BM6P6(@ |||]]][[[ZZZUUUSSSIIIKKKIIIFFFCCC@@@???===;;;999666555333111000000000111......//////000000111111////////////////////////++++++,,,,,,---...//////333222222333444333111///333333444444555666666777???BBBNNNYYYVVVLLLMMMWWWmmmrrrooo^^^JJJ>>>;;;:::IIIIIICCC:::666666666444555444666<<>>===;;;;;;<<<===???AAACCCEEEGGGGGGLLLMMMNNNNNNNNNPPPTTTWWWXXX]]]dddiiinnnvvvwwwmmmgggfffgggooo~~~~~~~~~bbbLLLGGGIIIPPPZZZYYYYYYZZZ\\\___bbbdddwww|||jjj___WWWOOOKKKLLLJJJGGGGGGJJJLLLOOOVVV^^^cccbbbmmmwwwhhhaaa```aaadddmmmwww||||||vvvvvvvvvuuuuuuvvvzzz}}}zzzwwwvvvzzzqqqaaa\\\aaaiiinnn~~~{{{oooRRRPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWWWWVVVVVVZZZ___cccyyyuuuOOOSSSGGGFFFGGGHHHEEEAAACCCHHHHHHOOO]]]nnnwwwzzz}}}|||\\\ZZZZZZUUUUUUKKKMMMIIIFFFCCC@@@???===;;;999666555333111000000000111////////////000000000000////////////////////////++++++,,,,,,---......///222111111333444444222000222333333444666777777888>>>BBBRRReeehhh\\\RRRQQQcccjjjjjj\\\LLLBBB>>>===IIIIIIDDD;;;666666666444555444666;;;DDDMMMRRRTTTYYYdddnnnuuunnn```XXXPPPHHHFFFEEECCC@@@>>><<<;;;:::<<<===>>>@@@BBBDDDFFFGGGKKKLLLMMMMMMMMMOOOSSSVVVYYY]]]bbbeeeiiipppyyyvvvmmmmmmsss^^^LLLIIIMMMUUUbbb___]]]\\\^^^aaaeeeggguuu{{{iii]]]VVVVVVYYYMMMIIIHHHIIIKKKMMMSSSZZZ```bbblll{{{zzzwwwyyy}}}qqqmmmfffbbbgggwwwttteee```eeennnttt~~~|||wwwdddLLLPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUXXX]]]aaammmfffRRRIIIGGGGGGHHHFFFBBBCCCGGGGGGLLLXXXgggqqquuuzzz}}}]]]ZZZYYYUUUVVVLLLOOOIIIFFFCCC@@@???===;;;999666555333111000000000111000000000000////////////////////////////////////+++,,,,,,------.........000000000222444444333111111222333555666888999:::???BBBQQQgggpppeeeUUULLLUUU^^^aaaZZZOOOGGGCCC@@@IIIJJJFFF===777666666444555444555:::BBBJJJPPPSSSXXXcccnnnvvvxxxiii^^^RRRIIIFFFDDDBBB???===;;;:::999;;;<<<===???AAACCCEEEEEEIIIJJJKKKLLLLLLNNNQQQTTTWWW[[[aaaeeeiiipppxxx~~~~~~{{{xxxzzz{{{WWWKKKLLLRRR]]]fffccc^^^]]]___cccfffgggnnnzzznnn^^^VVVWWW[[[QQQLLLHHHIIIJJJJJJOOOUUU\\\bbbjjjuuuyyyiiieee]]]SSSSSSbbb||||||mmmfffiiirrryyyzzz}}}xxxmmm[[[LLLOOOQQQRRRTTTUUUUUUUUUTTTTTTUUUUUUTTTTTTWWW[[[___ggg|||vvvRRRLLLHHHGGGHHHGGGCCCBBBEEEEEEHHHPPP]]]ffflllsss{{{}}}~~~___ZZZXXXUUUVVVLLLMMMIIIFFFCCC@@@???===;;;999666555333111000000000111111111000000//////......////////////////////////,,,,,,,,,---------............///111444555444222111222333555777999;;;<<<@@@AAAKKK[[[ccc]]]QQQJJJJJJTTT[[[XXXRRRLLLGGGBBBJJJLLLIII@@@999777666444555444555888>>>FFFMMMQQQWWWaaallluuu~~~mmm___RRRHHHEEEDDDAAA???<<<;;;999999:::;;;<<<>>>@@@BBBCCCDDDGGGHHHIIIJJJJJJLLLOOOQQQSSSYYYbbbkkkssszzzpppRRRLLLOOOUUUaaaccc```]]]]]]aaadddddddddfffqqqrrr\\\RRRQQQTTTTTTMMMHHHHHHHHHIIIMMMRRRWWW```hhhooo}}}|||mmmhhh```VVVTTT```uuuvvvmmmlllssszzz~~~vvv|||}}}tttcccUUUOOOQQQRRRUUUVVVWWWWWWVVVUUUTTTUUUUUUTTTTTTWWWZZZ^^^dddyyy|||~~~]]]NNNHHHEEEGGGGGGEEECCCDDDCCCCCCHHHQQQYYY```jjjtttxxxzzz}}}ccc\\\XXXTTTUUUJJJKKKIIIFFFCCC@@@???===;;;999666555333111000000000111111111000000//////......////////////////////////,,,,,,,,,---------------------///111444555444222111222333666888:::<<<===;;;???HHHRRRUUUOOOHHHEEEDDDNNNWWWXXXVVVQQQJJJBBBKKKNNNMMMDDD;;;888666555555555444666;;;BBBKKKPPPUUU^^^hhhrrr~~~qqqbbbTTTJJJEEEDDDAAA???<<<;;;999999::::::;;;===>>>@@@AAABBBDDDEEEGGGHHHHHHJJJLLLNNNPPPXXXeeerrr}}}~~~|||fffOOOOOORRRVVVbbb]]]\\\]]]aaafffhhheeeaaabbbkkk{{{]]]OOOPPPUUUWWWNNNHHHGGGHHHIIIMMMQQQRRR\\\dddkkkxxx}}}ooobbb^^^gggxxx}}}uuusssxxx~~~|||vvv}}}zzzxxxmmmZZZPPPQQQRRRTTTVVVXXXXXXXXXVVVUUUUUUUUUVVVUUUUUUWWWZZZ]]]___mmmuuummmQQQIIICCCEEEGGGFFFEEEEEECCCAAABBBHHHNNNUUU```jjjrrruuuzzz}}}fff\\\XXXTTTTTTIIIJJJIIIFFFCCC@@@???===;;;999666555333111000000000111000000000000////////////////////////////////////------------------------...---...111333444333111222333444666999;;;<<<===555>>>JJJRRRQQQJJJDDD@@@CCCLLLUUUYYYZZZVVVMMMDDDMMMQQQQQQHHH>>>999888666555555444444777???HHHOOOTTTZZZccclllxxxzzzjjj[[[QQQFFFDDDBBB???===;;;:::999999999:::<<<===>>>@@@@@@AAACCCEEEFFFGGGHHHJJJLLLNNNVVVdddsss|||zzz~~~^^^OOOVVVWWWXXXaaa]]]]]]___ffflllmmmhhhbbbeeeiii{{{aaaOOORRRZZZ[[[QQQHHHGGGHHHIIILLLOOOMMMUUU^^^fffrrr~~~zzz{{{~~~~~~xxxrrrzzz~~~}}}}}}}}}zzzlllYYYRRRUUUSSSTTTUUUVVVWWWVVVVVVUUUTTTUUUVVVVVVVVVWWWZZZ\\\___hhhtttyyyZZZOOOEEEDDDGGGGGGFFFEEECCC@@@@@@CCCGGGLLLUUU^^^iiiooovvvzzz|||~~~fff\\\WWWTTTVVVKKKKKKIIIFFFCCC@@@???===;;;999666555333111000000000111////////////000000000000////////////////////////------------------------......///111333444222000333444555777999;;;<<<===666???JJJPPPPPPLLLFFFBBBCCCLLLUUUZZZ]]][[[RRRHHHNNNTTTUUUKKKAAA;;;999777555555444333555<<>><<<;;;:::888999:::;;;<<<===>>>??????AAADDDEEEEEEFFFHHHIIILLLRRR^^^ooo~~~|||zzz{{{yyyzzzzzzWWWOOO\\\]]]ZZZaaabbb```aaagggmmmnnnhhhbbbhhhhhhtttoooVVVTTTZZZ```UUUKKKHHHHHHHHHIIILLLJJJNNNWWWaaaiiittt}}}tttrrrllliiippp{{{}}}}}}nnn\\\TTTVVVRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUXXXZZZ___fffzzzgggXXXIIIFFFHHHHHHFFFEEEDDDAAA@@@BBBCCCEEELLLTTT___gggqqqxxxzzz||||||{{{~~~fff[[[WWWUUUWWWMMMMMMIIIFFFCCC@@@???===;;;999666555333111000000000111......//////000000111111////////////////////////------------------------///...///111333333111000444555666777999;;;<<<<<<<<>>===;;;;;;888888999:::<<<===>>>>>>>>>@@@CCCDDDEEEEEEGGGHHHIIINNNZZZlll~~~{{{xxxvvvwwwwwwzzztttSSSPPPaaaaaa[[[aaafffbbbaaaeeekkklllgggaaahhhgggooobbbYYY[[[eeeXXXMMMIIIHHHGGGGGGIIIHHHJJJSSS^^^ccciii~~~}}}~~~}}}ppplllddd]]]cccwww~~~~~~|||wwwzzzzzzjjjYYYQQQPPPQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTSSSTTTVVVXXX[[[aaavvvppp___NNNHHHIIIHHHFFFDDDEEEBBB@@@BBBBBBBBBGGGNNNWWWaaammmvvvyyy{{{~~~zzzvvvzzzgggZZZWWWUUUTTTJJJMMMHHHEEEBBB@@@???>>>;;;:::777555333222333222111000000000000000000000000000........................,,,---......//////......000111333333333111///...222222333444666888:::;;;>>>===@@@IIIRRRUUUPPPJJJLLLLLLYYYmmmtttjjj```^^^VVVZZZ\\\UUUHHH;;;555444777666444333444999AAAFFFOOOTTTZZZ```gggtttoooYYYOOOIIICCC?????????>>><<<::::::999999::::::;;;;;;>>>???@@@@@@???@@@BBBDDDDDDHHHQQQ^^^mmm}}}{{{yyyvvvtttqqqsssyyyaaaRRR^^^aaa]]]bbbiiihhhhhhgggfffeeeeeeffffffpppkkklllzzzmmmVVV\\\___ZZZQQQHHHFFFJJJIIIEEEGGGGGGKKKUUU^^^hhhuuu~~~|||lll___UUUTTT^^^sss~~~xxxtttsssyyy}}}zzzpppuuueeeXXXRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUSSSTTTVVVWWWVVVUUUSSSRRRYYY]]]jjjzzzRRRJJJKKKCCC>>>AAACCCBBB@@@>>>>>>???AAABBBMMMRRR\\\hhhrrryyy{{{{{{~~~||||||eeeYYYWWWUUUUUUKKKOOOHHHEEEBBB@@@???>>>;;;:::777555333222333222111000000000000000000000000000........................,,,------..................///111333333222111000222222333444666888999:::::::::===DDDMMMRRRSSSQQQLLLRRRgggmmmdddXXX[[[[[[UUUKKK@@@:::888777666555333444999@@@EEELLLQQQWWW\\\cccooozzzdddSSSMMMFFFAAAAAAAAA@@@>>>;;;:::::::::::::::;;;;;;===>>>??????>>>???AAACCCCCCFFFLLLTTT^^^ooo~~~|||zzzwwwvvvtttrrrqqqpppuuu}}}aaaUUU^^^^^^\\\bbbfffhhhggggggffffffgggggghhhjjjffffffrrraaaWWW^^^[[[UUULLLHHHGGGGGGEEEFFFEEEHHHPPPYYYbbbooozzznnn___QQQMMMSSSdddttt~~~}}}wwwssswww{{{yyyyyy~~~}}}wwwlll```WWWTTTTTTRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUTTTSSSSSSTTTVVV^^^nnnuuuYYYMMMFFFDDDEEEBBBAAA@@@???>>>???@@@@@@FFFJJJSSS]]]gggoootttvvv~~~eeeYYYVVVUUUUUULLLPPPHHHEEEBBB@@@???>>>;;;:::777555333222333222111000000000000000000000000000........................,,,,,,---...............,,,...000222333333333222222222333444555777999:::888999<<>>BBBIIINNNTTTYYY```lll{{{oooZZZSSSJJJDDDBBBBBBAAA@@@<<<;;;;;;:::::::::;;;;;;;;;<<<======<<<===???AAACCCDDDGGGKKKQQQ\\\pppzzz}}}|||zzzwwwtttqqqoooooooooooooooxxx~~~ttt```ZZZ]]]ZZZ\\\bbbbbbffffffffffffggghhhiiijjjjjjfffdddkkk}}}sssVVVYYYYYYXXXSSSKKKDDDDDDFFFFFFDDDEEEKKKQQQYYYeeepppwww{{{uuuaaaRRRJJJIIITTTbbblllyyy{{{vvvrrrvvvzzz|||yyyzzz{{{uuukkkaaaYYYVVVUUUVVVSSSRRRQQQPPPOOOOOOOOOOOOQQQQQQQQQQQQRRRRRRSSSTTTTTTVVVYYYcccxxxtttWWWJJJFFFDDD@@@@@@@@@?????????>>>>>>@@@CCCHHHPPPZZZdddlllppp{{{~~~gggZZZWWWTTTTTTLLLOOOHHHEEEBBB@@@???>>>;;;:::777555333222333222111000////////////////////////........................,,,,,,---.........---------...///111222222222222111222222333555777999:::999;;;>>>AAAHHHSSS```jjjeeebbbgggwww{{{mmmbbb```]]]YYYVVVQQQJJJBBB;;;777777666555444777;;;???GGGLLLRRRXXX^^^iiiwwwwwwbbbYYYNNNEEEBBBAAAAAA???======<<<;;;::::::;;;;;;999:::;;;;;;:::;;;===???BBBBBBDDDHHHLLLUUUeeetttxxxvvvzzz|||{{{xxxvvvrrrmmmkkkkkknnnqqqppp{{{hhh___^^^]]]WWW[[[bbb___ddddddeeeeeegggiiijjjkkkqqqmmmhhhiiiuuufffUUUUUUWWWXXXPPPEEECCCGGGGGGDDDCCCFFFKKKQQQ[[[fffiiiyyy~~~iiiZZZMMMFFFLLLUUU]]]gggqqqzzz|||}}}yyyuuurrrvvvzzz~~~uuuvvv{{{qqqcccYYYTTTTTTUUUUUURRRRRRQQQPPPOOOOOOPPPPPPPPPOOONNNNNNOOOQQQSSSTTTSSSXXX[[[___sssnnnQQQDDDCCC@@@@@@@@@@@@@@@>>>======???@@@CCCHHHQQQ[[[fffmmmzzz}}}jjj\\\WWWSSSSSSIIIMMMHHHEEEBBB@@@???>>>;;;:::777555333222333222111000////////////////////////........................+++,,,,,,---...---------//////000000111111111111111111222333555777999::::::<<<>>>AAAFFFRRR```kkkpppfff___dddlllnnnhhhcccaaa^^^YYYVVVSSSLLLBBB:::777777777555444555888;;;BBBGGGNNNSSSZZZdddrrr|||kkk```RRRGGGBBB@@@???>>>???>>>===<<<;;;;;;:::;;;888999::::::999:::<<<===??????AAAFFFIIIOOO\\\hhh{{{yyywwwzzz}}}~~~}}}{{{{{{{{{uuusssnnniiifffiiinnntttvvv~~~~~~aaa\\\___]]]VVVZZZaaa]]]aaabbbbbbdddeeegggiiijjjqqqnnniiigggooo^^^UUUTTTYYYUUUJJJDDDHHHHHHDDDBBBDDDFFFJJJSSS\\\cccqqqzzzdddTTTHHHHHHMMMOOOUUU\\\bbblll}}}~~~|||yyyvvvuuutttyyyvvvooouuuxxxyyynnn___UUURRRRRRSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSOOONNNMMMLLLMMMOOORRRTTTNNNVVVZZZ[[[hhhWWWDDDHHH@@@AAAAAAAAA@@@???===<<<>>>???@@@CCCIIISSS___gggwwwzzz}}}|||{{{{{{~~~~~~|||lll]]]WWWSSSRRRIIILLLHHHEEEBBB@@@???>>>;;;:::777555333222333222111000000000000000000000000000........................++++++,,,---------------000000000000000000000000111111222333444666888999999;;;===???CCCLLLXXXaaabbbZZZTTTWWW___eeedddaaa^^^\\\ZZZXXXUUUMMMCCC<<<777888888666444444666888:::@@@GGGMMMTTT^^^lllvvvvvvjjjYYYKKKCCCAAA???>>>@@@@@@>>>===;;;;;;::::::777888999999888999;;;===<<<;;;===AAACCCFFFNNNXXXooo~~~}}}{{{yyyxxxwwwwwwwwwooommmjjjeeeccchhhrrrzzzzzz^^^YYY]]]^^^WWWYYY```]]]^^^___```aaaccceeefffhhhiiigggdddcccjjj||||||cccRRRWWWZZZPPPHHHIIIHHHDDDBBBCCCDDDFFFLLLTTT```iiivvv{{{tttaaaPPPLLLLLLJJJLLLQQQXXXhhhqqqwww~~~}}}|||yyyvvvtttvvvwwwyyyuuuggggggrrr|||}}}yyytttpppggg\\\SSSPPPPPPQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTOOOOOOMMMMMMMMMOOOQQQRRRNNNTTTXXXXXX]]]rrr^^^GGGIIICCCBBBBBBAAA@@@???>>>>>><<<===>>>???BBBJJJUUU]]]nnnqqqtttuuutttvvvzzz~~~||||||}}}|||~~~lll\\\WWWSSSSSSJJJMMMHHHEEEBBB@@@???>>>;;;:::777555333222333222111000000000000000000000000000........................++++++,,,------------,,,.........///000111222333000111111333444666888999::::::<<<>>>BBBGGGNNNRRROOOMMMLLLPPPYYYaaabbb```YYYZZZ[[[[[[WWWPPPGGGAAA888888888777444333444555555;;;CCCJJJQQQ\\\jjjttt|||uuubbbQQQHHHDDDBBBAAABBBAAA???===<<<;;;::::::777888999999888999;;;===;;;:::;;;>>>???@@@EEEMMM^^^tttzzzvvvuuutttrrrpppjjjiiigggdddeeennn{{{}}}rrr___UUUYYY___ZZZYYY^^^___\\\\\\]]]^^^```bbbcccdddbbbaaa``````eeessszzzTTTTTT\\\VVVLLLKKKFFFCCCBBBCCCCCCBBBGGGMMMUUU\\\hhhwww~~~vvvaaaYYYVVVTTTUUUZZZaaattt}}}|||yyyuuurrrssswww{{{zzzmmmbbbmmm}}}uuusssqqqmmm___[[[UUUQQQOOOOOOPPPQQQPPPPPPPPPOOOPPPPPPQQQQQQPPPOOONNNNNNNNNOOOPPPPPPQQQQQQTTTWWWXXXdddtttWWWJJJEEEDDDBBBAAA?????????@@@:::<<<=========CCCLLLSSS```dddhhhjjjlllooouuuzzzyyy|||}}}yyyvvv|||kkk[[[VVVSSSTTTKKKOOOHHHEEEBBB@@@???>>><<<:::777555333222333333111000000000000000000000000000........................++++++,,,---------,,,,,,,,,,,,---...000222444555000111111222444666888999;;;<<<===???CCCFFFIIIJJJKKKKKKLLLPPPYYYbbbffffffTTTXXX\\\]]]ZZZRRRJJJEEE888888999777444333333444444:::CCCJJJRRR]]]jjjttt|||}}}hhhVVVLLLGGGEEEDDDBBBAAA@@@>>><<<;;;::::::777888999999888999;;;===;;;:::<<>>===@@@HHHNNNVVVZZZ___bbbfffkkkrrrxxxxxxzzz}}}}}}ssssss{{{lll[[[VVVTTTSSSIIILLLKKKGGGCCC@@@>>><<<:::888888777444222000000111222444333111////////////000////////////............,,,,,,,,,---------......---------...000222555666333444555777888:::;;;;;;<<>>===<<<<<<>>>AAACCCEEEMMMPPPTTTXXX^^^eeemmmssstttxxx{{{}}}|||}}}||||||}}}~~~mmm[[[VVVSSSTTTJJJMMMJJJGGGCCC@@@>>><<<:::888888777444222111000111111222111000///.........///////////////............,,,,,,,,,---------......---------...000222555666444444555666777888:::;;;???DDDHHHGGGDDDFFFOOOXXXSSSVVVOOOLLLWWW___eeeppphhheee```]]]```^^^RRREEE>>>:::999;;;:::666444666333555999>>>GGGTTTaaajjjsss|||}}}iiiXXXKKKCCC@@@BBBBBBAAA???<<<::::::999;;;:::888777777888:::;;;<<<;;;:::;;;<<<>>>@@@BBBBBBHHHQQQ\\\fffooouuuwww~~~}}}|||~~~yyyrrrlllhhhgggfffcccdddkkkvvv|||yyy{{{~~~kkkVVVTTTVVVYYYZZZYYYYYY[[[]]]\\\[[[ZZZYYYYYYZZZ\\\]]]]]]\\\[[[[[[]]]ccckkkqqqzzzzzz^^^SSSWWWWWWPPPNNNHHHBBB???@@@AAABBBAAAEEEFFFNNN]]]kkkvvv}}}zzz}}}~~~}}}}}}}}}{{{tttttttttrrrssswww~~~|||~~~oooeee[[[QQQMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKQQQOOOMMMLLLMMMOOORRRTTTTTTRRRSSSTTTQQQTTThhhuuudddOOOBBB@@@BBB@@@===>>>=========>>>@@@BBBCCCAAACCCHHHMMMUUU^^^hhhnnnrrrvvvzzz||||||}}}~~~}}}~~~~~~~~~~~~mmm[[[VVVSSSTTTLLLOOOJJJGGGCCC@@@>>><<<:::999888777444222111000111111111000///...---------...////////////............,,,,,,,,,---------......---------...000222444555555555444444555777888:::???CCCFFFDDDBBBEEENNNWWWUUU\\\XXXQQQSSSXXXeeeyyyvvvjjjbbbccccccZZZNNN@@@;;;999::::::777555666444444666:::BBBNNN[[[dddllluuuwwwaaaRRRIIIEEEBBBBBBBBBAAA???<<<888666:::999888777777888999:::;;;:::999999:::<<<>>>???@@@@@@BBBDDDHHHMMMQQQSSS[[[ZZZ[[[___eeeoooxxx}}}}}}~~~|||yyywwwvvvxxxxxxvvvqqqkkkeeebbb```bbbaaaeeesssuuuuuuwwwzzz}}}jjjSSSVVVXXXZZZZZZZZZZZZ[[[\\\\\\\\\ZZZYYYYYYZZZ[[[\\\[[[[[[[[[[[[\\\```fffjjj|||ddd\\\]]]]]]VVVNNNDDD??????BBBBBBAAABBBAAAFFFOOOYYYdddqqq|||yyyvvvyyy}}}{{{zzzyyyxxxuuusssqqqrrrrrrrrruuuzzzzzzwwwzzzzzz}}}~~~qqqaaaVVVQQQQQQLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIJJJJJJJJJKKKQQQOOOMMMLLLMMMRRRVVVYYY[[[WWWVVVVVVRRRRRR___ooopppPPPCCCDDDCCC===>>>>>>>>>>>>>>>?????????999;;;>>>CCCJJJSSS]]]dddjjjooouuuxxxyyy{{{|||wwwxxx~~~mmm[[[UUUSSSUUULLLPPPJJJFFFBBB@@@>>>===;;;999777666555333111111000000000000//////............////////////............,,,,,,,,,---------......---------...///111333555666555444333444555777999===???AAA???>>>AAAJJJRRRVVVaaaaaaYYYVVVXXXkkkvvvhhhgggiiiccc[[[DDD===999:::;;;888666777444333444666===IIIWWW```gggooo|||mmm\\\QQQLLLAAABBBBBBCCCBBB???:::666::::::999888888888999999:::::::::::::::;;;<<<===???>>>>>>>>>@@@CCCEEEGGGKKKKKKKKKMMMPPPUUUZZZ\\\eeekkksssvvvsssmmmhhhffflllqqqyyyyyyxxxvvvtttrrrppppppoookkkkkkjjjfffaaa]]][[[[[[[[[```lll|||tttsssuuuyyy~~~uuuYYY[[[\\\]]]^^^]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZ[[[[[[^^^___`````````bbbfffhhhtttiiiccchhhaaaZZZOOOFFFBBBBBBBBBCCCCCCBBBCCCHHHLLLSSS```lll|||~~~~~~yyyuuuvvv}}}|||~~~|||zzzwwwuuusssqqqpppooopppqqqtttyyy}}}yyy{{{iii\\\PPPMMMRRRMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIIIIJJJKKKLLLOOONNNMMMMMMOOORRRUUUXXX[[[WWWUUUUUUTTTSSSYYYbbbzzzjjjKKKFFFGGGCCC>>>>>>?????????>>>===<<<<<<===>>>???BBBIIIQQQVVV]]]ccckkkqqqtttxxx}}}yyyxxx~~~xxxlll[[[VVVSSSUUULLLPPPIIIFFFBBB???>>>===;;;:::777666555333222111000000000111111000000000//////////////////............,,,,,,,,,---------......------------///111333444555555444444555666777888;;;===>>>===<<>>;;;;;;::::::999999999999999;;;;;;;;;:::;;;;;;;;;<<<888999:::<<<>>>@@@AAAAAABBBBBBBBBBBBCCCEEEFFFGGGPPPUUUZZZ\\\ZZZXXXXXXYYY\\\___fffooo{{{{{{xxxwwwvvvuuuooonnnllljjjiiihhhhhhhhhcccccc```\\\XXXUUUUUUVVVWWWcccuuutttkkkrrrtttzzzddd____________```___^^^]]]]]]]]]]]]\\\\\\\\\]]]]]]bbbcccddddddddddddfffhhhnnn}}}wwwgggnnnooojjjaaaUUUJJJCCCAAABBBCCCBBBCCCFFFHHHKKKTTT]]]kkkxxx{{{uuuwww}}}{{{{{{zzzxxxuuurrrqqqppppppnnnooorrrwww}}}rrrddd\\\PPPLLLPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJIIIJJJKKKMMMNNNMMMMMMNNNOOOPPPPPPQQQQQQVVVSSSRRRTTTUUUUUUXXX]]]hhhSSSDDDFFFHHH???@@@@@@@@@???>>>===<<>>===>>>BBBGGGLLLQQQXXXaaahhhnnnttt{{{~~~yyyzzz|||tttmmmkkkZZZVVVTTTUUUKKKNNNIIIFFFBBB???>>>===<<<:::666666555444222111000///000000111111111111000000////////////............,,,,,,,,,---------.........---------...000222333444444555666777777888888;;;===?????????AAAGGGLLLNNNaaasssuuussszzzlllfffgggfffcccPPPFFF>>>======;;;888888444444333444999CCCNNNVVV]]]fffrrr}}}qqq^^^OOOFFFCCCAAABBBEEEEEECCC@@@<<<<<<<<<;;;::::::999999;;;;;;;;;;;;::::::::::::555777999;;;<<<======<<<<<<<<<<<<===>>>???@@@AAAFFFIIILLLLLLKKKLLLOOORRRQQQSSSXXX___hhhuuu}}}zzzwwwtttsssqqqooonnniiihhhgggeeedddccccccccc```^^^[[[VVVRRRRRRTTTVVV\\\iiiyyy|||sssllliiimmmsss{{{lllbbbaaa````````````^^^\\\^^^_________````````````cccdddeeedddcccdddeeeggghhhxxxvvvuuuzzzvvvnnncccWWWLLLEEEAAABBB@@@AAAEEEGGGHHHMMMSSS\\\lll~~~{{{{{{~~~}}}yyyvvvvvvuuurrrooonnnooopppmmmnnnrrryyyttt|||~~~ddd[[[XXXPPPKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKIIIIIIIIIKKKMMMOOOLLLMMMNNNPPPPPPOOOMMMMMMOOOPPPQQQRRRTTTVVVYYYZZZ\\\sss```IIIFFFHHHAAAAAA@@@@@@???>>>>>>===;;;<<<<<<;;;<<<>>>BBBEEEHHHNNNVVV^^^dddllluuu{{{wwwzzz|||{{{zzz}}}yyyvvvtttqqqkkkgggiiiZZZVVVUUUTTTJJJLLLHHHEEEBBB???>>>===<<<:::666666555444333111000///...///000111111000//////////////////............,,,,,,,,,---------.........---------...000111333222333666888999999999888;;;>>>@@@AAAAAACCCGGGJJJMMMZZZhhhxxx~~~pppfffoootttwwwvvvoooiiigggddd```VVVKKKAAA>>>???<<<999888666555555444777>>>GGGNNNWWW```mmmwwwooo[[[LLLGGGBBBAAADDDFFFEEECCC============<<<;;;:::999::::::::::::999888888777777888999:::;;;;;;<<<<<<:::;;;;;;<<<===>>>??????>>>@@@CCCCCCBBBCCCFFFJJJIIILLLOOOQQQTTT]]]jjjttt{{{~~~}}}xxxtttmmmuuuzzzvvvooommmmmmlllkkkmmmnnnnnnllllllnnnpppooonnnllllllllljjjhhheeedddcccbbb```^^^\\\[[[ZZZWWWUUURRRNNNMMMQQQXXX]]]gggooowwwwwwpppkkkkkkmmmkkkwwwooofffdddbbbbbbcccbbb___\\\___```aaabbbcccdddddddddcccddddddcccbbbccceeefffeeerrrxxxsssmmmkkkhhh___QQQFFFEEEAAA???BBBDDDDDDFFFIIIQQQ[[[jjjwww~~~~~~|||yyyvvvqqqrrrpppmmmiiihhhjjjlllkkkmmmrrryyy~~~{{{wwwlllXXXPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJHHHGGGHHHJJJMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMOOOQQQRRRRRRTTTWWWXXXXXXaaa~~~yyy[[[KKKGGGCCCBBBAAA?????????@@@@@@999:::;;;;;;;;;<<<>>>AAA>>>CCCJJJPPPVVV^^^hhhooorrrssstttvvvxxx}}}|||uuummmgggeeeeeedddbbbgggYYYWWWUUUTTTIIIJJJHHHEEEBBB???>>>>>><<<;;;666666555444333111000///---...///000000///......000/////////............,,,,,,,,,---------.........---------...///111222111333666:::;;;;;;:::999:::<<>>>>>>>>>>>===<<<;;;:::888888999888888777666555777666666777888999;;;<<<:::999999888999999:::::::::===@@@AAA@@@@@@CCCFFF@@@DDDFFFEEECCCGGGQQQ[[[```gggpppvvvvvvqqqkkkgggWWW]]]^^^YYYTTTTTTUUUVVVVVV[[[______]]]\\\___ccc`````````aaabbb```]]]ZZZ\\\[[[ZZZXXXUUURRROOONNNLLLJJJHHHGGGJJJRRR\\\dddqqqssssssnnnhhhggglllrrrooo}}}ooojjjgggeeeeeefffeeebbb___```aaacccdddffffffggggggdddddddddcccbbbccceeehhhdddlllwwwpppjjjgggmmmtttppp^^^NNNKKKDDD??????AAA@@@???AAAKKKNNNVVVfffxxx{{{xxxvvvuuutttnnnooommmjjjeeedddfffhhhiiilllqqqyyy~~~zzzuuutttdddRRRIIIJJJNNNPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHGGGFFFGGGIIILLLNNNNNNMMMLLLLLLMMMNNNQQQRRRMMMPPPSSSRRRQQQRRRTTTUUUYYYTTTkkkoooTTTGGGDDDCCCAAA??????@@@AAABBB<<<===>>>>>><<<;;;<<<===777;;;@@@EEEJJJRRR\\\ccckkkkkkkkkmmmqqqwww{{{~~~{{{{{{|||}}}~~~}}}tttlllbbb[[[ZZZ\\\^^^^^^hhhYYYZZZUUUUUUMMMKKKKKKGGGCCC@@@???>>><<<:::777666555444333222222222111111111111111111111111////////////............---,,,,,,++++++,,,,,,---***,,,---------...000222222777<<<===;;;888888999===CCCGGGEEEDDDGGGJJJIIIPPPTTTXXXWWWTTTSSSVVV[[[___mmmzzz{{{tttllleee```\\\YYYPPPEEE??????>>>;;;999666555777777777;;;BBBMMMWWWgggtttzzzvvvZZZJJJEEEFFFCCCGGGMMMKKKEEECCC@@@???>>>===;;;:::???>>><<<:::999888777777888888999999999:::::::::888999:::;;;<<<;;;:::999============>>>>>>>>>>>>@@@@@@@@@AAABBBEEEGGGHHHPPPTTT\\\fffnnnmmmeee^^^TTTPPPLLLJJJKKKLLLKKKIIINNNOOOPPPRRRTTTVVVWWWXXXYYYZZZ\\\]]]\\\ZZZWWWUUUXXXVVVUUUUUUUUUQQQKKKGGGHHHJJJKKKHHHGGGOOO^^^kkkxxxmmm```\\\bbbkkkqqqrrruuuuuukkkjjjjjjjjjiiigggfffdddccc``````aaadddhhhjjjjjjjjjeeedddddddddeeefffhhhiiikkkkkkppp~~~]]]XXXjjjrrrwwwtttaaaQQQMMMGGGDDDCCCCCCAAA???EEEJJJTTT^^^hhhrrr{{{}}}zzzwwwuuusssqqqjjjjjjjjjjjjhhhgggeeedddjjjmmmvvv~~~zzzttt~~~qqq```NNNFFFFFFGGGIIILLLKKKKKKKKKJJJKKKLLLMMMMMMMMMKKKHHHFFFFFFHHHKKKMMMMMMMMMMMMMMMMMMNNNNNNNNNRRRRRRRRRQQQQQQPPPPPPPPPUUUWWWeeejjjLLLBBBCCCCCCAAA???===<<<===@@@???>>>===;;;:::888888;;;;;;;;;>>>DDDKKKRRRWWWcccdddfffhhhlllooorrrtttuuuwwwxxxxxxxxxzzz}}}}}}|||~~~|||wwwddd^^^WWWWWW\\\___^^^[[[hhhYYYYYYTTTTTTMMMJJJJJJGGGCCC@@@???>>><<<:::777666555444333222222222111111111111111111111111////////////............---,,,,,,++++++,,,,,,---+++,,,---------...000222777;;;???@@@===999888999;;;???AAA@@@AAAGGGMMMOOOPPPQQQTTTWWWZZZ[[[ZZZYYYiiivvvzzztttpppmmmeeebbbXXXJJJ@@@>>>===;;;;;;888777:::::::::>>>CCCJJJTTTcccpppwww}}}lllXXXKKKFFFBBBJJJWWWZZZJJJFFFAAA=========>>>>>>======;;;:::888888777777777777777777888888888999777888888999999999999999<<<<<<<<<<<<============>>>======>>>???AAACCCDDDFFFHHHNNNWWW^^^^^^WWWQQQMMMJJJFFFEEEFFFGGGFFFEEEHHHIIIJJJLLLNNNOOOQQQQQQSSSUUUVVVXXXWWWVVVSSSRRRSSSQQQPPPQQQQQQOOOJJJFFFIIIGGGEEEFFFLLLXXXeeennnllleee]]]\\\bbbkkkqqquuu}}}vvvjjjhhhhhhhhhhhhggggggfffeeeeeebbbbbbcccfffiiikkkkkkkkkhhhgggffffffggghhhiiijjjnnnmmmoooxxx{{{fffVVV^^^gggvvvyyydddWWWHHHAAABBBFFFEEEBBBEEEHHHMMMTTT\\\fffpppwwwzzz~~~zzzvvvtttqqqooommmgggffffffeeedddcccbbbbbbhhhjjjrrrxxxwwwzzz~~~vvvkkk[[[LLLFFFFFFGGGHHHKKKIIIIIIIIIJJJJJJJJJKKKKKKNNNLLLJJJIIIHHHJJJLLLMMMLLLLLLLLLMMMMMMMMMMMMNNNPPPPPPOOOOOOOOONNNNNNNNNSSSWWWaaa|||kkkRRRJJJAAA>>>@@@CCCAAA?????????>>>===<<<:::999999<<<;;;;;;<<<@@@EEEKKKNNNYYYZZZ\\\___bbbfffiiikkkppprrrvvvxxxyyyzzz|||}}}~~~}}}}}}}}}{{{yyyyyyzzzvvvooohhh]]]YYYUUUTTTVVVXXXYYYXXXjjjYYYYYYSSSTTTMMMKKKJJJGGGCCC@@@???>>><<<;;;777666555444333222222222000000000000000000000000////////////............---,,,,,,++++++,,,,,,---+++,,,---------...000222999===@@@@@@<<<888777888???BBBCCCAAAEEEOOOXXX[[[RRRPPPQQQZZZdddiiifff```lllxxx}}}yyyooonnnfffVVVIIICCC???======999777999999888999===CCCLLL[[[iiiqqqwww|||dddSSSJJJBBBIIIWWW[[[SSSMMMDDD>>>;;;<<<>>>???<<<;;;:::999888888888888555555666666666666777777777777777777777888888999:::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;<<<>>>???======@@@EEEJJJKKKHHHDDDDDDBBB??????@@@AAA@@@@@@AAAAAABBBDDDEEEGGGHHHIIIKKKLLLNNNPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJFFFDDDFFFCCCAAAGGGSSS___hhhkkk^^^]]][[[^^^dddnnnxxx~~~ooo}}}nnneeehhhddddddeeeeeeeeeeeeeeeeeedddcccdddfffiiillllllkkkjjjiiihhhhhhhhhiiijjjkkkkkkkkklllpppzzzqqq{{{cccXXXWWWfffzzzoooVVVGGGCCCDDDCCC@@@DDDEEEEEEGGGMMMVVVaaahhhkkkqqqyyy|||yyytttpppnnnllliiigggdddcccaaa```___```aaabbblllmmmrrrwwwyyy~~~vvvlll```TTTIIIFFFGGGFFFGGGIIIFFFGGGHHHIIIIIIIIIHHHHHHNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNUUUZZZiiilllZZZEEE===AAAEEECCC>>>??????>>>======<<<;;;;;;<<<;;;::::::;;;>>>BBBDDDKKKLLLNNNQQQTTTXXX[[[\\\cccgggmmmqqqtttuuuwwwxxxzzzzzzzzz|||{{{zzz{{{yyyvvvrrrpppmmmfff]]]WWWSSSRRRRRRRRRSSSUUUVVVVVVmmm[[[ZZZTTTTTTNNNLLLJJJGGGCCC@@@???>>><<<;;;777666555444333222222222////////////////////////////////////............---,,,,,,++++++,,,,,,---+++---...---------///111666:::======999666666777AAADDDEEEDDDIIITTT\\\^^^SSSQQQSSS]]]kkkttttttqqqjjjttt|||uuuyyywwwkkk]]]RRRIIICCC@@@;;;888999999666555888<<>>===<<<;;;;;;<<<<<<======<<<<<<===>>>@@@AAABBBBBBDDDFFFGGGIIIJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDBBBAAAAAABBBGGGPPPZZZ```aaaaaaWWWZZZ]]]bbbiiivvvuuutttooofffiiiccccccbbbbbbbbbbbbccccccccccccbbbdddgggiiijjjiiiiiihhhffffffeeefffggghhheeefffgggiiiooo~~~hhhXXX[[[lllzzz~~~jjjXXXKKKEEECCCCCCBBBBBBAAAAAADDDKKKTTT[[[eeehhhmmmsssxxx}}}{{{yyywwwsssoookkkiiigggdddcccaaa___]]]\\\]]]```ccceeeuuuwwwzzz|||zzzuuuuuu}}}{{{ggg```UUULLLFFFFFFGGGFFFFFFGGGDDDFFFHHHIIIJJJIIIGGGFFFLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJSSSSSSWWWnnnrrrVVVFFFCCCEEECCC????????????>>>>>>=========<<<;;;999999999:::<<<===???@@@BBBDDDGGGJJJMMMNNNTTTWWW]]]bbbgggkkkooorrrtttttttttvvvxxxzzz{{{|||~~~~~~yyyuuussssssrrrnnnhhhbbb]]]WWWPPPLLLMMMMMMOOOSSSVVVWWWTTTRRRppp^^^[[[TTTUUUOOONNNIIIFFFCCC@@@???>>>===;;;777666555444333222222222////////////////////////////////////............---,,,,,,++++++,,,,,,---,,,---...---------///111222666::::::888777888:::;;;>>>@@@AAAFFFNNNRRRQQQPPPPPPTTT\\\iiittt|||sssyyyxxxtttgggZZZPPPEEE>>>:::;;;;;;999888:::888@@@NNN]]]eeefffhhhlllrrr}}}wwweeePPPHHHJJJGGGQQQLLLGGGBBB@@@???===<<<;;;;;;:::999888888888999777777777777777777777777888777777666666777999:::777777777777888888888888999888777666666777888999<<<:::999999:::<<<<<<<<<::::::;;;::::::;;;;;;<<<;;;;;;<<<<<<===>>>??????@@@AAACCCDDDEEEFFFFFFEEEEEEEEEDDDBBB@@@??????@@@AAAJJJWWW___```]]]YYYWWWVVVZZZ```fffppp~~~uuusssnnnfffiiicccbbbaaa```____________aaa```___```ccceeefffeeeccccccaaa``````aaabbbbbbaaacccddddddhhhwwwpppaaacccnnnvvvyyywwwkkkZZZMMMIIIKKKAAABBBBBBBBBCCCGGGMMMRRR___dddjjjlllmmmrrr{{{~~~|||xxxuuuqqqnnnjjjfffeeecccaaa```]]][[[ZZZZZZ\\\```eeehhhyyy}}}iiiWWWSSSMMMGGGDDDFFFHHHFFFDDDEEEDDDEEEGGGIIIIIIHHHGGGFFFIIIIIIJJJJJJJJJIIIGGGFFFHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKTTTQQQOOO___tttlllVVVIIIDDDDDDDDD@@@@@@@@@??????>>>>>>>>>;;;:::::::::::::::;;;<<<999999:::<<<>>>AAACCCDDDHHHJJJNNNSSSYYY```gggmmmlllmmmnnnoooppprrrtttvvvxxxzzz~~~~~~|||xxxzzz{{{xxxvvvvvv{{{~~~}}}|||||||||{{{zzzxxxtttoookkkiiihhhgggbbb[[[TTTOOOLLLJJJIIIMMMLLLNNNRRRVVVUUUNNNHHHrrr___[[[SSSTTTNNNNNNIIIFFFBBB@@@??????===<<<777666555444333222222222000000000000000000000000////////////............---,,,,,,++++++,,,,,,---,,,---......------///000000444888:::999999<<<>>>888<<<>>>???DDDIIIIIIFFFKKKMMMQQQWWW```lllwww~~~{{{zzzmmmbbbJJJAAA;;;;;;;;;:::999::::::>>>IIIXXX```aaaaaacccbbbjjj~~~pppVVVIIIIIIFFFDDDCCCAAAAAABBBBBBAAA@@@===<<<;;;:::999999999999999999888888888888777777777777777777777888888999666666666777777777777888888777666555666777888999:::999888888888999999:::888:::;;;;;;999999:::;;;;;;;;;;;;<<<<<<=========??????@@@AAABBBCCCCCCCCCDDDDDDCCCAAA??????AAACCCIIIUUUccchhhaaaYYYUUUUUUXXX]]]dddmmmyyytttxxxrrrjjjgggkkkaaa```___]]]\\\\\\]]]]]]___]]]\\\\\\^^^```aaaaaa^^^]]]\\\\\\\\\]]]^^^___\\\```cccfffnnnrrr]]]]]]hhhsss}}}{{{lll[[[OOOJJJDDDEEEEEEEEEEEEFFFIIILLLTTT^^^hhhllllllmmmtttzzz~~~|||{{{{{{yyyuuurrrkkkhhhdddbbbaaa```___^^^XXXXXXXXXZZZ^^^ccciiilllyyy~~~}}}___PPPNNNIIIEEEEEEHHHHHHEEECCCDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNUUUQQQPPPZZZgggyyyiiiRRRDDDBBBEEEBBBBBBAAA@@@??????>>>>>>:::;;;;;;;;;<<<<<<<<<<<<777777888999:::;;;======AAACCCEEEHHHMMMUUU]]]cccggghhhjjjlllmmmooorrrtttssswww|||}}}}}}wwwxxxxxxvvvsssssswwwzzz{{{zzzyyywwwvvvvvvuuuuuuuuutttppplllhhhddd```___XXXUUUOOOJJJGGGGGGHHHJJJNNNNNNNNNPPPQQQNNNIIIEEErrr^^^YYYQQQRRRMMMLLLHHHFFFBBB@@@??????===<<<777666555444333222222222111111111111111111111111////////////............---,,,,,,++++++,,,,,,------.........------...000...222666888777888;;;>>><<<>>>???@@@DDDIIIIIIDDDIIIJJJMMMSSSZZZdddlllrrr}}}ttt\\\QQQFFFAAA>>>:::888888999:::AAAMMMVVVZZZ]]]```YYY]]]mmmeeeSSSMMMGGG???>>>===>>>@@@AAAAAA@@@???>>>===;;;:::999999999999999999888888777777777555555666777777777777666666666666666777777777777666555555444555666777888666777888888777777777777666888::::::777666777999:::::::::::::::;;;;;;;;;>>>>>>??????@@@@@@@@@@@@AAABBBBBBAAA@@@BBBFFFIIISSS[[[cccbbbZZZUUUUUUYYY]]]cccmmmyyypppkkkkkkeeecccggg^^^]]]\\\ZZZZZZ[[[]]]^^^]]][[[YYYYYY[[[]]]^^^^^^[[[ZZZZZZZZZZZZ[[[]]]^^^]]]aaaeeeiiirrrooobbbdddlllxxxxxxbbbRRRJJJJJJHHHFFFDDDDDDFFFHHHJJJRRR]]]dddhhhjjjnnnrrruuu{{{zzzuuussssssrrrnnnjjjeeebbb___^^^^^^^^^]]]\\\YYYYYY[[[___dddkkkqqqtttzzznnnWWWMMMMMMIIIFFFFFFIIIIIIEEECCCDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMQQQOOOQQQWWW[[[kkkiiiQQQIIIIIIDDDCCCBBBAAA@@@???>>>===;;;<<<<<<======<<<;;;;;;999888888888888999999:::<<<>>>@@@BBBEEEIIIOOOSSSXXX[[[^^^```aaacccgggkkkjjjooovvvzzz{{{zzzyyyyyyrrrrrrrrrpppooooooppprrrooonnnmmmlllllllllllllllkkkhhhddd```[[[WWWSSSPPPIIIHHHFFFEEECCCDDDFFFHHHJJJNNNPPPMMMJJJJJJOOOUUUrrr\\\XXXOOOPPPKKKKKKHHHEEEBBB@@@??????>>><<<777666555444333222222222111111111111111111111111000/////////............---,,,,,,++++++,,,,,,------.........------...000,,,000444555444444777:::===>>>>>>>>>BBBHHHHHHDDDJJJJJJLLLRRRZZZaaaeeegggvvvvvvxxx|||yyy~~~uuugggXXXOOOHHH@@@;;;999888555888CCCMMMTTTZZZ___TTTTTTaaa|||{{{dddVVVJJJAAA>>><<<;;;<<<=========@@@???>>><<<:::999999999999999888888777777666666222333555666666666555444666666666666777777777888444444333333444666777888444666888999888666666666555777999888555444444666999999999999999999999999======>>>>>>>>>>>>?????????AAABBBAAAAAADDDJJJOOOYYY\\\\\\WWWRRRQQQVVV\\\aaahhhuuurrraaadddggg___YYY\\\[[[[[[YYYYYYZZZ\\\^^^___]]][[[XXXXXXZZZ\\\]]]]]]ZZZZZZYYYYYYZZZ\\\^^^___fffggghhhgggkkkxxx[[[^^^kkkhhhOOONNNJJJEEEBBBAAADDDFFFDDDHHHOOOWWW```ggglllnnnnnnvvv|||zzzuuuooolllllljjjeeeaaaaaa^^^\\\[[[[[[\\\[[[[[[\\\]]]```eeekkkrrrxxx|||vvvlll^^^NNNFFFGGGJJJGGGGGGJJJIIIDDDBBBDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEFFFGGGIIIJJJEEEFFFFFFGGGIIIJJJKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKKKKPPPTTTRRRaaagggWWWSSSEEEDDDCCCBBB@@@???>>>===<<<===>>>>>>===<<<:::999::::::999888888888888888888:::<<<>>>???@@@CCCEEECCCGGGKKKMMMNNNQQQVVVZZZ]]]cccjjjooooooooooooooohhhgggfffeeeeeeeeeeeeeeebbbbbbaaaaaaaaabbbbbbccc\\\YYYUUUPPPKKKGGGBBB??????@@@BBBCCCCCCCCCDDDEEEEEELLLQQQMMMFFFJJJZZZjjjttt\\\WWWTTTRRRGGGKKKFFFDDDAAA???>>>===;;;:::777777555333222111000000222111111111000000//////000000//////......------,,,,,,,,,---------......------------------------/////////000333888<<<>>>======>>>???AAADDDFFFGGGKKKSSSRRRKKKRRRdddggg^^^jjjlllmmmooovvvzzzkkkhhhxxx~~~rrrcccQQQBBB999777999;;;;;;999<<>>===<<<;;;:::999999999888888888888777777777777888888888888777777777777666666666666777777777777666666555444444444444555666666666666666666666666666666666666666666555555666777888::::::999999888>>><<<;;;;;;<<<===<<<;;;===>>>???AAAEEEMMMWWW^^^```WWWQQQRRRTTTUUUZZZbbbjjjyyyiiieee```^^^^^^^^^ZZZWWW\\\[[[ZZZYYYYYYXXXYYYYYYXXXZZZ]]]^^^\\\ZZZYYYYYYYYYZZZ[[[[[[[[[ZZZYYYXXX______``````bbbjjjttt|||ttt___mmmppp```PPPGGGEEECCC@@@???BBBEEEJJJOOOUUU\\\ccchhhhhhmmmttt{{{}}}yyywwwtttrrrnnniiieeeaaa___]]]\\\WWWUUUXXXYYYXXXYYY[[[ccccccfffppp~~~zzzhhh[[[QQQHHHEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEDDDCCCAAA@@@??????BBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEHHHKKKPPPRRRJJJJJJKKKNNNRRRVVV[[[]]]~~~sssfffTTTJJJCCCDDDGGGDDDAAA???;;;<<<======>>>===;;;:::::::::::::::::::::::::::888888888999:::;;;======??????@@@AAACCCFFFGGGIIIOOORRRWWW[[[]]]\\\ZZZYYYXXXWWWVVVUUUUUUVVVWWWXXXUUUTTTSSSRRRQQQPPPOOONNNHHHGGGFFFDDDBBB@@@??????<<>>>>>@@@DDDEEEIIIHHHKKKMMMLLLTTTssssss\\\WWWUUUSSSHHHLLLFFFDDDAAA???>>>===;;;:::777666555333222111000000111111111111000000000//////////////////.........,,,,,,,,,---------......------------------------/////////111555;;;AAAEEEAAA@@@??????AAADDDGGGJJJOOOUUUVVVRRRVVV```ccc___^^^cccggggggiiisss|||hhh\\\aaammmttt```NNNDDDAAA777:::;;;;;;>>>GGGQQQXXXRRRRRRTTTeee~~~qqqfffPPPHHHAAA@@@@@@>>><<<===@@@???>>>===;;;:::999888999888888888777777777777888888888888777777777777555555666666666777777777666666555444444444444555555555555555555555555555666666666555555555555555555666777888888888777777777888:::<<<<<<============>>>BBBIIISSS\\\bbbddd\\\UUUPPPRRRVVVZZZbbbjjjyyyvvvgggbbb\\\ZZZZZZ[[[YYYXXX[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZYYYYYYXXXXXXYYYZZZZZZZZZYYYXXXWWWYYYYYYZZZZZZ\\\bbbkkkqqqxxxxxxlllgggxxxttt```NNNEEEDDDDDDDDD???AAACCCGGGNNNVVV^^^cccdddiiiqqqxxx~~~}}}}}}}}}}}}{{{xxxuuusssmmmkkkhhhdddaaa^^^\\\[[[ZZZWWWWWWYYYZZZXXXYYY]]][[[cccqqqttt```SSSLLLFFFEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@??????BBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGEEEEEEGGGJJJNNNPPPLLLLLLLLLMMMPPPTTTWWWYYYooodddXXXKKKFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@???===;;;:::::::::::::::;;;;;;;;;999999888999999:::;;;<<<============>>>@@@AAABBBDDDGGGKKKNNNPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLMMMKKKKKKJJJIIIHHHGGGFFFEEEAAAAAAAAA@@@@@@??????>>><<<>>>???>>>===???AAACCCIIIDDDEEEMMMVVVeeesss\\\WWWUUUTTTIIINNNGGGDDDAAA??????>>><<<:::777666555333222111111111111111111111000000000000.........///////////////,,,,,,,,,---------......------------------------///...///222888@@@HHHMMMIIIFFFCCCBBBCCCHHHMMMQQQXXX\\\aaadddcccbbbdddeeedddkkkpppkkkffflllnnnZZZSSSTTTvvvyyybbbNNNCCC999:::===???CCCIIIPPPVVVTTTSSSQQQ\\\qqq}}}ttt[[[NNNBBB@@@@@@>>><<<;;;@@@@@@???>>>===;;;999888999999999888888888777777888888888888777777777777555555555555666666666666777666555555444444555555555555555555555555555555555555555555555555555555444444555666666666666666444888;;;<<<;;;;;;===@@@AAABBBGGGQQQ[[[aaa```]]]TTTPPPOOOTTT\\\eeeqqq{{{jjjkkkhhhccc\\\ZZZZZZ\\\\\\[[[[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVTTTUUUVVVVVVXXX\\\bbbffffffvvvsss{{{hhhbbbmmmsssZZZIIIFFFGGGEEEAAA@@@@@@AAAEEELLLSSSXXX[[[aaajjjqqquuuvvvvvvwww{{{{{{yyywwwsssooollliiidddbbb```^^^[[[YYYXXXXXXVVVVVVWWWZZZYYYWWW\\\bbbdddppp~~~{{{iiiTTTIIIEEECCCCCCEEEAAAAAAAAABBBBBBBBBBBBBBBDDDCCCCCCBBBAAA@@@@@@???BBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGEEEDDDFFFHHHKKKMMMMMMMMMLLLMMMNNNPPPRRRSSS^^^oooooo]]]PPPIIICCCCCCEEEBBB@@@?????????>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::::::::999999999999:::;;;:::<<<>>>@@@BBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@???>>>=========::::::;;;;;;<<<===>>>>>>>>>===>>>>>>>>>???@@@AAAKKKEEEHHHWWWiiixxxrrr\\\WWWVVVUUUJJJOOOGGGDDDAAA@@@???>>><<<:::777666555444222222222222111111111000000000000000------......//////000000,,,,,,,,,---------......------------------------......///222:::DDDMMMSSSNNNKKKGGGEEEGGGNNNUUUZZZ]]]bbbmmmwwwsssiiigggmmmuuuzzzzzzqqqpppyyycccTTTNNNVVVkkkyyy[[[EEECCC???>>>BBBHHHMMMUUU[[[YYYWWWPPPTTTeeennnwwwnnn\\\JJJBBB@@@>>>;;;:::======>>>>>>===<<<::::::::::::999999999888888888888888888888777777777666444555555555666666666666777666666555555555555555444444444444444444444444555555555555555666666666444555555666666666666666666:::======:::;;;@@@EEERRRSSSVVVXXXYYYWWWRRRNNNLLLNNNRRR[[[hhhwww{{{|||llllllfffbbb^^^\\\]]]^^^]]][[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\ZZZXXXWWWXXXYYYZZZZZZXXXYYYZZZZZZYYYXXXVVVUUUUUUVVVWWWXXXYYY\\\^^^```\\\lllttt~~~lllbbbccchhh{{{lllYYYRRRLLLDDDHHHEEEAAA@@@BBBEEEHHHJJJOOOUUU]]]dddgggjjjkkkllltttuuuwww}}}~~~|||{{{{{{zzzvvvrrrlllfffaaa^^^\\\[[[ZZZXXXWWWWWWVVVVVVTTTTTTVVVXXXWWWYYYbbblll{{{{{{lll[[[IIIBBBBBBAAAAAABBB>>>??????@@@@@@AAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFIIIJJJLLLKKKKKKLLLLLLNNNOOOPPPWWW]]]ttttttdddVVVJJJEEEFFFBBB???<<<<<<>>>???>>><<<======<<<<<<<<<<<<<<<;;;;;;:::999888888888888888888777777777777777888888777777888999;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999777777888999:::;;;<<<<<<>>><<<<<<>>>???>>>???BBBEEEIIIYYYrrrsss\\\WWWVVVUUUKKKOOOGGGEEEBBB@@@???>>><<<;;;777666555444333222222222000000000000000000111111------......//////000000,,,,,,,,,---------......------------------------.........222999CCCMMMSSSKKKIIIEEEDDDHHHOOOWWW]]]WWW]]]mmmzzzwwwhhhdddkkkvvvzzz|||lllXXXMMM>>>QQQkkkwww```RRRGGG@@@AAAGGGMMMVVV___]]][[[QQQPPP\\\ccciiiwwwvvv]]]OOOHHHCCC???>>>::::::;;;<<<<<<<<<<<<<<<::::::::::::999999999999888888888888777777777666555555555666666666666777777777666555555555555666555555555555555555555555555555555666666666777777777777777777777888888888888;;;===<<<;;;???HHHPPPccceeeddd]]]SSSKKKIIIJJJLLLSSS^^^jjjzzz}}}}}}~~~xxxpppdddbbb```aaabbbaaa\\\XXX[[[[[[[[[[[[[[[\\\]]]^^^^^^[[[XXXXXXZZZ\\\]]]]]][[[[[[\\\\\\[[[ZZZXXXWWWXXXXXXYYYZZZ[[[]]]]]]]]]WWWeeejjjsss{{{eeeXXXfffxxxvvvjjj[[[NNNLLLIIIDDDBBBBBBCCCBBBAAAEEEIIIOOOTTTYYY^^^cccfffiiikkkmmmrrryyy|||||||||{{{zzzwwwuuutttrrrpppmmmhhhccc]]]YYYWWWWWWVVVVVVVVVVVVVVVWWWWWWUUUUUUVVVYYY[[[```mmmzzz~~~~~~ZZZMMMBBB@@@AAA@@@>>>>>>======>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDFFFGGGHHHHHHIIIIIIJJJLLLMMMOOOPPPVVVRRR^^^|||ooo]]]SSSQQQMMMHHHAAA???AAACCCCCCAAA>>>>>>>>>======<<<<<<<<<;;;;;;:::999888888888888888777777777888999:::;;;777777777888999:::;;;;;;999999::::::::::::999999999999999999999888888888888888999999:::;;;;;;;;;<<<:::;;;>>>===;;;???FFFEEEZZZ|||ttt]]]XXXVVVUUUJJJNNNGGGEEEBBB@@@@@@???===;;;777666555444333333333333000000000000111111111111.........///////////////,,,,,,,,,---------......------------------------...---...111777???GGGLLLDDDBBB@@@AAADDDKKKRRRVVVLLLSSSaaallliii___\\\```kkkoooyyyyyybbbSSS;;;BBBOOOdddgggTTTDDD@@@CCCGGGPPPYYY]]]\\\QQQNNNWWW]]]bbbmmm{{{sssaaaUUUJJJDDDBBB:::::::::::::::;;;<<<===;;;;;;;;;:::::::::999999888888888888777777777777666666666666777777777777888777666666555555666666666666666666666666666666666666666777777888888999888888888888888999::::::777999;;;<<>><<<============>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCEEEFFFFFFFFFEEEDDDFFFEEEDDDDDDEEEFFFGGGHHHFFFGGGHHHJJJLLLMMMOOOOOOSSSLLLRRRjjjwwwuuuggg\\\OOOFFFDDDDDDBBB@@@@@@??????>>>>>>=========<<<;;;;;;:::999999999999999999999999999:::;;;<<<777777777888888999999999888888999999999999888888777777777777777777888888:::::::::;;;;;;;;;<<<<<<;;;:::===AAA>>>;;;DDDQQQeeeuuu^^^XXXVVVTTTJJJNNNHHHEEEBBBAAA@@@???===;;;777666555444444333444444///000000000111111111111///////////////.........,,,,,,,,,---------......------------------------...---...000444:::???CCC???>>>>>>???AAAFFFJJJLLLIIIOOOVVVZZZXXXUUUVVVXXXbbbfffsssqqq```BBB@@@???HHHffffffNNNDDDAAA@@@EEENNNWWWXXXOOOKKKVVV]]]aaajjjrrrxxxfffVVVJJJFFF???===;;;999999:::<<<===;;;;;;;;;;;;::::::::::::888888888888777777777777777777777777888888888999888777777666666666666666777777777777777777777777666777777888999999::::::999888888777888999:::;;;999:::<<>>@@@>>>;;;<<>>>>>>>>>>>============??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBCCCCCCDDDAAABBBDDDEEEEEEEEECCCCCCEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLOOO[[[oooiiiWWWNNNHHHCCC>>>AAA@@@@@@???>>>>>>======<<<<<<;;;;;;:::;;;;;;;;;;;;::::::999999999999999777888999999:::999999888777888999999999999888777666666777777888888888999::::::;;;;;;<<<===>>>>>>AAAAAAFFFJJJDDDBBBPPPdddvvv^^^YYYVVVTTTIIIMMMHHHEEEBBBAAA@@@???===;;;777666555444444444444444//////000000111111111222000000//////.........---,,,,,,,,,---------......---------------------------------///222666:::===>>>>>>???@@@AAACCCEEEGGGMMMQQQRRRPPPOOORRRVVVWWW^^^bbbooo{{{zzztttzzzzzzjjjFFFBBB::::::RRRvvvuuuXXXJJJCCC===>>>EEERRRUUUMMMJJJUUU]]]aaajjjmmmuuuxxxcccUUUOOODDDAAA===:::888999;;;===<<<<<<;;;;;;;;;:::::::::888888888888777777777777777888888888999999999999888888777666666666666666777777777777777777777777777777888999::::::;;;;;;999888777777777888:::;;;======???CCCHHHKKKKKKKKKJJJIIIFFFFFFJJJSSS]]]ccczzzsssrrrwww|||ssspppmmmlllllljjjfffbbb^^^^^^^^^___aaabbbdddeeebbb___^^^aaahhhlllllljjjffffffffffffeeecccaaa```___\\\ZZZ[[[]]]___^^^\\\YYY^^^___dddppp|||ssshhhkkksss```QQQKKKIIIHHHGGGCCCDDDDDDDDDCCCEEEHHHJJJLLLRRRZZZ```dddhhhnnnrrrtttuuuvvvxxxzzz|||}}}}}}~~~}}}|||}}}|||zzzvvvrrrrrroookkkgggeeeddddddeeeaaaaaa```^^^[[[XXXUUUSSSUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTUUUWWWXXXZZZZZZ___aaalll}}}{{{~~~{{{hhhVVVLLL???>>>>>>???<<<999<<>>>>>=========<<>>======<<<<<<<<<;;;;;;<<<<<<===<<<<<<:::999777777666666999999;;;<<<<<<;;;:::999888999:::;;;;;;:::999888888888888999999::::::;;;999999:::;;;===>>>???@@@HHHJJJPPPSSSLLLJJJ[[[sssqqq^^^[[[TTTTTTNNNMMMGGGEEECCCAAAAAA???===;;;:::777555444555555222///111///...///111222222111//////............//////------------------------........................000///...///000333555777;;;===CCCIIIIIIDDDBBBDDDKKKLLLRRRWWWXXXTTTTTTWWW```iiipppnnnkkkooovvv{{{zzz[[[EEE666888>>>HHH___yyyqqq]]]MMMDDDBBBCCCJJJPPPRRRPPPTTT]]]ccccccjjjqqq}}}lllZZZXXXKKKAAA@@@???<<<;;;>>>:::999999:::<<<<<<:::888999999888888777777777777999888777666666888:::<<<:::999888777666666666777888888777666666666666666;;;:::999888777777777777999::::::999888888:::<<<@@@AAACCCDDDDDDCCCCCCBBBFFFCCCFFFNNNWWW___mmmzzz~~~}}}uuusss}}}vvvsssssssssrrrnnniiidddbbbcccfffhhheeedddaaa______aaaccceeeeeeaaaaaahhhrrrwwwsssmmmggghhhiiiiiihhheeeaaa___\\\]]]^^^______^^^]]]\\\^^^[[[]]]bbbccciii}}}llloooiiiRRRHHHIIIFFFCCCCCCEEEBBB>>>BBBJJJGGGKKKNNNQQQSSSWWW]]]bbbcccdddgggiiikkklllllllllsssrrrrrrssstttvvvxxxzzzqqqqqqqqqpppmmmjjjfffdddeeeccc```]]]ZZZXXXWWWVVVVVVUUUTTTRRRQQQPPPPPPPPPQQQPPPNNNNNNPPPRRRSSSSSSRRRRRRUUUYYYWWWVVV```mmmlllyyywwwyyyzzziiiXXXJJJBBB>>>>>>===<<<<<<<<<<<<<<<<<>>>>>===<<<::::::<<<<<<<<<;;;999::::::::::::999888777888777777666777888:::;;;:::999888777777777777777888888777777666666666777999888777777666777777777777888:::::::::;;;<<<>>>>>>???AAABBBCCCBBBBBBCCCFFFGGGPPP___mmmyyy~~~|||~~~zzzxxxuuuqqqtttmmmvvv{{{tttqqqqqqqqqllljjjgggeeedddfffiiikkkkkkhhhccc___^^^```ccceeeccc``````dddkkknnnkkkggghhhhhhhhhgggeeebbb___]]]]]]^^^______```___^^^^^^^^^[[[]]]bbb```aaaqqqyyyzzzzzz~~~hhh]]]]]]RRRJJJEEEGGGGGGCCCBBBDDDBBBEEEGGGIIIIIIKKKOOOSSSUUUWWWYYY[[[]]]]]]^^^^^^eeefffhhhiiijjjjjjiiiiiiddddddddddddaaa___\\\ZZZ[[[YYYWWWUUUSSSRRRRRRSSSRRRRRRPPPOOONNNNNNNNNNNNOOOOOOOOOPPPRRRSSSTTTSSSVVVUUUWWW[[[]]]```lllxxx}}}wwwxxxttt]]]KKK@@@=========<<<;;;;;;;;;;;;;;;;;;<<<======<<<;;;<<<>>>@@@@@@????????????>>>>>>?????????@@@@@@@@@@@@AAACCCCCCBBBBBBBBBAAAAAAAAACCCDDDEEEFFFGGGGGGGGGFFFEEEFFFHHHIIIIIIIIIHHHHHHLLLLLLNNNOOOQQQYYYkkk|||vvvjjjZZZMMMFFFDDDFFFIIICCCAAA?????????>>>999666======<<<;;;;;;:::999777888888888999999888888999<<<<<<<<<:::888777888:::777555777<<<>>><<<<<>>GGGUUUhhhtttrrrdddSSSGGGCCCHHHLLLMMMQQQXXX]]]^^^jjjlllooottt~~~mmmXXXMMMIIIFFFBBBAAA>>><<<999888999::::::999777888999::::::999888777888888999999:::;;;;;;<<<:::999999888888888888999999999888888888777777777666666666666666777888888777999<<<======>>>???AAA>>>@@@AAAAAAAAABBBDDDFFFHHHPPP```uuu~~~{{{{{{}}}~~~|||wwwmmmddd^^^eee|||vvvpppnnnnnnnnnhhhgggfffffffffgggiiijjjoookkkeee___^^^___ccceeecccaaaaaabbbcccddddddbbbggggggeeecccaaa___]]]\\\\\\\\\]]]]]]^^^^^^______]]][[[^^^aaa___]]]fffttt~~~~~~{{{xxxwwwwwwmmmmmmhhhXXXIIIEEEGGGGGGDDDBBB@@@BBBDDDDDDCCCCCCEEEFFFIIIJJJLLLMMMNNNOOOOOOOOOUUUWWWYYY[[[\\\ZZZXXXWWWVVVVVVVVVVVVTTTRRRPPPOOOPPPOOONNNMMMLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLMMMNNNPPPRRRRRRSSSRRRRRRWWWWWW\\\dddkkksss~~~wwwmmmmmmxxxgggNNN>>>999;;;<<<<<<;;;::::::::::::;;;:::::::::888777888<<<>>>@@@?????????>>>>>>>>>===>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEEEEFFFHHHIIIIIIJJJMMMLLLLLLNNNOOOQQQZZZcccgggRRRFFFCCCDDD@@@???>>>>>>>>>>>>???@@@??????>>><<<:::999:::;;;777999:::999888888:::;;;777999;;;;;;;;;;;;===>>>;;;999999<<<===;;;<<>>;;;999999888777666555444333222111///......///000000/////////............//////................................................,,,,,,,,,---...///111222777IIIbbbqqqjjjWWWHHHDDDFFFNNNYYY`````````kkkwww|||vvvyyy}}}uuuQQQAAA===:::999<<<888EEEVVVdddiiieee^^^XXXHHHJJJMMMOOOTTT[[[ccchhhlllppptttvvv{{{ppp[[[RRRMMMJJJFFFAAA>>>;;;::::::::::::999999999:::::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>:::999999999999999:::;;;:::::::::::::::999999888666666666777777999::::::;;;===???@@@???>>>???@@@@@@AAABBBBBBBBBFFFMMMRRRXXXcccvvv}}}}}}}}}~~~~~~|||tttccc\\\kkkxxxooojjjiiijjjkkkggggggggggggffffffeeeeeellliiieeeaaa______aaabbbbbbcccbbbaaa``````aaabbbdddbbb```^^^]]]\\\\\\]]]ZZZZZZZZZZZZ[[[]]]^^^___\\\[[[]]]```___^^^dddnnnrrrxxx~~~|||mmmVVVJJJIIIJJJHHHFFFDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMOOOOOOOOONNNMMMMMMMMMNNNNNNMMMLLLJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLKKKKKKJJJJJJJJJKKKKKKKKKMMMNNNOOOOOOPPPQQQTTTUUU[[[```jjjwwwzzzvvv~~~}}}jjjTTTBBB::::::===<<<<<<;;;::::::::::::;;;999::::::999999:::===@@@?????????>>>>>>======<<<======>>>>>>>>>???????????????@@@AAABBBCCCDDDDDDCCCDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJMMMJJJJJJNNNQQQRRRVVV\\\pppqqq^^^PPPHHHKKKNNNNNNHHH@@@===AAAHHH===<<<<<<<<<:::888;;;???999<<<<<<:::999;;;<<<;;;;;;<<<>>>>>><<<<<<<<<===>>>:::999===AAADDDKKKRRR[[[kkkrrrsssvvvvvvsss___\\\TTTTTTMMMLLLHHHFFFCCCBBB@@@???<<<:::999999888777555333333333111000......000000000/////////............//////------------------------........................++++++,,,,,,---...///000888KKKdddtttnnn[[[LLLGGGEEEPPP^^^ddd``````nnn~~~}}}mmmQQQAAA666222333666<<>>===@@@???>>>============>>>;;;<<<===>>>>>>>>>======::::::999::::::;;;<<<<<<<<<<<<=========<<<;;;:::888888999999:::;;;=========???@@@???>>><<<======???AAAEEEHHHMMMVVVccclllyyy}}}vvvwww{{{uuulllfffdddeeefffgggbbbcccdddeeefffeeeddddddeeedddcccbbb```___^^^^^^^^^```aaa```^^^^^^```bbb^^^]]]\\\[[[[[[\\\]]]^^^ZZZZZZYYYZZZ[[[^^^aaabbb^^^\\\\\\\\\\\\]]]bbbiiiiiitttzzzxxx|||sssddd[[[UUUOOOIIIGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDDDDEEEFFFGGGIIIJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLNNNOOOSSSYYYbbbiiiooowwwsssfffSSSDDD<<<;;;<<<======<<<;;;;;;::::::;;;;;;666888;;;;;;;;;<<<===?????????>>>>>>===<<<;;;;;;<<<<<<<<<=========>>>>>>??????@@@AAACCCDDDEEEFFFBBBBBBDDDEEEFFFGGGGGGGGGJJJIIIHHHHHHHHHHHHIIIIIIMMMIIIIIINNNQQQSSSWWW\\\^^^hhhxxxwwwhhhnnnwww{{{pppZZZIIIEEEIIIBBB@@@AAADDDCCC===<<>>>>>???AAAEEE@@@@@@GGGRRR___ooo|||qqq^^^[[[TTTTTTNNNMMMGGGEEECCCAAAAAA???===;;;999999999888555333333444333111//////000111000/////////............//////------------------------........................+++,,,,,,---......//////777CCCTTTaaa___UUUPPPPPPFFFPPP]]]dddaaa```kkkyyy~~~yyy{{{~~~tttVVV@@@555444555888<<>>>>>>>>???@@@@@@@@@???===<<<;;;;;;;;;<<<<<<>>>??????===>>>??????>>>???AAACCCCCCJJJTTT]]]gggttt~~~{{{lllhhhccc``````aaabbbbbbZZZ\\\___bbbdddfffffffffaaabbbbbbbbb```^^^[[[ZZZYYYZZZ\\\\\\\\\\\\]]]___ZZZZZZYYYYYYZZZ\\\]]]___\\\[[[ZZZ[[[]]]aaadddgggaaa^^^[[[XXXXXXYYY\\\___bbbeeerrr}}}zzz|||~~~|||nnn___SSSPPPMMMIIIFFFEEEDDDBBBAAA?????????@@@AAACCCDDDEEECCCBBBAAAAAABBBDDDFFFGGGDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCCCCEEEEEEFFFFFFHHHIIIJJJKKKLLLOOOTTTYYYbbbooo~~~{{{```SSSDDD;;;:::;;;;;;999<<<;;;::::::999999::::::333666888:::::::::<<<===??????>>>===<<<;;;::::::;;;;;;<<<<<<<<<=========>>>>>>???AAABBBDDDEEEEEE@@@AAABBBDDDEEEFFFFFFGGGJJJJJJJJJIIIIIIHHHHHHHHHMMMJJJJJJNNNPPPPPPTTTXXXXXXYYY___ppppppccc___ZZZVVVXXX^^^]]]QQQHHHGGGBBBFFFGGGGGGNNNVVVRRRHHHEEEFFFHHHJJJNNNVVV___eeegggaaa]]]bbblll{{{nnn[[[YYYRRRSSSMMMLLLFFFDDDBBBAAAAAA@@@>>><<<888::::::888555333333444444222111000111222111000//////............//////................................................+++,,,---....../////////333999DDDNNNPPPLLLLLLOOOJJJMMMUUU^^^aaaaaaeeekkksssxxxxxxqqqnnnrrrxxx|||yyyUUUBBB===555666999:::<<>>===<<<;;;<<<<<<:::::::::;;;<<<>>>???@@@@@@AAACCCCCCCCCBBB@@@???===============>>>???@@@>>>@@@AAACCCEEEIIIOOOSSSVVVbbbsss~~~{{{tttppp|||qqqdddaaa___^^^^^^^^^^^^]]]WWWXXX[[[___bbbdddeeefffdddcccbbbaaa^^^[[[YYYXXXVVVWWWXXXZZZ[[[\\\[[[ZZZYYYYYYYYYYYYZZZ[[[\\\\\\[[[YYYXXXYYY[[[```dddhhhaaa^^^[[[XXXXXXYYYYYYXXX___]]]ddduuuvvvrrr|||nnniiiccc[[[TTTOOOLLLIIIFFFAAAAAAAAABBBDDDFFFHHHIIIGGGFFFFFFFFFEEEEEEDDDDDDBBBAAAAAA@@@?????????@@@AAAAAA@@@@@@@@@AAACCCDDDJJJJJJKKKLLLMMMOOOQQQRRRWWW]]]eeennnyyy|||rrr^^^LLLFFF>>>999999999999888999999888777777777777777444555666777777999===??????>>>>>>===;;;::::::999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCC>>>???AAACCCDDDEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHGGGJJJJJJMMMQQQQQQOOOQQQVVVVVVUUUWWWbbbwww}}}xxx|||xxxggg```^^^aaadddhhhvvv{{{mmm___```aaafffooo}}}kkkYYYWWWQQQRRRLLLKKKEEECCCAAAAAAAAAAAA???===888:::;;;888555222333555555333111111222333222111//////............//////////////////////////////........................,,,,,,---...///////////////444>>>HHHKKKHHHEEEFFFMMMJJJMMMXXXbbbccc```___ZZZeeekkkiiifffkkkuuu|||aaaEEE;;;777777777666666777:::===AAA???AAAHHHKKKJJJOOOWWWdddiiipppuuuuuupppiiidddlllvvvqqqfffdddlllvvv~~~yyyhhh]]]GGGEEEBBB@@@>>>>>>???@@@::::::;;;;;;===>>>@@@AAABBBCCCDDDEEEEEECCCAAA@@@>>>============>>>>>>???AAABBBEEEHHHNNNUUU^^^dddlll{{{{{{jjj[[[[[[jjj~~~oooeeeaaa___^^^]]]^^^]]][[[YYYXXXZZZ[[[]]]___aaabbbbbbhhhfffccc___\\\YYYXXXXXXXXXXXXXXX[[[]]]]]]ZZZXXXYYYYYYZZZZZZZZZZZZZZZZZZWWWVVVUUUUUUXXX]]]bbbeee___^^^\\\ZZZ\\\]]][[[WWW[[[YYY\\\gggwwwyyyyyyzzznnnddd]]]XXXSSSOOOFFFFFFFFFGGGIIILLLNNNPPPKKKLLLMMMMMMKKKHHHEEEBBBBBBAAA@@@???>>>>>>>>>>>>AAAAAA@@@AAABBBDDDFFFGGGPPPQQQQQQSSSTTTVVVXXXYYYdddkkkuuuzzzllliiibbbOOO>>>>>><<<:::888888888999777777666555555555555555777777666555666999???CCC???>>>===<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@===>>>@@@BBBCCCDDDEEEEEECCCDDDGGGIIIJJJIIIHHHGGGGGGJJJPPPVVVUUUQQQRRRVVVPPPRRRVVVZZZdddyyy{{{zzz~~~qqq[[[VVVVVVXXXLLLLLLGGGEEECCCAAAAAA???===;;;999888777555444444444444111111111000000000000///000000000000000000000000...............///000000...---,,,++++++,,,---...........................222000444===CCCEEEGGGJJJGGGNNNOOOTTT^^^]]]ZZZaaa]]]ZZZ\\\dddhhhjjjxxxXXX???>>>666444:::999333333:::999:::;;;<<<>>>CCCJJJNNNSSSaaarrrzzzxxxppphhhdddeeehhhqqq}}}|||sss^^^OOOBBBAAACCCBBBAAAAAABBBAAA???======???AAABBB>>>BBBEEEEEEBBB@@@AAACCC===>>>>>><<<;;;>>>CCCHHHGGGLLLTTT\\\eeeqqq}}}~~~qqqgggWWWPPPbbbrrrlllhhh```^^^]]]\\\]]]______]]][[[YYYZZZ\\\^^^```aaaaaa```cccaaa^^^[[[YYYYYYYYYYYYWWWVVVVVVXXXZZZ\\\[[[YYY[[[ZZZYYYZZZ[[[[[[YYYWWWXXXWWWUUUSSSSSSUUUZZZ^^^^^^^^^]]]]]]\\\]]]]]]]]]^^^]]]^^^bbbiiixxx{{{qqqmmmqqqmmmccc]]]YYYQQQLLLOOOVVVYYYVVVVVVSSSOOOOOOPPPPPPMMMJJJFFFHHHGGGBBB@@@BBBAAA>>>DDD@@@@@@DDDFFFHHHOOOYYYbbbeeehhhhhhgggiiimmmrrr}}}uuu```NNNEEE;;;:::999888777777777777777777666555555555555555666777777777777:::===AAA?????????>>><<<;;;999999999::::::;;;<<<<<<<<<;;;::::::;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFJJJKKKLLLMMMOOOQQQRRRSSSSSSRRRSSSWWW]]]kkkrrr[[[UUUUUUWWWKKKLLLGGGEEECCCAAAAAA???===;;;999888777555444444444444222222111111111000000000000000000000000000000000...............///000000///...---,,,,,,---...///........................000///333:::>>>@@@FFFLLLJJJQQQPPPRRRZZZZZZXXX```]]]^^^bbbgggkkksssxxx```OOO???333444666333444999777888888999;;;???EEEIIIJJJQQQ[[[dddkkkoooqqqrrriiifffgggmmmttt~~~{{{kkkZZZSSSQQQLLLIIIIIIKKKKKKLLLMMMLLLJJJHHHGGGIIIIIIIIIJJJLLLLLLKKKJJJEEEFFFIIIJJJMMMRRRYYY^^^fffmmmxxxpppaaaTTTNNNUUUnnnwwwjjjhhhfff```___^^^\\\\\\\\\[[[YYYXXXXXXYYY[[[]]]______```___```^^^[[[YYYXXXWWWXXXYYYYYYZZZZZZXXXWWWXXXZZZ\\\ZZZYYYYYYYYYZZZZZZXXXWWWUUUVVVVVVVVVUUUVVVYYY[[[[[[[[[[[[[[[\\\]]]]]]^^^aaa___^^^^^^```iii{{{{{{pppggghhhpppuuuuuutttrrrqqqqqqqqqmmmfff```SSSSSSOOOJJJJJJMMMNNNKKKIIIEEEFFFLLLRRRYYYfffrrr~~~kkkVVVEEE===::::::999888777666666777777666666555555555555555555555666666555777;;;===@@@@@@@@@@@@>>>===;;;:::888888999:::::::::::::::999:::;;;<<<===>>>??????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIKKKLLLNNNPPPQQQQQQPPPPPPQQQSSSUUU[[[jjjyyyrrr\\\TTTSSSUUUKKKLLLGGGEEECCCAAAAAA???===;;;999888777555444444444444333222222222111111111111000000000000000000000000...............///000000///......------......///..............................111666888<<>>BBBEEEDDDDDDLLLXXXgggrrrxxxjjjddd___```ccchhhqqq{{{}}}rrrlllfffbbbaaadddgggkkknnnooommmjjjgggjjjfffdddeeeiiikkkiiigggbbbdddhhhlllpppwww~~~ttt```TTTMMMSSSeeessseeecccddddddaaa```^^^\\\ZZZZZZYYYWWWUUUXXXYYY[[[\\\^^^_________^^^\\\ZZZXXXXXXXXXZZZ[[[]]]^^^^^^[[[WWWWWW[[[```ZZZYYYXXXXXXYYYYYYXXXVVVSSSUUUXXXXXXXXXWWWWWWXXXXXXXXXYYYYYYZZZ[[[\\\]]]bbb___\\\[[[YYY[[[gggsss~~~vvvssskkkddddddiiiiiifffdddaaabbbiiirrr~~~ppp[[[III===999999999888777666666666666666666555444444444444555444444555444333444777999===>>>??????>>><<<:::888777777888999999999888888999999:::;;;<<<===>>>>>>????????????@@@AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGHHHIIIJJJLLLNNNOOOPPPQQQQQQTTTVVVUUUTTTZZZccclllsss\\\TTTRRRSSSJJJMMMGGGEEECCCAAAAAA???===;;;999888777555444444444444333333333222222222111111////////////////////////...............///000000/////////....../////////........................,,,...111444555;;;LLL\\\rrrqqqddd]]]dddgggccceeeiiillllllkkkvvvcccDDD999;;;<<<888555444555555444444666:::===HHHDDDAAABBBJJJWWWccckkkdddcccccccccaaa___cccjjjooo|||uuubbbUUUTTT\\\iii}}}{{{ddd^^^aaaaaaaaaccc```^^^\\\[[[[[[ZZZXXXWWWZZZ[[[\\\]]]^^^______```^^^]]][[[ZZZ[[[\\\^^^___`````````^^^]]]]]]___aaaZZZXXXWWWWWWXXXXXXWWWVVVTTTVVVXXXYYYXXXWWWWWWXXXWWWWWWXXXYYYYYYYYYZZZZZZ]]][[[ZZZYYYWWWVVV]]]fffrrrxxxxxxyyy~~~{{{zzzttt\\\KKK@@@;;;;;;888777666666555555555666666555444444333333444444444444555444333333555777888999;;;<<<;;;999777555777888888999999888888888999999999:::;;;<<<<<<<<<============>>>???AAAAAAAAAAAAAAAAAABBBBBBBBBBBBEEEFFFGGGIIIJJJLLLMMMNNNOOOPPPTTTXXXVVVSSSVVV\\\ZZZnnnrrr]]]UUURRRSSSJJJMMMGGGEEECCCAAAAAA???===;;;999888777555444444444444333333333222222222111111////////////////////////...............///000000...//////////////////...........................,,,...111444555===QQQcccnnndddlllqqqkkkiiippppppmmmmmm|||\\\CCC;;;999777444666666666555444555888:::IIIJJJJJJHHHFFFIIIPPPWWW^^^cccjjjllldddYYYWWW[[[aaahhhuuuyyymmmcccXXXSSS^^^ooommm^^^___aaa^^^]]]aaa___^^^^^^___```___^^^\\\]]]]]]]]]^^^___```aaaaaa]]]]]]\\\[[[\\\^^^```bbbbbb___^^^bbbfffhhhddd```ZZZYYYWWWVVVWWWXXXXXXWWWWWWXXXYYYYYYWWWWWWXXXZZZYYYYYYYYYYYYYYYXXXWWWVVVYYYWWWWWWXXXVVVUUUYYY___gggrrr}}}{{{}}}|||xxx]]]III???999999<<<666666555555444444555555555555444333333333333333444555666555444444555666666777888999999888666555888888999999999999888888888888999999::::::;;;;;;::::::;;;;;;===>>>???@@@???@@@@@@@@@AAAAAAAAAAAADDDDDDFFFGGGIIIKKKLLLLLLKKKKKKNNNRRRQQQOOOQQQWWWYYY___jjj}}}ppp]]]VVVSSSSSSJJJMMMGGGEEECCCAAAAAA???===;;;999888777555444444444444333222222222111111111111000000000000000000000000...............///000000---......//////......---........................---...111444555===OOOaaa{{{}}}ooodddlllsssooonnnvvvssspppqqq}}}]]]FFF<<<999777777888888666555555777999CCCIIINNNNNNIIIEEEFFFIIIVVV\\\fffiiiaaaTTTMMMMMMTTTVVV^^^hhhssskkk```RRRHHHLLLaaammmccc]]]___```\\\[[[^^^^^^^^^```ccceeeeeebbb___^^^^^^^^^^^^___```aaabbb\\\\\\[[[[[[\\\^^^```bbbbbb___^^^cccjjjlllfff___\\\YYYWWWVVVWWWXXXXXXXXXYYYZZZ[[[ZZZYYYYYYZZZ[[[ZZZ[[[[[[[[[ZZZXXXVVVUUUXXXVVVVVVWWWVVVSSSTTTYYYYYY```ssszzzxxxxxxzzzsssmmmpppyyyuuuooo^^^JJJ>>>888555555888555555444444333444444555444444333222222222222333444555666666555444555777777777888888888888888888888999999999999888777777777888888888999999999:::888999999:::;;;===>>>?????????@@@@@@@@@@@@AAAAAACCCDDDEEEGGGHHHJJJKKKLLLMMMLLLMMMOOONNNLLLNNNRRRQQQWWW^^^fffuuunnn]]]XXXTTTSSSJJJMMMGGGEEECCCAAAAAA???===;;;999888777555444444444444222222111111111000000000000000000000000000000000...............///000000,,,---...//////...---,,,........................//////000222333999HHHWWWaaannnkkkaaafffnnnrrrxxx{{{wwwuuutttrrrsss|||kkkQQQCCC===777888888777666666888999;;;AAAIIIMMMLLLIIIFFFDDDLLLMMMSSS\\\___ZZZTTTRRRPPPQQQWWW```eeehhhqqq{{{~~~~~~xxxooohhhNNNLLLGGGJJJ___rrrfffbbb^^^]]]^^^______```]]]___cccgggiiihhhccc```^^^^^^]]]]]]^^^___aaabbb^^^]]]\\\\\\]]]___bbbcccccc```___bbbfffhhhddd___]]]ZZZXXXWWWXXXYYYYYYYYYXXX[[[^^^^^^]]][[[ZZZZZZZZZ[[[\\\]]]\\\ZZZXXXWWWYYYWWWWWWYYYXXXTTTTTTWWWSSSVVVaaauuu~~~|||xxx{{{vvvoooggghhhrrrtttiiibbb\\\VVVWWWfff{{{{{{zzzyyyxxx~~~wwwvvvlll]]]UUUIII<<<888777555444444444444333333333333444444444333333222222222222222222444555666555444555777666666555555666777888999777888888888777777666555777777777888888888888999777777888888:::<<<===>>>??????@@@@@@@@@AAAAAAAAACCCDDDEEEFFFHHHJJJKKKLLLOOOMMMMMMPPPOOOLLLLLLOOOHHHPPPWWWZZZ___pppmmm]]]YYYUUUTTTJJJMMMGGGEEECCCAAAAAA???===;;;999888777666444444444444111111111000000000000///000000000000000000000000...............///000000+++,,,---......---,,,+++........................000...///000111666AAANNNKKKbbbhhh```aaajjjuuu~~~{{{zzzttteee[[[ddduuuxxx}}}jjjOOOAAA777888999888666666888999888;;;BBBIIINNNMMMHHHCCCBBB>>>AAAPPP___eeedddbbbWWWYYY```iiijjjfffiiiooolllqqq{{{}}}{{{}}}yyyvvvrrrpppkkk```QQQFFFFFFLLLSSS___{{{wwwfffhhheee___[[[^^^dddeeeddd^^^```eeeiiikkkiiiccc^^^^^^]]]]]]\\\]]]^^^```aaaaaaaaa```___```bbbdddfffcccbbbaaa```aaaaaaaaa```^^^[[[XXXWWWXXXZZZZZZZZZVVV[[[```bbbaaa]]]ZZZXXXYYYZZZ\\\]]]^^^]]][[[ZZZZZZXXXXXX[[[[[[XXXXXX[[[ZZZWWWVVV]]]nnn{{{zzzvvvzzz|||wwwiiiaaacccmmmxxx~~~wwwmmmfff___fffjjjjjjnnnvvv{{{zzzsss|||sssvvv~~~uuuuuukkk\\\DDD<<<555666999777555555333333333222222333444444444333222222111111222222000222444555444444555666444333222111222444666888666666777777666555444444777777777777888888888888666666777888999;;;===>>>???@@@@@@@@@@@@AAAAAAAAACCCDDDEEEFFFHHHJJJKKKLLLIIIHHHJJJNNNNNNKKKJJJLLLJJJLLLPPPRRRTTTZZZhhhtttsssYYYYYYWWWRRRPPPNNNIIIGGGEEECCCBBBAAA>>><<<:::999777666444333333333222222222111111111111000111111000000//////......---------............///........................---------............///------------///444:::???GGGLLLUUU]]]```dddqqq{{{tttjjjaaa___aaaeeewww~~~jjjFFFFFF<<<666888;;;777333444888:::===BBBFFFKKKNNNPPPGGGBBB???GGGWWWgggppprrrlllkkkjjjjjjlllmmmlllkkkooooooqqquuu|||~~~|||{{{{{{zzzwwwvvv~~~||||||~~~|||wwwrrrooogggaaa^^^VVVKKKFFFGGG@@@SSSjjj{{{uuujjjfff_________aaaeeegggggggggeeedddbbbbbbccccccaaa```\\\\\\\\\\\\]]]___aaabbbbbbccccccddddddccccccbbb^^^```aaa___]]]]]]aaaeeebbb```\\\XXXUUUTTTSSSSSSYYY[[[]]]_________^^^]]]\\\[[[ZZZYYYZZZ[[[\\\]]]\\\ZZZWWWWWWWWWWWWVVVUUU[[[XXXVVVXXXcccvvv|||{{{{{{ppplllrrrxxx{{{ttteee]]]VVVbbbsss|||nnnVVVBBB999999888777666555444444333333333333333333333333222222222222222222222222111111222222222333333333555555555555555555555555666555555444444444555555555555666777777777777777777888888999;;;<<<=========>>>???@@@AAABBBBBBBBBAAABBBDDDFFFHHHJJJJJJKKKIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMNNNOOOQQQUUUZZZ^^^ppp|||vvv[[[YYYVVVQQQPPPMMMIIIGGGDDDCCCBBB@@@>>><<<:::999777666444444333333222222222111111111111000111000000000/////////...---------............///........................---------............////////////...///222777:::AAAGGGOOOUUU[[[dddpppyyy}}}zzzssskkkcccaaacccfffzzzmmmFFF@@@<<<;;;888555777===888888999;;;???DDDIIILLLNNNJJJGGGGGGOOO[[[gggooopppqqqsssuuuxxxzzz|||}}}wwwuuurrrppprrrvvv||||||wwwyyyvvvsssrrrrrrtttttttttssswww|||zzzrrrmmmddd]]]VVVPPPHHHBBBCCCIII^^^lllzzz{{{ooohhhfffbbbaaaaaabbbdddfffeeedddbbb```______aaaaaa```^^^[[[\\\\\\]]]______```aaaccccccddddddddddddccccccaaaaaa```^^^\\\\\\^^^``````^^^[[[XXXUUUTTTTTTTTTVVVXXXZZZ[[[\\\\\\[[[ZZZYYYZZZ[[[ZZZXXXXXXYYY[[[YYYWWWUUUUUUVVVVVVUUUTTTXXXVVVUUUUUU[[[fffttt~~~tttnnnmmmuuu{{{mmm]]]JJJ;;;888777777666444333333222333333333333333333333333222222222222222222222222111111111222222222333333333333333333333333333333555555444444444444555555444444555666666666666555777777888999:::;;;<<<<<<;;;<<<===???@@@@@@AAAAAA@@@AAABBBDDDFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKIIIJJJLLLLLLMMMPPPTTTWWWYYYaaattt{{{\\\YYYUUUPPPOOOLLLHHHEEECCCBBBAAA@@@===;;;:::999888666555444333333222222222111111111111000000000000000////////////---------............///........................---------............//////000000///...///222444999BBBHHHMMMZZZmmmyyyzzzyyywwwsssmmmjjjkkkooosssgggWWWFFF<<<777555555777999777666666999>>>CCCGGGTTTSSSQQQKKKGGGKKKVVV```___dddiiinnnsssyyy|||yyywwwwwwwwwxxxuuuuuuvvvxxx~~~|||ttttttuuuttttttsssqqqqqqssspppmmmmmmppptttxxxyyywwwzzz}}}}}}yyyrrrllliiiVVVNNNFFFBBBDDDOOOaaaqqqwwwlllfffddddddbbbaaaaaaaaabbbbbbaaa___]]]\\\[[[\\\^^^___^^^]]]ZZZ[[[]]]___`````````___ccccccddddddddddddcccccccccaaa^^^\\\[[[[[[ZZZYYY]]]\\\YYYWWWUUUTTTTTTUUUSSSTTTUUUWWWXXXWWWWWWVVVUUUYYY]]][[[WWWTTTVVVXXXVVVTTTSSSSSSTTTUUUTTTSSSSSSSSSSSSSSSTTTXXX^^^cccwww{{{gggVVVGGG<<<555666555555444333222111111222222222222222222222222222222222222222222222222111111111222222222222333222222222222222222222222444444444333333444444555333333444555555555555444666666777777888999:::::::::;;;<<<===>>>????????????@@@AAABBBCCCDDDDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKHHHIIIJJJJJJKKKMMMQQQTTTSSSTTT\\\jjjyyy~~~]]]XXXUUUPPPNNNKKKGGGEEEBBBAAAAAA@@@===;;;::::::888666555444444333222222222111111111000000000000000000////////////---------............///........................---------............///---///000///......///111333>>>EEELLLbbb{{{yyyuuutttvvv|||YYYDDD@@@???999222:::999777666888;;;???AAAQQQUUUWWWSSSKKKFFFFFFIIIEEEJJJPPPUUU[[[ggguuu{{{yyywwwtttrrrrrrtttwwwyyy{{{{{{|||}}}}}}~~~|||zzzwwwuuuttttttsssqqqnnnkkkmmmnnnooonnnnnnppprrrqqqooonnnpppssswwwzzz{{{yyyuuuoookkkjjjiiiiiiiiiRRRIII@@@CCCVVVttttttgggaaa`````````___^^^^^^___```___]]][[[ZZZYYYYYYZZZ\\\^^^]]]\\\ZZZ[[[]]]___``````^^^]]]bbbbbbccccccccccccbbbbbbbbb^^^ZZZYYY[[[[[[XXXVVVZZZYYYXXXVVVUUUUUUUUUUUUPPPQQQRRRSSSTTTTTTTTTTTTTTTZZZ```^^^XXXSSSUUUXXXTTTRRRQQQQQQSSSTTTTTTSSSNNNPPPQQQRRRRRRTTTWWWYYY___kkk~~~}}}}}}rrr```NNNAAA999555333555555444333333222111111222222222222222222222222111111111111111111111111111111111111222222222222222222222222222222222222333333333333333333444555333333444555555555555555555555666666777888888999999:::;;;===>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJLLLQQQWWW\\\YYYVVVUUUWWW]]]jjj]]]XXXUUUPPPMMMIIIFFFDDDBBBAAAAAA@@@>>><<<;;;:::888777555444444444222222222111111111000000////////////000000000000---------............///........................---------............///+++---//////......///111000;;;DDDPPPlll}}}|||}}}[[[JJJDDD???;;;999999999888999999:::;;;FFFMMMUUUZZZXXXPPPFFF@@@<<<>>>@@@AAAEEEPPP```lll~~~{{{zzzxxxwwwvvvvvvvvvvvvtttssspppnnnmmmmmmlllllljjjpppvvvxxxvvvwwwzzz{{{zzzssspppooonnnnnnoooooonnnmmmfffhhhjjjkkklllnnnrrruuuvvvuuutttttttttsssqqqoooggg___VVVSSSVVVZZZ\\\[[[KKKGGGGGGUUUsssvvviii```]]]\\\\\\[[[[[[[[[\\\^^^``````^^^\\\YYYYYYXXXZZZ\\\]]]]]]\\\YYYZZZ]]]^^^___^^^]]]\\\``````aaaaaaaaaaaa``````^^^[[[XXXXXXZZZ[[[YYYVVVWWWWWWVVVUUUUUUTTTTTTTTTPPPPPPQQQRRRRRRSSSSSSSSSTTT[[[aaa___YYYTTTUUUXXXSSSRRRPPPQQQRRRSSSSSSRRRMMMOOOPPPPPPPPPRRRUUUWWWUUU[[[hhh|||qqqnnnxxxuuummm___KKK===777666555444555444444333333222222222111111111111111111111111111111111111111111111111000000111111111222222222222222222222222222222222222222222222222333444444444444555666666666666555555555555666666777777888999:::;;;===>>>>>>??????@@@AAABBBBBBCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIMMMUUU^^^eeeUUUSSSRRRTTTVVV^^^nnn}}}}}}\\\XXXUUUQQQMMMHHHFFFDDDBBBBBBAAAAAA???===;;;:::999777666555444444222222222111111111111000////////////000000000000---------............///........................---------............///***,,,............000222///666@@@PPPmmm}}}WWWCCC======999999999999999888777777;;;AAAMMMYYY___[[[QQQIIIEEECCC>>>:::999???JJJRRR]]]gggxxx}}}|||}}}yyysssooolllkkkiiigggbbbgggllloooooonnnppprrrrrruuuyyy}}}~~~|||{{{rrrqqqpppooommmlllkkkjjjhhhggghhhjjjnnnssswwwzzz}}}yyyuuupppjjjbbb]]]TTTNNNGGGDDDEEEGGGFFFDDDBBBIIIWWWnnnpppjjjbbb\\\[[[ZZZYYYXXXZZZ[[[\\\___bbbbbb```^^^YYYXXXXXXYYY[[[]]]\\\[[[YYYZZZ[[[\\\]]]\\\[[[[[[]]]]]]^^^^^^^^^^^^]]]]]]ZZZYYYXXXXXXZZZZZZYYYXXXVVVVVVUUUUUUTTTTTTSSSSSSOOOPPPPPPQQQQQQRRRSSSSSSSSSXXX]]]\\\XXXTTTTTTVVVSSSQQQPPPPPPQQQRRRQQQPPPOOOOOOOOOMMMLLLMMMPPPRRRSSSTTTXXXdddyyypppqqq~~~qqqaaaRRR@@@666555777555222444333333333222222222222000000000000000000000000111111111111111111111111000000000111111111111222222222222222222222222222111111111111222333444444444444555666666666666666555555555666666777777777999:::;;;<<<===>>>>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIMMMTTT\\\bbbRRRQQQSSSWWWXXXZZZbbbkkkccclll{{{}}}[[[WWWVVVRRRNNNHHHGGGEEECCCBBBBBBBBB@@@>>>;;;:::999777666555555444222222222111111111111000.../////////000000000111---------............///........................---------............///---.........---...000222///000777IIIbbbzzz~~~bbbPPPFFF???===<<<:::999999::::::777;;;BBBLLLTTTXXXXXXVVVQQQLLLFFF???<<<<<<>>>@@@BBBJJJWWWggguuu}}}wwwtttrrrooommmjjjkkkllllllmmmmmmnnnnnnoooqqqtttxxx|||{{{{{{yyywwwsssqqqpppoooqqqnnnkkkmmmrrrwwwyyyyyyyyyuuuooohhhaaaYYYQQQLLLFFFFFFDDDBBBAAAFFFNNNUUU^^^kkk{{{{{{oooccc```]]]ZZZXXXXXXWWWWWWXXXYYY[[[^^^``````^^^[[[YYYXXXWWWXXXZZZ[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZXXXYYYZZZZZZXXXWWWXXXXXXUUUUUUUUUUUUTTTSSSRRRQQQOOOOOOOOOOOOPPPQQQRRRRRRPPPSSSUUUUUUTTTRRRQQQRRRRRRPPPNNNNNNOOOOOONNNMMMNNNNNNNNNMMMKKKJJJLLLNNNOOOQQQRRRVVV___ppp{{{qqqbbbLLLCCC888444555666444000222222111111111111000000000000000000000000000000111111111111111111111111000000000000111111111111111111111111111111111111000000000111111222333444333333444555555555555444666666666666666777777777777888999;;;<<<<<<======???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEHHHKKKMMMNNNQQQTTTVVVQQQOOOQQQVVVWWWVVVWWWZZZYYY^^^fffooozzz|||ZZZWWWWWWSSSNNNGGGGGGEEECCCCCCCCCBBB@@@???<<<;;;999777666555555555222222222111111111111000.../////////000000111111---------.........//////........................---------........./////////000///...------///111...+++000BBBVVVfffttt~~~yyy^^^EEECCC???<<<;;;<<>>EEENNNWWW\\\YYYUUUOOOJJJFFFCCC???======>>>AAAGGGOOOYYYbbbhhhmmmooouuu}}}}}}zzzxxxxxxuuuqqqpppppprrrrrrrrrpppttt{{{~~~}}}}}}xxxrrrmmmlllqqqttttttrrrfffaaaZZZSSSLLLFFFAAA===888===BBBBBBGGGWWWpppjjjYYY\\\[[[ZZZXXXVVVVVVVVVWWWUUUVVVXXXZZZ\\\\\\YYYVVVXXXWWWVVVWWWYYYZZZYYYXXXYYYXXXXXXXXXXXXYYYYYYZZZXXXXXXYYYYYYYYYYYYXXXXXXXXX[[[]]][[[XXXUUUVVVXXXUUUUUUUUUUUUTTTRRRQQQPPPNNNNNNNNNNNNOOOPPPQQQRRRMMMNNNOOOPPPPPPPPPOOONNNQQQOOOMMMLLLMMMMMMLLLKKKKKKMMMNNNMMMLLLKKKLLLMMMIIINNNQQQPPPOOOUUUcccnnn|||~~~~~~|||mmmXXXGGG777444222222444555222000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111222333444222222333444444444333333666666666777777777777777666777888999:::;;;;;;;;;>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFJJJOOORRRQQQOOOMMMLLLLLLIIIKKKQQQUUUUUUTTTVVVSSSWWWYYYYYYZZZbbbqqq}}}}}}```[[[VVVPPPNNNKKKIIIGGGDDDCCCBBBAAA???===<<<:::888666444444444444333333333222222222111111000000///..................------------...//////......////////////......,,,------...///000111111............///////////////222555777===KKK___mmmoooyyyzzzjjjVVVLLLHHH>>>999;;;888444888::::::===BBBFFFGGGRRRUUUXXXXXXTTTMMMDDD???>>>===<<<<<<>>>BBBEEEHHHMMMOOOSSS[[[ggguuu|||ssskkknnnqqqtttuuutttuuuxxx{{{}}}zzzzzz}}}vvvrrrmmmgggbbb]]]XXXUUUPPPFFF???AAACCCAAA???AAADDD@@@DDDUUUooouuuggg^^^[[[ZZZZZZZZZZZZYYYXXXWWWVVVSSSTTTTTTSSSSSSTTTVVVXXXXXXXXXXXXXXXWWWVVVUUUUUUYYYXXXWWWVVVWWWXXXZZZ\\\\\\YYYWWWWWWYYYZZZYYYVVVXXXYYY[[[\\\[[[WWWSSSQQQXXXZZZ\\\]]][[[WWWSSSPPPLLLMMMOOONNNNNNMMMOOOPPPRRRPPPNNNLLLLLLNNNPPPRRRPPPPPPNNNLLLJJJJJJMMMPPPOOOMMMKKKKKKMMMNNNOOONNNPPPNNNLLLKKKLLLOOOSSSUUU[[[kkkqqq___MMM???666333222222111111222222333333222111000////////////............////////////000000000000000000000000............////////////222111111111000000//////222222111111111111111111000111111222222333444444333444555555666666555555888888888888999:::;;;;;;????????????@@@AAABBBBBB@@@@@@AAAAAACCCDDDEEEFFFIIIJJJLLLMMMNNNNNNMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTUUUUUUUUUUUUWWWZZZ^^^___nnnyyyvvvfffZZZ|||^^^ZZZVVVQQQPPPMMMIIIGGGDDDCCCBBBAAA???===;;;:::888666555444444444333333333222222222111111000000///..................------------...//////......////////////......------......//////000000............////////////+++...000222666BBBTTTaaaiiisssuuu{{{www\\\MMMAAA@@@BBB===???>>>;;;888888;;;???BBBDDDJJJTTT[[[[[[VVVMMMGGGBBB@@@>>>===<<<>>>@@@AAAAAABBBDDDIIIPPPZZZccciiilllkkkjjjmmmooonnnhhhbbb___bbbgggiiikkknnnrrruuu|||yyyxxx{{{{{{wwwrrrooommmpppllleee^^^WWWPPPKKKGGGFFF@@@>>>@@@AAA???BBBGGGGGGMMM[[[rrrwwwjjj```ZZZXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTSSSRRRRRRSSSTTTTTTUUUVVVVVVVVVVVVVVVUUU[[[ZZZYYYYYYYYY[[[]]]___[[[YYYVVVVVVXXXYYYYYYWWWUUUVVVXXXYYYYYYYYYWWWVVVYYYZZZ\\\]]][[[XXXTTTQQQNNNOOOQQQQQQPPPOOOQQQRRRSSSRRRPPPNNNLLLLLLMMMMMMOOOOOOMMMKKKJJJJJJMMMPPPPPPNNNLLLLLLMMMOOOOOONNNNNNLLLKKKJJJKKKMMMOOOQQQSSS]]]nnnyyyjjjYYYKKK???666111222222222111111222222222333222111000////////////............////////////000000000000000000000000............////////////111111111000000000//////111111111111111111111111000111111222222333444444333444444555555555555555888888888888999:::;;;;;;???????????????@@@AAABBBBBBAAAAAAAAABBBCCCCCCDDDIIIJJJKKKLLLMMMMMMLLLLLLKKKLLLMMMNNNPPPQQQRRRSSSTTTTTTTTTUUUVVVYYY\\\^^^aaafffppp|||~~~rrrhhh^^^RRRIIIyyy[[[YYYVVVRRRQQQNNNIIIGGGDDDCCCBBBAAA???===;;;:::888666555444444444333333333222222222111111000000///..................------------...//////......////////////...............///////////////............////////////...000111111333<<>>:::888777777888::::::@@@JJJRRRVVVUUUQQQNNNHHHFFFBBB???===<<<<<<<<<=========>>>AAAEEEHHHKKKNNNNNNOOOSSSWWWXXXTTTPPPMMMPPPSSSVVVYYY\\\```ccchhheeecccdddhhhkkkkkkiiihhhfffccc___[[[WWWTTTRRRZZZWWWSSSNNNGGGBBB===;;;@@@?????????@@@DDDNNNYYY]]]hhh}}}vvvhhh^^^YYYXXXWWWXXXXXXXXXWWWWWWVVVUUUUUUWWWVVVTTTSSSRRRQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUUUU[[[ZZZZZZZZZ\\\^^^```aaaZZZXXXUUUTTTUUUXXXYYYYYYTTTTTTTTTUUUWWWYYY[[[\\\YYYZZZ[[[\\\[[[XXXUUUSSSQQQRRRSSSSSSRRRRRRSSSTTTUUUTTTSSSPPPNNNLLLJJJIIIMMMMMMLLLKKKJJJJJJMMMPPPQQQOOOLLLLLLMMMNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKJJJMMMVVVggguuuwwwvvvpppfff]]]PPPDDD;;;666444222222222111111111111222222222111000//////...//////---............/////////000000000000000000000000---............/////////111111000000000000//////111111111111111111111111000111111222222333444444333333444555555555555555777777777777888999:::;;;>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRTTTSSSSSSTTTUUUXXXZZZ[[[\\\]]]^^^bbbkkkyyy{{{hhhYYYPPPJJJDDD???wwwZZZXXXVVVRRRPPPMMMIIIGGGDDDCCCBBBAAA???===:::999888777666555444444333333333222222222111111000000///..................------------...//////---......//////......---///////////////.....................////////////000111111000111777@@@HHHOOOZZZcccvvvjjjPPPHHHBBB>>><<<<<<>>>>>>;;;999999:::;;;===@@@CCCGGGJJJKKKJJJHHHEEEBBB@@@???>>>>>>@@@@@@???>>>>>>>>>>>>>>>???>>>???BBBDDDEEECCC@@@AAABBBCCCDDDEEEFFFHHHIIILLLJJJHHHHHHIIIJJJIIIHHHGGGGGGFFFDDDCCCBBBAAA@@@CCCCCCCCCAAA???=========???AAAEEELLLXXXiii}}}zzzjjj___ZZZYYYZZZZZZXXXXXXWWWVVVVVVUUUUUUUUUWWWVVVUUUTTTTTTTTTSSSRRRSSSSSSTTTUUUUUUUUUUUUUUUYYYYYYYYYZZZ[[[]]]___```ZZZXXXUUUSSSTTTVVVYYY[[[XXXWWWTTTSSSTTTVVVYYY\\\WWWXXXYYYYYYYYYWWWTTTSSSRRRTTTUUUTTTSSSRRRTTTUUUVVVUUUUUUSSSQQQNNNKKKJJJLLLLLLLLLKKKJJJKKKMMMOOOPPPNNNLLLKKKLLLMMMLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEGGGPPPaaa{{{vvvxxx}}}qqqnnniiiaaaPPPIII@@@888555444444444111111000000000000111111111000//////.........///---------.........//////////////////////////////---------.........//////000000000000000000//////000000000000111111111111000111111222222333444444333333444555555555444444777777666777777888999:::<<<<<<<<<===>>>???@@@AAACCCBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSTTTUUUWWWXXXYYYXXXYYY[[[\\\^^^bbbfffjjj||||||ssskkk```RRRGGGBBBAAA???===xxx[[[YYYVVVQQQNNNKKKIIIGGGDDDCCCBBBAAA???===999888888777666555444444333333333222222222111111000000///..................------------...//////------............------///////////////.....................////////////...//////------000666;;;FFFQQQ___{{{pppaaaOOOHHHCCCCCCBBB===<<<>>>:::999888777999<<>>>>>===<<<;;;:::;;;;;;;;;<<<======<<<;;;;;;;;;::::::;;;;;;::::::???>>>=========>>>======;;;;;;;;;<<<<<<=========<<<===>>>>>>===>>>AAADDD???IIIYYYnnnuuummmbbb[[[ZZZ[[[\\\\\\ZZZYYYXXXVVVVVVVVVVVVVVVWWWVVVUUUVVVYYYZZZXXXWWWVVVVVVWWWWWWVVVUUUUUUTTTVVVVVVWWWXXXZZZ[[[]]]^^^[[[YYYWWWUUUTTTVVVZZZ\\\___\\\XXXTTTRRRSSSUUUWWWUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUTTTSSSRRRSSSTTTTTTTTTUUUUUUTTTRRROOONNNLLLMMMMMMLLLKKKKKKMMMOOOOOOMMMJJJIIIIIIJJJIIIHHHIIIIIIIIIIIIHHHFFFEEEDDDDDDEEEDDDCCCGGGUUUiiixxxyyy}}}qqqiii[[[OOO===:::555222111111111000111000000//////000000111000///......---.........------------....................................------------............//////////////////000000//////000000000111111111000111111222222333444444222333333444555444444444666666666666777888999999;;;;;;;;;<<<===>>>@@@@@@AAAAAABBBCCCDDDFFFHHHIIIFFFFFFFFFGGGGGGHHHIIIIIIMMMMMMNNNOOOPPPQQQQQQRRRSSSSSSTTTTTTUUUVVVWWWWWWNNNRRRWWWZZZZZZYYYYYYYYY[[[]]]eeeqqq}}}wwwnnncccWWWNNNJJJFFF@@@=========;;;:::yyy\\\ZZZVVVPPPMMMIIIIIIGGGDDDCCCBBBAAA???===888888888888777666555444333333333222222222111111000000///..................------------...//////------............------.........///////////////............///////////////000000000///111444666@@@KKK[[[zzzwwwfffUUUMMMEEE===;;;???888999;;;<<<===<<<;;;:::============>>>???@@@@@@;;;<<<===>>>>>>>>>======:::;;;;;;<<<<<<===>>>>>>:::999888999:::;;;:::999<<<<<<<<<=========>>>>>><<<<<<<<<<<<;;;;;;;;;;;;===>>>??????>>>@@@FFFKKKRRRbbbyyy}}}dddaaa\\\ZZZZZZ[[[]]]]]]\\\[[[YYYXXXWWWWWWXXXXXXXXXVVVVVVYYY]]]___]]][[[XXXXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[]]]\\\[[[XXXWWWWWWZZZ]]]bbb```[[[WWWTTTRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUTTTSSSRRRSSSTTTQQQRRRTTTTTTUUUTTTSSSRRRNNNOOOOOONNNLLLKKKLLLNNNNNNLLLIIIHHHHHHHHHGGGFFFHHHHHHHHHGGGFFFDDDCCCBBBAAADDDEEEAAA===AAALLLWWWdddlllttteeeWWWFFF999666444222222222111000...000000////////////000000......------------......,,,------------.................................,,,------------...............////////////000000...//////000000111111111000111111222222333444444222222333444444444444444555555555555666777888999999::::::;;;<<<>>>???@@@@@@@@@AAACCCEEEGGGIIIJJJFFFFFFFFFFFFGGGHHHIIIIIIMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTPPPRRRSSSSSSRRRRRRSSSTTTUUUTTTVVVYYY___gggnnnttt|||xxxjjjddd[[[UUUPPPJJJDDD???>>>=========>>>===;;;888yyy\\\[[[XXXRRRNNNJJJIIIGGGDDDCCCBBBAAA???===777777888888777666555444333333333222222222111111000000///..................------------...//////,,,------......------,,,------......//////000000............///////////////000222222333333555666888DDDSSSlllqqqaaaOOOEEEFFF???@@@AAAAAA@@@>>>===;;;;;;;;;;;;<<<<<<<<<============>>>>>>????????????<<<<<<<<<;;;;;;<<<===>>>;;;999888999;;;<<<;;;999999;;;<<<===<<<<<<======>>>>>>======<<<<<<<<<<<<@@@BBBEEEGGGJJJRRR]]]eeevvvwwwjjj\\\\\\\\\ZZZZZZ[[[]]]___^^^]]][[[YYYYYYYYYZZZ[[[YYYWWWVVVZZZ___aaa___[[[WWWWWWXXXXXXXXXWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[[[[_________]]]ZZZYYY[[[]]]```___]]]ZZZWWWUUUSSSRRRTTTTTTSSSSSSSSSSSSTTTUUUTTTUUUVVVUUUSSSRRRSSSTTTPPPPPPQQQRRRSSSSSSSSSSSSPPPQQQQQQOOOMMMLLLLLLMMMOOOMMMIIIHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA???BBBCCCBBB??????CCCGGGIIIOOObbbrrrbbbPPP@@@666222555444222111222222111000000//////......//////000...------,,,------......,,,,,,---------.........------------------------,,,,,,---------................../////////000000......//////000111111222000111111222222333444444222222333444444444444333555555555555666777888888888999999:::;;;===???@@@??????@@@AAACCCEEEFFFGGGFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPTTTTTTSSSPPPNNNNNNPPPRRRTTTUUUUUUTTTTTTWWWZZZ\\\___```hhhtttyyylllaaa\\\MMMIIICCCAAABBBCCCBBBAAA>>>>>>===<<<<<<;;;:::999xxx\\\[[[XXXSSSPPPLLLIIIGGGEEECCCBBBAAA???===777777888888888666555444333333333222222222111111000000///..................------------...//////,,,------......------,,,,,,------...///000111111............/////////000***,,,...///000111111222111===III]]]tttmmmYYYSSSKKKHHHCCC???<<<===???@@@>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===;;;888888999;;;===:::888999;;;;;;999666999;;;<<<===<<<<<<<<<===@@@@@@@@@AAAAAAAAAAAAAAAEEEIIIPPPVVV^^^lll|||}}}kkkeeeZZZ\\\^^^]]]ZZZ[[[^^^bbb```___\\\[[[ZZZ[[[\\\]]]ZZZXXXWWWZZZ___aaa^^^ZZZUUUUUUVVVWWWXXXXXXXXXXXXZZZ[[[\\\]]]]]]]]]]]]]]]```bbbbbb```\\\ZZZ[[[]]]]]]]]]\\\[[[ZZZXXXVVVTTTUUUTTTSSSSSSSSSTTTUUUVVVUUUVVVWWWVVVTTTSSSTTTUUUOOOOOOPPPPPPQQQRRRRRRSSSQQQRRRRRRQQQNNNLLLLLLMMMPPPNNNJJJIIIHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@BBBCCCCCCBBBBBB@@@CCCPPPggg|||uuullljjjbbbSSS@@@333333888333000...---...///////////////............//////------,,,,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,---------......---.........//////000000---......///000111111222000111111222333333444444222222333444444444333333555444444555555666777888888888999:::;;;===>>>????????????@@@AAABBBCCCDDDGGGFFFFFFFFFFFFHHHIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOOQQQRRRQQQRRRTTTVVVJJJOOOSSSSSSRRRRRRSSSSSSWWWWWWZZZ___cccggglllpppqqqyyyyyylllddd]]]TTTNNNLLLLLLGGGAAA???@@@@@@???======:::777444444444666777www]]][[[UUUOOOOOONNNJJJGGGDDDBBBBBBAAA???===<<<:::888777777666444333222222222111111111111000000000000000////////////......------------..............................---------............///---......///000111111222000000000000111111111111555666;;;EEERRRccc{{{xxxlll[[[MMMGGGDDDBBB@@@AAA???===;;;;;;;;;<<<======;;;:::999999:::;;;<<<@@@<<<888888:::;;;:::888999::::::999888666777888;;;999999:::===???AAAAAA???DDDIIIKKKJJJKKKPPPTTTUUUjjjmmmbbb```]]]ZZZXXXXXX[[[___bbbdddeeedddaaa^^^\\\[[[ZZZZZZ]]][[[[[[^^^aaaaaa___\\\ZZZYYYWWWVVVUUUUUUVVVVVV\\\[[[ZZZYYYYYYYYY[[[[[[ZZZ^^^aaa```\\\YYY[[[^^^ZZZYYYXXXWWWWWWXXXYYYZZZZZZYYYWWWVVVUUUUUUVVVWWWVVVVVVUUUSSSRRRQQQPPPOOONNNOOOPPPPPPOOONNNLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKHHHGGGGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@???>>>>>>==================<<<<<<;;;<<<===EEERRRXXX___qqq~~~wwwvvvoookkkfffaaaSSSKKK@@@888555444333222222111000...------------...............------------------------------------------------------------------,,,,,,+++++++++------------------------...............///000000////////////000000000000000000000000111111111111222222222333333333444444777444222222333444444444444555777888::::::;;;;;;<<<===>>>???AAABBBCCCDDDGGGGGGGGGFFFEEEFFFHHHJJJIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNPPPPPPOOOOOONNNMMMMMMLLLJJJKKKLLLMMMOOOPPPQQQRRRSSSSSSTTTVVVWWWXXXYYYZZZ]]]^^^bbbgggnnnvvv}}}{{{ssslllhhhfffeeeTTTQQQMMMIIIFFFDDDCCCCCC======<<<<<<<<<;;;;;;;;;;;;:::999888777777777777yyy^^^[[[UUUOOOOOONNNJJJGGGDDDBBBBBBAAA???===<<<:::888777777777555333222222222111111111111000000000000000/////////.........------------..............................---------............///---......///000000111111//////000000000111111111000222777<<>>=========??????@@@AAABBBCCC>>>???>>>===;;;:::;;;<<>>>>>======<<<<<<======<<<<<<;;;:::???<<<>>>DDDDDDCCCMMM\\\ooo{{{zzzpppeeeWWWMMM>>>:::444000000000///---000//////............///---------...............---------------------------------------------------------,,,,,,+++++++++---------------------------------------......///....../////////000000000//////000000000111111111222222222333333333333444666444222222333444444444444555666888999:::;;;;;;<<<<<<>>>???@@@BBBCCCCCCEEEFFFFFFEEEDDDDDDFFFIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOOOONNNNNNMMMLLLLLLLLLJJJJJJKKKMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVWWWYYY\\\```dddfffgggfffgggkkkqqquuuvvvuuuvvvvvvwwwyyyzzzyyyvvvssstttvvvwwwvvvrrrlllfffbbb```]]]YYYTTTQQQOOONNNNNNHHHFFFCCC@@@>>>======>>><<<<<<;;;;;;;;;:::::::::::::::999888777666666777|||```\\\UUUOOOOOOOOOJJJGGGDDDBBBBBBAAA???===<<<:::888777777777555333222222222111111111111000000000000/////////............------------..............................---------............///.........//////000000111//////000000000000111111000333777888777===PPPcccssswwwjjjccccccdddaaa\\\TTTLLLGGGBBBAAABBBCCCDDDBBB>>>;;;===AAACCCAAA===<<<>>>AAA@@@???===;;;;;;===BBBEEEEEEJJJPPPRRRTTTXXX___eee}}}xxxiii^^^\\\```YYYWWWVVVWWWZZZ^^^aaabbbeeedddbbbaaa___^^^^^^^^^\\\[[[[[[\\\]]]\\\[[[YYYYYYYYYZZZZZZZZZYYYYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZ[[[^^^```___\\\ZZZ[[[]]]XXXYYYYYYZZZZZZYYYYYYXXXZZZZZZXXXVVVSSSQQQNNNMMMOOONNNNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCC?????????>>>======<<<<<<;;;;;;;;;<<<;;;::::::999<<<777777::::::777;;;DDDGGGUUUlll~~~tttfffUUUDDD:::222111000000111111///.........------...//////000,,,,,,------......//////------------------------------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,------............////////////000//////000000000000111111111111222222222333333333555333222222333444444333333444666777999:::::::::;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDCCCCCCEEEGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKLLLLLLMMMMMMNNNOOOOOONNNNNNMMMLLLLLLKKKKKKJJJIIIIIIJJJKKKMMMNNNOOOOOOQQQQQQQQQQQQRRRRRRSSSSSSTTTSSSRRRRRRRRRSSSUUUVVVSSSRRRSSSUUUYYY[[[\\\[[[\\\[[[[[[\\\^^^^^^\\\[[[ZZZZZZXXXVVVTTTQQQOOOMMMIIIHHHGGGFFFEEEDDDDDDDDDAAA@@@>>>===<<<===>>>>>>:::::::::999999999999888999999888777666666666666}}}aaa\\\UUUOOOOOOOOOJJJGGGDDDBBBBBBAAA???===;;;:::888777777777555333222222222111111111000000000000/////////...............------------..............................---------............///........./////////000000////////////000000000111111333555777555999GGGVVVjjj}}}rrrkkk^^^^^^___aaaccc```ZZZUUUNNNNNNNNNLLLKKKLLLQQQTTTUUURRRMMMJJJKKKRRR\\\dddjjjrrrzzz{{{yyy{{{yyylllaaa^^^```WWWVVVTTTVVVYYY]]]___```bbbaaa```___^^^^^^]]]]]]]]]\\\\\\[[[[[[ZZZYYYXXXXXXYYYYYYYYYYYYWWWUUUTTTTTTUUUWWWYYYYYYYYYYYYXXXYYY[[[]]]\\\ZZZXXXYYYZZZWWWXXXYYYZZZZZZYYYXXXWWWWWWWWWVVVUUURRROOOLLLJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJKKKFFFFFFFFFGGGGGGHHHIIIIIIGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>======<<<;;;;;;;;;999::::::::::::999888888999555444999;;;999:::>>>???BBBLLL\\\pppzzz}}}wwwlll]]]NNN@@@888444333222222111111111000000.........------......///++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------........./////////////////////000000000111111111111111222222222222444333111222444555444333333444555777888999999::::::;;;<<<===>>>???@@@@@@AAACCCDDDDDDCCCCCCEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRTTTUUUVVVSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSUUUVVVVVVUUURRRRRRPPPOOOMMMLLLKKKKKKIIIIIIIIIHHHGGGFFFDDDDDD???>>>============>>>???999999888888888777777777888777666666555555555666|||```\\\UUUOOOOOOOOOJJJGGGDDDBBBBBBAAA???===;;;999777777888777666444222222222111111111000000////////////..................------------..............................---------............///............////////////...////////////000000000222000///222333666===FFFaaa|||zzzvvvrrrssszzzxxxxxxrrrggg^^^\\\]]]VVVUUUSSSUUUXXX[[[\\\]]]\\\\\\\\\\\\[[[[[[ZZZZZZ]]]\\\\\\[[[YYYXXXXXXXXXZZZ[[[[[[ZZZXXXVVVTTTRRRRRRTTTVVVWWWXXXXXXWWWWWWWWWXXXYYYXXXWWWVVVVVVVVVUUUUUUWWWXXXXXXWWWUUUUUURRRRRRRRRRRRPPPNNNLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKGGGGGGGGGHHHHHHIIIIIIJJJGGGFFFFFFFFFFFFGGGHHHIIIFFFEEEEEEDDDCCCBBBAAA@@@======<<<;;;;;;::::::999888888888888888777666666:::666555777888777555555;;;999888;;;EEEVVViiivvvxxxuuuzzzzzzxxxwwwsssgggbbb]]]RRRDDD888222222444111000///---,,,---000111000///...------,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///------------...............////////////000000000000000000111111111222222222222111222444555444333222333444666777888999999::::::;;;;;;<<<===>>>>>>@@@BBBDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMRRRRRRRRRQQQQQQQQQQQQPPPLLLLLLMMMNNNPPPRRRTTTTTTPPPPPPQQQPPPPPPPPPPPPPPPNNNLLLJJJJJJLLLMMMMMMLLLIIIIIIJJJJJJIIIGGGFFFEEECCCCCCCCCCCCBBB@@@>>>===:::::::::999999999999999888777777777777666666666666666555555444444555555www]]][[[UUUOOOOOONNNJJJGGGDDDBBBBBBAAA???===:::999777777888888666444222222222111111111111000/////////.........------......------------..............................---------............///..............................////////////000000666222///222333444666:::RRRjjj{{{iii___ZZZ[[[^^^VVVTTTSSSTTTVVVXXXYYYYYYWWWWWWXXXXXXXXXXXXXXXWWWZZZ[[[[[[YYYWWWVVVWWWXXX^^^]]]]]]\\\ZZZXXXVVVUUUSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSRRRSSSSSSTTTTTTSSSSSSRRRNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIIIIJJJKKKLLLLLLMMMHHHGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGGGGDDDCCCCCCBBBAAA@@@??????<<<;;;;;;:::999999888888666666777777666666555444666444444555666666666555333666888999999>>>GGGOOO___rrr~~~wwwuuummmdddZZZKKKAAA???:::444000///000222000///---++++++///444888111000///---,,,+++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,,,,---------............////////////000000///000000000000111111111111111111222444555444222111222444555777888888888999999::::::;;;<<<<<<===???AAACCCDDDDDDDDDEEEFFFCCCDDDDDDDDDDDDEEEEEEEEEGGGHHHJJJKKKLLLLLLKKKJJJLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLOOOOOOOOOOOOOOOOOONNNNNNLLLLLLMMMNNNOOOOOOPPPPPPNNNOOOPPPPPPNNNMMMNNNOOOLLLJJJHHHHHHIIIIIIIIIHHHDDDEEEGGGHHHGGGFFFDDDBBB>>>>>>>>>>>>>>>===<<<<<<999999999999888888888777777777777777666666666666555555444444333444444555rrrZZZZZZVVVPPPOOOMMMJJJGGGDDDBBBBBBAAA???===:::888777777888888666555222222222111111111111000//////.........---------......------------..............................---------............///................................./////////000000555333333444333111333888BBBUUUooooooaaa[[[YYYYYY[[[VVVTTTSSSSSSUUUVVVVVVVVVSSSSSSUUUVVVVVVVVVVVVUUUWWWXXXXXXVVVSSSSSSUUUWWW]]]\\\[[[ZZZYYYYYYYYYYYYTTTTTTTTTSSSSSSTTTTTTUUUUUUTTTTTTTTTUUUTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQNNNMMMLLLKKKKKKJJJKKKKKKGGGHHHIIIJJJKKKLLLMMMNNNIIIHHHGGGFFFFFFFFFGGGHHHHHHFFFEEECCCBBBCCCDDDEEEBBBBBBAAA@@@???>>>======;;;::::::999888888777777555555555555555444444333222333444444555777888999111555999:::999888:::<<<<<>>>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;777777777777666666666666444444333333333333444444nnnXXXYYYVVVPPPNNNMMMJJJGGGDDDBBBBBBAAA???===:::888777777888888666555222222222111111111111000//////.........---------.........------.................................---------.........//////.....................---............/////////000,,,...111333///,,,000888:::GGG[[[ssspppaaa[[[YYYVVVSSSQQQVVVUUUSSSSSSTTTUUUUUUTTTQQQRRRTTTUUUVVVVVVUUUUUUTTTUUUUUUSSSQQQPPPSSSVVVYYYXXXWWWWWWWWWYYYZZZ[[[UUUTTTSSSRRRRRRSSSTTTTTTUUUUUUTTTUUUUUUUUUTTTRRROOOOOOMMMMMMMMMMMMOOOOOOOOOMMMLLLJJJIIIIIIIIIJJJFFFGGGHHHIIIKKKLLLMMMNNNJJJIIIHHHFFFFFFFFFGGGGGGGGGFFFCCCAAA@@@AAAAAABBBAAAAAA@@@???>>>===<<<<<<::::::999999888777777777444444555555444444333222555777777333000000111111222111111111111333555777333:::???@@@FFFXXXlllxxx{{{rrrwwwzzzsssppprrrttttttuuuyyylllWWWKKKCCC888555666111666333///...///222333333---///000...---...333666------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------............/////////000////////////000000000000000000000222555555444222111222333555666777777888888888888999999::::::;;;;;;===@@@BBBAAAAAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDHHHIIIKKKMMMNNNMMMLLLKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLPPPPPPPPPQQQQQQRRRRRRRRRMMMMMMNNNNNNNNNMMMLLLLLLIIILLLNNNMMMLLLKKKMMMPPPMMMLLLJJJJJJJJJIIIFFFDDDCCCBBBAAA?????????@@@AAABBB@@@>>><<<:::999999888777777999:::;;;;;;;;;;;;888777777777666666666666333333333222222333444444oooVVVVVVSSSMMMKKKHHHHHHFFFCCCBBBBBB@@@>>><<<:::999888666555555555555222222222111111111111000//////...------------...------------------------........................---------............///---------.........//////111111000000//////......000000000111222222333333;;;:::CCC\\\}}}sssgggaaa[[[WWWVVVVVVUUUTTTTTTSSSRRRQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQSSSTTTTTTRRROOONNNPPPSSSTTTUUUUUUTTTSSSSSSUUUWWWRRRQQQOOOOOOQQQRRRQQQPPPRRRQQQQQQPPPPPPQQQQQQRRRQQQQQQPPPOOOOOONNNNNNMMMMMMLLLJJJHHHFFFEEEEEEDDDGGGHHHJJJKKKKKKKKKJJJJJJJJJHHHEEEDDDCCCEEEGGGHHHIIIGGGEEEBBBAAAAAABBBCCC@@@>>>============:::888999888888777666555555444555444333333222222333333333333333333333333333333333333333333333333333333444444555777;;;BBBKKKQQQcccoooyyyoooqqq|||~~~xxxqqqmmmjjjddd\\\VVVIIIDDD<<<555000...000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///////////////////////////000111111111111222222222333333444444555666666666777888999999888777888::::::;;;>>>@@@BBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEIIIKKKOOOQQQQQQOOOLLLJJJLLLKKKJJJIIIJJJKKKMMMOOOLLLKKKIIIJJJKKKMMMMMMLLLMMMPPPSSSSSSQQQOOOPPPQQQSSSRRRQQQOOONNNNNNNNNNNNLLLMMMNNNOOOOOOLLLJJJHHHLLLLLLLLLLLLKKKIIIGGGEEEEEEEEEDDDCCCAAA@@@???>>>AAA@@@===;;;:::999999999777777888888888999999999666555555555555444444444222222222111111111000000rrrXXXWWWTTTNNNLLLJJJGGGEEECCCBBBBBBAAA>>><<<:::999888777555555555555222222222111111111111000000000///............///------------------------........................---------............///---------.........//////000000000000//////......///000000111111222333333222333888FFF\\\tttyyyeeeYYYYYYUUUQQQOOOPPPQQQQQQPPPSSSRRRQQQPPPPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQSSSTTTTTTQQQNNNMMMOOOQQQPPPRRRSSSRRRQQQPPPQQQRRRTTTSSSQQQQQQRRRRRRQQQPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNMMMKKKJJJHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIHHHFFFEEEDDDEEEFFFGGGGGGEEECCCAAA@@@@@@AAABBB???>>>=========<<<:::888888888777777666555555444444444333222222222222333333333333333333333333333333333333333333333333333555555444444444888===BBBFFFMMMYYYgggssszzz{{{{{{wwwvvv|||~~~xxxyyy||||||yyyxxxooocccXXXPPPIII@@@:::999777444111///...//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...------------............////////////////////////000000111111111222222222333333333444555555666666666888999999888777888:::999;;;===@@@AAAAAAAAA@@@BBBBBBCCCDDDEEEEEEEEEEEEHHHJJJMMMOOOOOOMMMKKKIIILLLKKKJJJJJJKKKMMMOOOPPPMMMKKKJJJKKKLLLNNNMMMMMMLLLOOORRRRRRQQQPPPQQQSSSUUUTTTSSSQQQPPPNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDBBBAAA@@@?????????>>><<<:::888777666666666666666666777777777888888444444444444333333333333222222111111111000000000uuuZZZYYYUUUOOOMMMJJJGGGEEECCCBBBBBBAAA???===:::999888777666555555555222222222111111111111000111111000///////////////---------------------------------------------------------............///---------...............000000000////////////...//////000111111222222333222444666888@@@RRRllltttdddZZZTTTTTTRRRPPPPPPQQQRRRQQQPPPQQQQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQSSSSSSSSSQQQNNNMMMNNNOOOMMMPPPRRRSSSQQQPPPOOOOOOTTTRRRQQQQQQRRRRRRQQQOOOQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRQQQPPPPPPOOOOOONNNNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCAAA@@@@@@@@@AAABBB>>>===<<<<<<<<<;;;999777777777777666555555444444444333222222111111222222222222222222222222222222222222222222222222222222444444444222111111333555555777;;;@@@GGGQQQ\\\bbbkkklllqqq|||{{{vvvrrruuu|||~~~yyyqqqjjjjjjiiijjjjjjiiifffccc[[[RRRGGG>>>999555222///,,,---...//////...---,,,////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------............////////////////////////000000000111111111222222222333333444444555555666666777888888777777999:::999;;;===???@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEHHHIIIJJJKKKLLLKKKJJJJJJLLLLLLKKKLLLMMMOOOQQQRRRNNNMMMKKKLLLNNNOOOOOONNNKKKMMMPPPQQQQQQQQQSSSTTTUUUUUUTTTSSSQQQNNNLLLJJJNNNLLLJJJHHHGGGGGGHHHHHHEEEEEEFFFFFFEEEDDDCCCCCCCCCBBB@@@>>>>>>???@@@AAA<<<;;;:::888777666666666555555555555555666666666333333333222222222111111111111111111000000000000vvvZZZXXXTTTNNNMMMJJJGGGEEECCCBBBBBBAAA???===::::::888777666555555555222222222111111111000000111000//////......//////---------------------------------------------------------............///........................//////////////////////////////000000111222222222555888999555555BBBYYYlllrrreee]]][[[ZZZVVVVVVUUUUUUUUUTTTRRRQQQQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQTTTTTTSSSRRRPPPOOOOOOOOOMMMPPPTTTUUUTTTQQQPPPOOOPPPOOOOOOPPPRRRRRRQQQPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKIIIJJJKKKLLLLLLLLLJJJJJJGGGHHHHHHHHHGGGEEEDDDCCCCCCBBBAAAAAA@@@AAABBBBBB===<<<;;;;;;;;;;;;888666666666666555555444444444333333222111111111111111222222222222222222222222222222222222222222222222222333444444222222222333333555777777666999>>>CCCPPPSSS[[[gggtttzzzyyy~~~}}}~~~}}}rrrpppqqqxxx{{{}}}vvvpppllleee___YYYSSSMMMJJJ===888222///000222444444---...000000000...,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++************++++++************************************************************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........////////////////////////000000000000111111111111222222222333444444555555555777888888777777999:::;;;<<<===???AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLMMMNNNPPPRRRSSSOOOMMMLLLLLLNNNOOOOOONNNLLLMMMNNNOOOPPPPPPQQQRRRQQQQQQRRRRRRPPPNNNKKKIIILLLKKKJJJIIIHHHGGGGGGGGGCCCCCCCCCCCCCCCCCCBBBBBBAAA???===<<<<<<===@@@AAA======<<<:::999888888888444444555555555555555555333333222222222111111111111111000000000/////////uuuYYYWWWSSSMMMLLLJJJFFFDDDBBBBBBBBBAAA???>>>;;;:::999777666666666666222222222111111111000000000///......------......---------------------------------------------------------............///.....................---.............../////////...//////000111111222222111444555444333999GGGRRRxxxyyyxxx|||vvvlllaaaYYYTTTQQQQQQRRRSSSTTTTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPQQQSSSTTTQQQQQQRRRRRRRRRRRRRRRRRRUUUUUUTTTTTTTTTSSSRRRQQQMMMPPPTTTVVVUUURRRPPPOOOOOOOOOPPPRRRUUUVVVUUUTTTQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPOOOOOONNNMMMMMMMMMKKKKKKJJJJJJIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKFFFGGGHHHHHHHHHFFFDDDBBBCCCCCCBBBBBBBBBBBBBBBBBB<<<;;;:::::::::999777555555555555555444444444444222222111000000000000111111111111111111111111111111111111111111111111111000222444555444333333333...222555666555555777999===@@@EEEKKKRRRZZZaaagggpppooopppsssyyy}}}{{{}}}~~~xxxtttqqqwwwuuutttuuuwwwtttmmmfffWWWRRRLLLGGGBBB>>>:::888555333111000000000000000111111000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++******))))))******+++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...//////////////////////////////000000000111111111111111222222333444444444444666777777777777999:::<<<===>>>???AAABBBCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQQQQNNNLLLKKKLLLMMMOOONNNNNNMMMMMMLLLMMMMMMNNNNNNNNNKKKLLLMMMNNNNNNLLLJJJHHHIIIJJJKKKKKKKKKIIIGGGEEECCCCCCBBBBBBBBBBBBBBBBBB???===;;;::::::<<<>>>@@@<<<<<<<<<;;;:::999888888555555555555555555555555333333333333222222222111000000000/////////......sssWWWUUUQQQLLLLLLJJJFFFDDDBBBBBBBBBBBB@@@>>>;;;:::999888777666666666222222222111111111111000//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...............------------............/////////......///000000111111222...000222444555777;;;>>>TTTzzzppp___\\\]]]\\\ZZZWWWTTTQQQOOONNNMMMPPPRRRSSSSSSTTTUUUVVVQQQQQQPPPPPPPPPRRRSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSUUUTTTTTTUUUVVVVVVTTTSSSMMMPPPTTTUUUTTTQQQPPPOOOQQQQQQSSSUUUXXXZZZYYYWWWQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPOOOOOONNNMMMMMMJJJJJJIIIIIIHHHIIIIIIIIILLLMMMMMMNNNNNNMMMKKKKKKFFFFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA<<<:::999999999999666444444444444444444444444444222111000000///000000000000000000000000000000000000000000000000000000000000222444444222000000000///000111111111222555777555666777777888;;;???AAADDDGGGMMMTTT[[[aaafffhhhmmmkkkkkknnnnnnjjjhhhjjjeeeiiikkkhhhfffeeebbb]]]___[[[VVVSSSQQQNNNIIIEEE<<<999666444333333222111111222222222111///...---///...---,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******))))))))))))******************************************************)))))))))************+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------/////////////////////////////////000000000111111000111111222222333333444333555777777777777999:::<<<<<<===???@@@AAABBBCCCBBBCCCDDDFFFGGGHHHHHHIIIGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKLLLMMMMMMNNNNNNNNNLLLKKKIIIJJJLLLMMMMMMLLLMMMKKKJJJJJJKKKLLLLLLKKKHHHHHHIIIJJJJJJIIIHHHHHHFFFGGGJJJKKKKKKJJJGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA===<<<:::999999:::<<<===888999999888888666555555555555555444444444444444333333333222222222111111////////////............rrrWWWTTTQQQMMMMMMKKKEEEDDDBBBBBBBBBBBB@@@>>>;;;;;;999888777666666666222222222111111111111000000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////.........------------------.........//////......//////000111111111111222333444555666777888;;;ZZZ~~~www```UUUWWWPPPQQQRRRSSSTTTTTTTTTTTTOOOQQQTTTTTTSSSTTTVVVYYYPPPOOOOOOOOOOOOQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUSSSRRRRRRTTTWWWWWWVVVSSSPPPRRRUUUVVVUUUSSSRRRRRRSSSSSSTTTVVVXXXXXXVVVTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPOOOOOOKKKJJJJJJIIIHHHHHHHHHIIIKKKKKKLLLMMMLLLKKKJJJIIIEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCCCCBBBAAA@@@??????;;;999888888999888666333333333333333333333333333111111000////////////000000000000000000000000000000000000000000000000000...000111111000//////000333111//////000111111111000111111222222333444555...111555999<<<>>>@@@AAA@@@???AAADDDDDD???>>>@@@???BBBCCC@@@@@@AAAAAA>>>===;;;888666555444333333555333111000111111111000+++,,,...///000000000000---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++******))))))))))))******************************************************))))))))))))******************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------////////////////////////////////////000000000111000000111111222333333333333555666777777777999::::::;;;;;;<<<>>>???AAAAAA@@@AAACCCDDDFFFGGGGGGGGGDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIGGGHHHIIIKKKJJJJJJKKKHHHFFFGGGIIIKKKKKKJJJHHHHHHHHHHHHGGGGGGFFFFFFDDDEEEFFFHHHHHHHHHHHHGGGDDDCCCAAA@@@????????????;;;::::::999999999::::::555666666666666444333222444444333333333222222222222222111111111000000000/////////.........------rrrWWWUUURRRNNNNNNMMMEEEDDDBBBBBBBBBBBB@@@???<<<;;;999888777777666666222222222111111111111000111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////.........------------------.........//////......//////000111111111222222333222111111444555222<<>>???AAACCCDDDEEEFFFFFFBBBCCCEEEGGGHHHIIIHHHHHHJJJJJJJJJJJJJJJIIIIIIHHHIIIGGGFFFFFFHHHIIIIIIHHHHHHEEECCCEEEIIIKKKLLLKKKKKKJJJHHHGGGFFFEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHJJJDDDCCCAAA???=========>>>::::::::::::999999888888555555666666666555333222333222222222111111000000000000000000//////////////////.........---------rrrWWWTTTQQQMMMLLLIIIFFFDDDBBBAAAAAAAAA@@@>>>===;;;999888888777666444555444333111000/////////000000000000////////////---------------------------------............///,,,,,,,,,---------......////////////////////////......---,,,,,,,,,,,,---000000000000111111111111000111111111111222222222666666<<>>@@@AAA@@@AAAAAABBBBBBCCCCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGHHHHHHGGGFFFGGGIIIMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDFFFFFFDDDDDDDDDEEECCCCCCAAA???===;;;:::999999999999999888666555333444444444555555555555555111111111111111111111111000000000000////////////------------------------lllWWWVVVQQQMMMMMMJJJHHHFFFCCCBBBBBBAAA@@@>>>===;;;999888888777666444555444333111000/////////000000000000/////////...------------------------------------............,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---.../////////000000000111111111000000111111111222222222777666777===MMMddd|||uuujjjddd```]]]YYYXXXXXXXXXXXXWWWSSSSSSSSSRRRPPPOOOQQQSSSTTTSSSRRRQQQPPPPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSRRRQQQQQQRRRSSSTTTSSSRRRQQQQQQQQQRRRSSSSSSTTTUUUUUUVVVVVVTTTSSSRRRTTTSSSSSSRRRRRRQQQRRRRRRRRRPPPQQQUUUUUURRRQQQTTTTTTRRROOOOOOPPPQQQQQQPPPPPPOOONNNMMMLLLKKKKKKKKKIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@???===;;;:::888888555555444444333222222222555444333222111000000///000000000000000000000000////////////////////////000000000000000000000000//////////////////////////////000000000111111111111111111111111111111111//////000000000111111111111111111111111111111111111111111000000000//////111111000000///......---........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))***++++++++++++***************************+++++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............//////000000000111111111000000000000000000000000222222222222333555666777777888888:::;;;===???@@@?????????@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDHHHHHHHHHGGGGGGFFFFFFFFFCCCEEEEEEEEEBBBAAAAAAAAAAAA@@@???===<<<:::999888999999999888666444222111444444333333333333333333111111111111111111111111000000000/////////......------------------------uuusss}}}~~~cccVVVWWWQQQLLLMMMKKKJJJGGGDDDCCCBBBAAA@@@>>>===;;;999888888777666444444444222111000000//////000000000/////////......------------------------------------............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000//////000000000000111111000000000111111111222222555666555333666DDDZZZkkk~~~~~~rrrhhh^^^WWWUUUXXXVVVTTTTTTVVVWWWWWWWWWRRRRRRRRRPPPNNNMMMNNNOOOSSSRRRQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQSSSRRRRRRRRRQQQQQQQQQQQQQQQOOOPPPSSSSSSOOONNNPPPRRRPPPNNNMMMNNNOOOOOONNNOOOOOOMMMLLLKKKKKKKKKKKKHHHIIIIIIIIIIIIHHHGGGGGGEEEDDDCCCBBB@@@???>>>=========<<<:::888777666555444333333222222111111111444333333222111000//////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000////////////000000000///......------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************+++************)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............////////////000000000000000000000000000000000000111111111222333444666666777777888999:::<<<>>>???======>>>>>>???@@@@@@AAA@@@AAAAAABBBCCCCCCDDDDDDBBBDDDDDDDDDBBBBBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCAAABBBBBBBBBCCCCCCDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFCCCDDDEEECCC@@@>>>===>>>======<<<;;;:::999888888888888777666555333111000333333222222111111000000000000000000000000000000000////////////.........------------------------kkkccckkklllYYYSSSVVVPPPKKKLLLKKKKKKIIIEEEDDDCCCAAA???>>>===;;;999888888777666444444333222111000000000000000000/////////.........------------------------,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////////////////000000000111000000000000111111111111000444777555333777BBBLLLcccxxxiii___ZZZUUUSSSTTTXXXVVVTTTSSSSSSSSSRRRQQQQQQRRRRRRPPPNNNLLLLLLMMMQQQQQQQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSSSSSSSSSSRRRQQQQQQRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQQQQQQQQQQQQQRRRQQQQQQQQQPPPQQQOOOPPPSSSRRRNNNLLLNNNOOOMMMKKKJJJKKKLLLLLLLLLJJJJJJIIIIIIJJJKKKKKKLLLGGGGGGHHHHHHGGGGGGFFFEEECCCBBBAAA@@@???===<<<<<<;;;;;;:::888777555444444333333222222222111111111333222222111000000//////................................................////////////////////////////////////////////////........./////////000000000000000000000000000000........./////////000000/////////////////////////////////////////////////////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------................../////////000000000000000000000000000000111111111111222444555666666666777888999;;;<<<===<<<<<<===>>>???@@@@@@AAA???@@@@@@AAABBBCCCDDDDDDBBBCCCDDDCCCBBBAAABBBCCCBBBBBBCCCCCCDDDDDDCCCCCCAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDBBB???=========;;;;;;::::::999999888888666666666555444444333333333333222222111000//////000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,cccXXX[[[___RRRQQQUUUNNNJJJLLLIIIKKKIIIEEEDDDCCCAAA???>>>===;;;999888888777666444333333222111000000000000////////////............------------------------,,,,,,,,,------------...,,,,,,,,,---------......------------------------...------,,,,,,,,,------...////////////000000000//////000000000111111111000333666666666666999;;;JJJ```nnnddd[[[XXXWWWUUUUUUXXXXXXVVVSSSRRRRRRRRRPPPNNNQQQRRRRRRPPPNNNLLLLLLMMMOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNQQQQQQRRRRRRRRRQQQQQQPPPQQQQQQQQQQQQQQQPPPPPPOOOLLLMMMOOOQQQRRRRRRQQQQQQOOOPPPQQQQQQQQQQQQPPPPPPQQQOOOPPPTTTSSSOOOMMMNNNLLLJJJHHHGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEEEEDDDAAA@@@@@@??????>>>======::::::999888666555444444333333333222222222222222111111111000000/////////////////////////////////------------------------................................................---............/////////////////////////////////---............/////////.............................................///............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------------...---............/////////////////////////////////000000000111222333444555555555555666888999;;;;;;<<<<<<===>>>???@@@AAAAAA???@@@@@@AAACCCDDDDDDEEECCCDDDEEEDDDBBBAAABBBCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEE@@@AAABBBBBB@@@>>>>>>???::::::999999999888888888444444444555555555666666444333333222111000//////////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,___TTTRRR[[[PPPPPPSSSMMMKKKMMMIIIJJJGGGDDDCCCBBBAAA@@@>>>===;;;999888888777666444333222222111000000111111/////////.........------------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,,,,......////////////000000/////////000000000111111444222111111333666777888:::FFF___}}}uuuiii___YYYVVVVVVVVVTTTTTTVVVSSSRRRQQQQQQRRRRRRQQQOOOOOOPPPQQQPPPNNNLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOJJJLLLMMMOOOPPPPPPPPPOOONNNOOOPPPQQQQQQQQQPPPOOOPPPNNNPPPUUUTTTPPPMMMNNNJJJHHHFFFEEEFFFGGGGGGGGGKKKJJJHHHFFFDDDBBBAAAAAADDDEEEEEEEEEEEEDDDCCCCCC@@@?????????>>>>>>======999999888777666555444444222222222222222222222222000000000000//////......////////////////////////------------------------................................................------------.........///////////////////////////------------.........///---------------------------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------------------.........////////////////////////////////////000111222444444444444444555666888999:::;;;;;;<<<===???@@@AAAAAA???@@@AAABBBCCCDDDEEEFFFDDDEEEEEEDDDBBBAAABBBCCC@@@AAABBBBBBBBBAAA@@@??????AAACCCEEEGGGHHHGGGGGGJJJJJJIIIIIIHHHGGGGGGFFF???@@@AAAAAA???===>>>>>>999999888888777777777666444444444444444555666777222222222111111000000///////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,llleee```]]]RRRRRRSSSNNNMMMOOOIIIHHHFFFCCCBBBBBBAAA@@@>>>===;;;999888888777666444333222111111000111111111//////.........---------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.............../////////000000////////////000000000111333222111111222444666777666888CCCSSSdddwwwyyykkk]]]UUUWWWSSSRRRTTTSSSPPPOOOQQQPPPOOOOOOOOOQQQQQQPPPNNNKKKMMMOOONNNLLLKKKKKKKKKIIIJJJLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLMMMOOOQQQRRRSSSSSSTTTTTTSSSQQQPPPOOOLLLMMMNNNNNNNNNNNNLLLLLLLLLNNNOOOQQQQQQQQQOOOOOONNNMMMOOOTTTTTTPPPNNNOOOJJJHHHFFFEEEFFFGGGGGGGGGMMMKKKIIIFFFCCCAAA??????DDDDDDDDDDDDDDDCCCBBBBBB@@@@@@???>>><<<;;;::::::888777777666555444333333111111111111111111111111000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,---------.................................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++((()))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........////////////////////////////////////111222333444444444444444555666888888999999:::<<<===>>>???@@@>>>???@@@AAACCCDDDEEEFFFDDDEEEEEEDDDBBB@@@AAABBB???@@@BBBCCCDDDDDDCCCBBB===???BBBEEEGGGGGGGGGGGGKKKJJJIIIHHHGGGFFFEEEDDD???@@@AAA???===;;;:::;;;888777777666555444444444666555444333222222333444000/////////////////////........................---------,,,,,,,,,,,,+++++++++++++++++++++++++++{{{aaaUUUSSSTTTOOOPPPQQQJJJFFFDDDBBBAAAAAAAAA@@@>>>===;;;999888888777666444222222111111111111111111//////.........---------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,---...///000............/////////000////////////000000000000///222555777555444333333777333222666===OOOooovvvdddYYYVVVVVVWWWRRRNNNNNNPPPPPPMMMLLLNNNPPPOOONNNOOOOOOOOOMMMKKKIIIKKKMMMMMMKKKJJJJJJJJJHHHIIIJJJLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJLLLNNNQQQSSSSSSTTTTTTTTTTTTRRRPPPOOONNNNNNOOONNNMMMKKKIIIHHHLLLMMMOOOQQQQQQQQQOOONNNLLLKKKNNNTTTTTTPPPNNNOOOKKKIIIGGGFFFGGGHHHHHHHHHKKKJJJHHHFFFDDDCCCBBBAAACCCCCCDDDDDDCCCCCCBBBAAAAAAAAA???===;;;999777666666666555444444333222222////////////000000000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,---------..............................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************************************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////......//////000222333444333333333444555666777888777888999:::<<<===>>>???===>>>???@@@BBBCCCDDDEEECCCDDDDDDCCCAAA@@@@@@AAA???AAACCCFFFHHHHHHGGGGGG<<<>>>AAADDDFFFFFFFFFFFFIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@>>>;;;888777777777666666444333222222111777666444222000000000000------..........................................---------,,,,,,,,,++++++++++++++++++++++++++++++xxxWWWSSSSSSRRRSSSJJJLLLIIIGGGEEECCCAAA???>>>>>><<<;;;:::888777666666555444333222111000000000000////////////............------------------------...------,,,,,,++++++***...------,,,,,,------...------------------------,,,---......//////............------------......000000////////////000000000111111111111222222222222666888555444:::HHHUUUpppfff[[[UUUTTTUUUTTTRRROOOMMMKKKIIIIIIKKKNNNPPPQQQQQQRRRQQQNNNKKKGGGEEEHHHIIIJJJJJJJJJIIIHHHGGGKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJHHHHHHIIIKKKNNNOOONNNMMMQQQQQQPPPOOOOOOQQQRRRSSSMMMLLLKKKJJJKKKLLLNNNOOOMMMKKKJJJKKKNNNPPPQQQQQQKKKJJJJJJKKKMMMOOOOOOOOOJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@AAABBBAAA@@@???>>>;;;;;;;;;;;;:::999888888777666555444222111000///111///...///222333222000000000///...------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------------------------,,,,,,---......---++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,............////////////000111222111000000222444333555666555444444555666888999;;;===>>>??????@@@>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???AAA@@@AAAFFFKKKLLLGGGBBB@@@@@@AAACCCEEEFFFDDDBBBDDDEEEEEEEEEEEECCCBBBAAA>>>>>>>>>===;;;999666555666666555444333333222222444444333333222111000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++}}}ZZZUUUSSSQQQRRRIIIKKKGGGEEEBBBAAAAAAAAA???>>><<<;;;:::888777666666555333333222111000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,------.....................------------......000000////////////000000000000111111111222222222111444777666555888AAAHHH```qqqqqqiiiaaa[[[TTTPPPPPPRRRSSSSSSQQQOOOLLLIIIIIIJJJLLLNNNNNNOOOOOONNNMMMLLLJJJHHHHHHIIIJJJJJJJJJJJJIIIHHHJJJJJJKKKKKKKKKLLLLLLLLLIIIIIIHHHGGGGGGGGGGGGHHHFFFGGGHHHJJJLLLMMMNNNMMMNNNNNNNNNOOOPPPQQQRRRSSSLLLKKKJJJJJJJJJLLLNNNOOOMMMLLLKKKKKKNNNPPPQQQQQQKKKJJJHHHIIIKKKLLLMMMMMMIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGFFFEEEDDDCCCBBB???@@@@@@AAA@@@???>>>===::::::;;;::::::999888777666666555444222111000///111///...///111333111000000//////...------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))((((((((((((((())))))))))))***)))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,............////////////000111222111000000222444333444555555444444555666888999:::<<<===>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@DDDCCCCCCGGGLLLMMMIIIEEE@@@@@@@@@BBBDDDEEECCCBBBCCCCCCDDDDDDCCCBBB@@@???=========<<<:::888666444555555444444333333222222444333333222111111000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++___WWWSSSOOOQQQHHHJJJHHHDDDAAAAAADDDFFFCCC@@@<<<;;;:::888777666666555222222111111111111111222/////////............---,,,,,,,,,,,,------------******+++,,,,,,---......------,,,,,,,,,,,,------------------------------,,,,,,---.....................------------......000//////......//////000000000000111111111222222111333555666555666888:::EEERRRkkkqqqcccZZZWWWQQQPPPNNNLLLMMMOOORRRTTTQQQOOOLLLJJJIIIIIIKKKLLLKKKLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHGGGGGGGGGGGGHHHEEEEEEGGGIIIKKKLLLMMMNNNLLLMMMNNNPPPQQQRRRRRRRRRKKKKKKJJJJJJKKKLLLNNNOOOOOOMMMLLLLLLOOOQQQQQQQQQLLLJJJGGGFFFHHHJJJJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDCCC??????@@@@@@@@@???>>>===;;;;;;;;;::::::999777777666555444333222111000///000///...///000111000/////////......---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,......,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,---............/////////000111111111000000222333222444555555444444555666888999:::;;;<<<<<<<<<<<<@@@AAABBBDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBEEECCCCCCEEEIIIJJJHHHEEE@@@???@@@AAACCCDDDCCCAAAAAAAAABBBBBBBBB@@@???>>><<<<<<;;;:::888666555444333333333333333333333333333333222222111000000000/////////............---------------------------++++++++++++++++++++++++++++++++++++++++++++++++```WWWSSSOOOQQQIIILLLKKKFFFAAACCCIIIKKKHHHCCC<<<;;;:::888777666666555111111111000111111222222//////.........---------,,,,,,,,,,,,,,,---------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------......------------....../////////....../////////000000000000111111111111222111222333555555444333999>>>LLLbbbyyyjjj[[[UUURRRPPPKKKLLLMMMMMMMMMNNNQQQSSSOOONNNKKKJJJIIIJJJKKKMMMKKKKKKJJJJJJJJJKKKKKKLLLIIIJJJJJJJJJKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJEEEFFFHHHIIIJJJLLLOOOPPPNNNOOOPPPRRRRRRRRRQQQQQQMMMMMMLLLLLLMMMNNNPPPPPPQQQPPPNNNNNNPPPRRRRRRRRRNNNKKKGGGFFFGGGIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDD@@@@@@AAABBBAAA@@@???>>><<<<<<<<<;;;;;;999888777555555444333222111000/////////...//////000//////.........------,,,,,,,,,,,,+++++++++******))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++,,,---...,,,***++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++******))))))************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))*********((()))))))))************************++++++++++++***++++++++++++,,,,,,,,,---------------------------------........./////////000111000///000111333222333444444444444555777999999:::;;;<<<<<<<<<<<<@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDBBBAAAAAADDDEEEEEEDDDAAA@@@@@@AAACCCDDDCCCBBB@@@AAABBBBBBAAA@@@>>>===::::::999888666555444333222222222222333333333333222222111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************```VVVRRROOORRRKKKOOOKKKFFFAAACCCIIIKKKHHHCCC<<<;;;:::888777666666555111111111000111111222222............------------+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------......------------......//////............////////////000000000111111111333111///111333555555444444333666AAAPPPeee~~~{{{bbbSSSOOOPPPNNNKKKJJJLLLMMMMMMLLLKKKMMMNNNLLLKKKJJJIIIJJJKKKMMMNNNLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJKKKKKKKKKKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKGGGIIIKKKLLLLLLMMMPPPSSSSSSSSSTTTTTTTTTRRRQQQOOOPPPPPPPPPPPPPPPQQQQQQRRRSSSRRRPPPOOOQQQRRRSSSRRROOOLLLIIIHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGCCCCCCDDDEEEEEEEEEEEEDDDAAABBBCCCCCCCCCBBBAAA@@@>>>>>>======<<<:::999888444444333222111111000000.../////////............---------------,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,******++++++,,,,,,++++++************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((())))))************((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,------------------------------------............///000111000//////111333111222444444333444555777999:::;;;======>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@AAACCCCCCCCCCCCBBBAAAAAACCCDDDCCCBBBAAAAAABBBBBBAAA@@@>>>===999999888666555444333333111111111222222222222222111111000000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************^^^VVVRRROOORRRLLLOOOHHHDDDAAAAAADDDFFFCCC@@@<<<;;;:::888777666666555222222111111111111111222.........------------,,,******++++++,,,,,,------......---,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------......------------......///......------......////////////000000000111111222000///000222555666666444222333777<<>>>>>>>>===;;;:::888888444333333222111111000000---...///...---,,,---...------,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------+++*********++++++++++++******************++++++++++++*********+++++++++++++++***************)))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))((((((((()))******++++++))))))))))))************)))))))))************+++************++++++++++++,,,,,,,,,------------...,,,------------.........///000000000//////111222000222333444333444555777999999;;;===>>>???@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCAAA@@@@@@AAABBBBBBAAA@@@AAAAAAAAAAAA???>>>===999888777555444444333333111111111111111111111111000000000///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************^^^VVVRRROOORRRJJJMMMGGGEEEBBBAAAAAAAAA???>>><<<;;;:::888777666666555333333222111000000000000.........---------,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,......------------......///......------......///////////////000000000111///000111222222333444555555333555888999999>>>EEETTTeeeyyyiii]]]YYYTTTRRRQQQPPPNNNLLLJJJHHHFFFHHHKKKLLLKKKIIIJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLMMMMMMLLLKKKIIIHHHKKKKKKKKKKKKKKKMMMNNNOOOLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMOOOPPPOOOLLLLLLQQQUUUVVVVVVTTTSSSRRRRRRQQQQQQTTTTTTTTTSSSRRRQQQPPPOOORRRPPPMMMMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMKKKIIIGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@======<<<;;;:::888666666333333222222111000000000---...000...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***+++------+++*********++++++++++++******************++++++++++++)))*********++++++++++++))))))))))))************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((()))))))))************(((((((((((())))))))))))'''(((((()))******++++++))))))))))))************))))))))))))************************++++++++++++,,,,,,,,,---------......,,,,,,---------............///000000...///000222///111333333333333555777666777999<<<>>>???@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDDDDCCCCCCDDDCCCBBBAAAAAABBBBBB@@@>>>===???@@@@@@?????????@@@@@@???>>><<<;;;999888666555444444444444222222111111000000//////////////////////////////.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************^^^WWWSSSOOOQQQHHHKKKIIIGGGEEECCCAAA???>>>>>><<<;;;:::888777666666555444333222111000000000000......---------,,,,,,,,,))))))***+++,,,,,,------***++++++,,,,,,------...,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,.........------..................------.........////////////000000000000---000333444333222222333222///111666888666555666999AAAKKKTTTcccvvvssspppbbbOOOMMMQQQSSSRRRMMMIIIIIIJJJKKKGGGEEEGGGMMMQQQPPPMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJKKKMMMNNNNNNLLLKKKIIILLLKKKKKKKKKKKKMMMOOOPPPLLLMMMMMMMMMNNNNNNNNNNNNQQQPPPOOOOOONNNNNNOOOOOOMMMPPPQQQOOOKKKKKKPPPUUUUUUTTTRRRQQQQQQQQQRRRSSSUUUUUUTTTSSSRRRPPPNNNMMMPPPNNNKKKKKKKKKLLLLLLKKKIIIIIIJJJLLLNNNMMMJJJHHHFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEDDDCCCCCCBBBAAABBBCCCCCCCCCBBBAAA@@@;;;;;;;;;:::888666555444333222222222111000000000,,,...000...+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---************************+++++++++,,,,,,+++++++++)))))))))))))))))))))))),,,+++***+++,,,---+++)))******++++++++++++******)))************+++++++++))))))******++++++++++++(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))************))))))))))))************)))************+++++++++,,,,,,,,,------.........,,,,,,,,,---------.........///000///...///000222///111333333333333555777444666888:::===???@@@@@@AAAAAABBBBBBCCCCCCBBBBBB???@@@@@@AAABBBCCCDDDDDD@@@AAABBBBBB@@@???>>>???@@@>>><<<;;;===>>>>>>======>>>>>>>>>>>><<<;;;:::999888666555444444444555333222222111000//////............///////////////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))cccTTTVVVSSSNNNMMMIIIJJJGGGEEECCCCCCBBB@@@???===;;;999888888777666444444333222111000000000000......---,,,,,,,,,,,,---************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***)))***++++++,,,,,,++++++---------------------------------............///---......///////////////000000000000111111111111222222333444555555555555666777:::===AAAIIIQQQVVVgggrrr}}}qqqccc[[[YYYVVVPPPIIILLLMMMMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOONNNNNNLLLLLLHHHIIIKKKMMMNNNOOOOOOOOOLLLKKKJJJJJJJJJLLLMMMNNNIIIKKKNNNPPPQQQRRRSSSUUUTTTSSSRRRRRRSSSSSSRRRPPPOOOOOOOOOOOONNNMMMLLLKKKOOOOOONNNNNNOOORRRTTTVVVUUURRRNNNMMMMMMNNNNNNMMMNNNNNNMMMLLLKKKKKKKKKLLLKKKKKKJJJJJJKKKMMMOOOPPPHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDBBB>>>;;;<<<;;;:::999777666555444333333222111000///...---------,,,,,,,,,,,,++++++...***)))******'''(((,,,))))))))))))))))))))))))++++++************+++++++++++++++++++++***)))(((***++++++***)))***---///************************+++++++++************))))))************+++++++++))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************,,,,,,++++++,,,,,,---.....................---------...///...---...///111111111222333555666777777666666777888999::::::;;;===>>>???@@@@@@AAAAAA@@@??????>>>>>>>>>???AAABBB??????>>>>>>>>>>>>??????????????????>>>===;;;:::888999999::::::888777666777666666444333222111111111111000000//////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))cccTTTVVVRRRNNNMMMIIIJJJGGGDDDCCCCCCBBB@@@???===;;;999888888777666444444333222111000000000000///...------,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,------------------------------------............------.../////////////////////000000000111111111111222333444444555444444999999888777666888;;;>>>AAAHHHRRRZZZbbbnnn|||}}}zzzsssllleee]]]TTTOOOPPPPPPMMMIIILLLLLLMMMMMMLLLJJJIIIHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKHHHIIIKKKMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHIIIIIIIIILLLNNNPPPQQQQQQSSSUUUTTTSSSQQQRRRSSSSSSRRRPPPQQQQQQQQQQQQPPPNNNMMMLLLNNNNNNMMMNNNPPPSSSVVVXXXWWWTTTPPPNNNNNNNNNMMMLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPKKKKKKJJJHHHFFFDDDCCCBBBDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCAAA===:::::::::999777666555444333333222222111000///...---------,,,,,,,,,+++++++++,,,***,,,000///+++(((***))))))))))))))))))))))))+++******))))))******+++++++++++++++******))))))***++++++***)))***,,,...************************+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************,,,++++++++++++,,,------..................---------...///...---...///111111111222333444444555555666666777888999::::::;;;<<<===>>>??????@@@@@@@@@??????>>>>>>>>>???@@@AAA??????>>>>>>>>>>>>??????????????????>>><<<:::999777888888999888777666555666666555444333222111111111111000000///.....................------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))cccTTTUUURRRNNNMMMJJJIIIGGGDDDCCCBBBBBB@@@???===;;;999888888777666444333333222111000000000000///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---------,,,,,,------------------------------------............------...////////////...//////000000000000111111000000222333333333333333444555666555555555777999999===AAACCCFFFNNNYYYbbblllxxxuuuiiiaaa^^^]]]ZZZWWWTTTQQQMMMLLLMMMNNNNNNMMMKKKKKKLLLKKKKKKJJJIIIHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJHHHIIIKKKLLLLLLJJJGGGEEEHHHHHHIIIIIIIIIHHHHHHGGGJJJLLLNNNPPPPPPQQQRRRTTTSSSRRRQQQQQQRRRRRRQQQPPPSSSSSSSSSRRRQQQOOONNNMMMLLLLLLLLLNNNPPPSSSVVVXXXXXXUUURRRPPPOOOOOOMMMLLLLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNMMMKKKIIIFFFCCCAAABBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@AAAAAA@@@<<<999888888777555444333222222222222111000///......---,,,,,,,,,,,,++++++++++++)))***///555555...)))((())))))))))))))))))))))))+++******))))))******+++******************)))))))))*********))))))***,,,************************++++++*********))))))))))))))))))*********++++++))))))))))))))))))))))))************************+++************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************+++++++++++++++,,,------------------------......---...///...---...///111111111111222222222333333555666666777888999::::::;;;;;;<<<>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<:::999666777777777777666555555666555444444333222111111111111000//////......---............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))dddSSSUUUQQQNNNMMMJJJIIIGGGDDDBBBBBBAAA@@@>>>===;;;999888888777666444333222222111000000111111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,------------,,,------------------------,,,,,,---------.........,,,---......//////......////////////000000000111///000111222222333333222000222555777888999;;;===888:::<<<;;;:::===CCCIIIJJJSSS]]]dddiiippp{{{}}}vvvqqqgggaaaYYYTTTSSSUUUUUUUUUQQQQQQQQQOOOMMMLLLLLLMMMJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJHHHIIIJJJKKKKKKKKKJJJIIIGGGHHHKKKLLLLLLJJJGGGEEEHHHIIIKKKLLLLLLLLLKKKJJJIIILLLNNNOOOOOOOOOPPPRRRRRRQQQOOOPPPQQQQQQPPPNNNRRRRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKLLLNNNPPPRRRSSSTTTRRROOONNNOOOOOONNNMMMKKKKKKJJJJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLIIIFFFCCCAAAAAA@@@@@@@@@????????????@@@???>>>??????>>>;;;888777666666555333222222111111111000//////...------,,,,,,,,,++++++++++++***((()))...555555...)))'''))))))))))))))))))))))))******))))))))))))***************))))))))))))***((()))******(((((()))+++************************************))))))))))))))))))))))))************))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************+++++++++***+++,,,,,,---,,,,,,------------......---...///...---...///111000000000111111111111111555555666777888999::::::::::::;;;<<<============???>>>>>>>>>>>>?????????>>>>>>????????????>>>>>>===>>>>>>>>>===;;;999888666666666555555555444444444444444333222111111000111000000///......------.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))dddSSSTTTQQQMMMMMMKKKIIIFFFDDDBBBBBBAAA???>>>===;;;999888888777666444333222111111000111111111//////...------------...+++++++++++++++++++++++++++++++++,,,,,,---------*********+++++++++,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,------------------------,,,,,,,,,------------...,,,------..................////////////000000000//////000111222222222222222444666666444333333444444777999999777666888:::;;;===???BBBGGGKKKPPPSSS[[[aaakkkuuu{{{~~~}}}|||yyyrrrmmmlllkkkiiieeecccbbbcccdddbbbbbb```^^^[[[XXXUUUSSSSSSQQQOOONNNOOOPPPQQQRRROOOPPPPPPMMMJJJGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGHHHIIIJJJIIIHHHHHHEEEFFFIIIKKKLLLKKKIIIHHHFFFHHHJJJLLLMMMNNNMMMMMMIIIKKKMMMMMMMMMMMMNNNOOOPPPOOOMMMNNNOOOOOONNNLLLNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMLLLKKKLLLMMMOOONNNMMMIIIIIIIIIIIIJJJKKKKKKLLLGGGHHHHHHHHHIIIIIIIIIIIIFFFGGGHHHIIIHHHFFFCCCBBB????????????>>>>>>>>>>>>>>>===<<<======<<<999777666666555444333222222111000000//////...---------,,,,,,+++++++++*********)))(((+++000000+++)))***))))))))))))))))))))))))***))))))))))))))))))******))))))(((((()))******(((***+++***)))((()))***))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((()))))))))************************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************+++************+++,,,,,,,,,,,,,,,,,,------......---...///...---...///111000000000000000000000000555555666777888999999:::999:::;;;<<<<<<===<<<<<<>>>>>>>>>???>>>>>>>>>>>>===>>>????????????>>>===============<<<:::999777555555555444444444444444333333333222111111000000000000//////...---------...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))dddSSSTTTPPPMMMNNNKKKHHHFFFCCCBBBAAAAAA???>>>===;;;999888888777666444222222111111111111111222000///......------......***************************+++++++++++++++,,,,,,************++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------,,,,,,---............---......////////////000000//////111222222222222222333555666666444333444444666888;;;<<<;;;999999999<<<999777888<<>>>>>>>>>>>======<<<;;;;;;;;;:::888666555555444333333222111111//////......------------++++++++++++************+++((((((+++,,,)))))),,,))))))))))))))))))))))))***))))))(((((())))))******)))((('''((()))***+++)))***,,,+++***)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************))))))))))))))))))))))))************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************************************+++,,,,,,++++++,,,,,,------......---...///...---...///111/////////000000111111111444555555666777888999999999999;;;<<<<<<<<<<<<<<<>>>>>>?????????>>>===<<<===>>>???@@@@@@???>>>===<<<<<<======<<<:::888777666555444444333333444444222222222111111111000000000000///......------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))dddSSSTTTPPPMMMNNNLLLHHHFFFCCCBBBAAAAAA???======;;;999888888777666444222111111111111111222222000//////...............+++++++++++++++++++++++++++******************)))************++++++++++++***++++++,,,,,,++++++***((()))******++++++******------------------------++++++,,,,,,,,,---------+++,,,------......------........./////////000000///000111222333333333333111333555666666777999;;;000111222333333444444555;;;::::::999:::;;;<<<===:::;;;===>>>@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCBBBAAABBBBBBCCCCCCCCCEEEFFFCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFDDDEEEFFFGGGHHHJJJKKKLLLGGGJJJMMMLLLJJJIIIKKKNNNOOOMMMKKKJJJJJJJJJJJJKKKHHHGGGFFFEEEFFFFFFGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFDDDDDDEEEFFFGGGIIIJJJKKKFFFFFFFFFEEEFFFFFFGGGHHHFFFHHHIIIJJJHHHHHHHHHIIIKKKJJJIIIIIIJJJJJJIIIGGGEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHGGGHHHGGGGGGIIIKKKMMMLLLKKKHHHGGGFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>>>>>>>===<<<;;;999999999999777555333222222111111000000000.........------------,,,++++++++++++************+++((('''******)))***---))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((***+++***+++------+++))))))***))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************************************++++++,,,***++++++,,,------......---...///...---...///111......///000111111222222444444555666777888999999999:::;;;<<<============>>>>>>?????????>>><<<;;;===>>>???@@@@@@???>>>===<<<<<<<<<<<<;;;999888666777666555444333444444555111111111111111000000000000//////......---,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))dddSSSSSSPPPMMMNNNLLLHHHFFFCCCAAAAAA@@@???======;;;999888888777666444222111111111111111222222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))************++++++++++++++++++,,,,,,+++++++++(((((()))***************------------------------++++++,,,,,,,,,---------+++,,,------......------............/////////000000111222333333444333333333444555444333333555666444444333333444666999:::222555777666333333666:::;;;;;;:::;;;<<<>>>???@@@>>>>>>>>>=========>>>>>>>>>?????????>>>???@@@BBB???@@@@@@@@@@@@AAACCCDDDBBBBBBCCCEEEFFFEEECCC@@@EEEFFFGGGGGGGGGFFFEEEDDDDDDGGGJJJIIIGGGHHHLLLQQQMMMJJJFFFEEEFFFGGGFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCAAABBBDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDFFFHHHJJJJJJIIIGGGEEEDDDDDDEEEFFFEEEGGGHHHHHHGGGFFFGGGHHHJJJHHHGGGGGGHHHIIIGGGFFFCCCDDDFFFGGGHHHIIIIIIIIIFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHJJJKKKLLLKKKIIIGGGGGGFFFEEEDDDDDDDDDEEECCCCCCDDDEEEEEEDDDCCCBBBCCCBBBBBBAAAAAAAAABBBBBB????????????>>>>>>>>>>>><<<:::999888888888666555111111000000//////......------------------,,,,,,+++++++++************)))+++((((((++++++)))***---))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&'''(((***,,,***,,,......,,,***)))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************************************)))***++++++,,,******+++,,,,,,---......---...//////---...///111---...///000111222333444444444555666777888999999::::::;;;<<<===============>>>?????????===<<<;;;<<<>>>???@@@@@@???>>><<<;;;<<<<<<<<<;;;999777666777666555444333444555555111111111111000000000000000//////...------,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))aaaWWWTTTPPPPPPIIIOOOJJJEEEAAA???@@@@@@>>>;;;<<<;;;:::888777666666555444333222111000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,+++******+++,,,,,,------------------------)))***++++++,,,,,,,,,,,,---,,,+++***+++,,,---...........................////////////000000000000111111222333444444555555333333333444444444555555555555555555666666666666888888999999999::::::::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAA@@@@@@???@@@@@@AAABBBBBBCCCEEEFFFHHHIIIIIIEEEBBBDDDJJJKKKGGGGGGLLLKKKJJJHHHFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGDDDCCCBBBBBBBBBCCCEEEFFFFFFCCCAAAAAADDDFFFEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFEEECCCCCCCCCDDDEEECCCDDDEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJGGGEEEEEEGGGGGGEEECCCGGGEEECCCCCCEEEEEEBBB???AAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAA???===;;;;;;<<<;;;;;;:::999888666666555333222000000111111///.........---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''***+++)))&&&'''***)))&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***,,,------------...000////////////000000000000000111111111111222222222444222333888???CCCAAA>>>;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>?????????===;;;:::========================<<<<<<;;;<<<===<<<999777444444333222222222333333///////////////////////////////////////......---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))```WWWTTTPPPPPPHHHNNNJJJFFFAAA???@@@@@@>>>;;;<<<;;;:::888777666666555444333222111000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,+++******+++,,,,,,------------------------******+++,,,,,,,,,++++++,,,,,,++++++,,,,,,------.........................../////////000000000000111111111222333333333444333333333333444444444444444555555555666666666666888888888999999999999:::999999::::::::::::;;;;;;::::::;;;;;;<<<<<<;;;;;;=========>>>??????@@@@@@@@@@@@????????????@@@@@@AAABBBCCCDDDFFFGGGHHHIIIFFFCCCCCCHHHIIIFFFDDDGGGEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGCCCCCCCCCCCCCCCDDDDDDEEEEEECCC@@@@@@CCCEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDEEEFFFGGGDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIIIIGGGEEEFFFGGGHHHFFFDDDEEEDDDDDDEEEGGGGGGDDDAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBAAA>>><<<<<<<<<<<<;;;:::999888666555555333111000000111000///---...------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((((((((('''''')))(((%%%&&&******'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***,,,------,,,---...///.../////////000000000000000000111111111222222222333111111555:::<<<:::777999::::::;;;;;;;;;;;;:::======>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<;;;999666555444333222222222222222........................///////////////...------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))___VVVTTTPPPOOOGGGLLLJJJFFFAAA@@@@@@@@@>>>;;;<<<;;;:::888777666666555444333222111000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,------------------------++++++,,,,,,,,,+++******++++++,,,,,,------,,,,,,------------------------....../////////000000000111111111111111111111111222222333333333444444444444444444555555555666666777777777888888888999999888888888888999999999999888888999::::::::::::::::::;;;;;;<<<======>>>>>>???>>>>>>======>>>??????AAABBBCCCDDDEEEFFFGGGHHHGGGCCCAAAEEEGGGDDDAAAAAA@@@@@@AAAAAAAAA@@@@@@???BBBBBBAAAAAAAAAAAABBBBBBFFFFFFEEEDDDCCCBBBAAAAAACCCCCCCCCDDDEEEEEEFFFFFFBBBCCCDDDEEEEEEEEEDDDCCCDDDBBBAAAAAABBBDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGAAABBBBBBCCCEEEGGGIIIJJJEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEFFFHHHIIIHHHGGGDDDDDDFFFHHHJJJIIIFFFDDDAAAAAAAAAAAA@@@@@@@@@??????AAACCCCCC@@@>>>======<<<;;;:::999888666555555333111000000000000///---------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((($$$'''(((%%%&&&******((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++------,,,,,,...///....../////////000000000000000000111111111222222444222111333666777555222777888999999::::::::::::;;;<<<======>>>=========::::::::::::::::::::::::;;;:::999:::::::::888666555444333222111111111111..............................//////......---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))^^^VVVTTTPPPOOOFFFKKKJJJFFFBBB@@@AAAAAA>>><<<<<<;;;:::888777666666555444333222111000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---...---,,,+++------------------------........./////////000000000000000000000/////////222222222222333333333333333333444444444555555555666666777777777888888888666666666777777777888888888999:::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<============<<<<<<<<<===>>>>>>AAABBBBBBCCCEEEFFFFFFGGGFFFBBB@@@BBBDDDDDDAAA>>>???@@@BBBCCCCCCBBBAAA@@@AAA@@@@@@@@@@@@AAAAAABBBHHHGGGFFFEEECCCAAA@@@???BBBCCCDDDEEEEEEFFFFFFFFFBBBDDDFFFHHHHHHGGGEEEDDDDDDCCCBBBBBBCCCEEEFFFGGGEEEFFFFFFGGGHHHHHHGGGGGGAAABBBCCCDDDFFFGGGIIIJJJGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIFFFGGGJJJLLLLLLJJJGGGDDDBBBBBBAAA@@@@@@@@@??????>>>@@@CCCDDDBBB???>>>===<<<<<<;;;999777666555444222111//////000000...------------,,,,,,,,,++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&)))***(((''')))***((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///........./////////000000000000000000111111111111555444333444666777555444666777888999::::::::::::::::::;;;<<<======>>>>>>::::::::::::::::::::::::;;;999888888999888777555555444333111000000000000........................---............---,,,,,,************************************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))^^^UUUTTTPPPOOOFFFLLLKKKFFFBBB@@@AAAAAA???<<<<<<;;;:::888777666666555444333222111000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---...---,,,+++------------------------............////////////000/////////////////////111111111222222222333333333333333333444444444444555555555666666666777777555555555666666666777777777888999:::;;;;;;;;;;;;::::::;;;<<<<<<======>>><<<<<<;;;;;;<<<======>>>AAAAAABBBCCCDDDEEEEEEFFFDDDCCCAAAAAACCCEEECCC@@@@@@AAACCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCHHHGGGFFFEEECCCAAA@@@???BBBCCCDDDEEEFFFFFFFFFEEECCCEEEHHHJJJKKKIIIGGGEEEEEEEEEEEEEEEEEEGGGIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGCCCDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIJJJJJJKKKFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFGGGHHHIIIIIIJJJKKKIIIKKKMMMNNNLLLIIIFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@===@@@CCCDDDBBB@@@>>>>>>===<<<;;;999777666444444222111//////000000...---------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))---///+++((())))))'''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++)))+++,,,,,,+++,,,---///............//////////////////000000000111111111444333333444555777777666666666888999;;;;;;<<<<<<999999:::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::888666666777777666444444333222111000//////000........................---------------,,,,,,+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))___UUUSSSOOOOOOHHHNNNKKKGGGBBBAAAAAAAAA???<<<<<<;;;:::888777666666555444333222111000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////000000111111111222222222222222222333333333444444444444555555555666666666555555555555666666666666555555777888999999999999;;;;;;;;;<<<======>>>>>>;;;;;;;;;;;;<<<===>>>>>>AAAAAABBBBBBCCCDDDDDDEEEDDDFFFFFFCCCCCCEEEFFFDDDAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDFFFFFFEEEDDDCCCBBBAAAAAAAAABBBDDDFFFFFFFFFEEEEEEDDDFFFHHHJJJKKKIIIGGGFFFFFFGGGGGGGGGFFFGGGJJJMMMIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGFFFFFFEEEHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNHHHHHHGGGFFFFFFFFFGGGGGGFFFGGGIIIIIIIIIIIIKKKLLLKKKMMMOOOOOOKKKHHHEEEDDDFFFEEECCCBBBAAA@@@AAAAAA<<>>;;;;;;;;;;;;;;;;;;;;;;;;999777555444555555555333222111000000///000000000------------------------,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))aaaVVVRRRNNNOOOIIIPPPKKKGGGCCCAAABBBBBB???===<<<;;;:::888777666666555444333222111000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........///000000111111000000000000111111111222222222222222333333333333333444444444444555555555555555555555666666666666555555777888999:::::::::::::::;;;;;;<<<=========;;;;;;;;;;;;<<<===>>>???AAAAAAAAABBBBBBCCCDDDDDDGGGLLLMMMGGGBBBDDDGGGGGGDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCAAABBBDDDFFFGGGFFFEEEDDDDDDEEEGGGHHHIIIHHHGGGFFFEEEFFFHHHGGGFFFGGGJJJMMMKKKKKKKKKJJJIIIGGGEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOJJJJJJIIIHHHHHHHHHHHHHHHGGGIIIKKKJJJIIIHHHJJJLLLKKKMMMOOONNNJJJGGGGGGHHHHHHGGGEEEBBBAAAAAABBBCCC<<<>>>@@@@@@?????????@@@>>>===;;;999777555444333222000///...//////...,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((...222...)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))***+++,,,++++++,,,...---------.........//////////////////000000000111111111111111111222444555333444666888999;;;;;;<<<::::::999999999;;;<<<===::::::::::::::::::::::::888666444333444444444333000////////////000111111------------------------,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))bbbVVVQQQNNNOOOJJJRRRKKKGGGCCCAAABBBBBB???===<<<;;;:::888777666666555444333222111000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************************************************+++,,,------,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......///000111222222000000000000111111111111111111222222222333333333333333333444444444555555555555555666666666777777777888999:::;;;<<<<<<===999::::::;;;;;;<<<<<<===;;;;;;;;;<<<===>>>??????AAAAAAAAABBBBBBCCCCCCCCCIIIQQQRRRIIIBBBCCCGGGHHHHHHFFFEEECCCBBBBBBCCCCCC????????????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEAAABBBDDDFFFGGGFFFEEEDDDCCCDDDEEEFFFGGGFFFFFFEEEDDDFFFGGGFFFEEEFFFJJJMMMMMMMMMLLLJJJIIIGGGEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIJJJLLLMMMOOOPPPLLLKKKJJJJJJIIIIIIIIIIIIGGGJJJLLLKKKIIIHHHJJJLLLJJJLLLNNNLLLIIIHHHIIIKKKJJJHHHEEECCCBBBBBBCCCDDD<<<===???>>>>>>>>>???AAA>>>===;;;999777555444333111000......//////---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******$$$,,,000---))))))***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++(((***++++++++++++,,,...---------.........//////////////////000000000000444444444222111222444555111222444666888:::;;;;;;;;;:::999999999:::;;;<<<999999999999999999999999888666333222333444333333///......//////000111222------------------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))eeeSSSRRRNNNJJJJJJGGGJJJFFFCCCBBBCCCBBB@@@======<<<;;;999777555444333222222222111111111000000///......------,,,++++++,,,++++++***)))))))))***+++++++++++++++++++++++++++++++++*********))))))))))))************))))))***************)))(((((()))))))))))))))))))))))))))************+++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////......///000000000000000111111111111111111222222444444444333333222222222444555777888888888777666999999888888888888888999999888999999:::;;;<<<===============>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDKKKLLLMMMLLLIIIFFFDDDDDDHHHGGGFFFDDDBBBAAA@@@@@@@@@??????@@@BBBBBBAAA???@@@@@@AAABBBBBBCCCCCCDDDFFFDDDCCCEEEGGGHHHFFFDDDDDDFFFGGGHHHHHHGGGEEEDDDGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJIIIHHHFFFEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIHHHGGGHHHKKKNNNPPPNNNMMMKKKJJJJJJKKKLLLMMMLLLKKKKKKIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEDDDEEEDDDCCCAAAAAA???<<<:::;;;<<<<<<<<<:::999777555333222111111111000///...---,,,++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,,,,------,,,,,,,,,------.........---......///////////////000111111222222333444444111222444666888999:::;;;999:::;;;;;;<<<<<<;;;;;;:::::::::999888777666666555555444333222000000///000000////////////000000......---,,,,,,+++******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))dddRRRRRRNNNJJJKKKHHHIIIEEEAAAAAABBBAAA???<<<======;;;:::888666555444222111111111000000000000///......------,,,++++++,,,,,,+++***************************************+++++++++*********))))))))))))************))))))***************)))(((((()))))))))))))))))))))))))))************+++++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------............////////////......///000000000000000000000000000111111111111444444333333333222222222444555666777777777666666888777777666666777777777888888888999999:::;;;<<<;;;;;;<<<<<<<<<<<<============???@@@BBBCCCDDDEEEIIIKKKLLLKKKHHHEEEDDDDDDGGGGGGEEECCCBBBAAA@@@@@@@@@??????@@@BBBBBBAAA???@@@@@@@@@AAABBBBBBCCCCCCFFFDDDDDDEEEHHHIIIGGGEEECCCDDDFFFGGGGGGFFFDDDCCCFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFHHHGGGFFFFFFGGGJJJLLLMMMKKKJJJJJJIIIJJJKKKMMMNNNKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCCCCDDDDDDCCCAAAAAA>>>;;;:::;;;<<<<<<;;;999888777555333222111000000000///...---,,,++++++,,,,,,+++******)))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++++++++,,,,,,,,,------,,,,,,,,,---------------------...///////////////000000111111222333333444333444555666777888888888888999::::::;;;;;;::::::999999999999888777666555555444333222111000000///000//////////////////000...------,,,++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))cccQQQRRRNNNKKKLLLJJJHHHDDDAAA@@@AAAAAA>>>;;;>>>===<<<:::999777666555111111111111000000000000///......------,,,++++++---,,,,,,+++++++++++++++))))))))))))))))))))))))+++++++++***************))))))************)))))))))************))))))((()))))))))))))))))))))))))))************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------............/////////......///000000000000/////////000000000111111111333333333333222222222222444444555666666666666555666666555555555555666666888888888888888999:::;;;999:::::::::;;;;;;;;;;;;;;;<<<===???AAACCCEEEEEEFFFHHHIIIIIIGGGEEEDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@??????@@@BBBCCCAAA@@@??????@@@@@@AAABBBBBBBBBDDDDDDDDDFFFHHHIIIHHHGGGBBBCCCEEEEEEFFFEEEDDDCCCEEEEEEEEEDDDDDDDDDDDDCCCFFFFFFEEEEEEEEEDDDDDDDDD@@@AAABBBCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAADDDBBBAAABBBCCCDDDCCCAAA@@@===;;;::::::;;;;;;:::888777666444222111000000//////...---,,,,,,+++++++++++++++******))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------...////////////...000000000111222222333333444444555555666555555555777777888999999999999888888888888888777666666555444333333222111000////////////............//////------,,,,,,++++++******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))bbbPPPQQQNNNLLLMMMKKKHHHEEEAAA@@@AAAAAA>>><<<>>>===<<<;;;999888777666222222222222111111111111///......------,,,++++++------,,,++++++,,,,,,---************************************************))))))************))))))))))))************)))((())))))))))))))))))))))))))))))*********+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,---------.........//////---...//////000000/////////000000111111222222222333222222222222222222222333444444444555555555555555555555555555555666777777777777777777888999:::888999999::::::;;;;;;;;;<<<===>>>???AAABBBCCCDDDBBBDDDFFFGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@??????@@@BBBCCCAAA@@@>>>>>>??????@@@AAAAAAAAABBBBBBCCCEEEFFFGGGGGGFFFBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDD???@@@AAAAAABBBBBBBBBAAABBBCCCDDDFFFGGGGGGFFFFFFDDDDDDEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCC????????????????????????AAA@@@???@@@BBBCCCBBBAAA>>><<<:::999:::::::::999777666444333111000000000......------,,,++++++***+++*********)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))***++++++++++++,,,,,,,,,...------,,,,,,+++++++++,,,---......//////......//////000000111222222222222333444444555555444444555555666777777777777666777777777777777666555444333222222111000000/////////......------......///,,,,,,,,,,,,++++++******+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((aaaPPPQQQNNNLLLNNNLLLIIIFFFBBBAAABBBBBB@@@=========<<<;;;999888777777444444333333333222222222///......------,,,++++++,,,,,,,,,++++++,,,------++++++++++++++++++++++++************************))))))************))))))((())))))*********))))))))))))))))))))))))))))))))))))*********+++++++++((())))))******+++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------............------...///////////////000000111111222333333444222222222222222222222222333333333333333444444444555555555555555666777888777777666666666777888888888888999::::::;;;<<<<<>>????????????>>>@@@AAABBBAAA???======>>>>>>???@@@@@@@@@???AAABBBCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDDDDDDDDDD@@@AAAAAABBBCCCDDDDDDEEE??????@@@@@@AAABBBBBBCCC@@@@@@AAAAAABBBAAAAAAAAAAAABBBDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAA???????????????????????????>>>===>>>@@@AAAAAA@@@===;;;999999999:::888777555555333222000/////////------,,,,,,++++++***************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,---------,,,,,,++++++***,,,------..................//////000000111111222000111222444555555666666333444555555666666555555555555666666666555444444111111111000000/////////......------------......,,,+++++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((aaaPPPQQQNNNLLLMMMKKKJJJFFFCCCBBBCCCCCC@@@===<<<<<<;;;:::999888777777444333333333333222222222///......------,,,++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++***************+++++++++))))))************))))))((())))))************))))))))))))))))))))))))))))))************+++++++++(((((())))))***+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,------------.........------...////////////...//////000111222333333444111111111222222222222222222222222111222333333444555555555555555666777888666666666555555666666777777888888999:::;;;<<<<<>>>>>===>>>>>>>>>>>>======>>>@@@AAA???>>><<<<<<======>>>??????@@@???@@@BBBBBBAAAAAAAAABBBAAAAAAAAABBBBBBCCCDDDDDD@@@@@@@@@AAABBBBBBCCCCCC======>>>??????@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCDDDDDDDDDCCCBBBDDDCCCBBBBBBCCCFFFHHHJJJGGGGGGGGGFFFFFFFFFEEEEEECCCCCCBBBBBBAAA@@@@@@@@@????????????????????????===<<<<<<===???@@@???>>>;;;:::888888999999777666444333222111////////////,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---............---.........///000000111111000111222444555666666666333333444555555555555444444444555555555444444333000000000000//////......------,,,,,,,,,,,,------++++++++++++++++++******)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))bbbQQQRRRNNNKKKMMMJJJIIIFFFBBBAAABBBBBB???<<<;;;;;;:::999888777777666222222222111111111000000///......------,,,++++++***************+++,,,,,,************************))))))*********+++++++++))))))************))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++(((((())))))******++++++******************************+++,,,,,,,,,,,,+++,,,,,,---------.........,,,---......//////......------...///000111222222000111111111222222222222222111111000111222333444333333333333444555666777666666555555444555555666555666666777999::::::;;;<<<<<<<<<======>>>>>>>>><<<>>>AAAAAA@@@??????@@@>>>======<<<======>>>>>>===<<<<<<===??????>>>===;;;<<<<<<======>>>??????@@@BBBDDDCCCAAA???@@@AAA>>>>>>>>>??????@@@AAABBB@@@@@@@@@@@@??????>>>>>><<<<<<======>>>>>>????????????@@@@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@EEECCCBBBBBBEEEJJJOOORRRFFFFFFFFFFFFFFFEEEEEEEEECCCCCCBBBAAAAAA@@@??????????????????????????????===<<<;;;<<<===>>>===<<<:::999888888999888666555333222111000///.........++++++++++++************((()))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************+++++++++++++++++++++++++++,,,,,,,,,+++,,,------......------------...//////000000111333333444555555555555555222333444444555555444444333333444444444444333333000000////////////......------,,,,,,,,,,,,------******************++++++((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))cccQQQRRRNNNKKKLLLJJJHHHDDDAAA@@@AAAAAA>>>;;;::::::999999888777666666000000000000///////////////......------,,,++++++***)))))))))***++++++,,,))))))))))))))))))))))))))))))******++++++++++++))))))************))))))(((((()))***************)))))))))))))))))))))))))))************+++++++++((((((((()))******++++++******************************+++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,---......//////......++++++,,,---...///000111000000111111222222222222222111000000000111333444222222222222333444555666666555555444444444555555444444555666777888999999888888999:::;;;======>>><<<>>>@@@@@@???>>>>>>>>>===<<<<<<<<<<<<===>>>>>><<<;;;;;;<<<>>>???===<<<;;;;;;<<<<<<===>>>>>>>>>AAADDDEEEDDDAAA???@@@AAA<<<<<<<<<<<<===>>>???@@@BBBAAA@@@>>>===;;;:::999<<<<<<<<<<<<======>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>?????????EEEDDDBBBCCCGGGNNNUUUYYYFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBAAA@@@??????????????????????????????===<<<;;;;;;<<<===<<<;;;999888777888888888666444222222111///............+++++++++***************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++*********++++++,,,,,,---+++,,,------......------------......///000000000555666666666555555444333333333444555555555444444222222333444444444333333///////////////.........---,,,,,,++++++,,,,,,---******************++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))aaaVVVPPPLLLNNNHHHLLLKKKGGGBBB@@@@@@@@@???<<<===<<<;;;:::888777666666555444333111000///////////////...---,,,,,,,,,,,,************************************)))))))))))))))***+++,,,,,,+++***))))))************+++++++++(((((()))*********************)))))))))))))))***))))))))))))************)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000------------.........///,,,,,,---...///000111222000111111111111222222222000000000000000111111222111222333333111111222333666444333333444555444333666666666666777777777777888888999:::;;;;;;;;;;;;<<<===>>>??????>>>===<<<======<<<<<<===>>>???@@@;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<>>===<<<<<<======>>>>>>??????BBBAAA???===;;;;;;;;;<<<=========>>>???AAABBBCCC??????>>>>>>===<<<<<<<<<<<<<<<===>>>???AAACCCDDDCCCAAA@@@BBBGGGKKKKKKJJJGGGEEECCCDDDFFFFFFDDDBBBEEEEEEDDDDDDCCCCCCBBBBBB?????????@@@AAAAAA???<<<===:::888888:::<<<;;;999::::::999888777666555555444333222000///............,,,++++++------,,,***))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))(((((('''''''''((((((((()))*********)))'''&&&))))))))))))************))))))))))))))))))))))))(((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))******)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------............000111333444555444444333333222111222444555444333444444444555444444333333111000000///...---------...------,,,,,,++++++***+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))```VVVPPPLLLOOOIIIMMMKKKGGGBBB@@@@@@AAA???<<<===<<<;;;:::888777666666555444333111000///////////////...---,,,,,,,,,,,,************************************))))))))))))))))))***++++++***)))((())))))*********+++++++++(((((()))***************++++++***************+++))))))))))))************)))***++++++***)))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------......,,,,,,---...///000111111//////000000000111111111000000//////000000111222111222333333111111222333666444222222444555444333555555666666666777777777777888999:::;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<999::::::::::::::::::999::::::::::::;;;;;;;;;;;;@@@@@@@@@??????>>>>>>===<<<<<<=========>>>>>>>>>AAA@@@>>>===;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAA?????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDAAA??????AAADDDGGGGGGFFFEEECCCAAABBBDDDEEECCCAAACCCDDDDDDDDDDDDDDDDDDCCC@@@???>>>>>>??????>>><<<>>><<<999999;;;;;;999777:::999999888777666555444333222000///...---------...,,,++++++,,,---+++***))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''(((((()))))))))*********''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))******)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000000000000111222444444444444333444222222333444555444333333333333333333333222111000000000///...---------+++,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))___UUUPPPLLLPPPJJJNNNJJJFFFBBB@@@AAAAAA???<<<===<<<;;;:::888777666666444444222111000000////////////...---,,,,,,,,,,,,************************************))))))))))))(((((()))******))))))((()))))))))*********++++++(((((()))***************+++++++++******++++++,,,))))))))))))************)))***++++++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,---...///000000111........./////////000000000000//////000000111222111222333222111111222333555333222222444555444333555555555666666666666777777777999:::::::::::::::888999999::::::999999888888999:::;;;:::999888777777777888888888888777777999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<=========??????===<<<;;;;;;;;;;;;:::;;;;;;<<<===>>>???????????????@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@???>>>@@@BBBDDDCCCCCCCCCAAA@@@@@@BBBCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEECCC@@@>>>======>>>===<<<<<<;;;999999:::;;;999888999999888777666555444444111000///...---,,,,,,,,,...,,,++++++,,,,,,+++***))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((******)))((((((((((((((((((((())))))))))))******''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000000000000111222333444444444444444333333333555666555444222222222222222111000000000000//////...---------******++++++,,,------...+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))]]]TTTPPPMMMPPPJJJNNNIIIFFFBBB@@@AAAAAA???<<<===<<<;;;:::888777666666444333222111000000000000//////...---,,,,,,,,,,,,************************************)))))))))((('''(((((()))))))))))))))))))))))))))************(((((()))************************)))******++++++((()))))))))************)))***++++++***)))***+++************************++++++++++++++++++++++++************++++++++++++------------............,,,,,,---......///000000....../////////000000000///////////////000111111000222333222111000111222444333111222333444444333444444555555555666666666666777888999::::::::::::888888888888888888888888777888:::::::::888666555666666777777777777666666999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>>>>>>>?????????@@@AAABBBBBBBBB===============>>>???@@@AAAAAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@AAACCCCCCDDDAAABBBCCCDDDFFFFFFGGGGGGFFFCCC???======>>>>>>>>>::::::::::::;;;;;;;;;:::999888777666555444444333111000///...---------------,,,++++++,,,,,,+++)))))))))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((''''''''''''(((((()))+++***((('''''''''((()))(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************++++++,,,++++++++++++++++++++++++,,,,,,---------.........------------............000000111222333444444444555444333444666777666555333333333333222111000000/////////......---------******++++++,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((\\\TTTPPPMMMPPPJJJNNNHHHEEEBBBAAABBBBBB???<<<===<<<;;;:::888777666666333333222111000000000000//////...---,,,,,,,,,,,,************************************)))))))))(((((((((((((((((())))))***(((((()))))))))*********(((((()))***************((((((((((((((()))******((()))))))))************)))***++++++***)))***+++************************************************++++++++++++,,,,,,,,,,,,---............/////////,,,,,,------......///////////////000000000111111/////////...///000000111000111222222000000111222333222111111333444444444444444444444555555555555666666777888999999999999888888888888888888888888777888:::;;;:::888666555666666777777777777666666888888888999999999::::::<<<<<<<<<;;;::::::999999;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCC>>>>>>>>>>>>>>>???@@@AAADDDEEEFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBDDDFFFHHHCCCCCCCCCDDDEEEFFFGGGGGGHHHEEE@@@>>>>>>???@@@@@@@@@@@@AAA@@@???===<<<<<<888777777666555444333333111111000///............---+++******+++,,,***)))))))))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((())))))+++***((('''''''''((()))'''(((((((((((()))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,------------...------------............///000000111222333444555555444333444666777666555444444444444333222111000............------------,,,,,,,,,++++++*********+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((\\\TTTPPPMMMPPPIIILLLGGGDDDBBBAAACCCBBB???<<<===<<<;;;:::888777666666333222222111000000111111//////...---,,,,,,,,,,,,************************************))))))))))))(((((((((((()))***++++++((((((((()))))))))******(((((()))***************'''''''''''''''((()))***))))))))))))************)))***++++++***)))***+++************************))))))))))))))))))))))))++++++,,,,,,,,,------------------.........//////,,,,,,---------.........//////000000000111111111//////......//////000111000111222111000000111222333111000111333444444444333333333444444444555555555666777888888999888888999999888888888888999999888888999:::999999777666666666777777777777666666777777888888888999999999===<<<<<<;;;:::999999888::::::::::::999999999999888999999::::::::::::999:::;;;===>>>>>>>>>===<<<======>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEGGGIIIIIIHHHFFFFFFGGGCCCCCCCCCCCCCCCDDDHHHKKKGGGFFFDDDCCCCCCDDDFFFHHHHHHEEEAAA???@@@AAABBBBBBHHHIIIIIIGGGBBB>>><<<;;;777777666555444333222222111000000///......//////---+++******++++++***)))))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''((()))*********)))(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------////////////000000000000/////////000222333555666444333333333555666555444444444444444333222000000---------------------------,,,,,,+++******))))))+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))\\\TTTPPPMMMPPPHHHKKKGGGDDDBBBBBBCCCCCC???<<<===<<<;;;:::888777666666333222111111000111111111//////...---,,,,,,,,,,,,************************************))))))))))))))))))(((((()))***,,,---(((((((((((()))))))))***(((((()))***************''''''''''''((()))***+++))))))))))))************)))***++++++***)))***+++************************))))))))))))))))))))))))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------.............../////////000000///............///000000///111222111000///000222222111000111333444444444222333333333333444444444444555666777888888888888999888777666666777888999777777777777888888888888555555666666666666555555777777777777888888888999:::::::::999999999999999::::::999999888888888888666777888:::::::::999999999:::<<<=========;;;:::;;;<<<<<<======>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCFFFIIIJJJHHHFFFFFFGGGBBBCCCDDDCCCBBBDDDIIIMMMLLLIIIEEEAAAAAABBBEEEGGGFFFCCC@@@???@@@BBBBBBAAAFFFHHHIIIGGGBBB>>><<<<<<777666666555444333222222//////......------......,,,+++******++++++***((())))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''((()))***)))))))))))))))((('''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************++++++,,,,,,,,,---------////////////000000000000/////////000111333555666444222222333444555444333444444333333222000///...------------------------+++++++++***************+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))]]]TTTPPPMMMOOOGGGJJJFFFDDDBBBBBBCCCCCC???<<<===<<<;;;:::888777666666222222111111111111111111//////...---,,,,,,,,,,,,************************************))))))))))))***))))))))))))+++---...(((((((((((())))))))))))(((((()))***************(((((((((((()))***+++,,,))))))))))))************)))+++++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))*********+++++++++,,,,,,---------------------------.........//////...............///000000///111222111000///000111222000000000333444444444222222333333333444444444444555666777888888888888888777666555555666777888666666666666666777888999444555555666666555555444777777777777888888888888666777777888999::::::::::::999999999888888777777555666888999::::::999888888999;;;<<<<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<>>>???AAABBBAAADDDHHHIIIFFFEEEEEEFFFAAACCCCCCBBBBBBDDDIIIMMMOOOKKKEEEAAA???AAADDDGGGDDDBBB@@@???@@@BBBAAAAAA===@@@CCCCCC@@@===<<<===777666555444333222222111......---,,,,,,,,,------,,,+++******++++++***((())))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''''')))******((()))*********)))'''&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************++++++,,,,,,,,,---------------------.........///////////////111333555666333222111222444555444333333333222222000///...---------------------------)))))))))***++++++,,,,,,+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))aaaVVVQQQOOORRRJJJLLLIIIEEEBBBAAABBBBBB???<<<;;;<<<<<<;;;:::888666444555444333222111111111111......---,,,++++++++++++))))))************))))))))))))))))))))))))))))))$$$))))))(((000===>>>555,,,,,,+++***(((&&&%%%$$$&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++************++++++..................------...,,,++++++---///000000111111000000//////......////////////000000000000000000111222333333444444333333333444444444555555666666666666666666666666:::999777666555555555666555555555555666666666666333333333333333333333333444444555555666777777777888888999999999:::::::::;;;999888999999999666444666666666666777777777777<<<;;;:::999888888777777555666888:::<<<======>>><<<<<<===>>>???@@@AAAAAACCCBBBBBBCCCDDDEEECCCBBBEEEEEEDDDDDDDDDDDDEEEEEEEEEBBB@@@@@@BBBBBB@@@===BBBBBBBBBAAAAAA@@@@@@@@@AAA>>>;;;::::::;;;:::999666555444444222222111000000///...---,,,---......,,,,,,++++++***)))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((())))))***''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((''''''''''''((()))++++++******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***+++***((())))))))))))))))))))))))+++***)))(((((()))***+++(((***++++++******+++,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000000000000111222333444333333333333333333333333111222222111111000///...//////...---,,,,,,++++++++++++******************,,,,,,***)))))))))***+++******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))___UUUQQQOOORRRJJJLLLIIIEEEBBBAAABBBBBB???<<<<<<;;;;;;:::999777666555555444333222111111111111......---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++''',,,555444+++)))))))))))))))((('''''''''((()))******)))((('''))))))))))))))))))))))))(((((()))))))))*********((())))))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,..................------...---,,,---///000000000000000000000//////......////////////000000000000000000111222222333444444333333333333444444444444555555555555555555555555999888777555444444555555444444555555555666666666333333333333333333333333333444444555666666777777777777777888888888999999:::999888888999888666444555555555666666666777777::::::::::::999888777666666777888:::;;;<<<<<<===;;;;;;<<<===>>>??????@@@AAAAAA@@@BBBCCCDDDBBBAAADDDCCCCCCBBBBBBCCCCCCDDDDDDBBB@@@@@@BBBBBB@@@>>>AAAAAAAAAAAA@@@@@@@@@???@@@>>><<<;;;;;;;;;:::999555555444333222111000000//////---,,,,,,,,,---...,,,,,,+++******)))((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((***)))(((''''''((()))***)))(((((((((((()))******''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))((((((,,,,,,+++******+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))***+++,,,***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***************************)))((()))******)))((())))))))))))))))))))))))******)))(((((()))******(((***++++++******+++,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---....../////////000000111222333222222222333333333333333111111111111000///...............---,,,,,,++++++************************,,,+++***)))))))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))^^^SSSPPPNNNRRRJJJLLLIIIEEEBBBAAABBBBBB???<<<<<<;;;:::888777666666555555444333222222111111222......---,,,+++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))***---+++&&&)))...,,,$$$&&&'''((()))************((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))******))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---------------------......---------///111222000...000000000////////////...////////////000000000000000000111111222333333333222222333333333444444444444444444444444444444444777777666555444444444444333333444444444555555555222222222222222222222222333333333444555555666666555555555666666666777777888777666777777777555333444444444444555555555555888999:::;;;:::999777555666777888999::::::::::::999999:::;;;<<<======>>>??????>>>@@@AAABBBAAA???AAAAAA@@@@@@@@@@@@AAAAAACCCAAA@@@@@@@@@@@@???>>>@@@@@@@@@@@@???????????????===<<<<<<<<<<<<999777444444333222111000000//////...---,,,,,,,,,------+++++++++******))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))******+++''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************************)))((((((******)))((())))))))))))))))))))))))***))))))(((((())))))***(((***++++++******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---..................///000111222111111222222222333333333000000000000000///------...------,,,,,,+++++++++************************++++++***))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))\\\RRROOONNNQQQJJJMMMIIIEEEBBBAAABBBBBB???<<<===<<<999777666555666666555444333222222222222222......---,,,++++++++++++,,,***(((''''''(((***,,,))))))))))))))))))))))))''')))(((%%%''',,,+++%%%&&&&&&((()))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,------------......------///111333222000---////////////////////////////////////000000000000000000111111222222222333222222222222333333333333333333333333333333333333555555444444333333333333222222222333333333444444222222222222222222222222222222333333444444555555333333333444444444444555666555444555666666444222222222222333333333444444555777999::::::888666444555555666777777777666666666777888888::::::;;;<<<===<<<<<<>>>@@@@@@???>>>???>>>>>>======>>>>>>?????????>>>>>>>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;888666333333222111000//////...---------,,,,,,,,,,,,,,,+++*********)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))***++++++''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))((((((((((((((((((((((((((()))))))))(((((()))))))))(((***++++++******+++,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------...///000000000000111111222333333333//////000//////...---,,,---,,,,,,,,,+++++++++******************++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))\\\RRROOONNNQQQJJJMMMIIIEEEBBBAAABBBBBB???<<<===<<<:::888666666666666444444333333222333333333......---,,,++++++++++++,,,***(((''''''(((***,,,************************'''(((((('''(((+++***((('''(((((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,------......---...///222333222///,,,.............../////////////////////000000000000000111111111111111222222111111111222222222333333111111111111111111111111333333333333222222222111111111111111222222222222111111111111111111111111111111111222333333444444111111222222222333333333444333222333444444222111000111111111111222222222222444777888999777555333222333333444444444333333555555666777888999999:::;;;;;;;;;<<<>>>???>>>=========<<<<<<<<<<<<======;;;<<<<<<<<<;;;:::;;;;;;========================<<<;;;:::;;;;;;:::777444222222111000///......---,,,,,,,,,,,,,,,++++++************)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))((()))******+++''''''''''''((((((((((((%%%&&&&&&'''((()))******(((((())))))))))))((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))'''((((((((((((((((((((((((((((((((())))))((((((((((((***++++++******+++,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,---...///000000000000111111222222222...............,,,+++++++++++++++++++++*********))))))*********+++++++++************))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))^^^SSSPPPNNNRRRJJJLLLIIIEEEBBBAAABBBBBB???<<<===<<<;;;999888777777666444444333333333333444444......---,,,+++++++++++++++***)))(((((()))***+++*********************************))))))((((((((()))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,++++++******))))))******+++++++++,,,,,,------......---...///111222111...,,,---............/////////////////////000000000000111111111111111111111111000000111111111222222222000000000000000000000000000111111222222111111000//////000000000111111111000000000000000000000000000000111111222333333333000000111111111222222222222111111111333333111000////////////000000000111000222444555666555444333111111222222222222222222444444555666777888888999:::999:::;;;>>>???>>>=========<<<<<<<<<<<<======999:::;;;;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999888888888888555333222111000///...------,,,++++++,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))***''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))'''''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************)))(((''''''))))))((('''))))))))))))))))))))))))'''(((((())))))(((((('''(((***++++++******+++,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------,,,,,,,,,,,,---...///000000000000000000000000000------...------,,,+++***************************)))))))))***++++++,,,,,,))))))******))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))___UUUQQQOOORRRJJJLLLIIIEEEBBBAAABBBBBB???<<<======<<<<<<:::999777666444444333333333444444555......---,,,++++++++++++))))))))))))))))))))))))************************************)))''''''((((((((())))))))))))((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,***++++++,,,------.........---...///111000...+++---------.........//////////////////000000000000111111111111000000000000000000000000111111111222//////////////////////////////000111111111000///....../////////000000000000000000000000000000000//////000000111222222333000000000000111111111111000000///000222222000///............///////////////000111222333333333333000111222333333333333333333444444555666777888888999999999;;;>>>???>>>===>>>======<<<<<<======>>>999;;;===<<<:::999;;;<<<::::::::::::;;;;;;;;;<<<:::888666555555555444333111000000///...---,,,,,,***+++,,,,,,,,,+++))))))((()))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''((()))******)))(((''''''''''''''''''(((((()))''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))((((((%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((************************)))(((''''''((()))((('''))))))))))))))))))))))))''''''((())))))(((''''''(((***++++++******+++,,,++++++,,,,,,,,,,,,------+++++++++***++++++,,,---,,,,,,,,,------...///000111111111000//////......------------,,,+++***))))))*********************((())))))***++++++,,,,,,((()))*********)))'''''''''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))aaaVVVQQQOOORRRJJJLLLIIIEEEBBBAAABBBBBB???<<<======>>>===<<<:::777666444444333333333444444555......---,,,++++++++++++))))))************))))))************************((('''(((***)))((()))+++&&&'''((())))))******))))))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---******+++,,,,,,---.........------...//////---+++---------.........//////////////////000000000000111111111000000000000000000000000000111111111111////////////////////////...///000111111000//////.........////////////000000000000000000000000000/////////000111111222222000000000000111111111111000///...///111111000...---------.........//////......///000111222222333111111222333444555555444333444444555666777888888999999999;;;>>>???>>>===>>>>>>============>>>>>>:::<<<>>>===;;;:::<<<>>>999999999::::::;;;;;;;;;:::777444333333444333333000000///...---,,,,,,+++******+++,,,+++***)))((((((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((('''((()))******)))((('''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((('''''''''(((((())))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((++++++******))))))((((((***)))(((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&(((***++++++******+++,,,++++++,,,,,,,,,---------++++++******++++++,,,---------------...///000000222222111000///...------,,,,,,,,,,,,+++***)))))))))))))))))))))*********((())))))***++++++,,,,,,((()))*********)))'''&&&'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))aaaVVVPPPLLLOOOIIIMMMJJJFFFBBBAAABBBBBB@@@>>>??????>>><<<;;;888777666666555555444444333333222------,,,,,,,,,+++++++++******))))))))))))******)))***+++,,,,,,+++***)))******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))((('''''''''(((***+++))))))(((((((((((())))))++++++***)))(((((()))))))))*********+++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................------...---------...///111222000000////////////000000000000000000000000000000////////////////////////........................---------............///000000000000////////////...............///000000000000000000111111111111......////////////......////////////000000000000............////////////000111111222222333444444000111333555777999999:::777888:::<<<======<<<<<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999::::::999777666555666666444222111000///...---,,,++++++***++++++++++++***))))))+++++++++++++++***))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))*********)))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,------......------,,,,,,------...///000111111000000000000000//////...+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))aaaVVVPPPLLLOOOIIIMMMJJJFFFBBBAAABBBBBB@@@>>>???>>>>>><<<;;;999777666555555555444333333222222.........---------,,,,,,******))))))))))))******)))***++++++++++++***)))***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))(((((((((((())))))++++++***))))))))))))))))))))))))*********++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---..................------------------...///000111000//////////////////000................................................---------------------------------............//////////////////000000000...............///000000/////////000000000111111......////////////........./////////000000000000............////////////000000111111222333333444222333444555555666666666666777999;;;<<<<<<<<<<<<<<<===>>>===;;;:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;999999999999999999999999888666444444444444222111000//////...---,,,,,,+++***++++++++++++***))))))***************))))))(((''''''''''''((((((((()))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))*********)))((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---------......///////////////000000//////...---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))```VVVPPPLLLOOOIIIMMMJJJFFFBBBAAABBBBBB@@@>>>>>>>>>>>><<<;;;999777666555444444333333222222111//////.........---------******))))))))))))******)))******++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))+++***))))))))))))))))))((((((((()))))))))******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------......,,,---.../////////////////////............//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........//////000000111...............///000000.........////////////000......////////////............/////////000000000............////////////000000000111222222333333333444444444444333222222444555777888:::;;;;;;<<<===>>>???>>><<<<<<<<<>>>======<<<<<<<<<;;;;;;;;;:::::::::999888888888777777555333333333333111///.........------,,,,,,,,,******++++++******)))((()))))))))))))))(((((('''''''''''''''(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))*********)))(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------...............---,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))```VVVQQQMMMPPPIIILLLJJJFFFBBBAAABBBBBB@@@>>>>>>>>>===<<<;;;999777777444444444333222222111111............------------******))))))))))))******))))))************))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))******((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))******)))))))))))))))***(((((((((((())))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------------......+++,,,...///000///......///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------......///000111111...............///000000---------.........//////......////////////.............../////////000000............//////////////////000000111222222222444444444444444333333222222333555666888999:::;;;===>>>???>>>===<<<===>>>>>>======<<<<<<;;;;;;:::;;;::::::999888777777666777555333333333222000...---------,,,,,,,,,,,,,,,***************))))))(((((((((((()))(((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''')))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************************,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))___VVVQQQNNNPPPIIILLLJJJFFFBBBAAABBBBBB@@@>>>=========<<<;;;999888777555555444333333222222111---------,,,,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))***)))))))))))))))******(((((((((((())))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,------......+++,,,.../////////------......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------...///000000111...............///000000------------..................////////////..................////////////............////////////...//////000000111111222222333444555555555555555222333444555666888999:::;;;<<<======<<<;;;<<<>>>======<<<<<<;;;;;;;;;;;;::::::999999888777666666888666444333333222000...,,,,,,,,,,,,,,,+++++++++)))************)))((((((((((((((((((((('''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''''')))******))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))___VVVRRRNNNQQQIIILLLJJJFFFBBBAAABBBBBB@@@>>>=========<<<;;;:::888777666555555444444333222222------,,,,,,,,,+++++++++******))))))))))))*********))))))(((((())))))***(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++((((((((()))))))))******)))))))))***+++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,------......,,,------.........------------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------......//////000...............///000000---------............///......////////////......------........./////////............////////////.........///000000111111111222333444666666777777444444444444555777888999999:::;;;;;;:::999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888777777777666888666444333333222000...,,,,,,,,,++++++*********))))))******))))))((('''(((((((((((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))*********)))((((((((((((((())))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))^^^VVVRRROOOQQQIIILLLJJJFFFBBBAAABBBBBB@@@>>>=========<<<;;;:::999888777666666555555444444333...---------,,,,,,,,,,,,******))))))))))))*********)))(((''''''((()))***'''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))&&&'''((()))***))))))((())))))(((((((((((()))))))))))))))))))))***++++++)))))))))*********++++++******************++++++***************************++++++,,,,,,,,,,,,,,,***++++++,,,------.........------,,,,,,---------------,,,,,,,,,,,,---------------------------------------------------------------------------------------............///.......................................///000000---............/////////......////////////......---------.........//////............////////////------...//////000000111000111222333555555555555666555555444555666777888666777888888777777888:::888888999999:::;;;;;;;;;888888888888777777777777777555333222222000...,,,---,,,,,,+++***))))))((()))))))))))))))(((((('''((())))))))))))((('''''')))(((((((((''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))*********)))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,------,,,,,,+++***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))^^^VVVRRROOOQQQJJJLLLJJJGGGBBBAAABBBBBB@@@>>>======<<<<<<;;;:::999888777777777666555555444444//////.........---------******))))))))))))*********)))(((''''''((()))***'''((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))&&&''')))*********)))((())))))(((((((((((())))))))))))((())))))***++++++************+++++++++++++++++++++***************************************++++++,,,------------,,,******+++,,,,,,---......///...,,,++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////...............---------...............///000000.........////////////000......////////////......---------.........//////............/////////000------......///000000000000111222333333333333333777666555444444555666777444666777777666666777999666777888999:::;;;;;;<<<777777777777777888888888666444222111000///---+++------,,,+++***)))(((''')))))))))))))))((((((''')))))))))))))))(((((('''))))))(((((('''''''''&&&'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))*********)))(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++,,,------...//////,,,------------,,,++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))~~~cccUUUTTTPPPOOOQQQMMMHHHFFFCCCAAAAAA@@@???===@@@@@@>>>===;;;999888777666666555444333222222111000//////---,,,+++******(((((((((((((((((((((((((((***+++***)))((()))***(((((((((((())))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///---------------------------------...------,,,,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////////////////////////////................................................////////////////////////000000////////////000000000111111111222222222222222222333333333444444444444555666777777666555555666666777888999999::::::::::::999999888777777777666555333111000///......************************))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++*********))))))((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++***)))(((++++++************+++++++++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((zzz```QQQPPPMMMLLLMMMIIIHHHFFFCCCAAAAAA@@@???===@@@@@@>>>===;;;999888777666666555444333222222111000///...---,,,++++++***))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))************************)))))))))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///------------------------++++++,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........////////////................................................................................................000//////////////////000000000000000111111111111111222222222222333333333333444555666777666666555666777777888888999999999:::999999888777777666666555444333111//////......************************))))))))))))))))))))))))(((((())))))(((''''''&&&))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((************)))))))))(((((((((((())))))))))))******)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++++++++*********)))))))))***++++++++++++***)))(((+++******))))))******+++************)))))))))((())))))))))))))))))))))))'''((((((((()))))))))******)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((xxx^^^PPPOOOKKKKKKLLLGGGHHHFFFCCCAAAAAA@@@???===@@@???>>>===;;;999888888666666555444333222222111//////...---,,,++++++***************************(((***+++***)))((()))***(((((((((((())))))))))))************************)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))************++++++++++++************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...------------------------((()))***+++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,------......---------------------------------------------------------.........//////........................------------------------------------------------........................//////............//////....../////////000000000000000000111111111222222111222333555666666666666777777777777777777777777999999888777777666666555444333222000///......---************************))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******************************************))))))))))))(((((((((******++++++******))))))+++******))))))******+++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''zzz```RRRRRRNNNMMMNNNIIIHHHFFFCCCAAAAAA@@@???===??????>>><<<;;;:::999888666666555444333222222111//////...---,,,,,,++++++************************(((***+++***)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&(((((((((((((((((((((((()))))))))*********++++++*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,------......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------------------------------........................///......------......///---------.........///////////////000000000000111000111222333444555666666777777666666666666666666888888777666666555555444333222000///...---------************************))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))***************)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''{{{bbbTTTTTTPPPOOOOOOJJJHHHFFFCCCAAAAAA@@@???===???>>>>>><<<;;;:::999999666666555444333222222111.........------,,,,,,+++************************(((***+++***)))((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,------------,,,,,,------------,,,,,,******++++++,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------..............................------------......,,,------------.............../////////000000000000000111222333444555666666555555555555555555555777777666555555444444333111000///...---,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))******'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************((())))))*********))))))***))))))))))))))))))***))))))))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((zzzaaaTTTTTTPPPNNNNNNIIIHHHFFFCCCAAAAAA@@@???===???>>>===<<<;;;:::999999666666555444333222222111......---------,,,,,,,,,************************(((***+++***)))((()))***(((((((((((())))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,,,,,,,------------,,,,,,******++++++,,,,,,------***++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,---------................../////////000000000000000000111333444555444444444444444444444444666666555555444333333222000///...---,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************))))))************++++++(((((())))))******))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))zzzaaaTTTUUUQQQOOONNNIIIHHHFFFCCCAAAAAA@@@???===>>>>>>===<<<;;;::::::999666666555444333222222111...------------,,,,,,,,,))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))(((((()))))))))*********((()))))))))************)))************+++++++++************************************************)))+++,,,,,,++++++,,,---++++++++++++++++++++++++******+++++++++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------...............////////////000000000111000000///000111222333222222333333444444555555555555444444333222222222///...---,,,++++++++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((()))))))))************'''(((((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++((((((((()))))))))******'''(((((()))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******{{{bbbVVVVVVSSSPPPPPPJJJHHHFFFCCCAAAAAA@@@???===>>>>>>===<<<;;;;;;::::::777666555444333222222111------------------,,,,,,(((((((((((((((((((((((((((***+++***)))((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''((())))))***)))))))))))))))))))))))))))))))))************+++++++++(((((())))))*********+++)))************+++++++++************************************************)))+++,,,,,,+++***,,,---++++++++++++++++++++++++)))************))))))(((******++++++++++++******,,,,,,++++++++++++++++++(((((()))***++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------------.........//////////////////000000000111111111000//////000111222111111222333333444555555555555444333333222222111......---,,,++++++++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++))))))))))))************'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++&&&'''''''''(((((())))))''''''((()))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))******))))))(((((((((''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******+++}}}dddVVVVVVQQQNNNLLLFFFGGGEEECCCAAAAAAAAA???>>>???>>>===<<<;;;:::::::::888888777666555444333333000///...------,,,------+++***)))***+++***)))''',,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''***+++***(((''''''((((((((((((''''''))))))************))))))***************)))(((((())))))***++++++++++++************))))))))))))))),,,---......---,,,***)))++++++++++++++++++++++++***)))((('''''')))+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))))))))***+++---...///************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......------,,,+++,,,---...///,,,---///000000000///...///////////////........................///000000222222222333333333444444444444333222111000///.........---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))************************************((()))))))))*********+++******)))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***,,,+++***((((((((()))***))))))))))))))))))))))))((())))))))))))***************))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))}}}dddVVVUUUPPPNNNMMMGGGGGGEEEBBBAAAAAAAAA???>>>???>>>===<<<;;;:::::::::888888777666555444333333000///...------,,,------,,,+++******++++++***(((++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''***+++***(((''''''((((((((((((''''''))))))************))))))((((((((((((((('''&&&&&&))))))***++++++++++++******)))))))))))))))))))))))))))+++,,,------,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++***++++++,,,,,,***************************************************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,---...///---...///000000000///////////////////////////..................///000000222222222333333333333444444333333222000//////.........---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))************************************))))))))))))))))))************)))(((((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))(((((((((((()))******************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))************+++***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))~~~dddVVVTTTPPPMMMMMMHHHGGGEEEBBBAAAAAAAAA@@@>>>???>>>===<<<;;;:::::::::888888777666555444333333000///...------,,,---------,,,++++++,,,,,,+++)))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((('''(((((())))))(((((('''((())))))******))))))((((((((((((((((((''''''&&&((()))******++++++******))))))))))))))))))******((()))***++++++,,,++++++++++++++++++++++++++++++------,,,+++,,,---...///,,,,,,++++++++++++,,,,,,************************......,,,+++***)))))))))************************************************+++++++++***************************************++++++++++++++++++++++++************************+++++++++++++++,,,---...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///---...000111111111000///......//////////////////...............///000000111111222222222333333333333333222111000///.........------,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))************************************)))))))))))))))))))))(((+++***))))))((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))*********++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++***))))))((())))))))))))))))))))))))))))))))))))************+++++++++))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))~~~dddUUUTTTOOOMMMNNNIIIFFFDDDBBBAAAAAAAAA@@@??????>>>===<<<;;;:::::::::888888777666555444333333000///...------,,,---------+++******++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))((())))))***************)))))))))))))))*********+++++++++***))))))((('''******************************)))))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))************************++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++************************************************+++++++++***++++++,,,---*********++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------............000111111111000///............////////////...............///000000111111111111222222222222222222111000//////......---------,,,,,,+++++++++************************))))))))))))))))))))))))((()))))))))******************))))))))))))******((()))))))))************((()))))))))******************************************))))))))))))((((((++++++***))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''******))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}cccUUUTTTPPPNNNNNNIIIFFFDDDBBBAAAAAAAAA@@@??????>>>===<<<;;;:::::::::888888777666555444333333000///...------,,,------,,,+++)))((()))******)))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))((())))))***(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))(((((()))************)))(((((())))))************++++++***)))((((((((((((************************((((((((((((((())))))***,,,++++++******++++++,,,------------------------,,,,,,++++++***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++,,,,,,+++************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------...///111111000000///---.........//////000000...............///000000000000000111111111222222111000000//////.........------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((()))))))))******************))))))))))))******((()))))))))************((()))))))))***************************************************))))))))),,,,,,+++******************************************************************************************)))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))+++++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))))))))*********))))))(((((((((((((((((((((((())))))*********+++++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((({{{bbbUUUVVVQQQOOONNNHHHEEEDDDAAAAAABBBBBBAAA@@@???>>>===<<<;;;:::::::::888888777666555444333333000///...------,,,---------***((('''((()))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***((())))))******))))))((('''(((((())))))(((((('''&&&''''''((((((((((((((('''((())))))******))))))((((((((()))******++++++(((((((((((()))***+++,,,************************)))))))))***************++++++************++++++------------------------************+++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))************************++++++++++++++++++++++++---,,,+++***************++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---///000000000///...------......///000000000...............///000000///000000000000111111111000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))*********************************************+++++++++,,,,,,---,,,++++++******++++++************************************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))******++++++******)))+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))************)))((((((((((((((((((((((((((())))))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyyaaaVVVWWWSSSPPPMMMGGGEEECCCAAAAAABBBBBBAAA@@@???>>>===<<<;;;:::::::::888888777666555444333333000///...------,,,------...+++)))((()))*********)))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&(((***)))(((''')))+++))))))************))))))''''''((((((((((((''''''&&&&&&'''((((((((((((((('''(((((()))))))))))))))'''(((((()))******++++++))))))(((((()))***,,,---************************))))))***+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---***************************************************************+++++++++((((((((((((((((((((((((******************************************************************+++,,,************++++++++++++************************++++++************+++++++++++++++,,,,,,---------+++,,,---.........------+++,,,.../////////...---------......///000000111...............///000000/////////000000000111111//////............------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))******************************************+++,,,------...///------,,,++++++++++++,,,************************************************************************)))))))))))))))***++++++))))))))))))))))))))))))************++++++++++++)))***++++++++++++***)))++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++******)))((((((((((((((((((((((((''''''((((((((()))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))xxx```VVVXXXTTTPPPMMMFFFEEECCCAAAAAABBBBBBAAA@@@???>>>===<<<;;;:::::::::888888777666555444333333000000...---------------///,,,***)))***+++,,,+++))))))******+++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&(((******'''''')))+++))))))************))))))''''''((((((((((((''''''(((((()))***************'''(((((()))))))))))))))'''(((((()))***+++++++++---,,,+++))))))))))))***))))))))))))))))))))))))(((((()))************)))++++++************++++++)))))))))))))))))))))))),,,,,,++++++***++++++,,,************************(((((((((((((((((((((((())))))******+++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...))))))))))))************************************++++++************++++++******+++,,,,,,---......+++,,,---.........---,,,+++,,,---.........---,,,---------...///000000111...............///000000////////////000000000000..................------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))******************************************+++,,,...///000000...---,,,,,,++++++,,,,,,************************************************************************))))))((())))))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***'''((()))+++++++++***)))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))}}}```SSSWWWTTTOOOLLLHHHEEECCC@@@???@@@AAA@@@@@@AAAAAA@@@>>>===<<<;;;:::999777555555555666555444000///...------,,,------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******))))))(((((('''''''''(((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******+++++++++***)))+++...111+++***...111---&&&%%%+++((())))))((('''))),,,...,,,***((((((***+++,,,+++)))************+++++++++)))***++++++++++++***)))***************************************+++++++++(((((()))***+++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))************************++++++******************))))))))))))))))))))))))******++++++++++++******************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,...000111000//////////////////000111111000000//////.........---------------------------,,,+++******))))))******)))************+++++++++************+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,.........------,,,+++***,,,,,,+++++++++,,,------+++++++++++++++,,,,,,,,,---------,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******,,,++++++++++++*********++++++++++++*********)))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((('''******))))))((((((''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~aaaSSSWWWTTTOOOLLLHHHEEECCC@@@@@@@@@AAA@@@???@@@@@@???>>><<<;;;:::999999777555555555666555444000///...------,,,------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))((((((((('''((((((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))''''''((()))---444===CCC000***(((++++++((()))---((())))))((('''(((+++......,,,***)))***+++***))))))************+++++++++************************************************++++++*********)))))))))(((((()))***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))******++++++******)))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---000111000//////////////////000000111000/////////.........---------------------------,,,+++******))))))******)))************++++++++++++++++++***++++++,,,,,,************************************************************************++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))aaaSSSVVVSSSNNNLLLGGGEEECCC@@@@@@AAAAAA@@@?????????>>>===;;;:::999888999777555555555666555444000///...------,,,------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((()))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''(((---666BBBIII;;;111)))(((******+++---((())))))(((((((((+++---000...+++***+++***)))((()))************+++++++++,,,+++***))))))***+++,,,*********************************))))))((((((((((((((()))***++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))******++++++******)))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,---///000000/////////......//////000111/////////...............------------------------,,,+++******))))))******)))************+++++++++,,,,,,++++++***+++++++++************************************************************************+++++++++++++++************+++,,,,,,------,,,,,,------,,,,,,++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++************************+++++++++++++++++++++++++++++++++,,,************************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))bbbTTTVVVRRRMMMKKKGGGDDDBBBAAA@@@AAAAAA@@@???>>>>>>===<<<:::999888777999777555555555666555333000///...------,,,------++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''---+++)))'''(((...555;;;BBB;;;222,,,******+++,,,((()))***)))((((((***,,,///---++++++++++++***)))))))))*********+++++++++,,,+++)))(((((()))+++,,,************************((((((((((((((()))))))))(((((()))***************(((((((((((())))))))))))((((((((((((((((((((((((***************************************+++++++++))))))))))))))))))))))))))))))************))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---///000000//////............///000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))*********+++++++++------,,,+++*********************************************************************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++,,,,,,---------------++++++,,,------...//////,,,------......------,,,------------------------------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((***))))))))))))))))))***(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++******))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))cccTTTVVVRRRMMMKKKFFFCCCBBBAAAAAABBBAAA@@@>>>>>>>>>===;;;:::999888777999777555555555666555333000///...------,,,------++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))***************(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''++++++***)))'''(((+++---;;;:::777000+++)))***,,,((()))******((((((***+++,,,******+++,,,---+++***))))))*********+++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))&&&&&&'''((()))******+++(((((()))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))******)))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++---///000///..................//////000---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))*********+++++++++------,,,+++***************************************************************+++++++++,,,,,,,,,---,,,,,,++++++++++++++++++,,,---------,,,,,,+++******,,,...000222333333333111222333444555777888888555555555555555444333333333333333333333333333333111111222111111///...---......---------,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((dddTTTUUUQQQLLLJJJFFFCCCBBBAAAAAABBBBBB???===>>>>>>===<<<:::999888777999777555555555666555444000///...------,,,------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))************(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''%%%''')))*********+++,,,,,,111333///******++++++((()))+++***)))((()))***)))))))))***,,,,,,+++))))))************+++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&'''(((((()))***++++++(((((()))******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))((())))))******))))))(((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------,,,+++,,,...//////.........------......///000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))************+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,---------......//////000//////.........000333666999;;;;;;;;;<<<<<<===>>>>>>???@@@@@@>>>>>>>>>??????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;888999999999888777555333222111111000///...------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((eeeUUUUUUQQQKKKJJJFFFCCCBBBAAABBBBBBBBB???===???>>>===<<<;;;999888888999777555555555666555444000///...------,,,------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***&&&&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))((((((((($$$&&&)))*********+++---&&&+++---+++***---,,,)))(((***++++++)))((()))***)))))))))***++++++(((&&&)))************+++++++++************************))))))))))))))))))))))))************************((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,++++++,,,...//////......------------...//////,,,,,,,,,------.........++++++++++++++++++++++++,,,+++******))))))******)))************++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........+++,,,,,,---...///000000000000222333555555666666777888<<>>===;;;:::999888999777555555555666555444000000...---------------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))******)))'''&&&''')))***,,,+++(((,,,000---&&&(((***++++++)))((())))))+++***)))******)))&&&$$$)))************+++++++++)))***++++++++++++***)))))))))))))))))))))))))))------,,,+++***)))((('''((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,++++++,,,...//////......------------...//////,,,,,,,,,------.........++++++++++++++++++++++++,,,++++++***)))*********)))************+++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////+++,,,---...///111222222000111444666999;;;<<<<<<===???BBBEEEGGGHHHGGGGGGHHHGGGEEECCCAAA???===<<<;;;<<>>>>>>>>===<<<;;;999999666666555444444444444555000000///...---,,,,,,+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,(((((())))))))))))((((((***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,))))))************))))))''''''(((((())))))***************)))(((&&&%%%$$$(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***......------,,,,,,++++++,,,,,,,,,,,,,,,---------...///000333555777999:::===<<<<<<<<<===@@@CCCDDDEEEEEEFFFFFFGGGGGGHHHHHHLLLJJJEEE>>>888555666777222444777<<>>;;;999888===999555333222111...+++,,,,,,,,,---///...+++))),,,++++++************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************+++***)))'''''')))***+++))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))bbbXXXTTTPPPPPPEEEEEECCCAAA@@@@@@AAABBB@@@???=========<<<;;;:::999888666666555444444444444555000000///...---,,,,,,+++*********************************))))))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++(((((())))))))))))(((((())))))******))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))+++*********************))))))************))))))'''((((((((()))))))))***(((((((((((((((((('''&&&'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,------...////////////000000111222222666777888:::;;;<<<======::::::888777888999;;;===EEEFFFGGGHHHIIIJJJJJJJJJIIIHHHDDD@@@;;;777444333111222555888===BBBFFFHHHJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCFFFGGGHHHIIIJJJJJJJJJIIIJJJIIIIIIGGGFFFEEEDDDDDDFFFBBB>>>;;;999777333000---,,,***+++---...---,,,++++++*********++++++,,,************************************************************************************************************************))))))))))))))))))))))))************************))))))***++++++++++++***************************+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))fffZZZTTTOOOOOODDDEEECCCAAA@@@@@@AAAAAA@@@???<<<<<<<<<<<<;;;999888777666666555444444444444555000000///...---,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++(((((())))))))))))(((((((((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))),,,,,,+++******)))(((((())))))************))))))(((((((((((())))))))))))&&&&&&'''((())))))((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******)))************+++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------,,,,,,,,,...///000......000222444777999:::======>>>>>>>>>>>>======777666444222222222333444;;;<<<>>>AAABBBCCCCCCCCCEEECCCAAA???===888333///111111222444777;;;???AAA@@@@@@@@@@@@AAAAAABBBCCCBBBAAA@@@???>>>=========BBBCCCEEEHHHJJJKKKLLLMMMKKKJJJJJJIIIIIIIIIIIIIIILLLIIIFFFDDDAAA>>>:::888333000---+++,,,---------************++++++,,,---++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))***************************++++++,,,---,,,,,,,,,************************+++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))hhh[[[SSSNNNOOOEEEFFFBBBAAA@@@@@@AAAAAA@@@>>><<<<<<<<<;;;:::999777777666666555444444444444555000000///...---,,,,,,+++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))+++*********)))))))))((())))))************))))))(((((((((((())))))))))))&&&''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------,,,------...............000///---------...000111222333555777;;;???CCCEEE=========<<<;;;999888777666555222111000111222333333444777:::<<<======<<<@@@???=========:::555111444333333333444666888999777777777777777888888999:::999888777666666666666:::<<<>>>BBBEEEGGGIIIJJJJJJIIIHHHHHHGGGHHHIIIIIIKKKJJJIIIGGGEEEBBB>>><<<:::777333000///...,,,***+++*********++++++,,,---++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,******************************)))(((((()))******((()))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))fffYYYRRRNNNOOOGGGIIIBBB@@@??????@@@AAA???>>><<<<<<<<<;;;:::999777777666666555444444444444555000000///...---,,,,,,+++************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........------------------------.........------------...////////////111333555666>>>>>>>>>???AAADDDGGGIII<<<<<<:::999777666666555888777666555555777888:::;;;<<<>>>@@@BBBCCCCCCCCC???>>>>>>=========;;;999::::::999888777777666666666666555444444444444555666555444333333222333333222333666999;;;===??????EEEDDDDDDEEEFFFIIIKKKLLLHHHIIIIIIGGGBBB===999666999888777777666444111///...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++******************************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))eeeXXXRRRNNNPPPGGGIIIBBB@@@??????@@@@@@???>>><<<<<<<<<<<<;;;999888777666666555444444444444555000000///...---,,,,,,+++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((((((((((())))))))))))((((((''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''((())))))***++++++))))))************))))))))))))))))))(((((((((((((((((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******)))************+++++++++,,,,,,,,,++++++++++++*********+++,,,------------***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------///............///000000///000333666999<<<>>>???AAA@@@>>>======>>>@@@AAA@@@>>><<<:::::::::<<<===@@@???>>>===>>>@@@CCCDDDGGGGGGGGGHHHHHHIIIIIIJJJEEEFFFGGGFFFDDDBBBCCCCCCBBBCCCCCCCCCBBB@@@>>>===>>>===<<<;;;;;;;;;;;;;;;::::::999888888888888888222333444666777777888888999999:::;;;???CCCGGGJJJFFFHHHHHHEEE>>>777111...333333666999<<<===<<<:::555444222000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************************************)))))))))******)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))dddXXXRRRNNNOOOEEEGGGAAA@@@??????@@@@@@???============<<<;;;:::999888666666555444444444444555000000///...---,,,,,,+++*********************************))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))((('''(((((())))))))))))(((((('''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))))))))))))))))))))************))))))***)))))))))((((((((('''&&&'''((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******)))************+++++++++,,,,,,,,,+++++++++******)))***+++,,,------------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.................................///111333555666666888;;;???AAABBBCCCCCC:::999888777888:::===???EEECCC@@@>>>???BBBFFFIIIIIIHHHGGGFFFGGGIIIKKKLLLMMMLLLJJJHHHHHHHHHIIIJJJNNNSSSXXXVVVPPPKKKJJJLLLIIIKKKNNNPPPPPPOOOLLLJJJFFFFFFFFFEEEFFFFFFGGGGGGEEEEEEDDDCCCCCCCCCDDDDDD?????????>>>===<<<;;;:::555444444444777:::>>>@@@@@@CCCEEECCC===666111///000000333777===AAACCCCCC===<<<999666333000......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************))))))************))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))eeeYYYRRRMMMNNNCCCDDDAAA@@@??????@@@@@@???===>>>>>>>>>===<<<;;;999999666666555444444444444555000000///...---,,,,,,+++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((())))))))))))(((((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''))))))************))))))******))))))((((((((('''$$$%%%&&&((()))*********&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******)))************+++++++++,,,,,,,,,++++++*********)))***+++,,,------...---******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000........................---...///000333777:::<<<@@@BBBDDDFFFFFFDDDBBBAAA666666666888<<<@@@EEEHHHIIIFFFCCCAAABBBGGGMMMPPPOOONNNMMMLLLLLLNNNOOOQQQQQQNNNKKKHHHGGGGGGIIIJJJUUU^^^eeecccZZZQQQNNNPPPLLLPPPUUUYYY[[[ZZZWWWTTTJJJJJJKKKKKKLLLNNNOOOPPPOOONNNNNNMMMMMMMMMMMMNNNMMMMMMLLLJJJGGGEEEBBBAAA<<<:::888666666777:::;;;999>>>BBBCCC???:::666555111111111555;;;AAAEEEFFFCCCAAA>>>:::666333000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))***++++++++++++***************************))))))************))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))```WWWUUUQQQNNNBBBDDDDDDBBB@@@???@@@@@@???>>>???>>>===;;;:::999888777555444333333222222333333111000///...---,,,,,,,,,******************************)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''&&&(((***)))&&&%%%''')))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''***(((''''''(((((('''%%%''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...------,,,,,,,,,---......---.........------///111---///222444777;;;@@@DDDDDDGGGHHHEEE???;;;:::<<<999888999>>>FFFLLLOOOOOOWWWQQQJJJHHHLLLRRRWWWZZZ^^^UUUMMMMMMMMMMMMSSSZZZ```^^^WWWLLLCCCCCCLLLTTT^^^___jjjvvvsss```SSSPPPRRRYYYbbbdddcccccciiinnnfff[[[OOOLLLSSSZZZ\\\ZZZUUUYYYYYYTTTPPPRRRUUUVVVWWWWWWVVVUUURRROOOKKKHHHIIICCC=========;;;:::<<<<<<<<<===<<<:::888666555555222000555>>>EEEHHHGGGHHHGGGEEEAAA===999666444---......//////...---,,,)))(((((()))+++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++))))))***************))))))((((((+++++++++*********))))))+++++++++*********))))))************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))bbbVVVSSSOOOMMMDDDHHHDDDBBB@@@???@@@@@@???>>>???>>>===<<<;;;999888777666555444444333333444444111000///...---,,,,,,,,,******************************)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))(((((((((''''''((()))((('''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''***(((''''''(((((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------.........---------......///---...///...---...///111555888;;;===???BBBFFFIIIGGGIIIJJJGGGCCC???======>>>===>>>DDDKKKOOONNNLLLXXXTTTPPPQQQVVV\\\aaacccaaaWWWOOOQQQUUUYYY___fffjjjllljjj```TTTNNNRRRXXXfffaaadddqqquuulllbbb___]]]bbbhhhiiiiiikkkpppuuuxxxooofffbbbdddhhhhhhfffcccffffffaaa___```___]]]ffffffeeeaaa\\\UUUQQQNNNXXXRRROOONNNKKKFFFEEEGGGCCCAAA???>>><<<:::666222333000///333:::BBBGGGIIIKKKJJJHHHFFFCCC???<<<:::666555333000...---,,,,,,---+++***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))++++++*********)))))))))+++++++++*********))))))+++++++++*********))))))************************+++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))eeeVVVPPPLLLLLLFFFLLLDDDBBB@@@???@@@@@@???>>>???>>>>>>===<<<:::999888777666666555444555555555111000///...---,,,,,,,,,******************************)))((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''))))))((('''******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))((())))))******))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((()))(((''''''(((((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......000//////.........//////...///000000///000222444===@@@DDDGGGHHHIIIKKKLLLGGGHHHHHHGGGFFFDDDBBBAAALLLKKKMMMUUU___bbb]]]XXXTTTSSSUUUZZZccclllsssvvvyyypppgggcccccccccfffiiirrrzzz}}}uuuoooooorrr~~~rrrooo{{{~~~{{{nnnoooppppppoooqqqtttvvv|||wwwpppkkkiiigggeeedddeeehhhiiiggghhhiiifffaaabbbeeegggeeeaaa]]][[[\\\VVVUUUWWWYYYVVVPPPNNNQQQNNNIIIDDDBBBAAA>>>888222333111000111666===EEEJJJMMMMMMLLLKKKIIIFFFDDDBBBAAA>>>999444///---,,,+++///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,...///---***+++++++++++++++*********+++++++++***************+++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))eeeVVVPPPKKKLLLEEEKKKDDDBBB@@@???@@@@@@???>>>>>>>>>>>>>>><<<;;;999888777666555555444444555555111000///...---,,,,,,,,,******************************))))))((())))))*********))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***'''%%%'''***+++)))'''***))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''((()))(((&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------......//////............//////---///111222333555999;;;AAADDDHHHKKKKKKKKKLLLLLLIIIHHHHHHIIIJJJKKKKKKKKKOOOOOOSSS^^^jjjnnniiibbbXXXXXXZZZ^^^eeennnuuuzzz~~~xxxpppkkkjjjlllmmmttt~~~}}}|||zzzzzzyyy{{{tttooollljjjcccfffhhhiiimmmooojjjccc[[[___cccdddaaa```aaaddd\\\^^^dddhhhdddZZZUUUTTTUUUOOOHHHFFFGGGEEE>>>777777666333111222888@@@EEEJJJKKKLLLLLLLLLJJJIIIGGGGGGDDD@@@;;;666111...---///---++++++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000,,,***---222333000,,,++++++++++++++++++++++++************************************************************************))))))*********)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))cccVVVPPPLLLKKKCCCHHHDDDBBB@@@???@@@@@@???>>><<<===>>>>>>===;;;999888666555555444333444444444111000///...---,,,,,,,,,******************************))))))))))))*********)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***'''&&&'''***,,,***((()))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&'''((()))((('''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((******************************))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......------......///...............//////000...000444777:::===BBBEEEFFFHHHKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQYYYYYY^^^hhhtttyyyvvvqqqeeedddaaa```aaaeeekkknnn|||~~~zzzyyyuuuwwwwwwwwwxxxxxxqqqiiidddfffhhhgggdddcccdddfffppprrrxxx|||vvvhhh]]]YYYXXXQQQJJJIIILLLKKKEEE???===;;;777333111333888<<>>;;;<<<======<<<;;;888777666555444444333333444444111000///...---,,,,,,,,,******************************)))))))))***++++++((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((***++++++***((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((('''&&&'''((()))((('''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////............//////............///111222333333555999===AAAFFFKKKNNNMMMMMMNNNMMMMMMNNNQQQTTTTTTXXX[[[[[[WWWSSSRRRSSS___```cccjjjsssyyyzzzzzzqqqqqqpppoooooorrrvvvzzz}}}vvvqqqooonnnmmmnnnppprrrsssrrrrrruuu{{{zzzqqqgggbbbZZZUUUPPPOOOQQQQQQMMMIIIFFFCCC>>>:::777555444444<<<>>>CCCGGGJJJKKKJJJJJJFFFGGGHHHHHHFFFBBB===:::444111...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***,,,---+++(((*********+++++++++++++++***************+++++++++***************+++++++++************************'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''')))***)))((('''(((***************************))))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))dddWWWQQQLLLKKKBBBGGGDDDBBB@@@???@@@@@@???>>>999:::<<<===<<<:::777666777666555555444555555555111000///...---,,,,,,,,,******************************))))))******+++,,,''''''(((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***&&&((())))))))))))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((('''&&&''')))))))))(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............//////............//////......///000222444666777:::===@@@DDDGGGKKKPPPTTTRRRQQQOOOLLLLLLOOOUUUYYY```kkkwwwzzztttkkkgggfffaaabbbeeeiiioooxxx}}}|||vvvpppmmmrrruuusssmmmjjjccc```]]][[[[[[[[[YYYXXXRRRNNNJJJGGGDDD@@@:::555777:::@@@EEEIIIKKKKKKKKKHHHIIIJJJJJJIIIGGGEEECCC>>>:::555222000///...---------------------------------------------------***+++++++++++++++***))))))))))))*********++++++))))))*********+++++++++))))))*********+++++++++************************'''(((***+++++++++))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''')))***)))((('''(((***************************))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))fffWWWQQQLLLKKKDDDJJJDDDBBB@@@???@@@@@@???>>>888999;;;<<<;;;999777555888888777666666666666666111000///...---,,,,,,,,,******************************))))))***+++,,,,,,&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******%%%(((+++***((((((+++...******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''&&&&&&''')))***)))(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////............/////////000111222444777999:::@@@BBBEEEHHHKKKNNNRRRVVVTTTRRRNNNJJJJJJOOOVVV\\\qqq}}}wwwuuuwwwuuupppmmmmmmllliiigggeeeddddddddd\\\XXXTTTSSSRRRLLLCCC;;;555999???EEEJJJLLLMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGBBB<<<777333111///------------------------------------------------------...//////---++++++,,,(((((())))))*********+++))))))******++++++++++++))))))******++++++++++++************************&&&(((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))***)))((('''(((***************************))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))eeeWWWPPPKKKIIIAAAFFFDDDBBB@@@???@@@@@@???===;;;<<<<<<<<<;;;999777666666555555555555444444444111000///...---,,,,,,,,,************************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))*********)))'''((()))***((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))******************))))))))))))*********************************************************,,,------++++++,,,...------------------------,,,,,,++++++,,,///111333///...,,,++++++,,,...//////////////////............///000111222222222222111333444666888<<>>===;;;<<<<<<<<<;;;999777666666555555555555444444444111000///...---,,,,,,,,,************************))))))))))))************))))))))))))************''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***)))((('''((()))***)))((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******************************++++++++++++++++++++++++***,,,------++++++,,,...------------------------......---,,,---...///000000///...------...///000////////////////////////111000/////////000111222777999===CCCGGGIIIIIIHHHLLLKKKKKKLLLUUUiii}}}yyywwwyyyvvvpppnnnmmmllljjjiiijjjmmmsssxxxyyytttooo\\\WWWPPPMMMMMMOOORRRTTTQQQMMMIIIIIIKKKNNNOOOOOOMMMKKKJJJIIIGGGDDD???<<<444222000...------...///---------------.........++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************************************)))))))))***************************************************************************************)))))))))************************))))))))))))))))))))))))************************************************)))))))))))))))(((((('''\\\RRRQQQNNNNNNEEEIIIEEECCC@@@???@@@???>>>===;;;<<<<<<<<<;;;999777666666555555555555444444444111000///...---,,,,,,,,,************************)))))))))))))))*********((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''((()))))))))((('''((()))***)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((()))))))))******************))))))))))))******************************++++++++++++++++++++++++***+++---,,,++++++,,,...------------------------///......---------......//////...------.../////////////////////000000000222111000000111444666888???BBBEEEFFFGGGIIINNNQQQPPPTTTZZZaaakkk|||{{{uuupppnnnnnnpppssswwwzzz{{{zzzhhhccc[[[UUUSSSRRRRRRRRRPPPPPPOOONNNOOOOOOPPPQQQNNNNNNNNNNNNMMMJJJFFFCCC;;;999555222////////////---------...............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************,,,,,,++++++******))))))************************))))))))))))))))))))))))************************************************(((((())))))))))))((((((^^^TTTQQQNNNMMMDDDHHHEEECCCAAA@@@??????===<<<;;;<<<<<<<<<;;;999777666666555555555555444444444111000///...---,,,,,,,,,******************************))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))(((''''''((()))******)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((()))))))))******************))))))))))))******************************++++++++++++++++++++++++***+++---,,,++++++,,,...------------------------//////......------------...------------------...////////////000000111111000///000111444888<<<>>>BBBFFFIIIGGGGGGNNN]]]iiijjjnnnrrrtttwww}}}{{{vvvppplllkkkmmmpppqqqlllgggaaa\\\XXXVVVSSSQQQOOOSSSVVVUUUPPPMMMLLLLLLMMMNNNPPPQQQOOOLLLIIIHHHBBB@@@;;;666222///...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))******************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***************************************+++++++++************************************************************************---------,,,,,,++++++***************************))))))))))))))))))))))))************************************************(((((())))))))))))((((((aaaUUURRRNNNLLLCCCGGGFFFDDDAAA@@@??????===<<<;;;<<<<<<<<<;;;999777666666555555555555444444444111000///...---,,,,,,,,,************************************))))))))))))))))))))))))************************************(((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&''''''((()))((('''&&&(((***+++***)))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))******************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...------------------------..................------------------------------...//////000000111111222...///111444777<<<@@@BBBBBBFFFKKKNNNTTTbbbvvv}}}tttsssyyy{{{xxxpppllljjjhhhfffiiifffbbb___]]][[[XXXVVVTTTWWWYYYWWWQQQJJJEEECCCGGGJJJNNNPPPOOOMMMKKKKKKFFFDDD@@@;;;666222...---/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))*********************************+++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************************************'''(((((()))))))))))))))dddVVVRRRMMMLLLDDDHHHFFFDDDAAA@@@??????===;;;;;;<<<<<<<<<;;;999777666666555555555555444444444111000///...---,,,,,,,,,************************************)))))))))((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***'''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((('''&&&'''***+++***)))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))******************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...------------------------------..................------............------...//////000111111222222333444777:::>>>BBBDDDFFFEEEIIIQQQ\\\lll~~~uuurrrxxxwwwppphhheeebbbaaaccceeeggggggddd___[[[XXXUUUNNNCCC;;;===CCCIIIMMMNNNMMMMMMNNNJJJIIIGGGCCC>>>999555222000/////////.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))***************++++++************************))))))))))))))))))))))))************************************************''''''((()))))))))))))))dddVVVRRRMMMMMMEEEKKKGGGDDDAAA@@@???>>>===;;;;;;<<<<<<<<<;;;999777666666666555555555444444444111000///...---,,,,,,,,,************************+++*********))))))(((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******'''((()))++++++)))(((''''''((((((((())))))******))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&'''***++++++***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))******************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...------------------------,,,------...//////............////////////.........//////000111222222222999;;;>>>AAAEEEGGGIIIJJJJJJMMMWWWiii|||{{{iiifffcccdddhhhoootttwwwsssggg\\\XXXYYYTTTFFF888666===EEEJJJLLLMMMOOOQQQMMMMMMLLLJJJFFFAAA<<<:::000000//////.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************************************''''''(((((())))))******************************))))))))))))))))))))))))************************************************''''''((()))))))))))))))gggTTTQQQNNNJJJBBBKKKIIIFFFBBB@@@??????===<<<======<<<;;;:::888777666777777666555555555555555111///---,,,,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&***(((&&&%%%'''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******'''%%%&&&((('''###$$$(((***)))'''&&&'''(((***+++******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))***)))(((''''''((()))******)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))***+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------.........//////000////////////000111111/////////111555888999999<<>>555444222111///---++++++......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************)))))))))))))))))))))))))))))))))))))))************)))))))))(((************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,---,,,,,,+++)))************+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))((((((''''''cccRRRQQQNNNLLLDDDLLLIIIFFFBBB@@@??????===<<<======<<<;;;:::888777666777777666555555555555555222000...---------,,,+++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((('''%%%%%%'''((('''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((())))))))))))***''''''))))))%%%&&&)))))))))'''''''''(((***+++***)))))))))((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((***)))(((''''''((()))******)))(((((((((((()))***))))))))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))***+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........---------........./////////////////////000000000222222222555888;;;<<<===CCCEEEFFFJJJYYYlllwwwyyyrrrjjjhhhpppyyyzzzwwwuuu|||yyywwwuuu{{{wwwfffYYYSSSMMMHHH===;;;;;;@@@IIIOOOQQQPPPOOOMMMLLLLLLLLLJJJEEEAAA;;;888444111......//////..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************)))))))))))))))))))))************************++++++++++++************************************************************************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---,,,++++++************++++++++++++++++++++++++++++++++++++******************************************************************************))))))((((((((((((^^^QQQPPPOOOMMMEEELLLIIIFFFBBB@@@??????===<<<======<<<;;;:::888777666777777666555555555555555333111///.........---,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((('''''''''&&&%%%&&&'''(((&&&$$$''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((()))))))))+++((('''))))))&&&&&&))))))((('''''''''(((***+++))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((((('''))))))(((((((((((())))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))((()))******++++++******))))))))))))***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........------.........///////////////000000000000///...000111333666:::>>>AAACCCJJJJJJKKKWWWooonnniiiooowwwyyyzzz|||zzzzzz|||xxxxxxssshhh^^^XXXTTTOOOEEEAAA>>>???FFFMMMRRRTTTNNNMMMLLLMMMMMMKKKHHHEEECCC???888222///000222333........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))******************************,,,,,,,,,++++++++++++***************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************))))))))))))(((((((((\\\QQQPPPNNNMMMEEEIIIIIIFFFBBB@@@??????===<<<<<<<<<<<<;;;:::999777666777777666555555555555555222000...---......---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&((())))))&&&$$$''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))&&&%%%((()))&&&%%%&&&)))(((((('''((()))******))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))*********************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------........................//////////////////000111111000//////111333777:::???CCCHHHKKKMMMQQQ[[[mmmwww{{{tttvvvuuupppjjjddd```^^^WWWQQQIIIEEEGGGLLLRRRUUUOOONNNNNNNNNNNNMMMLLLKKKIIIEEE>>>888333111111222...............//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))))))))*********************************,,,,,,+++++++++************************************************************************************************************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))\\\RRRPPPMMMLLLCCCGGGIIIFFFBBB@@@??????===<<<<<<<<<<<<;;;:::999888777777777666555555555555555000...,,,,,,------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((()))+++***(((&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''')))&&&&&&***,,,)))&&&&&&((((((((((((((())))))***(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''******))))))((((((((('''(((((())))))))))))(((((())))))************))))))((()))))))))************))))))))))))))))))))))))(((((()))************)))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////........./////////000000///000111111222111111111666999===AAACCCGGGLLLPPPOOO[[[ooo|||tttooommmllldddYYYPPPLLLNNNQQQSSSQQQQQQPPPOOONNNNNNNNNOOOKKKHHHDDD???999444111/////////.........//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************(((((())))))************************************+++*********))))))))))))*********************************************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))************]]]TTTOOOKKKLLLCCCFFFIIIFFFBBB@@@??????===<<<;;;;;;;;;;;;:::999888777777777666555555555555555///...,,,,,,------,,,++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))*********)))((()))***+++)))(((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((''''''''''''&&&)))''')))000333000+++)))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''***))))))))))))))))))((((((((())))))))))))(((((()))******++++++******)))))))))))))))************))))))))))))))))))))))))'''((())))))******))))))+++***************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////....../////////000000000111111111111222333555666888<<>>@@@HHHRRR[[[ccclllxxxssspppttt|||}}}~~~www}}}uuupppnnnxxxuuusssnnnfff^^^XXXTTTSSSSSSSSSPPPKKKFFFDDDFFFIIIIIIIIIIIIIIIGGGEEEBBB@@@555333111...---------...........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************'''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,+++,,,---///000++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******++++++++++++zzzVVVRRRQQQLLLJJJDDDLLLJJJGGGDDDBBBAAA???===;;;<<<<<<<<<;;;:::999888777777777666555444444333333444222///......---,,,***++++++++++++++++++++++++(((***+++***)))((()))***(((((())))))*********++++++******)))(((''''''&&&))))))))))))))))))))))))''',,,"""+++ ...'''+++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((+++'''''',,,444666000(((&&&'''''''''(((((())))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........///...---,,,+++,,,---...///////////////.........111000///000222333333333...///111333666<<>>GGGHHHKKKLLLLLLIIIFFFDDDEEE===333//////000///---......---------......///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++******)))))),,,,,,,,,+++++++++*********)))((()))+++,,,+++***))))))***++++++++++++***)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////------------............***,,,------,,,+++,,,---,,,,,,+++++++++,,,------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,------,,,---.../////////------------------............++++++++++++,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************]]]SSSPPPKKKJJJDDDLLLJJJGGGDDDBBBAAA???===;;;<<<<<<<<<;;;:::999888777777666666555444444333333333111///.........,,,+++++++++++++++++++++++++++(((***+++***)))((()))+++((()))))))))************(((((())))))))))))******))))))))))))))))))))))))((()))+++''')))'''***))))))))))))))))))))))))))))))(((((((((((()))******###%%%+++333999666+++!!!(((((((((((((((''''''''''''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***++++++************++++++************************++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,---...////////////////////////000000000111222444444444111333666;;;CCCMMMUUUYYYXXXcccrrrwwwvvv}}}~~~wwwuuu{{{}}}xxxsssqqqpppmmmhhhcccXXXVVVTTTPPPLLLGGGBBB@@@CCCEEEHHHKKKLLLKKKJJJIIIFFF@@@999444222111///......------------.........,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************++++++++++++++++++++++++*********))),,,,,,,,,+++++++++******+++***)))***,,,---,,,+++))))))***+++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,------------...///...---,,,---.........---------...............///000000//////......////////////......------.../////////...---,,,---------------..................---------------,,,,,,,,,,,,++++++******,,,,,,,,,++++++++++++***************************cccTTTNNNJJJKKKDDDKKKIIIGGGDDDBBBAAA???===<<<<<<<<<<<<<<<;;;999888777666666666555444444333333222000............---,,,++++++++++++++++++++++++)))***+++***))))))***+++))))))))))))************&&&'''((()))***,,,------))))))))))))))))))))))))***%%%...!!!... ,,,((())))))))))))))))))))))))))))))(((((())))))***+++!!!%%%,,,333555000(((!!!***))))))((((((''''''&&&''''''(((((())))))******************************(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******++++++************++++++************************++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------......------,,,------......///////////////////////////000111111222333333333333888===DDDRRRbbbiiihhh^^^hhhvvvzzz||||||uuuvvv{{{~~~{{{yyyyyywwwrrrnnn[[[VVVQQQNNNLLLJJJFFFCCCCCCEEEHHHJJJLLLLLLLLLLLLGGGEEE@@@;;;777333000///------.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++++++++************,,,,,,,,,+++++++++******,,,+++***+++---...---,,,)))******+++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,------------------......///...---,,,,,,---......---...///...,,,,,,...///////////////000000000111///000111222333333333333444555555666555444333222222333333444333222111000.................................------------,,,......------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++dddTTTNNNKKKLLLDDDIIIIIIGGGCCCBBBAAA@@@>>><<<======<<<<<<;;;999888777666666555555555444444444222000.........///...---++++++++++++++++++++++++)))***++++++))))))***+++)))))))))))))))*********'''((((((***+++,,,---...((((((((((((((((((((((((+++$$$)))&&&222))),,,((((((((((((((((((((((((((('''''''''&&&'''(((((()))((()))******)))(((((())))))))))))((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********++++++************++++++************************,,,++++++******++++++,,,+++++++++,,,,,,,,,---------------------------------------------.........///////////////000000000000111222222111111222333444>>>HHHSSSeeexxx|||tttdddfffmmmxxx{{{xxx~~~jjj```SSSLLLKKKMMMMMMKKKIIIIIIJJJJJJKKKKKKLLLLLLGGGHHHFFFBBB;;;555111000------...///...---,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++,,,...///...---)))***++++++,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------............------------000///...------...///000,,,---...------...000333111222333555666777888888:::;;;<<<===>>>?????????@@@AAABBBBBBAAA@@@>>>===>>>>>>??????>>>===<<<;;;666666555444333222111111---------...---------,,,///.....................------,,,,,,,,,+++++++++++++++++++++++++++++++++aaaSSSPPPMMMMMMDDDGGGHHHFFFCCCBBBAAA@@@>>>============<<<;;;:::999888555555555555555444444444222000.........///...---++++++++++++++++++++++++)))+++,,,+++***)))***+++******))))))))))))))))))))))))******++++++++++++(((((((((((((((((((((((((((((((((???AAABBB...'''(((((((((((((((((((((((('''''''''''''''((())))))+++***(((%%%###$$$(((,,,&&&''''''((()))***++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************++++++************++++++************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------------------------------....../////////////////////000000111111111222333222111111333666<<>>===<<<777777777555333111///......------,,,------...///---------,,,,,,,,,++++++++++++++++++++++++++++++^^^SSSQQQNNNMMMDDDHHHHHHFFFCCCAAAAAA@@@???===============;;;:::999888555555555555555555555555222000............---,,,++++++++++++++++++++++++***+++,,,+++*********,,,************))))))))))))******************))))))))))))))))))))))))))))))&&&,,,///SSSPPPPPP///%%%))))))))))))))))))))))))******))))))******+++,,,'''((()))((('''&&&'''(((&&&&&&'''(((***+++,,,,,,(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...------------,,,,,,,,,,,,---...///////////////...//////000000111111222111333444333222555:::???NNNfffzzzyyyxxx~~~|||wwwzzzrrr^^^RRRMMMLLLLLLIIIHHHGGGFFFHHHKKKOOOQQQIIIIIIIIIHHHEEE???999666222111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++,,,...///...---***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////,,,---...///000111111111222333444555666999>>>AAAHHHJJJLLLOOOQQQRRRRRRRRRPPPQQQRRRTTTUUUUUUVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUVVVWWWWWWWWWVVVUUUTTTTTTSSSQQQPPPNNNMMMMMMKKKJJJHHHDDD@@@;;;666444000///...,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,^^^UUURRRMMMKKKDDDKKKHHHEEECCCAAAAAA@@@???===>>>>>>======<<<:::999888555555555555555555555555333111///.........,,,+++++++++++++++++++++++++++***+++,,,,,,******+++,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))222GGGJJJ???---((())))))))))))))))))))))))******))))))******+++,,,%%%&&&((()))***)))'''&&&''''''((()))***+++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------.........---------,,,,,,,,,+++,,,...///000000000///...//////000111111222222111333555555666<<>>BBBLLLMMMOOOPPPQQQPPPOOONNNJJJJJJKKKMMMNNNNNNNNNNNNTTTTTTSSSRRRSSSTTTVVVXXXVVVWWWXXXZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUQQQMMMHHHCCC@@@:::888555111///---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,```WWWRRRKKKIIIDDDMMMHHHEEECCCAAAAAAAAA???>>>>>>>>>>>>===<<<;;;999999444555555555555555555555444222///......---,,,***++++++++++++++++++++++++***+++,,,,,,******+++,,,+++*********))))))((((((''''''(((((()))))))))***))))))))))))))))))))))))---$$$///---888$$$***+++))))))))))))))))))))))))((((((((((((((())))))***)))'''%%%&&&(((***)))((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------...............------,,,,,,,,,+++,,,...000000000000///...//////000111222222222000333555666999AAANNNXXXiiixxxhhh\\\UUUKKKHHHDDDAAA@@@BBBFFFIIIMMMJJJIIIKKKMMMKKKDDD>>>777555111...---///111333......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,+++***+++---...---,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------...///000111111333555999===???@@@???>>>888888777666555777;;;>>>HHHIIIJJJJJJIIIGGGDDDCCCFFFGGGHHHIIIIIIIIIIIIIIILLLJJJIIIHHHIIILLLOOOQQQTTTUUUWWWXXXYYYYYYYYYYYYWWWXXXYYYZZZ[[[]]]]]]^^^YYYYYYYYYWWWUUUQQQMMMKKKDDDBBB===888444111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,___UUUUUUKKKJJJFFFIIIKKKIIIGGGDDDBBB@@@>>>>>>======<<<;;;:::888777666777777777777666555444333111000///......------...+++++++++*********)))))),,,,,,,,,+++++++++******+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))(((&&&''')))++++++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))************)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))************++++++++++++++++++++++++..................------..................................../////////000444///...111222111222444999222111<<>>===@@@EEEFFFLLLMMMIIIGGGIIIIIIFFFBBB:::111---...000...,,,..............................---------,,,,,,,,,------------------------++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---///000000///---,,,******+++++++++,,,,,,,,,//////......---,,,,,,,,,***,,,...000222666:::>>>@@@CCCHHHJJJJJJJJJJJJJJJDDDAAA======@@@CCCDDDDDDJJJEEE@@@<<<<<<===>>>???HHHIIIJJJJJJKKKLLLMMMMMMEEEDDDBBB@@@????????????FFFGGGJJJOOOTTTWWWXXXWWWVVVTTTPPPNNNOOOQQQUUUXXXZZZ[[[\\\]]]\\\[[[XXXWWWRRRPPPNNNJJJEEE>>>666111111///,,,******+++---///---++++++,,,------,,,+++]]]SSSSSSIIIIIIDDDGGGJJJIIIGGGDDDBBB@@@>>>>>>======<<<;;;:::888777666777777777777666555444333111111///...............,,,,,,,,,,,,+++++++++***,,,,,,+++++++++*********+++++++++*********))))))((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++)))((((((***,,,*********)))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))*********+++***)))((('''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++************++++++++++++++++++++++++++++++++++++........................................................./////////000000333///...111222222333666555>>>KKKXXXgggrrrsssooorrr~~~|||xxxlllaaaTTTJJJFFFEEEBBB???AAAHHHKKKJJJIIIKKKKKKHHHEEE>>>777222000000///---.................................---------,,,,,,------------------------,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...//////...---,,,,,,,,,,,,,,,------------//////.........---------000111333444666888<<>>===<<<<<<<<<===???BBBHHHNNNRRRSSSRRRLLLJJJGGGEEEEEEGGGIIIKKKQQQTTTXXX\\\]]]\\\ZZZXXXYYYWWWUUUSSSQQQNNNJJJGGG>>><<<999555222000/////////...---...///...,,,***^^^SSSSSSJJJIIIEEEFFFJJJHHHFFFDDDAAA@@@???>>>=========<<<:::999777666888888888777666555333222111111000///............---------,,,,,,,,,++++++,,,++++++++++++*********+++++++++***************''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))(((((()))+++******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,***))))))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))*********++++++***))))))))))))***+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,....................................................../////////000000000333000///111333333666:::BBBXXXlllvvvyyyvvvwww}}}~~~}}}~~~}}}yyyjjj[[[OOOGGGEEEDDD>>>DDDIIIJJJKKKMMMMMMKKKHHHEEE???999444111///....................................------------,,,------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,---......---,,,+++---------.........//////...............//////000555666888999:::;;;>>>AAAGGGJJJOOOSSSUUUVVVWWWYYYZZZYYYWWWWWWVVVUUURRRPPPFFFBBB>>>;;;;;;<<<===<<>>>>>>>>???AAAEEEIIIKKKJJJHHHDDDBBB@@@>>>======>>>>>>DDDIIIQQQXXX]]]______^^^\\\ZZZWWWVVVWWWXXXWWWWWWNNNLLLHHHCCC===777222000///...---...//////...,,,bbbUUUUUULLLLLLGGGHHHIIIHHHFFFCCCAAA@@@???>>>>>>======<<<;;;999777777999999888888666555333222222111000///............---,,,,,,,,,,,,+++++++++++++++++++++************************************))))))******++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&'''((('''&&&%%%&&&((())))))))))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................////////////000000000333000///222444555:::AAA]]]rrr{{{ttt~~~oooUUUFFFIIIRRRAAAEEEHHHIIIIIIKKKLLLMMMJJJIIIEEE???888222//////....................................------------...........................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,---......---,,,,,,---------.........//////------------///000222333888999<<<===>>>???BBBDDDKKKNNNRRRUUUVVVWWWYYYZZZYYYYYYZZZZZZZZZXXXUUUSSSHHHFFFDDDDDDEEEHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPOOOMMMLLLKKKKKKJJJNNNNNNNNNOOOPPPNNNJJJGGGDDDDDDBBBAAA???===<<<;;;<<<@@@HHHPPPXXX\\\___```[[[YYYWWWXXXYYY[[[[[[[[[YYYXXXTTTOOOHHH@@@999555111...++++++,,,...///000cccUUUTTTMMMMMMGGGGGGHHHGGGEEECCCAAA??????>>>>>>>>>===<<<;;;999888777999999999888777555444333222111000//////......///++++++++++++************+++++++++*********))))))************************))))))******++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''%%%'''((('''&&&%%%&&&'''(((((((((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************++++++++++++***************++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////////////////000000000111222000000444666999@@@IIIiiizzzxxx```PPPPPPVVVJJJIIIIIIIIIGGGGGGIIILLLIIIIIIHHHCCC<<<555111/////////////////////////////////.........---------...........................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///------------------------------------............---------...111333666888<<<>>>AAADDDEEEGGGJJJLLLRRRTTTWWWXXXXXXXXXYYYZZZZZZ[[[[[[[[[YYYWWWUUUTTTMMMLLLLLLMMMPPPRRRSSSRRROOOOOOPPPQQQRRRTTTTTTUUUWWWWWWWWWVVVVVVUUUTTTTTTWWWWWWXXXYYYYYYVVVRRROOOJJJJJJIIIGGGFFFDDDBBBAAA>>>@@@CCCFFFKKKOOOSSSUUUUUUUUUVVVYYY]]]___^^^]]]\\\\\\[[[XXXSSSLLLFFFBBB;;;666000+++***,,,---...cccSSSRRRKKKKKKEEEEEEGGGFFFEEECCCAAA??????>>>>>>>>>>>>===;;;:::888777888888888888777666555555222222111000////////////+++++++++*********))))))+++************)))))))))***************+++++++++''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))++++++)))((())))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))*********++++++++++++,,,+++************+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////////////////////////////000000000111111111000222555888===HHHRRRbbbooo~~~{{{xxxpppeeeYYYQQQQQQOOOMMMLLLHHHDDDEEEIIIGGGHHHGGGEEEAAA;;;444000/////////////////////////////////.........------........................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///........................---------............/////////000222555999===???DDDFFFJJJMMMNNNPPPRRRTTTWWWYYYZZZZZZXXXXXXXXXYYYWWWXXXWWWUUUSSSRRRSSSUUUQQQQQQQQQTTTWWWYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZVVVWWWXXXYYYYYYYYYXXXXXXSSSTTTVVVXXXZZZXXXUUUQQQNNNNNNMMMLLLKKKJJJIIIIIIHHHFFFDDDBBBAAABBBCCCEEEGGGHHHKKKPPPVVVZZZZZZZZZYYY[[[\\\]]][[[WWWSSSPPPLLLFFF===666111///---,,,dddSSSRRRKKKLLLFFFEEEGGGFFFDDDBBBAAA??????>>>>>>>>>>>>===<<<:::888777777777888888888777777666333222111000////////////,,,,,,+++++++++*********************))))))))))))))))))*********+++++++++((((((''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,,,,***))))))***'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))*********+++++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))************)))))))))))))))))))))))))))*********+++++++++,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,---------------------------,,,,,,------...//////000//////////////////////////////000000000111111111000000222777;;;AAANNNZZZ[[[eeewww}}}yyyooorrr|||sssdddVVVTTTQQQQQQQQQLLLDDDAAADDDFFFFFFFFFGGGGGGBBB999333////////////////////////////////////....................................,,,,,,+++++++++,,,------------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,........................---------------...///////////////....../////////....../////////000000000444444444666:::???DDDGGGJJJMMMQQQSSSTTTTTTVVVWWWVVVXXXYYYXXXVVVVVVVVVWWWRRRSSSRRRQQQQQQUUU[[[___]]]^^^aaagggmmmqqqrrrrrrrrrqqqpppooommmlllkkkjjjeeefffhhhjjjkkkkkkkkkkkkbbbaaaaaabbb```\\\UUUQQQQQQQQQPPPOOOOOOOOOPPPPPPOOOMMMJJJFFFCCCAAA@@@???======>>>BBBGGGLLLNNNOOOQQQSSSWWWZZZ[[[ZZZYYYXXXWWWSSSMMMGGGAAA:::444000gggVVVTTTNNNNNNHHHFFFGGGFFFDDDBBB@@@????????????>>>>>>===<<<:::999888666666777888888888888888333222111000////////////---------,,,,,,,,,++++++************))))))))))))))))))******++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&(((***+++)))(((((((((&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......------------------------,,,,,,------...///000000000000000000000000000000000000000000111111111111000000333888<<>>CCCIIILLLNNNPPPSSSUUUUUUTTTUUUVVVSSSTTTUUUTTTSSSRRRTTTUUUQQQRRRSSSTTTXXX___jjjrrrppprrrxxx~~~~~~zzzvvvoooeee[[[TTTSSSRRRQQQQQQQQQSSSTTTUUURRRQQQOOOMMMJJJGGGEEEDDD>>><<<:::;;;>>>CCCFFFHHHIIILLLPPPTTTWWWYYYYYYYYYZZZYYYWWWTTTOOOGGG>>>888iiiXXXVVVNNNNNNHHHHHHIIIGGGDDDBBB???>>>>>>>>>======<<<;;;:::999999888888888888777777666555444333222111///......------++++++++++++,,,,,,---...************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++,,,+++***((((((((()))***))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))(((((())))))))))))************************************++++++++++++++++++++++++)))************+++++++++------------------------...------,,,,,,,,,------,,,,,,,,,---...///000000000000000000///////////////000000//////000222555555333777@@@KKKTTT]]]eeeiiijjjrrrzzz|||ooo|||~~~uuuqqqdddWWWOOORRRRRRHHH???===AAAGGGJJJHHHIIIJJJDDD;;;555222......000111111/////////...------------.........------------......,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................---------.........//////,,,...//////...------...000000...---///333:::???;;;===BBBGGGKKKMMMOOOOOORRRTTTVVVVVVUUUTTTTTTTTTSSSRRRPPPNNNNNNQQQUUUYYYWWWaaajjjjjjlllttt|||sssooohhhfffaaa\\\[[[]]]ZZZTTTYYYUUUPPPOOOOOOOOOLLLIIIEEEBBB???>>>>>>?????????BBBCCCEEEIIINNNUUUZZZ^^^]]]XXXSSSTTTWWWUUUNNNGGGiiiXXXVVVNNNNNNHHHHHHIIIGGGDDDBBB@@@>>>>>>>>>======<<<;;;:::999999888777888888777777666555444333222111///......------+++++++++++++++,,,---...************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))(((''''''''''''((())))))'''''''''''''''(((((()))((((((((((((((((((((((((************************))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***))))))))))))))))))))))))************)))))))))((())))))))))))************************************++++++++++++++++++++++++************++++++++++++------------------------...------,,,,,,------...,,,------....../////////000000000000000000000//////000111111111222444666777444999KKK___mmmssswww}}}xxxvvvyyy|||zzzzzz|||yyyhhhVVVPPPOOOJJJCCC>>>@@@EEEHHHHHHIIIKKKFFF???;;;666111///000111111111111000//////....../////////......------......///,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................---------.........//////,,,...///000//////000111000111222222555999@@@DDDFFFIIILLLOOORRRSSSRRRRRRVVVVVVUUUSSSQQQPPPQQQRRRMMMQQQVVVXXX[[[bbbnnnvvvyyy}}}vvvnnn___ZZZVVVTTTVVVWWWVVVTTTOOONNNNNNMMMKKKGGGAAA===>>>===<<<===AAAHHHNNNRRRVVVWWWXXXYYYZZZXXXTTTQQQiiiXXXVVVMMMNNNHHHHHHHHHGGGDDDBBB@@@>>>>>>>>>======<<<;;;:::999999888777777777777666555444444333222111///............,,,++++++++++++,,,,,,---************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((('''+++***))))))((()))))))))))))))))))))))))))))))))((((((''''''(((((()))***((((((((((((((())))))***((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************++++++++++++++++++++++++************+++++++++,,,------------------------...---------------..............................000000000000000000000000...000222333333333555777666666EEEeee|||vvvrrrsssyyyzzzcccTTTQQQRRRKKKAAA@@@DDDFFFGGGJJJLLLJJJEEEBBB===666111000111222222222111000000//////000000///......------......///,,,------------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------........................------........./////////,,,...///000///000111333111333777:::===BBBGGGJJJLLLNNNQQQSSSTTTTTTRRRRRROOONNNMMMNNNQQQUUUYYY\\\aaahhhoooqqqsss{{{xxxrrriiibbb___[[[VVVSSSTTTUUUXXXYYYXXXSSSKKKEEEAAA>>>999666777;;;BBBFFFMMMRRRXXX[[[ZZZYYYXXXXXXiiiXXXUUUMMMMMMHHHHHHHHHFFFDDDAAA@@@?????????======<<<;;;:::999999888777777777777666555444333222111000///............,,,+++++++++++++++,,,,,,************************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))************))))))((((((******))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))******)))))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************************************++++++++++++++++++++++++*********+++++++++,,,,,,------------------------...------------......///////////////............000000000000000111111111///111333444333333444555888@@@YYY~~~xxx{{{~~~qqq]]]VVVWWWQQQFFFBBBCCCDDDFFFJJJLLLLLLJJJHHHBBB;;;444000000111222111111000////////////000//////............//////------------............------------------------------------------------------------------------...............---------....................................////////////---...////////////111333111555;;;AAAEEEHHHLLLOOOMMMNNNPPPRRRRRRRRRQQQPPPFFFHHHNNNWWWbbbnnnvvv{{{zzzsssjjjaaaZZZUUUUUUVVVWWWYYYYYYWWWUUUNNNIII@@@999666888<<<@@@BBBGGGOOOUUUWWWWWWWWWXXXhhhWWWUUUMMMMMMGGGGGGGGGFFFDDDAAA@@@?????????======<<<;;;:::999999888777777777666666555444333222111000//////......///,,,++++++******+++++++++************************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************)))))))))*********))))))((((((((((((((((((((((((((((((((((((((()))******+++***))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******((()))))))))************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------------------------------------...///000//////////////////......///000000000111111111222111222333333222222444555>>>LLLmmm}}}kkkooo}}}fffWWWTTTRRRLLLEEECCCBBBEEEHHHJJJKKKLLLIIIEEE???777222000000111111000//////......///////////////....../////////---------.........//////------------------------------------------------------------------------........................////////////////////////........./////////000000//////000///......000222333888???FFFJJJLLLNNNPPPOOOOOOPPPPPPPPPQQQQQQQQQRRRVVV___mmm}}}{{{uuuccc^^^WWWSSSTTTWWW[[[]]]YYYSSSIII@@@:::888:::;;;999;;;BBBJJJRRRWWWYYYXXXhhhWWWUUULLLMMMGGGGGGGGGFFFCCCAAA@@@??????@@@======<<<;;;:::999999888666666666666555444333333111111000///////////////,,,++++++************+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++(((((()))************)))))))))))))))))))))))))))))))))(((((())))))***++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------...///000000///////////////////////////000000111111222222222222222333333333444888:::BBBSSSttt~~~kkkvvvvvv```UUURRRRRRJJJEEEBBBDDDFFFFFFIIILLLHHHGGGCCC===666222111111000000///............///000//////......//////000------........./////////------------------------------------------------------------------------.............../////////////////////////////////....../////////000000000///000000/////////222444888===DDDIIILLLMMMNNNOOONNNMMMMMMNNNPPPSSSWWWYYYkkkmmmttt~~~uuuiii___YYYWWWXXXXXXZZZVVVOOOHHHAAA===:::888555666999AAAKKKTTTXXXYYYhhhWWWTTTLLLMMMGGGGGGFFFEEECCCAAA@@@???@@@@@@======<<<;;;:::999999888666666666666555444333333111000000///////////////,,,,,,+++***************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********'''((()))***+++******)))))))))))))))))))))))))))))))))(((((())))))***+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''))))))))))))))))))))))))((()))))))))************))))))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------...///000111......//////000000111111///000000111111222333333111222222333555999???CCCNNNZZZrrr{{{fffYYYVVVOOOGGGBBBCCCCCCBBBEEEIIIFFFGGGGGGCCC<<<666333222222111000000//////000000000000////////////000000............////////////------------------------------------------------........................---........./////////000////////////////////////.../////////000000000000///000000111111444777:::>>>CCCHHHLLLNNNNNNNNNNNNLLLMMMOOOSSS\\\fffpppvvv{{{pppfff\\\VVVXXXWWWVVVRRRMMMGGGAAA===888999:::<<>>===<<<;;;:::999999888666666666666555444333222111000000////////////000,,,,,,+++***))))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))((((((((('''((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))******+++******)))(((((('''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------......000111111---......///000111111222///000000111222222333333000111222333777===EEEKKK```cccooo}}}aaaWWWRRRIIIBBBBBBBBB@@@BBBGGGEEEHHHJJJGGG@@@999555333333222222111000111111111000000////////////000000............/////////000------------------------------------------------........................---.........//////000000000000000000000000000000////////////000000000000...///111222444777<<<@@@CCCGGGKKKNNNOOONNNMMMMMMPPPRRRWWW```nnnwwweeeZZZXXXZZZ\\\\\\YYYRRRJJJEEE???@@@???999444666@@@IIIeeeUUUSSSLLLLLLGGGHHHGGGEEECCCAAA???>>>>>>>>>======<<<;;;::::::999999999999999888888777666555111000///......------...,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********+++***)))))))))***,,,,,,******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))*********)))))))))))))))************************))))))************))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))*********************)))))))))))))))+++***)))(((((()))***+++***)))((((((((()))+++,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------...............////////////000111000...------...///000222222222111111111111111111111111111222333444555222777999888:::HHHaaauuu||||||{{{xxxxxx~~~www___[[[OOOFFFCCC@@@===>>>BBBFFFGGGGGGGGGDDD???;;;888333222111000////////////000000000000////////////........................////////////////////////...------------...//////...------------...//////////////////////////////000000000000000000000000/////////000000000000000...000222444888>>>EEEJJJJJJLLLMMMLLLLLLOOOUUUZZZiiinnnuuu|||vvvgggaaa[[[YYYYYYWWWPPPJJJJJJHHHCCC>>>999777888:::fffVVVTTTLLLLLLGGGGGGGGGEEECCCAAA???>>>>>>>>>======<<<;;;:::999999888666666666555555444333222111000///......------...,,,,,,------,,,,,,+++***++++++***************)))+++***)))))))))***+++,,,******++++++++++++******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))+++***)))(((((()))***+++***))))))((()))***+++,,,++++++++++++++++++++++++------------,,,,,,,,,+++,,,,,,,,,---------......------........./////////111///...------...///000111111111111111111111111111111111111222222333444444444666???QQQiiizzzvvvzzzyyyyyytttfffYYYMMMJJJHHHCCC??????DDDFFFGGGHHHFFFBBB===:::444333222000000000000000111000000000////////////........................////////////////////////...------------...//////...------------...//////////////////////////////000000000000000000000000000000000111111111222222777666555777<<>>hhhWWWUUULLLLLLFFFEEEGGGFFFCCCAAA???>>>>>>>>>>>>===<<<;;;:::999999888555555555555444333222111111000///......------...,,,,,,------,,,,,,+++***)))))))))))))))***************))))))******+++,,,******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******************************))))))************))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))******+++***))))))))))))***+++***))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,---------............000///...------...///000000000000000000000000000222111111111111222222333666333777LLLnnnzzz~~~yyyiiiuuuuuueeeTTTMMMKKKFFF>>>999AAADDDGGGIIIHHHEEEAAA>>>555444222111000000111111111111000000000/////////........................////////////////////////......------......///000......------......///000////////////////////////000000000000000000000000222222222222222333444444888888:::===AAAEEEHHHHHHHHHLLLTTTZZZbbblllwwwzzzdddVVVSSSVVVZZZVVVRRRKKKCCC>>>;;;:::;;;iiiYYYVVVMMMLLLEEEDDDGGGFFFDDDAAA@@@?????????>>>>>>===<<<:::999888888777777777777666555444444111000///......------...,,,,,,------,,,,,,+++***((()))))))))******++++++***************+++++++++******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********************************))))))************))))))))))))))))))))))))***+++((((((((((((((((((((((((((()))))))))************)))))))))))))))*********************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......///............///000000////////////000000000000222222111111111111222222555666AAA\\\qqqdddsssvvv^^^PPPLLLHHH@@@999>>>AAAFFFIIIJJJGGGCCC@@@777666444222111111222333111111111000000000//////........................////////////////////////...............//////000...............//////000////////////////////////000000000000000000000000222222222222333444555666777<<>>===<<<:::999888777888888888888888666555555111000///......------...,,,,,,------,,,,,,+++***)))******++++++,,,,,,,,,))))))******++++++++++++******++++++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************)))******++++++******)))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************))))))))))))(((((()))***++++++((((((((((((((((((((((((((()))))))))************(((((())))))******************++++++++++++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------.....................///000000......//////000000000000222222222222222222333444111===RRRmmmjjjjjj{{{mmmXXXOOOLLLGGGAAA===@@@EEEHHHIIIHHHEEECCC:::999666333222222222333111111111111000000000000///////////////////////////////////////////////////............///000000///............///000000000000000000000000000000111111111111111111111111222222111222333666888:::>>>DDDJJJKKKJJJPPP[[[eeennnxxxhhhSSSRRRSSSSSSTTTRRRLLLCCC===jjj[[[YYYPPPNNNFFFDDDHHHGGGDDDBBB@@@????????????>>>===<<<:::999777777777777777777666555444333111000///......------...,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,,,,))))))***++++++++++++*********++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************((((((((()))******++++++******+++,,,,,,+++******)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---------............------......///000000000...//////000000111111222222222222333333444555666222DDD___xxxqqqrrr}}}eeeUUUOOOJJJEEE@@@CCCFFFIIIIIIIIIGGGEEE>>><<<888444222111222333222222111111111000000000//////////////////////////////////////////////////////......//////000111//////......//////000111000000000000000000000000111111111111111111111111222222222333555999===???EEEGGGIIIIIILLLYYYmmm}}}}}}hhhVVVTTTSSSTTTTTTQQQJJJEEEjjj[[[YYYQQQOOOGGGEEEHHHGGGEEEBBB@@@@@@???@@@??????===<<<:::888777666666666666666555444333222111000///......------...,,,,,,------,,,,,,+++***++++++++++++************((()))***+++,,,++++++*********++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---------......------........./////////,,,---...//////000000000//////000000111222222333222222333444555666888999<<>><<<:::888777666777777777777666555444333111000///......------...,,,,,,---------,,,++++++++++++******))))))((((((((()))***+++,,,+++************++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++***+++,,,------,,,+++***)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,---------...............////////////000,,,---...///000000000000///000000111222333333333222222333444666888:::;;;GGGPPP```uuuzzzgggYYYQQQJJJKKKKKKKKKKKKKKKKKKJJJDDDAAA;;;666222111111111222222222111111111111000000000000000000000000000///////////////////////////////////////000111111///////////////000111111000000000000000000000000111111111111111111111111444444555777;;;AAAFFFIIIKKKNNNXXXiii}}}}}}|||~~~zzzvvvkkk[[[TTTTTTVVVVVVdddVVVVVVOOOOOOIIIHHHGGGFFFDDDBBB@@@???>>>>>>>>>===<<<:::888666555444666777888777555444444444222111000///------,,,,,,,,,++++++,,,//////,,,)))++++++++++++++++++++++++)))************++++++++++++*********))))))((((((&&&''''''((()))******+++***)))))))))((((((''''''))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))++++++************+++++++++++++++***************+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))******)))))))))))))))******+++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........,,,++++++,,,---,,,+++---......///////////////////////////000000000000111111111111111111222222222000000333777:::@@@HHHZZZmmmpppkkksss{{{zzzyyy{{{dddUUUUUUPPPLLLLLLKKKHHHGGGJJJFFFCCC???;;;666333222111222222222111111111111000000000000000000000000000////////////000000000000000000000000000000000000000///.........///111222000000000000111111111111111111111111111111222333888666888>>>BBBCCCGGGKKKVVViiizzzkkkfffffffffjjjuuuxxxnnngggiiiiiiiiiqqqnnnYYYTTTWWW[[[dddVVVUUUNNNNNNHHHGGGGGGFFFDDDBBB@@@???>>>>>>>>>===<<<:::888777555555666777888777555444444444222111000///------------,,,+++***+++---...,,,)))++++++++++++++++++++++++)))************+++++++++************)))))))))(((''''''(((((())))))***************))))))((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))+++******))))))******+++************************************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************)))))))))((())))))))))))))))))))))))+++***)))(((((()))******)))))))))))))))******+++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---,,,,,,...000000///---......///////////////////////////000000000111111111111111111222222333444222222444777AAATTTgggwww~~~yyyssstttrrrrrr|||rrruuuwwwcccYYYSSSNNNNNNMMMJJJIIIKKKFFFDDDAAA===999666444444222222222222111111111111000000000000000000000000////////////000000000000000000000000000000000000000//////...///000111222000000000000111111111111222222111111111222333333333666;;;BBBDDDFFFMMMVVViii{{{zzz{{{vvvxxxyyyrrrrrrkkkjjjnnnxxxyyyrrrqqqzzz}}}qqqooopppuuuyyykkk\\\QQQdddUUUUUUNNNNNNGGGFFFGGGFFFDDDBBB@@@??????>>>>>>===<<<:::999777666555666777888777555444444444222111000...------------,,,+++))))))+++,,,+++***++++++++++++++++++++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))+++******))))))******+++((())))))******+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,+++,,,///111111000---......////////////////////////000000000111111111111111111111222333333555555555666:::NNNrrr}}}xxxoootttggg```llllll]]]UUUOOOOOONNNLLLJJJKKKHHHFFFCCC@@@<<<999777666333222222222111111111111000000000000000000000000////////////000000000000000000000000000000000000///////////////000111111000000000111111111222222333222111111222333444555888:::???CCCEEEKKK[[[jjjwwwlllnnn{{{xxxrrrmmmllluuugggQQQdddUUUUUUMMMMMMFFFFFFFFFEEEDDDBBB@@@?????????>>>===<<<;;;999888777666666777888777555444444444111111///......---------,,,+++)))((()))***++++++,,,,,,+++++++++++++++***))))))*********+++++++++*********)))))))))))))))******))))))))))))))))))++++++******************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))******))))))))))))******'''(((((()))***++++++,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---+++***+++---.........---....../////////////////////000000000111111111111111111111222333333444666555666:::EEEaaa~~~}}}lllfff|||qqqbbbWWWNNNLLLMMMKKKIIIIIIIIIHHHEEEBBB>>>:::777555333333222222222111111111////////////////////////////////////000000000000///////////////////////////////////////000000111000000111111111222222222333333222222333555777999BBBAAABBBFFFMMMZZZpppyyynnnkkkrrr{{{www}}}}}}yyy~~~nnneeeVVVUUUNNNMMMFFFEEEFFFEEECCCBBBAAA@@@??????======<<<;;;:::888777777666777888777555444444444111000///......---......++++++***)))((()))+++,,,,,,,,,,,,++++++*********))))))*********+++++++++))))))))))))))))))******************))))))))))))******************++++++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))***))))))))))))))))))***''''''((()))******++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((())))))************)))))))))))))))******+++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000...,,,,,,------,,,+++---......///////////////000000000000111111111111111111111111222333444555666444666AAATTTqqq}}}nnnmmm^^^OOOKKKKKKJJJGGGEEEHHHHHHFFFCCC???:::555333333333333222222222222111////////////////////////////////////000000000000////////////////////////...//////000000000000000111111111111222222222222444333333333555999<<<>>>EEEEEEKKKXXXfffvvvzzzvvvsssvvv{{{}}}{{{{{{|||fffWWWVVVNNNNNNGGGFFFEEEEEECCCBBBAAA@@@@@@@@@======<<<;;;:::999888888666777888777555444444444000000///...............***+++,,,+++))))))+++,,,---,,,,,,++++++*********)))************+++++++++))))))))))))************************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***'''(((((())))))*********))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))'''((()))******+++******)))))))))))))))******+++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......444111///...//////...,,,---......///////////////000000000111111111222222111111111111222444555666666555;;;KKKaaayyyrrryyymmmXXXNNNLLLJJJEEECCCEEEFFFEEEDDD@@@;;;777444333333333333222222222222000000000000000000000000////////////000000000000000000000000000000000000......///000000000000000111111111222222222222333444444444555888===BBBDDDEEEMMM^^^uuu|||vvvgggXXXWWWOOOOOOHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;:::999999888666777888777555444444444000000///............///))),,,...---+++***+++,,,------,,,,,,+++******))))))************+++++++++((()))))))))************)))))))))******++++++,,,((((((((())))))*********))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))&&&''')))***++++++******)))))))))))))))******+++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......333111///...///000///...---......///////////////000000111111111222222222111111111222333444555666777999CCCUUUhhhyyyyyyfffWWWQQQLLLFFFBBB@@@BBBDDDDDDCCC???;;;888444444333333333222222222000000000000000000000000////////////000000000000000000000000000000000000---...///000111000000///111111111222222222333333444444555777;;;AAAGGGJJJUUUbbbxxx|||vvv~~~xxxvvvhhhYYYXXXPPPOOOHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;::::::999999666777888777555444444444000//////............///))),,,//////,,,++++++,,,------,,,,,,+++***)))))))))************+++++++++(((((())))))*********+++(((((()))***+++,,,,,,,,,''''''(((((()))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))&&&''')))***+++++++++***)))))))))))))))******+++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///---,,,,,,...//////...---......///////////////000111111111111222222222111111111222333444666777888===JJJ\\\jjjvvv~~~}}}qqq^^^VVVOOOGGGBBB===???BBBEEEEEECCC???===444444444333333333222222000000000000000000000000////////////000000000000000000000000000000000000---...000111111111000///111111222222222333333333444444555888===CCCJJJMMMkkkxxxuuusssvvvzzz}}}kkkYYYWWWNNNNNNFFFDDDGGGEEECCCAAA@@@??????@@@>>>>>>===<<<:::999888888666666666666555444333222000000000000///...---,,,,,,,,,---...---,,,+++***************************+++)))((((((***,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))((((((''''''+++*********))))))((((((,,,+++***((((((((()))***))))))))))))))))))))))))))))))************))))))(((((()))***************))))))((((((((((((((()))************************)))************++++++++++++*********))))))(((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,++++++,,,,,,,,,////////////////////////............/////////000000000000000111111111111333000000333444333555999:::MMM^^^mmmvvvsssttt}}}wwwgggSSSUUUOOO>>>======???BBBDDDCCCAAA>>>555444222111222222111000222222222111111111111000111111000000//////......111111111000000000000000000000000000000111111222000111444777555222555:::444999:::===EEEJJJXXXppp{{{pppgggiiiXXXVVVOOOOOOHHHGGGGGGEEECCCAAA@@@??????@@@>>>===<<<;;;:::888777777666666666666555444333333000000000///......------***++++++,,,+++***)))(((************************+++)))'''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++*********))))))))))))************)))))))))(((,,,+++)))((((((((()))***))))))))))))))))))))))))))))))************))))))(((((()))*********************))))))))))))******************************(((((()))))))))*********************)))))))))(((******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---------------...////////////////////////........./////////000000000000000000111111111111444222222555444333666<<>>>>>???BBBDDDDDDBBB???777555222222222222111000222222222111111111111000111111000000////////////111111111111000000000000000000000000000111222222222111333666444111111555666999999CCCWWWdddrrr|||rrrfffWWWVVVOOOOOOIIIIIIGGGEEECCCAAA@@@??????@@@======<<<:::999888777666666666666666555444333333222111///...------......+++++++++++++++***))))))************************+++)))''''''((()))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++************************))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************++++++************++++++************************'''((((((((())))))))))))************))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///...............//////////////////////////////....../////////000000000000000000111111111222222444333444666555444999AAA```jjjeee```PPPNNNOOOAAA@@@@@@BBBDDDEEECCCBBB999777444222333333222111222222222111111111111000111000000000000/////////111111111111111111111111000000111111111222222222333111333666666333222555999;;;===OOOnnnzzzeeeWWWVVVNNNNNNIIIIIIGGGEEECCCAAA@@@??????@@@<<<<<<;;;:::888777666666777777777666666555444333222111///---,,,---...///---------------,,,,,,,,,***************************((('''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************************************************************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))*********************)))))))))***++++++************************((((((((()))))))))***************)))))))))))))))******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,.........---......//////////////////////////////...////////////000000000000000111111111222222222333333555666555666???JJJvvvttt^^^rrrsssYYYPPPOOOEEECCCBBBBBBDDDEEEEEEDDD<<<999666333333333222111222222222111111111000000000000000000000000000000000111111111111111222222111111111222222222222222444111222777999777777:::;;;DDDMMMbbb}}}yyy~~~|||}}}eeeXXXWWWMMMMMMGGGHHHGGGEEECCCAAA@@@??????@@@<<<<<<;;;:::888777666666777777777777666555444333222111///---,,,---...///.........---------------************************((((((((()))+++---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))******)))))))))*********))))))))))))))))))))))))))))))))))))************))))))(((((()))***************((((((((((((((()))***+++************************)))))))))*********++++++))))))))))))))))))************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,------,,,,,,---...//////////////////////////////////////////000000000111111111111111222222222222222333555666555:::JJJYYYjjjiii{{{sss___SSSJJJGGGDDDCCCDDDEEEEEEEEE???<<<888555444333222222222222222111111111000000000000000000111111111111000000111111222222222333111111222333444333333222555333333666888777999>>>???SSSfffzzzyyywwwlllpppwwwdddXXXWWWMMMLLLFFFHHHGGGEEECCCAAA@@@??????@@@======<<<:::999888777666777777777777666555444444222111///...------......------,,,+++++++++++++++************************)))((()))***,,,---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((((((((((((((()))))))))))))))))))))************(((((()))************)))))))))))))))))))))))))))))))))************))))))(((((()))***************''''''''''''((()))***+++************************************++++++++++++))))))))))))************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////////////////000000000111111111111111222222222222333222333666777888BBBXXXmmm{{{xxxzzzaaaPPPLLLFFFCCCCCCDDDEEEFFFCCC???999666444444333222222222222111111111111000000000000111111111111222000000111111222333333333111222333444555444333333555444444666555555;;;DDDNNNjjj|||iiidddiiivvv}}}aaaWWWWWWMMMLLLHHHJJJGGGEEECCCAAA@@@??????@@@>>>===<<<;;;:::888777777777888888777777666555444000000000///......------...---,,,+++***++++++,,,************************+++*********++++++(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((()))))))))*********((()))))))))************'''((()))***+++******)))))))))))))))))))))))))))))))))************))))))(((((()))***************(((((((((((()))***+++,,,************************))))))))))))************((()))))))))************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,---............---------,,,,,,,,,------------...///000111//////////////////////////////000000000111111111111111111222222222333333333555888999<<>>>>>===<<<:::999888888888888888888777666555444000000000000///...---,,,000///...---,,,---......************************,,,+++*********(((%%%"""))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))******+++++++++,,,(((((())))))*********+++'''((()))+++++++++***)))))))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))***+++,,,---************************(((((((((((())))))))))))(((((())))))*********+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,---............---------,,,,,,,,,............///000222222////////////////////////000000000000111111111111111111222222222333333333444666999;;;???PPPppp|||WWWRRRJJJDDDCCCCCCEEEEEEFFFBBB<<<777555444333333222222222111111111111000000000111111222222222222000000111222333333444444111222444666666555444333///222777::::::AAARRRdddhhhuuu|||dddOOOLLLOOOLLLGGGEEEGGGHHHFFFAAA???AAAAAA>>><<<<<<<<<:::888777999;;;888888777777666666555555222111///...------......---,,,,,,++++++,,,,,,---......,,,+++***)))))))))******************************))))))******+++,,,++++++************++++++************************++++++******)))(((((((((+++*********))))))((((((************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********************************************++++++,,,,,,++++++***+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,+++,,,------......------......//////...---,,,,,,---------............//////000000---***+++222888111111111000000000000000111222333333222222444666555:::;;;;;;GGG```vvvbbbSSSHHHHHHJJJFFFAAAAAAEEEDDDAAA===999555222111444333222222111111222222111111222222222333333333222222222222222222222222111222333333333444777:::;;;<<<<<<999;;;KKKiii}}}|||rrr^^^OOONNNQQQLLLFFFEEEGGGHHHFFFAAA???AAAAAA>>><<<<<<<<<:::888777999;;;999888888777666555555444222111///...------......---,,,,,,++++++,,,,,,---------,,,+++******************************************))))))******+++,,,++++++************++++++************************)))))))))))))))*********+++*********))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***+++,,,---,,,***)))***+++++++++++++++,,,,,,,,,,,,+++,,,------......------......//////...------,,,---------............///***---000000111555===CCC111000000000000000000000111222333333222333444666666555777AAAWWWqqqpppooo{{{ppp\\\LLLJJJGGG@@@>>>BBBEEEDDDAAA>>>:::666333111444333222222111222222222111111222222222333333333222222222222222222222222222333444444444555777:::777888999<<>><<<<<<<<<:::888777999;;;:::999888777666555444333222111///...------......---,,,,,,++++++,,,,,,---,,,,,,+++******++++++,,,******************************))))))******+++,,,++++++************++++++************************'''(((((()))******++++++***************)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***+++,,,---,,,*********+++,,,,,,,,,,,,------------+++,,,------......------.........///......---,,,---------............///,,,...000///...///333777000000000000000000111111111222333333222333555777===999AAAZZZzzzzzzmmmgggyyykkkSSSMMMGGG<<<<<>>HHH[[[vvvyyyuuu}}}cccXXXQQQRRRPPPIIIEEEGGGGGGHHHFFFAAA???AAAAAA>>><<<<<<<<<:::888777999;;;::::::999777666444333333222111///...------......---,,,,,,++++++,,,,,,---+++*********++++++,,,---******************************))))))******+++,,,++++++************++++++************************(((((())))))************************************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***************************++++++,,,,,,++++++******,,,,,,,,,******+++,,,,,,,,,,,,---------......+++,,,------......---------...............---------------............//////000000...***(((((()))000000000000000111111111111222333333333444666888@@@CCCXXX|||cccbbb}}}yyyZZZOOOIII???>>>EEEEEEDDDCCC@@@===999666444444444333222222222222333111111222222222333333333222222222333333333333333222444666666666666777999888@@@LLL^^^uuuggg[[[RRRQQQNNNGGGEEEIIIGGGHHHFFFAAA???AAAAAA>>><<<<<<<<<:::888777999;;;::::::999777666444333333222111///...------......---,,,,,,++++++,,,,,,---************+++,,,------******************************))))))******+++,,,++++++************++++++************************************))))))((((((***************+++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,---------......+++,,,------......------------...............------------............///,,,...///000//////000111//////000000111111111111111222333444333444666999:::NNNuuujjjZZZhhh```PPPJJJCCC@@@BBBEEEEEEDDDBBB???<<<888666555444333333222222333333111111222222222333333333222222333333333444444444111333555555555666888:::888HHH^^^tttyyypppkkkjjj]]]RRRPPPNNNGGGFFFJJJGGGHHHFFFAAA???AAAAAA>>><<<<<<<<<:::888777999;;;:::999888777666555444333222111///...------......---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---******************************))))))******+++,,,++++++************++++++************************++++++******)))(((((('''*********+++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***************************++++++,,,,,,++++++***)))+++,,,,,,+++***+++---,,,,,,,,,,,,------------+++,,,------......------,,,---......///.........---------............///......///000111111222222/////////000111111222222111222333444444555777999<<<___gggaaa~~~mmmVVVKKKFFFCCC@@@EEEEEEEEEDDDAAA>>>:::888555444444333333333333333111111222222222333333333222222333333444444555555222333444555555888;;;>>><<>><<<<<<<<<:::888777999;;;999888888777666555555444222111///...------......---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,******************************))))))******+++,,,++++++************++++++*********************************)))))))))))))))*********++++++,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***************************++++++,,,,,,++++++***)))+++,,,,,,+++***,,,---++++++++++++,,,,,,,,,,,,+++,,,------......------,,,------...//////......---------............///111000......---...------...//////000111111222222111222444444444555888:::GGGooohhhsssbbbMMMIIIGGGBBBEEEEEEFFFEEECCC???;;;999555555444333333333333444111111222222222333333333222222333333444555555666444555555555777:::@@@DDDOOOkkkuuu}}}fffXXXNNNPPPRRRLLLGGGGGGGGGHHHFFFAAA???AAAAAA>>><<<<<<<<<:::888777999;;;888888777777666666555555222111///...------......---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,*********************************)))***++++++,,,++++++************++++++************************((((((((()))******++++++*********++++++,,,,,,,,,************************))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,************************+++++++++,,,,,,+++++++++)))***,,,,,,++++++,,,---******+++++++++,,,,,,,,,+++,,,------......------,,,,,,---.../////////...---------.........//////111///......///111111111...//////000111222222222111222444444444555888:::MMMuuurrrsssoooQQQLLLLLLGGGEEEEEEFFFFFFCCC@@@<<<:::555555444333333333333444111111222222222333333333222222333333444555666666666666666666888===CCCHHHccc~~~yyy{{{~~~eeeZZZRRRPPPPPPLLLIIIHHHGGGFFFDDDBBBAAA@@@AAAAAA>>>===;;;999888777666666888999999888888777666555222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,************************(((***++++++******+++,,,,,,+++******))))))******))))))))))))))))))))))))************************+++++++++++++++++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++************++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......---------.........//////.......................................///000000////////////000000000000000000000111222222333333444111111444444333999CCCYYYuuuooo}}}\\\MMMLLLKKKGGGEEEDDDDDDCCCAAA===:::666555444444555666555333444444444444444444444444444444444555555555555555555666888888777;;;GGGRRRuuuzzzeee[[[RRRPPPPPPLLLIIIHHHGGGFFFDDDBBBAAA@@@@@@AAA===<<<;;;999888777777777777777888777777666555444222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++******+++,,,,,,+++******))))))******((((((((((((((((((((((((************************************************+++***)))(((((()))***+++************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************++++++************++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---------.............................................///000000////////////000000000000000000000111222222333333333222333555666777@@@KKKcccttt}}}qqqkkkSSSKKKJJJHHHGGGEEEEEEDDDBBB???<<<777555444444555666555333444444444444444444444444444444444555555555555666777888999;;;???IIIYYYfff}}}eee[[[RRRPPPPPPMMMIIIHHHHHHFFFDDDBBBAAA@@@@@@@@@<<<<<<:::999888888888888777777777666666555444333222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++---,,,+++******))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.......................................///000000////////////000000000000000000111111222333333333222333555888;;;CCCSSSccc}}}~~~~~~nnnhhh___NNNMMMKKKIIIFFFEEEDDDCCC@@@>>>888666555444555666555444444444444444444444444444444444555555555666666666666777888;;;EEEXXXnnn}}}eee[[[RRRQQQPPPMMMIIIIIIHHHGGGEEEBBBAAA@@@@@@@@@<<<;;;:::999999999999999777777777777666555444444222000.........///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++******+++---,,,+++******))))))******))))))))))))))))))))))))***************************************************))))))))))))))))))***************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************++++++************++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.............................................///000000////////////000000000000000000111222222333333444333555777;;;EEEYYYuuuyyyfffcccnnnUUURRRLLLIIIFFFDDDDDDCCCAAA???:::888555555666666666555555555555555555555555555444444555555666666777777777888999>>>OOOiii|||}}}fff[[[SSSQQQQQQMMMJJJIIIIIIGGGEEEBBBAAA@@@??????<<<;;;;;;:::999999999:::888888888888777666555555222000.........///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---,,,+++******))))))******************************************************++++++++++++++++++++++++)))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************++++++************++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,------------------------------------........................////////////////////////////////////...............///000000////////////000000000000111111111222333333444444555777999???RRRtttggg[[[qqqzzz[[[SSSLLLIIIEEECCCBBBBBBAAA@@@;;;999666555666666666555555555555555555555555555444444555555666777777888:::<<>><<<;;;999999888888888888888888777666555444222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---,,,++++++,,,...,,,+++******))))))******************************************************************************((()))***++++++***)))(((************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************++++++************++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------.........---------.........//////.........////////////000////////////////////////...............///000000////////////000000000000111111222333333444444555555666999FFFggg{{{uuuoooZZZPPPKKKFFFBBBBBBCCCCCCCCC>>>;;;777555666777777777555555555555555555555555444444555666777888999999555???IIIWWWqqqfff\\\SSSRRRQQQNNNKKKJJJJJJHHHEEECCC@@@?????????@@@???===;;;999888888888777777777777666555444333222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,------,,,+++---...,,,++++++***)))*********))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))(((************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************++++++************++++++************************)))************+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////000000000000000000000000...............///000000////////////000000000000111222222333333444444555333555999GGGkkk}}}{{{bbbQQQMMMGGGCCCCCCDDDEEEEEE???<<<888555666777777777666666666666666666666666444444555666777888999999;;;HHHUUUfffeee[[[QQQOOOOOOMMMKKKKKKKKKHHHDDD@@@>>>===>>>>>><<<<<<;;;:::999999999999888888777777666666555555222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))),,,+++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,************************************************,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))******)))))))))***+++++++++,,,******++++++++++++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///........................//////.........---------////////////000000000000////////////000000000000000000000222444555444333000;;;<<>>===>>>>>><<<<<<;;;:::999999999999888888777777666666555555222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,************************************************,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))*********************+++++++++******++++++++++++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///........................//////.........---------////////////000000000000////////////000000000111222222222444555666666666666<<>>GGG]]]uuuggg\\\RRRPPPOOOLLLJJJJJJJJJHHHDDDAAA???>>>>>>>>><<<<<<;;;:::999999999999888888777777666666555555222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,++++++***)))))))))))))))))))))))))))******************************++++++++++++***************++++++++++++,,,************************************************+++++++++++++++*********))))))))))))))))))))))))******))))))))))))******+++++++++*********************++++++++++++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///.......................................---------////////////000000000000/////////000000000111111111222333444555666777777999;;;CCC^^^}}}~~~xxx]]]NNNKKKDDDBBBEEECCCBBB???<<<888666666777777666666666666666666666666666333333888;;;;;;===AAAPPPjjjhhh]]]SSSPPPOOOLLLIIIIIIJJJHHHEEEAAA???>>>======<<<<<<;;;:::999999999999888888777777666666555555222111000///............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))***************++++++++++++******************++++++++++++************************************************+++++++++***************))))))))))))))))))))))))******))))))))))))******,,,+++++++++***)))))))))******++++++++++++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///................................................////////////000000000000//////000000000111111111///000111222333444555777888;;;LLLlll~~~nnnhhhPPPNNNGGGAAACCCEEEBBB@@@===999777777777888666666666666666666666666999666666888:::<<>>======<<<<<<;;;:::999999999999888888777777666666555555222111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******++++++*********))))))))))))))))))))))))(((((()))))))))***************++++++++++++******))))))*********+++++++++************************************************************************))))))))))))))))))))))))******))))))))))))******,,,+++++++++***)))))))))******++++++++++++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///........................---.....................////////////000000000000000000000000111111111111///111222222222333666999:::CCCaaammmlllsssUUUPPPIIIAAACCCEEEBBB@@@===;;;888888777888777777777777777777777777999888888777666<<>>===<<<<<<<<<;;;:::999999999999888888777777666666555555222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++************++++++((()))******+++*********))))))))))))))))))))))))((())))))******+++++++++******++++++++++++******)))))))))************+++************************************************)))))))))***************))))))))))))))))))))))))******))))))))))))******+++++++++*********************++++++++++++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///........................---------...............////////////000000000000000000000111111111222222111333555555333555999===BBBVVVuuu___lll}}}\\\SSSJJJCCCDDDDDDBBBAAA>>><<<:::888888888777777777777777777777777777888888777777BBB[[[rrrfff[[[RRROOOOOOMMMKKKKKKHHHGGGEEECCCAAA>>>===<<<<<<<<<;;;:::999999999999888888777777666666555555222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......++++++************++++++(((((()))***************))))))))))))))))))))))))))))))******+++,,,,,,---******++++++++++++******))))))))))))************************************************************((()))))))))*********+++))))))))))))))))))))))))******))))))))))))*********************+++++++++******++++++++++++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///........................---------.........//////////////////000000000000000000111111111222222222000333555555333444:::>>>KKKkkk}}}aaadddcccUUUIIIEEEFFFBBBBBBAAA???===;;;999888888777777777777777777777777888888:::===DDDTTTnnneee[[[QQQOOOOOOMMMKKKKKKHHHGGGEEECCCAAA>>>===<<<<<<<<<;;;:::999999999999888888888777666666555555222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////++++++************++++++(((((()))***************))))))))))))))))))))))))))))))***+++,,,,,,------******++++++++++++******))))))))))))************************************************************(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))******+++++++++,,,******++++++++++++************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////........................---------.........//////////////////000000000000000111111111111222222222...111444333111222888===PPPxxxggghhhhhhVVVIIIGGGGGGAAABBBAAA???===;;;999888888777777777777777777777777;;;999<<>>===;;;999999999999888888888888888999<<<999???SSSjjj~~~mmm\\\OOOOOOPPPLLLJJJKKKIIIGGGEEEBBB???>>>=========;;;999:::;;;<<<;;;:::999888777666666555555555333111///.........---++++++,,,,,,,,,,,,,,,,,,---***,,,------,,,++++++,,,,,,,,,+++++++++++++++++++++******************+++)))************+++++++++))))))))))))******************+++++++++******))))))************+++++++++************************+++++++++*********)))))))))******+++++++++++++++************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,---------------------------------------------............///////////////////////////////////////............////////////000000000000111111111111111111111111111555111000777777999EEEWWWqqqVVVMMMJJJFFF@@@@@@???>>>===;;;:::999999999888888888888999999>>><<>>=========;;;999:::;;;<<<;;;:::999888777666666555555555333111///.........---,,,---,,,,,,,,,,,,,,,,,,+++***,,,---,,,+++***+++---,,,,,,,,,++++++*********************************)))************+++++++++)))))))))*********+++++++++++++++++++++***)))((()))************+++++++++************************+++++++++******************++++++,,,---,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,---------------------------------------------............///////////////////////////////////////............////////////000000000000111111111111111111111111333444//////777777<<>>IIIbbb~~~jjj[[[PPPPPPPPPKKKIIILLLKKKIIIGGGDDDAAA@@@??????===;;;999:::;;;<<<;;;:::999888777666555555555555222000............---,,,---------,,,,,,++++++++++++,,,,,,,,,******+++------,,,,,,++++++******************++++++*********))))))*********+++++++++))))))*********+++++++++,,,,,,,,,+++***)))((('''))))))*********+++++++++***************************************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,---------------------------------------------............///////////////////////////////////////............////////////000000000000111111111111111222222222555666111333999777<<>><<<;;;:::999999888888888999:::::::::<<>>SSSppp{{{yyy}}}WWWFFFFFFBBBAAAAAA@@@???===;;;;;;999999888888999::::::;;;999>>>MMMgggfffZZZQQQQQQPPPJJJIIIMMMIIIGGGEEEBBB???>>>=========;;;999:::;;;<<<;;;:::999888777666666555555555111000.........///...------,,,,,,,,,,,,,,,,,,++++++++++++***))))))+++---++++++++++++++++++++++++)))***+++,,,,,,+++***))))))************+++++++++*********++++++++++++,,,+++++++++++++++***)))((()))************+++++++++***************************************+++++++++)))******+++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,---------------------------------------------............///////////////////////////////////////............////////////000000000000000000000111222222333333111444333555888666GGGeeewww~~~~~~uuu]]]ttthhhOOOJJJBBBBBBBBBAAA???>>><<<;;;999999888999999:::;;;<<>>=========;;;999:::;;;<<<;;;:::999888777666666555555555111///...---/////////...+++,,,,,,,,,,,,,,,,,,---+++++++++)))((((((+++---*********++++++,,,,,,---(((***+++,,,,,,+++***((()))************+++++++++*********+++++++++,,,,,,******+++++++++******))))))************+++++++++************************))))))*********+++++++++***++++++,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,******+++,,,---------------------------------------------............///////////////////////////////////////............////////////000000000000///000000111222222333333///333444666999>>>ZZZzzz[[[bbb|||vvvVVVKKKCCCCCCBBBAAA@@@>>>===<<<999999999999:::;;;<<<<<>>===<<<999999999999:::;;;<<<===HHH\\\wwwcccZZZSSSQQQPPPMMMKKKLLLIIIHHHFFFCCC@@@>>><<<<<<;;;;;;;;;:::::::::999999888888888888777555444333222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......//////...---,,,,,,---------............///............////////////////////////////////////000000000000////////////222222222222222222333333666555555666===XXXnnn___sss|||YYYJJJGGGDDD@@@@@@AAA@@@===999888===999777;;;999888BBBTTTgggcccZZZSSSQQQPPPMMMJJJKKKIIIHHHFFFCCC@@@>>><<<<<<;;;;;;;;;:::::::::999999888888888888777555444333222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------......//////...------,,,---------............///............////////////////////////////////////000000000000////////////111222222222222333333333111333666<<>>;;;<<>><<<<<<;;;;;;;;;;;;::::::::::::888888888888777555444333222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........///......---,,,---------............///............////////////////////////////////////////////////000000000000111111222222222333333333333555888===MMMqqqiiiRRROOOJJJEEECCCBBBAAA>>>;;;888===;;;<<<@@@>>>AAAPPPsssddd[[[TTTQQQPPPLLLJJJJJJIIIHHHFFFCCC@@@>>><<<<<<<<<;;;;;;;;;;;;:::::::::888888888888777555444333222111000///............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------...............---------------............///............////////////////////////////////////////////////000000000000111111111222222333333444777777777:::IIIkkktttVVVPPPKKKEEEBBBBBBBBB???===999===;;;<<<@@@===EEEYYYddd[[[SSSQQQPPPLLLJJJJJJIIIHHHFFFCCC@@@>>><<<<<<<<<<<<<<<;;;;;;;;;::::::888888888888777555444333222111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------...............------------............///............////////////////////////////////////.../////////000000000111000000111222333333444444444555666<<>>===IIIccccccZZZSSSQQQPPPMMMKKKLLLIIIHHHFFFCCC@@@>>><<<<<<<<<<<<<<<<<<;;;;;;;;;:::888888888888777555444333222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++************+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---......///.........---------............///............////////////////////////////////////......//////000000111111000000111222333444444555333444777AAAVVVssscccTTTNNNFFFBBBAAAAAAAAA???;;;===;;;<<>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888777555444333222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------+++******++++++,,,---...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------...//////......---------............///............////////////////////////////////////.........///000111111111///000111222333444444555444666;;;IIIbbbzzzrrr|||ZZZSSSJJJCCCAAAAAA@@@>>>===>>>;;;>>>CCCFFF___```XXXQQQQQQQQQNNNMMMNNNIIIHHHFFFCCC@@@>>><<<<<<======<<<<<<<<<;;;;;;;;;888888888888777555444333222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++---...------------------------*********+++,,,---//////++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,---.../////////...---------.........//////............/////////000////////////////////////---......///000111111222///000000222333444555555111555>>>RRRppphhhrrr```XXXMMMEEEBBB@@@???===>>>>>><<<@@@GGGMMMiii~~~```XXXQQQPPPPPPMMMKKKLLLHHHGGGEEECCCAAA@@@??????========================::::::999888777666555555222111///.........///000...------,,,,,,------...,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++***+++,,,,,,++++++---...,,,,,,,,,------,,,++++++((()))))))))************++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,---------------------------------------------...+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------------------------------.........//////000000000000000000000000000000000000000000000000000000000000000111111222222222222111222222333333;;;000@@@dddiiibbbxxxXXXFFFGGGDDDAAABBB@@@<<>><<<<<<<<<<<<<<<<<<<<<<<<::::::999888777666555555222111///.........///000...------,,,,,,------...,,,,,,,,,---------......,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++)))+++,,,,,,++++++,,,---,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,------------------------------------------------,,,,,,,,,++++++,,,------,,,,,,,,,---------------------------------------,,,------......------,,,---------------------------------.........//////000000000000000000000000000000000000000000000000000000000000000111111222222222222111222222333444:::222GGGqqqoooggg^^^JJJHHHDDDAAAAAA???===AAA???@@@NNNaaayyyyyy|||eee\\\UUUSSSQQQNNNLLLLLLIIIHHHFFFCCCAAA???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999888777666555555222111///.........///000...------,,,,,,------...,,,,,,,,,---------......************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++------,,,+++,,,---+++,,,,,,------,,,,,,,,,------------,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,---......//////........................////////////////////////000000//////...---------...------,,,,,,,,,------,,,,,,,,,------.........------------------------------............------------------------------------........./////////000000000000000000000000000000000000000000000000000000000000000111111222222222222222222333444444999555RRRyyyrrrfffNNNJJJDDDAAAAAA>>>>>>AAA>>>BBBUUUlll~~~wwwwww{{{~~~fff]]]UUUSSSQQQMMMJJJKKKIIIHHHFFFCCCAAA???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999888777666555555222111///.........///000...------,,,,,,------...,,,,,,,,,---------......*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,------++++++,,,---------,,,,,,......------------,,,,,,,,,------....../////////,,,---...///000111222222222222333333333333333333444444444444444555555555444444333222222111000000//////...---,,,,,,------,,,,,,,,,,,,---------...........................------............------....................................////////////////////////////////////////////////////////////000000000000000111111222222222222222222333444555666888\\\~~~mmmRRRKKKDDDAAAAAA>>>???AAA===DDD]]]www~~~~~~fff]]]UUURRRPPPLLLIIIJJJJJJHHHFFFCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777666555555222111///.........///000...------,,,,,,------...,,,,,,,,,---------......+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...111111///.........***+++,,,,,,---------,,,------------------------------...///000000111111///000111222333555666666666777888999:::999999999::::::::::::;;;;;;<<<<<<:::999999888777666555555222111000///............------------------------........................---......//////......---................................./////////000000////////////////////////////////////////////////000000000000000111111222222222222222333444555666555<<>>GGGfffeee\\\TTTRRRPPPLLLIIIJJJJJJIIIFFFCCCAAA???======;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555222111///.........///000...------,,,,,,------...,,,,,,,,,---------......------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,///111222000...------******+++,,,------------,,,,,,------..................///000111111222222444555555777888999:::::::::;;;===>>>??????>>>======>>>>>>??????@@@@@@@@@>>>======<<<<<<;;;;;;;;;777666555333222111111111000000000///......------..............................////////////..................................../////////000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222222333555666777555AAAjjj|||YYYMMMFFFCCCEEEBBB@@@BBB@@@NNNqqq|||~~~~~~eee]]]UUUSSSQQQMMMKKKLLLJJJIIIFFFDDDAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555222111///.........///000...------,,,,,,------...,,,,,,,,,---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++---000111///---++++++)))***+++,,,------------,,,------...///000111111222222333444555666777777999999:::;;;<<<<<<======<<<===???AAABBBAAA@@@???===>>>>>>???@@@@@@AAAAAA????????????????????????===<<<;;;999777666666666666555444333111000//////..............................////////////................................./////////000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222333444555666777888GGGnnn___PPPHHHEEEFFFCCC@@@DDDDDDVVV{{{yyy|||{{{fff]]]VVVTTTSSSOOOMMMMMMKKKIIIGGGDDDAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555222111///.........///000...------,,,,,,------...,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------))),,,///000...+++***))))))***+++,,,------...---------...000111222333444777777888999:::;;;<<<<<<<<<<<<======>>>?????????<<<===@@@BBBBBBBBBAAA@@@<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAA???===;;;::::::999:::999888666444222111000////////////////////////......////////////......////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222333444555777777:::KKKppp~~~|||zzzdddSSSIIIFFFFFFCCC@@@EEEHHH\\\|||{{{|||kkkXXXRRRUUUPPPMMMOOOMMMLLLIIIFFFDDDCCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999666333111222111000//////.........------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------......---,,,,,,,,,---------.........//////000000000000222444666888999:::999:::;;;::::::;;;===@@@>>>>>>===>>>>>>???@@@AAABBB@@@???@@@CCCDDDBBB@@@>>><<<:::888888888999:::===;;;:::999:::<<>><<<::::::<<<>>>===;;;999999999333111000...------...///000000/////////.........////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000222333444444333444666777===TTT|||yyypppmmmqqqNNNGGGGGGBBBCCCJJJ???LLLuuuxxxkkklllsss|||zzzyyyyyy|||~~~lllYYYSSSVVVPPPLLLNNNLLLLLLIIIFFFDDDCCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999666444222222111000//////......///------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------......---,,,,,,---------......///000000111222222444444555666888999::::::<<<<<<===<<<<<<===???AAA???>>>>>>>>>??????@@@AAABBBAAA??????@@@@@@===:::>>>===;;;:::;;;<<<===???>>><<<:::888777888999:::<<<===>>>>>>????????????===>>>???>>><<<:::::::::666666444222111000000000.........///////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000222333444444333444666888@@@YYY}}}sss}}}iiiccczzzuuuQQQHHHHHHDDDDDDFFF???NNNvvvpppfffffflllvvv}}}zzzyyyyyyxxx{{{nnn[[[UUUWWWPPPLLLMMMJJJLLLIIIFFFDDDCCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999888777555444222222111000////////////------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------,,,------......///000111222333444555666999999999999999999999999777888888888777888:::<<<============>>>???@@@AAABBBAAA@@@@@@@@@???===:::>>>======<<<===???@@@BBB@@@???<<<999666555555555888888999:::===@@@BBBDDD@@@@@@@@@>>>;;;:::;;;<<<::::::999888666444333222------......///000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222333444444333555777:::CCCbbb}}}ttt}}}lll```rrr|||UUUJJJIIIFFFFFFEEEDDDWWW|||zzzgggbbbdddiiissszzzxxxxxxyyyvvvxxx|||qqq]]]VVVWWWPPPLLLLLLIIILLLIIIFFFDDDCCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999888777666555333222111000////////////..............................------------......------------------------------------------------......------,,,,,,,,,+++........................---------------...///000111222333555666888999999;;;::::::999888777666666111222444333222222444555777777888999;;;===???@@@???@@@AAABBBCCCCCCAAA@@@=========<<<===>>>???@@@BBBAAA>>><<<999777555444444444444666999>>>BBBEEEBBBBBB@@@===:::999:::;;;999::::::::::::888666555000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000000111111111111111222222222333444444444666999<<>><<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777666666333222111000000/////////........................///......------......///------------------------------------------------.........------,,,,,,,,,....................................///000111222444444666777999:::;;;<<<:::999888777666555444333222333555444333333444555111222333555888:::===>>>>>>@@@BBBCCCCCCBBBAAA@@@======<<<;;;;;;;;;;;;;;;@@@???>>>===;;;888666555333333222333666;;;???BBBCCCBBB@@@===999777888999555666888:::::::::999999666555444333222000//////000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111000000111111222222222333222333444333444777;;;>>>NNN~~~~~~|||zzzxxxvvvssstttqqqoooqqqrrrttt}}}~~~yyyppp^^^KKKHHHFFFFFFGGGSSSppp{{{gggjjjmmmsss|||vvvtttssssssqqqrrrvvvzzz{{{sss```XXXYYYQQQLLLMMMJJJLLLIIIFFFDDDCCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777666666555333333222111000000000000........................//////............//////------------------------.................................---------------......................../////////000111333444555666777888999:::;;;<<<===888888777666555444444333222444555555444333444444111222333444777999;;;<<<>>>@@@CCCCCCAAA>>><<<;;;======<<<<<<;;;:::999999<<<<<<===<<<;;;999666555444333333444666:::>>>AAACCCCCCAAA>>>999777666666333444555777999::::::;;;;;;:::888777555333111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000111111222333333333333333333333444777<<<@@@[[[|||zzzzzzyyytttqqqsssooolllkkkkkkkkkpppxxx}}}}}}}}}}}}~~~~~~{{{}}}cccMMMIIIEEEEEEDDDUUUvvv|||jjjmmmmmmttt|||wwwvvvtttrrrnnnoooqqquuuzzz||||||{{{tttsss```YYYYYYRRRMMMNNNJJJLLLIIIFFFDDDCCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555555555333333222111000000000000........................//////............//////................................................------------....................................000000000111333555666777888999999:::;;;<<<<<<<<<999888888888888777777777555777999999888666666777777777777777888999:::;;;===@@@DDDDDDAAA===;;;;;;=========>>>======<<<<<<<<<===>>>>>>===:::888666444444555666999<<<@@@BBBDDDDDDCCC@@@;;;888666555444444444555666888::::::===<<<;;;:::888777555555000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000111222222333444444333333333333555888>>>BBBeee~~~yyyzzzuuuqqqpppnnnllloootttyyy|||sssuuuyyy|||hhhPPPKKKFFFEEEFFFYYY{{{xxxkkknnnooouuu|||zzzyyywwwuuuppppppqqqtttyyy~~~}}}xxxnnnsss|||sss```YYYZZZRRRNNNNNNKKKLLLIIIFFFDDDCCCAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777666555444444444333222111000000000000//////////////////////////////............//////........................////////////////////////,,,---------.../////////////////////////////////000111111222444666888999999:::::::::;;;;;;<<<<<<::::::::::::::::::::::::===???AAAAAA@@@>>>>>>>>>>>>===<<<;;;::::::::::::;;;???DDDFFFCCCAAA@@@AAA===>>>???@@@@@@@@@@@@@@@???@@@AAAAAA@@@===:::777555555666888<<>>===<<<<<<;;;:::999999000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000111222333333444444333333333333555999>>>BBBjjj}}}|||xxxwwwtttqqqssswwwxxx{{{pppkkkoootttzzzkkkSSSLLLGGGEEELLL^^^~~~tttlllooosssvvv|||||||||zzzxxxtttttttttvvvzzzwwwkkk\\\eeeooovvvttt```XXXYYYSSSOOONNNIIIKKKIIIGGGDDDAAA>>><<<;;;::::::::::::::::::::::::999999888777666555444444444222000///000000///...........................//////.........---------................................................//////...------------...,,,---...///000111222333333555777:::;;;<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@===>>>@@@???>>>===>>>???EEECCCAAABBBCCCDDDCCCBBBDDD???>>>AAA@@@======BBB<<>>@@@@@@>>><<<888777555222111000000111111111111111222222222222000000000000000000000000111111111111111111111111111222222333333444444555333666444666;;;777===PPPqqq~~~|||www~~~}}}|||{{{yyyyyy{{{yyyllldddfffnnnxxx{{{ZZZPPPLLLEEEKKKmmmqqqllltttmmm~~~}}}|||{{{{{{~~~yyytttqqqdddggghhhkkkuuutttbbbUUUSSS[[[dddwwwwwwbbbYYYZZZSSSOOOOOOKKKKKKJJJGGGDDDAAA>>><<<;;;::::::::::::::::::::::::::::::999888777666555555444222000000000000000...........................//////.........---------................................................//////...------...............///111222444555555777777999:::<<<=========;;;<<<===>>>????????????===>>>???>>>>>>???AAACCCDDDBBBAAABBBCCCDDDDDDCCCEEEAAA???BBBBBB???@@@DDD>>>BBBCCC@@@???CCCCCC@@@@@@@@@@@@BBBFFFGGGFFFDDDCCCAAA@@@AAACCCCCC@@@>>>?????????===;;;;;;===>>>FFFFFFEEEDDDAAA>>>;;;999:::;;;<<<===<<<:::777555;;;:::;;;===???AAA@@@???===<<<999666333222111111000000000111111111222222111111111111111111111111111111111111111111111111111222222333333444444555444666333555999888AAAVVV{{{vvvnnnuuu{{{~~~}}}tttkkklllsss|||]]]PPPMMMHHHVVVxxxuuulllqqqsss}}}{{{{{{}}}}}}vvvooo```______aaakkk```SSSPPPSSSVVVeeezzzzzzdddZZZYYYSSSOOOPPPLLLKKKJJJHHHEEEBBB???===;;;::::::::::::::::::::::::;;;::::::999888777666666444222000000000111000///......................../////////............---................................................///...............///000///000111333555666888888;;;:::;;;;;;<<<===>>>>>><<<===>>>???????????????>>>>>>???>>>>>>@@@DDDGGGFFFDDDCCCDDDFFFFFFEEEDDDFFFBBB@@@AAA@@@>>>???BBB???AAA@@@======@@@AAA???CCC@@@>>>>>>@@@@@@>>><<>><<<===>>>>>>===<<>>;;;999999:::DDDDDDDDDBBB@@@===;;;999:::<<<>>>@@@@@@===999777:::999888:::>>>AAACCCCCCCCCAAA>>>;;;777555333222//////000000000111111111111111111111111111111111111111111111111111111111111222222333333444444555444666333333888888EEE]]]ooogggjjjrrr}}}}}}}}}xxxvvv{{{xxxdddQQQMMMLLLZZZ}}}~~~ppprrruuu~~~|||}}}xxxkkkkkkiiidddhhhzzzdddVVVPPPNNNIIITTTiiittt{{{dddYYYXXXQQQNNNOOOLLLKKKJJJHHHEEEBBB???===<<<::::::::::::::::::::::::::::::999888888777666666444333111000111111000///......................../////////...............................................................///.........///000000111000111222444666888999:::===<<<;;;:::;;;<<<===>>>>>>>>>??????@@@????????????@@@AAAAAAAAABBBDDDFFFGGGFFFEEEEEEGGGGGGEEEDDDAAA@@@?????????>>>???@@@AAA@@@>>><<<===@@@BBBBBBAAAAAA@@@>>>;;;999999:::<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>???>>><<<:::::::::@@@@@@@@@???===;;;999777777888;;;===>>>>>>===<<<999777666888<<>>;;;888777666000000000000000111111111111111111111111111111111111111111111111111111111111222222333333444444555333777555444777888GGGbbbkkkeeefffooo|||~~~}}}vvvlllrrr}}}~~~nnnpppmmmSSSLLLMMM^^^wwwwwwwww}}}vvvqqq{{{qqq^^^TTTOOOHHHNNN___hhhssszzzyyybbbWWWWWWPPPMMMNNNKKKLLLJJJHHHEEEBBB???===<<<::::::::::::::::::::::::888888888777666666555555555333111000111111000///////////////////////////////////////////////////////////////////////////////////////////////////.........///000111222333111222333555777999:::;;;===<<<;;;::::::;;;<<<===??????@@@@@@@@@@@@@@@??????BBBDDDDDDCCCBBBBBBCCCCCCBBBBBBCCCDDDDDDBBB@@@<<>>;;;===AAA<<<<<<=========>>>>>>???<<<>>>@@@@@@???>>>>>>???===>>>>>>>>>===;;;999888888777777777888999;;;<<<888666555666:::???CCCDDDBBBBBBAAA@@@>>><<<;;;:::333333222222111111111111111111111111111111111111111111111111111111111111111222222333333444444555111777777666888999JJJggggggaaadddnnn}}}|||vvvoooiiiccciiiuuukkkkkk~~~wwwVVVLLLNNNjjjyyyxxx~~~|||}}}yyytttttt}}}dddUUURRRKKKNNNYYY___dddhhhkkknnnpppxxxvvv```WWWWWWQQQNNNOOOKKKLLLKKKIIIFFFCCC@@@===<<<::::::::::::::::::::::::777777777777666666555555555333111111111222111000////////////////////////...////////////000000000////////////////////////////////////////////////.........///000222333444444555666777888999:::;;;<<<<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBDDDDDDBBBAAABBBBBB@@@@@@AAACCCFFFGGGFFFDDDDDDKKKSSSYYY```gggjjjiiiccc\\\VVVUUUVVVTTTRRRRRRQQQTTTUUUPPPFFF???>>>@@@>>>@@@CCCDDDDDDCCCCCCDDD???@@@AAA@@@>>>======???>>>??????@@@???>>><<<;;;<<<:::888555444444666777888666444555888===???@@@AAAAAABBBBBBAAA@@@???>>>777777666555444222111111222222222222222222222222111111111111111111111111111222222333333444444555000777888777999<<>>===::::::::::::::::::::::::888888888777777777777666555333111111222222111000////////////////////////.../////////000000000000////////////////////////////////////////////////......///000111333444555888888999999:::;;;;;;<<<;;;<<<======>>>>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???AAADDDGGGFFFGGGJJJPPPUUUXXXXXXXXX```jjjttt{{{}}}uuuoooqqqssspppnnnooopppnnnlllgggaaaYYYQQQLLLLLLPPPUUUWWWVVVUUUUUUUUULLLLLLIIIEEEAAA>>>>>>>>>===>>>???@@@@@@???=========;;;:::777666555444444777555444444777:::;;;<<>>===::::::::::::::::::::::::999999999888888888888888666444222111222222111000000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000......///000111333555666;;;;;;;;;<<<<<<<<<======;;;<<<>>>@@@@@@@@@??????===>>>@@@AAABBBCCCCCCCCCCCCBBB???<<<<<<@@@GGGLLLPPPSSSXXX___fffkkkmmmmmm|||}}}vvvmmmbbbgggmmmpppooolllllllll___]]]XXXQQQJJJFFFDDDEEE;;;<<<===>>>>>>===<<<;;;::::::;;;;;;:::999777666777555444444666888999888EEEFFFFFFFFFEEEDDDBBBAAA???>>><<<:::777555333222222222222222222222222222111111111111111111111111111222222333333444555555444999777444999EEEggguuueeeggggggsssaaaXXX```|||}}}~~~{{{wwwuuuwwwyyyzzzmmmeee~~~kkkbbbVVVYYYppp}}}aaaUUUZZZWWWSSSSSSQQQMMMLLLJJJGGGDDDAAA???>>>>>><<<;;;;;;<<<<<<;;;:::::::::999999888777777777444333111222333333222000000000000000000000000000000000000000000000000000////////////000000000000000//////............///000111222444555666666777<<<===>>>===;;;:::;;;===>>><<<;;;===???@@@===:::===>>>>>>>>>CCCJJJJJJFFFQQQEEE>>>CCCLLLTTT]]]fffggglllqqqsssssswwwwwwqqqttt~~~qqqiiihhh]]]SSSMMMCCCBBB???======@@@BBBAAA@@@????????????>>>===;;;999555555777888::::::;;;;;;CCCCCCDDDEEEEEEDDDCCCCCC???>>>>>>>>>===:::555222222222222222222222222222111111111111111111111111444333333333333444555555888444:::<<<666HHHvvvuuubbbcccddduuu~~~kkkSSSiii~~~~~~yyyzzzzzzyyyvvvuuuuuuvvv}}}rrrdddppp|||cccUUUfff}}}bbbVVVZZZWWWRRRRRRPPPMMMLLLJJJGGGDDDAAA???>>>>>><<<;;;;;;<<<<<<;;;:::::::::999999888777777777444333111222333333222000000000000000000000000000000000000000000000000000////////////000000000000111111000//////000000000111222333555666777777888:::;;;;;;;;;<<<<<<<<<===@@@???>>>???AAACCCCCCBBBBBBEEEFFFFFFJJJRRRUUUUUUUUUUUUXXX^^^dddrrr|||vvvvvvttteeeQQQNNNIIIFFFEEECCCAAA>>>EEECCC@@@>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;<<>>>>><<<;;;;;;<<<<<<;;;:::::::::999999888777777777444333111222333333222000000000000000000000000000000000000000000000000000////////////000000000000222111111111111111222222222333555666888999999999:::::::::;;;===??????>>>>>>>>>?????????BBBEEEHHHEEEJJJMMMOOOXXXiiizzz~~~}}}}}}pppkkkccc[[[TTTMMMGGGCCCGGGDDDAAA@@@AAABBBBBBAAADDDCCC@@@===;;;;;;<<<<<>>>>><<<;;;;;;<<<<<<;;;:::::::::999999888777777777444333111222333333222000////////////////////////////////////////////////////////////000000000000111111111111111222333333444555666888999::::::;;;===;;;;;;<<>>>>>@@@BBBBBBBBBEEEKKKQQQSSSYYY\\\^^^iiiyyynnnddd\\\XXXMMMIIIEEEDDDDDDDDDCCCAAADDDCCCAAA???>>>=========???AAACCCEEEEEECCCAAA???AAA>>>999888999;;;======888777555333333333444555222222222222222222222222444333333333333444555555666555;;;<<<<<>>>>><<<;;;;;;<<<<<<;;;:::::::::999999888777777777444333111222333333222000////////////////////////////////////////////////////////////000000000000/////////000111222333444555666777999:::;;;<<<<<<>>>===<<<===>>>>>>===<<>>===???AAABBBBBBAAA???===<<<:::888999:::;;;;;;:::<<<;;;888666444333333333222222222222222222222222444333333333333444555555444555;;;;;;???\\\~~~{{{vvv|||zzzyyywwweeezzz{{{uuullluuu}}}rrrooopppoooooonnnkkkiiihhhjjjlllrrrtttwww{{{wwwkkkdddXXXZZZVVVQQQPPPMMMMMMLLLJJJGGGDDDAAA???>>>>>><<<;;;;;;<<<<<<;;;:::::::::999999888777777777444333111222333333222000000000000000000000000000000000000000000000000000////////////000000000000/////////000111333444555555666888999;;;;;;<<<<<<>>>???@@@???===<<<===>>>CCCHHHPPPXXX```gggmmmqqqttt{{{dddRRRLLLLLLNNNOOODDDDDDDDDDDDCCCBBBAAA@@@>>>???@@@AAAAAA@@@???>>>999999888:::;;;;;;999888===<<<;;;999777555333222333333333333333333333333444333333333333444555555111444999999AAAddd|||yyy{{{tttrrrmmm~~~kkkkkkkkkiii{{{~~~sssqqqsssmmmmmmllljjjiiiiiikkknnnoooppprrruuuyyyqqqdddWWWZZZVVVQQQPPPNNNMMMLLLJJJGGGDDDAAA???>>>>>><<<;;;;;;<<<<<<;;;:::::::::999999888777777777444333111222333333222000000000000000000000000000000000000000000000000000////////////000000000000///000000111333444666777555666777999;;;;;;<<<<<<@@@DDDGGGFFFAAA@@@CCCGGGHHHOOO[[[jjjyyy}}}nnnfffccc___\\\RRROOOKKKFFFDDDBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAA;;;:::999:::;;;;;;:::888:::;;;;;;;;;:::777555333333333333333333333333333444333333333333444555555333666999999GGGsss~~~{{{yyyyyy|||sssooovvv{{{dddeeehhhkkkzzzpppoooqqqjjjjjjiiihhhggghhhkkknnnmmmnnnooorrrwww}}}~~~{{{wwwcccWWWZZZVVVRRRQQQNNNMMMLLLJJJGGGDDDAAA???>>>>>><<<;;;;;;<<<===;;;:::::::::999999888777777777444333111222333333222000000000000000000000000000000000000000000000000000////////////000000000000000111111222444666888999555666777999:::;;;<<<<<>><<<:::999:::;;;;;;:::777999;;;<<<<<<:::777555333333333333333333333333444333333333333444555555777999;;;;;;NNNttt}}}}}}}}}yyy~~~tttsssvvvzzzxxxyyy{{{~~~xxx}}}~~~fffiiimmmnnnpppfffeeehhhgggggggggeeeeeegggjjjmmmlllmmmooorrrxxxzzzwwwyyyvvvooojjjmmm~~~fffZZZZZZTTTQQQPPPLLLQQQOOOLLLHHHDDD@@@>>>===???>>><<<<<<<<<<<<:::888999999999888888888777777555555444333222222222222000000000000000000000000...//////000000000000000222111111111111111222222000333666888777777777777999999:::<<>><<<999:::;;;;;;888555555777:::======;;;888666444444222222222222444444555444444444444555666666888888:::<<>>===>>>===<<<<<<======<<<;;;;;;;;;:::999888777666555555555444333222222222222000000000000000000000000...//////000000000000000111111000000111111222222222444888999999888888999::::::;;;;;;;;;<<<===>>>JJJccc{{{uuuvvvwwwvvvyyyqqqlllkkkhhhcccZZZQQQKKKIIIIIIHHHGGGFFFEEEEEEDDDDDDBBB@@@===;;;;;;;;;:::999777888:::;;;;;;:::888777666555444222222222333444555444444444444555666666777777:::<<>>======<<<;;;<<<>>>???>>>======<<<;;;999777666444444555555444333222222222222000000000000000000000000...///000000111111000000000000000000000111222333444666999::::::::::::;;;<<<===<<<:::999<<>>999999999999999999999999777777555444333222222222555444444444444555666666555666999<<>>======<<<;;;;;;======<<<;;;<<<;;;:::999777666555555555555444333222222222222000000000000000000000000//////000111111111111000/////////000111222333444555777999:::::::::;;;<<<<<<>>>>>><<<<<>>===>>>===;;;;;;<<<;;;:::888::::::999999888777777777555555444333222222222222000000000000000000000000///000000111111111111111/////////000111333444555555777999:::999999;;;<<<999<<>>>>>@@@>>><<<<<<<<<;;;:::888999999999888888888888888555555444333222222222222000000000000000000000000///000111111222222111111///000000111333555666777666888999:::999:::<<<===888<<>>>>>@@@>>>======>>>>>>===;;;:::::::::999888777666666555555444333222222222222000000000000000000000000000000111222222222222111000000111222444666888999888999;;;;;;:::;;;===???>>>CCCKKKTTT]]]dddiiilllkkkttttttooofff]]]UUUPPPNNNMMMMMMNNNOOOOOONNNJJJDDD@@@===<<<999777666777888:::::::::::::::888777555444555444444444444555666666777444999===DDDdddxxxwwwqqquuuyyy}}}|||{{{}}}}}}|||yyyqqqhhhdddkkktttrrreeedddeeetttuuudddXXXTTTUUUWWWWWWVVVUUUVVVXXX[[[^^^aaa\\\^^^aaafffppp~~~fff]]]WWWXXXYYYYYY[[[___wwwzzzggggggqqq~~~fffZZZZZZTTTQQQPPPLLLMMMKKKHHHEEEBBB@@@>>>>>>@@@>>>>>>???@@@AAA@@@???===<<<;;;999777666555444555555444333222222222222000000000000000000000000000000111222222222222111111111222333555777999;;;:::;;;<<<<<<<<<===???AAAFFFKKKTTT___jjjppprrrqqqpppuuu~~~sssssspppiiiaaaZZZUUUSSSRRRPPPNNNOOOPPPNNNIIIDDD===<<<:::888777777888999999:::::::::999777666444555444444444444555666666666444999>>>FFFfffyyyxxxzzz~~~|||xxxzzz{{{{{{wwwpppiiieeehhhnnnpppwww}}}tttfffdddfffwwwsssbbbVVVQQQSSSUUUVVVUUUTTTTTTWWW[[[___bbb___aaadddiiisss{{{qqqkkk___XXXTTTTTTTTTRRRUUU\\\qqqmmmfffgggttt}}}|||yyyyyyvvvxxx|||jjj^^^]]]VVVSSSRRRMMMLLLKKKIIIGGGDDDAAA???>>>======<<<<<<<<<======>>><<<;;;:::999777666555444555555444333333222111111111000/////////111222333222222222111222222333333222444555666666777:::<<<777888999999:::===CCCGGGOOOXXXcccgggggglllvvvnnnaaa\\\OOOPPPPPPMMMLLLLLLLLLKKKEEEAAA<<<888777888888888888999999:::999888777666444555555555666666777777999999<<<;;;AAAeee|||xxxyyyvvvwwwyyy~~~xxxwww~~~yyytttpppkkkjjjlllnnnsssuuutttyyyrrrooobbbdddeee{{{uuu^^^QQQQQQSSSPPPUUUSSSQQQNNNMMMPPPVVVZZZ^^^aaaeeelllvvv~~~yyyuuuiii___XXXWWWXXXWWW[[[aaa|||~~~uuufffcccgggcccbbbeeeaaadddaaahhh}}}iii]]]\\\UUURRRQQQLLLLLLKKKIIIGGGDDDAAA???>>>======<<<<<<<<<<<<======<<<;;;:::999888666555555555444444333333222222222111000//////000111222333222222222111222222333444333444666777777777999;;;;;;;;;;;;<<>>:::888888888777888999999::::::999888777555555555666666666777777999888<<<:::???aaa}}}|||}}}uuuvvvvvvvvvxxx~~~~~~~~~{{{xxxtttpppoooqqqrrrtttrrrpppvvv~~~qqqooocccffffff{{{ttt]]]PPPQQQRRROOORRRQQQPPPNNNMMMOOOTTTXXX[[[^^^bbbiiisssvvviii]]][[[]]]aaahhhooo|||jjjddddddaaadddlllkkkjjjeeegggwwwhhh\\\\\\UUURRRQQQLLLLLLKKKIIIGGGDDDAAA???>>>======<<<<<<<<<<<<======<<<;;;:::999888666555555444444444333333333333333111111000000000111222222222222222222222333444444333555888888888888888:::;;;:::;;;???EEEKKKOOOQQQRRRZZZccciiinnnttt~~~xxxwww\\\PPPEEEEEEMMMRRROOOJJJJJJFFFAAA===;;;:::888777888999::::::::::::999999666666666666777777777777999777;;;:::===]]]~~~vvvxxxrrrrrruuuuuuwww}}}}}}zzzwwwtttsssvvv~~~}}}zzzwww|||mmmbbbffffffyyyttt]]]PPPPPPQQQOOOOOOOOOOOONNNMMMOOORRRUUUWWWZZZ___fffppp~~~pppjjjpppyyyvvvrrruuussszzzvvvqqqyyyhhh]]]]]]WWWSSSRRRMMMLLLKKKIIIGGGDDDAAA???>>>>>>======<<<<<<<<<<<<===;;;;;;:::999888777666555333333333444444444444444111111111111111111111222222222222222222333444555555777999999999888888999::::::>>>DDDLLLRRRTTTUUUUUU```lllrrrtttzzz|||tttfffUUULLLJJJJJJLLLOOOMMMIIIEEEAAA???===:::888999:::::::::;;;;;;;;;;;;777777777777777777777777777666;;;;;;===[[[~~~}}}uuussszzz|||qqqpppssstttvvv|||||||||~~~iii___dddeeexxxuuu]]]PPPPPPQQQNNNNNNOOOPPPOOOOOOOOOQQQSSSTTTWWW]]]dddooo|||iii^^^___YYYUUUSSSNNNLLLKKKIIIGGGDDDAAA???>>>>>>>>>===<<<<<<<<<<<<<<<;;;::::::999888777666666444444444444444444444555111222222222222111111111222222222222333444555666666888999:::999888999:::888;;;AAAHHHPPPUUUWWWXXXaaappp{{{qqqeeeVVVJJJJJJQQQNNNKKKHHHEEECCCAAA>>>;;;;;;;;;;;;;;;;;;;;;<<<<<<888888888888888888888777666555;;;===>>>ZZZ}}}~~~yyytttqqqvvvxxxqqqppprrrrrruuu{{{ggg___eeeggg{{{uuu^^^PPPPPPQQQNNNNNNOOOPPPPPPPPPPPPQQQSSSSSSVVV\\\dddooo}}}iii___```ZZZVVVTTTOOOLLLKKKIIIGGGDDDAAA???>>>???>>>===<<<<<<;;;<<<<<<::::::999999888777777666555555555444444444444444222222222333222222111000222222222222333555666777777888999999888999;;;===888<<>>>>>===<<<;;;;;;<<<<<<999999999999888888888888777444;;;>>>>>>WWWtttrrryyyxxx~~~~~~vvvrrrpppsssssszzz~~~qqqqqqqqqqqqsssyyy~~~jjjbbbhhhiii}}}uuu]]]PPPOOOPPPMMMNNNOOOPPPPPPOOOOOOQQQSSSRRRVVV]]]eeeppp}}}~~~hhh^^^```ZZZVVVTTTNNNLLLKKKIIIGGGDDDAAA???>>>???>>>===<<<<<<;;;;;;;;;::::::999999888777777777666666555555444444333333222222333333333222111000222222222333444555666777888888888777777999===@@@FFFHHHJJJIIIKKKSSS```jjjppp{{{}}}}}}}}}eeeQQQIIILLLKKKJJJKKKKKKJJJFFFDDDAAA@@@>>><<<;;;;;;;;;<<<::::::999999999888888888999555<<<>>><<>>??????>>><<<<<<;;;;;;;;;:::999999999888777777777777777666555444333333333222333333444333222111000222222222333444555777777999888888666777:::???CCC[[[\\\ZZZUUUTTT^^^qqq}}}xxxzzzbbbUUUJJJJJJKKKLLLMMMLLLIIIGGGBBBAAA???===;;;;;;;;;;;;:::::::::999999888888888;;;666<<<>>>:::MMMxxxmmmjjjssswwwwwwqqqmmmnnnkkkrrr~~~zzzpppqqqqqqpppqqqwwwmmmaaaddddddwwwqqqYYYKKKKKKLLLIIIMMMMMMMMMLLLKKKLLLOOORRRQQQUUU\\\eeeppp}}}|||ggg^^^___XXXSSSRRRMMMKKKJJJHHHFFFDDDBBBAAA@@@???>>>===<<<<<<;;;;;;<<<;;;:::999888777777777777777777555444333222222222222222222222222222222222000222444666888888888888;;;999666666:::@@@GGGLLL^^^mmmqqqeeebbbvvv{{{ttt\\\LLLBBBHHHPPPNNNIIIFFFGGGEEEAAA>>>;;;:::::::::::::::::::::::::::::::::888777999;;;===NNNssspppdddiiiwwwpppooorrroooiiimmmwwwwwwooopppoooqqqwwwrrrdddeeeiiiyyy~~~wwwgggUUUJJJJJJKKKKKKIIIIIIJJJJJJKKKMMMNNNOOOSSSWWW]]]eeeppp~~~uuu|||ggg^^^___XXXSSSRRRMMMKKKJJJHHHFFFDDDBBBAAA@@@???>>>===<<<<<<;;;;;;<<<;;;:::999888777777777777777666555444333222222222333333222222222222222222111222444666888888888888:::999888999<<>>===<<<<<<;;;;;;<<<;;;:::999888777777777777777666555444333222222222333333333222222111111111222333555666888999999999999:::;;;===@@@DDDGGGHHHXXXssseeeMMMFFFGGGHHHKKKQQQKKKJJJGGGCCC@@@===;;;;;;999999999::::::;;;;;;;;;<<<:::;;;<<<<<>>===<<<<<<;;;;;;<<<;;;:::999888777777777777666666555444333222222333444333333222222111111111444444666777888999999:::999;;;>>>BBBEEEGGGHHHHHHOOOhhh{{{~~~{{{uuuaaaWWWOOOHHHIIIOOOLLLKKKIIIEEEBBB>>><<<:::888888999::::::;;;<<<<<<;;;:::;;;<<<;;;HHHiiisssvvvwwwlllnnnpppbbbgggfff```___eeekkkmmmiiiiiillltttwwwkkkjjj}}}ppp\\\NNNJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKPPPUUU\\\ccclllyyyzzz}}}}}}zzzqqq|||ggg^^^___XXXSSSRRRMMMKKKJJJHHHFFFDDDBBBAAA@@@???>>>===<<<<<<;;;;;;<<<;;;:::999888777777777777666555444444333333333333333333333222222111111111666666666777888999::::::999<<<@@@DDDGGGIIIJJJJJJRRRaaaqqq|||zzzvvvvvv|||zzzzzzvvveeeRRRHHHHHHLLLKKKJJJGGGCCC???<<<:::888888999::::::;;;<<<<<<888888:::;;;;;;GGGgggnnnkkkzzzooooooppp___aaa```[[[ZZZ```gggkkkiiiiiikkksss}}}zzzkkkiii~~~qqq]]]NNNJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKPPPXXX___hhhvvvpppjjjfffmmmxxx|||ggg^^^___XXXSSSRRRMMMKKKJJJHHHFFFDDDBBBAAA@@@???>>>===<<<<<<;;;;;;<<<;;;:::999888777777777777666555444333333333333333222222222222222222222222777777777777888999:::;;;;;;===@@@DDDHHHLLLNNNOOOYYY\\\___ccchhhpppxxx}}}wwwyyy{{{|||}}}~~~uuu^^^LLLFFFKKKKKKKKKIIIFFFAAA===:::999999999::::::;;;;;;;;;888888:::;;;:::EEEdddpppggguuunnnzzzsss```^^^ZZZWWWWWW[[[bbbggghhhhhhjjjrrr|||zzzllliiirrr___OOOJJJLLLNNNNNNMMMLLLJJJIIIHHHHHHHHHFFFMMMUUU[[[cccqqq||||||eee]]]VVVXXX___mmm|||ggg^^^___XXXSSSRRRMMMKKKJJJHHHFFFDDDBBBAAA@@@???>>>===<<<<<<;;;;;;<<<;;;:::999888777777777777555555444333333333444444111111111222222333333444888888777777888999;;;<<<<<<===@@@CCCHHHMMMRRRUUU]]]XXXSSSTTTZZZdddpppxxx}}}}}}}}}{{{{{{|||~~~pppYYYMMMKKKLLLLLLKKKIIIDDD@@@===::::::::::::::::::::::::999999;;;<<<:::BBB```yyymmmwwwqqqxxx}}}eee___XXXTTTUUUXXX\\\___eeeeeehhhqqq|||}}}zzz}}}}}}nnniiivvvbbbPPPKKKLLLMMMNNNMMMLLLJJJHHHGGGGGGGGGEEEKKKSSSXXX^^^kkk~~~wwwnnnllljjjjjjrrrtttwww{{{nnn[[[UUUIIIJJJNNNZZZooo|||ggg^^^___XXXSSSRRRMMMKKKJJJHHHFFFDDDBBBAAA@@@???>>>===<<<<<<;;;;;;<<<;;;:::999888777777777777555555444333333333444444000000111222333444444555999999888777888999;;;<<<>>>>>>???BBBHHHNNNTTTXXX```XXXQQQRRRYYYdddoooxxx{{{xxx}}}wwwtttwww{{{gggUUULLLMMMNNNNNNKKKGGGBBB???;;;:::::::::::::::::::::;;;;;;===<<<999AAA]]]{{{}}}pppyyywwwvvv~~~jjjaaaWWWSSSSSSUUUXXXZZZccccccgggppp|||vvvvvv~~~qqqiiizzzdddRRRKKKKKKMMMOOONNNLLLJJJHHHGGGFFFFFFFFFLLLRRRVVV[[[gggyyy}}}ooobbb\\\VVVPPPWWWXXX\\\ddd\\\MMMIIIDDDFFFHHHPPPaaavvvwwwfff___]]]UUUTTTUUUPPPMMMLLLIIIGGGDDDAAA???>>><<<<<<<<<<<<<<<<<<;;;;;;999999999888888888888888444444333333333333222222222111000///000333555777777888;;;;;;::::::<<>>======<<<<<<;;;;;;;;;:::888888777777777777666666444444333333333333222222111111111111222444555777777<<>>PPPeeetttttt|||{{{}}}mmm[[[QQQLLLJJJNNNUUUXXX___fffmmmwwwmmmlllllldddddd|||jjjWWWLLLJJJKKKKKKKKKIIIHHHFFFDDDCCCCCCFFFGGGJJJPPP[[[iiiwwwyyymmmddd```[[[WWWUUUWWWZZZ\\\ZZZQQQMMMSSS\\\eeetttiiiRRRLLLNNNNNNIIIGGGEEEDDDDDDCCCBBB@@@CCCBBBAAAAAAEEEOOO\\\dddvvvwwwfff^^^\\\UUUTTTUUUPPPLLLKKKIIIGGGDDDBBB@@@???>>>======<<<;;;:::999999777777777666666555555555444444333333333333222222111222222333444555666666:::EEE\\\nnngggRRRHHHKKKFFFGGGJJJNNNTTTWWWXXXWWW^^^eeejjjjjjggghhhrrr{{{|||vvvsssttttttssstttwwwdddOOOKKKHHHDDDAAA???<<<;;;;;;;;;:::999===;;;;;;===;;;===MMM```{{{rrrnnnvvvwwwwww```QQQKKKJJJMMMQQQUUU\\\ccciiisss~~~|||jjjdddaaa]]]bbb~~~~~~mmmZZZMMMHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBEEEFFFJJJPPPZZZhhhwwwmmm\\\UUUSSSRRRQQQOOOMMMLLLJJJJJJIIIIIIJJJNNNRRRXXX]]]```jjjlllfffWWWNNNPPPSSSRRRLLLLLLKKKIIIFFFDDDDDDEEEDDDFFFFFFCCCBBBEEENNNVVVlll~~~wwwfff^^^\\\UUUSSSUUUOOOLLLKKKIIIGGGDDDBBB@@@???>>>>>>===<<<:::999888888888777777666666555555555444444333333333222222222111222444555666666777666:::HHHhhhkkkYYYWWWHHHJJJNNNRRRVVVYYYZZZZZZ^^^```bbb___^^^bbbmmmwwwzzzrrrnnnpppsssssssssttt|||}}}}}}XXXJJJIIIHHHCCCAAA>>><<<;;;;;;::::::>>>;;;;;;>>><<<>>>LLL^^^vvvooohhhpppuuueeeQQQIIIIIILLLNNNRRRXXX___eeennnzzztttllllllsss{{{kkk___ZZZZZZcccppp\\\MMMGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGJJJPPPYYYgggwww}}}nnn___WWWVVVWWWWWWWWWVVVTTTQQQOOOMMMHHHNNNRRRTTTXXX___aaa^^^ZZZ\\\YYYTTTSSSVVVVVVSSSNNNQQQRRROOOKKKHHHIIIJJJGGGKKKNNNKKKFFFEEEKKKQQQfffxxxvvveee^^^\\\TTTSSSTTTOOOKKKJJJIIIGGGDDDBBB@@@@@@>>>===<<<;;;:::999888888999999888777777666555555444444333333333222222222222222444555666777777777777???WWWrrrwwwgggXXXUUUJJJMMMQQQVVVYYY[[[\\\\\\[[[ZZZWWWTTTTTT]]]jjjtttwwwnnniiimmmrrrsssrrrrrrxxxxxx{{{iiiNNNJJJLLLDDDCCCAAA>>>;;;::::::;;;===999:::>>>>>>@@@MMM]]]vvv}}}nnnbbbkkksss{{{lllTTTIIIHHHKKKLLLOOOUUU[[[aaakkkxxxzzzmmmaaa^^^bbbiiittt||||||uuuxxxooo]]]UUUXXXcccrrr^^^NNNGGGEEECCCDDDDDDDDDDDDDDDDDDDDDEEEHHHKKKOOOWWWeeevvvzzzqqqhhhccccccaaaaaaaaa```^^^[[[YYYXXXTTTXXXZZZZZZ```jjjpppqqqddddddbbbaaabbbddd```[[[YYY\\\^^^]]]XXXTTTTTTTTTTTTYYY\\\YYYRRRMMMOOOSSScccsssvvveee]]][[[TTTSSSTTTOOOKKKJJJHHHFFFDDDBBBAAA@@@===<<<<<<;;;:::999888888999999888888777666555555444444333333333333222222222333333444555666777777:::;;;BBBMMMTTTRRRNNNMMMJJJNNNSSSWWWXXXYYYYYYZZZXXXWWWTTTTTTXXXaaallltttqqqiiifffjjjoooqqqqqqssstttuuuxxx{{{~~~wwwTTTGGGHHHEEEEEECCC???<<<::::::<<<<<<888999>>>???@@@KKKZZZ{{{tttxxxnnn___gggqqqwwwwww[[[JJJGGGIIIIIILLLRRRYYY___jjjwwwxxxkkk]]]WWWXXX\\\cccjjjppplllkkkooowww||||||uuu___UUUWWW```yyysss___OOOGGGEEECCCDDDDDDDDDDDDDDDDDDDDDDDDGGGJJJMMMSSS```rrr~~~~~~}}}tttoooiiifffkkkvvvzzzuuusssrrruuuvvvqqqhhh```]]]]]]cccqqqvvveee]]][[[TTTRRRTTTNNNJJJJJJHHHFFFDDDCCCAAA@@@;;;;;;;;;::::::999999999999888888777555444444333444444333333333333222222333333222222333555777888:::======;;;>>>EEEIIIHHHHHHLLLPPPRRRQQQPPPOOOPPPSSSUUUZZZ```gggmmmqqqtttlllgggeeeiiinnnppprrruuuuuuxxx}}}{{{vvvuuu```LLLGGGFFFFFFEEEAAA<<<::::::<<<<<<888888=========FFFTTTtttttttttqqq]]]dddoootttcccMMMGGGGGGFFFKKKQQQWWW^^^iiixxx~~~}}}|||nnn___XXXUUUTTTVVV[[[cccggggggbbbbbbiiiqqqvvv}}}}}}zzzsssjjjfffiiimmmrrryyyfffYYYZZZ^^^sssttt```PPPIIIGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBEEEHHHJJJOOO[[[mmmzzzzzz{{{zzzqqqjjjggghhhsssvvveee]]][[[TTTRRRTTTNNNJJJJJJHHHFFFDDDCCCAAAAAA::::::::::::::::::::::::888777666555444333222222444444444333333333222222333222111111222444777999111===AAA:::999BBBGGGCCCCCCGGGKKKLLLIIIFFFDDDEEENNNUUU```kkksssvvvtttrrrkkkgggfffkkkoooqqquuuyyyxxx}}}~~~qqqnnnqqqXXXOOOFFFGGGFFFAAA<<<:::;;;===<<<888777;;;;;;:::BBBNNNrrryyyvvvsss\\\bbbmmmsssjjjPPPFFFEEEDDDJJJPPPWWW^^^iiixxxyyyqqqpppfffhhhhhhggglll{{{sssddd[[[UUUQQQPPPRRR]]]hhhkkkbbb]]]bbbgggfffeeeiiikkkggg___[[[]]]```]]]eeepppxxxzzzzzzzzzzzzyyynnn___^^^^^^ooosss```QQQJJJHHHCCCCCCBBBBBBBBBBBBAAAAAAAAACCCFFFGGGKKKWWWiiiwww~~~uuummmhhhooowwwvvvccc\\\___XXXSSSQQQKKKJJJHHHFFFEEEDDDCCCAAA??????===<<<;;;<<<<<<;;;999777777777777666666666666444444444444444444444444111222333444555777888888555777:::<<<===???AAACCC>>>CCCFFFDDDDDDGGGGGGFFFNNNZZZiiirrrrrrooolllkkkeeefffhhhiiijjjmmmqqqtttxxx~~~sssiiiqqqwwwMMMJJJFFFHHHFFF>>>???BBB;;;======<<<;;;<<>>===<<<::::::;;;;;;999888777777777777666666666555444444444444444444333333222333333444555666777777666888:::;;;<<<>>>AAADDDFFFHHHGGGEEEIIIQQQWWWXXX^^^ccchhhjjjiiigggeeedddccceeeggghhhjjjmmmqqqttt{{{wwwmmmmmmrrr```MMMIIIMMMJJJ???===???999======<<<;;;;;;???DDDHHHjjjzzzxxxVVVaaadddmmmvvvYYYJJJEEEBBBGGGLLLUUU]]]gggtttrrrccc^^^WWWSSSPPPNNNMMMPPPZZZfff{{{}}}}}}{{{nnnddd\\\UUUPPPOOOPPPSSSXXX\\\]]][[[XXXUUUUUUUUUVVVWWWVVVTTTSSSTTTVVV[[[bbbjjjnnnnnnmmmnnnuuuvvv___ZZZ[[[mmmxxxfffWWWLLLGGGDDDDDDCCCBBBBBBBBBBBBBBBEEECCCCCCEEEHHHPPP```ooo{{{zzz||||||{{{zzzyyy}}}ttt```[[[^^^YYYTTTSSSNNNKKKIIIFFFEEEDDDCCC@@@>>><<<;;;999999::::::888777777777777666666666555555555555555444444333333333444444444555555555666666777888:::<<>><<<;;;999999::::::888777777777666666666555555555555555555444444333333222555555555555555555555444555777:::>>>CCCJJJRRRWWWJJJHHHEEEKKK^^^wwwlllddd\\\YYY\\\aaacccddd___aaadddfffhhhlllqqqttt|||wwwlllnnnyyy```PPPJJJIIICCCCCCDDD>>>;;;<<<;;;::::::<<<@@@DDDMMMmmmWWWUUUYYYeeezzzjjjTTTIIIFFFFFFKKKRRRYYYbbbnnnzzzssshhh___XXXVVVVVVTTTTTTWWWUUU\\\eeejjjjjjiiigggeeefffiiiooowww{{{ooogggccc^^^XXXUUUUUUUUUTTTSSSSSSRRRRRRSSSWWW]]]eeejjjxxx{{{ssszzzvvv^^^ZZZYYYhhh}}}mmm]]]QQQJJJDDDCCCBBBBBBAAAAAABBBBBBBBBAAABBBDDDFFFKKKYYYfffrrr{{{rrr___ZZZ^^^YYYUUUTTTOOOLLLJJJGGGEEEDDDBBB???======<<<::::::;;;;;;999888666666666666555555555555555555555444444333333333555555555555555444444444555777:::>>>CCCJJJQQQWWWKKKIIIFFFJJJXXXkkkvvvxxxddd]]]VVVVVV\\\ccceeeddd]]]___bbbeeehhhmmmrrrvvvyyy}}}}}}qqqqqqxxx{{{```MMMIIIDDDEEEEEE>>><<<<<<;;;::::::;;;???BBBFFFhhhZZZSSS[[[```tttmmmUUUKKKIIIFFFKKKRRRYYYaaakkkwww{{{pppddd___]]]YYYWWWWWWVVVVVVXXXZZZ\\\^^^bbbfffgggooo{{{~~~uuurrrlllfffaaa\\\YYYWWWXXXYYY[[[^^^cccmmmyyyrrr{{{www^^^YYYWWWggg}}}ooo```SSSLLLCCCCCCBBBAAAAAAAAAAAAAAABBBAAABBBDDDEEEJJJVVVbbbmmmyyyrrr___ZZZ^^^YYYUUUTTTOOOLLLJJJGGGEEEDDDBBB???======<<<::::::;;;;;;999888666666666555555555444444444444444444444444444444555555555555555555444444777888:::<<<>>>AAAFFFJJJGGGHHHIIILLLUUU```eeeddd[[[WWWUUUWWW\\\aaaaaa___\\\___bbbeeeiiinnnssswwwwww{{{zzzuuuxxxyyy^^^RRRIIIFFFDDD===<<<===<<<;;;:::;;;>>>AAACCCbbb```RRR]]]___rrrnnnUUUJJJIIIFFFKKKQQQWWW^^^hhhttt|||~~~vvvooogggbbbbbbaaa```bbbhhhmmmppptttyyyzzzqqqllljjjhhhlllrrrwww|||ttt{{{```[[[WWWccc|||pppbbbUUUMMMCCCBBBBBBAAAAAAAAAAAAAAABBBAAABBBDDDEEEHHHRRR^^^mmm{{{sss```ZZZ^^^YYYUUUSSSNNNMMMJJJGGGEEEDDDBBB???<<<<<<;;;999999::::::888777666666555555555444444444222333333444444555555555444444555555555555555555777888:::::::::<<<>>>@@@DDDIIIMMMOOOTTTZZZ\\\ZZZSSSRRRRRRVVVZZZ\\\\\\ZZZ\\\^^^bbbfffjjjooouuuyyyyyy|||tttdddRRRHHHFFFBBB===>>>===<<<;;;<<<>>>@@@@@@TTTzzz{{{hhhRRR]]]^^^ooosssWWWJJJJJJEEEIIIOOOUUU\\\eeepppyyy~~~yyyvvvxxx||||||~~~xxxvvvttt}}}rrreee___WWW^^^~~~|||qqqcccVVVLLLCCCBBBAAAAAA@@@@@@AAAAAA@@@???AAACCCCCCEEEOOOZZZeeettttttaaa[[[^^^YYYTTTSSSNNNMMMJJJGGGEEEDDDBBB???<<<;;;:::888888999999777666666666555555555444444444111222222333444555666666444444444555555555666666666888:::;;;;;;<<<===???GGGMMMQQQOOONNNNNNMMMJJJLLLMMMPPPTTTXXXZZZZZZYYY\\\^^^bbbfffjjjpppvvvzzz||||||~~~|||wwwtttwwwrrrZZZKKKJJJJJJ>>>>>>>>>===<<<<<<>>>@@@===GGGcccpppvvvoooQQQ[[[WWWgggyyy\\\MMMLLLDDDHHHNNNSSSZZZcccnnnvvv~~~~~~pppkkkkkkzzz{{{sssqqqtttnnnjjjcccXXXYYYuuu}}}rrrdddUUUKKKCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>@@@BBBAAACCCLLLWWWYYYiii|||lllddd]]]\\\YYYTTTOOONNNLLLJJJGGGFFFDDDBBB???<<<<<<;;;:::999888888888888555555444444444333333333666444222111111333666888555555555555555666777777<<<;;;;;;;;;===???AAABBBHHHLLLPPPNNNJJJGGGHHHKKKHHHKKKOOORRRSSSTTTUUUVVV\\\___bbbdddfffkkkrrrxxxzzz~~~~~~uuukkkhhhpppyyy~~~cccLLLFFFGGGEEE@@@<<<======;;;:::<<<@@@GGG\\\}}}pppnnn{{{VVV[[[XXXeee|||eeeQQQJJJDDDHHHKKKMMMQQQ]]]kkkttt~~~|||~~~}}}vvvzzz~~~ooogggeeejjj~~~{{{pppiiinnnxxx~~~uuutttzzz|||yyyyyy}}}tttqqqmmmXXXUUUqqq{{{gggUUULLLFFFAAA>>>@@@AAA@@@@@@CCC@@@AAAAAAAAAAAADDDIIILLLZZZeeevvvkkkccc]]][[[YYYTTTPPPOOOLLLJJJGGGFFFDDDBBB???<<<;;;;;;:::999888888888888666666555555555444444444555444333222222444555777444333333444555666777777;;;:::;;;;;;===???AAABBBEEEHHHKKKJJJGGGEEEGGGJJJHHHKKKNNNPPPQQQRRRUUUVVV\\\]]]```bbbfffkkkqqqvvvvvvwwwvvvpppiiijjjttt}}}mmmTTTLLLJJJFFF@@@=========;;;;;;===>>>DDDVVVtttyyyuuuVVVWWWUUUaaawwwjjjVVVPPPFFFHHHKKKLLLPPPZZZhhhqqqzzz~~~}}}|||yyyxxxzzz~~~tttooommm~~~wwwooopppvvvwwwooosss{{{}}}uuuuuuzzz~~~xxx}}}|||kkklll[[[VVVooo}}}kkkZZZQQQGGGBBB???AAAAAA??????AAA@@@AAAAAAAAAAAADDDHHHKKKTTT___pppiiibbb\\\[[[YYYTTTPPPPPPLLLJJJGGGFFFDDDBBB???<<<;;;:::999888888777888888777777666666666555555555444444444444444555555555222222222333555666888888999999:::;;;===???AAACCC@@@CCCEEEDDDBBBBBBEEEIIIHHHJJJLLLMMMNNNPPPSSSVVV[[[[[[\\\```fffllloooqqqnnnnnnllljjjjjjpppzzz}}}dddUUUMMMHHHBBB>>>>>>>>><<<<<>>===>>>@@@AAAAAAAAAAAACCCGGGJJJMMMXXXhhhwwwiiiaaa[[[[[[YYYUUUQQQQQQLLLJJJGGGFFFDDDBBB???<<<;;;:::999888777777777777666666666666555555555444222333555666666666555444222222333444666888:::;;;888999:::<<<>>>@@@AAABBB===???@@@@@@@@@AAAEEEHHHGGGIIIJJJKKKLLLNNNRRRUUUZZZXXXYYY^^^eeejjjlllkkkeeeeeefffiiioooxxxvvvaaaNNNKKKEEE@@@@@@???======@@@===>>>HHH]]]wwwdddTTTNNNUUUggg~~~eeeSSSHHHFFFEEEHHHLLLTTT```jjjrrrwww}}}~~~|||xxx\\\___ZZZOOO___|||tttbbbUUUGGGCCC@@@BBBBBB???===>>>@@@@@@AAAAAAAAABBBEEEHHHIIIRRR```nnnzzz}}}zzz|||yyywwwxxx|||iiibbb\\\[[[ZZZVVVRRRQQQLLLJJJGGGFFFDDDBBB???<<<::::::999888777777777777555555555444444444333333222333555666777666555444333333444666888:::<<<===888888:::<<<>>>???@@@AAA<<<<<<===>>>@@@BBBEEEHHHFFFGGGIIIJJJKKKMMMQQQTTTXXXWWWXXX\\\cccggggggfff___bbbgggnnnwww~~~~~~}}}nnnTTTOOOHHHBBBAAA@@@===>>>@@@???>>>EEEVVVnnnlllSSSNNNRRR```wwwqqqUUUIIIDDDBBBFFFKKKQQQ]]]hhhpppuuu|||{{{ccc[[[WWWNNNZZZwww|||iiiXXXHHHCCCAAACCCCCC@@@???AAA???@@@AAAAAA@@@AAACCCFFFIIIOOOZZZfffsss~~~}}}qqqiiigggkkkqqquuu|||yyyuuuvvvsssmmmgggfffkkkxxxkkkddd^^^]]][[[VVVRRRRRRLLLJJJGGGFFFDDDBBB???<<<:::999888777777666777777555444444444444333333333333444555666777666555555444555666777999;;;===>>>888999;;;<<<>>>>>>??????;;;;;;<<<>>>AAACCCEEEGGGEEEGGGIIIJJJKKKMMMQQQSSSUUUVVVXXX\\\```bbbbbbaaa___cccjjjsss{{{~~~rrrppp{{{xxxaaaTTTLLLEEECCCAAA======@@@??????DDDQQQeee~~~sssTTTNNNOOOZZZqqq|||___MMMDDDAAAEEEJJJOOOYYYeeemmmssszzzttt^^^XXXPPPXXXsssuuubbbLLLFFFCCCCCCCCCAAA@@@BBB???@@@AAAAAA@@@@@@BBBDDDGGGKKKSSS^^^kkkyyy}}}xxxrrroooooopppooommmqqqxxxyyyvvvzzz{{{tttiiibbb___lllnnnfff___^^^\\\WWWSSSRRRLLLJJJGGGFFFDDDBBB???<<<:::999888777777666666666555555555555444444444444444555555666666666666666555555666777888:::<<<===999:::;;;===============999:::<<<>>>AAADDDDDDDDDDDDFFFIIILLLMMMNNNPPPRRRSSSVVVZZZ]]]]]]]]]]]]]]]bbbgggnnnuuuzzzuuuiiinnnzzz|||pppXXXPPPHHHDDDAAA===<<>>>>>BBBLLL[[[ooo[[[MMMLLLUUUkkkkkkSSSHHHBBBFFFIIILLLUUUaaahhhnnnvvv|||bbbZZZSSSVVVlllnnnSSSLLLFFFDDDBBB??????BBB???@@@AAAAAA@@@???AAABBBDDDFFFLLLWWWeeevvv~~~~~~}}}yyytttuuuzzzpppcccjjj|||ooogggaaa___]]]WWWSSSRRRLLLJJJHHHFFFDDDBBB???<<<:::999888777666666666666777666666666555555555555555555555555666666666777555555555666777999:::;;;::::::<<<=========<<<;;;888999;;;>>>BBBCCCCCCBBBCCCFFFJJJMMMNNNNNNPPPQQQRRRWWW\\\]]][[[ZZZZZZ[[[eeejjjpppuuuxxx|||lllgggrrr|||yyyZZZRRRIIIEEEAAA===<<<>>>======AAAIIISSSeee~~~|||eeeMMMJJJRRRhhhsssWWWJJJCCCFFFIIIIIIQQQ]]]dddkkksssyyy|||~~~cccYYYSSSSSSddduuuYYYPPPHHHDDDAAA>>>>>>AAA???@@@AAAAAA@@@???@@@AAAAAABBBGGGRRRbbbtttwwwsssyyyiiimmmzzzmmmeee______]]]YYYUUUTTTOOOKKKGGGEEEEEEDDD@@@<<<===;;;888777888888666555777777666666555555555444777666444333333444555666777777888999999999999888999<<<@@@AAA???<<<:::999777:::===???@@@AAABBBCCCDDDFFFIIIJJJJJJKKKOOOSSSUUUYYYYYYSSSLLLOOO[[[hhhkkkmmmooorrrvvv{{{jjjfffsssggg]]]QQQJJJDDD>>><<<=========@@@DDDJJJYYYrrrrrrkkkRRRJJJRRReeevvvvvvZZZMMMDDDEEEGGGGGGMMMVVV]]]hhhrrruuuwww}}}lll\\\RRRRRRZZZuuummmUUUJJJHHHBBB@@@BBB@@@??????@@@@@@@@@@@@??????BBBDDDCCCJJJZZZfff|||}}}mmmeee___^^^]]]XXXUUUTTTOOOKKKGGGFFFEEECCC???<<<===:::888777888777666555666555555555444444444444666555444444444555666666777777888999999999999888999<<>><<<:::999888:::>>>@@@@@@@@@BBBCCCDDDFFFHHHHHHHHHJJJNNNQQQTTTWWWVVVRRRMMMPPP[[[eeellloooqqqtttwww{{{ttteeeooovvvdddQQQHHHFFFCCC@@@???===>>>@@@CCCHHHVVVnnniiizzzxxxVVVKKKPPPbbbrrr{{{\\\NNNDDDDDDFFFFFFKKKSSSZZZfffqqquuuwww|||lll[[[RRRTTT\\\qqqnnnWWWKKKIIIBBB???@@@===>>>??????@@@@@@??????>>>???CCCCCCJJJXXXddd{{{mmmeee___^^^\\\XXXUUUTTTOOOLLLGGGFFFEEECCC???;;;<<<:::888777777777666555444444444444444333333333444444444444555666777777666777888888999999888888999;;;>>>>>>===;;;::::::888;;;>>>@@@@@@@@@AAABBBEEEEEEFFFFFFGGGJJJNNNQQQTTTTTTSSSQQQPPPTTT\\\bbbmmmpppsssvvvxxxzzz}}}{{{aaaiiiqqqVVVJJJHHHFFFAAA>>>>>>>>>@@@BBBFFFQQQggg{{{hhhjjj___MMMMMM]]]lllbbbRRREEEDDDEEEEEEHHHOOOVVVbbboootttwww|||wwwuuusss]]]RRRSSSZZZlll}}}kkkUUUJJJJJJCCC@@@AAA>>>>>>??????@@@@@@??????>>>===BBBBBBHHHTTT___vvvmmmeee^^^]]]\\\WWWTTTTTTPPPLLLHHHFFFEEECCC???;;;;;;999777777777777666555444444444444444444444444333444444555666777777888666777777888888888888888999:::<<<<<<;;;::::::::::::<<>>;;;>>>>>>@@@AAACCCKKK^^^ppp|||llllllRRRJJJXXXeeeyyynnnZZZIIIEEEEEEDDDEEEJJJQQQ^^^lllrrruuuzzz}}}~~~qqqmmmgggVVVRRRSSSfff{{{fffQQQHHHIIICCCAAACCCAAA>>>>>>????????????>>>>>><<>>::::::888777666777777666555555555555555555555666666333444555666777777888888666666777888888888888777888999;;;:::999888999;;;;;;===@@@AAA@@@@@@@@@AAABBBBBBCCCFFFKKKPPPTTTWWWTTTSSSSSSTTTXXX\\\```bbbfffjjjpppuuuxxxyyy{{{}}}|||~~~lll\\\OOODDD>>>>>>>>>???@@@AAA@@@FFFVVVggg{{{XXXIIITTT]]]mmmhhhPPPHHHGGGDDDDDDGGGMMMZZZhhhooosssxxx|||}}}{{{lllwwwyyywwwbbbWWWRRR]]]yyyjjjTTTIIIIIICCC@@@BBB???>>>>>>>>>??????>>>>>>>>>===AAA@@@BBBHHHKKK[[[vvvnnneee]]][[[ZZZVVVTTTUUUQQQMMMHHHFFFEEECCC>>>::::::888666666777777777555555555555666666666666666444555666777777777777777555666777777888888777777888999999888777777999;;;<<<>>>AAAAAAAAA@@@@@@AAAAAAAAACCCGGGMMMRRRUUUVVVRRRSSSTTTWWW[[[^^^bbbdddcccgggmmmqqqtttvvvyyy{{{{{{}}}}}}sssfffVVVGGGBBBCCC>>>???AAAAAA???BBBPPP```|||```JJJQQQWWWaaa|||xxxYYYLLLIIIFFFDDDFFFJJJWWWdddkkkpppvvv{{{|||qqqeeevvvrrrpppaaaVVVVVVooovvv^^^PPPLLLCCC>>>???;;;===>>>>>>??????>>>>>>===>>>@@@>>>@@@EEEEEENNNddd}}}ooovvvnnneee]]][[[YYYVVVTTTUUUQQQMMMHHHFFFEEEBBB>>>:::999777666555777777777666444444444555555666666666555666777777888777666666555666666777777777777777777888888777666666999;;;===???AAABBBAAA@@@@@@@@@AAAAAACCCHHHNNNRRRRRRQQQNNNQQQUUUYYY[[[^^^aaaeeecccfffjjjnnnppprrrtttvvvzzz{{{}}}~~~wwwlll[[[KKKCCCDDD>>>???AAAAAA>>>@@@LLL[[[tttgggKKKPPPRRRXXXqqqbbbQQQKKKGGGEEEFFFHHHUUUaaahhhmmmtttzzz|||hhh___iiiwwwwwwhhhYYYSSShhhgggWWWPPPEEE???@@@=========>>>>>>>>>>>>======??????;;;???FFFCCCGGGXXXnnn{{{nnnfffYYYYYY^^^kkknnneee]]]ZZZYYYVVVTTTUUUQQQMMMIIIFFFEEEBBB>>>999999777555555666777777666333333333444444555555555666666777888888777666555555666666777777777777777777888777666555666999<<<>>>@@@BBBBBBAAA@@@@@@@@@AAAAAADDDHHHNNNPPPOOOLLLKKKPPPVVVYYYZZZ\\\aaaeeedddfffiiilllmmmoooqqqsssyyyzzz{{{}}}zzzooo^^^LLLBBB@@@===???AAAAAA>>>???KKKXXXooolllMMMPPPOOORRRjjjhhhTTTMMMHHHFFFGGGHHHTTT```fffkkkssszzz}}}~~~eee\\\```wwwhhhYYYUUUfffkkkZZZSSSGGGBBBDDDAAA======>>>>>>>>>>>>======???>>>:::???GGGDDDEEERRR```ttt~~~{{{uuuuuu~~~zzzkkk___WWWXXXQQQNNNWWWnnnmmmddd]]][[[ZZZVVVTTTTTTRRRNNNJJJHHHFFFCCC>>>999888888777777666666555555444444444444444444444444555555666777777777777777444555666777777666555444555555555555666888999:::???AAABBBAAA???======>>>@@@AAAEEEIIIMMMMMMIIIFFFJJJMMMQQQWWW]]]___^^^]]]dddeeeffffffhhhkkkooosssuuuxxx|||~~~~~~{{{sssuuu}}}tttggg```WWWJJJ???===<<<===@@@@@@AAAHHHPPPffftttNNNNNNLLLLLL```xxx]]]JJJGGGGGGEEEHHHLLLVVVaaaggglllsss|||~~~mmmYYYPPPYYYnnnwwwiii^^^___QQQZZZrrrvvvdddVVVKKKAAA>>>@@@============>>>>>>>>>>>>===???@@@???>>>???CCCGGGUUU```qqq~~~}}}wwwtttllliiihhheeesssuuuiiiccc___\\\[[[[[[UUUQQQVVVbbbtttlllccc\\\ZZZXXXUUUSSSSSSRRRNNNJJJHHHFFFCCC>>>999888888777777666666555555444444444444444444444444555555666777777777777777444555666777777666555444444444555555666888999:::>>>@@@AAA@@@???======>>>???AAAFFFIIIKKKJJJHHHGGGLLLNNNSSSYYY]]]______^^^bbbccceeefffgggiiimmmpppsssvvvzzz|||}}}{{{rrrkkkjjjmmmuuuxxxfffTTTKKKJJJAAA>>>???@@@@@@@@@FFFMMM___wwwyyy~~~TTTNNNLLLLLL^^^tttnnnYYYOOOJJJEEEEEEHHHPPPZZZaaafffoooxxx|||~~~~~~zzzgggVVVPPPTTTeeexxxkkkXXXVVVQQQWWWmmmzzzjjj[[[MMMBBB???AAA===>>>>>>>>>>>>>>>>>>>>>===>>>???>>>===>>>BBBFFFMMMXXXjjjyyy|||sssgggkkkwwwqqqooommmiiieeefff```ZZZXXX\\\kkkkkkccc[[[YYYXXXTTTRRRRRRRRRNNNJJJHHHFFFCCC>>>999888888777777666666555555444444444444444444444444555555666777777777777777444555666666666666555444444444444555666777999999===>>>@@@@@@>>>======>>>>>>BBBGGGIIIHHHFFFGGGHHHMMMPPPUUUZZZ]]]___```___^^^aaadddfffggghhhjjjlllpppsssvvvyyy||||||nnnhhheeedddeeegggooouuuVVVIIIMMMDDDAAA@@@AAA@@@???CCCJJJ\\\qqqrrr{{{\\\NNNLLLLLLZZZnnn}}}bbbPPPHHHEEECCCEEEKKKSSSZZZ```kkkuuuxxx{{{~~~vvvnnnppp}}}___TTTQQQVVVbbb}}}wwwxxxqqqWWWRRRPPPSSSdddrrrcccRRRDDD@@@BBB>>>>>>>>>>>>>>>>>>>>>>>><<<=========<<<>>>@@@CCCGGGQQQbbbqqqwwwxxx{{{sssjjjvvvzzzsssuuuoooggg___]]]hhhlllccc[[[YYYXXXTTTRRRSSSRRRNNNJJJHHHFFFCCC>>>999888888777777666666555555444444444444444444444444555555666777777777777777555555555555555555555555444444444555666777888999;;;===>>>>>>===<<<===>>>>>>DDDIIIJJJFFFEEEGGGJJJMMMPPPUUUYYY\\\]]]^^^___\\\___dddfffggghhhiiijjjoooqqqtttxxx|||rrreeeddddddccc```aaajjjuuugggNNNIIIFFFBBB@@@AAAAAA@@@CCCHHHWWWmmmxxxyyyeeeNNNMMMLLLUUUhhhyyygggOOOGGGHHHEEEEEEIIIPPPUUU]]]iiiuuutttwww{{{~~~zzzllleeeqqqsssZZZVVVUUU^^^eee~~~ssstttvvvZZZVVVNNNNNN[[[uuuzzzlllXXXGGGAAACCC?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>@@@EEEMMM[[[hhhmmmmmmooottt{{{{{{}}}yyyssspppwwwmmmddd]]][[[YYYVVVSSSTTTRRRNNNJJJHHHFFFCCC>>>999888888777777666666555555444444444444444444444444555555666777777777777777555555444444444444555555333444444444555777888999999;;;======<<<<<<===>>>???DDDIIIIIIFFFEEEHHHLLLKKKOOOTTTWWWXXXYYY[[[]]][[[___dddggghhhhhhiiiiiinnnpppsssxxx}}}www___aaadddfffaaa[[[[[[```nnn|||\\\KKKGGGBBB???AAAAAAAAADDDHHHKKKccc|||vvvpppPPPOOOMMMQQQccctttrrrUUUJJJKKKGGGEEEGGGLLLQQQXXXeeeqqqqqquuuyyy}}}pppaaadddooo|||mmm^^^```___bbbffftttrrrzzz^^^XXXNNNLLLSSSjjjsss___KKKBBBBBB@@@?????????>>>>>>>>>======<<<;;;;;;<<<=========BBBGGGRRR]]]cccccceeejjjnnn{{{mmmeee]]][[[ZZZVVVTTTTTTRRRNNNJJJHHHFFFCCC>>>999888888777777666666555555444444444444444444444444555555666777777777777777555555444444444444555555333333333444555666888888777999;;;<<<<<<;;;===>>>@@@CCCEEEFFFEEEFFFIIILLLJJJNNNSSSUUUUUUVVVXXX[[[[[[^^^ccceeegggggghhhiiilllnnnrrrxxx~~~~~~uuuyyy}}}hhhiiilllooojjj```YYYXXXVVVnnneeeOOOIIICCC???AAABBBBBBDDDGGGEEE\\\www{{{~~~VVVSSSOOOMMM^^^mmm~~~}}}\\\KKKGGGFFFDDDDDDGGGKKKRRR^^^kkkooosssxxx|||~~~xxxeee___cccmmmooonnnvvvttthhhiiitttfffVVVOOOLLLPPPaaa{{{{{{hhhSSSFFFCCC@@@@@@@@@??????>>>>>>===>>><<<;;;<<<======<<<:::===???GGGRRRXXXZZZ___dddgggttt}}}~~~mmmddd\\\ZZZYYYUUUSSSTTTRRRNNNJJJHHHFFFCCC>>>999888888777777666666555555444444444444444444444444555555666777777777777777555444444333333444444555333333333444555666777888666888:::;;;;;;;;;<<<>>>??????@@@BBBDDDFFFIIIKKKJJJOOOSSSUUUSSSTTTWWW[[[ZZZ]]]```cccdddeeeggghhhjjjlllqqqwww}}}}}}zzzvvvnnnrrrxxx||||||zzzzzzuuujjj```\\\RRRWWWjjjiiiRRRMMMEEEAAAAAABBBAAAAAADDDFFFWWWppp^^^WWWPPPJJJZZZcccvvvdddOOOHHHFFFCCCCCCEEEHHHMMMYYYeeennnrrrwww{{{}}}~~~qqqfffdddmmm||||||~~~xxxyyy[[[SSSOOONNNZZZqqqqqq\\\KKKDDDAAAAAA@@@??????>>>>>>===???===;;;<<<>>>>>><<<999;;;;;;???GGGMMMPPPVVV\\\```kkkyyy|||zzz{{{}}}~~~lllccc[[[YYYXXXTTTRRRSSSRRRNNNJJJHHHFFFCCC>>>999888888888777666666555555444444444444444444444444555666666777777777777777555444333333333333444555333333333444555666777888555777:::;;;;;;;;;<<<>>>===<<<<<<>>>BBBFFFHHHIIIJJJOOOTTTUUUSSSSSSWWW[[[YYY[[[___aaabbbccceeegggiiikkkpppwww{{{{{{vvvqqqmmmqqqxxx|||~~~yyyoooeee```YYYOOOSSSfffuuuzzz~~~tttqqqsssvvvwwwzzznnnVVVPPPHHHBBBBBBBBB@@@???AAAGGGQQQhhhddd[[[PPPHHHXXX\\\ooommmYYYRRRGGGEEEDDDFFFHHHMMMXXXcccmmmqqqwww{{{}}}}}}~~~~~~qqqmmmttt~~~~~~zzzcccUUUQQQNNNVVVkkkwwwbbbOOOFFFAAAAAA@@@@@@???>>>>>>===???===<<<===>>>>>><<<999===;;;===BBBFFFHHHMMMTTTZZZcccppp|||tttnnnsss}}}wwwzzz|||~~~kkkccc]]][[[XXXSSSQQQRRRPPPMMMIIIGGGFFFCCC>>>999777777888999888666444222333333333333444555666666777777888888888888777777666666666666555444333222444444444555555555555666666777777888:::<<<>>>???>>>???@@@@@@@@@BBBFFFJJJNNNNNNNNNOOOPPPSSSUUUVVVZZZ\\\]]]^^^^^^```bbbdddjjjmmmqqqvvvxxxuuunnniiikkkooouuuzzz~~~|||qqqllldddWWWTTTSSSXXX]]]dddoooyyy|||wwwuuussspppmmm{{{tttrrrwww|||ttt[[[VVVLLLBBB>>>>>>>>>???AAADDDMMMfffnnnZZZSSSJJJQQQZZZjjjzzz```LLLMMMEEE@@@CCCEEEGGGQQQ]]]ffflllsssvvvwwwyyy~~~~~~www{{{{{{sss\\\SSSLLLQQQ___ttt|||lllXXXGGGGGGEEEDDDDDDAAA<<<<<>>>>>===<<<;;;;;;;;;<<<<<<<<<===@@@DDDIIIKKKSSS]]]iiivvvyyysssnnnjjjhhhnnn}}}~~~}}}~~~~~~yyyyyyyyyzzzkkkddd]]][[[WWWRRRPPPRRRPPPMMMIIIGGGFFFCCC>>>999666777888999888666444333333333333333444555666666777777888888888888777777666666666555555444333222444444444555555555555666666666777888:::<<<>>>???>>>???@@@@@@@@@BBBFFFIIIKKKKKKKKKLLLNNNPPPSSSTTTXXXYYY[[[\\\\\\]]]```bbbhhhkkkpppttttttqqqmmmjjjmmmpppuuuzzz~~~{{{tttppphhhTTTOOOMMMNNNPPPRRRYYYaaa}}}|||xxxtttrrrtttvvvvvvuuu{{{xxxyyy|||}}}~~~qqqZZZOOOEEEAAA@@@@@@@@@AAADDDJJJ]]]}}}yyy^^^TTTJJJPPPUUUbbbwwwppp[[[RRRHHHCCCDDDFFFFFFNNNYYY```gggoootttvvvxxx}}}dddVVVKKKNNNYYYhhhvvvdddTTTJJJEEEBBBCCCAAA>>>===??????>>>>>>===<<<<<<;;;;;;999999999999<<<@@@CCCFFFIIIRRR\\\ggg|||}}}zzz~~~{{{yyyyyyyyyyyyzzzzzzzzz{{{~~~lllddd^^^[[[WWWRRRPPPQQQPPPMMMIIIGGGFFFCCC>>>999666777888888777666444333333333333333444555666777777777888888888888777777666666555555444444333333444444444555555555555666666666777888:::<<<>>>???>>>???@@@@@@AAABBBFFFHHHJJJJJJJJJKKKMMMOOORRRSSSUUUVVVXXXYYYYYY[[[^^^```eeejjjoooqqqooommmmmmmmmpppsssvvvzzz~~~xxxuuutttlllUUUPPPLLLMMMLLLLLLOOOTTTddd{{{zzzwwwwwwzzz|||wwwuuutttvvvzzz|||^^^RRRFFFCCCCCC@@@???AAAEEEFFFQQQkkkrrrbbbSSSKKKNNNNNNXXXiii{{{mmmYYYMMMEEEEEEFFFDDDJJJRRRXXX___iiippptttxxx|||ppp[[[LLLNNNRRR[[[sssqqqdddOOOGGG@@@@@@BBB@@@>>>>>>>>>>>>>>>===<<<<<<;;;;;;999888888888:::<<>>>>>???AAAAAAAAABBBEEEHHHKKKKKKKKKLLLNNNPPPRRRTTTSSSTTTVVVWWWXXXYYY\\\___dddiiioooooommmkkknnnqqqtttuuuxxx{{{uuuuuutttkkkVVVQQQNNNPPPQQQPPPQQQUUUWWWnnn}}}|||yyyvvvssssssuuuyyy{{{{{{{{{{{{~~~aaaRRREEECCCCCC@@@???AAADDDBBBIII___lll~~~iiiRRRJJJLLLKKKPPP\\\nnn|||aaaRRRGGGEEEEEECCCFFFLLLPPPXXXccclllsssxxx|||~~~xxxyyy```OOOPPPPPPQQQgggyyymmmVVVJJJ???>>>AAAAAA>>><<<>>>>>>======<<<<<<<<<<<<;;;;;;:::::::::<<<>>>???DDDIIIOOOWWWiiiwww|||xxxvvvuuutttssswwwxxxyyy{{{}}}lllddd^^^[[[WWWRRRPPPQQQPPPMMMIIIGGGEEECCC===999666666666666666555555444444444444444555666777777777777888888888888777777555555444333333333444444444444444555555555555666555666666777999;;;===>>>>>>@@@AAABBBAAABBBEEEFFFJJJJJJJJJKKKLLLOOOQQQRRRRRRSSSUUUVVVWWWYYY\\\^^^dddiiinnnooommmlllpppuuuuuuwwwzzz|||wwwwwwuuuiiiTTTNNNKKKNNNPPPOOOPPPRRRRRRggg~~~|||uuuppppppqqqrrrtttwwwzzz{{{~~~eeeSSSCCCBBBCCC???>>>AAABBBAAAGGGZZZyyyooozzzsssVVVLLLKKKKKKMMMUUUdddxxxkkkYYYIIIEEEEEECCCDDDIIIKKKRRR\\\gggpppvvvzzz|||qqq}}}fffSSSSSSPPPKKK\\\wwwttt___PPPAAA>>>AAA@@@===;;;============<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======???CCCGGGNNN]]]uuuwww{{{~~~yyyuuutttsssrrrqqqsssuuuxxx{{{kkkccc]]][[[XXXSSSQQQRRRPPPMMMIIIGGGFFFCCC>>>999555555555555555555555555444444444444555666777888777777888888888888777777555444333222222333444555444444444555555555555666555555666777999;;;===>>>>>>@@@BBBBBBBBBBBBDDDFFFFFFFFFFFFGGGIIIKKKNNNOOOQQQRRRTTTVVVWWWYYY\\\^^^eeeiiimmmnnnnnnooosssvvvtttvvvyyy|||~~~}}}zzz}}}{{{lllYYYRRRMMMNNNOOOMMMLLLNNNOOOaaauuu~~~~~~{{{wwwsssqqqrrrtttwwwzzz|||~~~pppXXXFFFCCCCCC>>>===CCC@@@AAAGGGXXXtttuuuqqqaaaRRRNNNLLLLLLQQQ\\\nnnzzzcccNNNGGGFFFCCCCCCGGGGGGLLLVVVaaakkkrrrvvvxxx~~~vvvtttttt]]]VVVOOOIIIRRRddd}}}kkkZZZHHHBBBAAA@@@>>>=====================<<<<<<:::::::::999999:::::::::;;;???CCCGGGRRRggg|||uuuzzz|||wwwvvvxxxuuuqqqooooooooonnnmmmooorrrwww|||iiibbb\\\ZZZXXXTTTRRRTTTPPPMMMIIIGGGFFFCCC>>>999555555555444444555555666444444444444555666777888777777888888888888777777555444222111111222444555444444444555555555555666555555666777999;;;<<<===>>>@@@BBBCCCBBBBBBDDDEEEEEEEEEEEEFFFHHHJJJMMMNNNOOOQQQSSSTTTUUUXXX[[[]]]eeegggjjjmmmppprrrssstttppprrrvvvyyy|||yyyiiieeeeeeccc___^^^eeesssuuucccZZZSSSQQQRRROOOMMMMMMPPP```pppwwwxxxzzz{{{zzz}}}|||}}}}}}~~~cccLLLGGGFFF???>>>DDDAAAAAAFFFUUUlllqqqqqqpppYYYQQQKKKKKKNNNVVVeeewwwpppVVVKKKHHHDDDCCCEEEDDDHHHPPPZZZdddlllqqqssszzz|||~~~~~~wwwsssttt|||~~~|||}}}sssmmm[[[QQQKKKNNNVVVpppvvveeeRRRHHHDDD@@@???@@@<<<=====================999999999999999999999999:::===@@@BBBGGGXXXrrrxxxzzz~~~tttoooppppppnnnkkkjjjkkklllllllllooorrrxxx}}}hhhaaa\\\ZZZXXXTTTSSSUUUPPPMMMIIIGGGFFFCCC>>>999555555444444444555555666555444444555555666777888777777888888888888777777555444222111111222444555444444444555555555666666555555666777888:::<<<===>>>@@@BBBCCCBBBBBBCCCDDDGGGGGGGGGHHHIIILLLNNNPPPNNNOOORRRSSSTTTWWWZZZ\\\eeeeeehhhlllqqqssssssrrrllloootttwwwzzz|||ttt___WWWYYYYYYTTTPPPTTTaaammmyyy}}}ggg]]]TTTRRRRRRPPPNNNNNNTTTbbbpppvvvyyy}}}kkkRRRKKKHHH@@@>>>EEEBBBBBBEEEQQQeee}}}ggg|||___TTTJJJJJJLLLRRR___pppyyy\\\NNNJJJEEEBBBDDDBBBEEELLLVVV```hhhmmmooozzz{{{}}}}}}~~~qqqgggfffiiinnnqqqrrrssszzzwww{{{aaaUUUPPPOOOPPPbbbwww}}}lllXXXLLLEEEAAA@@@BBB<<<<<<<<<===============:::::::::::::::;;;;;;;;;666888;;;;;;===JJJcccyyy|||uuuzzzooojjjlllllljjjiiiiiikkklllmmmlllppptttyyy~~~nnn```\\\\\\UUUSSSUUUPPPSSSOOOJJJHHHFFFCCC===888555444333333333333444555555555555666666666666666777777777777666666666666333333333222222111111111111333444444444444555777666777777888999;;;<<<===>>>>>>???@@@BBBDDDFFFGGGGGGHHHIIIHHHHHHJJJLLLOOONNNPPPRRRSSSTTTVVVZZZ]]]fffjjjmmmmmmooorrrsssppppppqqqtttxxx|||~~~~~~~~~uuu\\\[[[YYYTTTRRRXXXdddnnnddd^^^YYYYYYVVVRRRPPPQQQWWWffftttyyy{{{yyyZZZOOOIII???>>>EEEAAAFFFEEEMMMcccyyyvvv^^^UUUQQQLLLJJJNNNZZZkkk}}}kkkTTTLLLKKKHHHEEEFFFDDDHHHQQQYYY___gggnnnuuuxxx{{{}}}}}}|||qqqfffcccddddddfffhhhmmmmmmuuuzzzuuuaaaOOOJJJPPPYYYkkkxxxdddTTTLLLHHHEEEBBBBBB@@@>>>>>>>>>???>>>===<<<<<<============<<<<<<:::;;;===??????DDDTTTeee|||xxxsssoookkkhhhjjjkkklllllljjjiiijjjkkkooowwwlll^^^[[[\\\UUUTTTVVVRRRSSSOOOJJJHHHFFFBBB===888555444333333333333444555555555555555666666666666666666666666555555555555333333333222222222111111111333444444333444555666666666666777999:::<<<===>>>>>>???@@@BBBDDDFFFGGGFFFGGGHHHGGGGGGHHHJJJMMMNNNOOOQQQQQQSSSVVVZZZ]]]eeeiiikkkjjjlllqqqrrrooooooqqqtttzzz~~~}}}zzzqqquuuvvvpppfff______eeepppwww~~~qqqiiiaaa]]]YYYSSSQQQRRRYYYggguuuzzz}}}fffTTTKKKAAA<<>>=========;;;:::<<<<<<============<<<<<<<<<;;;<<<======@@@LLLYYYiii~~~{{{~~~{{{uuutttssspppmmmjjjhhhffffffgggggggggfffgggiiikkkrrrzzzjjj]]]ZZZ[[[UUUUUUWWWSSSSSSOOOJJJGGGFFFBBB===888555444444333333444444555555555555555666666777777555555555555444444444444333333333222222222222111111222444444333333555666555555555666888999;;;<<<>>>>>>>>>@@@AAACCCEEEFFFEEEFFFGGGGGGFFFFFFHHHJJJNNNOOOOOOPPPQQQUUUZZZ^^^eeehhhiiihhhjjjoooqqqooooooqqquuu{{{~~~yyyiiillluuu~~~yyyooohhhaaaZZZVVVWWWYYYggguuu|||uuu[[[NNNEEE>>><<>>EEE]]]yyywwwSSSNNNJJJIIILLLQQQZZZjjjxxxqqq^^^QQQJJJFFFFFFBBBBBBHHHNNNTTT]]]eeemmmppptttwwwyyyzzz}}}~~~~~~~~~~~~~~~~~~~~~yyyccc]]]YYY]]]bbbdddgggjjjeeeffflllrrrtttzzz{{{yyyddd[[[QQQHHHIIIQQQ```wwwxxxgggVVVGGG???BBB@@@>>>>>>>>>===;;;999<<<======>>>>>>======<<<>>>;;;:::;;;;;;;;;AAAIIIOOOggg~~~uuunnnhhhggggggfffeeeddddddcccbbbcccccccccdddggglllooowwwkkk]]]ZZZ[[[UUUTTTVVVRRRRRRNNNJJJGGGEEEBBB<<<888444444444444444444444444444444555555666666777777666666666555555555444444222222222222222222222222000222333333333333444666444444444555777888:::;;;===>>>>>>???AAABBBDDDEEEEEEFFFGGGGGGFFFFFFHHHIIIMMMNNNNNNOOOQQQUUU[[[___eeehhhhhhgggiiiooorrrqqqqqqrrruuu{{{vvvpppmmmttt|||tttlllccc]]]]]]\\\ggguuucccQQQHHHCCC@@@BBBBBB===DDDZZZssscccVVVPPPMMMNNNNNNQQQ]]]lll{{{ooo[[[OOOJJJHHHCCCAAAEEEIIINNNWWW___hhhlllqqquuuwwwyyy{{{}}}}}}}}}}}}~~~~~~}}}}}}hhh___ZZZYYY]]]aaaaaabbbdddbbbeeejjjnnnmmmppp}}}kkkcccZZZMMMKKKLLLTTThhhyyyfffSSSGGGCCCBBB@@@@@@@@@@@@>>><<<======>>>>>>>>>>>>======???:::888:::;;;999:::===AAAQQQdddtttyyyvvvrrrjjjccc^^^^^^^^^^^^___``````aaabbbbbbccccccfffkkkqqqvvv}}}mmm___[[[[[[TTTRRRTTTOOORRRNNNIIIGGGEEEBBB<<<777444444444444444444444444444444444555666777777888777777777666666666555555222222222222222222222222000222333333222333444666333444444555666888999:::======>>>>>>@@@AAACCCDDDEEEFFFHHHHHHGGGGGGHHHJJJLLLMMMNNNPPPRRRVVV\\\```fffiiijjjhhhkkkqqqtttsssssstttvvv{{{ooohhhppp{{{tttiiicccaaaeeelllwwwkkkQQQIIIEEEBBBBBBBBB???EEEVVViiizzzxxx\\\RRRMMMMMMLLLKKKUUUcccqqq~~~}}}gggUUUMMMLLLFFFBBBDDDGGGKKKRRRZZZcccgggmmmrrrvvvxxxzzz||||||}}}}}}~~~|||{{{vvv___]]]ZZZZZZ___aaa``````bbbccceeeiiilllkkkmmmuuu~~~~~~zzzlllaaaTTTIIIFFFIIIXXXqqqrrr]]]LLLEEEBBB@@@???@@@@@@???>>>======>>>>>>>>>>>>======>>>999888;;;<<<:::999:::<<>>???@@@BBBCCCCCCEEEGGGHHHHHHHHHIIIJJJJJJMMMOOORRRTTTXXX]]]aaafffjjjkkkkkkmmmsssuuuttttttvvvyyy{{{sssttt|||vvvmmmgggfffooorrryyynnnPPPHHHEEE???AAABBB@@@FFFRRR___~~~pppaaaRRRIIIJJJJJJGGGOOO]]]mmmzzzsss]]]OOOOOOIIIDDDDDDEEEHHHNNNUUU^^^cccjjjppptttvvvyyyzzz{{{||||||}}}~~~~~~{{{{{{~~~lll___ZZZXXX[[[```bbbaaabbbeeeeeegggiiiiiijjjlllrrrwww~~~yyysssbbbUUUJJJFFFFFFQQQddd{{{wwwcccRRRIIIFFFAAA>>>===>>>>>>>>>===>>>>>>??????>>>>>>======999999<<<===:::999;;;999<<<>>>CCCMMM]]]ppp|||yyysssllleeebbbbbbbbb___\\\VVVVVVWWWXXXZZZ\\\___```___aaabbbeeejjjqqqyyykkk]]]ZZZZZZSSSRRRTTTPPPQQQMMMIIIFFFDDDAAA;;;777333333444555555444333333333333444555666777888888777777666666666555555555111111222222222333333333000111222333222222333555444444555666777999:::;;;=========>>>>>>@@@AAABBB???BBBEEEGGGGGGGGGIIIJJJIIILLLQQQTTTWWWZZZ^^^aaaeeeiiilllllloootttuuussssssxxx|||~~~|||vvvpppnnnpppqqqqqqvvv~~~zzzyyy~~~nnnPPPKKKGGG===@@@AAA???EEEOOOYYYxxxjjj{{{mmmYYYJJJJJJJJJEEEJJJVVVffftttgggUUUPPPJJJEEEEEEEEEFFFJJJQQQYYY^^^fffmmmqqqtttvvvxxxyyyzzz{{{|||}}}~~~~~~{{{{{{~~~}}}cccbbbYYYYYY[[[aaabbbaaabbbffffffggggggeeefffiiinnnqqqzzz}}}iii[[[NNNKKKJJJMMMXXXkkk}}}mmm```TTTOOOGGGAAA>>>>>>>>>>>>>>>>>>????????????>>>>>>===:::;;;===<<<999999<<<999:::<<<>>>CCCLLLXXXbbbnnnyyy{{{rrrjjjaaa]]]YYYWWWWWWWWWVVVUUUQQQRRRRRRTTTWWW[[[___bbbaaacccfffiiinnnuuu~~~iii\\\YYYZZZTTTSSSVVVQQQQQQMMMIIIFFFDDDAAA;;;777333333444555555444333333333333444555666777888999666666555555555444444444111111111222222333333333///111222222222222333555555555555666888999;;;<<<============>>>???AAAAAA===@@@CCCFFFFFFGGGHHHIIIHHHLLLRRRVVVYYY\\\___aaadddhhhlllllloootttuuurrrqqqyyy}}}xxxtttuuuyyymmmlllqqq{{{}}}wwwvvvvvvkkkQQQPPPKKK>>>??????>>>CCCMMMWWWxxxhhhooo{{{cccOOOMMMKKKDDDFFFOOO[[[iiiyyyppp[[[PPPJJJFFFEEEDDDDDDHHHMMMVVV[[[cccjjjooorrruuuvvvxxxxxxyyyzzz{{{|||}}}~~~~~~{{{{{{uuu\\\bbb\\\[[[]]]aaaaaa___```dddggggggeeebbbbbbgggkkkmmm|||wwwyyyhhhNNNMMMIIIGGGKKKZZZoooxxxooo___XXXNNNEEEAAA@@@@@@@@@>>>>>>????????????>>>>>>===;;;<<<>>>;;;888888===:::;;;===>>>>>>???EEEKKKNNNXXXbbbeeekkkvvv|||}}}uuulllfffaaa[[[TTTSSSQQQOOOMMMMMMMMMMMMMMMMMMOOORRRVVV[[[```bbbdddgggjjjnnnssszzzlll[[[VVV[[[VVVSSSTTTQQQSSSNNNIIIFFFCCC@@@;;;666555555555444444333333333222222444555666888999999555666666666666666555555333333333222222111111111222222333333333333444444222333444666777999:::;;;<<<;;;;;;<<<<<<===>>>???@@@AAABBBBBBBBBCCCEEEGGGJJJLLLOOOTTTYYY]]]aaacccfffhhhkkklllmmmnnnoooqqqsssvvv{{{yyypppkkkaaa]]]aaappp}}}uuurrrrrr}}}sssRRRJJJJJJ@@@???CCCAAACCCNNNZZZvvv}}}pppuuummmJJJNNNLLLHHHLLLJJJSSS[[[iiivvv|||jjj]]]RRRHHHFFFEEECCCDDDHHHPPPSSSZZZaaagggllloooppptttttttttvvvyyyzzzzzzyyy{{{|||}}}pppiiifffddd```___bbbaaa^^^aaagggfffeeefffhhhgggfffjjjqqqtttvvvooosssYYYPPPIIIHHHJJJPPP^^^lllwwwtttiiiYYYKKKCCCAAAAAABBB>>>??????>>><<<;;;;;;<<<<<<<<<;;;::::::::::::;;;:::::::::;;;;;;<<<<<<<<>>???@@@AAABBBBBBBBBBBBEEEGGGIIIKKKNNNSSSXXX\\\```aaadddgggiiikkkkkklllnnnooommmrrryyy{{{sssfff___ZZZXXX^^^ooo|||uuurrrwwwvvvWWWNNNKKK@@@>>>AAA@@@CCCNNN[[[www}}}VVVKKKJJJIIIHHHGGGNNNVVVaaammmwwwpppcccVVVKKKGGGFFFEEEEEEHHHLLLPPPVVV]]]dddiiimmmnnnssstttuuuwwwyyyzzzzzzyyy{{{||||||}}}~~~ooolllkkkiiieeedddeeeccc^^^___ccceeeeeegggjjjjjjjjjooowww{{{mmm```VVVMMMIIIIIILLLUUU___xxxuuueeeTTTIIIDDDCCCDDD@@@@@@@@@@@@>>>===<<<<<<===<<<;;;;;;::::::;;;;;;:::::::::;;;;;;<<<<<<<<<>>>>>>>>>@@@BBBFFFIIIKKKSSSRRRQQQPPPPPPRRRSSSUUUXXXVVVQQQMMMJJJGGGFFFFFFFFFEEEEEEEEEFFFHHHJJJKKKJJJIIIKKKPPPSSSVVV\\\cccjjjlllqqqyyylll[[[VVV[[[VVVSSSTTTQQQRRRNNNIIIEEECCC@@@:::666555444444444444333333333666666666666666666666666777777777777666555333333333333333222222222222111222222333333333333444444222333444666777999:::;;;;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAAAAABBBDDDFFFGGGIIIMMMRRRWWW[[[^^^___ccceeeggghhhhhhiiikkkmmmiiiooovvv|||~~~}}}|||||||||~~~uuunnnooovvv}}}lll\\\TTTPPPQQQZZZlll~~~~~~zzzyyy|||___TTTMMM@@@???AAA???BBBMMMYYYssshhhHHHIIIKKKGGGFFFIIINNNVVV^^^fffnnnvvv{{{{{{nnn___OOOIIIHHHGGGFFFGGGHHHKKKQQQXXX___eeeiiikkkrrrsssuuuwwwxxxyyyyyyyyy{{{{{{{{{{{{|||~~~xxxkkkkkklllllliiiggghhhfffbbb```bbbccccccgggkkkllllllrrrzzzxxxuuulll___RRRKKKIIIJJJNNNRRRhhhxxxsssaaaRRRHHHEEEDDDAAAAAAAAA@@@??????>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFDDDBBBAAAAAABBBBBBDDDCCCCCCCCCDDDFFFHHHIIIKKKIIIKKKOOOQQQSSSYYY```fffmmmxxxlll[[[VVV[[[VVVSSSTTTQQQRRRNNNHHHEEECCC???:::666444444444444444444444444666666666666666666666666888888888777666444333222222222222222222222222222222222222333333333444444222333444666777999:::;;;;;;;;;<<<======>>>>>>>>>>>>???@@@AAAAAABBBDDDFFFFFFIIIMMMRRRVVVZZZ\\\]]]aaabbbdddeeeeeefffhhhjjjkkkpppuuuuuuppphhh___ZZZXXX]]]```___```fffqqqyyyzzztttooommmrrryyyzzzfffWWWQQQJJJKKKVVViii{{{jjjZZZOOOAAAAAACCC???AAALLLWWWooo~~~LLLJJJPPPJJJJJJFFFIIILLLPPPVVV]]]fffkkkyyyyyyiiiVVVKKKIIIIIIGGGEEEEEEHHHMMMSSSYYY```eeegggnnnppptttvvvwwwwwwxxxxxxzzzzzzyyyyyyzzz|||pppeeeggghhhiiihhhggghhhhhhgggeeedddaaabbbfffjjjkkkkkkpppwwwxxx~~~ooo[[[NNNIIIJJJKKKLLLWWWhhh|||ppp___RRRJJJGGGBBBAAA@@@???@@@@@@???>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>=========>>>???@@@AAABBBCCCDDDDDDDDDCCCBBB@@@????????????AAABBBBBBAAAAAAAAAAAACCCEEEGGGHHHLLLJJJLLLPPPSSSUUU[[[bbbkkktttlll[[[VVV[[[VVVSSSTTTQQQRRRMMMHHHDDDBBB???:::555444444444444444444444444555555666666777888888888888888888777666444333222222222222222222222222222222222222333333333444444222333444666777999:::;;;:::;;;<<<===>>>>>>>>>======>>>???@@@@@@AAADDDFFFGGGIIINNNSSSWWWZZZ\\\]]]___aaabbbbbbbbbcccfffhhhnnnqqqsssoooeeeWWWKKKCCCBBBDDDFFFFFFGGGQQQbbbqqqwwwvvvuuussstttzzz~~~nnn]]]RRROOOJJJJJJSSSeeewwwuuu```QQQCCCCCCDDD@@@DDDPPP[[[rrr\\\NNNRRRNNNMMMHHHGGGGGGGGGJJJPPPXXX^^^mmmxxxttt```QQQKKKJJJHHHDDDEEEFFFJJJNNNTTTZZZ___bbbgggkkkpppssstttuuuvvvwwwxxxxxxwwwwwwyyy{{{~~~}}}zzzjjjcccffffffhhhhhhggggggiiijjjhhheeeeeeeeehhhkkkkkkiiimmmsssmmmVVVKKKJJJJJJJJJLLLXXXhhhxxxsssdddWWWPPPHHHDDDAAA???@@@@@@@@@???>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;===>>>@@@@@@???>>>===<<<<<<<<<<<<===>>>??????@@@??????@@@AAADDDFFFGGGJJJIIILLLRRRVVVYYY```hhh|||lll[[[VVV[[[VVVSSSTTTQQQQQQMMMHHHDDDBBB???999555333333333444444444444555555555666777777888999999777777777777666555333333111222222222222333333333222222333333333333444444222333444666777999:::;;;999;;;<<<>>>>>>>>>>>>===<<<===??????@@@AAADDDFFFHHHKKKPPPUUUYYY\\\]]]]]]___`````````___aaadddfffmmmooooooiii^^^QQQFFF@@@>>>>>>???@@@AAAKKK```sss}}}}}}rrreeeXXXRRRQQQPPPOOOSSSaaaqqq~~~cccSSSGGGBBBCCC@@@FFFTTTaaaxxxxxxVVVSSSTTTPPPKKKIIIFFFCCCCCCHHHOOOUUUaaammmyyymmmYYYOOOLLLJJJFFFEEEFFFGGGJJJNNNSSSXXX[[[```eeelllpppqqqqqqtttvvvvvvvvvvvvwwwxxx{{{}}}~~~{{{~~~xxxqqqhhhgggkkkhhhkkkkkkiiigggiiimmmjjjeeeiiiiiilllnnnllliiikkkppp}}}eeeQQQKKKIIIGGGFFFMMMWWWdddvvv{{{lllbbbVVVOOOGGGBBBAAABBBAAA?????????>>>========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>===<<<;;;===>>>>>>>>>>>>>>>??????>>>>>>>>>???AAACCCEEEGGGGGGHHHLLLTTT[[[aaajjjssslll[[[VVV[[[VVVSSSTTTQQQQQQMMMGGGDDDBBB>>>999555333333333444444444555555777777777777777777777777666666777666666555444444111111222222222333333333222222333333333333444444222333444666777999:::;;;999:::<<<>>>???>>>======;;;<<<>>>??????AAACCCFFFJJJMMMRRRWWW[[[^^^^^^^^^^^^_________^^^```ccceeejjjjjjhhhbbbXXXOOOGGGDDDAAA@@@@@@AAABBBKKKaaawww}}}ooofff___\\\]]]ZZZUUUTTT]]]lll}}}eeeTTTJJJCCCCCC@@@EEESSS___tttvvv```WWW^^^XXXOOOLLLGGGBBB@@@CCCIIINNNVVVbbbooovvv}}}zzzcccSSSNNNLLLIIIFFFEEEDDDEEEHHHLLLPPPSSSXXX___ggglllmmmnnnrrruuussstttuuuwwwyyyzzz||||||{{{}}}{{{nnnkkkhhhlllpppjjjkkkkkkiiifffkkkqqqqqqkkkjjjjjjlllnnnkkkggghhhmmmyyywww[[[PPPLLLIIIFFFHHHLLLUUUhhhsssiii___RRRIIIEEEDDDBBB@@@@@@???>>>>>>======>>>>>>>>>=========<<<<<<<<<;;;<<<<<<======>>>>>>======<<<<<<======>>>>>>>>>===?????????@@@@@@@@@@@@???>>>>>>>>>???AAACCCEEEGGGHHHJJJPPP[[[eeemmmxxx}}}lll[[[VVV[[[VVVSSSTTTQQQQQQMMMGGGDDDBBB>>>999555333333333444444555555555999999999888777666666555555666666666666666555555111111111222222333333333222222333333333444444444222333444666777999:::;;;999:::===>>>???>>>===<<<:::<<<>>>>>>???@@@CCCFFFKKKNNNSSSYYY]]]__________________^^^^^^___bbbeeegggfffbbb\\\SSSKKKGGGEEEAAA@@@AAABBBBBBJJJ```www|||qqqmmmkkkjjjkkkaaaZZZVVV[[[iii|||fffTTTMMMEEEDDD???BBBNNNXXXkkkooohhh\\\iiibbbQQQNNNHHHBBB???AAAFFFKKKOOO\\\iiipppwwwiiiWWWQQQOOOLLLEEEDDDCCCBBBDDDGGGKKKNNNTTT\\\eeejjjkkkmmmppptttrrrsssuuuwwwyyyzzz{{{{{{zzz|||vvvjjjhhhhhhoooqqqhhhhhhiiigggfffmmmwwwxxxsssggggggjjjllliiidddfffkkkvvv||||||cccVVVQQQMMMFFFFFFGGGNNNaaayyy}}}wwwkkk[[[OOOIIIFFFCCCAAA@@@??????>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<===============>>>>>>>>>???AAACCCFFFGGGLLLNNNUUUbbbnnnxxx}}}eee\\\UUUUUUVVVTTTQQQQQQRRRNNNIIIFFFDDD@@@:::555555444444444444555666666666777999:::999888666444999888777666444444333333333333333444444444555555222222333333333333444444333333444666777888999::::::;;;<<<<<<======<<<<<<;;;===???@@@@@@AAACCCEEEMMMNNNQQQTTTXXX\\\^^^```\\\]]]]]]\\\\\\]]]aaacccjjjccc\\\YYYXXXWWWSSSOOOKKK@@@???FFFFFFDDDUUUnnnwwwmmmaaaYYYWWW___jjjwww|||pppPPPMMMIIIBBBGGGDDDGGGLLLZZZyyyyyygggeeeeeeXXXMMMCCCCCCEEEDDDBBBBBBPPPSSSYYYaaajjjuuuzzzmmmbbbTTTHHHIIIHHHFFFDDDDDDEEEFFFGGGLLLRRRYYY```fffjjjnnnqqqrrrrrrrrrsssuuuwwwwwwwwwyyy{{{}}}}}}}}}~~~nnnbbbfffooorrrqqqppphhhjjjiiiiiippp{{{~~~{{{iiijjjjjjgggcccbbbeeehhhttt}}}{{{zzziii[[[RRROOOGGGDDDKKKTTT___qqq{{{ooo^^^MMMCCCBBBEEEBBB???;;;;;;>>>@@@???<<<;;;===>>>>>><<<:::999888999999999:::;;;<<<===>>><<<<<<<<<======>>>>>>>>>???>>>>>>>>>@@@@@@??????>>>===@@@DDDDDDAAAEEEMMMMMMXXXiiiyyyyyyzzz{{{ggg]]]TTTSSSTTTSSSRRRSSSRRRNNNIIIFFFDDD@@@:::666555444444444444555666666777888:::::::::999777666999888777555444444333333333333333333333444555555222222333333333333444444444444555666888999:::::::::;;;<<<<<<======<<<<<<<<<>>>???@@@@@@@@@BBBDDDIIIKKKNNNSSSWWWZZZ]]]^^^^^^^^^___^^^^^^```cccffffffaaa\\\ZZZ\\\]]][[[XXXSSSGGGAAAEEECCCAAAMMMaaauuukkkbbbZZZWWW___iiivvvuuupppgggkkkrrr{{{{{{XXXSSSHHHBBBIIIHHHJJJLLLVVV~~~{{{tttggg]]]VVVNNNGGGEEECCC@@@???AAAIIILLLRRRYYYcccnnnyyyzzzpppcccWWWIIIHHHEEECCCBBBCCCDDDEEEHHHLLLSSSYYY^^^ccchhhkkkooooooppprrrtttuuuvvvvvvuuuwwwyyyzzzzzzzzz|||~~~ttthhhaaagggrrrvvvvvvuuummmnnnmmmkkkpppxxx{{{xxxmmmiiieeebbbbbbdddfffgggttt|||{{{kkkYYYPPPIIIFFFIIIMMMRRR```qqqzzz|||mmm]]]QQQJJJGGG@@@???>>>=========>>>???;;;;;;<<<<<<;;;;;;<<<===<<<<<<;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>AAA???@@@DDDDDDEEELLLUUUaaajjjxxx}}}zzz|||hhh]]]SSSQQQSSSSSSSSSUUURRRNNNIIIFFFDDD@@@;;;666555444444444444555666666888999:::;;;:::999888777888888666555444444333333444333222222222333555666222222333333333333444444444555666777888:::;;;;;;:::;;;<<<<<<======<<<<<<===>>>?????????@@@BBBDDDFFFHHHMMMRRRWWWZZZ]]]^^^^^^___`````````bbbeeehhhaaa^^^\\\]]]aaaeeeeeedddaaaRRRGGGEEEBBB>>>EEERRRzzztttnnnjjj```YYY]]]dddpppvvvjjjeee______hhhsssYYYRRRHHHCCCKKKLLLMMMKKKQQQvvvkkkVVVPPPJJJGGGGGGEEEAAA@@@BBBBBBEEEJJJQQQZZZfffqqqyyyyyylll```LLLJJJGGGDDDBBBBBBCCCDDDDDDGGGLLLQQQVVV\\\bbbfffkkklllnnnppprrrssstttuuusssuuuwwwxxxxxxxxxzzz|||~~~ooofffbbbiiitttxxxwwwuuuoooooonnnlllooouuuvvvuuunnnggg```]]]```eeeffffffqqqwww}}}yyy~~~fffUUUMMMHHHIIIIIIIIISSSaaammm}}}xxxkkk]]]OOOGGG???@@@@@@>>><<<;;;>>>@@@>>>>>>===<<<<<<===>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@CCCBBBCCCGGGJJJOOOZZZeeeqqqxxx}}}yyyzzz~~~fff\\\SSSSSSTTTTTTSSSTTTQQQMMMIIIFFFDDDAAA;;;666555444444444444555666666888888999999999888777666888777666555444444444444444333222111222333555666222222222333333333444444555555666888999:::;;;<<<:::;;;<<<<<<===<<<<<<<<<>>>>>>??????>>>???AAACCCEEEHHHMMMSSSWWW[[[]]]^^^\\\^^^___``````bbbdddggg^^^]]]\\\___eeejjjmmmnnnlll]]]OOOIIIDDDAAACCCHHHeeezzz}}}tttfffZZZWWW[[[eeezzzoooeeejjjqqq}}}]]]QQQLLLFFFNNNNNNOOOMMMPPPtttzzzaaaTTTMMMJJJNNNPPPNNNJJJHHH???AAAFFFLLLTTT___jjjrrr||||||nnnaaaPPPMMMIIIFFFDDDDDDEEEFFFDDDFFFIIIMMMQQQWWW]]]bbbeeehhhkkknnnpppqqqsssttttttvvvxxxxxxyyyyyy{{{}}}}}}sssmmmhhhjjjpppsssrrrpppkkkkkkjjjiiikkknnnppppppjjjfff```^^^```ccceeeeeejjjnnnssszzz}}}```SSSIIIIIIJJJJJJQQQZZZfffxxx~~~vvvjjj[[[PPPFFFDDDBBB@@@????????????CCCAAA???>>>>>>>>>===<<<======<<<<<<<<<<<<======??????>>>>>>>>>>>>=========>>>>>>>>>???@@@BBBDDDCCCFFFKKKPPPWWWaaammmwww|||~~~yyyxxx|||cccZZZTTTVVVWWWUUURRRQQQQQQMMMIIIFFFDDDAAA;;;777555444444444444555666666777777777777777666666555777666555444444333444444333333222111222333444555222222222333333333444444555555666888999:::;;;<<<:::;;;<<<<<<===<<<<<<<<<===>>>>>>>>>===???AAADDDFFFHHHLLLQQQUUUXXXZZZ[[[ZZZ\\\]]]^^^^^^___bbbddd]]]]]]^^^aaaggglllppprrrpppeeeWWWMMMIIIGGGEEEEEEOOO^^^sssvvvfffWWWRRRTTT]]]rrrkkkVVVQQQJJJPPPPPPSSSRRRVVVyyyjjj\\\SSSVVV\\\ZZZPPPHHH>>>???BBBFFFMMMWWWbbbiiiuuu}}}sssgggUUUQQQLLLGGGDDDDDDDDDEEECCCEEEGGGIIILLLQQQWWW\\\___ccchhhkkkmmmnnnqqqssssssuuuwwwxxxxxxyyy{{{|||}}}~~~wwwrrrkkkhhhiiilllmmmkkkhhhgggffffffeeeeeefffgggdddeeeeeeccc``````bbbdddbbbfffjjjppp}}}uuu```MMMJJJKKKKKKMMMRRR[[[lll~~~|||pppgggTTTNNNGGGFFFIIIJJJFFFAAACCCAAA???@@@@@@???<<<999;;;;;;;;;;;;<<<===>>>??????????????????>>>>>>>>>===>>>???@@@???AAAEEEIIIHHHOOOXXXaaaiiiuuu}}}wwwtttxxxaaaYYYUUUWWWYYYVVVRRRPPPQQQMMMHHHFFFDDDAAA<<<777555444444444444555666666777777666666666555555555666555555444333333444444222222222222333333333333222222333333333333444444444555666777888:::;;;;;;:::;;;<<<<<<======<<<<<<<<<============???BBBEEEHHHJJJLLLNNNQQQTTTWWWXXXZZZ\\\]]]^^^]]]^^^___aaa^^^^^^```ccchhhnnnsssvvvrrrlllaaaVVVQQQPPPMMMIIIEEEKKK[[[sssuuuggg\\\YYY[[[cccvvvvvvZZZUUUMMMSSSTTTYYY[[[```qqq[[[UUUWWWTTTHHH>>>>>>>>>???AAAFFFNNNXXX___llluuu{{{ooo___ZZZSSSLLLFFFDDDCCCDDDAAABBBDDDEEEGGGJJJOOOSSSWWW\\\cccggghhhjjjmmmpppppprrrtttuuuuuuvvvxxxyyy||||||}}}wwwssspppnnnhhhbbbbbbgggiiihhhfffdddddddddaaa]]]]]]aaabbbeeegggeeeaaa^^^```bbb^^^cccgggmmmzzzwww^^^SSSOOOIIIFFFHHHMMMYYYgggrrr~~~yyyddd\\\TTTTTTZZZ\\\VVVOOOGGGDDDAAA@@@BBBAAA>>>;;;;;;;;;<<<<<<===???@@@AAA>>>>>>>>>?????????@@@@@@===???BBBDDDEEEHHHOOOTTTXXXbbblllsss{{{zzztttqqqtttbbbZZZTTTVVVXXXVVVSSSRRRPPPLLLHHHFFFDDDAAA<<<888555444444444444555666666888777777666666666666666555555444444333333444444000111222444444333222111222222333333333333444444444444555666888999:::::::::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<>>@@@?????????BBBHHHQQQWWWaaakkkxxx|||pppjjj```VVVMMMHHHEEEDDD@@@BBBCCCCCCDDDFFFIIILLLOOOUUU]]]bbbccceeehhhlllnnnppprrrsssssstttuuuwwwzzzyyyzzz}}}~~~~~~~~~vvvlllhhhdddfffccc^^^]]]bbbdddbbbaaa___aaacccaaa]]]___dddhhhgggfffcccaaa`````````___eeelllqqqzzz|||jjjZZZKKKFFFHHHFFFKKKSSS\\\lllqqqkkkfffggglllnnnkkkgggZZZSSSKKKFFFEEEEEEBBB@@@???????????????@@@AAABBB@@@@@@AAABBBCCCDDDEEEEEEDDDHHHMMMQQQTTT[[[dddkkkpppyyyzzzuuusssyyyddd[[[SSSSSSVVVUUUTTTTTTPPPLLLHHHFFFEEEBBB<<<888555444444444444555666666999888888777777777777777555555444333333333444444...000333555555444222000222222333333333444444444333333444666777888999::::::;;;<<<<<<======<<<<<<:::;;;;;;;;;<<<@@@DDDHHHWWWVVVTTTSSSTTTWWWZZZ\\\```aaaccccccaaaaaaaaabbb^^^```dddggglllrrryyy}}}~~~|||qqqjjjiiieee^^^ZZZWWWXXXcccrrr}}}}}}ppp```TTTNNNXXX___iiilllpppyyy\\\PPPKKKJJJKKKCCCBBB@@@???AAAGGGOOOUUUYYYdddrrrzzz}}}xxxlll___TTTMMMIIIGGGBBBCCCDDDEEEDDDEEEGGGIIIJJJQQQYYY^^^___aaaeeeiiioooppprrrsssssstttvvvxxxxxxxxxxxx{{{|||~~~}}}}}}~~~~~~~~~ooogggaaa\\\aaaaaa\\\[[[^^^^^^[[[ZZZZZZ]]]cccdddaaaeeemmmnnnhhhbbb```aaabbbaaa___bbbiiiqqqvvv}}}}}}hhhRRRLLLPPPFFFGGGIIIPPPaaaxxxxxxuuussstttxxxzzzzzzzzzpppeeeWWWMMMIIIGGGEEECCCCCCCCCBBBAAAAAAAAABBBBBBDDDEEEFFFGGGHHHIIIJJJKKKNNNSSSZZZ```eeennnyyypppwwwtttxxx|||aaaZZZUUUUUUVVVSSSQQQRRRQQQMMMIIIGGGEEEAAA;;;666222222222333444555666777888888777777666666555555555444333333222222333333333333333333333333333333333333333444444444555555333444555777999::::::;;;999999::::::::::::;;;;;;<<<===<<<;;;<<<@@@EEEIIIPPPRRRTTTVVVWWWZZZ]]]___aaadddeeeeeebbbaaaccceeebbbcccdddggglllsss}}}zzzvvvsssnnnfffeeeeeehhhpppzzzkkkjjjwwwqqq]]]TTTRRRYYYeeejjjkkktttbbbYYYOOODDDJJJAAAAAA@@@>>>===@@@FFFLLLUUU[[[fffppptttyyy}}}nnn]]]PPPIIIFFFHHHDDDBBBCCCDDDBBBDDDHHHFFFJJJOOOSSSWWW[[[___bbbhhhiiikkkmmmpppsssuuuvvv}}}yyyvvvvvvyyy||||||{{{|||}}}~~~||||||~~~~~~}}}yyyxxxwwwhhhbbbaaa```]]][[[[[[]]]^^^[[[XXX[[[ZZZ]]]ccccccbbbgggooovvvoooeee``````bbbcccddddddmmmtttvvv{{{qqq|||\\\LLLLLLJJJIIIJJJMMMRRR]]]rrr~~~|||}}}|||sssgggYYYNNNGGGDDDFFFFFFGGGHHHHHHGGGFFFEEEFFFIIIMMMPPPRRRUUUXXX[[[___hhhrrrwwwxxx|||vvvqqqqqq}}}yyyaaaZZZUUUUUUVVVSSSQQQQQQQQQMMMIIIGGGEEEAAA;;;666333333333333444555555666888888888888777777777777555444333333222222333333333333333333333333333333333333333444444444555555333444666777999:::::::::999999::::::::::::;;;;;;;;;<<<<<<<<<===@@@DDDHHHMMMPPPSSSVVVWWWYYY[[[]]]bbbdddfffeeeddddddfffhhhaaaccceeeiiioooxxxyyyvvvrrrppprrryyyxxxdddcccooooooZZZYYYWWW\\\iiinnnnnnsss}}}vvv\\\SSSLLLIIIBBBBBBBBB@@@>>>@@@DDDHHHMMMRRR[[[eeejjjooozzzpppaaaVVVOOOHHHCCCBBBDDDDDDBBBBBBEEEDDDFFFIIIKKKNNNSSSXXX\\\cccdddgggjjjmmmppprrrsssuuusssqqqsssvvvxxxxxxwwwzzz{{{|||~~~~~~}}}}}}}}}}}}~~~}}}||||||}}}~~~yyypppqqqqqqeeeaaa```___^^^]]]^^^___```___^^^___\\\\\\___aaabbbjjjtttrrrmmmfffccccccddddddbbbdddlllrrrtttyyysss[[[SSSKKKHHHFFFHHHLLLTTTbbbooouuuhhh[[[SSSSSSRRRPPPOOONNNMMMMMMMMMSSSWWW^^^cccgggiiilllnnnwww~~~wwwqqqssstttvvvbbbZZZUUUUUUVVVSSSQQQQQQPPPLLLIIIFFFEEEAAA;;;666555444444444444444555555888888888888999999999999555444333333222222333333222222222333333444444444333333333444444444555555333444666777999:::::::::999999::::::::::::;;;;;;:::;;;======>>>@@@DDDFFFJJJMMMRRRUUUWWWXXXYYYZZZ```bbbdddeeeeeefffhhhjjjbbbdddhhhmmmttt}}}~~~xxxvvvyyy|||}}}~~~~~~}}}lllgggllllllVVV___\\\aaannntttssssssxxxbbbWWWUUUHHHDDDDDDDDDBBB@@@???AAACCCDDDHHHOOOXXX]]]cccnnnzzztttdddZZZLLLFFFCCCEEEEEEBBBBBBDDDDDDDDDDDDEEEFFFKKKQQQVVVZZZ]]]aaafffjjjmmmoooppptttssssssuuuxxxzzzyyyxxxwwwxxxyyyzzzzzzzzzzzzzzzyyyzzzzzz{{{||||||}}}}}}}}}|||{{{zzz{{{|||}}}}}}}}}|||}}}~~~|||wwwoooiiiqqq{{{mmmgggeeedddbbbcccddddddddddddfffhhhjjjeeeaaa``````dddmmmwwwpppllliiigggiiiiiifffdddhhhmmmrrruuuzzz{{{pppcccUUUMMMFFFFFFHHHKKKRRRYYYhhhwwwlll___^^^\\\YYYWWWVVVXXXZZZ\\\dddjjjrrryyy}}}}}}qqqkkknnntttxxxvvvbbb[[[UUUUUUUUURRRPPPQQQOOOLLLHHHFFFDDDAAA;;;666666555555444444444444555777777777888888999999999555444333333222222333333111111222333333444555555333333333444444444555555444555666777999999999:::999999999:::::::::;;;;;;999;;;===>>>>>>@@@CCCEEEGGGKKKQQQTTTVVVWWWWWWXXX^^^___aaaccceeegggiiijjjdddggglllqqqxxx|||zzz|||ttthhheeeeeedddlll}}}wwwssskkkXXX```___eeerrryyyxxxuuutttrrr[[[WWWIIIGGGGGGFFFDDDBBB@@@??????AAABBBHHHOOOTTTZZZeeeqqqyyypppdddWWWNNNGGGFFFEEECCCCCCEEEDDDEEEEEEDDDEEEGGGLLLOOOQQQTTTZZZaaagggkkknnnppptttuuuwwwyyyzzzzzzyyywwwvvvvvvvvvwwwwwwwwwwwwvvvwwwxxxyyy{{{|||{{{{{{zzzzzzyyyxxxxxxyyy{{{}}}~~~|||{{{|||}}}~~~yyysssmmmlllrrruuunnnlllkkkjjjhhhkkkmmmmmmkkklllppptttsssnnngggccccccfffmmmssstttppplllkkkmmmnnnllljjjnnnqqqvvvzzz|||{{{~~~wwwgggYYYKKKGGGHHHIIIKKKMMMYYYeeevvvyyyjjjcccaaa___^^^aaaffflllpppvvvzzz}}}sssmmmkkknnntttxxxccc[[[UUUUUUUUURRRPPPPPPNNNKKKGGGEEEDDDAAA;;;666666666555444444444555555555666666777777888888888555444333333222222333333111111222333333444555555333333333444444444555555444555666888888999999999999999999:::::::::;;;;;;888:::<<<===>>>@@@CCCEEEFFFJJJPPPTTTVVVWWWXXXXXX[[[\\\^^^```dddggghhhiiijjjmmmqqqwww||||||{{{~~~kkk______dddbbbhhhuuu~~~vvvnnn^^^___aaaiiiuuu}}}}}}xxxttt~~~eeeWWWMMMJJJIIIGGGFFFDDDAAA???===@@@@@@BBBHHHLLLRRR\\\fffnnnuuu}}}uuueeeYYYLLLGGGDDDCCCCCCEEECCCDDDEEEEEEEEEEEEFFFHHHIIIMMMSSS[[[ccciiimmmoooqqqsssuuuwwwvvvuuusssrrrtttttttttttttttuuuuuuuuuuuuwwwzzz|||}}}|||zzzyyywwwvvvvvvvvvwwwyyyzzz{{{{{{{{{{{{|||}}}~~~~~~~~~{{{vvvjjjbbbjjj~~~|||pppmmmmmmkkkhhhiiilllpppqqqrrrvvv|||uuussspppmmmnnnrrrvvvwwwzzzuuunnnlllnnnqqqsssssspppuuu{{{~~~}}}iiiTTTJJJIIIHHHHHHIIIPPPTTTaaauuu}}}ooommmllllllooovvv|||zzzppplllkkklllqqqwwwyyyccc[[[VVVVVVUUURRROOOPPPNNNJJJGGGEEEDDDAAA;;;666666555555555555555666666666666666666666777777777555444333333222222333333222222222333333444444444333333333444444444555555555555777888888999999999999999::::::::::::;;;;;;999:::<<<<<<===???CCCEEEHHHKKKPPPTTTVVVWWWYYY[[[\\\\\\]]]aaaeeeiiijjjjjjooosssxxx}}}}}}|||~~~kkkbbbiiiuuuwwwvvvvvvyyy{{{yyysssnnnsssfff^^^dddnnnyyy{{{wwwooovvvYYYSSSMMMKKKHHHGGGFFFDDDAAA??????===>>>BBBEEEHHHPPPXXX```hhhrrr{{{uuufffUUUMMMIIIEEEDDDEEEAAACCCDDDDDDCCCAAABBBBBBDDDGGGLLLSSSZZZaaagggjjjnnnqqqttttttsssrrrqqqrrrrrrrrrrrrrrrrrrssstttuuutttwwwzzz}}}}}}|||yyyxxxuuuuuuuuuuuuuuuvvvwwwxxxyyyyyyyyy{{{~~~~~~}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}||||||tttgggfff[[[WWWeee}}}tttkkkiiiiiihhheeefffhhhkkknnnsssyyyvvvxxxyyyzzz~~~wwwoookkkmmmrrruuuvvvqqqwwwwwwfffWWWPPPKKKHHHHHHIIIHHHPPPcccuuuwwwnnngggeeegggmmmyyywwwccc\\\VVVVVVUUURRROOOOOOMMMJJJFFFEEEDDDAAA;;;666555555444555555666777888888888777777777777777777555444333333222222333333333333333333333333333333333333333444444444555555555666777888888999888888999999::::::::::::;;;;;;:::;;;;;;;;;;;;>>>CCCFFFJJJMMMQQQTTTVVVXXX[[[]]]aaa```aaadddiiimmmnnnmmmtttwww}}}~~~zzz{{{}}}rrrxxx|||ooofffcccbbbsssuuujjj```iiiuuu~~~}}}zzzgggwww___XXXOOOLLLHHHGGGGGGGGGEEECCC???<<<<<>>CCCGGGLLLNNNQQQTTTVVVYYY]]]```eeeddddddhhhmmmqqqqqqpppvvvzzzuuutttrrr```[[[\\\ffftttkkkcccnnnzzz~~~{{{jjjmmmddd[[[PPPLLLHHHGGGHHHIIIGGGEEEAAA===<<<>>>??????BBBGGGIIIPPPZZZccclllvvvqqqhhhaaaWWWNNNIIIGGGFFFDDDAAA???@@@CCCFFFAAAAAAAAADDDHHHNNNSSSWWW]]]aaaeeegggggghhhkkknnnmmmmmmlllmmmnnnppprrrsssqqqtttxxx||||||zzzwwwtttsssssssssssssssssssssrrruuuuuuuuuxxx{{{}}}}}}|||yyy{{{}}}||||||||||||||||||||||||~~~}}}}}}{{{zzzyyyxxxwwwzzzyyyxxxwwwuuutttssssssyyyyyyyyyyyy{{{|||~~~~~~~~~}}}}}}yyyjjjaaa^^^^^^UUU___mmmxxx}}}{{{rrrhhhccceeemmmtttyyykkkfffbbbaaacccfffeeeddd___dddgggiiirrr|||~~~zzzwwwqqqjjjgggiiilllnnnnnnwwwyyy||||||yyynnnrrraaaUUUQQQKKKFFFHHHNNNPPPQQQ___qqq~~~~~~nnnfffeeeaaabbbfffnnnwwwvvvaaaZZZUUUVVVVVVSSSPPPPPPQQQMMMHHHEEECCC@@@:::555222222333444555666777888:::999999999999999999999777666555444333444555555111111222333444444444444555444222111111222444555444444555666777888999999888999999::::::999999888999:::;;;;;;;;;===AAACCCGGGKKKPPPTTTVVVXXXZZZ\\\aaabbbccceeehhhlllqqqsss{{{pppjjjzzz~~~kkk^^^YYYddd}}}vvvmmmffflll{{{vvviii___rrrmmm[[[NNNNNNJJJEEEFFFJJJJJJEEEAAA???<<<<<<===???@@@@@@DDDFFFMMMYYYccclllxxxxxxpppfff]]]VVVLLLEEEBBBEEEDDD@@@???AAACCCAAA@@@AAAEEEJJJMMMNNNVVVXXX\\\```dddgggiiijjjjjjlllnnnnnnmmmlllllllllpppqqqtttvvvwwwvvvuuuuuusssssssssssssssssssssssssssssstttuuuvvvxxxzzz{{{{{{zzzyyy|||}}}~~~|||zzz{{{{{{{{{zzzzzz{{{xxxsssrrrvvvxxxwwwwwwuuuqqqoooppptttxxx{{{~~~~~~~~~|||{{{||||||zzz~~~uuuhhh```[[[ZZZ[[[aaauuuzzzmmmbbbaaaffflllxxx|||tttjjjeeeddddddcccaaa___^^^___ccchhhmmmpppqqqllliiiggghhhiiijjjpppxxx~~~zzz{{{~~~qqqwww{{{cccMMMOOOHHHFFFIIIKKKLLLRRR[[[fffppp{{{llleeeddddddbbbfffmmmxxxxxxccc[[[UUUUUUUUURRRPPPPPPPPPLLLHHHEEECCC@@@:::555222222333444555666777777999999999999888888888888777666555333333444444555111111222333444444444444444444333222222222333444444444555666777888999999888999999::::::999999888999:::;;;;;;;;;===AAACCCHHHKKKOOOSSSUUUXXX[[[^^^```bbbdddfffjjjooouuuxxx}}}qqqiiirrrvvvkkkbbb^^^]]]vvvuuuiiigggmmm}}}xxxdddXXXddd{{{}}}hhhTTTQQQMMMJJJIIIGGGGGGFFFEEECCC???>>>>>>??????>>>CCCCCCHHHRRRZZZbbbmmmwwwyyyrrrjjjdddWWWNNNGGGEEEBBB>>>>>>BBBAAA@@@@@@AAADDDGGGJJJKKKNNNPPPTTTYYY^^^bbbeeegggdddgggjjjkkkkkkkkklllmmmnnnppprrrtttttttttsssrrrppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrssstttuuuwwwwww|||{{{{{{~~~~~~{{{zzz{{{{{{{{{zzzvvvuuupppjjjiiimmmppppppoooooopppqqqtttwwwzzz|||}}}~~~~~~|||{{{|||~~~~~~yyyxxxxxx}}}{{{lllaaaXXXSSS\\\jjj|||mmmfffaaabbbeeejjjttt~~~yyyssspppnnnlllhhheee___]]][[[\\\___bbbcccccceeeccccccfffhhhjjjqqqxxxqqqppprrrnnnzzzuuu^^^QQQKKKGGGIIIKKKIIIIIILLLWWW```mmmxxxxxxkkkbbb```___^^^bbbjjjwwwyyyeee]]]VVVTTTTTTQQQOOOPPPPPPLLLGGGEEECCC@@@:::555222222333444555666666777777777777777777888888888777666444333333333444555111111222333444444444444333333333333333333333333444444555666777888999999888999999::::::999999888999:::;;;;;;;;;===AAACCCHHHKKKNNNQQQTTTXXX]]]```aaacccfffiiimmmrrrxxx||||||ppphhhiiiuuuzzzvvvpppkkkgggbbb\\\XXXVVVpppwwwfffjjjppp{{{___RRRTTTvvveeeYYYQQQPPPMMMFFFEEEIIIIIIFFFCCCAAA@@@???>>>===@@@???BBBHHHNNNUUU___hhhyyy~~~{{{wwwkkk```TTTLLLFFFAAA@@@BBB@@@AAACCCCCCCCCDDDFFFHHHHHHJJJMMMQQQUUUXXX[[[\\\\\\___ccceeegggiiikkkmmmkkklllnnnooopppoooooonnnmmmnnnnnnnnnooooooppppppqqqqqqqqqqqqqqqrrrrrrssswwwvvvwwwyyy|||~~~~~~|||zzzyyyyyyyyyxxxwwwpppooojjjcccbbbhhhllllllnnnpppssswwwyyyzzzzzzzzz{{{||||||{{{zzzzzz|||~~~~~~|||}}}~~~qqqddd[[[VVVMMMMMMhhhmmmbbbaaabbbeeefffhhhooovvvzzzsssnnnddd```[[[ZZZ\\\^^^^^^]]]___^^^```dddfffggglllsss|||{{{vvveeedddxxxvvvkkk}}}jjj^^^SSSNNNLLLIIIGGGGGGIIINNNWWW```iiiuuu{{{qqqeee___^^^aaabbbccchhhtttyyyggg^^^VVVTTTSSSPPPNNNPPPOOOKKKGGGDDDCCC@@@:::666222222333444444555666666666666666666777777777777666555444333333333444444111111222333444444444444222222333444444444333333444444555666777888999999888999999::::::999999888999:::;;;;;;;;;===AAACCCIIIKKKNNNPPPSSSXXX]]]aaaeeegggjjjkkklllpppvvvzzz|||pppiiifffkkk|||lllaaa]]][[[VVVQQQUUUmmm}}}hhhmmmrrr}}}]]]QQQKKK]]]}}}eeeSSSRRRQQQIIIFFFKKKJJJGGGDDDBBBBBBAAA???>>>>>><<<===AAAEEEKKKTTT^^^lllsss|||vvvhhh\\\RRRJJJEEECCCAAACCCEEEEEEDDDCCCEEEFFFHHHHHHIIIJJJLLLMMMOOOPPPTTTWWW\\\___bbbeeeiiilllggghhhiiikkkkkkkkkkkkkkkkkkkkklllmmmnnnnnnooooooqqqppppppooonnnoooooooooqqqqqqrrrtttwwwzzz{{{||||||zzzwwwvvvvvvuuusssrrrmmmnnnlllggghhhnnnrrrqqqvvvxxxzzz{{{{{{zzzxxxwwwyyyyyyyyywwwuuuuuuwwwyyywww|||uuujjj___SSSNNNPPPKKKRRR}}}qqqgggccccccfffjjjmmmnnnllllll|||yyysssddd___YYYXXX[[[^^^]]]\\\^^^\\\^^^bbbbbbaaadddiii{{{xxxpppqqqooo```^^^ooo|||tttppp~~~gggWWWQQQOOONNNMMMHHHJJJNNNRRRXXXaaakkksss{{{pppjjjhhhbbb]]]]]]```eeelllrrr}}}hhh___VVVTTTSSSPPPNNNOOONNNJJJFFFDDDCCC???:::666222222333333444555555555555555666666666777777777666555444333222333333444111111222333444444444444111222333444444444444333444444555666777888999999888999999::::::999999888999:::;;;;;;;;;===AAACCCIIIKKKNNNPPPSSSXXX]]]aaaiiikkkmmmlllkkkmmmrrrwwwrrrfffbbbfffvvvfff___\\\XXXUUUVVViiimmmpppuuu}}}ZZZRRRKKKQQQiiivvvXXXQQQRRRLLLHHHJJJHHHFFFDDDDDDDDDDDDBBBAAA>>>;;;;;;>>>BBBFFFOOOXXXdddjjjttt}}}{{{ooobbbWWWLLLEEEDDDEEEEEEEEEDDDCCCDDDDDDGGGGGGFFFFFFGGGGGGIIIIIINNNQQQUUUXXX\\\___dddgggffffffgggiiijjjjjjkkkkkkiiijjjkkklllmmmnnnooooooppppppnnnmmmmmmllllllmmmpppqqqrrrsssuuuxxxzzz|||yyywwwuuuttttttssspppnnnpppsssuuutttvvv{{{|||{{{{{{zzzzzzyyyxxxwwwvvvuuuuuuuuutttsssqqqrrruuuxxx{{{tttddd[[[UUUKKKJJJOOONNNZZZwwwjjjeeehhhfffgggnnnxxxzzzsssiiipppzzzwwwpppaaa[[[UUUTTTXXXZZZYYYUUU[[[ZZZ\\\______]]]___dddmmmzzzsssmmmrrrsssddd___kkktttuuuvvv}}}ggg\\\XXXSSSNNNKKKKKKLLLMMMPPPVVV\\\aaammmxxxrrrfff^^^ZZZZZZZZZ]]]bbbfffkkkxxxggg^^^VVVUUUTTTPPPNNNOOOMMMJJJFFFCCCBBB???:::666222222333333444444444444555555666666777777888888666555333222222222333444111111222333444444444444222222222333333444444555444444555666777888999999888999999::::::999999888999:::;;;;;;;;;===AAACCCJJJLLLOOORRRTTTWWW[[[^^^hhhkkknnnmmmjjjlllrrrwww{{{ddd\\\aaavvv}}}nnneee^^^[[[[[[fff|||qqqrrrwww{{{WWWQQQLLLOOO[[[uuujjjYYYVVVQQQKKKHHHIIIGGGFFFFFFGGGGGGFFFDDD>>><<<<<>>===??????>>>AAAGGGJJJKKKMMMQQQWWW```kkkrrr~~~qqq^^^VVVOOOPPPVVVZZZXXXSSSLLLJJJGGGDDDBBBBBBBBBCCCAAACCCDDDEEEEEEGGGKKKNNNPPPQQQRRRUUUWWWZZZ]]]___bbbbbbdddfffhhhjjjkkklllhhhhhhgggfffffffffffffffhhhiiijjjiiihhhiiimmmqqqssstttwww|||xxxsssrrroookkkooopppqqqssssssrrrqqqppppppppppppssszzzuuummmbbbXXXQQQNNNLLLKKKNNNSSS___mmmzzz{{{gggbbbdddhhheeeggghhhlllwww{{{rrrhhhwwwuuuiiidddbbb^^^]]]cccmmmqqqmmmhhh```\\\[[[[[[YYYVVVXXX]]]bbbkkkwww~~~~~~}}}}}}~~~vvvxxxwwweeeZZZ___dddaaawwwwwwuuufffYYYPPPLLLKKKKKKIIIKKKKKKLLLQQQYYY]]][[[___ccckkkttt|||rrrhhhaaaZZZRRRKKKKKKJJJKKKQQQ[[[dddjjjllloooppp~~~~~~mmmaaaZZZVVVWWWWWWSSSOOONNNNNNJJJEEECCCBBB???999555111222222333333444444555888999999:::999888777666666555444333222333444444222222333444444555555666444333333333333444555555333444555777888:::;;;;;;999999888888999999:::;;;::::::999:::<<>>;;;<<>>>>>???@@@AAACCCEEEFFFHHHHHHHHHHHHHHHIIIIIIJJJOOOPPPRRRTTTWWWYYY[[[\\\[[[\\\\\\^^^___```aaaaaacccdddddddddbbbaaabbbcccbbbbbbccceeehhhiiihhhfffeeeeeeeeeeeeeeefffggghhhgggfffgggjjjooovvv}}}wwwlllaaaXXXSSSHHHHHHGGGDDDBBBJJJaaawwwqqqeeecccdddeeefffaaadddfffeeeeeegggfffbbbXXXZZZ\\\\\\ZZZXXXWWWWWWYYYWWWWWWYYY^^^```^^^\\\^^^^^^ZZZTTTRRRVVVXXXWWWVVVYYY___ffflllnnnmmmkkkeee```\\\]]]]]]ZZZZZZ]]]ZZZ\\\aaajjj{{{xxxvvvyyyhhh\\\SSSPPPLLLDDDCCCHHHGGGGGGFFFFFFGGGIIIKKKLLLOOOOOOQQQWWW___fffiiikkkhhhccc```]]]XXXRRRQQQTTTUUURRROOONNNOOOPPPPPPOOOPPPOOOMMMJJJIIIJJJMMMPPPPPP]]]cccjjjyyy}}}eee^^^XXXXXXWWWSSSOOOOOONNNJJJEEECCCBBB???999555333333333444555555666666666777888999999888777666333444555666555444333222222222333444444555555666444333333333333444555555666666777777888888888999999999888888999999:::;;;<<<;;;;;;;;;???DDDIIIMMMZZZ\\\______]]]]]]___ccceeehhhiiigggfffjjjttt|||yyyooohhhaaaVVVSSSVVV\\\wwwgggKKKEEEBBBCCCCCCAAAEEEKKKbbblllZZZQQQNNNKKKJJJHHHEEECCCAAA@@@@@@BBB@@@>>>===@@@FFFLLLPPP[[[eeettt~~~mmm^^^VVVWWWZZZWWWVVVSSSOOOKKKHHHEEEDDDAAAAAAAAA@@@AAAAAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEJJJKKKLLLNNNPPPRRRSSSTTTRRRSSSTTTUUUWWWXXXYYYZZZ\\\]]]^^^]]][[[ZZZ[[[\\\YYYZZZ[[[___bbbdddcccbbb_________```bbbdddeeefffiiikkkpppwwwyyytttkkkbbbXXXQQQLLLJJJAAACCCFFFGGGIIIWWWsssyyyfffaaaeeehhhgggfff^^^``````]]]YYYXXXZZZ[[[XXXXXXXXXWWWUUUVVVXXX[[[XXXYYY]]]bbbeeefffbbb___``````[[[TTTRRRTTTVVVTTTSSSSSSVVV]]]eeeiiigggccc[[[WWWVVVYYY[[[ZZZYYY[[[XXXZZZ]]]```hhh~~~tttgggeee^^^NNNGGGKKKHHHGGGGGGHHHJJJKKKIIIGGGPPPMMMMMMPPPTTTYYY```ggg^^^WWWPPPMMMIIIEEEEEEGGGDDDCCCDDDFFFIIILLLMMMLLLLLLNNNOOONNNNNNRRRZZZaaajjjyyywwwggg___YYYXXXWWWSSSOOOOOONNNJJJEEECCCBBB???999555222222222333444444555555666666888888999888777666333444555666555444333222222222333444444555555666444333333333333444555555666666777777888888888999999999888888999999:::;;;999888666666888<<<@@@CCCMMMRRRYYY^^^______bbbdddkkkrrrvvvpppfffccclllwww~~~tttooobbbXXXXXX[[[]]]uuu~~~bbbIIIEEEBBBBBBBBBAAABBBEEEOOOkkkmmm[[[TTTKKKJJJHHHFFFEEECCCBBBAAA<<<<<<<<<===@@@DDDHHHJJJRRRYYYdddkkkpppwwwtttfff___]]]]]]^^^______\\\XXXRRROOOLLLLLLJJJHHHFFFDDDBBBAAAAAAAAA@@@@@@@@@BBBDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKLLLNNNOOOQQQRRRRRRRRRTTTTTTTTTSSSRRRSSSTTTSSSTTTUUUXXX[[[]]]\\\[[[WWWYYY[[[___dddiiilllooouuuyyyyyypppeee```YYYQQQKKKHHHGGGGGGHHHFFFEEEGGGMMM^^^{{{zzzkkk^^^^^^ccceeecccbbb]]]]]]\\\YYYSSSQQQTTTXXXVVVVVVTTTRRRPPPQQQUUUXXXUUUZZZccckkkpppnnnjjjeeeaaaaaa\\\UUURRRSSSSSSQQQSSSQQQRRRYYYaaaeeeccc___UUURRRSSSXXX[[[YYYYYYZZZVVV[[[___^^^]]]mmm||||||zzzhhh[[[[[[QQQPPPRRRWWW^^^```]]]ZZZYYY]]]eeellllllkkkrrr|||kkk^^^QQQLLLLLLJJJIIIIIIBBBCCCFFFJJJNNNPPPOOONNNPPPUUU[[[___ccckkkxxxwwwiiiaaaZZZYYYWWWSSSOOOOOOPPPLLLGGGEEEDDDAAA;;;777111111222222333444444555555666777888888888777666444444555555444444333222222222333444444555555666444333333333333444555555555666666777888999999999999999888888999999:::;;;999888777777888:::<<<>>>BBBIIISSSZZZ^^^```ccceeennnwww}}}wwwjjjccchhhpppyyykkkbbbcccfffdddwwwzzz~~~yyy\\\FFFDDDAAA@@@AAABBBBBBAAAKKKOOOsssgggXXXNNNLLLIIIGGGGGGFFFDDDCCC;;;;;;<<<>>>@@@BBBEEEFFFNNNTTT[[[___cccjjjttt|||}}}sssooooooppprrrrrrpppkkkeeeaaaYYYYYYWWWTTTOOOIIIDDDAAABBB@@@???>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHIIIJJJKKKLLLHHHJJJKKKKKKKKKKKKLLLNNNLLLKKKMMMOOORRRSSSRRRPPPPPPSSSYYY```iiiqqqwww{{{}}}vvvkkkbbbUUUQQQMMMHHHEEEEEEFFFGGGGGGEEEFFFLLLWWWiiijjj___XXXYYY]]]]]][[[[[[]]]ZZZXXXVVVRRROOORRRXXXXXXWWWUUURRRPPPQQQTTTWWWWWW^^^iiirrrvvvtttoookkk______[[[TTTQQQSSSSSSPPPTTTRRRRRRWWW^^^aaa___\\\UUURRRSSSXXXZZZYYYXXXZZZVVVYYY___^^^YYYbbbvvviiigggzzzxxxrrrfffcccbbbhhhqqquuurrrnnn___ggguuu~~~xxxnnnooowwwrrrbbbSSSMMMLLLJJJGGGEEEGGGHHHKKKPPPUUUXXXYYYXXX___fffooowwwkkkbbb[[[YYYWWWSSSPPPOOOPPPLLLGGGEEEDDDAAA;;;777222222333333444555555555444555777888888888777666555555444333333333333444222222333444444555555666444333333333333444555555444555666777888999:::;;;999999888888999999:::;;;::::::;;;<<<<<<===>>>???@@@GGGPPPWWW[[[^^^bbbfffllltttzzzyyyqqqkkkiiikkk{{{~~~ssssssssskkkuuusss|||tttVVVCCCAAA>>>===???AAAAAA@@@JJJDDD[[[xxx^^^UUUQQQLLLJJJIIIHHHFFFDDD@@@???>>>===>>>@@@CCCEEEIIINNNSSSVVVXXX]]]fffmmmooouuu}}}nnnnnnmmmjjjccc[[[SSSNNNKKKIIIFFFCCCBBBBBBCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@CCCCCCDDDDDDEEEFFFGGGGGGDDDEEEGGGHHHHHHIIIKKKMMMKKKKKKNNNRRRWWWYYYZZZYYY\\\```fffnnnxxxvvvmmmfff]]]TTTJJJHHHFFFDDDCCCDDDEEEFFFDDDLLLZZZhhhpppyyyooo___YYYUUUVVVWWWVVVUUUVVVXXXSSSPPPQQQOOOLLLNNNTTTUUUUUUTTTRRRQQQQQQSSSUUUVVV\\\eeelllnnnlllgggdddXXXYYYVVVQQQPPPRRRSSSQQQSSSRRRRRRUUUYYY\\\[[[ZZZVVVSSSSSSWWWYYYWWWVVVXXXUUUUUUXXX\\\ZZZ]]]pppuuummmlll{{{qqqppptttvvvrrrmmm```aaahhhoooiii^^^^^^fffvvvjjj___ZZZWWWRRROOONNNKKKLLLOOOWWWaaakkkrrruuulllccc[[[YYYWWWSSSPPPPPPNNNJJJFFFCCCBBB???999555333333444444555666666777444555666888888888777666666555444333222333444555222222333444444555555666444333333333333444555555333444555777888:::;;;;;;999999888888999999:::;;;777888999;;;<<<=========CCCIIIPPPUUUXXX\\\bbbfffjjjooouuuxxxwwwrrrllliiiyyy{{{mmmqqqqqqyyyrrrSSSAAA???<<<:::===AAAAAA???EEE>>>LLLcccggg[[[VVVPPPLLLKKKIIIGGGDDDFFFCCC???<<<<<<>>>BBBDDD>>>CCCIIIKKKLLLOOOUUU[[[YYYaaalllsssxxx}}}|||sssiiicccZZZXXXTTTPPPMMMLLLMMMMMMGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDFFFHHHIIIJJJKKKMMMOOOSSSUUUYYY```hhhnnnppppppuuuxxx}}}xxxvvvmmmbbbYYYSSSKKKCCCEEEDDDCCCCCCCCCDDDEEEEEELLL___yyy~~~}}}```ZZZVVVUUUVVVVVVSSSSSSVVVQQQKKKIIIKKKKKKIIIJJJOOOLLLMMMNNNMMMKKKKKKLLLNNNOOOSSSYYY\\\\\\ZZZWWWUUURRRTTTRRRNNNNNNRRRTTTRRRRRRRRRRRRSSSVVVXXXXXXXXXXXXTTTSSSVVVXXXUUUUUUVVVUUUPPPRRRYYY[[[[[[eeesssjjjmmmuuuzzzooommmlllfff___```XXXVVVZZZZZZWWW___lll{{{vvvsssnnngggeeehhheeefffkkkvvvqqqccc^^^\\\SSSPPPPPPKKKMMMJJJGGGEEEDDD@@@:::444444444444444444444444444333666666333444888999777888777666555444333333333333222111111222555777999444333333333333444555555444444555666888999;;;<<<::::::999999999999999999888888999::::::;;;<<<<<>>>>>>>>>>>??????AAAFFFGGGLLLjjjvvvbbbTTTPPPPPPIIIIIIKKKFFFDDDDDDDDDBBB???>>>???@@@???AAADDDEEEFFFGGGJJJLLLSSSWWW\\\^^^aaahhhrrrzzz|||yyytttnnngggddddddeeehhhccc\\\YYYXXXUUUPPPKKKLLLMMMMMMNNNPPPRRRSSSTTTTTTUUUWWWXXXZZZ___gggmmmuuuvvvxxx~~~zzzqqqkkkccc]]]UUUNNNKKKHHHEEEBBB>>>???AAACCCEEEEEEIIIMMMhhhkkk]]]SSSUUUUUURRRQQQSSSRRRNNNKKKJJJIIIHHHHHHGGGHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNLLLNNNOOONNNNNNOOOQQQSSSQQQRRRRRRSSSTTTVVVWWWXXXVVVVVVVVVVVVTTTSSSQQQQQQRRRUUUXXXYYYXXXYYY\\\___jjj}}}~~~jjjlll~~~}}}~~~{{{vvvnnnjjjkkkqqqvvvqqqbbb]]]\\\SSSPPPQQQLLLMMMJJJGGGEEEDDD@@@:::444444444444444444444444444333666666333444888999777888777666555444333333333333333222222333444777888444333333333333444555555555555555666777999:::;;;999999999999999999::::::888888999::::::;;;<<<<<>>>>>======>>>>>>???===AAACCCEEEYYYvvvbbbZZZZZZSSSOOOPPPKKKGGGGGGFFFDDDAAA@@@??????>>>@@@BBBCCCCCCDDDFFFHHHHHHKKKOOORRRTTTZZZcccjjjqqqtttxxx||||||zzz{{{}}}|||||||||zzztttnnniiijjjlllnnnqqquuuyyy{{{wwwyyyzzz{{{|||{{{sssmmmiiiddd]]]XXXUUUQQQKKKGGGEEEDDDAAA???BBBBBBBBBCCCDDDGGGRRR]]]~~~kkk]]]UUURRRUUUVVVSSSRRRTTTSSSPPPKKKKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMLLLLLLNNNPPPPPPPPPPPPQQQRRRTTTVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQRRRUUUWWWXXXXXXYYY[[[^^^```mmmzzz}}}pppbbb]]]\\\SSSQQQSSSNNNNNNJJJGGGEEECCC@@@:::555444444444444444444444444444666666444444888999777888777666555444333333333444333333222333444555666444333333333333444555555666666666666777888999:::888888999999::::::;;;;;;888999999::::::;;;;;;<<>>>>>============>>>>>>>>>@@@CCCDDDLLLkkkrrr___\\\TTTOOOPPPMMMJJJIIIHHHFFFDDDBBB@@@@@@===>>>@@@@@@??????@@@BBBBBBEEEHHHIIIKKKOOOWWW]]]cccfffiiimmmqqqvvv||||||uuurrrjjjeee___ZZZWWWTTTNNNJJJFFFDDDAAA@@@@@@@@@???===FFFCCCBBBBBBCCCJJJZZZkkklll]]]WWWTTTQQQTTTUUURRRRRRTTTTTTQQQKKKJJJIIIHHHHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUWWWXXXXXXYYY\\\]]]]]]bbblllnnnzzzpppaaa\\\[[[SSSRRRTTTOOONNNKKKGGGDDDCCC@@@:::555444444444444444444444444444666666444555888999777888777666555444333333333444444333333333444555555444333333333333444555555777777666666777888999999888888999999:::;;;<<<<<<999999999::::::;;;;;;;;;===@@@EEELLLRRRXXX\\\___gggmmmqqqrrruuuyyyzzzwwwwww{{{tttlllmmmttttttssspppVVV@@@>>>======<<<<<<======>>>???>>>BBBEEEGGGXXXrrrjjj___XXXUUUQQQMMMKKKIIIHHHGGGEEECCCAAA>>>???@@@???===<<<<<<===AAABBBDDDDDDEEEIIINNNRRRWWWYYY\\\___bbbgggnnnrrrwww{{{|||wwwpppjjjddd```[[[WWWRRROOOMMMKKKHHHEEE????????????@@@@@@@@@???EEEAAAAAAGGGLLLRRRaaaqqqtttaaaXXXVVVUUUNNNRRRRRRPPPPPPSSSRRROOOJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKJJJIIIHHHIIIIIILLLLLLLLLMMMOOOPPPRRRSSSPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUWWWXXXYYY[[[\\\]]]]]]```cccuuuvvvuuuqqqbbb\\\[[[SSSRRRTTTPPPOOOKKKFFFDDDBBB???:::666444444444444444444444444444777777444555999:::888888777666555444333333333444444333333444444444555444333333333333444555555777777666666777888999999888888999:::;;;;;;<<<<<<999999::::::::::::;;;;;;<<<>>>BBBHHHNNNUUUZZZ]]]dddkkkpppsssvvvzzzyyyuuuooowwwwww|||zzzmmmeeefffvvvppprrr}}}gggPPP???======<<<<<<<<<<<<======@@@;;;<<>>@@@CCCEEEHHHJJJKKKMMMOOORRRXXX[[[cccfffkkkpppuuuzzz~~~}}}{{{xxxuuusssqqqqqqkkkhhhccc^^^XXXTTTRRRQQQKKKIIIFFFDDDCCCBBB@@@???>>>???@@@@@@@@@AAAAAABBBCCCAAAHHHYYYdddhhhpppzzzyyy```VVVSSSPPPMMMKKKNNNOOOLLLMMMOOOOOOLLLIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIJJJJJJIIIGGGGGGHHHKKKKKKKKKLLLNNNOOOQQQRRRNNNNNNNNNOOOPPPQQQSSSTTTUUUUUUVVVXXXZZZ\\\]]]]]]ZZZ^^^```jjj~~~ooonnnuuusssccc]]][[[SSSRRRTTTPPPOOOKKKFFFCCCBBB???:::666444444444444444444444444555777777555555999:::888888777666555444333333333333333333444444555555555444333333333333444555555666666666666777888999:::999999::::::;;;;;;<<<<<<::::::::::::::::::::::::<<<===@@@EEEKKKRRRXXX[[[aaaiiirrrxxx~~~~~~tttzzzvvvvvv|||kkkccclll{{{mmmrrruuu___KKK???<<<<<<;;;;;;;;;;;;<<<<<>>??????AAABBBBBBBBBDDDGGGJJJSSSUUUZZZaaaggglllppprrrvvvyyy{{{|||~~~zzzwwwmmmllljjjgggdddbbb___^^^XXXUUUPPPLLLHHHGGGHHHHHHAAAAAA???>>>>>>=========>>>???@@@@@@???@@@BBBDDDGGGLLL```{{{eeeSSSPPPPPPLLLHHHHHHKKKLLLIIIIIILLLKKKHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAABBBBBBBBBCCCCCCDDDFFFIIIIIIHHHGGGFFFGGGIIIJJJJJJKKKLLLNNNOOOPPPMMMMMMMMMMMMNNNPPPRRRSSSTTTSSSTTTVVVYYY[[[[[[[[[XXX^^^aaagggrrr{{{xxxpppqqqyyyuuueee^^^[[[RRRQQQTTTPPPPPPKKKFFFCCCBBB???;;;777444444444444444444444444555777777555666999:::888888777666555444333333333111222333444555555666666444333333333333444555555555555555666777999:::;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;===???CCCIIIPPPWWWZZZ___gggpppwww|||yyy}}}mmmmmmuuu~~~mmmvvvoooXXXGGG???<<<;;;;;;;;;;;;;;;;;;<<<@@@===>>>AAA@@@???GGGPPPaaaiiiaaaWWWPPPNNNMMMKKKIIIEEEFFFEEECCC@@@>>>>>>>>>>>>===<<<<<<===>>>>>>>>><<<===????????????AAABBBIIIKKKOOOUUU[[[```cccdddeeejjjlllkkknnnuuuyyyxxxzzz}}}}}}|||yyyuuurrrooommmjjjggg___^^^\\\ZZZXXXUUURRRQQQKKKIIIGGGEEECCCCCCCCCDDD>>>>>>>>>>>>======>>>???>>>???@@@@@@???AAAEEEIIITTTcccsssYYYOOOPPPOOOLLLJJJHHHKKKKKKHHHGGGIIIHHHEEEEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAAAAABBBBBBBBB@@@CCCFFFGGGFFFEEEEEEEEEGGGGGGHHHIIIJJJLLLMMMNNNMMMMMMLLLLLLLLLNNNQQQRRRQQQPPPPPPRRRVVVXXXXXXWWWXXX^^^```fffmmmooo{{{zzzvvvwwwvvveee^^^[[[RRRQQQSSSOOOPPPKKKFFFCCCAAA???;;;777444444444444444444444444555888888555666999;;;888888777666555444333333333000111222444555666666666444333333333333444555555444444555666888999;;;<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::<<<<<<>>>BBBIIIPPPVVVZZZ]]]dddlllrrrzzz}}}vvvyyy|||ooozzzkkkTTTEEE@@@<<<;;;;;;::::::;;;;;;<<<666888;;;<<<<<>>???<<<;;;::::::;;;;;;;;;:::777999;;;<<<;;;;;;<<<===BBBCCCFFFKKKQQQUUUWWWWWWZZZ```bbb___```fffhhhffflllnnnpppqqqrrruuuyyy}}}{{{}}}~~~{{{zzzyyywwwvvvooolllgggdddbbbaaa___]]]RRRRRRQQQOOOLLLJJJGGGFFFAAAAAAAAAAAA@@@??????>>>;;;<<<===<<<;;;<<<===??????@@@AAAAAAAAACCCIIINNNbbbwwwuuucccRRRNNNNNNMMMLLLMMMHHHKKKKKKHHHGGGHHHGGGDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDD>>>@@@DDDEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMKKKKKKLLLNNNPPPQQQOOOMMMMMMOOOTTTVVVVVVTTTTTTYYY[[[aaaiiifffiiizzz|||xxxpppwwwrrrggg\\\YYYWWWTTTQQQPPPNNNKKKFFFCCC@@@===:::777555444333333222222222222555666888888777777999:::888777555444333333444444111111111111222333444555444555666555444444555666666666555777888999999888===:::777888;;;>>>===;;;::::::::::::::::::::::::;;;===???BBBEEEKKKRRRWWWbbbdddiiipppwww}}}}}}xxx|||uuu{{{zzzdddNNNAAA===<<<<<<<<<;;;;;;:::::::::===============>>>>>>???IIISSSzzzkkkXXXQQQNNNLLLIIILLLGGGBBBCCCGGGGGG@@@999???======???===999888<<<;;;:::999999999999999999888999<<>>>>>>>>======<<<<<<<<<<<<===:::<<>>JJJ>>><<>><<<<<<;;;;;;;;;:::::::::======<<<<<<======>>>???DDDGGGeeeqqq]]]SSSQQQPPPMMMKKKHHHGGGGGGEEEAAA===@@@======>>><<<999999===::::::999999888888999999777777999;;;===>>>@@@AAAAAAAAABBBDDDEEEGGGHHHHHHKKKLLLNNNPPPSSSUUUWWWXXXWWWWWWYYYZZZ[[[\\\\\\\\\_________``````aaaaaabbbcccbbbbbbaaa___^^^]]]]]]XXXWWWUUUSSSQQQNNNMMMLLLIIIGGGEEEDDDDDDCCCAAA@@@?????????>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<:::AAA<<<999@@@BBBBBBHHHIIIFFFJJJQQQTTTXXXhhh{{{rrr[[[WWWQQQJJJHHHIIIIIIHHHFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDCCCBBB@@@???>>>===AAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCEEEFFFFFFHHHHHHHHHHHHIIIJJJLLLMMMKKKLLLLLLMMMNNNNNNOOOOOOSSSSSSUUUWWWZZZ\\\]]]^^^\\\dddttt}}}yyyyyyyyyssshhh]]]YYYWWWSSSPPPOOOMMMJJJEEEBBB???<<<999666444444333222222222333333444666777777777777888:::888777666555444444444444222111111222222333444555444555666555444444555666444444444555666888999:::666;;;???>>>:::777777999:::::::::::::::::::::::::::;;;===@@@BBBGGGMMMQQQYYY]]]eeeoooyyy~~~zzzmmmTTTBBB<<<>>>;;;;;;;;;;;;::::::::::::===<<<<<<<<<<<<===>>>>>>AAA>>>OOOyyyooo^^^VVVSSSRRROOOLLLHHHFFFEEEFFFEEEAAA@@@@@@???;;;:::===;;;:::999888888888888888777777777888888999999999::::::;;;<<<>>>???@@@@@@???@@@AAABBBDDDFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMKKKLLLMMMOOOPPPRRRSSSTTTOOOOOONNNMMMLLLLLLKKKKKKHHHGGGFFFEEECCCBBB@@@@@@@@@???======>>>>>><<<;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>888BBB@@@;;;@@@CCCEEELLLMMMZZZgggjjjgggkkkxxxrrr[[[LLLOOOKKKFFFEEEFFFFFFDDDBBBEEEEEEEEEFFFFFFEEEEEEEEEAAAAAA@@@???>>>===<<<;;;@@@??????>>>>>>????????????@@@@@@@@@@@@@@@@@@???>>>??????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLKKKKKKKKKNNNOOOPPPRRRTTTUUUVVVWWWXXXWWW\\\lllvvv{{{~~~xxxttthhh]]]YYYWWWSSSOOOOOOMMMJJJEEEAAA???<<<888666444333333222222333333333444555777777666666888999777777666666555444444444222222222222222333444555444555666555444444444666777777777777666777888:::888;;;======;;;999:::;;;999999::::::::::::;;;;;;999:::<<<>>>@@@DDDIIILLLXXX[[[bbbkkkttt||||||{{{hhhMMM===:::<<<::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<===>>>BBB>>>GGGbbbxxxjjjbbb\\\TTTLLLHHHHHHIIIJJJJJJFFFDDDEEEDDD???;;;<<<<<<;;;:::999999999999999999888999999999999999999999999:::;;;<<<<<<======;;;;;;<<<<<<===>>>>>>???BBBCCCDDDEEEFFFFFFFFFFFFAAABBBCCCEEEFFFHHHIIIJJJEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@??????>>>>>>???>>>======??????>>>===999999::::::;;;;;;<<<<<<===============>>>@@@AAA===CCCCCCEEEHHHCCCGGGXXXfff{{{cccQQQIIIHHHFFFDDDDDDDDDDDDBBB@@@CCCDDDDDDEEEEEEDDDDDDCCC@@@??????>>>===<<<;;;;;;>>>>>>>>>=========>>>>>>===>>>@@@@@@@@@@@@>>>============>>>>>>?????????@@@@@@@@@@@@AAABBBCCCCCCFFFFFFFFFFFFFFFFFFFFFGGGKKKKKKKKKJJJJJJJJJJJJIIILLLMMMNNNOOOPPPQQQRRRSSS\\\XXXWWW___tttzzzrrrllljjjjjjkkktttgggssshhh]]]YYYWWWSSSPPPOOOMMMJJJEEEBBB???<<<999666333333333222222333333444444555777777666666888999777777777666666555444444333333333222333333444444444555666555444444444666555777888888777999===@@@CCC@@@<<<:::;;;<<<<<<;;;999999999::::::;;;;;;;;;888:::<<<===???AAAEEEHHHRRRUUU[[[ccckkksssyyy|||zzzyyyxxxyyy{{{xxxzzz|||cccJJJ===:::999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===@@@???EEESSSddd~~~ppp]]]PPPKKKJJJHHHFFFIIIEEEEEEHHHHHHDDD???>>>>>>>>>===;;;;;;:::::::::999999999999::::::::::::777777777888888999999999;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>???>>>>>>;;;;;;;;;<<<===>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;:::999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>=========>>>@@@AAACCC@@@@@@JJJNNNGGGUUUwww|||fffRRRIIIIIIEEEDDDCCCCCCCCCCCCAAA@@@AAABBBBBBBBBBBBBBBBBBAAA??????>>>>>>======<<<<<<======<<<<<<======>>>???<<<===>>>??????>>>===<<<<<<<<<<<<===============>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIJJJJJJKKKMMMMMMNNNOOOPPPQQQRRRRRRRRRTTTVVVZZZfffzzz}}}yyyuuurrrsssyyy{{{mmmTTTrrrggg\\\YYYWWWTTTQQQPPPNNNKKKFFFCCC@@@===:::777333333222222222333444444333555666666666666777999777777777777777555444444444444333333333333444444444555666555444444555666111444777888999<<>>@@@BBBEEEIIIMMMSSS\\\eeemmmtttwww|||yyywwwzzz{{{vvvtttyyyvvv\\\FFF===;;;888999999999999::::::::::::;;;::::::::::::;;;<<<<<<999<<>>=========888888999999999:::::::::888888999999999999999999::::::::::::::::::::::::888888999:::::::::::::::999999::::::::::::::::::999999999:::::::::::::::::::::::::::::::::::::::999888777888:::;;;:::999::::::::::::;;;;;;;;;;;;???>>>===<<<===???BBBCCCEEEBBB@@@IIIOOOOOOhhhxxxbbbQQQEEEDDDJJJDDDCCCCCCCCCBBBAAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>>>>>>>============;;;;;;;;;<<<===>>>???@@@<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<======>>>???@@@BBBCCCDDDDDDEEEEEEEEEDDDFFFFFFGGGHHHIIIKKKKKKLLLMMMMMMNNNOOOQQQRRRSSSSSSMMMQQQUUUWWWZZZcccqqq|||}}}zzzooo___QQQFFFqqqeee[[[XXXXXXUUURRRRRROOOLLLGGGDDDAAA>>>;;;888333222222222333333444555333555666666555666777999777777888888777666444333555444444333333333444444444555666555444444555666111444777888777;;;BBBGGGEEEBBB>>><<<;;;;;;;;;;;;888888999::::::;;;<<<<<<999;;;===>>>>>>???AAACCCEEEHHHOOOXXXaaaiiippptttyyyzzz|||wwwqqqqqqyyy~~~mmmQQQ@@@===<<<888888888999999999::::::::::::::::::999:::;;;;;;<<<888:::===>>>???EEETTTbbbxxxzzzsssnnn```VVVMMMLLLLLLJJJHHHIIIEEEDDDCCCBBBAAA@@@@@@@@@;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999999888888999::::::::::::999999999999999::::::::::::777777888888999999999:::;;;:::::::::::::::::::::;;;:::999:::;;;<<<;;;:::999999:::;;;<<<===>>>>>>??????>>>???AAAEEEHHHKKKOOO[[[^^^ZZZ\\\bbbwww}}}```RRRJJJCCCBBBGGGCCCCCCCCCAAA@@@???@@@AAA<<<======>>>>>>======<<<<<<=====================::::::;;;<<<>>>???AAABBB===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAACCCDDDEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSQQQSSSUUUUUUVVVYYY^^^bbbkkk~~~uuubbbRRRGGGBBBAAApppeee[[[XXXXXXUUUSSSSSSPPPMMMHHHDDDBBB???;;;999222222222222333333444555333444666666555555777888777777888888888666444333555444444333333333444444444555666555444444555666666888999888555777<<>>>>>;;;;;;>>>AAA888888999::::::;;;<<<<<<:::;;;===>>>>>>>>>@@@BBBFFFIIIOOOWWW___gggmmmppptttzzzzzzqqqoooyyy|||fffIII;;;<<<>>>:::888888888999999:::::::::::::::999999::::::;;;<<<;;;;;;;;;===>>>AAAGGGMMMRRR{{{vvvhhhXXXQQQMMMJJJJJJKKKGGGGGGEEEDDDCCCBBBBBBBBB??????>>>>>>===<<<;;;;;;:::999999999999888888888888888888888999999999999777777888888888888888888444444555666666777888888999999::::::;;;<<<<<<<<<999999999999888888888888;;;999888999:::;;;:::999999:::;;;===???AAABBBCCCAAAAAAAAACCCGGGLLLPPPSSS```~~~yyytttzzz}}}dddOOOKKKLLLEEE??????CCCCCCBBB@@@>>>===???@@@;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===999999:::<<<>>>@@@CCCDDD===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???AAACCCEEEFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJKKKMMMOOOPPPQQQRRRRRRQQQQQQTTTYYY^^^```aaa^^^ggguuuxxxgggVVVMMMGGG???===AAApppggg___[[[VVVQQQPPPQQQNNNKKKGGGDDDCCC@@@:::666555444333333222222333333444444444555666777888999555777999999777555555555444444555555444444333222444666888888666555555555555666777888999:::::::::>>>@@@@@@>>>:::888999;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<>>BBBFFFKKKbbb|||```YYYYYYSSSMMMLLLIIIJJJJJJHHHDDD@@@???@@@>>>???@@@@@@???>>>===<<<=========<<<<<<;;;::::::<<<:::999888999:::999888888888888888888888888888888888888888999999999999::::::::::::::::::::::::999999999999999:::;;;<<<888999999:::;;;===>>>???>>>>>>===<<<===???BBBDDDBBBCCCEEEEEECCCJJJbbbzzzcccYYYLLLDDDCCCCCCCCCBBB@@@@@@@@@???>>>======<<<===<<<;;;::::::::::::::::::::::::;;;;;;===>>>>>><<<;;;999999;;;???CCCFFF<<<;;;::::::999999999999999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======@@@AAAAAABBBCCCDDDEEEEEEGGGIIIIIIIIIGGGFFFGGGIIIIIIIIIJJJKKKLLLNNNPPPQQQMMMOOOQQQUUUXXX[[[]]]^^^\\\cccnnnxxx}}}lll[[[TTTLLLGGGEEECCC>>>:::oooggg___[[[WWWRRRPPPRRROOOKKKFFFCCCBBB???:::666555444333333222222333333333333333444555666777888::::::999777555555777:::444444555555444444333222333555777888666555555555555666777999::::::::::::>>>@@@AAA@@@<<<::::::;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<@@@CCCGGGLLLRRRYYYaaafffvvv{{{www}}}~~~mmmUUUAAA999999999888888888888999999999::::::777888999:::;;;;;;::::::888:::;;;;;;<<<>>>AAADDDHHHMMMhhhvvvkkkddd\\\[[[aaa^^^VVVLLLGGGGGGHHHHHHFFFCCCDDDEEEEEECCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<;;;999888777888999888777999999999999999999999999999999999::::::::::::;;;::::::::::::::::::::::::======<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<>>>>>===<<<<<<<<<<<<;;;:::::::::::::::::::::::::::;;;<<<===>>>;;;:::999999:::===@@@BBB::::::999888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFGGGIIIHHHHHHIIIJJJKKKMMMOOOOOOMMMNNNOOORRRTTTWWWZZZ[[[WWW\\\bbbgggnnn{{{xxxdddVVVQQQKKKDDDAAAAAA@@@===999nnnfff___[[[XXXSSSQQQSSSOOOJJJDDDAAA@@@===:::666555444333333222222333333222222222333444555666777===<<<999666444666:::>>>444444555555444444333222333555777888666555555666666666888999:::;;;;;;;;;>>>@@@BBBAAA???===;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<===???BBBEEEKKKRRRZZZ```www}}}zzz~~~vvvcccJJJ;;;777888888777777888888888999999999999888999;;;<<<<<<;;;999888666888:::;;;<<<<<>>HHHjjj{{{sss}}}{{{aaaPPPMMMLLLHHHCCCGGGIIIJJJIIIGGGEEEDDDEEEBBBAAAAAA@@@??????>>>>>><<<:::999999::::::999888::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAABBB???@@@BBBDDDHHHMMMSSSXXXXXXZZZ\\\]]]___kkkxxx___RRRIIIFFFCCCCCCDDDDDDAAA===??????>>>>>>======<<<<<<;;;;;;::::::999999::::::::::::999::::::;;;<<<===:::999999999:::;;;<<<===999999888777777777777888999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<>>===>>>>>><<<:::mmmeee___\\\YYYTTTRRRTTTOOOJJJCCC???>>>===999777555444333333222222333333111111111222333444666666<<<;;;999666555666:::>>>444444555555444444333222333555777777666555555666666777888:::;;;<<<<<<<<<===???BBBBBBAAA???===;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@DDDKKKTTTZZZoooyyyzzz~~~~~~oooZZZCCC888777888777666777777777888888888888999999:::<<<===<<<;;;888777555888:::;;;;;;;;;<<<>>>@@@???DDDQQQaaayyy~~~dddYYYTTTNNNHHHGGGIIILLLKKKHHHFFFFFFGGGFFFEEEBBB@@@???@@@AAABBB???===<<<;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@@@@AAA??????@@@AAACCCDDDEEEEEEDDDEEEHHHKKKQQQ[[[hhhpppzzz]]]MMMGGGBBBAAA@@@AAABBBBBB???===>>>>>>>>>======<<<<<<<<<::::::999999999999::::::999999999999999:::;;;;;;999::::::::::::::::::999999888888777777777888888888888999:::::::::::::::::::::;;;;;;<<<<<<<<<<<<===>>>>>>???@@@AAABBBCCCBBBDDDEEEEEEEEEEEEGGGHHHHHHHHHHHHIIIJJJKKKMMMMMMMMMMMMLLLLLLMMMOOORRRSSSUUUXXX[[[[[[[[[]]]ccchhhggguuu|||rrrbbbVVVNNNHHHCCC@@@AAA???<<<<<<===>>>===;;;mmmfff___]]]ZZZUUURRRSSSOOOJJJCCC???>>>===999777555444333333222222333333111111111222333444555666777888888888666666888999444444555555444444333222222444777777666666666666666777888:::<<<============???@@@BBBBBBAAA>>><<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===@@@FFFMMMSSScccttt~~~vvv{{{|||jjjUUU@@@999999999777777666666777777777888888888::::::<<<<<<;;;:::888666666888:::;;;::::::;;;<<>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBCCCCCCCCCCCCEEEEEEDDDDDDEEEFFFGGGHHHLLLMMMNNNPPPUUUaaaqqq}}}~~~```NNNGGGGGGBBBAAA????????????>>>============<<<<<<<<<<<<<<<999999888888888999999:::999888888888888999999:::::::::;;;;;;;;;:::999888999999888888888999999:::777888999999::::::999999999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???@@@AAAAAAAAABBBDDDDDDDDDDDDEEEGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPSSSVVVXXXXXXZZZ^^^aaa^^^eeeqqqzzzjjj^^^WWWOOOIIIFFFEEECCCAAA???===<<<;;;;;;;;;;;;:::mmmfff```^^^ZZZUUURRRRRROOOJJJDDDAAA@@@===:::666555444333333222222333333111111111222333444555666333555888999777666666666444444555555444444333222222444666777777666666777666777999;;;<<<>>>>>>>>>>>>>>>???@@@BBBBBB???===:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<===AAAGGGKKKUUUddduuuzzzvvvuuu```NNN===:::;;;888666888666666666666777777777777::::::::::::999999888777777999::::::999999:::<<>>>>>???@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBAAABBBBBBDDDHHHNNNUUU\\\```[[[\\\\\\ZZZ\\\eeesss~~~bbbNNNFFFEEEEEEBBBAAA???>>>=========>>><<<<<<<<<<<<<<<<<<;;;;;;888888777777888888999999888888777777777777888999:::::::::;;;:::999888888999888888888888999::::::777777888999999999999888888999:::<<<<<<;;;;;;:::;;;;;;<<<===>>>??????@@@@@@BBBCCCCCCBBBBBBDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMOOOQQQTTTVVVVVVXXXZZZ\\\```aaaeeekkkrrr}}}ooobbbUUUMMMJJJFFFDDDCCCAAA???>>>;;;;;;:::999888777777666nnngggaaa___[[[TTTQQQQQQOOOKKKFFFCCCBBB???:::666555444333333222222333333222222222222333555666777222555777888777666666666444444555555444444333222111444666777777666666777666777999;;;===>>>??????>>>===<<<>>>AAAAAA@@@>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;===AAADDDHHHTTTaaajjjsss{{{zzz{{{}}}~~~~~~~~~~~~zzzyyyzzziiiSSSDDD999:::;;;666555999555555555666666666777777:::999888777777777888999999::::::999888888;;;===<<<777777???DDDEEEKKKTTTjjjvvvjjjiiipppvvvtttjjj^^^WWWUUUMMMQQQUUUXXXVVVQQQJJJFFFFFFEEECCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCGGGJJJMMMNNNNNNNNNGGGHHHLLLSSS^^^kkkwww~~~|||}}}~~~bbbMMMEEEDDDCCCBBB?????????>>>===<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;777777777777777888999999888777777666666777777777999999888888888888888888777777777777777888999999666777777888888888888888777999:::<<<<<<;;;:::999::::::;;;<<<===>>>??????@@@BBBCCCBBBAAAAAABBBCCCEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJKKKMMMMMMLLLKKKJJJPPPQQQSSSTTTUUUVVVXXXYYY]]]]]]___cccbbbdddnnn{{{{{{wwwppp^^^QQQNNNJJJEEEDDDBBBAAA@@@>>>;;;:::888999999999777666666666ooohhhbbb___[[[TTTPPPPPPOOOKKKGGGDDDCCC@@@:::666555444333333222222333333222222222333444555666777444666777777666666777888444444555555444444333222111444666777777666777777666888999;;;===??????@@@???===;;;===@@@AAA@@@>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::===???@@@IIISSS[[[fffvvv~~~zzztttrrrssswwwzzz{{{}}}}}}}}}~~~zzz{{{uuu^^^JJJ===666999:::444444:::555555555555666666666777999888666555555666888:::;;;;;;:::999777888;;;>>>:::999===AAA===888===IIIOOOdddzzzxxxiii___\\\ZZZ```jjjpppnnneeeZZZRRRLLLJJJHHHHHHIIIJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJIIIMMMRRRYYY^^^ccceeefff[[[[[[\\\aaajjjvvvmmm^^^KKKAAAAAADDDDDDAAA;;;===??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777666777777888999999888777666666666666777777888777666666666666777777666666666666666777888888666666777888888888888888777888:::<<<<<<;;;:::999999::::::;;;<<<===>>>>>>AAABBBCCCBBB@@@@@@@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHJJJMMMMMMLLLJJJHHHMMMMMMOOOPPPRRRSSSUUUVVVUUUWWW]]]aaa^^^XXX[[[ddd```mmm}}}xxxfffZZZWWWSSSEEE@@@FFFIIIBBBAAA@@@???>>><<<;;;999888999::::::999888888888oooggg```]]]YYYSSSQQQRRRMMMJJJFFFCCCAAA???<<<:::EEE000555000333999***444111222222333555777999:::999999888888777777666666666555333333555666555444111333555888999999999888888888888999<<<>>>AAACCCAAA<<<999<<>>??????>>>???>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>DDDLLLRRR[[[jjj}}}rrrqqqpppppprrruuuxxx{{{xxx{{{zzzzzz|||lllVVV@@@???<<<999777777777888777777777777777777777777888888888888777777777777::::::999999888777777777888888:::;;;<<<>>>???@@@EEEMMMcccxxxrrrooolllrrruuu___[[[RRRLLLMMMTTTVVVPPPHHHNNNKKKHHHFFFGGGIIIJJJJJJNNNJJJFFFEEEIIILLLNNNNNNTTTYYY^^^^^^XXXRRROOOOOOSSSTTTaaattt|||wwwuuuyyyqqqtttuuutttuuu}}}nnnUUUNNNFFFBBBBBBBBB@@@===>>>======<<<;;;;;;:::::::::999888999::::::999888777777777777777777777777:::999999999888888777777777777888888888777777666555555555555666666666666444666777777666666777999999999:::;;;;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>><<<===>>>??????@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDIIIIIIJJJJJJKKKKKKLLLLLLMMMOOOSSSSSSRRRPPPNNNNNNTTTUUUVVVWWWXXXXXXXXXXXX^^^```fffmmmxxxuuuhhh^^^YYYUUUPPPKKKHHHGGGFFFCCC@@@BBBAAA@@@???>>><<<<<<;;;777777777666555555444444ppphhhaaa^^^ZZZTTTQQQRRRNNNKKKGGGCCC@@@>>>:::888///)))666000///555---999222222222333555777888999666666666555555666666666666555333333555666555444111333555777999999999888777777888999;;;>>>@@@BBB@@@<<<:::;;;@@@DDDDDDCCC<<<<<<<<<===>>>>>>????????????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@FFFKKKRRR```rrrxxxpppooonnnoooqqqtttwwwyyyzzz|||~~~zzz}}}zzzfffPPP>>>===:::888777777777888666666666666666666666666777777777777666666666666888777777777777666666666888888999;;;<<<===>>>???DDDHHHTTTlllvvvggg___XXXYYY```eeeeeecccXXXTTTPPPPPPSSSXXX\\\^^^[[[WWWSSSRRRTTTVVVUUUTTTjjjnnnrrrqqqkkkfffccccccddd```dddooouuuwwwlllYYYNNNHHHBBB@@@AAABBB@@@=========<<<<<<;;;::::::999999888777888999:::999777666666666666666666666666777777777777666666666555666777777888888777777666555555555555666666666666555666777777666555777888888888999999::::::;;;;;;::::::;;;<<<<<<======>>><<<<<<===>>>????????????@@@@@@AAAAAABBBCCCCCCCCCHHHHHHIIIIIIJJJJJJKKKKKKKKKNNNQQQRRRPPPNNNMMMMMMQQQRRRSSSUUUVVVVVVWWWWWWXXXYYY\\\```eeennnxxx~~~|||oooddd[[[TTTPPPKKKHHHEEEDDDEEEFFFEEEDDD@@@???>>>===<<<:::999999777777666666555444444444qqqiiibbb___ZZZTTTRRRSSSNNNKKKFFFBBB???<<<888666888666???777444888000222222222333333555666888888777666555555555666777888666555333333555666555444111333555777888999888888666666777888:::<<>><<<<<<===@@@CCCEEE@@@???===<<<<<<===???@@@?????????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;888;;;>>>AAAFFFQQQaaalllyyy}}}tttooommmllllllmmmooosssvvvxxx||||||}}}xxxxxx|||qqqYYYEEE;;;:::888777666666777888666666666666666666666666666666666666555555555444555555555555666666666666777888999:::;;;<<<===>>>@@@BBBFFFNNN___|||{{{vvvxxx|||{{{tttpppoooqqqsssuuupppmmmkkkkkknnnooonnnkkkvvv{{{wwwbbbQQQFFFEEEBBB>>>>>>@@@AAA???<<<<<<<<<;;;;;;::::::999999888777666666888888777666555555555555555555555555555555555444444444444444555666666777777777666666444555555555555666666666666777888777555555555777666777777888999999::::::999999::::::;;;<<<<<<<<<;;;<<<===>>>???????????????@@@@@@AAAAAABBBCCCCCCFFFFFFGGGGGGHHHIIIIIIJJJHHHKKKNNNNNNMMMLLLKKKKKKMMMNNNOOOQQQSSSTTTUUUUUUWWWXXXYYYYYYZZZ]]]bbbfffvvv{{{jjjeee]]]VVVQQQMMMJJJGGGDDDBBB@@@@@@BBBCCCDDDCCC======<<<;;;999888777777777666666555555444333333pppiiiaaa^^^YYYSSSQQQQQQMMMIIIEEEBBB???<<<999777:::666333...333:::222)))333333333444555666777888;;;:::888777777888999:::666555333333555666555444111222444666777888888888666666666777999;;;>>>???@@@AAA@@@>>>===???CCCHHHCCCAAA>>>;;;:::;;;===???@@@?????????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<777888999999<<>>??????===:::;;;;;;::::::999999999999777666555555777777666555444444444444444444444444444444444444333333333333444444555666666666666555444444444555555555666666666777888777555444444555666777777888888999999:::888888888999::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>?????????@@@AAAAAABBBBBBDDDDDDEEEEEEFFFGGGHHHHHHFFFHHHKKKKKKJJJIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSTTTUUUWWWXXXYYYYYYZZZ\\\^^^aaagggnnnsssxxxxxxrrrllleee___TTTPPPLLLHHHGGGFFFEEEDDDCCCBBB@@@>>>>>>>>>>>>>>><<<<<<;;;:::888777666555666666555555444333333222ooohhh```\\\XXXRRROOOOOOJJJGGGDDDAAA???>>>;;;999222444000111777;;;<<<666444444444444444555666777===<<<:::999888888888999666555333333555666555444222222444555666888888999666666666777888;;;===>>>BBBDDDDDDBBB???@@@DDDIIIGGGDDD@@@<<<::::::<<<===????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888888777666777<<>>>>>>>>===:::888999999999999888888888888666555444444666666555444444444444444444444444444444444444444444444444444222333444555555555555555444444444444555555555555666777777666444333444555777777888888999999::::::777777888888999::::::::::::;;;<<<======>>>======>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGEEEGGGIIIIIIIIIHHHHHHIIIIIIJJJLLLNNNPPPQQQRRRSSSPPPRRRTTTVVVVVVVVVXXXYYY[[[^^^`````````dddkkkqqqzzz~~~zzztttpppiiibbb^^^]]][[[VVVQQQNNNKKKHHHFFFEEEEEEDDDCCCCCCBBBAAA>>><<<;;;<<<<<<===<<<;;;:::888777666666555555444444333333222222oooggg```\\\WWWQQQMMMNNNIIIGGGCCCAAA@@@???===;;;333======DDD===///555444555555444444444555555666::::::999999888777777666666555333333555666555444222222333444666777888999777777777777999;;;===>>>CCCEEEFFFDDDBBBBBBEEEHHHKKKHHHCCC???<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999888777999===AAAFFFTTTfffttt{{{}}}yyyrrrllliiijjjlllnnnkkkkkklllmmmoooqqqrrrsssrrrtttwwwyyyyyy{{{}}}vvvaaaKKK===;;;666666666666666666666555555555555555555555555555444444444444333333333222444444444555666777777888666666777777888999999:::;;;;;;<<<>>>AAADDDHHHJJJRRRpppyyyfffQQQEEEBBBAAA@@@@@@??????>>>>>><<<:::999888888888888888888888777777666555444444666666555444444444444444444444444444444444444444555555555555111222333444444444444444333444444444444555555555555666777666444444444666777777777888999999::::::777777888888999:::::::::999:::;;;<<<===============>>>>>>??????@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGEEEGGGHHHIIIHHHHHHIIIJJJIIIJJJLLLMMMOOOPPPQQQQQQOOOQQQSSSTTTSSSSSSTTTUUU]]]______^^^[[[[[[^^^aaaaaagggqqqyyywwwmmmgggeee```[[[\\\YYYUUUTTTTTTTTTQQQNNNMMMJJJGGGEEEEEEDDDCCCAAA@@@@@@@@@>>><<<<<<===???===<<<;;;:::888777666666555444444333333222111111ppphhh```\\\XXXQQQNNNNNNKKKHHHEEEBBBAAA???===;;;///999>>>[[[___GGGFFF???666555555444444444555555666777999:::;;;:::999888666555333333555666555444222222333444555777888999888777777888999;;;===>>>CCCDDDEEEEEEDDDCCCDDDDDDOOOMMMHHHDDD@@@???>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999:::;;;>>>GGGRRR\\\eeemmmwwwyyytttooommmjjjhhhggghhhiiikkkjjjjjjkkklllmmmnnnooopppnnnsssxxxyyywwwxxx}}}}}}jjjUUUFFF===999777777777777777666555555555555555555555555555555555444444444444333333333333333444444555555555666555666666777777888888999999999999:::>>>AAACCCDDDIIIZZZssssssbbbSSSFFFBBBCCC@@@============<<<;;;:::999888999777777777777777777777777666555444555666777666444444444444444444444444444333333333444444444555555000111222333444444444444333333444444444555555555333555666555444444555666555666666777777888888999777777888999999::::::;;;999999:::;;;<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGEEEGGGIIIIIIHHHHHHJJJKKKIIIIIIKKKLLLMMMNNNNNNNNNPPPRRRTTTTTTSSSSSSTTTUUU]]]^^^^^^\\\YYYXXXZZZ\\\]]]cccjjjoooqqqsssvvvyyyvvv|||uuunnnnnnhhhgggccc]]][[[]]]\\\XXXSSSSSSRRRQQQPPPOOONNNMMMJJJHHHEEEDDDDDDCCCBBB@@@>>>??????===;;;;;;===@@@<<<;;;:::999888666555555444444333333222111111111qqqiiibbb]]]XXXRRROOOOOONNNKKKGGGCCCAAA???<<<999555999EEE666666555444444444444555444666:::===??????===<<<666555333333555666555444222222333333555666888999888888888888999;;;===???CCCCCCDDDEEEEEEDDDBBBAAASSSPPPLLLGGGDDDAAA@@@@@@<<<<<<<<<<<<====================================;;;<<<<<<<<<;;;:::999999555999???EEELLLUUU```gggyyy~~~{{{qqqkkkiiieeeeeeeeeeeefffgggiiijjjiiijjjjjjkkkkkklllmmmmmmlllssszzzzzzvvvvvv}}}www___KKKCCC<<<555888888888888777666555444555555555555555555555555555555555444444444333333222222333333333333444444555555666666777777888888666777999;;;<<<======<<<@@@EEENNN```}}}|||kkkVVVMMMDDD???CCCDDD@@@======:::::::::999888888999:::666666666666777777777777777666555555666777666555555555555555555555555555222222222333333444444444///000111222333444444444333333333444444444555555222444555555444444666777444444555555666777777777888888888999::::::;;;;;;999999:::;;;<<<<<<<<<<<<=========>>>??????@@@@@@@@@AAABBBCCCEEEFFFGGGHHHFFFHHHIIIIIIIIIIIIKKKLLLHHHIIIJJJKKKLLLLLLLLLLLLNNNOOOQQQRRRRRRRRRTTTVVVZZZZZZZZZWWWUUUTTTVVVXXXWWW[[[aaaeeeeeedddbbbaaaaaaeeehhhgggiiinnnrrrrrrsssqqqoooooorrrvvvzzz}}}www{{{xxxqqqmmmmmmkkkeeedddaaacccgggggg```\\\^^^```___[[[UUUSSSUUUTTTPPPNNNOOOPPPOOOMMMKKKJJJKKKGGGEEECCCCCCCCCCCCBBBAAA???@@@@@@===:::999;;;===;;;:::999888777666555444444444333333222111111000qqqiiibbb^^^ZZZTTTQQQQQQNNNKKKGGGDDDAAA>>>;;;888333555;;;PPP>>>999444333666888666333666777:::>>>AAABBB@@@>>>888888777666555444444333444555555444333444666888888999::::::999:::<<<>>>BBBFFFIIIHHHEEEBBBAAABBBEEENNNVVVUUULLLBBB======<<<<<<<<<>>>??????===;;;>>>>>>>>>>>>>>>>>>>>>>>>:::;;;=========;;;999777555777999:::===AAAGGGJJJYYYaaannn{{{~~~xxxpppjjjgggdddaaa^^^___^^^\\\\\\___bbbdddfffjjjkkklllkkkiiihhhhhhiiikkkmmmqqqwwwyyyzzzkkkMMM::::::<<<888777666555444333222222222333333333333333333333333444333333222222333333444222222333333333333444444666666666666777777777777::::::::::::;;;<<<======CCCCCCEEEHHHRRReee}}}fffTTTKKKHHHGGGEEEBBB???===;;;;;;;;;999999999999999999999999666555555555555444444444555555555555555555555555444444444333333222222222333333333333333333333333444444444555444444333333555444444444444555666666333333333444444444555555777666666555555555666666888888888777777777777777999999:::;;;;;;<<<<<<===::::::;;;;;;===>>>???@@@BBBBBBCCCCCCCCCCCCCCCBBBFFFGGGIIIIIIHHHGGGHHHIIIEEEGGGIIIHHHFFFHHHLLLPPPOOOQQQRRRSSSRRRSSSTTTVVVXXXXXXWWWUUUSSSRRRTTTVVVWWWXXXZZZ]]]^^^_______________```ccceeeeeedddbbbaaa``````aaadddfffffffffcccaaa^^^\\\ZZZZZZZZZ[[[ZZZWWWTTTVVVZZZ[[[YYYUUUXXXXXXWWWVVVTTTRRRPPPOOOOOOOOONNNMMMKKKIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@===<<<<<<;;;999888777777666777888777555444444444444444333333333222222222ppphhhaaa]]]YYYSSSPPPQQQMMMKKKGGGDDDBBB>>>;;;888888555999OOOvvv<<<777333222555777666333555666999<<>><<<888777777666555444444333444555555444333444666888888999::::::999999;;;===BBBFFFJJJKKKHHHDDDBBBBBBDDDLLLUUUYYYUUUMMMEEE@@@>>>>>>===>>>??????===;;;========================;;;<<<<<<<<<<<<:::999888666888999999:::<<<@@@DDDLLLRRR]]]hhhrrr|||~~~~~~}}}~~~|||yyyoookkkeeeaaa```^^^[[[YYY]]][[[YYYYYY\\\___aaacccfffggghhhggggggggghhhjjjjjjkkkooouuuwwwzzzxxxbbbIII;;;999999777666666555333333222222333333333333333333333333333444333333222222333333444222222222333333333444444555555666666666777777777999999999999:::;;;<<<<<<===>>>???@@@EEEPPP```kkk{{{fffUUUMMMIIIGGGDDDCCC@@@>>><<<;;;::::::999999999999999999999999555555555555444444444444666666666666666666666666444444333333333222222222333333333333333333333333333333444444444444333333444444444444444555555666333333333333444444444444666666555555555555555666777777777777777777777777999999999:::;;;;;;<<<<<<:::::::::;;;<<<===???@@@@@@AAABBBCCCCCCCCCCCCCCCDDDFFFHHHIIIHHHGGGGGGHHHFFFIIIKKKJJJIIIIIILLLOOOOOOQQQRRRSSSRRRRRRTTTUUUVVVWWWWWWUUUSSSRRRSSSTTTUUUVVVXXXZZZ\\\]]]]]]]]]]]]]]]^^^```bbbccccccbbbbbb```___```bbbdddeeeeeebbb```]]][[[YYYYYYZZZZZZ[[[WWWUUUVVVYYYZZZXXXUUUXXXXXXWWWVVVUUUSSSQQQPPPOOONNNNNNLLLKKKIIIGGGFFFDDDDDDBBBAAA@@@?????????<<<<<<;;;:::999888777777555777888777555333333444333333333333222222222222oooggg```\\\XXXRRROOOPPPMMMJJJGGGDDDBBB???;;;888;;;444555GGG}}}NNN888444111111444666555333444444666:::======<<<:::777666666666555444444444444555666555444444666888999:::;;;:::999999:::<<<@@@EEEKKKNNNMMMIIIEEEBBBAAAFFFOOOXXX[[[VVVKKKCCC@@@???>>>>>>???>>>===;;;========================<<<<<<<<<;;;::::::999999888888888777666777999;;;>>>BBBHHHOOOXXXaaakkkqqqzzzxxxuuusssrrrtttttttttsssqqqmmmjjjhhh]]][[[YYYXXXXXXWWWUUUTTTXXXWWWVVVUUUWWWZZZ]]]___aaabbbccccccccceeehhhkkkhhhhhhkkkppptttxxxlllRRRCCC<<<888666777666555444333333222222333333333333333333333333333333333222222222222333333222222222222333333333333555555555666666666666777777777777777888999:::;;;:::<<<>>>>>>>>>AAAHHHMMMUUUccc~~~aaaMMMGGGGGGDDD???@@@???>>><<<;;;:::999999888888888888888888888888555555444444444333333333555555555555555555555555333333333222222222222222222222222222222222222222222333333444444333333333333333333333333444555555222222333333333444444444555555444444444555555666666666666777777777777777888888999999:::;;;;;;;;;::::::::::::;;;===>>>???>>>???@@@AAABBBCCCCCCCCCBBBEEEHHHJJJIIIGGGFFFFFFHHHKKKNNNNNNLLLJJJLLLNNNOOOQQQRRRRRRQQQQQQSSSTTTTTTUUUVVVVVVTTTRRRRRRSSSTTTTTTVVVXXXYYYYYYZZZZZZ[[[[[[\\\^^^___aaabbbbbbccc```^^^^^^___aaabbbbbb```^^^\\\YYYXXXXXXYYYZZZYYYVVVSSSTTTVVVWWWUUURRRUUUUUUTTTSSSRRRPPPOOONNNMMMMMMLLLKKKIIIGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>;;;;;;:::999888777777666555666777666444333222333333333222222222111111111nnnfff___[[[WWWQQQNNNOOOMMMJJJGGGDDDBBB???;;;999999333333888eee___NNN...444222000000333444444333222333444777:::;;;999888555555555555555555555444444666666666555444666777888:::;;;;;;:::999:::;;;???DDDKKKPPPQQQMMMHHHEEEAAABBBFFFOOOWWWVVVMMMCCCAAA???======>>>>>>>>>==============================<<<;;;:::999999999999888999999777555555666888999;;;===@@@CCCIIIPPPTTTeeekkkxxxxxxssspppkkkeeeaaa`````````___]]][[[XXXVVVQQQRRRRRRSSSSSSSSSQQQPPPRRRRRRRRRQQQRRRUUUYYY\\\\\\]]]___```bbbeeeiiimmmiiihhhjjjnnnrrrwww|||^^^CCC<<<<<<666333666555444444333222222222333222222222222222222222222333333222222222222333333111222222222222333333333444444555555555666666666666666666666777888999999888;;;============@@@BBBDDDKKK\\\tttkkk\\\LLLCCCDDDCCC>>>777<<<<<<;;;:::999888888888666666666666666666666666444444444444333333333222111111111111111111111111222222222222222111111111222222222222222222222222111222222333333333333222222222222222222333444444222222222222333333333333444444444333444444555555555555666666666666666777777777888888999:::::::::999999999999:::;;;<<<===<<<===>>>@@@AAABBBBBBBBBAAAEEEIIIKKKJJJHHHGGGFFFIIIMMMQQQQQQNNNLLLLLLMMMOOOQQQRRRQQQPPPPPPQQQRRRPPPSSSUUUUUUTTTRRRRRRSSSTTTTTTUUUVVVWWWWWWXXXXXXYYYZZZ[[[\\\]]]___aaacccbbb___\\\[[[\\\^^^______]]][[[YYYWWWVVVWWWXXXYYYWWWTTTQQQQQQRRRRRRQQQPPPPPPPPPPPPOOONNNLLLJJJJJJKKKKKKJJJIIIHHHFFFEEEDDDBBBAAA@@@>>>======<<<<<<::::::999888777777666666444555666555333222222222222222111111111000000000nnnfff___[[[WWWQQQNNNNNNLLLJJJFFFDDDBBB???<<<999555333555...BBB===333,,,111000000000222333333333111111222444777888777666444444444444555555555555555666777777555555555666777999;;;;;;:::::::::;;;>>>BBBIIIPPPSSSQQQMMMJJJGGGCCCBBBFFFNNNQQQMMMGGGBBB???===<<<===?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999888999999777888999888666666777888666888:::;;;;;;<<>><<<;;;;;;;;;;;;888888888777777666666555333444555444222111000111111111000000000/////////nnnfff___[[[WWWQQQNNNOOOLLLIIIFFFDDDBBB???<<<:::222444:::---333333---999000000000111111222222222111000111222555666666444333333444444555555555666555777888888666555555666666888;;;<<<;;;:::;;;;;;===@@@FFFMMMSSSTTTSSSQQQOOOJJJEEEDDDGGGLLLOOOQQQHHHDDD@@@>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888777888999999888777999:::444666999:::999999:::<<<===>>>AAAFFFKKKNNNOOOOOOQQQRRRSSSQQQNNNNNNQQQTTTPPPQQQPPPMMMKKKKKKFFFAAAEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJHHHGGGGGGHHHJJJLLLNNNNNNNNNRRRXXX]]]\\\___bbbeeegggiiilllooouuutttwww}}}}}}ttt\\\EEE333555999555222444333333222222222222333333222222222222222222222222222222111111111111222222111111111111222222222222333333333444444444555555444444444555555666777888999999888888999:::;;;<<<<<<>>>@@@AAAAAAGGGYYYkkk}}}rrr]]]NNNIIIBBBAAA@@@===;;;;;;===???999999999888777666555444444444444444444444444444333333333222222222111111333333333333333333333333000000000000000111111111000000000000000000000000///000111111222222222222000000000000000111222222000000111111111222222222222222222222333444444555333333444444555666666666555555666666777888888999888888888888888999:::::::::;;;<<<===>>>?????????AAADDDHHHJJJIIIHHHGGGHHHHHHLLLQQQQQQNNNKKKKKKLLLMMMNNNOOONNNLLLKKKLLLMMMJJJLLLOOOQQQRRRSSSUUUWWWVVVVVVUUUUUUUUUUUUVVVWWWVVVYYY]]]^^^\\\[[[]]]___[[[ZZZXXXXXXZZZZZZZZZYYYWWWVVVTTTSSSSSSTTTUUUVVVXXXWWWTTTSSSRRRSSSTTTUUUSSSSSSRRRPPPNNNKKKIIIGGGGGGGGGGGGFFFEEECCCBBBAAA>>>>>><<<;;;:::999999999777777666666666555555555222333444333111000000000000000/////////.........oooggg```\\\WWWQQQNNNOOOKKKIIIFFFDDDBBB@@@===:::444333:::000222777+++<<<000111222222111111111222111000000111444555555444222222333444444555666666555777999888777555555555444777:::<<<<<<;;;<<<======>>>BBBIIIQQQVVVXXXWWWSSSPPPKKKEEECCCHHHRRRZZZQQQMMMFFFBBB@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;:::999777666777999::::::999888888999555666888888777888999;;;999;;;===>>>>>>???@@@BBBAAABBBCCCBBBAAADDDJJJOOOJJJJJJFFF@@@???CCCDDDAAA??????@@@AAABBBBBBCCCCCC@@@CCCEEEEEEDDDDDDEEEGGGHHHKKKNNNOOOOOOSSSZZZ```___bbbgggjjjkkkmmmnnnooovvvvvv{{{tttdddIII===444444777555444444333222222222222222333333111111111111111111111111222222111111111111222222111111111111222222222222222333333333333444444444444444444555555666777888:::999999:::;;;<<<<<<<<<<<<;;;===@@@@@@@@@EEELLLWWW```ssssssgggZZZJJJBBBCCC??????===;;;999999;;;===999999999888777555444333333333333333333333333333222222222222111111111111333333333333333333333333/////////000000000111111000000000000000000000000...///000111222222222222000////////////000111111000000000000111111111222111111111111222333444555222333333444555555666666444555555666666777888888888777777777777888999999:::;;;<<<===============???BBBEEEFFFFFFEEEFFFGGGGGGKKKNNNOOOLLLJJJKKKLLLLLLMMMMMMLLLJJJIIIIIIJJJHHHJJJMMMOOOQQQSSSWWWZZZVVVUUUTTTSSSSSSTTTUUUUUUSSSXXX]]]^^^[[[XXXYYYZZZWWWWWWWWWXXXZZZZZZXXXVVVUUUTTTRRRQQQQQQSSSTTTVVVVVVUUUSSSRRRQQQRRRTTTVVVVVVUUUSSSQQQNNNKKKHHHFFFEEEEEEEEEEEEDDDBBBAAA@@@===<<<;;;:::999888888888666666666555555555555444111222333222000//////////////////.........------oooggg```\\\XXXRRROOOPPPKKKIIIFFFDDDBBB@@@===:::666111777000444:::%%%333000111333333222111111111111000000111333555444444222222333333444555666666555777999999777555555555333666:::<<<<<<<<<============???FFFPPPWWWZZZ[[[RRRRRRNNNGGGBBBFFFSSS^^^YYYSSSLLLEEEAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<;;;999777555888999::::::888777777888888888888666555555888:::555888<<<<<<;;;:::<<>>AAAGGGQQQXXX^^^[[[OOO@@@:::<<<>>>;;;===>>>???@@@AAACCCDDDDDD>>>AAADDDDDDCCCCCCFFFIIIGGGJJJNNNOOOPPPTTT\\\cccaaaeeejjjnnnoooooooooppprrrttt{{{jjjTTT>>>:::555555666666555444222222222111222222333333111111111111111111111111222222111111111111222222000111111111111222222222222222333333333444444444555555555555555666888888333333444777:::;;;;;;:::999444444;;;@@@AAA@@@AAAGGGKKKXXXrrrsss\\\RRRKKKCCCAAAEEE;;;<<<=========:::777555999999999999777555333222222222222222222222222222222222222111111111111000111111111111111111111111.../////////000000111111000000000000000000000000......000111111222222222///////////////000111111000000000000111111111111111111111111222333444555222222333444444555666666444444555555666777777777888777777777777777888999;;;;;;<<<<<<===<<<<<<<<<>>>@@@BBBCCCCCCCCCEEEFFFFFFJJJMMMMMMJJJIIIJJJLLLKKKLLLLLLKKKIIIGGGGGGHHHFFFHHHKKKMMMPPPTTTYYY\\\VVVUUUSSSRRRRRRSSSTTTTTTQQQWWW]]]^^^ZZZVVVUUUWWWUUUUUUVVVXXXZZZZZZWWWUUUTTTSSSQQQPPPQQQRRRTTTUUURRRRRRPPPOOONNNOOORRRUUUVVVUUUSSSPPPLLLIIIFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<:::999888777777777555555555555555555444444000222333222000....../////////.........---------ppphhhaaa]]]XXXQQQMMMMMMOOOLLLHHHDDDAAA>>>:::777555333222222444444333111111111111111111111111111222222222222333444555555444333222111222444666888888999999888777777888:::777666777:::===???<<<:::<<<===>>>AAAGGGRRR___gggbbb^^^WWWOOOJJJJJJNNNRRRYYY^^^\\\QQQGGGDDDBBB>>>>>><<<;;;<<<===>>>>>>===;;;:::999999888888999999:::::::::::::::999888777888888888888888888888888999999999999999999999999:::::::::::::::;;;<<<===>>>======<<<<<<;;;::::::============>>>>>>>>>>>>@@@AAABBBCCCDDDDDDDDDDDDIIILLLPPPSSSTTTXXX___dddkkkjjjlllppppppmmmoootttuuuvvv|||zzz[[[???999888666444333333333333333333333222222111111111222222222222222222222222000000000000000000000000111000/////////000222333111111111111111111111111222222333444444555555666777777777777888888888888888888888999:::;;;======???BBBHHHQQQbbb{{{zzzrrr```XXXMMMFFFBBBAAA???>>>::::::999999888777777777777666666555444444333333111111111111111111111111222222222111111111000000222222222111111111000000////////////////////////............////////////000000//////.........---............////////////000000000000111111111111000111111111111222222222333333333333333333333333555555555555555555555555666666666666777777777777777777888999:::<<<===>>><<>>:::777555333222222444444333111111111111111111111111111222222222222333444555555444333222222333444666888666777888777555555666888777666666999===@@@@@@???<<<===>>>@@@EEEOOOZZZbbbfffccc\\\UUUPPPNNNNNNOOOZZZaaaaaaVVVKKKFFFDDDCCC@@@>>>=========<<<999666;;;::::::999999999999999:::::::::::::::999888888888888888888888888888888999999999999999999999999:::999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;:::<<<<<<============>>>>>>>>>???@@@BBBCCCDDDEEEEEEHHHLLLQQQTTTVVVZZZ```eeemmmiiigggiiikkkllloootttxxx~~~cccHHH<<<888777666444333222333333333333222222222111111111222222222222222222222222000000000000000000000000111000/////////000222222111111111111111111111111222222333333444555555555666666666666777777777777777777888888999:::<<<===@@@AAABBBDDDIIITTTdddooopppaaaUUUOOOMMMIIIDDDAAA@@@???===;;;:::999999888888777666666666666666555444333333333111111111111111111111111222222111111111000000000111111000000000/////////....................................////////////000/////////........................//////////////////000000000111111111000000111111111222222222333333222222222222222222444444444444444444444444555555666666666777777777777777888888:::<<<===>>><<<>>>??????>>>???@@@BBBBBBDDDFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIJJJKKKMMMOOOQQQRRRQQQQQQQQQSSSUUUUUUSSSRRRXXXWWWUUUTTTSSSSSSTTTTTTRRRRRRTTTXXXVVVRRRQQQTTTSSSVVVVVVRRRPPPRRRTTTRRRVVVTTTQQQMMMJJJKKKNNNQQQMMMMMMMMMLLLIIIFFFCCCAAABBBBBBBBBAAA@@@???===<<<;;;;;;;;;::::::999888777555444333222222111222222000000000000/////////...............------------nnnfff```]]]YYYRRROOOOOONNNKKKGGGDDDAAA>>>:::777555333222222444444333111111111111111111111111111222111111222222333444555444444333333333555666777666777888777666666777888888777666888<<>>>>>???AAAIIISSS[[[fffccc```\\\YYYUUUQQQNNNWWW```fffbbbWWWNNNGGGCCCAAA@@@??????>>><<<999666;;;;;;:::999999999999::::::::::::::::::999999888999999999999999999999999999999999999999999999999:::999999888888888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<===============???AAACCCEEEFFFGGGHHHMMMSSSVVVYYY\\\aaaeeekkkgggeeeiiimmmooossswwwoooHHH777<<<777666555444333222222222222222222111111111111111222222222222222222222222000000000000000000000000000000000///000111111222111111111111111111111111222222333333444444555555444555555555666666666666666666666777888999:::;;;:::<<<===<<<<<>>>>>===>>>>>>===:::888999999888888777777666666666555555444444333333222111111111111111111111111111111111111000000000000////////////....................................---............/////////////////////............---............///////////////000000000000111111000000000111111111222222111111111111111111111222333333333333333333333333333444444555666777888888777777777888:::;;;===>>><<<=========<<<===???AAAAAACCCEEEFFFEEEEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGKKKKKKJJJKKKKKKLLLMMMNNNMMMNNNPPPSSSWWWXXXVVVUUUWWWVVVTTTSSSQQQPPPPPPPPPQQQPPPRRRVVVTTTPPPPPPSSS[[[^^^]]]XXXTTTUUUVVVTTTVVVTTTQQQLLLHHHHHHKKKNNNJJJJJJIIIHHHFFFCCC@@@>>>AAAAAA@@@???===<<<:::999:::::::::999999888777666555444333222111111111111000000000/////////..................------------mmmfff___]]]YYYSSSPPPPPPNNNKKKGGGDDDAAA>>>;;;888555333222222333444222111111111111111111111111111111111111111222333444555444444444333444555666777777999::::::999888999::::::999777888:::???BBBEEE@@@@@@???===<<>>???BBBDDDGGGIIIKKKKKKOOOUUUXXXYYY[[[^^^aaabbbccchhhooosssuuu|||wwwZZZ;;;333===666555444333333222222222111111111111111111111000111111111111111111111111000000000000000000000000000000000000000111111222111111111111111111111111111222222333444444555555333333444444444555555555555555555666777888999:::666999<<<>>>>>>@@@CCCEEECCCIIIVVVjjjxxx___[[[TTTMMMIIIGGGGGGHHH======>>>>>>===;;;888666999888888777666666555555444444444444333333222222111111111111111111111111111111000000000//////////////////.......................................---------........./////////////////////.........---------.........//////////////////000000000111000000000000111111111111000000000000111111111111222222222222222333333333222222333444666777888888777777777888999;;;<<<============;;;;;;<<>><<<:::888777888888888888777666555555444333222111111000000000000000/////////..................---------,,,,,,mmmfff___]]]YYYSSSPPPPPPMMMJJJGGGDDDBBB???;;;888555333222222333444222111111111111111111111111111111111111111222333444444555555444444555555666666666888:::;;;:::999:::;;;<<<;;;999888999;;;>>>AAACCCDDDBBB>>>:::>>>HHHQQQ]]]aaaggglllkkkeee[[[TTTKKKMMMUUU```hhhggg```YYYMMMIIIDDDBBBAAAAAAAAAAAA===<<<;;;;;;::::::;;;;;;999::::::;;;;;;;;;::::::999999999999999999999999888888888888888888888888<<<;;;:::999999888999999666777777888999:::;;;;;;::::::;;;;;;<<<======>>>??????AAACCCFFFJJJMMMNNNOOOSSSWWWYYYXXXXXXZZZ\\\YYY^^^fffooosss{{{zzz]]]FFF999777999444444444333333222111111000000000000000000000000111111111111111111111111000000000000000000000000///000000000111111111111111111111111111111111111111111222222333444444555333333333333444444444444444444444555666777999999:::;;;<<<<<<;;;<<<===???CCCCCCFFFNNN___wwwwwwggg\\\QQQNNNKKKGGGCCCAAAAAA@@@??????>>><<<:::999999999888888777666666555555444333333333333333222222222000000000000000000000000000000000/////////......////////////////////////........................------------.....................///////////////------------...............////////////000000000//////000000000111111111/////////000000111111111111111111222222222333333111222333444555666777777777777777888999:::;;;<<<=========<<<;;;===@@@CCC@@@AAABBBBBBAAABBBCCCEEECCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJLLLMMMLLLMMMOOORRRVVVWWWVVVUUUUUUTTTSSSQQQOOOMMMLLLKKKRRRNNNMMMNNNLLLKKKNNNTTTWWWYYYXXXRRROOOOOOOOOMMMQQQSSSTTTSSSOOOKKKHHHGGGIIIHHHHHHFFFEEECCCBBBAAAAAA@@@@@@>>><<<:::888777777777777777666555444333333333222111000000000000////////////...............------------,,,,,,,,,nnnfff```]]]YYYRRROOOOOOMMMJJJGGGDDDBBB???;;;999555333222222444444333111111111111111111111111111111000000111111222333444555555555555555555555555444666999:::999888888999;;;<<<===<<<:::999:::<<>>>>>DDDKKKYYYbbbnnntttssskkkaaa[[[QQQJJJHHHPPP]]]hhhoootttaaa[[[TTTMMMHHHEEEBBB@@@======<<<;;;;;;;;;;;;<<<999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888888888888888;;;::::::999999999999:::777777888999::::::;;;;;;::::::;;;<<<===>>>>>>???@@@AAABBBDDDGGGKKKNNNPPPQQQTTTWWWWWWUUUTTTVVVXXXVVV\\\fffqqq{{{eeeGGG:::999777222222333333333333222111000////////////000000000000111111111111111111111111000000000000000000000000//////000111111111111000111111111111111111111111111111222222333333444444222333333333444444444444444444444555666777888999:::999888888888999:::;;;======>>>@@@GGGQQQ]]]fffvvvlllbbbWWWNNNIIIDDDDDDDDDCCCAAA???>>><<<;;;;;;;;;999888888:::<<<777777666666555555444444222222222222222222222222000000000000000000000000////////////.....................///////////////------------------------,,,------------..................///////////////,,,------------...............////////////000000/////////000000000111111/////////000111111222222111111111222222333333444111222222333444555666666777777777888888999;;;;;;<<<=========<<<===???BBB???@@@AAA@@@@@@@@@BBBDDD@@@AAABBBCCCDDDEEEFFFFFFDDDEEEEEEFFFHHHJJJLLLMMMMMMLLLMMMPPPSSSUUUUUUUUUUUUTTTTTTRRRQQQNNNLLLKKKNNNKKKKKKMMMKKKIIIKKKPPPKKKOOOOOOLLLKKKNNNOOONNNMMMPPPSSSSSSPPPLLLIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>===;;;999888666666666666555444333222333222111000/////////////////////.........------------------,,,,,,,,,,,,ooogggaaa]]]XXXRRRNNNNNNLLLJJJFFFDDDBBB???<<<999555333222222444444333111111111111111111111111111000000000000111222333444555555666666666666555555333666999:::999999999999:::===@@@@@@===;;;::::::???GGGOOONNNGGGAAAAAACCCLLLZZZlllvvvuuuoooiiifff]]]SSSLLLMMMTTT^^^nnn|||wwwrrrjjjaaaYYYPPPGGGBBB>>>======<<<<<<<<<<<<<<<999::::::;;;<<<<<<;;;;;;::::::::::::::::::::::::888888888888888888888888999888888888888999999:::888999999999::::::;;;;;;:::;;;;;;<<<>>>??????@@@AAAAAABBBDDDGGGJJJNNNPPPPPPRRRTTTSSSQQQQQQTTTWWWYYYaaarrrqqqNNN===999666333111111222222333333222000000........./////////000000111111111111111111111111000000000000000000000000...///000111222111111000111111111111111111111111111111111222333333444444333333333444444444444555444444555555666888999:::555555555777999:::;;;;;;777999;;;<<<===@@@CCCFFFLLLUUUdddttt{{{mmm```TTTPPPNNNHHHEEEEEE<<<===???AAAAAAAAA@@@???888:::;;;999777777999;;;777777666555555444444333111111111222222222222222000000000000000000000000/////////.........------,,,---------............------------------------,,,,,,---------...................../////////000,,,,,,---------................../////////000000////////////000000000111//////000111111222333333111111222222333444444555222222333333444444444444777777777777888999:::;;;999;;;<<<===<<<<<<===???>>>???@@@???>>>???BBBDDDAAABBBCCCDDDEEEGGGHHHHHHDDDDDDEEEEEEGGGHHHJJJKKKKKKKKKJJJMMMQQQTTTVVVVVVUUUUUUUUUTTTRRRPPPNNNMMMKKKKKKOOOSSSQQQLLLJJJMMMJJJNNNOOOLLLKKKNNNPPPOOOLLLNNNOOOOOOMMMLLLKKKKKKFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>===<<<;;;999888555555555555444333222111222222000/////////////////////.........------------------,,,,,,,,,++++++ppphhhaaa]]]XXXQQQMMMMMMLLLJJJFFFDDDBBB???<<<999555444222333444444333111111111111111111111111111000000000000111222333444555666666666666666555555555888;;;<<<<<<;;;;;;;;;888===BBBCCCAAA===;;;:::<<>><<>>>>>===<<<<<<<<<<<<<<<999::::::;;;<<<<<<<<<;;;::::::::::::::::::::::::777777777777777777777777777777666666777888999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAACCCFFFIIIMMMOOONNNPPPRRRQQQOOOPPPTTTXXX]]]hhh\\\===:::<<<444///555000111222333333222000///---.........//////000000000000000000000000000000000000000000000000000000...///000222222111111000111111111111111111111111000111111222333333444444333333444444444555555555555555555555777888999:::666555555777888777666444999:::;;;<<<<<<>>>BBBEEECCCGGGKKKRRR^^^qqqyyyjjj\\\\\\QQQIIIIIIJJJFFFDDDEEE>>>?????????>>><<<:::999999<<<>>><<<999777777888777666666555444444333333111111111111111111222222000000000000000000000000//////.........---------+++++++++,,,,,,---------------------------------,,,,,,,,,---------......---.........//////000000,,,,,,,,,---------................../////////000////////////000000000000///000000111222333333333111111222333444444555555333333333333333333333333888777777777888999::::::777999;;;<<<;;;;;;<<<===>>>??????>>>>>>???AAACCCDDDEEEFFFGGGIIIKKKLLLLLLEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHJJJOOOTTTWWWXXXUUUUUUUUUUUUSSSQQQOOONNNJJJMMMTTT[[[YYYRRRLLLLLLLLLPPPPPPKKKIIIKKKLLLJJJKKKLLLLLLKKKJJJJJJLLLNNNHHHGGGFFFEEEDDDDDDDDDDDD<<<===<<<<<<;;;:::999888444444444444333222111111222111000//////.........//////.........------------------,,,,,,,,,++++++nnnfff___\\\XXXTTTRRRTTTNNNKKKHHHEEEBBB???<<<999666666555444333333333333111111111111111111111111111111111111111222222222111222333555666555555444333666;;;@@@DDDEEEBBB@@@888<<>>@@@EEERRRbbbmmmooooooqqqpppiiiddd___UUUOOOYYYjjjuuuzzz|||zzzxxxppp^^^MMMIIIBBB??????<<<888999???999;;;<<<<<<;;;;;;;;;<<>>>>>=========777777777777777777777777::::::999999999999:::::::::::::::::::::;;;;;;;;;888;;;>>>AAACCCCCCBBBAAAAAAAAABBBDDDHHHJJJKKKKKKKKKNNNNNNJJJKKKSSS\\\```jjjfffLLL555333666444111222111111111111000000000000////////////////////////000000000000000000000000///////////////.........000000000000111111111111000111111111111222222222//////000111222333333333111222333333444444333333333333444444555666666666666666666666666666666666:::::::::;;;;;;;;;<<<<<<:::???DDDHHHKKKSSS^^^ggg{{{rrrhhh```WWWPPPIIIGGGEEEEEEDDDDDDAAA@@@@@@???===<<<;;;;;;<<<<<<777777777777777666666555555555666666555333222000000000000000000000000000000000//////.........---...------------...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............////////////.........------------------............//////////////////000111111000000000000111111111111000111111222333333444444444444444444444444444444555555555555666666666666;;;::::::::::::;;;<<<<<<======<<<======>>>???@@@CCCDDDEEEGGGIIIJJJJJJJJJIIIHHHGGGFFFGGGIIILLLMMMKKKKKKLLLLLLMMMOOOPPPQQQSSSUUUUUUTTTSSSRRRRRRTTTKKKPPPUUUVVVRRRNNNKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGEEEDDDBBB@@@???>>>>>>======<<<;;;;;;::::::666666555444333333222222////////////....................................---,,,,,,++++++,,,,,,---ppphhh```]]]XXXSSSPPPQQQNNNKKKHHHEEEBBB???<<<999666666555444333333333333111111111111111111111111111111111111111111111000111222333444555555555444444666;;;@@@EEEHHHHHHHHH;;;<<>>===<<<:::::::::;;;;;;;;;;;;::::::::::::888888888888888888888888999999999888888999999999;;;;;;:::::::::999999999999:::;;;===???AAABBBCCCEEEEEEEEEFFFHHHIIIIIIHHHEEEKKKOOOOOOTTT```kkkqqqrrrPPP===///111555333000222111111111000000000///////////////////////////////////////////////////////////////////////////...//////000000000111111111000000111111111222222222000000000111111222222333111222333333444444333333333333444444555666666666777777777777777777777777999999999999::::::::::::999<<>>>>>===;;;:::999:::::::::666666666666666555555444444555555555444333111000////////////////////////000/////////.........------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............/////////.........------------------------............///////////////000000111//////000000000111111111000000111111222222333333333333333333333333333333555555555555666666666666888888888888999:::;;;<<<===<<<<<<======>>>???@@@CCCDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOQQQRRRRRRQQQPPPQQQSSSMMMNNNOOOPPPQQQPPPNNNLLLMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDBBBAAA???>>>===<<<;;;;;;:::999999888888555555555444333333222222////////////....................................---,,,,,,++++++,,,,,,---qqqiiiaaa]]]XXXRRROOOOOONNNKKKHHHEEEBBB???<<<999666666555444333333333333111111111111111111111111111111111000000/////////111111222444444444444444333444777:::???DDDHHHJJJAAA>>>===@@@GGGLLLLLLJJJAAA<<<999===FFFMMMOOOMMMFFF???===FFFTTTdddtttzzzsssjjj___UUUXXX^^^fffooozzz|||gggVVVFFFBBBEEECCC>>>999888999:::<<<<<<<<<<<<<<<888888888888999999999999888888888888888888888888999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<@@@CCCEEEDDDDDDEEEEEEFFFFFFFFFFFFHHHOOOVVV\\\iii}}}yyyhhhTTT<<<222---222555222///111111111000000000000//////////////////////////////////////////////////////......////////////////////////000000000000111111000000000111111111222222111111111111111111111111111222222333333333333333333333333444555555666666777777777777777777777777777777777888888888999999;;;===???===;;;:::===@@@<<<@@@EEEGGGJJJRRR___iiixxxtttkkkmmm```YYYPPPLLLKKKJJJFFFBBBEEECCCAAA@@@@@@@@@>>><<<<<<;;;:::999888888888888444555555555555444333333333444444444333222111000......................../////////...............---------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......------......///............------------------------............//////......//////000111//////000000000000111111/////////000111111222222222222222222222222222222444555555555555666666666555666666777888:::;;;<<<<<<<<<<<<<<<===>>>???@@@BBBCCCEEEFFFHHHHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNLLLNNNPPPPPPPPPQQQSSSTTTPPPMMMKKKLLLPPPRRRPPPMMMNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCBBB@@@???===<<<;;;999999888888777666666666555444444333333222222222////////////............------------------------,,,,,,++++++++++++,,,,,,ppphhhaaa^^^YYYSSSOOOPPPNNNKKKHHHEEEBBB???<<<999666666555444333333333333111111111111111111111111222111111000///...------000111222222333444444444555555666777:::@@@GGGKKKHHHBBB<<<>>>FFFMMMPPPPPPIIIBBB:::777<<>>???GGGVVVkkk|||zzzwwwooodddYYY[[[```iiiwwwtttZZZKKKFFFEEEBBB???======<<<===>>>>>>===<<<999999999999::::::::::::999999999999999999999999999888888777777888888999999999:::;;;<<<===>>>>>>;;;;;;;;;<<<>>>AAADDDFFFBBBCCCDDDEEEEEEFFFGGGIIIPPPXXXcccnnn|||~~~gggJJJ===666222222555555111///111111000000000////////////////////////////////////////////////////////////............////////////////////////000000000111000000000000111111111111111111111111000000000000111111222333333333333222222333333444444555666666777777777777777777777777666777777777777888888888:::<<<>>>>>>===<<<===???BBBBBB@@@??????BBBEEEHHHMMMXXXgggqqqxxx{{{ssshhh[[[TTTTTTQQQMMMIIIHHHJJJJJJHHHEEECCCAAA?????????>>>===;;;::::::999888888777777777333333333333333222222111333333222222222111111000................................................------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------------------...------------------------,,,,,,---------.........///............///000000////////////000000000111......//////000111111111222222222222222222222222444444444555555555666666444444555666888:::<<<===<<<<<<<<<<<<===???@@@AAABBBCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLLLLMMMMMMLLLNNNPPPQQQRRRSSSUUUWWWRRRPPPOOOOOOQQQRRRPPPNNNOOONNNMMMLLLKKKJJJJJJJJJFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA???>>>===;;;::::::888888777777666555555555444333333333222222222111////////////............------------------------,,,,,,++++++++++++,,,,,,mmmfff```^^^ZZZTTTQQQQQQNNNKKKHHHEEEBBB???<<<999666666555444333333333333111111111111111111111111222111111000///...------000000111111222333333444777888888999<<>>DDDKKKPPPQQQOOOKKKDDD;;;777;;;DDDLLLMMMJJJGGGCCC@@@GGGZZZlll{{{zzzvvvooobbb______eeeqqqxxxdddVVVOOOIIIEEEFFFCCC???=========<<<:::::::::::::::::::::::::::999999999999999999999999999999888888888888999999999999999::::::;;;;;;<<<999:::<<<>>>???AAABBBBBBAAABBBCCCCCCDDDFFFJJJNNNUUUdddvvvyyysssLLL666333555444444555333000111333000000000////////////...////////////////////////........................---.........//////000000...////////////000000000//////000000000111111111111111000000000000000000000111222222333333222222222222333333444555555555666666666666666666666666777777777777888888888888555777:::;;;;;;<<<<<<===<<<<<<<<>>>>>>>>>>><<<;;;:::999999999888777777666222222222222222111000000222111111111000000000000////////////////////////---------...............,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,------------..................//////000...////////////000000000---......///000000111111444444444444444444444444444444444444555555555555444444555777999;;;===>>>;;;;;;<<<<<<===???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGDDDEEEGGGIIIJJJJJJJJJJJJGGGHHHIIIKKKLLLLLLLLLLLLKKKMMMOOOPPPQQQRRRTTTVVVQQQTTTVVVVVVSSSOOONNNNNNPPPOOONNNMMMLLLLLLLLLLLLEEEEEEEEEDDDCCCAAA@@@??????>>>===<<<;;;:::999888888888777777666555555555222222222222222111111111////////////............------------------------,,,++++++******++++++,,,llleee```^^^[[[UUUQQQRRRNNNKKKHHHEEEBBB???<<<999666666555444333333333333111111111111111111111111111111111000000/////////000000000000111222333444111333555666999???GGGNNNJJJFFFBBBAAADDDIIIMMMPPPSSSSSSPPPGGG>>>:::>>>DDDJJJJJJKKKGGG@@@???JJJXXXppp{{{{{{wwwnnnhhhdddhhhppp|||xxxfffWWWLLLGGGBBB<<<:::<<>>????????????>>>@@@BBBCCCEEEKKKTTT[[[lll{{{rrr]]]???333666222222222111000000222555000000////////////......////////////////////////........................------......///000000000......////////////000000/////////000000000111111000000000000000000000000000111111222222222222222222222222333444444555555555555555555555555555555666666666777777777888888888888999:::;;;;;;::::::666777:::===@@@@@@>>><<<>>>AAAEEEGGGHHHJJJOOOSSSYYY]]]dddnnnwww~~~sssgggccc___[[[WWWUUUUUUTTTQQQNNNIIIGGGEEEEEEEEEDDDBBB@@@???>>><<<<<<======;;;:::888888999888888777666555111222222222222111000000111000000/////////000000////////////////////////---------------.........,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------......------......///000......////////////000000.........///000000111111444444444444444444444444333444444444444555555555444555555777999;;;===>>>;;;;;;;;;<<<>>>???AAAAAABBBBBBDDDEEEEEEFFFFFFFFFBBBDDDGGGJJJLLLLLLLLLKKKGGGHHHJJJLLLMMMMMMLLLLLLJJJKKKMMMNNNMMMNNNPPPQQQPPPUUUXXXWWWRRRMMMLLLMMMNNNNNNMMMLLLLLLLLLMMMMMMEEEEEEDDDCCCBBBAAA???>>>======<<<;;;:::999888888888888888777666666555555111111111111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++mmmfffaaa___[[[TTTPPPPPPNNNKKKHHHEEEBBB???<<<999666666555444333333333333111111111111111111111111111111111111111111111000000000//////000111333444...111444444333666<<>>===CCCCCCEEEGGGEEEAAACCCHHHWWW___nnnyyyttttttvvvzzzrrrbbbYYYNNNHHHFFFGGGFFFDDD@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>??????@@@AAA@@@?????????@@@BBBCCCCCCFFFKKKQQQYYYfffwww}}}___FFF:::777777000111000//////000111111000000/////////.........////////////////////////........................------......///000000111........./////////000000////////////000000000111......//////000000111111000000111222222222222222111222222333333444555555444444444444444444444444444555555555666666666666::::::999999:::::::::999::::::;;;<<<<<<;;;999888;;;<<<===???AAAAAAAAA@@@AAACCCFFFKKKPPPUUUYYY\\\dddjjjqqqxxx~~~zzziii]]]XXXWWWSSSRRRPPPOOOOOONNNKKKHHHHHHFFFEEEDDDCCCBBBAAA@@@===;;;::::::;;;:::999888666777777777666555444333111222222222222111000000000///.........///000000........................,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------------...//////........./////////000000...//////000000111222222333333333333333333333333333333444444444555555555444444444666777999;;;<<<;;;;;;;;;<<<>>>???AAABBBBBBBBBCCCDDDEEEEEEEEEEEEDDDFFFIIILLLNNNMMMKKKJJJGGGHHHJJJLLLMMMMMMMMMLLLKKKLLLNNNMMMLLLLLLMMMNNNPPPPPPQQQOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMEEEEEEDDDCCCBBB@@@???>>>===<<<<<<;;;:::999888888777777777666555555444444000111111111111111111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++ooohhhbbb___[[[SSSNNNNNNNNNKKKHHHEEEBBB???<<<999666666555444333333333333111111111111111111111111111111111111111222222222000000/////////111222444555888999777222111444888???BBBFFFFFFDDDEEEJJJOOOTTTWWW[[[\\\XXXMMMAAA999===;;;>>>EEEHHHEEEAAAAAACCCDDDTTTooo~~~{{{sssbbbWWWOOOHHHCCCEEEDDDCCCBBBAAA??????>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::<<<>>>AAAEEEHHHKKKLLLIIIGGGCCCAAAAAACCCFFFHHHOOOUUU]]]hhhvvv```>>>000333444///333333222111000111///---000/////////............////////////////////////........................---------...///000000111............/////////000////////////000000000000---......///000111111222000000111222222222222111111222222333333444555555333333333333333333333333333333333444444444555555777555444444666777777777888888999999999:::;;;===<<<999666777;;;>>>???>>>??????>>>???@@@BBBDDDFFFDDDFFFIIILLLPPPWWW```fffiiilllrrryyyzzzpppkkkddd]]]YYYVVVRRRPPPMMMNNNNNNLLLLLLKKKIIIEEECCCBBBAAA@@@????????????;;;999888888999999777666444555555666555444222111222222222222222111000000000///...------...000000------------------------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------...------------...//////............/////////000//////000000111111222222222222222222222222222222333333333444444444555555333333444444666777999::::::;;;;;;<<<>>>???AAABBBBBBBBBCCCDDDEEEEEEEEEDDDFFFHHHKKKNNNNNNMMMJJJIIIGGGIIIKKKMMMNNNNNNMMMLLLNNNOOOPPPOOOMMMMMMMMMNNNPPPLLLHHHGGGJJJLLLKKKIIIIIIIIIHHHIIIIIIJJJKKKLLLEEEEEEDDDCCCBBB@@@???>>><<<<<<;;;;;;:::999888888777666666555555444333333000000000000000111111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++rrrjjjbbb]]]YYYSSSPPPQQQMMMJJJGGGEEECCC@@@===:::666666555444333333333333111111111111111111111111111111111111000000000000////////////000000000000///111333555666666555555999DDDMMMKKKFFFGGGMMMPPPLLLZZZbbb___[[[XXXMMM>>>===999888???FFFGGGCCC@@@DDDEEEKKKZZZooorrrddd]]]ZZZUUUUUUPPPHHHCCCBBBAAA===>>><<<;;;;;;===>>>>>>>>>>>>>>>>>>>>>>>>======<<>>>>>>>>>>>@@@AAACCCEEEHHHJJJLLLMMMLLLOOOUUU^^^fffiiigggdddkkkjjjmmmtttxxx~~~|||mmmfffcccbbb```\\\XXXTTTQQQOOONNNMMMNNNNNNNNNLLLIIIFFFDDDBBBBBB@@@>>>===<<<<<<<<<::::::999999888777666666666666666666555555555555000000000000////////////.................................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------............//////////////////000000000000//////111111111000000000000000222222333333333333444444666555555666666777888999:::;;;<<<;;;;;;;;;===???CCCCCCCCCCCCCCCCCCCCCCCCDDDJJJOOOPPPMMMIIIIIIKKKKKKLLLMMMLLLKKKKKKMMMOOOQQQSSSTTTSSSPPPMMMKKKKKKIIIIIIIIIJJJKKKLLLMMMMMMHHHFFFDDDEEEGGGIIIIIIIIICCCBBBBBBAAAAAA@@@??????<<<;;;;;;:::999888777777666555555444444333222222000000000000////////////........................***++++++,,,,,,------...************************rrriiibbb^^^YYYSSSPPPQQQNNNKKKHHHEEECCC@@@<<<:::666666555444333333333333000000000000000000000000111111111111000000000000............///////////////111333666777777666666<<>>AAACCCCCC>>>>>>BBBNNN```uuu{{{tttmmmiii^^^PPPHHHGGGGGGEEEDDDBBB@@@@@@AAAAAAAAA???CCCCCCAAA@@@???>>>?????????CCCNNN```sss~~~nnn]]]UUUVVV\\\iiittt}}}uuuTTT>>>888222222666444111111111000000000/////////////////////////////////.........---------------------............///................................................000///////////////////////////////////////////////////000000000111111111222222333333333333222222444444333333333222222222444444444444444444444444444444444444555555555555666666666777777777888888888999999999::::::;;;;;;999:::;;;<<<============>>>???@@@AAACCCDDDEEEFFFHHHIIIMMMRRRWWWYYYVVVSSSTTTSSSUUUYYY[[[___iiiuuuyyyqqqggg```\\\ZZZ\\\ZZZWWWTTTQQQPPPOOONNNLLLMMMMMMLLLKKKHHHEEECCCBBBAAA@@@>>><<<<<<;;;;;;:::999999888777777666666666666666555555555444444000000000000/////////.................................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------------------------.........//////////////////000000000000//////111000000000000000000000222222222333333333444444555555555555666777888888777999;;;;;;<<<===@@@BBBBBBBBBBBBBBBAAAAAAAAAAAADDDHHHMMMMMMJJJHHHHHHJJJIIIKKKNNNNNNMMMLLLLLLMMMOOOPPPQQQPPPMMMLLLKKKLLLJJJJJJIIIHHHHHHIIIJJJKKKJJJHHHFFFFFFHHHHHHHHHGGGCCCCCCBBBAAA@@@???>>>>>>;;;;;;:::999888777777666444444444333222222111111000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,+++************************pppiiiaaa^^^YYYTTTQQQRRROOOLLLIIIEEECCC@@@<<<999666666555444333333333333000000000000000000000000111111111111000000000000------------............000111444666777888888888444999>>>DDDQQQ```kkkmmmsssccc\\\bbbddd]]]ZZZ^^^___SSSDDD888666;;;???BBBDDDBBBBBBFFFQQQ```nnnxxx{{{nnnggg```[[[OOOMMMKKKJJJJJJIIIGGGEEEGGGFFFFFFEEEEEEFFFGGGHHHHHHNNN```{{{}}}WWW@@@555555111111666444111111000000000000//////....................................---------------------............///................................................//////////////////////////////////////////////////////000000000000111111222222333333333333222222333333333333222222222222444444444444444444444444444444444444555555555555444444555555555666666666444555555666888999999:::777888999:::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>AAAAAABBBEEEHHHJJJIIIHHHGGGFFFFFFGGGFFFGGGMMMTTTXXXZZZ]]]aaadddgggiiiiiivvvtttkkkqqqpppllliiijjjmmmjjjeee```]]][[[YYYXXXWWWVVVUUUTTTSSSQQQPPPNNNNNNNNNNNNKKKKKKKKKJJJIIIFFFDDDBBBAAA@@@???===<<<;;;::::::999888888777777666666666555555555555444444444444000000000/////////......------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------.........//////...//////000000//////...000000000000000000111111222222222222333333333333444444444444555666777888666888:::;;;===???BBBEEEAAAAAAAAAAAA@@@@@@@@@???CCCFFFIIIIIIGGGEEEGGGIIIGGGJJJNNNPPPOOOMMMKKKKKKMMMNNNNNNMMMLLLKKKLLLNNNLLLKKKHHHGGGFFFFFFGGGHHHKKKJJJIIIIIIIIIIIIGGGEEEDDDDDDCCCAAA???>>>===<<<;;;:::999888777666666555333333333222111111000000000000000/////////......------------------------...------,,,++++++******************************ooohhhaaa^^^ZZZTTTQQQRRRPPPMMMIIIFFFCCC???;;;888666666555444333333333333000000000000000000000000111111111111000000000///------........./////////000111333666888999999:::444555888EEE```tttjjjiiihhhkkkpppnnnfffVVVFFF>>>???BBBBBBOOONNNLLLJJJLLLQQQYYY___wwwooommmkkkjjjiiigggeeebbb[[[]]]```ccceeeggghhhhhhmmmooo|||vvvtttzzzxxxXXX@@@333222555111111555222111000000000////////////---------------------------------------------------------............///.........................................................///////////////////////////////////////////////////000000000111111111222222222222111111333222222222222222222222333333333333333333333333333333444444444555555555444444444444555555555666444444555555666777777888666666777888999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<>>>BBBEEEHHHJJJHHHGGGGGGEEEBBBAAADDDGGGKKKKKKKKKJJJJJJIIIIIIHHHQQQVVV\\\___]]]YYYTTTQQQWWWVVVTTTTTTUUUVVVTTTQQQUUURRRPPPQQQTTTUUUSSSQQQOOONNNMMMMMMLLLKKKKKKKKKHHHHHHHHHGGGFFFDDDBBBAAA@@@???===<<<:::999999999777777777666666666555555444444444444333333333333000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////...000000000000000111111111111222222222222333333333444333333444444555666777666888:::<<<===???BBBEEEBBBAAAAAAAAA@@@@@@@@@@@@BBBDDDEEEEEEDDDDDDFFFHHHHHHJJJMMMMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLMMMPPPRRROOOMMMJJJGGGFFFFFFGGGHHHJJJIIIIIIJJJKKKJJJHHHEEEEEEDDDCCCAAA>>><<<;;;::::::999888888666666555444333333333222111111000000000000/////////.........------------------------,,,,,,,,,,,,++++++******************************nnngggaaa^^^[[[UUURRRRRRQQQNNNJJJFFFCCC@@@<<<999666666555444333333333333222222222222222222222222111111111111000000000///....../////////000000000000111333555777999:::;;;AAA===:::CCC___mmmdddmmmtttuuuuuuuuummm___TTTOOOIIIDDDKKKMMMOOOPPPPPPQQQSSSUUU\\\eeerrr~~~~~~{{{zzz|||tttooommmrrr}}}rrrRRR:::777000333777111000333///000000000////////////...------------------------,,,,,,---------------------------............///................................................------....../////////000...........................////////////000000000000111111222222111111000222222222222222222222222333333333333333333333333333333333444444444444555444444444555555555666666666666666555555555555555444555666777888888888888999999999:::;;;<<<<<<===;;;;;;;;;===@@@EEEJJJNNNHHHHHHFFFCCC@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJIIIJJJMMMOOONNNNNNQQQTTTUUUSSSOOOMMMRRROOOMMMNNNPPPPPPNNNKKKLLLLLLLLLKKKJJJIIIHHHHHHFFFFFFEEEDDDCCCBBB@@@@@@>>>===<<<:::999888888777666666555555555555555444333333333333222222222222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////......//////000000111111111111111111111222222222333333444333333444444555666777999:::<<<<<<<<<===@@@BBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDFFFHHHJJJJJJJJJIIIHHHIIIKKKMMMNNNNNNOOOOOOOOOPPPSSSVVVPPPNNNLLLIIIHHHHHHHHHIIIGGGGGGHHHJJJKKKKKKJJJHHHEEEDDDBBB@@@>>><<<:::999999888777666555444444333444444444333222222111111////////////............------------------------*********++++++,,,,,,,,,************************lllfffaaa___\\\VVVRRRSSSPPPMMMJJJFFFDDD@@@===:::666666555444333333333333333333333333333333333333111111111111000000000000////////////000000000111///000111444666999;;;<<>><<<<<<<<<<<<===AAAGGGKKKGGGHHHEEE@@@???AAAAAA?????????@@@@@@BBBCCCEEEFFFFFFGGGHHHHHHGGGGGGIIIJJJJJJKKKPPPUUUVVVQQQNNNMMMOOONNNNNNNNNOOONNNLLLKKKJJJJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCAAA@@@??????>>>===<<<;;;999888777666666444444444444444444444444222222222222111111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......//////......---/////////000111111222222111111111111222222222222444444444444555666777888:::;;;<<<;;;;;;;;;===???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIHHHFFFEEEFFFJJJMMMLLLNNNOOOPPPPPPQQQSSSUUUOOONNNMMMLLLKKKKKKKKKKKKGGGFFFFFFHHHJJJKKKJJJIIIDDDCCCAAA???===;;;:::999888777777666555444333222444444444333222222111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---************************kkkeee```___\\\VVVSSSSSSOOOMMMIIIFFFDDDAAA>>>;;;666666555444333333333333222222222222222222222222111111111111000000000000........./////////000000......000222555888;;;<<<999<<<===<<>>DDDIIIIIIIIIEEE???>>>BBBCCC@@@BBBAAA@@@?????????@@@@@@AAACCCEEEEEEDDDCCCDDDEEEHHHHHHLLLRRRRRRLLLJJJMMMLLLNNNOOOOOONNNLLLLLLLLLFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBAAA???>>>>>>======<<<;;;:::888777666555555333333333333333444444444222222111111111000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......//////......---...//////000111111222222111111111111222222222222555555555555666777888888999:::;;;:::::::::<<<>>>===>>>>>>@@@AAABBBCCCDDDCCCBBBCCCDDDFFFGGGGGGGGGFFFGGGFFFEEEDDDEEEHHHJJJHHHKKKMMMNNNNNNNNNPPPQQQKKKLLLMMMNNNNNNMMMLLLLLLIIIGGGFFFFFFHHHIIIHHHHHHCCCBBB@@@???===;;;:::999777666666555444333222222333333333222111111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************kkkeee```___\\\WWWSSSSSSOOOLLLIIIFFFDDDBBB???<<<666666555444333333333333111111111111111111111111111111111111000000000000---------.........//////---...///222555888;;;<<<999BBBGGGCCCAAAHHHTTT\\\\\\```jjjppphhh___hhhzzz{{{mmmggg\\\NNNEEECCCDDDDDDBBBFFFPPPZZZ]]]aaajjjrrrwwwwwwooogggeeehhhhhhnnnttttttnnnnnnzzz}}}|||xxxuuusssWWWBBB888444222111+++...///,,,111555---000/////////....................................+++++++++,,,,,,------------------.........//////------------------------------------------------,,,,,,------...///000000..................................../////////000//////000000000000//////000000111111222222222222222222222222222222222222222222333333333444444444000111111111111222222222111111222333444555555666333444555666777777777777666666666777777777888888777888::::::;;;???EEEKKKHHHIIIDDD===<<>>????????????@@@AAACCCDDDAAABBBBBBAAAAAACCCFFFIIIHHHFFFHHHMMMMMMHHHHHHMMMIIILLLNNNMMMJJJGGGHHHIIIBBBCCCDDDEEEEEEEEEDDDCCCAAAAAA???>>>============<<<;;;999777666555555555333333333333333333333333111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---..................---...//////000111222222222000111111111111222222222666555555666666777888999777888999999999:::<<<>>>;;;;;;===>>>@@@BBBCCCDDDCCCCCCCCCEEEHHHIIIHHHGGGCCCEEEFFFFFFEEEEEEFFFGGGEEEHHHKKKLLLLLLLLLLLLMMMHHHJJJLLLNNNOOONNNMMMLLLKKKIIIFFFEEEFFFGGGGGGFFFBBBAAA@@@>>>===;;;:::999777666555444333222222111222222111111000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************************kkkfffaaa___[[[UUUSSSTTTQQQMMMHHHFFFEEEBBB>>>:::777666555444444333444444222222222111111111111000111111222222222222111111000000//////.........---000000111111222555:::===GGGFFFEEECCCCCCDDDEEEFFFMMMNNNWWWggguuu|||tttxxxrrrbbbWWWUUUOOOEEEEEEHHHOOOZZZgggpppuuuvvvxxxtttdddYYYYYYTTTNNNXXXkkkooorrr{{{wwwppp~~~xxx^^^[[[fffmmm{{{nnnPPP>>>777222000///111111111111000000000000.........................................................------,,,,,,,,,------------------------........................------------------------................................................---...//////......///111//////000000111111111222111111111000000000000000111111111111111111111111///111222222111111222333222222222222222222222222333333333333333333333333333333333444444444555555444444444555777888:::;;;;;;:::::::::;;;===???@@@GGGEEEBBBAAAAAAAAA@@@???????????????????????????@@@@@@@@@@@@AAABBBCCCCCCBBBDDDGGGIIIKKKKKKJJJJJJHHHHHHIIIJJJLLLKKKHHHFFFFFFFFFEEEEEEDDDBBBAAA@@@@@@@@@???>>>===<<<;;;;;;:::999777555444333444444444444333333333222222222333222222111000///......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++------------++++++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,///......---------......////////////000000000000111111111000000000000000333444555555444444555777666777888777666666888999:::;;;<<<>>>@@@BBBDDDEEEEEEEEEDDDDDDEEEFFFGGGHHHEEEFFFFFFEEEDDDDDDEEEGGGFFFFFFGGGIIIKKKJJJHHHEEEGGGFFFEEEFFFGGGHHHFFFEEEJJJJJJIIIHHHHHHGGGFFFFFFAAA@@@???>>><<<:::999888444444333333333333222222222222222111000//////...///............---------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))kkkfffbbb___[[[UUUSSSTTTQQQMMMHHHFFFEEEBBB>>>:::777666555444444333444444222222222222111111111111111111222222222222111111000000/////////.........000000111111222444999===HHHGGGEEEDDDCCCEEEGGGJJJCCCGGGSSSdddrrr{{{~~~ttt~~~yyytttwwwwwwhhhTTTCCCAAACCCNNN___ppp|||}}}|||}}}uuuZZZQQQLLLMMMMMMMMMXXXfffoooooouuu~~~dddaaalllsssrrr]]]EEE999555222111111111111111000000000//////......................................................---------,,,,,,,,,------------------------........................------------------------................................................---...//////......///000//////000000000111111111000000000000000000000000111111111111111111111111///111222222111000222333222222222222222222222222333333333333333333333333333333333333444444444444444444444555666777888999999999999999:::<<<===>>>AAAAAAAAA@@@???===<<<;;;????????????????????????????????????@@@AAABBBBBB@@@BBBEEEGGGHHHIIIHHHHHHGGGGGGGGGIIIJJJJJJGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;:::999888666555444333333444444333333333333222222222222111111000000////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,......---------......///.../////////000000000000000000000000000111111111333444555555444444555666777888888888777777888:::;;;;;;===>>>@@@AAACCCCCCDDDDDDDDDDDDEEEEEEFFFGGGCCCDDDEEEDDDCCCCCCEEEFFFEEEEEEFFFHHHJJJKKKIIIHHHGGGEEEDDDDDDEEEFFFFFFEEEIIIIIIHHHGGGFFFEEEEEEDDD@@@???>>>===;;;999888777444444333333333222222222222222111111000//////...............------------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))jjjeeebbb```[[[UUURRRTTTQQQMMMHHHFFFEEEBBB>>>:::777666555444444333444444333222222222111111111111111111222222222222111111000000////////////......///000111111111444888;;;DDDDDDDDDDDDDDDGGGKKKOOOGGGKKKTTT___iiitttsssyyy~~~ooo\\\RRRHHHFFFNNN\\\gggnnnnnnhhhgggooo~~~{{{jjjXXXIIIHHHGGGFFFGGGNNNVVV\\\ddddddpppxxxUUUFFF888333333333222333111111000000000000//////........................------------------------------------,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------,,,...//////......///000////////////000000000000000000000000000000000000111111111111111111111111///000222111000000111333333333333333333333333333222222222222222222222222222222333333333444444444555555555555555666666777555666777999::::::;;;;;;;;;>>>BBBBBB???;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA???@@@BBBDDDEEEFFFEEEEEEEEEEEEEEEGGGHHHHHHFFFDDDCCCCCCDDDDDDCCCBBBAAAAAA???>>>===<<<;;;::::::999888777666555444333333333333333333222222222111111000000000000000/////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,---...//////....../////////000000000//////000000111111222222222333555444333333444666777888999888777777999;;;<<<<<<===>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFBBBCCCDDDCCCBBBCCCEEEFFFEEEDDDDDDFFFIIIJJJJJJJJJFFFDDDBBBBBBCCCEEEEEEDDDHHHGGGFFFEEEDDDCCCBBBBBB???>>>===;;;999888777666333333333333222222222222222111111000000//////...............------------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************jjjeeebbb```\\\UUURRRSSSQQQMMMHHHFFFEEEBBB>>>:::777666555444444333444444333333222222222111111111111111222222222222111111000000/////////////////////000111111111333666999;;;>>>AAACCCEEEHHHMMMQQQTTTSSSUUUXXX[[[dddvvv{{{mmm~~~wwwcccPPPEEEDDDHHHMMMOOOMMMPPP^^^rrryyysssooosss{{{xxxvvvooogggddd```TTTGGGEEEKKKMMMLLLSSScccmmmnnnqqqtttoooOOO@@@777000111333222222333111000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---///...------...000/////////////////////////////////000000000000000111111111111111111111111///000111111000000111222333333333333333333333333222222222222222222222222222222222222333333333333555555444444444444444555222444666777888888888777888???EEEFFFAAA<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???>>>???AAABBBCCCDDDDDDDDDDDDCCCCCCDDDFFFFFFEEECCCDDDDDDDDDDDDDDDCCCBBBBBB======<<<;;;:::999888888666666555444444333333333222222222222111111111111.../////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,---...///000........./////////000000......///000111222222333111333444444333333444555777888999888777888:::<<<=========>>>>>>>>>??????@@@AAABBBCCCDDDDDDEEEEEEBBBCCCDDDDDDCCCCCCEEEGGGFFFEEEDDDEEEGGGIIIIIIIIIGGGEEEBBBBBBCCCEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@===<<<;;;:::888666555444333333333222222222222111111111000000////////////.........---------,,,,,,++++++++++++++++++++++++************************************************iiieeebbbaaa\\\UUURRRSSSQQQMMMHHHFFFEEEBBB>>>:::777666555444444333444444333333333222222222222111111111222222222222111111//////000000000000000000///000111111111222444777777<<>>:::777666555444444333444444333333333333222222222222111111222222222222111111//////000000000000111111///000111111000111333555888===BBBCCCCCCFFFMMMSSSXXXWWWYYY___aaa\\\WWWUUUccc~~~hhh]]]ZZZWWWOOODDD???EEEUUUgggtttssshhhaaaYYYRRRMMMOOORRRVVV[[[bbbjjjooozzzzzzrrrhhheeeaaa^^^]]]\\\ZZZYYYXXXWWWYYY^^^ffflllooonnnpppwww~~~zzz___III;;;666666333333555444000...000000000////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///...............------------......//////000000111000000000000000000000000...///111000//////000222111111111111111111111111000000000000000000000000000000111111111222222222333333222222222222222333000111222444555555666666555999>>>???===:::999:::::::::::::::::::::::::::999999999999:::;;;<<<===@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@AAACCCDDDDDDCCCFFFFFFFFFEEEDDDBBBAAA@@@;;;::::::999888777666555333333444444333333222111111111111000000000000///...............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,+++++++++,,,---......------.........///////////////000000111111222222000222333333222111333444444666777777666777999;;;============<<<<<<<<<<<<>>>???AAACCCEEEEEEEEEEEEEEEFFFGGGFFFDDDDDDEEEGGGHHHFFFEEEEEEFFFFFFDDDBBBFFFEEEDDDEEEFFFFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;:::888666555444333222222222222111111111111////////////////////////------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,***************************************+++++++++hhheeebbbbbb]]]VVVRRRRRRQQQMMMHHHFFFEEEBBB>>>:::777666555444444333444444444444333333333222222222111111222222222222111111//////000000000111111111...000111111000000222333888;;;???@@@CCCLLLZZZeeehhh```^^^eeellljjjaaaZZZcccyyynnniii\\\III<<<:::DDDSSS]]]zzz~~~sssjjj___^^^\\\ZZZ\\\ccclllrrryyy~~~|||wwwqqqkkklllppptttwwwxxxvvvsssrrrrrrvvv}}}[[[BBB777555777444222333555333......222000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///.........---------,,,,,,------......///000000111000000000000000000000000...///000000//////000222////////////////////////000000000000000000000000000000000000111111111222222222111111111222222333111111111222333444666666666666888888999999888888999999999999999999999999999999999999:::;;;<<<<<>>===:::999999888777666555444222333333444333222111111111111000000000////////////......------,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,---------------.........//////000000000000000111111111000111222222111111222333333444666666555666999;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>???BBBDDDFFFFFFFFFEEEFFFGGGGGGEEECCCBBBCCCEEEEEEDDDDDDEEEGGGFFFDDDBBBCCCCCCCCCEEEFFFFFFCCCAAA>>>>>>>>>???@@@@@@AAAAAA<<<;;;:::888666555444333222222222222111111111111////////////////////////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++hhheeecccbbb^^^VVVRRRRRRQQQMMMHHHFFFEEEBBB>>>:::777777555444444444444444444444444333333333222222111111222222222222111111//////000000111111111222...000111111000000111222555888;;;===DDDTTTiiiyyyyyyhhh[[[___jjjnnniiiddddddlll^^^LLL@@@===AAAFFFJJJYYYsss~~~zzztttnnnmmmqqqzzz~~~{{{xxxuuuxxx}}}[[[@@@:::;;;666///111000222444111---///444000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///.........------,,,,,,,,,---------...///000000111000000000000000000000000...///000000//////000111////////////////////////000000000000000000000000000000000000111111111111111111000000111222222333222222111111222444666777888666555555777999999999888888888888888888888888999999999999:::;;;<<<===??????>>>>>>???@@@AAABBBBBB@@@???@@@BBBDDDDDDDDDEEEDDDCCCBBB@@@===;;;:::999999888777666555444444111222333444333222111000000000000000//////////////////...---,,,,,,++++++++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,------++++++++++++------************************((((((((((((((((((((((((************************************************++++++++++++++++++++++++************************++++++************************+++++++++,,,,,,,,,++++++,,,---------,,,,,,------,,,+++++++++,,,,,,---------.........//////111111111000000000000000///111222222111111222333222444555555555666888:::;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBEEEGGGGGGFFFFFFFFFFFFFFFDDDBBBAAABBBCCCBBBBBBCCCFFFHHHGGGEEECCCAAAAAACCCEEEFFFEEEBBB???======>>>???@@@AAABBBBBB<<<;;;:::888777555444333222222222111111111111000.........///////////////---------,,,,,,,,,++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++hhhdddcccccc___XXXTTTTTTRRROOOKKKHHHEEECCC@@@===999888777555444444444444666666555444444333222222000111111111111222222222//////000000000000//////000000000000000000000000111333666:::BBBNNN\\\fffqqqmmmddd]]]```lllwww|||qqqtttwwwuuukkkiiixxxkkkTTTDDD>>>>>>???AAAMMMfff}}}nnnhhhiiiiiihhhfffccc___\\\YYYXXX\\\jjjxxxYYY===888:::666000...////////////000000000000...........................------,,,,,,------...++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................111000///......------...333000,,,,,,...000///---////////////////////////////////////............///......------///000111///000000000111111111111000000000000111222333444555555333222222333444555555555666666666666555555888888888888888888999999<<<<<<======>>>>>>>>>???@@@@@@AAABBBCCCCCCCCCCCC??????===<<<<<<;;;;;;;;;<<<:::888555444333444555333333222222111000//////....../////////////////////...---,,,+++,,,,,,---************************************************++++++******++++++,,,---(((+++,,,***(((***,,,---+++***)))))))))))))))***(((************+++***(((+++++++++************)))++++++************++++++************************)))************+++++++++++++++************++++++)))))))))))))))******+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///777======333///222333...111111222222222333333333222333333444555666888888;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@CCCGGGIIIIIIIIIHHHEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAACCCBBBAAABBBCCCCCCAAA???<<<===???AAABBBBBBBBBBBB999888777666555444333333555444333222111///....../////////...------,,,,,,......---,,,,,,+++******+++++++++*********))))))************************+++++++++,,,,,,+++++++++fffbbbaaaaaa]]]VVVRRRSSSQQQNNNJJJGGGDDDBBB>>><<<999888777555444444444444555555444444333222222222333222222222111111000000//////000000000000//////000000000000000000000000///111333666;;;FFFRRRZZZlllooonnnhhheeekkktttzzz{{{yyyuuummmbbb\\\dddqqqyyyrrrYYYGGG???===DDDCCCGGGSSSdddxxx{{{ooonnniii```TTTIIIEEEEEEFFFFFFEEECCCBBBBBBBBBCCCGGGXXXlll}}}tttllltttxxxeeeQQQ>>>000111444222111444000000000///////////////........................------,,,,,,,,,,,,------++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------000//////...............333000------///000///...////////////////////////////////////............///...---------...000000//////000000000111111111111111111111222333444444666555444333333444555555555555666666666666555555777777777888888999999999<<<<<<<<<===>>>??????@@@>>>???@@@AAAAAAAAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;<<<:::888555444444444555333333222111111000//////////////////............///...---,,,+++,,,,,,---************************************************++++++******++++++,,,---+++,,,,,,+++***+++++++++******))))))))))))***************)))))))))))))))+++++++++************)))++++++************++++++************************)))************+++++++++++++++************++++++)))))))))))))))******++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------............222:::???:::222000111111111111111222222222333333333333333333555666777888;;;;;;;;;;;;<<<<<<======???AAACCCEEEGGGHHHHHHHHHFFFFFFFFFEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAADDDCCCBBBCCCDDDDDDBBB@@@<<<===>>>@@@@@@@@@@@@???888777777666555444333333444333333222000//////.../////////...------,,,,,,...------,,,++++++******+++++++++*********))))))******************************++++++++++++******dddaaa___^^^[[[TTTQQQQQQPPPMMMIIIFFFCCCAAA>>>;;;999888777555444444444444444444333333222222111111444444333222111000///...//////000000000000//////000000000000000000000000//////000222666===FFFLLL```kkksssooohhhhhhooouuu}}}zzzvvvrrrjjj^^^WWWUUU\\\iii|||mmmVVVHHHBBBCCC???>>>CCCMMMZZZmmm||||||wwwpppeee[[[VVVTTTOOOJJJDDD@@@>>><<<<<<============???CCCEEE???OOO\\\___eeekkkeeeXXXXXXbbbvvvyyyVVV>>><<<444111444333......333111000000//////.........------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---......///000222000......///000///.../////////////////////////////////............---...------------...//////////////////000000000000111111111111222333444555555555444444444555555666555555666666666666555555555666666777888999999::::::;;;<<<===>>>???@@@AAA===>>>>>>????????????>>>===<<<;;;:::::::::::::::;;;:::888666555444444555222222111111000000//////////////////......------...------,,,,,,,,,,,,---************************************************++++++******++++++,,,---...,,,+++,,,,,,,,,***))))))))))))))))))***+++,,,,,,+++)))((((((((()))***+++++++++************)))++++++************++++++************************)))************+++++++++++++++************++++++)))))))))))))))******+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...............555>>>???777---...444000111111111222222222222333333333333444555777777::::::;;;<<<======>>>???AAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAADDDCCCBBBCCCDDDDDDBBB@@@<<<<<<============<<<<<<666555555555444444333333333222222111000//////.../////////...------,,,,,,------,,,,,,++++++******+++++++++***************************************)))******************)))ddd```^^^]]]ZZZSSSPPPQQQQQQNNNJJJFFFDDDAAA>>><<<999888777555444444444444333333333222222111111111333333222222111000000/////////000000000000////////////////////////////////////000111444999???CCCQQQ^^^jjjjjjfffgggmmmqqqvvvyyy|||fffVVVPPPVVVbbbsssmmm[[[QQQLLLIIIIIIKKKLLLMMMSSSZZZ___```^^^WWWRRRPPPLLLFFFCCCCCCAAA@@@BBBEEEBBB===>>>@@@AAA@@@???@@@CCCGGGPPPZZZ\\\XXX```pppqqqfffjjjrrroooUUUBBB:::999666555777444...---000111111000///......---------------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++------------...///000111000///...............---........................//////.........------------------------................../////////000000000000000000111222333444555555555555555555666666444555555666666555555444444444555666777999999:::999:::;;;<<<>>>???AAAAAA===>>>>>>>>>>>>>>>======;;;:::999999888888888999:::999777666555444444444111111000000000/////////000//////......------,,,---,,,,,,,,,,,,,,,,,,,,,************************************************++++++******++++++,,,---///+++***,,,---+++))))))(((((())))))***+++,,,---...+++))))))((('''(((++++++++++++*********))))))++++++************++++++************************))))))*********+++++++++++++++************++++++)))))))))))))))******+++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------............///666===777------555000000000111111111111222333333333333444555666777777888999:::<<<===>>>???AAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBAAAAAAAAABBBBBB@@@???<<<;;;;;;;;;:::999888888444444444444333333333333111111111000000//////.../////////...------,,,,,,,,,,,,,,,,,,++++++******************************************************))))))************))))))fffbbb___^^^ZZZTTTQQQSSSRRROOOKKKGGGEEEBBB???===999888777555444444444444333333222222222222111111111111111111111111111111//////000000000000/////////////////////////////////......000333777:::<<>>@@@@@@>>>>>>>>>>>>>>>===<<<;;;999888777777777777777777888777666555444444333333000000////////////////////////......---------,,,++++++,,,,,,,,,,,,,,,,,,************************************************++++++******++++++,,,---///)))(((+++,,,))))))---))))))))))))***+++------...***))),,,,,,((((((,,,+++++++++*********))))))++++++************++++++************************))))))*********+++++++++++++++************++++++)))))))))))))))******+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...000+++---444444...---333//////000000000111111111333333333333333444555666555555777888:::;;;======AAAAAA@@@@@@AAABBBCCCCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@>>><<<;;;:::999888777666666666333333333333222222222222000//////////////////////////////...------,,,,,,,,,+++++++++++++++******************************************************))))))************))))))gggbbb___^^^ZZZTTTRRRTTTSSSOOOKKKHHHEEECCC@@@===999888777555444444444444333333333333333333222222000000111111111222222222//////000000000000//////000000000000000000000000---,,,,,,...111333444333;;;AAAHHHOOOZZZgggllllllfffiiirrrrrriii^^^VVVZZZnnn~~~{{{{{{vvvkkkeeennntttxxxxxxvvvqqqkkknnnhhhLLL<<<666444222222333000...///111222111///000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,...//////---,,,,,,---------------------------.........------------,,,***+++,,,,,,------,,,,,,------------.........///------------...///000111111222333444555555555555444444555555555555444444333444444555666777777888888888999:::;;;<<<===>>>>>>>>>>>>>>>===<<<::::::777666666555555555666666666555555444333333222222////////////............------------------------***++++++,,,,,,,,,,,,+++************************************************++++++******++++++,,,------((((((++++++(((,,,555***************+++,,,---,,,(((+++222222+++(((,,,+++++++++************)))++++++************++++++************************)))************+++++++++++++++************++++++)))))))))))))))******+++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------000+++))),,,/////////000////////////000000000000333333333333333444555555444555666777999:::;;;<<<@@@@@@AAAAAABBBBBBCCCCCC@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>===>>>??????===;;;:::999888666555555555555333333222222111111111000............/////////////////////...------,,,,,,++++++++++++++++++*********************+++++++++************************)))******************)))gggbbb___]]]YYYTTTRRRTTTRRROOOJJJGGGEEEBBB???===999888777555444444444444333333333333333333444444222222222111111111111111//////000000000000//////000000000000000000000000///...---///111111///---222777>>>EEEPPP]]]cccdddbbbdddgggqqqzzzfffbbbvvv\\\HHH666111555666222///444444333111000///...,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---///222111///------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,)))***+++,,,---,,,,,,+++,,,,,,---------...............---......///000111000111222444444444444333333444444555555444444333444444444555555666666666777777888999::::::;;;;;;=========<<<;;;999888777555555444444444444555555333333333333222111111000........................+++,,,,,,------......///)))***+++,,,---,,,,,,+++************************************************++++++******++++++,,,---,,,((()))---+++(((111???+++++++++******+++,,,,,,)))&&&,,,777888...))),,,+++++++++************)))++++++************++++++************************)))************+++++++++++++++************++++++)))))))))))))))******+++************++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------+++...---+++,,,///000///........./////////000000333333222222333333444444555666777888999:::;;;;;;>>>???AAACCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>===>>>??????===;;;999888777555444444444555333333222111000//////...---------......//////////////////...------,,,,,,******************++++++))))))*********+++++++++******************************++++++++++++******~~~gggbbb^^^\\\YYYSSSRRRTTTQQQNNNIIIFFFDDDAAA>>>;;;999888777666444444444444444444444444444444444444444333333222111000////////////000000000000//////000000000000000000000000333111000111222111...***+++222999>>>GGGRRRYYYZZZfffiiimmmuuujjjooonnnYYY>>>888444444222000000333(((---000///---------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........111444333000...///000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,---------...............//////000111222///000111333444444333333333444444555555444444333444444555555555555555555777777777888888999999999<<<<<<;;;:::999888666555444444333333333444555555222222222222222111000///---.....................***++++++,,,---...//////)))***+++,,,---,,,,,,+++************************************************++++++******++++++,,,---,,,)))+++///+++(((444FFF,,,,,,++++++***+++++++++'''%%%...;;;<<<000***,,,+++++++++************)))++++++************++++++************************)))************+++++++++++++++************++++++)))))))))))))))******+++)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------'''000333,,,***///111.............../////////000333333222222222333444444777777888999:::;;;;;;<<<===???AAADDDEEEDDDCCCCCCAAAAAABBBCCCCCCBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@???>>>???@@@???>>><<<999888666555444444555555444333222111000///...---,,,,,,------.../////////000//////...------,,,,,,******************++++++))))))******++++++++++++************************++++++,,,,,,,,,,,,++++++~~~eeebbb```aaa]]]VVVSSSTTTQQQNNNJJJGGGDDDBBB???===:::888555444444333222000222222222222222222222222444333333222111000//////////////////////////////////////////000000000000////////////000000000000000333555777:::CCCPPPZZZhhhnnnyyyyyy\\\LLLBBB444444333333222111000000........................000000///...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---,,,,,,,,,---------..............................222222111111111111111111444444444444444444333333666666555444444444444555666777777888888888777777:::999999888777666555555222222333333333333444444///////////////////////////............---------------,,,,,,+++***))))))++++++++++++++++++++++++************************************************++++++------------+++++++++++++++,,,---...///000+++++++++*********))))))++++++++++++++++++++++++******))))))))))))******,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,---------...............000000000000////////////222333333333333333333444666666777888999::::::;;;;;;===@@@BBBDDDDDDDDDCCCCCCDDDDDDCCCAAA@@@@@@AAADDDCCCCCCBBBAAAAAA@@@@@@======>>>======<<<;;;:::999888777555444444444444111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++*********))))))************************++++++++++++++++++++++++ddd```______\\\UUURRRRRRQQQNNNJJJGGGDDDBBB???===;;;999666555555555444222222222222222222222222222222222111111111111111111////////////////////////.../////////000000000000.../////////000000000000///111333333555;;;EEEMMM\\\jjjuuugggPPP???777111444333333222111111000000........................000//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---,,,,,,,,,,,,---------..............................111111111111111111111111222333444555555444333222555555444333333333333333555666777888888888888888::::::999888777666555555444444333333222222222111....................................------------------,,,,,,+++******)))++++++++++++++++++++++++************************************************++++++,,,------,,,++++++++++++++++++,,,---......+++++++++*********))))))++++++++++++++++++++++++******))))))))))))******))))))))))))((((((((('''************************))))))))))))))))))))))))************************))))))))))))************)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,---------...............000000000000////////////222222333333333333444444555555666777888999::::::;;;===???BBBCCCCCCBBBBBBBBBCCCDDDCCCAAA@@@@@@AAACCCCCCCCCBBBBBBAAA@@@?????????>>>>>>===;;;:::999999888777555444444333333111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++++++++*********))))))************************++++++++++++++++++++++++bbb___^^^^^^ZZZTTTPPPQQQPPPMMMIIIFFFDDDBBB???===:::888666666666666555444222222222222222222222222000000000111111111222222////////////////////////....../////////000000000....../////////000000000///111222111111333999>>>KKK^^^{{{hhhMMM@@@555222555111333333222222111000000000//////////////////////////////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,,,,---------..............................000000000000111111111111111333555777777555333222444333333222222222222222444444666777888888888888::::::999888777666666555555555444333222111000///....................................---------------,,,,,,++++++*********++++++++++++++++++++++++***************************************************+++,,,------,,,+++***++++++*********++++++,,,+++++++++***************))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((************************))))))))))))))))))))))))************************))))))))))))************)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000222222222333333444444444444555555666777888999999<<<===???@@@AAAAAA@@@@@@AAABBBCCCBBBAAA@@@AAABBBAAABBBCCCCCCBBBAAA???>>>?????????>>>===;;;:::999888777666555444333333333111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********+++++++++***************************************++++++++++++++++++++++++}}}bbb___]]]^^^ZZZSSSPPPQQQOOOLLLIIIFFFDDDBBB???===999777555555666666666555222222222222222222222222000000000000111111111111////////////////////////........./////////000000........./////////000000000111222111000111333666999JJJddd}}}|||~~~aaaHHH999666333666:::555222222111111000000000000////////////////////////.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++++++++++++++************************+++++++++***************************************************************+++++++++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++---+++***+++,,,,,,+++***,,,,,,,,,---------............................../////////000000000000000111333666999999777555333444444333222222222222222222333444666777888888888::::::999888777666666555444333333222111000000000.................................---------,,,,,,,,,,,,,,,++++++************************************************************************************+++,,,------,,,+++***+++******))))))))))))***************************))))))))))))))))))))))))******))))))))))))******+++++++++***************************************))))))))))))))))))))))))************************((()))))))))************)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////////////////000000000000222222222333333444444444555555666777888999::::::<<<===>>>???@@@@@@??????AAABBBCCCBBBAAA@@@AAABBB@@@AAABBBCCCBBB@@@>>>==================<<<;;;:::777777555444333222222222111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++************************************************************************yyybbb___^^^^^^[[[TTTPPPQQQNNNLLLHHHEEEDDDBBB???===888666444444555555444333222222222222222222222222222222111111000//////...////////////////////////............////////////............///////////////000111111000000111222...999III[[[lllkkkXXXEEE888666666111111333---111111000000000000//////////////////////////////---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************************************************************************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++,,,+++******,,,,,,+++))),,,,,,,,,---------..................................../////////000000000222444777999:::888666444555444444333333333333333222222444555777777888888:::999999888777666555555111111111111111111111111...........................------------,,,,,,,,,,,,,,,+++++++++++++++***************************************************))))))))))))))))))))))))******+++,,,,,,+++************)))((((((((())))))************************((((((((((((((((((((((((******))))))))))))************************++++++************************))))))))))))))))))))))))************************((()))))))))************)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000.../////////000000000111111111222333333444555555666777888888::::::;;;<<<<<<===>>>>>>????????????BBBCCCDDDCCCAAAAAAAAACCC@@@AAAAAAAAAAAA???>>>===::::::;;;<<<<<<<<<<<<;;;777666555333222222222222000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++************************************************************************wwwbbb___^^^^^^[[[TTTPPPQQQNNNKKKGGGEEEDDDBBB???===888666444444444444333222222222222222222222222222333222111000///......---////////////////////////------........./////////------........./////////,,,------....../////////222444999@@@HHHVVVlllmmm\\\QQQGGG@@@666111444555---...333///000000000///////////////........................------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++************************)))))))))***************************************************************)))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))***+++,,,+++***,,,,,,,,,---------..............................------......//////000000111333555888888777555444555555444333333333333333222222444555666666666666999888777666555444444333//////000000000111111111------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))((((((((())))))******************+++++++++((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000......//////000000111111111111222333333444555555777888888999:::;;;<<<<<<<<<======>>>??????@@@AAADDDEEEFFFDDDBBBAAABBBCCCAAAAAA@@@??????>>>>>>>>>888999::::::;;;;;;::::::666555444333222111111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,***************+++++++++************************************************wwwaaa^^^\\\]]]YYYRRROOOPPPMMMJJJGGGEEECCCBBB???===:::888666555555555333222222222222222222222222222111111000000/////////...////////////////////////---------.........//////---------.........//////------,,,---...//////...444222222333333777DDDQQQmmm{{{wwwggg___PPP???666444555333111...333444...111777333////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********++++++++++++************************((()))))))))*********+++************************************************((()))))))))*********+++************++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,++++++******************************)))((()))+++,,,,,,+++,,,,,,,,,---------..............................,,,,,,---......///000000///000222333444444444333444333333222222222222222222333444555555555555555777777666555444333222222000000000000000000//////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((()))***++++++))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******'''((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000.........///000111111111000111111222444555555666777777888999:::;;;;;;<<<<<<<<<===>>>???@@@BBBCCCGGGHHHHHHFFFCCCBBBBBBBBBBBBAAA???=========>>>???:::::::::999999777666666666555444222111111000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***++++++,,,))))))*********+++++++++************************************************xxx```\\\[[[[[[XXXQQQNNNNNNMMMJJJGGGEEECCCBBB???>>><<<:::777666666555444222222222222222222222222222////////////000000000000////////////////////////---------.........//////---------.........//////000///......///000000000...,,,...222111///666???BBBSSSlllzzz^^^FFF::::::777444444555333111333///333444---///000'''.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++************************************************(((((())))))*********+++)))************+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************)))(((((()))+++---,,,+++,,,,,,,,,---------..............................,,,,,,------...///000000......///000111222222222333222222111000111111111333333444444555444444444666666555444333222222111222222111000///...---------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((()))+++,,,,,,))))))******++++++++++++******************************))))))))))))******))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))************)))))))))))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111---......///000111111222000111111222444555666666666666777888999::::::;;;<<<<<<===>>>???AAACCCDDDIIIIIIIIIGGGDDDBBBBBBBBBCCCAAA>>><<<;;;<<<>>>@@@;;;;;;:::999777555333222555555333222111000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***+++,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))yyyccc^^^[[[ZZZVVVQQQOOOQQQPPPLLLGGGEEEDDDCCC???<<<:::888666555555555444333444444333333333333222222111111111111000000000000............////////////000000000000000000000000....................................////////////000111111000///000333666333777EEE\\\qqqzzzzzzyyyxxx~~~vvvdddSSSCCC999222222222111111111000000////////////............000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************************************))))))))))))))))))))))))+++*********))))))((((((************************(((((((((((())))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------------------------............///111111111222222333333333111111000000000000000111444222222444777888777444444444333333333333222222//////000000///...------++++++++++++,,,,,,---...///...---,,,+++*********++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((()))***************************************+++*********))))))((((((******))))))***+++,,,,,,+++*********))))))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,((()))***+++,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111222333333333333222333444555777888888888888999999:::;;;===???@@@AAAEEECCCBBB@@@??????@@@@@@@@@@@@>>>===<<<<<<<<<<<<;;;:::999888777555444444555555444333333222222111......---------,,,,,,,,,,,,,,,,,,++++++*********************************************************)))************+++++++++*********************************)))(((''')))+++xxxbbb^^^\\\\\\XXXRRRPPPQQQPPPLLLGGGEEEDDDCCC???<<<:::888666555555555444333444444333333333333222222111111111111000000000000............////////////............................................................////////////000111111000///000333666555333777CCCRRR```qqq~~~}}}rrraaaRRRHHH???888222222222222111111000000000////////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************************************))))))))))))))))))))))))************)))))))))(((************************))))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,------------------------------------------............000000000111111111222222111000000//////000000111333222111333666888777555444444444333333222222222///////////////...------------,,,+++++++++,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''(((((()))***************************************************)))))))))(((******))))))***++++++,,,************)))))))))(((***)))((((((((()))++++++))))))))))))))))))))))))************)))))))))((()))))))))*********++++++((()))***+++,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000111222222333333222222333444555777888888888888:::::::::;;;===>>>@@@AAACCCBBBAAA@@@@@@????????????>>>===<<<<<<;;;;;;;;;;;;:::999888666555444444333333222222111000000///...------------,,,,,,,,,,,,,,,,,,++++++*********************************************************)))************+++++++++************************************************wwwbbb___^^^^^^[[[TTTPPPPPPOOOKKKGGGDDDDDDCCC???<<<:::888666555666555444333444444333333333333222222111111111111000000000000............////////////................................................---............/////////000000111000///000333555555000...222999BBBNNNXXXnnn|||kkk```QQQHHH===666333444333222111111111111000000000000/////////............---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++************+++,,,,,,------------------------------------............////////////000000000000000000////////////000000222111111333555777777666666555444333222111111111...////////////...------......---,,,++++++++++++***)))))))))******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************************************************))))))))))))*********)))******+++,,,************)))))))))))))))))))))((()))******+++))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))***++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000111222222333333222222333444555777888888888888::::::;;;;;;===>>>@@@@@@AAAAAAAAAAAA@@@???>>>>>>======<<<<<<;;;;;;::::::::::::999777666555444333111111000//////......---------------,,,,,,,,,,,,+++++++++++++++*********************************************************)))************+++++++++***************************((((((***---...,,,)))wwwaaa______aaa]]]UUUPPPPPPOOOKKKFFFDDDDDDCCC???<<<;;;999666555666666555333444444333333333222222222111111111111000000000///............////////////................................................---------........./////////000000000///000222444333222222444555777999;;;EEEVVVkkk}}}kkk]]]OOOCCC;;;===888333000000222444444000000000000000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************************)))))))))*********++++++************++++++++++++******************************************************************************************************************************************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////.........///000000111111111222444555666777888666555333111111000000.........//////...------------,,,+++++++++,,,,,,++++++************++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************************************************)))))))))))))))+++***************++++++*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********)))))))))))))))((((((((()))))))))******))))))******++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------......///000000000000000111222222222222222333444555777888888888888;;;;;;;;;<<<<<<>>>????????????@@@AAA@@@???===<<<============<<<<<<;;;;;;999999888777555444333222000000//////...------------------,,,,,,,,,+++++++++++++++***************************************************************))))))*********+++++++++***************************((('''+++000111---(((vvvaaa___```aaa^^^VVVPPPPPPNNNJJJEEEDDDDDDCCC???<<<;;;999777666666666555444444444333333333222222222111111111111000000000///............////////////////////////////////////........................------------...............///000000///000222333222444666666666555333111666===GGGTTTjjjlllbbbRRREEE===999777555333222000000000111111000////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((()))))))))******)))))))))******+++++++++******************************************************************************************************************************************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000000000000000000000///......------...//////000///000111111222444666888:::888555222000//////000------............------*********+++,,,---...///......---++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))******++++++***************+++))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))*********++++++***************+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---------------......///000000000000000111222222222222111333444555777888888888888<<<<<<<<<<<<<<<===>>>???===>>>?????????>>>===<<<======>>>>>>>>>===<<<<<<999888777666555333222222000000000///......------------,,,,,,,,,+++++++++************************************************************************))))))*********+++++++++***************************((('''+++000111---(((tttaaa______aaa]]]VVVPPPPPPMMMIIIEEECCCCCCCCC???<<<;;;999777666777666555444444444333333333333222222111111111111000000000000............////////////000000000000000000000000........................,,,------------.........---///000000000000111333111333222//////222333222555666999???KKK\\\mmmxxxrrraaaGGGBBB<<<777555555444444...///000111111000///...............////////////.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))***+++++++++************************************************************************************************************************************************************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000000000////////////---------------...///000...///000000111333666999;;;999666222000///...///,,,,,,---............---))))))***+++,,,...///000000///---,,,+++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************,,,+++******)))*********))))))))))))************(((((()))************)))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++******))))))******+++,,,***+++,,,,,,------,,,,,,***++++++,,,,,,------...------......///000000000///000111111222222111111333444555777888888888888======<<<<<<<<<======>>><<<======>>>======<<<<<<<<<===>>>??????>>>===<<<888888777555444333222111111111000000///......---,,,,,,,,,,,,++++++++++++)))))))))***************************************************************)))************+++++++++***************************((((((***---...,,,)))qqqaaa___^^^___\\\UUUPPPPPPLLLIIIDDDCCCCCCCCC@@@<<<<<<999777666777777666444444444333333333333222222111111111111000000000000............////////////////////////////////////........................,,,,,,---------.........,,,...000000000000111222...111000,,,,,,111333111333333333555888===DDDJJJ[[[hhhzzzzzzhhh]]]RRRFFF<<<777666555555444333222000000111111111000000000000---------....../////////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********((((((((()))***+++++++++************************************************************************************************************************************************************************+++++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------/////////.........------,,,,,,,,,,,,---...///000---///000000000111666999===:::666222///.........+++,,,------.........---*********+++,,,---...///------,,,+++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))((()))))))))************,,,++++++***))))))******((()))))))))************'''((()))***+++******)))))))))))))))))))))))))))((()))))))))************((((((((()))))))))******+++***)))))))))***+++,,,***+++,,,,,,------,,,,,,******+++,,,,,,---......------......///000000000///000000111111111111111333444555777888888888888>>>======<<<<<<<<<=========<<<<<<<<<<<<<<<======;;;<<<===??????>>><<<;;;888777666555333222111111000000000///......------,,,,,,,,,++++++++++++***((()))))))))*********+++************************************************)))************+++++++++************************************************ooobbb___^^^^^^[[[TTTPPPPPPLLLHHHDDDCCCCCCCCC@@@===<<<:::777777777777666444444444444333333333222222111111111111000000000000............/////////000................................................,,,,,,,,,---------......,,,...000111000000000222+++111222000000444333...111000000111111111555999888>>>FFFNNNXXXhhh}}}nnn]]]JJJ@@@:::444222444/////////000222333333444333333111///---,,,...000---------.........//////......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************************************************************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++'''(((((()))***+++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,,,,++++++,,,---...///000---///000000///111666:::>>>;;;666222///------...+++,,,------.........---,,,,,,,,,++++++,,,------*********)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******(((((()))***************))))))))))))))))))))))))(((((())))))*********+++,,,,,,+++***))))))******(((((())))))*********+++'''((()))++++++******)))))))))))))))))))))))))))(((((())))))*********+++''''''''''''((((((((()))+++***)))))))))***,,,---++++++,,,---------,,,,,,******+++,,,,,,---......------......///000000000//////000111111111111111333444555777888888888888>>>======<<<<<<<<<<<<======<<<;;;::::::;;;===>>>999;;;<<<>>>>>>===;;;:::777777666555333222111000000//////......---,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++************************************************)))************+++++++++******************************+++)))(((''')))+++jjj```^^^^^^___[[[SSSNNNNNNNNNKKKFFFCCCAAA@@@>>><<<<<<:::777777777777666444555555444444444333333333000000000000////////////......///////////////...////////////////////////........................---------............/////////////////////////////////000000111111222222000000000000111111111111111444666666666;;;EEEMMMZZZeeettt~~~uuukkkaaaXXXSSSPPPCCC???:::555222111111222222111111111000000000000---------------...///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************************************++++++++++++******)))))))))))))))))))))))))))************+++++++++************************))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))************))))))************))))))((((((************************++++++************++++++******))))))***+++,,,,,,***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,---------......---...///000111222333333888777555333111///...------,,,+++++++++,,,---...***---000111000---,,,+++---,,,++++++,,,,,,***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************---,,,+++*********+++,,,---------.........//////---------............///////////////000000000000333333333444666777999:::;;;;;;<<<<<<===>>>>>>>>>===>>>>>><<<:::999:::;;;<<<======>>>===;;;:::999888666444222222222000///........................++++++++++++++++++++++++************************************************++++++++++++******))))))+++++++++*********))))))************************++++++************++++++lll___]]]]]]___\\\TTTOOONNNNNNKKKFFFCCCAAA@@@>>><<<<<<:::777777777777666444555444444444444333333333111111000000000/////////......///////////////...////////////////////////........................---------............///......................../////////000000000000000//////000000000111111111111333444444333444999======DDDNNNUUU[[[eeesss}}}wwwppplllcccXXXOOOLLLGGGAAA<<<999666666;;;999666333111000111222000000000111111111111111---------------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))************+++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******)))))))))))))))))))))))))))************+++++++++************************))))))))))))************))))))))))))))))))))))))************)))))))))((())))))************))))))++++++*********)))))))))************************++++++************++++++******))))))***++++++,,,***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------------,,,,,,,,,---------......---......///111222222333666666555333111///...---...---,,,++++++,,,---...***---///000///---------))))))***+++------+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,+++******++++++,,,,,,,,,,,,,,,------......---------............///////////////000000000000222222333444555777888999::::::;;;<<<<<<===>>>>>>>>>>>>>>><<<:::::::::<<<<<<======<<<<<<;;;:::999888666333222222222000///........................++++++++++++++++++++++++************************************************************))))))((((((+++++++++*********))))))************************++++++************++++++ppp^^^\\\]]]___\\\UUUPPPOOONNNKKKFFFCCCAAA@@@>>><<<<<<:::777777777777666444444444444444333333333333222222111111111000000000////////////////////////////////////////////////........................---------............///........................///////////////.........//////000000000000111111000000111222222111111111///333666777999@@@LLLUUUWWW\\\dddnnnwww~~~yyyxxxwwwvvvvvvuuuvvvvvvmmmhhh```[[[\\\bbbkkkqqqllleeeWWWIIICCCBBB???:::888777666444444444555555333222111000000000000000...//////000000111222222...------------...//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******)))))))))))))))))))))))))))************+++++++++************************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))************))))))+++++++++++++++*********************************++++++************++++++*********)))******+++,,,***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......------...///000111111222555444444333111///...---...---,,,,,,,,,,,,------***,,,---...------...///(((((()))+++------+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,++++++******+++,,,,,,+++++++++,,,,,,,,,,,,------------............///////////////000000000000222222222333444666888888888888999:::<<<======>>>>>>>>>>>>===;;;:::;;;======<<<;;;::::::999999999777555333222222111000///........................++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))(((((((((+++++++++***************************************++++++************++++++ttt]]][[[\\\___\\\UUUPPPPPPNNNKKKFFFCCCAAA@@@>>><<<<<<:::777777777777666444444444444333333333222222222222222222111111111000000000000///////////////////////////////////////........................---------............///......................../////////......------,,,////////////000000000111.........000222333222111222444444222111444<<>>???@@@>>>888444333555777888111000000///000000111222/////////000000/////////........./////////000000......---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))*********))))))))))))))))))******++++++******)))++++++++++++++++++++++++************************++++++************+++++++++***************++++++***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,---------......,,,------...//////000000222222333222111000...------,,,,,,+++++++++++++++***+++,,,++++++,,,...111---+++******,,,---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///////////////000000000000111111222222444555777888777777888999;;;<<<======>>>>>>>>>===;;;;;;<<<======<<<:::999888888999999666444222111111111000...........................++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))************************************************++++++************++++++ttt]]][[[\\\___\\\UUUPPPPPPNNNKKKFFFCCCAAA@@@>>><<<<<<:::777777777777666444444444333333333222222222222222222222111111111000222111000///////////////////////////////////////........................---------............///........................//////......------,,,,,,...////////////000000000///------...111333333333///111111000......111444000111222333333222222111444444444444444333333222000111333333333111///...222111000000///---...000......------------------///000000111000///...---........................///......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++******++++++++++++++++++++++++************************++++++************++++++++++++***************+++***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,---.........//////000111222111000...---++++++++++++******))))))***++++++******+++...111444000+++))))))+++------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************++++++,,,,,,,,,,,,............---------------------............///////////////000000000000111111222222444555777888777777888999:::;;;<<<======>>>>>>===;;;;;;<<<>>><<<;;;999777777777888888555333111000000000///...........................++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++ttt^^^\\\]]]___\\\UUUPPPOOONNNKKKFFFCCCAAA@@@>>><<<<<<:::777777777777666444333333333333222222222222222222111111111000000000333222000///...//////000////////////////////////........................---------............///------------------------...............---------......////////////000000/////////......//////000...000222222111000000000000000111222222222111111111111222222222111111000444333222111000000000000111//////222111...,,,---222222222222222222222222000111111111111000///......///////////////000000//////...------------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************++++++++++++******)))))))))))))))))))))))))))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))******************++++++++++++***************+++++++++++++++************************++++++************++++++,,,+++******)))************+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......++++++,,,,,,---------------...000111222000///...+++,,,,,,,,,+++***)))(((***++++++***)))***---///555111,,,((((((***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))+++,,,,,,,,,,,,,,,///...............---------------............///////////////000000000000222222222333444666888888888999999::::::;;;;;;<<<;;;<<<===<<<::::::<<<===:::999888777777666666777444222000///000000///...........................++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***************+++++++++************************++++++************++++++yyy___]]]]]]___\\\TTTOOONNNNNNKKKFFFCCCAAA@@@>>><<<<<<:::777777777777666444333333333222222222222111111111000000000/////////444333111///......///000////////////////////////........................---------............///------------------------.............../////////........./////////000000---000333333000------...111222444444444333333444//////000000111111111222------.../////////...---111000///.........000000111---,,,222555333222444,,,------------------,,,000000000000000000000111......///111333444555666//////...---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))************+++++++++++++++++++++++++++++++++******************************************************************************++++++++++++******)))))))))))))))))))))))))))************+++++++++************************))))))))))))************))))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++***)))))))))*********++++++************************++++++************++++++,,,++++++***))))))*********+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,+++---///111222111///...------......---,,,***)))***+++++++++))))))+++,,,000---***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))+++,,,------,,,,,,.........------,,,,,,,,,---------............///////////////000000000000222222333444555777888999:::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;999999;;;<<<888888888888777666555555333111//////000000///...........................++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++************************++++++************++++++```^^^^^^___[[[SSSNNNNNNNNNKKKFFFCCCAAA@@@>>><<<<<<:::777777777777666444333333333222222222111111000000000000////////////444333111///......///000////////////////////////........................---------.........//////---------------------------.........///000000000............/////////000***000777888444000///111///000000000000000111222222222111000000//////......///000111111111000///***,,,...000111000///...555---***///333222111444000111111000///...---,,,.........//////111222333---...000333666888:::;;;000///...---------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******************************************************++++++++++++******)))))))))))))))))))))))))))************+++++++++************************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++***++++++,,,,,,++++++***(((((())))))*********+++************************++++++************++++++,,,,,,+++***))))))*********+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,---------......++++++++++++++++++,,,,,,***,,,///111222111///...//////000000///---,,,******+++,,,+++***)))***+++)))))))))***++++++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))+++,,,------,,,,,,---------,,,,,,+++++++++---------.........//////////////////000000000000333333444444666777999:::<<<<<<;;;;;;;;;;;;::::::999:::;;;:::999999:::<<<777777888888888666444333333111///...///000///...........................++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))******++++++++++++************************++++++************++++++ggg___\\\``````WWWPPPQQQNNNKKKGGGDDDBBB@@@===;;;999999888777666555444444444444333333333333222222111111111111111222222222000000//////.........------......//////////////////...---,,,,,,---...///------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////333,,,000<<<888,,,555JJJ===333,,,///111///...111///000000000111111111111000000111111111///---,,,////////////000000000000---.........//////000000000000//////.........---//////.........---------...............///000000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,++++++******++++++,,,---......------,,,+++******++++++************++++++,,,+++)))***++++++***(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++***+++,,,+++)))((()))*********+++++++++***))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...------,,,---...///000222111111///...---,,,+++++++++***)))(((((())))))((((((((((((((()))******+++*********))))))(((((()))))))))))))))))))))))))))(((''''''''')))***+++***((('''(((+++,,,+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************++++++******++++++,,,---...---,,,+++,,,---...///............/////////000111111222333444666777888::::::::::::::::::::::::999999999:::::::::;;;;;;999777555555555444222000////////////............//////.........------------------,,,,,,,,,++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************hhh___\\\```___VVVPPPQQQNNNKKKGGGDDDBBB@@@===;;;999999888777666555444444444444333333333333222222/////////////////////000000/////////............---......///////////////......------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................+++''',,,666555000888GGG:::111,,,///111///...000//////000000000111111111000000000000000//////....../////////000000000000............/////////000000/////////............//////.........---------...............///000000------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,++++++******++++++,,,------------,,,+++*********++++++************++++++***)))((()))+++,,,,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********************************))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,++++++*********)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...111000///...---,,,++++++++++++***)))))))))))))))((((((((((((((()))******************)))))))))((()))))))))))))))))))))))))))(((''''''((()))***+++***((('''(((+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************++++++******++++++,,,------,,,,,,,,,,,,---...///........./////////000000111111222333444666777888:::::::::999999999999999999999999::::::::::::;;;999777555444444444222000////////////............///.........------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,************************iii```]]]```___VVVQQQQQQNNNKKKGGGDDDBBB@@@===;;;999999888777666555555444444444333333333333222222000000//////////////////////////////............---......///////////////---..................---------............---------------------------------------............///...........................---...000///...111666444///,,,...111000......////////////000000000000///////////////000000111....../////////000000000............////////////////////////............/////////............---...............///000000------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++******))))))++++++************++++++(((((('''))),,,------,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,---...---+++***+++,,,///...,,,+++*********+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))******+++,,,......------,,,+++******+++***))))))))))))))))))((((((((((((((()))******************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,,,,---...000000....../////////000000000111111222333444666777888:::999999999888888777777888888999999999:::::::::888777555444444333111////////////............---............------------++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++jjjaaa]]]```___VVVQQQRRROOOLLLHHHEEECCC@@@===;;;:::999999888777666555555444444333333333222222222222222222111111111111111///////////////.........---......///////////////,,,---...//////...---,,,------............------........................---------............///........................111111///++++++...---***///---,,,...000000...---........./////////000000///............000222333........./////////000000.........//////////////////////////////........./////////..............................///000000------------------------------............------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++*********))))))++++++************++++++)))(((((()))+++---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************))))))))))))************************))))))))))))))))))))))))************************************************************++++++++++++,,,---......,,,+++,,,...111///---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))************,,,,,,++++++*********)))******)))))))))))))))***((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---++++++,,,---...///000111...////////////000000000111111222333444666777888999999888888777777666666888888888888999999999999888666444333333333111/////////.........---------------------------------*********++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++kkkbbb]]]```___VVVQQQRRROOOLLLHHHEEECCCAAA>>><<<::::::999888777666555555444444333333333222222222222222222222111111000000.........///////////////---......///////////////,,,---...//////...---,,,------............------........................---------............///........................+++---,,,))),,,222222---,,,,,,------//////...,,,---............////////////...------...000222333............///////////////////////////..................///////////////////////////////////////...............///000000---------------------------......//////......---------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++******************++++++************+++++++++***)))***++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********)))))))))))))))************************************************************************************************)))))))))******+++++++++,,,---......---,,,---...000///,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++*********************)))))))))***)))))))))))))))******((((((((((((((())))))***))))))))))))))))))******))))))))))))))))))))))))((())))))))))))(((((((((((()))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************++++++******++++++,,,---++++++,,,...///000000111////////////000000000111111111222333444666777888888888888777777666666666777777777888888888999999777555333333333222000...............------------,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++mmmccc^^^```^^^VVVQQQRRROOOLLLHHHEEECCCAAA>>><<<::::::999888777666666555444444333333333333222222111111000000///..................///////////////---......///////////////---..................---------............---------------------------------------............///---------------------------......,,,---000///,,,+++...///------///...,,,------------.........///............///000222222------.........////////////////////////..................///////////////...////////////000000000...............///000000..............................////////////......------------------------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++,,,+++******++++++***(((************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,((()))))))))************************************************************************************************************(((((())))))***++++++++++++---...---,,,,,,---///...---+++******++++++,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******)))))))))))))))*********)))))))))))))))******+++((((((((((((((()))******))))))))))))************))))))))))))))))))))))))((())))))))))))(((((('''''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++******++++++,,,---+++,,,---//////000000000/////////000000000111111111111222333444666777888777777777777777777777777666777777777777888888888777555333222222111///............------------,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,---------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,nnnddd^^^```^^^VVVQQQSSSPPPMMMIIIFFFDDDAAA>>><<<;;;::::::999888777666666444444333333333333222222111111000000///......---............/////////000---......///////////////......------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------111//////000...+++***+++,,,000000,,,+++...///,,,,,,,,,---------...............///000000111000000---------.........//////000/////////......................../////////000.../////////000000000000...............///000000////////////////////////......////////////..............................------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,++++++************+++++++++***))))))+++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,''''''((()))***++++++,,,************************************************************************************************((((((((()))***+++++++++***,,,------,,,,,,---...*********+++++++++++++++---------,,,,,,+++++++++************************************))))))))))))******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******++++++,,,,,,,,,+++***)))(((((())))))************)))))))))))))))***++++++((((((((((((((()))******((()))))))))************))))))))))))))))))))))))((()))******)))((('''&&&''')))+++***)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************++++++******++++++,,,---,,,---...///000000///...//////000000000111111111111111222333444666777888666777777888888999999:::666666666777777777888888666444222222222111///---.........---------,,,,,,++++++,,,,,,,,,---------000//////...---,,,++++++******+++++++++,,,,,,,,,+++,,,------...---------+++++++++,,,,,,,,,------------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,nnnddd^^^```^^^VVVQQQSSSPPPMMMIIIFFFDDDAAA???<<<;;;::::::999888777666666444444444333333333222222333333333222111000000///---.........//////000000---......//////////////////...---,,,,,,---...///---..................---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------***'''***000000,,,---444---111111,,,***...///,,,,,,,,,,,,---------......---...000111111111000///---------.........//////000000//////.........------.........//////000000.../////////000000111111...............///000000000000000000000000000000......////////////..............................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))(((((()))+++------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,&&&&&&''')))***+++,,,---************************************************************************************************'''(((((()))***+++++++++***+++,,,,,,++++++---...((((((***+++++++++++++++---------,,,,,,+++++++++************************************))))))))))))*********++++++,,,,,,,,,************************,,,,,,,,,+++++++++*********+++,,,,,,,,,***)))((((((((())))))******++++++))))))((())))))***++++++((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))((()))*********((('''&&&''')))+++***((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************++++++******++++++,,,------...///000000///......000000000000111111111111111111222333444666777888666666777888999:::;;;;;;666666666666777777777777666444222111111111///---......---------,,,,,,,,,+++++++++,,,,,,---------111111000///---,,,+++************++++++,,,,,,,,,+++,,,------......------,,,,,,,,,---------......------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,oooccc]]]``````YYYSSSTTTQQQMMMGGGDDDDDDBBB???<<<;;;:::999777666666555555333333333333333333333333222222222111000//////...........................000000000000000000000000...+++)))***---...---***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------..........................................////////////...///////////////......000000//////.........---/////////000000000000000---......//////000000000111111111111111111111111222222111000//////000000333333333222111111333555000000111111111000////////////.........///000000111000///...---------...///---++++++,,,------,,,///......---,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,************************************************(((((()))***+++,,,,,,,,,************************************************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********)))))))))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))++++++************+++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------............/////////000111222333333333333444444444555666666666777777888888888999999999;;;:::999888777777777777333333222111000///...---------------------------+++******...333777777666222111000///...---,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++***)))oooccc]]]``````YYYSSSTTTRRRNNNHHHEEEEEECCC@@@===;;;:::999777666666666666333333333333333333333333222222111111000//////...........................///////////////////////////...------......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,---------.............................................////////////...///////////////......000000/////////.........//////000000000000111111.........///000000111111333333444444444444444444444444333333333333333333555555666555444555888:::777888888999999888888888888777777666666666666666555444333111000//////...000...,,,,,,.../////////---............---,,,++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,************************************************)))))))))***+++++++++,,,************************************************))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))************+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********)))))))))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))*********))))))*********+++++++++*********))))))))))))))))))************))))))))))))))))))))))))*********)))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------............///000000000111222222222333333333444444555666666666888888888888999999999999;;;:::999888777666666666333333222111000///...------------------------------,,,,,,...111444333222000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++oooccc]]]``````YYYSSSTTTSSSOOOIIIFFFFFFDDDAAA>>>;;;:::999888777666666666333333333333333333333333222222111111000/////////........................////////////////////////000000111000...---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,------------.............................................////////////...//////000000/////////000000////////////....../////////000000111111111...//////000111222222222444555777888888888777777666666666666666666777777666777888888888999===???>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<;;;999777555333333222000......000111111000---...///000000...---,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++******************************************************************++++++************************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***************)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))***))))))(((((())))))***+++************)))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------............///111111111111111111222222333333444444555666666777888888999999999:::::::::;;;:::888777666555555555222222111000//////......------------------------///...------///000///............//////000000111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------oooccc]]]``````YYYSSSTTTSSSNNNIIIFFFEEEDDDAAA===;;;;;;999888777666666666333333333333333333333333111111111111000000//////........................///////////////////////////111333111...,,,---000,,,,,,,,,---------......------------------------................................................------------................................................////////////...//////000000000000///000000//////////////////......//////000000111111000000111222333444444555666777999:::::::::999888555555666777777888888888666777999999:::===@@@CCC@@@AAACCCDDDEEEFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFHHHGGGFFFDDDAAA???===<<<888666444444444444222111111111000///......------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************************************+++++++++***************************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********************************+++++++++,,,,,,,,,+++++++++******************************)))***++++++***)))***+++++++++++++++++++++++++++************************************************************)))))))))((())))))(((((((((((())))))************))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))((()))))))))************))))))))))))))))))))))))'''(((***,,,,,,***((('''((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------............///222222222111111111111111222333333444555666777777999999999999:::::::::::::::999888666555444444444222111111000//////......------------------------...---------------------+++,,,---...000111222333------------------------+++,,,,,,---...------------------------------------------,,,---......///------------------------++++++++++++,,,,,,,,,,,,oooccc]]]``````YYYSSSTTTRRRMMMHHHEEEDDDCCC???<<<<<<;;;:::888777777666666333333333333333333333333111111111000000000000000................................................---000111000,,,+++---///,,,,,,,,,---------......------------------------................................................---------.........//////////////////////////////............////////////......///000111111000000//////000000000000000000---......///000000111111222333444555666777888888777888999::::::999888777444555666777777777777777777999;;;<<<>>>AAAEEEHHHCCCDDDFFFGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKLLLMMMMMMPPPPPPOOONNNMMMKKKIIIHHHEEECCCAAA???>>>===:::888777444000---++++++,,,---......---------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********************************************************+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++,,,,,,,,,+++++++++******************************)))***++++++***)))***+++++++++++++++++++++++++++************************************************************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))((()))))))))************))))))))))))))))))))))))'''(((***,,,,,,***((('''((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------------............///222222222111111111111111222222333444555666777888888888999999999:::::::::999999777555444333222222111111000000///.........------------------------+++,,,,,,,,,,,,------...)))***,,,---///111333333------------------------,,,,,,---.........------------------------------,,,,,,,,,,,,,,,------...---------------------------------,,,,,,,,,,,,+++oooccc]]]``````YYYSSSTTTQQQMMMGGGDDDDDDBBB???<<<<<<;;;:::999888777777777333333333333333333333333111111000000000000000000................................................,,,---......---,,,---...,,,,,,,,,---------......------------------------................................................------........./////////////////////////////////............////////////......///000111111111111//////000000000000111111...///000000111222333333555555666888999:::;;;<<<:::999999888777777666666555666777888888888777666:::;;;===???AAADDDHHHKKKHHHIIIJJJLLLMMMNNNNNNNNNOOONNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSRRRSSSQQQOOONNNMMMJJJGGGDDD@@@<<<888333///---------//////...---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++******************************************************************++++++************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++)))***++++++***)))***+++++++++++++++++++++++++++************************************************************))))))))))))***))))))(((((())))))***(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------............///111111111111111111222222111222333444555777888888777777888888888999999999999888666444333222111111000000000//////.........------------------------***+++------,,,,,,...///)))***+++,,,...000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------,,,,,,,,,+++,,,------...------------------------//////......------,,,,,,oooccc]]]``````YYYSSSTTTRRRMMMHHHEEEDDDCCC@@@===<<<;;;:::999888777777777333333333333333333333333000000000000000000000111................................................,,,,,,+++,,,...//////...,,,,,,,,,---------..........................................................................................////////////////////////////////////............////////////......///111111222222111//////000000000111111111111222333444555666666777777888999:::<<<===>>>???===;;;999777555555555666999999;;;<<<;;;:::999777888:::<<<===???BBBFFFIIILLLMMMNNNOOOPPPPPPPPPPPPQQQPPPOOONNNMMMLLLLLLMMMOOOPPPSSSVVVXXXYYYYYYXXX[[[YYYXXXXXXWWWUUURRRPPPMMMKKKHHHCCC>>>999555333000//////......---............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,************************************************)))))))))***+++++++++,,,************************************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,*********+++,,,---------,,,,,,,,,+++++++++******))))))*********+++++++++)))***++++++***)))***+++************************************************************************************))))))))))))*********))))))*********(((((((((((())))))******))))))))))))************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------------............///000000000111222222222333111222333444555777888888666666777777777888888888999888666444222111000000///////////////.........------------------------***,,,......,,,+++---///)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------------------------------------......///.................................///////////////oooddd]]]``````YYYSSSTTTSSSOOOIIIFFFFFFDDDAAA>>><<<<<<:::999888777777777333333333333333333333333000000000000000111111111................................................---+++***,,,000222000...,,,,,,,,,---------......................................................////////////////////////............/////////000000000000000000000000000............/////////000......///111111222222222//////000000111111111222444444555666777888999:::999999;;;<<<===???@@@@@@@@@===:::666444444555666<<<===>>>???>>>===;;;999444666888999;;;>>>BBBEEEMMMNNNOOOPPPPPPQQQPPPPPPPPPOOOMMMKKKIIIHHHGGGFFFKKKMMMQQQUUUXXXZZZ[[[[[[[[[[[[ZZZ[[[[[[ZZZXXXUUUYYYXXXWWWSSSMMMEEE===999000000///.....................------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---************************************************(((((()))***+++,,,,,,---************************************************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++******++++++,,,,,,,,,,,,******+++,,,------......,,,,,,,,,+++++++++******))))))******++++++++++++)))+++++++++***)))***+++************************))))))))))))))))))))))))************************************))))))))))))++++++************++++++'''((((((((())))))******))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------------.........////////////000111222333333444111222333444666777888999666666666666777777777777888777555333111000/////////////////////.........------------------------,,,...000...,,,***,,,...*********++++++,,,,,,,,,++++++++++++++++++++++++,,,---......//////......------------------------...............///000000........................------...///000111222222tttbbb___ccc]]]XXXWWWRRRQQQNNNIIIFFFDDDBBB@@@>>>===<<<;;;999888777666666333222111111333333222111333222111000//////////////////............//////...............///000000///...------...///000111///...------///000000000------------------------//////////////////////////////.........---------////////////000000000000000000//////.........---000000111111111111000////////////000000111111111000000000111222333333222111444777999999:::;;;===<<<>>>@@@@@@AAABBBDDDFFFFFF@@@999555666999:::;;;BBBAAA@@@??????===:::888777777777777999;;;>>>@@@FFFFFFGGGGGGGGGEEECCCBBBEEEEEEFFFEEECCC@@@===;;;<<>>???AAACCCDDDFFFHHHIIIIIIIIIKKKLLLKKKFFF>>>:::999:::;;;;;;BBBCCCDDDFFFFFFEEEBBB@@@???>>><<<;;;<<<>>>@@@AAAHHHJJJKKKKKKIIIFFFBBB???<<<<<<======<<<:::888777:::===BBBIIIQQQWWW\\\___fffbbb^^^]]]___```___]]]XXX[[[]]]\\\VVVMMMEEE@@@555222000333333111000111///---******,,,......---,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,+++***++++++************++++++******************************+++++++++,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,---------***+++++++++******+++---------.........---,,,+++,,,...000///,,,******+++,,,,,,,,,,,,------------------,,,++++++***))))))******))))))))))))******************************++++++************++++++***************************************************************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((((((*********...444(((((()))***+++******)))''')))******)))(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************)))************+++++++++++++++************++++++************)))))))))(((******++++++++++++******)))************+++++++++++++++,,,,,,,,,,,,---------------............///000000000000000000000000333333333444444444444555444555666666555666888:::777555333111000//////000........................///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,---------.........111111222222222111///...000000///...------------///000111000//////000111------///000333555777999<<<===@@@CCCGGGJJJLLLMMMrrraaa^^^ccc^^^YYYXXXTTTSSSPPPKKKHHHFFFDDDBBB@@@>>>===;;;:::888777777777444222111222333444333111333222111000000000000000//////............//////...............///000000000000...------...//////......////////////000000/////////////////////////////////////////////////////////............---////////////000000000000000000////////////......//////000000111000000///222222222222333333333333555444444555888;;;>>>@@@@@@AAACCCDDDEEEGGGJJJMMMQQQSSSUUUVVVVVVVVVXXXYYYRRRNNNHHHDDDCCCDDDEEEFFFLLLNNNQQQTTTUUUUUUSSSRRRRRRPPPMMMKKKJJJKKKMMMNNNXXXYYY[[[ZZZVVVPPPJJJEEE>>>>>>>>>======<<<;;;;;;::::::;;;>>>DDDMMMUUUYYY___``````aaaaaa```___^^^]]]^^^``````]]]VVVMMMGGG999333111444888888999;;;555222...------...//////...---+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------+++++++++,,,------......,,,------,,,******+++---///000111222222111000000...000000///,,,*********++++++,,,,,,,,,---------,,,,,,,,,+++******))))))******))))))))))))******************************++++++************++++++***************************************************************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))))))))(((***444???---***((()))+++,,,+++((((((***++++++***))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))+++---...///000+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************************)))************+++++++++++++++************++++++************))))))))))))******++++++++++++******)))************+++++++++++++++,,,,,,,,,,,,---------------............///000000000000000000000000333333333333444444444444444555666666555666888:::555444222000///......///........................///---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,------------............//////000000//////.........---...///000222333000111222111111222444777555777;;;???CCCGGGJJJKKKNNNPPPTTTXXX[[[]]]^^^^^^qqq```^^^ccc^^^YYYYYYUUUSSSOOOKKKGGGEEECCCAAA???>>>===<<<:::888888777777444333222222333444333222333222111111000000000111//////............//////...............///000000111000///...------...///...///000000/////////000......................../////////////////////////////////...............////////////000000000000000000////////////////////////000000111111000000111111222222333333444444777888888888:::===BBBEEEFFFHHHKKKMMMOOORRRVVVYYY]]]___bbbdddeeeeeeggghhh```]]]ZZZYYYYYY[[[]]]___bbbdddfffhhhiiiiiijjjkkkkkkiiifffdddcccdddfffgggkkkmmmooonnnjjjccc\\\WWWMMMLLLJJJHHHFFFEEEDDDDDD???===;;;:::<<>>>>>===<<<:::999888777777444333222222444444333222333222111111111111111111//////............//////...............///000000111000///...------...///...000222222000...///000------------------------////////////////////////////////////////////////////////////000000000000//////000000000000000000//////000111111111111111000000111222333444555666999:::;;;;;;<<>>AAAIIIUUU]]]___\\\XXXUUUYYYYYYZZZ___cccddd```\\\JJJ@@@777555999>>>FFFMMMRRRPPPLLLEEE===777222000---------......------------------------------------......//////.........+++,,,,,,---............---,,,,,,++++++,,,,,,---------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...//////---,,,+++,,,---+++---///222555666777777111000...---,,,+++***)))*********+++++++++,,,,,,++++++***************)))******))))))))))))******************************++++++************++++++))))))*********+++++++++***************************************)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,((('''///999===555+++&&&(((,,,,,,+++)))***,,,,,,***)))***+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))***+++,,,------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************************************************))))))*********+++++++++++++++************++++++))))))))))))))))))************++++++++++++******))))))*********++++++++++++++++++,,,,,,,,,---------------............///000000000000000000000000222222222333333333444444333444555555444555777999666555333111000/////////...........................,,,,,,,,,......---,,,---------------------------------,,,,,,---......---------.........//////000000000000111222222333333222111000///000000111:::<<<>>>AAAEEEJJJPPPTTTVVVXXX[[[^^^```aaaaaaaaaaaabbbddddddbbb^^^YYYVVVrrraaa^^^ccc^^^YYYXXXTTTQQQNNNIIIFFFDDDBBB@@@>>>???>>><<<;;;999888888888555333222333444555444222333222222111111111222222//////............//////...............///000000000000...------...//////---000333333000......000------------------------////////////////////////...////////////000000000////////////000000000000//////000000000000111111000000111222333333333333111222333555777999:::;;;===???BBBCCCDDDGGGMMMRRRYYY]]]aaaeeehhhkkknnnqqqnnnrrruuuxxxxxxxxxxxxyyyttttttuuusssrrrrrrtttvvvtttuuuuuusssppppppsssvvvppppppqqqqqqqqqrrrqqqqqqnnnoooqqqsssttttttsssrrrooonnnkkkhhhdddaaa^^^]]]ZZZXXXUUUQQQLLLGGGDDDBBB???AAAEEEHHHKKKLLLKKKKKKHHHIIILLLQQQXXX]]]```aaaPPPGGG===888777:::BBBKKKXXXXXXXXXSSSJJJAAA:::777---------,,,------...///------------------------,,,---......///.........+++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******************++++++++++++******************************+++++++++,,,------......---......---++++++,,,...***,,,...111333444555555111///,,,+++++++++***((())))))*********+++++++++******************************))))))))))))******************************++++++************++++++)))))))))***++++++,,,,,,***************************************)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,...***&&&)))///;;;444,,,''''''***,,,,,,(((***++++++***))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***************+++++++++************************)))************+++++++++++++++************++++++))))))))))))******************++++++++++++******)))************+++++++++++++++,,,,,,,,,,,,---------------............///000000000000000000000000222222222222333333333333333444555555444555777999777555333111000//////000........................---,,,+++,,,.........---------------------------------------------...///------........./////////333222111000000000000000...000333666:::===???AAAIIIKKKNNNQQQTTTXXX^^^aaa```aaabbbcccddddddddddddbbbccccccbbb^^^YYYSSSPPPsssbbb___ccc]]]XXXWWWSSSRRROOOJJJGGGEEECCC@@@??????>>><<<;;;999888888888555333333333444555444333222222222111111222222333//////............//////...............///000000//////...------...000000---111555444000---...000........................////////////////////////.../////////000000000000////////////000000000000//////000000000111111111111111222333444444444444555666888;;;>>>@@@BBBCCCFFFKKKQQQTTTUUUYYY```fffhhhlllqqquuuvvvwwwxxxyyyvvvxxx{{{|||{{{yyyxxxwwwvvvxxxyyyyyyxxxwwwzzz||||||~~~{{{|||~~~yyy{{{}}}~~~~~~}}}{{{yyyxxxwwwuuusssrrrrrrssstttsssssssssrrrpppnnnlllkkkffffffdddbbb^^^[[[XXXVVVMMMKKKHHHIIIJJJJJJGGGCCC???@@@CCCEEEJJJPPPVVV[[[UUUOOOHHHBBB;;;888>>>GGGUUUZZZ``````[[[RRRKKKGGG;;;888333...,,,---///111........................,,,,,,---...............,,,,,,,,,,,,,,,,,,+++***++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++******************++++++++++++******++++++++++++++++++++++++******++++++,,,---------+++,,,---,,,++++++---///,,,---///000111111111000000---***)))***+++***((())))))))))))*********+++))))))))))))******************))))))))))))******************************++++++************++++++((())))))***++++++,,,,,,***************************************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))***---+++&&&'''***000...+++)))))))))++++++''')))******)))(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))))))))++++++++++++************************************))))))))))))))))))))))))))))))*********+++++++++************************)))************+++++++++++++++************++++++((()))))))))******************++++++++++++******)))************+++++++++++++++,,,,,,,,,,,,---------------............///000000000000000000000000111222222222222333333333333444555555444444666888555444222000///......///........................---,,,+++,,,...///...---........................---------------...//////............////////////000/////////000222333444444888>>>FFFMMMSSSVVVXXXXXXZZZ\\\]]]]]]^^^```bbb^^^^^^^^^^^^___```bbbbbbdddddddddccc```\\\XXXUUUtttccc___ccc]]]XXXWWWRRRSSSPPPKKKHHHFFFDDDAAA@@@???>>>===;;;:::999888888555444333333555555444333222222222111222222333333//////............//////...............///000000///...------...///000111---111555555000---...000////////////////////////////////////////////////.../////////000000111111////////////000000000000//////000000111111111222111222333444555555555555999:::===@@@CCCFFFHHHJJJPPPVVV^^^ccceeejjjqqqwwwssswww|||~~~}}}}}}zzz}}}~~~{{{wwwuuuttt}}}zzzuuussssssssskkklllnnnpppqqqpppooonnnmmmmmmmmmllllllkkkjjjiiiccc```]]]]]]]]]XXXNNNFFF@@@AAAAAA@@@@@@DDDLLLRRRYYYVVVRRRKKK@@@999<<>>@@@IIILLLRRRXXX\\\_________```aaabbbaaa^^^\\\\\\\\\RRRRRRRRRSSSUUUWWWZZZ[[[ffffffgggfffeeebbb```^^^