BM6P6(@ }}}}}}{{{uuurrrsssjjjlllmmmllljjjgggggggggfffhhhkkkmmmnnnllljjjhhh]]]\\\XXXRRROOOQQQTTTUUUVVVXXX[[[___bbbbbb___]]]```]]]YYYXXXYYYZZZXXXWWW^^^______```aaaaaaaaaaaafffeeebbb```___^^^___```[[[^^^aaabbbaaacccfffiiimmmmmmnnnpppqqqnnnjjjfffccc```\\\YYYYYY[[[]]]___bbbdddiiirrrzzz~~~}}}{{{|||xxxzzz}}}{{{}}}{{{zzzyyyvvvqqqllliiiiiijjjffffffffffffeeedddccccccdddjjjqqqtttrrrooommmllldddbbb``````aaabbbbbbbbb[[[YYYWWWSSSQQQOOOOOONNNKKKMMMOOOSSSVVVXXXWWWUUUZZZZZZ[[[___dddkkkrrrvvv~~~}}}~~~{{{|||vvvrrruuu|||}}}}}}wwwzzz{{{yyyvvvwww|||pppZZZWWWuuu~~~~~~vvvsssqqqfffWWWUUU\\\YYYOOO>>>666111111111///...///......---,,,,,,,,,,,,---.........---------,,,,,,++++++************++++++************************))))))))))))))))))))))))(((((()))))))))*********)))*********++++++++++++*********++++++,,,,,,,,,...111444333444;;;IIITTT]]]eeejjjgggeeehhhooorrr}}}}}}jjj\\\XXX^^^hhhwww~~~}}}{{{vvv~~~~~~qqqbbbSSSQQQVVV```sss~~~zzz{{{wwwttt|||}}}~~~}}}{{{}}}~~~~~~}}}{{{zzzyyyxxxvvvssstttrrrooolllhhhddd```]]]VVVTTTPPPKKKHHHFFFEEEEEEEEECCCBBBBBBCCCDDDDDDCCCEEEDDDBBBCCCDDDFFFGGGGGGJJJJJJJJJKKKMMMOOORRRSSSVVVXXX[[[^^^aaaccceeefffjjjiiiiiikkkooorrrsssssszzztttpppooolllfffdddeeebbbbbbaaaaaabbbeeeiiilllnnnnnnpppsssuuutttqqqnnn``````]]]YYYWWWXXXZZZ[[[^^^___aaadddffffffeeedddgggdddbbbcccfffhhhhhhgggiiijjjllloooqqqqqqqqqqqqpppmmmiiidddaaa_________]]]\\\[[[YYYYYYZZZ\\\^^^aaaaaabbbdddeeedddaaa^^^[[[[[[ZZZYYYXXXYYY[[[]]]gggllluuu~~~}}}}}}|||zzzyyyyyyzzz|||}}}~~~~~~xxxzzz|||yyyvvvuuu~~~~~~}}}{{{{{{xxxuuupppkkkhhhhhhhhhiiicccbbbbbbbbbdddeeeeeeeeecccggglllppppppooommmmmmfffdddaaa````````````___[[[YYYVVVSSSQQQOOOOOONNNLLLMMMOOORRRUUUWWWWWWWWWXXXWWWWWWZZZ```iiirrrxxx|||~~~|||}}}{{{zzz~~~|||{{{|||zzz||||||zzzvvvvvvyyy}}}tttZZZXXXrrr~~~yyytttoooddd[[[YYY\\\YYYRRRCCC999000///111///............---,,,,,,,,,,,,---++++++++++++************++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------)))))))))*********++++++,,,------......//////000+++///222333555>>>KKKVVVbbbiiinnnllllllsss|||qqq```VVVUUUaaammm{{{~~~zzzzzzpppfff[[[OOORRR]]]nnn}}}zzz|||vvvmmmmmmwww~~~}}}~~~{{{wwwrrrppppppqqqpppooorrrnnnjjjhhhhhhfffdddaaa```^^^\\\YYYVVVSSSPPPNNNJJJIIIFFFCCCBBBAAABBBBBBDDDCCCBBBCCCDDDEEEFFFFFFJJJIIIHHHIIIKKKNNNOOOPPPRRRSSSTTTWWWZZZ^^^aaaccchhhjjjmmmqqquuuxxxyyyyyy~~~xxxyyy{{{||||||zzzwwwuuummmgggccc```]]]YYYYYY\\\___^^^___ccckkkttt{{{|||{{{~~~{{{nnnlllhhheeecccbbbbbbcccdddddddddeeeggghhhjjjkkkkkkjjjkkknnnssswwwzzzzzz{{{~~~zzzsssmmmiiihhhgggeee___XXXTTTTTTVVVVVVUUUWWWVVVVVVWWWYYYYYYXXXWWWUUUXXX[[[\\\]]]___dddhhhvvv~~~{{{uuuuuusssrrrrrrssstttuuu{{{{{{zzzyyyyyyzzz{{{|||{{{zzzxxxyyy{{{||||||{{{|||{{{|||~~~|||{{{zzz{{{}}}}}}}}}~~~{{{{{{|||~~~~~~}}}{{{uuurrrrrr~~~{{{yyyxxxxxxxxxuuuooohhhdddeeeggghhhhhhcccaaa___aaaeeehhhiiihhhbbbccceeehhhlllnnnnnnmmmgggeeebbb``````___]]]\\\ZZZYYYVVVSSSQQQOOOOOOOOOLLLMMMNNNPPPRRRUUUWWWXXXWWWVVVVVVYYY```jjjtttzzzyyy}}}~~~}}}~~~}}}|||zzzyyy|||}}}}}}zzzvvvtttwwwzzz~~~```XXXkkk{{{wwwlllcccaaa```\\\YYYXXXLLL===000...000000...---......---,,,,,,,,,,,,---+++************)))))))))++++++************++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++((()))))))))******************+++,,,,,,---......+++...333666:::CCCQQQ[[[fffmmmpppooorrr|||yyymmm___TTTQQQUUUfffrrr}}}rrr```YYYVVVQQQWWWkkk~~~|||sssmmmooo{{{~~~|||zzz~~~~~~}}}{{{xxxxxxyyy{{{yyyyyyxxxwwwuuutttsssrrrqqqrrrsssttttttsssqqqpppfffccc___\\\\\\\\\[[[ZZZ]]][[[XXXVVVUUUSSSQQQPPPOOONNNMMMKKKIIIGGGEEEEEEDDDCCCCCCBBBCCCDDDFFFGGGGGGGGGHHHIIIKKKLLLNNNNNNRRRSSSTTTVVVYYY\\\___```aaacccfffkkkpppvvvzzz}}}ppprrrtttsssqqqnnnlllkkkccc^^^[[[ZZZXXXXXX\\\cccdddgggooo{{{vvvpppjjjggggggiiihhhhhhiiiiiijjjmmmrrruuussstttxxx}}}~~~}}}vvvlllaaa[[[]]]___^^^[[[YYYWWWTTTTTTVVVXXXXXXXXXWWW\\\aaaeeeiiipppzzz~~~{{{vvvqqqpppppppppqqqrrrssstttyyyxxxwwwvvvvvvwwwxxxyyyyyywwwvvvwwwyyy{{{zzzzzzwwwwwwxxxyyyzzz{{{{{{{{{{{{yyywwwwww{{{~~~~~~}}}{{{yyyyyyyyyzzz{{{uuuuuuuuuuuuvvvxxxzzz|||zzzzzzxxxvvvttttttwwwzzzyyyvvvxxx|||yyyvvvtttssssssqqqjjjdddcccgggjjjiiiggggggdddaaacccgggkkkkkkjjj```^^^]]]```ggglllnnnmmmgggeeecccaaaaaa___]]][[[ZZZYYYVVVSSSQQQPPPPPPOOOMMMMMMNNNOOOPPPSSSVVVYYYYYYYYY[[[___eeemmmtttxxxvvvzzz~~~|||||||||zzzxxx|||}}}}}}zzzwwwvvvwwwxxxlllXXX^^^fffmmmwww}}}nnnfffiiihhh___ZZZ^^^VVVDDD222---000111...---......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))***+++,,,,,,------...222666;;;AAAJJJVVV___gggmmmqqqqqqttt~~~xxxgggYYYOOOKKKRRR\\\kkkvvv~~~eeeVVVSSSWWWZZZggg~~~~~~~~~~~~wwwrrruuuyyyqqqlllkkkllllllooopppooommmjjjiiijjjkkkgggfffeeecccaaa```______^^^]]]]]]\\\\\\\\\\\\\\\UUUTTTQQQPPPOOOPPPPPPPPPQQQPPPNNNMMMLLLLLLLLLKKKMMMNNNNNNLLLKKKJJJKKKKKKKKKKKKKKKLLLNNNPPPRRRSSSPPPRRRUUUWWWXXXZZZ\\\]]]```bbbfffiiilllooosssuuuvvvyyy}}}hhhjjjkkkjjjfffcccaaaaaa\\\YYYXXXZZZ\\\___hhhrrrttt|||}}}qqqiiidddeeejjjlllnnnppprrrtttyyysssnnnqqqsssrrrnnnfffccc```___```bbbcccdddcccfffkkkqqqzzz~~~|||zzzvvvoooooopppqqqsssuuuwwwxxxxxxwwwvvvuuuuuuuuuvvvwwwwwwuuuuuuuuuxxxyyyyyyyyyuuuuuuvvvvvvvvvvvvwwwxxxvvvtttqqqppprrruuuwwwwwwwwwvvvuuuttttttuuuuuuvvvrrrrrrpppppppppqqqrrrsssssssssqqqooollllllmmmooouuuyyy}}}~~~~~~~~~}}}{{{zzzyyyyyywwwtttqqqooommmkkkgggdddfffjjjllljjjfffjjjgggddddddggghhhhhhfff^^^[[[XXXZZZ```gggkkklllgggfffdddccccccbbb```^^^[[[YYYWWWTTTRRRQQQQQQQQQMMMNNNOOONNNNNNPPPUUUXXXYYY[[[___dddhhhllloooppppppssszzz~~~|||{{{|||}}}|||zzz{{{{{{{{{zzzyyyyyyyyyzzz~~~zzz[[[SSSPPP[[[pppwwwmmmrrrpppccc^^^ccc___KKK777000111111...---......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))+++++++++,,,,,,,,,------))))))))))))************,,,,,,---...///000111111000444999>>>EEEOOOYYYaaahhhnnnrrrsssvvv~~~}}}nnn[[[LLLFFFIIIUUUbbbqqqxxx}}}~~~}}}}}}vvv^^^QQQQQQ[[[eee|||zzzzzz{{{|||vvvsssttt~~~tttjjj___XXXVVVWWWYYY[[[]]]]]]]]][[[YYYWWWXXXYYYXXXWWWUUUSSSRRRQQQQQQQQQRRRQQQPPPNNNNNNNNNNNNOOOMMMNNNNNNNNNOOOPPPRRRTTTNNNNNNOOOOOOOOOPPPQQQRRRUUUVVVWWWVVVTTTTTTVVVXXXVVVVVVWWWYYY[[[]]]^^^___^^^bbbfffhhhiiikkknnnppptttxxx|||___bbbeeeccc```]]]^^^___]]][[[]]]bbbffflllwwwuuuggg^^^ZZZ___gggkkkpppvvv{{{zzzxxxuuutttvvvyyyzzz{{{wwwwwwyyy}}}}}}}}}|||yyyqqqrrrsssuuuwwwyyyzzz{{{xxxwwwuuutttsssrrrsssssstttsssrrrsssuuuwwwwwwwwwtttuuuuuuuuussssssuuuwwwtttrrrooonnnooopppqqqpppooooooooooooooooooppppppqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnkkkhhhfffffffffjjjooovvvyyyzzzzzz{{{~~~~~~zzzwwwrrrsssssssssqqqnnnjjjhhhfffddddddfffjjjkkkiiifffhhhggggggeeedddbbbaaaaaa[[[XXXVVVVVVZZZaaafffiiijjjhhhgggffffffeeebbb```\\\[[[XXXVVVTTTSSSSSSSSSNNNOOOPPPOOOMMMNNNRRRVVVVVVYYY^^^cccfffhhhgggfffiiilllsss|||~~~~~~||||||}}}}}}|||{{{{{{{{{{{{{{{||||||||||||zzzdddPPPDDDOOOhhhyyyyyyuuuiiicccffffffSSS>>>444222000///.........---,,,,,,,,,,,,---+++************)))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,)))*********++++++++++++***+++,,,---...000111111000444:::AAAIIIRRR\\\ccckkkppptttuuuyyy{{{lllXXXLLLHHHMMM[[[hhhvvv|||~~~{{{wwwxxx}}}lllZZZSSSXXXfffuuuxxxuuuuuuxxx|||sssppppppwww{{{sssggg[[[OOOKKKKKKKKKLLLMMMNNNOOOPPPNNNLLLKKKKKKLLLLLLKKKJJJIIIHHHIIIJJJKKKMMMLLLKKKJJJJJJJJJLLLLLLLLLNNNQQQSSSTTTWWWZZZ]]]XXXYYY[[[[[[[[[\\\___aaaaaabbbcccbbb______bbbfffcccdddeeefffhhhjjjkkkkkkpppuuuzzz}}}}}}~~~^^^cccggggggeeedddgggjjjkkkkkknnnsssvvv||||||{{{bbbVVVQQQOOOWWWbbbnnnvvv}}}|||xxxyyyzzz{{{|||}}}}}}~~~zzzyyywwwtttsssrrrrrrrrrsssrrrqqqsssuuuwwwwwwwwwssstttuuusssqqqqqqsssvvvsssrrrpppooopppqqqpppooolllllllllmmmmmmnnnnnnnnnooooooooooooooonnnnnnmmmlllmmmmmmjjjfffbbbaaa```aaagggpppuuuvvvvvvvvvwwwxxx{{{~~~~~~yyysssmmmmmmmmmkkkjjjhhhgggfffaaaaaabbbcccdddeeefffgggeeehhhjjjhhhccc^^^^^^___YYYXXXVVVTTTVVVZZZaaafffnnnmmmkkkjjjiiigggccc```]]]\\\ZZZWWWVVVUUUUUUUUUNNNPPPRRRPPPLLLLLLOOOSSSUUUWWW[[[```bbbdddccccccfffhhhpppzzz~~~}}}~~~}}}}}}|||~~~}}}{{{zzz{{{}}}||||||}}}}}}}}}}}}|||wwwoooVVVDDDJJJ\\\ppp~~~xxxooohhhgggjjjXXXEEE999333///...000......---,,,,,,,,,,,,---++++++++++++************++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))++++++++++++,,,,,,,,,,,,((()))***+++,,,...//////111555<<>>EEEOOOYYYaaahhhmmmpppppptttwwwzzz~~~}}}fffVVVNNNZZZpppzzzttttttnnndddeeexxxooofff___fff~~~~~~tttjjjcccbbbjjjsss{{{yyy}}}zzzxxx}}}yyysssooonnnkkkiiijjjnnnxxxzzz~~~}}}zzzxxxvvvvvvxxxuuuwwwoooVVVLLLCCCBBBCCCBBBCCCFFFQQQkkk|||yyyuuussstttyyy~~~yyyuuurrruuurrrmmmhhheee```\\\YYY[[[\\\]]]^^^^^^\\\ZZZYYY]]]^^^^^^]]]ZZZYYYYYYZZZZZZWWWVVVUUURRROOORRRWWW^^^ccciiillliiiccc^^^\\\ZZZYYYXXXYYYZZZZZZXXXVVVQQQOOONNNNNNKKKHHHIIIMMMMMMPPPUUUYYY]]]aaaeeehhhlllsss||||||~~~{{{zzz{{{yyywwwxxxzzzzzzwwwttt{{{~~~~~~|||yyyxxxzzzjjjTTTIIINNNcccyyy~~~}}}~~~yyywwwtttnnnjjjdddhhheeeVVVBBB555222333//////..................++++++++++++++++++++++++++++++,,,,,,++++++***)))((())))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++((()))++++++++++++---......---.../////////555<<>>???AAACCCFFFIIIaaa{{{tttoooooouuu|||yyywwwzzztttllleee___[[[WWWUUUUUUWWWZZZ]]]]]]\\\ZZZXXXYYYZZZ[[[ZZZXXXXXXXXXYYYWWWUUUUUUVVVTTTOOOOOORRRWWW\\\cccggggggddd```]]]ZZZYYYXXXYYYZZZYYYWWWUUURRROOOOOOOOOMMMIIIJJJOOOLLLOOOSSSVVVZZZ^^^cccfffkkksss|||~~~{{{yyyzzzyyyyyy|||~~~|||wwwrrryyy~~~}}}{{{{{{zzzxxxwwwyyywwwZZZIIIJJJYYYhhhxxx~~~|||{{{||||||xxxwwwuuupppkkkfffkkkkkk```KKK:::666999222222111000...---,,,,,,++++++++++++++++++++++++***************))))))(((((())))))))))))*********************************++++++++++++++++++++++++(((***+++,,,++++++---//////---...000000111:::EEERRRXXX```eeefffgggiiillluuuzzzuuubbbRRRUUU^^^lllwww~~~{{{tttoooaaahhhzzzwwwjjj___bbbooo}}}}}}}}}||||||yyysssttt||||||wwwpppjjjgggdddbbbaaaaaaaaabbb```]]]YYYTTTQQQLLLGGGCCCCCCAAA>>>@@@DDDEEEGGGLLLQQQYYYcccooowwwuuu]]]OOOIIIDDD???===>>>AAADDDFFFIIIZZZyyyvvvnnnjjjjjjsss~~~}}}}}}|||}}}wwwmmmeee^^^YYYTTTQQQLLLOOOSSSVVVWWWWWWUUUTTTUUUVVVWWWWWWUUUUUUVVVWWWUUUSSSTTTWWWVVVQQQNNNOOOTTTXXX^^^dddfffddd```^^^]]]\\\ZZZYYYZZZYYYWWWVVVTTTQQQPPPPPPNNNJJJKKKOOOMMMOOOQQQSSSVVVZZZ___ccciiipppzzz}}}{{{yyyzzz{{{|||~~~~~~|||wwwtttxxx|||~~~zzzxxxyyyyyyvvvvvvxxxdddLLLGGGPPPXXXjjj|||zzz|||~~~}}}xxxwwwzzz{{{wwwtttgggjjjkkkbbbMMM:::333666444333222000///---,,,+++++++++++++++++++++++++++)))************)))(((((()))))))))*********++++++))))))))))))))))))))))))*********+++++++++++++++)))+++,,,,,,++++++---...///,,,---222333555AAAOOObbbggglllmmmjjjiiikkknnnyyylllWWWLLLWWWhhhuuuzzzwwwnnn\\\ooovvviiibbb```lll~~~zzzzzz{{{{{{}}}|||vvvqqqmmmjjjiiiiiiddd```ZZZVVVUUUTTTRRRQQQNNNNNNOOOOOOMMMKKKHHHFFFBBB>>><<<===<<<:::;;;>>><<>>>>>@@@FFFOOOWWWhhhtttnnnOOOFFFGGG@@@AAABBBBBBCCCFFFFFFEEEIIIPPPddd}}}qqqgggddddddkkkxxx~~~}}}}}}~~~}}}{{{vvvppphhh^^^SSSMMMFFFHHHKKKMMMNNNNNNMMMLLLLLLNNNOOOOOOOOOOOOPPPRRRQQQPPPSSSYYYZZZTTTNNNLLLIIIMMMTTT]]]eeejjjkkkjjjfffccc___\\\\\\[[[[[[ZZZTTTQQQPPPPPPMMMIIIIIIMMMOOOOOOOOOOOOPPPSSSXXX\\\ZZZbbbmmmwww}}}~~~~~~~~~}}}|||{{{zzzzzz~~~zzzvvvvvvyyy}}}xxx|||}}}yyywwwxxxxxxvvvtttwwwtttVVVIIIFFFEEE```~~~uuuxxx{{{wwwxxx}}}~~~yyywwwuuulllXXXAAA555555222222111111000000//////+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********++++++---...---+++++++++------))),,,444777:::KKK^^^sssvvvwwwrrrjjjgggiiinnn}}}}}}mmm^^^UUUZZZgggwwwwwwgggkkkuuueee___eeennn{{{xxxxxxzzz~~~}}}uuukkkiiiqqqwwwzzz}}}||||||xxxqqqjjjdddaaa^^^YYYUUUQQQNNNLLLLLLIIIDDDAAA???>>>===<<<===<<<<<<<<<============:::888888;;;:::666555777888;;;<<<;;;:::>>>FFFMMMUUUddduuubbbOOOHHHBBB@@@@@@AAABBBDDDEEEDDDCCCJJJQQQ^^^nnn~~~qqqfff```bbbhhhooo~~~|||yyyyyy}}}~~~{{{uuulllbbbXXXRRRJJJFFFDDDIIILLLKKKIIIIIIHHHHHHIIIKKKMMMOOOQQQRRRPPPPPPPPPPPPOOOMMMKKKJJJGGGNNNSSSWWWaaammmrrrppppppkkkeee```^^^[[[VVVSSSUUUTTTRRRPPPOOOOOOOOOPPPWWWQQQLLLMMMOOOPPPTTTXXXXXX___jjjttt{{{}}}{{{zzz}}}~~~zzzyyy||||||yyyyyyzzz{{{{{{zzz||||||yyywwwvvvyyy|||bbbFFFAAAJJJ]]]|||~~~||||||{{{|||dddGGG777555222000......000000000///+++++++++*********))))))***++++++,,,,,,++++++***))))))(((((()))+++---...---,,,***)))***,,,///000))))))*********+++++++++,,,++++++...000000---***---,,,...333666>>>OOOaaappptttuuuooofffccchhhooo{{{tttYYYQQQWWWaaammm{{{tttiiigggmmm``````ppp}}}zzz}}}yyyyyy~~~yyykkkbbb\\\VVVVVVWWWYYY```lllyyy|||yyyuuurrrnnnjjjeeeaaa[[[YYYUUUPPPKKKGGGDDDBBB>>>===;;;999888888888999;;;888555666888::::::999666777777888888888777777:::<<<:::777999@@@DDDDDDNNNXXXfffssszzz\\\KKKEEE@@@BBBBBBCCCDDDFFFHHHHHHHHHPPPVVVaaammmxxxqqqccc[[[[[[dddnnn}}}|||zzzwwwwwwzzz}}}|||{{{xxxtttmmmddd]]]XXXPPPJJJGGGIIIKKKJJJHHHHHHEEEEEEFFFHHHKKKMMMOOOQQQMMMMMMMMMLLLKKKJJJIIIHHHEEEKKKPPPUUU___lllssssssrrrmmmgggbbb^^^[[[WWWTTTUUUSSSPPPNNNNNNPPPRRRTTTWWWQQQLLLMMMNNNOOOQQQUUU[[[```hhhnnnsssyyy|||zzzyyy|||}}}yyyyyy~~~~~~}}}}}}|||{{{zzz{{{|||~~~}}}{{{yyyxxxxxx{{{{{{eeeHHHBBBIII\\\{{{xxx~~~hhhJJJ999444222000......///000///...---------,,,,,,,,,,,,+++***++++++,,,,,,++++++*********))))))***+++,,,---++++++++++++++++++***************+++++++++,,,,,,,,,++++++---000000---***...---000444888@@@QQQbbbppppppnnnhhhcccdddkkksssyyygggRRRPPPZZZjjjtttwwwkkklllsssqqqaaa___kkk~~~||||||xxxxxxsssbbbWWWQQQMMMHHHJJJMMMSSS]]]jjjxxx~~~{{{yyyvvvsssoookkkgggbbb]]]ZZZRRRPPPMMMHHHDDD@@@===<<<<<<;;;:::999888888888999:::888666666888::::::999888999999:::::::::::::::;;;======:::<<>><<<999777666555666666777777888999999:::999888888999999:::::::::<<<<<<<<<<<<======>>>???>>>AAABBBBBBGGGPPPVVVVVVVVVTTTQQQSSS[[[jjjzzzlll]]]WWWSSSQQQRRRSSSSSSSSSUUUZZZ^^^kkk{{{kkk___ZZZYYY[[[___bbbfffqqq|||~~~}}}~~~}}}|||zzzwwwrrrnnnjjjhhh___TTTIIIEEEBBB???>>>???>>>??????AAACCCEEEGGGIIIDDDCCCBBB@@@@@@@@@AAABBBAAAAAABBBEEEJJJSSS^^^fffqqqpppmmmhhhbbb\\\XXXVVVOOOPPPPPPPPPPPPOOONNNNNNOOOIIIFFFIIIKKKKKKNNNQQQUUUZZZbbbgggjjjmmmqqquuu}}}}}}~~~|||zzz}}}zzzwwwuuuwww|||}}}yyy|||}}}zzzyyydddPPPGGGOOOmmmvvv]]]EEE555222000.........///...,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++,,,,,,,,,++++++++++++******+++,,,------,,,,,,,,,,,,---------.........,,,---//////000000111111...111444888@@@MMMZZZcccgggeeedddgggnnnuuu{{{~~~|||gggRRRPPP```qqq~~~~~~uuucccYYYiiiuuucccYYYggg~~~{{{|||}}}{{{mmm\\\RRRIIICCCBBBFFFKKKPPP[[[kkk|||xxxsssoookkkgggccc```]]]YYYTTTOOOKKKGGGCCC@@@===<<<:::888777666555555555666777888999:::;;;;;;999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===???@@@???BBBCCCDDDKKKWWW```bbb]]]WWWQQQQQQZZZjjj{{{uuuooollliiijjjiiigggeeegggmmmrrr}}}ooo```VVVXXXYYY\\\aaafffmmm|||}}}|||}}}~~~~~~}}}}}}|||{{{xxxsssnnniiiggg]]]RRRGGGCCC@@@===<<<>>>===>>>>>>???@@@BBBDDDDDDAAAAAA@@@???????????????@@@>>>???BBBDDDIIITTT___lllmmmmmmiiiccc\\\WWWTTTPPPPPPPPPPPPPPPOOONNNMMMNNNIIIFFFIIIKKKKKKLLLPPPOOOVVV___fffjjjmmmqqquuuvvv~~~~~~}}}{{{xxxwwwxxx{{{~~~{{{wwwxxxwwwtttsssuuummmUUUFFFLLLggg|||eeeKKK777444222////////////...---............------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---...///,,,,,,,,,---------......)))***,,,,,,,,,,,,...000...333777;;;CCCRRR^^^dddfffgggjjjooovvv{{{~~~uuu___QQQUUUggguuuyyysssrrrjjj___bbb{{{nnn```\\\nnn{{{yyy|||~~~pppaaaRRRMMMHHHCCCDDDIIIQQQZZZjjj~~~}}}zzzuuuoooiiiddd```[[[WWWTTTPPPKKKGGGDDDBBB???===888777666666555555555666777777999:::<<<<<<<<<<<<:::<<<===>>>===<<<===>>><<<;;;;;;;;;<<<===???@@@@@@BBBDDDEEELLLWWW___aaaTTTOOOLLLOOO\\\ooo}}}yyyzzz~~~{{{qqqddd[[[VVVWWW[[[cccmmmssszzz}}}~~~||||||}}}~~~}}}|||yyyyyyyyywwwsssmmmhhhdddZZZPPPFFFBBB@@@===<<<>>><<<<<<<<<<<<===>>>???@@@======>>>>>>======<<<<<<===<<<===@@@BBBEEEOOO[[[fffiiillljjjddd[[[UUURRRRRRQQQPPPOOOOOOPPPRRRTTTPPPKKKHHHJJJJJJIIIIIILLLLLLRRRZZZ```dddjjjppptttvvv}}}}}}}}}}}}{{{xxxxxxyyy{{{{{{xxxuuutttppplllnnntttwww]]]IIIEEE]]]}}}nnnTTT>>>555333111000000000///---///............---------***++++++,,,,,,++++++***)))***,,,------------,,,++++++++++++++++++,,,,,,+++,,,,,,,,,------------(((***,,,,,,+++,,,...111000666;;;>>>HHHWWWcccfffgggkkkpppvvvzzz}}}|||lllWWWOOO[[[ooo}}}}}}uuulllhhhaaa]]]jjjfff```fff|||~~~wwwwww~~~lllZZZLLLIIIHHHFFFIIIQQQ___lll~~~yyytttpppiiibbb\\\VVVQQQNNNJJJGGGBBB???===<<<;;;:::666666666666666777888888999:::;;;===>>>>>>>>>===;;;===@@@@@@???===>>>???<<<<<<;;;;;;<<<>>>@@@BBB???CCCEEEFFFJJJQQQTTTSSSKKKIIIJJJTTTfff{{{xxxzzzzzzrrrfff\\\WWWWWWSSS\\\mmm|||zzz~~~}}}}}}~~~~~~uuuvvvwwwvvvrrrlllfffcccYYYOOOEEEBBBAAA>>>>>>???;;;;;;:::::::::;;;<<<<<<:::;;;<<<===<<<;;;:::999<<<:::<<<@@@AAACCCNNNZZZbbbgggkkkjjjddd[[[TTTQQQUUURRROOOMMMNNNRRRWWW[[[SSSNNNJJJJJJJJJGGGGGGIIIKKKOOOUUUZZZ___fffnnnttt{{{~~~}}}~~~~~~|||zzzxxxxxxxxxwwwuuutttqqqlllhhhlllssseeeOOO>>>SSSsssttt[[[DDD666444222111111111///...------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++(((***+++---......------++++++,,,,,,+++***((((((+++++++++,,,,,,,,,------+++---//////---...111444222999===AAAKKK[[[fffhhhiiinnnsssxxx{{{}}}yyygggRRRNNN```vvv{{{ssskkkeee\\\[[[nnn~~~^^^aaaqqq}}}||||||tttwww}}}hhhUUUFFFDDDEEEEEEKKKUUUiiixxxwwwssspppkkkccc\\\UUUOOOJJJFFFCCC@@@<<<:::999999888777888888888888999:::;;;<<<:::<<<===????????????>>>;;;>>>BBBBBB@@@>>>???AAA======<<<<<<===???BBBCCC>>>CCCFFFFFFHHHJJJIIIEEEIIIJJJNNN[[[ppp~~~~~~{{{{{{}}}vvvuuurrrlllccc]]]YYYXXX```hhhvvv{{{zzz{{{}}}~~~xxxvvvssspppmmmiiiddd```^^^ZZZSSSKKKDDD@@@>>>===888888999:::;;;;;;;;;;;;888999:::<<<===<<<<<<;;;999::::::<<>>???@@@AAABBBCCCCCCDDDCCCBBB@@@>>><<<::::::;;;;;;;;;;;;<<<>>>???@@@FFFCCCCCCHHHKKKIIIIIIKKKLLLNNNTTTeee~~~wwwqqqmmmllllllmmmjjjkkklllmmmooottt{{{}}}wwwsssqqqrrrnnnnnnlllgggbbb___```aaannnyyy|||{{{{{{|||}}}~~~}}}{{{xxxvvvtttqqqoookkkeeeaaa\\\YYYRRRKKKDDD???<<<:::777777888999999:::999999888888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;===AAAHHHLLLWWW___ggghhhfffccc]]]VVVUUUSSSPPPNNNNNNPPPSSSUUUQQQOOOLLLJJJJJJIIIHHHGGGFFFJJJPPPVVV\\\cccjjjooo{{{}}}~~~}}}|||{{{|||}}}}}}xxxuuuqqqlllfffdddlllwwwwwwYYYHHHJJJWWWsss|||yyy}}}rrrUUU>>>555//////000///---......,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,......,,,+++++++++,,,,,,------------------------.........------...111444666:::BBBNNN\\\gggmmmnnnmmmmmmttt~~~}}}ooobbb___eeeppp~~~}}}uuummm^^^YYYkkkjjjgggwww{{{yyyxxxwwwvvvuuuxxxrrrZZZGGGHHHMMMRRR___ooo|||qqqhhhaaa[[[VVVOOOIIIEEEAAA>>><<<:::;;;;;;999777666777888======<<<<<<===>>>@@@AAAAAABBBCCCEEEFFFGGGGGGGGGBBBAAA???===;;;:::999999<<<<<<===>>>???@@@AAAAAACCCBBBEEEKKKOOOOOOPPPSSSQQQWWWbbbttt|||xxxuuulllhhhbbb\\\XXXVVVVVVVVVTTTUUUVVVWWWZZZ^^^dddhhhttt}}}xxxqqqmmmiiigggfffggggggfffdddcccfffmmmsssyyyyyy{{{}}}~~~zzzwwwwwwvvvtttsssqqqmmmgggccc```]]]YYYRRRLLLEEE@@@===777777777777888888888888777888999:::;;;;;;;;;;;;<<<<<<;;;::::::===BBBFFFQQQ[[[eeeiiiiiigggaaaZZZTTTRRRPPPNNNMMMNNNNNNOOOLLLJJJHHHHHHHHHHHHGGGFFFFFFIIINNNSSSXXX___fffjjjvvvyyy}}}}}}}}}}}}}}}|||||||||wwwuuurrrnnnhhhdddjjjrrr{{{cccMMMHHHNNNccc}}}wwwjjjwwwzzzyyy|||zzzyyyyyyaaaBBB888111111222000......---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,------------,,,,,,+++...........................//////......000333666888<<>>>>>>>>???@@@BBBDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHBBBAAA>>>;;;:::::::::;;;>>>???@@@BBBCCCCCCCCCBBBDDDCCCHHHPPPWWWZZZ___eeeeeeppp~~~}}}xxxrrrllleeeaaaYYYWWWRRRNNNKKKIIIIIIIIIJJJKKKLLLNNNPPPTTTYYY]]]fffooo{{{~~~~~~}}}vvvmmmhhhfffeeecccaaadddeeeeeeeeegggppp}}}|||||||||}}}~~~|||xxxuuuvvvuuuuuutttrrrnnnhhhdddbbb```]]]XXXQQQJJJCCC???888888777777777777777777777777888999999:::::::::;;;;;;:::999999;;;???BBBLLLWWWdddjjjllllllggg```WWWUUURRRPPPMMMLLLKKKKKKJJJHHHFFFFFFGGGGGGEEEDDDEEEHHHLLLPPPUUU[[[bbbfffrrrwww}}}~~~}}}|||{{{zzzwwwuuurrrkkkeeegggmmmssslllPPPGGGFFFWWWooo~~~gggrrr}}}zzzzzzwwwttt{{{yyygggFFF<<<222222333111...,,,...---,,,---......---,,,------------------------------,,,+++***************,,,---...///...,,,+++---------------------------............000444777:::@@@IIITTT___fffjjjkkkkkknnnttt{{{}}}xxxtttiii\\\UUU___ppp}}}~~~eeeccckkk~~~}}}qqqttt}}}yyyzzzwwwvvvzzzuuubbbRRRRRRZZZggg|||ooo\\\RRRNNNLLLCCC@@@===;;;;;;::::::888666777888888888888;;;===>>>???@@@AAACCCEEEGGGHHHIIIJJJJJJJJJIIIGGGEEEDDDBBB@@@>>>;;;:::;;;===??????@@@CCCEEEFFFEEEDDDCCCGGGFFFJJJTTT]]]gggsss}}}~~~{{{zzzvvvqqqkkkddd]]]VVVRRRLLLKKKHHHFFFEEEEEEEEEFFFEEEFFFGGGHHHIIILLLPPPTTT\\\bbbkkkssszzzzzzvvvttttttuuupppjjjccc```aaaccccccbbbeeegggjjjkkkppp{{{~~~~~~~~~|||{{{zzzxxxvvvvvvuuutttsssqqqmmmgggccc^^^^^^\\\XXXQQQIIIBBB===:::999888777666666777777666666777777888999999:::888888888888888:::===AAAGGGTTTbbbjjjnnnppplllfff\\\ZZZWWWRRRNNNKKKJJJIIIIIIHHHFFFFFFFFFEEECCCAAAEEEGGGJJJNNNRRRXXX___dddqqqvvv|||~~~|||{{{|||yyyvvvooohhhgggjjjnnnwwwtttRRRGGGCCCPPPfffvvvpppttt}}}{{{uuupppwwwxxxlllLLL???333000222000---,,,...,,,+++,,,......---,,,------------------------------,,,+++************)))+++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------000444777;;;AAALLLWWW```fffjjjkkknnnuuu{{{rrr^^^UUUSSS```sss}}}xxx___eeerrrsssppp}}}vvvwwwuuuxxxvvveeeVVVVVV```pppmmmXXXNNNIIIFFFDDD===;;;999888:::;;;::::::777888:::::::::<<<>>>@@@BBBCCCDDDFFFHHHIIIJJJJJJLLLLLLKKKIIIGGGDDDAAA@@@???>>>;;;:::;;;===???AAAAAABBBDDDFFFGGGFFFEEEDDDIIIGGGKKKTTTaaaqqq|||yyyuuupppmmmgggccc___[[[WWWRRRNNNKKKDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHJJJMMMPPPRRRUUUZZZ```fffppp|||yyypppjjjgggggggggccc```^^^]]]___ccceeegggiiinnntttwww}}}~~~|||}}}}}}zzzyyyxxxxxxxxxvvvtttrrrpppnnnjjjfffbbb^^^^^^]]]YYYSSSLLLEEE@@@;;;:::888666666666666777666666555666666777999999666777777777777999===???CCCPPP^^^gggmmmqqqooojjjccc```ZZZTTTOOOKKKIIIHHHIIIHHHGGGFFFGGGEEECCCAAAEEEGGGJJJMMMQQQXXX___dddrrrwww}}}||||||~~~~~~}}}}}}{{{tttmmmkkkmmmnnnsss~~~zzzSSSHHHAAAJJJ]]]ppp~~~~~~zzz}}}}}}~~~}}}{{{vvvooovvv|||tttRRRBBB333///111000---,,,+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++)))+++---///000///......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------000444888:::CCCPPP\\\eeekkkoooqqqvvvpppWWWTTTXXXeeettt~~~tttkkk[[[gggyyy{{{}}}zzzrrrtttttt{{{wwwfffWWWXXXeeevvvnnnUUUGGGCCCBBB@@@???:::999888999;;;<<<<<<;;;:::<<<===>>>>>>@@@CCCEEEGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKIIIFFFDDDAAA??????::::::999:::;;;>>>AAACCCDDDEEEFFFGGGGGGGGGFFFFFFIIIHHHLLLWWWfffzzzzzzvvvpppkkkhhheeeaaa^^^XXXUUUQQQNNNMMMLLLJJJIIIBBBCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLKKKJJJKKKMMMOOOLLLNNNRRRUUU[[[eeeqqqzzz}}}wwwrrrkkkddd___]]]]]]^^^\\\]]]___```bbbfffjjjnnnrrrzzz{{{xxxxxxyyyyyyxxxwwwtttpppllljjjgggcccaaa___^^^]]]ZZZUUUOOOHHHEEE;;;999777555444444444555555555555555555777888999777777888777777888;;;===???KKKYYYcccjjjooooookkkhhhddd]]]UUUOOOKKKIIIHHHGGGGGGFFFGGGHHHHHHFFFCCCEEEGGGJJJMMMQQQXXX```eeesssxxx}}}~~~~~~zzztttrrrtttrrrttt{{{~~~VVVIII@@@DDDTTTjjj}}}{{{~~~}}}~~~|||wwwpppvvv{{{YYYGGG555///000111///...***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***+++,,,...///000000///------------------------+++,,,------///222666999<<>>;;;:::;;;:::999999:::<<<======<<<>>>@@@BBBBBBBBBDDDGGGIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFEEEBBB???>>>===>>>>>>999999;;;===@@@CCCFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLSSSaaarrr|||yyyxxxqqqllleee```]]][[[WWWTTTSSSPPPLLLIIIIIIIIIHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLKKKIIIIIIKKKLLLKKKNNNQQQTTTYYYbbbmmmvvv~~~vvvooogggddd___[[[YYYYYYZZZ\\\\\\___ccceeefffjjjooottt{{{~~~|||yyyxxxyyyyyyyyyxxxwwwtttnnnjjjgggdddbbb```ZZZZZZYYYVVVQQQLLLFFFCCC:::888666333222222333444555555444444555666888999888999999888777777999;;;===HHHVVV___gggmmmnnnkkkkkkfff^^^UUUNNNJJJHHHHHHFFFEEEFFFHHHJJJJJJHHHFFFFFFGGGJJJMMMRRRYYYaaagggsssyyy~~~}}}xxxxxxzzzvvvuuu{{{WWWJJJ>>>@@@NNNfff~~~zzz}}}xxxqqqvvv}}}]]]JJJ666///111222111000,,,+++***+++---...---,,,++++++++++++++++++++++++************+++,,,------***+++,,,...///000000111........................+++---...///000333888;;;???IIIVVVaaagggkkkmmmoooxxxrrrYYYSSSYYYeeepppvvv{{{{{{kkk]]]ZZZkkkzzz}}}yyyxxx{{{www|||yyygggWWWYYYjjjzzzyyyTTTJJJAAA>>>;;;666555888;;;:::999;;;===>>>===<<>>===:::777555555555444333555444444444444555666666777777777777888888888888===BBBKKKVVV___fffkkkmmmnnnfff[[[RRRLLLIIIIIIIIIEEEFFFGGGHHHGGGGGGEEEEEEGGGFFFHHHLLLNNNQQQZZZdddqqqvvv|||}}}yyy\\\HHH===DDDNNN[[[xxx~~~zzzssspppzzz~~~cccLLL777111000,,,,,,222//////...------,,,++++++))))))******++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++///,,,---000222222555:::FFFOOO\\\fffjjjmmmnnnpppvvv~~~eeeVVVRRRaaaooovvvzzz|||ddd]]][[[sss~~~vvv}}}}}}{{{}}}|||||||||{{{ssshhh```ccckkksssxxx|||ttt```GGGBBB<<<888999;;;;;;;;;:::;;;<<<>>>@@@BBBDDDEEEFFFFFFGGGGGGHHHGGGGGGGGGFFFEEECCCAAA???>>>===<<<;;;:::999999:::;;;;;;:::BBBCCCFFFIIILLLNNNPPPQQQPPPJJJGGGHHHJJJJJJMMMQQQVVV]]]gggsss~~~zzzsssnnnjjjgggeeecccZZZXXXTTTQQQOOOMMMJJJHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKMMMOOORRRSSSTTTSSSSSSQQQQQQPPPPPPOOOOOONNNNNNOOOQQQSSSWWW[[[bbbjjjooo~~~{{{ssskkkbbbZZZTTTQQQTTTXXX\\\___aaacccdddgggjjjooouuu|||zzzsssnnnrrrxxx~~~|||{{{yyyxxxwwwwwwwwwxxxuuussspppkkkfffbbb^^^\\\XXXVVVSSSPPPMMMIIICCC???===:::777555555555444333444444444444444555555666555555666666666777777777:::???HHHSSS]]]eeejjjmmmmmmggg]]]TTTMMMJJJIIIIIIGGGHHHHHHGGGFFFEEECCCBBBFFFFFFHHHKKKMMMPPPXXXbbblllooottt{{{zzz|||cccMMM>>>AAAGGGQQQkkk~~~wwwrrrxxxzzzvvviiiPPP999222111---,,,///.........---,,,+++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...,,,,,,000333444999???LLLUUU```iiilllmmmnnnooovvvtttbbbXXXRRRbbbsss{{{{{{ccc___aaayyyooonnn~~~xxxxxxzzzzzzzzz|||vvvlllcccdddhhhmmmsssxxx~~~{{{hhhUUUDDD@@@;;;:::;;;>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFGGGHHHHHHHHHGGGEEEEEECCCBBBAAA???===;;;;;;:::999999999:::<<<>>>???@@@DDDFFFIIILLLNNNPPPQQQQQQRRRLLLIIIJJJLLLMMMQQQUUU\\\dddqqq~~~xxxnnnjjjddd___\\\ZZZWWWUUUPPPNNNLLLKKKKKKJJJHHHFFFEEEFFFGGGHHHJJJJJJKKKKKKKKKNNNRRRVVVYYYZZZYYYXXXXXXWWWVVVTTTSSSRRRQQQQQQTTTVVVYYY]]]bbbiiiqqqvvvzzzpppeee\\\TTTNNNJJJLLLRRR[[[bbbfffhhhhhhiiimmmssszzzwwwppphhhnnnwww}}}|||}}}~~~zzzyyyyyyxxxxxxwwwwwwwwwsssqqqoookkkfffaaa]]][[[VVVTTTRRROOOMMMIIIDDDAAA===;;;777555555555333222444444333333444444555666444444555555555666666666777<<>>FFFTTT\\\ffflllnnnnnnnnnoooyyy{{{vvvlll```^^^WWWjjj}}}vvv```aaajjjuuu___eee~~~|||vvvvvvyyyyyy{{{~~~vvvnnngggeeeeeegggnnnvvvwwwxxxxxxwwwuuukkkYYYHHH@@@???======???BBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHHHHGGGEEECCCAAA@@@???===;;;:::999888888777888999;;;>>>BBBDDDFFFIIIKKKNNNQQQSSSSSSRRRQQQSSSNNNKKKMMMOOOQQQWWW]]]eeeqqq{{{rrrkkk___[[[VVVRRRPPPNNNLLLJJJIIIHHHGGGHHHIIIJJJHHHGGGGGGHHHJJJLLLLLLLLLLLLKKKKKKMMMQQQVVVYYY\\\^^^^^^^^^]]][[[XXXVVVUUUUUUUUUYYY\\\```eeekkksss{{{|||wwwoooeee[[[TTTOOOLLLJJJOOOVVV```fffjjjkkklllmmmssszzzxxxrrrmmmsss~~~~~~}}}|||||||||xxxxxxyyyyyyxxxwwwvvvvvvsssrrrooolllgggbbb^^^\\\TTTSSSPPPNNNMMMJJJFFFCCC>>>;;;888555555444333222333333333333333444444555444444555555555666666666555999AAAJJJUUU```hhhlllmmmkkkeee^^^VVVQQQNNNMMMKKKJJJJJJHHHGGGEEEDDDCCCDDDCCCEEEGGGHHHJJJRRR[[[eeehhhnnnuuu|||~~~}}}~~~~~~yyy{{{qqqVVVAAA???CCCIII```zzz~~~zzz{{{zzzvvvsssYYY???333222111---+++------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---+++---111444999BBBLLL[[[aaaiiinnnooooooqqqrrr~~~xxxlllbbbeeegggzzzmmm[[[cccrrr}}}gggYYYeee{{{wwwwwwyyyzzz~~~sssmmmgggdddaaaccckkkuuuqqqqqqpppooojjj```OOOCCCAAAAAAAAACCCDDDEEEFFFFFFBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHGGGFFFCCC???===<<<;;;:::888777777777777777999;;;>>>@@@CCCGGGIIIOOOQQQTTTWWWXXXWWWTTTSSSSSSOOOMMMPPPSSSWWW___gggrrrxxxqqqiii```ZZZSSSPPPMMMJJJJJJIIIGGGEEEGGGGGGGGGIIIKKKKKKJJJHHHHHHIIIJJJKKKKKKJJJIIIHHHJJJKKKMMMQQQVVV[[[```bbbaaa```^^^[[[ZZZZZZZZZ[[[^^^aaagggnnnuuu~~~|||xxxuuugggaaaYYYSSSQQQQQQRRRSSSYYY___eeehhhjjjlllpppttt|||yyyuuuvvv|||}}}~~~~~~|||zzzxxxxxxxxxxxxwwwvvvuuuuuuppppppnnnkkkfffaaa]]]ZZZTTTRRROOOMMMLLLJJJFFFDDD>>>;;;888666555444333111222222222222222333444444555555666666666777777777555888>>>FFFQQQ\\\eeejjjmmmmmmjjjccc[[[TTTQQQPPPJJJJJJIIIIIIHHHHHHHHHHHHDDDCCCDDDFFFFFFHHHOOOXXXdddkkksssvvvwwwzzz~~~}}}~~~~~~xxx\\\DDDAAACCCIII___xxxzzz|||}}}}}}zzzttt]]]BBB444222222///---------,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...---...111555:::GGGSSS```eeekkknnnoooqqquuuxxxoooeeejjj}}}fff[[[jjjxxxiii^^^\\\mmmzzzwwwwwwxxxzzz|||qqqkkkfffaaa\\\\\\eeeooolllkkkjjjiiidddZZZNNNGGGFFFGGGHHHIIIIIIIIIJJJJJJFFFFFFGGGGGGHHHIIIIIIIIIEEEEEEEEEEEEBBB???<<<:::888888777777777777888888999<<>><<<:::999666666666777888:::;;;<<<===AAADDDFFFFFFHHHMMMQQQYYYZZZ\\\^^^^^^]]]ZZZYYYUUUTTTVVV\\\ccclll|||wwwrrrjjjaaaYYYTTTOOOMMMHHHGGGFFFGGGIIIKKKJJJIIIJJJIIIIIIJJJKKKIIIFFFDDDCCCCCCCCCBBBCCCCCCDDDDDDHHHIIILLLPPPVVV\\\aaadddcccbbbaaabbbdddgggjjjlllqqqvvvxxxvvvrrroookkkfffaaa]]]PPPOOOPPPSSSXXX]]]aaabbbfffjjjnnnpppqqqwww}}}{{{zzz}}}}}}|||{{{zzzxxxuuutttsssssssssjjjjjjjjjgggccc^^^YYYVVVTTTRRRNNNLLLJJJIIIFFFDDD???<<<888666555444222111111111111111111222333333444444555555555666666666555666888===EEEPPPZZZ```hhhkkklllhhh^^^UUUPPPNNNGGGFFFFFFFFFGGGHHHJJJKKKEEECCCDDDEEEEEEEEELLLTTT\\\ccciiimmmooovvv~~~oooPPPEEEAAABBBSSSiiisss~~~|||~~~~~~{{{jjjQQQ<<<222111111111........................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------...///111666<<>>IIIRRRmmm~~~rrrtttwwwzzz|||~~~~~~uuu```FFF555222111...//////...------------...++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++,,,---.........333666999CCCWWWiiisssyyywwwsssoooooouuu{{{}}}~~~|||wwwvvv|||nnnssssssaaaXXXXXXXXXffftttuuuuuutttwwwuuucccUUUPPPKKKFFFCCCEEEGGGMMM\\\kkkhhhfffaaaZZZSSSOOOQQQTTTWWWWWWXXX[[[___aaaaaa```bbb]]]WWWPPPJJJDDD>>>:::666777888999999888777666666999===???@@@AAADDDEEEIIIKKKOOOSSSXXX[[[^^^______]]][[[[[[]]]```bbbccceeehhhmmmvvvUUUQQQLLLIIIJJJJJJIIIHHHHHHJJJKKKLLLLLLJJJHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEGGGJJJMMMPPPRRRUUUYYY\\\___bbbccc___```eeekkkooosss|||~~~|||tttpppjjjfffeeeccc```^^^[[[YYYWWWTTTRRRPPPOOONNNRRRSSSWWW\\\aaadddfffgggrrruuu{{{yyyuuussssss}}}|||||||||{{{{{{wwwvvvttttttttttttrrrpppkkkiiigggeeeccc```\\\YYYWWWTTTPPPMMMJJJHHHEEECCC===;;;888555222000000///111111111222222222333333444444444444444444444444444333555888<<>>@@@FFFJJJPPP[[[gggllljjjeee^^^WWWTTTUUUXXX[[[[[[[[[]]]```bbbaaa```]]]YYYRRRKKKFFFAAA<<<999666777888999999999888777888;;;>>>@@@AAACCCFFFIIIMMMOOORRRVVVZZZ\\\^^^^^^^^^\\\ZZZZZZ]]]aaadddfffpppuuu~~~HHHGGGFFFGGGIIIKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFFFF@@@@@@AAABBBDDDEEEFFFFFFEEEFFFGGGGGGHHHKKKPPPSSSYYYZZZ\\\]]]___aaabbbcccaaabbbhhhpppvvv||||||zzzwwwssspppiiiddd___ZZZXXXVVVTTTRRRQQQQQQPPPPPPPPPQQQQQQRRRVVVWWWZZZ^^^bbbeeehhhiiiuuuzzz}}}wwwtttlllnnn{{{|||zzzzzzzzzzzzyyywwwvvvtttssstttsssrrrpppjjjhhheeedddbbb___\\\YYYXXXTTTPPPMMMJJJGGGDDDBBB===<<<999555222111000000......///000111222333333333333333333444444444444555444555888:::>>>HHHRRR\\\cccgggfffbbb\\\RRRHHHFFFHHHIIIHHHFFFDDDDDDEEEAAA@@@>>>>>>>>>@@@CCCEEEGGGKKKSSS\\\gggrrr}}}{{{zzzyyy|||]]]NNNNNNOOOggg}}}|||}}}}}}~~~yyywwwjjjTTT???555333333...---,,,,,,++++++,,,,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000///444888>>>KKK```rrrzzzyyyvvvqqqnnnmmmooorrruuurrrwwwzzzuuujjjhhhvvvsssmmmttteeeTTTRRRUUUfffyyy{{{xxxwwwzzz|||nnnZZZKKKFFF@@@@@@CCCIIIPPPVVVaaajjjqqqnnnhhhaaa\\\YYYZZZ\\\cccbbb``````aaaaaa```^^^VVVQQQJJJDDD@@@===:::888666777888999999999999999:::===???AAACCCFFFJJJMMMRRRTTTWWWZZZ\\\]]]]]]\\\[[[ZZZYYYZZZ]]]cccjjjnnnyyyDDDDDDEEEGGGIIIKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDDDD???@@@BBBCCCEEEGGGIIIIIIGGGIIIKKKLLLNNNRRRXXX[[[aaaaaaaaaaaabbbccccccdddfffhhhoooxxx|||vvvqqqkkkfffbbb___]]]XXXTTTRRRPPPOOOOOOOOOOOOPPPQQQSSSUUUWWWXXX[[[]]]```cccfffiiimmmpppxxx}}}xxxuuujjjnnnzzz}}}{{{yyyyyyyyyxxxwwwuuusssqqqqqqqqqqqqooommmiiigggeeedddbbb```]]]ZZZXXXTTTPPPLLLJJJGGGCCCAAA>>><<<999666333111000000//////000000111222222333333333333333333444444444555444444777888;;;DDDMMMUUU]]]cccdddaaa[[[QQQGGGFFFGGGHHHGGGFFFEEEDDDCCCAAA???>>>======@@@BBBDDDEEEJJJRRR\\\gggsss}}}~~~|||zzz}}}eeeRRRNNNNNNgggwwwsss|||~~~{{{{{{rrr]]]DDD444111222......---,,,,,,,,,------......---,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000111555:::@@@NNNbbbssszzzzzzuuupppnnnlllkkknnnqqqrrryyy{{{pppbbbcccvvvwwwjjjhhhzzz{{{___TTTWWW\\\sss|||zzzuuuvvv{{{}}}nnnZZZKKKFFFHHHIIILLLPPPVVV^^^iiiqqqtttqqqkkkddd```^^^___```iiigggccc```___\\\YYYWWWMMMHHHBBB===:::999888777777888999::::::;;;;;;<<<===???BBBDDDFFFIIINNNQQQWWWYYY[[[]]]^^^]]]\\\[[[YYYYYYZZZ\\\aaaiiisssyyyFFFGGGIIIIIIIIIIIIHHHHHHGGGFFFEEECCCBBBBBBCCCCCCAAABBBCCCEEEGGGHHHJJJJJJJJJMMMPPPSSSVVVZZZ___cccddddddccccccdddeeefffggglllooovvvwwwooogggaaa[[[XXXXXXXXXVVVTTTQQQPPPPPPPPPPPPPPPRRRTTTVVVYYY[[[\\\___aaadddgggiiimmmsssxxx~~~~~~|||xxxuuujjjooo|||~~~|||zzzyyyyyyxxxwwwuuusssqqqpppooopppooonnnlllhhhgggeeedddcccaaa^^^[[[WWWTTTOOOLLLIIIGGGDDDAAA>>><<<999666333111000000222222222222222222111111222222222333333333444444444333444666666888@@@IIIMMMVVV___aaa```[[[RRRHHHGGGFFFFFFFFFEEEEEECCCBBBAAA@@@>>>===>>>@@@CCCEEEFFFKKKSSS\\\gggrrr~~~~~~{{{}}}{{{|||hhhRRRLLLNNNiii~~~tttooo|||zzzzzzsss```FFF333///222000000///.....................------,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000333777;;;BBBPPPcccrrrwww{{{tttooonnnllliiilllqqqxxx|||xxxiii[[[```vvvqqqgggkkksssZZZUUU]]]dddyyywwwrrruuu}}}|||nnn[[[NNNIIIJJJRRR\\\bbbffflllrrrwww{{{vvvpppiiieeeccccccccciiieee```[[[WWWSSSOOOMMMEEEAAA<<<888777888888888999999:::;;;<<<===??????@@@BBBEEEHHHJJJMMMQQQTTTZZZ[[[]]]^^^^^^\\\[[[ZZZYYY[[[^^^bbbhhhsss~~~HHHIIIJJJIIIGGGEEEDDDEEECCCCCCBBBBBBBBBCCCCCCDDDCCCDDDEEEGGGIIIKKKLLLMMMPPPSSSXXX[[[^^^```cccfffdddddddddeeegggiiilllmmmsssuuu~~~{{{pppfff^^^YYYUUURRRTTTUUUVVVVVVSSSRRRQQQRRRQQQRRRSSSVVVYYY\\\^^^```aaadddhhhjjjmmmsss{{{~~~}}}}}}|||||||||{{{wwwuuukkkrrr}}}|||zzzyyyyyyxxxvvvtttsssrrrpppppppppooonnnlllfffeeecccbbbbbb```]]][[[UUURRRNNNKKKIIIGGGDDDBBB>>>===999666333222111000333333222222222111111111111111222222333333444444333222333555555666===EEEIIIRRR[[[___```]]]UUUMMMHHHFFFDDDCCCDDDDDDDDDBBBBBB@@@???>>>>>>AAACCCEEEHHHLLLRRRYYYcccooo{{{}}}zzz{{{zzzzzz{{{}}}lllSSSKKKMMMkkkvvvooo|||zzzsssbbbIII555000555111000000///.../////////......------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000333777;;;CCCRRReeerrrvvv|||sssmmmmmmllliiimmmuuu{{{{{{qqq```WWWaaawwwmmmiiisssgggUUUSSS___mmm~~~yyyvvvrrrxxx~~~zzzooo^^^SSSOOOPPPcccxxxvvvnnniiieeecccaaa```\\\VVVQQQMMMIIIEEECCC@@@===999888888:::::::::;;;;;;<<<===>>>@@@BBBCCCEEEHHHLLLOOOQQQSSSUUUWWWZZZZZZ[[[[[[[[[ZZZZZZYYYZZZ^^^dddjjjrrr~~~EEEFFFGGGEEEBBBAAABBBDDD@@@AAABBBCCCDDDEEEFFFGGGGGGHHHJJJLLLOOOQQQSSSTTTXXX\\\aaadddddddddddddddbbbcccdddfffjjjnnnrrruuuzzz~~~zzzrrrfff\\\VVVSSSRRRRRRUUUXXX[[[[[[XXXTTTSSSRRRSSSTTTVVVYYY]]]```ccceeefffiiinnnpppttt{{{~~~}}}}}}}}}|||yyywwwqqqyyy}}}{{{zzzyyyyyyxxxvvvtttrrrpppnnnnnnnnnnnnllljjjcccbbb`````````^^^\\\YYYTTTQQQMMMKKKIIIHHHEEECCC???===:::666444222111111000000000111111111111111000111111222333333444444111000111444444444;;;CCCGGGPPPZZZ___bbbaaa[[[SSSJJJFFFBBBAAABBBDDDDDDCCCAAA@@@>>>===>>>@@@CCCDDDHHHJJJNNNTTT]]]iiiuuu~~~~~~~~~}}}}}}~~~~~~{{{yyyzzz|||{{{yyy{{{sssXXXLLLMMMjjjvvvzzzhhhOOO999333666000000///...............------------------,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++,,,---...///222666;;;DDDUUUhhhtttxxx~~~ssslllmmmllljjjppp{{{|||xxxkkk\\\ZZZhhh{{{zzziiinnn{{{nnn\\\PPPPPPbbbzzz}}}{{{xxxwww}}}|||}}}{{{rrrddd[[[XXXaaayyyzzzoooggg```[[[XXXRRRNNNIIIEEEBBB@@@>>>===<<<:::999999;;;==================>>>@@@CCCEEEFFFJJJNNNSSSVVVXXXYYYZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZ\\\bbbjjjsss|||@@@BBBCCCBBB???>>>AAADDD???@@@BBBDDDFFFHHHIIIIIIKKKMMMOOORRRVVVYYY[[[\\\^^^bbbgggiiihhheeebbbaaaaaabbbdddggglllrrrwwwzzz|||tttlll___VVVQQQQQQRRRSSSXXX\\\``````\\\WWWTTTSSSUUUVVVYYY\\\aaaeeeiiikkkkkkoootttwww{{{|||zzzyyy}}}|||zzzzzzzzzyyyvvvtttnnnmmmkkkkkkkkkkkkiiigggaaa```^^^^^^^^^\\\ZZZXXXRRRPPPMMMKKKIIIHHHFFFDDD???===:::777444222111111------...///000111222222000000111222333333444444000///111333333444:::BBBGGGPPPZZZ```cccddd___XXXKKKFFFAAA???AAACCCDDDDDD@@@???===<<<===???BBBDDDHHHIIILLLPPPXXXdddqqqyyy~~~~~~|||{{{{{{}}}}}}zzz}}}|||wwwuuuyyy}}}yyy\\\NNNLLLhhh}}}pppUUU===444777//////...------------...,,,,,,------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++,,,---......111555;;;EEEWWWkkkwwwzzzssskkkmmmmmmkkkrrr~~~{{{vvviii]]]___ppp|||vvvqqqfffpppttt\\\TTTNNNNNNggg}}}~~~{{{|||}}}}}}~~~~~~wwwjjjbbb```pppzzzmmmbbbZZZRRRNNNGGGDDD@@@===<<<<<<;;;:::;;;:::999;;;===?????????>>>>>>???@@@BBBDDDGGGHHHNNNRRRXXX\\\]]]]]]]]]]]]WWWVVVUUUTTTUUUVVVYYYZZZ]]]dddoooxxxAAAAAA@@@AAABBBCCCBBBAAACCCDDDDDDFFFHHHKKKMMMNNNSSSVVVZZZ]]]___```bbbdddeeedddbbbbbbcccdddddddddffffffjjjpppsssvvv~~~~~~~~~sssgggZZZRRROOONNNRRRXXXWWW```eeebbb^^^]]]YYYTTTVVV[[[aaaddddddgggmmmsssmmmxxx||||||zzzyyy}}}{{{zzzyyyxxxvvvuuutttsssnnnmmmkkkiiihhhgggffffffcccaaa^^^\\\YYYXXXXXXXXXTTTQQQLLLIIIHHHFFFDDDBBB===<<<:::777555333222111000000////////////000000222222111111222222333444333333333222222555999<<>>======>>>???@@@GGGJJJMMMQQQVVV^^^jjjrrr~~~~~~~~~~~~~~~|||}}}}}}{{{xxxvvvzzz___IIINNN\\\sssZZZ@@@333111111000///......------...///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------+++,,,---------...000222444888???LLL[[[jjjuuuzzz}}}zzztttooorrrwwwxxxuuuzzzpppbbb]]]fffvvvsssiiigggrrrvvvbbbRRROOONNNSSSnnn~~~{{{}}}~~~{{{wwwsssooolll{{{ssstttyyyjjj[[[MMMEEEDDD<<<:::999:::;;;===>>>>>>???>>>======<<<=========@@@@@@AAACCCEEEHHHKKKMMMRRRUUUZZZ\\\\\\\\\[[[\\\WWWVVVVVVWWWYYYZZZZZZYYYaaafffooo{{{>>>>>>???@@@BBBDDDEEEEEEFFFGGGIIILLLPPPSSSVVVXXX\\\___cccfffhhhiiijjjkkkhhhfffdddccccccdddeeeeeehhhiiinnntttxxx|||}}}zzzyyylllaaaUUUPPPNNNNNNSSSYYYZZZccchhhfffcccaaa^^^ZZZYYY___gggjjjkkknnntttyyyzzz}}}{{{zzz{{{|||{{{zzzyyyxxxvvvuuuuuunnnnnnlllkkkiiigggfffeeeeeeccc```]]]ZZZXXXVVVUUUTTTQQQLLLIIIGGGFFFDDDBBB>>><<<:::888555333222222000000////////////000000222222111111222222333444222333333222222444888<<>>???BBB??????>>>======>>>??????EEEHHHKKKOOOTTT]]]iiiqqq~~~|||yyyvvvzzzeeeJJJJJJUUUxxxttt[[[BBB444333111000///......------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,---.........///111333555999@@@LLLZZZhhhsssyyyzzz{{{zzzvvvwwwyyyxxxttt{{{oooccc```lll}}}wwwnnnkkkzzzmmmZZZMMMMMMQQQ\\\yyy~~~|||~~~{{{yyyxxxzzz{{{pppxxxttt```PPPCCC<<<;;;;;;:::::::::<<>>>>>???AAACCCEEEFFFGGGJJJKKKNNNRRRWWW[[[^^^```^^^bbbgggjjjjjjjjjjjjkkkiiigggeeecccdddeeehhhiiimmmnnnttt{{{}}}yyyuuusssbbbYYYPPPMMMMMMOOOTTTZZZ^^^eeekkkkkkhhhfffccc``````gggoootttuuuwww||||||zzzzzzyyy{{{}}}}}}|||{{{zzzyyywwwwwwvvvooooooooommmkkkhhhfffdddfffeeebbb___[[[WWWSSSRRRTTTPPPLLLIIIGGGFFFDDDBBB???===;;;888666444333222000000////////////000000222222111111222222333444222333333222222444888;;;CCCJJJRRRWWW^^^aaa^^^XXXLLLFFF@@@@@@???======@@@>>>>>>============>>>>>>AAADDDHHHLLLRRR\\\gggppp~~~~~~~~~~~~~~~~~~zzzwwwyyy~~~mmmNNNFFFMMMhhhttt]]]DDD777555111000///......------...++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......---.../////////000333555777;;;BBBLLLYYYeeepppvvvvvv|||~~~|||{{{wwwssswwwkkk```cccsss|||vvvuuu}}}~~~~~~zzzvvvbbbSSSIIINNNYYYlll|||}}}||||||gggQQQDDD;;;666666:::::::::<<<>>>AAACCCEEEIIIHHHHHHGGGFFFGGGGGGGGGIIIIIIJJJJJJLLLOOOQQQSSSWWWYYY[[[\\\[[[ZZZZZZ[[[XXXYYYZZZ\\\___bbbeeefffmmmsss@@@AAABBBCCCDDDFFFIIIKKKQQQRRRUUUXXX[[[^^^```aaa___bbbfffiiiiiiggggggfffffffffeeeeeeeeehhhmmmppptttuuu{{{|||wwwrrrooo\\\TTTMMMLLLNNNPPPUUU[[[aaaggglllllliiifffeeedddhhhpppxxx|||}}}~~~}}}zzzyyyyyyxxxzzz|||~~~~~~}}}|||{{{{{{{{{zzzyyyxxxwwwvvvvvvpppppppppooommmiiieeecccdddcccbbb___[[[WWWSSSQQQSSSPPPLLLIIIGGGEEECCCBBB???>>><<<999666555333333000000////////////000000222222111111222222333444222333333333222444777999>>>FFFNNNUUU]]]bbb```[[[OOOGGGBBB@@@???<<<;;;>>>===========================AAAEEEIIIOOOYYYeeennn{{{~~~}}}|||{{{{{{{{{{{{~~~~~~}}}}}}}}}}}}}}}~~~{{{wwwxxx}}}uuuTTTGGGJJJ```~~~ttt^^^GGG888555111000///......------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---...///......000333666999===EEENNNYYYdddnnntttttt||||||zzzwwwsssqqqeee]]]fffyyy}}}vvvrrrnnnkkkiii\\\PPPIIIQQQccc{{{}}}yyy|||sssVVVEEE===999888888999:::<<<>>>@@@CCCGGGJJJLLLLLLKKKJJJJJJJJJJJJKKKOOOOOOOOOOOOQQQSSSUUUVVVWWWYYYZZZZZZYYYXXXYYYZZZZZZ[[[]]]___ccchhhmmmqqqsss|||AAACCCEEEGGGHHHLLLQQQUUU\\\]]]^^^___```aaaaaa```dddgggjjjkkkjjjhhhggggggccceeeggghhhjjjnnntttyyy{{{}}}|||wwwqqqlllYYYRRRMMMNNNPPPRRRVVV\\\cccfffiiijjjgggeeeeeegggrrryyy~~~zzz|||}}}}}}{{{zzz{{{|||yyyzzz{{{|||||||||{{{zzzyyyxxxxxxwwwvvvuuuttttttqqqqqqqqqpppmmmiiifffccc``````___^^^[[[WWWTTTRRRSSSPPPKKKHHHGGGEEECCCAAA???>>><<<999666555333333000000////////////000000222222111111222222333444111222333333222333666888777@@@KKKTTT]]]dddccc^^^RRRJJJDDDAAA???;;;:::<<<<<<<<<<<<======<<<<<<<<<;;;>>>CCCGGGMMMWWWccckkkvvv~~~~~~|||{{{zzzzzzzzz{{{zzzyyyyyyzzz{{{~~~~~~zzzvvvxxx}}}}}}ZZZIIIJJJ[[[~~~~~~zzz}}}rrr```JJJ999555111000///......------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------///333666:::@@@IIIRRR[[[dddmmmsssttt{{{~~~{{{wwwwwwwwwuuulllaaa]]]kkk~~~uuunnnhhhdddbbbXXXPPPLLLUUUlllyyywwwzzz}}}zzzyyyzzzvvvaaaKKK???<<<;;;:::;;;999;;;>>>@@@BBBEEEJJJNNNQQQQQQPPPOOOOOOOOOOOOPPPTTTSSSSSSSSSSSSUUUVVVXXXVVVWWWXXXXXXWWWWWWYYY[[[\\\^^^aaadddhhhooowww}}}~~~AAAEEEIIIKKKNNNTTT[[[aaaffffffggghhhhhhgggeeedddgggiiijjjjjjhhhfffffffffbbbfffkkknnnqqqvvv||||||vvvmmmfffWWWQQQNNNPPPSSSUUUXXX]]]cccccceeegggeeedddhhhnnn{{{~~~}}}zzz{{{}}}|||{{{{{{}}}~~~{{{{{{|||||||||{{{zzzzzzvvvvvvuuuuuutttssssssrrrpppppppppnnnllliiifffeee^^^]]]\\\[[[YYYWWWUUUTTTSSSOOOKKKHHHFFFEEECCCAAA???===;;;888666444333222000000////////////000000222222111111222222333444111222333333333333555777333<<>><<<:::999::::::===@@@BBBCCCFFFLLLQQQWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVUUUTTTTTTUUUWWWWWWUUUVVVWWWVVVWWWXXX\\\^^^aaadddhhhkkkpppxxxHHHKKKOOOQQQSSSXXX```fffhhhiiikkkmmmmmmmmmlllkkkiiijjjjjjgggeeecccdddeeefffkkkrrrwwwyyy}}}~~~{{{sssggg^^^SSSNNNMMMQQQUUUWWW[[[___aaa```aaaeeefffgggoooyyy}}}~~~~~~|||zzz{{{}}}~~~~~~{{{||||||{{{yyyyyyzzz|||{{{|||}}}}}}}}}{{{zzzxxxuuuuuuttttttssssssrrrrrrpppooonnnllljjjiiigggggg]]]\\\ZZZXXXVVVUUUTTTSSSRRROOOKKKHHHFFFDDDBBBAAA>>><<<:::888555333222222000000////////////000000222222111111222222333444111222333333333333444666444;;;CCCJJJTTT]]]___]]]XXXPPPHHHEEEAAA;;;999::::::;;;<<<<<<<<<<<<;;;::::::===AAAEEEJJJSSS___gggrrr{{{~~~}}}||||||~~~{{{yyyzzz|||~~~zzzyyyvvvuuuyyyaaaKKKIIIKKKmmmvvvwww|||{{{tttsssiiiSSS>>>555111000///......------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......---------000555999;;;EEESSS^^^dddjjjpppttttttuuutttqqqsssxxxxxxuuufff___dddwwwzzzvvvpppggg```SSSTTTXXXggg{{{wwwyyy|||yyywwwwwwwwwxxxzzz}}}~~~~~~tttlllYYYMMMBBB===:::888888:::;;;???CCCDDDDDDGGGMMMSSSXXXXXXWWWVVVVVVVVVVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVTTTUUUVVVWWWXXX[[[```dddgggjjjooosssxxx}}}zzzzzz|||}}}QQQTTTVVVVVVUUUWWW^^^eeefffgggjjjmmmoooppppppooonnnnnnllliiifffeeefffgggjjjpppxxx}}}~~~~~~zzzpppbbbWWWOOOLLLKKKQQQVVVYYY]]]aaaaaa^^^___dddgggjjjuuuzzz~~~}}}{{{yyywwwwwwxxx{{{~~~{{{{{{{{{yyyvvvuuuvvvwww{{{|||}}}}}}}}}{{{yyyxxxuuuuuuuuutttsssssssssrrrpppooommmkkkiiihhhhhhhhh^^^]]]ZZZWWWTTTSSSRRRRRRRRROOOKKKHHHFFFDDDBBBAAA===<<<:::777555333222111000000////////////000000222222111111222222333444111222333444333333444555666;;;@@@EEENNNXXX]]][[[ZZZRRRJJJFFFAAA<<<999:::::::::;;;<<<<<<;;;::::::;;;>>>AAAEEEJJJRRR^^^fffsss|||}}}{{{zzzzzz{{{yyyxxxzzz~~~|||xxxwwwuuutttyyybbbLLLKKKIIIjjjrrruuu}}}www~~~uuurrrtttlllVVV@@@666111000///......------...+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......//////.........111666:::;;;FFFUUUaaahhhlllqqquuussssssrrrqqquuuzzzyyytttbbb]]]dddxxx~~~{{{yyysssiii```UUUXXX___ppp}}}yyyyyyzzzuuurrrooorrrwww}}}zzz{{{}}}|||yyywwwxxxvvvnnneee```QQQHHH???;;;999777999===;;;@@@DDDEEEEEEHHHNNNTTTWWWWWWVVVUUUUUUUUUUUUUUUWWWVVVUUUTTTSSSTTTTTTUUUTTTUUUWWWXXXZZZ^^^dddhhhkkkoootttxxx~~~|||vvvrrrppprrruuuwwwwwwxxxyyy{{{|||~~~}}}SSSYYY^^^\\\WWWWWW^^^fffiiijjjlllnnnnnnnnnnnnmmmggghhhjjjkkkjjjiiijjjkkkpppuuu{{{{{{tttiii^^^VVVMMMLLLMMMRRRYYY^^^___^^^\\\```ffflllqqqxxx}}}|||tttvvvyyy}}}xxxxxxxxxwwwwwwxxxyyyyyy{{{{{{zzzzzzzzzzzzyyyyyywwwvvvtttssssssrrrpppnnnooommmjjjfffdddddddddeee]]]\\\[[[YYYWWWUUUSSSRRROOOMMMJJJIIIGGGFFFCCCAAA@@@>>>;;;888555444333333000000///..................///000111111222222111222222333333333444444444333888<<<@@@LLL[[[aaa^^^aaaZZZOOOEEE???;;;999888999999::::::;;;<<<======:::<<>>;;;999666444333333000000///..................///000111111222222111//////000000000111111111444888<<>>;;;999888999999::::::;;;;;;<<<<<<;;;===???BBBGGGNNNUUU[[[fffppp~~~~~~~~~~~~~~~yyyxxxvvvttttttvvvyyyzzzwww{{{qqqQQQFFFBBBKKK___tttzzztttqqquuurrrzzz~~~wwwyyywww|||iiiHHH999333111...---...///............---------,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,,,,---///111///------000222333888???JJJPPPZZZcccjjjpppuuuxxxyyy~~~{{{ooo```UUUXXXeee{{{yyy~~~{{{}}}{{{oooiiifff\\\YYYaaasss||||||xxxwwwvvvrrrmmmgggaaa[[[UUUQQQLLLFFF>>>999:::<<<<<<<<>>;;;:::999999999:::::::::;;;;;;;;;:::;;;===@@@DDDJJJRRRWWWdddnnn{{{|||{{{yyyxxxwwwxxxzzz{{{{{{xxxTTTDDDBBBEEEXXXsss|||{{{www}}}}}}rrrxxxxxx}}}lllJJJ999333111///......//////.........---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...---+++)))***+++---///000...---000222444<<>>;;;:::;;;<<<<<<===@@@CCCFFFGGGHHHJJJLLLNNNOOORRRTTTVVVVVVUUUTTTOOOTTT\\\aaadddeeeeeeeeeeeejjjpppuuuzzzooo]]]QQQMMMGGGFFFDDDCCCBBBCCCDDDEEEEEEFFFGGGIIIKKKNNNPPPQQQQQQRRRTTTUUUWWWZZZ^^^bbbiiijjjhhhccc\\\ZZZ]]]aaaeeeeeeddddddeeefffhhhiiilllnnnppprrruuuxxx|||}}}|||{{{xxxvvvqqqhhh]]]SSSMMMKKKIIIKKKMMMOOOSSSWWW\\\___hhhooozzz}}}{{{zzz{{{|||~~~}}}{{{yyyxxxyyy~~~~~~zzzyyyxxxvvvuuuuuuttttttmmmooorrrtttuuutttrrrpppqqqpppooopppqqqrrrqqqpppkkkkkkjjjhhheeebbb```^^^cccaaa]]]YYYTTTPPPMMMKKKLLLJJJGGGFFFFFFDDDBBB@@@;;;;;;;;;:::888555222111000000///..................///000111111222222111000000000000111111111111666777:::@@@GGGOOOWWW]]]]]]VVVLLLDDD>>><<<:::999999999999::::::::::::::::::<<<>>>@@@DDDJJJRRRWWWdddmmmzzz~~~}}}{{{yyyxxxxxxyyyzzz}}}YYYEEE???AAAUUUvvvxxx|||wwwnnnuuuwww{{{mmmLLL999444111///.../////////.........---------,,,,,,,,,++++++,,,,,,,,,---------...---+++******+++,,,---000------000333777???GGGPPPUUU[[[bbbhhhnnnsssvvvtttzzzvvviii]]][[[eeeuuu~~~tttttt~~~zzz||||||tttqqqmmmcccYYYmmmzzz|||uuu}}}~~~}}}}}}~~~wwwrrrkkkccc\\\UUUOOOKKKFFFCCC>>>;;;:::;;;<<<===;;;>>>AAADDDEEEFFFHHHJJJOOOQQQSSSUUUVVVVVVTTTSSSQQQZZZeeeooossssssqqqppppppuuu||||||jjj\\\OOOHHHGGGDDDDDDCCCBBBBBBBBBCCCCCC?????????@@@BBBDDDEEEFFFFFFGGGIIIJJJKKKNNNRRRUUUgggiiiiiifffbbbaaacccfffbbbcccdddfffhhhkkkmmmnnnrrrsssuuuwwwyyy}}}}}}{{{yyyxxxxxxxxxqqqpppkkkbbbXXXPPPMMMMMMLLLNNNPPPRRRUUUYYY___cccmmmuuu}}}||||||yyyzzz{{{{{{yyywwwxxxxxx{{{|||~~~}}}|||wwwwwwvvvuuuuuuuuuuuuuuummmnnnqqqsssuuuuuutttsssqqqpppooopppqqqrrrqqqpppkkkkkkiiigggeeecccbbbaaadddbbb^^^YYYTTTOOOKKKIIIKKKIIIGGGEEEEEEDDDBBB@@@;;;::::::888777555333222000000///..................///000111111222222111111111111222222222222333666666999???EEEKKKSSS\\\\\\UUUKKKCCC>>><<<;;;:::999999999999::::::::::::<<<===???BBBFFFLLLSSSYYYbbbkkkxxx~~~}}}}}}|||{{{zzzxxxwwwwwwxxxxxxzzz]]]HHH@@@EEEZZZ|||ttt}}}}}}tttllltttuuuwww}}}nnnOOO<<<444222///...///000//////......---------,,,,,,,,,++++++,,,,,,------......//////......------......///---...222555999AAAJJJQQQUUU\\\bbbggglllqqqtttqqqwww~~~}}}rrrfff]]][[[hhhyyyyyynnnrrr}}}{{{|||}}}vvvuuussshhh^^^uuu{{{}}}wwwsssuuuyyy~~~|||{{{{{{sssnnnfff]]]VVVOOOJJJFFFAAA@@@===;;;:::;;;<<<===;;;===@@@BBBDDDFFFIIIKKKRRRSSSTTTVVVVVVWWWVVVVVVWWWaaannnzzz~~~{{{wwwfffZZZPPPHHHDDDEEEBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????@@@AAABBBBBB???AAACCCDDDDDDFFFIIIKKKdddfffhhhgggeeedddeeegggdddeeehhhkkkoooqqqssstttvvvxxxzzz|||~~~~~~|||{{{zzz{{{xxxtttpppnnnnnnooopppggggggccc[[[RRRLLLLLLNNNOOOQQQSSSUUUWWW\\\bbbggguuu|||}}}|||}}}wwwxxxyyyyyywwwwwwwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzuuuuuutttsssrrrrrrrrrrrrooooooqqqrrrssssssttttttpppooonnnnnnppppppooonnnlllkkkiiifffeeeddddddeeebbb```]]]XXXTTTPPPLLLKKKJJJHHHFFFEEEEEEDDDAAA@@@;;;:::999777555444333333000000///..................///000111111222222111333333444444444555555555555444777>>>BBBGGGPPPZZZ[[[TTTKKKCCC>>><<<;;;:::999999999999999999999999999;;;===@@@DDDKKKRRRXXX^^^gggttt~~~~~~~~~}}}|||{{{zzzzzzyyyyyyxxxxxxyyyzzz{{{{{{{{{^^^HHHAAAIII]]]{{{tttxxxmmmuuussstttzzzoooRRR@@@444222/////////000000///......---------,,,,,,,,,++++++,,,,,,---......///....../////////...---,,,...---...333777;;;CCCLLLQQQUUU\\\bbbgggkkknnnqqqqqqvvv}}}{{{ooobbb[[[]]]mmm~~~vvvmmmsss~~~}}}}}}vvvvvvtttjjjggg{{{wwwppppppuuu|||zzzxxxpppjjjbbbYYYRRRLLLFFFCCC===<<<<<<:::::::::<<<>>><<<>>>@@@BBBDDDGGGKKKOOORRRRRRTTTUUUWWWYYYZZZZZZ```hhhsss~~~pppdddXXXRRRMMMIIIGGGHHHCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCC===???AAABBBBBBAAACCCDDD```bbbeeefffeeeddddddeeehhhjjjnnnrrruuuwwwxxxyyyyyy{{{}}}}}}}}}~~~~~~}}}~~~|||zzzwwwvvvtttqqqkkkfffddddddgggiii``````]]]VVVMMMIIIKKKNNNQQQSSSVVVWWWYYY]]]dddjjj{{{||||||~~~vvvwwwxxxxxxwwwvvvxxxyyy{{{{{{yyyxxxwwwwwwwwwxxxuuutttrrrqqqpppoooooooooqqqqqqqqqqqqqqqrrrrrrrrrpppnnnmmmmmmnnnnnnmmmllllllkkkhhhfffeeeeeefffggg___^^^[[[XXXTTTQQQNNNMMMJJJHHHFFFEEEDDDDDDAAA@@@<<<;;;888666444444444444000000///..................///000111111222222111000000111111111222222222555333666===AAADDDNNNYYY[[[TTTJJJBBB>>><<<;;;;;;999999999999999999999999555777999<<>>===???AAABBBEEEIIINNNRRRQQQRRRSSSUUUWWWZZZ]]]^^^fffllluuupppddd___UUUMMMKKKJJJIIIHHHJJJHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFDDDCCCBBBAAAAAAAAA===???BBBBBBAAA@@@@@@@@@iiicccaaaccccccaaaccciiinnnnnnpppsssvvvxxxyyyxxx}}}~~~yyyxxxwwwuuuzzz{{{}}}|||zzzyyyxxxyyy{{{|||}}}~~~}}}vvvvvvyyy}}}{{{xxxtttqqqooommmmmmnnnhhh```[[[ZZZ[[[[[[ZZZYYYTTTNNNIIIGGGHHHJJJKKKNNNNNNQQQVVVYYY\\\eeennn~~~}}}}}}{{{zzzyyyyyyzzz{{{||||||{{{yyyyyyzzzzzzyyywww{{{yyyuuusssssssssrrrqqqqqqrrrrrrssssssrrrrrrrrrmmmlllkkkkkkmmmmmmlllkkkkkkkkkjjjhhheeeccc```______\\\YYYVVVSSSOOOJJJFFFKKKIIIGGGFFFFFFDDDAAA???===;;;999888777666444222111000///------......///000000111111111000000///444444444555555555666666333555666888;;;CCCOOOWWWZZZUUUNNNGGGBBB>>>;;;:::999999888888888888888888:::888999===@@@BBBHHHPPP^^^aaaiiivvv|||||||||}}}~~~}}}~~~aaaHHHEEEHHHNNNtttyyyzzz{{{tttmmmpppeeeIII999777333000111333222000222222111000///...------///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000111333444777<<>>::::::999999888999999999>>>@@@AAACCCDDDGGGKKKNNNQQQSSSVVVYYY]]]```cccdddqqqvvv{{{}}}kkk^^^XXXQQQOOOLLLKKKJJJLLLNNNPPPPPPNNNLLLKKKMMMOOOPPPPPPIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAeeeaaaaaadddfffeeegggllloooppprrruuuyyy|||}}}~~~yyymmmjjjkkkkkkjjjlllmmmnnnmmmkkkkkklllmmmttttttvvvwwwyyy{{{|||}}}yyy{{{~~~~~~uuupppoooppppppnnnllliiifffdddcccccceee```XXXSSSRRRRRRQQQPPPPPPLLLHHHEEEEEEGGGIIIJJJOOONNNQQQUUUYYY^^^hhhsss{{{|||}}}~~~~~~zzzzzz{{{{{{{{{{{{{{{{{{{{{zzzyyyzzz{{{|||{{{yyy|||zzzwwwuuuuuutttsssrrrppppppqqqrrrrrrrrrqqqqqqmmmlllkkkkkkllllllkkkjjjiiiiiihhhfffdddaaa___]]]\\\ZZZWWWTTTRRRPPPMMMJJJKKKIIIGGGFFFEEECCC@@@>>>===;;;888777777666444222111000///------......///000000111111111111000000222222333333333444444444333555666777:::BBBMMMVVVXXXTTTMMMGGGBBB>>>;;;999888888888888888888888888999777888;;;===???EEEMMMXXX___kkkyyy}}}```FFFCCCGGGNNNuuuwwwxxxzzzssskkkooogggOOO:::777333000000222111///111111000000///.........///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...///111222444777;;;AAAFFFPPPUUU]]]dddjjjmmmooopppqqq|||~~~|||wwweeeVVVXXXgggqqqyyyrrrwww}}}vvvdddhhhxxxxxxrrrooottt|||}}}zzzxxxqqqkkkbbbXXXPPPHHHBBB>>>:::999999888888888999999<<<>>>@@@AAACCCGGGKKKOOOSSSUUUXXX\\\___cccgggjjjzzzwwwggg\\\WWWWWWRRRPPPOOOMMMMMMOOOQQQRRRTTTQQQNNNMMMNNNOOOOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@aaa```bbbgggjjjjjjlllppppppqqqtttxxx|||zzzoooaaaYYYXXXZZZ[[[[[[[[[\\\\\\[[[ZZZZZZ\\\^^^hhhiiikkkmmmoooqqqssssssppprrruuuwwwxxxyyy{{{||||||yyytttnnnhhheeecccbbb___^^^\\\ZZZYYYXXXWWWWWWZZZUUUOOOJJJHHHGGGGGGFFFFFFEEEDDDCCCDDDGGGJJJLLLOOONNNQQQVVVZZZ```lllwwwzzzxxxyyy|||~~~~~~~~~~~~xxxzzz|||~~~~~~|||zzz{{{{{{zzz{{{}}}}}}|||{{{{{{yyyvvvuuuuuutttrrrpppnnnnnnoooppppppqqqppppppmmmllljjjkkkkkkkkkjjjiiihhhgggfffdddbbb___]]][[[ZZZXXXTTTRRRQQQQQQOOONNNKKKJJJGGGFFFEEEBBB???<<<<<<:::888777777666444222111000///------......///000000111111111111000000000000111111111222222222222444666777999AAAKKKSSSUUURRRMMMGGGAAA===:::999888888888888888888888888999777777:::;;;<<>>999888888888888888999999:::<<<>>>@@@BBBFFFKKKOOOUUUWWW[[[___ccchhhnnnrrrwwwcccXXXRRRRRRUUUSSSRRRRRRQQQRRRSSSUUUVVVWWWTTTQQQPPPPPPQQQPPPOOOPPPPPPNNNMMMLLLKKKKKKKKKHHHGGGFFFDDDCCCCCCBBBBBB```aaaeeejjjmmmooopppqqqqqqsssvvvyyy|||pppddd[[[QQQLLLLLLOOOPPPPPPPPPPPPPPPOOONNNOOORRRUUU\\\]]]___aaaccceeeggghhhfffhhhkkklllmmmnnnoooqqqooojjjbbb]]][[[YYYVVVTTTQQQQQQPPPPPPOOOOOOOOOOOOOOOLLLHHHEEECCCCCCCCCCCCBBBCCCDDDEEEFFFIIIMMMPPPOOOOOOSSSYYY^^^cccmmmwww||||||}}}}}}}}}}}}~~~zzz{{{~~~~~~}}}}}}||||||}}}~~~~~~|||zzzwwwvvvtttssssssqqqooolllkkklllmmmnnnooopppppppppnnnlllkkkjjjkkkkkkiiihhhggggggeeedddaaa___\\\[[[[[[WWWSSSQQQPPPPPPPPPOOOKKKIIIGGGEEEDDDBBB>>>;;;<<<:::888777666555333111111000///------......//////000000111111111111000000000000111111111111222222333555666888???HHHOOORRRPPPMMMGGGAAA<<<999888888888888888888999999999:::777777999::::::@@@FFFNNNYYYkkk|||{{{vvvuuuuuuxxx||||||```HHH???EEEOOOxxxuuuooonnnmmmppp{{{wwwcccAAA888111///000///.............../////////000000...------,,,,,,,,,------,,,,,,,,,,,,,,,---.........///111333666;;;AAAFFFNNNUUU___gggkkklllnnnooopppwwwxxxxxxsss___QQQWWWfffvvv~~~vvvuuu~~~xxxooollldddooo~~~{{{~~~}}}zzzyyyzzz{{{{{{|||}}}~~~}}}|||yyyxxxtttmmmbbbWWWNNNFFF@@@===888777777777777888999999:::<<<===???AAAEEEJJJNNNUUUXXX]]]bbbfffmmmuuuzzzuuufff^^^XXXTTTRRRTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXVVVTTTSSSTTTTTTSSSRRRSSSRRRQQQPPPOOONNNNNNNNNLLLKKKJJJHHHGGGFFFFFFFFFbbbeeeiiilllooorrrsssrrrrrruuuwwwyyyzzz}}}yyyfff\\\WWWQQQJJJGGGGGGIIIJJJJJJKKKKKKKKKJJJIIIJJJMMMPPPPPPQQQRRRTTTVVVXXXZZZ[[[\\\^^^aaabbbbbbbbbccceeebbb\\\UUUQQQPPPOOOLLLIIIGGGGGGGGGHHHHHHHHHHHHHHHEEEEEECCCBBBAAAAAABBBDDDAAACCCEEEFFFGGGJJJOOOSSSQQQSSSYYY```dddhhhoooxxx~~~||||||}}}}}}~~~~~~}}}||||||}}}}}}|||yyywwwuuutttsssssssssqqqmmmjjjiiijjjlllmmmnnnoooooooooooommmlllkkkkkkkkkiiiggghhhgggfffdddbbb___]]]\\\\\\XXXTTTQQQPPPOOONNNMMMJJJHHHFFFEEECCCAAA>>>;;;<<<:::888666666555333111111000///------....../////////000111111111111111111111111111222222222222111333444555777<<>>FFFQQQzzz~~~vvvjjjffflllvvvmmmFFF:::000///000...---...------......//////000000------,,,,,,,,,------...------,,,,,,------...///...///111333666<<>>@@@CCCIIIMMMTTTZZZaaaggglllsss|||xxxddd]]]XXXYYYYYYVVVUUUWWWUUUVVVWWWXXXYYYYYYZZZZZZWWWVVVUUUUUUWWWWWWWWWVVVTTTTTTSSSQQQQQQQQQQQQQQQNNNMMMLLLKKKJJJIIIIIIIIIeeeiiilllnnnqqquuuvvvttttttvvvyyyzzzzzz}}}uuu```TTTOOOQQQMMMIIIGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHIIIKKKMMMHHHIIIJJJKKKMMMOOOPPPPPPUUUVVVXXXXXXXXXWWWXXXYYYWWWRRRMMMJJJJJJIIIGGGDDD@@@@@@AAACCCCCCCCCCCCCCC>>>@@@AAAAAA@@@AAABBBDDDAAADDDFFFGGGGGGKKKQQQWWWXXXZZZ```hhhmmmqqqzzz~~~||||||||||||zzzzzzzzz{{{|||{{{xxxuuuuuuuuuuuuuuuuuurrrnnnjjjhhhiiikkklllnnnoooppppppqqqooommmllllllkkkiiigggiiihhhgggeeeccc```^^^]]]\\\YYYUUURRRPPPNNNLLLKKKHHHFFFEEEDDDCCCAAA>>><<<;;;999777666666555333111111000///------......///...///000111111222111111111222222222222333333333000222444444555:::BBBHHHMMMNNNNNNJJJBBB<<<999999777777777888999999::::::<<<999888:::;;;;;;@@@FFFMMMXXXgggtttgggMMM@@@HHHTTT||||||wwwiiieeemmmzzztttLLL<<<000000222...,,,...---------....../////////------,,,,,,,,,---......---------------......///...000222444777===CCCHHHRRR\\\iiiqqqrrrrrrrrrtttvvvwwwuuuuuuooo[[[RRR^^^mmmzzztttnnntttttt```aaafff|||~~~}}}~~~wwwsssttttttxxx|||}}}~~~|||yyyvvvuuuuuutttuuuwwwwwwwwwvvvtttsssqqqkkkbbbXXXOOOGGG@@@;;;666555555555666777888999<<<<<<======???DDDJJJOOOVVV]]]gggooottt|||~~~iii^^^UUUPPPNNNQQQTTTVVVXXX\\\XXXYYY[[[\\\]]]\\\[[[[[[WWWVVVVVVWWWYYYYYYYYYXXXTTTTTTSSSSSSSSSSSSTTTTTTPPPPPPOOONNNMMMMMMMMMMMMfffkkknnnnnnqqqxxxzzzxxxuuuxxx|||}}}}}}uuubbbWWWPPPMMMPPPNNNMMMLLLMMMNNNOOOOOOLLLMMMNNNMMMLLLKKKLLLMMMIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQRRRRRRPPPOOOOOOPPPNNNLLLJJJHHHGGGFFFDDDCCC>>>???AAABBBCCCCCCBBBBBB>>>AAACCCCCCBBBBBBDDDFFFCCCFFFHHHIIIJJJOOOXXX___bbbccchhhpppvvv}}}||||||||||||||||||{{{{{{|||}}}~~~~~~}}}zzzyyyuuuuuuwwwyyy{{{{{{xxxuuusssttttttuuuuuurrrmmmiiiggghhhjjjlllnnnppppppqqqsssqqqnnnmmmmmmllliiiggghhhhhhgggeeebbb```^^^\\\ZZZWWWTTTRRRQQQOOOLLLJJJFFFEEECCCCCCCCCBBB???===;;;999777666666555222000111000///------......///...///000111111222222222111111222222222222333333///111333333444999@@@FFFKKKNNNOOOKKKCCC===::::::666777777888999999::::::;;;888888:::::::::???FFFKKKWWWfffsss}}}kkkKKKBBBKKKWWW~~~}}}vvvjjjiiiqqqyyywwwPPP>>>111111333///,,,///---.....................,,,,,,,,,,,,,,,---...///---------------.../////////000333555999>>>EEEIIISSS^^^llltttuuussstttvvv{{{yyyttttttnnnZZZSSSbbbppp|||{{{pppiiirrruuu]]]___iii~~~~~~zzz{{{|||rrrmmmmmmjjjpppyyy~~~{{{vvvqqqooooooqqqtttuuuvvvwwwvvvuuusssqqqnnniiiaaaYYYQQQHHH@@@:::555555555555666777888888999:::;;;===@@@FFFNNNSSSZZZdddpppyyy|||fffZZZXXXSSSPPPPPPUUUYYYYYY\\\```[[[]]]___``````___]]]\\\YYYXXXXXXXXXYYYYYYXXXVVVUUUUUUUUUUUUVVVWWWXXXXXXVVVVVVUUUUUUUUUUUUVVVVVVeeekkknnnnnnrrrzzz}}}{{{uuuzzz~~~|||cccZZZXXXTTTPPPQQQQQQQQQRRRSSSTTTUUUUUUPPPRRRSSSRRRPPPOOOOOOOOOMMMNNNNNNOOOPPPPPPQQQQQQMMMOOOPPPOOOLLLJJJJJJKKKJJJJJJJJJHHHFFFEEEDDDDDD@@@AAACCCDDDEEEEEEDDDCCCBBBEEEGGGGGGEEEDDDFFFGGGFFFIIILLLMMMNNNUUU___hhhjjjiiimmmttt|||~~~~~~wwwwwwyyyzzz{{{||||||{{{yyy{{{~~~{{{vvvssspppqqqtttwwwzzz{{{yyywwwqqqqqqrrrsssssspppjjjfffggghhhjjjmmmooopppqqqqqqtttrrrooonnnmmmllljjjhhhhhhgggfffdddbbb___]]]\\\WWWVVVTTTSSSRRRPPPMMMJJJEEEDDDBBBBBBCCCBBB@@@>>>;;;999777666555444222000111000///...---......///......///111111222222222111111111111222222222222///111333333444888???DDDKKKNNNPPPLLLDDD===;;;;;;666777777888999999:::::::::777777999999:::???FFFJJJVVVfffsss}}}mmmIIICCCMMMYYY}}}tttllloootttvvvyyySSS@@@111222444///---000........................,,,,,,,,,,,,,,,---...///...------------.../////////111333666999???FFFJJJRRR^^^llltttuuurrrsssuuu~~~zzztttsssnnnZZZUUUeeeqqq}}}yyymmmgggqqqwww]]]aaannn}}}~~~xxxzzz~~~sssmmmnnneeekkkuuu~~~~~~wwwnnnhhhfffiiillltttuuuvvvwwwvvvuuusssqqqlllhhhaaaZZZRRRIII@@@:::444444444555555777888888777888:::===AAAHHHQQQWWW^^^hhhwww~~~eeeUUUSSSWWWTTTTTTYYYaaadddaaa```aaa^^^```bbbccccccaaa___]]][[[ZZZYYYYYYYYYYYYVVVTTTUUUUUUVVVVVVXXXYYYZZZ[[[]]]]]]]]]]]]]]]^^^^^^___hhhlllqqquuuwwwxxxyyyzzzxxx|||lllccc```[[[YYY\\\XXXWWWWWWWWWYYYZZZ\\\^^^YYYZZZ[[[[[[[[[ZZZYYYXXXXXXWWWWWWXXXZZZ[[[[[[ZZZSSSQQQOOONNNNNNLLLJJJHHHLLLIIIGGGIIILLLMMMJJJEEEEEEGGGIIIIIIGGGFFFEEEFFFBBBFFFIIIIIIHHHHHHKKKOOOHHHLLLQQQWWW\\\ccciiimmmuuuuuuyyy{{{xxxxxxyyyzzzyyywwwwwwxxxyyyuuuxxx{{{zzzwwwuuuuuuwwwoootttzzz}}}}}}{{{yyywwwrrrssstttssspppllljjjiiijjjhhhhhhlllqqquuuuuutttwwwsssooommmnnnooommmkkkgggfffeeebbb```]]]ZZZXXXWWWVVVUUUSSSPPPMMMKKKIIIHHHGGGFFFDDDBBB@@@>>>===;;;:::888666444333222222000000000///......------///000111222222111///...000000000000000000000000222333444555666999===AAAJJJPPPSSSNNNGGGBBB===999:::999999999888777777777777888888888999<<<@@@DDDLLLQQQ[[[ffftttoooOOOHHHHHHZZZ}}}yyymmm___aaallluuu```BBB333555333000000---///............---------,,,+++)))(((((()))+++,,,***+++---///000000//////000111666:::;;;===FFFPPP[[[eeemmmooonnnrrruuuvvv|||zzztttdddUUUYYYhhhyyyrrreeebbbqqquuu^^^aaawwwzzzxxxxxx|||xxxttttttxxxxxxxxxyyy{{{{{{qqqhhhdddffflllpppvvvxxxyyyxxxuuurrrqqqqqqhhhccc[[[TTTLLLEEE???;;;555555555555666888999999888999;;;===@@@FFFMMMRRR```mmm~~~|||tttgggZZZTTTVVVYYY```eeelllppppppmmmjjjggghhhfffdddccccccaaa___]]]```___]]][[[ZZZYYYXXXXXXYYYYYYYYYYYYZZZ\\\^^^```^^^___aaadddfffggghhhiiiiiimmmqqquuuwwwyyy|||}}}{{{|||hhhcccaaa\\\ZZZ]]][[[[[[[[[\\\^^^aaaccceeedddeeeeeeffffffeeecccbbb`````````aaacccdddcccbbb\\\YYYVVVSSSRRRQQQNNNLLLOOOLLLJJJKKKNNNPPPMMMJJJMMMOOOPPPPPPMMMLLLKKKKKKFFFIIILLLLLLKKKKKKMMMQQQNNNQQQVVV\\\bbbiiipppttt|||zzzxxxyyyyyyyyywwwvvvvvvwwwvvvxxxyyyyyyxxxvvvvvvvvvqqquuu{{{~~~~~~{{{xxxwwwuuuvvvuuurrrmmmhhheeedddjjjjjjjjjmmmppprrrsssrrrtttqqqooonnnoooooommmkkkfffeeedddbbb___\\\YYYXXXVVVUUUTTTQQQOOOLLLIIIHHHGGGGGGFFFDDDBBB@@@>>>===;;;:::888666444333222222000000//////...------,,,---...000111111000///...000000000000000000000000222333444555666999===AAAHHHOOORRRMMMFFFAAA===888999999888888888888888888777777888888999<<<@@@DDDIIIOOOZZZgggvvv}}}nnnPPPFFFHHH\\\~~~{{{gggYYYZZZhhhsssbbbDDD444666444111111...///............------------,,,***))))))***,,,---,,,---...//////......---000111444888:::>>>IIIUUU___hhhppppppqqquuuzzz|||zzzuuuooodddYYY]]]jjj|||ssseee```nnn~~~nnnZZZ```xxx~~~xxxvvvxxx}}}~~~}}}~~~}}}|||{{{~~~}}}uuunnnmmmqqqwww|||~~~}}}zzzwwwtttpppmmmkkkeee```YYYQQQJJJDDD===999555555555666777888999:::999:::;;;===@@@FFFMMMSSSiiivvv{{{nnnfffdddeeehhhnnnllleee]]]XXX[[[ccckkkvvv}}}zzzrrrmmmiiigggeeeddddddcccaaa```______^^^]]][[[ZZZYYYYYY_________```bbbdddfffhhhbbbccceeegggiiijjjkkkkkklllnnnqqqtttvvvyyy}}}zzz}}}pppggggggfffaaa```cccbbbbbbccceeegggjjjmmmnnnpppqqqqqqrrrrrrqqqooonnnlllmmmnnnppprrrrrrpppmmmhhhddd___[[[XXXWWWUUUSSSUUURRROOOOOORRRTTTSSSQQQUUUWWWWWWVVVSSSQQQPPPQQQLLLOOOQQQQQQOOOOOOQQQTTTVVVYYY^^^dddjjjrrrzzz~~~~~~~~~}}}yyyzzzzzzyyywwwuuuvvvvvvwwwwwwwwwxxxyyyxxxvvvtttrrrvvv|||~~~{{{xxxvvvuuuuuutttqqqkkkgggdddccckkklllnnnnnnmmmnnnoooppppppooonnnnnnooonnnllljjjfffeeedddaaa___\\\YYYXXXUUUTTTRRRPPPMMMJJJHHHGGGGGGFFFEEEDDDBBB@@@>>>===;;;:::888666444333222222//////......---,,,,,,,,,,,,---...000000000///...000000000000000000000000333444555555666999===@@@FFFLLLOOOKKKEEE@@@<<<888777777888888888888888888777777888888999;;;???CCCEEELLLYYYhhhxxx}}}lllOOOEEEIII```}}}}}}~~~gggXXXYYYgggssseeeFFF666777444111222//////............------------,,,+++******+++,,,---......//////......---,,,000000333777:::@@@MMMZZZaaajjjrrrssstttyyy~~~yyyqqqjjjbbb\\\bbbnnnuuuddd]]]lllzzzcccVVV```zzzxxxsssrrrwww~~~~~~~~~{{{xxxyyy}}}wwwrrrmmmgggccc```\\\UUUNNNHHHBBB<<<888555555555666777999:::;;;;;;<<<<<<===@@@FFFMMMSSSgggssskkkggg```ZZZXXXZZZ^^^aaaaaa___\\\ZZZ]]]iiixxxwwwpppjjjhhhfffeeefffeeedddbbbaaaaaaaaaaaa```___^^^]]]```aaabbbdddfffiiikkkllljjjkkkmmmooopppqqqrrrrrroooppprrrssstttxxx|||~~~rrrmmmkkkmmmkkkhhhiiinnnmmmmmmmmmnnnpppsssuuuvvvxxxxxxyyyzzzzzzyyyxxxwwwxxxyyyzzz}}}~~~}}}zzzwwwqqqlllfffaaa^^^\\\ZZZYYYZZZWWWTTTTTTVVVXXXYYYXXXZZZ[[[[[[YYYVVVTTTSSSTTTRRRUUUWWWWWWUUUUUUXXX[[[___bbbgggmmmttt}}}~~~}}}|||~~~|||||||||{{{xxxvvvwwwwwwyyywwwuuuwwwyyyyyyuuurrrpppuuu{{{~~~}}}{{{xxxvvvrrrsssrrroookkkhhhhhhhhhlllooopppooollljjjlllnnnmmmmmmmmmnnnnnnmmmkkkiiifffeeedddbbb```]]][[[YYYUUUTTTRRROOOLLLJJJHHHGGGFFFFFFEEEDDDBBB@@@>>>===;;;:::888666444333222222.........---,,,,,,++++++,,,---...///000111000000000000000000000000000000333444444555666888<<<@@@CCCJJJMMMIIICCC@@@<<<888666666777777888888999999666777888888999;;;>>>AAAAAAJJJWWWhhhyyy~~~hhhMMMFFFLLLeee}}}rrraaa___kkkuuu{{{hhhHHH666777333000111//////............---------...---,,,,,,,,,,,,---...------..................///000444:::>>>DDDPPP]]]bbbllluuuwwwxxx|||}}}ssshhh]]]ZZZeeetttvvveee]]]kkk{{{mmm[[[SSSaaa|||}}}ppplllkkkuuu}}}}}}}}}vvvqqqlllddd^^^[[[WWWQQQKKKFFF@@@;;;888555555666777888999;;;<<<======>>>>>>@@@FFFMMMRRR[[[gggwww{{{uuuooofff___VVVUUUSSSRRRSSSVVVZZZ\\\aaabbbcccfffooo~~~{{{tttpppmmmjjjhhhhhhgggfffdddcccddddddeeeeeedddcccccccccdddfffhhhkkknnnqqqrrrtttuuuwwwyyyzzz{{{{{{|||rrrrrrssstttuuuxxx}}}}}}ppppppppppppnnnmmmqqqwwwwwwwwwvvvvvvwwwyyyzzz{{{}}}~~~}}}uuupppiiidddaaa___]]][[[]]][[[YYYXXXYYY[[[]]]]]]]]]]]]]]][[[YYYWWWXXXYYYXXX[[[^^^^^^]]]^^^aaadddjjjmmmsssyyy~~~|||{{{}}}~~~}}}{{{yyyyyyzzzzzzxxxvvvwwwxxxxxxtttpppmmmrrryyy}}}}}}{{{yyywwwssssssrrroookkkiiijjjkkknnnppprrrpppllljjjkkkmmmkkklllmmmmmmlllkkkiiiiiiffffffeeecccaaa^^^\\\[[[VVVUUURRROOOLLLJJJIIIHHHEEEEEEDDDCCCBBB@@@>>>===;;;:::888666444333222222.........---,,,,,,++++++---...///000111222222222000000000000000000000000222333444444444777;;;>>>@@@GGGKKKHHHCCC???<<<888666666666777777888888999666777888999999:::===@@@???HHHVVVgggxxx}}}fffKKKFFFLLLfffzzziiieeennnttt}}}yyyjjjIII666555111...000...///............---------...------------------...++++++,,,---...///000111///111777>>>BBBHHHSSS___hhhsss}}}xxxhhhXXXUUUeeexxxttteee___nnn|||rrrdddVVVTTTbbb}}}qqqhhhfffgggrrr}}}}}}~~~~~~{{{tttooojjjbbb\\\WWWSSSNNNIIIDDD@@@;;;888666666666777999:::<<<===>>>??????@@@BBBFFFLLLPPPSSS\\\iiivvvwwwmmmaaaZZZYYYXXXTTTPPPOOOPPPQQQTTTXXX\\\```bbbkkknnnttt}}}}}}wwwtttpppmmmlllkkkiiihhhfffggghhhiiiiiijjjjjjjjjlllnnnppptttwwwzzz|||~~~~~~tttvvvwwwxxxzzz}}}vvvsssssssssqqqpppqqqvvv{{{}}}||||||{{{|||}}}~~~~~~tttpppjjjfffcccaaa^^^]]]\\\\\\[[[[[[\\\]]]^^^______``````^^^]]]]]]^^^```^^^aaafffggghhhiiinnnqqqvvvzzz~~~||||||}}}}}}{{{||||||zzzyyyxxxxxxwwwuuuqqqooonnnsssyyy}}}}}}{{{yyywwwvvvuuurrrnnnjjjhhhiiijjjpppqqqqqqpppnnnllllllmmmjjjlllmmmllliiihhhhhhhhheeeeeedddbbb```^^^\\\[[[WWWUUURRRNNNKKKJJJIIIIIIDDDDDDDDDCCCAAA@@@>>>===;;;:::888666444333222222//////......---,,,,,,,,,//////000000111111222222000000000000000000000000111222222222333555999<<>>>>>@@@BBBCCCDDDGGGJJJMMMLLLQQQYYYaaajjjuuu{{{oooeee]]]WWWQQQNNNOOOQQQQQQPPPRRRUUUZZZ```hhhoootttwwwzzz|||wwwtttsssrrrqqqpppmmmmmmmmmnnnpppqqqssstttwwwyyy|||vvvyyy|||yyyvvvwwwwwwuuutttvvvzzz|||~~~~~~}}}}}}~~~|||pppmmmiiifffdddbbb___]]]ZZZ[[[\\\]]]]]]]]]^^^___^^^____________```bbbddddddhhhmmmppprrruuuzzz~~~~~~||||||~~~~~~~~~}}}~~~}}}|||}}}~~~{{{{{{{{{yyyuuuqqqooonnnsssxxx}}}{{{xxxvvvtttsssppplllhhhhhhjjjlllrrrpppooooooppppppooonnnkkklllllljjjgggeeefffhhhccccccbbb```^^^\\\ZZZYYYVVVSSSPPPLLLJJJHHHHHHHHHDDDDDDCCCBBBAAA@@@>>>===;;;:::888666444333222222000000//////...------,,,000000/////////000000000000000000000000000000000000111111111111333777:::>>>EEEJJJGGGCCC@@@>>>:::777777777777777666666666555777999999999:::<<<>>>AAAGGGSSSbbbrrr}}}}}}kkkWWWKKKMMMccc}}}wwwpppppplllpppwwwuuuoooMMM888666111...000//////............---------,,,,,,------------,,,,,,,,,,,,+++,,,---///111222222222777===EEEPPPbbbrrruuu```OOOQQQcccuuu{{{~~~xxxuuuhhhaaacccuuu~~~qqqcccUUUPPPUUUccc{{{kkk^^^___ffflllyyy{{{yyy}}}~~~~~~~~~}}}~~~~~~}}}{{{zzz{{{|||~~~~~~}}}}}}}}}{{{xxxsssllleee^^^XXXUUUNNNKKKFFFBBB@@@===999777666666777888:::<<<>>>???===@@@DDDFFFFFFGGGIIIKKKFFFIIILLLQQQXXXcccoooxxx|||vvvmmmddd\\\TTTTTTTTTTTTSSSTTTVVVYYY[[[VVVZZZaaajjjttt}}}~~~|||{{{||||||{{{zzzzzzyyyyyy{{{~~~www{{{||||||xxxzzz{{{yyyzzz|||~~~~~~}}}}}}}}}}}}~~~|||nnnllliiigggeeeccc```^^^YYY[[[]]]^^^]]]]]]^^^___[[[\\\]]]^^^^^^```cccfffhhhlllrrrvvvyyy}}}~~~}}}}}}~~~~~~}}}{{{}}}~~~~~~}}}|||}}}~~~{{{}}}}}}zzztttooommmnnnxxx|||{{{wwwuuuooonnnllliiihhhiiimmmpppssspppnnnooorrrsssqqqnnnlllmmmllliiieeeccceeehhhaaaaaa```___]]]ZZZYYYWWWTTTRRROOOKKKHHHGGGGGGGGGDDDCCCCCCBBBAAA@@@>>>===;;;:::888666444333222222000000000///......------000//////.........//////000000000000000000000000///000000000000222666999===EEEJJJGGGCCCAAA>>>;;;888888777777666666555555555777999999999:::<<<===BBBHHHSSS```ppp}}}ooosss~~~{{{|||nnn^^^PPPPPPfff}}}yyyxxxsssjjjkkkrrrrrrrrrOOO:::777111///111000//////.........---------+++,,,,,,------,,,,,,+++...---,,,,,,---...///000333222444;;;DDDSSSiii{{{|||ooo[[[NNNRRRcccqqqxxx|||zzzuuutttccc^^^dddvvv~~~lll]]]OOOMMMTTTcccyyy{{{dddYYY^^^iiippp~~~yyywww{{{~~~}}}|||~~~}}}|||}}}}}}~~~~~~}}}{{{yyyzzz{{{{{{{{{zzzzzz{{{|||}}}~~~tttssspppjjjaaaXXXSSSQQQKKKHHHCCC@@@===;;;888555666666777888:::<<<>>>???===@@@EEEGGGHHHHHHHHHIIIFFFGGGIIIMMMTTT```mmmvvvzzz}}}zzzrrrjjjeee___ZZZTTTWWWZZZ\\\\\\]]]aaaeeejjjnnnuuu}}}zzzyyyzzzzzz{{{|||}}}|||{{{zzzrrroookkkfffbbb```______\\\[[[ZZZZZZ[[[]]]___aaaaaa`````````bbbdddgggiiilllnnnrrrvvv{{{~~~}}}{{{zzzyyyyyyzzzzzzyyyzzz{{{||||||}}}}}}|||}}}zzzvvvrrrrrrtttvvv}}}yyyvvvtttmmmnnnoookkkfffeeejjjnnnoooppprrrssssssrrrpppoookkkhhhffffffgggiiijjjjjjccc```[[[YYYXXXYYYYYYXXXUUURRRNNNLLLJJJHHHEEECCCCCCBBBBBBAAA???===<<<;;;:::999777666444333333333000//////.........//////+++---///000//////000111000000000000000000000000333333222111000222555888===@@@DDDFFFEEEAAA<<<888777777777777666666666666:::999888888888999:::;;;???FFFQQQ___nnnuuusss~~~}}}||||||}}}~~~~~~zzzyyy{{{{{{}}}|||sssaaaQQQSSSmmm{{{|||yyyqqqrrrttttttwwwSSS<<<888333//////,,,000000000000000000000000,,,,,,++++++,,,,,,---...------......///.........000555;;;@@@EEESSSlll{{{hhhUUULLLRRRcccqqqvvvzzzwwwnnnZZZ\\\lll}}}nnn]]]MMMJJJRRRccczzznnnfff```___iiiyyy~~~~~~|||yyyyyyyyyyyy}}}~~~}}}}}}|||||||||}}}}}}zzzvvvuuuxxx|||zzzyyyyyyzzz|||{{{yyywwwrrrnnnjjjeee___XXXQQQLLLIIIEEE???;;;999888777666666777999;;;===>>>??????AAABBBCCCFFFHHHIIIHHHGGGGGGJJJMMMNNNXXXjjj|||}}}ssshhhcccccc^^^\\\]]]```cccgggoooxxxttt}}}{{{yyy{{{}}}}}}}}}~~~~~~~~~~~~{{{yyywwwvvvllljjjgggccc```___^^^^^^^^^]]][[[ZZZZZZ[[[]]]^^^```___```aaacccfffiiikkkpppssswww{{{~~~}}}{{{yyyxxxxxxxxxxxxyyyyyyzzz{{{{{{|||{{{{{{}}}|||yyyuuurrrrrruuuxxx}}}zzzwwwtttrrrnnnooonnnjjjffffffkkkppprrrrrrsssssssssqqqooommmkkkhhhfffeeegggiiiiiiiiidddaaa\\\YYYYYYYYYXXXXXXUUURRROOOLLLJJJHHHEEECCCBBBBBBAAA@@@???>>><<<;;;:::999777666444333333333000000///...............+++---///000//////000111111111222333444444555555333333222111000222555888===@@@CCCFFFEEEAAA<<<999777777777777666666666666:::999888888888999:::;;;@@@EEEPPP]]]lll|||~~~}}}}}}}}}~~~zzz{{{}}}zzz~~~}}}zzziii^^^^^^sss|||~~~yyyUUU===888333000111...////////////////////////------,,,,,,------...///------......//////......000444:::???FFFTTTjjj{{{uuucccRRRJJJRRRdddssswww{{{vvvkkkZZZZZZkkkrrraaaOOOJJJRRR```tttxxxhhhbbb___aaammm}}}~~~xxxyyy~~~{{{xxxwwwvvv{{{}}}~~~}}}zzzwwwuuuuuuvvvzzz~~~}}}{{{yyyxxxxxxyyyyyy}}}{{{wwwuuuuuuwwwzzz|||xxxwwwwwwxxxyyyxxxwwwuuupppmmmhhhbbb]]]VVVOOOJJJGGGCCC>>>:::888888666555555666888:::<<<===>>>>>>@@@AAABBBEEEIIIKKKMMMMMMMMMSSSXXX]]]iii|||ttthhhccccccbbbbbbeeejjjmmmooovvv}}}~~~}}}~~~|||||||||~~~}}}zzzwwwtttrrrqqqiiigggeeebbbaaa`````````aaa```^^^]]]\\\\\\]]]]]]___``````bbbeeehhhkkkmmmooorrrwww|||}}}~~~~~~~~~|||{{{}}}|||zzzyyywwwwwwwwwwwwyyyyyyzzzzzz{{{zzzzzzzzz{{{yyywwwsssqqqssswwwzzz~~~zzzwwwtttrrrqqqppppppnnnjjjfffgggmmmrrruuuuuuuuutttrrrooommmkkkiiigggeeeeeegggiiiiiiiiifffbbb^^^ZZZYYYXXXWWWVVVUUURRRNNNLLLJJJHHHFFFDDD@@@@@@@@@@@@???>>>===<<<999888777555444333333222222111000......---------+++---///000//////000111000111222333555666777777222222222111000222555777<<>>888222000222111...........................------------...//////------........./////////111444888>>>GGGVVVhhhtttzzz|||}}}}}}vvvlll]]]MMMHHHQQQdddsssyyy|||ssseeeWWWXXXmmmwwweeeQQQKKKSSS```oooyyy|||nnnbbb___aaahhhwww}}}yyyzzzxxxwwwsssooorrr{{{zzzvvvrrrooommmlllsssvvvyyyyyyvvvrrrnnnmmmnnnrrrxxx{{{}}}}}}~~~~~~}}}{{{xxxuuutttsssttttttvvvuuuuuuuuuuuuuuuvvvwwwuuutttssstttuuuuuusssqqqmmmjjjddd^^^YYYRRRKKKGGGCCC@@@;;;888777777666555555666888:::;;;=========??????AAADDDIIINNNRRRUUUTTT[[[dddlllyyy|||pppeee```bbb```bbbhhhpppsssuuu{{{zzz{{{|||~~~|||{{{yyywwwtttqqqooommmjjjiiigggeeecccbbbbbbbbbdddcccbbbaaaaaaaaaaaaaaabbbbbbccceeegggjjjlllnnnnnnrrrxxx}}}}}}|||}}}~~~~~~}}}zzz{{{|||}}}}}}|||{{{zzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzz{{{zzzzzzyyyyyyxxxwwwuuusssrrrtttyyy||||||xxxuuutttssssssrrrpppmmmiiigggjjjpppuuuxxxxxxvvvtttqqqnnnkkkiiifffeeedddeeehhhjjjjjjjjjfffccc^^^[[[YYYXXXVVVTTTTTTQQQNNNKKKJJJHHHFFFDDD??????@@@??????>>>======999888777555444333222222222222000///------,,,,,,+++---///000//////000111...//////000222333333444111222222111000111444777;;;>>>BBBEEEEEEAAA===:::777777777777666666666666888888777777777999:::;;;???EEENNNZZZiiizzz~~~}}}zzzzzzzzzxxx|||dddZZZ```~~~~~~YYY>>>777111///222111........................---------------......///---------......///000000333666999>>>IIIYYYhhhnnnvvvzzz|||~~~ppphhhYYYJJJEEEOOObbbqqqzzz~~~~~~ooo```SSSWWWttt}}}zzzhhhTTTMMMTTTaaalllrrrooofff___aaahhhsssuuuooopppjjjkkkjjjhhhlllttt{{{|||tttrrrnnnjjjgggeeeddddddhhhlllpppqqqnnniiieeeccceeeiiinnnsssuuuxxxzzz||||||zzzwwwtttqqqqqqqqqqqqpppqqqssstttuuuttttttsssrrrqqqpppqqqqqqqqqooommmiiieee___YYYSSSMMMGGGBBB???<<<999777666666555444555666888:::;;;<<<======>>>???AAADDDHHHOOOWWW\\\___hhhsss}}}~~~pppddd[[[YYY[[[\\\___fffoootttyyy}}}}}}~~~~~~~~~}}}}}}{{{{{{}}}~~~||||||yyyyyyxxxvvvssspppnnnlllkkkjjjiiigggeeedddcccbbbcccccccccddddddeeefffgggfffggghhhiiikkkmmmoooppptttxxx~~~}}}{{{{{{|||}}}}}}|||zzz{{{|||}}}}}}|||{{{zzzxxxyyyzzzzzz{{{|||||||||{{{{{{{{{{{{zzzzzzyyyxxxuuuuuuuuutttsssvvvzzz~~~}}}zzzvvvuuutttuuuvvvqqqpppllljjjjjjnnnsssxxxzzzyyywwwtttqqqnnnkkkiiieeeddddddfffiiikkklllkkkfffbbb^^^[[[YYYWWWTTTRRRSSSPPPMMMJJJIIIGGGEEECCC???????????????>>>===<<<999888666555333222222222222222000///------,,,,,,+++---///000//////000111////////////000000000000000111222111111111444666999<<>>666000...111000........................,,,,,,,,,+++,,,,,,---......---------...000111222444888;;;>>>JJJ\\\iiilllwww{{{~~~qqqhhhYYYJJJDDDMMM___mmm{{{zzzlll]]]SSS[[[}}}|||kkkVVVLLLQQQ]]]eeegggfffbbb```eeeooo}}}xxxlllhhhjjjjjjlllkkkiiijjjnnnqqqoooeeedddaaa___]]]\\\\\\\\\]]]aaaeeefffccc^^^[[[YYY]]]aaafffjjjnnnrrruuuxxxyyyxxxvvvsssqqqpppoooooommmnnnppprrrrrrqqqpppooonnnnnnmmmnnnooonnnkkkhhhccc___YYYSSSNNNHHHBBB???;;;999666555666666555444666777888:::;;;<<<======???@@@BBBEEEIIIQQQZZZaaannnxxxssscccWWWQQQQQQTTTZZZ]]]dddlllsss}}}~~~~~~{{{{{{|||}}}}}}|||{{{zzz{{{|||}}}~~~~~~{{{zzzzzzxxxxxxxxxvvvtttqqqnnnlllkkkjjjiiihhhfffdddcccbbbbbbcccdddfffhhhiiijjjkkklllmmmnnnpppsssuuuvvvwwwzzz}}}~~~}}}}}}~~~|||zzz{{{|||}}}}}}}}}|||{{{xxxyyyzzz{{{|||}}}}}}|||{{{{{{{{{zzzyyyxxxwwwvvvssstttvvvvvvvvvxxx{{{~~~|||zzzwwwuuutttssstttuuupppnnnkkkkkkmmmrrrwwwzzzzzzyyywwwtttqqqnnnlllkkkfffeeeeeegggjjjlllkkkkkkdddaaa]]]ZZZXXXVVVSSSQQQQQQNNNKKKIIIGGGFFFDDDBBB????????????>>>===<<<;;;888777666444333222222111222111000......---------+++---///000//////000111111111111111111111111111///111222111111111333555888;;;@@@DDDDDDBBB>>>;;;777777777777666666666666777666666666777999:::;;;>>>CCCLLLYYYiii{{{|||vvvuuutttqqq{{{}}}eeeUUUOOOeeeZZZ>>>777000...000///........................,,,++++++++++++,,,------......------...000222333444:::===>>>III\\\jjjmmmxxx|||~~~~~~uuulll]]]MMMEEELLL]]]kkkzzz}}}vvviii\\\UUU^^^zzzlllWWWIIIKKKVVV^^^___ccccccfffmmmyyy}}}qqqhhhiiioooyyyzzzwwwqqqooopppoookkkcccbbb```^^^[[[XXXVVVUUUTTTVVVXXXXXXUUURRRQQQPPPWWWZZZ^^^bbbeeejjjnnnrrrrrrrrrrrrrrrpppooommmllliiiiiijjjkkkkkkkkkjjjjjjhhhiiijjjlllllljjjeeeaaa]]]YYYSSSNNNIIIDDD???<<<888777555555666666666555888888:::;;;<<<=========???BBBEEEHHHLLLUUU```hhhtttmmm]]]SSSNNNPPPTTTXXXZZZ```hhhppp}}}~~~xxxyyy{{{||||||{{{zzzyyy{{{||||||}}}~~~{{{yyyyyyzzzxxxxxxxxxwwwtttqqqnnnlllkkkkkkkkkjjjjjjiiihhhgggfffgggiiikkkmmmoooooopppoooqqqtttxxx|||}}}|||}}}}}}{{{yyyzzz{{{}}}}}}}}}|||{{{yyyzzz{{{{{{{{{{{{zzzyyyyyyyyyyyyxxxwwwuuutttsssrrruuuxxxyyyzzzzzz{{{}}}yyyxxxvvvsssqqqpppppppppmmmlllkkklllpppuuuzzz|||yyyxxxvvvsssqqqooonnnmmmkkkjjjiiijjjkkkjjjiiigggaaa___[[[YYYXXXUUUSSSPPPOOOLLLIIIGGGFFFEEECCCAAA@@@@@@@@@???>>><<<;;;:::888777666444333222111111000000///...............+++---///000//////000111000000111111222222222333///000222222111111333444777;;;@@@CCCDDDBBB>>>;;;777777777777666666666666666666555666777999:::<<<<<>>>>>>>>???CCCHHHMMMRRR[[[hhhqqqyyy~~~hhhZZZUUUUUUYYY___^^^aaagggooovvv}}}~~~{{{xxxyyywwwxxxzzz||||||{{{zzzyyy{{{{{{{{{{{{|||}}}~~~~~~zzzxxxyyyzzzwwwwwwwwwvvvtttqqqnnnlllkkklllmmmnnnnnnnnnnnnmmmmmmnnnpppqqqsssttttttuuurrrtttxxx}}}zzzzzzzzz{{{~~~~~~{{{xxxyyyyyy{{{|||}}}|||{{{{{{zzz{{{{{{{{{zzzxxxvvvuuuwwwwwwwwwvvvuuusssrrrqqqrrruuuyyy{{{|||{{{||||||xxxwwwuuurrrooommmlllkkkkkkjjjjjjmmmrrrxxx|||~~~xxxwwwuuusssqqqpppooooooooonnnlllkkkkkkiiifffddd___]]]ZZZXXXWWWUUURRRPPPNNNKKKHHHFFFEEEDDDBBB@@@AAAAAA@@@???===<<<:::999888777666444333222111111000//////.........//////+++---///000//////000111------...000111222333444...000222222111111222444777:::???CCCDDDBBB>>><<<777777777777666666666666666555555666777999:::<<<;;;???GGGRRRaaarrr}}}}}}}}}~~~|||}}}}}}}}}sssooossstttrrr|||mmmZZZNNN```]]]BBB;;;444000222000000000000000000000000000...------------.../////////...------...000333444000999===;;;CCCYYYjjjooorrrvvvwwwxxx{{{~~~yyy{{{rrrcccRRRJJJPPP___mmmwwwxxxpppfff]]]OOOUUUtttooohhhXXXJJJKKK[[[jjjooonnnsss{{{yyytttwwwxxxmmmbbbXXXRRRIIIIIIGGGDDDBBBBBBDDDGGGDDDFFFIIILLLOOOSSSXXX\\\aaadddhhhkkkkkkiiifffddd```^^^\\\YYYYYYZZZ\\\^^^]]]___cccfffgggbbb[[[UUUUUUQQQLLLGGGCCC@@@<<<:::555444444555777888777666:::;;;<<<===>>>>>>>>>>>>>>>CCCJJJPPPVVVaaannnxxxvvvcccYYYXXX\\\dddkkkkkkooovvv}}}}}}zzzxxxxxxyyyyyywwwttttttuuuvvvxxxyyy{{{|||}}}|||}}}}}}}}}{{{{{{}}}~~~}}}zzzyyyyyyzzzzzzzzzzzzxxxuuurrrqqqqqqrrruuuvvvvvvuuutttssstttvvvtttttttttvvvzzz}}}~~~}}}~~~||||||}}}zzzxxxxxxxxxvvvuuuvvvxxxzzz{{{zzzyyy~~~|||zzzyyyxxxyyyyyywwwuuuttttttuuuvvvvvvuuurrrsssuuuwwwxxxyyyyyyyyywwwwwwtttpppllliiiiiijjjjjjhhhhhhnnnuuuzzzzzzxxxwwwuuurrrppppppqqqrrrtttrrrooollliiihhhfffdddbbbaaa^^^ZZZVVVTTTSSSQQQOOOKKKIIIGGGEEEEEEDDDAAA???@@@??????>>>===<<<<<<;;;888666444444444444222000//////...------------...............////////////000000000000////////////222222111111222222333444444888>>>BBBCCC@@@<<<999999999999999888888888888222333555666666777:::<<<>>>BBBGGGMMMWWWhhh||||||zzz|||zzz~~~|||vvvqqqsss|||~~~www{{{xxxqqqVVVNNNdddhhhFFF999555111000333//////............////////////............//////.........//////000111222333666999>>>GGGTTTdddooorrrrrrrrruuuwwwyyyyyyxxx|||ppp\\\MMMIIITTTeeessszzz}}}ttthhh^^^LLLXXXnnnsssfffVVVNNNRRR```qqq{{{zzzyyyiiiYYYMMMFFF?????????>>>>>>=========>>>>>>???@@@DDDHHHLLLNNNRRRVVV[[[___bbbcccbbbaaa[[[YYYUUURRRPPPQQQRRRSSSTTTWWW[[[]]]\\\XXXSSSOOONNNLLLGGGBBB>>>;;;::::::333333444444666777999999;;;===?????????@@@AAACCC???BBBHHHPPPZZZfffsss{{{qqqdddcccggglllttt|||}}}yyywwwttttttuuuvvvtttqqqssssssuuuwwwyyyzzz||||||}}}~~~~~~}}}{{{{{{|||~~~~~~|||{{{{{{|||}}}~~~|||{{{zzzvvvsssssstttvvvzzz{{{{{{{{{zzz{{{}}}}}}}}}~~~~~~}}}|||}}}}}}{{{yyyxxxxxxyyywwwvvvvvvxxxzzz{{{zzzyyy}}}|||{{{yyyyyyyyyyyyzzzvvvtttqqqqqqrrruuuvvvvvvqqqsssuuuwwwxxxyyyxxxwwwwwwwwwuuuqqqllljjjiiijjjggghhhkkkpppuuuxxxxxxvvvtttsssqqqppppppppprrrsssqqqnnnjjjhhhgggfffdddcccaaa^^^ZZZWWWUUUSSSQQQOOOLLLJJJHHHFFFFFFEEECCCAAA@@@??????>>>===<<<;;;;;;888666444444444444222000//////...------------...------......///000000000000000000111111111111111333333222222333333444555555888===AAABBB@@@<<<:::777777777666666666555555333444666666666777999<<<<<>>:::::::::999999999888888;;;;;;;;;;;;===@@@CCCEEEJJJMMMRRRWWW[[[^^^^^^___YYYWWWTTTQQQOOOOOOOOOOOOOOOQQQUUUVVVVVVSSSOOOLLLKKKHHHDDD???<<<999888888555555555666777999:::;;;<<<>>>@@@@@@@@@AAACCCDDDCCCFFFKKKQQQZZZdddooovvvzzz}}}ssslllooowww~~~~~~}}}yyyxxxuuusssqqqqqqrrrrrrqqqpppppprrrtttvvvxxxzzz{{{|||~~~}}}|||{{{|||~~~}}}}}}}}}}}}~~~}}}zzzxxxxxxzzz}}}}}}~~~yyyzzzzzzyyywwwwwwxxxzzzyyyxxxwwwyyyzzz{{{{{{zzz|||{{{zzzyyyyyyzzz{{{|||vvvssspppoooqqqtttuuuvvvqqqsssuuuxxxyyyxxxvvvuuuvvvvvvtttqqqllliiihhhiiiccchhhoootttvvvvvvuuuuuuqqqqqqqqqpppppppppppppppnnnkkkgggeeeeeeeeedddddd```^^^ZZZWWWUUUTTTQQQOOOMMMKKKIIIHHHGGGFFFDDDBBB@@@??????>>>===<<<;;;:::888666444444444444222000//////...------------...,,,------...///000111111000000111111222222333333333333333333333444555555666888<<>>888999999999999999888888888999888777777888999:::<<>>>>>===<<<999888888888777777777777666777888777666666888999:::AAAJJJSSS^^^lll}}}~~~|||}}}yyyvvvWWWFFFPPPhhhkkkLLL;;;555222000000......------------......//////............//////............///000111222888999<<>>???>>>@@@BBBCCCDDDEEEGGGIIIJJJKKKMMMOOOQQQUUUZZZ^^^cccggglllppptttyyy}}}~~~qqqnnnpppqqqoooooonnnmmmmmmllllllnnnpppqqqrrrtttvvvyyy{{{}}}}}}}}}~~~~~~}}}|||{{{}}}{{{~~~~~~}}}zzzxxxwwwyyy{{{|||{{{yyyxxxzzz{{{zzzyyy{{{zzzzzzzzz{{{}}}zzzyyyxxxxxxxxxwwwsssqqqtttuuuwwwxxxxxxvvvtttrrrqqqqqqnnnkkkgggeeefffgggiiiqqqzzz}}}yyyuuutttuuusssssssssrrrpppmmmjjjhhhiiifffcccaaaaaabbbbbbaaa]]][[[XXXVVVUUUSSSPPPNNNLLLKKKIIIHHHHHHGGGFFFDDD@@@@@@???===<<<:::999999777666444444444444222000//////...------------...000000000///......------......//////000111222222111111111111111222222333555777999;;;============888888888777777777777666777888888888666666888999;;;BBBLLLVVV```nnn|||{{{~~~}}}pppTTTEEEOOOccc~~~}}}xxxvvvgggJJJ:::444333111111.........------.........//////............//////............///000111222999:::<<>><<<============>>>???@@@@@@===<<<999777666666777777666666777999:::<<<>>>??????AAADDDEEEFFFHHHJJJLLLMMMNNNPPPPPPPPPQQQTTTVVV[[[^^^ccchhhnnnuuu~~~~~~sssjjjiiijjjjjjjjjlllkkkllllllkkkkkklllpppsssvvvxxx{{{~~~|||~~~|||~~~||||||~~~{{{yyyxxxzzz|||}}}{{{xxxxxxxxxyyyyyyxxxyyyyyyyyyyyyzzz|||~~~{{{zzzyyyyyyyyywwwssspppwwwxxxxxxxxxwwwvvvtttssspppooolllhhheeeeeehhhkkkqqqwww}}}~~~yyytttssstttrrrrrrqqqpppnnnkkkhhhffffffdddaaa```aaa```___]]][[[YYYWWWUUUTTTRRROOOLLLJJJIIIGGGFFFGGGFFFDDDCCC@@@@@@>>>===;;;:::999888888666444444444444222000//////...------------...000000000///......------......//////000000111111000000000000000111222222444666888;;;=========<<<666666555555555555444444777888999888777777888:::<<>>===;;;999888777888666444444444444222000//////...------------...............//////000000000000000000000000000000111111000000111111222333222444888;;;======<<<;;;666666555555555444444444666888888888777777999;;;;;;AAAJJJTTT^^^nnn~~~|||}}}~~~|||dddLLLCCCMMM___xxx}}}|||yyygggMMM:::444444222000000000////////////000000------,,,,,,,,,,,,------.........//////000111222888888<<>>===;;;999888777888666444444444444222000//////...------------...++++++,,,...///111222333222222222111111111111111222222111111222222333444111444888<<<======<<<:::888777777777666666666666666777888888777888:::<<<:::@@@IIIQQQ\\\lll}}}||||||yyygggOOODDDLLL\\\ttt{{{jjjPPP<<<444444222...111111000000000000111111/////////....../////////.........//////000111222777888<<>>===<<<<<<<<<;;;888555777777555444333222222222000000//////.........---...///000222222111111000...///000111222333444444222222333333333333444444444555888:::<<<<<<;;;;;;:::888666555666777666666888888777777888888999:::>>>AAAGGGOOOVVVddd{{{}}}|||yyy}}}iiiSSSHHHMMMXXXqqq}}}zzzxxxvvvkkkMMM666555555////////////............//////........................///.........///000222333777:::AAALLLWWWaaagggjjjlllpppvvv|||kkkUUUIIIJJJaaayyy~~~ttt```OOOIII\\\ppp{{{~~~|||yyyvvvwww|||qqq\\\VVV\\\ooo|||pppaaaPPPAAA<<<>>>;;;<<<>>>???>>>===;;;:::<<<<<<::::::::::::;;;<<<<<<;;;999999:::::::::999888999999888888777666555777555333444555666555444555444333222333555777999;;;;;;<<<===???BBBDDDEEEGGGHHHJJJMMMOOOQQQRRRRRRWWWVVVUUUTTTSSSRRRRRRSSSQQQTTTXXX\\\bbbiiiqqqwwwzzznnnmmmllllllllloootttxxx{{{|||||||||{{{{{{|||}}}zzzzzz|||~~~}}}{{{zzzyyyzzz{{{|||xxxwwwwwwxxx{{{{{{xxxvvvyyyyyyyyyyyyyyyzzzzzzzzzyyywwwuuuuuuuuuuuutttsssssspppmmmjjjkkkooouuuyyy{{{{{{yyyxxxuuussspppooojjjgggcccdddjjjsss||||||xxxuuusssqqqooommmjjjjjjjjjiiihhhgggeeedddaaaaaa```___]]]\\\[[[[[[\\\YYYVVVTTTRRRPPPLLLJJJHHHGGGFFFEEEDDDCCCBBBAAA???>>><<<<<<;;;:::888555666555444333111111111111000/////////...............///000111222111111000//////000111222333444444222222333333333333444444444555888:::;;;<<<;;;;;;:::777555444555666666555888888777777888888999:::;;;???FFFOOOXXXfff}}}~~~~~~iiiQQQDDDIIIVVVppp~~~zzzwwwuuuttttttiiiLLL666555555000000//////............//////........................///.........///000222333888;;;BBBKKKVVV___dddeeehhhlllttt{{{}}}fffTTTKKKNNNcccyyy}}}wwweeeUUUNNN```sss}}}{{{yyyyyy{{{~~~}}}{{{}}}iiiVVVRRR\\\ppp}}}rrreeeTTTDDD???@@@===>>>???@@@AAA@@@>>>======<<<;;;::::::;;;<<<<<<===<<<;;;::::::::::::999777777777777777666555555666444333333444555555444555444333333444666888999============???BBBFFFHHHGGGHHHJJJMMMOOOQQQRRRSSSWWWWWWVVVUUUTTTSSSRRRRRRRRRTTTXXX\\\bbbiiiqqqwww{{{sssoooooonnnooosssxxx}}}~~~|||}}}~~~~~~~~~|||{{{zzzxxxxxxyyyzzzzzzwwwwwwwwwyyy{{{{{{zzzxxxzzzzzzzzzyyyyyyyyyyyyxxxxxxwwwuuuuuuvvvvvvuuusssqqqmmmhhhiiinnnvvv{{{}}}zzzyyyxxxvvvtttqqqooonnnlllfffccciiiwww~~~zzzuuuqqqpppooonnnmmmiiihhhhhhgggeeecccaaa`````````___]]]\\\[[[ZZZYYYZZZXXXUUUTTTSSSQQQNNNLLLGGGFFFEEEDDDCCCCCCDDDDDDAAA???<<<;;;:::999777666555444333111000000000000////////////...............///000111111111000000//////000111222333333444222222333333333333444444444555777999;;;;;;;;;;;;999666444444555666666555888888777777888888999::::::===DDDNNNYYYhhh~~~mmmRRRCCCHHHVVVrrr~~~yyytttqqqpppppppppfffKKK555444444000111//////............//////....................................///111333444:::<<>>===;;;;;;;;;<<<<<<======<<<;;;::::::999999666666777777777666555555555333222222444444444333555444444444555777999;;;@@@???>>>???AAADDDHHHJJJGGGHHHJJJMMMOOOQQQRRRSSSWWWWWWWWWWWWVVVTTTSSSQQQRRRUUUXXX\\\bbbiiirrrxxx{{{sssssssssuuuxxx~~~||||||}}}{{{{{{zzzyyyxxxxxxxxxyyyyyyyyyyyy{{{|||}}}}}}|||{{{||||||{{{{{{zzzyyyyyyxxxwwwvvvuuuuuuvvvvvvtttsssoooiiieeeiiisss}}}xxxxxxwwwuuurrrpppmmmlllnnnkkkkkksss|||wwwqqqmmmlllllllllkkkggggggfffdddbbb```^^^]]]___^^^]]]\\\[[[ZZZYYYXXXVVVTTTRRRQQQQQQPPPNNNLLLIIIGGGEEECCCBBBBBBCCCDDDBBB@@@<<<:::999999777666444444333111111000000000///////////////........./////////000000000000000///000000111222222333333222222222333333333444444444555777999:::;;;;;;;;;888666444333555666666555888888777777888888999::::::===DDDNNNYYYhhh~~~}}}}}}~~~~~~}}}tttWWWFFFJJJYYYvvvzzzsssoooooopppnnnfffKKK666444444000111//////............//////....................................000111333555:::===CCCMMMWWW___cccdddkkknnnuuu|||xxxaaaSSSPPPTTTeeexxx}}}~~~ooobbbUUUeeewww~~~}}}{{{{{{|||~~~zzzvvvmmm[[[LLLOOO```www|||{{{{{{ppp___MMMCCCBBB@@@@@@BBBCCCDDDDDDDDDDDDAAA@@@>>>===<<<<<<<<<===<<<======<<<:::999888888888888888888888777777666555333111222333444333333555555555666777999;;;<<>>DDDNNNXXXfffzzzzzz{{{~~~}}}|||www[[[IIIKKKYYYvvv{{{sssnnnnnnqqqooogggNNN888555444000222//////............//////....................................000222444666999<<>>============:::<<<>>>===:::888888999<<<<<<<<<;;;;;;:::999888555333111222333444333333444555666888999;;;===>>>>>>AAAEEEHHHJJJKKKIIIHHHHHHIIIKKKMMMOOOPPPPPPQQQRRRSSSUUUVVVVVVTTTRRRQQQSSSUUUYYY^^^fffpppzzz~~~}}}}}}}}}{{{yyywwwuuuuuuuuuuuuuuutttttttttyyy{{{}}}}}}{{{zzzzzzzzz}}}}}}}}}|||{{{zzzzzzyyyuuuttttttttttttssspppnnnhhhgggkkkttt}}}uuutttsssqqqooollljjjiiieeemmmxxxtttpppkkkhhhggggggfffeeebbbbbbbbbbbbbbbaaa```___^^^^^^]]][[[ZZZYYYXXXWWWUUUTTTRRRQQQQQQQQQOOOMMMKKKJJJGGGDDDBBBAAA@@@@@@@@@>>>;;;:::::::::999777444444333222222222222222........./////////////////////.........///000111000000111111111222222222222222333333333333444444444555666777888:::;;;;;;888666444444666888888888888888777777888888999:::>>>>>>CCCMMMWWWeeevvv}}}yyy|||}}}uuuZZZJJJJJJVVVqqq}}}sssmmmmmmppprrrlllRRR<<<777444///111//////............//////.................................///000333555666999<<>>>>>>>>>>>:::===@@@@@@===:::;;;===@@@@@@???>>>===;;;:::999555333222222444444444333444555777999;;;===???@@@???AAAFFFJJJLLLLLLJJJIIIKKKKKKLLLNNNNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRRRRRRRUUUZZZ```jjjvvv|||}}}~~~}}}zzzyyyyyyyyywwwwwwwwwwwwwwwvvvuuuuuuzzz|||~~~~~~{{{yyyyyyzzz{{{{{{zzzzzzyyyyyyyyyxxxuuutttsssssssssqqqmmmjjjeeehhhppp{{{yyytttsssrrrpppnnnkkkiiihhhlllrrrzzz~~~|||pppmmmiiigggfffeeedddbbb``````aaabbbcccccccccccc___^^^]]]\\\ZZZYYYXXXXXXUUUSSSQQQPPPPPPOOOMMMKKKHHHHHHGGGEEEDDDBBBAAAAAA===<<<;;;;;;<<<;;;999777333222222111111111111222............/////////000///......---...///000111111111111111111222222222222222333333333333444444555555555666888999;;;;;;999777555555777999999999888888777777888888999:::======AAAKKKWWWddduuu}}}zzz~~~~~~rrrZZZLLLKKKRRRkkkuuunnnnnnqqqwwwpppWWW???999444///111//////............//////.................................///111333555777:::<<>>>>>>>>;;;???DDDDDD@@@>>>???BBBCCCBBBAAA@@@>>><<<:::888666444333333444555555444444666888:::===???@@@AAABBBCCCEEEHHHJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKLLLMMMNNNOOOQQQRRRRRRRRRUUUZZZcccnnn|||zzz|||~~~|||yyyxxxzzz|||zzz{{{{{{{{{{{{zzzyyyyyy}}}}}}zzzzzz{{{yyyyyyxxxxxxxxxxxxwwwwwwttttttssssssrrroookkkhhhccciiittt~~~wwwssssssqqqpppmmmkkkhhhgggppprrrvvv{{{}}}{{{vvvrrrnnnllliiigggfffdddbbb```^^^___aaabbbdddeeeeeeeee___^^^]]]\\\[[[YYYXXXXXXRRRPPPNNNMMMMMMLLLJJJHHHFFFFFFFFFFFFEEEDDDCCCBBB;;;;;;;;;<<<===<<<:::777222111000000000000000111---.........//////000000///......------///000111111111111111111222222222222222333333333444444444555555555666777999;;;<<<999888666666888:::::::::888888888777888999999:::;;;;;;@@@JJJVVVdddttt}}}|||qqq\\\OOOMMMQQQiiixxxqqqqqqtttzzztttZZZBBB:::444///111//////............//////.................................///111333666777;;;<<<@@@JJJXXXhhhttt{{{vvv{{{zzz^^^NNNOOORRR^^^qqq{{{wwwiii^^^PPPeee|||~~~yyywwwyyy||||||{{{qqqYYYFFFLLLbbb|||}}}~~~~~~qqq^^^PPPLLLFFFFFFEEEEEEDDDEEEEEEEEEHHHGGGDDDBBB@@@???>>>>>><<>>;;;999777777555333444555666555444444666888;;;>>>@@@AAABBBEEEDDDDDDEEEGGGJJJMMMOOONNNNNNNNNNNNNNNMMMLLLKKKIIIIIIJJJKKKMMMPPPRRRSSSQQQUUU[[[dddppp~~~~~~}}}}}}}}}|||{{{zzzyyyxxxwwwyyyxxxxxxzzz{{{|||zzzyyy~~~|||{{{{{{{{{xxx|||}}}{{{zzzzzzxxxssspppqqqssssssqqqnnnjjjhhhiiipppzzz}}}wwwssstttpppjjjfffeeehhhmmmqqqxxxxxxxxxyyyyyywwwrrrooolllkkkhhheeebbb```^^^^^^bbbbbbcccdddddddddcccccc___^^^]]]\\\\\\YYYVVVSSSOOONNNMMMLLLKKKKKKKKKKKKHHHHHHFFFEEECCCAAA@@@???======<<<;;;:::888666666777666444222111000//////000//////.........//////............////////////000000000///000111111222111111222222222333333333444444555666777888999999666666777777888888888999888888888888999:::;;;<<<===???CCCHHHRRRbbbtttyyy{{{}}}~~~iiiOOOKKKRRR___xxx~~~}}}vvvqqqqqqpppwwwtttcccJJJ888555444111000/////////............////////////////////////---...//////000222666999======@@@JJJYYYhhhsssyyyzzzzzzuuu```LLLKKKWWWdddnnnsssrrrfff]]]QQQbbb{{{~~~zzzyyy{{{zzzuuuqqqrrr[[[JJJNNN]]]nnn|||~~~}}}vvvjjjYYYIIIOOONNNOOONNNIIICCCCCCGGGGGGHHHFFFBBBAAADDDCCC???@@@DDDHHHJJJJJJKKKNNNPPPMMMLLLIIIGGGDDDAAA???>>>999999888777777777888888777999;;;>>>@@@AAAAAAAAACCCDDDFFFHHHJJJLLLNNNOOOQQQQQQPPPNNNMMMKKKJJJIIIFFFHHHJJJLLLLLLNNNPPPRRRVVVWWW\\\gggrrr}}}{{{}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzz|||{{{zzz|||~~~~~~|||{{{zzzzzzzzzxxx|||~~~}}}}}}}}}yyysssssssssqqqooommmkkkiiimmmsss{{{{{{vvvsssqqqnnnhhhdddeeeiiipppttt{{{yyyxxxwwwvvvrrrnnnkkkgggfffdddbbb```___^^^^^^bbbcccddddddeeeeeedddddd```^^^\\\[[[ZZZYYYVVVSSSPPPOOONNNLLLKKKJJJJJJJJJGGGFFFEEECCCAAA@@@>>>>>>======<<<;;;:::888777666444333111000...---------//////......---......///............////////////000000000000000111111222111111222222222333333333444444555666777888999999666666777777777888888888888888888888888999:::;;;===???BBBHHHRRRaaatttyyy|||~~~kkkQQQJJJQQQ```{{{zzzyyy|||qqqnnnqqqsss|||wwweeeJJJ888555333000000000/////////.........///////////////////////////000000//////111444777<<<<<>>@@@AAABBBBBBCCCDDDFFFHHHKKKMMMNNNOOOQQQPPPOOONNNLLLKKKJJJIIIGGGIIIKKKMMMMMMOOOQQQSSSWWWXXX^^^hhhttt|||wwwwwwzzz~~~~~~}}}~~~~~~~~~}}}}}}}}}|||{{{{{{|||~~~}}}{{{{{{}}}~~~~~~}}}{{{zzzyyyzzzzzzzzz~~~~~~}}}}}}yyytttssspppmmmlllkkkkkkllluuuxxx}}}~~~{{{wwwsssqqqnnnjjjfffeeehhhnnnvvv|||~~~{{{wwwtttqqqmmmiiifffdddcccbbbaaaaaa``````aaa```aaacccdddddddddcccbbbaaa^^^[[[YYYYYYXXXVVVTTTPPPOOONNNLLLKKKIIIHHHHHHEEEDDDCCCBBB@@@???======<<<<<<<<<;;;:::888777666666555444222111000//////...---------------..................////////////000000000000000111111111111111222222222333333333444444555666777888999999666666777777777777888888999888888888888888999999;;;===AAAGGGQQQaaassszzzvvv||||||{{{|||mmmQQQIIINNN___|||xxxxxxyyymmmkkkqqqvvv{{{gggJJJ888444333///000000000/////////......////////////////////////000111111000///000333666:::===CCCNNN]]]kkkvvv{{{~~~xxxbbbOOOPPP```qqq|||}}}zzzlll```WWWPPP___vvv}}}rrrjjjgggWWWJJJJJJRRRbbbzzz{{{xxxuuuttttttxxxyyy{{{|||}}}~~~~~~~~~{{{}}}~~~{{{xxxrrrfffYYYUUUVVVYYYZZZVVVOOOMMMPPPVVVYYYXXXUUUUUUVVVVVVRRRTTTUUUVVVWWWXXX\\\aaaeeejjjfffbbb\\\VVVNNNFFFAAA===<<<:::888777777777888999:::<<<>>>@@@AAAAAAAAACCCDDDFFFHHHJJJMMMNNNOOOPPPOOONNNMMMLLLKKKJJJJJJHHHJJJLLLMMMNNNOOORRRUUUYYY[[[aaalllxxx|||yyyssslllkkkoooqqquuu|||}}}{{{|||}}}}}}|||}}}}}}||||||}}}zzzxxxyyyzzzzzzzzz~~~|||zzzyyyyyyzzzzzz}}}|||zzzyyywwwrrrrrroookkkhhhhhhjjjmmmooozzz{{{|||yyyuuuppplllkkkhhhgggfffhhhmmmvvv{{{vvvqqqnnnkkkhhheeeeeeeeedddccccccccccccddd___```bbbccccccbbbaaa```aaa^^^ZZZXXXWWWVVVUUUTTTOOOOOONNNLLLJJJHHHGGGFFFDDDDDDCCCAAA@@@???>>>===;;;;;;;;;:::999888777666777666555333222222111111------,,,,,,,,,---..................//////////////////000111111111111111111111222222222333333333444444555666777888999999666666777777777777777777888888777777777888888888999<<>>EEEPPP]]]jjjtttzzz~~~}}}yyycccPPPRRReeexxxxxxmmmccc[[[SSSaaauuu}}}ooofffbbbXXXNNNKKKOOO___yyy}}}zzzwwwtttrrrqqqpppttttttuuuvvvwwwwwwvvvvvvrrrwww{{{|||{{{vvvjjj]]]UUUUUUXXX[[[YYYVVVYYY___gggkkkllljjjhhhjjjiiifffdddeeeggghhhjjjmmmppprrrvvvsssnnnjjjddd]]]SSSMMMDDDBBB???<<<;;;:::::::::::::::;;;===>>>???@@@@@@AAABBBDDDFFFIIILLLMMMNNNOOOOOONNNMMMLLLLLLKKKKKKGGGIIIKKKLLLMMMOOOSSSVVV[[[]]]eeeqqq|||zzztttiii___[[[^^^ccckkkuuu|||}}}yyy{{{||||||{{{|||~~~}}}~~~~~~}}}}}}~~~|||yyywwwvvvxxxyyyzzzzzz}}}|||{{{zzzyyyyyyzzz{{{|||~~~yyyvvvvvvsssooonnnllliiiggghhhkkkpppsssyyyyyyvvvrrrlllgggddddddaaabbbeeejjjqqqzzz|||xxxsssooommmkkkiiigggfffeeeeeedddddddddddddddbbbcccdddeeeeeecccaaa```aaa^^^ZZZWWWVVVUUUTTTRRRNNNNNNMMMLLLJJJHHHFFFEEEDDDDDDCCCBBBAAA???>>>>>>;;;;;;;;;:::999888777666444333222000000/////////,,,,,,,,,,,,,,,---...///............//////////////////000111111111111000111111222222222333333333444444555666777888999999777777666666666666666666777777666666666777888888888<<>>>>>???@@@BBBEEEHHHJJJLLLMMMOOOOOONNNNNNMMMMMMLLLLLLFFFHHHJJJLLLMMMQQQUUUYYY\\\___iiiuuu}}}wwwoooaaaTTTOOOQQQ[[[eeerrr|||~~~~~~}}}{{{xxxyyyzzzzzzyyyzzz|||~~~||||||}}}}}}}}}}}}}}}|||~~~}}}||||||}}}xxxwwwvvvwww{{{}}}{{{zzzyyyxxxwwwxxxyyyzzzyyy{{{zzzvvvtttuuusssooojjjiiigggfffhhhkkkoooqqqpppooolllgggbbb___^^^^^^\\\___fffnnnuuuzzz}}}xxxuuuqqqnnnlllkkkiiihhhddddddccccccccccccddddddggghhhjjjjjjiiifffcccaaa```]]]ZZZXXXVVVUUURRRPPPLLLLLLMMMLLLJJJHHHFFFDDDDDDCCCCCCBBB@@@??????>>>::::::::::::999888777666555444333222111111111111,,,,,,,,,,,,---...///000............////////////...///000222222111111000111111222222222333333333444444555666777888999999777777666666666666555555555555555555666777888999888<<>>BBBIIIRRR]]]hhhttt{{{uuu^^^KKKQQQhhhwwwmmmeee\\\dddsssxxxooojjjddd```YYYSSSVVVhhh{{{wwwuuutttuuu|||}}}kkk[[[NNNMMMMMMQQQTTTZZZfffqqq||||||rrrfff\\\SSSPPPJJJDDD@@@===<<<;;;<<<;;;;;;;;;<<<<<<===>>>>>>@@@BBBEEEHHHJJJMMMNNNOOOOOOOOOOOOOOOOOONNNNNNIIIJJJMMMOOORRRVVV\\\```bbbfffppp~~~}}}xxxrrrhhh[[[PPPOOOTTTZZZfffuuu~~~}}}}}}|||yyywwwuuuvvvwwwwwwvvvvvvxxxzzz{{{{{{{{{|||{{{{{{zzzzzzzzzzzzzzzzzz{{{}}}~~~yyyxxxxxxyyy|||~~~~~~}}}wwwvvvuuuuuuuuuvvvwwwxxxvvvxxxwwwrrrppppppnnnkkkdddcccccccccdddeeeggghhhaaaaaa```]]][[[ZZZ[[[]]]^^^dddmmmvvvzzz{{{yyyvvvtttqqqnnnlllkkkiiigggeeecccccccccdddeeefffhhhhhhiiijjjkkkkkkiiieeeaaa______]]]ZZZXXXWWWUUUQQQNNNJJJKKKLLLLLLJJJHHHFFFDDDBBBBBBAAA@@@???>>>>>>===999999:::999999888777666777666555444444444444444------------...///000111............////////////...///111222222222000///111111222222222333333333444444555666777888999999777777666666666555555555333333444555666888999:::888<<>>>>>===<<<===>>>??????@@@AAACCCFFFIIILLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNOOORRRUUUYYY___eeejjjoootttxxxrrrjjjaaaVVVRRRYYYdddmmmxxx}}}~~~~~~}}}}}}|||~~~}}}{{{xxxuuuttttttuuuuuutttssstttuuuwwwzzzzzz{{{{{{zzzzzzyyyxxxwwwwwwxxxyyyyyyzzzzzzzzz|||{{{zzzzzz{{{zzzxxxuuuttttttsssrrrssstttuuuvvvvvvwwwtttnnnjjjiiifffbbb]]]^^^^^^^^^^^^]]]]]]]]]VVVWWWWWWWWWWWWXXX[[[]]]dddkkkuuu}}}}}}wwwrrrrrrpppmmmkkkjjjhhheeebbbccccccdddfffhhhkkkmmmnnnhhhiiijjjjjjgggbbb^^^[[[^^^\\\ZZZYYYXXXUUUPPPMMMIIIJJJKKKKKKKKKIIIFFFEEEAAA@@@@@@???>>>===<<<<<<999999999999999888777666444333222222111111111111---------...///000111111............/////////000...///111222333222000///111111222222222333333333444444555666777888999999777777666666555555555444222222333444666888:::;;;888<<>>>>>???@@@AAAAAABBBDDDGGGKKKNNNPPPQQQPPPPPPPPPQQQQQQQQQQQQRRRRRRTTTWWWZZZ___eeemmmrrr|||uuunnneee[[[TTTVVVdddsss}}}~~~~~~~~~~~~~~~|||zzzyyyzzzzzzyyyxxxuuutttrrrqqqqqqrrrtttuuuvvvyyy{{{{{{yyywwwvvvvvv{{{xxxvvvvvvyyy{{{{{{yyy{{{yyyxxxyyy{{{{{{xxxvvvtttttttttuuuvvvvvvtttrrrpppooommmkkkhhhccc]]]XXXXXXVVVSSSSSSTTTSSSPPPMMMMMMNNNNNNPPPSSSXXX^^^bbbcccppp|||}}}zzzuuuqqqooommmjjjhhhffffffggggggkkkmmmqqqrrrpppmmmjjjiiihhhhhhhhhiiihhhddd___[[[\\\[[[ZZZXXXUUUQQQNNNKKKLLLKKKJJJJJJJJJHHHEEECCCAAA@@@???>>>===;;;::::::666777888888777555333111333222111000////////////000//////.........//////000000//////......------////////////000000000000222222222222222222222222555555444444555666888999777777666555555555555555888888777777888888999::::::>>>EEEMMMWWWfffvvv}}}www[[[GGGHHHUUUrrr{{{www{{{uuuOOO999666666222000000000000////////////000000000000////////////111000///111444777999:::???GGGRRR\\\gggtttlllSSSFFFNNN^^^yyyzzznnnfffYYYaaammmzzz}}}tttooommmjjjcccYYYSSSZZZooorrr\\\KKKKKKMMMNNNMMMLLLSSS\\\hhhvvv~~~sssggg^^^WWWOOOIIIFFF>>>;;;;;;@@@BBBAAA@@@BBBDDDIIIOOOSSSTTTSSSTTTTTTQQQPPPOOONNNOOORRRUUUWWWZZZZZZ]]]dddiiimmmvvv~~~}}}yyynnneee\\\ZZZ^^^hhh|||~~~}}}~~~~~~~~~~~~~~~~~~~~~|||zzzxxxwwwwwwwwwuuutttsssqqqooonnnnnnoooqqqsssvvvxxx{{{{{{yyyxxxwwwwwwyyywwwttttttvvvxxxwwwvvvzzzxxxwwwwwwyyyyyywwwuuuvvvvvvvvvwwwyyyxxxvvvtttrrroookkkfffaaa[[[TTTOOOOOONNNMMMNNNPPPPPPNNNLLLJJJLLLNNNOOOQQQWWW___eeemmmyyy|||vvvqqqkkkjjjiiiiiiiiijjjkkkllloooqqqrrrrrrpppnnnkkkjjjffffffffffffeeebbb^^^[[[\\\[[[YYYWWWTTTPPPNNNLLLLLLKKKJJJJJJJJJHHHEEECCCAAAAAA@@@???===<<<;;;;;;888888999888777666444333333222111000//////////////////............/////////////////////.........000000000000111111111111444444444444444444444444555444444444555666777888777777666555555555555555777777666666777777888999:::>>>EEEMMMXXXgggwwwyyy^^^IIIGGGRRRkkk~~~|||yyyRRR;;;666555111000000000000////////////......//////000000000111000//////111444777999;;;@@@GGGRRR\\\fffrrrkkkQQQDDDJJJZZZtttssshhh```dddmmmzzzxxxqqqlllhhhbbbYYYTTT[[[ooovvvbbbOOOMMMLLLNNNOOOOOOUUU]]]dddpppxxx{{{wwwlllbbbXXXNNNHHHCCC???===@@@BBBBBBCCCFFFMMMQQQWWWZZZYYYWWWTTTSSSQQQPPPOOOOOOQQQSSSVVVXXX]]]\\\```gggmmmttt}}}vvvqqqgggaaa^^^bbbkkk{{{~~~}}}|||}}}~~~}}}~~~}}}{{{zzzyyyyyywwwuuutttttttttrrrqqqpppooommmkkkkkkmmmoooppptttwwwyyyzzzyyywwwwwwwwwxxxvvvtttssstttttttttssswwwvvvuuuuuuvvvvvvuuusssuuuuuuvvvwwwyyyxxxvvvssspppkkkddd]]]WWWQQQLLLIIIFFFGGGHHHKKKNNNOOONNNMMMHHHKKKNNNPPPSSSZZZeeennnzzz~~~vvvooohhhhhhjjjlllnnnpppqqqrrruuuttttttrrrpppmmmkkkjjjeeecccbbbbbbaaa```]]][[[\\\ZZZXXXTTTQQQOOOMMMMMMLLLJJJIIIIIIIIIHHHEEECCCBBBBBBAAA???>>>===<<<;;;::::::999888777666555555333222111000//////////////////............//////.........///////////////000111111111222222222222555555555555555555555555444444444444555666777888777666666555555555555666666666666666666777777888:::>>>EEEMMMXXXhhhyyy~~~~~~zzzxxx|||~~~{{{```JJJGGGOOOfff|||UUU===777555111000000000000////////////,,,---...///000111111222/////////111333777:::<<>>EEEMMMXXXiii{{{|||zzzzzz~~~}}}}}}~~~aaaJJJFFFNNNfff~~~}}}WWW>>>777555111000000000000////////////------......///000000111...///000111333666;;;>>>CCCJJJTTT\\\ccckkkvvv~~~}}}nnnTTTEEEHHHTTTlllnnnhhhdddgggwwwwwwnnneee___VVVSSS[[[rrr}}}rrr]]]TTTMMMNNNRRRVVVYYY\\\aaahhhlllmmmsssooobbbSSSJJJDDDDDDGGGLLLTTT\\\lllooossssssmmmcccXXXQQQLLLLLLLLLNNNPPPTTTWWWYYY[[[\\\```gggooozzz{{{tttllleee```]]]^^^gggyyyzzzyyyxxxvvvvvvwwwwwwxxxwwwxxxyyyzzz|||~~~~~~}}}}}}}}}~~~}}}~~~~~~}}}}}}{{{~~~~~~~~~|||||||||{{{yyywwwtttsssooommmkkklllmmmnnnmmmllliiilllppptttuuutttqqqpppqqqtttwwwwwwvvvtttttttttyyyyyyyyyxxxvvvtttssssssrrrrrrqqqppppppppppppqqqrrrrrrsssuuuuuusssppplllfff___VVVNNNJJJHHHGGGFFFFFFJJJNNNRRRTTTSSSQQQPPPHHHMMMSSSYYY```kkkyyyyyyrrrnnnoooqqqssstttuuuuuuuuuvvvrrrnnnlllkkkjjjgggeeecccaaa^^^]]]]]]]]]\\\[[[YYYWWWTTTQQQNNNMMMLLLLLLJJJIIIGGGFFFGGGGGGEEEDDDCCCBBBAAA@@@???===<<<<<<999888777666555444444444333222111000////////////...............///000000------......//////000000......//////000111111222333333333333333333333333333333444444555666666666666666555555555555666666888777777777777888999999;;;???EEELLLXXXhhh{{{|||zzz{{{|||}}}eeeJJJDDDLLLeee~~~~~~{{{WWW???888666333000000000000/////////////////////...............---...000000222666<<<@@@EEELLLVVV]]]bbbhhhqqqxxxuuuxxx||||||lllSSSDDDFFFPPPfff}}}xxxnnniiijjj{{{~~~tttggg___UUUQQQZZZrrrxxxggg[[[PPPPPPSSSVVVYYY\\\___eeejjjlllooowwwpppYYYPPPJJJKKKQQQYYYccclll~~~uuueeeWWWPPPHHHHHHIIIKKKNNNQQQTTTUUUZZZ[[[___gggooo{{{{{{sssjjjcccaaacccdddnnn~~~yyyxxxuuusssrrrqqqrrrrrrttttttuuuvvvxxxzzz{{{{{{}}}zzzyyyyyyyyyzzz|||~~~~~~~~~~~~~~~~~~|||~~~~~~~~~|||||||||{{{zzzxxxwwwvvvnnnllljjjiiijjjjjjiiihhhgggkkkqqqvvvxxxwwwuuussssssvvvxxxxxxvvvttttttsssxxxyyyzzzyyyvvvtttttttttqqqqqqqqqooommmmmmoooqqqttttttuuuvvvvvvsssnnnjjjccc]]]SSSKKKGGGEEEEEEEEEHHHMMMSSSVVVVVVTTTRRRQQQLLLPPPXXXaaammmzzz}}}wwwssssssssssssssssssssssssqqqnnnjjjhhhiiihhheeebbbbbb```]]]\\\\\\\\\ZZZYYYWWWUUUSSSPPPNNNLLLKKKJJJJJJHHHFFFEEEFFFFFFEEEDDDBBBBBBAAA???>>>===<<<;;;888888777666555444333333333222111000////////////......---......///000111.........///////////////------...///000111111222444444444444444444444444222222444555555666555555666555555555555666666777888888888888888999999:::<<>>===;;;::::::888999::::::999777444333333222111000////////////---------......000111111000000//////.........---...///000111222333444444000000000000000000000000111222333555666555555444555555555555555666777888666666666666666777888888===???DDDJJJTTTeeewwwzzzfffNNNJJJSSSkkk}}}}}}[[[AAA999666333000000000000////////////+++,,,,,,---...///000000+++...000000000555>>>EEEGGGOOOZZZ```cccffflllqqqyyy}}}~~~xxxqqqbbbMMMCCCFFFMMM___sssxxxwwwyyyqqqjjjooo}}}yyyoooiiicccZZZUUUZZZjjjwwwhhh___YYYXXX\\\bbb```ccchhhlllnnnqqqxxx~~~{{{{{{vvveeeaaabbblllyyywwwWWWFFFCCCDDDEEEFFFHHHJJJLLLMMMNNNMMMRRR\\\hhhsss~~~zzztttmmmiiihhhkkkpppxxx~~~{{{www}}}vvvpppnnnrrrzzz}}}~~~}}}}}}}}}}}}|||yyyvvvvvvwwwyyyxxxxxxyyy~~~}}}|||{{{{{{{{{{{{{{{{{{yyy|||~~~~~~{{{xxxvvvtttrrrnnnnnnmmmkkkkkkmmmrrrvvvvvvxxx{{{|||{{{xxxtttqqqmmmmmmmmmllljjjiiihhhgggiiiiiikkklllmmmkkkhhheeejjjoooqqqnnnlllkkkcccYYYOOOLLLGGGDDDDDDHHHMMMPPPTTTVVV\\\aaa___[[[[[[^^^```uuuyyysssoooppppppooonnnmmmkkkiiihhhiiihhhhhhiiiiiigggccc```[[[YYYXXXXXXYYYYYYXXXVVVRRRRRRQQQOOOMMMJJJHHHGGGGGGGGGFFFFFFEEECCCBBBAAAAAA@@@???===<<<<<<<<<<<<888888888888777777777777333222222111000//////...---------.........//////222///,,,,,,...000///...//////000000111111222222333333333444444444555555111222222333333222222111444444555555666777777777888777666666666777999999<<<===CCCKKKTTT```sss~~~~~~xxx___LLLGGGVVVuuu}}}[[[???===111111222111111000000000000000111111111111111111111111111---+++000555888===CCCJJJPPPWWW\\\```dddjjjnnnuuuzzz~~~|||vvvkkkUUUCCCCCCNNNZZZiiiuuu|||qqqbbb[[[iiizzzxxxkkkdddaaa[[[TTTRRR]]]qqq{{{mmm___XXXZZZaaahhhgggjjjnnnppppppqqqtttwwwvvvxxxzzz{{{{{{|||~~~}}}ooo```dddkkkuuukkkOOOEEEEEEDDDGGGIIIJJJJJJJJJKKKLLLNNNRRR[[[gggtttzzzrrrnnnnnnooorrr|||~~~zzzuuurrrsssyyy}}}{{{{{{zzzyyywwwwwwvvvuuuqqqooopppqqqsssssssssuuuyyy}}}}}}|||yyywwwvvvuuuuuuzzz|||~~~~~~}}}}}}~~~|||{{{{{{zzzzzzzzzzzz{{{wwwvvvsssoookkkiiijjjlllooorrrwwwzzzzzzwwwrrroooiiigggeeebbbaaa``````aaaaaabbbcccdddeeedddbbbaaaggglllmmmkkkiiifff]]]TTTMMMJJJGGGEEEGGGLLLQQQUUUYYYYYY\\\``````___dddkkkyyyxxxrrrpppooonnnmmmllljjjiiigggggghhhggggggggggggeeebbb___\\\ZZZXXXXXXXXXYYYXXXVVVTTTSSSRRRQQQNNNLLLJJJIIIEEEEEEDDDDDDCCCAAA@@@???@@@???>>>===<<<;;;;;;;;;;;;:::999888666555444444222222111000000///......---------.........//////222000------///000///......//////000000111222222333333333333444444444444111222333333444444333333666666666666666555555555777777666666666888999:::;;;===BBBKKKTTT```sss~~~}}}~~~~~~~~~~~~~~~~~~{{{tttnnnpppxxxttt]]]JJJEEESSSqqq[[[BBB@@@555444222111111000000000000000////////////////////////111---,,,000555888===CCCJJJPPPXXX\\\^^^bbbiiippprrrxxx|||}}}~~~}}}xxxoooYYYEEECCCMMMYYYhhhuuu{{{mmm^^^WWWcccttt{{{|||}}}|||wwwlllgggddd]]]UUURRR[[[nnn}}}~~~pppaaaXXXYYYaaajjjmmmooorrrrrrrrrrrrtttvvvwwwxxxyyyyyyxxxxxxyyy{{{~~~vvvsssrrrtttzzzzzzlll___XXX^^^gggttt{{{]]]HHHAAACCCCCCFFFJJJLLLLLLKKKLLLMMMMMMPPPYYYeeeqqq|||sssppprrryyy~~~{{{wwwtttuuu{{{|||zzzzzzzzztttrrrpppooonnnllliiigggggghhhjjjjjjkkkmmmqqqttt{{{zzzyyywwwuuutttsssrrryyy{{{||||||{{{zzzzzz{{{zzzzzzyyyzzz{{{}}}|||wwwpppkkkhhhhhhhhhkkkooossstttrrrnnnlllhhheeebbb___^^^^^^```aaaaaaaaabbbccccccdddddddddhhhlllnnnlllhhhcccXXXOOOIIIHHHGGGHHHLLLRRRXXX\\\aaa___^^^aaadddjjjvvv}}}vvvrrrpppnnnmmmkkkiiigggfffeeeeeefffeeeeeeffffffddd```]]]]]]ZZZXXXWWWWWWXXXWWWWWWSSSRRRQQQPPPNNNLLLJJJIIIEEEEEEDDDDDDCCCAAA@@@??????>>>===<<<;;;:::::::::<<<<<<:::888555333222111111000000//////.........---------...............222000///...///000///.........//////000000111111222222222222333333333333111222333444555666666666888777777666555555444444666666666666777888999:::;;;===BBBJJJSSS___qqq}}}|||yyyxxxyyy{{{}}}~~~~~~}}}}}}{{{rrrhhhccchhhtttrrr[[[JJJFFFSSSooo~~~ZZZBBBAAA666555222111111000000000000000////////////////////////111------111444888===DDDHHHPPPXXX[[[ZZZ^^^hhhqqqpppvvv{{{|||~~~|||sss\\\GGGCCCKKKWWWgggvvvjjjZZZSSS^^^nnnuuuwwwyyywwwyyy}}}uuunnniiieee^^^TTTPPPXXXiiiwwwuuueeeZZZYYYcccnnntttuuuvvvuuusssssstttuuuvvvwwwxxxwwwuuuttttttuuuyyy|||{{{mmmbbb\\\\\\^^^dddiiieeeZZZPPPOOOUUU___kkkttt{{{~~~zzzwwwnnn]]]KKKAAAAAAEEECCCFFFKKKMMMMMMMMMMMMMMMMMMPPPWWWaaalllyyy{{{tttuuu~~~}}}zzzwwwuuuyyy}}}zzzyyyxxxxxxnnnllljjjiiiiiihhheeecccbbbccccccdddeeegggjjjkkkrrrrrrrrrrrrrrrsssttttttuuuvvvxxxxxxxxxxxxyyy{{{~~~}}}{{{zzzzzz|||}}}~~~~~~zzztttnnnjjjhhhfffggghhhiiiiiiiiihhhgggdddcccbbbaaaaaacccdddeeefffgggggggggggghhhjjjlllqqqrrrsssqqqkkkbbbVVVMMMGGGGGGIIIMMMRRRYYY___ccchhhdddbbbeeelllxxxyyytttqqqooonnnllljjjhhhfffeeeeeeeeefffeeeeeeeeeeeeccc```]]]]]]ZZZWWWVVVVVVWWWWWWVVVPPPOOOOOOMMMKKKIIIHHHFFFGGGGGGFFFFFFEEECCCBBBAAA>>>===<<<;;;:::999999999;;;:::999777555333111111000/////////.........---........................111111000///000000//////---......///000000111111111111222222222333333333111222444555777888888888777777666666555555555555555555666777888999::::::<<<===BBBIIIPPP[[[mmm|||~~~|||zzzwwwyyy{{{~~~~~~}}}|||tttjjjdddgggqqq~~~ppp[[[KKKHHHUUUnnn~~~}}}XXX???===222222222111111000000000000000000000000000000000000000111......111444777>>>EEEFFFNNNVVVWWWUUUYYYeeeppppppuuuzzz{{{ttt]]]GGGBBBHHHTTTfffvvvgggXXXQQQ\\\llltttxxx|||}}}~~~}}}vvvpppiiieee^^^TTTOOOWWWgggvvvzzzkkk^^^]]]hhhtttzzzyyyxxxvvvttttttuuuvvvuuuvvvwwwvvvtttssstttuuuvvvyyy}}}~~~{{{oooaaaVVVNNNNNNQQQVVVYYYWWWOOOHHHGGGKKKRRRYYY]]]_________XXXUUUOOOGGGAAA@@@CCCGGGDDDGGGLLLNNNNNNMMMLLLLLLNNNOOOUUU]]]eeeooo|||yyyxxx|||}}}zzzwwwtttqqqoooiiihhhggggggiiijjjiiihhhggggggfffggghhhiiiiiiiiikkkkkkkkklllmmmnnnpppqqqoooqqqssstttuuuvvvyyy{{{~~~}}}|||zzzzzzzzz{{{|||zzz{{{|||yyytttnnnjjjiiijjjgggdddaaa______aaabbb[[[]]]```cccfffggghhhhhhkkkllllllkkkjjjkkknnnqqqxxxwwwvvvtttmmm```TTTLLLHHHIIIMMMRRRXXX___dddggghhhffffffmmmxxx|||uuuqqqooommmmmmllljjjiiigggffffffffffffeeeeeeeeeeeeccc```]]]]]]ZZZWWWVVVVVVWWWVVVUUUNNNNNNNNNLLLKKKIIIGGGFFFGGGGGGFFFFFFEEECCCBBBAAA>>>===<<<:::999999999999888888777666555444333333////////////.................................---//////000000////////////......//////000111111111111111222222222333333333111222444666888999999:::555555555555666666777777555666666777888999999999===>>>BBBHHHNNNXXXiiixxx}}}{{{|||~~~wwwnnnffffffppp|||~~~nnnYYYKKKIIIVVVooo~~~{{{~~~{{{UUU;;;:::111333222111111000000000000000000000000000000000000000000...///222444777>>>FFFFFFMMMTTTTTTQQQVVVcccoooqqqvvvzzz{{{sss\\\GGG@@@EEEQQQddduuueeeVVVPPP[[[kkkttt{{{{{{xxxllliiiaaaWWWSSS\\\nnn}}}~~~{{{yyywwwwwwwwwzzz{{{~~~}}}qqqffffffqqq}}}~~~{{{xxxvvvuuuvvvwwwwwwsssuuuvvvvvvuuuuuuwwwxxxxxxyyyzzzxxxpppcccUUULLLDDDEEEGGGKKKMMMKKKFFFBBBAAABBBDDDFFFGGGGGGGGGGGGDDDBBBAAA??????AAACCCEEEFFFIIIMMMOOONNNMMMLLLLLLNNNOOOTTTZZZ^^^eeerrr~~~~~~~~~~~~~~~|||{{{~~~|||{{{yyyvvvrrrnnnkkkiiijjjjjjkkknnnrrrvvvxxxxxxxxxvvvtttttttttsssqqqpppnnnmmmlllkkkjjjjjjjjjjjjkkkmmmoooqqqrrrtttxxx{{{xxxxxxyyyzzzzzz{{{{{{{{{}}}~~~~~~yyytttpppooooookkkeee___[[[[[[\\\^^^ZZZ]]]bbbhhhlllnnnnnnnnnssstttuuusssooooooqqquuuxxxtttrrrqqqjjj]]]QQQLLLLLLNNNRRRXXX]]]bbbfffhhhggghhhooo{{{vvvrrrpppmmmkkkjjjjjjjjjjjjiiihhhgggfffeeeeeedddeeeeeeccc___\\\[[[ZZZXXXWWWWWWWWWUUUSSSOOOOOOOOONNNLLLKKKIIIHHHEEEEEEDDDDDDCCCAAA@@@???>>>===<<<;;;:::999999999555555555555555444444444////////////////////////...............---------+++---///000/////////000/////////000111111222222222222222222333333333333222333444666888999999999444444555555666777777888666666777888888888888777===>>>BBBHHHOOOYYYjjjyyy~~~~~~tttnnniiimmmxxx}}}lllXXXKKKKKKYYYqqqxxxsssuuu~~~yyyTTT;;;;;;333666222111111000000000000000////////////////////////000///000333444666>>>GGGIIINNNRRRQQQPPPVVVcccooossswwwzzzzzz~~~ttt^^^HHHAAADDDNNNaaarrr}}}cccUUUOOOZZZjjjttt|||tttooofff\\\ZZZdddyyy~~~|||uuusssqqqooommmkkkjjjjjjppprrruuuyyy~~~~~~vvvppprrr}}}zzzwwwvvvwwwxxxxxxrrrtttvvvwwwwwwxxxzzz||||||{{{wwwpppdddWWWJJJCCC>>>???@@@AAAAAA@@@>>><<<<<<<<<<<<<<<===>>>>>>???>>>???@@@AAAAAABBBBBBBBBHHHKKKNNNOOOPPPPPPQQQRRRSSSUUUYYY___aaadddmmmxxxyyyxxxtttoookkklllpppvvv{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzxxxvvvsssrrrqqqqqqqqqttttttwww||||||wwwvvvtttqqqooommmlllkkkjjjkkkmmmnnnoooqqquuuxxxssstttwwwyyyzzzzzzyyyyyy|||~~~|||yyywwwwwwqqqnnniiiccc___]]]\\\\\\\\\^^^ccchhhllloooqqqrrrvvvxxxyyyvvvqqqnnnpppssssssnnnllllllfff[[[QQQNNNQQQTTTXXX]]]aaadddeeefffjjjooo|||yyyqqqooooookkkhhhfffgggiiikkkkkkiiigggfffdddccccccccccccaaa^^^[[[ZZZYYYYYYYYYYYYWWWSSSQQQOOONNNNNNMMMLLLJJJIIIHHHEEEEEEDDDDDDCCCAAA@@@??????>>>===;;;::::::999999555555555444444444444444000000000000000000000000//////.........---------'''***...///......000111000000111111222222333333333333333333444444444444222333444666777888888888555555555666666666666666777777888999888777666666<<<===BBBJJJRRR]]]ooo~~~}}}~~~~~~vvvvvvwwwzzz~~~oooZZZNNNPPP___xxxvvvqqqsss{{{}}}{{{WWW>>><<<333666222111111000000000000000////////////////////////000///111444444666>>>HHHNNNPPPQQQQQQRRRYYYfffpppssswwwyyyxxx{{{xxxbbbLLLDDDDDDLLL]]]mmmzzzxxxfffXXXRRR\\\jjjttt}}}zzztttjjj___]]]iii}}}yyyrrrrrrrrrqqqpppooonnnmmmqqqrrrsssuuuxxx{{{~~~~~~~~~|||zzzyyy~~~yyyxxxxxxxxxwwwsssuuuwwwwwwxxxxxxzzz|||}}}zzzsssiii\\\PPPGGGBBB===??????>>><<<:::999:::999999:::;;;<<<<<<<<<===<<>>===<<<;;;:::::::::666555555444444333222222000000000000111111111111//////.........---------%%%)))---.........000222111111111222333333444444333333444444444444555555222333444666777777777777777777777666555555444444888888999999888777555444;;;<<>>HHHRRRRRRQQQQQQTTT\\\hhhqqqssswwwxxxwwwyyy~~~|||fffPPPFFFEEEKKKZZZjjjvvv~~~yyyjjj]]]VVV___llluuu|||vvvjjj^^^\\\iii|||}}}~~~{{{yyyxxxvvvuuuvvvvvvwww{{{{{{{{{|||{{{yyyyyyxxxvvvtttuuuwwwxxxwwwxxxzzz{{{|||xxxpppeeeYYYPPPJJJHHHAAABBBBBB@@@<<<:::;;;<<<999:::<<<======<<<:::999999===AAADDDEEEFFFIIILLLIIIKKKNNNRRRVVV[[[aaaeeeiiimmmuuu|||}}}~~~~~~qqqgggccc___ZZZSSSRRRQQQQQQQQQSSSUUUWWW^^^bbbhhhmmmqqqwww~~~}}}~~~|||xxxuuutttrrrooojjjgggiiimmmppppppqqqsssuuuvvvvvvvvvvvvrrrtttvvvvvvvvvvvvwwwyyytttrrrpppoooooonnnlllkkkeeebbb___]]]___aaadddeeedddhhhkkkhhhbbb```eeejjjmmmmmmnnnlllcccWWWQQQQQQXXX]]]bbbcccaaabbbhhhnnnzzz~~~yyyqqqkkkhhhfffeeeeeeggghhhiiiiiihhhfffdddccc```aaabbbaaa```^^^[[[YYYZZZZZZZZZYYYVVVSSSQQQOOOMMMMMMMMMMMMKKKIIIGGGEEEFFFGGGGGGGGGFFFCCCAAA???>>>===;;;999888888888888666666555444333333222222////////////............---.........---,,,++++++///............//////000000000111222444555555666666555444333222333333444444444444555555555555555555444444444444555666666888888777777888888999:::;;;???GGGPPPUUU]]]mmm{{{~~~{{{{{{}}}~~~zzz{{{|||||||||~~~{{{```YYYXXXyyyvvvvvv{{{|||eeeIII888555666333111//////000111111000////////////000000000000---222555444111333<<>>===;;;999888888888888555555555444333333333222////////////...........................---,,,,,,///............///000000000111111222333444555666666555444333333333444444555555555555555666666666555444444444444555666666888888777777888888999:::;;;???GGGOOOSSSXXXeeerrr~~~|||{{{{{{{{{xxxzzz{{{|||~~~yyy```___bbbzzzyyyzzz~~~zzzcccHHH888333444222111//////000111000///////////////000000000000...111444333222666>>>DDDOOOPPPSSSYYY```hhhnnnqqqtttqqqqqqxxx~~~iii^^^MMMDDDJJJSSSmmmzzz~~~vvvfff^^^YYY^^^lll{{{uuuggg___[[[]]]mmm~~~zzz~~~yyywwwyyy{{{|||}}}~~~~~~}}}|||{{{yyyssshhh]]]SSSMMMJJJIIIKKKJJJJJJHHHFFFDDDBBBAAA????????????@@@AAAAAABBBBBBCCCEEEGGGIIIKKKLLLLLLOOOQQQSSSUUUWWW]]]ffflllyyyyyyoooggg[[[TTTOOOOOOOOOMMMNNNQQQSSSWWW\\\^^^___```cccfffppp|||~~~~~~~~~~~~~~~}}}zzztttnnnkkkkkkkkkkkklllooopppqqqpppooonnnqqqtttyyy{{{zzzxxxvvvuuurrrrrrsssvvvzzz}}}}}}}}}xxxwwwtttrrrooommmllllllooollliiihhhkkkqqqyyy{{{lll[[[RRRPPPZZZ]]]aaabbbfffrrrzzzsssooojjjgggfffffffffeeeddddddeeeeeeeeecccbbb`````````aaa```___]]]ZZZYYYYYYWWWVVVSSSQQQPPPOOOOOONNNMMMKKKJJJIIIHHHGGGGGGDDDDDDEEEEEEDDDBBB@@@???===<<<;;;999888888888888444444444444333333333333////////////................../////////...------...............///000000000111111222333444555555555555444333333333444444555555555666666777777777555555444444555555666777888888777777888888999:::;;;???FFFMMMOOORRR]]]iii~~~}}}{{{zzzyyyuuuwwwzzz|||~~~uuu```dddhhh|||yyy|||yyyaaaHHH:::444333222000///...///000///...////////////000000000000000111222333555999@@@EEELLLNNNQQQWWW^^^gggnnnrrrrrrooorrrzzzooofffQQQCCCGGGRRRnnnyyywwwdddZZZTTTZZZmmmuuujjjccc]]][[[fffttt|||zzzzzz~~~~~~~~~}}}}}}|||{{{zzzvvvooodddXXXPPPLLLLLLLLLNNNOOOOOONNNMMMKKKIIIHHHCCCBBB@@@>>>>>>???AAACCCDDDEEEGGGIIIKKKMMMOOOOOOOOOQQQRRRSSSWWW___jjjrrrkkkccc[[[WWWUUURRRRRRUUUUUUYYY]]]^^^___aaaeeeiiiwww~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||wwwrrrmmmlllllllllmmmoooqqqqqqpppooonnnppptttzzz|||{{{xxxuuusssrrrrrrssswww|||}}}{{{zzzzzz|||{{{~~~~~~kkkYYYQQQPPPVVVZZZ```gggsss{{{uuummmkkkgggffffffggggggfffaaabbbbbbbbbbbbaaa```___`````````___^^^\\\ZZZYYYXXXWWWTTTRRRPPPOOOOOOOOONNNLLLJJJHHHGGGGGGGGGHHHCCCCCCCCCCCCBBBAAA@@@???<<<;;;:::999999888888888333333333333333333444444////////////...............///////////////............---......///000111000111111222333333444444444444444444444444444444555555666666777777888888555555555555555666666777888888777777888888999:::<<>>???BBBDDDIIIIIIJJJKKKLLLNNNOOOPPPPPPQQQRRRTTTYYYcccpppzzzxxxmmmgggbbb^^^^^^aaadddhhhnnnqqqrrrtttwww{{{~~~}}}}}}}}}~~~}}}{{{{{{}}}}}}zzzxxxyyy{{{~~~~~~}}}|||{{{}}}}}}{{{xxxtttqqqppppppmmmnnnooopppqqqqqqppppppqqquuuyyy{{{zzzvvvsssrrrrrrrrrsssvvvzzz}}}~~~}}}yyyeeeTTTOOOQQQRRRWWWaaaqqqyyysssoooiiihhhffffffggghhhgggfff```````````````_________```______^^^\\\[[[ZZZYYYXXXWWWTTTRRRPPPPPPPPPPPPLLLKKKIIIHHHGGGGGGGGGHHHBBBBBBBBBAAA@@@???>>>>>>::::::::::::999888888777222222333333333333333333////////////..................///////////////...---------......///111111000111111222222333333333333444444444444444444444555555555666777888888999666555555555555666777777888888777777888888999:::>>>???AAAEEEGGGOOO```ppp~~~~~~~~~}}}|||xxxzzz|||}}}}}}~~~~~~tttbbbcccWWWyyyvvvooopppxxx~~~wwwaaaKKK>>>888555333111////////////...---////////////000000000000111000000222666<<>>===<<<<<<999999::::::999888777777333333333333222222222222////////////............------.../////////......---------......000111222111111111111222222333333222333444555555555444444444444555666777777888888666666555555666666777888888888777777888888999:::???>>>@@@CCCGGGRRRfffxxx}}}~~~~~~~~~|||~~~~~~tttbbbaaaOOOmmm|||ooojjjmmmvvv~~~zzzdddLLL===777555555333000000000000///...////////////000000000000000111222333555999@@@EEEHHHIIIKKKLLLOOOWWWaaaiiinnnqqqxxxrrrkkkSSSFFFKKKPPPcccssseeeXXXYYYgggyyyyyytttrrrjjjaaaccckkk~~~}}}zzzyyyyyy}}}}}}~~~}}}|||yyyvvvtttmmmggg\\\SSSNNNNNNQQQTTTSSSUUUXXX[[[\\\\\\[[[YYYZZZVVVPPPJJJGGGHHHJJJLLLPPPOOONNNMMMMMMNNNPPPPPPQQQUUU[[[aaahhhttt~~~}}}}}}|||}}}~~~}}}zzz{{{}}}~~~~~~}}}||||||{{{{{{|||}}}~~~|||{{{zzzzzzzzzzzz|||~~~}}}|||}}}|||{{{{{{}}}}}}{{{||||||||||||||||||{{{{{{yyyyyyyyyxxxvvvwwwyyy{{{qqqpppnnnnnnpppssswwwyyyzzz{{{{{{zzzwwwvvvwwwxxxtttsssssstttwwwxxxxxxwww{{{wwwiiiYYYNNNMMMRRRRRRYYYkkk}}}wwwssspppnnneeedddcccdddeeedddbbb```^^^^^^^^^^^^^^^^^^^^^___```___]]]\\\ZZZYYYYYYYYYSSSSSSSSSRRRPPPOOOMMMMMMHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCAAA???===;;;::::::888999999:::999888777777444333333333222111111111////////////............,,,,,,---...............------------///000111222111111111111222222222222222333444555555555444444222333444555666777888888666666666666666777777888888888777777888888999:::======@@@DDDIIITTThhhzzz~~~~~~~~~{{{}}}{{{zzzmmm[[[]]]LLLhhhvvvkkkhhhmmmxxxmmmRRR@@@999888666444222111111111000...////////////000000000000...111444333222666>>>DDDJJJKKKLLLKKKLLLSSS]]]fffooottt~~~|||___KKKKKKOOObbb|||ttthhhZZZXXXbbbrrrzzztttpppggg]]]^^^fffttt~~~zzztttqqqsssyyy|||~~~{{{wwwtttmmmggg]]]UUUPPPPPPSSSUUUVVVYYY]]]aaaccccccbbbaaa___[[[UUUNNNKKKKKKMMMNNNPPPPPPOOOOOOPPPRRRTTTVVVUUU[[[cccllluuu|||uuutttvvvvvvwwwyyyzzz~~~}}}~~~}}}xxxzzz}}}~~~|||{{{zzzyyyyyyzzz{{{zzzwwwuuuxxxyyy|||~~~{{{zzzyyyyyy{{{}}}}}}|||yyyyyyyyy{{{}}}}}}{{{yyyxxxyyyyyyyyyzzzzzz{{{{{{zzzzzzzzzxxxwwwxxx{{{~~~uuusssqqqqqqssswww|||~~~|||zzzwwwwwwzzz|||uuuttttttuuuwwwyyyxxxwwwyyy}}}}}}}}}xxxoooeeeXXXNNNNNNRRRVVV\\\ppp{{{uuuqqqnnnjjjhhhccccccbbbccccccbbb___]]]^^^^^^^^^]]]]]]^^^____________]]][[[ZZZYYYYYYYYYQQQQQQQQQQQQPPPNNNLLLJJJGGGHHHIIIIIIHHHGGGEEEDDDDDDCCCAAA>>><<<:::999888777888999::::::999777666444444333333222111000000000/////////............+++,,,,,,---.........---,,,,,,------///000111222111111111111111222222222111222444555666555444444222222333444555666777888666666666666666777888888888888888777888999999:::;;;<<>><<<::::::::::::555555555555666666666666555444444333333222222111////////////............000000//////.........---000000000000000111111222222222222222222222222222444444444444444444444444333333333444444444444444444555555666777888888999777777777777888999:::;;;<<<<<>><<<;;;:::::::::666666666666666666666666444444444333222222111111////////////............000/////////.........---///............///000000000000111222333333444444444444444444444444444444555555555666666666777777666666666666777777777777777777777777888999:::;;;<<<<<>><<<;;;:::::::::777777777777666666666666444444333333222111111111////////////............/////////...............------,,,,,,------...///...///000111333444555666444444444444444444444444666666777888888999::::::777777777777666666666666888888777888888999:::;;;<<<<<>>888666333222222222111///111111111111000000000000...000111000000444:::@@@IIIMMMPPPMMMLLLRRR```mmmvvv|||dddLLLMMMMMMYYYjjj|||~~~vvvlllddd^^^^^^gggrrr|||mmm```WWWRRRPPPYYYaaalllxxx~~~|||}}}|||}}}yyyssskkkjjjnnn{{{}}}}}}}}}xxxrrrjjjhhhdddaaaaaacccfffhhhhhhnnnvvv}}}xxxrrrnnnjjjeeeaaa\\\^^^```bbbeeejjjqqquuu}}}~~~eeeZZZPPPLLLJJJGGGGGGIIIJJJMMMQQQUUUYYY___eeeiiinnnsss{{{~~~~~~~~~}}}~~~{{{}}}|||zzztttvvvwwwxxxzzz~~~~~~{{{zzz||||||{{{{{{{{{|||}}}}}}|||{{{{{{zzzyyyyyyyyyyyy{{{{{{{{{zzzzzzzzzzzzyyyuuuttttttvvvxxxyyyxxxvvvpppooommmmmmooosssvvvxxxzzzyyywwwvvvuuutttrrrpppppppppqqqqqqrrrrrrrrrrrrsssssssssttttttuuuuuuuuuxxxwwwwwwvvvuuutttsssssshhhbbb[[[UUUQQQRRRYYYbbbuuuxxxmmmeee^^^YYYRRROOOLLLKKKMMMPPPQQQRRRSSSRRRRRRRRRSSSUUUWWWXXXTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXVVVUUUSSSRRRPPPPPPLLLKKKKKKJJJHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBAAA???>>>===<<<;;;::::::999777777777777777666666666333333333222111111000000////////////....................................------,,,,,,------...//////000111222333444555555333333444444444444444444555666777888999:::;;;;;;666666666666777777777777888888888888999999:::;;;===<<<@@@FFFOOO^^^vvv}}}{{{~~~~~~{{{}}}~~~~~~|||zzzyyyyyywwwfffUUUNNNRRRfffuuuRRRAAA>>>999888555333222222222111000111111111000000000000000...000111000000333999???HHHNNNQQQOOOLLLRRRaaannnyyy```IIIJJJLLLUUUfffwww~~~}}}xxxppphhh```]]]eeeppp~~~rrrhhh^^^UUUPPPVVV\\\ffftttzzzzzz{{{{{{qqqlllcccjjjyyy~~~{{{uuuooojjjhhhgggfffhhhkkknnnqqqooovvv|||xxxuuuppplllhhhjjjlllnnnrrrxxx~~~}}}xxx^^^TTTIIIEEECCCAAAAAACCCDDDEEEFFFHHHLLLQQQXXX]]]aaagggooowww{{{|||}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}{{{|||~~~~~~}}}{{{yyywwwtttxxx~~~}}}}}}~~~|||yyywwwyyyyyyyyyyyyyyyzzz{{{|||{{{zzzyyyxxxwwwwwwwwwwwwzzzzzzzzzzzzyyyyyyyyyyyyuuuuuuuuuwwwyyyyyyxxxvvvpppooommmkkklllnnnrrruuuyyywwwuuuttttttsssqqqooonnnooopppqqqrrrrrrqqqqqqsssssssssssstttttttttttttttsssrrrpppooonnnnnnnnneee^^^WWWTTTQQQRRR]]]jjjyyylllbbb[[[TTTPPPJJJHHHEEEEEEGGGJJJLLLLLLLLLLLLLLLMMMNNNQQQSSSUUUTTTTTTTTTTTTUUUUUUVVVVVVWWWVVVUUUTTTRRRQQQPPPOOOIIIIIIHHHGGGFFFFFFEEEDDDEEEEEEDDDDDDCCCCCCCCCBBB>>>======<<<;;;:::999999888777777777666666555555333222222111111000//////////////////............---------.....................------......///000111222222222222222333333333333333444444444555555444444555666777999999:::333444555666777888999:::999999999999999999:::;;;======@@@FFFMMM\\\ttt{{{{{{|||~~~|||zzzyyyyyy|||rrraaaPPPJJJPPPdddqqqNNN???>>>888777555333222333333111000000000000000000000111111...000111000///222999>>>HHHNNNRRRPPPLLLQQQ```nnnxxx[[[FFFHHHKKKUUUeeeuuuzzz{{{zzzwwwssslllbbb^^^gggrrrxxxrrriii^^^VVVWWWZZZcccqqqzzzzzzzzz}}}uuukkkhhheeeuuu{{{rrrkkkiiiiiiiiikkknnnrrrvvvxxx~~~xxxzzz|||~~~lllWWWMMMDDDAAAAAA@@@@@@CCCCCCCCCBBBBBBCCCGGGMMMRRRVVVZZZaaahhhnnnsssyyy|||yyy{{{~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{zzzyyyxxxvvvtttsssrrryyy~~~~~~{{{~~~~~~~~~{{{yyywwwvvvvvvvvvwwwxxxyyyzzz{{{zzzyyyxxxwwwvvvuuuuuuuuuyyyyyyyyyyyyxxxxxxxxxxxxuuuttttttvvvxxxxxxwwwvvvqqqpppnnnkkkiiikkkooorrrvvvuuusssrrrrrrrrrpppnnnooopppqqqrrrrrrrrrqqqppprrrrrrrrrrrrrrrrrrssssssqqqqqqpppnnnmmmlllkkkkkk```YYYSSSRRRQQQTTTccctttyyymmmbbb[[[TTTNNNJJJEEECCCAAAAAACCCEEEFFFEEEFFFGGGGGGHHHJJJLLLNNNNNNRRRRRRRRRSSSTTTTTTTTTUUUSSSRRRRRRQQQPPPOOONNNNNNGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC<<<======<<<<<<:::999999777777666666555555444444222222111111000/////////////////////............---------------........./////////...//////000111222222222222222222222222222333333444444555555555333333444444555666777777222333444666777999:::;;;::::::999999999999::::::<<<>>>AAAFFFMMM[[[sss{{{|||}}}~~~~~~|||zzzzzz{{{|||xxxgggTTTMMMSSShhhrrrOOOBBBAAA999777555333222333333222111000000000000111111111111...000111000///222888===GGGNNNTTTQQQKKKOOO^^^lllsss||||||ZZZFFFGGGHHHSSSbbbqqqwwwzzz{{{zzzxxxpppeee```iiivvv}}}{{{tttggg]]][[[[[[aaannn{{{~~~{{{{{{{{{|||qqqiiijjjttt~~~uuuooolllmmmpppssswww|||yyybbbOOOGGG@@@@@@AAA@@@AAACCCAAAAAAAAA??????AAAEEEHHHLLLOOOTTTYYY^^^fffmmmrrrsssvvv{{{~~~~~~}}}~~~~~~}}}~~~}}}}}}~~~}}}}}}~~~}}}~~~}}}|||zzzzzzzzzzzzxxxwwwuuutttssstttuuuuuu}}}}}}~~~zzz||||||||||||zzzxxxvvvuuuuuuuuuuuuvvvwwwxxxzzz{{{{{{zzzyyywwwvvvuuuuuuuuuxxxxxxxxxwwwwwwwwwvvvvvvsssrrrrrrsssuuuvvvvvvuuusssrrrooojjjggghhhlllppptttrrrqqqqqqqqqqqqooonnnpppqqqrrrssssssqqqpppoooppppppppppppppppppppppppppppppoooooommmkkkjjjiii]]]VVVSSSUUUVVV[[[mmmxxxpppfff^^^YYYTTTNNNJJJFFFDDDAAA@@@AAABBBBBBAAAAAABBBCCCEEEFFFFFFGGGGGGKKKLLLLLLMMMNNNOOOOOOPPPLLLKKKKKKKKKJJJJJJJJJJJJFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC;;;<<<<<<<<<<<<;;;999888666666666555444333333333222111111000//////......////////////............,,,,,,,,,------.........//////......//////000111111111111222222333333333222222333333444555555666333333333444444555555555333444555666777888999:::;;;::::::999999::::::::::::===BBBHHHNNN[[[ttt}}}|||}}}~~~}}}|||{{{|||}}}nnnZZZQQQUUUjjjsssPPPCCCBBB999666444222222333333222111///000000000111111111111...000000//////111777===GGGOOOTTTQQQJJJMMM\\\jjjrrrzzzyyy]]]JJJGGGFFFOOO^^^nnnxxx~~~vvvggg```iiiwww~~~yyynnnddd^^^ZZZ]]]iiivvv}}}~~~}}}|||~~~|||ppplllppp}}}yyyxxxzzz}}}uuu]]]LLLDDD???AAACCCBBBAAACCC@@@AAAAAAAAA@@@@@@AAACCCEEEGGGJJJMMMQQQWWW]]]bbbjjjnnnsssxxxzzz|||~~~{{{{{{{{{}}}~~~~~~}}}|||{{{}}}~~~yyyuuuyyy~~~zzzxxx|||~~~~~~|||{{{}}}}}}||||||}}}~~~}}}~~~}}}|||{{{yyyyyyxxxxxxtttsssrrrrrruuuxxx|||}}}zzzxxxyyy}}}}}}yyyyyyyyyxxxwwwvvvtttsssrrruuuuuuuuuvvvwwwyyyzzz{{{|||{{{zzzxxxwwwvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvuuurrrqqqoooppprrrttttttssstttssspppjjjffffffkkkooosssqqqppppppqqqqqqpppnnnqqqrrrssstttsssqqqooonnnooooooooooooooonnnnnnnnnlllllllllllljjjhhhfffddd^^^WWWTTTYYY[[[bbbwwwtttmmmeee___ZZZVVVPPPLLLIIIGGGDDDBBBCCCCCCBBBAAA>>>???AAABBBCCCCCCBBBAAADDDEEEEEEFFFGGGHHHIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBBBBBBBBBBCCCCCC;;;<<<<<<===<<<;;;999888666666555444333333222222111111111000//////......000/////////............,,,,,,,,,------.........///............///000000//////000111333444555666222222333333444555666666333333333444444444444444555555666666777777888888;;;;;;:::999999:::::::::999<<>>???BBBBBB??????AAAAAABBBBBBCCCDDDEEEFFFFFFHHHHHHHHHHHHGGGEEECCCBBBBBBBBBBBB@@@@@@@@@BBBDDDBBB@@@???@@@AAAAAA@@@??????===;;;;;;;;;;;;999777666666555444333333222222222111111000///......---...........................000111000...------...---...///000111111111111333333333222222222111111111111222333333444555555555555444333444555666777666666666777888888999999999999999777555666888;;;??????AAAFFFNNN]]]vvv~~~}}}|||~~~yyykkkYYYLLLKKK___oooJJJCCC<<<;;;888777555333333333555666222222222222111111111000///000111111111222555777CCCOOOQQQMMMNNNNNNUUUeeesss{{{zzzfffPPPDDDBBBLLLWWWhhhyyynnn```eeesss{{{vvvlllbbb[[[VVVWWW```nnnyyy~~~}}}{{{uuutttzzzrrraaaOOOKKKFFFDDDFFFGGGFFFEEECCCDDDDDDDDDCCCCCCDDDFFFFFFEEECCCCCCCCCEEEHHHJJJSSSTTTWWW^^^ffflllmmmkkkkkkoootttwwwyyyyyyyyyzzz|||zzzyyy{{{~~~}}}{{{cccbbbfffnnnrrrrrruuuzzz~~~}}}|||||||||||||||}}}zzzzzzyyyyyyyyyyyyyyyzzz|||zzzwwwsssqqqpppppppppvvvxxx|||{{{wwwwwwyyyyyyuuuqqqppppppppppppoooooooooooouuuuuuuuuuuuuuuuuuuuuuuussstttuuusssqqqppppppqqqssstttttttttttttttssssssrrrrrrssssssttttttttttttrrrpppnnnmmmhhhdddgggmmmuuuxxxxxxsssqqqrrrsssqqqrrrrrrrrrqqqqqqqqqppppppoooooonnnnnnmmmmmmmmmmmmjjjlllmmmmmmkkkgggbbb___YYYWWWXXX[[[```ooo~~~zzzyyysssqqqlllcccZZZSSSPPPNNNLLLJJJGGGFFFEEEDDDDDDCCC???<<<===@@@@@@>>>===@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCBBBBBBAAAAAABBBCCCBBBAAAAAABBBDDDDDDCCCBBB===<<<::::::::::::888666666555555444333333222222222222222111000/////////........................---...000///---,,,,,,------...///000000111111111222222222222222222222222111222222333444444555555555555444444444555666777666666666777888888999999=========;;;::::::<<>>;;;999777444222111111222111111000000000/////////000000111111000111444666===LLLQQQPPPQQQNNNQQQ^^^jjjvvv~~~lllVVVIIIGGGIIIRRRaaappp}}}ppp______iii}}}ssshhh^^^WWWSSSTTT^^^kkkuuu}}}~~~~~~~~~~~~uuufff```XXXSSSRRRQQQNNNLLLKKKHHHFFFGGGKKKNNNOOONNNHHHHHHIIIJJJJJJIIIIIIHHHGGGHHHJJJKKKKKKLLLMMMOOOSSSWWW[[[___bbbfffjjjmmmsssqqqqqqssswww{{{~~~~~~YYY]]]eeelllqqqvvv|||~~~}}}zzzxxxvvvuuuuuuuuuvvvvvvvvvvvvvvvuuunnnmmmlllmmmoootttxxx{{{~~~{{{vvvwwwzzz{{{||||||{{{zzzyyyvvvsssqqqpppnnnkkkhhhhhhhhhhhhiiiiiijjjjjjjjjlllllllllkkkjjjjjjiiiiiikkkmmmmmmmmmkkkjjjkkklllrrrssssssrrrrrrqqqpppooorrrsssssssssrrrpppooonnnkkkiiigggfffbbb^^^bbbhhhqqquuuvvvrrrppprrrrrrppprrrrrrqqqqqqqqqppppppppppppooommmkkkkkklllnnnooonnnnnnooommmjjjeeeaaa^^^YYYZZZ^^^dddpppzzzuuuqqqooonnnnnnmmmiiibbb\\\WWWUUURRRSSSTTTSSSQQQOOONNNNNNJJJGGGFFFIIIHHHEEEEEEHHHGGGFFFEEEDDDEEEFFFHHHIIIJJJKKKMMMPPPRRRSSSTTTTTTOOOOOOPPPRRRTTTUUUUUUUUURRRQQQPPPOOONNNKKKGGGDDD===;;;:::999:::999777666444444444333333333222222111111111000000000//////........................,,,---//////---,,,,,,---------......///000000111///000111222333444555555333333333333444444555555555555555555555666666777666666666777888888999999888999999999777888:::<<<;;;===CCCKKKSSS```vvv~~~|||fffPPPGGGHHHXXXyyywwwTTTLLLBBB@@@:::999777555333333222222000000000000////////////000111111000000111333666;;;KKKSSSTTTUUUQQQQQQ]]]fffvvvnnnYYYKKKGGGGGGPPP]]]kkkwwwsssaaa\\\ccc~~~~~~tttiiiaaaTTTPPPRRR]]]jjjttt|||~~~}}}}}}}}}xxxrrriiidddbbb```^^^\\\[[[VVVRRRSSSWWWYYYWWWTTTLLLKKKKKKJJJIIIHHHHHHGGGJJJKKKLLLIIIDDDBBBDDDGGGIIIKKKNNNQQQTTTXXX]]]```jjjkkkmmmqqqtttwwwyyyzzz]]]aaahhhrrr{{{}}}{{{xxxuuusssrrrqqqqqqrrrrrrrrrqqqpppooojjjjjjjjjllloootttxxx{{{{{{xxxuuuttttttuuuuuutttqqqsssuuuvvvvvvuuusssqqqllljjjhhhgggfffeeecccaaa_________``````aaaaaaaaabbbbbbcccccccccdddddddddfffggghhhhhhgggfffhhhiiinnnnnnooooooooonnnnnnmmmooopppqqqqqqqqqooommmllljjjhhhfffeeeaaa]]]```fffqqquuuvvvrrrpppqqqpppnnnqqqqqqpppppppppooooooooonnnmmmkkkjjjjjjkkkmmmnnnnnnnnnnnnllliiiddd```]]]YYYYYY^^^jjj~~~~~~yyyuuuppplllkkklllllljjjeee___\\\ZZZXXXZZZ[[[YYYVVVTTTSSSTTTRRRNNNMMMOOONNNKKKLLLOOOMMMMMMMMMNNNPPPSSSUUUWWWUUUYYY^^^cccfffgggfffeeegggeeeccccccdddcccbbb___^^^[[[XXXTTTPPPKKKEEEAAA>>>===;;;:::;;;:::999777333333333333333222222222///////////////.................................,,,...000000.........///...---------...///000111//////000111333444555555333333444444444444555555555555555666666666666666666666666777888888999999999:::;;;;;;::::::<<<>>>:::<<>><<<::::::::::::888777222222222222222222222222.........///////////////........................+++---//////.........///...---,,,,,,,,,...000111000000111222333333444444555555555555555555444444444555666777888777777666666666666777888888999999444666888999888888999:::===???EEEMMMUUUcccyyyyyy{{{}}}yyy]]]GGGFFFJJJQQQhhh~~~YYYPPPFFFBBB;;;;;;;;;:::999888777666222222111111111000000000000111111000//////111444777KKKXXX\\\```[[[[[[eeexxxwww___LLLDDDBBBKKKZZZiiiuuu~~~ooobbb```ccc~~~}}}{{{yyyooodddWWWOOOLLLRRR\\\eeennnvvvxxx}}}~~~{{{ssslllhhh```bbbffflllrrrxxx}}}~~~~~~|||zzzzzzyyyvvvqqqkkkdddaaaUUUQQQJJJFFFDDDCCCCCCCCCBBBCCCCCCCCCBBBAAACCCEEECCCHHHOOOVVV[[[bbbiiinnn}}}xxxuuuoooiiifffeeefffgggeeeeeeeeedddbbb___\\\ZZZUUUWWWYYY\\\]]]^^^^^^^^^XXX\\\bbbhhhiiieee]]]WWWXXXXXXXXXWWWVVVTTTSSSRRRUUUUUUTTTRRROOOMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKMMMOOOOOOOOOOOOQQQRRRSSSUUUXXX[[[^^^aaabbbcccaaacccgggjjjllllllkkkjjjhhheeebbb```ZZZUUUVVV\\\dddjjjnnnoooooossssssrrrmmmmmmlllllllllkkkkkkkkkkkkkkklllmmmnnnnnnmmmmmmjjjjjjiiigggeeeaaa___]]]]]]kkk}}}~~~zzzvvvqqqooommmmmmfffggghhhgggeeedddddddddeeehhhjjjiiigggiiioootttwwwuuuwww}}}wwwoooddd^^^[[[YYYVVVRRRRRRMMMHHHDDDBBBAAA@@@???===;;;999999999999777666222222222222222222222222////////////000000000000........................***,,,......---------......---,,,+++,,,...000222111111111222222333333444555555555555555555444444444555777888888888777666666666666777888888999999888:::<<<===<<<<<<===>>>???AAAFFFNNNWWWeee|||zzz{{{~~~{{{vvvYYYEEEFFFKKKRRRhhh___UUUHHHCCC>>>======<<<:::888666555222222222222111111111111000111111000//////111333666JJJWWW\\\```\\\\\\gggzzzzzzaaaMMMDDDAAAKKK[[[jjjwwwssseeebbb[[[uuuyyy|||~~~vvvjjjYYYQQQKKKOOOWWW___hhhpppssszzz~~~~~~}}}wwwnnneee___cccdddgggkkkpppuuuyyy{{{|||}}}~~~~~~~~~|||uuurrrqqqqqq~~~wwwfff___UUUMMMJJJGGGDDDAAABBBCCCDDDDDDBBBBBBCCCDDDEEEGGGKKKMMMQQQWWW```fff{{{sssllleeedddiiilllkkkgggcccbbbaaa___[[[WWWTTTRRRQQQRRRTTTUUUVVVVVVUUUUUUVVVYYY\\\^^^]]][[[WWWUUUUUUTTTSSSRRRQQQPPPOOOOOOTTTTTTUUUUUUTTTRRROOONNNMMMNNNNNNNNNNNNLLLJJJIIIJJJJJJJJJKKKKKKKKKLLLLLLNNNMMMLLLMMMNNNNNNMMMLLLQQQQQQRRRTTTWWWYYYZZZYYY]]]]]]^^^aaadddfffeeeddddddccc```YYYSSSPPPRRRUUU[[[cccmmmrrrqqqoooppprrrkkkjjjjjjkkkmmmnnnnnnmmmmmmmmmnnnpppqqqqqqooommmmmmhhheeeddd```[[[ZZZ\\\___pppyyyxxxuuurrroookkkiiihhhffffffggghhhhhhgggfffeeekkkllllllmmmnnnqqquuuxxx||||||}}}yyysssmmmaaa^^^YYYTTTPPPNNNNNNNNNJJJIIIGGGEEECCC@@@???>>>>>>;;;888666666555444333444444333222222111111000111000000///...---------........................------............------///...---,,,,,,---...///333333444444555444444444444333333333333444555555777777888888888888777777777777888888888999999999============>>>>>>>>>???AAACCCFFFLLLXXXjjj~~~}}}zzzxxx{{{WWWDDDIIIQQQaaazzzgggSSSIIICCCBBB===999888::::::666222222222111111111111111111222111000000000111333333999AAANNN[[[^^^]]]___cccyyybbbPPPGGGAAAIIIZZZooo|||~~~ooo]]]ZZZgggwww|||xxxyyyxxxrrrllleee^^^TTTPPPRRRYYY___bbbnnnuuu~~~~~~yyypppjjjhhhiiinnnoooqqqrrrtttxxx}}}|||}}}}}}~~~~~~}}}}}}|||wwwtttssstttuuutttyyyxxxxxxzzz{{{pppjjjddd___^^^```mmm~~~uuuggg]]]WWWQQQKKKFFFHHHFFFDDDDDDDDDEEEDDDCCCEEEFFFHHHIIIJJJOOOVVV[[[xxxqqqkkkjjjmmmnnnlllhhh___^^^[[[XXXVVVTTTSSSSSSRRRSSSTTTUUUUUUVVVVVVUUUVVVXXXZZZ\\\[[[YYYUUUSSSUUUUUUUUUUUUTTTTTTTTTTTTYYYYYYZZZZZZYYYWWWUUUSSSRRRRRRRRRRRRRRRQQQPPPOOORRRRRRRRRRRRRRRRRRSSSSSSOOONNNNNNOOOPPPQQQQQQQQQRRRQQQPPPQQQTTTUUUVVVUUU[[[[[[ZZZ\\\___``````___aaa___ZZZUUUQQQOOOPPPQQQTTT[[[dddjjjlllmmmnnnooolllkkkjjjjjjllllllkkkjjjkkkkkklllmmmoooooollljjjgggdddcccbbb___[[[\\\aaajjjyyywwwuuutttrrrooommmjjjhhhgggggggggiiiiiiiiihhhgggfffjjjkkkllllllkkkllloooqqqtttwww~~~zzzoooiiieeeaaa\\\WWWUUUQQQMMMJJJHHHHHHGGGDDDDDDCCCBBBAAA@@@??????===;;;888777777777666555444444333222222111111000111000000///......------........................------............------,,,,,,,,,---...000222333111222333444555555555555444444333333444444555666777777888888888888777777555555666777888888999999<<<=====================AAACCCGGGOOO\\\ppp~~~~~~~~~~~~~~~~~~}}}zzzxxxxxxxxxXXXFFFKKKZZZsssiiiUUUKKKEEEDDD???:::888999888555111333222222111111111111111222111000000000111333333777>>>MMMZZZ______```dddsssuuu```NNNEEEDDDJJJYYYlllzzzqqqZZZUUUaaaooozzz}}}{{{}}}}}}wwwqqqhhhbbbZZZTTTRRRVVV[[[^^^nnnuuu~~~~~~|||wwwttttttvvvzzzyyyxxxwwwwwwxxxzzz|||wwwwwwwwwxxxyyyzzz{{{{{{{{{|||}}}|||{{{{{{{{{{{{uuuqqqkkkgggeeeddddddccccccccccccdddiiiooouuuyyy}}}~~~zzzxxxxxxxxxwwwwwwyyy{{{||||||{{{qqqggg]]]WWWRRRNNNNNNQQQbbbssstttjjjaaaXXXRRRLLLJJJHHHGGGGGGGGGFFFEEEGGGIIIKKKLLLKKKMMMPPPSSSyyysssnnnlllmmmlllhhhcccYYYXXXUUUSSSRRRRRRTTTUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXZZZ\\\]]]]]]ZZZVVVTTTSSSTTTTTTTTTUUUUUUVVVVVVYYYZZZZZZZZZYYYWWWUUUTTTXXXWWWWWWVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWSSSSSSTTTUUUVVVWWWXXXXXXVVVTTTRRRRRRTTTUUUUUUTTT[[[ZZZXXXYYYZZZ[[[[[[ZZZ\\\XXXSSSPPPOOOOOOOOONNNOOOTTT[[[ccciiilllmmmmmmkkkjjjhhhiiijjjjjjiiihhhiiiiiiiiikkklllkkkhhhfff______``````]]][[[```hhhuuuyyyqqqpppooonnnllljjjhhhgggfffhhhhhhjjjjjjjjjjjjiiihhhiiijjjkkkjjjhhhgggggghhhkkkqqq{{{wwwhhh]]]YYYXXXVVVTTTNNNMMMKKKIIIFFFDDDCCCBBB????????????????????????<<<:::888777888888777666444444333222222111111000000000000///......------........................------............---------------...///111333444111222333444555555555555444444444333444444555666666777777888888777777666333444555666777888999999<<<<<<<<<<<<<<<<<<<<<;;;@@@CCCIIIRRRaaawww~~~~~~|||}}}{{{zzzzzzzzzyyywwwyyysssXXXGGGMMMdddkkkVVVLLLFFFFFFAAA;;;888888777555222444333222222111111111222222111000000000111333333555<<>>>>>>>>>>>:::999888888999999888777444444333222222111111000000000//////....................................------............------000000000000000111111111333333444444555444444444444444444444444555666666666666777777777777666666333333555666888999:::;;;<<<<<<;;;;;;;;;;;;::::::>>>BBBIIISSScccyyy~~~}}}~~~{{{xxxxxxyyyzzzzzzzzz|||oooXXXHHHNNNllljjjVVVLLLGGGDDD@@@;;;999888888777666555444333222222222222222222111000000000111333333555:::GGGWWW``````^^^^^^bbbkkkoooxxx}}}pppeeeZZZRRRDDDEEELLLXXXeeeooozzzbbbRRRUUU___mmmxxx}}}~~~yyyssstttpppfffZZZTTTVVVZZZhhhmmmttt{{{}}}|||~~~~~~~~~}}}{{{zzzyyyuuussspppnnnmmmnnnnnnnnnnnnmmmlllkkklllnnnqqqrrrtttuuuuuutttrrrrrrsssttttttsssqqqppppppooommmlllkkkfff___YYYUUURRRPPPOOOKKKKKKKKKLLLPPPUUUYYY\\\^^^aaaeeeggghhhhhhiiijjjkkkmmmooorrrrrrnnnhhhcccXXXOOOGGGDDDCCCBBBDDDIIIKKKQQQZZZ```eeemmmyyy|||kkkgggbbb^^^YYYTTTOOOKKKMMMNNNPPPRRRTTTVVVWWWYYY|||iiifffbbb```^^^[[[VVVQQQRRRTTTWWWZZZ[[[[[[[[[ZZZ\\\[[[[[[ZZZ[[[]]]^^^```bbbccceeeeeedddbbb```^^^____________^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[ZZZ[[[[[[ZZZZZZ[[[]]]___```bbbbbbbbbaaaaaaaaaaaaaaa```bbbccccccaaaaaabbbdddeeeddddddeeeggghhhgggfffcccaaa___]]]]]]]]][[[YYYYYYUUUQQQQQQTTTVVVUUUSSSQQQTTTZZZbbbhhhkkkjjjiiieeedddeeegggjjjllllllkkkiiiiiiiiiiiiiiigggdddaaaYYYZZZ^^^```^^^```kkkwwwzzztttrrrqqqiiiiiiiiiiiiiiiiiiiiiiiidddeeeggghhhhhhhhhgggfffdddeeeffffffdddbbbbbbbbbdddjjjssszzzwwwrrrmmmhhhZZZVVVRRRPPPOOOOOOLLLJJJFFFGGGHHHHHHGGGEEECCCBBB>>>>>>>>>>>>======<<<<<<999888777888999999888777444444333222222111111000////////////....................................------............------///000000111111111111111555555555555444333222222555444444444444555666666666666777777777777666666444555666777999:::;;;<<<;;;;;;;;;;;;;;;:::::::::===AAAHHHRRRaaawww}}}zzzxxxxxxzzz|||~~~~~~zzz|||~~~kkkVVVGGGOOOpppgggTTTKKKGGGBBB???===;;;;;;;;;;;;;;;666555444333222222222222222111000000000111333333777:::DDDTTT]]]^^^ZZZYYYXXX```cccnnn{{{rrrlllcccZZZGGGDDDGGGPPP[[[ggguuuqqqVVVRRRWWWfffttt{{{{{{uuuvvvtttjjj]]]UUUUUUYYY```eeelllttt{{{||||||}}}||||||~~~}}}zzzwwwuuutttqqqmmmmmmnnnppppppoookkkiiigggeeeeeefffiiikkkhhhjjjlllkkkjjjiiikkkmmmlllkkkkkkmmmooopppnnnlllbbb]]]VVVPPPMMMJJJIIIHHHCCCCCCCCCDDDGGGKKKOOORRRQQQTTTYYY]]]```cccfffhhhggghhhiiijjjgggaaaYYYSSSLLLDDD>>>=========@@@DDDFFFJJJOOOSSSYYYeeesss~~~xxxrrrjjjccc[[[VVVUUUSSSQQQQQQSSSUUUXXXYYY~~~pppcccaaa___]]][[[XXXTTTRRRTTTVVV[[[___``````^^^]]]^^^^^^^^^^^^___```aaabbbbbbcccdddeeedddcccaaa```aaaaaaaaa``````_________```_________^^^^^^^^^^^^]]]^^^^^^___aaabbbdddeeebbbcccccccccddddddddddddfffiiikkkkkkiiihhhkkkmmmppppppqqqtttvvvuuusssqqqjjjhhhgggfffeeeccc```^^^___\\\ZZZXXXXXXXXXWWWVVVSSSXXX```fffjjjjjjiiigggddddddeeegggkkknnnooonnnjjjiiiiiiiiihhhfffbbb___ZZZZZZ]]]aaacccgggssstttooommmlllhhhhhhhhhhhhhhhiiiiiiiiibbbccceeefffgggffffffeeecccddddddcccaaa``````aaabbbfffkkkqqqwwwzzznnneee```]]]ZZZTTTRRRQQQOOONNNKKKGGGDDDDDDEEEFFFFFFEEEDDDBBBAAA??????>>>>>>===<<<;;;;;;888777777777999999777555444444333222222111111000//////////////////..............................------............------+++,,,...000222444444555555555555555444333222222555555444444555555666777555666666777777666666555555666777888999:::;;;<<<:::::::::;;;;;;;;;<<<<<<===AAAHHHRRR```uuu~~~{{{yyyzzz|||~~~wwwyyy{{{}}}hhhSSSGGGSSSuuudddQQQKKKHHH@@@@@@???>>>>>>>>>>>>>>>777666555444333222222222222111000000000111333333777888@@@OOOZZZ[[[XXXUUUKKKTTTXXXcccxxxyyyrrrqqqjjj```NNNIIIGGGNNNXXXdddsss[[[QQQNNN\\\mmmvvv|||~~~vvvwwwtttjjj]]]TTTSSSUUUZZZ]]]dddnnnwww}}}~~~|||}}}~~~}}}}}}}}}}}}~~~{{{xxxssspppmmmnnnrrruuuuuutttqqqnnniiieeedddeeegggiiihhhkkkoooooommmkkkmmmooojjjjjjkkkooossssssppplll]]]XXXQQQKKKHHHFFFDDDCCC>>>>>>>>>???BBBEEEHHHJJJIIIMMMRRRVVVZZZ^^^bbbeeeddddddcccaaa]]]VVVNNNHHHCCC===999:::<<<<<<>>>AAAEEEGGGIIILLLPPPZZZfffooowwwooojjjeee```ZZZVVVUUUUUUUUUUUUtttggg```^^^]]][[[ZZZYYYWWWVVVWWWYYY\\\___```aaa```___^^^___```aaaaaabbbbbbbbbaaaaaacccdddddddddcccbbbccccccccccccddddddddddddccccccbbbbbbaaaaaabbbbbbbbbccceeegggiiikkkkkklllhhhhhhiiijjjkkkllllllmmmooosssvvvwwwuuuvvvzzz~~~~~~~~~zzztttsssssssssrrroookkkgggggggggddd___ZZZWWWUUUUUUVVV^^^hhhnnnooonnnllllllgggfffgggiiimmmooooooooojjjiiihhhhhhgggddd```]]]ZZZYYY[[[aaahhhppp}}}xxxoookkkjjjgggffffffggggggggghhhhhhhhhaaabbbdddeeefffffffffeeeccccccbbb```]]]\\\]]]___aaaaaabbbeeejjjqqqxxx|||wwwpppggg```[[[WWWUUUTTTRRRQQQOOONNNLLLJJJGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>======<<<<<<;;;;;;:::777777666777888777555333444444333222222111111000.../////////////////////........................------............------)))+++---000222333444444222333444444555555444444555555555555555666666777555555666666666666555555666666666777888999999:::999999:::;;;<<<===>>>>>>===AAAHHHRRRaaauuu~~~~~~~~~||||||}}}~~~~~~~~~vvvyyy{{{|||~~~|||eeeOOOGGGZZZ}}}aaaPPPKKKIIIAAABBBCCCCCCAAA???>>>>>>888777666444333333222222222111000000000111333333666444:::JJJWWWZZZWWWUUUGGGPPPTTT]]]oooyyy}}}uuurrrvvvrrrhhhSSSMMMIIIMMMVVVbbbrrrdddRRRIIIUUUfffpppxxx{{{{{{vvvlll___VVVSSSTTTVVVYYY```jjjttt{{{}}}||||||}}}~~~~~~~~~{{{yyyyyy|||~~~zzzssspppooottt{{{yyyssspppppprrrsssyyy~~~||||||}}}xxxwwwvvvxxxyyyuuummmfff[[[VVVNNNHHHDDDBBB@@@>>><<<<<<<<<===???BBBDDDFFFHHHKKKPPPSSSWWWZZZ^^^aaaaaa___\\\YYYTTTNNNGGGBBBAAA<<<:::===???>>>???BBBEEEFFFHHHIIILLLRRRZZZ```mmmxxx{{{vvvoooiiieeebbb^^^ZZZ{{{oooccc]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[]]]^^^___```aaa]]]^^^```bbbbbbbbbaaaaaaaaabbbdddeeefffeeeeeedddiiijjjkkklllmmmnnnooooookkkjjjjjjiiiiiiiiiiiijjjgggiiikkknnnpppqqqrrrqqqssstttuuuvvvwwwyyyzzzzzzvvv{{{}}}}}}}}}~~~}}}zzztttpppnnnnnnkkkddd[[[UUUSSSTTTYYYcccooovvvuuurrrqqqrrrjjjiiiiiikkkmmmoooooonnniiihhhggggggfffccc^^^[[[ZZZXXXYYYbbblllwwwssslllkkkiiifffeeeeeeeeefffffffffggggggaaacccdddfffggggggffffffdddcccaaa^^^ZZZYYY[[[]]]aaa___\\\]]]```dddgggiiigggaaa[[[XXXUUURRRQQQRRRLLLJJJIIIGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;777666666777777666444111444444333333222111111000.........///////////////........................---..................---,,,---///000111111111000///000222444555666777777555555555555555666777777555555666666666666555555555555666666777777888888888999:::;;;===>>>??????>>>BBBIIITTTcccwww||||||~~~}}}}}}}}}|||zzzwww|||~~~||||||~~~}}}yyydddLLLHHH``````PPPLLLJJJCCCDDDFFFEEECCC@@@>>>===888888666555444333333222222111000000000111333333444111777FFFUUUZZZXXXVVVKKKSSSVVV\\\jjjqqquuu~~~}}}xxxppprrr{{{yyypppVVVNNNJJJLLLTTT```ppp~~~kkkVVVHHHRRRbbbmmmvvv~~~zzzooocccZZZVVVUUUUUUXXX^^^hhhrrryyy{{{zzzyyyzzz|||}}}zzzvvvuuuyyy~~~}}}|||yyyvvvtttvvv}}}vvviii___XXXRRRJJJCCC???;;;999777999999999:::<<<>>>@@@BBBGGGIIIMMMPPPRRRUUUYYY[[[[[[XXXTTTPPPKKKFFFAAA===>>>::::::>>>@@@??????AAAEEEGGGIIIKKKMMMQQQVVVYYY^^^ggguuu}}}xxxrrrkkkfff|||yyyrrrhhh___[[[[[[ZZZYYYWWWWWWYYY\\\]]]^^^`````````aaadddfffddddddeeeeeeeeeeeeeeeeeeiiijjjkkkllllllnnnrrruuuyyyyyyzzzzzz{{{||||||}}}xxxwwwvvvtttttttttuuuuuurrrqqqssszzz}}}||||||}}}{{{{{{xxxxxxtttpppkkk```VVVSSSUUUYYYfffssszzz}}}}}}wwwpppnnnmmmmmmnnnoooooonnnlllccceeefffgggeeeaaa]]][[[YYY^^^dddlllzzz{{{sssppplllgggbbbdddddddddddddddddddddddd```aaabbbdddeeeeeeddddddaaa___]]][[[YYYXXXXXXYYY[[[[[[\\\]]]^^^______```YYYXXXUUURRROOOLLLKKKJJJKKKJJJIIIIIIGGGGGGFFFEEEFFFEEEDDDCCCAAA@@@???>>>>>>======;;;:::999888888<<<;;;999888555444222111111111222333333111000/////////.........---------///////////////////////////...---,,,,,,,,,,,,,,,...---------...///111222111111222333444444555666666666666666666666666666555666888777555444444555888777666666777888999:::999::::::;;;<<<===>>>>>>???BBBHHHTTTeee|||~~~}}}|||}}}~~~|||yyywwwwwwyyyyyyzzz}}}yyy___SSSJJJddd^^^OOOLLLJJJDDDBBB@@@>>>>>>???@@@AAA777888777555222000000111111111111111000000000000333444888???NNNZZZ\\\WWWNNNMMMQQQ[[[iiisssxxxxxxuuuuuuttttttxxx|||yyyrrr___PPPFFFJJJSSS^^^nnn}}}oooZZZJJJNNN]]]kkkuuu{{{zzziii\\\UUUUUUXXXXXX\\\dddooowwwyyyyyyyyyzzz|||{{{vvvtttwww}}}~~~~~~}}}|||}}}yyyqqqggg^^^UUUPPPHHHBBB===;;;999777555777888888888:::===???EEEFFFHHHKKKOOOSSSWWWXXXZZZWWWRRRKKKEEE@@@<<<;;;:::<<<>>>>>>>>>>>>@@@BBBCCCGGGKKKMMMOOORRRXXX]]]bbblllyyy}}}uuu|||xxxtttnnnddd]]]WWWYYYZZZZZZYYYZZZ\\\^^^```bbbdddeeeeeefffhhhiiillllllllllllmmmnnnooopppqqqssstttuuuvvvxxx|||~~~}}}xxxpppdddYYYUUUWWW```lllzzz{{{ssslllllllllmmmooopppooonnnggghhhhhhhhhfffbbb^^^\\\ZZZaaakkkuuuwwwqqqnnnkkkhhhdddeeeeeeeeeeeeeeeeeeeeeeeeccccccdddeeedddcccbbbaaa^^^]]][[[YYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVTTTRRROOOMMMKKKJJJIIIJJJJJJIIIHHHGGGFFFFFFEEEFFFFFFEEEDDDBBBAAA@@@???======<<<;;;:::999888888::::::999777555444333222111222222222222111000000//////.........---------........................------------------............---...///000222333333333333333333333444444666666666666666666666666666777999888666555555666555444444444444666777888999::::::;;;<<<===>>>??????BBBIIIUUUfff|||}}}}}}}}}{{{yyyvvvyyy{{{|||zzz^^^TTTOOOkkkzzz^^^QQQNNNKKKDDDCCCBBBAAAAAAAAABBBBBB777888888666444222111222111111111111000000000000222444777???LLLYYY[[[WWWPPPOOOQQQYYYfffpppuuuuuuuuuwwwyyy{{{|||ttt___PPPEEEIIIRRR]]]lll{{{ppp]]]NNNPPP]]]iiiqqqwwwppp\\\SSSPPPUUUWWW[[[ccclllsssvvvvvvsssuuuyyy~~~~~~zzzxxxyyy}}}~~~}}}vvvooojjjbbbYYYSSSNNNGGG@@@<<<:::888777666888999999999;;;>>>AAAFFFGGGHHHKKKMMMPPPSSSTTTSSSPPPKKKEEE@@@===:::999999<<<>>>??????@@@CCCFFFHHHLLLPPPTTTXXX^^^ffflllvvv~~~}}}xxxsssmmmfff```[[[]]]___```aaaccceeehhhkkknnnqqqrrrrrrrrrssstttyyyxxxxxxxxxyyy|||~~~{{{vvvnnncccXXXUUUXXXiiivvv|||ssskkkjjjjjjlllnnnoooooommmjjjjjjjjjhhhfffbbb___]]][[[fffsss{{{rrrllljjjjjjhhhgggffffffggggggggggggffffffffffffffffffdddbbb```___[[[[[[YYYXXXWWWWWWWWWWWWVVVUUUTTTSSSRRRPPPOOOOOOQQQPPPNNNLLLKKKIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAA??????>>>======<<<;;;:::999888888888888777666555444333333222222111000000000000111...............---------------------------------,,,------......///000000.........///000222333444444444444444333333333222666666666666666666666666666888999999777666666777444444444444555666777888:::::::::;;;<<<===??????@@@CCCJJJVVVggg~~~~~~}}}~~~~~~{{{yyywwwvvvzzz~~~xxxZZZUUUTTTrrrsss\\\RRRMMMHHHEEEEEEEEEDDDDDDDDDDDDDDD888999:::888666444333444222222111111111000000000222444777===JJJVVVZZZVVVSSSPPPOOOVVVbbbmmmrrrssstttyyy~~~www^^^OOODDDGGGPPPZZZjjjyyynnn___RRRSSS^^^iiiqqquuuxxx```TTTPPPQQQTTTZZZaaagggmmmpppqqqnnnqqqvvv|||}}}|||||||||{{{xxxpppiiigggfff___WWWQQQLLLDDD>>>;;;999777666777888:::::::::<<<@@@BBBFFFGGGHHHJJJKKKMMMNNNOOOLLLIIIEEEAAA===;;;::::::777:::>>>??????AAAFFFJJJMMMSSS]]]fffooozzz}}}yyyuuuqqqnnnjjjkkkllllllnnnqqqvvvzzz~~~|||yyyuuuqqqlllggg___WWWWWW\\\ooo|||~~~tttnnnmmmlllmmmnnnnnnlllkkkjjjiiigggeeecccaaa___^^^___kkkzzzzzztttmmmhhhggghhhiiiiiigggggghhhiiiiiihhhggggggffffffffffffdddbbb```___ZZZZZZYYYXXXXXXXXXWWWWWWVVVVVVTTTSSSQQQPPPOOONNNMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDAAA@@@???>>>===<<<;;;;;;<<<<<<;;;;;;:::999888888777666666555555444444444333222000/////////000111........................---------------------------......///////////////...//////000222333444555444444444444444444444333666666666666666666666666666777888888666555555666555555666666777888999:::;;;;;;;;;;;;<<<===???@@@AAADDDKKKWWWiii}}}~~~|||xxxvvvuuuzzz|||qqqUUUSSSVVVtttmmmYYYQQQJJJCCCFFFGGGGGGGGGFFFEEEDDDDDD:::;;;<<<;;;888666555555222222222111111111000000222444666;;;FFFSSSWWWVVVSSSOOOMMMRRR^^^jjjqqqssstttzzz{{{^^^OOOCCCEEENNNYYYiiixxx|||zzzkkkaaaXXXXXXaaallluuuyyy~~~~~~fffYYYUUUOOORRRXXX^^^cccgggjjjlllnnnpppuuu{{{}}}zzzyyyzzz~~~~~~zzzvvvkkkkkkhhhfffiiiiiibbbYYYMMMIIIBBB<<<999888666555777888999::::::<<<@@@CCCEEEFFFHHHIIIKKKLLLMMMMMMKKKHHHDDD@@@===<<<<<<<<<;;;>>>AAABBBBBBFFFMMMSSSYYYdddttt~~~~~~}}}{{{zzz{{{zzztttooolllmmmjjjfffccc\\\XXX[[[aaannn|||~~~wwwvvvtttrrrrrrpppmmmjjjfffeeecccaaa``````aaaaaahhhttt|||sssoooiiieeedddfffhhhiiifffggghhhiiiiiihhhgggfffccccccdddddddddcccaaa```ZZZZZZZZZYYYYYYXXXXXXWWWUUUTTTTTTSSSRRRQQQQQQPPPLLLKKKJJJJJJJJJJJJJJJKKKHHHHHHGGGFFFEEEDDDDDDCCC??????>>>===<<<;;;;;;:::;;;;;;;;;::::::999999888555555555555444444444333333222000/////////000111---.....................------------------------//////000000///...------......000111333444555555222222333444444555666666666666666666666666666666444666777666555333444444555555666777999999::::::<<<;;;;;;;;;<<<>>>@@@AAABBBFFFMMMYYYkkk}}}~~~zzzwwwwwwxxxrrrfffOOOQQQWWWuuu~~~iiiXXXRRRLLLFFFIIIIIIIIIHHHGGGEEEDDDCCC===>>>???>>>;;;888777666222222222222111111111111111333555999CCCOOOUUUUUUQQQMMMJJJOOO\\\iiiqqqttttttyyybbbRRREEEEEEMMMWWWfffuuuwww}}}wwwnnniiibbb___cccmmmwww||||||iii\\\XXXRRRSSSWWW[[[```eeegggiiimmmppptttyyy~~~}}}zzzxxxxxx|||}}}|||sssllliii___dddiiimmmqqqpppeeeYYYKKKFFF@@@;;;888777666555555777888999:::<<>>======<<<;;;:::::::::999999999888555555555444444333333222111111000////////////000---------...............------------------------//////000000///...,,,+++,,,---///111333444444555222222333444555666777777666666666666666666666666333555666666444333333444333444555777888999999999===<<<;;;;;;<<<>>>@@@BBBCCCGGGNNNZZZmmm~~~yyy|||}}}|||zzzzzz}}}xxxhhhZZZJJJNNNWWWvvv|||xxxuuu|||hhhXXXUUUSSSOOOMMMLLLKKKIIIGGGEEEDDDCCC@@@BBBCCCAAA>>>:::777666333222222222222111111111111333444777@@@LLLSSSTTTQQQLLLIIIOOO[[[hhhpppttttttzzzkkkYYYJJJGGGLLLTTTbbbppptttxxx}}}xxxvvvtttnnneeedddllluuuzzzzzzjjj^^^ZZZ[[[YYYXXX\\\bbbhhhjjjiiilllooouuu{{{~~~{{{zzzyyy{{{~~~}}}{{{zzzzzzxxxqqqggg```___^^^hhhtttzzzzzzrrrcccUUUIIIDDD>>>:::888777777666555666888999999<<<@@@CCCCCCEEEGGGIIIKKKLLLLLLLLLGGGEEE@@@===;;;;;;<<<>>>>>>BBBGGGJJJPPP]]]ppp~~~~~~|||zzzxxxvvvrrrnnnkkkhhhfffgggccc^^^[[[UUUSSSWWW___ooo|||}}}zzzvvvrrrnnnjjj```___^^^___bbbhhhnnnrrryyy}}}xxxvvvrrrooojjjjjjhhheeecccbbbcccdddbbbdddfffggggggfffdddbbb___```aaabbbbbbaaa```___YYYZZZZZZYYYXXXVVVTTTSSSQQQQQQPPPPPPOOONNNNNNMMMJJJJJJIIIIIIIIIIIIIIIJJJGGGGGGFFFEEEDDDCCCCCCBBB@@@@@@??????>>>>>>======:::::::::999999999999999555555444444333222111111000000000000000//////...---------.........//////........................,,,---...//////...,,,++++++,,,///111333444444444333444444444555555666666666666666666666666666666444555777666444333333444333555777999:::;;;;;;;;;===<<<;;;:::;;;>>>AAABBBDDDHHHOOO[[[nnn~~~xxx{{{}}}|||zzz{{{}}}rrr```QQQFFFJJJSSSqqqzzzzzz}}}vvvqqqrrrjjjXXXUUUWWWUUUSSSQQQNNNKKKHHHFFFEEEEEECCCEEEFFFDDD???;;;777666333333222222222111111111111333444666===IIIRRRSSSRRRNNNKKKOOO[[[gggnnnqqqttt{{{wwwcccQQQKKKKKKOOO[[[hhhrrrvvv}}}{{{zzz{{{ttthhhdddkkkuuu{{{{{{{{{nnngggdddfff```[[[^^^gggnnnooommmpppssszzz~~~~~~{{{|||~~~~~~}}}}}}~~~~~~zzzvvvqqqnnnlllfff^^^]]]```jjjxxxrrr^^^OOOGGGCCC===999888888777777555777999:::;;;===AAADDDDDDEEEGGGHHHIIIIIIHHHGGGDDDBBB>>>;;;;;;===???BBB???EEEMMMTTTaaavvv|||}}}{{{yyyxxxyyyzzzyyyxxxuuutttrrrpppnnnllljjjiiijjjfffbbb___[[[ZZZ```hhhsss~~~zzzwwwtttpppkkkhhh```______```eeemmmtttyyyyyy}}}|||uuunnnmmmllljjjiiiiiihhhfffcccbbbbbbbbbaaaccceeeffffffeeecccaaa___```aaaaaaaaa___^^^]]]YYYYYYYYYXXXWWWTTTRRRQQQSSSRRRQQQPPPOOONNNMMMLLLIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>======<<<<<<;;;;;;::::::999999999999999999666555555444222111111000///000111111111000...------------.........//////////////////////////////)))+++---...//////---,,,***,,,...111333333444444666555555555555444444444666666666666666666666666555666888777555444444555666777:::<<<===>>>>>>>>>>>><<<;;;:::;;;>>>AAACCCEEEHHHPPP\\\ooo}}}{{{yyy|||~~~zzzyyy}}}zzznnn]]]MMMDDDGGGNNNjjjxxxzzz{{{uuupppmmmsssmmmXXXTTTVVVVVVWWWTTTPPPLLLIIIGGGFFFFFFEEEGGGGGGEEE@@@;;;777555333333333222222222111111000333444555<<>><<<===@@@DDDFFFHHHOOOZZZeeevvv~~~}}}~~~~~~|||}}}~~~~~~~~~{{{yyyvvvtttssstttuuuvvvuuussstttssspppmmmlllmmmnnnooolllkkkgggccc```bbbiiipppvvv|||zzzxxxuuupppkkkfffaaa^^^^^^^^^```eeellltttyyy{{{{{{vvvoookkkjjjiiigggeeehhheeebbbaaabbbbbbbbbaaacccdddeeeeeeeeecccaaa___```____________^^^[[[YYY\\\ZZZWWWVVVVVVVVVUUUSSSRRRRRRRRRQQQPPPNNNMMMLLLLLLHHHEEEFFFIIIKKKHHHEEEEEEEEEFFFFFFFFFDDDBBBAAADDDBBB@@@>>><<<<<<<<<<<<;;;:::888999::::::999777666555555444444333222222222222000///............000//////.........//////...................................................///111222333333222222333333333333444555666666777777666666666666777777;;;:::777555444444555666555777:::<<<===<<<;;;;;;:::<<<=========>>>@@@BBBEEEIIIQQQ___tttyyyuuuwww|||}}}{{{{{{|||}}}~~~}}}rrr]]]KKK@@@FFFRRRggguuunnnooottt|||jjjZZZWWWVVVRRRRRRPPPMMMJJJHHHGGGGGGGGGGGGFFFCCC>>>:::888999::::::777333222444555444111111//////444888@@@NNN[[[ZZZRRROOOSSSXXX^^^iiiuuuxxx|||tttWWWHHHQQQSSS___ttt{{{uuuccc\\\dddpppvvv~~~|||~~~{{{vvvsssqqqrrrtttvvvtttlllbbb___hhhtttvvvqqqvvv|||~~~~~~yyyyyy|||~~~|||~~~}}}||||||}}}}}}}}}~~~yyyrrreee___]]]^^^ZZZXXXgggzzz{{{hhhXXXMMMAAA>>>999777666777777777999;;;<<<>>>???>>>>>>===CCCDDDEEEEEEDDDBBBAAA@@@@@@???======@@@CCCGGGIIINNNWWWeeeyyy~~~~~~~~~}}}~~~{{{xxxvvvttttttsssrrrsssuuuuuuuuussssssrrrooommmmmmmmmoooppprrrpppnnnkkkkkkmmmssswww{{{{{{vvvuuurrrmmmgggbbb___^^^bbbcccggglllrrrwwwxxxxxxrrrnnniiifffffffffeeecccgggeeecccccccccdddcccbbbbbbcccdddddddddbbb```_________^^^^^^___]]][[[XXX[[[YYYVVVUUUUUUTTTSSSQQQQQQQQQQQQPPPOOONNNMMMLLLLLLHHHEEEEEEIIIJJJHHHEEEEEEEEEEEEEEEDDDCCCBBBAAACCCBBB@@@>>><<<;;;;;;;;;:::999888888999999888666444444444333222222111111111000///...------------//////............//////...................................................///000222333222222111333333333333444555666666777777666666666666777777;;;:::777555444444555666777888:::<<<======<<<<<<;;;<<<===<<<<<<===@@@CCCFFFKKKTTTcccxxxyyywwwyyy|||}}}}}}~~~~~~rrr^^^LLLAAAGGGUUUjjjzzz{{{sssnnnqqqwwwiiiZZZVVVTTTQQQTTTQQQNNNJJJHHHHHHHHHIIIFFFEEECCC@@@===;;;;;;<<<;;;999666444444555444333222000111444888???LLLXXX[[[UUUPPPRRRUUU[[[fffqqqwwwiiiSSSSSSQQQ]]]vvv{{{dddXXX[[[dddiiiuuu|||zzzuuutttrrrpppoooqqqvvvzzzzzzqqqeeeaaahhhsssuuuqqquuu{{{zzzyyy|||}}}{{{~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}xxxpppbbb[[[XXX\\\___eeexxxxxxdddRRREEEAAA>>>:::777777888888888999:::;;;===>>>?????????BBBBBBCCCCCCCCCBBB@@@???@@@AAABBBCCCEEEHHHLLLOOOWWWaaasss}}}~~~~~~|||zzz|||||||||{{{yyywwwuuutttrrrqqqqqqrrrtttuuutttsssqqqpppnnnmmmmmmnnnpppqqqvvvtttssssssvvvyyy{{{||||||}}}xxxrrrrrrpppkkkdddaaaaaabbblllnnnppptttwwwvvvssspppjjjgggdddbbbcccddddddccceeeddddddeeeffffffdddcccaaabbbbbbcccbbb```___^^^^^^]]]]]]]]]]]]\\\YYYWWWZZZWWWTTTSSSRRRRRRPPPNNNOOOOOOOOOOOOOOONNNMMMMMMKKKHHHEEEEEEGGGHHHGGGDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???===<<<;;;;;;;;;999888666777888888777555333333333222111111000000000///...------,,,------//////............//////................................................---...000111222222111111333333333333444555666777888777777666666777777888;;;:::777555444444555666888999:::;;;<<<======>>>=========;;;;;;===AAADDDHHHMMMXXXiii~~~}}}}}}}}}{{{yyyzzz{{{}}}ppp[[[KKKDDDKKK[[[rrrzzzzzzuuurrruuu|||gggYYYUUUTTTQQQUUUQQQMMMIIIGGGGGGIIIJJJFFFEEEDDDCCCAAA???>>>>>>;;;;;;999666444333333555444222222555888===IIITTT\\\VVVRRRQQQRRRWWWaaakkkwww~~~```VVVQQQ^^^zzzgggTTTQQQXXX]]]kkkvvvxxxsssttttttqqqnnnpppwww~~~zzzllldddgggppprrrooosssxxx}}}{{{}}}}}}~~~~~~}}}}}}~~~}}}}}}{{{tttkkk___VVVTTT]]]iiixxxuuuaaaOOOAAAAAA>>>:::777888999999999999::::::;;;===???AAABBBBBBCCCDDDEEEDDDDDDBBBBBB===@@@CCCEEEFFFJJJPPPUUUcccppp~~~~~~}}}||||||~~~~~~~~~}}}|||zzzyyyxxxxxxxxxwwwvvvuuuuuutttqqqpppoooppprrrssssssrrrooonnnmmmmmmmmmnnnpppqqqtttrrrrrruuuzzz}}}|||{{{wwwyyy~~~{{{vvvoooqqqppplllgggeeehhhlllvvvuuuuuuuuutttpppkkkggggggeeedddcccccccccdddeeedddcccdddeeeggggggeeeccc````````````___^^^]]]\\\]]]\\\[[[[[[\\\[[[XXXUUUXXXUUURRRPPPPPPOOOMMMKKKMMMMMMNNNNNNNNNMMMLLLLLLIIIGGGEEEEEEFFFFFFEEEDDDDDDCCCAAA?????????@@@@@@??????>>>===;;;;;;::::::888666555555666777555444333333333222111111000000000///......---------...///............//////000................................................---...000111222222111111333333333444444555666777888777777777777777777888;;;:::777555444444555666999888888999:::;;;===>>>>>>>>>===;;;;;;===BBBEEEHHHOOO\\\nnn{{{{{{{{{~~~zzzxxxzzz|||}}}}}}|||kkkVVVFFFFFFOOObbb}}}~~~zzzxxxzzzzzzcccYYYVVVVVVTTTUUUQQQLLLHHHFFFGGGIIILLLIIIHHHGGGFFFEEECCCAAA???<<<======999444222333666666444444666777;;;DDDOOOXXXVVVRRROOOOOOTTT^^^fffvvv}}}hhhYYYSSSbbbkkkVVVNNNRRRWWWfffssszzz{{{}}}}}}wwwqqqqqqxxxtttgggeeekkkmmmkkkmmmqqqyyy~~~~~~{{{}}}~~~~~~}}}~~~}}}yyyooodddYYYTTTUUUdddyyyrrrcccRRRFFF???<<<888777777888999999:::::::::;;;===@@@CCCEEEEEEFFFGGGHHHIIIHHHGGGGGG@@@CCCFFFGGGIIINNNWWW^^^ppp}}}~~~}}}}}}~~~}}}|||{{{|||}}}~~~~~~}}}~~~}}}}}}}}}|||~~~}}}}}}|||{{{}}}|||{{{{{{|||{{{{{{zzzyyywwwuuutttsssrrrqqqqqqqqqpppppppppqqqooonnnnnnnnnpppqqqqqqooolllllllllllllllmmmoooppppppoooppptttyyy{{{yyyvvvqqquuuzzz~~~vvvqqqlllmmmmmmkkkjjjjjjnnnrrruuusssooommmllljjjgggeeeffffffeeecccbbbbbbcccccccccbbbcccdddffffffdddbbb^^^^^^^^^^^^]]]\\\[[[[[[[[[ZZZYYYZZZZZZYYYVVVTTTUUUSSSPPPNNNNNNMMMKKKJJJKKKLLLLLLLLLLLLLLLKKKKKKHHHGGGEEEDDDDDDDDDDDDCCCCCCBBB@@@>>>>>>>>>??????=========<<<;;;:::999999777666444555666666555333444444444333222222111111000000//////.../////////...............///000000................................................---...000111222222111111444444444444555666777777888888777777777777888888;;;:::777555444444555666888888888888999;;;<<<===>>>>>>===;;;;;;===BBBFFFHHHOOO]]]qqq}}}||||||}}}~~~xxxvvvzzz}}}~~~}}}~~~}}}}}}}}}~~~xxxdddNNNBBBDDDNNNeee}}}zzz{{{uuuaaaYYYXXXYYYYYYWWWTTTOOOKKKIIIJJJMMMOOONNNLLLIIIIIIIIIGGGCCC@@@BBBCCCBBB>>>888555666999666444444666666888@@@IIIRRRSSSSSSOOOOOOTTT\\\cccsss{{{mmm[[[UUUfffuuu^^^PPPPPPUUUfffttt}}}}}}vvvtttyyyyyyiiicccfffhhhgggfffjjjooowww~~~~~~{{{wwwyyy}}}~~~|||uuuiii]]]PPPRRR]]]sssyyypppcccUUUKKK===:::777666666888999999;;;;;;;;;<<>>>>>>>>>>>;;;<<<<<<;;;;;;:::888888777666444555666666555333444444444333222222111111111000000/////////000000......---......///000111...................................................///111222333333222222444444444444555666777888999888888777777888888999;;;:::777555444444555666777888888999:::;;;<<<<<<>>>>>>>>><<<<<<>>>BBBEEEIIIPPP___rrr~~~}}}}}}|||xxxwwwzzz|||}}}}}}zzzzzzzzzzzz|||uuu^^^KKKAAAAAAKKKdddyyyxxxyyyxxxzzzqqq___ZZZZZZZZZ[[[[[[XXXTTTPPPOOOPPPRRRTTTQQQNNNJJJJJJKKKKKKHHHEEEIIIHHHFFFAAA===::::::;;;444333333555555555<<>>======::::::;;;;;;:::999888777777666555555666666555444333333333222111111000000//////.........//////000---------......///000111................................................///000222333444444333333444444444444555666777888999888888777777888888999;;;:::777555444444555666888999;;;===>>>>>>=========>>>>>>>>>>>>???BBBDDDKKKRRR```ttt~~~~~~~~~|||yyyyyyyyy{{{||||||xxxxxxxxxyyy{{{~~~sss]]]KKKDDDAAAKKKeeexxxooommmrrrwww}}}ppp___ZZZYYYZZZ[[[[[[YYYVVVSSSRRRRRRSSSTTTQQQMMMIIIJJJMMMOOONNNKKKKKKGGGCCC???===;;;888777222111222444333333999@@@IIIRRRWWWSSSPPPTTTYYYZZZeeeppp|||ppp```UUUaaawww___TTTUUU^^^pppuuuhhhaaacccggghhhaaacccfffkkkrrr|||}}}yyysssrrrsssvvvxxx{{{}}}~~~~~~}}}~~~~~~}}}~~~}}}yyyuuuooobbbWWWTTTccc|||{{{vvvoooaaaTTTNNN>>><<<888888999;;;=========>>>@@@BBBDDDFFFFFFGGGDDDFFFHHHKKKMMMNNNNNNNNNRRRUUU^^^mmm~~~~~~~~~~~~}}}~~~}}}|||{{{{{{|||}}}~~~}}}}}}~~~~~~|||}}}~~~~~~||||||}}}~~~}}}}}}}}}|||zzz~~~}}}}}}}}}}}}~~~zzzvvvuuuxxxzzzzzzyyyxxxuuusssvvv{{{}}}zzzwwwqqqrrrttttttssstttuuuwwwrrrrrrssssssssssssrrrrrrooonnnllllllkkklllmmmnnnpppnnnlllllllllllljjjhhhhhhhhhhhhhhhhhhhhhhhhhhheeeiiimmmmmmjjjhhhhhhiiicccdddgggllloooqqqooonnnooojjjgggiiiooopppkkkfffhhhfffcccbbbcccccccccbbb___bbbddddddbbbaaacccfffbbb```]]]\\\\\\]]]]]]\\\[[[ZZZYYYXXXXXXWWWXXXXXXXXXWWWVVVVVVWWWUUUSSSPPPOOOMMMLLLKKKLLLMMMLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFEEECCCAAA@@@@@@AAA@@@@@@AAAAAAAAA???===<<<999:::;;;;;;:::999777666888666555555666666555444222222111111000/////////......---------......///---------......000111111................................................000111333444555555444444555444444555555666777888999999888888888888999999;;;:::777555444444555666999;;;===???@@@@@@???>>><<<===????????????AAACCCLLLTTTbbbuuu~~~~~~||||||{{{zzzyyyzzz{{{|||wwwwwwwwwxxx{{{~~~sss]]]NNNIIIEEEMMMhhh}}}qqqjjjeeeoooxxxqqq___ZZZYYYXXXYYYXXXWWWTTTRRRQQQQQQQQQRRRPPPLLLHHHIIINNNRRRRRRQQQIIIDDD>>>;;;:::888444111111000111333222222777>>>IIISSSYYYUUUQQQSSSWWWWWW___lllyyypppbbbUUU___tttfffZZZZZZXXXlll{{{yyyrrrfff```ccciiikkkbbbcccfffjjjpppyyy{{{tttqqqrrrsssvvvxxx{{{}}}~~~~~~~~~}}}{{{}}}}}}yyyzzzzzzvvvsssmmmbbbVVV```qqqzzzxxxqqqbbbVVVQQQ@@@===:::999;;;===??????>>>@@@BBBDDDFFFGGGGGGFFFGGGHHHKKKNNNPPPQQQQQQQQQ[[[```nnn~~~}}}}}}~~~}}}||||||}}}~~~|||}}}}}}~~~~~~~~~~~~}}}~~~}}}|||}}}~~~}}}}}}}}}~~~}}}zzzxxx}}}|||{{{yyyyyyyyyyyyyyyzzzwwwtttuuuwwwxxxvvvtttssssssssssssssstttuuuvvvrrrsssuuuvvvwwwwwwwwwvvvtttsssrrrqqqpppqqqrrrrrrqqqpppppppppoooooonnnnnnpppooonnnllljjjhhhgggfffffffffgggggggggfffdddccceeehhhkkkjjjgggdddcccddddddeeegggjjjnnnppppppooonnnnnnmmmlllkkkiiihhhgggcccbbbaaa``````aaabbbbbb``````aaabbbcccddddddeeeaaa```___]]]\\\\\\]]]]]]\\\\\\\\\\\\ZZZYYYXXXWWWZZZYYYXXXUUURRROOOMMMKKKMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999999999999999999:::444444555555444444333222222111111111000000//////*********+++,,,---...///+++...111111///---++++++///000111000...------...,,,,,,,,,,,,,,,---.........000111222222333444666444555666777777666555444555888::::::888777888:::;;;:::777444444444555777777888999:::<<<===>>>>>>>>>>>>>>>>>>???AAACCCDDDHHHSSSfff|||}}}}}}}}}}}}{{{yyyxxxyyy{{{vvvvvvvvvwwwzzzuuu]]]IIIBBBCCCRRRqqq|||pppkkkkkkqqqrrrvvvnnnaaaYYYXXXZZZVVVXXXTTTOOONNNPPPRRRRRRQQQOOOLLLJJJJJJMMMNNNKKKIII???===:::999999999888777333222111000111222444666EEEMMMUUUWWWTTTRRRTTTWWW]]]iiivvv|||tttccc[[[]]]```yyyxxxdddUUUUUUbbbuuu~~~xxxrrrnnniiieeehhhmmmpppiiieeeiiiooouuuzzzxxxuuuuuuvvvxxxzzz{{{zzzyyy{{{}}}~~~||||||{{{|||}}}~~~|||zzzyyyzzzwwwmmm```ZZZZZZfff}}}xxxpppcccRRREEEDDD>>>999:::::::::<<<@@@???BBBEEEFFFEEEEEEHHHLLLMMMLLLNNNRRRSSSSSSXXX^^^cccooo~~~~~~}}}{{{{{{|||}}}~~~~~~}}}{{{xxxwwwyyy}}}~~~}}}||||||}}}~~~~~~~~~~~~}}}}}}|||zzzyyyxxx}}}|||zzzyyyyyyyyyxxxxxxxxxwwwvvvvvvuuuuuuxxxvvvttttttvvvvvvuuutttssssssssssssssstttuuuuuurrrssstttuuuvvvvvvuuuuuurrrqqqpppoooooopppqqqqqqqqqppppppooonnnmmmmmmmmmmmmlllkkkjjjhhhgggffffffffffffgggggggggfffddddddeeegggiiiiiifffcccbbbbbbbbbbbbeeeiiimmmoooooonnnmmmmmmlllkkkjjjhhhgggfff____________```bbbdddeee______``````aaabbbbbbbbb```___^^^\\\[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYWWWWWWYYYXXXWWWUUUSSSPPPNNNLLLLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCAAA???===<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::999999888777777444444444555444444333222111111111111000000000///+++++++++,,,,,,---...///...///000///---,,,---...///000000000...---...///...---------------...//////111333333222333444666444555666777777666555444555777999999888888:::<<<<<<999666444333444666777888888999:::<<<===>>>>>>>>>>>>>>>>>>@@@BBBDDDEEEKKKVVViii}}}zzzzzz{{{{{{zzzxxxxxxyyy{{{wwwwwwxxxzzz}}}ttt\\\JJJEEEHHHVVVuuu~~~uuunnnooosssvvvwwwzzzlll___WWWWWW[[[XXXUUUQQQMMMLLLNNNPPPOOONNNMMMKKKIIIJJJLLLMMMJJJGGG@@@>>>;;;::::::999888666333222000000000222444555AAAJJJSSSWWWTTTRRRSSSUUU^^^kkkxxx|||~~~tttdddYYYVVVRRRhhhhhhWWWMMMXXXlll}}}xxxsssmmmggggggkkkmmmhhhfffkkkpppssswww{{{{{{yyyxxxxxxwwwxxxxxxwwwwwwzzz{{{}}}}}}}}}}}}{{{{{{}}}~~~~~~}}}|||zzzwwwqqqfff[[[YYY]]]xxx}}}xxxqqqeeeTTTHHHCCC===999:::;;;:::<<>><<<;;;????????????>>>===<<<;;;>>>===<<<:::888666444444444444444444444333222222111111111111000000000000---------------...///000/////////---++++++...000...///000///...---...///000///...............///111333444444333333444666555555666666666666555555555666777777777999<<<>>>;;;999555222222444777999888888999;;;<<<===>>>???======>>>???AAACCCFFFGGGNNNZZZmmmzzzvvvxxxyyyyyyxxxwwwvvvxxxzzzwwwxxxzzz}}}rrr[[[KKKGGGKKKYYYwww{{{~~~wwwqqqqqqxxx~~~kkk^^^VVVXXX\\\ZZZUUUQQQMMMLLLNNNPPPOOOMMMKKKIIIGGGHHHKKKKKKHHHEEEBBB???<<<;;;:::999888666333222000//////111222444;;;EEEPPPVVVUUURRRQQQQQQZZZiiiwww||||||yyyiiiZZZRRROOO___qqqlllVVVHHHQQQddd|||wwwooofffdddgggiiifffffflllpppqqqrrruuu|||~~~~~~~~~|||zzzxxxvvvuuuuuuxxxyyyzzz|||}}}}}}}}}}}}~~~|||{{{~~~}}}zzztttiii\\\VVV\\\ggg|||xxxrrrfffVVVJJJAAA<<<999;;;<<<;;;;;;>>>???BBBFFFGGGFFFGGGKKKNNNNNNMMMOOOUUUZZZ```mmmyyy~~~||||||}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}}}}}}}}}}~~~}}}}}}||||||||||||}}}~~~xxxyyyzzz{{{|||}}}}}}}}}~~~}}}yyyzzz{{{{{{zzzxxxuuusssvvvwwwxxxyyyxxxvvvtttssstttsssrrrqqqqqqqqqqqqqqqsssrrrrrrrrrrrrrrrssssssqqqqqqqqqqqqqqqqqqppppppooonnnmmmmmmmmmnnnppppppoooooommmllljjjiiihhhgggffffffffffffffffffffffffffffffffffffffffffeeeeeeeeeffffffeeedddbbbaaaaaa\\\^^^aaaggglllnnnnnnmmmiiihhhhhhhhhfffeeedddcccccccccbbbaaa``````_______________^^^^^^]]]]]]]]]\\\[[[ZZZYYYXXXYYYZZZZZZYYYYYYYYYYYYXXXVVVUUUTTTTTTTTTSSSSSSRRRQQQOOONNNLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA???>>>===????????????>>>===<<<;;;======;;;999777666444333333444444444444333222222111111111000000000000000...............///000000......///...,,,,,,...///...///000///...---...///111000000///////////////333444555555333333444555555666666666666666666555666666666666888;;;>>>AAA;;;888444222111444777:::888999:::;;;<<<>>>??????======>>>???AAADDDGGGIIIQQQ\\\ppp}}}|||wwwyyyyyyyyywwwuuutttuuuwwwwwwxxx{{{~~~pppWWWIIIFFFIIIYYYxxx~~~wwwtttxxxkkkaaa[[[\\\___\\\XXXTTTPPPPPPRRRSSSRRRPPPJJJHHHFFFHHHJJJJJJGGGDDDCCCAAA>>><<<;;;:::888666333222000//////000111333666@@@MMMUUUUUURRRPPPOOOSSSdddtttzzz|||sssaaaTTTSSS\\\hhhyyy~~~mmmTTTJJJOOO^^^yyy}}}wwwnnneeeccceeeiiiffffffkkkmmmlllnnnqqqxxx{{{~~~}}}xxxuuutttvvvwwwwwwyyyzzz|||}}}}}}~~~}}}}}}~~~|||wwwooocccWWWVVVeeevvv|||xxxrrrfffVVVJJJ@@@;;;999<<<===;;;;;;===>>>AAAEEEFFFFFFGGGJJJNNNPPPNNNOOOSSSXXXaaaqqq~~~}}}{{{zzzyyyzzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~|||||||||{{{|||||||||}}}}}}zzzzzz{{{|||}}}}}}}}}}}}}}}zzzyyyzzzzzzzzzzzzxxxzzz|||}}}|||zzzwwwuuuvvvwwwxxxyyyxxxvvvtttsssqqqqqqqqqpppooooooppppppsssrrrqqqqqqqqqqqqrrrrrrpppppppppooooooooooooooopppooonnnmmmmmmnnnooopppmmmlllkkkjjjhhhgggfffeeefffffffffggggggggghhhhhhffffffeeeeeeffffffffffffgggfffeeeeeedddcccbbbaaa[[[]]]aaaggglllnnnmmmlllgggggggggfffeeedddcccbbbeeeddddddcccbbb```_______________^^^]]]]]]\\\\\\[[[ZZZYYYXXXWWWXXXYYYZZZXXXXXXXXXWWWVVVUUUTTTSSSQQQQQQQQQQQQPPPOOONNNNNNLLLLLLKKKJJJIIIGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA???>>>===?????????>>>>>>===<<<;;;;;;;;;:::999777666666555333333444444333333222111000000000000000000111111//////.........///000000+++---000000///------------///000///......///000111000000/////////000000333444555555333333444555666666666555555666666666666555444666999<<>>??????>>>>>>>>>@@@BBBEEEHHHIIIRRR^^^rrr}}}{{{{{{{{{zzzxxxuuussstttuuuwwwxxxzzz}}}mmmSSSEEEDDDHHH\\\}}}}}}|||llleeeaaaaaabbb]]]XXXUUUQQQQQQSSSTTTSSSQQQIIIGGGFFFHHHKKKJJJGGGCCCEEEBBB???===<<<;;;999777555333111000///000111222222;;;HHHRRRTTTRRRPPPNNNQQQaaarrrzzz}}}{{{hhhXXXRRRTTT\\\nnn|||}}}oooVVVLLLMMMVVVmmmyyypppgggeeehhhiiifffeeeggghhhgggiiinnnuuuwww{{{{{{vvvtttssstttuuuwwwyyy{{{}}}}}}}}}}}}~~~~~~|||uuuppphhh^^^VVV[[[ppp{{{xxxqqqeeeUUUIII@@@;;;:::<<<>>><<<<<>><<<<<<>>>>>>>>>>>>===<<<;;;:::999999888888777777777777333333333333333222111111000000000000111111111111//////............//////))),,,000111000...---------...//////......///000///////////////000111111111333444444333333444666666666555555555555666666666555444666:::>>>@@@@@@666555333222333555777999999999:::<<<===>>>???@@@??????@@@AAACCCEEEHHHIIISSS___ttt~~~|||||||||yyyvvvtttuuuvvvyyyyyyzzz|||lllPPPCCCDDDJJJccclllhhhcccbbbaaa[[[VVVRRRPPPPPPRRRRRRPPPNNNJJJHHHHHHJJJLLLLLLHHHDDDEEEBBB???>>>===<<<:::999666555333111000000111222111999DDDNNNRRRRRRQQQPPPTTTbbbrrr{{{~~~mmm\\\QQQOOOTTTfffwwwcccUUUQQQSSSaaazzzwwwmmmhhhhhhfffcccbbbcccbbb```ccchhhooorrrxxx}}}~~~yyytttrrrppprrrtttwwwyyy{{{}}}}}}}}}}}}~~~~~~}}}yyysssooonnniiiddd^^^\\\fff|||{{{xxxrrrgggWWWLLLBBB===:::===>>>===>>>AAAEEEHHHLLLLLLKKKKKKOOORRRTTTRRRRRRRRRUUU^^^rrrzzzzzzxxxwwwvvvvvvuuuuuuvvvxxxyyy{{{}}}~~~~~~|||}}}{{{zzz|||~~~|||xxxyyyzzz{{{|||||||||{{{~~~}}}|||zzzzzz~~~yyyuuuyyy}}}}}}xxxrrroooooorrruuuwwwsssuuuwwwyyyzzzzzzyyyyyyttttttssssssrrrrrrqqqqqqoooqqqrrrpppnnnmmmoooqqqrrrrrrqqqpppppppppppppppnnnnnnmmmmmmnnnooopppqqqpppooommmlllkkkkkkkkkkkkhhhggggggfffeeeeeeddddddfffffffffgggggggggggggggfffeeeeeedddeeefffggghhhgggeeebbbbbbccccccaaa___ZZZ\\\```fffjjjkkkiiifffeeeeeeeeeeeedddcccbbbbbb``````aaaaaa```___^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZVVVVVVVVVUUUTTTSSSQQQQQQMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@???===============<<<<<<;;;:::999999999888888777777666666222333333333333222111111///000000000111111111111///......------......///+++---//////.........///---...//////......///111---------...///000111222///111333333222333444666777666555444444555666777666555555888<<>>444444333444444666777888999:::;;;<<<===>>>???@@@AAAAAAAAAAAACCCEEEGGGHHHTTTaaawww{{{||||||zzzxxxwwwyyyzzz|||{{{{{{|||}}}kkkOOOCCCEEEMMMkkklllfff```^^^^^^WWWSSSQQQNNNNNNPPPQQQOOOLLLKKKJJJJJJLLLNNNNNNIIIEEEDDDBBB???>>>>>>>>><<<;;;888777444222111111222222111888AAAJJJPPPRRRSSSSSSUUUaaaooozzzppp```UUUOOOPPP```wwwyyypppggg```cccqqqpppeeebbb___^^^```aaa___ZZZ[[[___ggglllsss{{{}}}xxxqqqnnnnnnnnnppptttxxx{{{|||}}}}}}~~~}}}|||{{{zzzwwwrrrnnnoookkkggggggjjjuuu}}}{{{yyyuuukkk]]]RRRDDD>>>;;;===>>>>>>@@@DDDGGGJJJLLLLLLKKKKKKMMMPPPTTTTTTTTTVVVZZZdddzzz{{{{{{zzzyyyxxxwwwvvvvvvvvvxxxzzz|||~~~~~~~~~}}}|||zzzwwwvvvxxx}}}|||wwwxxxzzz{{{||||||{{{{{{~~~~~~}}}}}}|||zzzyyyxxx~~~}}}~~~~~~{{{tttooonnnttt{{{|||{{{}}}xxxpppllllllppptttvvvsssuuuwwwyyyzzz{{{{{{{{{vvvuuutttsssrrrrrrrrrrrroooqqqrrrpppmmmmmmoooqqqrrrrrrqqqpppooooooppppppnnnmmmmmmmmmnnnoooqqqrrrpppnnnllljjjiiiiiiiiiiiifffffffffeeeeeedddddddddfffffffffffffffffffffffffffeeeeeedddeeefffggghhhgggccc``````aaabbb```^^^YYY[[[___dddhhhiiifffdddeeeeeeeeeeeeeeedddcccbbbaaaaaaaaa```^^^\\\YYYWWWYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWXXXXXXZZZZZZUUUUUUUUUUUUTTTRRRQQQPPPLLLLLLLLLLLLKKKIIIHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???<<<<<<<<<<<<;;;:::999888::::::999888777666555555222333333333333222111111//////000000111111111222///......---------......---......---,,,---///111,,,...//////......///111,,,,,,,,,---///000222333...000222222222333444666777666555444444555666777666555555999===@@@???===222333444555555666777777999:::;;;<<<===???@@@@@@BBBBBBAAABBBCCCEEEGGGHHHUUUcccyyy~~~~~~yyyzzz{{{{{{zzzzzz|||~~~~~~||||||}}}kkkOOODDDGGGMMMoookkkccc\\\ZZZZZZTTTTTTQQQNNNOOOQQQQQQOOOLLLLLLKKKKKKMMMPPPOOOJJJFFFDDDBBB???>>>??????===<<<999888555333111111222333222777???HHHNNNRRRTTTUUURRR]]]lllzzztttcccWWWOOOMMMZZZnnn}}}qqqkkkqqq}}}ppp```YYYYYYZZZ^^^aaa]]]WWWUUUXXXaaagggpppyyy~~~xxxpppjjjiiikkkmmmppptttyyy|||}}}}}}}}}}}}|||zzzzzzzzzzzzxxxvvvtttpppnnnpppvvv~~~|||{{{{{{xxxooobbbWWWFFF???;;;===>>>???BBBFFFEEEHHHJJJJJJHHHGGGJJJMMMTTTUUUWWWZZZ___kkk}}}}}}|||{{{zzzyyyxxxwwwvvvxxxzzz|||~~~~~~}}}}}}~~~~~~~~~}}}}}}|||yyyuuusssvvv||||||vvvxxxyyy{{{||||||{{{{{{{{{{{{{{{{{{zzzyyyxxxwww}}}}}}}}}|||zzzvvvsssppptttttttttuuuwwwyyyyyyxxxwwwuuusssqqqpppqqqrrrsssvvvtttssstttwwwyyywwwuuussssssttttttuuuuuuvvvvvvqqqpppnnnmmmmmmoooqqqrrrtttqqqooonnnoooppppppoootttppplllkkkmmmooopppoooooonnnllljjjhhhfffeeeeeecccdddfffggghhhgggeeedddffffffffffffgggiiijjjkkkcccccccccdddeeegggjjjkkkfffeeedddbbbaaa`````````XXXZZZ^^^cccffffffdddaaacccbbbaaaaaaccceeeeeedddccccccbbb```___]]]\\\\\\]]]\\\ZZZYYYWWWVVVVVVVVVXXXXXXWWWWWWWWWVVVVVVVVVWWWVVVTTTSSSQQQPPPPPPOOOLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@???>>>===<<<;;;===<<<;;;:::999888888888999888888777666555555555222222333333333444444444111///......//////...,,,---------............///////////////............'''))),,,...///...---+++///000000///......000222222222333333444555555555666666777777888888999999;;;999888999<<<>>>===;;;444444444444666888:::<<<;;;<<<<<<===???BBBDDDEEEBBBBBBBBBAAAAAADDDIIINNNZZZdddwww~~~}}}|||~~~~~~}}}zzzzzz|||eeeIIIBBBJJJVVVvvvkkkeee```]]]ZZZRRRNNNNNNNNNNNNNNNMMMLLLKKKHHHKKKOOORRRRRRPPPLLLIIICCCAAA???<<<;;;<<<>>>???999666222000111222222222555999;;;===GGGSSSWWWTTTUUUXXXbbbwww}}}sss___YYYSSSSSS\\\lll}}}{{{xxxxxxooo]]]RRRUUUUUUXXX[[[YYYTTTTTTXXX```fffooouuuxxxzzz}}}}}}{{{wwwssspppppppppqqqqqqsssuuuvvvvvvwwwyyyzzz{{{{{{||||||||||||{{{{{{wwwvvvvvvzzz~~~{{{|||yyypppgggaaaNNNCCC<<<>>>@@@???BBBFFFEEEFFFHHHIIIIIIKKKMMMPPPWWW[[[```dddfffnnn|||||||||||||||{{{zzzzzzssstttwwwyyy{{{{{{{{{{{{xxxxxxxxxyyy{{{{{{xxxvvvwwwuuutttvvvyyyzzzyyywwwwwwwwwxxxyyy{{{|||}}}}}}}}}}}}}}}|||{{{yyyxxxwww{{{{{{|||{{{yyyvvvsssqqqssssssssstttuuuvvvwwwvvvvvvvvvuuutttssssssssssssrrrppppppqqqtttvvvuuussstttttttttuuuuuuuuuuuuuuupppooonnnmmmnnnoooqqqrrrrrrrrrqqqppppppqqqrrrsssuuuqqqlllkkklllnnnooooooooonnnllliiigggeeeddddddggghhhjjjkkkkkkiiihhhgggffffffffffffggghhhiiiiiieeedddddddddeeegggiiijjjddddddbbbaaa```_________YYY[[[^^^bbbeeeeeecccaaacccaaa```aaaccceeeeeedddcccbbbaaa```^^^]]]\\\[[[]]]\\\[[[ZZZYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTRRRQQQOOONNNNNNMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGCCCDDDDDDEEEEEEEEEDDDDDDAAAAAA@@@???>>>===<<<<<<===<<<;;;:::999888888888666666666555444333333333222222222111111000000000111///......//////...------------............///---.........//////000000***+++---/////////...---...///000///......000222333333333444555555666666888888888999999999999999:::999999:::===>>><<<:::444444444555666999;;;<<<>>>?????????@@@@@@@@@AAACCCDDDDDDDDDDDDFFFKKKOOO^^^iii}}}~~~|||{{{~~~}}}{{{{{{~~~~~~bbbIIICCCJJJXXXzzzkkkddd\\\YYYVVVNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKMMMPPPRRRQQQNNNKKKIIIBBBBBBAAA???>>>======<<<999666444333333444333222666999:::<<>>===???CCCBBBDDDFFFHHHIIIKKKNNNQQQ[[[^^^cccffffffmmm~~~~~~}}}|||}}}}}}}}}}}}{{{zzzyyyrrrsssuuuwwwxxxyyyzzzzzzzzzyyyyyyzzz{{{{{{yyywwwvvvuuutttuuuxxxzzzyyywwwwwwwwwxxxyyyzzz{{{{{{|||zzz{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyxxxuuusssrrrqqqrrrrrrrrrsssssstttttttttuuuwwwxxxwwwuuusssqqqooonnnnnnppprrrttttttsssuuuuuuuuuuuuuuutttttttttoooooonnnmmmnnnooopppqqqnnnpppqqqpppnnnmmmpppssstttpppkkkhhhiiikkkmmmmmmnnnmmmkkkiiigggeeeddddddjjjkkkkkklllkkkjjjhhhgggggggggfffffffffgggggggggeeeeeeddddddeeeeeefffgggbbbbbbaaa```______^^^^^^[[[\\\^^^```aaaaaa``````bbbaaa``````bbbddddddcccaaaaaa```___]]]\\\[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXVVVVVVVVVVVVUUUUUUUUUTTTRRRQQQPPPOOOMMMLLLKKKKKKLLLKKKJJJJJJHHHHHHGGGFFFHHHHHHHHHHHHGGGFFFEEEEEECCCDDDEEEFFFGGGGGGGGGGGGAAA@@@@@@???>>>===<<<<<<<<<<<<:::999888777777777666666555555444333333333444333333222111000///...000///......//////...------------............///,,,,,,---...///000111111......//////////////////...///000///...///000222333444444555666666777777888888888888777777777777999999:::<<<>>>===:::777444444444666777:::;;;===>>>???@@@AAAAAAAAA@@@???CCCEEEGGGGGGFFFHHHMMMRRRcccppp~~~|||{{{zzz~~~~~~}}}{{{yyyzzz~~~|||}}}~~~uuu\\\HHHDDDJJJ```}}}eee^^^WWWTTTRRRKKKKKKLLLLLLLLLLLLKKKJJJJJJOOOPPPPPPPPPNNNLLLIIIGGGAAABBBBBBBBBAAA???===<<<;;;999777666666555333222666888999;;;CCCLLLQQQRRRSSSRRRYYYnnn}}}ssscccVVVRRR[[[jjjvvvxxxjjjbbb___^^^______ZZZSSSRRRUUU[[[```ffflllqqquuuyyy{{{|||~~~|||zzzyyyxxxxxxyyyyyywwwvvvtttqqqmmmkkkkkklllqqqrrrtttwwwyyyzzz{{{{{{|||}}}}}}}}}}}}}}}|||~~~|||vvvpppkkk\\\QQQEEE@@@>>>>>>@@@CCCBBBDDDGGGIIIKKKOOOTTTWWWdddfffiiiiiigggkkkyyy~~~}}}}}}|||}}}~~~~~~}}}|||yyyxxxssssssssstttuuuwwwxxxyyy{{{zzzzzz{{{||||||{{{yyyvvvuuuuuuvvvxxxyyyyyyxxxwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxzzz{{{||||||}}}}}}wwwxxxxxxxxxwwwvvvuuutttqqqrrrrrrrrrqqqqqqqqqrrrqqqssswwwyyyyyyuuuqqqnnnnnnnnnoooppprrrsssttttttvvvvvvuuuuuuttttttssssssqqqpppooonnnmmmmmmnnnnnnjjjnnnpppnnnjjjhhhkkknnnppplllhhhddddddfffhhhjjjkkkjjjiiihhhgggfffffffffiiiiiiiiiiiihhhgggeeedddhhhgggffffffeeeeeeeeefffdddddddddcccccccccccccccbbbbbbaaaaaa```___^^^^^^[[[\\\\\\]]]\\\\\\]]]^^^aaa```______aaaccccccbbb```___^^^]]]\\\[[[ZZZZZZVVVUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSPPPOOOOOONNNMMMLLLKKKJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFFFFFFF@@@@@@??????>>>======<<<<<<;;;:::888777777777777777777777666666555555555555555444444333222111111000///......///000///------------............///---------...///000000111111000///.........///000...///000///...///111333444444555555666777777777666666555555444444444333777999<<<>>>>>><<<888666333444555777999;;;<<<===;;;===???BBBDDDDDDCCCBBBBBBEEEHHHIIIGGGIIIOOOTTTgggvvv}}}|||zzzyyyyyy|||{{{yyywwwwwwxxx|||~~~zzz|||lllUUUEEEDDDIIIfffoooZZZVVVRRRRRRSSSNNNKKKLLLLLLLLLLLLLLLKKKKKKQQQPPPOOOMMMKKKHHHFFFEEEAAABBBBBBCCCBBBBBBAAAAAACCC???:::777555555333222555666777:::AAAJJJQQQTTTUUUQQQSSSddd~~~mmm[[[QQQVVVdddpppzzz~~~{{{sssjjjbbb___\\\WWWSSSRRRYYY[[[```ffflllqqqvvvxxxyyy~~~~~~~~~|||{{{zzzyyyyyyyyyttttttqqqmmmiiiggghhhiiioooppprrruuuwwwyyyzzzzzzzzz|||~~~}}}}}}|||{{{zzzzzz{{{}}}}}}{{{wwwrrroooeeeZZZMMMDDDBBBCCCFFFHHHHHHHHHIIIKKKNNNUUU^^^dddqqqqqqqqqoookkkjjjttt~~~~~~~~~~~~{{{|||~~~~~~}}}{{{xxxwwwuuuttttttttttttvvvxxxyyy|||{{{zzz{{{|||}}}{{{zzzxxxwwwwwwxxxyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwxxxxxxzzz{{{||||||}}}}}}wwwwwwwwwwwwwwwvvvvvvuuuqqqssssssrrrpppnnnoooqqqmmmppptttwwwwwwtttooollllllmmmnnnooopppqqqrrrsssuuutttttttttssssssrrrrrrsssrrrqqqooommmlllkkkjjjkkkoooqqqnnniiifffgggkkkjjjhhhdddaaa```aaadddfffffffffffffffggghhhiiiiiigggggggggffffffeeedddccchhhgggfffeeeddddddddddddcccbbbbbbbbbaaa```______aaabbbbbbbbbbbb```___^^^YYY[[[[[[ZZZXXXXXXZZZ\\\```___]]]^^^```bbbbbbaaa^^^]]]]]]\\\[[[ZZZYYYYYYTTTTTTTTTTTTTTTUUUUUUVVVTTTSSSSSSSSSRRRRRRRRRRRROOOOOOOOOOOONNNLLLKKKJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDEEEEEEDDDCCCCCCBBB@@@@@@??????>>>>>>======;;;:::999888777666666666666666666666555555555555333333333333333333333333///...---...///000///...---------............//////////////////.........111000...---,,,---///000---...////////////111333444444555555666777777777666555555555444444333333666999===???>>>:::777444333444666888:::<<<===>>><<<>>>@@@CCCDDDDDDCCCBBBAAAEEEIIIIIIGGGIIIPPPWWWkkk{{{}}}|||zzzzzzyyyyyy{{{yyywwwvvvwwwyyy|||}}}{{{||||||eeeNNNCCCFFFLLLkkk{{{fffUUUSSSPPPRRRTTTQQQLLLLLLMMMNNNNNNMMMMMMMMMPPPOOOMMMKKKHHHFFFDDDCCCCCCBBBAAAAAABBBDDDGGGHHHJJJEEE===777444333444333333333555999@@@HHHQQQXXXWWWQQQPPP\\\pppsssaaaTTTTTT```kkkvvvzzzhhhbbbbbb^^^XXXSSSWWWXXX[[[```fffmmmrrruuuwww|||~~~~~~}}}|||zzzxxxwwwvvvoooooonnnllliiihhhiiikkkoooppprrrtttvvvwwwxxxxxxyyy{{{~~~}}}zzzxxxyyyzzz{{{zzzxxxuuusssiii```RRRHHHFFFIIILLLMMMNNNMMMLLLMMMQQQ[[[gggooo}}}{{{zzzvvvooolllrrr{{{{{{|||}}}}}}|||zzzwwwvvvwwwwwwvvvuuuvvvwwwyyyzzz|||zzzyyyzzz{{{|||{{{zzzyyyyyyzzzzzzzzzzzzzzz{{{xxxxxxwwwwwwwwwwwwvvvvvvzzzzzz{{{{{{{{{{{{{{{zzzvvvvvvuuuuuuuuuuuuttttttqqqssstttrrrnnnlllmmmooolllnnnrrrttttttqqqnnnllljjjlllmmmmmmmmmmmmnnnppprrrrrrrrrrrrrrrrrrqqqqqqssssssqqqooommmkkkiiihhhmmmpppqqqooollliiiiiikkkfffeeedddbbb```aaadddfffddddddeeeeeefffhhhiiijjjhhhggggggffffffeeeeeeeeegggfffeeedddddddddddddddaaabbbbbbaaaaaa___^^^^^^aaaaaabbbcccbbbaaa```___XXXZZZ\\\[[[XXXWWWYYY\\\___^^^]]]]]]___aaaaaa```\\\\\\[[[[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXRRRRRRRRRRRRQQQQQQQQQQQQNNNNNNOOOOOONNNMMMKKKJJJJJJIIIHHHHHHFFFFFFEEEDDDEEEEEEEEEEEEDDDCCCBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@????????????>>>>>>======;;;:::888777666666555555333333333333333333333333000000111111111222222222///...---...///000///...---------............///000000//////............000///...------...///000---...////////////222444333444444555666666777777777777777777666666666666777:::>>>???<<<999666444333444666999;;;===>>>>>>AAABBBCCCCCCCCCBBBAAA@@@BBBGGGJJJIIIGGGJJJSSS[[[nnn~~~~~~|||zzzzzzzzz{{{{{{|||{{{yyyzzz|||}}}~~~}}}{{{}}}{{{aaaIIIBBBJJJSSSyyyfffWWWUUURRRQQQSSSPPPLLLMMMMMMNNNNNNNNNNNNMMMNNNMMMLLLKKKIIIFFFDDDCCCDDDCCCBBBBBBCCCFFFJJJLLLKKKFFF>>>888555444444444333111333888===DDDNNNXXXVVVRRRPPPWWWfffwww{{{kkk[[[VVV]]]fffuuu~~~pppggggggddd]]]WWWWWWWWWWWW[[[bbbiiinnnqqqtttzzz~~~}}}}}}}}}|||zzzxxxuuutttmmmnnnnnnmmmkkkjjjkkkllllllmmmooorrrtttvvvvvvwwwzzz{{{}}}~~~~~~~~~~~~|||xxxyyyzzz{{{{{{zzzyyyxxxkkkdddWWWLLLJJJOOORRRRRRRRRQQQQQQSSSXXXcccooowww~~~{{{tttpppttt|||~~~~~~|||{{{{{{zzzyyywwwvvvuuuyyyxxxxxxxxxxxxxxxyyyyyy{{{yyywwwwwwyyyzzzyyyyyyyyyzzz{{{{{{yyyyyyzzz{{{xxxxxxwwwwwwwwwwwwwwwwww{{{|||||||||{{{zzzyyyyyyttttttsssrrrrrrrrrrrrrrrooorrrssspppkkkhhhjjjlllmmmnnnpppqqqqqqpppooommmkkkmmmnnnnnnlllkkklllnnnpppppppppppppppqqqqqqqqqqqqqqqpppooonnnlllkkkjjjlllmmmnnnnnnnnnmmmlllkkkeeefffgggfffeeeeeegggiiifffeeeeeeeeeffffffggghhhfffffffffeeeeeeeeeeeefffeeeeeeddddddddddddddddddaaabbbbbbcccbbbaaa_________```aaabbbbbb```___]]]XXX[[[___^^^ZZZYYY[[[]]]^^^]]]\\\]]]___`````````[[[[[[ZZZZZZYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWQQQQQQQQQQQQPPPPPPPPPPPPLLLMMMNNNOOONNNLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAA????????????>>>>>>>>>>>>:::999888777666555555555333333333333333333333333222222111111111111111111///...---...000000000///---------............///.........///////////////////////////000000111222,,,.../////////000222444333333333444555555666666777777777777777777888888777;;;>>>>>>;;;777555555222444777:::<<<>>>??????CCCCCCCCCCCCBBBBBBBBBAAAEEEIIILLLIIIGGGKKKVVV```qqq}}}|||{{{zzzzzz{{{|||}}}{{{zzzzzz{{{~~~~~~|||||||||}}}~~~{{{___GGGDDDQQQ]]]|||cccVVVVVVQQQOOOPPPLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMLLLKKKIIIGGGEEEFFFEEEEEEEEEFFFGGGHHHIIIFFFBBB>>>:::999888666555444000111555999===HHHSSSUUUSSSQQQSSS\\\jjjxxxzzzggg\\\]]]bbbttttttkkkgggaaa[[[YYYXXXVVVUUUWWW^^^ffflllnnnqqqwww|||~~~}}}zzz{{{||||||{{{yyyvvvtttoooqqqrrrqqqnnnkkkiiiiiigggiiikkkooorrrtttvvvwwwzzzzzzzzz{{{{{{|||}}}}}}~~~~~~~~~|||yyyvvvwwwxxxyyyzzzzzzyyyyyyqqqkkk___SSSQQQWWWYYYWWWVVVXXX[[[___eeennnwww}}}~~~}}}|||xxxtttxxx}}}~~~||||||{{{yyywwwuuuuuuuuuuuuxxxyyyyyyyyyyyyyyyxxxxxxyyywwwuuuuuuvvvwwwwwwwwwwwwyyy{{{zzzxxxwwwxxxzzzwwwwwwxxxxxxxxxxxxxxxxxx{{{{{{||||||{{{zzzzzzyyyrrrrrrqqqpppoooooooooooonnnppprrroooiiifffgggjjjooooooooopppppppppoooooonnnpppqqqpppmmmlllnnnpppnnnnnnoooooopppppppppqqqnnnnnnoooooonnnmmmlllllliiihhhiiikkknnnnnnmmmkkkfffiiikkkkkkiiiiiikkkmmmhhhgggfffeeeeeeeeeeeeeeeddddddcccccccccdddeeeeeeeeeddddddccccccddddddeeebbbcccdddddddddbbbaaa```]]]^^^```aaaaaa___^^^\\\XXX]]]aaa```]]][[[]]]___^^^\\\[[[\\\^^^``````___ZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTUUUUUUQQQQQQPPPPPPPPPOOOOOOOOOKKKLLLMMMNNNMMMLLLJJJHHHIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBCCCCCCDDDCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDD????????????>>>>>>>>>>>>:::999888666555555555555555555555555555555555555666555555444333222111111...------...000111000///---------.........//////,,,------...///000111111//////000111222333333333,,,.../////////000222444222222333333444555555666444444555555666666777777888;;;>>>>>>:::666555555222444777:::===>>>??????AAAAAAAAAAAABBBDDDEEEFFFGGGKKKMMMJJJGGGLLLXXXcccsss}}}|||zzzzzzzzz|||~~~yyyxxxxxx{{{~~~|||yyy{{{{{{{{{|||~~~{{{^^^FFFEEEVVVeeettt]]]RRRSSSOOOMMMNNNJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMKKKIIIHHHFFFGGGHHHIIIHHHGGGFFFEEE???>>>=========;;;888555555111000333666999CCCOOOVVVUUURRRQQQUUU___mmmwww|||rrrccc```bbbtttuuulllccc[[[WWWWWWYYYVVVTTTVVV]]]eeejjjlllooouuuzzz|||~~~}}}yyyxxxyyy{{{}}}|||zzzxxxvvvsssuuuvvvtttooojjjgggeeeccceeehhhlllppptttvvvwwwyyyxxxwwwwwwxxxyyy{{{|||{{{zzzyyyzzzzzzyyywwwuuuttttttuuuvvvwwwwwwxxxwwwxxxsssfffZZZXXX^^^___\\\ZZZ^^^eeekkkqqqxxx~~~|||{{{{{{|||yyywww|||zzz~~~|||yyy|||zzzxxxuuusssssstttuuuwwwxxxyyyzzzzzzxxxwwwvvvxxxvvvtttsssuuuvvvvvvvvvvvvxxxzzzxxxvvvuuuvvvyyywwwwwwxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzqqqooollllllnnnooommmkkkooonnnmmmllljjjjjjiiiiiinnnppprrrssssssrrrqqqpppppprrrrrrpppllljjjlllnnnpppooonnnmmmmmmmmmmmmmmmoooooooooooonnnmmmlllkkkhhhhhhhhhhhhhhhiiiiiiiiiooonnnmmmllljjjiiihhhgggffffffffffffffffffffffffccccccccccccddddddeeefffeeeeeeddddddcccbbbbbbbbbaaaaaabbbbbbbbb```___^^^]]]]]]\\\[[[[[[[[[\\\\\\[[[\\\^^^]]]\\\\\\]]]___bbb___\\\ZZZ[[[\\\\\\\\\^^^]]][[[YYYWWWWWWWWWWWWWWWVVVTTTTTTUUUVVVUUUTTTPPPPPPOOONNNMMMLLLKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIFFFGGGGGGFFFCCCBBBBBBCCC@@@CCCEEEDDDAAA???@@@BBBDDDDDDCCCBBBAAAAAAAAAAAA??????@@@???>>><<<:::999888777777666555444444444444555555555555333222111////////////000000000000.................................------........................///000000111000///......---......------------...000111222000111222444555666666666666777888777666666888:::<<<>>>???===999555333222444555777:::<<<===>>>???EEEEEEFFFGGGGGGGGGGGGGGGHHHFFFFFFGGGGGGJJJVVVbbbwww~~~~~~}}}}}}}}}}}}|||zzzxxxwwwvvvvvv||||||||||||~~~tttXXXIIIGGGSSShhhgggVVVFFFDDDIIILLLLLLLLLMMMKKKIIIIIIKKKKKKKKKJJJGGGHHHIIIKKKKKKKKKIIIHHHHHHHHHHHHGGGEEECCC@@@???@@@@@@???@@@@@@===999666888555333444555888@@@IIIRRRUUUVVVUUUTTT[[[hhhsss}}}~~~~~~~~~~~~}}}}}}~~~zzzgggaaacccnnn{{{{{{|||tttiiiiiiiiiccc\\\YYYTTTTTTVVVZZZaaagggjjjkkkqqqppprrrvvv{{{}}}{{{yyywwwwwwwwwwwwxxxyyyyyyzzz}}}{{{xxxuuuqqqnnnmmmllljjjggggggkkknnnoooqqqvvvwwwyyyzzz||||||{{{zzzyyy|||zzzxxxuuusssqqqpppooommmnnnoooqqqtttxxxzzz|||~~~yyypppfff___\\\\\\^^^]]]ccclllrrrwww{{{~~~zzzyyyvvvttt|||}}}~~~}}}}}}zzzwwwtttrrrrrrssstttvvvwwwxxxyyyzzzyyyxxxwwwwwwwwwwwwwwwwwwvvvuuutttwwwxxxyyyyyyxxxwwwvvvuuuvvvvvvwwwxxxyyyyyyzzzzzz|||}}}}}}|||zzzxxxwwwxxxpppnnnllllllnnnooonnnllllllmmmooooooooonnnlllkkkooopppqqqrrrrrrqqqpppppppppqqqrrrooollljjjkkkmmmooonnnnnnmmmlllkkkjjjjjjllllllmmmmmmnnnmmmmmmmmmiiiiiiiiiiiiiiiiiiiiiiiillllllkkkjjjjjjiiihhhhhhiiihhhgggfffdddcccbbbbbbcccbbbbbbbbbbbbcccdddeeeeeeddddddcccbbbaaaaaa```___```aaaaaaaaa```___^^^\\\\\\[[[[[[ZZZZZZ[[[[[[\\\^^^______^^^]]]___```bbb```]]]]]]]]]^^^]]]]]][[[ZZZYYYXXXWWWXXXXXXYYYVVVTTTRRRRRRSSSSSSSSSRRROOOOOONNNMMMLLLKKKJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJFFFGGGGGGFFFDDDCCCCCCDDDAAACCCEEEDDDBBB@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@????????????>>><<<:::999777777777666555444444444444444555555444333111000000000000000////////////..............................------------.....................///000000//////.........//////000///////////////000111222222333444555666777888888666777888777666666888:::<<<>>>>>>===999555333222333555777:::<<<>>>???@@@EEEFFFGGGGGGGGGGGGGGGFFFLLLJJJIIIHHHGGGJJJUUUbbbzzz~~~|||yyyxxxwwwxxxyyy{{{||||||}}}~~~sssXXXHHHEEERRRiii|||aaaSSSGGGHHHOOOTTTTTTTTTNNNLLLJJJJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFDDDCCCAAABBBAAA@@@@@@@@@???<<<999:::555333333333555<<>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999777777666666555444444444444444555555444333111000111111000000//////..............................------,,,,,,,,,,,,------...............///000000---------......///111111000000000000111111222333555555666777888888999999666777888888777777999:::===>>>>>><<<888444333333333444777:::===???AAABBBGGGGGGHHHHHHHHHGGGFFFFFFLLLJJJIIIIIIHHHLLLYYYfff~~~}}}{{{yyyxxxyyy{{{|||zzz{{{|||}}}~~~qqqWWWGGGCCCQQQjjjwwwaaaVVVOOOSSSZZZ]]]\\\ZZZMMMLLLJJJIIIJJJKKKJJJIIIMMMJJJFFFDDDDDDEEEFFFEEEFFFFFFGGGHHHGGGFFFEEEDDDCCCAAA@@@???@@@@@@???======999555555333444999@@@QQQXXX\\\XXXPPPMMMTTT\\\kkkppptttsssqqqrrryyyxxxmmmgggcccnnn{{{www[[[UUUaaaqqq}}}yyypppaaaUUUPPPPPPRRRWWW]]]cccfffgggfffjjjjjjlllppptttuuuuuutttpppppprrrtttwwwyyy|||}}}}}}}}}}}}|||{{{yyywwwvvvssskkkeeedddeeeeeegggkkkoooqqqtttvvvvvvuuusssqqqsssrrrpppnnnlllkkkjjjiiiiiikkknnnrrrvvvyyy{{{{{{}}}vvvhhh___^^^bbbeeekkksssyyy}}}~~~}}}{{{yyyxxxwwwyyywwwuuusssrrrssstttuuuvvvwwwwwwxxxxxxwwwvvvvvvwwwwwwxxxxxxxxxwwwvvvvvvuuuvvvwwwwwwwwwvvvttttttttttttttttttttttttttttttwwwxxxxxxyyyyyyxxxxxxwwwmmmmmmmmmnnnooooooooooooooopppsssuuuuuutttrrrpppqqqpppnnnmmmlllmmmnnnoooooooooooonnnllljjjiiiiiiiiijjjkkklllllljjjhhhgggiiiiiijjjkkkkkkkkkkkkkkkiiiiiiiiiiiihhhhhhhhhhhhddddddeeefffggghhhhhhiiiffffffffffffffffffffffffccccccbbbbbbbbbbbbccccccdddcccbbbaaa```___^^^]]]\\\\\\]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[]]]___```___^^^^^^___```___^^^^^^______\\\ZZZVVVUUUTTTTTTTTTUUUWWWXXXTTTRRROOOOOOOOOOOONNNMMMLLLLLLLLLKKKJJJIIIIIIHHHJJJJJJJJJIIIHHHHHHGGGFFFEEEFFFFFFEEECCCBBBBBBDDDCCCDDDDDDDDDCCCBBBBBBBBB@@@@@@???>>>=====================<<<;;;::::::999666666666555555444444444555555666666555444222111222111111000///......---........................---,,,,,,++++++,,,,,,---...............///000000...............///000000......//////111333444555666666666666777888999:::666777888888777777999;;;>>>>>>===:::666444333333222444777:::>>>@@@BBBCCCHHHHHHHHHHHHHHHHHHGGGFFFHHHFFFFFFGGGIIIPPP___nnn~~~~~~~~~~~~~~~}}}zzzyyyyyy{{{~~~zzz{{{}}}~~~~~~~~~mmmUUUFFFAAAPPPkkk~~~xxxtttjjj```[[[^^^bbb```[[[XXXKKKIIIHHHIIIKKKLLLLLLLLLOOOJJJDDDAAABBBDDDEEEEEEDDDEEEFFFGGGHHHGGGGGGFFFDDDAAA>>>===>>>???@@@???@@@<<<999888666666;;;BBBPPPYYY```]]]RRRKKKNNNTTT^^^eeelllkkkhhhkkkvvvrrrhhh___hhhuuupppZZZXXXdddttt~~~~~~nnn\\\PPPQQQTTTZZZaaahhhkkkjjjhhheeefffhhhlllooorrrssssssnnnnnnppprrruuuwwwzzz{{{|||}}}~~~~~~}}}{{{xxxvvvooofff^^^^^^___```dddhhhlllnnnpppssssssrrrpppooonnnnnnlllkkkiiihhhhhhhhhgggiiimmmqqquuuxxxzzz{{{|||yyyooogggcccccc^^^eeeoooxxx}}}}}}}}}|||{{{zzzyyyxxxwwwvvvtttssssssssstttuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuttttttuuuvvvvvvuuutttssstttttttttssssssssssssssstttttttttuuuvvvvvvuuutttkkklllmmmnnnnnnnnnnnnnnnssssssssssssrrrrrrrrrrrrrrrpppmmmkkkjjjkkklllmmmmmmmmmmmmmmmlllkkkiiigggeeegggjjjlllmmmmmmlllkkkjjjjjjkkkkkkjjjiiihhhhhhhhhgggggggggfffffffffeeebbbbbbcccdddfffgggggghhhggggggggggggggggggggggggeeeddddddcccccccccddddddccccccbbbaaa```___^^^]]][[[\\\\\\\\\]]]]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYY[[[]]]^^^]]]\\\\\\\\\]]]\\\[[[[[[\\\[[[YYYWWWVVVUUUTTTRRRRRRRRRRRRSSSRRRPPPNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHKKKKKKIIIHHHFFFEEEEEEDDDDDDEEEFFFDDDBBB@@@@@@AAACCCCCCCCCCCCCCCCCCBBBAAA??????>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999999555555555555444444444444666666777777666555333222222111111000///......---........................---,,,,,,++++++,,,,,,---...............///000000000000///...............***+++,,,...111333555777555555555555555666888888666777888888777888:::<<<>>>>>><<<999555333333444333555888;;;>>>AAACCCDDDHHHHHHIIIIIIIIIHHHHHHGGGGGGEEEDDDFFFJJJRRRcccsss~~~~~~~~~~~~}}}|||{{{zzz{{{}}}{{{|||~~~|||hhhQQQEEEAAAPPPlllyyyvvvsss~~~lllddd___```bbb]]]UUUQQQHHHGGGFFFHHHLLLNNNOOOOOOPPPJJJDDDBBBEEEHHHIIIHHHDDDEEEFFFGGGHHHGGGFFFFFFDDDAAA===<<<===>>>?????????;;;999999888888<<>>===<<<<<<;;;;;;;;;;;;;;;:::999888888999999444444444444444444444444666666777777666555333222111111000000//////..............................------,,,,,,,,,,,,------...............///000000111111///......---------******,,,...111333666777555555444333444555666777666777888888888999;;;===???>>><<<777444222333555555666999<<>><<<===>>>>>>>>><<<999777888777777;;;BBBHHHQQQ[[[\\\VVVOOOKKKKKKKKKTTT^^^aaa```eeerrr}}}}}}pppfffhhhooozzz~~~}}}~~~}}}oooaaa^^^iiiwww|||wwwuuuwww{{{xxxcccWWW[[[bbbjjjoooqqqooollleeegggiiijjjjjjlllnnnpppnnnnnnnnnooopppqqqssstttxxx{{{~~~{{{uuuqqqhhh```\\\```fffiiijjjllljjjkkkkkklllmmmnnnoooooojjjiiiiiihhhhhhhhhhhhiiiiiijjjkkknnnrrrvvvyyy{{{{{{xxxwwwxxxyyywwwqqqkkkiiiqqq~~~}}}}}}~~~~~~zzzzzz|||}}}~~~~~~~~~~~~wwwvvvvvvuuuuuuuuuuuuvvvvvvvvvuuutttssssssssssssqqqqqqrrrsssssssssrrrrrrssssssuuuvvvvvvvvvuuutttttttttttttttttttttuuuuuuwwwuuussssssuuutttqqqnnnhhhkkknnnnnnllliiiiiijjjmmmnnnooopppppppppoooooopppnnnllljjjiiihhhhhhhhhiiihhhhhhjjjmmmmmmjjjgggddddddfffgggiiikkklllllljjjjjjjjjkkkkkkjjjiiiiiihhhggggggfffeeeeeeddddddddddddddddddddddddddddddiiihhhhhhfffeeedddcccbbbeeeddddddcccbbbbbbccccccaaaaaaaaaaaaaaaaaaaaaaaa___^^^]]]\\\\\\\\\]]]]]]ZZZZZZXXXWWWVVVUUUUUUUUUUUUXXX[[[\\\[[[ZZZYYYYYYYYYWWWTTTSSSTTTUUUTTTSSSUUUSSSQQQOOONNNMMMMMMMMMLLLJJJIIIIIIKKKLLLLLLKKKHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIGGGCCC@@@???@@@CCCAAA@@@AAABBBBBB@@@>>>???>>>===<<<<<<;;;;;;;;;;;;:::999888777888999999444444444444444444444444444555555555555333222111000000000000////////////..............................------------.....................///000000000//////.........//////---......///111333555666666555444333333555666888666777888888888999;;;===@@@>>>;;;666333222333555666888:::===???AAABBBCCCFFFGGGHHHJJJKKKKKKKKKKKKMMMJJJHHHJJJMMMXXXjjj{{{~~~|||||||||||||||}}}{{{]]]JJJDDDCCCQQQkkkzzz{{{www___XXXSSSUUUVVVRRRNNNMMMIIIHHHGGGIIIKKKNNNNNNNNNJJJGGGEEEJJJRRRVVVUUURRRKKKKKKLLLKKKJJJHHHGGGEEEEEECCC@@@?????????>>>===>>>:::999999888777;;;AAAHHHOOOXXX\\\ZZZSSSMMMJJJJJJRRR\\\aaaccchhhsss}}}zzznnnllllllrrr}}}}}}wwwvvvvvvvvv{{{|||rrrqqq{{{vvvmmmkkkoootttwwwvvvdddfffkkkqqquuuuuurrrooolllmmmnnnllliiihhhjjjkkklllllllllmmmnnnppprrrsssvvvzzz~~~yyytttrrrjjjggglllrrrsssqqqqqqjjjiiihhhgggiiikkknnnooohhhhhhggggggggghhhhhhiiikkkkkkkkklllppptttxxx{{{{{{zzzyyyyyyyyyxxxuuusssttt}}}}}}||||||}}}zzz{{{|||}}}}}}~~~}}}}}}xxxxxxwwwwwwvvvvvvvvvvvvvvvuuutttsssrrrrrrrrrsssqqqqqqrrrsssssssssssssssssstttuuuvvvwwwvvvvvvuuurrrssssssssstttuuuuuuuuuuuurrrnnnnnnooonnniiieeehhhkkknnnnnnkkkhhhhhhiiigggjjjmmmpppqqqpppnnnmmmooonnnllljjjiiihhhgggggggggfffgggjjjmmmmmmkkkgggeeeeeeeeeeeefffhhhiiijjjhhhiiijjjkkkkkkkkkkkkkkkiiihhhhhhgggffffffeeeeeefffeeeeeeddddddcccccccccddddddddddddddddddddddddddddddcccbbbaaaaaabbbbbbaaaaaaaaaaaabbbbbbbbbbbb```___]]]\\\\\\\\\]]]]]]YYYXXXVVVUUUTTTSSSSSSSSSUUUXXX[[[]]]\\\ZZZYYYYYYYYYVVVSSSRRRRRRSSSTTTTTTSSSRRRPPPNNNMMMMMMMMMNNNIIIHHHFFFGGGIIIKKKKKKJJJGGGGGGGGGFFFFFFFFFFFFFFFAAAAAABBBCCCEEEHHHKKKLLLMMMMMMLLLIIIDDDAAA@@@@@@BBB@@@???@@@BBBBBB???===??????===<<<<<<<<<<<<<<<:::999888777777777888999444444444444444444444444222333444444333222000///////////////000000000000........................///......------......///...............///000000......---......///000111111111111111222333444444777666444333444555777888666777888999888999<<<>>>@@@>>>;;;666222111333666777999;;;===???AAABBBBBBFFFGGGHHHJJJKKKLLLLLLMMMKKKHHHHHHKKKPPP\\\qqq}}}zzzyyywwwwww{{{}}}~~~{{{[[[GGGDDDDDDQQQkkk|||~~~nnn___XXXRRRSSSTTTQQQNNNNNNKKKJJJIIIIIIKKKLLLLLLKKKHHHFFFFFFMMMWWW[[[YYYUUUOOOOOOOOONNNLLLJJJGGGFFFGGGDDDBBBAAA@@@@@@>>>===AAA>>><<<<<<:::888<<>>>>>>>>>>>============<<<<<<<<<888888888888888777666666666666555444444444444555222222222111000//////...000000000000000000000000////////////////////////000000000000000000000000////////////////////////////////////............111111222222444666777888555555555555555666777777999777555555777:::<<<<<>>@@@@@@@@@BBBCCCGGGHHHIIIHHHGGGHHHKKKMMMHHHGGGIIIMMMUUUeee~~~}}}~~~}}}}}}||||||~~~}}}zzz~~~~~~}}}XXXDDDDDDIII\\\wwwkkkUUUSSSRRRQQQPPPMMMIIIFFFGGGGGGFFFGGGHHHHHHHHHGGGFFFGGGIIIKKKMMMPPPRRRSSSOOOSSSWWWUUUOOOIIIHHHHHHDDDCCCDDDEEEEEEDDD@@@===888;;;===:::666777???FFFNNNUUU\\\]]]]]][[[SSSLLLMMMOOOTTT]]]iiirrrvvvwww~~~qqqiiieeellluuu||||||```TTTZZZdddjjj}}}~~~|||wwwuuu{{{zzzxxxssskkkcccaaacccjjjlllnnnppppppqqqsssuuuyyy~~~|||~~~~~~~~~~~~{{{vvvrrrooohhhbbbaaaeeehhhhhhgggeeefffggggggfffgggjjjlllllljjjhhhiiinnntttxxx{{{|||{{{zzzxxxxxxxxxyyyzzz~~~}}}||||||{{{{{{yyyxxxxxxxxxyyyyyyzzz{{{uuuvvvwwwwwwwwwwwwvvvvvvqqqqqqqqqrrrrrrsssssssssqqqqqqrrrsssssssssrrrrrrwwwtttrrrrrruuuwwwvvvtttqqqppppppqqqrrrsssrrrppptttjjjcccbbb```[[[ZZZ]]]lllllllllkkkjjjgggeeedddhhhjjjlllnnnoooooonnnmmmmmmmmmmmmmmmkkkhhheeeccceeeeeeggghhhiiijjjjjjjjjiiihhhgggeeeddddddcccccc```cccfffggggggffffffggghhhhhhggggggffffffeeeeeeggggggffffffffffffeeeeeegggfffeeecccbbbbbbccccccccccccccccccbbbaaa___^^^```bbbcccbbb___^^^___```]]]\\\[[[[[[[[[\\\]]]^^^YYYXXXVVVTTTSSSSSSTTTUUUZZZZZZZZZZZZYYYXXXWWWVVVVVVTTTSSSQQQPPPPPPPPPPPPOOONNNLLLKKKJJJJJJKKKKKKHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDBBB@@@???@@@DDDKKKRRRWWWZZZVVVPPPIIIDDDBBBAAAAAABBBDDDEEEDDDAAA>>>>>>>>>======<<<<<<<<<;;;;;;;;;777888888888888777666666666555444444333333444444222222111111000//////...000000000000000000000000////////////////////////////////////////////////////////////////////////////////////............000000111222333555666777666666666666666777888888:::888666666999;;;=========;;;777333222333444666:::<<<>>>?????????AAABBBHHHHHHIIIHHHHHHHHHKKKMMMIIIHHHJJJPPPYYYkkk|||zzz|||~~~~~~|||zzzyyy{{{~~~xxxWWWHHHGGGTTTmmmeee[[[WWWRRRNNNLLLJJJHHHFFFEEEDDDDDDDDDEEEFFFFFFFFFHHHHHHHHHHHHJJJLLLNNNPPPSSSWWWYYYWWWPPPJJJHHHHHHHHHGGGEEEEEEDDDBBB???<<<;;;>>>@@@===999;;;AAAHHHLLLSSSYYY[[[[[[[[[VVVOOOLLLMMMPPPYYYcccmmmrrrtttzzzvvvnnnjjjmmmsssyyyyyy\\\OOOSSS]]]bbb|||zzz|||~~~|||vvvmmmgggeeeffffffhhhjjjlllmmmnnnqqqttt|||~~~~~~|||yyysssooommmgggaaa^^^___aaaaaa```dddeeeggggggfffggghhhjjjjjjhhhggghhhmmmsssxxxzzz|||{{{zzzzzzyyyyyyyyyzzz|||~~~}}}|||||||||{{{|||||||||zzzyyyxxxwwwwwwvvvvvvwwwwwwvvvvvvvvvvvvvvvvvvvvvpppppppppqqqqqqrrrrrrrrrsssssssssssssssrrrrrrqqqsssqqqpppqqqsssuuutttrrrqqqppppppqqqssssssqqqoookkkeee```___]]]\\\aaaiiinnnmmmlllkkkjjjiiihhhhhhjjjkkkmmmoooooonnnmmmlllllllllllllllkkkhhhfffeeeeeefffggghhhiiijjjjjjjjjggggggeeedddcccccccccccc___aaadddffffffeeefffgggggggggggghhhhhhhhhhhhhhhfffffffffeeeeeedddddddddfffdddbbbaaa```aaabbbcccbbbbbbccccccbbbaaa`````````aaabbbbbb___]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\WWWWWWVVVTTTTTTTTTTTTUUUXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRRRRPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIHHHHHHFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDCCC>>>>>>>>>AAAFFFLLLSSSWWWZZZWWWQQQJJJFFFCCCCCCCCCEEEGGGHHHGGGCCC???===<<<;;;;;;;;;;;;::::::::::::777777888888777777666555444444333222222222222222222222111111000/////////000000000000000000000000////////////////////////........................////////////////////////////////////............//////000111333444555666777777777777777888999999:::888777888:::<<<======:::888555222222333555777===>>>???>>>===>>>@@@CCCHHHIIIJJJIIIIIIIIIKKKMMMJJJJJJLLLSSS^^^rrr}}}zzzzzz|||~~~}}}}}}~~~|||zzzxxxrrrxxxnnnUUUNNNMMMdddyyybbbbbb\\\TTTMMMJJJIIIHHHHHHEEEDDDDDDDDDEEEEEEFFFFFFJJJIIIGGGFFFFFFHHHJJJLLLTTTWWWYYYVVVOOOIIIFFFFFFIIIGGGEEEDDDEEEEEECCCBBBBBBDDDEEEBBB>>>???DDDJJJKKKQQQUUUWWWYYY[[[ZZZVVVLLLKKKMMMRRR\\\eeemmmqqqttt{{{vvvtttssswww}}}]]]LLLLLLTTTYYYttt}}}xxxzzz{{{qqqjjjgggfffbbbdddfffhhhkkknnnrrruuu|||}}}zzzvvvoookkkhhheee```[[[YYYZZZ[[[\\\aaaccceeefffffffffggghhhhhhffffffhhhnnntttxxxzzz{{{{{{{{{{{{{{{zzzzzzyyyxxxzzzyyyyyyyyyzzz{{{|||}}}}}}{{{zzzxxxvvvuuutttssssssxxxwwwvvvuuuttttttuuuvvvooopppppppppppppppqqqqqqsssssssssrrrrrrqqqqqqpppooonnnnnnooorrrssssssrrrqqqqqqqqqrrrrrrpppllljjjccc```^^^]]]^^^cccqqq}}}mmmmmmkkkjjjjjjjjjjjjjjjlllmmmnnnoooooommmkkkjjjlllllllllkkkjjjhhhfffeeeffffffggghhhiiiiiiiiihhhgggfffeeedddcccccccccccc___aaadddeeeeeefffggghhhiiiiiihhhhhhhhhhhhggggggeeeeeeeeedddcccccccccbbbdddbbb```___^^^```bbbcccbbbccccccccccccbbbbbbbbb______^^^\\\[[[ZZZ[[[[[[\\\\\\]]]\\\\\\ZZZYYYYYYVVVVVVVVVUUUUUUUUUTTTTTTVVVVVVVVVVVVUUUTTTSSSRRROOOPPPQQQQQQPPPNNNLLLKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBDDDDDDEEEEEEDDDDDDCCCBBB<<<===???CCCIIINNNTTTWWWUUURRRNNNIIIFFFFFFGGGGGGHHHIIIJJJHHHDDD???<<<;;;::::::::::::999999999888777777777777777666666555333222222111111111111111111111111111000000//////000000000000000000000000////////////////////////........................////////////////////////////////////............//////111222333555555555777777666666777777888999999888777888:::<<<===<<<777555333111222444777999>>>>>>>>>===<<>>;;;::::::999999999888888888888777777777777777666555555222222111000000000000111111111111000000000000000000000000000000000000000////////////////////////........................000000000000000000000000////////////............///000222444555666666666666555555555555666777777777666666777999;;;;;;:::555333111111222555999;;;<<<<<<<<<<<<===@@@EEEIIIHHHJJJKKKLLLKKKKKKLLLMMMKKKLLLPPPYYYggg}}}}}}yyyxxx|||{{{xxxwwwxxxxxxvvv}}}YYYLLLQQQVVV{{{}}}vvvtttoooccc\\\YYYTTTPPPNNNMMMLLLKKKGGGHHHHHHFFFCCCCCCFFFHHHHHHGGGEEEDDDEEEIIILLLOOOMMMNNNOOOOOOLLLJJJHHHGGGDDDCCCCCCFFFLLLRRRVVVXXXRRRRRRPPPLLLFFFDDDEEEGGGBBBFFFHHHIIINNNVVVZZZZZZSSSQQQNNNNNNRRRZZZdddjjjmmmzzz}}}qqqnnnssszzzzzzwwwUUUEEEFFFMMMVVVdddzzz}}}qqqjjjlllrrr{{{mmmbbbcccdddeeefffiiinnntttyyywww}}}|||yyytttoookkkeeeccc^^^XXXSSSRRRTTTVVVXXX[[[___aaacccdddgggiiigggggghhhlllrrrwwwzzz{{{wwwxxxyyyzzzzzzyyyxxxwwwxxxwwwyyy{{{{{{|||||||||{{{zzzyyyxxxxxxwwwvvvvvvvvvvvvvvvxxxvvvtttrrrrrrssstttuuurrrrrrrrrrrrrrrrrrrrrqqqmmmllllllllllllmmmoooooommmoooqqqrrrssssssttttttrrrpppnnnkkkhhhddd^^^ZZZYYYZZZ___mmmggghhhhhhhhhiiiiiijjjjjjmmmnnnoooooonnnllljjjiiilllkkkjjjiiihhhgggffffffgggggghhhhhhhhhgggffffffggggggfffeeeeeeeeeeeeeeecccdddffffffeeeeeeggghhhiiiiiihhhfffeeedddbbbbbbdddccccccbbbaaa```_____________________```aaaaaacccbbbaaa```````````````bbb^^^ZZZXXXZZZ\\\^^^^^^]]]\\\[[[YYYWWWUUUTTTSSSVVVWWWXXXXXXWWWUUURRRPPPQQQQQQQQQQQQPPPOOONNNNNNMMMNNNOOOPPPOOONNNLLLJJJIIIIIIJJJIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@CCCHHHMMMQQQTTTUUUUUURRRPPPLLLHHHFFFFFFGGGHHHKKKKKKJJJFFFAAA<<<::::::999999999999888888888888666666777777666666555444222222111000000000000111111111000000000000000000000000000000000000000000////////////////////////........................000000000000000000000000////////////............///111333555666777666666555555555555555666666777666666555777999;;;::::::444333222111333666:::===:::;;;<<<<<<>>>AAAGGGJJJHHHJJJLLLMMMLLLLLLMMMNNNKKKMMMTTT___nnn}}}yyyyyy~~~~~~~~~|||xxxvvvvvvxxxzzzxxxnnnRRRFFFKKKXXXzzz~~~ssspppsssgggaaaTTTRRROOONNNNNNMMMKKKIIIGGGHHHGGGDDD@@@???BBBEEEFFFFFFEEEEEEGGGJJJNNNPPPLLLMMMMMMNNNNNNMMMLLLKKKGGGFFFFFFIIINNNTTTWWWYYYTTTTTTQQQMMMHHHEEEEEEFFF???BBBDDDDDDIIIRRRWWWXXXYYYVVVRRROOOPPPVVV```gggjjjuuu~~~pppiiihhhiiilll{{{xxxrrrooouuufffPPPIIIIIIPPP[[[mmmuuulllhhhhhhvvv|||ooojjjiiigggeeeeeehhhnnnrrrvvv}}}}}}{{{xxxsssppplllhhhaaaZZZVVVTTTSSSTTTYYYZZZ]]]^^^___aaaeeehhhhhhhhhjjjnnntttxxxzzzzzztttuuuuuuvvvvvvvvvvvvvvvxxxvvvxxx}}}~~~}}}}}}}}}|||||||||}}}}}}}}}|||zzzxxxvvvvvvvvvvvvvvvvvvwwwxxxxxxuuutttsssrrrrrrssstttuuusssssssssrrrrrrrrrrrrrrrkkkkkkjjjiiijjjkkklllmmmllloooqqqrrrrrrqqqrrrssspppmmmjjjgggddd```[[[XXXZZZ___kkk~~~eeefffhhhiiijjjjjjjjjjjjlllmmmnnnooonnnmmmkkkiiihhhhhhhhhhhhhhhiiiiiijjjgggggghhhhhhgggffffffeeefffeeedddddddddddddddddddddeeeeeedddccccccdddffffffeeeeeedddcccbbbbbbaaaccccccbbbaaa```___^^^]]]\\\]]]___```aaaaaaaaa```aaa```^^^]]]\\\\\\\\\]]]]]][[[YYYZZZ\\\^^^]]][[[ZZZYYYWWWUUUTTTTTTUUUUUUVVVWWWYYYYYYWWWTTTPPPNNNOOOOOOOOOOOOOOONNNLLLLLLKKKLLLMMMMMMMMMLLLKKKJJJHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBCCCCCCCCCCCCBBBAAAAAADDDGGGMMMRRRUUUVVVUUUTTTQQQNNNKKKHHHGGGIIIKKKLLLKKKJJJGGGCCC===:::999:::::::::999999999888888888666666777777666666555444333222111111000000111111000000000000000000000111000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////...............000222444666666555555666666666555666777777888777666666888;;;<<<;;;:::555444222222444777;;;>>>;;;<<<===>>>???AAAEEEIIIHHHJJJMMMNNNMMMLLLMMMNNNKKKOOOXXXfffwww|||{{{~~~}}}|||||||||}}}{{{wwwuuuuuuwwwyyy{{{yyy\\\NNNAAADDDWWWtttvvvmmmpppyyyzzzaaa___SSSPPPNNNMMMNNNNNNMMMLLLIIIJJJIIIDDD>>>===@@@CCCEEEEEEEEEFFFHHHJJJLLLNNNKKKKKKKKKLLLMMMMMMLLLKKKHHHGGGHHHJJJOOOSSSUUUVVVRRRQQQOOOLLLIIIGGGGGGGGGCCCFFFGGGGGGKKKTTTZZZZZZ]]][[[VVVQQQOOOTTT\\\cccfffpppxxx}}}yyyooogggbbbcccssswwwooorrr|||mmmZZZOOOLLLRRR]]]lll{{{oooddd^^^dddzzzvvvtttnnnhhhdddcccfffiiirrr{{{~~~~~~|||yyyvvvtttnnnfffaaa``````___^^^]]]]]]\\\\\\[[[]]]aaadddggghhhjjjoootttwwwxxxwwwrrrrrrrrrrrrrrrsssttttttvvvuuuxxx|||~~~~~~}}}|||{{{{{{{{{zzz{{{{{{||||||{{{yyyvvvuuuuuutttttttttuuuuuuvvvwwwrrrrrrrrrsssssstttuuuuuurrrrrrrrrrrrqqqqqqppppppnnnmmmkkkiiihhhiiijjjjjjiiilllooopppnnnmmmmmmnnnllliiifffcccaaa```^^^\\\cccooodddfffiiikkkllllllkkkjjjlllmmmnnnoooooommmkkkjjjeeeeeefffggghhhjjjlllmmmhhhhhhhhhhhhgggfffeeedddddddddccccccbbbcccccccccddddddeeecccbbbaaacccdddbbbbbbbbbbbbbbbbbbbbbbbbcccbbbaaa```___^^^]]]]]][[[]]]___bbbbbbbbbaaa``````^^^\\\ZZZYYYYYYYYYYYYWWWVVVWWW[[[^^^^^^ZZZWWWWWWVVVTTTSSSSSSTTTVVVWWWWWWXXXYYYZZZWWWTTTOOOMMMNNNOOOOOONNNNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@GGGJJJPPPUUUXXXWWWUUUTTTMMMKKKIIIIIIJJJMMMPPPSSSJJJIIIEEE@@@;;;999999::::::::::::999999999999888666666666666666555555444333222222111111111111111000000000000000111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000/////////............---...111333555555444444777777777777777888888999888777888:::<<<===<<<;;;666444333333444888<<<>>><<<>>>?????????AAADDDFFFHHHKKKMMMNNNMMMMMMMMMNNNKKKPPP\\\lll~~~~~~|||}}}}}}~~~}}}}}}}}}|||{{{zzzzzzyyyyyywwwuuuttttttwwwzzz|||zzzuuuRRRLLL>>>???WWWooo~~~rrrkkkssswww______VVVSSSPPPNNNOOOPPPPPPPPPLLLMMMLLLFFF@@@===@@@DDDEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIIIIJJJKKKKKKJJJHHHFFFFFFGGGJJJOOOSSSUUUVVVOOONNNMMMKKKJJJIIIIIIIIIIIILLLMMMMMMQQQYYY_________]]]XXXRRROOORRRZZZaaacccllluuu|||yyynnnddd___mmm{{{mmmXXXJJJKKKPPP\\\nnnrrraaaWWWUUUmmm~~~vvvllleeebbbccceeennnwww~~~|||zzzwwwqqqjjjhhhkkknnnnnnlll``````]]]ZZZYYYZZZ^^^aaaggghhhjjjnnnsssvvvvvvuuuqqqqqqpppooopppqqqssstttssstttwww}}}~~~}}}~~~}}}|||||||||||||||xxxyyyzzz{{{zzzxxxvvvtttttttttsssssssssttttttuuupppppprrrssstttuuuuuuuuuqqqqqqqqqqqqppppppoooooorrrpppmmmjjjhhhggghhhhhhfffiiimmmmmmkkkiiiiiijjjjjjgggcccaaaaaabbbbbbaaannnkkklllllljjjgggfffggghhhlllllllllkkkkkkjjjjjjjjjggggggfffeeeeeefffhhhiiifffggghhhiiihhhgggeeeccceeefffggghhhgggeeebbbaaaddddddcccbbbaaa______^^^```aaabbbaaa```___```aaa```bbbbbbaaa^^^\\\\\\\\\^^^^^^^^^___^^^^^^]]]]]]^^^^^^]]]\\\[[[ZZZYYYYYYWWWWWWWWWVVVVVVTTTSSSRRRTTTTTTTTTUUUVVVWWWXXXYYYYYYYYY\\\___[[[RRRMMMMMMQQQPPPPPPOOOMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIGGGHHHHHHHHHGGGEEECCCBBBDDDCCCAAABBBDDDGGGGGGGGGEEEFFFEEECCC@@@@@@AAACCCHHHKKKPPPUUUWWWTTTNNNIIIGGGGGGIIILLLOOOQQQQQQPPPLLLHHHAAA<<<:::999888777666666666666777888999:::444444333333333333222222000000000000000000000000///000111000///...///000000000000000000000111111000000000000000000000000000000////////////000000000000//////......------///............//////000111222333444555555555555333444555666777888999:::777777999===AAA@@@<<<777333333333444666999;;;=========>>>???AAACCCFFFGGGIIIJJJKKKKKKIIIHHHIIIJJJLLLUUUccctttyyyzzzzzz{{{|||}}}}}}~~~{{{{{{||||||||||||{{{{{{xxxxxxxxxyyy{{{|||~~~zzzcccLLLAAA<<>>>>>>>>???AAADDDGGGHHHIIIJJJKKKJJJHHHHHHIIIJJJNNNXXXiii~~~{{{{{{{{{|||}}}~~~~~~}}}}}}}}}}}}|||{{{zzzyyy{{{{{{{{{{{{{{{|||}}}~~~}}}{{{]]]HHHBBB@@@III[[[tttyyyuuuhhhXXXXXXRRRPPPOOONNNNNNOOOPPPQQQMMMJJJFFFDDDDDDEEEIIIMMMRRRNNNLLLKKKIIIFFFGGGJJJKKKLLLLLLKKKIIIHHHIIIJJJJJJLLLNNNOOOPPPPPPOOONNNOOOMMMKKKIIIIIIKKKNNNOOORRRVVVZZZZZZVVVTTTVVVXXX]]]YYYVVVTTTPPPLLLOOOVVV___jjjsss~~~mmmeee```hhh|||vvvWWWKKKCCCGGGUUUhhh|||}}}wwwmmmfffXXXWWW^^^ppp}}}qqqiiieeehhhooopppxxx~~~yyy{{{~~~~~~|||||||||zzzxxxsssrrrpppkkkddd^^^[[[ZZZZZZ]]]aaafffjjjmmmoooppprrrqqqpppooooooooopppqqqpppssswwwyyyyyyyyyzzz{{{{{{|||}}}~~~}}}}}}|||yyywwwvvvxxxzzzzzzyyyxxxwwwvvvvvvvvvvvvuuutttrrrqqqqqqqqqrrrrrrppppppqqqrrrrrrrrrrrrrrrqqqrrrrrrrrrrrrpppooonnnmmmllljjjiiihhhgggggghhhkkkkkklllkkkjjjhhhgggeee```aaacccfffkkksss||||||mmmnnnmmmkkkiiihhhiiijjjjjjjjjjjjkkkkkkkkkkkkkkkiiihhhfffdddcccccccccdddeeeeeefffggggggfffdddcccccccccbbbbbbbbbbbbbbbccceeeeeedddcccbbbaaaaaa```aaabbbbbbaaa^^^]]]]]]^^^\\\]]]^^^]]]ZZZYYYYYYZZZYYYZZZ[[[\\\]]]]]]]]]\\\YYYYYYXXXWWWVVVUUUTTTTTTSSSSSSTTTTTTTTTUUUUUUUUURRRSSSSSSUUUWWWYYY[[[\\\```^^^^^^^^^XXXQQQNNNPPPXXXVVVSSSOOOMMMLLLLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFDDDBBBBBBCCCDDDEEEDDDDDDDDDCCCBBB@@@???AAACCCJJJMMMPPPSSSSSSPPPLLLIIICCCFFFJJJOOOSSSSSSPPPNNNEEEBBB===::::::::::::::::::999888777666666666666444444333333333333222222111111111111111111111111000111222111/////////000222222111111111000000000111111111111111111111111000000////////////000000...///////////////000000000000//////000111111222444444555666777777777777888888888999999999::::::888999;;;===???===999666333333444666888:::===>>>?????????AAACCCEEEHHHJJJIIIJJJKKKJJJIIIHHHJJJKKKRRR]]]qqq}}}}}}}}}}}}~~~~~~|||{{{yyyxxx||||||||||||}}}~~~sssUUUDDDCCCDDDNNNhhh}}}~~~^^^RRRRRRNNNNNNNNNNNNNNNNNNNNNOOOKKKHHHEEEGGGOOOWWW\\\^^^```WWWOOOLLLKKKHHHGGGIIIIIIKKKKKKKKKIIIHHHIIIJJJNNNNNNNNNOOOOOOOOOOOOOOONNNMMMKKKIIIIIIKKKLLLNNNSSSUUUUUUSSSNNNKKKLLLNNNUUUUUUXXXXXXRRRKKKLLLQQQXXXcccooo|||sssaaaTTTZZZjjj|||oooaaaPPPIIILLLXXXlll}}}}}}wwwsssiii^^^VVV\\\mmm}}}tttpppsssxxxxxx|||}}}||||||ssswww|||~~~{{{wwwwwwvvvqqqhhh___XXXTTTSSSVVVZZZ___dddgggiiijjjnnnooooooppppppppppppppppppsssvvvxxxxxxwwwwwwxxxwwwyyy{{{}}}~~~~~~~~~|||~~~~~~~~~~~~||||||{{{yyyvvvvvvwwwyyyzzzyyyxxxvvvuuutttttttttrrrrrrqqqpppppppppqqqqqqqqqqqqqqqqqqqqqpppoooooooooppprrrssssssqqqpppnnnmmmlllkkkjjjhhhhhhhhhhhhkkkkkkiiihhhgggfffffffffbbbeeekkkqqqxxx}}}{{{yyyvvvlllmmmlllkkkhhhggghhhiiiiiiiiiiiijjjjjjkkkkkkkkkiiihhheeecccbbbaaaaaaaaaddddddeeeeeeeeeeeedddcccbbbaaa```______```bbbccceeeeeedddccccccbbbaaaaaa```aaaaaa```]]][[[\\\\\\ZZZ[[[[[[ZZZXXXWWWXXXZZZYYYZZZ[[[\\\]]]]]]]]]]]][[[[[[ZZZYYYXXXWWWVVVVVVOOOPPPPPPQQQRRRTTTUUUVVVUUUUUUWWWXXX[[[]]]___aaa```]]]\\\[[[VVVPPPPPPSSSZZZWWWSSSOOOLLLKKKLLLMMMMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGDDDBBBAAABBBCCCCCCBBBBBBCCCBBBAAA??????AAACCCIIILLLOOOPPPOOOLLLIIIHHHCCCFFFLLLRRRUUUTTTOOOKKKCCC@@@<<<999999:::999999888888777666666666666666444444333333333222222222222222222222222222222222111222333222000///000111333222222111111000000///111111111111111111111111000000////////////000000......//////000000000111000000000000111222333333444444555666777777777777888888888999999999999999999:::<<<======;;;888555333444555777999<<<>>>???@@@@@@AAABBBDDDGGGJJJLLLKKKLLLLLLKKKJJJKKKMMMNNNVVVaaavvv~~~}}}|||{{{{{{{{{|||}}}kkkOOOAAACCCGGGVVVyyyrrrXXXQQQRRRMMMMMMNNNNNNMMMLLLJJJIIIFFFEEEFFFNNN^^^oooxxxxxxhhh[[[OOOKKKKKKJJJHHHHHHHHHJJJKKKJJJHHHHHHIIIJJJLLLLLLKKKKKKKKKLLLNNNNNNPPPNNNLLLJJJIIIHHHHHHIIILLLMMMMMMKKKGGGFFFGGGIIIMMMQQQWWWZZZTTTLLLJJJNNNTTT___jjjvvvyyy```NNNQQQZZZcccyyyqqq]]]RRRSSSaaaoooxxx}}}~~~yyylll]]]WWW[[[kkk{{{vvvuuuvvvqqqvvv{{{}}}~~~}}}xxxyyywwwqqqhhh^^^VVVSSSRRRSSSVVVYYY]]]aaadddfffjjjkkknnnpppqqqqqqqqqpppooorrruuuvvvuuutttttttttuuuvvvxxxzzz{{{zzzyyyxxxwwwyyy|||}}}}}}}}}}}}~~~~~~}}}zzz{{{{{{yyywwwwwwxxxzzzzzzyyyxxxvvvtttsssssssssnnnnnnnnnnnnnnnnnnnnnoooqqqqqqqqqqqqpppnnnmmmlllkkkmmmoooqqqrrrqqqooonnnnnnmmmlllkkkjjjiiiiiiiiigggfffdddcccccceeefffgggmmmqqqwww{{{yyyuuutttttttttkkkkkkkkkiiigggffffffhhhggghhhhhhhhhiiiiiijjjjjjgggfffdddbbb````````````cccccccccddddddddddddcccbbb```___]]]^^^___aaaccccccccccccbbbbbbaaaaaa```___``````___\\\ZZZZZZ[[[YYYZZZZZZYYYWWWWWWYYY[[[ZZZZZZ\\\]]]^^^^^^^^^^^^\\\[[[ZZZZZZXXXXXXWWWVVVMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWXXXZZZ[[[^^^___aaa[[[XXXWWWWWWTTTOOOPPPTTTXXXVVVRRRNNNLLLKKKLLLMMMMMMLLLJJJHHHFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDBBBAAAAAABBBBBBAAA@@@AAAAAA@@@??????AAACCCGGGJJJLLLLLLJJJHHHGGGGGGEEEHHHNNNTTTVVVSSSLLLGGGBBB???;;;999888888777666666666555555666777888888444444333333333222222222222222222222222222222222111333333222111000111222333222222222111111000000111111111111111111111111000000////////////000000.../////////000000111111000000000000111222333444333333444555666666666666777777888888888888888888;;;<<<======;;;888666444333444666999;;;===???@@@AAAAAABBBDDDFFFIIILLLNNNNNNOOOOOONNNMMMMMMPPPRRR[[[fffzzz~~~~~~~~~~~~~~~~~~cccKKKAAACCCJJJ```zzz}}}fffUUURRRRRRNNNNNNNNNNNNKKKHHHEEEDDDBBBDDDGGGQQQfff|||dddWWWKKKIIIKKKKKKIIIHHHHHHIIIJJJIIIHHHGGGHHHIIIHHHGGGFFFEEEFFFHHHJJJKKKMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDGGGKKKSSSXXXUUUMMMLLLOOOQQQ[[[eeeqqqyyy```NNNOOOQQQSSSfffxxx```TTTXXXaaaooovvv|||~~~{{{yyy{{{~~~vvvjjj]]]VVV\\\qqqxxxrrrnnnkkkjjjmmmrrrvvvzzz|||{{{xxxqqqiiiaaa\\\ZZZYYYXXXVVVVVVWWW[[[___bbbdddfffjjjmmmooopppoooooonnnpppssstttsssrrrrrrrrrssstttvvvxxxxxxwwwvvvtttsssuuuxxxxxxwwwvvvwwwyyy{{{|||||||||zzzyyyxxxwwwyyyzzzzzzzzzxxxxxxyyyzzzzzzyyywwwuuutttsssrrrrrrmmmmmmnnnnnnoooooooooooorrrrrrqqqpppooommmlllkkkiiijjjlllnnnooonnnmmmlllllllllkkkjjjiiihhhggggggcccbbbbbbbbbdddgggkkkmmmvvvzzz}}}~~~}}}||||||zzzxxxuuutttrrrpppoooooojjjjjjjjjhhhfffeeefffgggffffffggggggggggggggggggdddcccaaa`````````aaaaaabbbbbbbbbbbbccccccccccccbbbaaa___^^^]]]^^^```aaaaaaaaa`````````_________^^^______^^^[[[ZZZZZZ[[[YYYZZZZZZYYYWWWXXXZZZ\\\[[[[[[\\\]]]^^^^^^^^^]]]YYYYYYXXXWWWVVVUUUUUUTTTMMMMMMMMMOOOQQQSSSVVVXXXXXXXXXXXXXXXYYY[[[\\\]]]VVVSSSRRRRRRPPPLLLNNNRRRSSSQQQOOOMMMKKKKKKLLLMMMLLLKKKIIIHHHFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEEEECCCAAA@@@AAABBBBBBAAA???@@@@@@???>>>???AAADDDFFFIIIKKKJJJGGGEEEGGGIIIIIILLLQQQUUUUUUQQQIIICCC???===:::888888777666555555555555555666777888999444444333333333333222222333333333333333333333333222333444333111111111222222222222222222222222222222222222222222222222222000000////////////000000///000000000000000000111000000000000111222444444333333444555666666666666777777777777888888999999<<<>>>???===:::666444333333555777:::===???@@@AAABBBCCCCCCEEEHHHKKKNNNPPPPPPQQQPPPOOONNNPPPSSSUUUaaammm}}}|||{{{zzzzzz{{{}}}ZZZHHHAAACCCOOOlllvvv{{{```UUUTTTQQQPPPPPPOOOMMMJJJFFFCCCAAAAAAEEEHHHOOO```tttzzzuuuZZZOOOFFFGGGJJJJJJIIIIIIIIIJJJJJJIIIGGGFFFFFFGGGEEEDDDCCCBBBBBBCCCEEEFFFFFFGGGIIIJJJKKKKKKKKKKKKHHHGGGFFFDDDCCCAAA@@@???CCCEEEJJJQQQSSSOOONNNQQQNNNXXXbbbmmmtttaaaTTTSSSPPPOOO```wwwhhhTTTOOORRRgggppp{{{~~~|||{{{ttthhh[[[YYYhhhyyyvvvnnnfff```\\\^^^aaahhhsss~~~~~~wwwpppkkkhhhhhhccc```[[[XXXVVVWWWZZZ\\\\\\___cccgggjjjkkklllllllllnnnqqqrrrqqqpppppppppqqqrrrtttuuuuuutttsssssssssvvvxxxxxxuuutttuuuwwwvvvxxxzzzzzzyyywwwwwwwwwvvvxxxyyyyyyxxxwwwxxxzzzxxxwwwvvvuuusssrrrrrrrrrooopppqqqrrrssssssssssssrrrrrrrrrqqqooonnnlllkkkiiiiiijjjkkkkkklllkkkkkkiiiiiiiiihhhgggfffdddcccccccccdddeeeiiimmmqqqssswwwyyy{{{{{{zzzwwwvvvvvvvvvrrrqqqrrrqqqmmmjjjjjjkkkkkkkkkiiifffeeefffgggffffffeeeeeeeeeeeeeeeddd``````_________```bbbcccaaaaaaaaaaaaaaabbbccccccbbbaaa```___^^^^^^______^^^^^^^^^^^^]]]]]]]]]]]]\\\]]]^^^]]][[[ZZZZZZ\\\ZZZ[[[ZZZYYYXXXYYY\\\___[[[[[[\\\\\\\\\\\\\\\[[[XXXXXXWWWVVVUUUTTTSSSSSSPPPPPPPPPPPPRRRUUUXXXZZZ[[[ZZZYYYYYYYYYYYYYYYZZZRRROOONNNOOOLLLHHHIIIMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDCCCBBBCCCCCCEEEEEEDDDBBB@@@???AAABBBBBBAAA>>>??????>>>>>>???BBBDDDFFFIIIKKKJJJFFFFFFIIIMMMNNNPPPSSSUUUTTTNNNFFF@@@;;;999777777777888777666666666555555555666666777444444333333333333222222444444444444444444444444333444444444222111222333000111111222222333333444222222222222222222222222000000////////////000000111111111000000000000000/////////000111222333444444444555666777777777777666777777888999:::;;;;;;===??????===888444333333333555888;;;>>>@@@AAAAAACCCDDDDDDFFFIIIMMMPPPQQQQQQQQQPPPOOONNNPPPTTTVVVfffvvv~~~}}}|||zzzzzzyyyyyyzzzvvvQQQEEE@@@DDDVVVvvvwwwzzz___ZZZZZZSSSPPPOOONNNLLLIIIFFFDDDBBB@@@FFFHHHJJJUUUbbbddd]]]QQQIIIDDDGGGJJJIIIHHHHHHJJJJJJJJJIIIFFFDDDDDDEEEGGGFFFEEECCCBBBAAA@@@@@@CCCEEEGGGJJJLLLLLLLLLLLLHHHGGGFFFEEEDDDBBB???===@@@===@@@HHHOOOPPPQQQSSSNNNVVV___iii{{{}}}rrrggg^^^YYYSSSRRR```sss{{{uuurrrqqqvvvhhhRRRJJJJJJVVVcccsss}}}~~~|||rrrgggaaagggqqqzzzrrrkkk```VVVQQQOOOPPPYYYhhhxxxzzzuuusssrrrjjjgggccc]]]YYYUUUSSSSSSTTTWWWZZZ^^^bbbeeefffgggiiillloooqqqpppoooooopppooopppppppppqqqqqqrrrrrruuuxxxzzzxxxtttrrrtttvvvtttwwwzzzzzzxxxvvvvvvwwwsssuuuvvvwwwvvvuuuvvvwwwwwwvvvuuutttsssssssssssspppqqqrrrtttuuuvvvvvvuuurrrrrrrrrqqqpppnnnmmmlllkkkkkkjjjiiiiiijjjkkkllliiiiiiiiiiiihhhfffeeeddddddeeefffhhhkkkooorrrtttssstttuuuuuutttssssssttttttooommmpppqqqmmmjjjkkkllllllllljjjgggfffggghhheeeeeeeeeddddddccccccccc^^^^^^]]]^^^___aaacccdddaaaaaa``````aaabbbcccccccccbbbaaa```___^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\]]]\\\[[[ZZZ[[[\\\[[[[[[[[[ZZZYYYZZZ]]]```ZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSRRRRRRRRRTTTWWWZZZ\\\^^^^^^\\\[[[ZZZZZZYYYYYYQQQNNNMMMMMMIIIEEEEEEHHHIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJHHHGGGFFFFFFEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFCCCAAA??????@@@BBBBBBAAA===>>>???>>>>>>???BBBDDDGGGJJJLLLJJJGGGGGGKKKPPPRRRSSSUUUVVVSSSMMMDDD>>>888777555666888999999888888777666555555444555555444444444333333333222222444444444444444444444444333444555444222111222333000000111222333444444555222222222222222222222222000000////////////000000222222111111000000//////.........///000222333444555666777888888999999888777777888999;;;<<<=========???@@@===888333222222333555888<<>>FFFHHHFFFMMMWWWWWWNNNKKKFFFDDDHHHJJJHHHGGGGGGJJJKKKKKKIIIFFFDDDCCCDDDJJJIIIGGGEEEBBB@@@>>>===EEEFFFIIIKKKKKKKKKJJJIIIEEEEEEFFFFFFFFFEEEAAA???>>>999999BBBKKKPPPRRRTTTPPPWWW]]]fffvvvvvvyyy{{{{{{|||uuuooofff]]]UUUTTTaaapppwwwooogggbbb^^^___kkkzzz}}}dddQQQHHHGGGAAAQQQeeerrrwwwzzzzzzqqqjjjjjjnnn}}}tttnnniii]]]QQQLLLGGGFFFNNN___qqq{{{zzzwwwvvvmmmkkkhhhbbb\\\UUUOOOKKKOOOQQQTTTYYY]]]```cccdddhhhkkknnnppppppoooooopppnnnnnnmmmnnnnnnooopppqqqrrruuuwwwtttooommmooorrrsssvvvyyyxxxtttqqqpppqqqppprrrtttuuutttttttttvvvvvvuuutttsssssssssssssssnnnppprrrtttuuuuuuuuuuuusssrrrrrrrrrpppooonnnmmmmmmllljjjiiiiiijjjlllmmmllllllllllllkkkiiihhhfffdddeeefffhhhkkknnnppprrrqqqrrrrrrqqqpppppprrrsssrrrllljjjoooqqqnnnmmmooonnnkkkgggfffhhhhhhgggeeeeeedddcccccccccdddeeefffcccaaa______```aaaaaa```cccccccccccccccbbbaaa```bbbbbb```]]]ZZZZZZ[[[]]][[[[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\[[[\\\\\\\\\WWWWWWVVVWWWXXXYYY[[[\\\]]]]]]]]]\\\ZZZXXXUUUTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUWWWYYY[[[\\\\\\\\\[[[ZZZXXXWWWVVVQQQOOOMMMJJJHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDFFFIIIKKKJJJGGGCCC@@@@@@BBBCCCEEEEEEDDDBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@???>>>>>>>>>???AAAAAAMMMKKKHHHFFFGGGKKKPPPSSSWWWWWWUUUQQQLLLFFF@@@===888888999999999999888888777777888888777555333222555555555444444333333333444555666666777666666555111222333444444333222111111111222222222333333333333333222111000000111111222222111//////.........---///111333444333222111000000111222444555666666555555555666666777888999:::999777777888:::===???FFFCCC>>>999666555666666777999;;;>>>@@@BBBDDDDDDEEEEEEFFFGGGIIILLLOOOQQQTTTUUUNNNKKKPPPPPPSSSaaammm~~~||||||}}}{{{|||xxxxxxzzzzzzzzzyyyxxxyyy{{{~~~}}}\\\FFF@@@>>>DDD^^^~~~jjjeee]]]PPPOOONNNLLLIIIHHHGGGGGGGGGBBBDDDGGGJJJKKKKKKIIIHHHEEEFFFGGGHHHHHHIIIHHHHHHIIIKKKLLLIIIEEEDDDHHHMMMMMMLLLKKKIIIGGGGGGFFFFFFQQQMMMIIIHHHJJJKKKIIIGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEBBB???AAAGGGOOOVVVYYYVVVXXX\\\dddlllrrrvvvxxxkkkiiiiiilllqqqvvvwwwwwwnnnsssqqqggg^^^___eeejjjlllcccZZZUUUTTTWWWbbblllyyyaaaWWWNNNCCCGGGKKKUUUaaakkksss}}}zzzxxxuuuzzzwwwtttmmm]]]MMMFFFDDDCCCHHHSSSbbbooowww|||wwwtttpppkkkeee___XXXRRRMMMNNNOOOQQQSSSVVVZZZ]]]^^^bbbfffjjjkkkiiijjjoootttnnnmmmmmmlllmmmnnnpppqqqtttuuuvvvuuurrrpppppppppuuuuuuuuuuuutttrrrqqqqqqsssrrrpppnnnnnnooopppqqqtttttttttssssssrrrrrrrrrrrrrrrrrrqqqqqqrrrssssssrrrrrrqqqpppnnnmmmllllllkkkkkklllllllllllllllkkkjjjkkklllmmmllljjjgggffffffgggggggggfffccc```___eeehhhkkknnnooooooooooooqqqooolllkkklllnnnnnnnnnmmmjjjgggfffggghhhfffeeeccccccbbbbbbbbbccceeeeeeaaa```___```aaaccccccbbbaaaaaabbbbbbbbbbbbaaaaaabbbbbb```]]]ZZZYYYZZZ\\\YYYZZZ[[[\\\\\\\\\[[[[[[]]]]]]\\\[[[[[[[[[[[[[[[YYYYYYXXXXXXYYYZZZ\\\]]]ZZZZZZZZZYYYXXXVVVSSSRRRUUUUUUTTTTTTTTTTTTTTTTTTUUUTTTTTTTTTUUUWWWYYYZZZWWWVVVVVVUUUTTTSSSRRRQQQNNNMMMKKKJJJHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEHHHIIIIIIGGGDDDBBBDDDEEEFFFFFFFFFDDDBBBAAA@@@AAAAAABBBBBBAAAAAA@@@??????>>>===>>>???@@@AAAGGGFFFDDDDDDGGGLLLQQQUUUXXXVVVSSSNNNHHHBBB===:::777888888888888888888777777888888888777666444333333333333444444444444444777777666555444333333222111222333444555555444333111222222222333333333333222222111000000000000000222111000///...............///111333333333222111000000111222444555666777666555555666666777888999:::999888777888;;;===???EEEBBB===888555444555666888999;;;>>>AAABBBDDDDDDEEEFFFGGGIIIKKKNNNPPPQQQQQQSSSLLLJJJPPPQQQVVVeeeuuu}}}|||||||||}}}}}}xxx|||~~~zzzvvvvvvwwwzzzzzzzzzzzzzzz|||~~~vvvVVVDDDAAABBBHHHbbb{{{yyy|||iiibbb\\\QQQNNNMMMKKKIIIGGGFFFFFFFFFFFFGGGIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGJJJKKKIIIEEEDDDGGGKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMLLLJJJJJJJJJJJJIIIHHHFFFGGGHHHHHHFFFDDDBBBBBB@@@>>>===???DDDMMMUUUYYY[[[[[[[[[^^^aaafffiiijjj```______ccciiiooorrrssszzz~~~sssgggcccccccccfff^^^XXXVVVUUUWWW___hhh~~~zzzddd[[[SSSJJJBBBDDDKKKWWWaaalll{{{~~~vvvsssjjjXXXHHHAAA@@@AAAGGGRRR___iiioooxxx}}}zzzuuunnngggaaa]]]YYYWWWVVVTTTRRRPPPPPPRRRTTTVVV\\\aaafffhhhggghhhkkknnnoooooonnnnnnnnnooopppqqqrrrtttuuutttrrrppppppqqqvvvvvvvvvvvvuuutttsssrrrsssqqqooonnnmmmnnnooopppooooooppppppqqqqqqrrrrrrrrrqqqqqqpppqqqqqqrrrrrrsssrrrqqqpppooonnnmmmmmmlllmmmmmmnnnnnnmmmmmmmmmiiiiiijjjjjjjjjiiihhhgggeeeffffffeeebbb___[[[YYY[[[]]]aaafffjjjmmmoooooopppnnnlllkkkmmmnnnooooookkkiiiffffffffffffeeeddd````````````aaacccdddeee```___^^^___bbbddddddccc___``````aaaaaaaaa``````aaaaaa___\\\YYYXXXXXXZZZXXXYYYZZZ\\\\\\[[[ZZZYYY^^^]]]\\\ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYWWWWWWVVVVVVUUUSSSRRRQQQTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUVVVVVVWWWXXXRRRRRRQQQPPPOOONNNNNNMMMJJJJJJJJJJJJIIIHHHGGGFFFIIIHHHHHHGGGGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEHHHIIIIIIHHHGGGDDDBBBAAA@@@@@@AAABBBBBBAAA@@@@@@???>>>=========>>>@@@AAA@@@@@@AAACCCGGGMMMSSSVVVVVVSSSNNNIIICCC===:::888666777777888888777777666777777777777777666555444222222222333444444555555999888555333222111111111222333444555555555555555111111111111222222222222111111000/////////000000111000///......---......000000222333333222111000000000111333444555666777666666666666777888999999:::999888888999;;;>>>???DDDAAA<<<777444333444444999:::<<>>>>>===<<<===>>>???@@@===>>>@@@CCCHHHMMMQQQTTTOOOLLLGGGBBB===:::888777666666777777777777666666555666666666555555555444333333333333444444444444777666444222222333444555555555555555555444444333////////////000000000111000000///////////////000000000///...------......111111222222222111000000000111222333444666777777666666666666777888999:::::::::999999:::<<<>>>@@@BBB???:::666333222333444:::;;;===???BBBCCCDDDEEEDDDGGGKKKNNNQQQQQQQQQQQQMMMPPPKKKJJJRRRVVV```rrr~~~~~~|||yyyxxx{{{}}}}}}zzzzzzzzzzzz|||}}}|||zzzyyy{{{}}}eeeHHH???BBBGGGPPPkkk{{{ssspppyyy|||```TTTOOOKKKFFFGGGGGGHHHGGGGGGFFFFFFIIIHHHGGGFFFFFFGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGIIIKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKIIILLLNNNNNNNNNQQQWWW]]]``````^^^WWWNNNGGGDDDCCC@@@@@@AAAAAACCCIIIRRRXXXaaa]]]XXXRRROOOOOORRRUUU[[[\\\^^^dddllluuu|||zzznnneee\\\WWWUUUYYY___dddlllsssyyy}}}ooojjjfffaaaRRRKKKFFFGGGMMMYYYlll}}}qqq]]]OOOEEEGGGKKKRRRXXXZZZZZZYYYbbbgggpppxxxxxxrrrnnnmmmllllllkkkggg```YYYRRRNNNLLLLLLOOORRRWWW[[[]]]```dddgggjjjjjjjjjjjjkkkkkklllllllllnnnpppqqqppppppqqqrrrssstttttttttttttttsssrrrrrrqqqpppooonnnnnnnnnnnnjjjiiiiiiiiikkknnnppprrroooooonnnnnnmmmmmmnnnnnnrrrqqqqqqqqqppppppooooookkkllllllllllllkkkkkkjjjggggggffffffgggiiikkklllhhhhhhgggeee```[[[VVVRRRNNNTTT]]]gggoooqqqpppnnnmmmlllkkkkkknnnooopppoooeeeeeeeeedddcccaaaaaaaaa\\\\\\]]]___```aaaaaabbbaaa___]]]]]]]]]^^^]]]\\\``````___^^^]]][[[ZZZYYY[[[\\\\\\ZZZWWWUUUVVVWWWZZZYYYVVVUUUUUUWWWZZZ\\\\\\[[[YYYXXXWWWVVVVVVUUUUUUTTTTTTTTTSSSRRRRRRQQQSSSRRRRRRRRRRRRRRRRRRRRRUUUUUUVVVVVVWWWWWWXXXXXXUUUUUUUUUTTTSSSRRRRRRQQQOOONNNMMMLLLKKKKKKKKKLLLHHHIIIJJJLLLLLLKKKKKKJJJGGGFFFDDDCCCCCCCCCDDDEEEDDDCCCCCCCCCDDDGGGIIIKKKJJJIIIHHHFFFDDDBBB@@@???@@@AAACCCEEEEEECCCAAA@@@>>>===<<<<<<<<<===>>>???===>>>AAADDDHHHKKKMMMNNNFFFCCC@@@<<<999888888999666666777777777777666666444444444444444444555555666666555555444333222222444333222222444777999;;;777777555444333111111000------------............000///////////////000000000//////............///111111222222222111111000111111222333555666777777666666666777777888999:::;;;::::::;;;<<<===???@@@???<<<888555333333444555;;;<<<>>>@@@BBBDDDDDDEEEEEEGGGLLLPPPRRRRRRRRRQQQMMMPPPMMMMMMUUU[[[hhh|||}}}zzzxxx}}}~~~~~~|||zzzyyyzzz|||}}}{{{xxxvvvyyy|||bbbFFF???BBBBBBRRRrrr}}}wwwuuutttrrrYYYLLLGGGFFFCCCDDDGGGHHHIIIIIIHHHHHHDDDCCCCCCCCCDDDFFFHHHJJJHHHGGGEEEDDDCCCCCCDDDDDDJJJKKKMMMLLLKKKJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJLLLNNNOOOOOORRRYYYdddlllsssqqqjjj^^^PPPFFFCCCCCC;;;<<<>>>AAAEEELLLSSSXXXcccaaa]]]VVVPPPNNNOOORRRWWWYYY]]]ccckkkttt|||xxxlll]]]WWWTTTZZZdddooozzzzzzrrrooonnnkkkfff]]]TTTLLLIIINNN^^^mmm}}}rrruuu}}}www___OOOLLLOOOUUU]]]aaabbb___[[[]]]^^^cccllluuu|||}}}yyywwwtttqqqooonnnkkkgggaaa[[[UUUPPPNNNKKKLLLMMMOOORRRXXX^^^bbbeeefffggghhhiiijjjjjjkkkiiikkkmmmnnnnnnnnnooopppppppppqqqqqqqqqqqqqqqpppqqqqqqppppppoooooooooooommmkkkiiihhhiiikkknnnqqqooonnnmmmmmmlllllllllmmmooooooooooooooooooooonnnmmmmmmmmmmmmmmmlllkkkjjjhhhgggffffffgggjjjmmmoookkkkkkjjjgggddd```\\\ZZZYYYbbbnnnxxx{{{wwwqqqmmmllljjjjjjkkkmmmoooooonnnbbbdddeeedddaaa_________\\\\\\^^^___````````````aaa^^^\\\[[[\\\\\\[[[YYY^^^^^^^^^]]][[[ZZZXXXWWWXXXYYYYYYXXXVVVUUUUUUVVVYYYXXXUUUTTTTTTVVVYYY[[[ZZZYYYXXXVVVVVVUUUUUUUUUTTTTTTUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUURRRRRRRRRRRRQQQPPPNNNNNNKKKJJJIIIHHHGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKFFFEEECCCAAAAAABBBCCCEEEEEEDDDCCCCCCEEEHHHJJJLLLHHHGGGFFFDDDCCCBBBAAA@@@AAACCCEEEGGGGGGEEECCCAAA===<<<;;;;;;;;;<<<>>>???===???BBBDDDFFFGGGGGGFFF===<<<999888777888999:::666777777888888777777666444333333333444555666666999888777666555333222222222222222444666888;;;<<<666555333222000///......,,,,,,,,,,,,------------000000/////////000111111000000////////////000000111111111111111111222222111111222444555666777888777777777777888999::::::;;;;;;;;;<<<===>>>???@@@<<<:::777444333444666888<<<===???AAACCCDDDEEEEEEEEEHHHKKKOOORRRRRRRRRQQQLLLQQQOOOQQQ[[[dddttt~~~|||zzz|||}}}~~~}}}|||yyywwwuuuxxx{{{|||zzzwwwwww|||___FFF@@@CCCAAAXXXyyyxxxzzz}}}fffSSSHHHEEEFFFDDDFFFIIIKKKLLLKKKIIIHHH@@@@@@@@@AAACCCFFFIIIJJJKKKJJJHHHEEEDDDCCCCCCCCCNNNNNNNNNMMMMMMMMMMMMLLLEEEFFFHHHKKKLLLMMMMMMLLLOOOOOOOOOQQQVVV```jjjqqqyyyvvvooo```PPPDDD@@@AAA===>>>AAAHHHRRRZZZ___aaadddeeeccc^^^VVVQQQOOOOOOWWWZZZ```ffflllsss{{{tttbbbZZZWWW___lllzzzqqqmmmrrrwwwwwwwwwvvvwwwxxxyyyyyy|||wwwpppcccTTTLLLQQQ\\\xxx{{{iiifffiiinnnyyykkkZZZXXX\\\dddkkkqqqqqqnnnjjjbbb^^^]]]bbbiiinnntttyyy~~~|||yyyuuuqqqlllkkkiiieee```[[[VVVSSSMMMKKKHHHHHHKKKPPPVVVZZZ```aaaccceeeggghhhiiijjjfffhhhkkkkkkkkkkkklllnnnlllmmmnnnnnnoooooooooooonnnnnnooooooooooooppppppooollliiiggggggiiimmmoooooonnnmmmllllllkkkllllllllllllllllllmmmmmmmmmmmmoooooooooooonnnmmmllllllggggggffffffhhhjjjmmmooommmlllkkkiiihhhffffffeeekkkvvv{{{sssooojjjiiiiiijjjlllmmmlllkkk```bbbdddccc```]]]]]]^^^\\\]]]___`````````_________^^^\\\[[[\\\\\\\\\[[[ZZZ[[[[[[[[[[[[ZZZYYYYYYTTTVVVWWWWWWVVVUUUUUUVVVUUUVVVVVVVVVWWWWWWWWWWWWXXXWWWVVVUUUUUUUUUUUUUUURRRRRRSSSTTTTTTSSSRRRQQQOOOOOOOOOOOOPPPQQQSSSTTTQQQQQQPPPPPPPPPPPPPPPPPPNNNNNNOOOOOONNNMMMLLLKKKJJJIIIGGGFFFFFFFFFHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKGGGEEECCCAAAAAABBBDDDEEEFFFEEEEEEEEEFFFIIIKKKLLLFFFEEEEEEDDDCCCCCCCCCCCCBBBDDDGGGHHHHHHGGGDDDBBB<<<<<<;;;;;;;;;<<<===>>>;;;===@@@BBBCCCBBBAAA???888777666666666777888888777888888888888888888777555555444444555777888999999999888777666555555444444444444555555666666666222111000............///------------............000000000000000111222222111111000000000000111111000000000000111222333333111222333444555777888888777777777777888999::::::;;;;;;<<<===>>>??????@@@:::888666444444666999;;;===>>>???AAACCCDDDEEEEEEFFFHHHKKKNNNPPPRRRRRRRRRIIIOOOPPPTTTaaammm~~~~~~}}}|||{{{|||||||||{{{zzzwwwtttqqquuuxxx{{{zzzxxx{{{[[[EEEAAACCCGGGeeesss\\\PPPIIIHHHKKKHHHJJJMMMNNNNNNKKKHHHEEE??????@@@BBBDDDGGGIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJQQQOOOMMMMMMMMMNNNNNNNNNFFFHHHJJJLLLNNNNNNMMMLLLOOONNNOOOSSSZZZbbbhhhlllrrrrrrnnnbbbRRREEE@@@@@@EEEDDDHHHQQQ]]]dddeeebbb\\\aaafffeee^^^WWWRRRQQQXXX]]]dddiiinnnsssyyy}}}~~~kkkdddaaajjjyyykkk```aaacccgggoooyyypppXXXRRRVVVgggrrrddd^^^ZZZdddttt}}}tttqqqtttyyy{{{pppggg``````bbbccchhhnnnvvvzzz|||wwwtttnnnmmmjjjgggccc```]]]\\\UUURRRNNNKKKLLLNNNQQQRRRWWWYYY\\\___bbbdddeeeeeedddfffhhhiiihhhhhhjjjkkkjjjkkklllmmmnnnnnnnnnnnnjjjjjjlllmmmnnnnnnoooooonnnkkkgggeeeeeehhhlllooooooooonnnllllllkkkkkkkkkiiiiiiiiijjjjjjkkkkkkkkkmmmmmmmmmmmmlllkkkjjjiiiffffffffffffgggiiikkklllkkkjjjiiihhhiiikkknnnooo|||zzzsssrrriiiiiihhhiiikkkkkkjjjhhh___bbbdddccc___]]]\\\^^^]]]^^^___`````````___^^^^^^]]][[[\\\]]]^^^^^^]]]WWWXXXYYYZZZ[[[[[[[[[[[[RRRTTTVVVVVVUUUUUUVVVWWWRRRTTTWWWYYYZZZXXXUUUSSSVVVVVVUUUUUUTTTUUUUUUUUUNNNOOOPPPQQQQQQPPPOOOOOONNNMMMMMMMMMNNNPPPRRRSSSNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLMMMMMMMMMKKKJJJIIIKKKJJJHHHGGGFFFGGGIIIJJJJJJIIIHHHGGGGGGHHHJJJKKKHHHFFFDDDBBBBBBCCCEEEFFFGGGFFFFFFFFFGGGIIIKKKLLLEEEEEEDDDDDDDDDDDDEEEEEECCCEEEHHHJJJJJJHHHEEECCC<<<<<<;;;:::;;;<<<===>>>999;;;>>>AAAAAA@@@===;;;666666555555555666666777888888999999999999888888666666666666777888:::;;;888888888888777777777777666666666555444222111000...------,,,,,,...///000........./////////000000111111000000111222333333222111111111111111222222000000000000111222333444111222333444555777888888777777777777888999:::;;;;;;;;;<<<===>>>???@@@@@@999777555444555777:::======>>>@@@BBBCCCDDDEEEEEEFFFHHHJJJMMMPPPQQQRRRRRRFFFNNNPPPVVVeeesss~~~|||}}}}}}}}}}}}}}}||||||~~~}}}||||||zzzwwwssspppsssvvvzzzzzzzzz|||WWWDDDAAADDDNNNqqqjjjWWWOOOKKKLLLPPPMMMNNNPPPQQQOOOKKKFFFCCC@@@@@@BBBDDDFFFGGGIIIIIIFFFFFFFFFGGGJJJNNNRRRTTTRRRPPPMMMLLLLLLNNNOOOOOOKKKLLLNNNOOONNNMMMKKKIIINNNMMMNNNTTT\\\bbbddddddjjjmmmmmmeeeVVVHHHBBBAAAIIIFFFGGGPPP\\\bbb^^^XXXSSS[[[eeehhhccc\\\WWWVVVVVV[[[ccchhhllloootttxxx{{{~~~tttmmmllluuuqqqbbb___YYY```mmm~~~iiiZZZYYYYYYqqq~~~iii[[[RRRUUU^^^kkkzzz~~~qqqfffbbbaaa___bbbhhhooottt{{{}}}yyywwwrrrppplllhhheeedddcccccc^^^ZZZVVVSSSQQQPPPOOOOOOOOOQQQUUUYYY\\\___``````ccceeeggghhhgggggghhhiiijjjjjjlllmmmnnnnnnnnnnnnfffgggiiikkklllmmmnnnnnnllliiieeecccdddggglllppppppooonnnmmmlllkkkkkkkkkggggggggghhhiiiiiijjjjjjjjjjjjjjjiiihhhgggfffeeedddeeeeeefffggghhhiiijjjiiihhhfffgggiiimmmrrruuuwwwrrrtttiiihhhhhhhhhjjjjjjhhhfffaaaaaabbbbbbbbbaaaaaa```]]]]]]]]]]]]]]]\\\[[[ZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ[[[WWWVVVVVVUUUUUUVVVVVVWWWUUUTTTSSSRRRRRRSSSTTTUUUUUUTTTRRRQQQPPPPPPPPPQQQOOOOOOPPPQQQQQQPPPPPPPPPMMMOOOPPPPPPOOONNNOOOPPPMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIDDDDDDEEEFFFFFFGGGHHHHHHJJJHHHFFFFFFGGGIIIIIIHHHKKKJJJHHHFFFEEEEEEEEEEEEJJJBBBSSSCCC>>>GGGYYY999;;;:::999:::<<<>>>>>>===<<<<<<<<<<<<;;;:::999888555666777666555444555777999999:::;;;:::999888777777888888777666777999<<<999999999888777666666555333333222000///---,,,,,,..................................../////////000......///000111222222333111111000000//////......///.........///000111111444444444555666777777888777777888888888777777666999999:::>>>AAAAAA>>>:::777777777777999;;;===>>>???@@@AAAAAACCCCCCDDDEEEHHHKKKNNNOOONNNMMMMMMMMMNNNNNNSSS]]]gggyyy~~~~~~~~~~~~}}}~~~|||zzzxxxxxxxxxyyysssvvv|||}}}xxxyyyqqqQQQAAAAAAEEEPPP^^^UUUNNNKKKMMMMMMRRROOOKKKJJJKKKKKKIIIFFFGGGFFFEEEFFFGGGGGGFFFEEEGGGDDDBBBEEELLLQQQQQQOOOOOONNNLLLJJJJJJKKKLLLNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJKKKMMMQQQVVV^^^eeekkkllltttvvvjjjUUUDDD@@@CCCIIIIIIIIINNNSSSVVVUUUTTTLLLQQQ^^^kkkoooggg]]]XXXWWW[[[aaafffjjjmmmrrrtttyyy{{{zzzvvv~~~sssggggggooozzzmmm]]]YYY```mmm{{{xxxgggVVVPPPNNNUUU```mmmyyymmmjjjhhheeeeeehhhkkkmmmrrrzzz~~~~~~}}}vvvooojjjiiiiiihhhggggggeeebbb```]]]YYYTTTPPPPPPOOONNNOOOSSSWWWZZZZZZ]]]^^^```bbbcccdddcccccceeefffhhhiiijjjkkkkkkkkkjjjjjjjjjjjjjjjiiiiiiiiillljjjhhhffffffhhhjjjllljjjkkkkkkllllllkkkkkkjjjhhhhhhhhhhhhhhhhhhhhhhhhlllhhhdddbbbccceeeffffffaaaccceeeeeecccdddgggjjjkkkkkkkkklllnnnppprrrttt~~~sssooopppjjjiiihhhiiijjjiiigggeeeccccccbbbbbbaaa___^^^]]][[[[[[[[[[[[[[[ZZZYYYYYYZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXVVVUUUUUUUUUUUUUUUUUUVVVRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPNNNNNNOOOOOOOOOOOOOOONNNLLLMMMOOONNNMMMLLLLLLMMMLLLKKKKKKKKKJJJIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFGGGGGGHHHIIIIIIJJJKKKIIIGGGGGGHHHIIIIIIIIIKKKJJJHHHFFFEEEEEEEEEFFFGGGAAALLLAAAEEEFFFOOO999;;;:::999:::<<<>>>>>>===;;;;;;;;;;;;:::999888777444666777666555444555666888888999999888888777666888999:::999888888:::<<<<<<;;;:::888777555444333111111000///...------,,,................................./////////000000//////000000111111222222222111111111000000000000////////////000111222222444444555555666777777888777777888888888888777777::::::<<>>???@@@@@@AAABBBCCCDDDEEEIIILLLOOOQQQPPPOOONNNNNNMMMPPPXXXcccooo~~~~~~}}}{{{{{{zzzttttttwwwzzzzzzgggKKK???AAAFFFXXXyyyZZZRRRLLLJJJMMMLLLPPPMMMJJJIIIJJJJJJHHHFFFDDDCCCCCCDDDGGGIIIJJJIIIHHHDDDBBBDDDIIIMMMNNNLLLNNNMMMLLLKKKJJJJJJKKKLLLIIIIIIJJJJJJKKKKKKLLLLLLHHHIIIKKKLLLQQQZZZfffnnnnnnuuuwwwkkkVVVFFFBBBEEEKKKIIIHHHIIIKKKLLLJJJIIIEEEKKKYYYjjjrrrmmmddd^^^XXXZZZ\\\```eeeiiimmmnnntttyyy|||uuu{{{sss```___aaakkkyyy|||nnnXXXOOOIIIJJJPPP\\\mmm|||}}}uuurrrpppllljjjkkkllllllnnnrrrwww}}}~~~zzzsssooonnnmmmllljjjjjjiiihhhgggddd^^^WWWRRRRRRPPPNNNNNNOOOQQQRRRRRRUUUWWWYYY[[[]]]^^^^^^^^^cccdddeeeffffffggggggggggggggggggggggggfffffffffggggggfffffffffgggggghhhiiiiiijjjjjjjjjjjjiiiiiihhhhhhhhhiiiiiihhhhhhhhhjjjfffbbb```aaacccdddddddddeeegggfffddddddgggiiiiiiiiiiiijjjllloooqqqrrrzzzvvvooolllmmmjjjhhhffffffggggggfffdddccccccbbbaaa___]]][[[ZZZYYYYYYZZZZZZZZZYYYXXXXXXYYYYYYXXXVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTTTTOOOPPPPPPQQQQQQPPPPPPOOOQQQQQQQQQQQQPPPOOONNNNNNLLLMMMMMMMMMMMMMMMLLLLLLJJJLLLMMMLLLJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKIIIGGGGGGHHHIIIIIIHHHIIIHHHGGGFFFEEEDDDDDDDDDCCC???CCC===PPPDDDAAA:::;;;:::999:::<<<======<<<999999999999888777666666444555666666444444555666777777666555555555555666777999;;;;;;:::999:::;;;;;;:::888666333111///...//////.........---------............................../////////000000000000000000000000111111111222222222222111111111111000000000111111222333444444555555666666777777888777888888888888888888888;;;<<<>>>AAABBB???;;;777555555666777999;;;===>>>@@@@@@AAABBBCCCDDDDDDEEEIIIMMMQQQSSSRRRQQQOOOOOOPPPUUUaaaooo}}}~~~|||zzzyyywwwttttttwww|||wwwYYYEEE???DDDJJJbbboooUUUOOOJJJJJJMMMLLLLLLJJJIIIHHHIIIIIIHHHFFFCCCCCCCCCEEEIIIMMMPPPPPPIIIEEEBBBCCCFFFIIIJJJIIIJJJJJJKKKKKKLLLKKKKKKKKKGGGGGGHHHIIIJJJKKKLLLLLLEEEGGGGGGGGGKKKTTTcccnnnmmmssstttiiiVVVHHHDDDFFFHHHEEEBBBAAAAAABBBAAA@@@@@@EEETTTiiivvvtttkkkeee]]]ZZZYYY\\\bbbgggjjjjjjooowwwtttiii]]]]]]iiiyyy}}}rrr```UUUIIICCCDDDKKKXXXccc}}}xxxrrrqqqkkkjjjhhhgggiiiooowww}}}}}}zzzwwwvvvtttrrrpppnnnnnnnnnnnnkkkeee]]]WWWVVVSSSPPPNNNMMMLLLKKKJJJMMMNNNPPPSSSUUUWWWXXXXXX______``````aaaaaaaaaaaabbbbbbbbbcccccccccccccccbbbcccdddeeeeeeeeeeeedddhhhhhhhhhhhhhhhhhhhhhhhhfffggghhhiiiiiihhhgggfffgggddd```^^^___```aaaaaacccdddeeeeeeccccccdddeeeffffffggghhhjjjlllnnnooonnnppprrrqqqnnnlllkkkkkkiiigggdddcccdddeeedddccc`````````___]]][[[ZZZYYYXXXXXXYYYYYYYYYYYYXXXXXXYYYXXXWWWUUUTTTSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQRRRRRRRRRNNNNNNPPPQQQQQQPPPNNNNNNNNNNNNOOOPPPOOONNNMMMLLLJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLKKKIIIGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLHHHHHHHHHHHHIIIIIIJJJJJJHHHGGGEEEFFFGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@???===<<<[[[DDD666<<<;;;:::999;;;<<<===<<<;;;777777777777777666555444333444555555444333444555666555444222222333444444555777999:::999777777888555444222000...,,,+++***,,,,,,,,,---------.................................////////////000000000111111111000000000000000111111111111111111111111111111111222333444555666555555666666777777777777888888888888888888999999===>>>@@@AAAAAA===999555444555666888:::<<<>>>???@@@AAAAAABBBCCCDDDEEEEEEIIIMMMQQQTTTSSSRRRPPPPPPTTT]]]kkk|||~~~}}}}}}zzzwwwuuuxxxvvvuuuwww{{{fffMMMAAA@@@GGGPPPkkk~~~zzzdddPPPMMMIIIJJJNNNMMMIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDDDDGGGKKKPPPSSSTTTJJJGGGDDDDDDEEEGGGGGGGGGFFFGGGJJJLLLNNNNNNNNNMMMKKKKKKKKKKKKJJJJJJJJJJJJBBBEEEFFFEEEGGGNNN\\\gggeeeiiiiii```RRRGGGDDDFFFAAA???===<<<<<<>>>???@@@???CCCRRRiiixxxyyysssnnneee```[[[]]]cccjjjllllllmmmttt}}}oooccceeennnyyyxxxqqqkkkaaaSSSJJJFFFGGGMMMRRReeerrruuupppdddccc```]]]]]]ccclllsss|||}}}|||yyywwwuuusssrrrqqqpppnnniiibbb]]]ZZZWWWSSSPPPNNNLLLIIIGGGHHHIIIJJJMMMOOOQQQRRRSSSXXXXXXXXXYYYZZZ\\\]]]]]]^^^_________``````aaaaaaaaaaaabbbccccccdddeeeeeeggggggffffffffffffggggggeeefffggghhhhhhgggfffeeeeeebbb___^^^^^^`````````^^^___```````````````aaaeeeeeeffffffggghhhiiijjjjjjiiihhhiiijjjkkkkkkjjjiiifffcccbbbbbbcccdddccc[[[[[[\\\\\\\\\[[[ZZZZZZXXXXXXYYYYYYYYYYYYYYYXXXYYYXXXVVVUUUTTTSSSSSSRRRSSSSSSTTTUUUTTTSSSQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPMMMNNNPPPPPPPPPPPPNNNMMMLLLLLLMMMNNNNNNMMMKKKJJJIIIIIIJJJJJJIIIHHHHHHGGGJJJLLLLLLKKKIIIGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKEEEEEEFFFFFFFFFFFFGGGGGGEEECCCBBBCCCDDDCCCBBB@@@@@@@@@@@@@@@???>>>>>>======>>>;;;>>>aaaCCC111===::::::999;;;<<<===;;;999555555555666555555444444222444555444333222333555444333222111000111222333222444666666555333333333000//////...---,,,++++++++++++,,,,,,---.........////////////////////////////////////000000000111111111111000000000000000000000000000000000000000111111222222333555666777666666666777777777777777888888777777888999::::::>>>???AAA@@@>>>:::777555444555777999<<<>>>@@@AAABBBBBBCCCDDDEEEFFFFFFGGGIIILLLQQQSSSSSSQQQQQQPPPXXXcccsss||||||~~~~~~|||yyyvvvuuusssvvvxxxxxx{{{\\\HHHAAA@@@IIIUUUsssttt[[[NNNMMMJJJLLLPPPMMMHHHIIIJJJJJJJJJIIIIIIHHHFFFEEEDDDFFFJJJMMMOOOOOOKKKIIIGGGFFFGGGGGGGGGFFFCCCEEEIIIMMMPPPQQQQQQPPPRRRQQQPPPNNNKKKIIIHHHGGGAAADDDFFFFFFFFFJJJRRRYYYWWWZZZZZZTTTJJJCCCBBBDDD>>>>>>===;;;;;;===???AAA???DDDRRRhhhyyy~~~|||{{{oooiiicccccchhhoooqqqqqqmmmpppwww~~~}}}|||nnnlllqqqvvv~~~yyytttrrrrrrkkkaaaVVVQQQNNNKKKIIIMMMVVVgggyyy~~~nnnddd[[[YYYUUUSSSTTTYYY```eeeooouuu}}}|||zzzyyyxxxvvvrrrpppmmmjjjfffccc\\\YYYVVVSSSQQQOOOLLLIIIFFFFFFGGGHHHIIIJJJKKKKKKPPPPPPQQQRRRTTTVVVXXXZZZZZZ[[[[[[\\\]]]^^^^^^___aaa```______```cccfffhhhffffffeeeddddddeeeffffffddddddeeeffffffeeeddddddeeebbb```^^^___``````___[[[[[[\\\^^^_________^^^cccddddddeeeeeeeeeeeeeeegggeeecccdddfffiiiiiihhhiiifffcccaaabbbcccdddcccWWWWWWXXXYYYZZZ[[[ZZZZZZWWWWWWXXXYYYYYYYYYXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQPPPOOONNNNNNNNNMMMMMMNNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFJJJKKKLLLKKKIIIHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@AAA@@@>>><<<<<<============<<<;;;::::::<<<===@@@```BBB222<<<:::999:::;;;===<<<:::888444444555555555444444333222333444444222222333444333222111111000000111111///000222111000...//////............////////////++++++,,,,,,---...///////////////////////////////////////000000000111111000000000000000111111111///////////////000000000111111111222444555777777777777777777777777777777999888777777888999;;;<<<>>>???@@@>>>:::777666666444555888;;;>>>@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJMMMPPPRRRRRRRRRRRRSSSZZZhhh|||~~~}}}{{{{{{}}}~~~~~~|||{{{yyyyyyqqqvvvzzz{{{wwwUUUGGGBBBAAANNN```~~~hhhUUUMMMMMMJJJLLLOOOKKKGGGIIIKKKKKKJJJHHHHHHHHHCCCBBBBBBDDDGGGIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHGGGBBBDDDHHHLLLOOOPPPPPPPPPTTTSSSQQQNNNKKKHHHFFFEEEBBBCCCEEEFFFFFFHHHJJJLLLKKKLLLLLLHHHCCC??????AAA@@@@@@@@@>>><<<;;;===>>>???CCCQQQdddsss{{{wwwqqqjjjhhhjjjmmmppppppkkklllrrr|||{{{|||rrrnnnooozzz{{{zzz{{{xxxuuummmddd^^^ZZZQQQIIICCCFFFPPP___ooozzziii]]]YYYTTTOOOMMMOOOTTTYYY[[[___fffqqqyyy}}}~~~|||||||||yyytttqqqooommmjjjhhh^^^\\\YYYWWWVVVTTTQQQNNNJJJIIIHHHFFFEEEEEEEEEEEEIIIIIIIIIJJJLLLOOORRRSSSTTTUUUUUUWWWXXXYYYZZZZZZ^^^]]][[[ZZZ\\\___cccfffdddcccbbbaaaaaabbbcccdddccccccccccccccccccccccccdddbbb```___`````````___\\\[[[\\\^^^``````^^^\\\^^^___```aaabbbbbbbbbbbbdddbbb``````bbbdddddddddgggeeebbbaaabbbcccbbbbbbUUUVVVWWWXXXYYYYYYYYYYYYUUUUUUVVVWWWWWWWWWWWWWWWSSSSSSRRRQQQQQQQQQQQQQQQRRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGEEEEEEHHHIIIKKKJJJIIIHHHHHHIIIGGGGGGGGGFFFEEEEEEEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>??????>>><<<::::::;;;<<<<<<<<<;;;:::999777:::@@@BBBZZZ@@@666::::::999:::;;;===<<<:::777333444444555555444444333111333444333222111222333111111111111111000000///......///---++++++,,,............///////////////,,,,,,------......////////////////////////////////////000000000111111111//////000000111111222222//////000000000111111111000000111222333555777777777777777777777777777777999888777777888999;;;===>>>???>>>;;;777555666777444666999===@@@CCCDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJMMMOOOQQQRRRRRRSSSUUUVVV___qqq}}}||||||}}}~~~}}}|||}}}}}}||||||{{{|||||||||yyy}}}~~~jjjMMMEEECCCEEE[[[vvv^^^PPPKKKLLLHHHKKKMMMHHHFFFHHHKKKKKKHHHFFFEEEFFFAAAAAABBBEEEGGGHHHFFFDDDDDDGGGJJJLLLKKKJJJHHHGGGDDDEEEGGGIIIKKKLLLLLLLLLNNNMMMLLLKKKIIIHHHGGGFFFDDDCCCAAACCCFFFGGGGGGFFFEEEEEEDDDAAA>>><<<<<<===???@@@AAA???<<<:::;;;<<<>>>BBBLLLYYYcccjjjsss|||yyyuuunnniiieeeeeeggghhhdddhhhpppzzz~~~tttiiicccfffttt~~~rrrlllgggttt}}}tttnnnjjj___SSSKKKFFFFFFLLLVVVbbbssssssjjjddd[[[QQQNNNRRRWWWZZZZZZYYY^^^eeelllrrrxxx}}}}}}~~~|||yyywwwuuurrrnnnkkkeeedddaaa```^^^\\\YYYWWWSSSQQQNNNKKKHHHEEEDDDDDDEEEDDDDDDCCCDDDFFFHHHJJJLLLMMMNNNOOOQQQRRRSSSTTTVVVVVVUUUVVVXXX[[[]]]___aaa```___^^^^^^___```aaacccbbb```______```bbbccccccaaa_________```___^^^]]]\\\\\\]]]^^^]]]YYYVVVUUUWWWZZZ\\\___aaaaaabbb``````_________```bbbcccdddbbbaaaaaabbbaaa```___UUUVVVVVVWWWXXXXXXXXXXXXSSSTTTUUUVVVVVVVVVVVVVVVQQQQQQPPPOOOOOOOOOPPPPPPQQQPPPNNNLLLKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLJJJIIIHHHGGGHHHIIIJJJKKKIIIIIIIIIHHHHHHFFFEEEEEEFFFHHHIIIIIIHHHGGGHHHIIIHHHGGGGGGFFFEEEDDDDDDCCCAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCDDDDDDDDDEEEHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>??????>>>;;;999:::;;;<<<<<<<<<;;;:::999555777BBBBBBTTT???888888999999:::;;;===<<<999777333333444555555444444444111222333333111111222333000111222222222111///.........---+++))))))+++---...------------------------------.........//////000000000000000000000000000000000000111111111111...//////000111222222333000000111111222222222333000000000222333555666777888888888777777777777777999888777777888999<<<===>>>???===999555333555888555777:::>>>BBBDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLOOOQQQRRRRRRSSSTTTWWWYYYdddyyy}}}}}}}}}~~~}}}{{{zzzzzzyyyyyyyyy{{{}}}~~~}}}^^^EEEBBBDDDKKKiiitttYYYMMMKKKLLLGGGIIILLLFFFDDDGGGJJJJJJGGGDDDCCCDDDAAABBBDDDHHHJJJJJJHHHFFFAAAEEEJJJLLLLLLJJJHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFBBB>>>@@@EEEHHHGGGEEEDDDCCCAAA>>><<<:::;;;;;;;;;===??????<<<:::;;;<<>><<<666000777888888888777666444333222333333444444333333222222222222111111111111000111111000000//////............////////////......)))***+++,,,...///000000////////////////////////......//////000000111111222222222111111111111000111111222222222222111111...///111333444444444333///000222444666777777666666666777888999:::::::::999888777777888;;;>>>??????===:::777666666777888999;;;???AAABBBDDDFFFHHHIIIHHHHHHHHHIIILLLOOOPPPRRROOOOOOQQQSSSUUU[[[cccqqq}}}~~~}}}}}}{{{xxxzzz{{{iiiHHHDDDGGG===VVVkkkZZZSSSJJJFFFGGGIIIHHHFFFJJJNNNQQQPPPJJJEEECCCDDDFFFGGGHHHIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHGGGEEEAAA@@@AAACCCFFFGGGGGGFFF@@@AAAAAAAAABBBCCCCCCDDD>>>??????===;;;999999999<<<<<<<<<<<<===>>>>>>???CCCBBBCCCEEEIIIOOOUUUYYYjjjqqquuupppiiiccc\\\WWWTTT^^^kkkuuu}}}xxxsssppp\\\UUULLLKKKVVVjjjwwwbbbeeekkksss|||{{{tttnnnaaa\\\SSSHHHAAABBBJJJQQQeeerrryyyooonnnjjjbbb```ddd^^^]]]ZZZUUUTTTZZZgggrrrtttxxx~~~~~~|||{{{zzzzzzrrrrrrrrrqqqooolllhhhfff^^^\\\XXXTTTUUUWWWRRRKKKHHHGGGEEEBBB@@@>>>===<<>>===;;;888777888999999888777666444333222333333444444333333222222222222111111111111000222111111111000000000000...//////000000//////...,,,,,,---...//////000111////////////////////////......//////000111111111222222222111111111111000111111222222222222111111///000111222222222111000///111333555666777777777666777888999999:::::::::888888888888:::<<>>;;;888777777888999>>>@@@CCCDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJMMMQQQRRRSSSQQQQQQRRRSSSVVVaaakkk~~~~~~|||{{{|||zzzxxxzzz{{{|||___DDDAAAEEEAAA^^^fffXXXRRRKKKHHHIIIJJJIIIGGGHHHKKKNNNLLLGGGCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEEEEFFFFFFDDDBBBAAA@@@@@@AAACCCCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA===>>>>>><<<:::888888999AAA@@@>>>>>>>>>???@@@AAACCCBBBCCCEEEHHHMMMRRRUUUfffnnnsssqqqlllfff___XXXVVV]]]gggpppwww}}}}}}wwwsssqqqfff___UUUNNNQQQ```vvvxxxrrrppplllhhhhhhrrrzzzvvvnnnhhh^^^SSSKKKGGGHHHJJJQQQ[[[lll|||uuullliii```]]]XXXRRROOORRRXXX^^^gggnnnvvv}}}~~~|||{{{zzzzzz|||{{{zzzwwwtttooollljjjfffddd```\\\\\\^^^YYYRRRJJJIIIFFFCCCAAA>>>======;;;<<<>>>???@@@AAABBBBBBCCCCCCDDDFFFHHHJJJLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRVVVVVVVVVVVVWWWXXXYYYYYYXXXYYYZZZ[[[[[[[[[[[[[[[XXXYYYZZZZZZYYYVVVSSSQQQKKKNNNQQQUUUXXXYYYZZZYYYYYYXXXXXXXXXXXXYYY[[[\\\\\\\\\[[[ZZZYYYXXXWWWVVVTTTTTTSSSSSSRRRQQQQQQQQQPPPQQQRRRQQQOOOOOOOOOQQQNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAABBBBBB@@@@@@????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::===GGGQQQQQQHHH>>>999888666===DDDDDD===888999<<<:::::::::999777555333222222222333333333333222222222222222111111111111000222222222222111111111111///000000111111000000///....../////////000000000////////////////////////......///000000111111222222222222111111111111000111111222222222222111111000111111111111000///...111222333555666777777777666777888999::::::::::::888888999:::<<<>>>@@@BBBAAA???<<<999888888:::;;;???AAACCCDDDDDDCCCEEEFFFFFFFFFGGGIIILLLOOORRRTTTUUUTTTTTTUUUVVV\\\lll{{{}}}}}}{{{zzz|||{{{yyy{{{~~~lllRRR??????DDDLLLooozzzqqqrrr~~~^^^TTTPPPKKKIIIJJJKKKJJJHHHEEEHHHIIIGGGCCCAAABBBDDDFFFFFFEEEDDDCCCBBBAAA@@@DDDCCCAAA@@@@@@AAABBBCCCEEEDDDCCCCCCCCCCCCAAA???@@@???>>>?????????===;;;???@@@@@@AAAAAA@@@>>>===;;;<<<<<<:::888777888999BBBAAAAAAAAABBBDDDGGGHHHJJJJJJKKKLLLOOORRRUUUVVVaaajjjrrrrrrooojjjbbbZZZYYY[[[aaahhhooovvv{{{~~~~~~~~~zzzwwwuuuooojjj```TTTMMMTTTfffvvv~~~{{{~~~tttfff]]]eee{{{{{{wwwzzzuuummmeee]]]VVVPPPLLLEEEIIIQQQ___pppzzzmmmaaa[[[TTTNNNLLLLLLMMMMMMZZZbbblllssswww||||||yyyvvvtttrrrooonnnjjjeeeeeeeeeaaa[[[RRRPPPLLLHHHEEECCCAAA@@@:::;;;<<<======<<<;;;:::======>>>???@@@BBBCCCDDDFFFFFFGGGHHHIIIJJJKKKLLLOOOOOOPPPQQQRRRRRRRRRRRRQQQRRRTTTVVVWWWXXXYYYYYYVVVVVVVVVUUUTTTRRRQQQPPPJJJMMMQQQUUUWWWWWWUUUTTTUUUUUUTTTTTTTTTUUUVVVVVVXXXXXXWWWVVVUUUTTTTTTSSSTTTSSSRRRPPPOOOOOOOOOOOOOOOPPPPPPOOOMMMLLLMMMNNNMMMMMMKKKJJJIIIIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIKKKJJJHHHGGGFFFGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999111<<>>@@@AAABBB@@@>>><<<999888999:::<<<;;;>>>AAABBBCCCDDDEEEGGGGGGHHHIIIKKKMMMPPPRRRTTTUUUUUUVVVXXX[[[eee{{{~~~}}}{{{{{{}}}|||{{{~~~```GGG>>>???GGGYYYrrrhhhiiiwwwyyyWWWOOOLLLIIIIIIJJJJJJHHHGGGDDDEEEEEECCCAAAAAACCCEEEHHHGGGFFFDDDBBBAAA@@@???@@@???=========???BBBCCCDDDCCCAAAAAABBBAAA???===>>>=========>>>>>><<<:::>>>???@@@@@@???>>>;;;:::999::::::999777777888:::>>>@@@CCCFFFJJJMMMNNNOOOOOOOOOPPPPPPQQQSSSTTTTTTZZZcccmmmqqqqqqoooiiiaaa]]]ZZZ[[[aaahhhooowww}}}~~~}}}vvvwwwrrrdddUUUQQQYYYddd{{{yyyvvvzzzwwwkkkjjjvvv~~~zzz~~~{{{wwwsssooohhh___WWWMMMIIIFFFJJJVVVeeeqqqxxxvvvggg___UUUPPPNNNMMMJJJGGGOOOWWW```fffjjjpppzzz~~~}}}}}}}}}wwwvvvrrrmmmkkkkkkgggaaa]]]ZZZVVVQQQMMMJJJIIIHHHAAAAAAAAAAAA@@@>>>;;;999;;;;;;;;;;;;<<<===>>>???BBBCCCDDDEEEFFFGGGHHHIIIGGGHHHJJJKKKLLLKKKJJJJJJKKKLLLNNNOOOQQQRRRSSSSSSSSSRRRQQQOOONNNMMMMMMMMMIIILLLPPPTTTUUUTTTQQQOOOQQQQQQQQQPPPPPPPPPPPPPPPRRRRRRQQQQQQPPPPPPOOOOOOSSSRRRQQQOOOMMMMMMMMMMMMMMMNNNNNNMMMKKKJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGIIIHHHFFFEEEEEEEEEFFFFFFHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@???????????????>>>>>>????????????>>>>>>========================::::::::::::::::::::::::::::::999888888888888999<<<:::888:::@@@GGGMMMQQQIIIHHHEEE???888555666888;;;:::999777555333222222111222222333333222222111222222222111111111000000000000000000000000000000000000111111111111000000/////////............---000000000000000000000000//////000000111222222222222222222111111111000000111111222222222222111111000000111111222333444444444444444555666777888999888888999::::::::::::999888:::<<<>>>@@@AAAAAAAAA===<<<:::888888999;;;===>>>@@@BBBDDDDDDDDDFFFGGGJJJJJJKKKMMMNNNPPPQQQRRRQQQRRRVVV[[[bbbqqq~~~|||zzzzzz|||{{{zzz}}}vvvVVVEEEAAAAAAKKKbbb|||mmmfffjjjwwwmmmRRRIIIHHHFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBAAABBBDDDFFFFFFEEECCCAAA???>>>======<<<<<<;;;<<<>>>@@@CCCEEECCCBBBAAAAAABBBAAA???===<<<<<<<<<===???@@@???>>>>>>>>>??????>>><<<:::999999999999888777888:::<<<>>>AAAGGGLLLOOOPPPOOONNNIIIIIIIIIHHHHHHHHHIIIIIIMMMWWWaaaiiiqqqvvvuuupppddd\\\YYY^^^eeekkksss{{{~~~yyyfffWWWRRRSSSlll{{{xxxxxxwwwyyy}}}~~~|||~~~{{{zzzzzzzzzyyysssiiiaaaXXXOOOEEE@@@EEENNNVVVZZZjjj|||zzzpppbbbYYYUUUPPPJJJEEEFFFKKKQQQVVVZZZaaakkksssvvvxxx|||~~~~~~{{{uuurrrrrrooojjjgggddd___YYYUUURRRPPPPPPLLLJJJHHHGGGFFFDDD@@@<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>??????AAABBBCCCDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCFFFGGGHHHIIIJJJKKKKKKJJJMMMLLLKKKIIIHHHHHHHHHHHHGGGJJJNNNPPPQQQOOOLLLJJJLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJPPPPPPOOONNNMMMLLLKKKJJJJJJKKKLLLKKKJJJIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGFFFDDDCCCCCCDDDEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@???>>>>>>>>>>>>>>>======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<======999999999999999999999999:::999888888777777888888>>>999555666;;;AAACCCCCCCCC???:::666555666777777:::999777555333222222222111111222222222222111111222222222111111111111000///////////////000000000///000000111111000000///........................000000000000000000000000//////000111111222222333222222222111111111111000111111222222222222111111000000000111222444555666555555555555666777999999999999:::::::::::::::999888:::===@@@AAAAAA@@@???;;;:::888777888:::===???FFFGGGIIIHHHGGGFFFFFFGGGKKKLLLMMMNNNOOOQQQQQQRRRMMMOOOUUU```mmm{{{xxxxxxzzzzzzxxx|||lllOOOFFFCCCBBBNNNggg~~~xxxpppqqqxxx```PPPEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDBBBBBBBBBCCCDDDEEEAAA@@@>>><<<;;;:::;;;;;;;;;<<<===>>>@@@BBBDDDEEEBBBAAA@@@AAABBBBBB@@@>>>;;;;;;;;;>>>AAABBBBBBAAA???>>>>>>===<<<;;;;;;;;;:::::::::999888:::===@@@BBBEEEIIILLLMMMKKKHHHFFFEEEDDDBBB@@@@@@@@@@@@AAA@@@HHHRRR\\\jjjxxx~~~oooccc]]]```eeegggmmmtttxxx}}}uuuaaaRRRKKKXXXhhh{{{}}}sssvvvyyyyyyxxxzzz{{{{{{|||{{{yyyssslllfff]]]VVVLLLEEECCCEEEHHHKKKNNN]]]oooyyymmmddd[[[PPPHHHEEEFFFGGGIIIMMMTTT]]]bbbkkkooouuu|||~~~{{{zzzxxxtttppplllgggaaa\\\ZZZYYYYYYXXXTTTPPPNNNMMMKKKGGGDDD@@@???>>>===<<<<<<<<<<<<::::::;;;<<<<<<=========>>>??????@@@@@@@@@??????BBBBBBCCCDDDDDDDDDCCCCCCGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEHHHJJJJJJIIIFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFCCCDDDDDDDDDDDDDDDDDDDDDMMMNNNNNNNNNMMMKKKJJJIIIGGGIIIJJJIIIHHHHHHIIIJJJHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>??????>>>============>>>;;;<<<============<<<;;;::::::;;;;;;<<<<<<<<<<<<999999999999999999999999999999888777777777777777555666:::===>>><<<666222:::999777666666777888888888777555333222222222222111111222222222222111111222222222111111111111000//////000000000111111111...//////000000//////.../////////////////////000000000000000000000000000///000000111111222333333222222222111111111111000111111222222222222111111111111000000111222333444777666666666666888999:::999::::::;;;::::::999999999;;;>>>@@@AAA@@@>>>===999999888888:::===@@@CCCHHHJJJKKKJJJIIIGGGGGGHHHJJJKKKMMMOOOQQQRRRSSSTTTOOORRR[[[kkk~~~}}}{{{{{{|||{{{zzz}}}dddLLLDDDAAAAAAQQQlllzzzyyyUUUPPPDDDDDDCCCAAA??????@@@AAACCCBBBAAAAAABBBBBBBBBBBB===<<<:::999999:::;;;<<<>>>???AAABBBCCCDDDCCCCCC???>>>>>>???AAAAAA@@@???;;;;;;<<<>>>AAABBBBBBAAA@@@>>>===;;;;;;;;;<<<===;;;;;;;;;::::::<<<@@@CCCDDDEEEFFFFFFEEEDDDBBBAAAEEECCC@@@===<<<<<<>>>???===AAAFFFOOO```sss|||nnndddeeefffccceeelllpppvvvxxxiii^^^WWWZZZeeettt}}}}}}{{{|||ssswww{{{{{{xxxyyy}}}{{{{{{}}}~~~}}}xxxsssooommmgggddd^^^VVVNNNHHHFFFFFFDDDHHHSSScccqqq~~~~~~rrrfff]]]VVVQQQJJJGGGIIIMMMPPPRRR]]]bbbjjjttt{{{~~~{{{zzzvvvpppkkkfffdddcccdddddd___XXXUUUUUUTTTQQQMMMGGGFFFDDDCCCAAAAAA@@@@@@==============================<<<<<<<<<<<<============>>>???????????????AAAAAA@@@@@@???>>>>>>>>>===???@@@BBBBBBBBB@@@???>>>???@@@AAABBBBBBAAAAAA>>>>>>>>>?????????@@@@@@KKKLLLMMMNNNMMMLLLIIIHHHFFFGGGIIIHHHHHHHHHIIIJJJFFFFFFFFFFFFFFFFFFGGGGGGDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAABBBCCCEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDAAAAAABBBBBBCCCBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>??????>>>===============:::;;;<<<======<<<;;;::::::::::::;;;;;;<<<<<<<<<888888888888888888888888999888888777777777777777555777888777666555777999666888;;;;;;:::888999999666555444222111111222222111111222222222222111111222222222111111111111000000000111111222222222333......////////////......///000000000111111111111000000000000000000000000000000000111222222333333222222222111111111111000111111222222222222111111333222000/////////000111777777666666666888999::::::::::::;;;;;;:::999999999;;;>>>AAAAAA???===;;;999999888999;;;???CCCEEEDDDFFFHHHIIIHHHHHHIIIJJJHHHJJJLLLOOORRRTTTUUUVVVUUUWWWbbbuuu~~~}}}}}}aaaLLL@@@>>>???TTTrrr|||oooNNNPPPEEEDDDBBB@@@>>>>>>@@@AAACCCAAAAAAAAABBBBBBAAA@@@===<<<;;;::::::<<<>>>???AAABBBDDDEEEEEEDDDBBBAAA=========>>>@@@AAA@@@???<<<<<<<<<>>>@@@BBBAAA@@@@@@???<<<::::::;;;===???<<<<<<<<<;;;;;;===BBBEEECCCBBB@@@?????????@@@AAACCC@@@===999888999;;;<<<@@@AAABBBHHHWWWkkkyyy}}}uuuiiiiiihhhaaa```eeelllsss}}}~~~ggg]]][[[gggoooooosss|||vvvyyy|||}}}||||||~~~zzzvvvuuuvvvsssssspppgggZZZNNNGGGEEEEEE@@@CCCNNNYYYdddwwwwwwjjj```TTTLLLJJJJJJHHHGGGLLLRRR\\\gggpppvvvyyy{{{zzz|||~~~~~~yyysssooommmlllmmmnnnggg___\\\\\\\\\YYYUUUNNNMMMKKKIIIHHHGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA===<<<;;;:::::::::<<<<<<999:::;;;<<<===============>>>>>>>>>===<<<;;;:::999:::;;;<<<======<<<<<<999:::<<<>>>>>>???>>>>>>:::;;;;;;<<<<<<=========OOONNNMMMLLLKKKKKKKKKKKKGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFEEECCC@@@@@@AAAAAA@@@@@@???>>>BBBAAA@@@?????????@@@AAABBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>===============<<<<<<<<<;;;:::999999;;;;;;:::999999999999888888888777777999999999888888888888888666666555555555666888999<<<999777777999;;;<<<<<<777555333111000000111222222222222222222222222222333333222111000000000111111111111111111111111111000000000000111111111111222111111111000000//////111111000000000000000111//////000111222333333333111111111111111111111111///111222111000///000222333222111111222333555666777777777888999999:::::::::;;;;;;;;;;;;:::999888;;;>>>AAAAAA@@@>>>======:::::::::<<<>>>AAADDDFFFIIIJJJKKKJJJHHHGGGHHHIIIKKKJJJMMMRRRTTTTTTUUUYYYWWW\\\kkk~~~~~~~~~aaaGGG>>><<>>>>>======>>>???@@@@@@============>>>>>>>>>>>>CCCCCCDDDDDDDDDDDDDDDCCC>>>???@@@AAABBBAAA@@@@@@????????????????????????AAA@@@>>>=========>>>???AAA@@@>>>=========>>>???BBB@@@===<<<=========<<<@@@@@@???===<<<;;;:::999;;;@@@FFFJJJQQQ^^^ppp~~~|||uuukkkccc```___cccooo{{{rrrbbbcccjjjjjjkkkpppttt~~~}}}{{{~~~{{{yyywwwtttssspppiiiaaaZZZOOODDD???DDDIIIMMMZZZjjjxxx~~~ooocccYYYOOOKKKMMMJJJLLLOOOUUU\\\eeemmmqqqtttwww|||{{{xxxwwwwwwuuutttyyyrrriiicccbbbbbbaaa___[[[YYYVVVRRRQQQPPPPPPQQQPPPOOOLLLJJJHHHGGGGGGGGGBBBAAA???>>>?????????>>><<<<<<<<<======>>>>>>>>>???>>>===;;;::::::999999<<<<<<<<<<<<<<<;;;::::::999:::;;;===>>>>>>>>>>>>======;;;::::::;;;<<<===LLLLLLLLLKKKJJJJJJIIIIIIEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@AAACCCCCCCCCBBB@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<=================================<<<;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;:::999999999999888888777777777888888888888888888888777777666666666777999:::<<<<<<;;;::::::;;;;;;999777555444222000///000111111111111111111111111111111333222111111000000111111111111111111111111111111000000000000111111111111111111111111000000000///000000////////////000000000000000111222222222333111111111111111111111111///000111111000///000111444333333444444555666777777777777888999999::::::::::::::::::::::::::::::<<<>>>@@@@@@???===<<<<<<999:::;;;===@@@DDDGGGIIIIIIJJJKKKJJJHHHHHHIIIJJJKKKKKKNNNSSSUUUTTTVVVZZZ^^^iii}}}}}}|||}}}~~~{{{YYYDDDBBBBBBMMMeee~~~{{{}}}XXXFFFCCCCCCCCCDDDDDDDDDCCCBBBBBB>>>>>>>>>>>>>>>???@@@@@@;;;;;;<<<===>>>???@@@@@@BBBBBBBBBCCCBBBBBBAAAAAA===>>>???@@@@@@@@@???>>>???????????????>>>>>>>>>??????>>>=========>>>>>>?????????>>>??????@@@AAA@@@>>><<<;;;<<<======<<<>>>======<<<;;;:::999999999>>>DDDIIIOOO[[[lllxxxxxxooogggbbb```^^^hhhuuuzzznnneee___eeepppttt~~~}}}}}}|||}}}zzzyyyxxxvvvrrrooo]]]QQQIIIJJJIIIFFFKKKTTT___mmm}}}uuufff[[[UUUPPPMMMJJJKKKPPPWWW]]]aaaiiimmmttt||||||zzzzzz{{{zzzyyyxxxuuuqqqnnnllljjjiiigggdddcccaaa___^^^^^^^^^___]]]\\\ZZZWWWUUUSSSRRRQQQLLLJJJGGGGGGGGGGGGFFFDDDCCCAAA???>>>===>>>???AAADDDCCCAAA@@@>>>>>>>>>>>><<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>???>>>>>>>>>>>>>>>??????IIIIIIJJJJJJJJJHHHGGGFFFCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@AAAAAABBBCCCAAA???>>>???AAA@@@@@@@@@AAAAAAAAAAAA@@@??????<<<======>>>>>>===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999::::::::::::::::::999888999::::::999888888888888888777777777777666666666777777777777777666666666777999;;;===>>>???>>>===<<<<<<999555222333222111/////////000111000000000000000000000000222222111000000000111111111111111111111111111111000000000000111111111111111111111111000000000000//////.........//////000111111111111111111222222111111111111111111111111///000111111//////000111222333444555555666666555777777777888999999::::::;;;::::::::::::<<<===>>>>>>???@@@???===;;;:::;;;:::;;;<<>>>>>>>>>>>?????????@@@999:::;;;===>>>@@@AAABBB@@@@@@AAAAAA@@@???>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@???>>>>>>===============>>>>>>?????????>>>>>>===>>>???@@@AAAAAAAAAAAA<<<;;;999:::<<<======<<<;;;;;;;;;;;;::::::999999888===CCCHHHMMMWWWdddnnn~~~~~~~~~{{{uuunnnfffaaa^^^cccoookkk\\\aaaooovvv|||~~~{{{|||~~~}}}xxxnnnhhhfff```SSSIIIHHHEEEOOO\\\gggwww|||ooobbbYYYOOOJJJLLLPPPRRRRRRWWW\\\cccllltttzzz}}}~~~||||||}}}~~~~~~}}}wwwyyyzzzzzzwwwuuuttttttoooooooooooooooooooooooohhhgggfffccc```]]]ZZZYYYZZZWWWTTTSSSSSSRRRPPPOOONNNLLLHHHEEEDDDEEEGGGHHHJJJHHHEEEBBB@@@??????@@@>>>>>>=========>>>>>>???===>>>>>>??????@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCFFFGGGIIIJJJIIIHHHFFFDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB????????????@@@AAAAAABBBDDDAAA>>>===>>>?????????@@@@@@AAAAAA@@@@@@???>>>:::;;;===>>>>>>>>><<<<<>>>>>===============::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;888888999999999999:::::::::888777888999:::999888777777777777777777777777555555555666666666666666555666777999;;;===???@@@BBB@@@===;;;999666333000111000////////////000000000000000000000000000000111111000000000000111111111111111111111111111111///000000000111111111111111111111000000000000000000////////////000000111222222222111111111111111111111111111111111111111///000111111//////000111///000222444444444333333777777777888999999::::::;;;:::999999;;;===@@@BBB???@@@@@@>>>;;;999999:::;;;<<<>>>@@@CCCFFFHHHIIIGGGIIIJJJKKKJJJJJJLLLMMMKKKLLLOOOTTTUUUUUUZZZ```sss||||||}}}~~~{{{zzz{{{}}}{{{{{{}}}mmmTTTEEE@@@>>>DDDVVVrrr{{{|||hhhMMMFFFHHHGGGGGGFFFFFFEEECCCBBBAAA>>>?????????????????????::::::;;;===>>>@@@AAAAAA@@@@@@@@@@@@???>>>======<<<<<<======>>>>>>>>>>>>@@@???>>>===<<<<<<<<<======>>>@@@AAAAAA@@@??????===>>>???@@@@@@???======999888777999;;;======<<<:::::::::::::::;;;;;;;;;888<<>>======???????????????@@@@@@??????>>>===:::;;;===>>>>>>>>>===<<>>============>>>::::::::::::::::::::::::999999::::::::::::999999888888999999999:::::::::999888777777999999888777666666666666666666666666444444555555666666666666888999;;;===???@@@BBBBBBDDD@@@:::666444333222111//////////////////000000111111111111111111111111111000000///000000111111111111111111111111111111///000000000111111111111000000000000000000111111111000000000111111222333222222222111111111111111111111111111111111111111000111222111000///000222000111333444555555444333777777777888999999::::::;;;:::::::::<<>>???@@@AAACCCDDDEEEEEEGGGHHHJJJKKKKKKLLLNNNOOOMMMMMMPPPTTTUUUWWW___hhh}}}|||}}}~~~zzzwwwwwwxxxzzzxxxxxx{{{rrrXXXFFF???@@@@@@GGGZZZuuu]]]GGGCCCFFFIIIIIIHHHFFFDDDBBB@@@?????????@@@@@@@@@@@@???>>><<<<<<======>>>>>>??????@@@@@@@@@@@@@@@???>>>>>>============>>>>>>??????@@@???===<<<<<<<<<===>>>???@@@AAABBBCCCBBBAAA@@@======>>>===<<<:::888666777666666888;;;======<<<;;;;;;;;;;;;;;;<<<<<<<<<999<<>>??????>>>>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<=====================<<<;;;;;;;;;;;;;;;999999999999999999999999888888999999999999888888777777888888999:::::::::888777666777888888888666555555555555666666666666444444555555666666777777;;;<<<>>>???AAAAAABBBBBB@@@<<<555111///000111111......//////000000111111111111111111111111111111000000/////////000111111111111111111111111111111000000000000111111111111000000000000111111111111111111111111222333333444111111111111111111222222111111111111111111111111111222333333111111222333444555666777777888888777777777777888999999::::::;;;;;;;;;<<<>>>@@@BBBDDDBBBBBB@@@<<<999999;;;<<<@@@@@@BBBCCCCCCDDDDDDCCCFFFHHHJJJKKKLLLMMMOOOQQQPPPPPPRRRUUUWWW[[[gggsss~~~}}}}}}~~~|||{{{yyyvvvssssssuuuxxxwwwwww|||zzzaaaLLL@@@>>>???@@@GGGYYYqqq~~~YYYIIIGGGGGGIIIIIIHHHFFFDDDAAA???>>>???@@@AAAAAAAAA@@@???>>>============>>>>>>>>>>>>??????@@@@@@@@@@@@@@@???===============>>>??????@@@???===<<<<<<===???@@@BBBBBBBBBBBBBBBAAA@@@@@@======<<<:::888666444333666666777999<<<======;;;;;;;;;;;;;;;<<<<<<<<<<<<999;;;>>>@@@BBBFFFJJJMMMLLLUUUggg~~~xxxnnnjjjrrr|||kkk```\\\]]]```iiiuuu|||~~~yyypppnnnqqqwwwqqq[[[MMMFFF@@@>>>???CCCKKKSSSeeexxxttthhhZZZVVVPPPKKKIIIIIILLLNNNQQQXXXbbbiiilllooorrrttt}}}|||vvvwwwxxxyyy{{{{{{yyyuuusssqqqpppmmmkkkeeehhhkkknnnnnnkkkgggdddiiieee^^^XXXUUUTTTVVVWWW[[[]]]___aaacccdddeeeeeeeeedddddddddeeegggiiijjjnnnooooooooooooooonnnnnnCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>===<<<;;;<<<===>>>===<<<<<<<<<======<<<<<<;;;:::999999999::::::;;;<<<===<<<;;;;;;:::::::::::::::::::::::::::::::::::::::777777888999999888777777555666666777888888999999888777666666777888777666444444444555555666666666444555555666777777888888:::;;;<<<======<<<<<<;;;999555111......///000///......///000111111222222000000000000000000000000///////////////000111111111111111111111111111111000000000000111111111111///000000000111111111111000000000000111222333444000000000111222222222333111111111111111111111111222333444444222222333444777666666777777888999:::777777777888999999::::::;;;;;;<<<>>>@@@AAABBBCCCCCCBBB@@@<<<::::::<<>>===;;;<<<<<<===>>>??????@@@===>>>???@@@@@@@@@@@@@@@===<<<;;;;;;;;;<<<===>>>@@@>>>===<<<===???AAACCCCCCBBBAAA@@@???>>>>>>>>><<<;;;:::888666555444444666666777:::<<<===<<<;;;;;;;;;;;;:::::::::::::::999999::::::<<>>===???????????????????????????>>>===<<<<<<<<<<<<<<<:::999999;;;======<<<:::;;;;;;<<<<<<;;;;;;:::999999888777777888:::<<<======<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::666777888999999888777666444444555555666777777888888666555666777888777666444444444555555555666666555555555666777888888999666777777888777666444333333111///.../////////...---...///111222222222222///////////////////////////////////////000111111111111111111111111111111000000000000111111111111//////000000111111111222////////////000111222333//////000111222333333444111111111111111111111111333444555555333333444555666666555555555777999:::777777777888999999::::::;;;<<<>>>???AAABBBBBBBBBCCCBBB@@@<<<:::;;;>>>@@@@@@AAACCCFFFHHHHHHIIIHHHEEEGGGJJJLLLMMMOOOQQQTTTYYYXXXYYYZZZ]]]eeevvv~~~}}}|||{{{zzzyyy}}}|||zzzwwwuuuvvvyyy|||zzz{{{~~~^^^HHH@@@AAACCCDDDJJJOOO^^^tttsssUUUKKKGGGCCCCCCCCCCCCCCCCCCBBBBBBAAA???@@@BBBBBBBBB@@@>>>===999:::;;;===>>>@@@AAABBB;;;<<<===???@@@@@@@@@@@@;;;;;;:::999:::;;;<<<===???>>>===<<<===@@@CCCEEECCCBBB@@@===<<<<<<<<<<<<;;;:::888666555555666666777777888:::======<<<;;;:::::::::999999999888888888777777777888:::===???CCCHHHUUUmmm{{{zzzuuuooopppvvv|||rrriiibbb]]]MMMIIILLLWWWbbbiiisss|||{{{uuuvvv|||sssiiifff^^^YYYYYYUUUMMMJJJKKKKKKHHHLLLZZZhhhsssxxxooogggaaa]]]QQQQQQPPPMMMKKKPPP[[[ccceeellluuuzzz{{{zzzzzzzzz|||zzzzzz}}}}}}{{{{{{{{{{{{zzzyyyvvvtttrrrwwwtttooollllllooouuuxxxuuuxxx}}}EEEDDDBBBAAA@@@AAAAAABBB???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>AAA@@@>>>=========>>>>>>======<<<<<<<<<<<<======<<<;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;999999999999;;;;;;999888777555555555666777777777666666666666777777777777777777666666666666666666555555555444444444666666555444444444444555333333444555666666666666444555555444333222111000///////////////.........---...//////......///111222222333222222111//////000000000000////////////222111111111000000//////////////////000000000000000000//////000111222222222000...///222333111///000000111111111222222222333222111//////111222333555555444444444333333333444555555666777888888888555666777888:::;;;<<<===???@@@BBBBBBAAAAAACCCDDDCCCAAA???======>>>@@@AAADDDEEEFFFGGGGGGGGGGGGGGGKKKKKKLLLMMMNNNPPPRRRSSSZZZRRRRRR[[[dddmmm~~~}}}}}}|||}}}}}}~~~yyyxxxxxxyyy|||~~~~~~~~~|||zzzpppQQQDDD@@@===BBBKKKWWWYYYhhhmmmPPPIIIFFFAAABBBCCCBBBAAA>>>===>>>???DDDAAA>>>============<<<;;;<<<;;;:::888999<<<>>>>>>>>>============>>>>>>===;;;999999;;;;;;;;;::::::;;;===>>>@@@AAAAAAAAA???>>><<<<<<<<<<<<:::888::::::888777555444444444888888888999999:::::::::;;;:::999999888888888888555444333444666999===???CCCCCCKKK[[[lllzzzwwwnnnfffbbbrrryyy~~~wwwrrrvvvxxxzzzxxxssslllfffcccUUUGGG>>>DDDRRR___kkkuuuwww{{{ppptttzzz~~~rrrpppnnnppptttuuupppfffXXXNNNSSSIIIDDDHHHOOOTTT\\\dddwww~~~sssppphhh^^^XXXVVVVVVVVVVVV]]]aaafffkkkpppssswwwzzzwwwvvvxxx~~~|||zzzzzz{{{}}}{{{zzz{{{||||||{{{zzz}}}CCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>============??????===<<<<<<<<<=========<<<<<<;;;;;;<<<<<<===<<<;;;;;;:::999999999999::::::::::::::::::::::::999999999999999999999999:::999888777777888999:::999888777666555666666777777666666666666666666777777777777666666666555555666555555555444444444333666555444444333333444444333333444555555555444444333444444333333111000000/////////////////////...---...000///......///111333333222222111000000000111111111111111000000000111111111111000000000///////////////000000000111000000000000000111222222222000//////111222111///000000111111111222222222222111000///000111333444666666555555555444444444555666666777888888999999888888888999:::;;;;;;<<>>>>>???AAABBBBBBCCCDDDFFFHHHIIIJJJKKKIIIJJJKKKLLLNNNPPPRRRTTT\\\XXXZZZccckkkxxx~~~}}}{{{||||||||||||||||||||||||zzzyyywwwwwwyyy{{{{{{{{{}}}|||cccIIIBBBAAA???GGGVVVccciiizzzdddOOOHHHFFFBBBBBBCCCCCCAAA@@@???@@@BBBDDDBBB???>>>>>>?????????<<<<<<;;;::::::;;;===>>>>>>>>>>>>>>>>>>>>>??????>>>===;;;<<<===>>>===<<<;;;<<<===>>>???@@@@@@@@@???===<<<;;;;;;:::999777888777777666666666777777::::::::::::;;;;;;;;;<<<;;;;;;:::999999999999999:::999777666666777999:::;;;;;;@@@LLLZZZffftttrrrgggbbbeeellltttyyyzzzwwwrrrnnnlllooossstttssspppooonnncccUUUHHHEEEKKKUUUcccpppnnnwwwxxxwww}}}{{{rrrqqqyyy|||yyypppjjj^^^VVVPPPOOOMMMIIIJJJNNNSSSYYYdddoooyyy~~~vvvooojjjdddaaa]]]```dddggghhhhhhiiijjjqqqqqqttt{{{~~~~~~~~~}}}}}}??????>>>>>>>>>???@@@@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;:::999888777888888888888888888888888888888888888888888888888888777777666666777777888888888777666666666777777666666555555555555666666777666666666666555555555555555444444444444333333555444333333222222333333333333333333333333222111222222222222111000//////......//////////////////---///000000//////000111444333222000000000000111111111111111111222222222111111111111000000000000/////////000000000111111000000000000000000111222111000///000111222111///111111111111111222222222000000//////000222444555777777777666666666666666777777888888999999::::::999::::::::::::;;;;;;;;;DDDEEEEEECCCAAA@@@AAABBBCCCBBB@@@??????@@@BBBCCCCCCDDDEEEGGGIIIJJJKKKKKKHHHIIIJJJKKKNNNPPPRRRTTTXXXXXX]]]fffqqq~~~{{{yyyzzz{{{|||}}}}}}|||{{{zzz{{{xxxuuuuuuvvvxxxxxxxxx~~~nnnTTTAAABBBCCCCCCSSSjjj}}}pppXXXLLLFFFDDDDDDBBBCCCCCCBBBAAA@@@BBBDDDDDDAAA???>>>???AAABBBBBB===<<<:::;;;<<<>>>>>>===>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>@@@@@@???>>><<<======>>>>>>>>>>>>>>>???===;;;::::::999777555555555555666777999:::;;;;;;;;;<<<<<<<<<<<<======;;;;;;::::::999999::::::;;;;;;:::999999888888888999999<<>>>>>???======<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999:::::::::;;;;;;<<<<<<;;;999777666888888888888888888888888888888888888888888888888777777666666666666777777777777777777777777777777666555555444444555555666666666666555555555444444444444333333333333333333444333222222111111222222222222333222222111000///000000111111000//////...............////////////...000111111000///111222555444111/////////111222000000111111111111111222111111111000000000000000//////000000000111111111111000000000000000111111111000000000111111000000111111111111111111111111/////////000111333555666888888888888888888888888999999999:::::::::;;;;;;999999:::;;;<<<<<<======FFFFFFFFFCCC@@@???@@@AAAAAAAAA@@@???@@@AAACCCDDDGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKMMMOOOQQQRRRTTTUUU\\\jjj}}}}}}{{{zzz|||}}}~~~~~~|||zzzyyyyyyvvvsssssstttvvvxxxxxx~~~bbbKKK>>>CCCHHHOOOiiiZZZLLLIIIDDDAAADDDCCCCCCCCCBBB@@@???@@@BBBBBB@@@======@@@BBBCCCCCC>>><<<;;;===???@@@???===<<<===>>>>>>???????????????>>>>>>???AAAAAA@@@???=========>>>>>>===<<<<<<>>><<<:::999888777555333555666666777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;999:::;;;<<<<<<<<<;;;:::::::::===AAABBBFFFQQQ\\\mmm|||vvvlll[[[YYYZZZ^^^bbbdddfffiiikkkpppxxx}}}~~~}}}xxxkkkYYYIIIDDDJJJTTTbbbiiivvvyyywww{{{zzzxxx{{{xxxbbbRRRKKKFFFDDDAAA@@@BBBEEEIIIJJJSSS^^^mmmyyy}}}tttooofffgggmmmtttvvvssspppqqquuuxxxyyywwwwwwyyyyyywwwzzzyyyyyy{{{~~~~~~~~~}}}{{{zzz{{{~~~:::;;;;;;<<<<<<============<<<<<<;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999999888888888888999999999::::::;;;:::888666555888888888888888888888888777777777777777777777777666666777777777777666666666666666666777777666666555555444444444444555555555555555555444444444444222222333333333333333333333333222111111111111222222222222222111000////////////000000000///......---.........//////000000///000111111000000111333555444111/////////111222/////////000000000111111000000000000000000111111000000000000111111111111111111000000000000000111000000111111000000000111111111111111111111111111//////000111333555666777999999999999999999999999::::::::::::;;;;;;;;;;;;777888:::;;;===???@@@AAAFFFEEEDDDAAA>>>===???@@@@@@?????????@@@BBBCCCDDDIIIIIIJJJJJJJJJJJJIIIHHHKKKKKKKKKLLLMMMOOOPPPQQQWWWXXXbbbwww~~~}}}|||}}}}}}{{{zzzvvvtttssssssvvvxxxzzzzzz|||}}}WWWGGG>>>EEERRReeeqqqMMMEEEFFFBBB???BBBCCCDDDCCCAAA>>>===>>>??????>>>======@@@BBBCCCBBB???>>>???@@@AAA@@@???===;;;;;;<<<===>>>>>>=========<<<<<<>>>@@@@@@???===<<<============<<<;;;;;;===;;;999888888777555333888888888888888999:::;;;:::::::::::::::::::::::::::::::::999999::::::;;;:::;;;===>>>???>>>===<<<888999<<<>>><<<;;;AAAIIIXXXkkk~~~iii___VVVVVVWWWZZZ___ffflllsss}}}}}}{{{lllYYYLLLGGGGGGPPPYYYhhhyyyzzzyyy}}}zzzzzz~~~|||kkkaaaLLLFFF@@@======???AAAAAA@@@FFFOOOXXX```kkkzzzzzzxxxxxx{{{}}}uuunnnlllkkkmmmllliiiiiikkkjjjgggkkkiiigggiiimmmppprrrrrrvvvwwwxxxxxxxxxwwwwwwwwwxxxyyyyyyyyyxxxzzz}}}zzzwww::::::;;;<<<<<<<<<;;;;;;======<<<<<<;;;;;;::::::999999::::::::::::;;;;;;999999:::;;;;;;;;;;;;:::888777777777777777777888777888888888888777666666888888888888888888888888666666666666666666666666555666666777777666666555444444555666666666555555444444333333333333444444555555444444444333333333111111222222222222333333444333222222111111222222111111111111111111000000/////////000000//////...------......///000000000///111222222111111222333444333222000000000000111.........///000000111111000000000000111111111111000000000111111111222222222111111000000000000000///111222111000///000111222222222111111111111111000111222333555666777888999999999999999:::::::::::::::::::::;;;;;;;;;;;;777888:::<<<>>>AAABBBCCCBBBBBB@@@>>><<<<<<>>>@@@??????@@@AAABBBCCCEEEFFFGGGHHHIIIJJJLLLLLLLLLLLLKKKLLLLLLMMMNNNPPPQQQRRRZZZ```nnn~~~~~~~~~~~~}}}|||{{{vvvuuuuuuvvvyyy{{{|||{{{{{{|||nnnKKKDDD@@@HHH\\\xxxgggHHH@@@CCCAAA>>>@@@BBBCCCBBBAAA>>>===>>>???=========???BBBCCCBBB@@@???AAADDDDDDAAA???>>>>>>;;;;;;============;;;::::::::::::<<<>>>???===;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::888888888888666444:::999999999999999:::::::::999999999999888888888999999888888999999::::::===>>>???@@@@@@???===<<<;;;;;;<<<>>>;;;888:::???III\\\rrr{{{jjjZZZUUUTTTTTTZZZbbbhhhppp{{{~~~|||nnn___QQQGGGEEEMMM[[[mmm|||xxxvvvwww}}}yyyzzzuuuVVVOOOFFFAAA???>>><<<:::<<<;;;===AAAFFFLLLXXXcccllluuuvvvsssppppppkkkeeeccceeebbb^^^___[[[WWWVVVYYY[[[[[[ZZZaaaccceeefffeeeeeefffgggiiikkknnnppprrruuuyyy||||||||||||~~~}}}}}}}}}|||zzzxxxwwwvvvrrrsssttttttssspppnnnmmm:::;;;<<<<<<<<<;;;:::999::::::999999999999999999777777888888888999999999666666888999999999888888777666666666666666666777666555555555555666777777777777777777777777777777666666666666666666666666333444555666666555444333222222444555555555444444444444333333333333444444444444444333333333333222111111111111222222222333444444333222222222222222000000111222222222111111...//////000000000//////------......///000000111000111333222111111222444333333222222111000000000...//////000111111222222///000000000111111111111000000111111111222222222222222111000000000000000///111222111//////000222222222222111111111000000222333444666777888888888888888999999999:::::::::::::::::::::::::::::::::999:::;;;===???AAABBBCCC>>>===<<<;;;999:::===@@@AAAAAABBBCCCEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMIIIJJJKKKMMMPPPSSSUUUVVVaaammm}}}~~~~~~}}}||||||{{{{{{yyyxxxyyy{{{}}}~~~|||{{{zzz||||||ZZZBBBDDDDDDJJJccc}}}xxx___FFF>>>@@@@@@???>>>@@@AAABBBAAA@@@???AAACCC<<<===???BBBEEEDDDBBB???>>>DDDIIIGGGAAA<<<<<<>>><<<===>>>???>>><<<:::999888888999<<<>>>>>><<<::::::;;;;;;<<<<<<<<<;;;;;;:::999777888999999777666999999999999999:::;;;;;;::::::999999888888888888888777777777888888999:::======>>>@@@@@@AAAAAAAAADDD@@@>>>>>>===:::;;;>>>>>>NNN```rrrxxxeee^^^YYYUUUYYYaaafffmmmxxxtttbbbRRRKKKMMMTTT```ooozzz~~~~~~~~~uuunnnuuu~~~~~~{{{}}}xxxeee]]]TTTMMMIIIFFF@@@;;;@@@;;;888;;;<<<>>>CCCKKKGGGPPP]]]jjjvvv|||tttrrrsssqqqlllfff___WWWSSSSSSSSSQQQNNNRRRTTTVVVVVVTTTSSSTTTVVVUUUXXX]]]aaadddfffiiikkkiiiiiiiiillloooqqqrrrqqqpppooonnnnnnnnnnnnmmmlllhhhhhhhhhgggfffdddcccbbb[[[\\\^^^____________```;;;<<<<<<===<<<;;;999888555555555555666666666666555666666666777777888888333444555777777777666555666666555555555555666666444444333333444555777888666666666666666666666666666666666666666666666666222222444444444444222222000111333444555444333333444333333222222333333444444444444333333333222222000000111111222222222333555444333333222222333333///000111222222222222222//////000000000000000///---------...///000000111000222333333222111333444222222333222222111/////////000000111222222333333//////000000111111111222000111111111111222222222222222111000000///000000///111333222///...000222222222222222111111000000333444666777888888888888888888888999999:::::::::::::::::::::::::::::::::;;;<<<===>>>???@@@AAAAAA;;;;;;:::888888999===@@@BBBCCCDDDFFFGGGIIIJJJJJJLLLLLLLLLLLLLLLKKKJJJJJJGGGHHHJJJMMMQQQUUUXXXZZZkkk}}}~~~~~~~~~|||{{{zzzzzzzzzzzz|||||||||~~~|||zzzzzz}}}sssMMM???GGGIIILLLffflllZZZFFF======@@@@@@>>>>>>@@@AAAAAAAAABBBEEEGGG===>>>AAAEEEGGGFFFBBB???>>>FFFLLLIIIAAA;;;;;;???>>>???@@@@@@???===;;;999888888999<<<>>>>>><<<:::999:::;;;;;;<<<<<<<<<;;;999888777888999:::999777888888888999:::;;;<<<===:::::::::999999888888888777777666666777888999999999:::<<<>>>AAADDDFFFHHHGGG@@@;;;::::::999:::===888EEETTTddd~~~ooogggbbb[[[[[[bbbjjjooowww~~~ppp^^^TTTPPPOOOUUUaaannnvvvyyy{{{}}}{{{xxxwwwvvvwwwyyy|||~~~}}}~~~~~~zzztttmmmkkkeee]]]YYYWWWTTTNNNIIIGGG@@@<<>>???CCC???DDDJJJPPPTTTZZZaaaggguuu|||uuulllbbb[[[XXXVVVRRROOOKKKNNNPPPOOOLLLJJJKKKLLLGGGKKKPPPTTTUUUVVVXXXYYYWWWVVVWWWYYY\\\^^^^^^^^^\\\ZZZYYYYYYZZZZZZYYYWWWWWWWWWWWWVVVUUUSSSRRRQQQHHHJJJLLLNNNOOOQQQTTTVVV:::;;;;;;;;;;;;:::999999777666666555555555555666555555555555555555555555555444444333333444444555777777666555444333333222333333222222333333444555777777666666555555555444444555555555555555555444333333333222222111111111555555555444444333333333000000000111222222222333111111222222222333333333222111111000111111222222///000000000000111111111222111111111000000//////111111000000//////......000000000000111111111111111222333333444444333333000000000000000000000000111111111111111111111111000111111111111222222222111111111111222333444555333333333222222222111111000000000000////////////000000111222222222222111555666888999:::999777666666666777888:::;;;<<<=========<<<;;;::::::::::::@@@@@@@@@AAAAAA@@@===:::<<<:::999999;;;>>>AAADDDBBBBBBCCCEEEGGGIIIKKKLLLOOOOOOOOONNNMMMLLLKKKJJJIIIGGGIIILLLOOOSSS]]]hhhuuu~~~}}}|||{{{yyyzzz~~~}}}yyywwwyyy||||||```GGG???@@@CCCPPPpppfffSSSDDDCCCCCC???@@@EEE===>>>@@@AAABBBBBBAAA@@@@@@???DDDLLLOOOJJJBBB???AAACCCDDDCCC@@@===<<<<<<>>>@@@BBBBBB???===;;;;;;===<<<;;;::::::::::::::::::<<<===??????>>><<<;;;<<<::::::<<>>BBB>>>???@@@AAAAAAAAA@@@???BBBBBBFFFNNNQQQKKKDDDAAABBBCCCCCCAAA>>>;;;::::::>>>@@@AAAAAA>>><<<;;;;;;;;;::::::999999999::::::999:::;;;<<<<<<;;;::::::999777777999<<<<<<:::777::::::999999999::::::;;;999:::;;;<<<<<<;;;999888888888888888888777777777999888777:::???CCCEEEEEEDDDCCCAAAAAAAAA@@@===;;;======BBBMMMZZZiiizzzyyynnnfff```bbbdddhhhnnntttzzzxxxnnnmmmrrrsssooojjjiiifffcccnnnwww}}}yyyyyyyyy}}}}}}|||yyyuuuqqqmmmkkkiiiccc[[[UUUPPPLLLGGGBBBGGGBBB>>><<<===>>>>>>===AAACCCGGGKKKPPPVVV]]]bbbfffmmmwwwppphhhaaa___ZZZRRRMMMKKKLLLHHHDDDCCCEEEFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBGGGEEECCCCCCDDDDDDBBB@@@CCCCCCBBBBBBBBBBBBBBBBBB???AAACCCDDDCCCCCCCCCDDD777888888888888777666666444444333444444555666777444444444444444444444444444333333222222333333444444444444444444444444333222222111111222222333444333333333333222222222222222222333333333333222222222222222111111111111111111000000000000000//////111111111111111111000000111111111222222222222333222222222111000000000000111111111222222222333333111111111111000000000000000000000000////////////000000000000111111111111111222222333333333333333000000000000000000000000111111111111111111111111000111111111111222222222000//////000000111222333111111111000000000/////////////////////000000000000111222333444555555555444555777888888888777666999999999:::::::::;;;;;;<<<;;;:::999:::<<<>>>@@@DDDFFFHHHFFFCCC@@@@@@BBB;;;<<<===???@@@BBBDDDDDDEEEEEEGGGIIIKKKNNNPPPRRRRRRQQQQQQPPPNNNLLLKKKJJJFFFIIIOOOUUUYYYaaasss{{{|||~~~~~~~~~~~~|||yyywww{{{yyyyyyzzzvvvrrrqqquuuxxxkkkQQQCCC???AAAIII]]]lllUUUJJJCCCEEEFFFAAA===?????????@@@AAAAAA???>>>===BBBBBBFFFMMMOOOIIICCCAAAAAAAAAAAA>>>;;;999999:::???@@@@@@???<<<;;;;;;<<<999999999999999999999:::999999999999999999888888555555555777999999777555888888777777777777888888888888888888888888888888888888777777666666666555777666666777;;;===>>>>>>@@@???>>>?????????===;;;===<<<===BBBGGGRRRcccssszzzpppjjjbbbaaabbbiiiuuu~~~{{{www{{{nnn\\\```jjjxxx~~~zzzyyyzzzxxxvvvrrrkkkccc[[[VVVTTTRRRMMMEEE???;;;:::999999999:::::::::;;;>>>BBBFFFFFFKKKRRR\\\fffrrr}}}xxxmmmdddaaa]]]VVVOOOLLLMMMMMMJJJGGGHHHGGGFFFDDDBBB@@@??????CCCAAA@@@@@@AAAAAA@@@>>>??????????????????@@@@@@@@@BBBCCCCCCBBBAAAAAAAAA666666666666666555444444222222222222333555666666333333333333333333333333333333222222222222333333222222222222333333444444111111111111111222333333222222222222222222222222111111222222222222111111111111111111111111111000////////////////////////222222111111000000//////111111111111222222222222222222222111111000//////////////////000000000000111111111000000000000000000000000000///////////////000000000111111111111111111222333333333333222000000000000000000000000111111111111111111111111000000111111111222222222000000000000111222333444222111111111000000000000////////////000000111111222222444555666666777777555555666888888888888888;;;;;;;;;;;;::::::::::::<<<;;;::::::<<>>@@@BBBDDDFFFFFFFFFFFFFFFHHHJJJMMMPPPRRRSSSSSSSSSRRRQQQOOOMMMLLLJJJIIILLLRRRXXX]]]jjj{{{|||~~~}}}}}}}}}}}}{{{xxxuuuxxxwwwxxxyyytttnnnmmmpppsss~~~```LLLDDD>>>CCCQQQlll~~~[[[MMMEEEAAACCCDDDAAA>>>>>>???@@@@@@@@@@@@>>><<<;;;>>>>>>BBBHHHIIICCC???>>>??????>>><<<::::::;;;===???@@@???===;;;:::;;;<<<888888999:::::::::::::::999999888777777777888888555666777888999888777666888777666666666666666666666666555444555666777888777777777666555555444444555555555666777888999999<<<;;;:::;;;======;;;:::888888;;;===???FFFVVVfffzzz}}}wwwiiidddcccmmm~~~}}}~~~}}}kkkXXX___kkkxxx}}}~~~wwwmmmiiijjjddd^^^UUUMMMGGGCCCBBBBBB===>>>===<<<;;;<<<>>>AAA<<<===@@@EEEKKKSSS[[[``````fffnnnvvv}}}zzzrrriiidddcccbbb]]]XXXWWWTTTPPPKKKHHHGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFAAAAAABBBBBBCCCCCCCCCDDDFFFFFFGGGFFFEEEEEEHHHJJJ444444555555444444333222111111111111222333555555333333333333333333333333222222111111111111222222000000111111222333333333111000000000000111222222222222222222222222222222000111111111111111111000000000000000000000000000//////000000000000000000222111111000000/////////000000111111111222222222000111111111111000///........./////////000000000000000000000000000111111////////////000000000000///000000000111111111111000111222222333333222222000000000000000000000000111111111111111111111111000000111111111222222222222222222222333444555555333333222222222111111111//////000000111222333333444555666777888888888888555666777888888999999999<<<<<<<<<;;;;;;;;;;;;:::<<<;;;;;;<<>>:::;;;???>>>@@@CCCFFFHHHIIIIIIIIIGGGHHHIIIKKKMMMPPPRRRTTTSSSSSSSSSRRRPPPOOOMMMLLLPPPSSSWWW]]]eeexxx~~~}}}|||{{{{{{{{{zzzxxxuuuuuuuuuxxxyyytttllllllooo{{{xxxYYYHHHCCC???GGG[[[{{{qqqQQQIIICCC>>>???@@@??????@@@???@@@@@@@@@???===;;;:::;;;;;;???DDDCCC>>>;;;<<<<<<======<<<;;;<<<>>>@@@?????????===:::999:::<<<888999:::;;;<<<<<<;;;;;;::::::999888777777888888777888:::;;;;;;:::999999888888777666666666666666777666555555555777888:::666666666666555555444444555555666666666555666666888777777888::::::999888444666:::===>>>AAAMMMZZZiiiuuuqqqjjjgggqqqzzzuuutttyyyddd______gggooorrrvvv{{{{{{vvvvvvpppllleee^^^WWWRRRPPPPPPLLLLLLLLLIIIDDD@@@>>>===:::999999:::===@@@BBBCCCBBBIIIQQQWWW\\\ccclllrrrzzz~~~|||xxxrrrmmmddd[[[UUUSSSSSSTTTVVVVVVTTTRRROOOLLLKKKJJJFFFGGGGGGHHHIIIJJJJJJKKKLLLLLLKKKJJJKKKOOOUUUZZZ333444444444444333222222111111000111111222333444222222222222222222222222222111111000000111111222///000000000111111222222000000000///000000111222111111111222222222222222000000111111111111000000////////////000000000000//////000000000000111111000000000000000000//////000000000111111111111222...///000111111111//////000000000111111111222222000000000000111111111111////////////000000000000000000000000111111111111000111111222222222222222000000000000000000000000111111111111111111111111000111111111111222222222333222222333333444555666333333333222222222222111///000111222333444555555777777888999999999888888777777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@CCCEEEGGGHHHLLLLLLJJJDDD???<<<===@@@@@@BBBEEEHHHJJJKKKLLLLLLJJJJJJKKKMMMOOOQQQSSSTTTSSSSSSSSSSSSRRRPPPOOONNNQQQSSSYYYbbbooo~~~~~~|||zzzyyyyyyzzzzzzyyyxxxvvvwwwyyyyyysssnnnpppvvvpppRRRDDDAAACCCNNNgggeeeMMMEEEAAA===<<<===>>>@@@AAA>>>?????????>>>===;;;:::<<<<<>>@@@===>>>>>>===:::999999:::999:::;;;<<<===<<<;;;::::::::::::999999888777777888:::<<<===<<<;;;;;;;;;999888777666666555555666999999888888888:::;;;<<<555666666666666666666666666777999999777666666666777666666777999:::888777666666:::<<<;;;;;;AAAJJJTTTbbbuuuyyypppkkkqqqtttllljjjrrr}}}wwwhhh\\\ZZZ\\\aaakkkwww{{{{{{yyyuuutttrrrmmmfff```]]]\\\bbbcccddd```WWWNNNEEEAAA;;;999888888:::;;;;;;::::::===AAACCCDDDGGGLLLQQQUUUYYYaaaiiitttyyyqqqnnnnnnoooqqqpppmmmfff___XXXUUUTTTPPPPPPQQQRRRSSSUUUUUUVVVVVVUUUUUUVVVXXX^^^ffflll333444444444444333222222111111000000000111111222222222222222222222222222111111000000000000111111///000000000000000000000000////////////000111111//////000000000111111111000111111222222111111000........./////////000000.../////////000000000111/////////000000000000000000000000000111111111111,,,...///111222111000///000000000000111111111222///000000000111111111111.../////////000000000111000000000000111111111111000000111222222222222222000000000000000000000000111111111111111111111111000111111111111222222222222222222222333444555555222222222222111111111111000111222333555666777888999::::::::::::999888888888888888999:::;;;======<<<<<<<<<<<<<<<============???AAADDDFFFHHHIIIIIIIIIGGGDDD@@@>>>>>>???AAACCCDDDFFFIIIKKKMMMOOOOOONNNNNNNNNOOOQQQRRRTTTUUURRRSSSSSSSSSSSSRRRQQQPPPRRRUUU^^^mmm~~~~~~~~~|||zzzwwwwwwyyy{{{|||{{{|||{{{yyywwwrrrpppxxxcccIII@@@@@@FFFTTTrrruuuYYYIIIBBB@@@>>><<<===???@@@???======>>>>>>>>>===;;;:::;;;<<>>>>>;;;999888888999:::;;;<<<<<<;;;999888999999::::::999888666555666999<<<<<<:::999:::;;;888888777666555444444555888888888888999:::;;;<<<555555555666666777888888888:::<<<<<<999888888999888888777999:::;;;999888:::888888999888666999???BBBQQQbbbppp}}}|||sssttt{{{zzzsssjjjddddddmmmvvv{{{~~~qqqddd\\\UUUQQQ\\\lllsss{{{~~~zzz|||~~~|||vvvooojjjhhhpppuuuzzzzzzssshhh]]]VVVIIIFFFBBB@@@AAAAAA@@@???<<<<<<<<<;;;:::;;;<<<>>>>>>AAAFFFKKKRRRZZZcccjjj{{{||||||uuuqqqppplllmmmnnnoooqqqrrrssstttrrrtttvvvyyy}}}333444444444444333222222222111000000000000000111111111111111111111111111111111000000000000111111000000000000000////////////////////////000111111---.........//////000000111111222222222222111111---.........//////000000........./////////000000......//////000000111111000000000000111111111111+++---///111222222111000............//////////////////000000111111111222.../////////000000111111000000000000111111111111000000111222222222222111000000000000000000000000111111111111111111111111000111111111111222222222111111111111222333444555111111111111000000000000111111333444666777888999;;;;;;;;;;;;:::999888888999999999:::;;;<<<>>>???<<<<<<<<<<<<======>>>>>>>>>@@@CCCGGGIIIJJJIIIIIIEEEAAA===;;;<<<>>>@@@@@@DDDEEEGGGIIILLLNNNPPPQQQQQQQQQQQQQQQRRRTTTUUUVVVRRRRRRSSSSSSSSSSSSRRRRRRXXX\\\iii~~~}}}}}}|||yyyvvvvvvxxx{{{}}}~~~zzzvvvqqqsss{{{VVVBBB>>>@@@FFFWWWxxxjjjOOODDD???@@@???>>>>>>??????===<<<===>>>>>>>>>===<<<;;;::::::===@@@===777777;;;999;;;<<<<<<:::777666666:::<<<>>>>>><<<999888777999999;;;;;;;;;999777666777888::::::999777555333444888;;;;;;999777888:::888777666555444333333333444555555666777888888888444444555666777888999999999<<>>;;;999:::;;;::::::999:::<<<<<<:::999===888666777777666888===999EEERRRZZZddduuu}}}xxxzzzxxxooogggccc___aaajjjpppttt|||zzztttppphhhXXXJJJOOO___kkksss~~~zzztttqqqpppxxx}}}sssmmm^^^XXXPPPKKKIIIIIIGGGFFFBBBAAA???===============;;;>>>@@@AAAAAADDDIIIMMMSSSUUU[[[cccjjjoooyyy222111111111000/////////111111222222222222111111111111111111111111111111222222111111111111222222111000///...------...//////////////////.........000000000000000000000000000000111111000///......---...///000000111000000////////////000000000000000000000000111111111111222222111111111111222222222222222111111111000000////////////000000000000111222222222222111000000000000000000000000000000000111111111111222222222222222333222000000000111+++,,,///111222222111000222222222222222222222222222222222222111111111111...///000//////000333666444333222111222444666888666666666666666777888888<<<;;;999888888999:::;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<===>>>>>>??????AAADDDHHHKKKLLLJJJGGGEEE@@@?????????@@@BBBDDDEEEHHHIIIJJJLLLOOORRRTTTVVVUUUTTTRRRQQQRRRSSSUUUVVVZZZUUUSSSUUUUUUSSSRRRTTTVVVeeezzz~~~}}}|||}}}|||}}}}}}zzzxxxxxxvvvtttuuuvvvxxxyyyyyyxxx{{{|||nnnnnncccHHH@@@BBBBBBKKKaaa~~~YYYDDDGGG>>>@@@@@@@@@???>>>???@@@???===;;;;;;<<<<<<;;;999:::<<<======;;;:::999:::888999;;;;;;999888888999;;;<<<<<<<<<;;;999777666<<>>AAA???===<<<===?????????GGGEEEEEEHHHKKKNNNUUU]]]dddgggnnnvvv~~~333333222222222222222222000111111222222111111000111111111111111111111111111111000000000000111111000000......---...///////////////////////////...////////////////////////...............---,,,,,,...//////000000000000///////////////000000000000000000000000111111111111222222111111111111222222222222222111111111000000//////000000000111111111111222222222222111000000111111111111111111111111000111111111111222222222111222333333222222222333...///000222222222222111222222222222222222222222222222222222222111111111000000000...------...000555555444444555666888999777666666666666777888888;;;:::999888888999;;;<<<=========<<<;;;;;;;;;:::======>>>???@@@AAABBBBBBGGGHHHJJJKKKKKKIIIFFFDDDAAAAAA@@@@@@AAACCCDDDFFFIIIIIIKKKMMMOOORRRTTTVVVWWWUUUSSSRRRRRRSSSUUUVVVXXXUUUTTTVVVTTTQQQRRRUUUeeexxx~~~}}}{{{zzzzzz{{{|||}}}|||~~~|||xxxvvvuuutttssssssuuuvvvwwwxxx~~~vvvwwwtttjjjssstttVVVDDD@@@CCCFFFSSSiii}}}UUUDDDFFF>>>?????????===<<<===>>><<<;;;::::::;;;<<<:::999888:::<<<;;;999888777888999:::;;;:::999777888888<<<============<<<:::999;;;>>>???<<<777444666888777999:::999777555555666555555555666666777777777555555555555666666666777666666666666666666777777333444666777777777666555777777888999::::::::::::;;;;;;===>>>>>>>>>===<<<999::::::888555444666999999:::???DDDGGGOOO___ooo|||qqqddd___\\\```jjjssswwwwww~~~{{{vvvpppkkkeee```]]]QQQTTT]]]iiivvvyyyvvvoooooonnnnnnuuu}}}}}}yyysssmmmeee___[[[VVVOOOKKKEEEDDDCCCCCCCCCDDDDDDCCCCCCAAA@@@BBBBBBAAAEEELLLMMMPPPUUU\\\bbbgggjjjlllooowww}}}~~~111111222222222222222222000111111222222111111000000000000000000000000000000000////////////000000///............//////000......//////////////////////////////////////////...............------,,,///000000000000//////...////////////000000000000000000000000111111111111222222111111111111222222222222222111111111111111000000111111111222222222111222222222222111000000111111111111111111111111000111111111111222222222111222333444555555555555333222222222222222333333111111111111111111222222111111111111111111111111000000111///...---...000666777888888999999999999777777777666777777888999:::999888888999:::<<<===>>>>>>======<<<;;;;;;:::<<<<<<>>>@@@BBBCCCDDDDDDKKKKKKKKKJJJHHHFFFDDDCCCDDDCCCCCCCCCCCCDDDFFFGGGJJJKKKLLLNNNQQQSSSUUUUUUXXXVVVTTTRRRRRRTTTVVVXXXXXXWWWWWWWWWSSSQQQWWW```xxx|||{{{yyyxxxwwwwwwxxxxxx}}}zzzuuurrrqqqqqqqqqqqqrrrssstttuuuwwwtttuuuppplll~~~\\\HHHBBBBBBGGGOOOdddxxxoooQQQFFFFFF@@@AAAAAA???===<<<<<<===:::999888:::;;;<<<:::999777999:::999777555555666:::;;;;;;:::888666777777888888999999999999888888:::<<<===;;;777555666999777888999999777555555666444444444444444444555555555555555555666666666666555555555666666777777777333444555666777666555555555555666666777888888888999:::<<<>>>???@@@@@@???999999999777444444666777:::;;;>>>BBBDDDGGGRRR]]]qqqrrrnnnjjjiiilllppptttuuu~~~~~~}}}yyyuuu```VVVQQQWWW```iiiwww}}}{{{yyyvvvwwwyyy|||}}}wwwtttnnnccc[[[UUUVVVWWWXXXXXXWWWVVVUUUNNNKKKHHHHHHEEEAAACCCGGGMMMNNNOOOQQQSSSSSSTTTTTTRRRWWW[[[\\\```fffkkklllvvv}}}......//////000000111111000000111111111111000000000000000000000000000000//////............//////............//////000000............///////////////////////////////////////000000000000000//////000000111000000///...---////////////000000000000///000000000111111111111222222111111111111222222111111111111111111111111111111222222222333333333111222222222222111000000111111111111111111111111000000111111111222222222111222333555777888888777555444222000000111222333000000000111111111111111/////////000000000000000///000222222222222444666666888999;;;;;;;;;999999888777777777777888999999::::::999:::;;;<<<===>>>>>>======<<<<<<;;;::::::;;;<<<>>>AAACCCDDDDDDDDDJJJIIIGGGEEEDDDCCCCCCCCCGGGFFFFFFEEEFFFGGGHHHIIILLLMMMNNNPPPRRRTTTUUUUUUVVVUUUTTTSSSTTTVVVYYY[[[[[[ZZZYYYWWWTTTWWWfffuuuzzzyyyxxxwwwwwwwwwxxxyyy~~~yyysssooommmnnnoooooooooooopppqqqoooqqqvvvsssvvvpppLLLBBBBBBBBBLLLZZZsssbbbOOOHHHEEECCCDDDDDDBBB???======>>>888888888:::<<<===<<<:::777999999888666555555666;;;;;;;;;999777555666777555555555666777777777777999:::;;;:::777666777999777888999888666555555555444444444444444444444444555555555666666666666666333333444555555666666666333444555666666666555444444444444555555666777888888999;;;===>>>>>>>>>>>>888777666444333333444555888888<<>>??????<<<<<<<<<<<<;;;;;;;;;;;;>>>???BBBDDDEEEFFFFFFFFFDDDCCCAAA@@@@@@AAABBBDDDIIIIIIHHHHHHHHHJJJKKKLLLNNNOOOPPPRRRTTTUUUUUUUUUTTTTTTTTTUUUWWWZZZ]]]___\\\ZZZXXXVVVXXXddd|||xxxxxxyyyzzz{{{|||}}}~~~~~~xxxrrrooolllnnnooonnnlllkkklllnnnlllnnnsssttt}}}```EEEAAAAAAAAAOOOdddwwwyyy{{{xxxZZZMMMGGGBBBCCCDDDDDDBBB???===<<<===888888999<<<>>>???===;;;888999999888777666777888;;;;;;;;;888666555666777777777888888999999::::::888999999999777777777888666888999888666444444555555555555555555666666666666666666666666555555555111222333444444444444333222333555666666666555444555555444444555666777888888999:::;;;;;;:::999888555444222111111222333333333222666===@@@AAADDDHHHQQQbbbxxxxxxqqqnnnqqqwww~~~iii\\\SSSOOOUUU___eeejjjttt}}}vvvtttxxx|||{{{xxxuuutttzzz{{{vvvsssqqqlllfff___\\\]]]bbbhhhnnnnnnsssxxxzzzyyyxxxzzz{{{000000111111111111111111///000000111111000000/////////////////////////////////............//////---...//////000//////...------......///000000000........................,,,---..................///000000000000//////...////////////000000000000000000000000111111111111222222111111111111222222111111111111111222222222111111222222222333333333111222222222222111000000222222222222222222222222000111111111111222222222222111222666;;;<<<:::777333111///------...///000......//////000000111111...//////000000111111111333555666666444333333333777888:::;;;;;;:::888777999999888888999999:::;;;;;;<<<<<<======>>>>>>>>>;;;;;;<<<<<<<<<=========CCCDDDFFFHHHIIIHHHGGGFFF???>>>======???AAADDDFFFKKKJJJJJJJJJKKKMMMOOOPPPOOOPPPSSSTTTVVVVVVVVVUUURRRSSSUUUXXXZZZ]]]^^^___[[[XXXWWWZZZcccxxxyyyzzz{{{~~~}}}xxxsssqqqnnnqqqrrrqqqmmmkkklllmmmppplllnnntttfffQQQBBBAAA@@@BBBTTTlllwwwvvvrrrxxxmmmTTTJJJDDD???@@@AAAAAA???<<<:::::::::999999:::===??????===;;;777888999888777777999;;;:::;;;:::888555555666888777777666666777888999999999888888888777777666666666777888888666444444555444555555666777777888888666666666666666555555555222222333444444333222111222333444555666555444444555555444444555666888999888999999999888777555444333111000000111333333333555333555<<>>???@@@@@@AAAEEEFFFGGGHHHHHHFFFCCCBBB>>>>>>>>>???AAADDDGGGIIIKKKKKKKKKLLLMMMPPPRRRSSSPPPRRRTTTVVVWWWWWWVVVUUUSSSUUUXXX[[[]]]]]]]]]\\\[[[ZZZ\\\fffwww}}}|||{{{|||}}}yyyuuussssssvvvxxxvvvpppmmmmmmooouuunnnrrr~~~TTTIII@@@@@@BBBJJJ___vvv}}}uuusss|||}}}^^^LLLEEEBBB???>>>??????>>>;;;999999:::888999:::===>>>>>>;;;999666777777777777888;;;===999999999777555555777999666555555444444555666777999888777777777666555444666777888777555444444444333333444666777888999:::777666666666555555555555444555666666666444222111222333444555555555444444555444333333333555777888777888888888777666444333333111///000333555666555888555777>>>DDDDDDCCCCCCDDDNNN[[[fffttt}}}yyyxxxvvvtttuuuzzz~~~tttgggYYYQQQRRRXXXfffxxx000000//////......------//////000000000000//////........................000000////////////000000//////000000000...---,,,---------...///000000111..............................///000111111000000......///000000111000000////////////000000000000000000000000111111111111222222111111111111222222000000111111222222222222000000111111111222222222111222222222222111000000222222222222222222222222000111111111111222222222333222222666<<<===999555000000////////////000000---------...///000000111333333444555555666777777444777:::;;;;;;:::;;;<<<;;;;;;;;;;;;;;;;;;::::::::::::999999::::::;;;<<<:::::::::;;;;;;:::999999<<<===>>>@@@AAABBBCCCDDDCCCDDDFFFFFFDDDBBB???<<>>===:::777444555666666666888;;;>>>999999888666555555888::::::999888777777888999::::::999777777777666444333666777888777555444444444111222333555777888999:::777777666666555555555444666777888888777555333111222333444555555555444333444333222222222444666888666777888888888666555444333111///111555888888777555111333===DDDFFFEEEEEEEEEHHHJJJMMMYYYnnnxxxrrrqqqxxx}}}lll[[[WWWVVV]]]nnnxxxuuutttuuuxxx///000111222222111000///222222222111111000000000........................///......///111000...,,,////////////............000000000///.........---/////////////////////////////////...,,,***'''&&&222222111111000/////////000000000000000000000000000000000111222222333333111111111111111111111111111111111111111111111111222222222111111111000000111111111111111111111111111111222111111000//////.........///////////////000///111666;;;;;;555/////////.........//////000000111222333333222111000111222333444555777888888888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::<<<>>>@@@???>>>===<<<======>>>;;;===@@@CCCFFFGGGHHHIIIJJJGGGDDD@@@>>>>>>???@@@AAAAAACCCDDDFFFHHHIIIJJJJJJKKKMMMOOORRRUUUWWWXXXSSSTTTTTTUUUVVVXXXXXXYYY\\\ZZZ[[[]]]\\\XXXWWWYYY```aaalll}}}|||}}}~~~zzzvvvuuuuuu}}}}}}|||xxxtttsssvvvyyy{{{wwwtttYYYEEECCC???<<>>>>><<<:::999999999;;;<<<777888999:::;;;::::::999888888888999999:::::::::999777555333333444666777888999999:::999888777666666666666666666666777777666666555555555666666666333333333444444666777777555555444333333333333444555555666666666666555555555555444333333333444444666222333777777444555:::555444333333444666999:::444222444:::<<<999666555444666888===BBBDDDDDDBBBBBB@@@@@@CCCHHHSSSeeeuuuzzztttrrr|||}}}yyyooojjjbbb[[[YYYcccwww000111222222222222111000222111111111000000000///........................///......///000000...,,,////////////............//////..................////////////////////////,,,---...///000000///.../////////000000000000000000000000000000000000000///000000111111222333333111111111111111111111111111111111111111111111111222222222111111000000000////////////////////////111111111111111000//////............////////////000000333888<<<<<<666000//////......///000111111222222333333333333222222333444444555666777888888888999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===???>>>===<<<<<<===>>>???>>>@@@CCCGGGJJJKKKKKKKKKGGGEEECCC@@@???@@@AAABBBCCCDDDEEEGGGIIIJJJLLLLLLMMMNNNOOOQQQSSSUUUVVVWWWUUUUUUTTTSSSUUUWWWZZZ\\\dddaaa______]]]YYYYYY\\\gggkkk{{{~~~}}}|||}}}}}}~~~|||zzzzzz{{{}}}~~~zzzwwwxxx{{{dddMMMBBBCCCCCCFFFTTTooo^^^NNNLLLGGGAAA>>>@@@???<<<:::999999999:::666777888999:::999888888888999999999999999999:::888666444222222333555666999999:::::::::999888777888888888999999999999999999888666444333222333333555555555555666777888999555555444333333333333444444555555666666555555444444444333333333444444555777333333999;;;888777:::666444333222222444555777555333555:::<<<888666666444666999<<>><<<777111////////////000222333333555555444444444444555555666666777777777888888888999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<<<<===>>>???@@@BBBDDDHHHKKKNNNNNNNNNMMMDDDCCCAAA@@@AAABBBDDDFFFGGGGGGIIIJJJLLLMMMNNNOOORRRRRRSSSSSSTTTUUUUUUVVVWWWUUUSSSRRRTTTWWW[[[^^^ddd```]]]\\\YYYWWW[[[```mmmwww}}}{{{~~~|||||||||}}}zzzzzz{{{zzzzzz||||||{{{|||qqqSSSBBB===???CCCNNNaaa|||cccYYYWWWQQQIIIFFFCCCAAA>>>;;;999888777777555666777888999888777777999999999999999888888888777555333222111222444555999::::::::::::999999888999999999999999999999999888666444222111222333444666666666666777888999999555555444333333333333333333444444555555444444333333333333333444444555666666444555:::<<<999777888555444222111000111222333777444555:::;;;888666666444777;;;<<<:::999;;;===888555444555666:::EEEPPPeeeppp~~~}}}~~~|||rrrhhhbbbbbbeeehhhhhhqqqxxx|||111111111111111111111111111111111111111111111111000000000000000000000000///...---...000000///...////////////............+++,,,,,,,,,---.........///////////////////////////////////////......---/////////000000111111111//////////////////////////////000000111222222222222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////....../////////......------------......//////000000111555:::===;;;666222000000000111222444555666888777666555555666777888999999999999999999888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;<<<===>>>???AAABBBBBBFFFHHHKKKNNNOOOMMMKKKJJJAAA@@@@@@AAACCCEEEHHHIIIIIIJJJKKKLLLNNNOOOPPPQQQUUUUUUUUUTTTTTTTTTTTTTTTVVVUUUTTTTTTVVVXXX[[[]]]```\\\XXXWWWWWWYYYaaakkkyyy{{{www{{{~~~}}}{{{{{{}}}~~~~~~}}}{{{zzz|||}}}|||~~~___III@@@>>>>>>EEEXXXqqq|||{{{ccc\\\[[[TTTLLLIIIBBBAAA???<<<:::999888888666777888999999888777777::::::999999888888777777777666444333222333444555888888999999999888888888777777777777777666666666444333222111222444777999666666666666666777888888555444333333222222333333222333333444444333333222222222222333444555666777444777;;;<<<999555444666444333222000000111333444999666666:::;;;888666777555999===<<<777555777::::::777666888888999???GGGQQQXXXeeevvv}}}~~~xxxrrrpppqqqnnnjjjZZZ^^^```cccmmm000000////////////000000222222222222222222222222000000000000000000000000///...------///000000///////////////............+++,,,,,,,,,---.........000000000000000000000000222111000///...------,,,222222222111111000000000////////////////////////...//////000111111222222111111111111111111111111000000000000000000000000////////////////////////........................,,,,,,---......---------------......///000111111///111555888:::999666333111222222333444555777888:::999888777777888999::::::::::::::::::999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>======<<<===???@@@BBBDDDEEEEEEIIIKKKLLLLLLKKKIIIFFFDDD@@@@@@AAACCCEEEHHHKKKMMMKKKKKKLLLMMMNNNPPPQQQQQQVVVUUUUUUTTTTTTSSSSSSSSSUUUUUUWWWXXXZZZZZZZZZZZZ___[[[XXXXXXYYY___mmmzzz~~~uuupppwww||||||~~~}}}|||}}}~~~}}}mmmQQQCCC@@@CCCCCCPPPllljjjVVVQQQPPPIIICCCBBB???>>>===<<<;;;::::::999888888999::::::999888777999999999888888777777777777666555444444444555555666666666666666666777777777777777666666555555555444333333333444666999:::555555444444444555666666444444333222222222222333222222333333333333222222222222222333444555666777555>>>EEEAAA777111333777333333222111222444666777888666666;;;===:::777888666:::===;;;666333666999666444555888999888;;;???BBBEEEOOO___sss~~~~~~|||~~~|||uuu\\\ZZZTTTPPPTTT___jjjnnn|||xxxzzz000//////......//////000111111111111111222222222///////////////////////////---,,,---///000000000////////////............---------------.........000000000000000000000000111000000000000111111222222222222111000/////////000000000000000000000000......///000000111111222000000000000000000000000000000000000000000000000............////////////------------------------,,,---........................///000111111222222000222555777888888666555444444444444555666888888::::::999999999999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@???@@@BBBDDDFFFGGGHHHHHHJJJJJJIIIHHHFFFCCCAAA@@@BBBBBBDDDFFFHHHKKKMMMNNNLLLLLLMMMNNNOOOPPPQQQQQQUUUUUUUUUUUUUUUTTTTTTTTTUUUWWWYYY[[[[[[ZZZYYYWWW[[[XXXWWWYYY]]]gggyyy}}}uuuqqqyyy~~~}}}~~~~~~~~~~~~}}}}}}\\\FFF@@@@@@DDDKKKbbblllYYYJJJGGGFFFAAA<<<<<<;;;;;;;;;;;;;;;;;;::::::999999:::;;;:::999888777888888888888888777777777777777666555555555555555555555555444555555666777888888888777777666666555666666555555555666666777444333333222333333444444444444333222222222222222222333333444444333333222333333333333444444555666888CCCIIIBBB777222555999444333222222333555888999666555777===???<<<888888666999:::888555444555777666555777===>>><<<<<<>>>999:::AAAMMM]]]nnn||||||zzzhhh```UUUMMMKKKMMMQQQSSS^^^dddmmmwww~~~pppgggeeellltttyyyyyyxxxwwwxxx111000///......///000111.../////////000000000000........................///---,,,,,,///000111111////////////............//////..................000000000000000000000000///.........///111222333////////////............000000000000000000000000......//////000111111111////////////////////////000000000000000000000000---------....../////////------------------------...///000111111111111000//////000111222333444444333444555666777777888999666666666666666777888888999::::::::::::::::::999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDCCCDDDFFFHHHJJJKKKKKKKKKGGGGGGEEECCCBBB@@@@@@???DDDEEEFFFHHHJJJMMMNNNOOONNNNNNOOOPPPQQQRRRRRRSSSUUUVVVVVVVVVVVVWWWWWWWWWYYYZZZZZZZZZZZZYYYXXXWWWVVVVVVYYY```iiiyyyyyyxxx~~~||||||}}}{{{}}}~~~}}}}}}~~~jjjNNNAAA@@@BBBJJJ[[[]]]NNNDDDEEEFFF@@@<<<===::::::::::::::::::999999888999:::::::::888777666777777777777888888888888666666555555555444444444666555555444555666777888888777777666555555444444333333555666666666555555333333222222222222333333444333222222111222222222333333444444444444333333444444333333333444444555999AAACCC===666666777777555444333222333444666888444333777???AAA>>>999888555555555444444444555555777777;;;BBBDDD@@@======777777;;;BBBIIISSSfffwwwzzzyyyyyy{{{xxxxxx{{{~~~{{{wwwyyyzzzpppiii___YYYUUURRRQQQPPPPPPTTTZZZbbbkkkvvv|||yyysssxxx||||||yyyyyy}}}{{{}}}yyywwwsssooorrrwww222111000//////000111222,,,---------......//////........................///---,,,,,,...000111111000/////////............000000000///.........---000000000000000000000000...---,,,,,,,,,...///000++++++,,,,,,---.........000000000000000000000000......//////000111111111........................000000000000000000000000---------.........//////000000000000000000000000111111222333333333333333///000111222333444555555555666666666666888:::<<<888777777777777777888888888999:::;;;;;;:::999888999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;===AAADDDFFFEEEFFFHHHKKKLLLMMMLLLLLLEEEDDDBBB@@@@@@@@@@@@AAAFFFGGGHHHJJJLLLMMMOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTVVVVVVWWWWWWXXXYYYZZZZZZ]]]\\\ZZZYYYXXXXXXXXXYYYXXXZZZaaammm{{{}}}~~~~~~|||{{{zzz{{{|||}}}|||}}}~~~}}}|||{{{|||}}}^^^FFF@@@DDDFFFUUUooozzzQQQFFF@@@DDDFFF@@@;;;<<<::::::::::::999888777777777888999999888777666555666666777777888888999999555555444444444333333333777666555555555777888999555555444333222222111111---///222555777888777777444444333222222222333333444333222222111111222222333444444555555444444333555555444333333333444444888;;;:::555555888777222777555444222222333444555222222888@@@CCC???:::999444222111111333555444444555555:::AAACCC???:::999999888;;;===<<>>@@@@@@AAADDDHHHKKKIIIJJJKKKKKKIIIGGGGGGHHHEEEBBB???@@@CCCFFFGGGFFFDDDEEEFFFHHHKKKNNNQQQRRRRRRRRRSSSTTTSSSSSSRRRRRRWWWWWWYYY[[[]]]^^^\\\[[[]]][[[[[[[[[XXXUUUYYY___aaaiiirrr|||~~~www{{{zzzxxxwwwwwwxxxyyy{{{yyy{{{~~~~~~~~~~~~fffPPPCCC???DDDLLL```bbbMMMHHHBBBAAABBBCCC???;;;999;;;<<<======;;;999888999999999888888888888777888888888888777777777777666666555444444444444555777777777777888888888888777777777666555555444444222333333444444333333222333333222111111222222222555555444333222222222222000111222222333333333333666555444333222333444555777777777777666666666666555555555555555555555444666666777777666555444444444444444444444444444333555666888999:::::::::999555666777555444999BBBIII___nnn~~~sssfffdddcccffflllqqqsssssswww|||{{{yyyyyyxxxxxxvvvqqqnnngggeeebbbaaaaaadddgggiiiooo}}}|||~~~uuupppfffZZZSSSVVV```iiimmmjjjgggfffgggeee```\\\YYYYYYYYYVVVSSSRRRTTTVVV222222222222222111111000/////////......---------............///000111111000000000000000000000000333222222111000000///////////////000//////..............................+++,,,...---,,,,,,---///------------------------.........------,,,,,,,,,,,,---...///000000000000///000000000111111111111000111222333333222111000222333444333111000111222333333222222333333444555222222333333444444555555555555666666666777777777999999888888888777777777888888999999999999999999<<<:::999:::;;;;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>???@@@BBBDDDDDDFFFIIILLLLLLLLLLLLJJJGGGFFFEEEFFFDDDBBBAAABBBEEEHHHHHHGGGIIIIIIKKKMMMOOORRRTTTVVVTTTTTTTTTSSSSSSSSSSSSSSSVVVWWWXXX[[[^^^```aaaaaa^^^\\\[[[[[[XXXWWW\\\dddmmmyyy{{{~~~|||zzzwwwvvvvvvvvvwww|||~~~~~~}}}}}}~~~jjjQQQEEE???@@@KKKYYY{{{ZZZIIIEEEAAA?????????===:::888999;;;<<<===<<<;;;:::999999999888888888888777999999888888888777777777666666555444444444444444555555666666666777777777777777666666555555444444222333333444444333333222555444444333333444444444333333222222222333333444111111222333333333333333444444333222222333444555555555555555555555555555333333222222222222111111555666666666555444444333555555444444333333333222555666777888999888777777333444555444444999BBBJJJWWW___jjjttt}}}oookkkffffffjjjnnnqqqqqqxxx}}}}}}||||||~~~xxxrrrlllhhhffffffooo~~~}}}}}}zzzuuunnnkkkppp{{{{{{wwwsssooolllpppqqqrrrqqqooonnnppprrr222222333333222222111000///////////////.........000000000000000000111111111111111111111111111111333222222111111000000000000000000000000///...---........................(((***,,,---------///111........................000////////////.........---...///111222333333333111111222222222222333333444444444444444444444444444555666555444333444555555555444444555555666777444444444444444444444444666777777777777888888888999999999999999888888888999999999::::::;;;;;;;;;???===:::::::::;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<===>>>???@@@AAACCCEEEGGGHHHIIIIIIJJJLLLMMMMMMLLLHHHEEECCCDDDEEEDDDCCCDDDFFFIIIKKKJJJIIILLLMMMNNNOOORRRTTTVVVWWWWWWVVVTTTRRRRRRSSSTTTUUUUUUWWWZZZ]]]```bbbdddddd[[[YYYXXXYYYXXXZZZbbblll|||~~~}}}|||zzzxxxwwwvvvwwwwww}}}}}}}}}mmmUUUCCCAAABBBGGG\\\uuufffOOODDDBBB???===;;;:::::::::777888:::;;;<<<<<<;;;:::999999999888888888888777999888888888777777777777666555555444444444444444444444555555555666666666777777666666555444444444222333333444444333333222444444333333333333444444111111111111222333444555222222333444444444333333222222222222333444555555333333333333333444444444555555555444444444333333444444444444444333333333555555444444333222111111444444555666666666555444111222333222333999CCCJJJPPPMMMPPPYYYbbblll~~~vvvrrrrrrtttuuuuuuxxx{{{}}}zzzwwwjjjhhhnnnzzz333333333333333222222111222222222222222222222111111111111111111000000///111111111111222222222222333333222222222111111111222222222111000///...---........................)))+++,,,------...000111000000000000000000000000111111111111111111000000...///000222444555555666333333333333444444444444555555444444444555666666444666666666444444555666666666555555555666777777666666666555555444444444777777888888888999999999999999999999999999888888999999999999:::;;;<<<===AAA>>>;;;999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<===???@@@BBBCCCDDDDDDHHHJJJLLLLLLKKKIIIIIIIIIKKKJJJIIIEEEBBBBBBCCCEEEDDDFFFHHHKKKMMMNNNMMMLLLMMMMMMNNNOOOQQQSSSTTTUUUXXXVVVSSSQQQPPPRRRTTTVVVVVVZZZ^^^aaabbbbbbaaaaaaZZZXXXXXX[[[___eeerrr~~~zzzzzzyyyyyyyyyzzz{{{|||~~~aaaMMMAAACCCEEEOOOpppsssVVVHHH??????>>>;;;888777888:::888999::::::::::::999999999999999888888888777777777777777666666666666555666555444444333333444444444444555555555666666666777666666555555444333333222333333444444333333222111111111111111111222333111111111111111222333444222333333444444444333333111111111222333444444555222222222333333444444444777777666666555555444444333333222222222222222333666555444333222111000///000111333444444444444333111111222222555;;;CCCJJJKKKAAA>>>FFFLLLSSSjjj{{{wwwvvvwwwxxxzzzssslllpppsssssszzz444444444444444333222222333333333333333333333333111111111111111000......000000000111111222222222333333333333222222222222222222222222111000///...////////////////////////,,,---//////......///000111111111111111111111111222222222222222222222222///000222444555666777777555555555555444444444444444444444444444555666777333555666555444444555666555555555555555666666777888777777666666555555555888888888888999999999999888888888888888888888888888888888888999;;;===>>>AAA>>>;;;999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<=========>>>???AAADDDEEEFFFGGGGGGLLLNNNOOOMMMJJJGGGEEEEEEFFFFFFEEECCCAAABBBEEEGGGGGGIIILLLOOOPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTWWWUUUQQQOOOOOOQQQUUUWWWXXX]]]ccceeeccc___\\\[[[[[[ZZZ]]]dddlllwww}}}~~~{{{{{{{{{{{{{{{|||}}}}}}|||~~~vvvSSSGGG@@@BBBFFFVVVgggNNNFFF>>>>>>===:::888777888::::::::::::999999888777777999999999888888888777777666555555555555444444444555555444333333333333333555555666666666777777777666666666555444444333333222333333444444333333222000000000000111111222333444333333222111111222222333333333444444333222222///000111222222333444444222222333444555666666777444444333333222111111000222222111111111111222333555444444222111000//////---...000222333333333333111111222444777<<>>BBBFFFZZZqqqzzzxxxuuusssuuuyyy}}}}}}{{{vvvppppppuuuwwwzzz444444555555444444333222111111111222222222222222000111222222111000///...000000000111111222333333333333333333333333333333222222222222222111000///111111111111111111111111///000111000///...///000222222222222222222222222222222222333333333333333111222333555666777777777666555555555555555444444333333444444555666666666333444555555444333555666555555444444555555666777888888888777777666666666777888888888888999999999777777777888888888888888777777777888999<<<>>>??????===:::::::::;;;;;;:::::::::;;;;;;<<<=========;;;;;;<<<<<<<<<=========@@@AAACCCFFFGGGHHHHHHGGGLLLMMMMMMJJJGGGDDDBBBCCCCCCCCCDDDDDDCCCDDDGGGJJJJJJMMMQQQRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTQQQPPPQQQSSSWWWYYY[[[```eeeeeebbb^^^\\\\\\^^^___dddnnnzzz|||}}}~~~~~~}}}}}}||||||{{{zzzzzzzzz|||~~~}}}gggHHHCCCAAAEEEOOOiii]]]JJJDDD===<<<:::888888888888888999999999888888888777777999999999888888888888777555555555555444444444444555444444333333333333333555555666666666777777777666666555555444333333333222333333444444333333222222222111222222333444555666555444333222222222222222222333333333222111111///000111222222222222222222333444555666777888888666666555444333222111111222222111000000111333444333333222222111000//////,,,---///111222222222222111111333555888;;;>>>@@@777333555;;;>>>BBBPPP```llluuu{{{vvvvvvwwwxxxzzz~~~{{{tttpppjjjlllrrr{{{|||555555555555555444333333111222222222333333333333000111333444333222000///111111111222333444444444333333444444444444444444111222222333222222111111222222222222222222222222000222222222111000111222333333333333333333333333222222222333333333444444222333444555666666666666666666555555555444444444222333555666777777777666333444555555444444555777555555555555555666777777888888888888888888777777777777777888888888888999888888888999999999::::::888888888999:::===@@@BBB<<<:::999:::;;;;;;:::999::::::;;;;;;<<<======>>><<<<<<=========>>>>>>>>>@@@AAACCCFFFGGGGGGFFFFFFHHHHHHGGGEEECCCAAABBBCCCCCCEEEFFFGGGGGGHHHIIIKKKNNNQQQTTTTTTRRRQQQRRRSSSTTTTTTTTTSSSTTTTTTUUUUUUUUUTTTSSSSSSTTTWWWZZZ\\\]]]```cccbbb```___cccgggmmmnnnuuu~~~}}}}}}~~~~~~~~~~~~{{{||||||{{{{{{zzzyyyxxxyyy{{{|||~~~rrrXXXBBBBBBBBBIII^^^mmmRRREEEAAA===999666666888999888666666666666777888999::::::999999999888888888888777777777666666666555555555555444333333222222333333444444555555555666666666666555555444444333333222222333333444444333333222111111111111222333444555555555444444333444444444111222222222111111000//////000111222222111000000222222333555666777999999999888777666555444333333333222111000000222444555222222111111000000000/////////000111111000///...///000222555888999888888///333777999:::>>>FFFMMMRRRYYYiii{{{}}}|||yyyzzz~~~~~~}}}qqqpppqqquuu|||{{{xxxyyy}}}555555666666555555444333444444444555555666666666111222444555555444222111222222333333444555666666444444444444444444444444111111222333333333222222333333333333333333333333000222333333222222333444444444444444444444444444222222222333333444444444333333444555666666555555666666555555444444444333222444666888999888777666333555666666555555666888666666666666666777777888888888888888888888888888666777777777777888888888999999999::::::;;;;;;;;;:::999999:::<<>>>>>>>>>>>>>>>>>???????????????AAACCCEEEFFFFFFEEEDDDCCCDDDCCCBBB@@@@@@BBBDDDEEEGGGIIIJJJJJJJJJKKKLLLQQQTTTVVVUUUSSSQQQSSSUUUTTTTTTSSSSSSRRRSSSSSSTTTUUUUUUUUUUUUWWWZZZ]]]^^^^^^```aaa___^^^bbbjjjrrrxxxxxxxxxyyy{{{~~~~~~~~~vvvwwwxxxyyyzzzzzzzzzzzzyyy{{{|||}}}~~~iiiOOO>>>???@@@JJJfff___JJJAAA===<<<777333333777999777444333333444666888:::<<<===999999999888888888888777888888888888777777777777555444333333222222333333333333333444444444555555666555555444444333222222222333333444444333333222////////////000111222333444444444444555666777777111111111111111000///...000000111222222111//////111111333444666777888999666555444333222111000000333222111000000222444555111111111000000000000000222222222222000...,,,+++...///222555777777444222---666:::888555999===>>>BBBGGGTTTfffsss|||}}}zzz~~~}}}yyywwwxxxzzzzzzyyy~~~~~~444555555555666666777777555555555555555555555555555555666666555444333333111111222333333222222222555555555555555555555555444333333444555666444333444444333333333333222222555555555555555555555555333333333333333333333333444444333222333444555666777777666666555555555444444444444333333444444444777777666666555555555444666666666666777777777777777777777777888888888888:::999888888888999:::;;;::::::888888888888::::::888888999999999:::::::::<<<<<<==================<<<<<<<<<<<<;;;;;;;;;;;;??????>>>>>>===<<<<<<<<>>=========???@@@AAABBBBBBBBBAAA@@@@@@??????@@@@@@??????@@@BBBCCCEEEGGGHHHJJJKKKKKKKKKMMMOOOQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTTTTRRRPPPPPPRRRTTTSSSVVVXXXXXXWWWYYY]]]bbbddd```^^^___```fffuuu{{{xxxyyyzzz}}}~~~|||{{{{{{wwwxxxyyyxxxxxxxxx{{{}}}~~~|||{{{}}}mmmQQQEEEBBBEEEGGGQQQoootttVVVCCC<<<:::888666444444555555444333555555888===CCCCCC>>>888:::999777666666666777888666666555444333333222222222222222222222222222222222333444444555555444444777444222111222333333222333333444444444333222222666555333222111222333333///111444666666555333111333111///...---...///000...............///000000222222222222222222222222555444444333222111000000000000000000000000000000111111000000//////......222222222222222222222222000000000000111222333444111555999888555444777;;;777???HHHQQQZZZiii{{{}}}zzz~~~|||www{{{~~~555555555666666666777777555555555555555555555555666666666666666555444444333333444444444444444333555555555555555444444444666555555555777777555333333333333333333333333333555555555555555555555555555555555555555555555555555444444333444555666777777777777666666666555555555555444444444444555555777777777666666666555555666666666666777777777888777777777777888888888888999999888888888999:::;;;;;;:::999888888999:::;;;999999999:::::::::;;;;;;;;;;;;;;;<<<<<<=========<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======>>>??????========================@@@@@@AAAAAABBBDDDEEEFFFHHHIIIKKKLLLKKKLLLNNNOOOTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPPPPRRRSSSQQQTTTWWWXXXXXXYYY]]]```cccbbbeeekkkqqqzzz~~~{{{yyyxxxxxxzzz}}}}}}zzzxxxwwwwwwrrrtttwwwzzz{{{|||~~~}}}zzzyyy{{{}}}```JJJAAABBBAAAIIIbbbgggNNNAAA<<<;;;777444222333555888888888>>>===>>>BBBEEEDDD???999999888777666666666777888666555555444333333222222222222222222222222222222333333444444444444444333555333000000111222111111222222333333444333333333444333222111111111222222111222333555444333222111333111000......///000111///............///000000111111111111111111111111333333333222222111111000000000000000000000000000000000000000////////////222222222222222222222222000000000///000000111111333666999888555444666:::???DDDHHHKKKMMMUUUbbblll}}}uuuvvv~~~555555666666666666777777666666666666666666666666666777777777777666666555555666666666666666555555666666555555555444444444777666555555666666444222222222222333444444555555555555555555555555555555666666666666666666666666555555555555555666777777888888888777777777777777777666666555555666666777888888888777777777777777666666666777777777888888777777777777888888888888999999888888999999:::;;;;;;;;;::::::::::::;;;;;;999999:::::::::;;;;;;;;;999999:::;;;<<<======>>>;;;<<<<<<<<<======>>>>>>=========>>>???@@@@@@@@@@@@>>>===<<<;;;;;;<<<<<<999::::::;;;<<<=========@@@AAACCCEEEFFFHHHHHHHHHIIIKKKMMMMMMMMMMMMOOOPPPVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUTTTSSSPPPPPPQQQRRRRRRUUUXXXYYYYYYZZZ^^^bbbbbbfffoooyyy}}}zzzyyyxxxwwwvvvxxxxxxxxxyyy{{{~~~~~~~~~}}}yyyuuusssrrrsssrrruuuzzz~~~}}}{{{{{{}}}fffRRRFFFAAAEEEEEEXXX|||rrrVVVFFF???===<<<666333111333999???BBBBBBGGGFFFEEEEEEFFFCCC===888999888777666666666777777555555555444444333333222222222222222222222222222333333444444444333333222222000///...000000000///111111222333444444444333333222111000000000111111333333333222222222222222222222000/////////000111//////......//////000111////////////////////////111111111111111111111111000000000000000000000000////////////000000000000111111111111111111111111111000000///////////////000333666777666666:::===EEEGGGGGGCCC@@@AAAHHHOOOaaakkk}}}wwwuuu{{{zzz{{{zzzwww~~~|||666666666666666666777777777777777777777777777777777777888888888777777666666666777777777666555555666666666555444444333333555444333333333333111///111111222333444555666777555555555555555555555555444444444444444444444444666666666666666777777888888888888888888888888888888777777666666777777888888888888888888888888888666666777777777888888888666777777777888888888888999888999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::888888999:::;;;======>>>:::::::::;;;<<<<<<============>>>>>>????????????>>>===;;;999888888999999999:::;;;<<<>>>???AAAAAAAAACCCFFFHHHJJJKKKKKKKKKLLLMMMOOOOOOOOOOOOPPPRRRVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUTTTQQQPPPQQQRRRVVVXXXZZZZZZZZZ]]]ccchhhmmmttt{{{wwwuuuttttttttt}}}|||{{{yyyxxxxxx{{{}}}~~~~~~}}}xxxssspppppprrrzzz~~~}}}|||~~~}}}}}}~~~jjjSSSJJJFFFDDDJJJXXXuuu^^^IIIAAA???===;;;555333222888BBBLLLPPPQQQOOOLLLIIIFFFCCC???999555888888777777666666666666555555444444444333333333222222222222222222222222333333333333333222222111111000...///000111000//////000111222333444444444222222222111111111111222222111000000111222333444222111000000000000111111/////////...///000000111////////////////////////000000000000111111222222000000000000000000000000......//////000000111111111111111111111111111111000000/////////000000111,,,///333666888;;;@@@CCCCCCDDDBBB>>>999999<<>>;;;;;;<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<:::999888777666666777888::::::<<<>>>@@@BBBDDDEEEDDDEEEHHHKKKMMMNNNNNNNNNNNNPPPQQQQQQQQQQQQRRRSSSSSSTTTUUUVVVWWWXXXYYYYYYTTTVVVVVVUUUSSSRRRRRRSSSYYYZZZZZZYYY[[[aaakkkrrr~~~yyyuuuttttttuuu~~~|||yyyyyy{{{~~~~~~zzztttqqqsssvvv|||zzz}}}qqqWWWGGGCCCEEEEEEQQQqqqnnnQQQDDDAAA???<<<:::666555777@@@NNNZZZ^^^___UUUQQQLLLGGGBBB<<<777444777777777777666666555555444444444444444333333333222222222222222222222222111222222222222222111111111000000000222222111000///000111222333333444444222222333333333333333333//////......000222444666000000000000000000111111///////////////000111111000000000000000000000000...//////000000111111222////////////////////////......//////000000111111000000000000000000000000/////////000111222444555---///333666999===@@@CCC<<<===<<<999666555888;;;;;;>>>FFFQQQaaauuuyyypppooouuu}}}||||||}}}~~~}}}vvvzzz}}}{{{xxxxxx~~~zzzvvv|||{{{}}}888888777777777777666666777777777777777777777777666777777888888888888777555666666666555444333222555555555555555555555555888777666666777777555333111222333444555666777777666666666666666666666666888888888888888888888888555555666777777777777777888888888888888999999999999888888777777888888999888888888888888999999999777777777888888888999999777777777777888888888888777888999::::::::::::999::::::;;;;;;;;;;;;::::::888888999999999:::::::::999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999888777666666666888999:::;;;<<<>>>@@@CCCEEEFFFGGGGGGHHHJJJLLLMMMNNNOOOOOOQQQRRRSSSSSSRRRRRRSSSUUURRRRRRTTTUUUWWWXXXZZZZZZTTTVVVWWWWWWUUUTTTTTTUUUXXXZZZ]]]___dddnnn{{{}}}xxxvvvwwwxxxxxxzzz{{{zzzxxxxxx{{{~~~}}}wwwuuuyyy}}}~~~~~~vvv\\\III@@@???EEEMMMbbb~~~sss]]]IIICCCBBB>>>;;;<<<888777<<>>999:::AAAOOO^^^fffccc^^^VVVSSSLLLEEE>>>999777777555666777777777666555444444444444444444444444444222222222222222222222222......000111222222222222111000111222444444222111000111111222222222111111000111222333444333333222000////////////000111111------...///////////////000000//////000000111222.........................../////////////////////////////////////////////000000000000////////////////////////////////////......//////111222444444333333222333444555444444222333333222111000000111555555777:::@@@IIITTT[[[]]]dddqqq~~~~~~yyytttpppkkkjjjttt}}}tttmmmfffaaa]]]dddcccaaa___aaahhhrrrzzz}}}999888888888777777666666666666666666666666666666555555666777777777777777777777777777666555444333222333333444555666777777555555444555777777666444333333444444555666666666777777777777777777777777666666666666666666666666333444666777777777666555666666777777888888888888888888777777777777888888666666777777888888888888777888888888888999999999777777777777888888888888777888999:::;;;:::999999888888::::::::::::888888<<<<<<<<<============>>><<<<<<==================;;;::::::999888777666555555555555666777777888888666777777999;;;>>>AAABBBEEEFFFHHHJJJLLLNNNPPPQQQLLLLLLKKKKKKLLLNNNPPPQQQTTTUUUVVVVVVUUUTTTUUUWWWTTTTTTTTTUUUUUUVVVVVVVVVTTTVVVYYYZZZYYYXXXXXXYYYYYYbbbnnn|||{{{yyy|||~~~|||zzz|||~~~}}}~~~{{{{{{~~~zzzyyy{{{~~~|||xxxcccNNNCCCFFFGGGHHH]]]{{{wwwZZZLLLCCCBBB>>>777999AAA:::;;;CCCQQQ___eee___XXXRRROOOIIIAAA:::666555666555666777777777666444333444444444444444444444444222222222222222222222222,,,---///000222333333333000000000222444444222000111111222222222111111000///000111222333333222111222111111000///......---,,,,,,---...//////......000000000000000111111222------------------------////////////////////////////////////////////////111111000000//////......///////////////////////////////////////000111111000//////000222333333222000111111111111111222222///111444777:::???DDDHHHCCCIIITTT```nnnyyyqqqooonnnnnnvvvyyywwwvvvuuusssmmmjjjfffddddddjjjrrrwww999999999888888888888888888888999999999999888888777777888888999999999999999888888777666555555555555555555555666666777777555555555555666666777777444555555666666666666666777777777777777777777777888777666555555666777888777666666555555555666666666777888999:::999888888888888777777666666555555888888888888888888888888666777777888999999::::::::::::999999999888888888777888999999888777888999::::::;;;;;;<<<===>>>>>>=========<<<<<<======>>>===<<<;;;999888777777777777777777777777666666666444555777888:::;;;;;;;;;<<<===>>>???@@@AAABBBBBBFFFHHHKKKNNNPPPQQQQQQPPPSSSPPPMMMKKKMMMOOOPPPPPPTTTUUUVVVWWWWWWVVVUUUTTTRRRQQQPPPPPPQQQSSSTTTTTTUUUSSSTTTXXXXXXWWWZZZ___hhhppp~~~|||zzz~~~{{{zzz{{{}}}~~~~~~~~~{{{yyyzzz}}}|||{{{~~~~~~xxx|||iii]]]MMMIIIFFFEEEGGGWWWyyypppaaaVVVHHH???<<<<<<;;;999777:::AAAIIIQQQUUUUUUUUUHHHDDD???<<<:::888777555555555555555555555555555444444333333333333222222333333333222222222111111111111111111111111111111222111000//////000111222//////000000111111222222222222222333333222222222......//////000000111111//////000000///...------//////............////////////......------------111111000000//////......---...///////////////...//////000000///...---,,,...///000111111111111111111111000000//////.........---------///111333444111111111111111111111111333111111333888<<<===<<<<<<<<<>>>DDDOOO^^^llluuu~~~uuusssvvvyyy{{{zzz{{{yyytttqqqqqqrrrsssvvv~~~{{{|||~~~{{{vvv{{{555555666777888999:::;;;888888999999999999888888888888999999999999999999888888777777666555555444555666666666777777777777555666666666777777777777444555666666777777666666777777777777777777777777777666666555555666666777777666666555555555666666666777888999:::999999888888888777777777777777777888888888888888888888777666777777888999:::;;;;;;;;;:::::::::999999999999888999::::::888888999::::::;;;;;;<<<<<<===============<<<;;;:::::::::::::::999888777777666666666777777777777777777777777777888:::;;;===>>>>>>>>>======???AAADDDFFFHHHIIIHHHJJJLLLOOOQQQRRRRRRQQQTTTQQQOOONNNPPPQQQRRRQQQTTTTTTUUUVVVVVVUUUTTTTTTWWWUUUTTTTTTUUUVVVVVVVVVXXXVVVVVVYYY\\\___fffooo|||}}}|||}}}|||{{{{{{|||~~~}}}}}}|||zzzzzz{{{}}}~~~|||{{{yyyyyy|||~~~nnnYYYMMMDDDBBBBBBGGGQQQggg~~~eeeZZZQQQEEE>>><<<;;;:::888999:::===BBBFFFHHHGGGEEEBBB???;;;999888888777666555555555555555555555555444444333333333222222222333333222222222111111111111111111111111111111111111111000//////000111111000000000000000111111111111111222222222222111111///////////////000000000///////////////...------//////............//////000000//////............000000000///////////////......////////////000000111000000000////////////......000111222222222222000000000///////////////............///000222222////////////////////////111000///222666999999999666555555777===GGGPPPVVVmmmyyyzzzwwwuuuuuu{{{|||~~~{{{yyyxxx}}}~~~}}}~~~zzz~~~yyyqqqjjjgggaaabbbcccdddddddddddddddlllvvv555555666666777888999999888888999999999999888888999999999999999999999999888777777666666555555444666666666777777777777777666666666777777777777777444555666666777777666666888888888888888888888888444555555666666555555444666666666555555666666777777777888999999999999888888888888888888888999999777777888888888888888888777777888999:::;;;<<<<<<;;;;;;;;;;;;::::::::::::888:::;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666666555555555666666777888888888888888888888888;;;<<<===???@@@AAABBBBBBAAABBBCCCEEEHHHJJJLLLMMMJJJKKKNNNPPPQQQRRRRRRRRRTTTRRRQQQRRRSSSTTTSSSRRRRRRSSSSSSTTTTTTSSSSSSRRRTTTTTTSSSSSSTTTUUUVVVWWW[[[YYYZZZ___fffooo|||~~~{{{||||||}}}~~~~~~~~~}}}|||{{{|||{{{{{{zzzyyyxxxxxxxxxvvvxxxyyyzzz|||www]]]III@@@@@@>>>BBBNNNcccqqqWWWOOOIIIAAA<<<;;;;;;999777:::999999;;;<<<===;;;::::::888666555666777666666444444444444444444444444333333333333222222222222333222222222222111111111111111111111111111111111111000000//////000000111111000000000000000000//////000000111111000000///000000//////////////////...////////////...------//////............//////000000000/////////////////////////////////000000000000///...///000111222444333222000000000000111---...///111222333333333//////////////////000000---...///000000000000000////////////////////////000///...000222555555555555444222222444888===@@@LLLWWWbbbkkkvvv{{{yyyyyyyyyyyyxxxvvvuuusssrrr~~~~~~}}}yyywwwwwwwwwyyyzzzoooccc[[[TTTYYY]]]___^^^\\\\\\^^^eeelllqqqpppooorrrssssss~~~888888777777666666555555888888999999999999888888999888888888888777777777777777777666666555555555666666666666666666666666666666666666666666666666555555666777777777777777777777777777777777777777333444666666666666444333666666666666666666777888777777888888999999999999888888888999999:::::::::888888888888999999999999777888999:::;;;<<<<<<===<<<;;;;;;;;;;;;:::::::::777999:::999888777888999999999999999888888888888777777666555555555555666555555555555666777888888999999999999::::::::::::===>>>???AAABBBCCCCCCDDDFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRRRRSSSUUUUUUSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSRRRSSSTTTWWWYYY[[[\\\aaalllwww~~~|||{{{zzzzzzxxxwwwuuutttssssssttttttuuuyyy}}}~~~iiiPPPCCC@@@CCCAAAFFFZZZzzzuuu]]]JJJEEEBBB>>><<<<<<;;;999777999777666777999::::::999777555333333444555555555444444444444444444444444333333333222222222222111222222222222111111111111111111111111111111111111000000000//////000000000111111000000/////////......//////000000//////...000000000//////......---.........//////...------///......------......///////////////............---......//////000000000111000///...///000333444999777444111//////000000---...///111222333333444---......//////000000000---...///000000000......111111111111111111111111000/////////000111222222444444444444555777999;;;;;;BBBJJJQQQZZZiiiyyy}}}{{{xxxuuusssqqq}}}zzzvvvuuuwww~~~xxxsssqqqooonnntttvvvzzz|||}}}{{{zzz{{{{{{rrrjjjeeecccmmmxxx}}}zzztttpppoooxxxzzzvvvmmmdddaaa^^^[[[___bbbggglllnnnoooppppppooorrrvvv|||888888888777666555555444888888999999999999888888777777777777777777666666777777777777777666666666555555555555555555555555555555555555555555555555555666666777777777777777666666666666666666666666444555777777777777555444666666666666666777888888888888888888888999999999888888999999::::::;;;;;;999999999:::::::::;;;;;;888999999::::::;;;<<<<<<;;;:::::::::999999999999555777888777666555666777666666666666666666666555333333333444555666777888666666666777888:::;;;<<<;;;;;;;;;<<<<<<============>>>???AAACCCCCCDDDDDDFFFGGGGGGHHHHHHIIIIIIIIIKKKLLLLLLMMMNNNOOOOOOOOOPPPPPPQQQSSSUUUUUUSSSPPPNNNNNNMMMMMMMMMMMMNNNNNNVVVVVVUUUSSSRRRTTTXXX\\\]]]aaalll}}}~~~~~~~~~{{{zzzyyyyyyrrrpppmmmjjjjjjmmmppprrrvvvzzzuuuZZZHHHCCCEEEEEEEEEOOOjjj{{{___LLLAAA???>>>===<<<<<<;;;:::888888777555666777999999999777555333444555555444333444444444444444444444444333333222222222111111111222222222111111111000000000000000000000000000000/////////000000/////////111000000000//////...............//////.........000000//////......------------............------......------------......------------------------------......//////000000111000......///111333555;;;999555111///.........------///000111222222222------......//////000000---...///000000///...---000000000000000000000000000000000000///000111222///000111222444555555666666999===AAAFFFOOO]]]iiizzz~~~zzzrrrlllkkkooovvv{{{{{{sssmmmkkkkkklllmmmnnnrrrxxx~~~yyysssrrrtttwww|||ooogggaaa\\\VVVXXXZZZ[[[[[[XXXTTTQQQRRRUUUYYY^^^eeennnxxx~~~|||}}}~~~666666666777777888888888888888999999999999888888666666666777777777888888888888888888888888888888666666666666555555555555666666666666555555555555555666777777888888777777666666666666666666666666777888888999999888888777666666666666777888999999888888777777888888999:::999999999999999999::::::888888999999:::;;;;;;;;;999999::::::::::::::::::888888888888777777777777444666777666555444555666555555555555555555555555333333333555666888:::;;;999999999:::;;;<<<===>>>======>>>>>>???@@@@@@@@@???@@@AAACCCDDDEEEFFFFFFDDDEEEFFFHHHIIIKKKLLLMMMLLLLLLLLLMMMMMMNNNNNNNNNPPPOOOPPPRRRTTTTTTRRRQQQNNNMMMMMMLLLLLLMMMMMMNNNUUUUUUSSSPPPNNNRRRYYY```kkkrrr~~~~~~|||zzzxxxxxxyyyqqqnnnjjjggghhhkkkooorrrvvvyyy}}}|||bbbMMMBBBBBBFFFDDDNNNaaa~~~{{{lllPPPCCC===;;;<<<<<<<<<;;;:::999888888777555555666666666555777555444444555555444333333333333333333333333333222222222222111111111111222111111111111000000000000000000000000000000000...//////000000//////...000//////////////////...---......//////......---//////..................,,,,,,---............---......------------......,,,,,,,,,,,,,,,---------................../////////.........///111222444888777444111///---------------...///000000000000..................//////,,,---...///////////////........................///000111000//////111222///000111222222222111000333444777:::;;;???JJJUUU^^^```dddnnn|||xxxoooiiigggiiijjjmmmiiidddccceeehhhlllnnnnnnqqqvvv{{{~~~{{{~~~}}}wwwsssjjjjjjiiigggccc\\\SSSMMMKKKKKKLLLOOOUUU\\\cccfffiiidddbbbcccdddeeeiiinnnvvvuuuttttttvvvyyy|||~~~}}}yyyuuutttvvvzzz~~~}}}uuu~~~}}}777777777888888888888888888888999999999999888888666666777888999:::;;;;;;999999999999999999999999888888888888777777777666888888888888777777777666666666777888888888888777888888888888888888888888;;;;;;::::::::::::;;;;;;666666666666777888999:::999888777777777888999:::999999999999888888888888666666777888888999:::::::::::::::999888888777777666666666555555555444444555666777666555444555777444444555555666666777777555555666777888:::;;;<<<;;;;;;;;;;;;<<<===?????????@@@@@@AAABBBBBBCCCCCCBBBCCCEEEFFFHHHIIIIIIIIIGGGGGGHHHJJJLLLMMMNNNOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQSSSTTTSSSRRRPPPOOONNNMMMMMMNNNOOOPPPQQQRRRQQQPPPRRRZZZgggqqq{{{zzz|||{{{xxxvvvvvvxxxyyyxxxvvvsssqqqpppqqqsssuuuwwwxxx}}}iiiQQQCCC@@@CCCFFFIII```aaaHHH@@@???999:::;;;;;;999888777777666555444555666666555444555444333444666666555333333333333333333333333333222222222222111111111111111111111111000000000000000000000000000000000000......///000000///...............///////////////......////////////......------..................+++,,,------.........---...------,,,,,,------...,,,,,,,,,---------........................------,,,---...///000111111222111111111000///.........------............------..................------,,,,,,,,,---...///000111........................---///000///------000222111222222222222111000///000000333777666666===GGGJJJIIIIIIOOOZZZkkk{{{{{{uuuqqqpppkkkhhhfffgggjjjnnnqqqrrrtttuuuwwwzzz}}}~~~{{{xxxnnnfff^^^\\\\\\```gggnnnrrrssspppkkkiiikkkkkkjjjlllppptttrrrnnnmmmpppvvv}}}zzztttnnnllllllmmmnnnuuu{{{|||wwwrrryyy;;;;;;:::999888777666555888888999999999999888888777777888999;;;<<<===>>>::::::::::::::::::::::::::::::::::::999999888888::::::::::::999999888888666666777888888888888888::::::::::::::::::::::::======;;;::::::;;;======666666666666777888999:::999888777777777888:::;;;:::999999888888777777777444555555666777888888888;;;;;;:::999888777666555555444444444444333333333666777888777666555666888444555555666777888999999999888888999999:::;;;<<<<<<;;;;;;<<<===>>>??????AAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNPPPOOOOOONNNNNNOOOOOOPPPRRRPPPPPPQQQSSSUUUTTTTTTRRRQQQPPPOOOOOOPPPQQQRRRQQQSSSUUUWWW]]]kkk||||||~~~{{{wwwvvvzzz|||zzzwwwttttttuuuwwwyyy~~~}}}{{{zzzzzzyyyyyyyyy~~~xxx[[[FFF???AAADDDFFFQQQsss}}}ZZZEEEAAACCC999::::::999777555555555444333444666888999999777222222222444666777666555333333333333333333333333222222222111111111111000111111111111000000000000000000000000000000000000---...///000000///...------.........//////000000......////////////......,,,------....../////////+++,,,------.........---...------,,,,,,------...---------.........///////////////......------,,,+++,,,---///000111111111,,,---...///000000000///------......------,,,+++/////////......------,,,,,,,,,+++,,,---///111222000000000000000000000000+++---///...,,,,,,///222//////000000000000//////......222555333000555>>>???>>>>>>@@@FFFNNNWWW\\\nnnuuu{{{yyywwwwwwyyy{{{|||{{{vvvwwwzzz~~~zzz}}}zzzwwwxxx~~~~~~yyywwwvvvyyy}}};;;:::999777777777888888777777888888999999::::::666666777777888:::;;;<<<999999888888888888888888:::999888666666666777777;;;;;;<<<<<<<<<;;;999888777777777777888888888888999999999999999999999999::::::999999888888888777777666666555555555666666555555555555555555555555777777777777777777777777666555444444555666888999;;;999666555555666555444999888555444444555888999===@@@DDDFFFEEEAAA<<<999222333444555666777777888:::;;;===>>>>>>>>>===<<<;;;>>>@@@@@@???>>>AAACCCCCCCCCCCCCCCEEEGGGIIIJJJIIIJJJMMMOOOPPPOOONNNMMMPPPPPPOOOOOOOOOPPPQQQQQQRRRQQQOOONNNMMMMMMNNNOOOMMMOOOQQQRRRQQQPPPQQQRRRVVVRRROOOQQQQQQOOOQQQUUUXXX___fffjjjsss~~~{{{uuutttxxx{{{{{{yyyyyysssqqqttttttqqqtttzzz~~~|||sssttt~~~bbbHHHCCCCCC@@@EEEPPPddd~~~zzzXXXDDD>>>999999999888888777666555555666666666666666555444444555555555555555555555555444444444333333222222222444222000...------//////111111111111111000//////111000/////////000222333111111000000000000111111............////////////////////////////////////------------------------...------,,,,,,------...------------------------......---------,,,,,,,,,------------.........///------------------------***,,,...000111111000///---.........---,,,,,,+++///...---,,,,,,---...///111000///...........................////////////000///...------...///000...///////////////......222111111111222333444444999999888999;;;>>>AAACCCMMMRRR\\\iiixxx~~~|||zzzzzzwwwxxx}}}yyy999888777777777888999999666777777777777777777888777777777777777777888999999999999999999999999999:::999888666666666777888;;;<<<<<<<<<;;;:::888777777777777777777777777777888888888888888888888777666666666666555555555444666555555444444444555555555555555555555555555555444444444444444444444444333333333222333444666777:::888666555555666555444555666777999:::;;;;;;<<<>>>???@@@AAA@@@???===;;;:::::::::;;;<<<===>>>>>><<<===>>>?????????>>>===>>>@@@AAAAAA???>>>@@@BBBDDDDDDDDDDDDFFFHHHJJJKKKKKKMMMNNNPPPQQQPPPOOONNNOOOOOOOOOOOOPPPPPPPPPPPPQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQSSSSSSRRRSSSTTTVVVUUURRRSSSUUUUUUVVV[[[bbbkkkuuu~~~}}}~~~yyytttsssvvvwwwuuusssxxxsssqqqssssssqqqsssxxx|||~~~}}}zzztttyyykkkVVVFFFCCCBBBAAAMMM^^^}}}iiiOOOBBB???:::;;;::::::999888888777777999999999999999888777777444444444444444444444444444444333333333222222222333222111///......//////111111111111111000//////000000//////000000111222111111000000000000111111............////////////////////////////////////---------......------------,,,,,,++++++,,,,,,---------------------------...------------,,,,,,,,,,,,,,,------------......------------------------+++,,,...000000000///...------......------,,,+++///...---,,,,,,---...///000//////...............---.........//////////////////...------...///000......////////////............///000222333555666666555444444555666888:::;;;???EEENNNYYYccclllqqq~~~}}}}}}zzzwwwyyy}}}}}}666666666666777888999:::888888777777777777777666888777666555555555555555555555555666666666666666:::999888777666777888888<<<<<<;;;;;;999888666555666666666666666666666666777777777666666555555555444444444444444333333333444444333333333333444444555555555555555555555555333333333333333333333333333333333333444555666777:::888666555666777666555555777;;;>>>@@@???===<<>>===<<<<<<===>>>>>>=========>>>>>>??????@@@???@@@@@@AAAAAA@@@??????@@@BBBBBBBBB@@@???@@@AAAEEEEEEFFFFFFHHHIIIKKKLLLNNNOOOPPPQQQQQQPPPOOOOOOMMMNNNOOOPPPPPPPPPOOOOOONNNOOOPPPPPPQQQPPPPPPPPPOOOPPPPPPOOOOOOPPPSSSVVVQQQRRRVVV[[[\\\___iiittt{{{|||xxxuuuuuuvvvuuurrrooouuuqqqpppqqqrrrqqqssswwwzzz|||}}}~~~|||zzzxxxxxx}}}VVVKKKEEEEEEDDDHHH]]]vvv}}}cccSSSCCC???@@@;;;<<<<<<;;;;;;:::999999999666777777777777666555555333333333333333333333333333333333333222222222222222222222111000000//////000000111111000000////////////000000111111000000111000000//////000000111............////////////////////////////////////,,,---...//////...---,,,------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,---.../////////...---------......------,,,,,,......------------......///............------------------........./////////......---------......---....../////////......------...///000111222333444333111000000000111222333444666:::???FFFKKKNNN[[[bbbooo~~~{{{uuusssuuu666666666666666777777888999999999888888777777777666666555444444444444444555555555666666666666666:::999888777777777888999<<<;;;:::999888666555444555555555555555444444444666555555444444333333222555555555555555555444444333222222222222333333444555555555555555555555555444444555555555555666666666666666777777888999999:::999777888999999888777:::<<>><<<<<<<<<===???@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCGGGGGGHHHHHHJJJKKKLLLLLLOOOOOOPPPPPPPPPOOONNNNNNKKKMMMOOOQQQQQQPPPOOONNNMMMNNNPPPQQQRRRRRRQQQQQQQQQPPPOOOMMMLLLNNNRRRVVVTTTXXX```gggjjjppp}}}{{{|||zzzyyyxxxxxxvvvrrroooqqqooooooqqqrrrtttvvvxxxzzz{{{|||{{{{{{zzz{{{|||cccLLLFFFDDDIIINNN[[[xxxcccMMMCCC<<<>>>@@@999;;;;;;;;;::::::999999999555555666666555555444333333333333333333333333333333222222222222222222222222222222222222111000//////000000000000000//////---...000111111111000///000000////////////000000............////////////////////////////////////,,,---///000000///---,,,......------------......---------------------------------,,,,,,,,,++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,------...------,,,,,,------------------------------.........---------,,,,,,---------...............------------------------......//////......////////////......---,,,333333111000000000000111555444444444777:::===@@@???EEEPPP^^^mmmxxx}}}uuusssttt}}}xxxxxx|||777777777777666666555555888888888777777666666555444444444444444555666666888888888999999:::::::::999999888777777888999:::;;;:::999777666444333333666555555555444444444333444444444444333333222222444444555555555555555555222222222222333333444555666666666666666666666666555555555666666777777777777888888999:::::::::;;;<<<;;;:::;;;<<<===<<<;;;===>>>>>>??????>>>>>>===>>>?????????????????????CCCCCCCCCDDDEEEEEEEEEFFFDDDDDDDDDCCCCCCCCCDDDDDDBBBBBBCCCDDDFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKLLLOOOQQQRRRQQQPPPOOOMMMNNNPPPRRRSSSSSSSSSRRRSSSRRRQQQOOONNNQQQVVVZZZ]]]bbblllvvv}}}||||||zzzwwwssspppmmmoooqqqrrrsssuuuyyy|||}}}{{{||||||{{{zzz|||hhhNNNHHHBBBDDDPPPccc|||jjjQQQAAA>>><<<>>>???666999999999999888888888888888999999999999888777777333333333333333333333333222222222222222222222222111222222222222111000000...//////000000000//////---...///111111000//////000000////////////000000............////////////////////////////////////,,,---...//////...---,,,---,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++---............/////////,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------...------,,,,,,------------------,,,+++,,,------------,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,,,,---..............................---,,,+++111111111111111111222222111111000000222444777888666999???IIITTT]]]aaabbbkkkpppyyy|||}}}~~~wwwqqqlllqqquuu~~~888888888888777666555444555555555555555555444444555555555555555666777888555555555666777777888888999999888777888999:::;;;999888777555444333333333666666666555444444333333444444444444444444444444333333333444444444444555444333333333444555666777888888888888888888888888555555555666666777777888777888999::::::;;;::::::<<<<<<<<<===???@@@???===<<<<<<<<<===>>>@@@BBBCCC???@@@AAABBBBBBAAA??????@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDFFFIIIKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMOOOQQQRRRRRRQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSOOOOOOOOOOOOQQQTTTZZZ^^^eeekkkvvv}}}xxxtttqqqooonnnuuuxxxzzzyyy|||}}}}}}}}}||||||{{{dddSSSFFFDDDBBBLLLeee~~~~~~YYYFFF>>>???<<<<<<===666777777777777777777777777777777888888777777666555333333333333333333333333111111111222222222222222111111111111111111111111......///000000000//////......//////000000//////000//////......//////000............////////////////////////////////////------------------------******))))))))))))******------------------------,,,,,,,,,,,,++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------,,,,,,***+++,,,---------,,,++++++++++++,,,,,,,,,------------------,,,+++******+++,,,---...............(((***,,,.../////////.........//////000000111111------...///000222333444777777888===EEEKKKMMMMMMIIINNNWWWaaagggooo{{{wwwqqqmmmkkkkkknnnssszzz777888888999999888777666666666666666777777777777999888777777777777777777333333444555555666666777999999888777888999:::;;;888777555444333333333444777777666666555444444333333444444555555666666777444555555555666666666666555555555555666777888999999999999999999999999999777777777888999:::::::::888999;;;<<<======<<<<<<<<<;;;<<<>>>@@@AAA???>>>======>>>???@@@AAACCCDDDAAABBBBBBAAAAAA@@@??????<<<===>>>@@@AAACCCDDDEEEDDDDDDCCCDDDDDDFFFHHHIIIHHHGGGFFFHHHLLLNNNMMMLLLHHHIIIJJJLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOPPPRRRSSSSSSTTTQQQQQQQQQQQQRRRSSSTTTTTTMMMOOORRRUUUYYY___fffkkkvvvzzz~~~zzzvvvtttuuuyyy|||}}}~~~~~~|||~~~yyy^^^LLLGGGHHHEEEMMMccctttfffLLL???>>>???999999<<<888777777777777777777777777555555555555555444444333444444444444444444444444000111111111222222222222111000/////////000111111---......///000000/////////............///000000//////............//////............////////////////////////////////////---,,,+++******+++,,,---+++******))))))******+++------------------------,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,------+++,,,------......------+++,,,------------,,,+++)))***,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,---------,,,+++)))(((***+++,,,---............''')))+++...///000//////------......//////.........///000222222222222111555222111555===BBBDDDCCC:::<<>>>>>;;;===>>>@@@@@@@@@??????;;;;;;;;;>>>@@@AAA???>>>@@@@@@AAABBBBBBAAA@@@@@@DDDCCCAAA@@@????????????>>>???AAABBBEEEFFFHHHIIICCCCCCCCCCCCEEEGGGIIIJJJLLLJJJIIIJJJMMMNNNMMMKKKHHHIIIJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLNNNNNNPPPPPPPPPPPPQQQSSSUUUVVVSSSSSSQQQQQQQQQRRRTTTUUUTTTWWW[[[aaagggnnnvvv|||zzzyyywwwuuuxxx~~~}}}~~~~~~}}}~~~yyy```JJJ>>>AAAKKKKKKZZZyyyrrrsss~~~TTTDDD<<<===???666555;;;;;;777777777777777888888888888888888888888777777666555555555555555555555555000000111111222222222222111000...------///111222------...///000000////////////...------///000111//////............//////............/////////000////////////////////////...,,,***((((((***,,,......------,,,,,,------...------------------------,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++************+++,,,---...+++,,,,,,---.........---++++++------------++++++((()))+++---------+++*********+++++++++,,,,,,,,,,,,,,,------,,,+++)))(((***+++,,,---............***+++---/////////---,,,....../////////...------///000222333333111///---///,,,+++///888>>>AAA@@@999888999;;;888777@@@MMMVVVfffssstttuuu|||}}}~~~~~~yyyyyy{{{~~~|||zzzzzz{{{}}}777888999:::::::::::::::::::::::::::::::::::::::;;;888777888;;;<<<:::888;;;;;;;;;<<<<<<<<<======:::999888888::::::999888777666555444444555666777999999999::::::999999999666666777888888888888777:::::::::999999888888888777777888999999:::;;;;;;===<<<;;;::::::;;;<<<===<<<>>>???>>>===<<<===>>>AAA@@@?????????@@@AAABBB@@@@@@@@@@@@@@@AAAAAAAAA>>>???AAACCCEEEFFFFFFEEEBBB@@@======??????===:::AAABBBCCCEEEFFFGGGGGGGGGFFFDDDDDDEEEFFFGGGFFFEEEHHHHHHGGGGGGGGGGGGGGGGGGJJJIIIIIIKKKNNNNNNLLLIIIKKKJJJHHHIIIKKKNNNPPPQQQVVVUUUSSSQQQPPPPPPPPPQQQQQQRRRTTTUUUVVVYYY^^^aaabbbeeekkkrrr{{{~~~~~~|||yyyxxx{{{zzzyyy\\\OOOGGG>>>AAALLLUUUrrrrrrqqqyyycccGGGAAA???<<<:::888888888999555555555666666666666666666666777777666555444444555555444444444333333333111111000000//////......222222222111000//////...++++++---.........---,,,000000000000000000000000...............///000000//////000000000000//////////////////////////////))))))***+++,,,,,,------......---,,,,,,+++******'''((()))***+++,,,------,,,,,,++++++++++++,,,,,,******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,---,,,+++)))((()))*********++++++++++++++++++******++++++,,,---......---,,,++++++++++++++++++++++++++++++++++++..................------------...///000000000///////////////////////////000000000222444666999:::888666444222333555888:::CCCLLLUUUVVVSSSTTT]]]fffqqquuu}}}{{{{{{}}}||||||}}}~~~}}}888999999:::::::::999999::::::::::::::::::::::::;;;999888999;;;===;;;999<<<<<<<<<=========>>>>>>:::999888999:::::::::888888888777666666777777888999999::::::::::::999999888888999::::::::::::999;;;:::::::::999999999999888888999::::::;;;<<<<<<>>>===<<<;;;;;;;;;<<<======>>>??????======>>>???AAA@@@?????????@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAACCCDDDEEEEEEEEEDDDBBB@@@@@@AAABBB???===CCCCCCDDDEEEFFFGGGGGGGGGFFFDDDDDDEEEFFFGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGIIILLLMMMKKKHHHNNNLLLKKKLLLNNNPPPRRRTTTTTTTTTSSSRRRQQQRRRTTTVVVUUUXXX\\\```dddiiinnnqqqpppuuu}}}}}}|||{{{{{{zzzxxxxxx{{{~~~~~~eeeOOOHHHDDD@@@FFFSSSiii|||hhhmmm|||sssXXXDDD@@@>>>;;;999777777888888555555555555666666666666555666666666555555444333444333333333222222222222111000000000/////////...222222111000000///......+++,,,---...///......---////////////////////////...............///000000...//////000000//////...........................)))******+++,,,,,,------...------,,,++++++************************************))))))))))))************++++++++++++******)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,+++,,,,,,,,,++++++***)))*********+++++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++.........------------------...............//////........................000000000111333555888999666444222000111333555777;;;AAAFFFEEEAAA@@@EEEKKKQQQTTTZZZ```ffflllssswww}}}~~~}}}:::::::::;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<===<<<;;;============>>>>>>>>>>>>;;;999888999:::;;;:::888999999888888888888999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<======???>>>===<<<<<<<<<<<<<<<>>>???@@@@@@>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@??????>>>>>>===>>>@@@BBBCCCDDDDDDDDDFFFEEEDDDDDDDDDDDDCCCBBBEEEEEEEEEFFFFFFGGGGGGGGGFFFDDDDDDEEEFFFGGGFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGGGGIIIKKKLLLKKKIIIKKKKKKJJJJJJLLLNNNQQQSSSQQQRRRRRRRRRSSSVVV[[[^^^]]]```eeejjjpppvvv|||~~~{{{zzzyyyyyyyyyxxxxxxxxxxxxzzz}}}cccQQQDDDCCCCCCEEESSSdddlllcccqqqwww[[[KKKCCC===<<<:::888666666666777555555555555555555555555444444555555444444333333222222222222111111111111000000000000////////////111111000000//////......------...////////////...////////////////////////.........---......///000---..................---........................*********++++++,,,,,,---------,,,,,,++++++******++++++***)))(((((('''&&&******))))))))))))************++++++++++++******)))************+++++++++++++++++++++++++++++++++***))))))))))))***++++++,,,,,,+++************+++*********+++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,......++++++++++++++++++++++++------------------------///...---,,,,,,,,,---...........................000000000000222444666888555333000///...000222333999;;;<<<:::666444666888999<<>>>>>>>>>>>;;;:::999999:::;;;:::999999999999999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>??????>>>======<<<<<<<<>>>>>===>>>>>>???AAABBBCCCCCCCCCGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDFFFGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJLLLLLLMMMLLLJJJJJJKKKKKKLLLNNNRRRUUUUUUVVVXXXZZZ\\\aaaiiiooommmooorrruuuzzz~~~|||yyyxxxxxxyyyzzzxxxxxxxxxyyyzzz{{{|||}}}mmmTTTGGG???AAAFFFQQQhhh~~~tttiiilllaaaKKKCCCCCC:::999888666666555555666666555555555555555444444333333333444444333333222333222222222222111111111000000000000////////////000000000//////..................///////////////////////////////////////.........------......///,,,------......------,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++******)))((('''&&&&&&,,,,,,++++++++++++,,,,,,******++++++++++++******))))))*********+++++++++************************+++++++++++++++,,,,,,---,,,+++***))))))***+++,,,)))))))))*********++++++******++++++,,,,,,,,,,,,++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------000...,,,*********,,,---........................////////////000222444555444222000.........000111888888888777666555555555444666888999999;;;>>>@@@@@@BBBFFFLLLTTT\\\bbbfffsssxxx;;;;;;<<<<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<===>>><<<============>>>>>>>>>;;;:::999999;;;;;;:::999888888999999::::::::::::<<<<<<============<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???????????????>>>>>>======<<>>>>>?????????@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEFFFDDDDDDDDDFFFGGGFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNKKKMMMOOOOOOPPPSSSWWW[[[]]]```cccfffiiiqqq||||||zzzzzzzzz{{{|||zzzzzzzzzyyyyyyyyyyyyyyyzzzfffVVVJJJBBB>>>CCCOOOcccpppuuulllRRRBBB>>>>>>888777666666555555555555666666555555444444444333222222333333333333333222333333333333222222222222////////////000000000000/////////...........................//////000000..............................------------......,,,,,,------------,,,,,,------------------------***+++++++++++++++,,,,,,,,,+++++++++++++++******)))))))))(((((((((((((((,,,,,,++++++++++++,,,,,,******++++++++++++******))))))*********+++++++++************************++++++******++++++,,,---+++***)))))))))***+++,,,(((((((((((()))))))))***)))***+++,,,,,,,,,++++++---,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,------///...,,,***)))***+++,,,........................///.........///000222333333222000///...///000111444333222222222222111111111222333333333444666888666666888:::>>>BBBFFFHHHMMMRRRYYY___ffflllrrrvvv:::;;;<<<<<<======<<<<<<========================:::;;;============???AAA>>>>>>>>>>>>????????????<<<:::999:::;;;<<<;;;999777888999:::;;;;;;;;;:::=========>>>>>>=========::::::;;;<<<<<<<<<<<<;;;===============>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>???@@@AAAAAA??????@@@AAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBDDDEEEEEEDDDDDDFFFGGGCCCCCCBBBAAABBBCCCEEEFFFFFFDDDDDDEEEFFFGGGFFFEEEGGGGGGHHHHHHIIIIIIJJJJJJGGGHHHIIIIIIIIIJJJMMMOOOKKKNNNQQQRRRSSSVVV]]]bbbcccgggkkkooosss}}}~~~}}}|||||||||}}}}}}{{{{{{zzzzzzzzzzzzzzz{{{xxxkkk\\\OOOGGGCCCAAAEEERRReee~~~uuusssXXXGGG>>>999777666666666666666555555555666666555555444333333333222222333333444444333333444333333333222222222222////////////000000000000..................------......------......///000........................///...------,,,---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******((((((((())))))***************))))))))))))************++++++++++++******)))************+++++++++************************)))(((((((((((()))*********))))))))))))***++++++((((((((()))))))))******)))***+++,,,---,,,++++++------+++******)))))))))++++++++++++++++++++++++)))******++++++,,,,,,---...---,,,+++++++++,,,---------------------------......---------///000111222111000//////000000111333333222111000///......---...////////////111333333333444555666888:::;;;888;;;???CCCFFFJJJNNNQQQVVV]]]fffooovvv~~~999:::;;;======>>>>>>>>>========================;;;>>>@@@@@@??????BBBDDD@@@@@@@@@AAAAAAAAABBBBBB<<<:::::::::;;;<<<;;;:::888999;;;<<<======<<<<<<===>>>>>>??????>>>>>>===:::;;;<<<<<<===<<<<<<<<<=========>>>>>>??????????????????>>>>>>>>>>>>>>><<<===???@@@@@@@@@@@@??????@@@AAA@@@???>>>???AAA@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAACCCDDDEEEAAACCCEEEEEEDDDDDDFFFHHHCCCBBBAAAAAABBBDDDFFFHHHFFFDDDDDDEEEFFFGGGFFFEEEHHHHHHIIIJJJJJJKKKKKKLLLIIIKKKMMMLLLLLLMMMPPPTTTQQQTTTXXXZZZ[[[___gggmmmoootttyyy|||}}}}}}}}}|||||||||||||||zzzzzzyyyzzz{{{}}}lllhhhbbbZZZQQQJJJGGGGGGIIINNN[[[ppp~~~\\\HHHAAA<<<888666555555666666666666666555666666555444444333222222222222333444444444444444222222222222111111111111.../////////000000000111------------------------...---,,,,,,,,,---//////........................///...------,,,,,,,,,---------............------++++++++++++++++++++++++++++++++++++++++++++++++******************++++++)))))))))*********++++++******))))))))))))************++++++++++++******)))************+++++++++************************((((((((((((((()))******(((((()))***************************++++++++++++(((***+++------,,,+++***++++++***************+++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,------------------------------------...------,,,,,,---...///000////////////000000111111333444222000...///000.../////////......000111000111222333444444444444222333555666666888:::===:::???FFFLLLPPPVVV\\\aaahhhkkkqqqxxx999999;;;===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>===@@@BBBCCCAAAAAADDDGGGBBBBBBBBBCCCCCCCCCDDDDDD<<<;;;::::::<<<<<<;;;:::999:::<<<>>>>>>>>>>>>===>>>>>>????????????>>>>>>;;;<<<<<<=====================>>>>>>?????????@@@??????>>>>>>>>>>>>>>>>>>;;;===>>>@@@AAAAAAAAA@@@>>>???@@@@@@>>>>>>???@@@@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAABBBCCCEEEFFFAAADDDFFFFFFDDDDDDGGGIIICCCCCCBBBBBBCCCEEEHHHJJJFFFDDDDDDEEEFFFGGGFFFEEEIIIIIIJJJJJJKKKLLLLLLMMMNNNPPPQQQQQQPPPQQQUUUYYY\\\aaaeeegggiiimmmuuu|||zzz{{{{{{||||||{{{zzzzzzxxxxxxxxxyyy|||sss]]]UUULLLGGGEEEFFFJJJNNNTTT^^^rrrnnnNNN@@@>>>===;;;:::444555666666777666666666666666555444333333222222222333444444555555555555111111111111000000000000.../////////000000111111------------------------------,,,+++,,,---...///........................///...------,,,,,,,,,,,,---......//////......---++++++++++++++++++++++++++++++++++++++++++++++++******************+++++++++++++++***************,,,,,,++++++++++++,,,,,,******++++++++++++******)))************+++++++++))))))))))))))))))))))))***************++++++,,,'''((()))+++++++++***)))++++++,,,,,,,,,---------(((***+++------,,,+++***))))))))))))***+++,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,+++,,,---...............------------------------...---,,,,,,,,,---.....................///000111,,,///111111......000333///000000///------...000...///000111111000......111222333333333444777999444888<<<======>>>BBBFFFEEEIIINNNUUU\\\dddkkkpppqqqooonnnppptttyyy|||}}}:::???AAA???===??????===@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>========================;;;;;;<<<======>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>>???@@@@@@>>>======>>>BBBBBBBBBBBBBBBAAA@@@@@@???>>>===>>>AAACCCCCCBBBCCC@@@>>>>>>???@@@@@@???>>>@@@BBBBBB@@@???>>>???AAABBBBBBCCCCCCDDDDDDDDDDDDBBB@@@?????????===;;;DDDCCCBBBCCCDDDEEEEEEDDDGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMNNNGGGIIILLLPPPSSSSSSQQQOOOTTTUUUVVVWWWYYY]]]ccchhhlllttt~~~~~~~~~~~~}}}{{{{{{||||||{{{yyyuuuvvvyyy|||~~~vvvZZZJJJNNNFFF@@@IIIPPPVVVbbbccc|||qqqYYYCCC>>><<<777666999555555444444444333333333333333444444444333222222111111111222222333333333555333111...---...000111////////////////////////000///...---------------////////////////////////........................+++++++++,,,,,,---------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++,,,)))))))))))))))))))))))))))************+++++++++,,,,,,+++***))))))******))))))))))))))))))))))))++++++******************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))+++......------,,,,,,------...---------............///000000000000000000000000............////////////000000///...---,,,,,,,,,//////...---,,,+++******333333333444444444555555<<<:::999===DDDLLLRRRUUUSSSQQQOOONNNOOOPPPSSSUUUWWWXXXYYY[[[dddqqqyyy{{{uuutttvvv}}}333888<<<;;;<<<@@@AAA@@@?????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???================================================???????????????????????????>>>>>>>>>>>>???@@@@@@???@@@AAAAAA???>>>>>>???@@@@@@@@@AAA@@@@@@??????@@@???>>>???AAACCCDDDCCCDDDBBB@@@@@@AAACCCCCCCCC<<<>>>@@@AAA???>>>>>>???AAABBBBBBBBBCCCCCCCCCDDDFFFDDDCCCCCCCCCCCCAAA@@@@@@@@@AAABBBDDDEEEEEEEEEIIIIIIIIIIIIJJJJJJKKKKKKNNNMMMMMMMMMNNNPPPQQQRRROOORRRVVV[[[^^^^^^\\\ZZZ___```bbbeeejjjqqqzzz~~~|||}}}~~~}}}|||}}}|||{{{|||}}}~~~}}}{{{uuuvvvyyy|||kkkTTTDDDMMMNNNRRRaaakkkpppxxx~~~___KKK<<<;;;<<<888666888555444444444444333333333222222222222222222222222111111111222222333333333444222000...---...///000........................///......------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********))))))******))))))))))))******)))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))*********+++++++++++++++***)))))))))))))))))))))))))))))))))))))))***************************++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++++++++++++++,,,,,,+++))))))+++---,,,++++++******++++++,,,------------................................................////////////000000///------,,,,,,---000000///////////////...111111111222222222333333111000000333888???DDDFFF@@@???===<<<===>>>AAABBBAAABBBCCCEEEMMMZZZaaacccZZZZZZ___eeehhhiiinnnttt~~~}}}{{{{{{111666:::;;;<<<@@@BBBAAA???????????????@@@AAAAAA@@@AAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDCCCBBBAAAAAA========================???>>>>>>===<<<;;;;;;:::@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@???AAABBBBBB@@@??????@@@======>>>>>>???>>>>>>>>>@@@???>>>???BBBDDDDDDCCCAAA???======>>>@@@@@@@@@;;;===??????>>>>>>???@@@AAAAAABBBCCCCCCDDDEEEEEEEEEDDDCCCCCCDDDDDDCCCAAA>>>???BBBDDDFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMPPPPPPOOOOOOPPPRRRTTTVVVXXX]]]ccciiilllkkkhhhfffiiikkkooottt||||||zzzzzz{{{{{{zzz}}}|||{{{|||}}}~~~}}}|||wwwyyy{{{}}}sss^^^PPPEEEYYYgggtttiiiNNN@@@777:::<<<888555666444444444444333333333333111000000000000111333444111111111222222222222222222111///---,,,---...///........................------------------...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++++++++++++++***)))******++++++,,,,,,------***,,,---//////...---++++++++++++*********************))))))))))))******))))))))))))))))))))))))------,,,+++***))))))((()))))))))))))))))))))))))))))))))*********++++++***))))))(((((((((((()))))))))))))))))))))))))))******************************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++,,,,,,+++******+++---++++++************++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000///...---------------.../////////000000111111////////////000000000000...------///444888:::;;;555444333222222444666777666888777888>>>HHHMMMMMMDDDGGGMMMRRRRRRPPPTTT[[[eeekkkpppoooiiieeedddeeejjj~~~tttnnniiiiiikkk777<<>>===@@@AAA??????>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@CCCCCCDDDDDDCCCBBBBBBAAA========================>>>======<<<<<<;;;;;;:::????????????????????????>>>>>>======>>>>>>???@@@???AAABBBBBB@@@??????@@@;;;<<<======>>>>>>======@@@>>>===???AAACCCCCCCCC@@@>>>;;;;;;<<<======<<<;;;===????????????@@@BBB@@@AAACCCEEEGGGIIIJJJKKKHHHGGGEEEEEEFFFFFFDDDCCC@@@CCCFFFIIIJJJJJJKKKKKKKKKKKKLLLLLLNNNPPPRRRSSSTTTSSSSSSSSSVVVZZZ^^^```hhhmmmtttyyyzzzyyyvvvtttwwwyyy}}}~~~|||zzzzzzzzzzzzzzz}}}|||{{{{{{}}}}}}|||zzzzzz~~~qqq```UUUQQQTTTuuuyyyYYYHHH???999;;;;;;777444444444444444333333333222222111111//////000222444666111111111111111222222222111///...,,,,,,---..............................,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,,,,,,,+++***))))))))))))***+++,,,------...+++---///000000...+++)))******************************))))))))))))******)))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))************)))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***+++,,,,,,******+++,,,------,,,,,,,,,,,,------+++,,,,,,,,,------------++++++++++++++++++++++++---------.........//////000///...------------------------.........//////............////////////000//////111444666666555444333222222222333555666999:::999777;;;BBBEEECCC===@@@EEEHHHEEECCCIIIRRR\\\___```\\\WWWTTTWWW[[[aaa~~~wwwyyyssssssvvv|||uuucccXXXRRROOOPPPSSS<<>>???@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>========================????????????????????????>>>>>>======>>>>>>???@@@???AAABBBAAA@@@?????????======>>>>>>>>>>>>======???======>>>@@@BBBBBBBBBEEEBBB@@@???@@@AAAAAA@@@>>>???AAAAAAAAAAAACCCEEEAAABBBEEEHHHLLLOOORRRSSSNNNLLLKKKJJJJJJJJJHHHFFFDDDGGGKKKLLLLLLMMMNNNPPPSSSSSSSSSTTTVVVYYY\\\]]]]]]\\\\\\^^^ccciiiooosss}}}~~~}}}{{{zzzyyyzzz{{{~~~}}}{{{{{{{{{{{{yyyxxxyyy{{{gggYYYOOONNNRRRiiifffNNNDDD>>>999888888555444555444444333333333222222222333222111000111333555777111111111111111111111111///...------,,,------...........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,+++******))))))******+++,,,---------...000000///,,,)))'''******************************))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))(((((()))))))))*********((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............//////...------------...............------------............///////////////......///111222111///222111111000111222333333444666555444888>>>@@@>>>;;;<<<>>>>>>;;;:::CCCOOOVVVVVVSSSLLLFFFFFFMMMTTT___yyyrrrjjjpppiiikkkqqqxxx}}}}}}{{{vvveeeSSSIIIFFFEEEEEEHHH===BBBEEEDDDDDDGGGGGGFFFFFFDDDCCCAAAAAACCCDDDEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAA@@@BBBCCCCCCAAA@@@@@@AAA@@@@@@AAAAAA@@@@@@???>>>???>>>===>>>AAABBBCCCBBBEEECCCAAAAAACCCEEEEEEDDDCCCDDDEEEEEEDDDDDDFFFHHHCCCDDDHHHLLLPPPTTTXXXYYYNNNLLLKKKKKKKKKKKKIIIHHHIIIMMMPPPQQQQQQSSSVVVZZZ\\\\\\\\\]]]```cccgggiiiiiihhhiiikkkqqqyyy}}}}}}~~~~~~|||zzzyyyzzz{{{~~~}}}{{{{{{||||||zzzyyyxxx```OOOIIIFFFKKKVVV|||rrrSSSBBB:::999666555444444555666333333333333222222222222333222222222222333555666111111111111111000000000.........---------......------------------------,,,,,,,,,,,,,,,,,,---...************************------------------------+++++++++++++++*********,,,,,,,,,,,,,,,,,,+++***))))))******++++++,,,,,,---...///...---+++((('''***************+++++++++******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))((((((((()))))))))******(((''''''''''''(((((()))))))))))))))))))))))))))'''(((((())))))*********(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++------+++***++++++******))))))))))))************+++++++++,,,,,,,,,------------------------,,,------------.........///......---------......000000//////.........---............/////////000000///...///000111000///111000000000111111222222,,,///000111777>>>@@@===;;;999999888777999CCCNNNRRRPPPKKKCCC>>>@@@IIIRRRYYYlllvvvuuuqqqgggccckkkiiimmmsssxxxyyyuuummmggglll\\\LLLEEEDDDCCCBBBCCCCCCIIILLLKKKLLLOOOPPPOOOLLLKKKHHHFFFEEEFFFHHHIIIKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEEEECCCBBBBBBCCCEEEEEEDDDDDDCCCBBB@@@@@@AAA@@@???@@@BBBDDDEEEDDDCCCBBBBBBDDDGGGJJJLLLLLLIIIJJJJJJIIIGGGHHHJJJLLLFFFHHHJJJNNNRRRVVVYYYZZZNNNMMMLLLNNNOOOPPPPPPOOOQQQUUUYYYZZZ[[[^^^eeekkkooooooooopppssswww|||~~~~~~}}}|||}}}{{{}}}~~~|||yyyxxxyyy{{{}}}||||||}}}~~~~~~~~~iiiMMMFFFFFFFFFPPP```~~~]]]EEE===444666777666444444555555333333333222222222222111222222222222222222333333222111111111000000000///.....................///------------------------------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++++++++++++++***************+++++++++++++++,,,,,,++++++***)))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((()))))))))***((((((''''''(((((()))***))))))))))))))))))))))))''''''(((((()))******+++'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))+++------,,,******+++******))))))))))))******************++++++++++++------------------------,,,,,,---------...............---------......///------------............---------.........//////111///...///111222222111111111111111222222222333...111333444999???@@@===999666555777888;;;CCCKKKKKKJJJGGGAAA>>>AAAJJJRRRSSS```ddddddfff___\\\dddfffiiimmmqqqsssoooiiidddaaaSSSEEEBBBDDDDDDCCCCCCLLLQQQTTTSSSSSSVVVWWWUUUQQQOOOLLLJJJIIIIIIKKKLLLOOOOOONNNLLLKKKJJJIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFGGGGGGEEEDDDDDDEEEHHHGGGGGGFFFEEECCCBBBAAACCCBBBAAABBBDDDFFFFFFFFFFFFFFFGGGJJJOOOTTTWWWXXXMMMMMMMMMKKKJJJJJJLLLNNNIIIJJJLLLOOORRRUUUWWWYYYUUUTTTTTTWWWZZZ\\\\\\\\\YYY]]]aaacccdddjjjssszzz|||}}}~~~zzz|||}}}|||yyywwwxxxzzz|||{{{|||~~~pppWWWDDDFFFJJJKKKXXXjjjxxxpppyyykkkNNNAAA???333888;;;999666555333222333333333222222222111111111111222222222111111000222111111111000000//////......//////////////////------------------------...------,,,++++++++++++------------------------************************++++++++++++******))))))'''((()))***************+++++++++***************(((((()))******+++,,,,,,))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&''''''((()))******+++''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))+++------,,,+++***+++,,,,,,++++++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------......///((())))))***,,,------...,,,,,,---------............,,,***+++---///000000////////////000000000000333666666666999===<<<888444111000444888;;;@@@FFFBBBCCCCCC@@@===@@@IIIPPPRRRZZZ[[[\\\```[[[WWW^^^___```ccchhhlllmmmkkkiiiWWWJJJ@@@@@@EEEGGGEEEEEEVVVWWWYYYZZZ[[[\\\[[[[[[[[[WWWQQQKKKIIIJJJNNNQQQRRRTTTUUUTTTQQQNNNMMMMMMMMMLLLKKKIIIHHHHHHIIIIIIKKKKKKJJJJJJLLLNNNQQQSSSRRRPPPMMMKKKKKKLLLKKKKKKKKKJJJIIIJJJKKKLLLKKKJJJIIIIIIIIIJJJLLLMMMLLLJJJNNNLLLHHHGGGHHHIIIJJJJJJIIIKKKLLLLLLIIIFFFEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIFFFLLLNNNMMMUUUcccfff___UUUQQQNNNMMMPPPSSSTTTSSSPPPMMMMMMQQQTTTUUUXXX]]]WWWYYY^^^dddiiikkkiiigggdddjjjrrrwwwzzz~~~}}}~~~~~~~~~}}}{{{{{{{{{||||||{{{|||}}}]]]KKKDDDJJJHHHDDDXXXwww{{{pppppptttVVVHHHAAA>>>666666666666777777777777444444333333333333222222111111111111111000//////////////////////////////................................................,,,++++++***+++,,,...///,,,,,,+++******+++,,,,,,******))))))***++++++,,,++++++************++++++******************++++++******)))(((''''''(((((()))))))))))))))))))))))))))((('''&&&'''(((***,,,+++++++++*********))))))+++++++++++++++***)))((())))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))************&&&'''((())))))((('''&&&************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))&&&(((***+++)))((((((((()))))))))))))))))))))))),,,+++)))***++++++***(((*********************************)))))))))((((((++++++,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,---.../////////...///////////////..................////////////000444333222222111111222222777666666666666666777888555444444555666999;;;<<<===CCCEEEAAA@@@EEEIIIIIIOOONNNPPPWWW\\\ZZZTTTOOOZZZVVVUUUZZZbbbfffggggggUUUEEE:::===EEEFFFBBB@@@bbbccceeeggggggfffeeeddd```]]]WWWSSSRRRTTTWWWZZZ^^^]]]\\\ZZZYYYWWWVVVUUUSSSRRRQQQOOOOOOOOOPPPQQQRRRRRRRRRRRRSSSTTTWWWYYYXXXVVVTTTSSSRRRQQQPPPOOOSSSQQQPPPPPPQQQQQQPPPNNNLLLLLLMMMOOORRRTTTTTTSSSUUUSSSQQQPPPQQQRRRRRRQQQLLLLLLLLLLLLLLLKKKJJJJJJNNNNNNMMMMMMLLLMMMMMMMMMRRRXXXYYYXXX^^^jjjmmmgggZZZXXXVVVWWW[[[___bbbbbb[[[XXXXXX[[[]]]]]]```dddgggkkkqqqvvvyyyzzzyyyyyy}}}{{{}}}{{{|||}}}~~~zzz|||xxxaaaPPPFFFBBBGGGIIIOOOiii{{{nnnmmmyyy|||yyy}}}|||^^^JJJ???:::777666666666666666666666666333333222222222111111111111111111111111000//////000000000000000000000000................................................///...---,,,,,,,,,---...,,,,,,+++******+++,,,,,,+++***************++++++++++++************++++++******************************)))((((((((())))))))))))))))))))))))))))))***)))'''''''''(((***++++++++++++*********))))))***++++++++++++***)))((()))))))))(((((((((''''''))))))(((((((((((())))))(((((()))))))))*********''''''((((((((((((''''''*********)))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))***)))((()))+++,,,+++***************************,,,,,,+++++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,------............---........................---------............///000000000000000111222333555555555555666777888999444555777999:::::::::999;;;AAACCC@@@???DDDHHHHHHMMMKKKKKKPPPUUUUUURRROOONNNNNNRRR[[[dddgggfffdddQQQCCC888;;;CCCDDDAAA???nnnppprrrtttsssqqqnnnllleeebbb^^^[[[[[[]]]```bbbhhhddd___^^^___``````^^^\\\[[[XXXVVVUUUUUUUUUVVVUUUVVVWWWWWWVVVWWWYYY[[[]]]]]]]]]\\\[[[ZZZYYYXXXWWWUUUTTTTTTUUUUUUTTTRRRSSSSSSTTTWWW[[[^^^___^^^]]]]]]\\\]]]^^^^^^\\\ZZZTTTRRRPPPRRRUUUXXXWWWVVV[[[YYYWWWVVVUUUUUUVVVWWW]]]bbbcccbbbgggqqqsssooojjjhhhgggiiimmmqqquuuvvvppplllkkknnnnnnnnnpppttt|||}}}{{{~~~~~~|||zzz|||~~~~~~}}}}}}~~~|||lllVVVKKKFFFHHHJJJJJJMMM\\\xxxzzzhhhfffrrr|||~~~```KKKCCC===999999666666666666666666666666222111111111111000000000111111111111111000//////000000000000000000000000........................------------------------000///...---,,,,,,,,,,,,,,,++++++******++++++,,,++++++***************+++++++++************++++++******************************)))))))))***++++++))))))))))))))))))))))))******(((''''''((())))))+++************)))))))))******++++++******))))))***)))))))))))))))(((((())))))(((((((((((())))))(((((())))))))))))******((((((''''''''''''((((((******))))))))))))((((((&&&'''((()))))))))))))))((((((((((((((((((((((((************************'''((())))))))))))((('''))))))))))))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))((('''''')))+++---,,,,,,************************---------,,,,,,,,,,,,,,,*********+++,,,------...------------............------.........---,,,,,,,,,,,,,,,------.........---............/////////---------...///000222222111111222333444666777888555777;;;>>>>>><<<999666777===@@@??????BBBFFFGGGKKKHHHGGGIIIOOOTTTVVVVVVKKKMMMRRRZZZbbbgggfffcccKKK@@@777888???@@@>>><<<{{{xxxqqqooollljjjiiijjjlllmmmtttmmmgggfffjjjnnnooonnnooolllgggccc___]]]\\\\\\[[[]]]______]]]]]]^^^aaaccceeefffgggfffddddddddd^^^]]]\\\]]]___```___^^^___^^^___aaaeeeggghhhhhhkkklllmmmoooqqqooollliiibbb^^^[[[^^^eeejjjjjjhhhiiigggeeeccccccdddfffhhhkkkoooqqqqqquuu}}}~~~}}}{{{}}}}}}{{{wwwyyy|||hhhQQQHHHHHHBBBRRR\\\\\\___rrr|||mmmccclllsssMMMAAA@@@;;;999===666666555555555555555444222222111111111000000000111111111111111000//////////////////////////////........................------------------------......------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********++++++************+++++++++++++++******************)))))))))***+++,,,,,,))))))))))))))))))))))))+++***)))(((''''''((((((************))))))))))))))))))************))))))************))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***)))((('''&&&&&&'''((()))***)))))))))(((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))))))))(((&&&''')))+++)))))))))))))))))))))))))))((('''(((+++,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,---------.........---------------,,,+++*********+++,,,------......////////////000000000000---------......///000111,,,---...///111444666777777999<<<>>>>>>;;;888666444888===>>>>>>@@@CCCFFFIIIGGGEEEEEELLLWWW^^^___TTTVVVWWWZZZ___ddddddaaaDDD<<<555666:::===<<<:::~~~yyyyyy}}}uuuoookkkiiihhhjjjnnnqqqqqqnnnmmmnnnqqqtttvvvwwwvvvrrrooonnnooonnnmmmnnnppptttwwwwwwwwwsssqqqpppppprrrttttttttt|||}}}~~~zzzsssooommmqqqxxx~~~~~~}}}zzzxxxwwwvvvwwwyyy|||~~~~~~|||wwwyyy}}}}}}{{{wwwxxx{{{~~~~~~}}}xxxcccSSSHHHFFFKKKQQQhhhzzz{{{}}}qqqhhhiii~~~{{{]]]AAA;;;:::555555;;;555555555555444444333333333222222222111111111111111111111111111000//////................................................------------------------******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++************+++++++++++++++*********))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))******)))(((((((((((('''))))))))))))))))))))))))((())))))*********))))))))))))))))))************(((((())))))))))))(((((('''(((((((((((())))))))))))((('''&&&&&&'''((())))))))))))(((((((((((('''))))))))))))(((&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))(((&&&''')))+++((((((((((((((((((((((((***)))((()))******)))((())))))))))))))))))))))))************++++++++++++))))))***++++++,,,------******+++++++++,,,,,,,,,,,,---------,,,+++******)))******+++,,,---......---------.........//////000//////.........//////,,,,,,---///222444777888::::::::::::999888777666111444999;;;<<<===BBBGGGHHHIIIEEEBBBHHHTTT]]]^^^SSSYYY]]]^^^```ccc___YYY>>>:::555444777::::::888{{{xxxxxx}}}~~~{{{yyyvvvxxx{{{~~~~~~}}}|||xxxyyy|||~~~~~~}}}{{{zzz~~~gggTTTNNNKKKFFFHHHQQQzzzrrrnnnnnnyyy___NNN???:::888444444888555555555444333333222222333333222222222111111111111111111111111000//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))***++++++,,,++++++************++++++,,,,,,++++++***)))))))))******)))))))))***++++++)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))***(((((())))))******))))))(((((()))))))))))))))***'''((()))******)))((('''''''''(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((('''''')))))))))((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((((()))))))))'''''')))***((((((((((((((((((((((((+++***(((((()))***((('''))))))))))))))))))))))))((())))))))))))*********************++++++++++++))))))))))))************++++++,,,,,,,,,+++******+++++++++,,,,,,---------******+++++++++,,,,,,,,,000//////...------............///111444666999:::999888666444444444555666111222555999:::<<>>BBBWWW```iiipppxxx~~~{{{uuuyyylllWWWGGGCCCFFFCCC;;;666555444333333444555666~~~}}}}}}}}}~~~|||}}}}}}||||||}}}vvvcccRRRHHHBBB???===FFFDDDFFFPPP]]]qqqmmmNNN@@@<<<;;;:::888666666555555333333222222222111111111000000111111111111000000000000000000000000000000.....................///......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,+++)))(((++++++++++++++++++++++++)))***++++++,,,,,,++++++)))))))))))))))***************+++++++++******)))+++)))((((((***+++***)))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))(((((())))))(((((('''&&&((('''''''''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((()))******+++******))))))******+++******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,++++++++++++,,,------......---,,,,,,+++,,,,,,...---,,,...222555555444111000.........///000111000000111111222666;;;???JJJTTTddduuuqqq```KKK@@@>>>???;;;777555555444444444555777888~~~}}}~~~}}}~~~}}}}}}{{{|||}}}~~~}}}qqqdddSSSHHHEEEDDDBBB@@@JJJIIIOOO```xxx[[[FFFAAA;;;:::999777666555555444333222222222222111111111///000000111111000000///000000000000000000000000+++,,,,,,---......//////......---------,,,,,,,,,))))))***+++,,,------...***************)))))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++(((((())))))******++++++************)))(((''''''***)))((()))******)))'''''''''(((((())))))************))))))))))))******))))))))))))))))))))))))******))))))))))))(((((())))))))))))((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))'''''''''''')))))))))))))))))))))***+++++++++******))))))******+++******))))))))))))******))))))))))))))))))))))))******)))))))))***,,,---+++++++++++++++,,,---------,,,,,,++++++++++++,,,---,,,,,,...222444444444......------...000111333000000000///000222666:::>>>GGG^^^{{{jjjSSS>>>:::;;;888555444000000000000111222444555~~~~~~~~~~~~~~~~~~}}}~~~~~~|||mmmdddTTTMMMDDD@@@AAADDDGGGHHHVVV[[[hhh~~~lllPPPCCCBBB:::999777666555444444444222222222222111111111111//////000000000000//////////////////////////////,,,,,,,,,---------............---------,,,,,,,,,))))))***+++,,,------...---,,,+++******++++++,,,************************))))))***+++++++++++++++''''''((()))***++++++,,,((()))))))))(((((('''&&&***))))))***++++++(((&&&&&&''''''((()))******+++***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))((((((******))))))((((((''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''***)))(((''''''((()))***))))))(((((())))))***+++***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))---+++)))(((((()))+++,,,+++++++++***+++,,,,,,---+++++++++******+++,,,,,,++++++,,,...000222222222......---......///111111000000000///...///333666===AAAYYY~~~}}}yyydddJJJ777999===888444666////////////000222444555~~~}}}~~~~~~|||||||||||||||}}}~~~|||~~~}}}dddTTTNNNBBBAAA@@@@@@FFFSSSdddppp}}}sssYYYFFF===<<<888777666555444333333333222222222111111111000000//////000000000000//////..............................---------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++---,,,***))))))+++,,,---************************))))))***++++++++++++***''''''((()))***++++++,,,%%%&&&'''(((((((((((((((***))))))+++,,,+++)))'''&&&''''''((()))******+++)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((('''''''''(((((((((((('''&&&&&&''''''''''''''''''(((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''***)))(((''''''((()))***(((''''''''''''((())))))(((((((((''''''(((((((((******))))))))))))******))))))))))))))))))))))))///---+++)))(((((()))***+++************+++,,,,,,************+++,,,,,,---***,,,---/////////000000//////............/////////000000///...///111444===@@@WWW|||rrriii\\\EEE555:::>>>999555777555555444555666888:::;;;~~~||||||}}}}}}||||||~~~|||~~~{{{zzz{{{{{{{{{{{{|||~~~~~~|||~~~iiiRRRFFFDDDBBBEEEJJJQQQ___xxxwww]]]MMMBBB:::777777666555444333333333333222111111111111000000000...//////000000//////...........................//////......---,,,,,,+++......---------,,,,,,,,,,,,,,,,,,++++++***************)))((((((***+++,,,************************((()))******++++++******(((((())))))******++++++%%%%%%&&&'''((((((((((((((((((''')))***+++***(((''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))((((((((((((((())))))))))))((('''''''''''''''(((((((((((((((***)))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))''''''''''''))))))'''''''''''''''(((((())))))((((((''''''(((((()))******))))))))))))******))))))))))))))))))))))))...---+++)))(((((())))))***************+++,,,,,,*********++++++---......,,,...111111000///...///...........................///000//////000333555;;;BBBYYYwwwzzzfffYYYQQQBBB777999===999555555555555555555666777999:::{{{zzzzzz|||yyy{{{~~~}}}|||zzz}}}{{{yyyzzz}}}{{{{{{{{{|||}}}~~~hhhSSSGGGEEEFFFEEEMMM\\\ooo```LLLDDD???;;;888666555444333222222222222111111111111000000000000......////////////......------------------------///...........................---------,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,,,,************************((())))))***************)))))))))))))))*********&&&''''''(((((((((''''''&&&%%%$$$%%%''')))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))((())))))))))))(((''''''&&&&&&&&&''''''((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((('''((())))))*********))))))))))))************))))))))))))******))))))))))))))))))))))))***************************************++++++,,,*********+++,,,...///000000333555555222000///000,,,,,,---...////////////---...000000111222555888888JJJbbbssstttgggWWWLLLGGGAAA<<<:::;;;:::777333333222111111111333444555}}}{{{~~~{{{yyyxxxzzzvvv|||~~~~~~{{{zzzyyy|||}}}zzzxxx{{{{{{{{{{{{{{{}}}~~~~~~}}}~~~}}}bbbLLLCCCCCCHHHKKKYYYggghhhLLL>>>;;;:::999999555555444333222222222222111111111111000000000000......////////////......------------------------------......///000000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,------............))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))))))))((('''&&&%%%$$$"""!!!"""%%%'''))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((())))))******(((((())))))(((((('''&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((()))))))))))))))******+++,,,,,,++++++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,*********)))***++++++,,,******+++,,,---///000111444666999888444111000111)))***,,,...///000111111,,,...000111222444777:::999RRRlllqqqgggXXXKKKCCCBBBCCCAAA<<<;;;<<<999333444333222222222333444555~~~~~~~~~~~~~~~}}}|||{{{~~~~~~}}}}}}}}}~~~~~~zzz{{{}}}~~~}}}|||zzzyyy}}}}}}~~~}}}zzzzzz}}}~~~{{{^^^GGGDDDCCC???EEESSSrrrkkkTTT@@@<<<===888666999222222222222222222222222111111111111000000000000000000000000////////////..............................---------,,,,,,,,,111///---***)))***++++++,,,+++******,,,,,,+++***************************))))))))))))))))))******++++++******))))))(((((((((((())))))))))))(((((())))))************))))))%%%''')))******)))'''%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%(((,,,...---'''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))'''&&&%%%$$$$$$$$$''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))************************************)))************+++++++++,,,---...///000000000000777888777555222/////////000000000000000000//////***,,,...//////222777<<>>FFFTTT\\\```YYYPPPIIIAAA;;;;;;:::888777777555333000/////////000000111111111~~~~~~~~~~~~}}}|||{{{}}}}}}~~~~~~~~~}}}||||||{{{|||}}}~~~~~~}}}||||||xxxyyy{{{}}}~~~}}}|||{{{}}}}}}~~~~~~|||yyywwwwwwxxxyyywww{{{}}}{{{yyy~~~yyyaaaOOOHHHDDDDDDIIIJJJPPPfffbbbHHH>>>888;;;;;;777666999444444444444444444444444111111000000000000//////000000000/////////......///.........------,,,,,,......---------,,,,,,,,,---,,,+++******+++,,,---,,,+++******+++,,,+++***************************+++*********))))))((((((((())))))))))))))))))***((())))))******))))))(((''''''((((((((((((''''''((((((((((((((((((((((((******)))(((((()))******((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''))))))(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%'''***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++******)))((((((((()))))))))))))))((((((((((((''''''''''''((((((((((((************************)))************+++++++++,,,,,,---...///////////////000111000...------...000/////////............,,,...000111333:::EEENNNRRRSSSOOOHHHBBB@@@===999:::888555333333222111000//////////////////000000}}}{{{~~~~~~~~~~~~}}}|||}}}~~~~~~|||{{{{{{zzz||||||||||||||||||{{{{{{zzz{{{}}}~~~|||{{{wwwxxxzzz|||}}}}}}|||{{{~~~~~~}}}}}}|||}}}{{{zzz{{{|||}}}|||zzz{{{|||~~~}}}~~~tttdddWWWLLLFFFGGGLLLSSSVVVUUU___|||fffNNN@@@;;;888999777333222555333333333333333333333333111000000000////////////000000/////////.........///......------,,,,,,+++......---------,,,,,,,,,++++++******+++,,,------+++***)))***+++,,,+++)))************************++++++******)))((((((((('''((((((((())))))******''''''((((((((((((''''''))))))************))))))((((((''''''''''''((((((+++)))'''&&&&&&''')))+++(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&###%%%'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((******''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))(((''''''''''''))))))))))))(((((((((((())))))))))))************************************))))))*********++++++++++++,,,---...............+++,,,------,,,,,,---...////////////.........---------///333:::AAAHHHLLLFFFBBB<<<888999<<<===;;;:::777333000000111111111////////////............~~~{{{{{{~~~~~~~~~}}}|||||||||}}}~~~}}}{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{||||||zzz|||}}}~~~|||{{{vvvxxxzzz|||}}}}}}|||{{{~~~|||{{{zzzyyyzzzzzz{{{|||}}}||||||xxxpppbbbTTTJJJGGGMMMSSSSSS\\\dddeeefffwww~~~bbbKKK???>>>;;;888666444111222555111111111111111111111111000000000////////////...////////////..................------,,,,,,,,,,,,......---------,,,,,,,,,************+++,,,,,,---+++***))))))++++++***)))))))))))))))))))))))))))************))))))((((((''''''(((((()))))))))******++++++,,,,,,++++++***))))))************))))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&'''((((((''''''&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------------,,,(((***++++++++++++---...////////////////////////111///111:::DDDJJJHHHDDD999444///000555888:::::::::777222000000111222222000000//////......------}}}|||~~~}}}|||~~~}}}~~~~~~~~~~~~~~~||||||||||||}}}~~~|||{{{yyyyyyyyyzzzzzz||||||{{{{{{{{{|||}}}~~~{{{|||}}}}}}}}}|||zzzyyywwwxxxzzz|||}}}|||{{{zzzyyywwwuuuttttttwwwyyy{{{~~~uuuooolllhhhbbb]]]SSSOOOJJJFFFCCCFFFQQQ^^^llltttwwwtttwwwjjjjjj||||||{{{cccJJJ===999:::888666444444555666888111111111111111111111111000000////////////....../////////.........------,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,)))******+++++++++,,,,,,+++***))))))***+++***))))))))))))))))))))))))))))))))))))))))))))))))***'''(((((((((((((((((()))))))))************))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&'''))))))(((''''''%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,------,,,,,,+++''')))++++++++++++---///......//////000111111111666555999BBBKKKLLLDDD;;;444...,,,///333444555777:::666222000000222222222111111000000///...------~~~|||zzz|||~~~~~~}}}}}}||||||||||||}}}}}}|||||||||}}}}}}}}}~~~~~~}}}|||zzzyyyyyyzzz{{{|||~~~}}}||||||}}}~~~|||{{{{{{zzzyyyxxxwwwwwwxxxyyy{{{||||||{{{yyyxxxsssrrrpppppptttyyy|||oooiiibbb[[[UUUPPPLLLIIIDDDDDDGGGJJJJJJNNN[[[jjj}}}~~~iii```ggg{{{}}}{{{|||||||||fffPPPAAA;;;:::888666555444666888888666111111111111111111111111000000/////////.........//////.........---------+++++++++,,,,,,------.........---------,,,,,,,,,)))******++++++++++++***+++)))((()))***+++***((())))))))))))))))))))))))((((((((()))******++++++((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&((()))))))))(((''''''%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++'''((((((((()))))))))***''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,++++++(((***+++,,,+++,,,---///---...///000111333444444777:::@@@EEEFFFBBB:::444111,,,,,,000222111333777888555222000111111111111333222222000///...------}}}~~~}}}}}}zzz||||||{{{{{{{{{{{{zzz{{{{{{zzzzzzzzz{{{{{{|||||||||}}}}}}}}}}}}||||||}}}|||zzzzzzzzz{{{}}}~~~}}}}}}}}}{{{zzzyyywwwvvvuuuuuuuuuxxxzzz{{{||||||zzzyyywwwqqqpppooopppvvvvvvbbbUUUTTTPPPKKKFFFEEEHHHKKKNNNOOORRRVVVVVVZZZiiiyyyyyy}}}~~~jjjaaadddnnn|||}}}wwwxxx~~~zzzuuuuuu}}}}}}eeeMMMCCC>>>:::888888777555555888999555000222222222222222222222222000/////////............//////.........---------)))***+++,,,------...///......---------,,,,,,,,,******+++++++++******)))***)))((()))***+++***((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))(((((('''''''''&&&******++++++++++++******))))))************))))))&&&''')))******)))'''&&&''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&%%%$$$&&&((()))***)))((('''(((&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***,,,---...'''((((((((())))))******))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,++++++***)))+++,,,,,,,,,,,,...000------///000222444555666444;;;CCCDDD???777222//////++++++000222111555<<<666444111000000111000///444333222111000///...---~~~~~~~~~~~~{{{{{{{{{{{{{{{|||}}}}}}||||||||||||}}}~~~}}}{{{yyyxxxzzzzzzzzzzzzzzzzzzzzzzzz||||||||||||{{{|||~~~}}}zzzxxxvvvuuuuuuvvvwwwxxxyyy}}}qqqnnnmmmpppyyyqqq[[[OOOIIICCC@@@EEEHHHGGGKKKQQQbbbqqqxxxzzz}}}zzzzzzyyykkkeeemmmvvv~~~|||}}}zzz{{{|||lllPPPEEE@@@777333444555555444333333222111111111222333333222000...---//////000000000000//////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))(((%%%$$$$$$%%%((()))+++*********))))))(((((())))))(((((((((((())))))***++++++)))&&&&&&))),,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))((((((''''''((()))*********((('''&&&*********)))(((&&&%%%$$$&&&$$$###%%%(((***)))'''&&&(((((('''%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''))))))(((&&&$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***%%%&&&''''''((((((''''''(((((((((((())))))))))))+++***)))(((((('''((((((((((((((((((((('''''''''))))))))))))(((((((((((())))))))))))************)))************+++++++++,,,)))&&&&&&)))+++,,,+++,,,,,,++++++,,,,,,---...///000000111000000///...555555666666444222///---...,,,+++,,,111555888:::111000///...---,,,,,,+++---...///000000///...---~~~~~~~~~~~~~~~~~~}}}||||||||||||}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||{{{yyyyyy{{{{{{{{{{{{{{{{{{zzzzzzxxxyyyzzzzzzyyyyyy{{{}}}zzzzzzyyyyyyyyyyyyzzzzzzwwwxxx|||yyyvvvuuuyyyjjjVVVHHHAAAEEEAAABBBJJJSSSYYYbbbjjjzzzuuu~~~oooWWW@@@:::999444222555555444444333222222111111......///000///---+++***//////000000000000//////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++***(((''''''(((***+++************)))))))))(((((((((((((((((((((((((((&&&((()))(((''''''))),,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******))))))))))))((((((''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''(((&&&%%%&&&((()))(((&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***%%%&&&''''''((((((''''''(((((((((((())))))))))))***)))((((((((((((((((((******)))((('''&&&&&&%%%)))((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++---***''''''***,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,------....../////////000111111111///---,,,---+++***,,,000444777888111000///---,,,,,,++++++++++++---///000111111222~~~}}}}}}}}}~~~}}}}}}}}}}}}~~~}}}|||~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}|||}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}|||{{{zzz{{{|||}}}}}}}}}{{{zzzyyywwwxxxzzzzzzyyyxxxyyyzzzyyyyyyzzzzzz{{{|||||||||||||||pppZZZMMMIIIJJJBBBDDDLLLZZZiiivvv|||ZZZHHH888666888777666888444444333333222222111111000111111222111000...---...//////000000//////...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))++++++++++++++++++++++++************))))))))))))&&&'''((())))))((('''&&&###%%%'''((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''(((((('''''')))'''&&&&&&''''''&&&%%%###%%%&&&'''&&&&&&((()))(((''''''&&&&&&''''''((('''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''(((((((((((())))))))))))((((((((('''(((((())))))++++++***((('''&&&%%%$$$(((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++...,,,))))))***+++++++++,,,++++++++++++,,,------************+++,,,...///++++++---......---,,,+++,,,+++***,,,///333555555000///...---,,,+++++++++,,,,,,------///000222333~~~}}}}}}||||||~~~}}}~~~~~~~~~~~~~~~{{{yyy|||||||||}}}}}}}}}}}}}}}}}}~~~}}}}}}|||||||||||||||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}|||zzzyyywwwxxxzzz|||}}}{{{zzzzzzzzz|||||||||||||||{{{{{{zzz~~~~~~{{{jjjWWWIIIDDDHHHMMMPPPWWWeeevvvlllQQQDDD999888999888666777333333333333222222111111111222222222222111000///...//////////////////...------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))++++++,,,------,,,++++++*********)))))))))))))))%%%&&&((())))))(((&&&%%%###%%%''')))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$''''''&&&''''''''''''&&&$$$&&&''''''&&&&&&''')))(((((((((''''''((((((((()))((('''''''''(((((()))%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&''''''((('''''''''(((((((((((())))))))))))'''''''''''''''((()))******))))))((('''&&&&&&%%%'''''''''((((((((((((((((((((((((((()))))))))***))))))))))))************---,,,***)))))))))))))))******))))))******+++,,,,,,+++)))((()))+++---...,,,------......------,,,,,,++++++---000333444333///...---,,,++++++++++++000///...------...///000|||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||||||||~~~{{{yyywww}}}}}}~~~~~~}}}~~~}}}|||||||||}}}~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzz{{{{{{{{{{{{{{{|||}}}~~~}}}}}}||||||{{{yyyxxxwwwyyyzzzzzz{{{zzzyyyxxxwwwyyy{{{~~~~~~}}}|||||||||}}}}}}}}}}}}}}}}}}}}}}}}tttrrrsssvvvzzzyyysssnnnaaa\\\SSSJJJGGGMMMYYYcccuuupppZZZFFF>>>777555555333111111333222222222222222111111..................------......////////////......------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++************)))***+++,,,,,,+++***)))))))))))))))))))))******&&&''')))******)))'''&&&'''(((((()))***)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&'''((()))&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''''''''((()))'''((()))(((&&&%%%&&&''''''(((((((((((((((((('''))))))((('''&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))''''''&&&''''''((())))))'''''''''(((((((((((((((&&&&&&''''''((((((((()))'''(((((((((((()))))))))(((((()))))))))******************)))((('''((((((((((((((((((((())))))***///---+++))))))***+++,,,............---,,,++++++---,,,---///222444333222...---,,,+++++++++++++++///...---,,,,,,---...///~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{{{{|||~~~}}}}}}~~~|||yyyxxxxxx~~~}}}zzzzzz}}}~~~||||||~~~}}}{{{{{{|||}}}~~~~~~}}}zzzzzzyyyyyyzzzzzz{{{|||~~~~~~}}}|||{{{{{{{{{{{{xxxxxxxxxxxxxxxwwwvvvuuuxxxxxxxxxxxxxxxxxxyyyyyyzzz|||~~~~~~~~~~~~~~~~~~ssseeeXXXXXXYYY[[[\\\ZZZVVVSSSNNNOOOQQQUUU```qqqvvvXXXGGG<<<999666444444333222111222222222222222222111111////////////////////////---......//////......---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********((()))***++++++***)))((())))))))))))************'''((()))******)))((('''***)))(((((())))))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''((()))"""###$$$%%%&&&'''''''''###%%%&&&''''''''')))+++((()))***(((&&&%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((''''''&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))'''''''''&&&''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''(((((()))''''''(((((((((((())))))((((((((()))))))))******''')))))))))'''&&&'''((((((''''''''''''((())))))000...---+++************---,,,,,,+++***)))))))))------...000333444222000---,,,++++++*********+++))))))***+++,,,...///000~~~}}}|||}}}~~~~~~~~~||||||~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}|||{{{{{{|||~~~}}}{{{zzzyyyzzz}}}~~~{{{xxxyyyzzz}}}{{{{{{|||}}}~~~~~~|||{{{{{{}}}}}}|||{{{|||~~~~~~~~~|||{{{yyyyyyyyyzzz{{{|||}}}~~~~~~|||{{{yyyxxxxxxxxxtttuuuvvvxxxxxxyyyyyyyyyyyyxxxwwwwwwwwwyyy{{{|||~~~yyylll\\\PPPEEEGGGIIIIIIJJJMMMRRRUUUOOOYYYgggwww{{{\\\FFF;;;888888777555444444444444111111111111111111222222222111111111111111222222---......//////......---------------------------------,,,,,,,,,,,,++++++************************+++************)))))))))(((((())))))))))))((((((((()))))))))************************************)))'''%%%%%%((()))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''!!!"""###%%%&&&&&&&&&'''$$$&&&((((((&&&&&&'''***'''((()))((('''&&&'''(((%%%&&&'''(((((('''&&&%%%!!!"""$$$&&&'''(((((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%&&&''''''((())))))'''''''''((((((((())))))(((((((((((()))))))))***&&&(((******((('''(((***))))))(((((())))))***+++---,,,,,,++++++***************))))))))))))******+++,,,---000222222000...,,,++++++***************&&&''')))***,,,,,,------~~~}}}||||||}}}~~~|||~~~~~~}}}zzzzzz}}}{{{}}}|||{{{{{{|||~~~~~~}}}}}}~~~}}}}}}~~~~~~|||||||||{{{|||}}}}}}{{{~~~|||zzzwwwvvvwwwzzz~~~~~~zzzxxxyyy|||yyy{{{~~~~~~}}}||||||}}}~~~|||{{{{{{{{{}}}~~~|||~~~}}}}}}~~~|||~~~~~~|||{{{}}}~~~}}}{{{yyyyyyyyyyyyzzz|||}}}{{{{{{zzzyyyyyyyyyyyyzzztttuuuwwwzzz|||~~~zzzyyywwwwwwxxxzzz}}}zzzpppfff\\\RRRIIIDDD@@@BBBDDDEEEGGGOOO\\\eeesssyyy^^^III===999555666555222000111111000111111111111111111222222///...............//////---..................------------------------------------,,,,,,,,,++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++************++++++'''$$$"""###&&&))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$######&&&((()))(((%%%$$$&&&(((%%%'''(((((('''''')))***$$$%%%&&&''''''&&&%%%$$$"""&&&((()))))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&((((((((('''&&&%%%%%%&&&''''''((((((''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((((((((())))))))))))&&&(((++++++)))(((***,,,***************++++++,,,)))***++++++++++++******))))))))))))***+++,,,---***+++---///222111///,,,++++++******************((()))***++++++***)))(((}}}}}}{{{{{{|||~~~|||{{{zzzyyyzzz|||~~~~~~~~~~~~}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~yyyzzzzzz{{{|||}}}~~~~~~~~~|||zzzyyyzzz{{{~~~~~~~~~}}}|||xxxzzz{{{}}}~~~~~~~~~~~~~~~{{{xxxwwwyyy|||}}}zzzvvvssstttwwwzzz|||}}}}}}~~~~~~}}}~~~|||{{{{{{~~~|||~~~~~~}}}{{{yyyyyy{{{~~~{{{yyyxxxzzz~~~}}}{{{{{{xxxwwwzzz|||}}}zzztttkkkcccWWWMMMFFFBBBAAA@@@@@@CCCHHHOOOXXXddduuuzzz]]]JJJ>>>:::;;;333333333222222222111111333333333222222222111111//////...---------------//////...---------......---------,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((''''''(((((())))))******''')))***++++++***)))'''))))))))))))))))))))))))***+++,,,***((('''((()))'''''''''((())))))******&&&''''''(((((((((((((((((((((((((((((()))******'''''''''''''''((()))***&&&&&&'''''''''&&&$$$###)))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&$$$###$$$%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&((()))***)))(((&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((())))))))))))((((((((((((((((((((()))******+++******)))((('''''''''((()))***)))((((((***,,,***---000000...,,,---///,,,,,,,,,++++++*********(((((()))))))))*********}}}|||{{{{{{{{{|||~~~}}}|||{{{{{{zzz{{{||||||~~~~~~~~~~~~}}}}}}}}}zzz{{{|||}}}}}}}}}}}}}}}|||}}}~~~~~~}}}|||yyyyyyzzzzzz{{{{{{|||||||||}}}|||yyyvvvuuuxxx{{{|||{{{{{{|||{{{zzzyyyzzz|||~~~~~~|||yyyyyyzzz}}}~~~~~~}}}{{{xxxvvvtttwwwzzz|||||||||}}}~~~~~~~~~}}}~~~}}}~~~}}}}}}}}}}}}|||{{{{{{~~~}}}||||||}}}~~~~~~}}}|||{{{xxxwwwyyyzzz{{{tttnnniiibbb[[[JJJGGGDDDBBBAAABBBBBBCCCIIISSSbbbqqq~~~dddLLLAAA;;;777555333333333333222222222222333333222222222111111111111000//////......//////,,,,,,+++************+++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((((((((((((((((()))))))))'''(((***++++++***((('''''''''''''''''''''''''''%%%'''(((((((((((()))+++((((((((((((((('''''''''%%%&&&&&&'''''''''''''''(((''''''''''''((())))))'''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************''''''((()))))))))))))))((((((((((((((())))))***)))(((((('''&&&&&&%%%%%%((()))***)))((((((***,,,+++---000000...,,,---...++++++*********)))))))))++++++,,,,,,,,,,,,------|||~~~~~~~~~}}}}}}}}}~~~~~~|||{{{{{{|||~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~|||||||||zzzzzz{{{|||||||||{{{{{{zzz{{{||||||||||||{{{zzzyyyyyyzzzzzzzzzzzzzzzzzzxxxzzzyyyvvvqqqqqqvvv|||}}}{{{zzz{{{|||{{{zzz{{{|||}}}~~~}}}|||{{{{{{{{{|||}}}||||||}}}}}}|||{{{{{{zzzvvvyyy|||}}}}}}}}}~~~~~~}}}~~~}}}~~~~~~~~~}}}zzz{{{|||||||||}}}yyyhhhZZZSSSNNNHHHDDD@@@???>>>???BBBFFFKKKNNN\\\mmmmmmJJJ:::999999666222444444444333333333222222222222222222111111111000222222111000000000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((************((((((''''''''''''''''''''''''$$$&&&''''''''''''(((***))))))(((''''''&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&((('''$$$######%%%((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%&&&'''((()))((('''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((++++++***************)))''''''(((((()))))))))***((((((''''''(((((()))***((((((((('''&&&&&&%%%%%%((()))***)))((((((***,,,+++---///...---,,,,,,---***))))))))))))((((((((())))))))))))************|||~~~~~~~~~}}}zzzzzz{{{{{{||||||||||||~~~zzzzzz{{{|||~~~}}}}}}~~~}}}}}}}}}~~~|||{{{{{{|||zzz{{{{{{|||||||||{{{{{{yyyzzz{{{||||||{{{zzzyyy{{{{{{zzzzzzzzzzzzzzzzzzvvvxxxxxxtttppppppwww~~~~~~}}}}}}~~~}}}~~~~~~|||{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{||||||zzz|||~~~}}}}}}||||||{{{yyyzzz{{{||||||~~~|||vvvaaaYYYNNNFFFBBBBBBBBBBBBGGGGGGGGGJJJPPPZZZeeelllpppWWW===444777888666333444444444333333333333222222111111111111000000000222111111000000000000000//////...------------...,,,+++++++++++++++++++++************************************))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&(((((()))******)))(((((())))))))))))))))))))))))((())))))(((&&&%%%%%%&&&)))((((((((('''''''''&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&((()))''''''''''''&&&&&&''''''((((((''''''&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********)))(((((((((***))))))((((((((((((((((((''''''''''''((())))))******))))))((((((((((((''')))))))))((()))+++---,,,---------,,,,,,,,,,,,))))))))))))))))))))))))'''''''''((((((((()))))){{{}}}~~~~~~}}}~~~}}}|||{{{||||||}}}~~~}}}{{{xxxyyyzzz|||~~~~~~}}}}}}~~~~~~}}}{{{zzzzzz||||||||||||}}}}}}||||||{{{zzzzzz{{{||||||{{{zzzzzz|||||||||{{{{{{{{{{{{{{{xxxyyyyyyuuurrrtttzzz~~~~~~}}}}}}}}}}}}}}}yyyzzzzzzzzz{{{zzzzzzzzzxxxxxxyyyzzz{{{||||||}}}zzz}}}}}}|||}}}|||}}}~~~~~~}}}||||||{{{|||}}}}}}}}}~~~yyyiii]]]WWWJJJFFFAAA>>>>>>BBBGGGJJJJJJPPPZZZeeeqqqtttVVVIII;;;777777666444444444444333333333222222222111111111000000000//////000000///............///,,,+++******))))))******++++++++++++++++++++++++*********************************)))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((())))))((((((((()))))))))))))))))))))))))))******)))'''&&&&&&''''''''''''(((((()))))))))&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$######$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''''''''&&&---,,,***((('''&&&&&&&&&'''''''''''''''(((((()))))))))))))))(((((((((((('''((())))))((()))+++---------,,,++++++++++++************************************+++++++++,,,,,,zzz|||~~~~~~~~~}}}~~~}}}|||yyyyyyyyyzzz{{{}}}~~~}}}{{{yyyxxxyyy{{{}}}~~~~~~}}}}}}}}}{{{yyyyyyzzz{{{||||||}}}}}}}}}|||{{{{{{zzz{{{|||}}}}}}|||{{{zzz{{{|||||||||||||||||||||zzzzzzyyywwwwwwzzz~~~~~~~~~}}}~~~~~~}}}|||{{{{{{{{{|||yyyzzzzzzzzzzzz{{{{{{{{{yyyzzz{{{|||}}}}}}}}}}}}yyy|||{{{yyy{{{}}}zzz|||~~~wwwjjj\\\PPPHHHDDDAAA???======@@@HHHRRRYYYfffqqqmmmUUUDDD>>>:::999666222111444333333333222222222111111000000000000///////////////......------------------,,,++++++******++++++*********+++++++++++++++******************************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((()))(((((()))+++%%%&&&&&&'''(((((())))))&&&'''(((((())))))((((((&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''(((((($$$%%%&&&'''((('''&&&%%%%%%&&&''''''((('''''''''"""###%%%'''((((((((('''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&...---***(((&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''&&&&&&'''((())))))))))))+++---...,,,******++++++***)))))))))************++++++((())))))))))))*********xxx{{{}}}~~~~~~~~~~~~~~~wwwvvvuuuvvvwwwzzz|||~~~~~~~~~|||zzzxxxzzz{{{}}}~~~}}}|||||||||zzzxxxxxxyyy{{{{{{||||||||||||{{{zzzyyyyyyzzz{{{||||||{{{zzzyyyzzzzzzzzz{{{{{{||||||||||||zzzxxxyyy|||~~~~~~~~~~~~|||||||||{{{{{{{{{|||}}}~~~|||{{{{{{{{{{{{|||}}}~~~}}}~~~~~~}}}zzz}}}~~~~~~vvvrrroooiiieeeddd^^^\\\WWWPPPHHHBBB@@@@@@>>>???AAAEEEOOOaaavvv{{{ooojjjmmmtttvvvzzzmmmTTTBBB;;;888777777555111111444222222111111111000000000000000/////////.........///...------,,,---------///...------,,,,,,------)))*********++++++++++++***************************)))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''$$$&&&''''''''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&%%%%%%'''((((((((('''''' """$$$'''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$'''))))))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((,,,+++)))'''&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&((()))))))))))),,,...///,,,))))))***+++***(((((((((((()))))))))******&&&&&&&&&''''''''''''(((xxxzzz}}}~~~~~~}}}~~~zzzyyywwwwwwyyy|||}}}~~~|||zzzyyy|||}}}~~~}}}}}}|||||||||zzzxxxwwwyyy{{{zzz{{{{{{{{{zzzzzzyyyxxxyyyyyy{{{{{{{{{{{{yyyyyyxxxxxxyyyyyyzzz{{{||||||}}}zzzwwwzzz~~~|||zzzzzzzzzzzz|||~~~~~~}}}|||||||||~~~}}}~~~{{{qqqcccVVVQQQPPPMMMIIIHHHEEEEEEDDDBBB???>>>???@@@@@@CCCHHHSSSfffyyykkkdddeeennnxxxgggSSSFFF===:::666333555555333333555111111111000000000000///000/////////............//////...---------------,,,+++******))))))******))))))******++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((('''%%%$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((***(((&&&$$$###$$$&&&'''$$$%%%'''(((((((((''''''"""$$$&&&(((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))***((('''&&&&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))*********)))'''&&&'''(((***+++'''&&&&&&&&&&&&'''((((((((((((((()))))))))))))))&&&''')))))))))***,,,...000,,,)))(((***+++***(((&&&'''''''''(((((())))))))))))))))))************yyy{{{~~~~~~~~~|||{{{zzzzzzzzz|||}}}~~~}}}{{{zzzzzzyyy}}}~~~~~~}}}~~~~~~~~~}}}|||||||||||||||}}}}}}}}}{{{yyyxxxyyy{{{vvvwwwyyy{{{{{{zzzyyyxxx~~~~~~~~~}}}|||yyywwwvvvyyyzzz|||}}}zzzxxxxxxyyyzzz|||~~~~~~||||||}}}}}}}}}|||yyyzzz{{{|||~~~zzzzzz}}}~~~xxxrrrlllddd______PPPGGGBBBCCCBBB>>><<<>>>???BBBFFFFFF@@@999;;;AAAHHHPPP^^^rrr|||vvvhhh[[[^^^ssscccMMM@@@<<<===666555555444444333222222000000000000////////////000000//////.........---......//////......---,,,************************+++++++++*********))))))))))))))))))))))))))))))......---,,,+++***))))))&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''(((&&&%%%(((,,,...---+++******)))((('''%%%###"""%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''''''''''''''(((((((((((()))"""###%%%'''(((((('''&&&%%%&&&''''''((((((''''''(((((('''%%%$$$$$$''')))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((***)))((('''(((***,,,---,,,******+++---,,,(((%%%''''''''''''((((((((((((************************~~~~~~~~~}}}{{{zzzzzz{{{|||}}}~~~~~~~~~~~~~~~|||{{{zzzyyyyyy{{{}}}~~~||||||~~~~~~~~~~~~}}}}}}|||||||||}}}}}}~~~}}}}}}}}}{{{xxxvvvwwwxxxwwwyyyzzz||||||{{{zzzyyyyyyyyyzzzzzzyyyxxxwwwvvvyyyzzz{{{~~~}}}zzzwwwyyy{{{~~~~~~|||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~||||||~~~{{{ooocccXXXTTTPPPHHHCCCBBBFFFCCCAAA@@@<<<:::???HHHLLLNNNPPPPPPJJJDDDGGGNNNZZZlllsssjjjeee^^^___qqqbbbNNNCCC<<<888888555555555444333333222222000000000000/////////...000/////////.........---...............------,,,+++++++++***************+++++++++*********))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&)))***)))(((&&&'''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''((((((''''''&&&&&&&&&''''''''''''((()))))))))&&&%%%%%%''')))'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))((('''(((***,,,---,,,******+++---,,,(((%%%''''''''''''((((((((((((((((((((((((((((((((((((~~~}}}|||zzzzzzyyy{{{|||}}}~~~~~~~~~}}}|||zzzzzz|||}}}~~~{{{yyyyyyyyyyyyzzz|||~~~~~~{{{yyyzzz}}}~~~~~~}}}|||||||||||||||}}}|||||||||||||||}}}}}}{{{||||||zzzwwwuuuuuuuuuwwwxxxzzz||||||{{{zzzyyyvvvwwwxxxxxxxxxxxxxxxwwwyyyyyyzzz|||~~~~~~}}}{{{wwwyyy}}}~~~}}}}}}|||{{{{{{zzz{{{{{{{{{|||{{{zzzzzzzzz|||}}}~~~uuukkk___WWWRRRJJJEEEEEEEEECCCAAAAAA===???AAA@@@>>>AAAQQQ```nnnllliiifff___ZZZ^^^fffvvvwwwkkkdddfffbbbaaammm~~~xxxaaaIII>>>===;;;888666555555444333333222222111000000000/////////....../////////..............................---,,,,,,++++++++++++******))))))+++************)))))))))((((((((((((((((((((((((((((((((())))))*********&&&&&&'''''''''(((((((((###$$$%%%&&&'''((())))))&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''((((((((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$###"""!!!""""""###%%%&&&((())))))'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((''''''&&&%%%&&&'''((()))++++++***(((&&&%%%''')))''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))((((((((((((***+++---+++******+++,,,+++(((&&&''''''''''''((((((((((((((((((((((((((((((((((((~~~}}}{{{zzzyyyyyyyyy|||}}}~~~}}}{{{zzzwwwxxxzzz|||~~~}}}zzzxxxxxxyyyzzz|||}}}}}}{{{{{{|||~~~|||{{{zzzyyyyyyzzz|||}}}}}}|||{{{zzzzzzyyyyyyzzzwwwyyyyyyxxxvvvuuuuuuvvvvvvwwwyyy{{{{{{zzzyyyxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzyyyyyy{{{}}}~~~}}}|||yyyzzz}}}~~~}}}|||}}}}}}|||zzzzzz{{{|||{{{zzzzzzzzz{{{|||~~~~~~vvvpppmmmiiiddd___YYYRRRJJJDDDAAA===::::::<<<>>>>>>???<<<@@@EEEHHHNNN[[[qqqwwwtttzzz{{{sssvvvzzz}}}}}}zzz___OOO???999:::888666555444444333333222111111111000000/////////.................................------.........---,,,,,,,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))))))))((())))))))))))*********''''''''''''((((((((((((&&&''''''((()))*********((((((''''''((((((((('''((((((((('''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%###""""""!!!""""""###$$$%%%&&&'''(((&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########'''''''''(((((((((((()))&&&''''''((((((((())))))((('''%%%$$$%%%&&&(((***,,,---,,,***'''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))((((((((()))***+++,,,++++++***+++***)))((('''''''''''''''((((((((((((************************~~~}}}{{{zzzzzzzzzzzz{{{|||~~~~~~}}}{{{yyywwwxxxzzz||||||xxxwwwxxxzzz|||~~~}}}~~~}}}}}}}}}yyyxxxxxxxxxyyy{{{}}}~~~}}}{{{yyywwwvvvuuuuuusssuuuxxxxxxxxxwwwxxxyyyxxxyyy{{{|||}}}|||{{{zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{}}}~~~}}}{{{{{{|||}}}~~~~~~{{{|||}}}{{{yyyyyyzzz|||zzz{{{|||~~~~~~wwwpppoootttxxxtttoooiiidddaaa\\\UUUPPPOOONNNLLLKKKIIIFFFBBB@@@CCCAAA???===>>>AAABBBBBBEEEIIINNNWWWfff{{{}}}oooXXXJJJBBB:::777555111111444333333333222111111000000////////////............---------...............---------...---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))************************'''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((('''''''''''')))(((''''''''''''((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&$$$$$$%%%''''''''''''(((((((((((()))''''''''''''((((((((()))((('''%%%$$$%%%&&&(((***,,,---,,,+++(((''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((())))))***++++++***++++++***)))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))~~~~~~~~~~~~}}}}}}||||||{{{zzz{{{|||}}}}}}}}}|||{{{zzzzzz|||~~~zzzwwwvvvxxx|||~~~~~~|||~~~}}}}}}wwwwwwxxxyyy{{{}}}~~~}}}{{{yyywwwuuuttttttrrrtttxxxzzzzzzzzz{{{|||{{{|||~~~~~~}}}yyyxxxxxxwwwwwwwwwwwwxxxyyyyyyzzz}}}~~~|||||||||}}}~~~{{{~~~}}}zzzyyy{{{~~~~~~~~~zzz|||~~~{{{ooocccZZZVVVVVVWWWRRROOOKKKHHHGGGEEEDDDCCCBBBBBBAAA@@@@@@??????>>>AAAFFFJJJMMMRRRXXX[[[ZZZWWWYYY^^^hhh{{{pppUUUEEE===:::888888555222333777333333222111111000000////////////.........---------------------.........---------------,,,++++++************************(((((()))))))))))))))***++++++++++++++++++++++++((((((((('''''''''&&&&&&''''''((((((((()))))))))((((((((('''''''''&&&&&&&&&'''((('''%%%%%%&&&''''''&&&&&&&&&''')))+++---%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&&&&(((+++%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&'''((((((''''''&&&%%%&&&'''((()))+++,,,,,,+++(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((()))******++++++***++++++***(((''''''(((''''''''''''((((((((((((''''''''''''''''''''''''~~~~~~~~~~~~~~~}}}yyyyyyzzz{{{|||}}}~~~}}}~~~}}}yyyuuuuuuyyy}}}~~~~~~~~~xxxyyyzzz|||}}}~~~~~~~~~}}}|||{{{yyyxxxxxxxxxxxxtttvvvzzz||||||{{{||||||{{{|||~~~}}}|||xxxwwwwwwwwwxxxyyyzzz{{{xxxyyy{{{~~~|||}}}~~~xxxhhh___]]]___aaaaaaddd^^^UUUMMMGGGDDDCCCBBBAAAAAA@@@???======???AAA@@@@@@@@@@@@@@@BBBEEEGGGAAAMMMZZZcccllltttuuurrrlllqqquuu{{{lllTTTEEE===;;;666555777888666555666222222222111000000////////////.........---------,,,,,,,,,------.........,,,------------,,,++++++)))))))))***++++++,,,,,,(((((((((((())))))******************************)))***************++++++'''((((((((())))))))))))'''''''''''''''(((((((((%%%''')))(((&&&%%%''')))((('''&&&&&&''')))+++,,,%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''''''''%%%%%%&&&&&&'''''''''(((&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***(((%%%###%%%(((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''((()))******+++++++++)))++++++***'''&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''}}}xxxxxxyyyzzz|||~~~|||xxxuuuuuuyyy~~~~~~zzz{{{}}}~~~~~~}}}}}}{{{{{{{{{zzzzzz{{{{{{|||vvvyyy|||}}}}}}|||||||||xxxyyy{{{|||}}}|||{{{zzzxxxxxxxxxyyyzzz}}}xxxyyy|||~~~{{{}}}wwwggg\\\OOOHHHHHHKKKKKKIIIIIIFFFBBB???>>>>>>===<<<===@@@AAA@@@<<<;;;===@@@BBBCCCEEEFFFIIINNNTTTYYYaaaqqq}}}qqqRRRBBB;;;999:::333///333777555111///222222111111000///////////////.........---------,,,,,,,,,------.........,,,,,,---------,,,++++++(((((()))***+++,,,,,,---'''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((())))))))))))''''''((()))***+++,,,,,,''')))++++++)))(((***,,,,,,+++)))'''&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&((()))******''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((&&&!!! $$$'''''''''((((((((())))))''''''%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''''')))******((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''(((((())))))))))))(((((('''((()))******++++++***)))++++++)))&&&%%%''')))''''''''''''((((((((()))))))))))))))))))))))))))}}}|||~~~~~~|||zzz{{{|||}}}~~~}}}|||{{{}}}}}}}}}~~~~~~}}}{{{~~~~~~~~~~~~}}}{{{{{{|||}}}}}}|||{{{|||}}}|||{{{zzz}}}|||xxxzzz}}}~~~}}}|||}}}~~~~~~|||uuuooofff\\\UUULLLFFFAAAAAA@@@>>>>>>AAA??????>>><<<999999;;;===<<<;;;:::<<<@@@DDDFFFGGGHHHRRRYYY[[[bbbppp}}}jjjRRREEE===777666666666555444333333222222333333222222111000//////////////////..................---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))+++++++++***)))(((((('''&&&'''((())))))((('''&&&((((((((()))(((((('''&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&((((((((((((((((((((((((+++***)))((('''&&&%%%%%%((((((((((((((((((((((((***)))'''%%%$$$%%%'''((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***((('''&&&&&&'''(((*********(((''''''&&&&&&&&&***+++,,,,,,+++***)))((())))))(((((('''''''''&&&))))))))))))((((((((((((((((((((((((((('''''''''}}}{{{}}}|||}}}~~~~~~}}}}}}{{{}}}~~~~~~~~~}}}~~~~~~~~~{{{tttoooooonnnjjjiiijjjaaa]]]WWWRRRNNNIIICCC???BBB===;;;<<<<<<::::::<<<999;;;<<<<<<:::;;;>>>@@@BBBEEEIIIOOOTTTYYY\\\___fffpppzzzqqqVVVEEE>>>:::777777555555444444333333222222222222111000000///..................------------...------------,,,,,,,,,************))))))))))))))))))))))))))))))))))))++++++******)))(((((('''''''''((((((((((((''''''&&&'''''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""###%%%&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''((()))***++++++***)))))))))((((((((('''''''''&&&'''''''''(((((()))))))))((((((((((((''''''''''''~~~xxx{{{}}}{{{|||}}}rrrrrrpppkkkfffaaa___^^^YYYRRRMMMMMMNNNKKKIIIJJJKKKHHHDDDBBBAAA@@@>>>===;;;888888::::::888888;;;<<<>>>@@@???>>>@@@DDDHHHRRRZZZeeennntttyyy~~~cccSSSAAA:::888666666666333333333333333333333333000000000//////......---------------,,,,,,,,,+++------------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))+++******))))))(((((('''((((((''''''''''''((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''((((((((())))))'''((()))))))))))))))(((((((((((('''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''}}}|||mmmbbb\\\YYYWWWVVVRRRRRRPPPMMMIIIGGGFFFGGGEEE???===@@@BBB@@@>>>???<<<;;;::::::;;;;;;;;;;;;;;;999:::===>>>>>>BBBGGGMMMOOOOOOLLLJJJMMMTTT[[[mmmxxxyyyyyy||||||iiiNNNDDD:::777777555444555222222222222333333333333000000000//////.........------------,,,,,,,,,,,,---------,,,,,,,,,++++++************)))))))))((())))))))))))))))))))))))******))))))(((((((((((()))((('''&&&&&&'''((()))******))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((())))))((((((((('''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''%%%&&&'''((()))******+++))))))(((((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''''''''(((}}}vvvoookkkeee]]]SSSKKKGGGEEEBBB@@@BBBBBBBBB@@@>>>===>>>???;;;888999>>>???<<<;;;===<<<======>>>===<<<;;;;;;;;;;;;>>>DDDIIINNNWWWaaaiiijjjiiieeebbbgggqqqzzzuuurrryyy}}}dddOOODDD===999999999666444666111111111222222222222222111000000000000000//////.........------------,,,------,,,,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((()))))))))((((((((((((((()))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((($$$%%%''')))***++++++++++++***)))(((&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((}}}tttnnngggfffdddaaa\\\VVVQQQNNNHHHEEEBBB???>>>>>>===<<<<<<======<<<:::999:::;;;777777:::===;;;999===DDDJJJJJJJJJHHHEEECCCBBBCCCCCCEEELLLWWW```iiivvv{{{{{{}}}~~~gggPPPDDD;;;777666888888555555888111111111111111111111111000000000000000000000000............------------,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&'''((((((''''''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%(((***+++,,,,,,+++,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((~~~yyyyyywwwssslllfffbbbaaaaaa`````````^^^[[[UUUQQQKKKJJJIIIGGGDDDBBB@@@???999:::;;;:::888888999:::999;;;===>>>===;;;;;;<<<;;;===@@@AAA@@@BBBOOO]]]```___[[[UUUOOONNNPPPSSS\\\aaalllzzzvvvssstttuuuzzz~~~}}}hhhQQQCCC>>>666444444666555222333888222222111111000000//////////////////////////////------------,,,,,,,,,+++,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&$$$&&&(((***,,,,,,++++++***)))((('''''''''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''((((((yyyqqqjjjgggccc___\\\VVVWWWVVVSSSNNNIIIFFFEEEJJJHHHFFFEEEEEEEEECCCAAA@@@@@@>>>===;;;;;;;;;;;;:::<<<<<<:::666444666999;;;>>>BBBDDDDDDDDDDDDEEEAAADDDHHHJJJIIIQQQfff{{{|||sssllllllqqqvvvwww~~~yyypppttt|||zzzyyy}}}kkkRRRBBB;;;999777555555555333///111666333222222111000//////...---.....................,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''######""""""######$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&'''((())))))''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&%%%#########%%%'''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&)))+++,,,,,,+++***((('''''''''((()))+++,,,%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((yyyooogggbbbaaaYYYUUUPPPKKKIIIHHHFFFFFFEEECCC@@@?????????>>>===???????????????>>>======888:::<<<;;;888777:::===888999:::;;;:::;;;===???FFFKKKSSSXXXYYYYYYWWWWWWYYYZZZYYYZZZ___kkkzzz~~~{{{~~~~~~mmmSSSDDD===:::999777666444222111111111111222111111111000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))''''''((()))***+++,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&'''((('''&&&%%%'''(((((((((((((((((((((((((((''''''((()))******++++++%%%%%%'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxvvvtttqqqpppooommmllljjjiiihhhccceeeggggggeeedddcccddd```___[[[UUUNNNIIIGGGGGGHHHFFFDDDCCCAAA@@@>>>===@@@>>>======>>>>>>===<<<:::;;;<<<<<<<<<;;;:::999;;;:::999999999999::::::;;;;;;<<<===>>>BBBHHHLLLYYYbbbnnnwwwyyyvvvqqqnnnooonnnnnnooorrrzzzzzzxxxyyy|||qqqYYYFFF<<<999888777777666444222111111111111111111111000000000//////............------------************************+++++++++******)))))))))((((((((()))******++++++*********)))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''((())))))(((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))(((%%%'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))******+++%%%&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~tttqqqlllfff```\\\YYYXXXVVVUUUSSSQQQOOOMMMKKKJJJMMMNNNOOONNNMMMLLLMMMOOOJJJJJJHHHEEEAAA??????@@@;;;<<<=========<<<:::999===<<<;;;;;;======<<<;;;888:::;;;======<<<;;;999<<<:::888999<<>>AAACCCFFFJJJOOOVVV^^^ccclllttt~~~uuussssssrrrtttwwwzzzmmmdddYYYJJJ???:::999999888555555333222111111000111111111000000000000//////............------------***************************)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))((($$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&kkkmmmooorrrtttwww{{{~~~|||zzzyyyyyyzzz{{{zzzyyyyyyxxxvvvtttsssrrrrrrrrrvvvtttqqqooolllggg```[[[SSSQQQNNNJJJGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@??????@@@@@@???======???AAA???@@@@@@>>><<<;;;;;;===:::;;;=========<<<======>>>===<<<===???@@@@@@???BBBCCCFFFHHHIIIHHHGGGFFFCCCCCCDDDEEEGGGJJJMMMOOOPPPVVV___gggnnnsssxxx{{{yyy~~~}}}~~~uuuqqqqqqrrrxxx~~~yyybbbSSSRRRLLLDDD===:::888666444444333333222111000000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************************))))))((((((***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%((((((&&&%%%$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''((('''&&&$$$###!!!"""###$$$%%%&&&&&&&&&###"""""""""###$$$&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&###&&&(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&JJJLLLNNNPPPQQQSSSVVVYYY^^^```dddhhhjjjjjjiiihhhgggeeebbb^^^\\\[[[[[[[[[XXXVVVUUUUUUVVVWWWWWWWWWUUUTTTSSSRRRQQQPPPPPPOOOOOOOOONNNMMMLLLHHHEEEBBBBBBAAA???============>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>>>>===<<<===???===???AAAAAA???=========;;;<<<<<<;;;;;;<<<@@@CCCDDDCCCCCCEEEIIIMMMOOOOOOWWWYYY[[[]]]______^^^^^^ZZZ___aaa```\\\\\\cccjjjmmmvvv{{{zzz{{{}}}|||vvvuuuuuuwww~~~wwwfffXXXNNNIIIBBB???<<<888555222000...222222222111111000////////////////////////000000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++******)))((((((((()))))))))(((((((((((('''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''((('''&&&$$$###!!!"""###$$$%%%%%%%%%%%%$$$######"""###%%%'''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&###%%%'''(((&&&%%%%%%%%%''''''''''''''''''''''''))))))***************+++&&&'''''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&<<<===???@@@???@@@AAACCCEEEFFFHHHJJJKKKKKKJJJIIIJJJIIIGGGEEEDDDCCCCCCCCCDDDBBBAAA@@@BBBDDDDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@======>>>>>>>>>======<<<<<<;;;:::999888999:::::::::;;;;;;;;;;;;<<<<<<<<>>>>>===<<<===>>><<<===>>>????????????>>><<<<<<<<<<<<<<<<<<<<<<<<>>>;;;999999;;;===>>>>>>::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===???===<<<;;;;;;;;;<<<>>>???@@@AAABBBEEEGGGIIIKKKLLLQQQXXXbbbjjjmmmnnnmmmmmmfffiiijjjfff^^^TTTKKKFFFLLLQQQYYY^^^ccciiirrryyy}}}yyyyyy|||~~~yyyxxxzzz}}}~~~mmm]]]KKKBBB>>>:::999;;;444555666555444333333444///000111111111000///............/////////000000---------,,,,,,,,,++++++************************,,,,,,++++++******))))))*********)))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))(((&&&&&&&&&$$$######&&&(((''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&>>>@@@AAAAAA@@@??????@@@>>>>>>>>>>>>??????@@@@@@777888:::;;;<<<<<<<<<;;;;;;999777777888;;;<<<<<<666666888999::::::::::::<<<<<<;;;:::999:::<<>>===777333333333333444333111000111222//////000111111000///...---.........//////000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((('''))))))))))))))))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%!!!###'''***+++***'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''((((((((("""###$$$%%%&&&&&&'''((('''&&&$$$$$$$$$$$$&&&'''&&&%%%%%%$$$%%%&&&((()))%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$$$$###!!! ''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&'''&&&%%%###!!!###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&KKKKKKKKKJJJHHHEEEBBB@@@CCCBBBBBBCCCEEEEEECCCBBBAAA===::::::===???@@@???===;;;::::::;;;;;;;;;:::;;;===>>>>>>===<<<===???<<<===???BBBFFFIIIKKKKKKSSSVVVYYYXXXVVVVVV[[[```gggiiimmmrrrxxxzzzooorrrppp}}}xxxwww}}}|||yyyzzz}}}zzzvvv^^^RRRBBB>>>:::777777777666555111111111111111111111111000000000000////////////////////////////////////***)))(((((((((***---...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))((((((((((((******++++++++++++******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%***)))(((''''''&&&''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''((('''&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))(((((((((((())))))******)))''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%___^^^]]][[[XXXVVVSSSRRRQQQTTTXXX]]]```___ZZZWWWOOOLLLHHHGGGGGGGGGDDDBBBBBBBBBAAABBBCCCDDDDDDDDDFFFGGGHHHGGGGGGGGGIIIJJJMMMPPPTTTXXX]]]dddmmmsss}}}{{{yyy||||||~~~{{{~~~sssYYYGGG???>>>;;;888666666555444333111111111111111111111111000000000000/////////...////////////////////////...---,,,******+++---...***))))))))))))))))))***)))))))))))))))*********))))))))))))((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&))))))(((&&&%%%%%%%%%%%%''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((())))))(((((((((((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvuuussspppnnnlllkkkjjjnnntttzzzhhhfffccc```\\\WWWQQQMMMOOOOOOPPPRRRSSSUUUVVVVVV[[[\\\\\\[[[ZZZ[[[]]]___gggkkkpppttt{{{~~~~~~}}}~~~~~~|||kkkSSSCCC;;;888999777555555555444333111111111111111111111111111000000000/////////......------------------------000...---+++******++++++---,,,+++******+++,,,---************))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&''''''(((((())))))'''&&&$$$$$$######&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((('''&&&)))((((((''''''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}|||||||||}}}|||vvvmmmddd______aaaccceeeggghhhjjjlllvvvvvvuuusssqqqqqqtttvvvyyy}}}xxxvvvxxxzzz{{{}}}mmmSSSCCC===<<<;;;555444444444555444222000111111111111111111111111000000/////////.........************************---,,,+++***))))))))))))...---+++******+++---...++++++******))))))(((((())))))))))))(((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((()))******)))(((&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((()))++++++***(((&&&$$$(((((((((''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~uuuooolllooosssvvvvvvwwwzzz|||{{{~~~wwwrrrpppsssvvvyyyzzzjjjSSSBBB;;;:::999888555444444444555555333111000000000000000000000000////////////............+++++++++++++++++++++++++++************************)))(((''''''((()))***++++++******))))))(((((())))))))))))((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((()))***+++***)))'''&&&%%%%%%%%%'''''''''(((((('''''''''&&&'''''''''''''''''''''%%%'''((((((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&'''''''''''')))***++++++***(((&&&$$$((((((''''''''''''(((((()))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||www{{{uuuqqqpppssswwwzzzqqq]]]RRRDDD;;;888777555333666555333333444444333222000000000000000000000000/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))************))))))))))))))))))))))))((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&''''''((((((***)))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))))))))******)))'''&&&%%%(((''''''&&&&&&''''''((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{zzz~~~uuu[[[LLLFFF>>>999777777666555888555333222222333222111000000000000000000000000//////.........---------........................------------,,,++++++******+++,,,------,,,+++***)))))))))))))))*********))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''((()))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((())))))&&&&&&&&&'''''''''(((((('''(((((()))******++++++(((((((((((('''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''{{{hhhWWWAAA===888444444555666777888555222000000111111111000000000000000000000000//////.........---------++++++++++++++++++++++++---------,,,***((('''&&&%%%''')))++++++)))'''%%%(((((())))))******++++++))))))))))))((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$&&&))))))'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((())))))******++++++&&&&&&&&&'''''''''(((((())))))***+++,,,,,,------(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''{{{zzzzzzzzzvvvlllaaaTTTKKK???<<<888555444444333222333333333222222222111111000000000000000000000000///............---------------,,,,,,,,,+++++++++(((***++++++***)))+++,,,)))))))))))))))*********))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$******((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$%%%&&&((()))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''%%%######$$$%%%'''''''''((())))))******,,,,,,,,,++++++++++++***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))******))))))((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((()))''''''''''''((((((((()))zzzuuusssrrruuu~~~}}}uuuggg\\\UUUMMMCCC;;;===:::666444444444333222333333222222222111111111////////////////////////............------------+++,,,,,,,,,++++++*********+++,,,+++)))((()))************)))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))))))))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''!!!"""$$$%%%%%%'''***,,,*********))))))(((((((((,,,+++++++++******))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''|||www~~~~~~xxxrrrooonnnpppwww|||zzzyyyrrr___WWWMMMGGGDDD@@@999444999777444222333333333222222222222222111111111000////////////////////////............------------***+++,,,,,,,,,+++)))(((,,,,,,---+++)))''''''(((++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%((((((''''''&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%%%%'''(((******************))))))++++++***))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''((((((((({{{yyy}}}zzzwww{{{vvvrrrppppppvvv{{{{{{zzziiiTTTLLLFFF@@@======<<<999555555333111111222333222222222111111111111000000000////////////////////////.........---------,,,,,,***+++,,,------+++***(((***+++,,,+++((('''((())),,,++++++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%$$$$$$(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&***)))((('''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&*********(((&&&%%%&&&''''''((((((***+++,,,---...******)))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))((((((((((((((((((((((((((()))******)))'''%%%###))))))))))))************{{{{{{~~~zzzvvvuuurrrwww|||}}}|||}}}|||}}}tttfffSSSDDD???<<<888777888888666444333111000000222333222111111111111000000000//////...........................------------,,,,,,,,,+++,,,,,,------+++***)))((()))******)))((()))***,,,++++++***)))(((''''''(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&'''((((((''''''&&&***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''###%%%&&&'''''')))+++...'''((()))***+++,,,------))))))(((((('''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))((()))******)))'''%%%###))))))))))))************|||{{{zzzxxxzzz~~~~~~{{{yyy}}}yyyyyy~~~xxxbbbUUUNNNEEE<<<999777555555555666444333222111000111222333111000000000000000////////////........................------------,,,,,,,,,,,,,,,,,,++++++************'''(((***)))((((((***+++++++++******))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((((('''((((((''''''&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''(((''''''''')))+++,,,++++++***))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************'''(((((()))((('''&&&%%%&&&&&&'''''''''(((((((((zzzwwwxxxnnn[[[III@@@???<<<777777666555555555555555444222111000111222222111///000000/////////.................................---------,,,,,,,,,+++++++++***((('''''''''))))))((()))***)))((('''((()))*********)))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''*********(((%%%$$$%%%&&&,,,,,,+++***((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))***************)))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''{{{xxxsss]]]XXXRRRFFF:::777999999555333333333333333333333222222111111222333333111///000/////////....................................---------,,,,,,,,,++++++***)))&&&$$$$$$%%%''')))***++++++***'''&&&&&&''')))))))))))))))*********))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&''''''((((((''''''&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""$$$&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&&&&''')))+++))))))))))))((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++,,,,,,++++++******))))))''''''''''''''''''''''''$$$$$$$$$$$$%%%'''((()))''''''''''''((((((((()))}}}||||||}}}mmm___QQQHHHBBB@@@<<<999666444444444333222222111111222222333333222000/////////000111111000///......///000111000...---+++******++++++000---******,,,---,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))(((&&&$$$######(((((((((((((((((((((((()))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''')))((('''%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$%%%&&&((())))))'''&&&&&&((()))((((((''''''''''''''''''''''''%%%'''(((***++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&((()))***,,,+++++++++******))))))***)))((('''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((((('''((((((((((((((((((''''''|||wwwvvvtttyyy}}}~~~||||||~~~~~~uuu```RRRIII@@@:::>>><<<:::777666555666666333222222111111222222333222111000/////////000111000000///......///000000///...---,,,++++++++++++...,,,))))))+++,,,+++)))************************(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***((('''''''''''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((+++)))'''&&&'''((('''&&&''''''''''''''''''''''''&&&''')))***+++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((()))***)))))))))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''%%%$$$$$$###"""!!! ~~~wwwrrrqqqsssxxx~~~{{{qqqooonnnrrrxxx}}}~~~~~~}}}}}}|||lllWWWFFF===:::777555888777666555555555666777222222111111111111222222222111000/////////000000000///............///000------------,,,+++******,,,***)))(((*********)))************************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&,,,)))'''&&&''''''&&&$$$''''''''''''''''''''''''(((((())))))))))))((((((************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&(((((('''%%%$$$###"""!!!|||wwwsssppphhhggghhhnnnvvv}}}vvvfff```UUUFFF;;;777777777777555555444333444444555666222222111111111111222222111111000000////////////........................,,,,,,---...---,,,***)))+++***)))))))))*********************************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%######%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%***(((&&&&&&''''''&&&%%%'''''''''''''''''''''''')))))))))(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((((((''''''yyywww{{{}}}~~~}}}zzzvvvtttssssssooommmmmmrrryyy~~~xxxzzz~~~fffSSSHHHGGGBBB:::666555666666555444444333333222222222222222111111000000111111222000000000000//////......------............------+++,,,---...---,,,+++***+++++++++*********+++,,,************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***)))(((&&&&&&(((***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&((('''%%%$$$$$$%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((((())))))(((((((((''''''&&&&&&%%%'''%%%$$$%%%'''(((((((((''''''''''''''''''''''''))))))(((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''tttrrrxxx||||||{{{zzzxxxuuurrrrrruuuxxxyyywwwvvvzzzzzzwwwqqq^^^MMMBBB???:::888666666666666555333444444333333222111111111111111000000000000111111//////000000000///...---,,,,,,---......---,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++******+++---************************'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((''''''((((((((('''&&&&&&%%%$$$###$$$'''))))))((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''(((rrrpppwww{{{zzzxxxyyyyyywwwuuuuuuyyy|||ppphhh^^^VVVJJJ???:::<<<777777666666666555444333222333333333333222111111111111000000000000111111...///000000000///...---+++,,,------------,,,+++,,,,,,,,,++++++,,,,,,---((()))+++***((((((***---************************''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''((((((''''''&&&'''((())))))(((''''''&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))***+++&&&'''''''''((((((((()))'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''rrrqqqwwwzzzwww{{{}}}~~~}}}zzzzzz}}}ssseeeRRRLLLIIIGGGAAA888555999666555444333222222111000111111222333333333333333111111000000000000111111...///000000000///---,,,++++++------------++++++---,,,+++***+++,,,---...&&&(((***)))''''''))),,,************************''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))***)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((((())))))(((&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$"""###%%%'''((((((''''''%%%&&&''')))))))))(((((((((&&&%%%%%%&&&'''&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&''')))+++---&&&&&&&&&''''''(((((((((***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$#########|||yyy}}}~~~{{{wwwwwwvvvyyy|||||||||~~~oooWWWEEEBBB@@@===;;;888777777777444444444444333222111000111111111111111111111111555444222000///000000111000000000000000000000000......---------,,,,,,,,,************************************))))))))))))))))))*********))))))((())))))(((((((((((()))***''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((()))***(((''''''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&((()))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((()))+++,,,+++(((%%%"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''$$$$$$&&&)))+++$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&(((***+++((($$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$ppppppzzz|||}}}yyyyyy|||~~~vvvcccUUUHHH>>>>>>===;;;888777666666666444444444444333222111000111111111111111111111111333222111000000/////////------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))*********))))))((()))(((''''''&&&&&&'''''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''((((((&&&%%%$$$###$$$''')))+++((('''&&&''')))******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&''')))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((***+++,,,+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&'''))))))'''%%%$$$%%%%%%%%%&&&&&&&&&&&&((('''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&%%%%%%%%%$$${{{nnndddgggsss}}}}}}}}}|||zzzxxxwwwxxxzzz~~~yyytttyyy}}}~~~|||ooo[[[KKKBBB>>>;;;999999777666555444444444444444444444333222111000111111111111111111111111111111111111000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((())))))******)))))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&((())))))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((())))))'''&&&###"""###&&&***---&&&&&&%%%'''***++++++***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&&&&&&&&&&nnnfffaaagggrrrzzzyyywwwuuuttttttuuuvvvvvv{{{zzz|||wwwttt{{{nnnjjjjjjqqqyyyrrrddd[[[```dddaaaTTTFFF===:::888666666555555444444444444333333333333333222111111111111111111111111111111...///000000000///---,,,////////////////////////---------,,,,,,,,,++++++))))))))))))))))))))))))************)))))))))((('''((())))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&(((((())))))(((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&%%%$$$$$$%%%'''***+++&&&%%%%%%&&&(((***)))(((&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&((('''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%$$$%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%&&&'''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''~~~~~~}}}}}}~~~~~~lllggggggmmmtttzzz{{{vvvuuuvvvxxxyyyxxxxxxvvvvvvzzz{{{zzzxxxlllbbbdddmmm~~~|||jjj\\\QQQJJJGGGJJJRRRUUULLL???888666444444444555555555555444444222222333333222222111111000000000000000000000000---...///000000///---,,,////////////////////////------,,,,,,,,,+++++++++))))))))))))))))))))))))************)))))))))(((''''''((()))))))))))))))&&&&&&&&&&&&''')))******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''((()))))))))'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%$$$%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))(((&&&%%%&&&''''''''''''''''''''''''''')))((('''((()))***)))'''''''''''''''''''''''''''|||}}}}}}{{{~~~|||}}}}}}}}}||||||~~~|||{{{xxxuuutttvvv{{{~~~}}}||||||~~~~~~vvvmmmlllnnnssswwwyyyyyytttvvvxxxxxxwwwyyywwwwww{{{~~~zzz|||}}}wwwooonnnvvv}}}lllXXXLLLEEEAAA???@@@CCCIIIIIIAAA777555666777333444555555555555444444111222222222222222111111000000000000000000000000...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))&&&&&&'''((())))))))))))'''''''''((()))***+++,,,''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((())))))((('''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$"""$$$''')))******((('''((('''&&&&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&'''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))%%%&&&'''((()))******+++''''''''''''''''''''''''"""###$$$&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%&&&((($$$%%%%%%%%%%%%&&&&&&&&&&&&(((***(((%%%$$$&&&((('''''''''''''''''''''''')))((('''((())))))((('''&&&&&&&&&&&&&&&'''''''''|||wwwwww{{{zzzzzz}}}{{{zzzxxxuuusssttt~~~}}}~~~yyy|||~~~~~~{{{wwwtttuuuyyy}}}{{{}}}{{{zzzzzz{{{~~~}}}}}}~~~ssspppqqquuuyyyyyyzzzyyyyyy|||{{{yyy}}}}}}~~~~~~|||xxxxxxzzz{{{uuuooo```QQQBBB>>>>>><<<;;;<<<===BBBBBB<<<666666888888222333444444444444333222111111222222222222111111000000000000000000000000000///////////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************))))))))))))%%%&&&'''((())))))))))))***))))))(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&((())))))))))))((('''&&&'''))))))((('''######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))((((((''''''(((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''))))))'''&&&'''(((&&&&&&&&&&&&''''''''''''%%%(((***)))%%%###%%%(((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&yyyttttttyyyyyy{{{~~~|||yyyuuurrrooo{{{{{{~~~tttyyy}}}}}}{{{|||}}}}}}yyyxxx{{{~~~yyy}}}{{{{{{|||}}}~~~xxxsssuuuyyy}}}||||||zzzssssss~~~~~~rrrddd[[[UUUQQQOOOBBB999<<>>===;;;:::999888888888666666666555555444444444333222222111111222222333111111111111111111111111............////////////000000///...............//////...---,,,,,,,,,,,,111---)))((()))***)))'''************))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))+++&&&'''((()))************'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%$$$$$$#########%%%$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%'''((()))'''&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%***)))&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((''''''((()))))))))((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''###$$$)))***&&&&&&***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&wwwtttssswwwyyy{{{~~~{{{yyyxxxxxxyyyttt{{{~~~}}}yyyyyy~~~~~~zzzvvvssstttxxx{{{~~~{{{zzzzzz{{{~~~iiiWWWIIIFFFDDD===:::===;;;:::999888777666666666444444444333333333222222222111111000000111111222000000000000000000000000............////////////000//////...............------,,,,,,,,,------...222///+++)))***+++***)))************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))***&&&'''''''''''''''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%'''((()))'''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&$$$#########$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))''''''''''''&&&%%%((('''&&&&&&%%%&&&'''''''''''''''&&&%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((%%%&&&******&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''pppoooqqquuuwwwyyy}}}}}}yyywwwwwwyyyzzzwwwzzz}}}|||zzz}}}zzzzzz~~~~~~}}}~~~yyytttsssuuuxxx{{{}}}~~~xxxpppgggaaaOOOCCC<<<>>>>>>999666777888888666555444444333333222222222111111111111000000000000//////000000000////////////////////////............////////////000///......------......++++++++++++,,,---...///000---***)))*********)))************))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((()))******+++***)))(((''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&&&&&&&%%%'''((()))'''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((+++,,,'''!!!"""&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$######%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((((((&&&'''))))))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((nnnnnnppprrruuuwww{{{~~~~~~zzzyyyxxxyyyzzzxxxxxxxxxxxxyyyxxxxxxxxx}}}zzzyyyzzz|||}}}|||{{{|||~~~~~~{{{}}}}}}||||||~~~zzzvvvttt}}}~~~kkk]]]UUURRRQQQPPPGGG???:::<<<===999666666666666555444333222222333111111111111111111111000111000000//////000000111////////////////////////............//////////////////...------------...,,,,,,++++++,,,,,,---...+++***(((''''''(((((('''************)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((***************)))(((((($$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$###############$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%'''((()))'''&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###'''***'''""" $$$)))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((('''''''''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''yyyxxxvvvuuuxxx~~~}}}|||zzzyyyyyyvvvvvvvvvuuuuuuuuuvvvvvvzzz}}}wwwyyy{{{zzzzzz{{{{{{{{{~~~||||||~~~{{{yyy|||~~~~~~~~~}}}~~~yyyuuu||||||xxxxxx~~~|||jjj___PPPEEEAAADDDGGGJJJ@@@:::666666666555444555666555444333333333333333111111111222222222222222111111111000000111111111000000000000000000000000............//////////////////...---------------...---,,,+++++++++++++++)))))))))(((((('''((()))************)))))))))((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%'''((()))'''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((())))))'''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&}}}}}}||||||zzzxxxvvvuuutttvvvxxxyyyxxxvvvsssqqqzzz}}}ssswwwyyywwwwwwyyyzzzyyyyyy||||||wwwuuuwwwxxxwwwvvvyyyzzzzzz~~~~~~~~~uuudddWWWRRRKKKBBB;;;:::===AAACCC999666333222333555666666555555444333333333333333222222222222222333333333222111111000000111111222000000000000000000000000............///////////////...------,,,,,,------...---,,,+++************)))+++,,,,,,******+++,,,************))))))))))))************************'''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%""""""$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$######&&&&&&%%%"""&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,+++'''######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$''''''%%%%%%&&&&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&~~~}}}}}}}}}zzzttt{{{~~~{{{zzz}}}~~~zzz}}}yyyzzz~~~~~~}}}~~~nnnbbb\\\TTTIII@@@CCC@@@===:::999999::::::777666555444444666666555444333333222222222222222111111111222222333333333000000000//////000000000////////////////////////............///////////////...------,,,,,,------,,,,,,+++++++++++++++,,,(((+++------++++++,,,...************))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''((())))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''''''''$$$%%%%%%&&&%%%$$$"""!!!############$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%'''((()))'''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''%%%###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""'''******&&&$$$$$$&&&"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$((()))&&&&&&))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''~~~}}}eeeXXXJJJCCCDDDFFFCCC@@@::::::;;;;;;:::888666444666777777555444333111...333222111111111111111222000000111111222222222333//////............//////..................................../////////000......---,,,,,,,,,,,,---************+++,,,------&&&))),,,,,,***)))+++---************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$###!!! """"""""""""###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%'''((()))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%&&&&&&%%%'''((()))'''&&&$$$%%%&&&'''((('''&&&%%%(((''''''&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% &&&(((&&&&&&))),,,!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''((()))$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%)))***'''''',,,,,,'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((~~~iiiWWWFFFEEEBBB???===<<<<<<<<<777777666555555555555555222222222222222222222222111111111111111111111111000000000000000000000000000000000000///////////////............------------...///...,,,,,,...000......---,,,,,,,,,,,,---+++++++++************)))((((((((((((((((((((((((+++******)))(((''''''&&&++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''')))+++%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&$$$###"""&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%(((******&&&###&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%"""!!!"""$$$&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''}}}}}}xxxpppnnnlllcccRRRDDD???>>><<<999888777777777777666666555444444555555555444444444333333222222111111111111111111111111000000000000000000000000000/////////......------............------------------...---++++++,,,.........---,,,,,,,,,,,,---+++++++++*********))))))*********************************)))(((''''''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$######$$$&&&&&&'''''''''############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&'''))))))&&&###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$'''))))))&&&$$$###$$$"""###$$$&&&'''''''''&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%|||zzz~~~uuulllfffccc^^^YYYWWWUUUNNNDDD;;;<<<;;;999888777777777777666666555444444444555555555444444333222111000000111111111111111111111111000000000000000000000000//////......---,,,++++++............------------,,,------,,,***)))***,,,......---,,,,,,,,,,,,,,,++++++*********)))))))))******************************))))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$######### !!!###%%%&&&''''''(((!!!!!!"""""""""#########'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$(((''''''&&&&&&''''''((()))'''&&&&&&''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$)))---+++&&&###%%%(((###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$~~~~~~xxxppphhh```YYYSSSOOOUUUSSSQQQNNNKKKFFFAAA>>>888888888777777777777777555555444444444444444555333222111000///...---,,,111111111111111111111111000000000000000000000000000//////...---,,,++++++.........---------,,,,,,---------,,,***)))***,,,...---,,,,,,++++++,,,,,,************))))))))))))***************************)))))))))((((((((('''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''''''''&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&)))(((&&&%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%)))+++***&&&$$$&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''(((((('''&&&%%%}}}vvvhhh[[[XXXSSSOOOMMMLLLJJJHHHJJJJJJIIIFFFBBB>>><<<<<<333333444444444444333333444444333333333333444444222222111000...---,,,,,,000000000000000000000000////////////////////////000000//////...---,,,,,,...------------,,,,,,,,,---......---+++***+++---------,,,++++++++++++,,,*********)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&'''(((((((((((('''&&&|||tttvvvgggXXXNNNIIIGGGDDDCCCDDDEEEEEEDDDAAAAAAAAA???<<<999888888444444555666666555555444333333222222222333444444444333333222111000//////000000000000000000000000/////////////////////////////////...............------------,,,,,,,,,,,,,,,---------++++++---...------,,,+++++++++++++++******)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###############%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$&&&'''&&&%%%$$$%%%'''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''&&&$$$&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''|||}}}wwwpppeee\\\TTTMMMEEE@@@AAA???>>>===>>>???>>>===;;;;;;;;;;;;:::888777666666666777888888777666555222222222222222333444444333333333222222111111111000000000000000000000000////////////////////////,,,------------.........---------,,,,,,,,,++++++)))+++,,,+++***+++---///---,,,++++++***+++++++++***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&!!!$$$''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&''')))***(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%'''&&&$$$######$$$&&&'''uuufff]]]XXXWWWSSSMMMIIIFFFBBB===888===;;;:::999:::999777555555666666777888777666444222333444555444333222111222111111111222333333444111111111000000000000000000000000000000000000000////////////////////////***++++++,,,,,,------...---------,,,,,,,,,++++++''')))******)))***,,,///---,,,++++++******++++++))))))))))))((((((((((((************************(((((((((((()))))))))))))))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&'''((())))))###$$$&&&&&&&&&&&&$$$###"""'''(((&&&%%%&&&'''''''''&&&%%%%%%'''((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###''')))'''###"""&&&***%%%%%%$$$%%%&&&(((***+++'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&$$$""" """$$$&&&}}}wwwmmmbbbWWWPPPLLLJJJBBBAAA???===;;;:::999999777777666555444333333222555555555444444333333333333333333222222111111111000000111111111222222222000000000000000000000000111111111111111111111111000000///...............---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++******)))(((((((((+++***)))(((((()))************))))))(((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%''')))++++++((($$$###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$%%%&&&'''''''''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))%%%""""""$$$''')))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%~~~xxxnnneee^^^ZZZTTTMMMGGGCCC@@@???>>>>>><<<;;;999888888888555555555555555444444444555555444444444333333333444444444444333333333333000000111111111222222222////////////////////////000000000000000000000000000//////...............---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++)))))))))))))))************)))))))))***,,,---...))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%''')))***...+++'''%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&&&&%%%###"""!!!%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""  """###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%~~~xxxsssxxx~~~tttdddYYYSSSMMMGGGFFFEEEBBB@@@===;;;::::::::::::999888777777777777333333444444555555555555444444444444333333333333222222222222222333333333000000000111111111111222////////////////////////////////////////////////000///......------......------------------------+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++'''(((((()))******++++++***))))))))))))***+++,,,(((((((((((())))))))))))'''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%'''((()))########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''')))***000---)))&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%|||uuurrrxxx{{{~~~{{{rrriii[[[MMMDDDAAA???===?????????>>><<<;;;999888888777777666666666666777444444444444444444444444333333333333333333333333......//////000000111111000000000000111111111111////////////////////////........................//////...------------...------------------------+++++++++,,,,,,------------------,,,,,,,,,,,,+++(((((())))))************+++***)))((('''&&&%%%%%%''''''(((((())))))******'''(((***++++++)))(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%$$$"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))///,,,(((&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((())))))%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%yyy{{{yyyuuusssyyy}}}zzz~~~{{{~~~{{{ssslllhhheeeaaa]]]^^^VVVKKKCCC>>><<<===>>>::::::;;;;;;:::999888777777777666666666666666777666555555444333333222222333333333333333333333333.........//////000000000000000000000000000000000........................//////////////////////////////...---------------------------------------+++++++++,,,,,,---------------,,,,,,,,,+++++++++************))))))((((((******)))((('''&&&%%%$$$''''''(((((())))))******&&&((()))++++++***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((***(((%%%%%%%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%######$$$%%%&&&((())))))%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%tttzzz~~~}}}|||}}}}}}|||{{{vvvsssqqqjjjcccYYYSSSQQQRRRSSSRRRRRRJJJCCC@@@===::::::<<<666777888::::::;;;;;;;;;777777666555555666666666666666555444333222111111222222222222333333333333111111111111111222222222111000000000000000//////........................///////////////////////////...------,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++******)))(((((('''((()))***++++++++++++***(((((((((((())))))))))))&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""""")))((('''%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%xxx~~~uuuqqqjjjccc___]]]]]]^^^YYYRRRJJJGGGIIILLLOOOPPPLLLDDD>>>===;;;777777;;;999999999:::;;;<<<======777666555555444444444444444444444333333222222222111111222222222333333333222222222222222222111111111111000000////////////........................------------------------///...------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))*********)))))))))))))))'''(((***+++,,,---,,,,,,))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$&&&&&&'''&&&%%%###""""""######%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%~~~tttjjjccc___XXXTTTOOOJJJIIIKKKNNNQQQPPPJJJEEECCCFFFJJJMMMMMMIII@@@:::;;;:::666777<<<;;;:::999999888999999999777666555444333333333333222222333333333333444444111111111222222333333333222222111111000000//////111111000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------------------------------------,,,,,,+++++++++*********))))))))))))(((((((((((()))******++++++((()))***++++++***)))(((******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$%%%%%%&&&&&&''''''(((""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%'''(((******'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((''''''&&&&&&((('''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$&&&''''''&&&%%%%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%xxxsssvvv~~~yyyrrrmmmjjjkkkjjjbbbWWWNNNKKKKKKEEEDDDDDDEEEFFFHHHJJJLLLEEEEEEEEEFFFFFFFFFGGGGGG???===;;;999888777888888666666777888999::::::;;;666555444333222333444444555555444222000///------111111111111111111111111111111111111000000000000111111000000//////......///............---------111000///000111111///---------------------------++++++++++++++++++++++++---,,,,,,+++***)))((((((+++++++++*********)))))),,,,,,,,,+++++++++******(((((((((((())))))))))))******))))))((((((''''''&&&&&&'''((())))))((((((%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$$$$&&&((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###!!!!!!"""###%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%'''(((((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$&&&$$$###%%%((()))'''%%%{{{wwwuuuuuuvvvxxxuuupppjjjdddaaa]]]YYYVVVQQQSSSTTTPPPIIICCCAAAAAA<<<<<<<<<===>>>???@@@AAA>>>>>>>>>??????@@@@@@@@@===<<<;;;999888888888888666777777888888999999:::666555444333333333444444555555444222111000///...111111111111111111111111000000000/////////......000000000000//////......///............---------...---------......,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++*********)))))),,,+++++++++************(((((((((((())))))))))))))))))))))))((((((''''''&&&'''((((((((((((((((((%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###%%%'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&%%%$$$%%%((((((&&&$$$}}}wwwuuuwww{{{yyynnnfffcccbbb___ZZZSSSMMMJJJHHHFFFEEEAAAEEEGGGFFFBBB>>><<<<<<::::::;;;<<<<<<<<<<<<<<<888999999999999:::::::::;;;:::999999888888999999777777777777888888888888666555444333333333333444444444444333222111111111111111111111111111111111/////////.........------000000000////////////...///............------------,,,+++,,,------+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************)))))))))************))))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''(((((((((((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''###"""######$$$%%%&&&''')))(((''''''&&&&&&''''''((((((((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$${{{xxx|||}}}|||~~~yyy~~~wwwqqqjjjfff```YYYSSSOOONNNNNNRRROOOKKKGGGCCCAAA@@@???AAACCCFFFEEEBBB>>>;;;:::;;;<<<===>>>>>>===;;;;;;888888888888888888888888999888888888888999999999888888777777777666666666555555444444333333333333444444333333333333333222111111111111111111111111/////////.........------///////////////////////////............---------...---,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************)))))))))))))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&############$$$%%%&&&''')))(((((('''''''''(((((()))*********)))(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&'''&&&&&&%%%###vvvmmmsss{{{}}}wwwuuuxxx}}}{{{|||yyytttnnngggbbb___[[[VVVQQQNNNLLLHHHEEECCCCCCDDDDDDGGGGGGGGGEEEBBB???<<<;;;>>>@@@AAAAAA>>>;;;999777999999:::;;;;;;:::888777888888888888888888888888777777888888888888888888888888777666666555555555444444444444444333333333333333333333333333333333000000000000000000000000000000000/////////.....................////////////............------------,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''''''''''''''((((((((((((((())))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''')))*********+++---------***(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&'''''''''&&&%%%$$$$$$|||ssslllsss}}}~~~{{{zzzzzzxxxuuuwww||||||xxxwwwsssmmmfff___YYYVVVSSSQQQNNNMMMLLLKKKJJJHHHDDDBBB@@@???@@@@@@@@@???@@@BBBEEEDDDBBB>>>;;;::::::;;;<<<<<<<<<<<<;;;:::888999999999999999888888777777777777666666666666666777777888888888777777777777666666555555444444444444555555444444333222333333333333222222222222000000000000000000000000000000000/////////......---............////////////............---------+++******+++,,,---,,,***************************++++++++++++++++++++++++------,,,+++***)))((('''(((((()))))))))))))))***(((((((((((())))))))))))******))))))((((((''''''&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((***+++)))+++---//////,,,)))''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%&&&((('''&&&%%%%%%&&&zzzvvv}}}wwwttttttwwwxxxyyyzzztttooommmiiiddd```]]]ZZZVVVRRRNNNJJJGGGEEECCCDDDEEEEEEDDDDDDDDDEEE@@@???===>>>@@@@@@>>>;;;<<>><<<;;;<<<;;;;;;:::;;;<<<=========:::999999999999999:::;;;777666666666555555555444666777777888888777666555555555555555555555555555444444555555555444333222333333222222111111111000000000000000000000000000/////////.........---------------........./////////............---------+++******+++---...,,,+++))))))))))))))))))))))))++++++++++++++++++++++++*********))))))((((((((((((((((((((())))))******((((((((())))))******************)))((('''''''''&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((&&&'''(((((())))))((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&'''((((((&&&(((,,,//////---)))''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''###%%%((('''&&&%%%&&&'''xxxxxxvvvvvvyyy{{{~~~}}}{{{sssjjjccc___ZZZWWWWWWVVVSSSPPPOOOLLLIIIFFFEEEEEEDDDCCC???AAADDDBBB???===>>>@@@<<<;;;:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::999:::;;;:::::::::;;;;;;<<<<<<<<<===<<<;;;::::::::::::::::::999999888888888888888777777666444444333333333888888777777666666555555888888777666555444333333888777777666555333222111333333333222111000//////...............---------//////...------------...------......------,,,+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***(((***---...---***))))))))))))))))))))))))******))))))))))))******&&&(((***+++)))(((((((((***)))((()))***+++***((('''''''''((()))*********%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&"""%%%&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&yyyqqqllljjjhhheeeaaa]]]ZZZXXXWWWYYYXXXUUURRROOOMMMKKKJJJJJJIIIGGGFFFEEEEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>=================================;;;999888999;;;999:::::::::;;;;;;;;;;;;<<<;;;::::::999999999999999999888777777777777777888777666555444444444444777777777666666666555555666666666555555555555555555555555444333222111000222222222222111000///...........................//////...------------...------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***,,,---,,,***))))))))))))))))))))))))******))))))))))))******'''(((******((((((((()))***)))((()))******)))(((((('''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''''''''&&&&&&%%%&&&&&&&&&'''''''''&&&$$$!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&zzzyyy|||yyynnnddd___^^^```jjjkkkmmmlllhhhaaaZZZVVVXXXVVVTTTQQQNNNLLLKKKJJJMMMLLLKKKIIIHHHFFFEEEEEECCCBBBAAA@@@@@@@@@AAAAAA??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::888777888:::999999999:::::::::::::::999999999888888888888888888777666666555555666666888777666555555444555555666666666666666555555555444444444555555666666666111111222222111000000///111222222111111000///...//////////////////////////////...------------...------......------,,,+++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***,,,,,,,,,***))))))))))))))))))))))))***))))))(((((())))))***((()))))))))'''''')))******)))((((((******)))(((((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%%%%$$$"""!!!%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%((('''%%%""" ###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###'''''''''&&&&&&&&&&&&&&&zzztttiiimmmrrrvvvzzz}}}}}}uuuwwwxxxyyyyyyvvvqqqllliiigggjjjnnnrrrtttrrrpppnnnkkkggg```WWWPPPMMMNNNPPPZZZ[[[[[[[[[YYYVVVRRRPPPTTTSSSQQQOOOMMMKKKJJJJJJIIIIIIIIIHHHGGGFFFEEEDDD===>>>???@@@@@@???>>>>>>===<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999::::::999777666888999999999999999999999999999777777777777777777777666777666555555444444555555888777666555555555555555555555555555555555555555333333444444444555555555///000000111111000000000000000111111000//////...////////////000000000000//////...------------...------......------,,,+++...---+++******,,,...///++++++++++++++++++++++++))))))))))))))))))))))))+++*********+++++++++***))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&''')))+++***((('''((()))***)))(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&&&&"""$$$&&&'''((((((%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((######""""""""""""#########$$$$$$###"""$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###(((((((((''''''&&&&&&%%%|||vvviiiooovvv{{{|||~~~}}}~~~rrrhhhddd```\\\[[[[[[\\\\\\[[[YYYWWWUUUSSSUUUYYY\\\]]]]]]\\\ZZZUUUUUUSSSOOOLLLKKKLLLNNNPPPOOONNNMMMMMMNNNOOOPPPMMMLLLJJJHHHFFFDDDCCCCCCEEEEEEEEEDDDCCCAAA@@@>>>:::===AAACCCDDDAAA>>><<<===<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;888999999888666666777999888888888888888888888777555555666777777666666555666555555444333444444444777666666555555555555666444444444444444555555555444444444444333333333333///000000111111111111111//////000000000///........./////////000000111111//////...------------...------......------,,,+++---,,,***)))***,,,...///++++++++++++++++++++++++))))))))))))))))))))))))******+++******)))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&''')))+++)))((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%###$$$$$$###"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&###############$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%(((((((((''''''&&&&&&%%%~~~www|||{{{wwwuuuqqqlllkkkmmmoooooonnnqqqsssvvvzzz~~~}}}uuurrruuuxxxuuuwwwwwwsssllleeebbbaaappprrrnnnaaaVVVQQQPPPOOOKKKKKKLLLLLLMMMMMMMMMMMMQQQRRRSSSUUUVVVVVVUUUUUULLLMMMNNNMMMKKKJJJJJJKKKKKKJJJHHHGGGHHHJJJMMMOOOIIIHHHGGGEEECCCBBBBBBBBBCCCCCCCCCBBBAAA???===;;;;;;>>>BBBEEEEEECCC???<<<======<<<<<<<<<======>>>::::::::::::::::::::::::888888999888666666888999777777777777777666666666333444666777777666555555666555444444333333444444666555555444444444555555333333333444444444444444444444444333333222222222000000111111222111111111......////////////......---......//////000000111//////...------------...------......------,,,+++++++++******+++,,,---...++++++++++++++++++++++++************************)))+++++++++)))((()))***)))))))))))))))))))))))))))((((((''''''(((((()))((()))))))))'''''')))***)))(((''''''))))))(((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$$$$###$$$$$$%%%%%%''''''&&&%%%$$$######"""'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''))))))'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&yyyrrrkkkeeeaaa___ZZZWWWSSSSSSVVVWWWWWWVVVWWWXXX[[[^^^bbbdddeeeeeeiiijjjhhhddd^^^ZZZZZZ[[[XXXZZZ\\\[[[WWWSSSRRRRRRZZZ^^^___WWWPPPMMMKKKIIIFFFFFFFFFFFFGGGHHHIIIIIIPPPPPPQQQRRRRRRQQQPPPOOOJJJKKKLLLJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEFFFBBBCCCDDDDDDCCCAAA???>>>>>>???AAABBBBBBAAA???=========<<<;;;;;;;;;<<<<<<999999999999999999999999888888999888777777888:::777777777666666555555555333444666777888777666555666666555444444444444444444444333333333333444444222222333333333444444444222222222222333333333333000000111111111000000///---......//////.........,,,------...//////000000//////...------------...------......------,,,+++)))******+++,,,,,,------************************++++++++++++++++++++++++)))+++,,,+++((('''(((***))))))))))))))))))))))))((((((''''''''''''(((((('''(((******((((((((())))))(((''''''((()))((('''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$###!!! """###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%#########$$$%%%&&&'''''''''((()))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$(((((((((&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&|||zzzyyyxxxzzz{{{zzzzzzuuuwwwzzz}}}~~~~~~}}}|||qqqmmmhhhfffgggkkknnnpppssslllaaaVVVNNNIIIHHHHHHKKKIIIHHHGGGHHHIIIJJJJJJLLLLLLNNNPPPSSSTTTTTTRRRPPPPPPPPPOOOLLLIIIHHHHHHEEEHHHLLLMMMLLLKKKKKKLLLJJJPPPSSSQQQNNNMMMIIIEEEFFFEEEDDDCCCCCCDDDEEEFFFKKKLLLMMMNNNMMMKKKIIIGGGJJJJJJJJJHHHFFFEEEFFFHHHEEEFFFHHHIIIHHHEEEBBBAAA????????????@@@BBBCCCDDD???@@@BBBCCCCCCAAA@@@>>>AAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;777777777777777777777777888999999888777777999:::777777666666555555555444333444666888888777666555666666555444444444444555333333222222222333333444222222222333333444444444///000111222333444555555000000000111000//////...------......///......---,,,,,,,,,---...//////000//////...------------...------......------,,,+++((()))***,,,,,,------,,,************************++++++++++++++++++++++++)))+++,,,+++((('''(((***))))))))))))))))))))))))((((((''''''''''''((((((&&&(((***+++)))((((((((()))'''&&&'''((()))(((''')))((('''&&&$$$###"""!!!&&&&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$$$$###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((""""""###$$$$$$%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%"""!!!"""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&|||zzzzzz||||||wwwnnnfff___]]][[[ZZZYYYZZZ[[[]]]YYYVVVUUUXXX^^^bbb```^^^SSSRRRPPPPPPQQQTTTWWWYYY^^^XXXPPPHHHCCCAAABBBCCCCCCBBBAAACCCGGGHHHFFFDDDFFFFFFFFFGGGHHHHHHIIIIIIGGGFFFEEEDDDBBBBBBBBBBBBAAABBBDDDGGGKKKLLLKKKIIIKKKJJJHHHGGGHHHGGGEEECCCBBBCCCDDDCCCBBBCCCEEEGGGFFFGGGIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGFFFEEECCCAAAGGGGGGGGGFFFDDDBBB???>>>BBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>????????????@@@@@@@@@@@@============<<<;;;:::999555666666777888888999999888888999999999888777777777777666666555555555444444444555555555555555444666666555555555444444444444444444444444444444444111111333333333333111111///000111222222111000///111000000///...---------........................------...///000000000///---------,,,,,,+++++++++,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++************)))************************)))(((((((((******(((&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""!!!  !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$######%%%'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$###############$$$$$$%%%%%%&&&&&&'''$$$&&&(((***++++++***)))$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$___]]]]]]___```]]]VVVPPPIIIIIIGGGFFFFFFFFFGGGGGGGGGEEEDDDGGGLLLOOONNNKKKGGGFFFDDDDDDEEEGGGJJJLLLUUUQQQKKKEEEBBBBBBCCCEEEEEECCCCCCEEEHHHIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@?????????@@@@@@BBBFFFIIIJJJIIIGGGHHHFFFDDDCCCDDDDDDCCCBBBAAABBBCCCCCCCCCCCCDDDFFFEEEFFFFFFGGGFFFDDDBBB@@@AAABBBDDDEEEEEEDDDCCCBBBFFFFFFEEEDDDCCCAAA???>>>CCCCCCDDDDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;:::999888666666777888888999::::::999999888888888888888777444444555555666666777777444444555555555555555444666555555555444444444333444444444444444444444444111222333333333333222111000000111111111111000000111000000///......------........................------.../////////......,,,,,,,,,+++++++++******,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))************************((((((''')))***+++***(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###$$$&&&(((+++)))&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$'''&&&&&&'''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%FFFDDDDDDFFFHHHGGGCCC???;;;::::::::::::999999999<<<::::::<<<@@@CCCBBB@@@@@@???>>>>>>???AAACCCEEENNNKKKFFFAAA??????AAACCCCCCBBBBBBDDDFFFFFFEEEDDDDDDDDDCCCBBB@@@???>>>>>>??????????????????@@@@@@>>>???AAADDDGGGGGGFFFDDDCCCAAA>>>>>>???AAAAAAAAA???AAACCCCCCBBBBBBBBBCCCEEEEEEEEEEEEDDDBBB???>>>???@@@BBBCCCDDDDDDCCCCCCEEEEEECCCBBBAAA@@@@@@@@@DDDDDDDDDDDDCCCAAA@@@???AAAAAA@@@@@@???>>>>>>============<<<;;;;;;::::::999999999::::::999888888777888888999999::::::;;;:::999888777666777888888555555555666666666666666444555555555555555444444555555444444444444333333333333333333333333333333222222333333333333222222111111000000000000111111000000000///......------------------------------------.........---,,,,,,------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++*********)))))))))************************)))(((((()))+++,,,+++)))((((((((((((''''''''''''************************(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''***111...)))%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######"""%%%%%%&&&'''&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%$$$###%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&<<<:::999:::<<<===;;;999777888888999999888777777;;;::::::;;;???@@@@@@???>>>======<<<===???AAABBBIIIFFFBBB>>><<<;;;<<<===?????????@@@AAAAAAAAA@@@BBBAAAAAA@@@???>>>===<<>>???@@@CCCFFFFFFDDDBBB@@@===;;;:::<<>>>>>======>>>>>>===<<<;;;:::999888888888999:::::::::999999999999999::::::;;;;;;;;;;;;:::888666555666777888:::999888666555333222222555555555666555555444333444444333333333333333333222222222222222222222222222222333333333333222222222111000//////000111222000000//////............------------------------------------,,,,,,+++***...............---------,,,,,,------,,,,,,+++***************************************))))))))))))************************+++*********,,,,,,***(((((((((((((((''''''''''''************************(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&(((+++111...)))%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&777666444444444555555444555555666777777666666555888888888999;;;<<<<<<;;;:::999999999999;;;<<<===BBB@@@>>>;;;:::::::::;;;<<<===>>>??????>>>>>>>>>???????????????????????????@@@AAACCCDDDDDDDDDDDD@@@@@@AAADDDFFFFFFDDDBBB???===::::::===@@@BBBCCCCCCDDDDDDCCC@@@>>>======@@@AAABBBBBBCCCCCCCCCCCCEEEEEEEEEDDDCCCBBBAAAAAABBBAAA@@@??????@@@AAABBBDDDCCCCCCBBBAAA@@@@@@@@@AAA@@@???===============??????>>>===;;;:::999999::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;:::777555555555666777:::999888666555333222222555555666666555444444333222222333333333333333333222222222222222222222222222222222222222222222222222111000//////000111222////////////............------------------------,,,---------,,,+++******,,,,,,,,,,,,,,,---------,,,,,,------,,,,,,+++************************************)))))))))((((((************************---,,,+++++++++***(((&&&((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%(((***,,,***'''$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%&&&&&&&&&'''''''''(((######$$$%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((%%%###"""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$555444333333222222333333444444444555555555555666666666777777888888888999888888888888999999:::;;;::::::999999:::;;;<<<===<<<>>>@@@???>>>===>>>???===>>>>>>???@@@@@@AAAAAA<<<>>>@@@AAACCCCCCBBBBBBAAAAAABBBDDDFFFFFFDDDBBB@@@>>><<<<<>>>>>@@@======>>>???@@@BBBCCCCCCGGGFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAA???>>><<<<<<<<<======@@@???>>>===<<<;;;::::::<<<<<<<<<======<<<;;;;;;::::::::::::::::::::::::;;;999888666555555555666555555555666666666666666666666666666555444333333111111222222222222333333111111111111111111111111111111000000000000111111111111000000000000111111//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++))))))************++++++,,,,,,------,,,,,,+++*********************************)))))))))(((((((((************************---+++******+++***(((&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&)))'''&&&$$$###$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&'''(((((((((###$$$$$$%%%&&&(((((()))$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$&&&''',,,)))%%%############"""$$$$$$$$$$$$$$$$$$$$$$$$333333333333222333333444555444333333333555666777555666666666666666777777888888888999999999::::::888888888999:::;;;;;;<<<;;;===???>>><<<;;;<<<=========>>>??????@@@AAAAAA;;;===???AAABBBBBBAAA@@@AAAAAABBBDDDFFFEEECCC@@@@@@>>>===>>>AAABBBCCCBBBBBBBBBAAA@@@???@@@CCCFFF>>>>>>>>>???@@@AAABBBCCCEEEDDDCCCBBBAAAAAA@@@@@@??????AAABBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCC@@@???===;;;;;;;;;<<<===???>>>>>>===<<<;;;;;;:::===============<<<;;;::::::::::::999999999999999999999888777666555444444444444555555666666777777666666666666555444333222111111111111222222222333111111111111111111111111111000///......///000111000000111111111111000000.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,*********+++++++++,,,,,,,,,,,,------,,,,,,+++******************************)))))))))((((((((((((************************)))(((((()))***+++)))'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###%%%''''''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''((('''&&&&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%---///000111000111222333222111000//////111333555222333444333222222333444555555555555555666666666;;;;;;::::::999999888888888:::===<<<999888999;;;>>>>>>>>>>>>?????????@@@<<<>>>@@@BBBCCCBBBAAA@@@AAAAAAAAACCCEEEDDDBBB?????????>>>@@@BBBCCCBBBAAA@@@@@@???>>>???BBBGGGKKKBBBBBBAAAAAABBBBBBCCCDDDBBBBBBAAA@@@@@@@@@AAAAAA>>>???AAACCCDDDDDDDDDCCCAAA@@@@@@???@@@AAACCCDDD@@@???===;;;:::;;;<<<============<<<<<<;;;;;;:::============<<<;;;:::999999999999999999999999999999999999888777555444333777777666666555555555444666666666666555444333222000000111111222222222333000000000000000000000000000///...------...///000///000111222222111000///.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............---------....../////////,,,,,,---------,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((************************&&&%%%&&&(((***,,,+++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%!!!###%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&''' """%%%))),,,,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&111111111111111111111111222333444444555555444444222222333444444555555666666777777777888888888888999999999888999999::::::@@@===999666666777:::<<<>>>>>>>>>===>>>??????@@@????????????>>>>>>>>>>>>???AAACCCCCCAAA@@@AAAAAA@@@@@@BBBEEEFFFFFFCCC@@@AAA===888888<<>>@@@BBBCCCBBBAAAAAABBBCCCBBBAAABBBBBBBBB@@@>>>@@@@@@BBBBBBBBBBBB@@@@@@===>>>???@@@AAABBBBBBBBBAAA@@@>>>======>>>@@@AAAAAA@@@===;;;::::::;;;<<<;;;;;;;;;<<<;;;;;;:::999:::::::::999999888888888777777666666666666777777555666777777777666444333555555555444444333333333333333222222111000////////////000000000000//////111111000000000000000111333222111000//////000000////////////////////////...---,,,++++++,,,---...//////.........---------++++++,,,***)))((()))+++******++++++++++++******************************---,,,,,,+++*********+++))))))*********+++++++++************))))))))))))))))))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((())))))(((((('''&&&%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""##############################)))'''%%%$$$%%%%%%###"""'''$$$""""""%%%&&&%%%###""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%111111111111111111111111111222222333333333333333222222333333444555555555666666777777777888888888999999888888888999::::::>>><<<999777666888;;;===>>>>>>======>>>>>>?????????>>>>>>=========>>>>>>@@@AAABBBAAA???>>>???@@@AAAAAABBBDDDEEEEEEBBB@@@AAA>>>;;;;;;>>>AAACCCCCC>>>@@@BBBCCCBBBAAAAAABBBCCCAAA@@@@@@AAAAAA@@@?????????@@@AAAAAA@@@??????>>>???@@@AAABBBCCCCCCCCCAAAAAA@@@??????@@@AAAAAABBBAAA>>><<<:::::::::;;;<<<============<<<;;;;;;:::999999999999999999888888888777777777777888888555666666777666555444333555555444444444333333333333333222222111000000///000000111111111111000000111111000000000000111111222222222222222111111111..............................---,,,,,,---......///.........------------+++,,,,,,+++))))))***,,,************************************************,,,+++***))))))))))))***))))))*********+++++++++*********)))))))))(((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#######################################)))'''%%%$$$%%%&&&%%%$$$&&&$$$""""""%%%&&&%%%######$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###############&&&%%%###""""""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%111111111111111111111111000111111222222222222222222222333333444444555555666666666666777777777777888888777777888999::::::<<<;;;888777777999<<<>>>============>>>>>>>>>???>>>===<<<;;;;;;<<<>>>>>>???@@@@@@???===<<<>>>???DDDBBBAAABBBCCCCCCBBBAAAAAA@@@>>>???@@@BBBBBBAAA>>>@@@CCCCCCBBBAAAAAABBBCCCAAA??????@@@AAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBB@@@>>><<<::::::::::::>>>>>>>>>>>>>>>===<<<<<<888888888999999999999999999888888777777888888999555666666666666555444444555444444444444333333333333333222222111000000000111111222222222222111111111000000000000000111111///000111222222111111000........................///...------------...///............------------,,,------,,,******+++,,,******((((((((((((************************************)))((((((((()))))))))))))))************+++******))))))))))))((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$"""""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""""")))'''###!!! """%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###!!! !!!###&&&)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%111111111111111111111111000111111222333222222222111222222333444444555555555555555666666666777777777777777777777888999::::::999888888999:::<<<>>><<<<<<======>>>>>>>>>===<<<;;;:::::::::<<<>>>???>>>??????>>>===>>>@@@BBBEEECCCAAA@@@AAABBBBBBBBBAAAAAABBBBBBCCCBBBAAA@@@>>>AAACCCDDDBBBBBBBBBBBBDDDAAA???>>>???AAAAAAAAADDDDDDDDDEEEEEEDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAA@@@AAACCCDDDDDDCCCAAA@@@???>>>===<<<;;;;;;<<<<<<======>>>>>>======<<<;;;777777888888999999::::::888888777777777777888888666666666555555555444444444444444444444444444444222222222111111111000000000111111222222111111000000000000000000000111222***,,,...000000///...---................................................------------------------------...,,,+++***+++---+++)))'''&&&&&&''')))+++***************************))))))(((((()))))))))))))))))))))***************)))))))))((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''%%%$$$###$$$&&&'''%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$"""""""""###$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%'''%%%###""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%''')))&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&000000000000000000000000111222222333333333333333111111222222333444444555444555555555555666666666666666666666777888999:::888888888999:::;;;<<<===:::;;;<<<============<<<::::::::::::;;;<<<>>>???===>>>@@@@@@@@@BBBDDDFFFEEEBBB@@@???AAABBBBBBBBBAAABBBDDDEEEDDDBBBAAA@@@???AAACCCDDDCCCBBBBBBCCCDDDBBB???>>>@@@BBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBAAAAAA@@@???>>>???AAACCCDDDDDDCCCAAA???<<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<;;;;;;:::999777777777888888999999999666666555555555555666666666555555444444444444444444444444444444444444444222222222111111111111111//////000000000000//////000000//////000111222222***+++---///000///...---........................---..................---,,,,,,------------------------...,,,+++***+++---+++)))'''&&&&&&''')))+++))))))))))))))))))))))))******)))))))))******+++)))))))))))))))))))))))))))))))))(((((((((((('''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''%%%$$$###$$$&&&'''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$######$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&000000000000000000000000111222222333333333333333111111222222333333444444444444444444555555555666555555555555666888999999888888999:::;;;;;;<<<<<<999:::<<<=========<<<;;;999999:::;;;===>>>>>>???===???BBBCCCDDDDDDEEEGGGCCCAAA??????AAACCCCCCCCC@@@BBBEEEEEEDDDBBBAAAAAA???AAADDDDDDCCCBBBBBBCCCDDDBBB@@@@@@BBBDDDDDDCCCDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBAAA@@@???===<<<>>>@@@AAABBBBBBAAA@@@>>>;;;;;;<<<<<<======>>>>>>999::::::::::::999888888777777777888888888888888666555555444444555555666666555444444333333444444333333333444444444444555111111111111111111111111//////000000000000//////////////////000111222333...///000111111000000///------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,------------,,,------,,,******+++,,,******((((((((((((******))))))))))))))))))))))))******)))))))))***++++++***)))))))))))))))(((((())))))((((((((((((''''''&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***((((((&&&%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""$$$$$$###$$$%%%%%%$$$######$$$&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############!!!$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000000000000000000000000000111111222222222222222111111111222333333444444333333444444444555555555444444444555666777999999888888:::;;;;;;;;;;;;:::888:::;;;======<<<;;;:::777888;;;===?????????>>>>>>AAADDDFFFEEEDDDCCCCCC@@@???>>>???BBBDDDDDDCCC>>>AAADDDEEECCCAAAAAABBB???BBBDDDDDDCCCBBBCCCCCCDDDCCCBBBCCCEEEFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA???===<<<===>>>???@@@@@@???>>>==================<<<<<<;;;999999::::::999999888777888888888888777777777777666666555555555555666666666555444333333333444444333333333444444444555555111111111111111111111111000000000111111000000000////////////000111222333111111111000000000000000------------------------++++++,,,------,,,++++++++++++,,,,,,,,,---------+++,,,,,,+++))))))***,,,************************))))))))))))))))))))))))((((((((((((((()))***+++******))))))(((((((((((())))))((((((((('''''''''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******((((((((('''''''''&&&&&&%%%&&&((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% """###%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$$$$###%%%&&&%%%""""""$$$&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''000000000000000000000000//////000111111111111111000111111222333333444444333333333444444444555555333333444444666777888999888999:::;;;<<<;;;:::999888999;;;======<<<;;;:::666888<<>>???BBBFFFGGGEEECCC@@@???>>>>>>>>>@@@CCCDDDDDDCCC>>>AAADDDDDDBBBAAABBBCCC@@@BBBDDDEEEDDDCCCCCCCCCDDDCCCCCCEEEFFFGGGFFFDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEEEECCCBBB@@@>>>=========>>>>>>>>>>>>======?????????>>>===;;;999888999::::::::::::999888888999999888888777777666666777777666666666666777777666555444333222333444444333333333444444555555555111111111111111111222222111111222222222222111111////////////000111222333111000///...............------------------------******,,,,,,,,,,,,******+++++++++,,,,,,---------++++++,,,***)))((()))+++******++++++++++++******))))))))))))))))))))))))'''''''''''''''((()))*********))))))(((((((((''')))((((((((('''''''''''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++(((((())))))(((((('''&&&%%%&&&((())))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%###%%%&&&%%%""""""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''%%%"""  """###$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''////////////............000///.........///111222///000000000000111111111111111222222222333333333777777666666666666777777777888999:::;;;;;;<<<;;;;;;;;;:::::::::;;;<<<<<<888999;;;<<<===>>>======CCCBBBAAA???>>>>>>======>>>>>>???AAACCCDDDBBB@@@???@@@BBBAAA@@@@@@BBBCCCCCCCCCDDDCCCAAAAAABBBDDDDDDDDDEEEEEEFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCBBB@@@???>>>======@@@>>>;;;;;;<<<======<<<<<<<<<======<<<;;;::::::888999999999999:::::::::555555555555666666777777333555777888777555333111111111111222333444555666444444444444444444444444111222222333333222222111111111111111111111111111111111111111111111111111333222222111000//////...+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********###$$$&&&''''''''')))+++---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((''''''''''''((())))))***)))((('''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((***++++++((())))))(((&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$######%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$&&&'''((()))'''''''''&&&&&&%%%%%%%%%)))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&////////////////////////...............///000000000000111111111222222222111111111222222222333333444444444444555666777888888888999999999999888888:::::::::999::::::;;;<<<666888:::===???@@@@@@@@@BBBAAA@@@???>>>=========<<<===???CCCEEEDDDAAA>>>???@@@BBBAAA@@@@@@AAABBBBBBBBBCCCBBB@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@???>>>=========@@@===;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999888888888777555555666666666777777777444555666777666555333222333222222222222333555666444444444444444444444444111222222333333222222111000000000000000000000000000000000000000000000000222111111000//////......,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******+++++++++******)))))))))&&&'''((((((''''''((()))++++++***)))((((((((((((((((((((((((((((((((((((************************''''''%%%$$$$$$%%%''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((***+++++++++,,,,,,+++(((%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''////////////////////////------...////////////////////////000000000111111111111111222222222222333000111222333444666777888777777888888777777666555999999888888999::::::;;;999:::<<<>>>???@@@@@@@@@@@@???>>>>>>============:::<<<@@@DDDFFFEEEAAA>>>???@@@AAAAAA???>>>???AAAAAABBBBBBAAA@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@??????>>>===============???===;;;;;;<<<===<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;:::999888777666555555666666666666666777777777555555555555444444444444555444222111111222444555444444444444444444444444111222222333333222222111////////////////////////////////////////////////000000000///......------------------,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,++++++++++++************))))))))))))))))))******)))'''&&&'''((()))((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((&&&$$$""""""$$$&&&(((%%%&&&'''((()))(((''''''$$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((()))***++++++---...---***'''%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((...///////////////000000---...///000111000//////------........./////////111111111111222222222222000111222333555555666666555666666777777777666666777777777777888999::::::????????????>>>>>>======>>>>>>============>>>>>>===>>>???BBBEEEEEECCC@@@???@@@AAA@@@>>>===>>>???AAABBBBBBBBBAAAAAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>>>>>>>>======>>>>>>???>>>===;;;;;;<<<===<<<:::::::::;;;;;;;;;::::::999999999888888777666666555555555555555555555555555666555444333333333444555777555333111000111333444333333333333333333333333111222222333333222222111000000000000000000000000//////////////////////////////.........---------......------,,,,,,,,,+++)))))))))******++++++,,,++++++++++++++++++++++++******************)))))))))***+++***((((((((()))((((((((('''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%'''))))))((('''&&&$$$%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''))))))***'''***---...---***))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$###""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((------......////////////...///000111222111000///........./////////000000000000111111111222222222333333444555555555444444333444555777888999999999777777777777888999:::;;;??????>>>======<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBB@@@??????AAACCCCCCCCC===>>>??????===<<<===???AAABBBCCCBBBAAAAAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCBBB@@@???>>>???>>>>>>>>>>>>???@@@@@@===<<<;;;;;;<<<<<<;;;999999999:::::::::::::::999777777777777777777777777444444444444444444444444555444333222222333555666666555333111111111222333333333333333333333333333111222222333333222222111111111111111111111111111000000000000000000000000............------------.........------,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))******))))))***,,,))))))((((((((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&)))---...,,,***))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$#################################$$$$$$%%%&&&'''((((((,,,,,,,,,------......///...//////000000000000000000000111111111222222222000000000111111111111222333444555555555444333222111222444666888999999:::666666777777888999;;;;;;::::::::::::;;;===>>>???<<<<<<<<<===>>>???AAABBBDDDAAA===<<<===@@@AAABBB;;;<<<>>>===<<<<<<>>>???@@@AAABBBAAA@@@AAACCCEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBAAA@@@???>>>??????>>>>>>>>>???@@@@@@<<<;;;;;;<<<===<<<:::999888888999:::::::::999999777777777888888888999999555555555444444444444444444333222222222333555555555444333333222222222222333333333333333333333333111222222333333222222111111111111111111111111111000000000000000000000000.................................---------------*********+++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,''')))******))))))***,,,******)))(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%'''***++++++***'''%%%$$$%%%&&&'''((('''&&&&&&''''''&&&%%%$$$$$$%%%%%%((((((((())))))(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((()))+++,,,,,,***'''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''******++++++,,,------...---------------...///////////////000000000111111000000000000111111111111///111333444555444333222111222333555666777777777777777777888999:::;;;<<<888777777888999;;;<<<>>><<<<<<<<<===???AAABBBCCCAAA???;;;:::;;;<<<<<<<<<999:::<<<<<<<<<<<<>>>@@@===>>>??????>>>???AAACCCEEEDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@?????????>>>>>>=========>>>>>><<<;;;;;;<<<===<<<:::888777777888999999999999999999999999999999888888888777777666666666555555555333222222222333333444555222333444444444333222111222222222222222222222222111222222333333222222111111111111111111111111111////////////////////////........................------------............,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++(((*********((('''((()))***))))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((((()))***)))&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))***++++++,,,---------,,,+++***+++,,,---...,,,,,,,,,---------......000000000000111111111111,,,...000333444444333333111222333333444444444444777777777888999;;;<<<===999888777777777888999:::<<<<<<===>>>@@@BBBCCCEEE>>><<<:::::::::999888666777999;;;<<<<<<===>>>@@@;;;<<<============???AAACCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<===<<<:::888666777888999999999999999<<<;;;;;;:::999888777777999999888888777777777666222222222333333444444444111222444555555444222111222222222222222222222222222222222333333222222222000000000000000000000000..............................//////////////////,,,---------.../////////---------,,,,,,+++++++++*********++++++,,,,,,,,,(((((())))))*********+++***++++++***'''&&&&&&'''***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&$$$"""!!!"""%%%)))+++$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''###%%%''''''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! #########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%......---------,,,,,,,,,............////////////........./////////000000............//////////////////000111222222333333444444333222222333333333666666555555666777999:::===;;;999777666666666777888:::<<<>>>??????======<<<;;;:::999::::::<<<===999888777666666888:::;;;<<<<<<===???@@@@@@@@@@@@EEECCC???<<<;;;===@@@BBBAAAAAA@@@???>>>>>>?????????@@@AAAAAA@@@>>>;;;::::::;;;<<<<<<===<<<<<<<<<999888777777888:::<<<===888888777777777777777777999777555333222111222222222222222222222222222222222222222222222222222222333333333222222111111111222222222222222222222222111000///000111222111/////////.........---------000000///...------,,,,,,///...,,,+++***+++,,,,,,************************,,,+++***))))))***+++,,,))))))))))))))))))))))))************))))))))))))((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''((())))))***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''((()))))))))((('''&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$######$$$%%%+++,,,,,,,,,------......------------............,,,,,,------------------////////////000000000000//////000111111222333333444333333222222222333333666555555444555666777888:::999888666666666666777999:::<<<>>>??????>>>===<<<;;;::::::::::::;;;<<<:::999777777777888:::;;;:::;;;<<<======>>>======AAA???<<<::::::;;;>>>???@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@@@@>>><<<;;;;;;;;;<<<<<<<<<<<<;;;;;;666555444333444666888999888888888888888777777666777666555444333222222222222222222222222222222222222222222222222222222222333333333222222111111111222222222222222222222222222000//////111111000//////.........------------000//////...------,,,,,,...---,,,+++++++++,,,,,,************************++++++************++++++)))))))))))))))))))))))))))))))))((((((((((((''')))((('''&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! !!!"""###$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###"""!!!!!! """###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%'''((()))******+++,,,---...//////+++,,,,,,,,,------------------------------,,,,,,/////////000000000111111//////000000111111222222333222222222222222333333666555444333444555666777777777666666666666777888:::;;;===>>>??????>>>===;;;;;;::::::::::::;;;;;;:::999888888888999;;;<<<999:::;;;;;;;;;;;;::::::;;;::::::999::::::;;;<<<>>>>>>===<<<<<<<<<======<<<===>>>??????>>>===<<<<<<<<<===<<<<<<;;;:::999777777666666666888:::;;;777888999999999777666555444444444444444333222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111222000//////000000///---............------------//////......---,,,,,,,,,------,,,+++++++++,,,,,,******************************++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''***)))((((((''''''((((((%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$"""!!! ######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%###"""!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$###""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&((())))))******+++,,,------......,,,,,,,,,,,,------------///////////////...................../////////000/////////000000000111111222111111111111222222333555444333333333333555555666666666777888888999999;;;<<<===>>>>>>>>>>>>===;;;;;;::::::::::::::::::::::::999999999:::;;;<<<999:::::::::::::::999888666777999:::;;;;;;;;;:::<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<===>>>>>>>>>>>>============<<<;;;:::888888999999999888999:::;;;<<<777888999999999777555444111222444555555444333222222222222222222222222222111111111111111111111111222222222111111111111111111111111111111111111111222000////////////...,,,------------------------.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))((((((((('''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%***)))&&&$$$###$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###"""!!!"""###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%$$$"""!!!"""###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!!!!!!!!"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////////////////...,,,,,,,,,---------......//////////////////000000000000000000000111222333444444333222222333555666666777888999:::;;;;;;;;;;;;<<<<<<===============;;;;;;;;;::::::999999888::::::999:::::::::;;;;;;::::::;;;;;;;;;:::999999666777:::<<<===<<<;;;;;;;;;:::::::::::::::;;;;;;:::;;;<<<<<<=====================<<<;;;999888777777777777777777777888888777777888888777555444333111222333444444444333222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000///......//////...,,,,,,,,,---------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))((((((((((((((((((((((((*********)))))))))((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%***(((&&&$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%$$$"""!!!"""###&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&############"""!!! %%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%###"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###---,,,,,,,,,+++++++++***------------............,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---............////////////////////////000111222222333333222222333444666777666777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::999888777999999999999::::::::::::::::::;;;;;;;;;;;;;;;:::777999;;;===>>>>>><<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<:::999888777888888888888888888888888777777666555444333333222222222333333333333333222222222222222222222222222111111111111111111111111000000000111111111111111///////////////////////////---,,,---...///...---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******************************++++++++++++******))))))))))))))))))))))))************))))))))))))''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%'''((((((&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%((('''&&&%%%$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((######$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&+++++++++++++++,,,,,,,,,+++,,,,,,,,,------------***++++++,,,---...//////++++++,,,,,,,,,---------........................///......///000111222222222222222222444666888999666777888:::;;;;;;;;;:::;;;::::::999999:::::::::::::::;;;;;;:::999777666777888888999999999999999888999999:::;;;;;;;;;;;;999:::<<<===>>>===<<<<<<:::999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777888888999999999888888888888666444222111111111222333333222222222222222222222222222222222222222222111111111111111111111111///000000000111111111222////////////////////////---,,,+++,,,...//////...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,************************++++++************++++++))))))))))))))))))))))))***))))))))))))((((((((((((((()))))))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$%%%&&&'''((()))))))))))))))((((((''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###############$$$&&&'''((()))******$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''&&&))))))***+++,,,------...******+++++++++,,,,,,,,,+++,,,---...///111222222,,,,,,,,,---------...........................---............///000222222222222222333444777999:::555666888999::::::999999::::::999888888999999999::::::;;;;;;:::999777666777777888999999999999888666777888999:::;;;;;;;;;:::;;;<<<=========<<<;;;:::999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;:::999888888333444444444444444333333888666333000//////111222555444222111000111222333222222222222222222222222000000000000000000000000//////000000111111111222////////////////////////++++++***,,,...000///...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,************************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))((((((((('''''''''''')))******++++++)))((('''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***(((%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((###$$$%%%&&&''''''''''''%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((***)))'''&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''(((((()))(((&&&%%%$$$)))))))))(((((((((((((((++++++++++++++++++,,,,,,.........------,,,,,,,,,------,,,+++++++++,,,,,,...------,,,,,,------.........//////000222333444222222333444555666777777888888888777777777777777777777888888888999999999888888777777777777888888999888666555444555777888999999:::::::::999999888::::::999888888999:::::::::999999888999:::<<<===999999888777666666666777999999999999888666555444333333222222222111111111666555333111111111333444333222000//////000222333111222222333333333222222000000000000000000000000000000//////.........---//////...------------............------,,,,,,,,,++++++,,,---------,,,,,,///...,,,******+++,,,---+++++++++,,,,,,---------...---,,,***)))'''&&&%%%((()))***++++++***(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&''''''((()))))))))))))))***&&&""" $$$''''''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((%%%######%%%'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&''' !!!"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""""""""###$$$$$$$$$%%%%%%$$$$$$###"""!!! ###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&'''(((((('''%%%'''((()))(((&&&%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$&&&$$$###%%%((()))(((&&&$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$))))))(((((('''''''''&&&%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((((((((())))))))))))))))))))))))******++++++++++++,,,,,,......---------,,,,,,,,,------,,,++++++,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,---...///000333333444555666777777888777777777777777777777777777888888888888999999999888888777777777777888888888777666555555666777888888999999::::::999999888::::::999888888999::::::666666666666777888999999999888777777777777777777999999888888777777666666444444444333333333222222555444222111111222444555555444333333444666999:::111222222333333222222222000000000000000000000000000/////////...............------,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++,,,------------,,,---------,,,,,,+++++++++++++++,,,,,,,,,------,,,+++++++++******))))))))))))*********))))))((())))))))))))))))))))))))))))))((((((((((((((((((''''''((())))))))))))))))))(((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&(((&&&######%%%'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%&&&((((((&&&%%%&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$%%%###"""###%%%&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%)))(((((((((''''''''''''%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))))))))))))))***************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------.........//////000000000333333444555666777777888666666666666666666666666888888888888999999999999888777777666666777777888888777666555555666777888888888999999999999999888:::999999888888999999:::444444555666777777777777777777777777777777888999888888777777777777777888666555555555555444444444444333222111222333444555444444444555777:::===>>>222222222333333222222111000000000000000000000000////////////............,,,,,,+++************+++...------------,,,,,,,,,******+++------.........+++,,,---......,,,***)))+++++++++++++++,,,,,,,,,)))******+++,,,,,,------)))))))))(((((())))))***))))))))))))))))))))))))&&&&&&'''((()))******+++''''''((()))))))))((((((&&&''')))******)))(((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%''''''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$"""%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''$$$$$$$$$&&&((((((&&&$$$%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$)))))))))***************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,------------------,,,//////000000000000000000111111222333444555666666555555555555555666666666777777888888888888999999777777666666666666777777777666666555666666777888777888888999999999999888999999999999999999999999555777888::::::::::::999777666666666777888999999888777777666666777888999777777666666666555555555444444333222222222333333222222222333555777999;;;222222333333333222111111000000000000000000000000///////////////.........---,,,++++++******++++++------------------------+++,,,------------------,,,,,,---------,,,+++************+++++++++++++++))))))******+++,,,------***)))(((''''''(((***+++))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''((((((((((((((('''###%%%&&&((()))((('''&&&'''&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$######"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''%%%%%%%%%'''((((((%%%###!!!###%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((())))))************(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,---......---,,,,,,***+++,,,------,,,,,,+++...//////000111222333333333333444444444555555555666666666777777777888888777777666666666666777777666666666666666777888888666777888888999999999999999999999999999999999999777888999;;;<<<;;;;;;:::777666666666777888999999777777777777777777888888777777666666666555555555666555444333222222111111111111111222222333444555333333333333333222111000////////////////////////.........///////////////......---,,,,,,,,,,,,,,,------------------------............---,,,++++++...---,,,+++++++++,,,,,,************************)))))))))***************)))((('''''''''(((***+++((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&''''''((()))'''''''''(((((((((((((((&&&%%%%%%'''((((((&&&$$$ """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))******'''(((((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,*********+++,,,---///000+++,,,---......---,,,+++***+++,,,.........---,,,------...///000111111222222222222333444444555555555555555555666666666666777666666555555666666777555555666666777777888888666666777888999999999999888999999::::::999999888666777888999999::::::999777777777777777777888999777777888888888888777666666555555555555444444444555444444333333222111111333333333333333333222222333333333333222222111000////////////////////////.........///////////////000///......------......,,,,,,,,,------------.........///......---,,,+++///...,,,******+++,,,---*********)))))))))))))))*********)))))))))))))))''''''''''''((()))******(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&'''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))(((&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((((('''%%%&&&''''''&&&%%% """$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''%%%&&&&&&'''(((((())))))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,...///000+++,,,...//////...,,,+++***+++...000000000//////,,,---......000000111222111111111222333444444444333333333444444444555555666666555555555555666666444555666777777888888888555666777888999999999999888999::::::::::::999888666666666666777888999:::999888777777777777777777666888999::::::888555444444444444333333333222222111222333333444444444444333333444444444333333333333333333333222111000000////////////////////////............/////////000000///......------......,,,,,,,,,---------......,,,,,,---...............------,,,,,,+++++++++,,,******)))))))))(((((((((************************%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''')))***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''((((((((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%&&&((((((&&&%%%$$$&&&''''''&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&"""$$$&&&%%%###"""$$$&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))''''''''''''((((((((()))***(((%%%$$$%%%''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&'''((()))***+++,,,,,,*********++++++,,,,,,,,,)))))))))+++,,,...000111+++,,,...//////...,,,+++&&&'''***,,,......---,,,------...///000111222222000000111222333333444444222222222333333333444444666666555555555555666666444444666777888888888888555555777888888999999999888999:::;;;;;;:::999888888888777777777999:::<<<999999888777666666777777666888:::;;;:::888444222333333222222222111111111...///111333555666666777111222333333444444333333444444444333222111000///////////////////////////---.........//////000000//////...------------...,,,,,,,,,------.........)))***,,,...///000111111+++,,,---......,,,***)))******))))))((((((((('''*********++++++,,,,,,---$$$%%%''')))***))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%###"""'''&&&&&&&&&&&&'''(((((("""$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''((()))((('''%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%###"""%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''(((((('''%%%%%%&&&''''''&&&&&&((()))%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&###%%%''''''%%%%%%''')))&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))&&&'''''''''(((((()))))),,,)))%%%###$$$&&&''''''***)))(((&&&&&&%%%%%%&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((((((''''''&&&&&&%%%''''''''''''((((((((((((//////---,,,+++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++///...,,,++++++,,,---///......//////000000111111222222111111111111111111111222222333333444444555333333444444444333222222333444555666777777777777444666777999:::::::::::::::888777888::::::888555555666777888999:::;;;;;;;;;:::999888777777777777888999::::::999777444222555555444333333333333444333444555444222111222333555444333333222222333333333222111111000000111111...//////000000000000///000///...------...///000000000//////.........---...------,,,,,,------...+++++++++,,,,,,,,,------///...---,,,,,,---///000************))))))))))))*********)))))))))((((((++++++******)))(((((('''******)))(((((()))***+++***)))'''&&&%%%%%%&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&%%%%%%&&&''')))***$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((()))(((&&&%%%$$$$$$%%%&&&(((((((((((())))))))))))+++***)))((((((''''''(((***))))))(((((())))))***++++++++++++++++++++++++)))***+++,,,,,,,,,++++++...---,,,++++++,,,---............///000000111111111111111111111111111111111111222333333444444555444444444444444333222111333444555666777777777777555666888999::::::999999:::888777888999999777444666666777888999:::;;;;;;::::::999888777666666777888999::::::999777444333555555444333333333333444333444555444222111222333555444333333222222333333555444333333222222333333//////000000000000//////000///...------...///000000/////////.........---------,,,,,,,,,,,,------+++,,,,,,,,,------------......------------......,,,++++++***)))((('''''',,,,,,+++++++++*********)))))))))))))))*********+++***)))(((((()))******))))))((('''&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&%%%%%%%%%&&&'''((()))%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''(((((()))))))))*********''''''''''''''''''''''''))))))(((((((((((())))))++++++++++++++++++++++++)))***++++++,,,+++++++++,,,,,,,,,,,,,,,------------......//////000111111111111111111111111111111111111222222333444444444555555555444444222111111333444555666777777777777777888999::::::999888777999888777777888777555333666777888999:::;;;;;;;;;999999888777666666666666888999999999888777555444555555444333333333333333333444555444222111222333555444333333222222333333444444333222222222222333000000111000000///...---//////............///////////////...............------,,,,,,,,,,,,------,,,,,,,,,---------......------............------************))))))))))))---------,,,,,,,,,,,,,,,'''(((((()))***+++++++++,,,+++***)))((((((((()))(((((((((((('''&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))%%%$$$$$$$$$%%%&&&'''(((&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""###$$$%%%'''''''''''''''(((((((((((())))))))))))'''(((((())))))******************))))))*********************++++++++++++*********++++++++++++***++++++,,,---------,,,,,,------......///000000111000000000000111111111111111111111222333333444444666666555555444333111111333444555666777777777777888999999:::999888777666888777777777666555333222777888999:::;;;;;;;;;;;;888888777666666666666666888999999999888777555444555444333333222222333333222333444444222222333444555444333333222222333333222111111000000000000000111111111111000...------/////////....../////////........................---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,---...///...---,,,+++'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++,,,++++++***)))(((((('''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$&&&((()))(((&&&$$$&&&&&&&&&'''''''''(((((('''((()))+++++++++++++++***))))))(((((())))))***)))))))))******++++++++++++************************+++,,,,,,------,,,,,,---------...//////000000//////000000000111111111000000111222222333333444555555555555444333222111333444555666777777777777999999::::::999888666555666777777777555444333333777888:::<<<<<<<<<;;;:::888777666666666666666666888888888888777777666555444444333222222222222333222333444444222222333444555444333333222222333333222111000000//////000000111111111111000...------...//////////////////...---------...............,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......,,,---.........---+++*********))))))))))))))))))************++++++++++++))))))))))))))))))))))))+++++++++***)))(((''''''&&&'''((((((((('''&&&%%%)))(((((('''&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$&&&((())))))'''$$$"""%%%%%%&&&&&&&&&'''''''''&&&''')))***+++***))))))''''''&&&&&&&&&&&&''''''(((((())))))***+++++++++++++++***)))))))))************++++++,,,,,,------,,,------......///000000...//////000000111111111000000111111222333333333444555555555555444333333333444555666777777777777888999::::::999888777666555666888777555444444555888999;;;======<<<;;;:::888777777666666777777777999888888777777777777666444444333222222222222222111333444444222222333555555444333333222222333333333333222111111111111222000000111000000///...---......////////////......---------------.........,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------...------,,,+++***...---,,,***((('''&&&%%%((())))))))))))******************)))))))))))))))******+++******)))((('''&&&'''''''''''''''&&&&&&))))))((('''&&&%%%$$$###(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&((()))(((&&&###!!!&&&&&&&&&&&&'''''''''((('''((()))++++++***)))((('''&&&&&&%%%%%%&&&&&&'''((((((((()))***+++++++++,,,+++***)))(((((()))***+++************,,,---...,,,,,,---......//////000......//////000111111222000000000111222222333333333444444555555555555555333444555666777777777777777888999:::999999777666333666888888666555666888888:::<<<>>>>>>===;;;:::888888777777777888888999999888888777777777777777444333222222111222222222111222444333333222444555555444333333222222333333333333222111111111111111//////000000000000//////---...///000000///...---,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,///...---,,,++++++++++++,,,,,,+++***)))((('''&&&((((((((()))))))))******(((((())))))******++++++))))))***+++******)))(((''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""$$$''')))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''((((((&&&%%%$$$''''''''''''((((((((())))))***+++---,,,+++***((((((((((((''''''((((((((('''(((((()))***+++++++++,,,+++***((((((((()))***+++***)))))))))+++...///,,,,,,------...//////000---......///000111111222000000000111222222333333222333444555666666666666333444555666777777777777777888999::::::999888777222555888888666666777:::999:::===>>>???===;;;:::999888888888888888999999999888777777777777777888444333222222111111222222111222444333333333444555555444333333222222333333111000000///////////////...///000000000000000///---...///000000///...---,,,,,,,,,------.........,,,++++++++++++++++++,,,))))))*********+++++++++000...---+++******++++++''''''((()))***+++,,,,,,(((((())))))*********+++&&&&&&''')))***,,,------((((((***++++++***))))))((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$########################$$$###!!! !!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!$$$'''***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$############$$$%%%''''''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))************)))))))))))))))))))))))))))))),,,,,,,,,---------..................////////////000///...------...///000///111222333444333222222///000222444555777777777888888999999999888888777;;;;;;:::::::::999999999;;;<<<>>>??????===:::999:::999999999999999999999888999999888888777666555777666555444333333333333444444444444444444444444333222222111111222222333222222222111111111111111............////////////////////////..................---,,,,,,+++******---,,,***))))))***,,,------,,,++++++++++++,,,---------------,,,,,,+++***---,,,++++++******++++++++++++******************************************))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((,,,***(((&&&%%%&&&'''(((***)))'''''''''&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""&&&&&&%%%$$$$$$%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))++++++)))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######''''''&&&&&&&&&&&&'''''' $$$(((++++++((($$$!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,------------.........///////////////............///000111000111222222222222222111000111222444555666666777888888888999999888888777999999999::::::;;;;;;;;;<<<===?????????<<<:::888999888888888888888888888777777888777777666555444444333333333333333444444333333333333333333333333333222222111111222222333222222222111111000000000/////////000000000000111////////////............---------,,,,,,+++++++++---,,,***))))))***,,,------,,,+++******+++,,,---,,,---------,,,,,,+++***,,,,,,+++***************************************((((((((((((((((((((((((******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***(((&&&%%%&&&'''''')))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***+++***)))(((******((((((((((((******))))))))))))))))))))))))******+++++++++,,,,,,,,,---------.........//////............///000222333222222111111111111111222222222333444444555555666777777888888999888888777777888999:::;;;<<<<<<======>>>??????>>>;;;999777777777777777777777777777777777777666666555444333111111111111222333444555222222222222222222222222222222111111111111222222333333222111000000//////000000000000111111111111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++++++++******)))))))))))))))************************((((((((((((((((((((((((*********))))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%#########$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))+++***(((''''''(((***+++)))))))))))))))))))))))))))************+++++++++,,,,,,---------.........------...///000111333333555444222111111111333333444444333333444444555555666777777888888888888888888888999999:::;;;;;;<<<>>>>>>???>>><<<:::888666555555666666666666666666777777777777666555444444000000000000111222333444111111111111111111111111222222111111111111222222333333222111000///......//////000000000111111111//////.........---------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++******)))((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$''')))***&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$"""""""""###$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))***)))'''&&&&&&''')))***)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------------,,,---...///000111222222555555333222222333444555555444333333333444444555555666777888888888888888999999999999999999999888=========<<<;;;888666555444444555555555666666666888888888888777666555555222111111000000111111222111111111111111111111111222111111000000111111222222222111111000//////............/////////000000............------------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------+++,,,,,,------,,,,,,,,,***)))((((((''''''(((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++,,,...///000000000000333333333333333444555555555444333222333444555666555555666777888888888888888888888777777777666666;;;;;;::::::888777666555444444444555555666666777999999999999888777666555222222111111111111111111111111111111111111111111111111000000000000111111111111000000000/////////............////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------++++++,,,---------,,,,,,***))))))((((((((((((((('''(((((())))))*********(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$((('''&&&$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---...//////...---///000111222333444444444444444222222222444666777444555666777888888888888555555555666666666666666999888888777666666555444444444444555666777777777888888888888777666555444111111111111111222333444222222222222222222222222111111000000000000111111////////////000000000000...////////////000000000.........---------,,,,,,---------,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,------,,,++++++***+++,,,,,,---------,,,+++***))))))(((((())))))''''''(((((()))******+++((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''&&&&&&&&&'''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((()))%%%%%%&&&''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........---,,,+++---///111222333333222444333222222222444666888444555666777888888888888222333333444555666777777777777666666555555555444444444555555666777888888777777777777666555444333//////000111222444666777222222222222222222222222111111000000000000111111......//////000000111111000000000000111111111111......---------,,,,,,,,,......---,,,,,,+++*********++++++,,,,,,++++++***)))***+++,,,,,,+++***)))***+++,,,,,,------------++++++***)))))))))))))))&&&''''''((()))******+++************************(((((()))***+++,,,,,,---))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$&&&'''))))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%!!!$$$&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$####################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))***+++&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''$$$###(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************+++++++++++++++***)))(((***)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000111222333444333333222222111000000000333333555666666666555444333333333444444555555555888777666555444444555666555555666666666666555555555555555444444333333333222222111111222222333444222222222111000//////...000000000000000000000000////////////////////////////////////////////////000+++''''''+++//////...---,,,,,,++++++,,,,,,---...------,,,+++++++++,,,,,,+++******))))))******------,,,++++++******)))************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((()))(((&&&$$$$$$$$$&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***'''$$$"""###%%%&&&$$$!!!%%%%%%''''''''''''%%%%%%%%%%%%%%%'''))))))(((&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''&&&$$$###"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$###"""!!!########################"""""""""###%%%''')))+++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))+++)))'''%%%$$$%%%&&&'''%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""'''$$$"""###'''(((&&&######$$$&&&&&&&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%+++(((%%%$$$&&&&&&%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((()))))))))************++++++++++++***)))((()))(((''''''***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........///000111222111111111111111111111222222333555666666666555444333333333444444444555555555555666666666555333333444555555666666555555444555444444444333333333333222222111111222222333444222222111111000//////...////////////////////////................................................222...******---///...,,,......------------......,,,+++******)))))))))***++++++***))))))))))))))),,,,,,++++++++++++******)))))))))(((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))************))))))))))))(((((((((''')))'''&&&$$$$$$%%%&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))'''%%%###$$$&&&&&&$$$"""$$$%%%&&&''''''&&&%%%$$$&&&%%%&&&'''))))))'''%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!! ###""""""""""""""""""###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''))))))***)))'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&'''%%%###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))************++++++******))))))((('''&&&''')))*********+++++++++,,,,,,---------...---------------......//////000111111222333333222333444555555555444444333333333333444444444444111333555666666444111000333333444444444444333333444444333333333333333222222111111111111222333333222111111000000//////...////////////////////////------------------------........................222///------//////---***......------------......++++++***))))))))))))***++++++***)))))))))))))))*********+++++++++++++++((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))*********+++++++++)))))))))(((((((((''''''((('''&&&%%%$$$%%%&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))(((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&'''((((((&&&$$$'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""""""""!!!!!!!!!!!!""""""''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&'''(((((()))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''(((((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))************)))))))))'''&&&''')))++++++*********+++,,,,,,---.........------,,,,,,,,,,,,---///000000000111111111222111222333444555444444333333333333333333333333333000111333444444222111///222222333333333333222222333333333333222222222222111111111111111222222333111111000000////////////////////////////////////------------------------........................///...---...//////,,,***,,,++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++***************((())))))***+++,,,,,,,,,))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''''''''((())))))))))))*********))))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''''''%%%###%%%%%%%%%&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,***'''%%%&&&(((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))'''(((((((((((()))))))))((())))))*********))))))***)))'''(((***,,,,,,+++******+++,,,,,,---............---,,,,,,,,,------111111111000000000//////000111333444444444333222333333333333333333333333111111000000000000111222111111222222222222111111222222222222222222222222111111000000111111222333000000000///////////////........................------------------------........................******,,,---///...---++++++++++++******++++++++++++++++++******+++,,,,,,------,,,++++++++++++,,,(((((()))***++++++,,,---*********)))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((()))((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((''''''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''***+++)))%%%###%%%'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((())))))(((((())))))******))))))***)))((()))+++,,,,,,,,,+++++++++,,,,,,---------...---------------......222222111000000///......000111222333333333222222333333333333222222222222111000/////////000222333111111222222222222111111000111111111111222222222111000000000000111222222////////////////////////........................------------------------------------------------)))***+++---...------,,,------,,,,,,,,,,,,------)))(((((((((((()))******------,,,+++++++++++++++(((((())))))***+++,,,,,,************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$$$$%%%&&&%%%%%% """$$$%%%&&&'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$###$$$%%%&&&'''(((((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&%%%###"""###$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''(((((()))))))))))))))***((('''(((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000////////////000222333333333222111333333333222222222111111//////000000111111111111111222222333333222222111000000000000111111222222000000000000000111222222////////////////////////................................................------------------------+++,,,---------,,,------------,,,,,,,,,,,,------((((((((((((((()))******,,,+++******))))))******(((((())))))******++++++***))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))'''%%%$$$%%%''''''&&&%%%$$$$$$%%%&&&''''''%%%######%%%&&&&&&&&&!!!"""$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((($$$$$$######$$$%%%%%%&&&%%%$$$$$$$$$############%%%&&&''''''''''''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''&&&&&&)))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%$$$###$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''(((((('''%%%###$$$'''))))))&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((###%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''((()))))))))))))))((('''&&&''')))***+++***---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......//////000000111111///000111222333222111111333333333222222111111111---...111333333222000///222222333333333333222222//////000000111111111222000000000000000111111222.........///////////////........................////////////////////////------------------------//////000///---,,,,,,---+++******************+++******)))******+++,,,,,,***))))))((((((((((((((())))))))))))************)))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%'''((('''$$$###%%%'''''''''%%%%%%%%%%%%''''''&&&$$$"""###%%%&&&''''''###$$$%%%&&&&&&%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''!!!!!!!!!"""###%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%% ###%%%'''&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$######$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''"""###$$$&&&'''&&&&&&%%%$$$#########$$$%%%%%%&&&%%%$$$$$$$$$######""""""$$$$$$&&&&&&&&&&&&$$$$$$&&&''')))*********)))(((&&&&&&'''((((((''''''''')))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))'''%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%(((***(((%%%###$$$&&&&&&&&&&&&$$$###"""$$$'''))))))'''$$$"""$$$'''******&&&#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''''''''''''''''',,,***'''((()))***(((%%%*********))))))))))))))),,,,,,+++***)))(((''''''))))))))))))***+++,,,---******+++,,,,,,---......---......///000111111222111111222333444444444444333222111111333333222111000111111111111222222222444444333222222111111000000000////////////000000000000000000111111111111222111111000///......---........................,,,,,,,,,---------............//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))))))))***++++++***)))))))))))))))***---(((###$$$(((------,,,))))))))))))((((((((((((&&&''''''((()))******+++((()))***++++++***)))((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%&&&''''''%%%######$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))*********)))''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&)))$$$ !!!&&&((($$$(((((((((''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''(((&&&%%%''')))+++***((())))))))))))))))))))))))++++++******)))(((((((((++++++*********++++++,,,******+++,,,,,,---............//////000000111111000111222333444444444444333222111111333333222111000111111111111222222222444444333222222111111000000//////////////////000000000000000111111111111222111111000//////..............................,,,,,,------............,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++***)))))))))))))))******+++(((%%%'''+++---+++)))))))))))))))(((((((((((('''''''''((()))*********((()))************)))((('''''''''''''''((())))))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''%%%###$$$$$$'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&(((&&&###"""###%%%%%%$$$'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))------,,,+++++++++++++++***++++++,,,,,,------...////////////////////////000000222333333333333333333111000111222333222111000111111111111222222222444444333222222111111000//////............//////000000000000111111111111111111111000000//////...........................---............/////////,,,,,,------,,,,,,+++***************************++++++++++++,,,,,,,,,,,,------,,,+++*********+++)))((((((((()))***++++++***((('''))),,,---)))&&&))))))))))))((((((((((((''''''(((((())))))******((())))))******))))))((('''''''''&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#####################$$$%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))(((&&&%%%###&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&'''''''''$$$""""""%%%(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''')))((('''''''''&&&%%%%%%((((((((()))))))))))))))(((((())))))************,,,,,,,,,+++,,,,,,------+++++++++,,,,,,---------//////////////////......///000111222333333333333222111000111222333222111000000111111111222222222444444333222222111111000//////............/////////000000000111111111111111111111000000000//////.........................../////////////////////......//////......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---,,,+++***)))))))))(((((((((((()))***,,,,,,***)))(((***++++++)))&&&))))))))))))(((((((((((('''((((((((()))))))))***((())))))))))))))))))((('''''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''(((((('''%%%###"""&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&'''(((&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%''''''(((((())))))))))))((((((((()))******++++++*********+++,,,...///000++++++,,,,,,,,,,,,------////////////............//////000111222222222222111000///000222333222111000000111111111222222222444444333222222111111000//////............/////////000000000111111111111111111111111000000000000......................../////////////////////.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++))))))((((((((((((((((((((()))***,,,,,,,,,***(((((())))))***)))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&((()))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''$$$&&&'''(((''''''(((***&&&''''''(((((())))))***(((((())))))*********+++(((((()))***,,,...///111,,,,,,,,,,,,,,,,,,,,,,,,...........................///000111111222111111000//////000222333222111000111111111111222222222444444333222222111111000000000////////////000000000000000000111111111111111111111111111111111111......................../////////............---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++***)))(((((((((((()))((((((((()))***+++++++++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$""""""$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%''')))((($$$!!!%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%'''))))))'''''')))+++&&&&&&''''''((())))))***)))))))))))))))*********(((((())))))+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---...///000111111111111000///...///222333222111000111111111111222222222444444333222222111111000111111000000000000111111000000000000111111111111111111111111111111111111....................................------,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))******+++,,,,,,---++++++***))))))************)))))))))))))))******'''((()))************+++))))))))))))(((((((((((())))))))))))(((((((((((()))(((''''''''''''((()))((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%$$$"""!!!###&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******)))(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&%%%#########$$$%%%&&&&&&%%%######$$$&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''')))+++,,,***'''%%%''')))&&&&&&&&&'''((())))))*********))))))))))))))))))***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---...///000111111111111///......///222333222111000111111111111222222222444444333333222111111000222222111111111111222222000000000000111111111111111111111111111111222222..............................---------,,,,,,,,,......//////......---,,,************************(((((()))***++++++,,,,,,+++++++++***++++++,,,,,,+++***)))))))))))))))***###&&&***------+++***)))))))))))))))(((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%$$$!!!!!!###&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))(((((('''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''************)))((('''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))$$$%%%&&&%%%###"""###$$$%%%'''(((###$$$+++&&&&&&&&&''''''((((((((("""###$$$&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&'''((())))))((('''&&&''''''((((((((((((''''''%%%%%%&&&((()))+++,,,,,,))))))))))))************))))))))))))************,,,,,,,,,++++++************+++,,,...///......---333111000......///111222111111222222222333333333111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000//////............//////------,,,,,,,,,---......000///...---------------,,,+++******))))))******,,,+++******++++++)))((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++))))))))))))************&&&''''''&&&%%%%%%''')))*********))))))))))))))),,,+++***)))((('''&&&%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&''')))+++$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!$$$#########$$$%%%&&&&&&%%%%%%###""""""###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%''''''((((((((('''%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&''''''((((((''''''&&&(((''''''''''''''''''(((''''''(((((())))))))))))'''''''''((((((((())))))))))))))))))************,,,++++++++++++++++++******+++,,,............---222111///......///111222111111111222222222333333111111111111111111111111222222222111111000000000000000000000000000000000////////////////////////000000000000000000000000111111000000000000111111///......------.........///......------------...---,,,+++***************,,,+++******++++++***((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************)))*********((('''((()))))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&$$$"""$$$############$$$%%%&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&'''((((((((('''%%%$$$$$$######""""""#########&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))***))))))(((((('''''''''(((((((((((())))))))))))))))))))))))*********************+++++++++++++++***+++,,,---.........---111000///......///000111000111111111222222222222111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000111000000//////000000111111000///...............------------------...//////...---,,,+++*********,,,+++******++++++***)))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************((()))++++++)))'''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###&&&''''''''''''&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&$$$$$$$$$$$$&&&''')))(((&&&%%%%%%&&&((())))))))))))(((''''''&&&&&&************+++++++++,,,((()))))))))************))))))******++++++,,,,,,***++++++,,,------......//////.........///000111000000000111111111111222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////.........------.........111000///...------------,,,,,,,,,,,,---......///000///...---,,,+++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************###&&&))))))(((&&&&&&&&&((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&'''&&&%%%$$$$$$%%%'''((())))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''***)))((('''&&&%%%%%%%%%"""$$$%%%'''((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''''''''&&&%%%''')))******)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&)))'''&&&$$$$$$&&&''')))''''''''''''(((((((((((()))************+++++++++((()))))))))************)))))))))******+++++++++******++++++,,,------......------......//////000//////000000000111111111000000000000000000000000////////////////////////////////////////////////........................////////////////////////......------------......000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---,,,,,,,,,,,,,,,+++***+++,,,---,,,***(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************!!!$$$'''))))))(((((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###$$$$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''***)))((('''&&&%%%%%%%%%"""###%%%'''(((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%''')))******)))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''(((((())))))''''''''''''(((((((((((())))))))))))************)))))))))***************+++*********+++,,,---...,,,,,,------.../////////////////////000000000000000000000000000000000000............////////////////////////////////////........................000000000000000000000000000//////......//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,------,,,+++***+++,,,---,,,+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************$$$&&&)))******)))***+++&&&''''''(((((())))))***(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''&&&%%%%%%&&&''''''&&&&&&%%%######$$$%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%&&&&&&&&&''''''''''''))))))))))))************************))))))))))))+++************,,,---...++++++,,,---......//////........./////////000000000000000000000000000000---------....../////////////////////////////////........................000000000000000000000000000//////......//////000///...------------......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,+++***+++---...---,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************((()))***)))((('''((()))&&&&&&''''''((())))))***))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""###%%%)))((('''&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%###$$$&&&((()))(((''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%"""###$$$%%%'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))************++++++******))))))((((((+++******)))***,,,---...***+++,,,---......................../////////000000000000000000000000000---------.........//////////////////////////////........................000000000000000000000000---------,,,,,,---------//////.........//////000...------,,,++++++++++++++++++++++++,,,---......,,,+++***+++---...---,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************)))***)))'''%%%###$$$&&&&&&&&&&&&'''((())))))******)))))))))(((((((((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%$$$"""!!!###%%%***)))((('''''''''''''''((('''%%%%%%%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&'''(((******((('''&&&"""$$$''')))***)))'''&&&"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''''''''%%%###"""%%%&&&'''''''''&&&%%%$$$""""""$$$%%%'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&%%%$$$###$$$%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))'''&&&%%%%%%''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%&&&(((***,,,''''''''''''(((((((((((((((((((((((())))))))))))******)))((((((((((((((('''(((((()))***+++++++++((())))))+++,,,---......***+++,,,,,,------,,,,,,,,,------...///000111111000000000000////////////222111///---,,,---...///...///111000...------...000000//////.........---///////////////////////////......---------............------------......************+++,,,------------,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***((()))***++++++***)))((()))))))))))))))((((((''''''''''''((((((((())))))(((+++---+++&&&$$$&&&))))))))))))))))))(((''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((((((((&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$#########$$$&&&((()))'''''''''''''''((()))***)))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&###!!!!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###((('''%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&$$$#########$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&'''))))))''''''''''''(((((((((((('''((((((((())))))))))))******)))((((((((((((((('''(((((()))******++++++((())))))***,,,------...***+++,,,,,,------,,,,,,------......//////000000000///////////////////////////...------...///000---...//////---,,,,,,---000/////////.........---////////////////////////------,,,,,,------...///......------------......,,,,,,++++++***+++++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''((()))***'''((())))))))))))((('''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''***,,,***&&&$$$&&&))))))))))))))))))(((''''''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%&&&'''(((''''''''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((((()))))))))***))))))(((((((((((((((((((((((()))******++++++((())))))***+++,,,------***+++,,,,,,------,,,,,,..................//////////////////////////////,,,------...//////000000,,,---......,,,++++++,,,/////////...............////////////////////////,,,,,,,,,,,,---...//////......------------.........---,,,+++************,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))***''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&)))+++***'''&&&(((***)))))))))))))))(((''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((''''''&&&%%%%%%&&&&&&((((((''''''&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))***)))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))(((((())))))************((())))))***+++,,,,,,,,,***+++,,,,,,------,,,,,,.....................---.........///////////////,,,---.../////////......,,,---......,,,++++++,,,........................//////////////////////////////......---......///...------,,,,,,------...---,,,++++++*********+++,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((('''(((((((((''''''((((((((((((((((((((((((((()))(((''''''&&&(((((((((((())))))))))))%%%''')))(((''''''(((***)))))))))))))))(((''''''%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((()))%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((%%%######%%%&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%$$$###%%%%%%&&&''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))*********)))))))))******++++++,,,***+++,,,,,,------,,,,,,............------------------....../////////000......//////...---,,,,,,,,,...//////---,,,,,,------------...............////////////////////////222222000///............------,,,,,,,,,,,,------+++*********++++++,,,---,,,,,,+++++++++*********))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''((((((((())))))*********)))************)))((((((((((((((()))))))))******%%%&&&'''((('''((()))***)))))))))))))))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%$$$((((((&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((())))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%######%%%'''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))***))))))))))))))))))******)))))))))*********++++++***+++,,,,,,------,,,,,,------------------......---------......//////000//////......---,,,,,,+++---...//////---,,,,,,------------------.........////////////////////////222222000///......------------,,,,,,,,,,,,------************+++,,,---...++++++++++++************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((()))***+++,,,******+++++++++***))))))&&&&&&'''''''''(((((((((&&&&&&&&&''''''((((((((()))))))))))))))(((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&######$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!###$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%&&&(((***"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))*********)))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,------.........,,,,,,---......///000000///...---,,,,,,,,,---...,,,---......,,,++++++,,,,,,,,,,,,------.........////////////////////////......------------......---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,++++++++++++************))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&'''((()))***((((((''''''((()))+++,,,***************)))((((((&&&'''''''''(((((((((((('''&&&&&&&&&'''((('''''')))))))))))))))(((''''''(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''##################""""""((((((((('''&&&%%%%%%%%%###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&%%%###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&&&&((()))$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''(((((()))(((&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((()))***************)))))))))))))))))))))))))))************++++++,,,---------,,,,,,++++++,,,,,,---...//////,,,,,,------...///000000---,,,+++***+++---///111***,,,------+++******+++,,,,,,,,,------.........////////////////////////*********+++,,,---///000---,,,,,,++++++,,,,,,---------,,,+++************+++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((***++++++'''&&&&&&&&&'''(((***+++)))))))))))))))(((((('''))))))))))))************((('''&&&&&&'''((('''&&&)))))))))))))))(((((('''))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$#########(((((('''&&&&&&%%%$$$$$$ """%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&'''((()))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''$$$%%%%%%&&&'''''''''&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&!!! $$$&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***(((((((((((()))***+++,,,++++++******++++++,,,---+++++++++,,,,,,------------,,,++++++++++++***)))......,,,)))((((((***------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***////////////...---,,,+++,,,,,,,,,---------......------------------------,,,+++++++++******))))))***)))((((((((((((((())),,,+++++++++******))))))))))))))))))((('''&&&%%%'''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&%%%$$$$$$&&&&&&'''((())))))(((((($$$%%%&&&&&&''''''&&&&&&&&&$$$###%%%((()))'''$$$&&&''''''&&&$$$"""###$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,)))''''''))))))&&&$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&'''%%%$$$%%%(((***(((&&&$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!###&&&''''''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***(((((((((((()))***+++,,,++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,------,,,------...---------------,,,++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......///......------,,,/////////......,,,++++++,,,,,,,,,------------...************************+++++++++******)))))))))))))))(((((((((((())))))(((((())))))))))))))))))'''(((((()))))))))))))))((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((('''''''''''''''&&&&&&&&&'''(((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%((()))'''%%%%%%'''((((((&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((((((&&&$$$$$$%%%'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&'''%%%$$$%%%((()))(((&&&!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***(((((((((((()))***+++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......///+++,,,---------,,,+++***+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------......------,,,+++***,,,,,,,,,,,,------------------------------------*********))))))))))))))))))))))))(((((())))))***&&&&&&&&&'''(((((())))))%%%&&&((()))***+++,,,,,,))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&(((((('''%%%###%%%'''''''''(((***,,,%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$###!!!!!!###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&###$$$%%%''')))******+++'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%$$$$$$%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&%%%###$$$%%%'''((()))(((''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***))))))(((((()))***++++++***************++++++,,,---,,,,,,,,,++++++******''')))***++++++,,,---//////---++++++******)))(((++++++++++++++++++++++++---------------------------,,,+++******+++,,,---,,,---------,,,,,,+++***++++++,,,,,,,,,---------........................)))))))))))))))))))))))))))))))))((())))))******'''''''''(((((((((((((((%%%&&&'''(((************(((((()))*********))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((())))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&!!!###%%%&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! !!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$######""""""############$$$%%%'''))))))******$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***))))))))))))))))))***+++******))))))******+++,,,,,,,,,,,,++++++*********&&&(((++++++++++++---000777222---))))))*********++++++++++++++++++++++++------------------------...---,,,++++++,,,---...,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))*********)))))))))))))))***++++++++++++******)))(((''''''&&&'''''''''(((''''''&&&&&&'''(((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))((((((((('''''''''(((((())))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((''''''''''''$$$%%%&&&&&&%%%%%%'''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''"""%%%(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########""""""######$$$%%%%%%&&&'''''''''''''''!!!"""###$$$&&&'''((((((###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((******)))))))))))))))*********))))))))))))***+++++++++++++++++++++*********(((+++......,,,,,,///222===666///++++++---...---,,,,,,,,,++++++++++++***------------------------//////.........///000000,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------------------***************+++++++++))))))))))))******+++,,,...---,,,+++***)))((('''((((((((('''&&&%%%$$$###%%%&&&'''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((((('''''''''(((((((((((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&(((((('''''''''(((((()))***)))''''''((())))))))))))(((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((%%%,,,444444///)))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&###%%%'''(((((('''%%%###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$!!!"""###%%%&&&((()))***###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''!!!###%%%'''''''''(((***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++)))((('''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((*********))))))))))))******)))))))))))))))***++++++************++++++++++++(((,,,///...,,,+++...222999333---+++---//////---------,,,,,,++++++++++++........................,,,---....../////////...,,,------.........------***++++++++++++,,,,,,,,,000000000000000000000000***+++++++++,,,,,,,,,,,,))))))))))))***+++,,,---------,,,+++***))))))((((((((((((((('''&&&%%%$$$&&&&&&'''))))))*********''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((()))))))))&&&'''(((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$'''))))))'''&&&((()))((()))***)))((('''((()))))))))((((((''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***---888BBBAAA555***&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""$$$&&&'''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&'''((()))+++,,,)))((('''&&&&&&%%%%%%%%%%%%&&&(((&&&$$$###$$$&&&)))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''%%%$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((*********)))))))))))))))***)))))))))))))))******+++))))))******+++++++++,,,'''***...---)))))),,,///222---)))***---///---***---------,,,,,,+++++++++........................((()))+++,,,---,,,++++++------......///.........******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------))))))))))))***+++,,,---+++++++++***************((((((((()))(((''''''&&&'''''')))******+++++++++''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++&&&&&&'''((()))))))))((($$$%%%&&&&&&''''''&&&&&&$$$'''***)))'''&&&(((***$$$&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&&&&&&&&&&'''((()))***+++333AAALLLIII999***%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''((()))******+++''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&(((***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''(((***,,,---))))))((('''&&&%%%%%%%%%$$$&&&((('''$$$"""$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))))))))************(((((((((((((((''''''''')))************+++++++++(((***++++++******+++,,,........................))))))***++++++,,,------...---,,,+++++++++,,,,,,******+++,,,,,,------.....................---------+++((())),,,---,,,***000///---,,,+++++++++,,,------,,,++++++******)))++++++++++++++++++,,,,,,))))))*********++++++++++++,,,---...---+++)))'''&&&''''''(((((((((((((((******+++++++++***))))))+++)))''''''((()))((('''''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%&&&''')))******))))))))))))((((((((((((***(((&&&%%%&&&'''&&&%%%***)))((((((***+++***))),,,+++++++++******))))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((((((&&&$$$"""%%%%%%$$$$$$%%%'''((()))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))((((((%%%&&&***)))&&&+++333LLLEEE:::000)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!$$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((''''''''' """$$$'''((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))(((&&&%%%%%%'''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$"""###%%%'''((((((''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((('''))))))*********+++++++++(((***++++++******+++,,,++++++,,,,,,,,,,,,,,,,,,*********+++,,,---------------,,,,,,,,,+++++++++++++++,,,,,,---......///..................------...,,,***+++---...---,,,///...,,,++++++++++++,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++))))))*********+++++++++++++++,,,---,,,***(((''')))))))))))))))((('''&&&************************,,,***(((((())))))((('''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((()))(((''''''(((((('''&&&***))))))***---//////...***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$%%%&&&((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''(((((('''&&&***(((((()))))),,,888EEEJJJ???111(((&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((())))))'''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%''''''''''''&&&###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((()))))))))*********++++++(((***++++++******+++,,,++++++++++++++++++++++++***++++++,,,,,,------...+++,,,---------,,,***)))+++,,,,,,---......//////------------------......///...------...///...------,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,++++++******)))))))))************+++******+++++++++)))(((&&&+++++++++***)))(((&&&%%%))))))(((((()))***+++,,,---+++)))((())))))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((((((((((()))++++++)))'''((('''&&&(((***++++++***'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$&&&%%%'''***+++000<<>>BBB>>>777******(((&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***(((%%%%%%%%%%%%$$$#########$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((()))))))))******(((***++++++******+++,,,+++******))))))(((((((((++++++++++++++++++++++++***+++,,,,,,,,,+++)))((('''(((((())))))***++++++++++++,,,,,,------......***,,,...---+++)))))))))+++,,,,,,,,,,,,,,,++++++))))))***+++,,,,,,------......------,,,,,,++++++***)))))))))))))))(((((()))))))))((((((((((((((('''((())))))*********)))''''''&&&&&&'''((()))***+++)))''''''((()))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&************************'''''''''(((******(((&&&&&&%%%$$$%%%((())))))((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))+++111;;;BBB>>>666###'''***)))%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***(((((((((((()))))))))***(((***++++++******+++,,,+++******)))((((((''''''************************++++++++++++*********)))((((((((()))******++++++***++++++,,,------......))),,,......+++(((((()))******++++++***)))((('''*********++++++,,,,,,,,,------------------,,,,,,******))))))(((((((((((()))))))))))))))))))))***(((((()))))))))(((''''''''''''''''''''''''''''''((('''%%%&&&((()))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''++++++******))))))(((((((((&&&%%%&&&''''''&&&$$$!!!!!! """%%%'''&&&&&&&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%$$$######$$$&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&---333666:::===888000$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''############$$$$$$$$$$$$%%%&&&((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$######$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((***++++++******+++,,,,,,,,,,,,+++***))))))(((******)))))))))))))))))),,,+++******))))))******)))))))))***++++++,,,,,,******+++,,,,,,---......))),,,//////+++)))((()))((()))))))))((('''%%%$$$***++++++++++++,,,,,,,,,,,,,,,------------------******))))))((((((((('''******))))))))))))***+++))))))))))))(((&&&%%%$$$&&&''''''(((((('''&&&%%%'''%%%$$$%%%'''))))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((++++++***)))((('''&&&&&&(((&&&$$$$$$$$$%%%$$$###'''%%%%%%%%%'''((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''&&&$$$"""!!!"""###%%%'''((((((''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%555CCCFFFBBB<<<222)))(((%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$%%%''')))***)))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&%%%###$$$%%%&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%%%%%%%'''''' !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&'''&&&%%%$$$%%%'''***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&##################$$$$$$$$$$$$###!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((((((((((()))***))))))))))))))))))))))))))))))(((((()))+++---...*********+++,,,,,,,,,---************************++++++******++++++,,,---------------------------,,,,,,,,,+++++++++*********++++++,,,,,,+++++++++))))))***+++,,,------......---+++******+++---...,,,++++++***)))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%)))(((&&&&&&%%%$$$"""'''(((((((((((((((''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%###"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&;;;IIICCC777111,,,&&&&&&&&&%%%$$$$$$%%%%%%%%%)))&&&$$$###%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&((((((((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((('''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###(((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&%%%%%%%%%%%%(((******)))'''&&&&&&&&&&&&%%%$$$%%%&&&'''(((+++***((('''%%%%%%$$$$$$"""######$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&'''''''''((())))))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''((((((&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""&&&&&&%%%###!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''((()))******))))))))))))))))))))))))+++***)))((('''(((((()))))))))))))))))))))******))))))))))))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******)))******++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%)))((('''((())))))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((999CCC;;;000,,,+++'''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&''''''((('''(((((('''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$######$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%'''***,,,,,,***(((((((((&&&&&&%%%%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%)))(((''''''((()))((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$######"""'''''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''((()))***+++))))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))((((((************************+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,+++***))))))++++++++++++++++++++++++)))+++---......---+++)))++++++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((+++666:::111'''&&&((('''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$######"""#########%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''''''''((('''%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$&&&'''&&&%%%%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%'''))),,,,,,***(((''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&***(((&&&&&&((()))))))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%&&&'''((()))+++,,,))))))))))))))))))))))))))))))***+++,,,---......,,,,,,++++++******))))))++++++++++++++++++++++++***************++++++,,,------------------------,,,,,,,,,+++++++++******++++++,,,++++++***)))(((,,,+++++++++******))))))***+++,,,------,,,+++************)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&'''&&&$$$&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((,,,222444+++######&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((######""""""###$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&***(((%%%%%%&&&((())))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&%%%%%%%%%&&&''')))***+++))))))))))))))))))))))))((()))***+++,,,---------,,,++++++******)))))))))******************************))))))******+++,,,------------------------,,,,,,,,,+++++++++******++++++++++++******)))(((,,,++++++******))))))(((,,,+++************+++,,,)))))))))))))))*********(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''((())))))'''%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***...///***%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''""""""######%%%&&&((()))$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&(((&&&######%%%'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))###$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((()))***))))))))))))))))))))))))((())))))))))))(((''''''((((((((((((((((((''''''''''''''''''''''''''''''***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***************)))++++++*********)))))))))---,,,***((((((***,,,---(((((())))))******++++++(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&)))(((''''''''''''$$$""""""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''''''''&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((***+++***'''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&(((++++++)))'''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((((((###$$$%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&$$$######%%%'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''((()))((('''&&&%%%'''''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******'''((()))******++++++***************))))))))))))++++++************++++++'''(((((()))***+++++++++(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$""" """"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''&&&%%%%%%%%%((()))(((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((***'''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***+++)))'''&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***''''''&&&&&&&&&''''''((())))))))))))))))))))))))%%%&&&((()))***+++******(((((())))))******++++++************************)))))))))))))))******+++------------------------,,,,,,,,,+++++++++******&&&'''(((***++++++++++++)))))))))))))))*********((()))+++,,,,,,+++)))(((''''''((()))***++++++,,,(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&'''((((((&&&%%%###$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$&&&&&&&&&%%%$$$%%%(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$###%%%&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((+++(((%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%%%%$$$%%%''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''((((((''''''&&&%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((()))'''%%%$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''((()))))))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%$$$%%%''')))***((('''