BM6P6(@ iiiVVVXXX```yyylllRRRGGG===::::::666:::999888777666666666666555555555555666666666777666666666777888888999999;;;888;;;CCCAAAAAAVVVqqqzzz|||kkk^^^^^^bbbgggvvvssslllrrr}}}iiiVVVNNNLLLFFFCCCCCCBBB???>>>AAADDDFFFKKKQQQTTTSSSRRRRRRSSSPPPLLLIIIGGGDDDBBB@@@CCCCCCBBBBBBCCCDDDFFFGGGOOORRRYYY```jjjvvvvvvvvv|||~~~rrrXXXMMMCCC???===:::999:::::::::::::::::::::::::::::::::;;;;;;<<<=========???===???BBBCCCJJJaaaxxxmmmoooooo~~~~~~vvv}}}}}}jjj___YYYTTTPPPOOOKKKJJJHHHGGGFFFFFFGGGHHHCCCBBBAAA@@@>>>===<<<;;;============<<<<<<<<<<<<===:::777777:::<<<;;;:::<<<<<<======>>>>>>??????<<<>>>BBBFFFJJJLLLMMMMMMPPPQQQTTTVVVXXXZZZZZZZZZnnn[[[[[[bbb{{{vvvYYYLLL@@@======999:::999888777777666666666555555555666666666777777777777888888999:::::::::;;;888<<>>;;;:::<<<::::::::::::::::::::::::999999::::::;;;<<<<<<<<<@@@>>>@@@CCCDDDJJJ___uuummmmmmpppyyypppwwwzzzhhh^^^YYYTTTOOONNNLLLKKKIIIGGGFFFFFFFFFFFFCCCBBBAAA@@@???===<<<<<<============<<<<<<<<<<<<<<<:::777888:::<<<;;;:::<<<<<<======>>>>>>??????>>>???BBBEEEHHHJJJLLLMMMOOOPPPSSSVVVXXXYYYYYYYYYuuucccaaaggg{{{[[[KKK>>>:::<<<999::::::888777777777777777555555666666666777777777888888999999:::;;;;;;;;;<<<999===CCCCCCHHHaaa}}}~~~jjj^^^UUUXXX```iiixxxvvvooottt~~~uuu]]]QQQJJJFFFDDDEEEDDDAAABBBEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDCCCEEEFFFGGGEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDHHHMMMTTT\\\gggqqqxxx{{{kkkqqq~~~xxx}}}^^^QQQEEE@@@???===<<<===::::::::::::::::::::::::888888999999:::;;;;;;<<<@@@>>>@@@EEEEEEIII[[[ooooookkkpppwwwlllsssuuuddd\\\XXXSSSNNNLLLMMMLLLJJJHHHFFFEEEEEEEEECCCBBBAAA@@@???===<<<<<<=========<<<<<<<<<<<<;;;;;;999888888:::;;;;;;;;;<<<<<<======>>>>>>?????????@@@AAACCCFFFHHHJJJLLLNNNOOORRRUUUWWWXXXXXXXXX}}}lllgggkkk|||[[[III<<<999<<<:::::::::999888777777777777555666666666666777777777888888999999:::;;;;;;;;;<<<:::>>>CCCEEEOOOjjj~~~tttcccZZZTTTWWW```kkkyyywwwqqquuu~~~{{{aaaSSSKKKHHHEEEFFFDDDAAABBBGGGLLLNNNMMMJJJIIIJJJIIIGGGFFFFFFEEEFFFGGGGGGEEECCCCCCBBBAAA@@@@@@@@@AAABBBCCCEEEJJJPPPWWWaaakkkqqquuugggooo~~~uuuxxxbbbSSSEEE@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<>>===<<<======<<<<<<<<<;;;;;;;;;999999999999:::;;;;;;;;;<<<<<<======>>>>>>??????AAAAAAAAABBBDDDGGGIIIKKKMMMNNNQQQTTTVVVWWWWWWWWWssslllmmm}}}\\\KKK???===AAA???;;;:::999888777777777777666666666666777777777888777777888888999:::::::::<<<<<>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======>>>;;;>>>CCCCCCEEERRRbbb}}}rrrnnn||||||nnn___XXXVVVQQQMMMKKKNNNMMMKKKIIIGGGEEECCCBBBBBBAAAAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;777888999::::::;;;;;;<<<<<<<<<======>>>>>>??????AAAAAAAAABBBDDDFFFIIIJJJMMMNNNQQQSSSUUUWWWWWWWWWzzznnnlllxxxYYYKKK???===@@@===;;;:::999888888777888888666666666777777777888888777777888888999:::::::::<<<===@@@CCCJJJ]]]~~~zzzwwwkkk\\\YYYWWW[[[eeeqqq}}}{{{wwwzzzgggVVVOOOKKKHHHFFFCCCCCCKKKTTT\\\___\\\TTTRRRWWWYYYUUUMMMKKKHHHGGGGGGGGGEEEDDDEEECCCBBB@@@??????@@@@@@===???BBBFFFKKKRRR[[[aaammmsss}}}qqqfffnnn{{{tttuuummm[[[HHHAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>>>>;;;<<>>>>>===<<<<<<<<<;;;;;;;;;;;;:::666888:::;;;;;;:::<<<===<<<<<<======>>>>>>??????AAAAAABBBCCCEEEGGGIIIJJJMMMNNNQQQTTTVVVWWWWWWWWWnnniiitttWWWJJJ???<<<===999;;;;;;:::999888888888888666666777777777888888888888888999999:::;;;;;;;;;<<<>>>AAACCCKKKbbbssssssyyyeeeXXXWWWWWW\\\fffttt}}}{{{kkkZZZOOOLLLIIIGGGFFFIIITTT```ooorrrmmmbbb```fffhhhcccYYYUUUPPPLLLIIIHHHGGGFFFFFFEEECCCAAA@@@???@@@@@@;;;===???BBBGGGNNNUUU[[[cccjjjuuu{{{oooeeekkkzzztttuuu|||uuuaaaLLLCCCBBB@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;;;;<<<======@@@<<<<<>>>>>>>><<<<<<<<<;;;;;;;;;::::::555888;;;<<<;;;:::<<<===<<<<<<======>>>>>>??????@@@AAACCCEEEHHHIIIJJJKKKMMMOOORRRTTTVVVWWWXXXXXXnnnfff}}}www\\\OOODDD??????:::<<<;;;:::999888888888888777777777777888888888888999999:::;;;;;;<<<<<<===<<>>@@@BBBFFFMMMTTTZZZ]]]dddooo{{{yyymmmccciiiyyyuuuuuuzzzyyyeeeOOOEEECCCAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::;;;<<<<<>>>>>>>><<<<<<;;;;;;;;;:::::::::444777;;;<<<;;;:::<<<===<<<<<<======>>>????????????@@@CCCGGGIIIKKKKKKKKKNNNOOORRRUUUWWWXXXXXXXXXlllgggvvv}}}]]]NNNGGG@@@<<>>AAA@@@@@@AAADDDIIINNNQQQXXX___iiisss{{{xxxhhh```ooozzztttvvviiiPPPGGGDDD>>>;;;???::::::::::::::::::::::::888888999::::::;;;<<<<<<@@@BBB>>>>>>CCCDDDOOOfff~~~}}}{{{ooo___UUUSSSRRRPPPMMMNNNLLLJJJHHHFFFEEEEEEEEE@@@@@@@@@@@@?????????>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<;;;:::999888::::::;;;===>>>@@@AAAAAAAAABBBCCCDDDGGGIIIKKKLLLMMMOOOQQQTTTUUUUUUUUUTTTpppjjjyyy~~~]]]NNNGGG???<<<>>>::::::::::::999888777777777777777777777777777777888888999:::;;;;;;<<<<<>>@@@??????@@@CCCGGGLLLOOOTTTZZZdddlllttt}}}wwwggg```nnnxxxssswwwjjjRRRHHHDDD>>><<>>CCCDDDPPPgggzzznnn___VVVSSSRRRPPPMMMMMMLLLIIIGGGEEEDDDDDDDDD@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999:::;;;<<<===>>>???@@@AAAAAABBBCCCDDDFFFIIIKKKLLLLLLNNNQQQTTTUUUVVVVVVUUUtttnnn}}}___NNNFFF???<<<===::::::::::::999888777777777777777777777777777777777888999:::;;;<<<===>>>BBBDDDHHHSSSkkkrrrnnnqqqxxxfffZZZSSSRRRTTT[[[cccooozzzlll[[[NNNMMMHHHHHHMMMSSSmmm~~~ssscccTTTMMMKKKGGGEEEBBBAAAAAAAAA???>>>???>>>>>>???AAAEEEIIILLLOOOUUU\\\cccjjjrrr|||wwwggg___mmmxxxsssxxxmmmUUUJJJEEE???<<<>>>::::::::::::::::::::::::999::::::;;;;;;<<<<<<===:::>>>===???EEEEEERRRjjj||||||yyynnn___VVVRRRQQQOOOMMMKKKJJJHHHFFFEEEDDDCCCCCC??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::;;;;;;<<<<<<===>>>??????@@@AAABBBBBBDDDFFFHHHJJJKKKLLLMMMPPPSSSVVVWWWWWWXXXuuuooocccOOOEEE???<<<===::::::::::::999888777777777777777777777777777777777777888:::;;;===>>>???EEEDDDJJJ\\\{{{ssspppuuurrr```WWWTTTQQQTTT[[[eeeppp|||mmm]]]RRRPPPJJJHHHLLLRRRnnnwww{{{|||vvvhhhYYYOOOKKKGGGEEEBBBAAAAAAAAA???>>>>>>=========???CCCFFFHHHLLLPPPVVV[[[```hhhqqqxxxxxxggg___lllzzzuuuwww}}}pppYYYLLLEEE@@@===>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999::::::<<<@@@@@@BBBFFFGGGUUUnnnyyyuuuvvvmmm___VVVRRRPPPNNNMMMJJJIIIHHHFFFDDDCCCBBBAAA>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;::::::;;;:::999888999:::;;;<<<<<<<<<======>>>>>>??????AAAAAABBBCCCEEEGGGIIIJJJKKKLLLOOORRRUUUWWWYYYYYYrrrlllzzzhhhRRRFFF@@@===<<<::::::::::::999888777777777777777777777777777777777888999:::<<<===>>>???EEEDDDMMMfffwwwvvv}}}ppp^^^VVVTTTQQQUUU]]]gggsss~~~ppp```SSSQQQJJJHHHLLLRRRmmmtttkkklllmmmlllfff\\\QQQIIIGGGEEEBBBAAAAAAAAA???>>>============>>>AAACCCEEEJJJMMMRRRVVVYYY```hhhnnntttxxx|||~~~xxxhhh___lll~~~wwwvvvwwwttt]]]NNNFFFAAA>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888999999999999999::::::<<>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::::::::999888999:::<<<===<<<<<<======>>>>>>??????AAAAAABBBCCCDDDFFFHHHIIIJJJLLLNNNQQQTTTWWWYYYZZZooofffsssoooUUUGGGAAA>>><<<::::::::::::999888777777777777777777777777777777888999:::;;;<<<===>>>???DDDDDDQQQnnnxxx|||jjjZZZSSSRRRQQQVVV___jjjvvvrrrcccQQQOOOHHHHHHNNNRRRhhhkkkccc___\\\^^^___[[[QQQHHHGGGEEEBBBAAAAAAAAA???>>>>>>=========>>>???AAABBBFFFIIINNNQQQSSSXXX^^^cccdddgggkkknnnqqqwwwxxxggg^^^kkkyyyuuusssxxxaaaPPPGGGBBB???===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::???>>>???CCCEEEWWWtttvvv~~~ooorrrjjj```VVVQQQNNNMMMMMMIIIIIIHHHGGGEEECCCAAA@@@??????>>>>>>>>>=========<<<<<<<<<;;;;;;::::::999999999999999:::;;;<<<<<<;;;<<<<<<===>>>??????@@@AAAAAAAAABBBDDDEEEGGGHHHJJJKKKMMMOOORRRUUUWWWXXXnnndddnnnvvvYYYIIIBBB???<<<::::::::::::999888777777777777777777777777777777:::::::::;;;<<<======>>>DDDFFFUUUuuutttxxxcccWWWRRRPPPRRRWWWaaammmyyytttdddTTTOOOHHHJJJPPPPPP___{{{qqqaaa[[[UUUTTTUUUTTTNNNHHHGGGEEEBBBAAAAAAAAA???>>>>>>>>>======>>>???@@@AAA@@@DDDIIILLLMMMPPPTTTXXXXXXZZZ]]]^^^```eeemmmsss}}}vvveee\\\hhh}}}zzzuuurrr~~~zzzeeeRRRGGGCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<========================:::???>>>???DDDIII^^^~~~sssnnnpppjjj```WWWPPPNNNMMMMMMIIIIIIIIIHHHFFFDDDBBB@@@@@@@@@?????????>>>>>>>>>===<<<<<<;;;::::::999999777888999:::;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAA@@@@@@AAABBBCCCEEEFFFGGGJJJJJJLLLNNNQQQSSSUUUWWWnnndddmmm~~~yyy[[[JJJCCC@@@<<<::::::::::::999888777777777777777777777777777777;;;;;;;;;<<<<<<<<<======DDDGGGXXXzzz~~~pppqqq^^^UUURRRQQQRRRXXXbbbnnnzzzttteeeXXXSSSJJJKKKPPPMMMVVVmmmccc\\\TTTPPPOOOOOOLLLIIIGGGEEEBBBAAAAAAAAA???>>>>>>>>>>>>>>>>>>??????@@@<<<@@@EEEHHHIIIJJJNNNQQQSSSTTTUUUUUUTTTWWW^^^cccppp{{{qqqssstttcccZZZfff{{{yyyvvvrrrwww|||fffRRRGGGCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<>>@@@AAAAAA@@@@@@AAABBBCCCDDDFFFGGGJJJJJJKKKMMMOOORRRTTTVVVqqqeeeggg}}}^^^IIIAAA===999;;;:::999999888888999999888888777777777777888888888888999:::<<<>>>@@@AAAFFFDDDXXXwwwsss~~~jjjZZZRRRQQQRRRSSS\\\hhhpppuuu}}}sss```WWWRRRNNNOOOPPPRRRXXX^^^zzz{{{dddPPPMMMNNNKKKJJJNNNGGGEEECCCBBBBBBCCCAAA@@@========================??????AAABBBDDDEEEGGGGGGHHHJJJKKKKKKLLLNNNQQQTTTcccppp}}}vvvllliiijjjwwwxxxfff\\\eeexxxwwwqqqoootttmmmVVVIIIEEE@@@999======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========:::>>>EEEGGGRRRvvvuuukkk~~~oootttfffYYYRRROOOLLLJJJKKKJJJIIIHHHFFFCCCAAA@@@?????????>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>>>>>@@@AAABBBBBBDDDFFFIIILLLLLLLLLMMMPPPRRRUUUWWWqqqeeeggg}}}~~~^^^IIIBBB>>>;;;;;;:::999999888888999999888888777777777777888888888999999:::<<<>>>???@@@FFFHHH___~~~uuuxxxhhhXXXQQQPPPRRRTTT]]]hhhqqqwww~~~rrr```TTTQQQRRRUUUWWWWWWYYY^^^lllpppXXXPPPNNNIIIGGGKKKGGGEEEBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEDDDEEEFFFFFFFFFHHHJJJMMMSSS]]]iiikkkfff___\\\]]]iiixxxfff[[[bbbsssyyyrrrpppwwwoooYYYLLLGGGBBB;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======???===AAAHHHKKKXXX~~~qqqiii~~~rrr}}}tttfffYYYRRRPPPLLLJJJKKKJJJIIIHHHFFFCCCAAA@@@????????????>>>======<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>???AAABBBCCCCCCEEEHHHJJJLLLLLLMMMNNNPPPRRRTTTVVVpppeeeggg~~~___JJJCCC@@@===;;;:::999999888888999999888888777777777777888888999::::::;;;<<<===>>>???FFFLLLgggtttuuuxxxcccVVVOOONNNQQQTTT]]]iiirrryyyooo\\\RRRTTTZZZcccfffbbb___```bbbrrreeeVVVOOOIIIHHHKKKGGGEEEBBBAAABBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBAAABBBCCCBBBBBBBBBDDDFFFGGGNNNVVVYYYXXXUUUSSSSSSXXXlllvvveeeYYY]]]jjjvvvxxxsssqqq{{{sss___QQQJJJDDD???=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========@@@>>>BBBIIIOOO```ooojjj~~~www{{{rrreeeXXXRRRPPPLLLJJJJJJIIIIIIGGGEEEDDDBBB@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@BBBCCCDDDDDDFFFHHHKKKMMMMMMMMMNNNPPPRRRTTTUUUnnneeefffbbbLLLCCC@@@>>>;;;:::999999888888999999888888777777777777888888:::::::::;;;<<<===>>>>>>FFFOOOlllooozzzooo^^^TTTMMMLLLPPPTTT\\\hhhssszzziiiXXXUUU[[[hhhuuuyyysssllliiigggmmm}}}rrr^^^RRRLLLKKKMMMGGGEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????AAABBBCCCBBBAAAAAABBBCCCDDDGGGJJJMMMNNNNNNMMMLLLLLLZZZmmmrrrbbbVVVXXX```iiivvv}}}uuuqqqqqqzzzwwweeeVVVLLLEEEAAA============<<<<<<<<<<<<<<<<<<<<<<<<============>>>===AAAHHHQQQfff~~~|||ssspppxxxpppcccWWWRRROOOLLLIIIIIIHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;:::::::::999999999888999::::::;;;;;;;;;<<<<<<===>>>>>>>>>???AAACCCCCCDDDEEEHHHJJJMMMMMMNNNOOOPPPRRRSSSTTTlllcccdddcccLLLDDD@@@===;;;:::999999888888999999888888777777777777888888:::::::::;;;<<<===>>>>>>EEEPPPmmm|||pppfffYYYRRRKKKKKKPPPSSS\\\hhhsss||||||fffWWWYYYbbbuuu~~~zzzvvvpppsss}}}fffVVVNNNLLLMMMHHHFFFDDDBBBBBBBBB@@@???========================>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCCCCAAA@@@@@@AAAAAAAAABBBCCCEEEEEEEEEDDDHHHNNNYYYlllkkk\\\RRRRRRWWW]]]iiivvvzzzqqqoooqqquuu|||mmm]]]NNNEEEAAA>>>>>>=========<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>BBBJJJUUUmmmxxxttt}}}yyyvvvlll```TTTPPPNNNKKKIIIIIIGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@???>>>>>>======<<<<<<;;;;;;;;;:::::::::999888888888888999::::::;;;;;;<<<<<<===>>>>>>>>>>>>@@@BBBBBBCCCDDDGGGIIILLLLLLNNNOOOQQQRRRSSSTTTlllcccddd~~~bbbLLLCCC@@@===;;;:::999999888888999999888888777777777777888888999::::::;;;<<<===>>>???FFFQQQoooxxxrrrxxx^^^UUUQQQJJJJJJQQQTTT\\\iiiuuu~~~xxxeeeXXXYYYeee{{{xxxqqqssslllYYYPPPLLLJJJJJJHHHEEEDDDCCCCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????AAABBBBBB@@@?????????AAAAAAAAAAAAAAABBBCCCCCCGGGIIIMMMZZZsssvvvaaaVVVNNNOOOQQQTTT___lll}}}}}}qqqmmmnnnnnn|||wwweeeQQQEEEAAA>>>>>>>>>=========<<<<<<<<<<<<=========>>>>>>>>>@@@AAAFFFMMMYYYtttwwwtttxxxtttggg[[[QQQNNNMMMKKKIIIIIIGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@??????>>>======<<<<<<;;;;;;;;;:::::::::888888888888888999::::::;;;;;;<<<<<<===>>>>>>>>>>>>???AAABBBBBBDDDFFFIIIJJJKKKMMMPPPRRRSSSTTTTTTmmmeeeeee~~~}}}^^^JJJCCC@@@<<<;;;:::999999888888999999888888777777777777888888888999999:::<<<>>>???@@@GGGTTTrrr}}}tttqqqqqqXXXRRRPPPJJJJJJRRRVVV^^^kkkxxxpppaaaVVVSSSaaa{{{wwwsss|||mmm[[[SSSOOOLLLLLLIIIGGGEEEEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA???AAABBBBBBAAA??????@@@AAABBBDDDCCCBBBBBBEEEGGGCCCGGGHHHNNN\\\lllmmmeeeXXXOOOKKKLLLMMMNNNXXXeeevvvuuummmkkkjjjtttmmmUUUEEEAAA>>>>>>>>>>>>=========<<<<<<=========>>>>>>>>>>>>???BBBGGGNNN[[[vvv~~~zzzrrrtttbbbWWWNNNLLLLLLJJJIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;:::::::::888888888888888999999:::;;;;;;<<<<<<===>>>>>>>>>???@@@BBBCCCCCCDDDGGGIIIHHHJJJLLLPPPRRRTTTUUUVVVooogggfffxxx[[[HHHBBB@@@===;;;:::999999888888999999888888777777777777888888888888999:::<<<>>>@@@AAAHHHVVVuuu~~~tttqqqooonnnUUUQQQPPPJJJJJJRRRXXX```mmmzzzwwwjjj\\\RRRNNN\\\xxx~~~wwwzzzlll]]]WWWTTTQQQMMMJJJHHHFFFEEEEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBBBBCCCCCC@@@BBBDDDDDDCCCBBBAAABBB<<>>>>>>>>>>>========================>>>>>>>>>>>>===@@@FFFMMMZZZuuunnnsss___TTTLLLJJJKKKJJJIIIIIIFFFEEEEEEEEEDDDDDDDDDCCCAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;;;;;;;:::::::::888888888777888999999:::;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCDDDDDDFFFHHHKKKGGGIIILLLPPPSSSUUUVVVVVVxxxhhhooozzzpppWWWJJJDDD???;;;<<<;;;;;;::::::999999888888888888888888888888888777999:::;;;;;;===???AAAFFFdddttteeelllpppiiiSSSPPPOOOIIIIIIPPPYYYcccqqq}}}sssbbbTTTMMMLLLUUUggg{{{}}}wwwgggZZZZZZ[[[RRRQQQLLLIIIIIIGGGDDDDDDFFF???@@@@@@@@@@@@@@@??????BBBBBBCCCDDDEEEEEEEEEDDD@@@AAABBBDDDFFFGGGGGGHHHEEEDDDBBBAAABBBDDDGGGHHHIIIGGGEEEFFFIIIMMMPPPQQQLLLMMMMMMKKKHHHJJJUUU___yyy~~~rrrkkkjjjqqqwww[[[JJJGGG@@@???>>>===;;;;;;;;;;;;===============>>>?????????CCCFFFIIIUUUttt|||uuu~~~pppcccVVVPPPNNNHHHHHHKKKFFFEEEEEECCC@@@@@@BBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;::::::::::::999999::::::999999888999999999::::::;;;<<<===>>>??????AAABBBCCCBBBBBBCCCFFFIIIIIIJJJKKKNNNQQQTTTWWWXXX{{{hhhnnnvvvtttZZZKKKDDD@@@<<<<<<;;;;;;::::::999999888888888888888888888888888777999:::;;;;;;===@@@BBBLLLiiinnn^^^eeetttiiiRRROOOOOOJJJKKKRRR[[[dddrrr~~~}}}sssrrrlllpppyyyyyykkk]]]QQQLLLKKKPPP]]]qqqrrrggg^^^___```WWWOOOJJJGGGGGGFFFCCCCCCFFFBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAABBBCCCDDDDDDEEEDDDDDDFFFEEEDDDCCCCCCEEEGGGIIIIIIGGGEEEEEEHHHJJJKKKKKKIIIJJJKKKKKKIIIJJJTTT^^^yyyvvvpppkkkqqqtttWWWGGGDDD@@@???>>>===<<<;;;;;;;;;======<<<<<<======>>>??????BBBFFFHHHUUUuuu~~~xxx{{{lllbbbUUUQQQPPPIIIJJJLLLEEEDDDCCCBBB@@@@@@BBBBBBAAA@@@@@@@@@???>>>>>>======;;;;;;::::::::::::999999::::::999999888999999:::::::::;;;<<<===>>>??????@@@BBBCCCCCCCCCCCCFFFHHHJJJKKKLLLNNNPPPRRRUUUVVV~~~iiikkknnnyyy^^^MMMEEE@@@>>><<<;;;;;;::::::999999888888888888888888888888888888999:::;;;;;;===@@@CCCSSSqqq}}}gggYYYbbb{{{gggRRRNNNNNNKKKMMMTTT\\\fffttt|||iii```___XXX\\\dddttt|||mmmaaaVVVOOOLLLJJJLLLSSS```vvvyyylllfffaaadddfff\\\QQQKKKGGGGGGGGGEEEDDDGGGCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBFFFFFFFFFFFFFFFFFFEEEDDDIIIHHHGGGFFFFFFGGGIIIJJJIIIHHHGGGHHHIIIIIIGGGFFFHHHHHHJJJLLLKKKLLLUUU```{{{{{{uuuqqquuuqqqVVVFFFDDD@@@???>>>===<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>AAADDDHHHVVVwww}}}wwwggg^^^SSSQQQQQQLLLOOOOOOFFFDDDBBB@@@@@@AAABBBAAA@@@?????????>>>======<<<<<<;;;;;;::::::::::::999999:::999999888999999::::::::::::;;;<<<===>>>?????????AAACCCDDDCCCCCCEEEFFFKKKKKKLLLMMMOOOQQQSSSTTThhhiiiccc|||aaaOOOEEE@@@>>><<<;;;;;;::::::999999888888888888888888888888888888999::::::;;;===AAADDDXXXxxxyyyeee[[[iiizzzdddQQQLLLMMMLLLOOOUUU]]]ggguuu|||kkk\\\VVVWWWSSSUUU[[[hhh~~~pppdddZZZRRRNNNNNNLLLLLLNNNUUUeeessshhhdddbbbhhhkkkdddXXXPPPJJJIIIIIIGGGFFFHHHFFFEEEEEEDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGJJJKKKKKKKKKKKKJJJIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNOOONNNKKKHHHKKKHHHJJJNNNOOOOOOXXXdddxxxtttuuutttZZZJJJHHHAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<=========@@@CCCGGGWWWyyysssfffZZZQQQQQQSSSRRRYYY[[[OOOGGGBBB@@@AAACCCAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999999999888888999999::::::::::::;;;<<<===>>>??????===@@@CCCDDDDDDCCCDDDDDDIIIJJJKKKLLLNNNPPPRRRSSS~~~gggfff___|||fffRRRFFF@@@???<<<;;;;;;::::::999999888888888888888888888888888999999::::::;;;>>>BBBEEE[[[}}}sssdddaaatttrrr```PPPKKKLLLMMMPPPUUU]]]gggtttuuuiii^^^UUURRRTTTRRRSSSVVV___rrrxxxiii___WWWQQQNNNPPPNNNLLLMMMRRR[[[mmmmmmbbb```aaallluuuppp___UUULLLIIIIIIHHHGGGIIIJJJJJJJJJJJJJJJKKKKKKLLLIIIJJJKKKLLLMMMNNNNNNNNNMMMNNNNNNOOOOOOOOOOOONNNOOOOOOOOOOOOOOONNNMMMLLLNNNOOORRRVVVXXXXXXUUUSSSRRRKKKJJJOOOQQQQQQ[[[hhh}}}rrrsss|||{{{```NNNIIIAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<=========???BBBGGGXXX{{{}}}~~~rrrgggZZZSSSTTTXXX\\\jjjnnncccNNNFFFAAACCCDDDAAA???@@@>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::999999999999888888888999999:::;;;::::::;;;<<<===>>>??????<<>><<<;;;;;;::::::999999888888888888888888888888888999:::::::::;;;>>>CCCGGG___oooeeeggg}}}iii[[[NNNKKKLLLMMMPPPTTT\\\eeesss~~~|||pppbbb[[[WWWSSSRRRTTTQQQRRRSSSYYYiii|||tttjjjccc\\\UUURRRSSSRRROOOPPPTTTWWW```wwwyyyggg\\\\\\```ppp}}}{{{fffYYYMMMIIIIIIIIIKKKMMMLLLMMMOOOPPPRRRRRRSSSSSSSSSTTTUUUWWWXXXYYYZZZZZZWWWWWWXXXXXXXXXXXXXXXXXXZZZ[[[[[[\\\[[[YYYWWWVVVWWWXXX\\\bbbfffgggeeeccc___SSSNNNRRRSSSTTT___ooowwwxxx~~~gggPPPGGGAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???AAAGGGYYY|||}}}{{{yyyqqqiii]]]WWWWWW[[[dddyyyvvvXXXLLLDDDEEEEEEAAA>>>@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::::::::999999888888888888999:::;;;;;;::::::;;;<<<===>>>??????===???AAABBBAAAAAACCCDDDDDDEEEGGGJJJMMMPPPSSSTTTiiidddaaa~~~www^^^KKKAAA>>><<<;;;;;;::::::999999888888888888888888888888888999:::::::::;;;>>>DDDHHHcccqqqjjjmmmaaaWWWMMMJJJLLLMMMOOOQQQZZZcccqqq|||vvvjjj^^^[[[[[[YYYYYYZZZWWWXXXWWW[[[gggwwwzzzsssnnnhhh```\\\\\\YYYUUUVVV[[[[[[]]]llluuucccYYYZZZ___ppp~~~|||lll^^^OOOKKKMMMPPPTTTWWWVVVYYY]]]bbbeeegggggggggkkklllmmmnnnooooooppppppmmmmmmmmmmmmlllkkkjjjjjjnnnooopppqqqooommmjjjiiigggiiimmmrrrwwwyyyxxxwwwppp```VVVXXXZZZ[[[hhh{{{{{{|||qqqUUUHHHAAAAAA???>>>===<<<<<<<<<======<<<<<<======>>>??????@@@AAAGGGZZZ}}}}}}|||wwwppphhh]]]VVVUUUXXXeee~~~cccSSSGGGGGGFFF@@@>>>AAA??????>>>>>>===<<<<<<;;;;;;;;;::::::::::::999999888888888888999:::;;;<<<::::::;;;<<<===>>>??????===???@@@@@@@@@@@@CCCEEEEEEFFFGGGIIILLLNNNQQQRRRkkkdddaaa}}}dddNNNBBB>>><<<<<<;;;::::::999999888888888888888888888888888999:::::::::;;;???DDDHHHfffvvvoooqqq}}}\\\TTTLLLJJJLLLMMMOOOPPPYYYbbbooo{{{zzznnncccbbbcccbbbaaaaaabbbbbb``````iiiwww}}}zzztttkkkeeeeee```\\\]]]bbbaaa___kkk{{{uuucccZZZZZZ___nnnzzzwwwrrrbbbSSSNNNRRRWWW]]]bbbhhhlllrrryyy~~~}}}|||{{{{{{yyyvvvwww{{{lll___```aaabbbqqqwwwxxx{{{yyy[[[MMMBBBAAA@@@>>>======<<<<<<===============>>>??????@@@@@@AAAGGGZZZ}}}~~~}}}xxxoooggg[[[SSSQQQSSS```|||iiiWWWIIIHHHGGG@@@>>>AAA?????????>>>======<<<<<<;;;;;;;;;:::::::::999999888888888888999:::;;;<<<::::::;;;<<<===>>>??????>>>????????????@@@CCCEEEGGGGGGHHHIIIKKKMMMOOOPPPllliiieeezzzkkkNNNAAACCC;;;::::::999999888888777666666666666777777777777;;;999:::<<<===>>>CCCJJJnnntttvvvpppttt]]]SSSKKKJJJMMMNNNOOOQQQVVV^^^jjjwww{{{vvvwwwyyyyyyxxxxxxuuuqqqpppsssyyy}}}xxxuuutttpppkkkhhhjjjqqqyyy~~~nnn]]]SSSRRRWWWiiiwwwtttsssdddUUURRRXXXbbbnnnwww~~~qqqnnnmmmppp~~~}}}vvvzzz]]]IIIAAA???============<<<;;;>>>>>>>>>>>>============>>>CCCDDDFFF\\\qqqggg[[[VVVRRRSSS[[[gggttt{{{pppYYYGGGFFFGGGBBB>>>@@@======>>>>>>?????????@@@<<<<<<;;;::::::999888888999999;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<===>>>???AAABBBCCCDDDEEEFFFHHHJJJKKKLLLMMMMMMlllfffcccwwwqqqSSSCCCCCC;;;;;;;;;:::999999888888666666666666777777777888:::888999<<<===???EEEMMMpppsssvvvsssqqq\\\SSSKKKJJJLLLMMMOOOQQQXXX___kkkvvv}}}yyywwwyyylll\\\TTTRRRUUUdddpppnnnooobbbUUURRRWWWbbbqqq~~~zzztttwww___JJJBBB@@@============<<<;;;>>>>>>>>>>>>============???CCCDDDGGG^^^rrrhhhZZZUUUPPPOOOUUU^^^gggmmmhhhVVVGGGFFFEEE@@@>>>@@@<<<<<<=========>>>>>>>>><<<<<<;;;::::::999888888888888999::::::999888888:::::::::;;;;;;;;;<<<<<<======>>>???AAABBBCCCCCCEEEFFFHHHJJJKKKLLLMMMMMMnnnccc```rrrwwwWWWEEEAAA<<<<<<;;;;;;:::999999999666666666777777777888888999888999<<<===@@@HHHQQQrrrvvvzzzyyylll[[[RRRJJJJJJLLLMMMOOORRRZZZaaalllvvv~~~iii[[[TTTRRRQQQ[[[ggggggiii___TTTQQQVVVbbbvvv~~~yyyvvvpppsss{{{dddLLLCCC@@@>>>=========<<<;;;============>>>>>>>>>>>>???CCCEEEIII```sssiiiYYYTTTOOOLLLNNNRRRWWWYYY\\\PPPFFFEEECCC>>><<<@@@;;;<<<<<<<<<<<<<<<======<<<;;;;;;::::::999999888777888888999999888888777:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@AAAAAABBBBBBEEEFFFGGGIIIKKKMMMMMMNNNsssddd]]]lllzzzZZZDDD???===<<<<<<;;;;;;:::999999666666777777777888888888:::999:::<<<===???IIITTTvvvjjjYYYQQQJJJJJJKKKLLLOOOTTT\\\bbbmmmvvv~~~gggYYYSSSRRRMMMTTT___```aaaZZZSSSPPPSSS```vvvyyyuuusssmmmpppxxxkkkPPPDDDAAA>>><<<======<<<<<<============>>>>>>>>>>>>>>>BBBDDDIIIbbbqqqhhhXXXTTTNNNJJJIIIJJJKKKKKKPPPJJJEEEDDDAAA<<<<<<@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999888888999999999999888888:::::::::;;;;;;;;;<<<<<>><<<<<<======<<<<<<=========>>>>>>>>>???===AAACCCJJJdddoooeeeWWWSSSNNNJJJIIIHHHGGGFFFHHHEEECCCCCC@@@======???========================;;;;;;::::::::::::999999:::::::::999999::::::::::::::::::;;;;;;;;;<<<<<>>>>>??????===AAADDDLLLggglllcccUUURRRNNNJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>===============::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<>>>>>>???@@@AAAAAABBBBBBCCCDDDGGGIIILLLMMMNNNOOO{{{nnn```___nnn\\\GGGDDD;;;;;;;;;:::999999888888777777888888888999999999999999;;;<<<<<>>????????????CCCFFFNNNkkk~~~kkkaaaTTTQQQLLLIIIGGGFFFEEECCCDDDBBB@@@???AAABBBAAA>>>=========<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999888888999:::::::::::::::;;;;;;;;;<<<<<<======>>>???AAABBBCCCCCCCCCDDDFFFIIILLLNNNOOOOOOvvvnnnbbb^^^mmmYYYDDDBBB;;;;;;:::999999888888777777888888888888999999999666777:::<<<===DDDUUUfffuuuaaaSSSNNNJJJJJJIIIJJJPPPXXX```gggqqqzzzeeeUUUSSSLLLIIILLLKKKPPPLLLIIIIIIIIIJJJPPPWWW\\\qqq|||zzzxxxwww}}}}}}zzzwwwxxx|||zzztttpppmmmrrr{{{vvvUUUHHHDDD???<<<<<<<<<======;;;<<<<<<===>>>??????@@@@@@DDDHHHQQQmmm~~~kkkaaaSSSPPPKKKGGGFFFDDDCCCBBBDDDBBB???>>>AAADDDBBB>>><<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999888777777888999::::::::::::;;;;;;;;;<<<<<<<<<===>>>???AAABBBDDDDDDCCCDDDFFFIIILLLNNNOOOPPPxxxppp___bbbmmmvvv\\\HHH===>>>>>>===<<<;;;::::::999999999888888777777666666;;;;;;888<<>>======::::::<<<::::::;;;;;;<<<=========>>>CCCHHHSSSooogggXXXUUURRRMMMIIIHHHGGGEEEDDDBBBAAA@@@?????????@@@AAA???>>>===>>>???@@@???======<<<;;;999888777777777777888999:::;;;<<<<<<<<<;;;;;;:::::::::;;;<<<<<<>>>??????@@@@@@AAABBBBBBFFFGGGIIIIIIIIIJJJMMMOOOuuulll]]]```lll}}}pppXXXFFF===>>>======<<<;;;:::999999999888888888777777666666::::::888;;;AAACCCTTTrrrxxxuuuuuu]]]PPPNNNKKKJJJKKKOOOTTTWWW^^^gggsss}}}ttt\\\TTTRRRMMMJJJKKKLLLKKKHHHFFFFFFFFFGGGHHHNNNUUUcccvvv|||kkk```\\\XXXVVVUUUUUUTTTSSSPPPRRRUUUXXXXXXWWWUUUTTTSSSTTTVVVYYY^^^fffooovvv~~~tttppprrrsssxxxsssVVVIIIBBB>>>>>>===::::::<<<::::::;;;<<<<<<======>>>===BBBGGGSSSpppgggYYYUUURRRMMMIIIHHHFFFEEEDDDBBBAAA???>>>======>>>>>>>>>===<<<===>>>???>>><<<===<<<:::999888777777777777888999:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<>>>??????@@@@@@AAAAAABBBDDDEEEGGGHHHHHHJJJLLLOOOsssmmmaaafffrrr~~~hhhSSSDDD>>>======<<<;;;:::999888888888888888777777777777777999:::777;;;AAABBBTTTttt}}}mmmmmmnnnYYYPPPNNNKKKJJJKKKOOOTTTWWW\\\dddpppzzzeeeYYYUUUPPPLLLLLLLLLJJJHHHEEEDDDDDDDDDEEEJJJMMMTTTaaaqqqzzzssseeeXXXSSSPPPLLLJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLMMMNNNRRRYYYbbbhhh{{{xxxttttttsssvvvqqqTTTIIICCC>>>>>>===;;;:::===:::;;;;;;<<<<<<===>>>>>>===BBBGGGTTTsssjjj]]]VVVRRRNNNJJJHHHGGGFFFDDDDDDCCCAAA@@@>>>>>>=========<<<;;;<<<===>>>===;;;<<<;;;:::999888777777777777777888999:::::::::::::::::::::::::::;;;<<<===>>>>>>??????@@@AAAAAAAAAAAACCCEEEFFFGGGIIILLLOOOwwwyyyiiinnnxxxyyycccPPPDDD>>><<<<<<;;;:::999888888777777777777777777888888888888999888;;;AAACCCVVVwwwrrrggghhh{{{hhhWWWOOOMMMKKKJJJKKKOOOTTTXXX\\\dddoooxxxuuuaaaYYYSSSOOOMMMMMMKKKIIIFFFEEEEEEFFFGGGKKKLLLOOOWWWbbbmmmvvvzzzzzzvvvooojjjfffaaaXXXQQQNNNLLLIIIHHHIIIJJJJJJJJJKKKJJJIIIHHHHHHJJJKKKLLLKKKKKKKKKKKKMMMSSSZZZ___ppp{{{|||vvvvvvuuuwwwtttXXXIIICCC>>>>>>===;;;;;;===;;;;;;;;;<<<======>>>>>>???CCCHHHWWWxxxooodddXXXTTTPPPLLLJJJIIIHHHFFFHHHGGGEEECCCBBB@@@???>>>>>>===<<<<<<>>>>>>===<<<<<<;;;:::999888888888888666777888999999999999999::::::::::::;;;;;;<<<===>>>>>>>>>???@@@@@@AAAAAAAAACCCEEEFFFHHHJJJMMMPPP~~~pppttt{{{wwwaaaPPPDDD???<<<<<<;;;:::999888888777666666777777888888999999777:::888<<>>;;;;;;===;;;;;;<<<<<<===>>>>>>???AAADDDKKK[[[~~~ooofffZZZWWWRRRNNNMMMKKKJJJHHHHHHGGGFFFDDDBBB@@@???>>>???>>>======??????>>>===;;;;;;:::999888888888888777777888999999999888888:::999999:::;;;<<<=========>>>>>>??????@@@AAAAAAAAACCCFFFGGGHHHKKKNNNQQQ~~~wwwbbbQQQFFFAAA======<<<;;;:::999888888555555666777888999999:::777::::::===BBBEEE[[[ppp]]][[[___qqqvvv___VVVOOOMMMJJJIIIKKKPPPUUUYYY^^^eeeooowww|||yyyvvvtttpppmmmllliiihhhgggfffffffffggghhhjjjppp{{{mmm^^^SSSMMMIIIHHHGGGFFFFFFGGGIIIJJJIIIIIIKKKPPPVVV\\\_________XXXSSSQQQOOOMMMLLLNNNJJJHHHEEEEEEGGGIIIJJJJJJFFFGGGGGGGGGFFFEEEDDDDDDIIIJJJJJJJJJJJJLLLOOORRRaaannnwwwyyyyyyzzzsss\\\JJJDDD??????>>><<<;;;===;;;<<<<<<======>>>??????BBBEEELLL^^^{{{lllddd[[[WWWSSSOOOMMMLLLKKKIIIEEEEEEDDDCCCAAA???===;;;@@@>>>===>>>???@@@???>>>;;;:::999999888888999999888888999999999999999888999999999:::;;;<<<===>>>======>>>>>>???@@@@@@@@@BBBDDDFFFGGGHHHJJJMMMPPP|||vvvcccSSSGGGAAA>>>======<<<;;;:::999999444555666777888999::::::888;;;;;;>>>CCCFFF]]]gggXXXYYY^^^nnnppp\\\VVVNNNLLLJJJIIIKKKPPPUUUYYY\\\dddnnnwww|||{{{xxxwwwrrrmmmkkkgggfffdddbbb```______```cccdddkkkzzzlll[[[QQQMMMKKKIIIHHHGGGHHHIIIJJJIIIIIIKKKPPPXXX___dddfff___WWWRRRPPPNNNJJJJJJNNNKKKHHHFFFFFFGGGIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFIIIKKKLLLMMMLLLLLLNNNOOOXXXfff{{{yyyzzzzzzzzzoooYYYJJJDDD??????>>><<<<<<>>><<<<<<<<<===>>>>>>??????BBBEEELLL___xxxiiicccZZZVVVRRRNNNLLLKKKJJJHHHCCCCCCCCCBBBAAA???===;;;???===<<<===>>>???>>>===::::::999999888888999999999999::::::::::::999999999999999:::;;;<<<===>>>======>>>>>>??????@@@@@@BBBDDDFFFGGGGGGIIIKKKNNNvvv~~~~~~tttcccTTTHHHBBB>>>>>>===<<<;;;::::::999444555666777888999:::;;;888<<<<<>><<<<<<======>>>>>>??????AAADDDKKK___xxxjjjcccYYYUUUPPPMMMKKKJJJHHHGGGDDDDDDDDDDDDCCCAAA???===>>><<<;;;<<<===>>>===<<<::::::999999888999999999::::::;;;;;;;;;::::::999999999999:::;;;<<<>>>>>>=========>>>??????@@@@@@BBBDDDEEEFFFFFFGGGJJJLLL{{{yyyzzziiiTTTFFFAAA>>><<<::::::;;;;;;:::999777888888888888999999999888;;;;;;>>>CCCHHHcccppp\\\XXXVVVWWWkkkmmmYYYRRRLLLKKKIIIHHHJJJNNNSSSVVV]]]ccckkksssxxx}}}yyyvvvppphhhaaa]]][[[ZZZYYY]]]]]]___hhh~~~sss\\\PPPNNNKKKJJJKKKNNNQQQRRRQQQNNNKKKRRReee{{{~~~rrrgggZZZTTTTTTUUURRRMMMOOONNNMMMLLLKKKJJJJJJJJJJJJHHHGGGHHHIIIIIIHHHGGGDDDFFFGGGHHHHHHIIIKKKLLLNNNWWWhhh}}}zzzyyyyyyzzzooo[[[NNNFFF@@@@@@@@@===;;;<<<<<<<<<<<<<<<===>>>@@@@@@BBBAAAHHHbbb|||kkkaaaVVVPPPLLLLLLJJJGGGFFFGGGDDDEEEEEECCC@@@>>>======;;;;;;<<<<<<<<<<<<;;;;;;???>>>>>><<<;;;:::999999;;;;;;:::999999888888777::::::::::::;;;<<<======>>>============???@@@AAADDDDDDCCCCCCEEEHHHKKKMMMzzz~~~yyyyyyhhhUUUHHHDDD>>><<<:::::::::;;;:::999777888888888888999999999888<<<;;;>>>CCCIIIdddsss^^^XXXWWWYYYnnnjjjWWWRRRLLLKKKIIIHHHJJJNNNSSSVVV\\\bbbkkkrrrxxx~~~|||wwwooohhhcccaaa___^^^]]]^^^___fffyyygggUUUQQQMMMLLLNNNSSSXXXZZZXXXUUUSSS\\\ssswwwlll___XXXXXXXXXUUUQQQQQQPPPOOONNNMMMLLLLLLLLLJJJHHHGGGGGGHHHIIIHHHFFFFFFGGGIIIJJJJJJJJJKKKLLLNNNVVVeeeyyy|||yyyxxxyyy~~~qqq\\\NNNFFF@@@@@@@@@===<<<<<<<<<<<<<<<======>>>@@@@@@DDDCCCKKKeee|||iii^^^VVVOOOJJJJJJHHHEEECCCEEEAAABBBCCCBBB@@@>>>>>>???;;;<<<<<<======<<<<<<;;;======<<<;;;:::999888777999999999999999999999999::::::::::::;;;<<<======>>>=========>>>???@@@AAACCCCCCBBBCCCEEEGGGJJJLLLyyy|||zzz|||lllYYYLLLGGG>>><<<:::999::::::999888777888888888888999999999999<<<;;;>>>DDDJJJeeexxx```YYYXXX]]]tttfffVVVRRRLLLJJJIIIHHHJJJOOOSSSWWW[[[bbbjjjrrrxxx~~~xxxqqqmmmjjjgggfffbbbbbbcccggguuuqqq[[[UUUOOOOOOTTT\\\ccceeeaaa[[[YYYeeevvviiiaaa^^^\\\YYYVVVRRRRRRRRRQQQPPPOOOMMMMMMJJJIIIGGGGGGHHHHHHGGGFFFHHHIIIKKKMMMMMMLLLKKKJJJLLLSSS```sss|||xxxuuuvvv{{{vvv___OOOGGG@@@@@@@@@===<<<===============>>>>>>???@@@FFFFFFNNNiii}}}~~~jjj]]]UUUNNNIIIHHHFFFBBBAAABBB???@@@BBBAAA@@@>>>??????;;;<<<<<<======<<<<<<;;;;;;;;;:::999888777777666777777888888999::::::;;;::::::::::::;;;<<<==================>>>???@@@AAABBBAAABBBBBBDDDFFFIIIJJJyyyzzzzzzyyyeeeRRRHHH>>><<<:::999999999888777777777888888888999999999999<<<<<<>>>DDDKKKggg|||bbbZZZ[[[bbb{{{fffVVVRRRKKKJJJHHHHHHJJJOOOTTTWWW[[[bbbjjjrrrxxx|||wwwtttqqqooommmkkkjjjlllvvvsss^^^WWWQQQRRR\\\hhhooorrrmmmdddbbbpppvvvkkkddd___\\\ZZZTTTTTTTTTSSSRRRPPPNNNLLLKKKIIIHHHHHHIIIIIIGGGFFFHHHIIIKKKNNNOOOOOOLLLJJJJJJPPP[[[lll{{{uuurrruuuyyy{{{fffPPPGGG@@@??????===<<<>>>>>>>>>======>>>??????@@@FFFGGGPPPlll~~~uuuwww~~~nnncccVVVOOOIIIGGGEEEAAA@@@BBB???@@@AAAAAA???======>>><<<<<<============<<<<<<:::::::::999888777777666777777888888999999999:::::::::::::::;;;<<<===============>>>>>>???@@@@@@@@@@@@AAABBBDDDFFFHHHIIIxxxxxxwwwuuuZZZFFF???<<<:::999:::999888777777777888888888999999999:::===<<>>>>>>>>>>>??????@@@EEEFFFQQQnnn}}}rrrsssxxxuuukkkWWWPPPIIIGGGEEEAAAAAACCCAAABBBCCCAAA>>><<<<<<<<<<<<==================<<<;;;;;;::::::999999888888999999999888888777777777::::::::::::;;;<<<======<<<======>>>??????@@@@@@???@@@AAABBBDDDFFFGGGHHHuuu~~~uuusssbbbFFF@@@>>>;;;:::::::::999777777888888888888999999999:::===<<>>>>>????????????>>>>>>??????@@@DDDFFFSSSpppqqqrrrrrrwwwoooXXXPPPJJJGGGEEEBBBBBBEEECCCDDDDDDBBB???<<<;;;<<<<<<======>>>>>>======<<<<<<<<<;;;;;;:::::::::::::::999999888777777666666::::::::::::;;;<<<======<<<===>>>???@@@@@@@@@??????@@@AAACCCEEEFFFGGGHHHqqq}}}qqqlll{{{jjjGGGAAA???===;;;;;;;;;999888777888888888888999999999;;;===<<>>>>>@@@@@@@@@???>>>>>>??????@@@DDDGGGTTTssspppqqqsssyyytttjjjWWWOOOHHHFFFEEECCCCCCFFFBBBCCCDDDBBB@@@>>>===>>>======>>>>>>>>>>>>======;;;;;;;;;;;;::::::::::::888888888888777777777777::::::::::::;;;<<<======;;;<<<>>>???@@@@@@?????????@@@BBBDDDFFFGGGHHHHHHooo|||nnngggxxx~~~oooIIIBBB@@@===<<<<<<<<<:::999777888888888888999999999;;;>>><<>>>>>@@@@@@@@@???????????????@@@EEEHHHVVVttt}}}~~~oooqqqwwwrrr}}}pppdddVVVNNNGGGEEEDDDBBBCCCGGG@@@BBBCCCCCCAAA@@@@@@AAA======>>>>>>>>>>>>======;;;;;;::::::::::::::::::666666666777888888999999::::::::::::;;;<<<======;;;<<<>>>???@@@@@@??????@@@AAABBBDDDFFFGGGHHHHHHmmmuuupppdddmmmvvv}}}mmmOOOCCC@@@<<<999999:::::::::::::::999999::::::;;;<<<;;;999<<>>???===;;;<<>><<<;;;;;;===>>>>>>>>>>>>>>>======<<<<<<;;;::::::999888888888888777777888888999:::888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<@@@AAABBBCCCDDDFFFGGGGGGlllssslll```jjjsssxxxjjjMMMBBB???<<<::::::::::::999::::::999999::::::;;;<<<;;;:::<<>>???===;;;;;;???>>>>>>>>>>>>???@@@@@@HHHGGGVVV{{{{{{hhhtttpppyyyyyykkkSSSNNNIIIEEEDDDEEEEEEDDDBBBBBBAAA@@@>>>===<<<<<<======>>>>>>>>>>>>======<<<<<<;;;;;;:::999999888888888777777888888999:::888999999999999:::::::::;;;;;;<<<<<<<<<=========@@@AAABBBCCCDDDEEEFFFGGGpppuuuhhh\\\gggrrruuucccJJJAAA???<<<;;;;;;;;;999888::::::999999::::::;;;<<<;;;:::===BBBIIIZZZ|||lllVVVYYY]]]kkkmmmWWWMMMKKKIIIIIIIIIIIIJJJNNNUUUYYYfffmmmvvvxxx{{{yyyrrrlllgggaaa]]]WWWQQQNNNKKKHHHFFFKKKKKKKKKNNNXXXeeemmmnnn___WWWPPPOOOUUUccczzz{{{zzz~~~jjjTTTJJJAAA???@@@>>>======>>>=========>>>>>>???@@@HHHHHHXXX~~~}}}kkkvvvxxxxxxkkkSSSOOOIIIFFFEEEEEEEEEEEEDDDCCCBBBAAA???>>>============>>>>>>>>>>>>======<<<<<<;;;;;;:::999999999888888777777888888999:::999999999999::::::::::::;;;;;;<<<======>>>??????@@@@@@AAACCCDDDEEEFFFGGGwww{{{~~~eeeZZZiiivvvxxxttt[[[HHH???>>><<<<<<<<<;;;999888::::::999999::::::;;;<<<<<<;;;>>>DDDMMMbbbdddRRRXXX\\\iiioooWWWMMMKKKIIIIIIIIIIIIJJJNNNTTTYYYffflllvvvwwwzzzrrrlllccc___YYYTTTQQQNNNKKKIIINNNLLLKKKMMMUUUbbblllrrrggg^^^TTTOOOPPP\\\sss~~~yyyxxx}}}~~~~~~jjjVVVKKKBBBAAABBB@@@??????===<<<<<<<<<===>>>???@@@GGGGGGYYYoooyyyoooaaaSSSOOOJJJFFFEEEEEEEEEEEEDDDDDDCCCBBB@@@???>>>===<<<======>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::888888777777888888999:::999999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@AAA???@@@AAABBBDDDEEEFFFFFF~~~eee[[[mmm~~~tttdddRRRFFF???===<<<<<<<<<<<<:::888::::::999999::::::;;;<<<<<<<<>>>>><<<<<<<<<<<<===>>>???@@@EEEGGGZZZqqq{{{kkk\\\SSSOOOJJJFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA???>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;::::::888888777777888888999:::999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@AAA???@@@AAABBBCCCEEEFFFFFFeee[[[ooottteeeXXXMMMFFF???===;;;;;;;;;<<<;;;:::::::::999999::::::;;;<<<<<<===@@@HHHZZZwww~~~]]]OOOUUUWWWbbbsssYYYPPPOOOIIIIIIIIIIIIJJJNNNUUUYYYeeejjjrrrzzzwww|||vvvrrrlllfffbbb___\\\ZZZPPPMMMJJJKKKMMMSSSaaammmqqqjjj```WWWRRRWWWiii{{{yyywww|||}}}{{{eeePPPFFF===<<<===<<<;;;;;;<<<<<<<<<===>>>???@@@AAAEEEGGG\\\rrr|||nnn```TTTPPPJJJGGGFFFFFFFFFFFFDDDDDDCCCBBB@@@???>>>>>>;;;<<<===>>>>>>??????>>><<<<<<;;;;;;;;;;;;;;;;;;888888777777888888999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<======>>>????????????@@@BBBCCCDDDEEEFFFeeeYYYooo~~~mmm^^^SSSJJJFFF@@@>>>;;;999:::;;;;;;;;;::::::999999::::::;;;<<<<<<===@@@JJJ___iiiVVVXXXWWW```sssYYYPPPPPPIIIIIIIIIIIIJJJNNNUUUYYYfffkkkqqqyyyyyy~~~vvvnnngggaaa\\\YYYPPPLLLIIIIIIHHHLLLYYYgggqqqkkkddd[[[TTTVVVfffvvv{{{~~~~~~{{{}}}gggOOOEEE<<<<<<===<<<;;;<<<=========>>>???@@@AAABBBFFFJJJ___vvvqqqcccTTTPPPJJJGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@>>>>>>===;;;<<<===>>>????????????;;;;;;<<<<<<<<<<<<<<<<<<888888777777888888999::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<=========??????@@@AAACCCDDDEEEEEEdddWWWmmmzzzjjj\\\QQQJJJFFFAAA>>>:::999999;;;<<<<<<::::::999999::::::;;;<<<<<<>>>AAAKKKbbbvvv___\\\XXXbbbrrrYYYPPPPPPIIIIIIIIIIIIJJJNNNUUUYYYgggkkkrrrxxxyyy{{{pppggg___XXXTTTOOOKKKIIIHHHFFFGGGTTTcccppplllfff^^^VVVVVVdddssszzz|||lllRRRGGG???>>>@@@???>>>>>>=========>>>???AAABBBCCCGGGKKKbbbqqq{{{pppbbbTTTPPPKKKGGGFFFFFFFFFFFFCCCCCCBBBAAA???>>>======;;;<<<===>>>????????????;;;;;;<<<<<<<<<<<<<<<<<<888888888777888999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAACCCDDDEEEEEExxx]]][[[eeewwwyyyeeeZZZWWWNNNCCC@@@===:::999999:::::::::999999999999:::;;;<<<<<>>AAANNNmmmjjj]]]bbbkkkoooZZZPPPMMMLLLJJJGGGGGGIIIOOOUUUYYYeeellluuu|||xxxxxxhhh\\\TTTPPPNNNJJJGGGEEEEEEEEEGGGPPPYYYbbbkkkpppgggZZZWWWaaakkk{{{}}}|||wwwzzziiiQQQHHHAAA@@@???===<<<===>>>>>>>>>>>>???@@@AAABBBEEEMMMiiiuuu{{{qqq```VVVPPPIIIFFFFFFGGGGGGFFFDDDCCCAAA???>>>>>>>>>???===============<<<<<<<<<<<<=========<<<:::888666777666555444555777999:::888999:::;;;<<<<<<<<<<<<>>><<<:::;;;>>>???===;;;>>>>>>???@@@AAABBBBBBCCCyyy\\\XXX```qqqkkk___ZZZQQQFFF@@@>>>:::999999:::::::::999999999999:::;;;<<<<<<@@@@@@DDDSSSssswwwaaaeeepppnnnYYYPPPLLLKKKIIIGGGGGGIIIOOOUUUYYYdddkkkssszzz~~~{{{rrreee[[[UUURRRQQQLLLIIIGGGGGGFFFGGGMMMUUUaaammmtttmmm___YYY___hhh}}}~~~|||vvvyyyiiiQQQHHHAAA@@@???===<<<===>>>>>>>>>>>>???@@@AAABBBFFFNNNiiitttxxxppp___WWWQQQJJJFFFFFFGGGFFFEEEDDDCCCAAA???>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;:::888888999888666666666777999:::888999:::;;;<<<<<<<<<<<<===;;;:::;;;>>>???>>><<<>>>>>>???@@@AAABBBBBBCCC{{{^^^WWW[[[mmm~~~sssddd]]]SSSHHHAAA>>>;;;999999::::::999999999999999:::;;;<<<<<>>>>>>>>>>>???@@@AAABBBHHHOOOjjjvvvwwwsssbbbXXXRRRKKKFFFEEEFFFEEECCCCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;:::999999999;;;:::888777777777888999888999:::;;;;;;<<<<<<<<<;;;::::::;;;>>>??????>>>>>>>>>???@@@AAABBBCCCCCC~~~aaaXXX[[[nnnyyyiii```TTTHHHBBB???;;;::::::::::::999999999999999:::;;;<<<<<<@@@CCCKKK```tttnnnkkkWWWNNNKKKHHHGGGFFFGGGJJJPPPVVVZZZccciiipppuuuyyy~~~zzzmmmccc\\\XXXTTTRRRNNNKKKIIIJJJHHHFFFHHHLLLWWWgggzzz~~~rrrbbb^^^aaaqqq~~~gggQQQHHHAAA??????===<<<===>>>>>>>>>>>>???@@@AAABBBHHHOOOiiizzz{{{~~~xxxgggZZZSSSKKKFFFEEEEEEDDDBBBCCCBBBAAA@@@??????>>>>>>===>>>>>>>>>>>>>>>??????>>>===;;;:::999999::::::;;;:::999777777666777777888888999:::;;;;;;;;;;;;:::::::::<<<===?????????>>>??????@@@AAABBBCCCCCC}}}aaaXXX[[[ppp~~~rrrhhhYYYHHHCCC@@@<<<::::::::::::999999999999999:::;;;<<<<<>>>>>>>>>>>???@@@AAABBBGGGNNNhhh|||zzzkkkZZZTTTLLLFFFEEEEEECCCAAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<======>>>>>>>>>>>>===;;;:::999999:::;;;:::999888777666555555555777888999:::;;;;;;;;;;;;999:::;;;<<<===>>>???@@@??????@@@AAABBBCCCCCCDDDzzz___XXX[[[qqqyyyeeeOOOCCC@@@===::::::::::::999999999999999:::;;;<<<<<<>>>AAAKKKcccwwwjjjVVVOOOMMMGGGFFFFFFGGGJJJOOOTTTWWWbbbgggooouuuyyy}}}|||tttjjj___VVVSSSMMMJJJKKKKKKHHHHHHJJJMMMZZZrrrvvviiifffhhhxxx{{{{{{kkkQQQHHHAAA@@@???===<<<===>>>>>>>>>>>>???@@@AAABBBGGGNNNjjj|||zzzkkkZZZSSSKKKFFFEEEEEECCCBBBBBBBBBBBBAAA@@@???>>>===;;;;;;<<<<<<======>>>>>>===<<<;;;:::::::::::::::888888888777666555555444777888999::::::;;;;;;;;;999;;;======<<<===>>>@@@??????@@@AAABBBCCCDDDDDDyyy```ZZZ]]]tttvvv[[[DDDAAA===;;;:::::::::999999999999999:::;;;<<<<<>>>>>>>>>>>???@@@AAABBBHHHPPPlll~~~{{{jjjYYYSSSKKKFFFEEEEEEDDDBBBBBBBBBBBBBBBAAA???===<<<;;;<<<<<<===>>>>>>??????;;;;;;<<<<<<;;;;;;::::::888888888888777777666555777888999::::::;;;:::::::::<<<>>>===<<<;;;===??????@@@@@@AAABBBCCCDDDDDD{{{ccc^^^```wwweeeDDDAAA===;;;:::::::::999999999999999:::;;;<<<<<<@@@AAAJJJcccssslllrrrjjjWWWPPPNNNHHHGGGGGGHHHJJJNNNRRRUUU\\\cccmmmtttwwwzzz~~~sssgggaaaYYYQQQPPPNNNKKKIIIKKKSSSYYYooossskkkbbbppp~~~dddQQQHHHAAA@@@???===<<<===>>>>>>>>>>>>???@@@AAABBBIIIQQQooo~~~kkkXXXRRRKKKFFFFFFFFFEEECCCAAABBBBBBBBBAAA???===<<<<<<======>>>???@@@@@@@@@:::;;;<<<===<<<;;;:::999888999999999999888777777777777888999:::::::::::::::===???>>>;;;;;;===??????@@@@@@AAABBBCCCDDDDDDzzzzzzbbb\\\```vvvaaaIIIAAA;;;;;;<<<::::::;;;;;;;;;::::::::::::999999???@@@LLLhhhpppmmmtttoooXXXOOONNNKKKGGGDDDDDDHHHMMMOOOPPPXXX```kkkrrruuuxxx}}}{{{pppiii___WWWRRROOOLLLIIINNNTTTfffqqq^^^iiixxxtttcccOOOGGG@@@??????<<<;;;<<<>>>>>>===>>>???@@@BBBCCCHHHUUUvvvnnn___VVVLLLIIIGGGDDDBBBDDD@@@@@@AAA@@@@@@???>>>===>>>>>>>>>>>>????????????===<<<<<<;;;;;;:::999999999999999999999888777666999999888888999999:::;;;::::::;;;;;;<<<======>>><<<<<<===>>>@@@AAABBBBBByyy}}}~~~ddd]]]___vvvdddJJJBBB<<<;;;<<<:::999:::::::::::::::::::::::::::BBBBBBNNNiii}}}llliiipppsss[[[PPPMMMKKKGGGDDDDDDHHHLLLOOOPPPXXX___iiippptttxxx}}}vvvggg\\\TTTPPPLLLIIIKKKPPP___yyyvvvbbbhhhsssqqq^^^OOOGGG@@@??????===;;;<<<>>>=========>>>@@@BBBCCCIIIVVVxxx~~~qqqaaaWWWNNNKKKIIIEEEDDDEEEBBBBBBBBBAAAAAA@@@???>>>======>>>>>>>>>?????????===<<<<<<;;;;;;:::999999999999999999999888777777888888888888888999:::::::::::::::;;;<<<=========<<<===>>>???AAABBBCCCCCCwwwzzzeee\\\]]]uuufffKKKBBB<<<<<<<<<:::999:::999999999:::;;;;;;<<<<<>>???AAABBBJJJYYY|||zzzuuubbbXXXOOOLLLJJJFFFDDDEEECCCCCCCCCCCCBBBAAA@@@???======>>>>>>>>>>>>??????===<<<<<<;;;;;;:::999999888999999999999888777777888777777777777888999999999::::::;;;;;;<<<<<<===>>>>>>???@@@BBBCCCDDDEEEvvvwwwfff\\\]]]sssdddKKKCCC<<<<<<<<<999888999888888999:::;;;<<<===>>>CCCEEEQQQmmmoooeeedddiiivvvbbbQQQLLLJJJHHHEEEEEEGGGKKKOOORRRZZZ___gggnnnsssyyy~~~zzzggg\\\TTTOOOKKKMMMMMMSSSddd}}}nnnfffbbblll~~~sss\\\MMMEEE?????????======>>>===<<<<<<<<<===???AAABBBKKK[[[wwwbbbYYYOOOLLLIIIFFFDDDEEEBBBCCCCCCBBBBBBAAA@@@???============>>>>>>>>>???===<<<<<<;;;;;;:::999999888888999999999888888777777777777666777777888999999999::::::;;;;;;;;;;;;>>>???@@@AAABBBDDDDDDEEEvvvtttjjj``````uuudddJJJBBB<<<;;;<<<:::999:::888888999:::<<<===>>>>>>AAADDDQQQooommmdddccchhhuuudddQQQLLLIIIHHHFFFEEEFFFJJJOOORRR\\\___ffflllssszzztttdddXXXOOOJJJKKKKKKNNN[[[tttvvvggg]]]ddduuuttt]]]LLLDDD>>>???@@@>>>===???======<<<===>>>???AAABBBLLL]]]wwwbbbXXXOOOKKKHHHDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>><<<============>>>>>>>>>===<<<<<<;;;;;;:::999999777888888999999999888888777777777666777777888999999999999:::::::::::::::===>>>???@@@BBBCCCDDDDDDuuuqqqnnndddcccwwwcccIIIAAA;;;;;;<<<::::::;;;888999:::;;;<<<===>>>>>>@@@DDDSSSrrrkkkbbb```eeetttdddQQQMMMHHHHHHGGGFFFFFFIIIOOOSSS\\\___cccjjjrrrzzzppp]]]QQQKKKGGGIIIKKKTTTkkknnn^^^```mmm{{{pppYYYLLLDDD>>>???@@@???>>>@@@>>>>>>===>>>???@@@BBBCCCKKK___uuubbbXXXOOOKKKHHHDDDBBBCCCBBBBBBBBBAAAAAA@@@???>>><<<<<<============>>>>>>===<<<<<<;;;;;;:::999999777777888999999999999888888777777777777888999999999999999999999999999999<<<<<<===>>>@@@AAABBBCCCtttmmmpppcccaaavvvwwwZZZHHH@@@:::;;;<<<;;;;;;<<<999::::::;;;<<<======>>>BBBFFFUUUuuu}}}hhh^^^\\\aaaqqqbbbQQQNNNHHHHHHGGGFFFFFFIIIOOOTTT[[[\\\```gggpppxxx~~~|||yyywwwuuusssrrrrrrssssssyyyzzzdddUUUOOOHHHLLLMMMOOOaaawwwccc```gggpppjjjUUUKKKCCC>>>>>>@@@??????@@@??????>>>???@@@AAACCCDDDKKK___tttdddZZZPPPLLLIIIEEECCCDDDCCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;:::999999777777888999999999999999888888888888888999::::::999999999999999888888888::::::;;;<<<>>>???@@@@@@sssjjjzzznnn```]]]rrr}}}kkkQQQGGG???:::;;;<<<<<<<<<===::::::;;;;;;<<<=========CCCHHHWWWwww|||fffZZZXXX]]]ooo~~~aaaPPPOOOHHHHHHHHHFFFEEEHHHOOOTTTZZZZZZ^^^dddmmmwww}}}}}}tttoookkkhhhfffhhhfffdddaaa``````aaabbbeeennn}}}hhhZZZUUUMMMQQQPPPNNN[[[www~~~hhhaaadddiiixxx~~~hhhTTTKKKCCC===>>>@@@??????AAA@@@?????????@@@BBBDDDEEEKKK```sssttteee[[[QQQMMMJJJFFFDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@<<<<<<<<<<<<=========>>>===<<<<<<;;;;;;:::999999666777888999999999999999999999888888999999:::;;;999999888888888888888888888999:::;;;<<<>>>??????iiiggguuurrr___^^^pppxxxjjjZZZMMMBBB@@@===;;;;;;;;;:::999999999999:::<<<>>>???@@@EEEDDDSSSwwwhhh\\\WWWZZZkkk~~~vvvYYYKKKLLLIIIHHHGGGFFFHHHKKKNNNPPPUUUZZZ```hhhnnnvvv|||wwwssslllfffaaa___``````^^^[[[ZZZ^^^___]]][[[\\\cccdddmmm~~~|||ooommmmmmqqqyyyrrraaaXXXOOOMMMLLLPPPVVVffflll___[[[ccctttsssaaaUUUHHHBBB???@@@@@@======???<<<===>>>>>>>>>???BBBEEELLLeeeooorrryyykkk___RRRMMMJJJFFFCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>============>>>>>>=========<<<;;;;;;::::::<<<;;;999777666777777888666666777777888888888999::::::999999999999999999666666888:::<<<>>>???@@@kkkjjjxxxqqq^^^^^^nnnrrrdddUUUIIIBBB@@@===;;;;;;;;;:::999999999999:::<<<>>>???@@@DDDEEEVVV{{{fff[[[XXX\\\nnnyyy{{{qqqXXXLLLLLLHHHGGGFFFFFFGGGJJJMMMOOOTTTXXX___fffmmmttt{{{|||wwwqqqmmmhhhbbb^^^\\\\\\\\\\\\XXXWWWZZZ\\\ZZZYYY[[[\\\```iiiwww}}}nnnlllcccaaa```ccchhhrrrzzz}}}{{{lllaaaRRROOOMMMNNNSSSbbb|||tttccc[[[^^^mmm|||wwwbbbSSSHHHBBB???@@@@@@======???===>>>?????????AAADDDFFFLLLeeerrrkkk}}}lll```SSSMMMKKKGGGDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>============>>>>>>=========<<<;;;;;;::::::;;;:::999888777777777888777777888888999999999999777777777777777777777777777777999:::<<<===??????pppnnn|||ooo^^^^^^ooo|||kkk]]]PPPFFFBBB@@@===;;;;;;;;;:::999999999::::::<<<===???@@@CCCFFFYYY~~~dddZZZXXX^^^sss}}}kkkWWWLLLLLLGGGFFFEEEDDDFFFHHHLLLNNNRRRWWW]]]dddkkkrrryyy~~~{{{vvvsssrrrpppmmmhhheeebbb```______ZZZWWWYYY[[[[[[\\\___^^^dddkkkrrr|||lll```^^^YYYVVVUUUVVVWWW[[[fffqqq}}}yyyqqqoooqqqyyysssgggWWWRRRNNNLLLOOO]]]vvv}}}jjj]]][[[eeerrr|||cccRRRHHHCCC???@@@@@@>>>===???>>>???@@@@@@@@@BBBEEEGGGLLLfffsssccczzzmmm```SSSMMMJJJGGGDDDDDDAAAAAABBBBBBAAAAAA@@@???>>>>>>============>>>>>>=========<<<;;;;;;::::::;;;:::999888888777888888888888999999999999::::::777777777777777777777777999999:::;;;<<<===>>>>>>uuuqqq~~~|||lll^^^```rrr{{{iii[[[OOOGGGBBB@@@===;;;;;;;;;:::999:::::::::;;;<<<===>>>???@@@FFF[[[bbbYYYYYY```xxxwwwfffVVVLLLJJJFFFEEEDDDCCCDDDGGGJJJLLLRRRVVV]]]dddkkkrrryyy}}}{{{wwwsssqqqkkkddd______aaacccggglllnnntttzzz}}}vvveee\\\ZZZUUUSSSRRRSSSRRRRRRVVV]]]dddoooyyyooojjjgggdddcccjjjtttvvvooofff\\\VVVOOOKKKLLLXXXoooqqq```ZZZaaajjj{{{~~~fffRRRIIICCC???@@@@@@>>>>>>@@@>>>???@@@@@@@@@BBBEEEGGGMMMfffrrraaaxxxnnn```RRRLLLIIIEEECCCCCCAAABBBBBBBBBBBBAAA@@@@@@>>>>>>============>>>>>>=========<<<;;;;;;::::::::::::999999888888888888888888888888888888888888999999999999999:::::::::::::::;;;;;;<<<<<<======{{{sss{{{lll^^^bbbvvv}}}jjj\\\QQQHHHBBB@@@===;;;;;;;;;:::999:::::::::;;;<<<===>>>???>>>EEE]]]cccYYYZZZbbb|||wwweeeUUULLLHHHFFFEEECCCCCCDDDFFFIIIKKKRRRVVV]]]dddkkkrrryyy}}}vvvooommmooorrryyyssseee\\\XXXUUUSSSRRRTTTSSSQQQRRRVVVWWW]]]ggguuuxxxnnnfff```[[[YYYYYY\\\bbbeeedddaaa]]]WWWQQQLLLKKKTTThhh|||yyydddYYY[[[aaauuu|||kkkUUUIIICCC@@@AAAAAA>>>>>>@@@===>>>?????????AAADDDFFFMMMfffxxxfff|||nnn```RRRKKKHHHDDDBBBCCCCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>============>>>>>>=========<<<;;;;;;::::::::::::::::::999999999888777777777777777666666666888888999999999:::::::::;;;;;;;;;<<<<<<<<<======}}}uuuooo___bbbvvvqqqcccTTTIIIBBB@@@===;;;;;;;;;:::999:::::::::;;;;;;===>>>>>>>>>FFF^^^eeeZZZ[[[ccc~~~}}}fffUUULLLHHHFFFEEEDDDCCCDDDFFFHHHJJJQQQVVV]]]dddkkkrrrxxx}}}{{{lllaaaYYYYYYUUUTTTUUUTTTPPPPPPSSSTTTUUUYYY```kkkyyyqqqhhh```YYYRRRQQQQQQRRRTTTWWWZZZ\\\XXXTTTPPPLLLIIIPPPaaarrrhhhYYYVVVXXXmmmxxxyyyqqqYYYIIIDDD@@@AAAAAA???>>>@@@===>>>?????????AAADDDFFFMMMgggmmmoooaaaRRRKKKHHHDDDBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>============>>>>>>=========<<<;;;;;;::::::999999::::::::::::999999777666666666666555555555666666666777888888999999;;;;;;;;;<<<=========>>>}}}wwwtttaaa```rrr|||ooo\\\LLLBBB@@@===;;;;;;;;;:::999;;;;;;;;;;;;;;;<<<===>>>@@@HHH```hhh[[[[[[ccchhhVVVMMMIIIGGGFFFDDDCCCDDDFFFHHHJJJPPPTTT[[[bbbiiipppwww{{{rrrgggccc]]]YYYXXXVVVRRRQQQSSSTTTSSSSSSVVV\\\dddkkkooosssyyyuuukkk```VVVSSSPPPMMMLLLMMMPPPRRRTTTQQQOOOMMMKKKHHHKKKYYYhhhmmm[[[VVVUUU```lllxxx~~~tttzzzwww[[[JJJDDD@@@AAAAAA???>>>AAA>>>???@@@@@@@@@BBBEEEGGGMMMgggrrrrrrcccTTTLLLIIIFFFDDDEEEBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>============>>>>>>=========<<<;;;;;;::::::999999:::;;;;;;::::::999777777777777666666666555555666666777888888999999:::;;;;;;<<<===>>>>>>???|||xxxxxxbbb^^^nnnzzzcccOOOBBB@@@===;;;;;;;;;:::999;;;;;;;;;;;;;;;<<<===>>>AAAIIIbbbjjj\\\\\\ccciiiVVVNNNKKKHHHFFFEEECCCDDDFFFIIIJJJNNNSSSYYYaaagggooouuuzzzyyynnnggg```^^^ZZZUUUSSSTTTSSSQQQQQQRRRVVVZZZ]]]^^^```cccfffjjjppp|||ssseeeYYYZZZTTTMMMJJJKKKLLLLLLKKKKKKKKKJJJIIIGGGIIIUUUbbbvvvppp___YYYXXXTTT```nnnxxx}}}qqqvvv{{{{{{[[[JJJDDD@@@AAAAAA??????AAA@@@AAAAAAAAAAAACCCFFFIIINNNgggtttttteeeVVVNNNKKKGGGFFFGGGAAAAAABBBBBBBBBAAA@@@@@@>>>>>>============>>>>>>>>>======<<<;;;;;;::::::888999:::;;;;;;;;;:::999999888888888777777666666777888888999::::::;;;;;;::::::;;;<<<===>>>??????|||uuu|||eeecccppp}}}lllTTTDDD===:::===???===<<<===::::::::::::;;;===>>>@@@CCCKKKgggoooYYY\\\fffjjjYYYPPPLLLFFFEEEDDDDDDEEEGGGIIIJJJMMMQQQYYY```gggnnntttxxx}}}~~~yyypppgggaaa[[[WWWVVVUUUTTTSSSTTTUUUWWWXXXYYYZZZ[[[[[[\\\```hhhnnnvvvkkk^^^WWWOOOKKKKKKKKKHHHEEEFFFGGGHHHHHHIIILLLPPPSSSmmmxxxeeeYYYTTTSSS[[[eeemmmsss{{{{{{pppwwwzzz~~~VVVFFFDDDAAA@@@@@@@@@???>>>@@@@@@AAA@@@@@@BBBEEEHHHLLLjjjxxxxxxjjj[[[SSSOOOJJJFFFFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<=========<<<;;;;;;::::::<<<<<<;;;::::::999999888999999999999999999999999999999999999999999999999999::::::;;;<<<===??????|||ttt|||dddeeesssvvvZZZEEE???;;;===>>>===;;;<<<::::::::::::;;;===>>>@@@EEENNNjjjpppZZZ]]]hhhkkkYYYQQQLLLFFFEEEDDDDDDEEEGGGIIIJJJLLLQQQXXX```gggmmmtttxxx}}}~~~}}}~~~|||yyy~~~|||qqqgggaaa^^^[[[XXXUUUTTTTTTTTTTTTUUUVVVVVVTTTTTTVVV[[[```iiiuuuyyyiiiaaaWWWPPPNNNMMMJJJGGGFFFGGGGGGGGGGGGIIIMMMPPPeeexxxwwwfffYYYRRRNNNTTT]]]eeekkksss|||~~~rrrxxx}}}yyyYYYFFFCCCAAA???@@@@@@???>>>@@@@@@@@@@@@@@@BBBEEEHHHPPPnnnzzz|||nnn^^^VVVQQQLLLHHHHHHCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>======<<<<<<<<<>>>======<<<<<<;;;::::::;;;;;;;;;:::999999888888888888888888888888888888888888888888888888888888::::::::::::<<<===>>>???ttt{{{dddgggyyy}}}\\\HHHAAA<<<===>>><<<:::;;;::::::::::::;;;===>>>@@@FFFQQQpppqqq[[[^^^iiinnn[[[QQQMMMGGGFFFEEEDDDEEEFFFHHHJJJLLLQQQWWW___fffmmmsssxxx|||}}}wwwqqqkkkhhhhhhiiihhhfffjjjlllsss}}}zzzqqqjjjfff```[[[YYYXXXVVVUUUTTTTTTSSSPPPNNNNNNQQQSSSTTT[[[gggrrr~~~vvvmmm```VVVPPPNNNKKKIIIFFFGGGFFFEEEDDDEEEHHHKKKYYYjjjzzz~~~wwwjjj[[[PPPJJJOOOVVV]]]ccckkktttzzzwww{{{rrrYYYEEECCC@@@???@@@@@@???>>>???@@@@@@@@@@@@BBBFFFIIITTTsss}}}qqqbbbYYYSSSNNNJJJIIICCCBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>============>>>>>>===<<<<<<;;;;;;::::::::::::999888888777777777777777777777777777777777777777777777777777777::::::::::::;;;<<<>>>>>>vvvzzzccchhh}}}\\\JJJBBB=========;;;999:::::::::::::::;;;===>>>@@@HHHTTTuuurrr\\\]]]hhhqqq\\\RRRMMMGGGFFFEEEDDDDDDFFFHHHIIILLLPPPVVV]]]dddkkkssswww{{{|||}}}vvvqqqnnniiieee```]]]]]]^^^___```ccceeelllttt{{{uuummmhhhdddaaa^^^[[[VVVVVVTTTQQQOOONNNNNNOOONNNQQQVVV\\\ccclllwww~~~uuuggg[[[SSSNNNLLLJJJIIIIIIGGGEEECCCCCCEEEGGGNNN]]]mmmwwwwwwooo___QQQKKKNNNSSSYYY___fffooouuu}}}iiiSSSEEEBBB@@@??????@@@????????????@@@@@@@@@BBBFFFIIIVVVvvvzzz}}}rrrbbbYYYSSSMMMIIIHHHBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>======>>>>>>>>>>>>======<<<;;;;;;;;;::::::999888888777777666777777777777777777777777888888888888888888888888::::::::::::;;;<<<===>>>uuuyyybbbhhh}}}aaaLLLDDD>>>======:::999:::::::::::::::;;;===>>>@@@HHHWWWyyyuuu^^^\\\ddd|||ttt^^^SSSNNNHHHGGGEEEDDDDDDFFFHHHIIIKKKOOOUUU\\\bbbjjjrrrwww{{{|||~~~yyyooogggbbb```___^^^\\\ZZZYYYZZZ]]]```cccfffmmmvvvzzzuuunnngggbbb[[[YYYVVVSSSQQQPPPOOONNNPPPPPPQQQRRRTTTXXX^^^aaallluuuyyymmmaaaXXXSSSPPPOOOLLLKKKIIIFFFCCCBBBCCCEEEHHHTTTcccooouuurrrcccUUULLLNNNPPPTTTZZZbbbjjjooosssxxx|||aaaLLLDDDBBB???>>>???@@@??????>>>???@@@@@@@@@BBBFFFIIIVVVvvvwww~~~ooo___VVVQQQKKKGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;;;;::::::999888888777777666888888888888888888888888999999999999999999999999:::::::::::::::;;;<<<===zzzpppwwwaaafffzzziiiMMMDDD>>>======:::999:::::::::::::::;;;===>>>@@@HHHWWWzzz{{{aaa\\\```tttwww___SSSNNNHHHGGGEEEDDDDDDFFFGGGHHHKKKNNNTTTZZZaaaiiiqqqvvvzzz{{{}}}wwwlllddd___]]]\\\___```aaa___\\\\\\```dddhhhllltttvvvmmmgggccc]]]XXXUUURRROOOMMMOOONNNNNNNNNNNNOOOOOOPPPWWW___gggmmmtttzzzzzzwww{{{wwwooofff^^^YYYVVVUUUMMMMMMJJJGGGCCCBBBCCCDDDDDDMMMZZZfffooopppdddWWWKKKKKKLLLNNNTTT\\\ccchhhooottt|||vvv\\\HHHCCCAAA>>>>>>???@@@@@@???>>>??????@@@@@@CCCGGGJJJTTTuuurrr{{{mmm]]]UUUOOOJJJFFFEEEAAAAAAAAABBBBBBBBBBBBCCC@@@??????>>>>>>???????????????>>>======<<<<<<;;;:::::::::999888888777777888888888888888888888888999999999999999999999999:::::::::::::::;;;<<<<<>>======;;;:::<<<::::::::::::;;;===>>>@@@GGGVVVzzzggg]]]]]]mmmzzzaaaTTTOOOHHHGGGFFFDDDDDDEEEGGGHHHJJJNNNSSSYYY```hhhpppvvvzzz{{{}}}yyysssjjjaaa\\\\\\^^^```mmmpppssspppllljjjlllpppuuuxxx~~~wwwmmmddd^^^XXXTTTPPPNNNMMMLLLLLLLLLLLLJJJIIIJJJQQQWWW[[[aaaiiilllkkknnnmmmjjjfff```[[[XXXWWWMMMMMMJJJFFFBBBAAABBBCCC@@@HHHRRR]]]fffiiibbbWWWKKKIIIHHHJJJOOOWWW^^^bbblllrrrzzz~~~rrrZZZIIIBBB@@@>>>>>>???@@@@@@???===>>>???@@@@@@CCCGGGJJJRRRtttuuu}}}{{{mmm^^^UUUPPPKKKHHHGGGAAAAAAAAABBBBBBBBBCCCCCC@@@??????>>>>>>???@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;;;;:::999999888888777777777777777777777777888888888888888888888888::::::999999::::::;;;;;;wwwiiitttttt___aaaqqq```MMMDDD=========;;;;;;<<<::::::::::::;;;===???@@@FFFVVVzzzjjj^^^\\\iii{{{aaaTTTOOOIIIGGGFFFDDDDDDEEEGGGHHHJJJMMMSSSXXX___hhhpppvvvzzz{{{|||zzzoooiiiaaa[[[YYY\\\aaaeee}}}yyy{{{~~~~~~qqqhhhaaaZZZVVVPPPNNNMMMLLLLLLKKKJJJHHHEEEIIIMMMPPPUUU^^^bbbbbbbbbcccdddbbb___ZZZWWWUUUMMMLLLJJJFFFBBB@@@AAABBB===DDDMMMVVV___ddd^^^VVVKKKIIIGGGHHHNNNUUU\\\```ffflllttt{{{wwwxxxoooYYYMMMBBB@@@>>>===???@@@@@@???===>>>???@@@@@@CCCGGGJJJQQQtttzzz|||nnn___WWWRRRMMMJJJJJJAAAAAAAAABBBBBBCCCCCCCCC@@@???????????????@@@@@@??????>>>>>>======<<<<<<<<<<<<;;;::::::999999888666666666666666666666666777777777777777777777777::::::999999999:::;;;;;;yyykkkwwwsss]]]dddvvvbbbJJJCCC<<<999;;;<<<;;;888999:::;;;;;;:::;;;>>>AAAGGGXXXzzz{{{ddd]]]gggsssbbbRRRNNNKKKIIIFFFDDDCCCDDDFFFGGGKKKNNNRRRXXX^^^fffnnnsssyyy|||~~~~~~~~~|||uuupppdddccc]]]___ccc\\\___qqqxxxkkkaaa\\\XXXRRROOOQQQQQQKKKIIIKKKGGGHHHIIIKKKNNNRRRUUUWWWVVVWWWXXXXXXWWWSSSPPPMMMLLLKKKHHHEEECCCBBBAAAAAACCCBBBEEELLLUUU[[[ZZZXXXOOOMMMJJJHHHJJJPPPVVVZZZ```fffnnnuuu{{{vvvqqqyyypppWWWJJJDDDAAA>>>===>>>????????????@@@AAAAAA@@@BBBEEEGGGVVVooo}}}}}}ooo```WWWRRRKKKGGGFFFFFFDDDBBBBBBBBBCCCBBBAAA????????????>>>>>>>>>>>>???????????????>>>======;;;;;;::::::::::::999999777777777777777777777777555888:::;;;:::999::::::999:::;;;<<<<<<<<<;;;:::mmmvvvzzzdddkkkyyyxxx___IIICCC<<<:::;;;<<<;;;888999:::;;;;;;:::;;;>>>AAAGGGXXX{{{iii^^^dddmmmdddRRROOOJJJHHHFFFDDDCCCDDDEEEGGGJJJMMMRRRWWW^^^fffnnnsss{{{}}}|||uuuooojjjgggfffeeeaaadddhhhaaacccssstttmmm]]]WWWTTTUUUSSSMMMIIIJJJGGGGGGGGGHHHIIIKKKMMMOOORRRRRRSSSRRRQQQOOOLLLKKKJJJIIIGGGFFFDDDCCCBBBBBBDDDCCCDDDIIIQQQVVVVVVTTTOOOLLLHHHFFFHHHMMMTTTXXX]]]bbbjjjqqqwww}}}~~~sssoooyyynnnUUUHHHCCCAAA>>>======>>>>>>>>>???@@@AAA@@@@@@BBBEEEGGGVVVnnnrrrbbbYYYSSSMMMHHHGGGFFFDDDBBBBBBBBBCCCBBB@@@????????????>>>>>>>>>>>>???????????????>>>======;;;;;;::::::::::::999999888888888888888888888888666888::::::999888888999999:::;;;<<<<<<<<<;;;:::oootttnnnttt}}}jjjYYYGGGBBB<<<:::;;;<<<;;;999999:::;;;;;;:::;;;>>>AAAGGGYYY|||rrr______fff}}}fffTTTPPPIIIHHHEEECCCBBBCCCEEEFFFHHHKKKPPPVVV]]]eeemmmsss|||vvvlllgggdddcccbbbiiikkkiiilllqqqjjjjjjxxxmmmgggaaa^^^YYYRRRLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBEEECCCBBBEEEKKKOOOQQQPPPOOOKKKGGGDDDFFFKKKRRRVVVYYY^^^eeekkkqqqvvv||||||sssqqq|||iiiRRRGGGBBB@@@===<<<===>>>======>>>???@@@@@@@@@BBBEEEGGGUUUmmmvvveee\\\UUUNNNJJJIIIFFFDDDBBBAAABBBBBBAAA@@@????????????>>>>>>>>>>>>???????????????>>>======;;;;;;::::::::::::999999888888888888888888888888777888:::999888777777888999999:::;;;;;;;;;;;;;;;nnnsssvvv}}}yyyjjj\\\PPPDDDAAA<<<:::;;;;;;;;;:::999:::;;;;;;:::;;;>>>AAAFFFYYY{{{xxxbbb\\\```qqqhhhUUUQQQIIIGGGDDDBBBAAABBBDDDEEEGGGJJJOOOUUU\\\dddlllqqq{{{yyysssjjjcccaaabbbfffiiioootttuuuxxx}}}wwwvvv~~~sssiii```WWWQQQOOOLLLKKKIIIGGGEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDEEEFFFDDDEEEFFFFFFFFFEEECCCBBBDDDBBB@@@BBBGGGKKKNNNOOOOOOKKKGGGDDDEEEIIIPPPTTTVVVZZZ___eeejjjpppvvvzzzxxxwwwyyycccPPPFFFAAA???===<<<=========<<<===>>>@@@@@@@@@BBBEEEHHHSSSlllzzzhhh]]]VVVOOOJJJIIIEEEDDDBBBAAABBBBBBAAA@@@????????????>>>>>>>>>===???????????????>>>======;;;;;;:::::::::999999999888888888888888888888888777999999888777555666777999999::::::;;;;;;;;;;;;qqqwww~~~ooo^^^PPPHHHBBB@@@===;;;;;;;;;;;;:::999:::;;;;;;:::;;;>>>AAAFFFWWWwwwzzzccc\\\^^^jjjjjjVVVQQQIIIGGGDDDBBBAAABBBDDDEEEGGGJJJNNNTTTZZZbbbjjjooowww|||wwwllliiidddaaabbbhhhpppuuuyyytttggg^^^WWWRRRNNNLLLJJJHHHFFFEEEEEEEEEEEEDDDBBBAAAAAABBBDDDEEEAAABBBDDDDDDEEEDDDBBBBBBBBBAAA???AAADDDIIIMMMOOOOOOLLLHHHEEEEEEIIINNNQQQTTTWWW[[[```eeekkkqqqvvv}}}{{{~~~ppp]]]NNNGGGAAA???============<<<;;;===>>>??????@@@BBBEEEHHHRRRjjj}}}kkk___VVVNNNIIIHHHEEECCCAAAAAAAAABBBAAA@@@????????????>>>>>>>>>===???????????????>>>======;;;;;;:::::::::999999999888888888888888888888888888999999888666555666777999999999999::::::;;;;;;vvv|||jjjXXXKKKEEE???>>>===;;;;;;:::;;;;;;999:::;;;;;;:::;;;>>>AAAEEESSSqqqvvvbbb[[[\\\ccc{{{kkkWWWQQQIIIHHHEEECCCBBBCCCEEEFFFGGGJJJNNNSSSXXX___ggglllsssyyy}}}sssllljjjjjjiiijjjmmmttt}}}ssshhh^^^WWWPPPNNNKKKIIIGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDD@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@CCCGGGKKKMMMNNNLLLHHHFFFFFFHHHKKKMMMQQQTTTWWW[[[```fffmmmrrryyy~~~}}}xxxjjjYYYLLLGGGAAA???>>>>>>>>>>>>===;;;<<<===>>>???@@@BBBEEEHHHQQQiiimmm```WWWNNNIIIHHHEEECCCAAA@@@AAAAAA@@@???????????????>>>>>>>>>>>>???????????????>>>======;;;;;;::::::::::::999999999999999999999999999999888999999888666666777999999999999999999:::;;;;;;xxx}}}{{{gggVVVLLLHHH>>>>>>===<<<::::::;;;<<<999:::;;;;;;:::;;;>>>AAAEEEOOOkkknnn___YYYZZZ[[[qqqkkkVVVPPPJJJHHHFFFDDDCCCDDDEEEGGGHHHJJJNNNRRRWWW]]]dddiiipppwww}}}xxxtttrrrzzz{{{}}}zzzlll```VVVTTTQQQMMMJJJHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@???????????????@@@AAAAAAAAA@@@AAACCCFFFHHHKKKJJJHHHFFFFFFFFFGGGHHHOOOQQQSSSVVV[[[aaaiiinnnrrryyy}}}vvvfffVVVJJJGGGAAA@@@??????@@@???===<<<;;;===>>>??????BBBEEEHHHQQQiiiqqqcccYYYPPPJJJIIIEEECCCAAA@@@AAAAAA@@@???????????????>>>>>>>>>>>>???????????????>>>======;;;;;;::::::::::::999999999999999999999999999999888999999888777777999;;;:::999888888888999:::;;;xxx{{{}}}xxxeeeVVVNNNKKK=========<<<::::::;;;<<<999:::;;;;;;:::;;;>>>AAAEEEMMMggg}}}iii\\\XXXXXXUUUkkk}}}}}}lllVVVPPPKKKIIIFFFDDDCCCDDDFFFGGGIIIKKKNNNRRRVVV\\\cccgggooovvvyyyyyy{{{}}}wwwhhh]]]ZZZVVVRRRNNNKKKIIIIIIEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@>>>=========>>>???AAAAAAAAA@@@@@@@@@BBBDDDIIIHHHGGGFFFFFFEEEEEEEEEMMMOOOQQQSSSXXX^^^fffkkkmmmvvvvvveeeTTTIIIFFFAAA@@@???@@@@@@@@@>>><<<;;;<<<>>>>>>???BBBEEEHHHQQQhhhssseee[[[QQQLLLKKKDDDCCCAAA@@@AAAAAA@@@???????????????>>>>>>>>>>>>???????????????>>>======;;;;;;;;;:::::::::999999999999999999999999999999888999999888777888;;;===:::999888888888999:::;;;vvv~~~|||wwwvvviii\\\MMMAAA@@@===:::999::::::999888888888888999;;;===???@@@GGGOOO```vvvddd[[[XXXVVV]]]dddxxxnnnXXXPPPIIIHHHFFFEEEDDDDDDDDDDDDEEEIIIMMMQQQTTTZZZaaagggmmmsss|||uuulllaaaWWWRRROOOLLLKKKLLLHHHGGGFFFDDDCCCBBBBBBBBBEEEEEEEEEDDDCCCCCCCCCBBBEEECCCAAA?????????@@@AAAGGGGGGFFFDDDBBBCCCFFFHHHIIILLLOOOSSSVVV[[[aaaeeemmmrrrxxx~~~sssaaaSSSIIIDDDAAAAAA@@@???>>>>>>??????======???BBBAAA@@@EEELLLVVVdddxxxggg[[[PPPLLLLLLEEEEEEDDDCCCCCCCCCCCCCCC>>>@@@AAAAAA???>>>>>>???>>>=========??????===<<<;;;;;;;;;:::::::::999999888888888888888888888888:::999999888777777777888999999999::::::;;;;;;;;;uuu|||vvvqqq|||nnn```OOOCCC@@@>>>;;;::::::;;;:::999999999999:::;;;===>>>???DDDMMM___jjj]]]VVVSSSYYYaaawwwpppYYYQQQIIIHHHFFFEEEDDDDDDDDDDDDEEEHHHMMMPPPSSSYYYaaaggglllrrrzzzzzzkkk]]]UUURRRMMMKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCAAA@@@??????@@@AAAEEEFFFFFFEEECCCCCCEEEGGGHHHJJJMMMQQQTTTYYY___ccciiinnnuuu{{{sssaaaRRRHHHCCC@@@@@@???>>>>>>>>>>>>>>>>>>>>>???BBBBBBBBBHHHPPPXXXfffxxxhhh]]]SSSMMMLLLGGGFFFEEEDDDCCCCCCCCCCCC???@@@BBBAAA???>>>>>>???>>>=========??????===<<<;;;;;;;;;:::::::::999999888888888888888888888888::::::999888888888888888888888999::::::;;;<<<<<>>AAAKKK^^^sssaaaWWWSSSUUU___uuuttt\\\SSSJJJIIIGGGEEEDDDDDDDDDDDDDDDHHHLLLPPPSSSXXX```ffflllqqqwww|||xxxdddYYYUUUPPPKKKIIILLLKKKIIIHHHFFFEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???BBBDDDFFFEEEDDDCCCDDDEEEFFFHHHKKKNNNQQQVVV[[[___dddiiipppwww}}}ttt```QQQGGGCCC??????>>>=========>>>>>>???>>>???BBBCCCDDDLLLUUU\\\iii{{{xxxiii```WWWOOOKKKIIIHHHFFFEEEDDDCCCCCCBBB???AAABBBBBB@@@??????@@@>>>=========??????===<<<;;;;;;;;;;;;::::::::::::999999999999999999999999;;;::::::999999999999999777777888999;;;<<<======pppxxxrrrooooooXXXHHHBBB@@@===<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<======@@@KKK^^^zzzeee[[[YYYUUU```wwwyyy___TTTKKKIIIGGGEEEDDDDDDDDDDDDDDDGGGLLLOOORRRWWW^^^dddlllpppuuuzzz~~~iii]]]XXXSSSNNNJJJMMMLLLJJJHHHGGGEEEEEEEEEAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBAAA@@@???>>>@@@BBBEEEFFFEEECCCCCCCCCDDDFFFIIILLLOOOSSSXXX\\\```eeelllrrrxxxttt___PPPFFFBBB>>>>>>===============>>>???===>>>AAABBBDDDMMMWWW___kkkxxxxxxiiiaaaYYYOOOJJJJJJIIIGGGFFFDDDCCCBBBBBB@@@AAACCCBBB@@@??????@@@>>>=========??????===<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999;;;;;;:::999999::::::;;;666777888999;;;<<<===>>>rrrzzzwwwssszzz]]]IIICCC@@@===<<<======<<<;;;;;;;;;;;;;;;<<<<<<===>>>AAAKKK^^^ggg\\\[[[WWWddd{{{yyy{{{}}}bbbUUUKKKJJJHHHFFFDDDDDDDDDDDDCCCGGGKKKNNNPPPVVV]]]ccclllppptttyyy}}}rrrddd^^^YYYRRROOOMMMLLLJJJHHHFFFEEEDDDDDDAAABBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>>>>AAADDDEEEDDDCCCBBBBBBDDDFFFHHHKKKMMMQQQVVVZZZ]]]bbbiiiooottt{{{sss^^^NNNEEEAAA>>>===============>>>>>>>>><<<===???@@@CCCKKKUUU___lllxxx{{{kkkbbbXXXOOOIIIJJJIIIGGGFFFDDDCCCBBBBBBAAABBBCCCCCCAAA@@@@@@AAA>>>=========??????===<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999:::::::::999999:::;;;;;;666777888999;;;<<<===>>>www|||vvvdddJJJBBB@@@===<<<<<<===<<<;;;;;;;;;;;;;;;<<<===>>>???BBBKKK]]]hhhYYYYYYZZZiiixxxvvvdddVVVLLLKKKIIIFFFEEEDDDDDDDDDCCCFFFJJJMMMOOOTTT\\\aaakkknnnsssxxx|||sssiii```YYYUUUNNNMMMKKKIIIGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???===???BBBDDDCCCBBBBBBBBBBBBDDDGGGIIIKKKOOOSSSWWWZZZ___eeekkkooovvvqqq\\\LLLDDDAAA>>>>>>=========>>>??????===<<<===??????@@@HHHPPP[[[hhh}}}~~~ooocccXXXNNNIIIIIIHHHFFFEEEDDDCCCCCCBBBAAACCCDDDCCCBBBAAAAAAAAA>>>=========??????===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::;;;777777888999;;;<<<======www}}}zzzjjjLLLBBB???===;;;<<<<<<<<<;;;:::::::::;;;<<<>>>???@@@BBBJJJZZZmmmZZZXXX\\\lllyyyssseeeVVVMMMKKKIIIGGGEEEDDDDDDDDDBBBFFFJJJLLLOOOSSS[[[```hhhlllrrrwww{{{~~~wwwiii^^^ZZZPPPOOOMMMJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@??????@@@AAA<<>>>>>>>>>>>>>>???@@@@@@???>>>???AAA@@@???EEELLLTTTcccttteeeWWWOOOLLLGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCDDDDDDBBBAAAAAABBB>>>=========??????===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888888888888888999::::::888888999::::::;;;<<<<<>>@@@AAA@@@@@@AAACCC???@@@BBBDDDFFFIIIMMMQQQVVVZZZ___dddgggmmmuuuzzz{{{}}}oooZZZJJJBBBAAA??????>>>>>>???@@@AAAAAA@@@???@@@BBBAAA???CCCJJJOOO___xxxfffXXXOOONNNEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEDDDCCCAAABBBBBB>>>=========??????>>><<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888777777777888999999:::999999999::::::;;;;;;;;;sssyyy}}}uuuOOODDD@@@;;;:::;;;<<<;;;999;;;;;;<<<===>>>>>>======DDDKKKXXX{{{www^^^\\\aaannnwwwkkkVVVMMMJJJHHHHHHEEEAAAAAAEEECCCEEEHHHJJJMMMQQQWWW[[[eeeiiioootttxxx{{{zzziii```VVVPPPKKKMMMNNNKKKHHHHHHEEEDDDCCCBBBBBBCCCDDDEEECCCBBBAAA@@@???@@@@@@AAAAAA@@@@@@??????@@@@@@AAA@@@@@@BBBDDDFFFIIIKKKLLLQQQTTTXXX]]]bbbhhhnnnsss~~~~~~}}}}}}iiiVVVIIIAAA>>>>>>>>>======>>>???@@@@@@@@@AAAAAA@@@???@@@BBBDDDMMM]]]mmm^^^RRRLLLFFFFFFEEEEEEDDDBBBAAA@@@AAAAAAAAABBBBBBAAA@@@@@@???>>>>>>>>>======<<<<<<;;;::::::999999888888777999::::::;;;;;;::::::999999999888888888888999999999888777777777999;;;===ooouuuzzzRRREEE@@@<<<:::<<<===;;;:::;;;;;;;;;<<<===>>>>>>???DDDJJJVVVxxxyyy```\\\ZZZhhhyyyqqqZZZQQQMMMJJJIIIFFFAAAAAADDDCCCEEEGGGIIILLLQQQVVVZZZbbbhhhooovvvzzz}}}qqqeeeXXXPPPKKKKKKKKKHHHFFFGGGDDDCCCCCCBBBBBBCCCEEEEEEEEEDDDCCCBBBAAABBBBBBCCCAAA@@@@@@??????@@@@@@AAA???@@@AAACCCEEEGGGIIIKKKNNNQQQUUUYYY^^^dddkkkppp|||zzzdddRRRFFFAAA@@@>>>>>>======>>>??????@@@???@@@AAA@@@@@@AAACCCFFFLLL[[[~~~pppaaaUUUNNNGGGGGGFFFEEEDDDBBBAAA@@@AAAAAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>=========<<<<<<;;;;;;:::999999999::::::;;;;;;::::::999999999888888888888999999999888777777888999;;;===}}}kkkrrrVVVEEEAAA===;;;===>>><<<:::;;;::::::;;;<<<>>>@@@AAACCCIIITTTuuu}}}dddZZZVVVeeexxxyyy___UUUPPPLLLJJJGGGBBBAAACCCCCCDDDGGGIIIKKKPPPUUUYYYaaafffnnnuuuzzz}}}|||mmm\\\SSSLLLJJJJJJGGGFFFGGGCCCCCCBBBBBBBBBCCCEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEAAA@@@@@@??????@@@@@@AAA??????@@@AAACCCEEEGGGHHHJJJMMMPPPTTTYYY___fffkkkxxxttt^^^NNNDDDAAA@@@>>>>>>=========>>>?????????@@@@@@@@@@@@BBBEEEGGGLLLXXXxxxuuufffYYYRRRIIIIIIGGGFFFCCCBBB@@@???AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????????????????>>>======<<<<<<;;;999::::::;;;;;;::::::999:::999999888888999999:::999888888777888:::;;;<<<{{{jjjrrrYYYFFFBBB===<<<===>>>===;;;;;;:::999:::;;;>>>AAACCC@@@HHHTTTvvvhhhZZZYYYfffzzzaaaVVVPPPKKKIIIGGGCCCBBBDDDBBBDDDFFFHHHJJJOOOTTTXXXaaaeeekkkpppuuuyyy~~~tttaaaWWWNNNLLLKKKIIIIIIKKKCCCCCCBBBAAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEAAA@@@@@@??????@@@@@@AAA>>>>>>??????AAABBBDDDEEEGGGIIIMMMPPPUUU[[[bbbgggttt{{{ooo[[[KKKCCC???>>>>>>>>>=========>>>>>>???>>>???@@@@@@@@@BBBEEEHHHMMMVVVuuuyyyjjj\\\TTTLLLKKKHHHFFFCCCAAA@@@???@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>======<<<<<<999::::::;;;;;;::::::999::::::999999999999::::::888888888888999:::;;;<<>>===;;;;;;:::999:::;;;>>>AAACCC>>>HHHVVVwwwlllZZZ[[[ddddddUUUNNNHHHHHHGGGDDDCCCEEEBBBCCCEEEGGGIIIMMMSSSVVVbbbdddgggjjjnnnttt{{{{{{eee[[[QQQNNNMMMKKKKKKMMMDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@@@@??????@@@@@@AAA>>>>>>>>>>>>???@@@AAABBBEEEGGGJJJMMMQQQXXX___dddpppwwwkkkXXXKKKBBB>>>;;;>>>>>>===============>>>===>>>??????@@@AAADDDGGGMMMVVVuuu~~~~~~mmm^^^UUUMMMLLLIIIFFFCCCAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBB??????>>>>>>===<<<<<<<<<999::::::;;;;;;::::::999;;;;;;::::::::::::;;;;;;888888888888999:::;;;;;;rrrfffuuuyyy\\\EEEAAA===;;;===>>><<<:::;;;::::::;;;<<<>>>@@@AAA>>>GGGUUUuuuooo\\\YYY]]]uuujjjVVVNNNGGGGGGGGGEEEDDDEEEAAACCCEEEFFFHHHLLLQQQUUU```aaadddgggkkkrrrzzz}}}kkk```VVVRRROOOKKKJJJKKKEEEDDDCCCAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCAAA@@@@@@??????@@@@@@AAA???>>>>>>>>>>>>??????@@@CCCEEEGGGJJJNNNTTT\\\aaammmttt~~~{{{hhhVVVJJJBBB===;;;>>>>>>======<<<<<<=========>>>>>>>>>>>>@@@CCCEEELLLWWWwww|||ppp```VVVNNNLLLIIIFFFDDDBBBBBBAAA@@@AAABBBCCCCCCDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBB???>>>>>>======<<<;;;;;;999::::::;;;;;;::::::999<<<;;;;;;::::::;;;;;;<<<777888888999::::::;;;;;;uuugggtttkkkUUUEEE@@@<<<:::<<<===;;;:::;;;;;;;;;<<<===>>>>>>???@@@HHHRRRoooqqq^^^YYYVVViiiuuuZZZQQQIIIHHHHHHEEEDDDDDDAAABBBDDDEEEGGGKKKPPPTTTYYY]]]ccchhhnnnttt{{{|||vvvkkk```YYYTTTNNNJJJJJJGGGEEECCCAAA@@@???@@@@@@BBBBBBDDDEEEEEEEEEDDDDDDAAA@@@@@@??????@@@@@@AAA@@@???>>>>>>>>>>>>>>>???AAABBBDDDFFFJJJQQQYYY___kkkrrr|||zzzdddQQQFFFAAA???===>>>>>>===<<<<<<<<<<<<<<<<<<===>>>======>>>@@@CCCJJJWWWyyy}}}sssbbbWWWNNNLLLIIIFFFDDDCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDD@@@@@@AAAAAAAAABBBBBBBBB??????>>>>>>======<<<<<<999::::::;;;;;;::::::999<<<<<<;;;;;;;;;;;;<<<<<<777777888999::::::::::::|||jjjttt|||uuuppp___MMMDDD@@@;;;:::;;;<<<;;;999;;;;;;<<<===>>>>>>======BBBHHHOOOjjjsss___\\\TTTbbb^^^TTTKKKIIIIIIFFFCCCCCCAAABBBDDDEEEGGGKKKPPPSSSSSSYYYbbbkkkrrrxxx|||~~~uuuiiiaaaZZZQQQLLLJJJHHHFFFDDDBBB@@@?????????BBBCCCDDDFFFFFFFFFEEEDDDAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>???@@@BBBDDDHHHOOOWWW]]]jjjqqq{{{zzzbbbNNNDDDAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<=========<<<<<>>=========999::::::;;;;;;::::::999<<<<<<;;;;;;;;;;;;<<<<<<777777888:::::::::::::::llloooyyyqqqjjjYYYHHHBBB???;;;999999:::;;;;;;888999::::::999999;;;===>>>FFFMMMeee}}}qqqccc]]]\\\aaaqqqeeeQQQKKKMMMGGGEEEGGGDDDAAABBBDDDEEEFFFIIIMMMPPPTTTWWW]]]gggqqqyyy~~~rrrcccYYYSSSNNNKKKMMMIIIEEEBBBAAAAAA@@@??????@@@AAACCCDDDCCCCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@AAA@@@???>>>============@@@@@@BBBGGGIIILLLTTT]]]dddjjjvvvqqq[[[LLLDDD>>><<<<<<<<<======<<<:::888999:::<<<===>>>>>>>>>???BBBEEEMMMUUUsssuuufff\\\RRRMMMHHHDDDCCCDDDDDDCCCDDDDDDBBBAAAAAABBBCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@??????>>>=========<<<;;;;;;::::::;;;;;;<<<:::::::::::::::;;;<<<===:::999999888888999999:::nnnqqquuullldddUUUEEEAAA>>>;;;999::::::::::::888999::::::999999;;;======FFFLLLdddtttfff\\\\\\```ooojjjUUUMMMNNNHHHDDDEEEBBBAAABBBDDDEEEFFFIIILLLOOOTTTWWW]]]fffpppxxx}}}vvvhhh^^^XXXSSSPPPNNNKKKGGGDDDCCCBBBAAA@@@???@@@AAACCCCCCCCCCCCBBBDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@???>>>============@@@???BBBFFFHHHKKKSSS\\\bbbiiiuuunnnXXXJJJCCC>>>;;;<<<<<<======<<<:::999999:::<<<===>>>>>>>>>???BBBEEELLLTTTqqqyyyhhh___TTTPPPJJJFFFDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>======<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<::::::999999999999::::::mmmqqqtttiii```RRRDDD???===;;;:::::::::999888888999::::::999999;;;======EEELLLdddwwwiii[[[[[[___mmm}}}pppZZZOOONNNGGGCCCDDDAAAAAABBBDDDEEEFFFHHHLLLOOOSSSWWW]]]fffnnnuuu{{{~~~{{{mmmccc\\\WWWSSSPPPLLLHHHEEEDDDDDDCCCBBB???@@@AAABBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@???>>>============@@@???AAAEEEGGGIIIPPPYYY___gggttt|||iiiTTTGGGBBB===;;;<<<;;;<<<===<<<:::999999:::<<<===>>>>>>>>>???BBBEEEKKKRRRmmm}}}kkkaaaWWWRRRLLLHHHFFFEEEDDDCCCDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;::::::999999999999::::::kkkqqqxxxmmmaaaRRRFFF>>><<<;;;;;;;;;:::999777888999::::::999999;;;===>>>FFFNNNfffuuuhhhYYYYYY]]]kkkuuu\\\OOOMMMFFFCCCDDD@@@AAABBBCCCDDDEEEGGGKKKMMMRRRWWW]]]eeelllrrrxxx{{{tttiii```WWWRRRPPPMMMIIIFFFEEEDDDCCCBBB@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@AAA@@@???>>>============??????AAADDDEEEGGGNNNWWW]]]fffsssxxxeeeOOODDD@@@>>><<<;;;;;;<<<===<<<:::999:::;;;;;;<<<=========???BBBDDDIIIPPPiiiyyywwwmmmaaaXXXSSSMMMHHHEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;::::::::::::::::::::::::999999:::::::::mmmuuuuuueeeSSSHHH>>>===;;;;;;;;;;;;999777888999::::::999999;;;===???HHHOOOggg~~~{{{rrrfffXXXXXX\\\hhh~~~xxx^^^OOOLLLFFFDDDEEEAAA@@@BBBCCCCCCDDDFFFJJJLLLQQQVVV]]]dddiiiooouuuyyy~~~~~~tttgggZZZRRRPPPMMMHHHFFFEEEDDDCCCBBB@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDBBBAAA@@@AAA@@@???>>>============>>>>>>@@@CCCDDDFFFNNNVVV\\\ffftttvvvbbbLLLBBB@@@>>><<<<<<:::<<<<<<<<<:::999:::;;;;;;<<<=========>>>AAADDDGGGMMMcccsssqqq}}}mmmaaaXXXSSSMMMHHHEEEDDDBBBAAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<======<<<;;;:::::::::::::::;;;::::::::::::::::::;;;ttt~~~kkkTTTGGG@@@>>><<<;;;;;;;;;:::999888999::::::999999;;;===???GGGOOOggg~~~{{{ssshhhZZZYYY[[[eee{{{~~~bbbPPPLLLFFFDDDFFFBBB@@@AAACCCCCCCCCEEEIIIKKKPPPVVV]]]cccggglllrrrwww{{{}}}sssbbbXXXQQQMMMIIIFFFEEEEEECCCBBBAAAAAAAAAAAAAAACCCDDDDDDDDDEEEEEEFFFEEECCCBBBAAAAAA@@@???>>>============>>>===???CCCEEEGGGNNNWWW\\\ggguuuvvvaaaKKKBBBAAA@@@>>><<<:::;;;<<<<<<:::::::::<<<;;;<<<=========>>>AAADDDFFFKKK___rrrppp}}}pppcccXXXSSSMMMHHHEEEDDDCCCBBBBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@??????>>>>>>======<<<<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;xxxuuuWWWGGGBBB@@@<<<;;;;;;<<<<<<;;;888999::::::999999;;;======FFFMMMfff~~~xxxooo\\\ZZZZZZbbbvvvhhhTTTNNNGGGEEEFFFBBB@@@AAABBBBBBCCCEEEHHHJJJPPPVVV]]]bbbeeeiiipppuuuzzz}}}kkk^^^RRROOOKKKHHHGGGFFFEEEDDDAAAAAA@@@@@@AAABBBDDDEEEDDDEEEFFFFFFFFFDDDBBBAAAAAA@@@???>>>===============<<>>AAACCCDDDIII[[[vvvsss~~~uuuhhhXXXTTTNNNIIIGGGFFFEEEDDDAAABBBDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDBBBAAAAAA@@@@@@??????>>>======<<<<<<<<<<<<======;;;;;;:::::::::;;;<<<<<<;;;;;;::::::::::::;;;;;;yyy}}}[[[IIIDDDAAA===;;;;;;<<<======888999::::::999:::<<<===<<>>============<<<<<>>AAACCCDDDHHHYYY}}}yyyvvvyyylllYYYUUUOOOJJJHHHGGGGGGFFFAAABBBDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBAAA@@@@@@??????>>>======<<<<<<<<<<<<======::::::::::::;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<tttbbbLLLAAA???;;;::::::;;;;;;::::::999999999999:::;;;;;;???AAAJJJddd{{{fff[[[WWW]]]kkk{{{~~~uuuYYYOOONNNKKKGGGGGGCCCBBBAAA@@@AAACCCEEEFFFOOOUUU\\\bbbfffkkkpppuuuttt```TTTOOOJJJGGGGGGGGGEEEBBB@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFDDDCCCAAA???BBBAAA@@@>>>======<<<<<>>???CCCEEEHHHRRR[[[bbbkkkvvv___GGGEEEAAA===>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAAKKKIIIUUUyyyzzzxxxqqqdddZZZPPPLLLHHHDDDBBBBBBBBBAAABBBDDDFFFFFFEEECCCDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA???>>>??????>>>===<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;vvvnnnhhhPPPAAA???;;;::::::;;;;;;:::999999999999999::::::;;;???@@@IIIaaannn___WWWYYYfffzzzyyyzzz[[[PPPOOOKKKGGGEEECCCBBBAAA@@@AAACCCEEEFFFMMMSSS[[[```eeeiiiooosss}}}vvvbbbVVVQQQLLLIIIHHHGGGDDDAAA@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGFFFEEEDDDBBB@@@BBBAAA@@@>>>============???>>>???CCCEEEIIIRRR\\\dddnnnyyy}}}~~~aaaHHHEEE@@@===>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAAHHHGGGSSSuuuxxxhhh]]]SSSNNNKKKFFFDDDDDDCCCCCCCCCEEEGGGGGGFFFDDDFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@??????@@@@@@???===<<<<<<;;;::::::::::::;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;mmmiiikkkOOOAAA???;;;::::::;;;;;;:::999999999999999::::::;;;>>>@@@GGG[[[wwwdddXXXWWWbbb||||||vvv^^^PPPOOOKKKFFFDDDCCCBBBAAA@@@AAACCCEEEFFFKKKQQQXXX^^^bbbgggmmmrrr{{{}}}vvvdddWWWRRRMMMKKKJJJGGGCCC@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFDDDBBBAAABBBAAA@@@???>>>=========>>>>>>???CCCFFFJJJSSS]]]eeeqqq~~~|||{{{}}}cccJJJDDD???<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@EEEEEEPPPpppmmmcccWWWRRRNNNIIIFFFGGGDDDDDDDDDEEEGGGHHHGGGEEEGGGGGGHHHHHHGGGFFFFFFEEE@@@??????@@@AAAAAA???===<<<<<<;;;::::::::::::;;;888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;mmmiii~~~iiiKKKAAA???;;;::::::;;;;;;::::::::::::::::::;;;;;;<<<===???EEEUUUvvv}}}gggYYYWWWaaa|||zzz```QQQOOOLLLGGGDDDCCCBBBAAA@@@AAACCCEEEFFFJJJOOOVVV\\\aaafffmmmrrrzzz|||uuucccVVVRRRMMMKKKJJJHHHDDD@@@AAA@@@@@@AAABBBDDDFFFGGGEEEFFFFFFFFFFFFDDDBBBAAABBBBBB@@@???>>>=========>>>===@@@DDDGGGKKKUUU___gggtttdddKKKDDD===;;;===:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@CCCDDDOOOkkksssggg[[[TTTOOOJJJGGGHHHDDDCCCCCCDDDFFFGGGGGGFFFGGGGGGGGGHHHGGGFFFFFFEEE@@@??????@@@BBBBBB@@@>>><<<<<<;;;::::::::::::;;;777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;tttkkk}}}hhhJJJAAA???;;;::::::;;;;;;:::;;;;;;;;;;;;;;;<<<======<<>>>>>======>>>===@@@DDDHHHLLLVVV```hhhwwwbbbKKKCCC<<<<<<>>>999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<>>>???@@@BBBEEEOOOfffwwwkkk^^^VVVPPPJJJGGGGGGCCCBBBBBBCCCEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEAAA@@@@@@@@@AAAAAA@@@>>><<<<<<;;;::::::::::::;;;777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;wwwkkkyyyhhhMMMAAA???;;;::::::;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===<<>>>>>>>>>>>===@@@EEEHHHMMMXXXbbblll{{{yyy^^^KKKCCC<<<<<<>>>999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===??????AAAFFFNNNbbb||||||ooo```WWWQQQJJJGGGGGGDDDBBBAAABBBDDDEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGDDDBBB@@@@@@@@@@@@@@@???<<<<<<;;;::::::::::::;;;888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;rrreeetttcccKKKAAA???;;;::::::;;;;;;::::::999999999999:::;;;;;;<<<@@@BBBHHH___vvveeecccjjjuuu___SSSJJJGGGJJJCCCBBBAAA@@@AAACCCEEEFFFFFFKKKQQQWWW\\\bbbkkkqqqvvvzzz~~~ttt___YYYQQQKKKIIIHHHFFFDDDAAA@@@??????AAADDDHHHJJJFFFGGGHHHHHHHHHGGGFFFEEECCCBBBAAA@@@???>>>>>>>>>======@@@EEEIIINNNYYYcccqqqqqqZZZIIIBBB<<<>>>???888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???@@@FFFMMM]]]rrrcccYYYRRRKKKGGGHHHEEECCCBBBBBBDDDFFFFFFFFFCCCDDDEEEGGGHHHIIIIIIJJJHHHDDDAAA>>>>>>?????????<<<<<<;;;::::::::::::;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;kkk```ppp}}}[[[GGGAAA???;;;::::::;;;;;;:::888888777777888888999:::<<<@@@BBBGGG]]]|||hhhdddiii|||dddTTTIIIFFFJJJCCCBBBAAA@@@AAACCCEEEFFFEEEIIIPPPUUUZZZaaaiiippptttxxx}}}}}}fff^^^TTTMMMJJJHHHFFFDDDAAA@@@??????AAADDDHHHJJJHHHIIIJJJJJJJJJIIIHHHGGGCCCCCCAAA@@@???>>>>>>>>>======@@@EEEIIIOOOYYYdddtttyyylllWWWHHHBBB<<<>>>@@@888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>??????EEELLLZZZ|||uuueee[[[SSSLLLHHHIIIFFFDDDCCCCCCEEEGGGHHHGGGCCCDDDFFFHHHJJJKKKLLLLLLJJJFFFAAA>>>===>>>??????<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;zzzggg]]]lllrrrVVVFFF======<<<;;;::::::::::::888888888888999:::;;;<<<===???AAAHHH^^^kkkccckkk}}}gggWWWQQQKKKCCCEEEDDDBBBAAAAAABBBCCCDDDIIIKKKNNNQQQVVV]]]eeekkkrrruuuyyy|||~~~tttfffWWWPPPMMMHHHFFFFFFFFFCCC@@@@@@CCCGGGKKKMMMMMMKKKIIIHHHHHHGGGFFFDDDGGGEEECCCAAA@@@??????@@@BBBAAADDDGGGIIINNNZZZfffzzztttfffWWWGGG???<<<999888:::888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???:::CCCJJJTTTrrruuucccXXXQQQKKKHHHHHHEEEEEECCCBBBBBBCCCDDDDDDGGGFFFEEEEEEFFFIIILLLNNNPPPJJJCCC???>>>???>>>======<<<<<<;;;;;;:::999999::::::::::::::::::::::::<<<<<<;;;::::::::::::;;;~~~kkkaaapppgggMMM???======<<<;;;::::::::::::888888888888999:::;;;<<<===@@@CCCHHH[[[kkkbbbgggzzzhhhWWWQQQKKKEEEEEEDDDBBBAAAAAABBBCCCDDDHHHJJJMMMPPPUUU]]]eeejjjrrruuuyyy|||}}}zzzlll\\\TTTOOOJJJFFFFFFEEECCCAAAAAADDDHHHLLLNNNOOOLLLJJJHHHHHHHHHGGGFFFGGGEEECCCAAA@@@??????@@@@@@AAADDDHHHKKKQQQ^^^kkk}}}|||rrreeeWWWGGG@@@===::::::;;;888888999::::::;;;<<<<<<>>>======<<<<<<<<<<<<===;;;CCCIIIRRRoooxxxeeeZZZRRRLLLIIIIIIFFFEEEDDDCCCBBBCCCDDDDDDGGGFFFEEEEEEGGGIIIMMMOOOQQQLLLEEEAAA??????>>>======<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;nnneeeuuu{{{zzzuuubbbKKK???======<<<;;;::::::::::::888888888888999:::;;;;;;===@@@DDDGGGUUUwwwmmmaaaccctttnnnYYYSSSNNNJJJFFFDDDCCCAAAAAAAAACCCDDDFFFHHHKKKOOOTTT\\\dddiiiqqqtttxxx{{{|||~~~sssbbbYYYRRRLLLHHHGGGDDDCCCBBBCCCEEEIIIMMMPPPQQQNNNJJJHHHHHHIIIHHHGGGGGGEEECCCAAA@@@??????@@@???@@@CCCIIINNNUUUdddrrrwwwooocccUUUGGG@@@>>>;;;;;;<<<888999999::::::;;;;;;<<>>===<<<;;;;;;;;;;;;>>>CCCGGGOOOjjj|||iii]]]UUUNNNJJJJJJFFFEEEDDDCCCBBBCCCDDDDDDFFFEEEEEEFFFGGGJJJMMMOOORRRNNNHHHCCCAAA@@@???>>>======<<<<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;nnngggyyywwwsssnnn^^^LLLBBB======<<<;;;::::::::::::999888888888999999:::;;;;;;???CCCFFFNNNlllrrrccc___lllvvv^^^TTTQQQNNNFFFEEECCCAAA@@@AAABBBCCCCCCFFFJJJNNNSSSZZZaaafffooorrrvvvyyyzzz|||yyyggg\\\UUUNNNJJJJJJDDDDDDDDDDDDFFFJJJOOOSSSSSSOOOKKKHHHGGGHHHHHHHHHGGGEEECCCAAA@@@??????@@@???@@@DDDJJJPPPXXXhhhvvv{{{rrrjjj^^^QQQDDD???>>>;;;:::;;;999999999::::::;;;;;;;;;======<<<;;;;;;;;;<<<<<>>>>>@@@BBBCCCJJJ```tttfff\\\SSSNNNMMMHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFHHHJJJLLLMMMQQQPPPMMMIIIEEEBBB@@@@@@>>>======<<<<<<;;;::::::==============================<<<;;;;;;;;;;;;<<<|||pppqqqyyymmmbbbSSSGGGCCC======<<<;;;:::::::::::::::999999888999999::::::999<<>><<<<<<;;;999999::::::::::::::::::::::::888999999:::;;;===>>>???@@@AAABBBIII^^^yyyjjj___VVVPPPOOOIIIHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHJJJJJJOOOOOONNNKKKFFFCCCAAAAAA>>>>>>======<<<;;;;;;;;;========================>>>===<<<<<<;;;;;;<<<<<>>??????AAAJJJ^^^}}}mmmbbbXXXRRRPPPIIIHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGLLLMMMNNNKKKGGGCCCBBBBBB>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<<<>>===>>>===;;;;;;::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<>>>>>>AAAJJJ^^^ooocccYYYRRRQQQJJJHHHGGGEEEDDDCCCCCCDDDCCCDDDDDDDDDEEEEEEEEEEEEJJJLLLNNNLLLGGGCCCBBBCCC>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<>>>>><<<;;;:::999999999;;;;;;:::999999999::::::999AAADDDIIIUUUeeevvvkkkaaa[[[]]]bbbhhhSSSNNNJJJHHHEEEDDDDDDCCCAAA@@@AAACCCEEEGGGIIIMMMRRRVVVZZZ^^^dddjjjnnnssswwwyyy{{{}}}{{{jjj\\\QQQMMMMMMIIIHHHHHHHHHHHHLLLZZZiiimmmbbbTTTLLLKKKKKKIIIFFFDDDEEEEEECCCAAA@@@AAACCCBBBFFFMMMUUUaaarrrwwwuuuppp```QQQEEE<<<<<<>>>>>><<<;;;===<<<;;;:::999::::::;;;999999999:::;;;<<<===>>>@@@???@@@III]]]rrrfff___XXXSSSLLLIIIFFFEEEEEEFFFGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIHHHGGGEEECCCAAA@@@=========<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;mmmqqq}}}|||```MMMCCC???>>>===<<<;;;:::999999999::::::999999999::::::;;;:::AAACCCGGGSSSbbbxxxlll```YYYZZZ___yyysss\\\SSSLLLIIIFFFDDDDDDCCCBBB@@@AAACCCEEEFFFHHHLLLRRRUUUXXX]]]ccchhhmmmqqquuuxxxyyy{{{}}}pppbbbVVVPPPPPPKKKIIIIIIHHHGGGKKKYYYhhhqqqeeeVVVMMMLLLLLLJJJHHHEEEFFFEEECCCAAA@@@AAACCCCCCHHHOOOXXXeeewwwwwwvvvqqqaaaOOOEEE<<<<<<>>>===<<<<<<======;;;:::::::::;;;;;;::::::::::::;;;;;;<<<===??????AAAHHHZZZ{{{vvvjjjbbbZZZTTTMMMJJJGGGEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGFFFDDDBBBAAA???>>>======<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;mmmttt|||```LLLCCC???>>>===<<<:::999999999999999999999999999:::;;;<<<;;;AAAAAADDDOOO]]]{{{zzzmmmaaaWWWWWW\\\nnngggXXXNNNKKKHHHEEEDDDCCCBBB@@@AAACCCDDDFFFHHHKKKPPPTTTWWW[[[aaagggkkkooosssvvvwwwyyy|||~~~xxxjjj\\\TTTRRRLLLJJJIIIHHHGGGKKKYYYggguuuiiiZZZOOOLLLLLLLLLKKKGGGGGGFFFDDDAAAAAABBBCCCEEEJJJSSS^^^lll~~~vvvvvvqqqbbbMMMCCC;;;;;;===<<<;;;<<<======<<<;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<>>>>>>AAAGGGTTTqqq~~~~~~qqqfff\\\UUUNNNKKKHHHFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEECCCAAA@@@???>>>>>>===<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;kkkuuu|||^^^JJJ@@@<<<===<<<;;;:::999999999999888888888888999:::;;;<<<<<<@@@>>>AAAKKKVVVppp{{{pppcccWWWUUUZZZggg{{{qqq\\\QQQNNNIIIFFFEEEDDDBBBAAAAAABBBDDDEEEFFFJJJNNNRRRUUUZZZ```fffjjjnnnrrruuuuuuxxx{{{~~~qqqcccXXXTTTLLLJJJIIIHHHGGGLLL[[[jjjxxxmmm\\\QQQLLLLLLLLLLLLIIIIIIGGGEEEBBBAAABBBDDDFFFMMMXXXeeettt}}}uuutttooo___JJJBBB;;;;;;===;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;===>>>BBBFFFNNNgggyyyvvvjjj^^^VVVPPPMMMIIIGGGGGGGGGGGGFFFDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@???>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;fffooo~~~^^^HHH???;;;<<<;;;:::999999999999999777777777888999:::;;;<<<<<>>GGGOOOccc~~~uuuiiiZZZUUUYYY```rrrzzz{{{```TTTQQQKKKGGGEEEDDDCCCAAAAAABBBCCCDDDEEEHHHMMMPPPTTTXXX___dddiiimmmqqqttttttwww{{{yyyiii]]]WWWLLLJJJIIIIIIHHHNNN^^^nnnzzzooo___RRRLLLKKKKKKLLLJJJIIIHHHEEEBBBBBBDDDFFFGGGQQQ___nnn~~~|||tttrrrkkkYYYGGG@@@;;;;;;<<<::::::<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;======AAAFFFJJJ^^^~~~}}}{{{nnnaaaXXXRRROOOKKKIIIHHHHHHGGGFFFDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDCCCAAA@@@>>>>>>???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;aaagggvvv}}}___III@@@===;;;;;;:::999999999999999888888888888888999:::;;;<<<===:::===EEEIIIWWWpppsss```VVVXXXYYYggguuujjjXXXSSSMMMIIIFFFDDDCCCBBBAAABBBCCCCCCDDDGGGKKKNNNRRRVVV\\\bbbfffkkkoooqqqrrrvvv{{{zzzzzzqqqccc\\\OOOMMMKKKJJJJJJPPP```ooo|||rrrcccUUUMMMKKKKKKKKKJJJJJJHHHEEECCCDDDFFFIIIKKKVVVhhhyyyuuusssyyyvvvqqqfffRRRDDD>>>:::;;;;;;999999<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<>>>===AAAFFFIIIXXX~~~~~~~~~rrreee]]]TTTQQQLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCCCCAAA@@@???>>>??????>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;```bbbmmm|||~~~^^^HHH@@@>>>;;;:::999999888999999999999888888888888888999999:::<<<999<<>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;cccbbbjjj|||zzz[[[FFF???===::::::999999888999999999999999888888888888888888:::;;;888<<>>AAA<<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;]]]^^^hhh}}}}}}~~~uuuWWWCCC===>>>;;;:::999999888888999999;;;::::::999999::::::;;;888999<<<>>>===@@@JJJVVV~~~xxxaaaRRRQQQUUUcccuuu~~~{{{uuutttvvvnnnXXXNNNMMMFFFCCCDDDBBBAAAAAAAAAAAACCCEEEHHHIIIKKKNNNSSSXXX]]]aaagggjjjoooqqquuuxxx|||qqqmmmyyy|||nnngggXXXOOOQQQPPPOOO]]]qqqyyymmm```VVVPPPMMMLLLNNNLLLJJJHHHDDDCCCJJJSSS]]]nnn~~~jjjUUUIII???===:::999999999888666999999:::::::::999888888666777777888:::<<<>>>???:::???>>>AAAJJJSSSkkkttt{{{ssskkk^^^UUUNNNLLLKKKHHHFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBB@@@???>>>======>>>??????@@@@@@>>>===<<<>>>===<<<;;;:::999999999;;;;;;<<<<<<<<<<<<;;;;;;___```iii}}}||||||}}}}}}}}}|||{{{|||mmmSSSBBB======;;;:::999999888888999999999999888888888888999999888999;;;>>>===???IIIUUUzzzlll^^^RRRTTT___qqq||||||wwwuuurrrqqq___XXXVVVKKKDDDEEEDDDAAAAAAAAAAAACCCEEEGGGIIIJJJMMMRRRWWW[[[```eeehhhooorrruuuxxx{{{sssnnnyyywwwjjj[[[QQQRRRPPPOOO\\\ooozzzpppcccVVVNNNKKKKKKMMMKKKJJJIIIFFFFFFOOOYYYfffwww|||}}}jjjRRREEE>>><<<:::999::::::888777777888999999::::::::::::777777888999:::;;;===>>>;;;???>>>@@@HHHOOOddduuuuuu}}}xxxooo```WWWPPPMMMLLLHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBAAA???>>>======>>>??????@@@???>>>===<<<>>>===<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;___aaakkk|||zzzyyyxxxwwwuuurrroookkkttttttcccMMM@@@<<<===::::::999888888888888999777777666666666666777777888888:::======>>>GGGRRRsssxxxkkkWWWUUUZZZiiiwww{{{wwwrrrlllxxxgggaaa^^^PPPGGGGGGEEEAAAAAAAAAAAACCCDDDFFFHHHHHHLLLPPPUUUYYY]]]bbbeeeoooqqqtttwwwzzzvvvpppzzzpppaaaVVVTTTRRRPPP\\\mmm}}}{{{sssfffXXXNNNKKKLLLKKKJJJIIIIIIIIIKKKVVVbbbssszzz|||jjjOOO@@@===;;;999999:::::::::999555666777999:::;;;;;;;;;888888888999999:::;;;<<<<<>>EEEIII[[[xxxxxxmmmpppuuueee[[[RRROOOMMMIIIGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDBBBAAA@@@??????>>>>>>????????????>>>============<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;^^^```kkk}}}zzzwwwvvvtttpppjjjeeeaaahhhhhh[[[III???<<<<<<:::999999888888888888888777666666555555666666777888888999<<<<<<===EEENNNkkk~~~rrr\\\VVVUUU```oooxxxuuupppiiiwwwlll```]]]QQQIIIIIIEEEBBBBBBAAAAAABBBDDDEEEFFFGGGJJJNNNRRRVVVZZZ___bbbmmmooossswwwzzz{{{ttt{{{yyyjjj\\\XXXUUUSSS]]]kkkyyyyyyuuuiiiYYYOOOMMMOOOLLLJJJIIIJJJKKKPPP]]]jjjyyy}}}jjjNNN>>>;;;:::888999:::;;;;;;:::666666888999999:::::::::999999999999999999:::;;;;;;>>><<<>>>CCCFFFUUUooo}}}hhheeeuuuzzziii^^^TTTOOOLLLHHHGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@@@@@@@????????????>>>>>>>>>=========<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::\\\___lll|||yyywwwqqqhhhaaa^^^dddcccVVVGGG???<<<;;;:::999888888777777888888777777777666666777777777888777888;;;;;;<<>>DDDEEEQQQhhheee___hhh{{{nnnbbbVVVPPPLLLHHHGGGHHHFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDCCCBBBAAAAAAAAABBB?????????>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::\\\```nnn~~~wwwlllddd```ccc___RRREEE???<<<:::999999888777777777777888888888777777777777888888999777777:::;;;;;;@@@FFFWWWxxx~~~eee\\\QQQSSSbbbsssyyyvvvlllnnnvvvZZZRRRMMMMMMLLLDDDCCCBBBBBBAAAAAABBBCCCDDDEEEHHHLLLOOORRRVVVZZZ]]]fffiiiooouuuzzz{{{yyy{{{kkkaaa]]]]]]dddlllyyyxxxtttjjj]]]TTTRRRSSSNNNLLLKKKNNNRRR]]]ooo}}}vvvvvveeeLLL@@@;;;:::888999:::;;;;;;:::888888999999888777777666999999888888888999999:::888<<<;;;>>>DDDCCCLLLbbbiii___bbbooosssgggYYYRRRMMMIIIGGGIIIFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCC@@@??????>>>===>>>>>>>>>======<<<<<<<<<<<<<<<===::::::;;;;;;;;;;;;::::::^^^bbbqqqzzznnndddbbbbbb[[[MMMBBB===;;;:::999999888777777777777777888888777777777777888888999666666999::::::>>>CCCKKKkkktttjjjZZZTTT^^^nnnuuusssoooooo}}}cccXXXOOOMMMLLLFFFDDDCCCBBBAAAAAAAAABBBCCCEEEHHHLLLOOORRRUUUYYY[[[cccgggmmmrrrwww|||~~~uuuyyyxxxmmmiiijjjpppuuu{{{tttiii^^^UUUQQQPPPNNNLLLMMMQQQYYYfff|||}}}tttttt}}}___III@@@<<<:::999999:::;;;:::999666777777888888888888777888888777777888999::::::888;;;:::===CCCAAAGGG[[[wwwttthhheeelllyyylll]]]UUUOOOKKKJJJLLLFFFFFFFFFEEEDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDD@@@@@@>>>=========>>>???======<<<<<<<<<<<<======999::::::;;;;;;::::::999aaaeeetttzzzmmmbbbaaa```XXXJJJ???<<<;;;999999888888777777777777777777777666666666666777777999666666999::::::===BBBDDDcccxxxdddWWW[[[hhhnnnlllppppppzzzmmm___RRRLLLLLLHHHDDDCCCBBBAAA@@@AAABBBCCCEEEHHHLLLOOOQQQTTTXXX[[[cccggglllqqquuuyyy}}}~~~rrrqqqvvvxxxtttvvv{{{~~~ttthhh^^^UUUPPPNNNMMMLLLNNNTTT]]]mmmtttrrr{{{|||\\\GGG@@@===;;;999999:::::::::999444555666888999999999999777777777777888999:::;;;888;;;:::===BBB>>>CCCUUUlllrrrjjjnnn}}}ooo```WWWQQQMMMLLLNNNGGGFFFFFFEEEDDDCCCCCCBBBDDDCCCCCCCCCCCCDDDDDDEEEAAA@@@>>>=========>>>???======<<<<<<<<<======>>>999::::::;;;;;;::::::999bbbiiizzz}}}xxxuuuqqqiiibbbccc]]]SSSHHH???<<<<<<===::::::999999888777666666:::999888666666666777777888777777888999<<<>>>???IIIZZZppp___ZZZ^^^cccfffjjjcccmmmxxx]]]QQQMMMJJJGGGDDDCCCAAA@@@@@@AAACCCDDDDDDFFFIIILLLOOOTTTYYY\\\eeehhhkkknnnqqqvvv|||xxxmmmjjjooozzzkkk```ZZZWWWVVVQQQQQQTTT\\\llluuutttyyyvvvUUUBBB===888888888888888888888888555666888999::::::999888:::999999888888999999::::::;;;<<<===>>>BBBHHHKKK```rrrjjjnnnzzzxxxggg\\\VVVPPPLLLLLLJJJIIIHHHHHHHHHGGGEEECCCEEEEEEEEEEEEEEEFFFFFFGGGHHHFFFCCC@@@??????@@@AAA>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;ccclll~~~xxxooojjjjjjkkkiiifffhhh```TTTHHH???;;;;;;===::::::999999888888777777999888777666666666777888888777777888999;;;===???FFFTTTwwwzzzhhh^^^[[[\\\]]]aaa^^^hhhdddVVVPPPLLLIIIEEECCCBBB@@@@@@AAABBBCCCCCCFFFHHHKKKNNNRRRWWW[[[cccfffjjjmmmqqqvvv|||{{{oookkknnnvvviii___XXXUUUOOOQQQVVV```qqq|||uuutttyyy~~~qqqQQQAAA===888888888888888888888888777777888999999999888888999999999888888999999999999:::;;;<<<>>>AAAFFFJJJYYY|||yyyiiijjjxxxyyyggg]]]VVVPPPLLLLLLIIIGGGFFFFFFFFFFFFCCCBBBFFFFFFEEEEEEFFFFFFGGGHHHHHHFFFCCC@@@??????@@@AAA============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;fffqqq{{{pppddd^^^aaaggglllnnnqqqfffVVVGGG>>>;;;;;;;;;999999999999999999999999777777666666666777888888888777777888999;;;===>>>AAALLLjjjtttcccXXXTTTSSSVVVXXXaaaxxxooo\\\RRRNNNKKKEEEDDDBBBAAA@@@AAABBBCCCBBBDDDGGGIIILLLPPPUUUXXX^^^aaafffjjjoootttzzz~~~}}}ppplllpppoooaaaXXXSSSPPPUUU^^^kkk{{{zzzzzz}}}}}}~~~hhhKKK>>>===999999999999999999999999999999888777777777888888999999888888888888999999888999:::;;;<<>>;;;;;;:::999999999999999:::::::::666666666666777777888888888777777777999:::<<<===@@@GGGaaa|||gggWWWQQQPPPRRRWWW]]]kkkzzzbbbTTTMMMKKKGGGEEECCCAAA@@@AAABBBBBBAAACCCEEEGGGIIIMMMRRRUUUXXX\\\aaafffkkkpppvvvzzz|||~~~tttpppuuussseee\\\XXXUUU]]]kkkzzz~~~{{{}}}~~~^^^FFF<<<<<<999999999999999999999999:::999888666666666777888888888777777777777888888777888::::::;;;>>>AAADDDIIIbbbmmmhhh~~~sssggg___WWWSSSRRRMMMKKKIIIHHHHHHHHHFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHFFFDDDAAA????????????=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;iiixxxxxxvvv{{{www\\\GGG>>>;;;;;;:::999999999999999999999:::555555666666777777777777888777777777888:::;;;===@@@FFF]]]kkkZZZTTTUUUUUUZZZ\\\ddd~~~iiiVVVMMMJJJHHHFFFDDDBBB@@@@@@AAABBB@@@BBBDDDFFFHHHKKKOOORRRVVVZZZ```eeejjjpppuuuyyyzzz}}}{{{xxx|||wwwhhh```^^^[[[fffwwwyyywwwwww~~~||||||qqqTTTAAA;;;;;;888888888888888888888888:::999777666555666777777888777777666666777777888666888999::::::<<>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;kkk|||```HHH>>>===<<<:::888888888888888888888888555555666777777777666666888888777777888999;;;<<>>@@@EEEPPPkkkrrr~~~ooodddZZZSSSRRROOOLLLIIIGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEGGGFFFDDDBBB@@@???>>>===???>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;nnncccIII???>>>===:::999888888777777666666666555666777777777666555444888888777777777999:::;;;@@@CCCQQQqqq{{{ggg[[[XXXWWW[[[aaafffmmm{{{```SSSOOOJJJHHHEEEBBBAAA@@@@@@AAA@@@BBBCCCEEEFFFHHHLLLOOOUUUYYY```eeejjjnnnsssvvvzzz|||~~~~~~~~~~~~}}}qqqkkkiiippp}}}||||||{{{yyyuuuqqqqqqttttttZZZEEE???<<<777666666666666666666666666555666777777777777777777777666666555555666666777777888:::;;;;;;;;;===???DDDIII^^^uuuiii]]]VVVSSSPPPMMMIIIGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEECCCAAA???======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;pppeeeJJJ@@@???===;;;999888888777666555555444666666777777777555444333888888777777777999:::;;;???@@@KKKhhhkkk\\\UUUUUUYYYbbbiiijjjvvvfffWWWSSSKKKIIIFFFCCCAAA@@@@@@AAA@@@BBBDDDEEEFFFHHHLLLOOORRRVVV]]]bbbgggkkkoooqqqxxxyyy{{{{{{{{{|||~~~~~~zzzyyy||||||{{{{{{}}}|||tttoookkkiiilllqqqoooTTTCCC???===666555555555555555555555555444555666888888888777666666666555555555555666666777999;;;;;;;;;;;;===???CCCDDDWWW~~~{{{nnnbbbZZZWWWRRROOOKKKIIIIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIGGGGGGEEECCCAAA???===<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;rrr]]]GGG@@@===;;;:::999999999888777666666555666666666666666666666666666666666666777888999:::>>>AAAHHH\\\mmm[[[VVVPPPWWW^^^hhhoooooooooYYYTTTIIIHHHGGGDDDAAA@@@@@@AAA>>>>>>???@@@CCCGGGKKKMMMQQQTTTYYY]]]aaaffflllpppuuuvvvxxxzzz|||~~~ttttttsssxxx|||mmmhhhhhhhhhnnnuuuttt___JJJ===999888777666666666666666666666666555555666777777777777777888888777666666666666666777777888999:::<<<>>>???BBBDDDPPPoootttdddZZZXXXQQQNNNKKKIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFKKKJJJGGGDDDAAA???>>>>>>>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;qqq\\\FFF>>>;;;999888999999888888777666666555666666666666666666666666666666666666777888999:::===@@@FFFVVVwwwqqq]]]UUURRRYYY___hhhmmmkkk}}}zzzaaaWWWLLLKKKIIIEEEBBB@@@@@@AAA???>>>???@@@BBBFFFIIIKKKOOORRRWWW[[[___dddjjjmmmssstttwwwzzz|||~~~zzzwwwxxxsssnnnmmmnnnttt{{{qqqZZZFFF<<<:::999777444444444444444444444444555555666777777777777777888777777666666666666666666777777888999;;;===>>>CCCEEEQQQnnnxxxhhh]]]ZZZRRROOOKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFJJJIIIHHHEEECCC@@@>>>===?????????>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;ooo{{{XXXCCC<<<999777777999888888777777666666555666666666666666666666666666666666666777888999999<<>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::lllqqqQQQ@@@:::999777777888888777777666666666666666666666666666666666666666555555666666777888999;;;>>>AAAHHH]]]zzzcccUUUPPPZZZbbblllppphhhiii{{{vvv]]]SSSOOOJJJFFFDDDCCCBBBAAA????????????@@@AAACCCDDDHHHKKKOOOSSSWWW\\\aaaeeejjjmmmqqqvvv{{{~~~uuuqqqpppppptttxxx~~~~~~|||yyyrrrqqqvvvkkkMMM===::::::888777888888888888888888888888444555666666777777666666777666666555555555666666555555666666777999:::;;;@@@EEEQQQhhhwwwhhh___UUUQQQMMMJJJIIIHHHGGGFFFHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIGGGDDD@@@===??????>>>>>>>>>=========;;;;;;;;;;;;::::::::::::lllyyycccJJJ===::::::999999777777777666666666666666666666666666666666666666555555555555666777888999:::===AAAEEEUUUzzziiiXXXMMMXXXbbbmmmsssjjjeeeooocccUUUPPPJJJFFFEEEDDDCCCBBB>>>>>>??????@@@@@@AAABBBEEEHHHLLLPPPSSSXXX]]]aaaeeeiiinnntttyyy|||~~~~~~~~~~~~~~~ooogggdddbbbdddgggjjjttt}}}zzzrrrsss|||gggJJJ<<<:::999777666888888888888888888888888444444555666666666666666666666555555555555666666555555555666777888999:::===BBBMMM___zzzooocccXXXTTTOOOLLLJJJIIIHHHFFFIIIHHHHHHGGGFFFGGGGGGGGGFFFGGGIIIJJJIIIEEEAAA>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::ooo~~~ssshhhVVVCCC;;;;;;;;;::::::666666666666666666666666666666666666666666666666555555555555666777888888999<<<@@@DDDOOOooorrr___NNNXXX___iiirrrkkkdddkkkqqqZZZTTTLLLHHHFFFFFFDDDBBB>>>>>>??????@@@AAAAAAAAACCCEEEIIIMMMPPPUUUZZZ]]]aaaeeekkkqqqvvvzzz{{{{{{{{{|||~~~xxxggg^^^ZZZWWWWWWYYY[[[bbbooo}}}wwwzzzzzz```FFF<<<;;;888555666555555555555555555555555444444555666666666666555555555444444555555666666666666666666777888999::::::???GGGTTTiiivvvggg[[[WWWRRRNNNLLLJJJHHHGGGIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGIIIJJJIIIFFFBBB@@@>>>>>>>>>>>>==================<<<<<<<<<;;;;;;;;;tttppphhh\\\MMM???;;;<<<;;;999888666666666666666666666666666666666666666666666666555555555555555666888888888;;;???BBBJJJeee}}}hhhTTTZZZ[[[```kkkiiieeekkkooobbbZZZQQQKKKIIIGGGDDDAAA===>>>???@@@AAAAAAAAAAAAAAADDDHHHKKKNNNSSSXXX[[[^^^bbbhhhoootttwwwxxxxxxxxxzzz|||~~~wwweee[[[WWWSSSQQQQQQSSSVVV]]]kkk|||mmmUUUAAA<<<;;;777555888444444444444444444444444333444555555666666555555555444444444444555666777777777777777888999::::::888<<>>>>>>>>=========<<<<<<<<>>???AAAAAABBBBBBBBB@@@CCCGGGJJJNNNRRRWWWZZZ]]]aaagggnnnsssuuuvvvvvvvvvxxxzzz}}}yyyggg]]]XXXSSSPPPOOOPPPPPPSSS]]]ssscccNNN===;;;;;;666555999666666666666666666666666333444555555666666555555444444444444444555666777888777777777888999::::::888;;;>>>AAANNNmmmppp___[[[VVVQQQNNNLLLJJJHHHJJJIIIHHHHHHGGGGGGHHHHHHGGGHHHIIIIIIIIIGGGEEECCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>============|||iii\\\YYYOOOFFF>>><<<:::777555666666444444444555666555444555555555555555555555555555444444555555666777888;;;;;;:::AAAHHHPPPttt~~~kkk```XXXZZZaaaeeeiiilllkkkuuu{{{eeeRRRNNNLLLFFFCCCGGGAAAAAA@@@@@@???@@@@@@@@@BBBCCCFFFHHHJJJNNNSSSVVV^^^```dddgggjjjmmmpppssstttuuuxxx|||}}}{{{~~~hhh\\\WWWSSSOOONNNKKKJJJOOOZZZfff{{{yyy|||qqqWWWIII;;;777666555444444555555555555555555555555555555555555555555555555444555666777777666555444222444666888999888777777666===>>>CCCOOOaaayyylll[[[SSSRRRLLLLLLNNNJJJJJJJJJIIIHHHGGGGGGGGGGGGIIIJJJJJJJJJHHHFFFCCCAAA????????????>>>>>>>>>>>>===>>>???@@@@@@???>>>===zzzggg[[[XXXNNNEEE===;;;:::777666777777666555555777777666555555555555555555555555555555444444555555666777888:::999999???FFFMMMnnnxxxkkk^^^[[[^^^bbbggglllmmmrrrpppYYYQQQOOOIIIFFFHHHBBBAAA@@@@@@???@@@@@@@@@AAACCCFFFHHHJJJMMMRRRUUUYYY\\\```cccfffjjjnnnpppvvvxxxzzz}}}~~~}}}~~~hhh[[[VVVRRROOONNNLLLJJJNNNVVV```ssszzzzzzhhhQQQEEE999666777666555555555555555555555555555555555555555555555555555555444555666777777666555444333444666888999888777666555;;;<<>>>>>>>>>>>===>>>???@@@@@@???>>>===|||{{{jjj___[[[LLLDDD<<<;;;:::888777888888666555666777888777666555555555555555555555555555444444555555666777888888999888===CCCHHHfffvvvdddZZZYYY^^^fffoooooommmwww{{{___RRRNNNIIIEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@AAABBBEEEFFFHHHLLLPPPSSSTTTWWW[[[___bbbfffkkknnnvvvwwwzzz|||~~~}}}}}}|||~~~hhhZZZTTTPPPNNNNNNMMMJJJLLLRRRYYYhhh|||zzzxxx]]]III???777666888777666666444444444444444444444444666666666666666666666666444555666666666666555444333444666777888888777666666;;;:::<<>>>>>>>>>>>>>>????????????>>>>>>~~~zzzrrrhhhaaaKKKBBB;;;::::::888888999777666555666777777666555555555555555555555555555555444444555555666777888888999888;;;AAAEEE]]]}}}iii\\\XXX[[[fffppppppiiijjjhhhVVVQQQLLLHHHFFFCCCBBBAAA@@@@@@@@@@@@@@@@@@BBBDDDEEEGGGJJJNNNQQQPPPSSSXXX\\\```eeeiiimmmrrrtttwwwxxxyyyxxxxxxyyy~~~~~~hhhZZZSSSNNNMMMOOONNNKKKLLLPPPTTT```|||oooUUUCCC;;;555666888666444555444444444444444444444444666666666666666666666666555555555555555555555555444444666666777777666666888<<<:::;;;CCCJJJaaa}}}kkkaaa]]]SSSPPPPPPJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGFFFEEECCCBBBAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>??????>>>>>>>>>}}}pppcccJJJAAA;;;::::::888888999666555444444666666555444555555555555555555555555555444444555555666777888888:::888;;;AAACCCVVVuuutttfff\\\ZZZaaakkkqqqkkkhhhwwwvvv```WWWRRRMMMIIIDDDCCCBBBAAA@@@@@@@@@@@@???AAABBBCCCEEEGGGKKKNNNOOORRRWWW[[[___dddiiilllnnnqqqtttuuuuuuuuuvvvxxx{{{}}}|||hhhZZZRRRNNNMMMOOOOOOMMMNNNQQQTTT^^^xxxfffPPP@@@999555777777444222333444444444444444444444444666666666666666666666666555555444444444444555555444555555666666666666666777:::888:::BBBFFFWWWsss~~~nnnddd```VVVRRRRRRLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>???wwwbbbJJJAAA:::::::::888777999666444333444555666555444555555555555555555555555555444444555555666777888777:::999;;;AAABBBPPPiiizzzkkk```___cccppppppooottthhhYYYRRRKKKGGGEEEDDDCCCAAA@@@@@@@@@@@@>>>@@@AAABBBCCCEEEIIILLLMMMPPPUUUYYY]]]aaafffiiilllooossstttssssssvvvyyyyyyzzz|||zzzzzzzzzggg[[[SSSNNNMMMPPPOOOMMMNNNRRRTTT]]]vvvttt[[[KKK>>>999666666666333111333333333333333333333333333555555555555555555555555555555444444444444555555555555555555555555555555444777555888???AAAMMMeeerrr|||ssshhhcccXXXTTTTTTNNNJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>??????eeeKKKBBB;;;999999777666888666555444555666777666444555555555555555555555555555444444555555666777888555999888:::@@@AAAKKK```mmmcccccciiiqqqtttqqqxxxsss___SSSKKKFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>???@@@AAABBBDDDGGGJJJIIILLLQQQUUUYYY]]]aaaeeehhhlllpppqqqpppqqquuuyyyvvvxxxzzz}}}wwwggg\\\TTTNNNMMMPPPOOOMMMNNNQQQRRRZZZrrrfffPPPEEE<<<777555666555333333555333333333333333333333333444444444444444444444444555444444333333444444555666555555444444555555555444666444777>>>>>>FFFZZZyyyyyywwwyyynnnggg[[[VVVTTTMMMJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@@@@@@@?????????@@@???>>>======>>>???@@@kkkKKKBBB;;;999999777666777888666555666777888777666555555555555555555555555555444444555555666777888444888777999???@@@HHH[[[xxxyyykkkhhhaaaooovvvnnnllliii[[[RRRLLLEEEEEECCCBBBAAA@@@@@@@@@>>>???@@@@@@AAACCCFFFIIIFFFJJJNNNRRRUUUYYY]]]```cccggglllmmmlllmmmrrrvvvtttvvvyyy|||vvvggg]]]UUUOOONNNPPPNNNLLLMMMPPPQQQXXXooo~~~|||^^^HHHAAA:::666444555555333444888333333333333333333333333333333333333333333333333555444333333333333444555666555555444444444555555666888555999???===CCCUUUnnn|||rrrjjj]]]WWWTTTMMMJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFEEEEEEDDDEEEEEEAAAAAAAAA@@@@@@@@@??????@@@???>>>======>>>???@@@|||zzz}}}fffJJJ@@@777777888777777888777777666555555555555555333444555666666555444333666555555555555666777777999999:::>>>???@@@HHHPPPhhhuuuccciiigggjjjnnnlllttt{{{]]]NNNNNNIIIDDDAAABBB@@@======???????????????@@@BBBDDDEEEHHHJJJMMMPPPRRRUUUZZZ]]]aaaaaabbbdddhhhllloooqqqsssrrrsssuuuzzz~~~uuuggg]]]XXXUUUPPPMMMLLLLLLNNNPPPRRR[[[ooo~~~wwwqqqXXXEEE:::999888666555555444222000222222222222222222222222222222222222222222222222333444444555555444444333444333333333333444555555666666666777888===BBBGGG___~~~yyynnncccXXXQQQPPPIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFEEEEEECCCBBBAAA@@@???>>>>>>>>>@@@???===<<<<<<>>>???AAA}}}zzz|||iiiJJJAAA999888999777777888777777666555555555555555333444555666666555444333555555555444555666666777999999;;;>>>???AAAHHHQQQbbb}}}kkkfffaaabbbfffdddjjjnnn\\\WWWLLLGGGDDDDDDBBB>>><<<>>>????????????@@@BBBDDDEEEGGGIIILLLNNNQQQTTTXXX[[[]]]^^^___bbbeeejjjmmmoootttttttttwwwzzz}}}xxxjjj```[[[XXXTTTPPPNNNMMMNNNNNNPPPYYYlll{{{yyy|||xxxkkkRRRAAA888777666444444555555444222222222222222222222222222222222222222222222222222333333444444444444333333444333333333333444555555555666666777888<<>>======>>>???@@@|||}}}~~~fffKKKBBB:::999999777666888777777666555555555555555444444555555555555444444555444444444444555666666:::999;;;>>>???AAAHHHQQQdddxxxddd]]][[[]]]\\\```xxx}}}dddYYYOOOJJJFFFFFFDDD???<<<===@@@?????????@@@AAACCCDDDEEEGGGJJJLLLNNNQQQUUUXXXYYYZZZ[[[^^^bbbgggkkkmmmrrrssstttvvvxxxzzz|||}}}~~~{{{mmmddd```]]]XXXTTTQQQOOOMMMMMMOOOXXXkkk}}}yyywww{{{}}}~~~```JJJ>>>888555444333444555666555444222222222222222222222222222222222222222222222222333333444444444444333333333333333333333444555555555666666666888;;;@@@DDDMMMkkktttuuu{{{nnn```WWWTTTOOONNNLLLJJJHHHFFFEEEDDDGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGFFFDDDBBBAAAAAA@@@@@@???>>>======>>>???@@@~~~~~~]]]JJJBBB<<<:::999666666888777777666555555555555555444444444444444444444444444444444444444555555666:::999;;;>>>???AAAHHHQQQjjjjjj^^^WWWXXXXXX[[[oookkkXXXQQQKKKGGGGGGFFFAAA>>>===@@@????????????AAABBBDDDCCCEEEHHHIIIKKKNNNQQQTTTUUUVVVXXX\\\```eeeiiikkkoooqqqsssuuuvvvwwwxxxyyy}}}~~~}}}pppgggccc```[[[WWWRRROOOMMMMMMOOOYYYkkk}}}zzzyyy}}}rrrUUUCCC<<<999555444333333555555444333222222222222222222222222222222222222222222222222333333333444444333333333333333222222333333444555444555666666777:::>>>BBBGGGZZZzzzyyy~~~sssdddZZZVVVPPPOOOMMMJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEECCCAAA@@@???>>>@@@???>>>>>>===>>>>>>???YYYHHHAAA<<<;;;999666666888777777666555555555555555444444444333333444444444555444444444444555666666::::::;;;???@@@AAAIIIQQQmmmtttcccVVVUUUVVVXXXhhh|||yyy```TTTLLLFFFFFFFFFCCC@@@???@@@??????>>>???@@@BBBCCCBBBCCCFFFGGGHHHKKKNNNQQQSSSTTTVVVYYY^^^bbbgggiiillloootttvvvvvvwwwxxxyyy|||}}}~~~sssjjjfffbbb\\\XXXSSSOOOLLLMMMQQQZZZlll|||{{{}}}hhhNNN???:::999666555333333444444222111222222222222222222222222222222222222222222222222222333333333333333333222333222222222222333444444444555666666666888<<>>>>>>>>>>>>>>ZZZEEE@@@<<<;;;888555555999777777666555555555555555444444333333333333444444555555555555555666777777;;;:::<<>>???@@@AAABBBAAACCCEEEFFFGGGHHHLLLNNNQQQRRRTTTWWW[[[___ccceeeiiinnnuuuxxxyyyyyy{{{}}}{{{}}}~~~~~~~~~vvvmmmhhhccc]]]XXXSSSOOOLLLNNNQQQZZZjjjxxx|||{{{___III===999666777555333333444333222000222222222222222222222222222222222222222222222222222222333333333333222222222222222222222333444444333444555666666777:::===AAAGGG^^^{{{xxxyyyzzz~~~rrrccc]]]QQQPPPMMMKKKIIIJJJJJJKKKFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHGGGEEECCCBBBBBBAAA@@@@@@??????>>>>>>======|||yyyTTTAAA===;;;:::888444555999777777666555555555555555444444333222222333444444777666666666666777888888;;;:::<<>>>>>>>>???AAAAAAAAABBBDDDEEEFFFGGGJJJLLLOOOPPPQQQTTTWWW[[[___aaacccjjjrrrwwwxxxxxx{{{~~~|||}}}~~~~~~}}}~~~yyyooojjjeee^^^XXXTTTOOOMMMNNNPPPWWWcccooo|||kkkRRRCCC===999555444333222222444444333222222222222222222222222222222222222222222222222222222222333333333333222222222222222111222222333444333444555555555666999;;;>>>AAAQQQpppzzzxxx{{{{{{kkkcccTTTRRROOOKKKIIIIIIJJJJJJEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGEEEDDDCCCBBBBBBBBB@@@@@@@@@??????>>>===<<<zzzoooKKK???<<<::::::777444555:::777777666555555555555555444444222222222222444444777777777777777888888999;;;:::<<>>>>>>>>???@@@AAAAAABBBDDDEEEEEEGGGIIILLLMMMNNNOOOQQQUUUXXX\\\^^^\\\dddnnntttuuuvvvyyy||||||}}}~~~~~~~~~~~~vvv{{{{{{rrrlllfff___YYYUUUPPPMMMMMMOOOTTT^^^iiiwww}}}~~~rrr\\\GGG>>><<<:::666222111111222444555555444222222222222222222222222222222222222222222222222222222222333333222222222222222111111222222333444222444555555555666888::::::===IIIddd{{{{{{yyy}}}pppfffWWWTTTPPPLLLIIIHHHHHHIIIEEEEEEFFFFFFGGGGGGGGGGGGDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>><<<<<>><<<999888999888777666666555555555555444444444444444444333333222222222222444777999::::::999888999999:::<<<@@@EEEIIIKKKZZZdddttttttdddYYYUUUZZZbbbsss}}}iiiUUUNNNKKKFFFBBB@@@@@@@@@??????????????????>>>???@@@AAACCCEEEGGGHHHNNNMMMMMMNNNQQQTTTXXXZZZ```ccciiimmmqqquuuyyy|||}}}|||zzzmmmllltttuuummmddd]]][[[ZZZRRRLLLLLLOOOTTTZZZaaannnrrruuuxxxxxxxxxxxxyyy}}}}}}zzzeeeMMMAAA<<<999444222444444333333444555777888111111333777555111111555222222222222222222222222111111222222222333333333222222111111222222333444777666333222222555999;;;888@@@HHHTTTsssxxxvvvtttggg```VVVOOOMMMKKKHHHGGGHHHHHHIIIIIIIIIHHHGGGHHHIIIEEEEEEDDDCCCAAA@@@??????????????????>>>>>>>>>>>>wwwrrrqqqxxxrrrUUU@@@===;;;999888888888777555555555555555444444444444444444444333333222222222333444666888999999999888999999:::<<>>??????AAACCCEEEGGGHHHJJJIIIJJJKKKMMMQQQTTTVVV]]]```eeejjjnnnrrrwwwzzz~~~~~~}}}}}}vvviiigggnnnwwwooofff___]]]YYYQQQJJJJJJLLLOOOUUU\\\eeehhhlllnnnnnnnnnooopppyyy{{{sss^^^HHH===:::888555444444333333333444555777888888333111222111...///222222222222222222222222222111111222222222333333333222222111111222222333444666555333333333555888:::777>>>CCCMMMiiixxx{{{nnncccYYYQQQNNNMMMIIIHHHIIIHHHHHHIIIHHHGGGFFFFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@????????????>>>>>>>>>>>>~~~uuummmllloootttppp^^^HHH:::<<<:::777777777777666555555555555555444444444444444444333333333333222222333444666888888999888888999999:::;;;>>>AAACCCEEEFFFMMMXXXjjjxxxkkkaaa^^^```fffuuujjjWWWPPPLLLHHHFFFBBBAAA@@@@@@?????????@@@>>>??????@@@BBBDDDEEEFFFGGGGGGHHHIIIKKKNNNQQQSSSXXX\\\aaafffjjjooossswww}}}{{{zzz{{{}}}vvvhhheeeiiirrrxxxnnneee___^^^YYYPPPIIIHHHIIIJJJOOOUUU[[[]]]aaacccccccccdddeeeoooqqqxxxzzz{{{hhhUUUAAA888777666555555444333333222333444666777DDD;;;333222222111111333222222222222222222222222111111222222222333333333222222111111222222333444444444444444555666777888666:::===DDD]]]wwwhhh^^^UUUQQQNNNJJJHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>yyynnnkkkjjjiii```PPPBBB;;;:::888666666666666555444555555555444444444333333333333333333333333333333333444555666777777777777999999999:::<<<>>>???AAABBBFFFMMMZZZqqqqqqddd______gggooovvv\\\RRRNNNKKKGGGCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>??????AAABBBDDDDDDGGGGGGHHHJJJLLLOOORRRSSSUUUXXX]]]aaafffkkkppptttzzzxxxvvvxxx}}}}}}oooiiijjjlllvvvlllbbb^^^^^^[[[SSSKKKHHHHHHHHHKKKPPPTTTWWWZZZ[[[\\\\\\]]]___eeehhhooowwwzzz{{{zzzrrrxxx|||}}}___NNN===666555555555666444333222222222333555666FFF<<<333222444333222333222222222222222222222222111111222222222333333333222222111111222222333444333333444555666666666666555888;;;AAAUUUyyy}}}{{{~~~ooodddYYYTTTPPPKKKIIIIIIEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@@@@?????????>>>>>>rrrmmmhhhaaaVVVHHH???>>>999888666555666666555444555444444444444333333333333333333333333333333333333444555555666666666666888888888999:::;;;<<<<<>>>>>>>>??????AAABBBBBBEEEFFFHHHJJJLLLNNNPPPRRRRRRUUUYYY^^^bbbgggmmmqqqwwwuuusssvvv{{{|||ssspppnnntttjjjaaa^^^``````WWWNNNKKKIIIGGGIIIMMMOOOQQQSSSUUUUUUVVVXXXYYY]]]___eeelllnnnnnnttt|||xxxrrr{{{vvvyyy}}}XXXIII;;;666555444333444333333222111111222444555<<<444...///222111......222222222222222222222222111111222222222333333333222222111111222222333444222333444555666666666555555777<<>>>>>>>>>>>>>>???@@@AAABBBCCCDDDGGGIIIKKKMMMNNNPPPSSSVVVZZZ]]]bbbhhhlllrrrqqqqqqssswww{{{}}}~~~|||zzzvvv~~~{{{qqqggg```___cccbbbYYYPPPLLLIIIGGGHHHKKKIIIKKKMMMNNNNNNOOORRRTTTVVVXXX\\\``````bbbjjjssszzzvvvuuuxxx|||~~~oooPPPDDD:::666666333222222333222111111111222333444666111...222444222000000222222222222222222222222111111222222222333333333222222111111222222333444222333444555555666555555666777<<>>CCCLLLgggxxxlllgggcccjjjsss{{{hhhZZZPPPHHHFFFEEEDDDBBBAAAAAA@@@@@@>>>>>>=========>>>?????????@@@BBBEEEGGGIIIJJJKKKNNNPPPSSSUUUYYY]]]cccgggkkkmmmnnnpppqqqtttxxx{{{zzz}}}~~~sssjjjaaa[[[]]]aaaaaaXXXOOOKKKHHHEEEEEEHHHEEEGGGHHHIIIIIIKKKMMMPPPQQQRRRTTTUUUTTTVVV```kkk|||zzzwwwzzz}}}nnn\\\FFF>>>777666666444111111333222111000000111222333666333222444444222333666222222222222222222222222111111222222222333333333222222111111222222333444222333333444444555666666888555999CCCMMM___rrrsss{{{lllccc\\\TTTQQQQQQVVVOOOHHHEEEGGGIIIIIIGGGGGGGGGFFFFFFEEEDDDCCCCCCAAAAAA@@@@@@@@@?????????|||wwwrrrrrruuu~~~}}}nnn```PPPAAA999777:::888666666777888888777444444444333333333222222222222222333333444444444444444333333333444555555333444555666777777777777777:::???AAAFFF]]]qqqkkkcccmmmwwwzzz~~~ppp^^^RRRIIIFFFFFFDDDCCCBBBAAAAAA@@@>>>>>>============>>>>>>???@@@BBBEEEGGGIIIJJJKKKMMMNNNQQQSSSUUUZZZ```dddgggjjjmmmmmmmmmoootttxxxyyy|||vvvkkkccc[[[VVVXXX^^^___WWWNNNJJJFFFBBBBBBEEEDDDFFFGGGHHHHHHJJJLLLOOONNNNNNOOOOOOMMMOOOZZZggg~~~~~~}}}{{{|||~~~wwwbbbOOO@@@999444666777444111000333222111000000111222222444111000111///---000555222222222222222222222222111111222222222333333333222222111111222222333444333333333333333555666666999444666@@@IIIXXX{{{vvvoooxxxqqqggg___XXXTTTTTT]]]UUUKKKFFFFFFHHHGGGFFFHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@??????~~~rrrooouuu}}}yyy]]]HHH???;;;666666666666666555555555555333333333333333333333333333333333333333333333333111111222222222333333333777666666666666777777888999;;;:::>>>IIIWWWwww{{{nnnfffmmmzzz~~~}}}~~~bbbSSSOOOKKKFFFCCCDDDBBB???>>>AAA???>>>>>>>>>>>>>>>??????>>>???AAACCCEEEGGGGGGHHHJJJMMMQQQTTTVVVXXX[[[]]]bbbdddgggiiikkknnnrrruuu|||}}}~~~{{{vvvuuunnnjjjbbbYYYSSSOOONNNNNNRRROOOKKKGGGDDDCCCDDDDDDEEEHHHIIIHHHJJJPPPTTTTTTVVVPPPMMMOOOLLLJJJWWWiii}}}sssyyyyyyfffQQQBBB888777666555444333222222///000000111111111000000111111111111111111111111222222222111111111000000333222111000000111222333222000///...///000222333333333333444444444555555444333888???CCCLLLgggpppqqqzzzlllddd___YYYSSSNNNMMMKKKKKKKKKKKKIIIGGGEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@AAABBBBBBAAAAAAAAA~~~qqqkkkuuu{{{^^^GGG???;;;666666666666666555555555555333333333333333333333333333333333333333333333333222222333333333444444444555555555444555555666777888<<<;;;???JJJVVVqqqvvvlllmmmvvv~~~qqq]]]TTTNNNJJJGGGGGGEEEAAA???@@@??????>>>>>>>>>>>>??????>>>???AAACCCEEEFFFGGGGGGIIIKKKOOORRRSSSUUUXXXZZZ^^^aaadddgggjjjmmmqqqsssyyyzzz{{{}}}~~~~~~{{{tttnnnlllbbb^^^XXXRRRMMMKKKJJJJJJMMMKKKHHHEEECCCCCCCCCCCCDDDGGGHHHIIINNNWWW^^^___aaaZZZVVVUUUPPPNNNZZZjjj~~~~~~||||||zzz}}}}}}rrr```KKK>>>888888777666555444333333222222333333333222222111111111111111111111111111222222222111111111000000222222111000000111222222111000///...///000222333333333333444444444444555666333666;;;>>>DDDZZZqqq~~~tttvvvmmmeee\\\UUUOOOMMMKKKJJJKKKJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDDDD@@@AAAAAAAAABBBAAAAAAAAAtttkkkwwwxxxZZZDDD>>>;;;777666666666555555555555444333333333333333333333333222222333333333333333333333333444444444555555555444444333333444555555666777<<<<<<@@@JJJSSShhhvvvqqqrrr|||hhhVVVRRRMMMJJJKKKIIIDDD@@@@@@@@@??????>>>>>>>>>??????>>>???AAACCCDDDEEEFFFFFFGGGIIIMMMOOOPPPQQQSSSUUUXXX\\\aaaeeehhhkkknnnqqquuuvvvwwwyyy{{{|||~~~~~~~~~zzzsssjjjbbb^^^XXXVVVRRRNNNJJJHHHHHHHHHHHHHHHGGGEEEEEEDDDDDDDDDDDDFFFHHHLLLWWWeeeooorrrpppggg^^^XXXRRRPPP[[[iii}}}yyyzzzzzzyyy~~~|||tttfffTTTBBB888666666555444333333222222333333333333222111000000111111111111111111111111222222222111111111111111222111111000000111111222111000/////////000222333333333333333444444444444999555555999:::===KKK[[[uuu|||pppfffZZZRRRPPPNNNKKKJJJJJJIIIHHHFFFIIIHHHHHHGGGFFFEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA|||sss{{{rrrTTT@@@<<<<<<999666666555555555444444444333333333333333333333333222222222222222333333333333333333333444444444444333333333333444555666666666===>>>AAAIIIOOO\\\sssxxxuuu{{{vvv^^^UUUOOOKKKLLLKKKEEEAAA@@@@@@@@@??????>>>>>>??????>>>???@@@BBBDDDEEEEEEEEEFFFHHHKKKMMMNNNOOOPPPRRRTTTXXX^^^dddgggjjjmmmnnnqqqrrrtttvvvxxxzzz|||}}}{{{|||~~~vvvlllccc^^^ZZZXXXUUUQQQMMMJJJIIIHHHFFFFFFGGGGGGGGGGGGGGGGGGDDDFFFIIIRRRcccxxxzzzkkk^^^UUUUUU```nnn~~~yyyxxx~~~{{{{{{~~~||||||ttthhhXXXGGG:::333444333333222111111000000111111111111000///------111111111111111111111111111111111111111111111111111111000000000000111111000000//////000000111222222222333333333444444444:::666666999:::<<>>???GGGJJJRRRbbb{{{{{{}}}qqq[[[RRRLLLKKKJJJFFFCCCBBBAAAAAA@@@???????????????>>>???@@@BBBCCCDDDDDDDDDFFFHHHKKKLLLMMMMMMOOOQQQQQQVVV\\\bbbeeehhhkkkmmmoooppprrrtttwwwyyy{{{|||yyyzzz{{{~~~}}}uuuooodddbbb]]]VVVQQQLLLIIIGGGEEEFFFFFFGGGGGGHHHHHHHHHEEEHHHNNN\\\ssszzziii___```lllxxx{{{xxx{{{|||}}}|||zzz{{{wwwnnn```OOOAAA999555444444333333222111111111111111111000///...---,,,000000000000000000000000111111111111111111111111000000000000000000000000000000000000000111111222222222222333333333444444666444555888:::<<>>===<<>>@@@AAABBBCCCCCCCCCDDDGGGJJJKKKLLLMMMOOOPPPPPPTTTZZZ^^^bbbeeeiiikkkmmmnnnppprrruuuxxxzzz{{{yyyyyyzzz|||~~~tttppphhh___VVVOOOKKKIIIHHHGGGGGGGGGGGGHHHHHHIIIHHHLLLUUUgggtttiiikkkttt}}}|||yyy|||~~~||||||xxxwwwwwwsssjjj[[[KKK???:::888555555555444444333333333222222222222111000//////000000000000000000000000111111111111111222222222///000000111111000000//////000000000111111111111222222222222333333333333000222444666777999===@@@PPPrrr|||uuukkkdddYYYUUUPPPLLLJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@???@@@@@@AAAxxxVVVAAA<<<999444555555555444444444333333333333333333333333333333///000000111222222333333222222222333333333444444222222222333444555777888999???;;;888???BBBCCCLLL```{{{xxxpppqqqxxxxxxhhhWWWNNNKKKHHHGGGHHHCCCBBBAAA@@@????????????===>>>???AAABBBBBBBBBBBBBBBEEEHHHJJJKKKLLLNNNOOOOOORRRVVVZZZ^^^aaafffiiijjjkkkmmmppptttwwwyyyzzzzzzzzzzzzzzz|||~~~yyymmmccc[[[VVVSSSOOOMMMKKKJJJJJJKKKLLLMMMKKKPPP\\\rrrzzzyyy~~~}}}~~~|||{{{{{{tttsssooommmeeeWWWGGG<<<888888333333333333333222222222000111111111111111000000000000000000000000000000000000111111111222222222...///000111111000///...//////000111111111111111111222222222222333333333000555888777555666999<<>>???@@@AAABBBBBBBBB@@@CCCFFFHHHIIIKKKMMMOOONNNQQQTTTWWWZZZ^^^cccggghhhiiilllooorrruuuxxxyyy{{{{{{zzzzzz{{{|||~~~~~~{{{pppgggbbb```VVVTTTQQQOOONNNOOOQQQRRRMMMSSS```yyy~~~~~~|||xxxppppppiiiggg```RRRCCC888444444000000000000////////////---...///////////////...000000000000000000000000000000111111222222222222...///000111111000///...//////000111111111111111111111222222222333333333444:::===:::555555888:::AAAXXX}}}zzznnn]]]YYYSSSOOOLLLKKKIIIHHHEEEEEEEEEFFFGGGGGGHHHHHHEEEDDDAAA?????????@@@AAApppRRR???;;;888444777666555444333222222222333333333222222222111111333333333222222222111111333222111111111222333444333222111111222555777999888777777888:::???CCCEEEPPPiiivvvjjjaaaaaahhhttt~~~aaaQQQPPPOOOJJJEEEHHHFFFBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>?????????@@@AAABBBDDDGGGJJJLLLNNNNNNOOOPPPSSSVVV[[[^^^aaadddfffiiikkkmmmppptttwwwqqqrrrssstttuuuyyy~~~~~~}}}~~~uuuooofffbbb]]]YYYXXXWWWWWWVVVVVVXXXddd~~~zzzvvv|||yyy}}}uuuqqqppphhh```RRRFFF===888444333444333333222111111111222222111111000///......---////////////////////////222222222222222111000000///000111000///...///000000000000000111111111111111111222222222333333333666777888888777888:::<<<@@@MMMhhhsssggg\\\TTTRRRQQQMMMIIIHHHHHHGGGEEEFFFGGGIIIHHHHHHEEEDDDDDDDDDCCCCCCCCCCCCgggLLL===:::888555666666555444333333333333333333333222222222111111222222222111111111000000222222111111111222333444333222111111222555777888999999888888999<<>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCEEEHHHJJJLLLLLLMMMNNNQQQTTTXXX\\\^^^aaacccfffhhhiiilllpppsssrrrrrrrrrrrrrrruuuyyy}}}}}}|||~~~wwwrrrjjjddd___]]][[[ZZZ\\\___jjjzzz{{{~~~yyy}}}}}}|||~~~xxxqqqiiieee\\\TTTIII???999555333222444333222222111111111222111111111000///.........////////////////////////000000111111111000//////000000111111000000000000000000000000111111111111111111111222222222333333444555666666555666888:::;;;EEE\\\}}}lll```VVVSSSQQQMMMIIIHHHHHHGGGEEEFFFGGGHHHHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCwwwtttxxx~~~qqqZZZEEE:::999888666666555444444333333333333333333333222222222111111111111111000000000//////222111111111111222333333222222222222333444666777:::999888777777999:::<<>>===??????>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCFFFHHHIIIJJJKKKLLLNNNQQQUUUYYY[[[\\\^^^```bbbdddgggjjjmmmpppqqqpppoooooopppsssvvv{{{zzzzzz||||||rrrlllhhhfffeeeeeeiiitttzzzzzz}}}zzz~~~{{{zzzyyy|||}}}{{{vvvmmmbbbYYYNNNHHH???999555444444333333333222111111111111222111111000000//////......////////////////////////......///000000/////////000000111111111111000000000000000000111111111111111111111222222222222333222333444444333444666888888>>>OOOooovvviii\\\VVVSSSNNNKKKKKKIIIGGGEEEEEEGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDzzzqqqmmmpppqqqcccOOO???888888777666666555444333333333333333333333333222222222111111222111111111000000000000111111111111111222222333222222222222333444555666888777666555666777888999AAAEEETTTrrr~~~qqqkkkggghhhhhhlll|||dddRRRNNNQQQKKKHHHDDDBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGIIIIIIJJJLLLOOOSSSVVVXXXWWWYYY\\\]]]___aaaeeehhhmmmmmmnnnmmmlllmmmpppssswwwvvvvvvyyy}}}yyyuuusssrrrpppuuu}}}}}}zzzvvv~~~~~~~~~{{{yyyxxxzzz~~~}}}zzzvvvlll]]]QQQEEEAAA:::666555555555555222222111111111111111222111000000000/////////...////////////////////////......///000000000///////////////000111111000//////000000000111111111111111111111111222222222222111333333333333333555777;;;<<>>GGG]]]tttlllhhhcccbbblllvvv^^^TTTTTTNNNKKKGGGEEEDDDCCCBBBAAA????????????>>>>>>======?????????@@@BBBDDDEEEFFFHHHHHHIIIKKKMMMPPPSSSUUUTTTVVVXXXZZZ[[[]]]aaacccgggiiijjjjjjkkklllooorrrrrrrrrrrrssswww~~~{{{xxxwwwwww|||~~~{{{{{{www}}}{{{zzz|||}}}yyytttiiiXXXKKK@@@<<<888555444444444333111111111000000111222222000000000000////////////000000000000000000000000//////000111111000000///...------///222222000---///000000000111111111111000000111111111222222222222333444444333444666777;;;:::AAAUUUvvv|||kkkaaaZZZSSSNNNNNNKKKIIIGGGFFFGGGGGGFFFEEEGGGFFFFFFFFFFFFEEEEEEEEE~~~uuummmhhhfffcccTTTCCC;;;999666444333555444444333333444444444333333333222222222111111333333333222222222222111///000111111222222111111111222222222333333333333222222333444555777888999999;;;BBBRRRmmmuuummmddd___ccctttlllYYYRRRPPPMMMIIIGGGFFFEEECCCBBB@@@@@@??????>>>=========?????????@@@AAABBBDDDEEEGGGGGGHHHIIIKKKNNNPPPRRRQQQRRRUUUVVVWWWYYY\\\___bbbdddfffggghhhjjjmmmpppmmmmmmllllllooovvv~~~yyyuuurrryyy~~~yyyzzz~~~zzzzzztttmmmbbbQQQEEE<<<999555333222111000///111000000000000111222222000000000000////////////000000000000000000000000000111111111111000///......------000333444000---000000000000111111111111000000000111111111111222222333444444333444666888666777===LLLhhhqqqfff^^^UUUPPPNNNMMMKKKIIIHHHHHHHHHFFFEEEGGGGGGGGGGGGFFFFFFFFFEEEwwwooojjjggg___NNN???:::999666333333444444444333333444444555333333333222222222111111222222222222111111111111...///000111222111111000111111222333333333333222222333333444555666777888888===CCCKKK\\\}}}rrriiifffkkkzzzdddVVVPPPMMMIIIGGGFFFEEECCCBBB@@@@@@??????>>>======<<<======>>>>>>???@@@AAABBBEEEEEEEEEFFFHHHKKKMMMOOOMMMOOOQQQRRRSSSUUUXXX[[[___aaacccdddeeegggiiikkkjjjiiihhhggghhhnnnwww~~~}}}~~~|||}}}wwwqqqnnnxxx|||~~~yyy|||wwwooofffZZZLLLAAA999777444222222111000///000000000000000111222222////////////000000000000000000000000000000000000111111111000///...---,,,000......222666666222...000000000000111111111111000000000000111111111111222333444444333333555777444666;;;EEEZZZ{{{{{{vvvzzz{{{ooofff]]]VVVSSSOOOMMMKKKIIIIIIIIIGGGFFFHHHHHHGGGGGGGGGFFFFFFFFFzzzsssnnniii[[[KKK<<<999999666333333444444333333333444444555333333333222222222111111111111111111000000000000...///000222222111111000111111222333333333222222444444444555555666666666555;;;AAADDDMMMhhhvvvmmmiiioooyyytttaaaPPPMMMIIIFFFEEEDDDBBBAAA@@@@@@@@@???>>>======<<<<<<<<<<<<======>>>???@@@CCCCCCCCCDDDFFFHHHKKKLLLKKKMMMOOOPPPQQQSSSVVVXXX]]]___aaabbbccccccfffggghhhgggeeecccdddiiirrrzzzyyy|||~~~~~~|||zzz|||~~~zzz|||~~~~~~vvvpppmmmuuuzzz{{{~~~~~~vvvmmmcccWWWIIIAAA999777555444444444222111000000///000000111222222////////////000000000000000000000000000000000000111000000///...,,,+++***111000000333888999444000000000000000111111111111000000000000111111111111111222333333222333555777555888<<>>999777444333444444444333333333333222222111111111111111111111111111222333444444333111111222111111111000000//////222222111111000000//////000222444555444444555777;;;999<<>>>>>>>>===<<<;;;<<<===???AAA@@@AAABBBDDDEEEGGGHHHIIIJJJJJJKKKLLLOOOQQQSSSTTTXXXZZZ\\\]]]^^^___bbbeeeeeedddbbb______cccllltttrrruuuyyy{{{{{{zzz{{{{{{yyy{{{~~~{{{qqqnnnpppxxx|||~~~uuulll^^^MMM@@@:::777666666555333222111111000000000000000000000000222111111000000000000000////////////////////////000000111111111111000000...---...333;;;@@@@@@>>>...///111222222000...---111111111000111222222333111111222333333333333222333888999>>>LLL^^^qqqbbb___ccchhh|||vvvkkkbbb\\\[[[SSSLLLKKKJJJFFFDDDDDDFFFFFFFFFFFFEEEEEEEEEEEE~~~{{{~~~xxxtttiiiWWWJJJ===888777444333444444444333333333222222222111111111111111111111111111111222333333222111000111111111111000000000///111111111000000000000000222333555555444333444555888777;;;@@@AAAHHHaaa{{{qqqmmmooouuujjj[[[NNNJJJIIIGGGEEEGGGCCCCCCAAA@@@???>>>>>>>>>>>>===<<<;;;;;;===???@@@@@@AAAAAABBBCCCDDDDDDEEEHHHIIIJJJKKKMMMPPPRRRSSSVVVWWWYYYZZZ[[[]]]```bbbeeeeeebbb^^^]]]```hhhoooqqqtttwwwxxxxxxwwwxxxyyyxxxzzz|||}}}}}}}}}~~~~~~uuurrrtttyyy~~~zzzpppgggZZZJJJ>>>999666555555444333222111000111111111111111111111111222111000000//////000000/////////////////////////////////000000////////////......222888;;;:::777------...//////...---,,,000000000000000111222222111111222222333333333222111666555888DDDRRRppp|||ggg___bbbgggqqq~~~rrrgggaaaZZZRRRLLLLLLLLLIIIHHHIIIGGGGGGGGGGGGFFFFFFFFFFFF}}}yyy{{{~~~{{{uuugggSSSGGG;;;777777555444555333333333333222222222222000000000000000000000000000000111111111111000000111111111111000000000000000000000000111111111111333444666555333222222333222444:::>>>===???OOObbb{{{tttssslll~~~hhhUUURRRPPPHHHFFFJJJCCCBBBAAA@@@???>>>>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAFFFFFFGGGIIIKKKMMMOOOPPPRRRSSSUUUVVVWWWYYY\\\^^^eeedddbbb]]][[[]]]dddiiiqqqrrrttttttttttttvvvxxxwwwyyy{{{{{{zzzyyyzzz{{{}}}~~~zzzxxxyyy|||~~~|||zzz|||sssggg^^^RRRDDD;;;888444444333222111000000///111111111111111111111111222111000000//////000000////////////////////////---......//////......---000...---///333444222///......---------........./////////000000000111111111111111222222222222222555888666777@@@IIIbbbrrrbbb```ccceeesss{{{oooggg]]]UUUNNNMMMMMMJJJIIIJJJIIIHHHHHHHHHHHHGGGGGGGGGzzz}}}xxxeeePPPDDD999666777666555666333333333222222222222111111111111111111111111111/////////000000000000000111111111000000000000000//////000000111111222222222333555555333222222333///222888===<<<===HHHUUUmmm{{{uuujjjrrryyyccc___ZZZLLLFFFIIIDDDCCCBBB@@@??????>>>>>><<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>??????@@@@@@AAADDDDDDEEEFFFHHHKKKMMMNNNOOOPPPRRRSSSTTTVVVYYY[[[bbbbbb```]]]ZZZ\\\bbbgggqqqrrrssssssssstttvvvxxxyyyzzz{{{{{{yyyxxxxxxyyy{{{|||}}}}}}}}}|||yyywwwwwwssshhh]]]TTTIII>>>777666333222222111000000//////////////////////////////111111000///////////////////////////////////////.........//////.........000...---...000000...,,,111000.........///111222......///000000000000000111111111111111222222333444888666888???EEEYYYwwwlllaaa^^^```kkk}}}vvvmmmeee\\\SSSPPPMMMIIIFFFGGGHHHHHHHHHHHHGGGGGGGGGGGG{{{~~~||||||eeeMMMBBB888666777666555666333333222222222111111111222222222222222222222222.........//////000000111000000000000000000111111//////000000111111222222///111333444333333444555111333777999999;;;CCCMMMXXXyyyxxxhhhgggnnnrrrfff[[[MMMGGGJJJEEEDDDCCCAAA@@@@@@??????<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAABBBCCCAAABBBCCCDDDFFFIIIKKKLLLMMMNNNPPPQQQRRRTTTWWWYYY]]]^^^^^^\\\[[[]]]ccchhhppprrrssssssssstttwwwyyyzzz{{{||||||zzzyyyyyyzzz||||||}}}~~~}}}{{{{{{{{{xxxwww~~~pppggg]]]RRRJJJBBB999555555111111111000000//////...........................111000000///.../////////////////////////////////...//////000000//////...............//////...---111000...------///222333......///000000000000///111111000000000111222333///333333666===AAAQQQmmm{{{ggg[[[___iii{{{~~~ssslllbbbXXXSSSOOOIIIFFFFFFHHHGGGGGGGGGGGGFFFFFFFFF|||vvv{{{{{{~~~gggKKK@@@777555666555444555222222222222111111111111111111111111111111111111///.........///000111222000000000000111111111111000000000000111111111111...000222333333333444666444555666555555777===BBBMMMggg}}}llleeeeeetttkkkZZZPPPMMMNNNFFFEEEDDDCCCBBBAAAAAAAAA=========<<<<<<<<<<<<;;;;;;;;;===>>>@@@BBBCCCDDD@@@AAAAAACCCEEEGGGIIIKKKKKKMMMNNNOOOPPPRRRUUUWWWYYY[[[\\\\\\[[[]]]ccchhhlllnnnqqqrrrssstttwwwyyyxxxyyy{{{{{{zzzyyyzzz{{{{{{||||||}}}~~~vvvwwwzzz{{{wwwwwwxxxkkk[[[RRRHHHBBB<<<666333444111111000000000/////////........................111000//////......///////////////////////////////////////000000/////////------...///000000000///...---,,,+++,,,...000111...///000111222111000///111111000///000111222333///444555999@@@BBBNNNfffrrraaaaaajjj~~~~~~qqqfff\\\WWWRRRMMMJJJKKKGGGGGGGGGGGGFFFFFFFFFFFFzzzvvv{{{~~~{{{yyy{{{}}}}}}}}}kkkJJJ???666555666444333444222222222222111111111111///////////////////////////////////////111222333///000000000111111111111111111111000000000000000///111333333222222333444444555555444444666999;;;FFFUUUrrrtttkkkeeemmm~~~ggg\\\UUUOOOHHHGGGFFFDDDCCCCCCCCCCCC>>>>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@AAABBB???@@@AAABBBDDDGGGIIIJJJIIIJJJLLLMMMNNNPPPSSSUUUVVVXXXZZZZZZZZZ[[[```eeeeeehhhllloooppprrrtttuuusssuuuwwwxxxxxxxxxyyy{{{yyyzzz{{{}}}~~~zzzuuuyyy~~~yyy|||xxxuuuuuu|||{{{ooobbbQQQIIIAAA===999444333444111111111000000000000///////////////////////////000000///............///////////////////////////---......//////......---,,,---//////////////////------,,,,,,---...000111...///111222333222111000111111/////////000222333333777888<<>>>>>??????>>>===<<<<<<============>>>>>>>>>??????@@@AAABBBDDDFFFHHHJJJGGGIIIKKKLLLLLLNNNQQQSSSTTTWWWYYYYYYXXXYYY]]]aaa```ccchhhlllnnnoooqqqrrroooqqqtttuuuvvvvvvxxxzzzwwwxxxzzz|||}}}vvvwww||||||yyyrrruuu~~~vvvssssssvvv{{{}}}zzzwwwsssggg[[[KKKDDD===;;;888444222444111111111111000000000000111111111111111111111111000000///...............////////////////////////,,,------......------,,,,,,...//////...---...............///000111222222...000222333444333111000222111///...///000222333111666666999===999???SSSlllxxxiiitttwwwjjjaaaYYYQQQLLLKKKJJJJJJIIIIIIIIIHHHHHHHHH~~~~~~{{{xxx{{{bbbDDD???999555333333222222444444333333222111000000000000//////.........---000000000000000000000000//////000000///...------//////000000000000//////000111111111111222222222444444444444555777888999???FFFUUUqqq}}}nnnhhhjjjtttgggVVVSSSLLLHHHGGGFFFDDDDDDFFFAAA@@@???>>>>>>===>>>>>>@@@???>>>===<<<;;;;;;;;;:::;;;<<<>>>@@@BBBDDDDDDEEEFFFIIIKKKMMMOOOPPPPPPRRRRRRSSSUUUXXX[[[^^^___^^^```cccgggjjjkkkllllllnnnooopppqqqrrrssssssssstttuuuwwwzzz}}}~~~zzz{{{}}}|||{{{xxxooonnnqqq~~~~~~wwwuuuwww}}}xxxttttttrrriiiZZZMMMCCC@@@;;;666333222111222111111111111000000000000000000000000000000000000//////...------------.........////////////......111000///.............................................------------......000000000000000000000000//////000111333444555666777666666666999===AAACCCZZZtttyyy~~~uuujjjbbb\\\TTTNNNLLLJJJIIIHHHIIIHHHFFFEEE||||||}}}||||||aaaBBB>>>999555333333222222444444333222222111000000000000000/////////......000000000000000000000000///////////////...------//////000000000000//////000000111111111222222222333333444444555777888999999???KKKbbbrrriiifffjjjzzzyyydddWWWOOOIIIHHHHHHEEEBBBBBBAAA@@@???>>>============>>>>>>===<<<;;;;;;;;;;;;;;;;;;===>>>@@@AAACCCCCCEEEFFFGGGIIILLLNNNOOOPPPQQQRRRSSSUUUWWWYYYZZZ[[[\\\]]]```cccfffhhhiiijjjjjjkkkmmmoooqqqrrrssssssrrrsssuuuxxx{{{}}}~~~wwwvvvyyy}}}~~~vvv}}}~~~xxxqqqoooppp~~~xxxuuuvvvyyyvvvtttrrrmmmbbbSSSHHH@@@===999555222111111222111111111000000000//////////////////////////////------,,,++++++++++++,,,......////////////............---------,,,,,,,,,..............................------------......////////////////////////000000111111222222333333444333333333555999<<<>>>KKKaaatttkkkcccYYYRRRKKKIIIGGGGGGHHHHHHFFFEEE{{{zzz|||||||||}}}uuuVVV@@@===777444333333222222333333333222111111000000111000000000000000//////000000000000000000000000///////////////......---//////000000000000//////000000000111111111222222333333333444555666777888999<<>>============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAEEEEEEEEEGGGIIIKKKNNNOOOPPPQQQSSSUUUVVVWWWWWWVVVYYYZZZ\\\^^^```cccfffgggfffgggjjjllloooqqqrrrssspppqqqsssuuuxxxzzz|||}}}~~~uuurrruuu{{{wwwpppwwwyyy||||||xxxuuuttt}}}yyyuuutttsssttttttooofffWWWIII@@@<<<:::777333111111111222111111000000000000//////........................------,,,++++++++++++,,,......////////////......,,,---.........---,,,+++..............................------------......////////////////////////111111111111000000000000333222222222333666888:::CCCRRRjjj~~~ssshhh\\\TTTLLLJJJHHHHHHIIIIIIHHHGGGzzzyyyxxxxxxzzz}}}}}}cccFFF>>>:::666333333333222111333222222222111111000000111111111111000000000000////////////////////////...///////////////......//////000000000000//////000000000000111111111111222222222333444555777777999:::???HHH[[[{{{yyyyyyvvvkkkeeeiiisssqqqaaaRRRMMMMMMJJJFFFDDDBBBAAA@@@>>>>>>=========;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>?????????DDDDDDCCCDDDEEEHHHKKKMMMMMMOOORRRUUUVVVVVVVVVUUUWWWXXXXXXZZZ\\\___bbbdddcccdddfffiiikkkmmmnnnooonnnoooqqqsssvvvxxxzzz{{{}}}}}}}}}}}}~~~yyytttvvv}}}}}}sssnnnttt~~~}}}yyyzzz~~~||||||{{{vvvrrrooorrrssslll]]]MMMAAA;;;777666444222111000111111111000000000////////////........................//////...------------...---......//////......------...000111111000...,,,..............................------------......////////////////////////000000000000000000000000444333222222333555777888@@@IIIYYYsss~~~pppbbbXXXPPPNNNLLLKKKKKKLLLKKKJJJ}}}vvvqqqsssxxx~~~xxxwww~~~sssUUU===;;;888444333222333222111222222111111111111111000000000000000111111111111////////////////////////......///////////////...//////000000000000////////////000000000111111111222222222222333555666777777777999>>>IIIcccyyy{{{tttiiigggmmmxxxpppZZZPPPMMMJJJHHHGGGCCCBBBAAA@@@>>>>>>>>>===;;;;;;:::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>BBBBBBAAAAAACCCFFFIIIJJJJJJLLLOOOSSSUUUVVVVVVVVVVVVVVVVVVWWWZZZ]]]```aaaaaabbbccceeeggghhhiiiiiimmmnnnppprrrtttvvvxxxyyyyyyyyyyyyzzzzzz|||}}}}}}}}}yyy|||~~~yyytttrrrwww}}}zzz{{{~~~|||~~~wwwqqqnnnqqqpppeeeTTTDDD;;;888444333222111000000111111000000000////////////...........................//////...------------...------............------,,,...///111111000...---..............................------------..............................---......///000000111111222222222222333444555666:::???III```{{{kkk```UUURRROOOMMMLLLLLLKKKJJJwwwpppqqqvvvvvvrrrrrrwwwvvvfffNNN===888555333222222333222111111111111111111111111111//////000000000000000111000000000000000000000000---...////////////////////////000000000000///////////////000000000111111111111111222333444555666888777999===BBBSSSvvv|||~~~oooggggggooo|||kkkZZZQQQKKKHHHHHHEEEDDDCCCAAA@@@?????????<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>>@@@??????@@@AAACCCFFFGGGGGGIIILLLOOORRRTTTUUUUUUSSSTTTUUUVVVXXX[[[]]]^^^]]]^^^```bbbdddeeeeeeeeekkklllnnnppprrrtttuuuvvvwwwwwwwwwxxxyyyzzz{{{|||zzz{{{zzzzzzyyyyyy}}}|||yyyzzz||||||~~~xxxpppnnnnnnjjj]]]KKK>>>888888222222111000000000000000000000////////////..............................------,,,++++++++++++,,,------............------+++,,,---.........---,,,..............................------------..............................---......///000111111222000000000000111333444444666:::BBBTTTtttrrrfff[[[WWWRRROOOMMMKKKJJJHHH}}}wwwuuuvvvpppmmmmmmpppjjjXXXEEE;;;666444222111222333222111000000000000111111111111....../////////000000000000000000000000000000000------.../////////////////////000000000000//////////////////000000000111000000111111222444555666888777:::??????HHHdddxxxllljjjjjjqqqooo^^^QQQKKKJJJGGGFFFEEECCCAAA@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>======>>>@@@AAABBBCCCDDDGGGHHHIIIKKKMMMOOOQQQRRRPPPQQQSSSUUUWWWXXXYYYZZZYYYZZZ\\\___aaacccdddeeeiiijjjkkkmmmoooqqqrrrssswwwwwwwwwxxxyyyzzz|||}}}}}}||||||}}}yyy}}}zzz}}}{{{{{{yyyzzz{{{||||||}}}}}}~~~}}}~~~zzzpppnnnkkkcccTTTDDD999777999222111111111000000000000000000/////////.........////////////////////////------,,,++++++++++++,,,,,,------......------,,,,,,,,,,,,---------....................................------------..............................000000000000000000000000///000111222333444555666666;;;AAALLLddd}}}qqqddd```YYYTTTPPPNNNKKKIIIyyyvvvnnnjjjjjjkkkaaaMMM<<<555555333111111222333222111000000000000000111111111---.........//////000000000000000000000000000000------...///000000////////////000000000000//////////////////000000000000000000000111222333555555222222666;;;:::>>>UUUooouuuqqqjjjnnnxxxjjjXXXOOOMMMHHHGGGFFFDDDBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;999999:::;;;<<<===>>>???;;;<<<>>>@@@AAAAAABBBBBBGGGGGGGGGHHHJJJKKKMMMNNNMMMOOOQQQTTTVVVWWWWWWWWWUUUWWWZZZ]]]```ccceeeeeeggghhhiiikkkmmmooopppqqqxxxxxxxxxyyyzzz{{{}}}~~~{{{{{{{{{|||~~~{{{|||}}}{{{zzzxxxyyyzzz{{{|||{{{yyyyyy{{{}}}}}}~~~{{{pppnnnhhh]]]NNN???666666999222222111111000000//////000/////////............000000000000000000000000//////...------------...,,,------......------,,,...............///000111.................................------.................................222222222111000/////////111222333444666777888999333999>>>CCCTTTuuulllggg```YYYUUURRROOOMMM|||}}}|||jjjooopppfffTTTCCC:::888555555444444444333333333111111111111000000000000........................000000000000000000000000000000000000000000000000000//////.........//////---......///000111111222222222111111222222333444777444444888<<>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBEEEEEEEEEFFFGGGHHHJJJJJJNNNNNNOOOPPPRRRTTTVVVWWWTTTVVVXXX[[[]]]___``````dddgggkkklllmmmmmmmmmnnnssstttuuuwwwwwwxxxxxxxxx{{{zzzzzzzzz||||||~~~}}}~~~~~~}}}yyyyyy~~~~~~|||yyyvvvuuuwwwyyy{{{|||wwwjjjdddZZZLLLAAA;;;888555333000000000000000000000000111111000///////////////333333222000///...---,,,,,,---//////......000111---------------------------------------------------///000000///....../////////............//////------...///000000//////............////////////000000111222333444444555888777<<>>FFFOOO```|||{{{tttttt}}}zzzcccSSSRRRLLLGGGGGGGGGEEEDDDEEE??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAACCCCCCDDDDDDEEEGGGHHHIIIJJJJJJKKKLLLNNNPPPRRRSSSUUUVVVXXXYYY[[[\\\]]]]]]```cccfffhhhjjjkkknnnpppqqqrrrssstttuuuvvvvvvvvvyyyxxxxxxyyyzzz}}}|||{{{~~~{{{{{{~~~~~~{{{zzz{{{{{{zzzwwwtttssstttuuuxxxyyy~~~sssggg]]]TTTGGG===888666333111000000000000000000000000111000000///////////////......------,,,,,,++++++,,,...///...,,,,,,---...---------------------------------------------------...000000.........///......------------......---...///////////////////////////000000000000111222222222222222222222222555444777>>>BBBNNNlll|||rrrggg^^^XXXSSSQQQ|||sssttt}}}{{{|||}}}ooonnnhhh[[[JJJ===777666333333333222222222111111111111111111000000000000111111111111111111111111//////////////////////////////////////////////////////............//////......//////000000111111222111111111111222333333777444444666777888>>>EEENNNdddzzzrrrrrr~~~zzzdddYYYPPPHHHGGGFFFDDDCCCDDD@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@AAAAAABBBBBBCCCDDDFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPTTTUUUVVVXXXYYYYYYYYYYYY[[[^^^aaacccfffiiimmmpppnnnooopppqqqssssssssstttuuuuuuuuuvvvxxxzzz}}}~~~}}}~~~uuuwww~~~~~~{{{|||~~~}}}|||zzzzzzyyyvvvsssqqqrrrsssvvvwww{{{~~~nnnaaaTTTLLLAAA999555333111///000000000000000000000000111000//////......//////.........//////////////////000000///---+++,,,------------------------------------------------------...000000...---...///------,,,,,,,,,,,,------//////////////////...---000000000000111111111111333333222222222111111111444333555999:::BBBYYYqqqtttiii```XXXSSS~~~uuurrrwww~~~xxxyyy~~~~~~rrrmmmbbbSSSDDD999555444222222222111111111111000111111111111000000000///111111111111111111111111///////////////////////////////////////////////////............//////000.../////////000000000111111111111111111222222333555333444666666555888>>>CCCSSSqqqyyysssvvv}}}cccWWWLLLHHHGGGEEEDDDEEEAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<===>>>>>>@@@@@@@@@AAABBBCCCEEEEEEGGGGGGHHHIIIKKKMMMOOOPPPRRRSSSTTTVVVWWWXXXXXXYYYZZZ[[[^^^```bbbfffkkknnnkkklllnnnoooqqqqqqrrrrrrssssssssstttvvvxxxzzz|||zzz}}}~~~~~~qqqlllrrr||||||}}}}}}}}}|||{{{xxxtttqqqqqqsssvvvuuuvvvyyy~~~xxxhhhZZZKKKDDD;;;555333222111///000000000000000000000000000000///............///000000000000000000000000000111222111///...///000------------------------------------------------,,,...//////...------......------,,,,,,------...//////000000///...------//////000000000111111111222222222111111111111111444444666888888<<>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======@@@@@@@@@@@@AAACCCDDDEEEEEEFFFFFFHHHIIIKKKMMMNNNNNNPPPRRRTTTVVVXXXYYYYYYYYY[[[]]]^^^___bbbgggjjjiiijjjlllnnnooopppqqqqqqqqqqqqrrrsssuuuwwwyyyyyywwwyyy}}}~~~}}}}}}ooofffeeennnxxx~~~~~~zzz{{{~~~~~~|||}}}~~~{{{uuupppmmmoootttyyyxxxvvvwwwyyyyyyppp```RRRCCC>>>777333222333111///////////////////////////000//////..................------,,,,,,+++******---///000000//////000222------------------------------------------------,,,...//////...------...//////............////////////000000///...------........./////////000000//////000111111222333333333444666777777;;;FFFQQQppptttvvv~~~rrreee\\\zzzxxxyyy{{{}}}tttoooqqqrrrpppuuuiiiXXXGGG<<<666444333222222222111111111000000111111111111000000000000////////////////////////......................................................---......///000111////////////000000000000111000000000000111222222333222333777777666888======DDDUUUrrr|||xxxyyyuuu```SSSMMMIIIFFFFFFDDDCCCCCCBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<>>999444222222333111000////////////////////////000///......------......//////...---,,,,,,++++++***+++------,,,---...000------------------------------------------------,,,---//////---,,,---.../////////......///////////////////////////...---............////////////......///000111222333444111333444555666:::AAAGGG___yyyxxx~~~yyykkkaaa}}}wwwwwwyyy}}}sssnnnoooqqqoootttgggTTTDDD;;;666444333333333222222222111111111111111111111000000000000////////////////////////................................................---------......///000111000000000000////////////000000000000000111222222333222333666666555777<<>>@@@AAABBB?????????AAABBBDDDFFFGGGIIIJJJLLLNNNPPPQQQRRRRRRSSSUUUXXXZZZ[[[]]]___aaadddeeegggiiijjjllllllmmmkkklllnnnoooqqqrrrssstttrrruuuxxxzzz{{{}}}~~~~~~|||{{{~~~~~~}}}~~~ttthhhggglllqqqvvvzzzzzz|||}}}}}}xxxxxx{{{}}}zzzxxx|||}}}wwwttttttyyy{{{zzzwwwtttsssuuuzzz}}}~~~xxxqqqlllggg\\\LLL@@@:::666222111222222111/////////////////////////////////...------------...////////////////////////***,,,---,,,++++++,,,---------------------------------------------------+++---......---,,,------///......------......///---...//////////////////...////////////000000000//////000000111111222222111333444444666:::???BBBPPPmmmuuusssuuujjjxxxwwwxxxzzzrrrooorrrtttttttttfffRRRCCC:::777555333333333333222222222222111111111111111000000000000////////////////////////................................................---------......000111111000000000000////////////000000000000000111111222444222333555555333666;;;;;;>>>DDDRRRiiimmm```VVVPPPMMMEEEEEEDDDCCCBBBAAAAAA@@@========================;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@>>>??????AAABBBDDDFFFGGGHHHIIIJJJLLLMMMMMMMMMNNNNNNQQQVVVYYYZZZ[[[]]]___aaabbbdddfffhhhjjjjjjkkkiiijjjlllnnnooopppqqqqqqrrrtttwwwxxxxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~{{{zzz|||~~~}}}}}}}}}~~~~~~~~~}}}~~~}}}|||||||||}}}xxxllldddjjjuuu{{{||||||xxx{{{}}}~~~vvvxxx}}}~~~yyyuuuxxxvvvrrrppprrryyy|||}}}}}}|||{{{|||~~~xxxooogggaaaVVVFFF:::888444000000111222000...//////////////////////////////...------------...******++++++,,,------......//////...,,,++++++,,,------------------------------------------------+++---......---,,,,,,---...------,,,,,,------...------...///000000000///000000000000111111111111111111111111000000000000333555555555777;;;???@@@GGG^^^yyysssmmm{{{}}}rrr}}}vvvvvv}}}{{{}}}wwwlllqqqzzzwwwxxx```HHH>>>999333222555000000000000000000000000111000000000////////////////////////////////////..............................------------......////////////////////////444222000111444444222000//////000000111111111222333333333333444555666666<<>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAACCCDDDEEEFFFEEEFFFGGGIIIKKKLLLMMMNNNQQQQQQRRRTTTVVVYYY[[[\\\]]]___```ccceeefffggggggjjjhhhgggjjjnnnppppppnnnppprrrssstttuuuwwwzzz|||}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~|||zzzxxxwwwxxx{{{~~~~~~~~~~~~}}}}}}||||||~~~~~~{{{|||}}}~~~}}}rrrjjjkkkmmmsssyyy|||{{{yyyzzz{{{|||}}}uuuooosssyyy~~~|||xxxzzzxxxooommmsss{{{||||||~~~rrr___PPPGGG===444444444333333222111000000////////////////////////000...,,,---000111///---,,,------......------,,,++++++++++++,,,,,,---...******+++++++++,,,,,,,,,,,,++++++******++++++,,,........................,,,,,,,,,---------......111///---,,,---......---222111///...---------...000111111111111222222222444444555444555777:::===FFFOOO___yyyvvvkkkuuu|||xxxtttwwwtttwwwtttlllttt}}}yyy```FFF<<<888333222444111111111111111111111111111111000000000000000000////////////////////////..............................------------......////////////////////////555333000///000000///---///000000000111111111111333222222333333444555666777;;;:::>>>IIIVVVrrrsss```SSSNNNKKKIIIFFFEEEEEEDDDDDDBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDEEEEEEGGGHHHJJJLLLMMMMMMOOOPPPQQQRRRTTTVVVXXXYYY[[[\\\^^^```bbbcccddddddgggffffffhhhlllnnnnnnmmmmmmoooqqqrrrssstttwwwzzz{{{{{{{{{||||||||||||}}}}}}}}}|||||||||}}}}}}~~~yyyyyyyyyzzzzzz{{{}}}}}}~~~~~~}}}}}}||||||||||||}}}}}}||||||}}}~~~{{{{{{}}}~~~qqqhhhgggjjjpppuuuzzz{{{yyyxxx{{{}}}~~~wwwqqqllljjjvvv}}}{{{{{{zzzuuuooopppvvv~~~~~~|||~~~~~~~~~yyykkkYYYKKKCCC<<<444444333333222111111000000////////////////////////000...------000000///---,,,------......------,,,,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---------......111///---,,,---......---......------...///000111//////000000000111111111333444444444444666999<<>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@AAACCCDDDEEEGGGIIIJJJLLLLLLMMMNNNNNNOOOQQQRRRTTTUUUXXXYYY[[[\\\^^^___``````ccccccccceeehhhkkkkkkjjjjjjkkkmmmnnnoooqqqtttvvvyyyxxxwwwwwwwwwyyyzzz{{{||||||{{{{{{{{{{{{||||||xxxyyyzzz|||||||||{{{zzz||||||||||||{{{{{{{{{{{{zzzzzzzzzzzz{{{|||~~~~~~zzz{{{|||~~~zzzlllccc]]]dddjjjrrrxxxxxxwwwwwwxxx|||zzzpppmmmnnnqqqzzz{{{|||zzzrrrppppppsssyyy|||yyyyyyzzzyyyxxxzzzrrrbbbOOOCCC===999444333333222222111000000000///////////////////////////...---...//////...---,,,------......------,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000...---,,,.........---------------...///000111........./////////000000111222333333333444777:::>>>CCCNNNdddxxxttt~~~vvvqqqtttnnnnnnllliiittt{{{uuuYYY>>>555555333111222111111111111111111111111/////////000000000000111////////////////////////..............................------------......////////////////////////;;;888555222111111222333000000000000000111111111111111111111222333444555444999888:::BBBHHHVVVnnn{{{qqq^^^WWWNNNHHHFFFFFFEEEEEECCCBBBAAA@@@???????????????>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>??????BBBCCCDDDEEEGGGIIIJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRUUUVVVXXXYYYZZZ[[[\\\\\\^^^^^^___aaadddfffggggggggghhhjjjkkklllnnnqqqsssvvvuuutttssstttvvvxxxyyy{{{zzzzzzzzzzzzzzz{{{|||yyyyyyzzz{{{{{{{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxxxxyyyzzz|||}}}~~~zzzzzz|||}}}~~~~~~uuufff]]][[[ZZZdddllltttwwwuuutttwww{{{xxxooopppyyy|||yyy{{{yyyrrrlllnnnqqquuuzzz~~~vvvsssssstttttttttwwwkkkXXXGGG<<<777555222222222111111000000000000////////////////////////......---...............,,,------......------,,,...---,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///...------...///...---//////......------------....../////////000000000000111222222111333555777:::===FFFWWWsssuuussswwwvvvvvvvvvmmmjjjhhhfffrrr|||wwwkkkRRR;;;444555333111222111111111111111111111111////////////////////////////////////////////////..............................------------......////////////////////////222000...,,,+++---///111111111000000000000000000111111111111111222444444000777666777>>>BBBJJJ[[[qqq}}}zzzttthhhYYYNNNJJJJJJJJJJJJDDDCCCBBBAAAAAA@@@@@@@@@??????>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPSSSTTTUUUVVVWWWXXXXXXXXXXXXZZZ\\\]]]___aaacccddddddfffhhhiiiiiikkknnnqqqtttsssqqqqqqrrrtttvvvxxxxxxxxxxxxxxxyyyzzz{{{|||{{{{{{zzzyyyyyyyyyzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxxxxzzz{{{|||}}}yyyzzz{{{|||}}}~~~~~~~~~~~~}}}zzz{{{}}}uuuddd[[[YYY]]]```hhhooottttttqqqqqqxxx~~~vvvpppttt~~~xxxxxx}}}}}}vvvpppkkkooosssvvvwwwyyy}}}}}}xxxrrrppprrrtttuuutttrrrcccPPP@@@888333111111111111000000000000//////////////////////////////---.........---------...,,,------......------,,,...---,,,,,,++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------.........---,,,---//////...---...............---------/////////000000000111111...000111111111111333555777999???LLLbbbvvviiiuuu|||wwwzzz}}}xxxmmmgggdddcccpppxxxrrr\\\III888555555222000222222222222222222222222222000000000000/////////...////////////////////////..............................------------......////////////////////////---------,,,,,,---000333111111111111000000000000000000000000111222333444333999777666<<<===@@@LLLZZZttt}}}}}}iiiXXXPPPMMMKKKIIIFFFEEEDDDCCCBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>?????????@@@BBBDDDEEEGGGGGGGGGGGGGGGIIIJJJLLLMMMNNNQQQRRRRRRSSSTTTTTTTTTSSSSSSUUUXXXZZZ[[[\\\___aaaaaaccceeeffffffhhhkkknnnpppoooooooooppprrrssstttttttttuuuvvvxxxzzz{{{||||||{{{zzzxxxxxxxxxyyyzzzvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxzzz{{{{{{xxxyyyzzz|||}}}}}}}}}}}}|||{{{xxxzzz|||vvvggg]]]\\\aaafffiiimmmqqqtttssspppqqqyyy{{{xxx}}}}}}|||~~~~~~{{{vvvrrrmmmrrrvvvuuussstttxxx}}}|||xxxsssrrrtttvvvvvvtttiiiYYYGGG<<<666111000000000000000///////////////////////////////////////,,,...///...---,,,---...,,,------......------,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......------,,,...///000...---)))***,,,---//////000000//////000000000111111111...000111222111111222444666777<<>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<============>>>???AAACCCDDDEEEFFFCCCCCCDDDEEEGGGIIIKKKLLLNNNNNNOOOPPPPPPPPPOOOOOOOOORRRUUUWWWWWWYYY\\\___^^^___aaabbbccceeehhhjjjkkkkkklllmmmnnnoooppppppooooooqqqrrruuuxxxzzz{{{zzz{{{{{{zzzyyyxxxwwwvvvttttttuuuuuuvvvvvvvvvvvvvvvvvvuuuvvvvvvwwwxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}~~~}}}|||}}}~~~}}}{{{xxxzzz|||rrriii```___fffnnnpppoooooorrruuutttssstttyyy~~~~~~|||{{{{{{zzzwwwtttqqquuuxxxuuuppppppvvv}}}~~~zzzvvvuuuuuuuuurrrooo]]]NNN>>>888555222000111////////////////////////////////////////////////+++---///...,,,+++---///,,,------......------,,,,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,...000000...---((()))+++---///000000///........./////////000000...000222222111111222333444555999>>>DDDUUUuuuxxxllljjjuuuxxxxxx}}}{{{wwwkkkbbb]]]fffjjj```DDD;;;555777666000///333222222222222222222222222777666555444222111000000////////////////////////.................................------.........////////////////////////))),,,......,,,+++---000222111111111000000//////////////////000111222333...555222000777999888===;;;III^^^xxxssseeeXXXNNNIIIHHHGGGFFFEEEEEEEEEEEEAAA@@@??????>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<======???@@@BBBDDDEEEEEE@@@@@@AAACCCEEEHHHJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMPPPTTTUUUUUUWWWZZZ]]][[[]]]___``````bbbeeehhhggghhhjjjkkkmmmmmmmmmmmmkkklllmmmpppsssvvvyyyzzzxxxzzz|||}}}|||yyyvvvsssttttttttttttuuuuuuvvvvvvuuuuuutttttttttuuuuuuvvvxxxxxxzzz{{{|||}}}}}}}}}|||}}}~~~}}}~~~|||yyywwwxxx{{{~~~~~~}}}yyyzzz}}}~~~jjjbbb^^^cccooowwwvvvqqqooorrruuuvvvvvvvvvyyy{{{}}}|||zzz}}}{{{yyyyyyyyywwwuuutttwwwyyyuuuoooooowww|||wwwuuutttqqqlllhhhUUUFFF888666555222111222.........///////////////////////////////////////+++---///...,,,+++,,,///,,,------......------,,,++++++++++++,,,------...******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,...000000...---+++,,,---.........---,,,---------.........//////...000222333222111222333222444888;;;<<>><<<>>>>>>===<<<<<<<<<<<<<<<999:::;;;<<<============;;;<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCEEEFFFFFFIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMOOOQQQTTTVVVXXXYYY[[[ZZZYYYZZZ\\\```bbbccccccdddeeeeeeeeefffhhhjjjhhhjjjlllnnnqqqsssuuuvvvvvvvvvwwwxxxwwwuuurrrqqqtttsssrrrqqqrrrrrrttttttssssssrrrqqqrrrssstttuuuwwwxxxzzz{{{||||||{{{zzz~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~{{{|||}}}~~~{{{xxxwwwtttrrrqqqrrruuuyyy|||~~~}}}~~~~~~oooccceeeooo~~~|||yyyrrruuuxxxzzz|||~~~zzzxxx~~~}}}zzzwwwuuusssrrrrrrwwwvvvuuutttrrrssszzz}}}tttqqqsssooo___PPPFFF@@@888333222111000///000000000000////////////------............------///............---------------------,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///---...///000222444555666666444999???@@@CCCVVVlll~~~hhhaaaoooxxxmmmmmmlllqqqwwwkkkccc\\\\\\WWWHHH<<<999555222222333333333222222111111000111111111@@@888000---///111///,,,////////////////////////,,,,,,------...---------------------------------,,,---------............---------................../////////000000000000//////000000000111111111444444333333444555777888999<<>>???>>>======<<<<<<======;;;;;;;;;<<<<<<<<<======;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEGGGGGGGGGHHHIIIJJJJJJKKKIIIJJJKKKMMMOOOQQQSSSSSSXXXWWWVVVWWWZZZ\\\___```aaabbbddddddcccdddfffhhhiiijjjkkkmmmoooqqqsssuuussstttuuuuuuuuutttrrrqqqqqqpppppppppppprrrssstttssssssrrrqqqrrrssstttuuuxxxxxxyyyzzz{{{{{{{{{{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~|||||||||}}}~~~~~~~~~|||zzzwwwtttrrrnnnmmmmmmooosssxxx|||~~~sssjjjlllppp|||wwwyyy{{{xxx||||||{{{xxx~~~|||{{{xxxvvvtttttttttuuuvvvvvvvvvuuuuuuwww~~~~~~uuupppnnnfffWWWIII@@@;;;555111111111111000////////////............------............------............------------,,,---------,,,,,,+++***++++++++++++++++++++++++,,,++++++++++++,,,------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................+++,,,,,,------.........------------------...///......///000222333444444555333555;;;<<<>>>MMM___~~~oooaaafffqqq}}}oookkkdddeeeuuuxxxkkkddd\\\XXXOOO>>>:::777333111222222222111333333222111000000000000333111//////000000///---////////////////////////++++++,,,---............------------------------------........./////////...............---------....../////////000000000//////000000000000111111222111111111222333444555666999<<>>============>>>>>>===<<<;;;;;;;;;<<<===;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIKKKLLLMMMNNNOOOSSSSSSSSSTTTUUUXXXZZZ\\\^^^___aaaaaa```aaaccceeeiiiiiiiiijjjlllnnnqqqrrrnnnoooqqqrrrsssrrrqqqqqqnnnnnnnnnnnnoooppprrrssssssrrrrrrqqqqqqssstttuuuvvvvvvvvvvvvwwwxxxyyyzzz{{{||||||}}}}}}||||||{{{||||||{{{{{{|||~~~~~~{{{|||||||||}}}}}}}}}}}}}}}{{{|||~~~}}}|||zzzyyyyyywwwuuurrrpppoooiiiiiikkknnnrrrxxx|||sssllljjjrrryyyzzztttpppxxxzzzzzzvvvzzzyyyxxxwwwwwwvvvvvvwwwwwwtttvvvxxxxxxxxx}}}vvvooogggZZZKKKAAA999666111//////000111111............------------------............------............------------,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------//////......---.........//////000000111222222333444111222666888888AAAMMMccc~~~{{{fff___aaajjjxxxuuunnn```ZZZhhhxxxiiicccYYYRRRHHH999888555222111111111111000222222111000000000000000---///000000000/////////////////////////////////***+++,,,---............------------------------.........////////////000/////////...---------,,,........./////////000000////////////000000000111000000111111222333333444555999;;;<<>>>>>>>>>>>???AAA???===;;;::::::<<<===;;;;;;<<<======>>>?????????>>>>>>>>>??????@@@AAA@@@AAABBBCCCEEEFFFHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMOOOPPPQQQQQQRRRTTTVVVXXXZZZ\\\]]]]]]\\\]]]```bbbgggggggggggghhhkkkmmmoookkklllmmmooopppqqqqqqqqqnnnnnnnnnnnnoooooopppppprrrrrrqqqpppqqqrrrssstttrrrrrrqqqqqqqqqsssuuuvvvyyyyyyzzz{{{{{{{{{zzzzzz{{{{{{zzzzzz{{{}}}~~~{{{|||||||||{{{{{{zzzzzzyyyxxxzzz|||~~~}}}~~~~~~|||{{{{{{zzzxxxwwwvvvuuuuuusssrrrqqqooooooiiikkknnnppptttyyy~~~xxxqqqppprrruuu{{{|||yyyvvvtttrrrxxx{{{wwwsssuuuvvvxxxzzz{{{{{{yyyvvvtttqqquuuyyyyyy{{{vvvmmm```OOOBBB;;;555333111//////000000111/////////.........------------............------.........---------,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------,,,,,,111000///...............000000000000111111111111333//////444666666:::AAASSSlllqqqccc___]]]hhh{{{uuueee[[[dddxxxzzzjjjbbbUUULLLDDD999666444111000111111000///000000//////000111111222///000111000......///111////////////////////////***+++,,,---............------------------------.........////////////000/////////...---------,,,............////////////...////////////000000000000111111222333333444444333888<<<;;;<<>>>>>>>>============>>>>>>??????@@@AAABBBDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLNNNPPPPPPPPPPPPSSSUUUVVVWWWYYYYYYXXXYYY[[[]]]cccccccccdddeeegggiiikkkhhhhhhjjjlllnnnooopppqqqooooooooooooooonnnnnnnnnqqqpppoooooooooppprrrsssqqqpppoooooopppqqqssstttvvvwwwxxxxxxyyyyyyyyyxxxzzzzzzyyyyyyzzz|||}}}~~~yyy{{{~~~~~~}}}|||{{{{{{yyyxxxwwwvvvvvvuuuwwwzzz}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||yyywwwvvvuuusssqqqpppppppppooooooooooooooommmooorrrtttvvvyyy~~~{{{xxxwwwvvvwww{{{}}}~~~yyyxxxyyy{{{{{{{{{|||~~~~~~~~~vvvrrrssstttxxx~~~zzzsssnnnlllsssxxxxxx{{{~~~rrrhhhYYYHHH<<<888444444333111000//////000000000000/////////......------............------...------------,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------------,,,,,,111000///...............000000000000000000000000222000000444666777999<<>><<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===============<<<<<<======>>>>>>??????AAABBBCCCDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGIIILLLOOOOOONNNMMMPPPSSSRRRTTTUUUUUUUUUUUUXXXZZZ]]]^^^___aaacccdddffffffdddeeefffhhhjjjlllnnnooommmmmmnnnnnnnnnnnnmmmmmmooonnnnnnmmmnnnooopppqqqqqqqqqqqqqqqrrrssstttuuuttttttuuuvvvwwwwwwwwwwwwyyyyyyzzzzzzzzz{{{{{{{{{uuuvvvxxxzzz||||||}}}}}}zzzzzzyyyxxxvvvuuutttssssssvvvyyy|||~~~}}}|||{{{}}}}}}}}}|||||||||||||||zzzwwwssspppooonnnmmmllljjjjjjjjjkkklllmmmoooppprrruuuyyyzzzzzz|||~~~sssooovvv}}}}}}}}}vvvsssxxx}}}|||zzzxxxxxxxxxyyytttrrrrrrwww~~~yyyoooiiigggqqqvvvuuuxxxvvvhhh___RRRAAA888777333444444333000/////////111000000000////////////------............------------------,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***************+++,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......---.........//////000000000000000000000111222444555777999:::@@@NNNggg{{{qqq\\\YYY\\\gggtttvvvmmmfffhhhsss}}}~~~{{{pppYYYEEE???;;;555333222111222222111///000000/////////000000111111000000////////////...////////////////////////,,,,,,------...---------------------------------,,,---------............---------...............---------.........//////........./////////000000///000222333444444333333000555999888555888BBBKKKccc~~~}}}iii[[[SSSOOOJJJGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA??????>>>>>>======<<<<<<:::;;;;;;;;;;;;<<<<<<<<<>>>======<<<<<<<<<============>>>>>>???@@@@@@AAA>>>???@@@AAABBBCCCDDDDDDFFFJJJNNNMMMKKKJJJMMMPPPOOOQQQRRRRRRRRRRRRUUUWWWWWWYYY\\\___aaabbbbbbbbbaaaaaabbbdddfffhhhjjjkkkhhhiiikkklllmmmnnnnnnnnnmmmmmmlllkkklllmmmnnnooopppqqqrrrsssttttttttttttrrrssstttuuuvvvvvvvvvvvvxxxyyy{{{{{{{{{zzzxxxwwwssssssttttttvvvwwwyyyzzzyyyxxxwwwvvvuuutttsssrrrsssuuuxxx{{{}}}|||zzzyyyzzzzzzyyyxxxwwwvvvvvvuuutttpppllljjjiiihhhgggfffhhhhhhiiijjjlllooorrrsssyyy}}}yyykkkiiirrryyynnnmmmvvvyyytttpppooorrr{{{yyysssooopppuuuzzz~~~|||uuummmhhhcccnnntttrrrttt~~~|||jjj[[[SSSIII<<<444666///222444333000...///000000000/////////.........------............---------------,,,,,,,,,++++++***+++,,,,,,---------,,,++++++++++++++++++++++++***************++++++,,,************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------...///.../////////000000111111///222333333222444666888999@@@RRRnnn~~~eee[[[VVV\\\fffxxxvvvmmmfffgggsssyyy]]]EEE===999555333222222333333111000222111000//////......///.........000111111...,,,////////////////////////---------...------,,,,,,------------------------,,,,,,,,,---------......,,,------....../////////---------.........//////............/////////000...///111222333333222222333777999888555777???FFFLLLddd{{{}}}nnnWWWSSSMMMJJJHHHHHHGGGFFFCCCCCCBBBAAAAAAAAAAAABBB===>>>>>>???>>>======<<<::::::;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<======;;;<<<<<<<<<======>>>>>>>>>>>>???@@@BBBCCCDDDEEEDDDHHHLLLLLLIIIHHHKKKNNNNNNOOOPPPPPPPPPQQQSSSUUUSSSUUUZZZ^^^```aaaaaa```^^^^^^___aaaccceeeggghhhccceeegggjjjmmmnnnoooooollllllkkkjjjkkklllmmmnnnnnnoooqqqrrrssssssrrrrrrqqqrrrssstttuuuuuuuuuuuuxxxyyy{{{||||||yyyvvvuuutttsssrrrqqqrrrtttvvvxxxxxxwwwvvvuuutttsssrrrrrrrrruuuxxx{{{|||{{{yyywwwvvvvvvuuusssrrrqqqooooooooolllhhheeeddddddcccbbbiiiiiijjjlllooosssvvvxxxuuuggg^^^bbbiii|||}}}uuuiiijjjvvvwwwoooiiiiiinnnxxxxxxpppkkkooorrrvvvxxxwwwrrrmmmiiiaaalllrrrppprrr|||~~~vvvbbbQQQKKKDDD888222444,,,///222222000...///000//////.........------------..................------------,,,,,,,,,++++++***+++,,,,,,------------++++++++++++++++++++++++*********)))***++++++,,,))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,---...///.........///000111111111...222444222///000333555777888FFFaaa~~~mmm```WWWXXX___nnnyyynnneeefffrrr}}}sssXXX@@@666666333333111000000000111222///...---,,,,,,---...//////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,---//////000///............---------,,,,,,...///000000000000......//////...---,,,,,,222222111111111111111111111444777666333444999???DDDNNNaaa}}}rrrbbbQQQJJJMMMOOOJJJCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>???@@@@@@>>><<<======>>>>>>======<<<;;;===<<<<<<;;;;;;<<<<<<===::::::;;;;;;<<<===>>>>>>??????>>>======>>>???@@@EEEEEEEEEFFFGGGHHHJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNSSSTTTVVVWWWZZZ[[[]]]^^^[[[[[[[[[\\\]]]```bbbccc```bbbdddeeeeeefffhhhjjjiiiiiijjjjjjjjjiiiiiihhhlllllllllmmmnnnpppqqqrrrpppqqqrrrrrrqqqrrrtttvvvzzzxxxvvvuuuuuuuuuwwwxxxttttttssssssssssssssstttuuurrrppprrrvvvwwwtttpppnnnppptttwwwxxxvvvsssqqqrrrrrrqqqooommmjjjhhhfffeeecccaaa```aaabbbbbbbbbhhhjjjkkkmmmpppuuu{{{|||nnnaaa[[[ZZZ^^^uuu}}}}}}|||{{{{{{yyyyyyuuuqqqvvv~~~rrrlllggggggjjjsssssspppqqqqqqrrrssstttsssnnnfffaaaiiilllmmmlllpppyyydddXXXIII???<<<999555111111000///...------...///---------............///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***(((&&&''')))+++---+++*********+++,,,,,,------,,,***)))))))))******))))))))))))***+++,,,---...---+++***)))***++++++***+++---......---+++*********,,,---.../////////............////////////222222111111222222333444888;;;BBBQQQllluuugggccceeeooo|||pppfffhhhsssoooXXXDDD999666333222111000000000111222///..................//////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000000////////////.........+++,,,---......///......///////////////...------111111111111111111111111333444555666888999<<<===BBBEEEPPPdddxxxdddXXXUUUSSSOOOIIIEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA???@@@@@@@@@>>><<<===============<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<======>>>===<<<<<<<<<===>>>@@@AAACCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNRRRRRRTTTUUUWWWXXXZZZZZZWWWWWWWWWWWWYYY[[[\\\^^^\\\]]]___``````aaaccceeeffffffffffffffffffeeeeeeiiiiiijjjkkklllnnnooopppmmmooopppqqqqqqrrruuuwwwxxxwwwvvvttttttuuuvvvwwwtttssssssrrrrrrqqqqqqrrruuurrrppprrrvvvwwwtttppplllnnnrrrttttttrrrpppnnnllllllkkkjjjhhheeecccbbbaaa```^^^^^^___```aaaaaaiiijjjmmmpppttt{{{wwwiii]]]UUUTTTXXXnnnwwwxxxxxxyyy{{{zzzyyy{{{zzzwwwyyy}}}oooiiiddddddgggooo~~~uuussssssssssssttttttrrrnnngggbbbeeeggghhhiiimmmsssuuusss[[[PPPBBB999666555111...111000///...---......///---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***))))))+++,,,...++++++******++++++,,,---,,,,,,***)))))))))******************+++,,,---......---,,,+++******+++,,,+++,,,---------,,,++++++------..............................////////////222222111111222222333444555888>>>KKKbbbrrrhhhccciii}}}vvvmmmmmmuuuiiiUUUEEE:::555333222111111000000111111...//////000000//////...///////////////////////////............---------------------------------++++++++++++++++++++++++***++++++,,,---...//////000000000////////////...,,,,,,---------------,,,//////000000000///......111111111111111111111111444333333666:::<<<;;;999<<<<<<@@@MMMeee|||iii]]]VVVPPPKKKHHHFFFDDDCCCBBBAAABBBBBBCCCBBB@@@@@@@@@@@@>>>==================<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;<<<<<<======:::::::::;;;<<<>>>@@@AAA@@@@@@@@@@@@AAACCCDDDEEEGGGGGGIIIJJJKKKLLLLLLMMMPPPPPPQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVXXXXXXVVVXXXZZZZZZZZZ[[[]]]___aaaaaa```______```aaabbbeeeeeefffhhhiiikkklllllljjjlllnnnoooppprrrtttvvvvvvvvvtttssssssssstttuuussssssrrrqqqpppoooooooootttrrrpppqqqttttttrrroooiiijjjmmmnnnnnnllliiigggcccccccccbbbaaa___^^^]]]]]]\\\\\\\\\]]]___bbbccckkknnnrrrvvv}}}uuuaaaSSSJJJJJJRRR\\\xxxwwwxxxzzz|||www{{{}}}}}}{{{xxxmmmgggbbbcccfffmmmyyy|||{{{yyyvvvuuutttsssqqqmmmhhhddd```bbbcccdddgggjjjfff___OOOEEE:::333222222///---000000///............///---------............///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,---------...++++++******++++++,,,,,,,,,+++******)))*********+++++++++++++++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////......------............////////////222111111111111222333333333555:::CCCTTTooo|||lllaaacccxxxxxxwww{{{gggOOO@@@888444222222222111111111111111...///000111111000///...///////////////////////////............---------........................++++++++++++++++++++++++++++++,,,,,,---...//////////////////............------.........---,,,,,,///000000000000000//////000000000000111111111111222333444666888888666555888999===FFFTTTkkkooo```UUUPPPNNNLLLIIIFFFDDDCCCCCCCCCCCCAAA@@@???@@@AAA@@@???======>>>>>>======<<<;;;;;;;;;::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<999999::::::;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEFFFHHHIIIJJJJJJJJJNNNNNNOOOOOOPPPPPPQQQQQQSSSSSSSSSTTTTTTUUUUUUVVVRRRTTTVVVVVVVVVWWWXXXZZZ]]]\\\ZZZYYYYYY[[[]]]^^^aaaaaaccceeefffhhhhhhiiihhhjjjmmmnnnnnnoooqqqssstttsssrrrqqqqqqqqqrrrrrrqqqqqqqqqpppnnnmmmlllkkkqqqooonnnnnnppppppnnnkkkdddeeeeeefffeeecccaaa```[[[[[[\\\\\\[[[ZZZYYYYYYZZZZZZ[[[\\\^^^bbbfffjjjsssvvv{{{rrrcccRRRHHHFFFLLLZZZgggxxx~~~|||}}}~~~yyytttqqqmmmgggccccccfffkkkuuu~~~xxxvvvsssqqqooollliiifff^^^```aaaaaabbb```XXXNNNEEE>>>666111111222111////////////.........//////---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++---.........---,,,,,,++++++***++++++,,,,,,++++++******************+++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........---------..................////////////111111111111111222222333333555888===HHH___~~~lll___```vvvhhhJJJ;;;777666222222222222111111000000...///000111111000///...///////////////////////////............---------........................------------------------+++,,,,,,------...............---------,,,,,,,,,....../////////......---//////000000000000000/////////000000000111111111333777:::999555333444666;;;;;;>>>BBBGGGTTTkkkwwwhhh^^^YYYWWWSSSOOOKKKHHHGGGFFFDDDBBB@@@@@@AAABBBBBBAAA>>>>>>??????>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::=========>>>???@@@AAABBBAAABBBDDDEEEFFFGGGGGGGGGLLLLLLLLLMMMMMMMMMNNNNNNPPPPPPQQQQQQRRRRRRRRRRRRPPPRRRTTTTTTTTTTTTVVVWWWXXXWWWVVVUUUUUUWWWYYY[[[\\\]]]___aaacccdddeeeeeefffhhhkkklllkkkkkklllmmmppppppoooooonnnnnnnnnnnnnnnnnnnnnmmmllljjjhhhgggkkkjjjiiiiiiiiihhhfffeee]]]]]]]]]]]]\\\[[[YYYXXXVVVVVVWWWXXXXXXXXXXXXXXXYYY[[[]]]```ccchhhpppuuu~~~vvvjjj^^^UUULLLJJJNNNWWWeeeqqqzzzxxxyyypppmmmkkkeeeaaaccceeehhhnnnuuu|||}}}||||||wwwtttpppnnnmmmkkkiiiggg___aaa```]]][[[VVVLLLBBB===999333000000111111000......//////////////////---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))***,,,---------,,,+++,,,,,,++++++***++++++,,,************+++*********)))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...++++++++++++,,,---...///............////////////111111000000111111222333555555888<<>>>>><<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::999888<<<<<<<<<===>>>???@@@AAA@@@AAABBBCCCCCCDDDCCCCCCHHHIIIIIIJJJJJJKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOQQQQQQQQQQQQRRRTTTSSSSSSRRRRRRSSSTTTVVVVVVVVVXXX[[[]]]___`````````aaacccfffgggfffeeeffffffjjjjjjjjjjjjiiiiiiiiiiiigggggghhhhhhgggeeecccbbbccccccbbbbbb```___]]]]]]WWWVVVUUUUUUTTTSSSSSSRRRRRRSSSTTTVVVWWWXXXYYYYYYYYY]]]aaadddiiiqqqzzzsssbbbXXXPPPNNNOOOUUU]]]cccmmmuuuyyy|||~~~~~~~~~~~~|||}}}yyyvvvzzzpppmmmhhhbbb^^^```cccdddggglllkkknnnpppssszzz~~~ssspppmmmkkkjjjiiihhhfff```bbb```XXXQQQKKKCCC<<<777444000....../////////---...//////000/////////---------............///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))+++,,,,,,,,,+++***,,,,,,++++++******++++++))))))***++++++++++++***))))))((((((((())))))*********+++,,,,,,,,,++++++***++++++,,,,,,------...******))))))***,,,...000............////////////111000000000000111222222555555777;;;===GGGaaa{{{pppaaa[[[gggyyyzzzvvvvvvyyy}}}\\\AAA888777444111222222333222111000//////..................//////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,---...////////////------...///////////////......//////000111111222444666777555333333555777999555666999777888FFFXXXtttxxxvvvsssmmmggg___YYYUUURRRNNNJJJGGGEEEDDDCCCAAAAAAAAABBBBBBAAAAAA@@@???>>>======<<<<<<======>>>:::::::::::::::::::::::::::;;;;;;<<<<<<;;;:::999::::::;;;;;;<<<>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@DDDDDDEEEFFFGGGGGGHHHHHHDDDEEEGGGIIIJJJJJJJJJJJJJJJKKKMMMMMMLLLLLLNNNOOONNNNNNOOOPPPPPPQQQRRRRRRQQQRRRUUUXXX[[[\\\\\\[[[YYY\\\___aaa`````````aaacccdddddddddccccccbbbbbb___```aaabbbaaa```^^^]]][[[\\\\\\ZZZXXXVVVUUUUUUQQQPPPOOONNNMMMNNNNNNNNNPPPQQQSSSUUUWWWXXXYYYZZZYYY^^^ccchhhnnnwwwmmm^^^TTTOOOOOOQQQXXXccckkkmmmppptttvvvxxx{{{}}}}}}}}}||||||{{{|||sssqqqrrrvvvyyyooolllhhhbbb^^^aaaccccccdddfffbbbfffkkknnntttzzzzzzuuunnnllljjjiiiiiihhhfffeee```bbb^^^QQQEEE???;;;888444222000...............,,,---///000000000//////---------............///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******+++++++++++++++---,,,++++++******++++++((()))***+++,,,++++++*********)))))))))))))))***((()))***+++++++++******)))***+++---......------,,,,,,*********,,,...///............////////////000000000000000111222222333222555::::::>>>RRRiiiyyyhhh\\\___jjjvvvooopppvvv{{{|||yyyxxxpppPPP;;;777555///111111222333222111000//////...---,,,,,,---.../////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------//////.........---------***+++,,,---......///...,,,,,,---...//////......---......///000111111222111///......111333444444000///555======888@@@MMMWWWuuu~~~uuummmhhhYYYUUUOOOJJJGGGEEEBBB@@@BBBBBBCCCCCCBBBBBBAAA@@@>>>>>>============>>>>>>::::::::::::::::::::::::888999;;;<<<===<<<<<<;;;999999999:::;;;<<<>>>>>>@@@@@@@@@@@@@@@???>>>>>>AAAAAABBBCCCDDDEEEFFFGGGBBBCCCFFFHHHJJJJJJJJJJJJGGGHHHJJJIIIIIIIIIJJJLLLKKKKKKMMMNNNOOOOOOOOOOOOMMMOOORRRUUUWWWXXXXXXXXXRRRUUUYYY\\\]]]]]]]]]^^^_______________^^^^^^]]]YYY[[[\\\]]]]]]\\\ZZZYYYWWWWWWXXXVVVSSSQQQPPPPPPNNNMMMLLLJJJJJJKKKLLLLLLNNNOOORRRTTTWWWXXXZZZZZZYYY^^^eeejjjqqq{{{}}}lll[[[PPPMMMMMMTTTXXXbbbnnntttsssrrrssswwwyyy}}}}}}rrrjjjjjjnnnvvvvvvllliiijjjccc```ccceeeddddddeee```fffkkknnnsssvvvuuupppkkkiiigggggghhhgggfffddd```bbb\\\LLL===777666777555444222000////////////,,,---///000000000//////---------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++,,,,,,---,,,,,,+++*********+++((()))***+++,,,,,,+++***++++++***************+++'''((()))***++++++***)))((())),,,...///...---,,,000...---++++++,,,---.............../////////000000000000000000111111222000///333999888888III]]]xxxooo___]]]ccc}}}vvvmmmmmmvvvwwwwww|||}}}uuurrrwwwxxxhhhRRRBBB;;;777333000444111...///111222111///......////////////.................................///000000///---+++***,,,+++***))))))+++---...------------------------+++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---...---,,,)))'''''')))+++------............------////////////000000000000111111222222222333333333000222555777888999<<<>>>MMM\\\xxxyyynnn___RRRKKKHHHFFFDDDCCCBBBAAABBBCCCCCCAAA?????????@@@@@@@@@@@@??????======<<<<<<<<<;;;;;;;;;:::999999999999999999:::888:::;;;;;;:::888777777========================>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJKKKMMMNNNPPPPPPQQQQQQSSSSSSRRRSSSTTTVVVXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSRRRQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQSSSUUUVVVYYY]]]```bbbdddjjjqqq{{{ppp```VVVPPPMMMQQQYYYdddhhhooosssssssssrrrrrrzzzzzztttdddggglllqqqxxx|||zzzyyyvvvpppjjjfffdddfffhhhgggcccdddhhhkkklllpppuuuxxxvvvpppjjjiiifffcccaaabbbcccccccccddd\\\OOOCCC:::555222111111111000000//////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))000...,,,***))))))******+++++++++*********)))))))))************++++++++++++,,,---.........---,,,000///,,,*********+++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********........................,,,,,,,,,---...///000000........................)))///555555333666@@@IIIgggyyyzzzhhhaaacccnnnwwwppppppvvvwwwxxx}}}~~~~~~}}}~~~}}}|||pppmmmnnnlll^^^KKK===888666444111333000...///000111000.........////////////..............................////////////...---,,,+++,,,+++***)))***+++---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---.........---+++))))))+++---------............------.../////////000000000000111111111222222222333333333555777777777888:::;;;BBBLLLbbbuuufff[[[TTTNNNJJJHHHGGGFFFFFFFFFDDDAAA>>>???????????????>>>===<<<=========<<<<<<<<<;;;;;;::::::999999999999::::::444666999<<<>>>???AAABBB<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMMMMNNNNNNMMMLLLLLLMMMNNNOOOQQQRRRTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPOOONNNNNNMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLNNNOOOQQQRRRUUUVVVYYY]]]bbbffflllooouuu{{{yyyjjj```XXXVVVVVVWWW]]]eeemmmooorrruuuvvvvvvtttrrr|||~~~wwwrrriiijjjmmmqqqvvv}}}{{{vvvttttttrrrmmmhhheeecccdddffffffdddggglllqqqrrruuuxxxyyyvvvpppkkkgggdddaaa_________]]]\\\ZZZSSSHHH>>>888444222111000000000000//////......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******'''''''''(((+++...111333+++++++++*********)))))))))************+++++++++***+++,,,---------,,,+++///---+++)))))))))***+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---------.../////////000000000000000000000000...222555444222444;;;BBBQQQgggkkk```^^^bbbooo}}}wwwppppppsss{{{~~~||||||~~~~~~~~~|||{{{}}}~~~~~~~~~}}}}}}qqqjjjfffaaaZZZOOOAAA777555555444333222000//////000000///---......////////////..............................000///...---------------,,,+++*********+++,,,---+++++++++,,,,,,,,,,,,,,,------++++++++++++------......------------...............---+++,,,...000------............------....../////////000000000000111111111222222222222666777888888666666777888;;;AAAOOOfff~~~}}}ooobbbVVVNNNJJJIIIHHHGGGFFFDDDAAA>>>BBBAAAAAA@@@???>>>===<<<>>>>>>=========<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKNNNPPPRRRTTTWWWZZZ___eeelllrrr{{{~~~pppddd[[[XXXYYY^^^cccfffkkkqqqvvvuuuuuuxxx|||}}}zzzxxx|||xxxtttqqqpppnnnmmmmmmooosssyyyxxxuuupppnnnooonnnjjjgggdddbbbaaaddddddeeejjjpppyyyyyyyyyzzzyyyvvvpppkkkeeebbb```]]]\\\YYYUUUSSSMMMGGG>>>777444222222111000000000////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---,,,+++++++++,,,---...+++++++++***************)))************+++++++++)))***+++,,,,,,,,,++++++---,,,***)))((())))))***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------------------------------..................000000000000000000000000000111222222222444888;;;AAAXXXuuusssccc\\\WWW^^^hhhuuuvvvpppoooppptttzzz~~~~~~~~~{{{vvvwww~~~~~~~~~~~~}}}{{{zzzyyy{{{{{{{{{zzzzzz{{{xxxhhhddd___UUUKKKCCC999333222333444333111000000000000///...---......////////////..............................000///...,,,,,,------...,,,++++++******+++,,,,,,******++++++++++++,,,,,,...---+++******+++---...........................,,,---...---,,,---///111------............------........./////////000000000000000111111111111222666777888777666555666777999===FFFUUUeeezzzwwwfff[[[RRROOOKKKHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@??????>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;<<<>>><<<:::999999999999888::::::::::::::::::::::::999999::::::;;;;;;;;;;;;===>>>>>>>>>>>>?????????>>>============>>>??????AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBDDDDDDDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFFFFGGGGGGHHHHHHIIIIIIFFFHHHIIIIIIIIIJJJNNNRRRUUUWWW\\\bbbiiirrr||||||tttlllddd^^^```ccciiiooorrrrrrsssuuuxxxuuuuuuzzzwwwppplllkkklllnnnpppnnnkkkjjjnnnsssxxx{{{rrrooollljjjjjjjjjhhhgggdddaaa___```aaabbbhhhoooyyyzzzzzzzzzxxxtttooollldddbbb___]]]YYYTTTOOOJJJBBB===777222000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++***)))***+++,,,444222///---***(((''''''************************))))))*********+++++++++)))***+++------,,,,,,+++---,,,+++***)))*********))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++.......................................---------........................///...---///222555777888<<>>>>>>>>======<<<<<<<<<<<<======<<<999777777999;;;;;;;;;::::::::::::::::::::::::999999999999999:::::::::<<<<<<<<<<<<===============<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@??????AAABBBBBBCCCDDDDDDDDDDDDAAABBBBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIEEEGGGJJJJJJIIILLLRRRWWWZZZ^^^eeemmmvvv~~~vvvkkkccc``````bbbdddmmmssszzz}}}{{{xxxuuussssssqqqssszzz}}}wwwpppiiiffffffjjjllloookkkgggfffiiinnnqqqsssllljjjhhhffffffeeedddcccccc```^^^^^^^^^^^^bbbiiisssuuuwwwwwwuuuqqqnnnllldddbbb___[[[WWWPPPIIIDDD<<<888333000/////////................../////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,************************))))))*********+++++++++***+++---.........---,,,---,,,,,,+++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************...............---------........................///---,,,...111444555444888???LLL```xxxttteee\\\WWWWWWcccwwwwwwuuuvvvvvvwwwzzzyyy~~~}}}|||{{{zzzzzzyyyyyyyyyxxxxxxzzz~~~~~~pppaaaXXXOOOFFF;;;888444111111111111000000222444333111...............////////////..............................///......---------......,,,,,,,,,++++++++++++*********++++++,,,,,,------------++++++++++++------------............------)))+++,,,,,,++++++,,,...------............------------........./////////////////////000000000000000111333333333333555777444999>>>@@@@@@IIIaaawwwvvviii[[[RRRMMMIIIHHHFFFEEECCCBBBAAAAAABBBCCCAAAAAA@@@@@@@@@?????????>>>==================>>>EEE@@@;;;999:::;;;;;;999::::::::::::::::::::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>???>>>>>>======>>>>>>???@@@AAAAAA@@@@@@???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHFFFIIIMMMMMMMMMQQQXXX___eeejjjqqq{{{wwwggg^^^UUUSSSUUUZZZbbbjjjrrrzzz|||yyyuuupppooopppssszzzxxxuuuooojjjhhhgggiiijjjkkkgggbbbcccgggkkknnnnnnhhhggggggeeecccaaa___]]]aaa___^^^___^^^[[[^^^ccckkknnnrrrsssqqqmmmjjjiiiccc```\\\WWWRRRKKKCCC>>>777444111/////////...------............/////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,++++++******++++++))))))***+++,,,,,,------***************+++++++++)))************++++++++++++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------..................000000000000000000000000111000...///000111000///666777>>>OOOiiinnnggg]]]WWW]]]jjjvvv}}}wwwyyy|||~~~}}}~~~|||{{{{{{{{{{{{xxxxxxxxxxxxwwwyyy|||}}}||||||||||||~~~{{{mmm^^^PPPFFF@@@555444222111111111111000111333666555222///...///......////////////..............................------...............---,,,,,,,,,,,,++++++******+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))+++---,,,+++++++++,,,------............---------------.........//////........./////////000000///000222222111111333444666777:::======BBBPPP___tttvvvhhh^^^VVVRRRMMMLLLIIIFFFDDDCCCCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>======>>>>>>???MMMFFF???;;;;;;;;;:::777;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<=========>>>>>>>>>>>><<<<<<===>>>>>>>>>============???@@@@@@??????>>>>>>>>>???@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEBBBBBBCCCEEEFFFHHHIIIIIIHHHMMMQQQRRRSSSWWWaaaiiirrrwwwxxxmmmdddTTTNNNKKKPPPWWW\\\ccckkkqqqzzz}}}xxxvvvtttpppqqqssswww{{{~~~xxxwwwtttrrrnnnkkkiiiggggggccc```bbbggglllmmmllliiijjjkkkiiifffaaa^^^\\\^^^]]]___bbb```\\\\\\___dddiiiooopppnnnjjjgggeee___\\\VVVQQQKKKDDD<<<888333111///......///...------------.........//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,,,,,,,+++******++++++++++++***)))(((((())))))*********+++++++++)))************+++++++++***+++,,,---...---,,,,,,+++++++++,,,,,,,,,++++++)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,---------.../////////000000000000000000000000///000000000//////000000444555;;;FFF[[[www}}}sssggg[[[YYY\\\bbbnnnyyy{{{uuuqqqvvv|||~~~}}}{{{zzzzzzzzz{{{{{{vvvwwwxxxwwwvvvvvvxxxzzzyyyxxxxxxxxxzzz{{{||||||uuukkk\\\KKK???<<<111111111111111111111000111444777666222///...///......////////////..............................,,,---.../////////------,,,,,,,,,,,,,,,+++***)))++++++,,,------...//////+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++***,,,...---,,,++++++,,,---..................------------.........//////............/////////000///000111111000///000222333111222777;;;>>>EEELLL\\\yyywwwlllfffVVVSSSPPPKKKHHHFFFFFFFFFBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>??????FFF@@@:::999<<<@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<<<<<<<======;;;<<<======>>>>>>>>>===>>>???@@@AAAAAAAAA@@@???======???@@@AAAAAABBBBBB@@@@@@AAABBBCCCDDDDDDEEEDDDEEEFFFHHHIIIKKKLLLMMMKKKPPPUUUVVVWWW\\\fffooo{{{yyykkkaaaXXXPPPKKKHHHKKKVVV^^^aaaeeekkkpppzzzzzzuuutttssspppuuuxxx{{{}}}||||||}}}~~~~~~~~~|||yyyyyyzzzzzzxxxtttnnniiifffeeeaaa___bbbhhhmmmnnnlllmmmooopppooojjjeee```^^^[[[\\\___dddccc^^^]]]___bbbgggnnnpppmmmhhhdddbbb\\\XXXRRRLLLEEE???888333000...------...//////...---------.........//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,---,,,+++***)))'''''')))******++++++***))))))******++++++++++++)))************+++++++++)))***+++,,,---,,,++++++)))******+++++++++******)))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************,,,,,,------...///000000........................***---///000000000333555...333999@@@MMMfff{{{nnn```XXXSSSVVVcccqqqrrrllljjjpppxxx~~~}}}|||{{{zzzyyyxxxyyyzzz{{{tttuuuwwwvvvuuuuuuvvvwwwvvvuuutttuuuwwwyyyzzzzzzpppcccXXXIII>>>999444333111//////000111222///////////////......---////////////////////////.........------,,,,,,,,,---,,,*********,,,...///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,---------------------------,,,,,,,,,---------......---------............///////////////000000000000111111111000000000000000555444444444777;;;>>>AAAOOO___xxxnnnfff[[[TTTQQQOOOKKKGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@?????????@@@@@@>>><<>>===>>>>>>>>><<<:::;;;;;;;;;<<<<<<=========::::::;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>======>>>>>>??????@@@@@@<<<<<<<<<=========>>>>>>@@@BBBCCCCCCAAA???>>>???CCCBBBAAABBBDDDFFFFFFFFFEEEGGGHHHIIIJJJLLLOOORRRSSSVVVYYYZZZ]]]eeeqqqzzzzzzkkk^^^VVVPPPKKKHHHMMMNNNPPPVVV]]]dddgggiiiuuu|||}}}zzzzzzyyywww{{{vvvppprrrwww|||vvvuuuxxxzzzqqqiiicccjjjeeeaaaccciiioooqqqpppkkkpppuuuuuunnneee^^^ZZZ]]]```cccdddcccaaa``````jjjsssyyyvvvpppjjjccc]]]YYYTTTLLLCCC;;;666333222///............---------............---,,,++++++***,,,...,,,)))(((+++...+++++++++***************++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))(((((())))))******++++++++++++,,,,,,+++***(((''',,,...///...+++)))***,,,************************++++++************++++++*********************************++++++,,,,,,,,,------------------,,,,,,////////////////////////000000000000////////////333///111;;;EEEUUUttt{{{hhh___ZZZTTTWWWaaaeeeaaaaaaiiissszzz|||||||||{{{{{{zzzyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssrrrqqqqqqsssdddVVVGGG;;;666444333111//////000111222///////////////......---..............................---------,,,,,,,,,---,,,+++******,,,---......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---...///---------------------------------.........//////------------.............../////////000000000000000000000000000000000000333333222333555888<<<>>>AAAMMMaaavvvxxxlllddd```\\\UUUNNNIIIHHHFFFEEEDDDCCCAAA???DDDCCCBBBBBBCCCCCCBBB@@@???>>>>>>???AAABBB@@@???;;;;;;;;;<<<<<<=========:::;;;;;;<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@???@@@AAACCCCCCCCCCCCEEEGGGHHHHHHJJJKKKLLLLLLMMMOOOSSSVVVYYY]]]aaacccgggooozzzxxxlllcccWWWNNNLLLMMMOOOQQQYYYXXXYYY]]]ccchhhkkklllxxx}}}~~~vvvpppqqqvvv|||yyyxxxtttqqqtttzzztttkkkdddddd```^^^```ggglllnnnnnnkkkpppttttttnnngggaaa^^^aaaaaaaaa___^^^___bbbdddnnnwww~~~|||tttjjj```XXXOOOKKKDDD<<<666222000///............------------,,,,,,---------------,,,+++,,,,,,+++******+++---***************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++,,,,,,+++***((('''''')))+++***(((''')))+++************************))))))(((((((((((())))))++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------........................000/////////////////////444000111999@@@LLLfffwwwjjj___TTTTTTZZZ[[[WWWWWW___gggnnnvvv|||~~~}}}{{{zzzxxxxxxuuuuuuuuutttttttttttttttuuuttttttsssrrrrrrqqqqqqsssbbbSSSCCC999444333222111000///000111111///////////////......---...........................------------,,,,,,,,,...---,,,+++***+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++,,,...///000------------------------............////////////------------................../////////000000000000000000000000000000000111000000000222555888:::888???KKKZZZlllzzzsssggg]]]SSSPPPLLLJJJIIIGGGEEECCCDDDBBBAAA@@@AAABBBAAA@@@???=========??????>>>===<<<<<<<<<<<<============;;;<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>===============??????????????????>>>>>>>>>@@@AAA@@@@@@AAACCCEEEEEEEEEEEEGGGHHHJJJLLLMMMOOOPPPQQQRRRTTTWWW]]]aaafffjjjooossswww~~~vvviii```YYYSSSJJJGGGKKKUUU___eeehhhfffdddfffiiimmmpppqqq{{{vvvooopppssszzzuuuqqqnnnkkkkkksss|||tttiiiccc\\\ZZZYYY\\\bbbgggiiihhhiiillloooppplllhhhdddbbbdddbbb]]]YYYXXX\\\ccchhhpppzzzuuuhhhYYYNNNDDDAAA<<<666111///..................------------***+++,,,---............,,,+++******+++,,,,,,+++))))))******++++++,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))+++++++++++++++***)))(((%%%&&&(((((((((((()))+++************************))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------..............................////////////////////////555111222666999@@@SSSgggwwwgggXXXQQQRRRUUURRRSSSZZZcccjjjttt|||~~~}}}~~~|||yyyxxxwwwuuuuuuttttttsssssssssrrrtttsssrrrqqqqqqpppppppppqqq___NNN@@@888555222222111000///000000111///////////////......---........................------------------------......,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,---------................../////////000000/////////000000000000000000//////000111444666888666999???HHHWWWkkk~~~rrrddd```ZZZVVVTTTQQQMMMJJJFFFCCCAAAAAAAAABBBBBBAAABBB@@@>>>=========<<<:::===============>>>>>>>>>=========>>>>>>>>>??????================================================;;;;;;<<<<<<<<<=========AAAAAAAAA@@@@@@?????????@@@@@@????????????>>>>>>AAABBBBBBBBBAAABBBEEEHHHEEEFFFHHHJJJKKKMMMPPPRRRSSSTTTWWWZZZ___eeemmmrrrxxx|||wwwlllbbb[[[VVVVVVRRRNNNOOOVVVbbbnnnvvvpppnnnkkkkkknnnrrruuuvvv}}}|||sssmmmlllnnnooollljjjiiigggjjjtttoooeee___VVVUUUVVVYYY]]]aaabbbbbbccceeehhhiiiiiigggfffeeeccc```[[[VVVUUUZZZbbbhhhlllwww~~~ssscccRRREEE<<<:::666333000000000000.........---------,,,,,,***+++,,,------------------***((())),,,...,,,***))))))******+++,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((())))))*********++++++******))))))((((((++++++++++++******))))))))))))************++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,------.......................................///////////////333222222444444777CCCQQQmmmqqq^^^QQQLLLNNNMMMRRR[[[dddkkkuuu~~~zzz|||}}}||||||yyyxxxwwwvvvuuuuuutttsssrrrrrrqqqrrrqqqpppnnnnnnnnnnnnnnnsss___KKK>>>777555111111111000000000000000///////////////......---........................------------------------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...............////////////......//////000000000000000000000000111333555666333555888===FFFUUUfffsss}}}~~~xxxoooiiiddd^^^WWWQQQMMMKKKIIIHHHHHHHHHFFFEEEFFFDDDAAA@@@AAAAAA@@@???????????????????????????>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>BBBBBBAAAAAA@@@@@@??????????????????????????????BBBCCCCCCCCCBBBCCCFFFHHHDDDGGGJJJKKKMMMOOOSSSWWWXXX[[[```fffnnnwww|||vvvjjj___XXXVVVWWWZZZ\\\[[[ZZZ[[[```iiirrrxxxssspppnnnnnnqqquuuxxxzzz~~~}}}vvvnnnhhhffffffcccdddfffiiiiiilllvvv}}}jjj```[[[TTTTTTTTTVVVYYY\\\]]]^^^___```aaaccceeeeeeeeeddd^^^\\\XXXUUUUUUXXX___dddhhhsss{{{xxxmmm]]]LLL@@@666444222000000000000111...------------,,,,,,,,,,,,,,,------,,,++++++***---***((())),,,...---+++))))))***+++,,,------...++++++++++++++++++++++++************************************************)))))))))******+++++++++++++++******))))))((((((++++++******************,,,,,,++++++++++++***)))************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++***************++++++,,,---..............................------....../////////000111111222222111222:::CCCUUUjjjzzzeeeRRRIIIDDDEEEKKKXXXbbbjjjqqqxxx~~~yyyxxx}}}}}}{{{yyyyyywwwvvvvvvtttsssrrrqqqqqqooonnnlllkkkjjjjjjkkklllxxxaaaIII;;;555333111111000000000////////////////////////......---------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------............------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////---......//////000000111000000000111222333444444333555777999===FFFQQQZZZssszzzqqqeee]]]WWWUUUSSSSSSRRRPPPMMMKKKHHHFFFCCCBBBCCCDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????????????????????????????======>>>>>>>>>?????????@@@@@@@@@???????????????@@@@@@@@@@@@AAAAAAAAABBBBBBDDDEEEFFFFFFGGGJJJLLLGGGKKKOOOQQQRRRUUUZZZ___dddhhhooowww~~~wwwfffaaaYYYRRRPPPUUU^^^eeellllllkkkkkkllloootttxxxtttrrrqqqrrrvvvzzz}}}~~~|||uuummmgggbbb___^^^[[[___fffkkklllmmmwwwyyyggg]]]WWWSSSSSSTTTUUUXXX[[[]]]___bbbaaaaaabbbccccccaaa___XXXWWWVVVTTTTTTVVV[[[___cccmmmsssnnncccUUUGGG<<<000///......---...//////------------,,,,,,,,,,,,------------,,,+++***)))+++***)))***+++------,,,******++++++,,,,,,------++++++++++++++++++++++++************************************************************++++++++++++************))))))))))))++++++******)))******+++,,,***))))))))))))(((&&&************************))))))(((((((((((())))))************************,,,,,,++++++++++++++++++******++++++,,,,,,---------------------------------------......//////000...000111111000222666;;;GGG\\\zzznnnZZZNNNEEECCCGGGTTTaaaiiinnnrrr|||{{{xxxvvvuuu~~~}}}yyyyyy~~~||||||yyyxxxwwwvvvtttrrrqqqqqqnnnmmmkkkiiihhhiiijjjkkkxxx___EEE777333222000000000000000//////...///////////////......---------------------------,,,,,,,,,---------......++++++,,,,,,------,,,,,,***+++,,,,,,,,,,,,+++***************************,,,------......------,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,------------------.........//////------......///000000111///000000000111111222222444555777777777<<>>444---000//////////////////000---------,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,(((***,,,,,,)))***---000---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++++++++***))))))***+++,,,)))'''&&&'''***,,,***(((************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,++++++++++++++++++------------------------,,,,,,------...///000000,,,///000//////111333444222BBB[[[tttzzzpppSSSHHHAAAIIIWWWbbbfffhhhlll{{{tttooogggsss}}}rrrqqqtttwwwwww{{{{{{{{{yyywwwuuutttrrrqqqpppooollljjjiiijjjlllmmmzzzqqq\\\FFF;;;999555///000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,+++***+++,,,,,,************************************************---------,,,,,,+++++++++))))))***+++,,,------...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------........................///////////////........................///000000333333222222333444666777CCCJJJWWWjjj}}}}}}wwwpppiii```WWWQQQQQQOOOKKKIIIIIIIIIHHHFFFFFFEEEDDDEEEGGGGGGFFFEEEAAAAAABBBCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBAAA@@@AAADDDHHHKKKKKKHHHFFFEEEEEEEEEGGGIIIJJJJJJHHHEEEHHHMMMPPPPPPOOOOOOOOOTTTXXX^^^ccchhhlllqqqttttttzzz~~~~~~zzzlll```ZZZWWWUUUSSS]]]aaaiiisss{{{|||wwwrrrvvvwwwxxxxxxwwwwwwwwwxxx{{{yyylllbbbYYYWWWWWWWWWXXX[[[___dddiiikkkkkknnntttyyypppaaa[[[VVVPPPQQQPPPSSSXXXZZZ___nnn~~~{{{pppgggccc```[[[VVVRRRPPPLLLJJJJJJMMMRRRUUUXXXSSSKKKBBB;;;555222000...---,,,,,,,,,,,,---...---,,,++++++******++++++)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,+++++++++*********))))))******++++++++++++******---------...------,,,,,,++++++++++++++++++++++++........................,,,,,,,,,---------......---......///000111111222555:::GGG[[[rrr~~~sssYYYMMMCCCEEELLLTTT[[[aaakkk|||~~~ssskkkiiihhhjjjnnnrrrsssuuu~~~yyyvvvttttttsssxxx{{{wwwvvvuuussspppqqqnnnkkkjjjkkkmmmnnnnnnmmmdddRRR???777666333...000000000000/////////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...---,,,+++++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...........................////////////............///............///000000333333222222333444555777999???IIIWWWhhhyyy}}}sssiiibbb```]]]YYYVVVTTTSSSQQQOOONNNLLLJJJIIIIIIHHHGGGEEECCCCCCDDDDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCEEEHHHMMMQQQSSSRRRPPPPPPOOOOOOPPPRRRRRRQQQPPPSSSWWW[[[^^^___```aaabbb```eeekkkrrrxxx}}}~~~pppiii```ZZZYYY[[[\\\]]]gggllluuu~~~|||tttuuuuuuuuuuuuwwwyyy{{{xxxppplllbbb\\\YYYZZZ[[[ZZZ[[[^^^fffiiimmmmmmkkklllpppttt{{{jjj]]]WWWSSSNNNNNNNNNRRRWWW[[[```nnn}}}zzzmmmccc___\\\XXXVVVUUURRROOOLLLKKKLLLNNNPPPMMMJJJCCC===777333000000...---,,,,,,,,,,,,---...---,,,++++++******++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++*********************************++++++,,,,,,,,,************************))))))))))))))))))))))))************++++++++++++************************((((((((()))******+++++++++++++++*********))))))******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,---------..................///000000000111222333;;;HHHZZZsssttt```TTTHHHFFFIIINNNUUU\\\aaarrr|||qqqhhhgggeeeeeehhhlllmmmnnnuuu~~~xxxuuurrrpppooovvv}}}yyyxxxwwwtttqqqssspppmmmkkklllmmmmmmlll]]]UUUFFF999333444333000000000000/////////.....................---------------------------------------------,,,,,,,,,,,,...---,,,+++++++++,,,,,,************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///------------------------........................///////////////000111111222222111111222333555666666999???GGGSSSdddwww~~~yyyuuupppkkkhhheeebbb```[[[YYYUUURRRPPPMMMJJJGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKLLLNNNRRRXXX^^^bbbbbbaaa```___^^^___aaaaaa```^^^bbbeeehhhkkkmmmooorrrtttuuuyyy~~~tttlllhhh```\\\YYYXXX[[[```eeeggglllqqqzzzsssrrrqqqrrrtttxxx|||~~~yyylllbbb\\\WWWVVVYYY^^^^^^]]]^^^bbblllnnnnnnllliiigggiiilllzzzxxxooobbbWWWRRROOOMMMJJJLLLQQQWWW[[[aaammmxxxvvviii___ZZZXXXVVVTTTUUUSSSPPPLLLIIIHHHGGGGGG@@@>>>:::555222000//////------,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******************************************+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++************)))))))))******++++++++++++******)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......//////////////////444333444:::FFF]]]zzzmmm```SSSLLLJJJJJJNNNTTTWWWgggyyynnnfffeeeccccccdddgggggggggmmmuuuyyyvvvrrrnnnmmmttt~~~|||xxxuuutttqqqnnnlllllllllkkkjjjQQQJJJ>>>666333444444333000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************************************++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++,,,---...///------------------------------...............///000////////////000111111111111000000111222444555666888;;;>>>DDDSSSeeesssxxx|||{{{wwwuuunnnkkkfffbbb^^^YYYUUUQQQRRRQQQPPPOOOOOOPPPPPPQQQUUUVVVWWWYYYYYYXXXWWWVVVXXXZZZ^^^eeelllqqqttttttpppooooooqqqssstttsssqqquuuvvvxxxyyyzzz}}}tttjjjbbb^^^\\\aaa___]]]^^^```dddhhhjjjmmmrrrzzz~~~sssrrrpppqqquuuzzz~~~zzz{{{{{{vvvmmmbbbYYYUUUTTTVVV[[[``````^^^aaagggkkklllkkkhhhcccaaaaaabbbkkkiiicccZZZRRROOOMMMMMMIIILLLQQQUUUYYY^^^gggnnnssslllddd\\\XXXVVVSSSRRRQQQPPPMMMJJJGGGCCC@@@???888666444111///.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********************************************************+++++++++************************))))))))))))))))))))))))'''((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((************))))))))))))******++++++++++++******))))))***+++++++++******************************++++++++++++++++++++++++------.........////////////.....................444444444666;;;MMMlll{{{pppddd[[[SSSMMMLLLNNNQQQ```vvv~~~wwwmmmffffffdddbbbcccfffffffffkkkrrr}}}zzzvvvrrrooottt}}}xxxssspppnnnlllllllllkkkjjjIIIAAA999444333222222222////////////............---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********************************************************++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,---------*********+++,,,---...///------------------------,,,---------....../////////////////////000000111000000//////000111333444222444666666999BBBOOOZZZooo|||ssstttxxx|||}}}~~~|||wwwrrrmmmhhheeecccbbb```___^^^^^^___```eeefffhhhjjjkkkjjjhhhgggfffgggjjjpppxxx~~~~~~~~~~~~yyypppgggaaa^^^^^^^^^gggfffdddcccccceeehhhkkkpppuuu|||wwwtttrrrtttxxx|||~~~~~~yyynnnmmmkkkfffaaa\\\YYYXXXZZZZZZ]]]```___]]]bbbhhhddddddbbb```\\\ZZZZZZZZZ```]]]ZZZVVVQQQMMMNNNPPPKKKOOORRRTTTVVVZZZ```ccccccaaa^^^[[[YYYUUURRRPPPNNNMMMLLLIIIEEEAAA>>>;;;555444222000///.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))******++++++++++++******))))))***+++++++++++++++************************++++++++++++++++++++++++------------.........///.........------------------///222444555>>>TTTiii~~~tttmmmcccXXXPPPMMMLLLYYYmmm~~~xxxnnnhhhgggdddbbbbbbdddeeefffjjjppp~~~|||xxxtttuuu{{{ssspppmmmllllllmmmlllkkkBBB:::333111111///...////////////.........---------------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++************************************************************+++++++++++++++((()))***+++,,,------...,,,,,,,,,+++++++++*********++++++,,,,,,------...++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...............///000000//////......///000222333222333555555666:::AAAGGG]]]kkk}}}}}}}}}~~~}}}|||}}}ttttttvvv|||xxxxxx{{{~~~{{{zzzwwwuuuuuuuuuvvvwwwyyy{{{~~~~~~}}}wwwwwwxxx}}}zzzsssooonnnlllgggdddbbbbbbdddeeehhhgggfffdddccceeeiiilllppptttyyy}}}}}}|||||||||zzzxxxvvvxxx{{{|||yyywww{{{{{{|||~~~|||uuuooocccaaa^^^\\\[[[\\\^^^___```^^^]]]^^^^^^\\\___eee^^^]]][[[YYYWWWUUUTTTTTTWWWUUUSSSSSSPPPMMMOOOSSSOOOSSSUUUSSSTTTXXX\\\\\\XXXYYYZZZZZZXXXUUUQQQOOOMMMLLLKKKHHHDDD@@@<<<999333333111000///......---++++++,,,,,,,,,,,,++++++---,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***************************************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++************************+++*********))))))(((((((((((()))))))))))))))*********++++++++++++******((()))***+++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......,,,---------------------***---222555555888EEESSSuuu~~~zzzssseeeXXXQQQIIIQQQaaaxxx{{{qqqiiigggddd```___aaaccccccfffkkkttt}}}yyyvvvzzzwwwtttooommmmmmmmmnnnmmm>>>555000111222...---/////////.........------------------.........//////++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------,,,+++***************************************************++++++++++++*********************++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------------......//////......---...///111222444444444555777999<<<>>>MMM\\\sss{{{zzz|||}}}zzzwwwsssuuuwwwxxxyyyzzz{{{{{{|||{{{uuuuuuyyywwwpppllljjjfffbbbggggggggggggggghhhhhhiiiggggggfffcccbbbdddjjjnnnmmmppptttuuuttttttvvvxxx}}}{{{zzz{{{|||zzzsssmmmooorrruuuwwwvvvqqqlllhhh^^^\\\ZZZZZZ\\\___aaacccccc^^^\\\]]]^^^\\\[[[]]][[[ZZZWWWUUUTTTSSSRRRQQQRRROOOOOOQQQPPPMMMPPPVVVSSSWWWWWWTTTTTTYYY\\\[[[UUUVVVWWWWWWUUURRRPPPOOOKKKJJJHHHDDD???:::666444000//////......---------***+++,,,,,,,,,,,,+++***---,,,++++++******++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))************************+++*********)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++*********************************)))))))))))))))(((((((((((())))))************++++++++++++******&&&'''((()))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,---------......///222555555666>>>HHH^^^ttt|||ppp```VVVLLLOOOVVVggg~~~rrrhhheeeeee```^^^___``````aaaeeekkk|||zzzwwwvvvwww{{{|||{{{tttooonnnnnnoooooo<<<444000222444000///111//////.........------------------.........//////*********************************++++++,,,,,,,,,,,,,,,---...---,,,+++***************************************************,,,+++++++++******)))))),,,,,,,,,++++++++++++***,,,,,,,,,+++++++++************+++,,,,,,---......,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,,,,,,,---............------...///111222222000///111444777999999===NNNfff|||}}}xxxxxxxxxwwwuuupppqqqrrrrrrsssuuuxxxzzz|||zzzppppppvvvwwwoooeeeaaaaaacccbbbaaafffgggiiikkkkkkjjjiiihhhiiiiiigggdddbbbeeekkkpppoooqqqttttttrrrsssuuuxxx~~~||||||}}}}}}xxxnnneeefffjjjppprrrooojjjfffccc\\\[[[[[[\\\___bbbccccccbbb\\\ZZZ]]]___\\\XXXXXX\\\ZZZWWWUUUTTTSSSQQQPPPOOOLLLMMMQQQPPPMMMPPPWWWVVVYYYYYYTTTUUU[[[^^^\\\VVVVVVVVVTTTRRRPPPOOOOOOIIIGGGDDD???999444///---,,,,,,,,,,,,------------***+++,,,------,,,+++***---,,,++++++******++++++)))))))))******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((((((************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))******'''((((((((())))))************++++++++++++******%%%&&&'''((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......000......000000111999BBBQQQggg~~~uuufff[[[RRRPPPQQQ\\\uuusssgggccchhhccc___``````^^^___bbbggguuu|||yyyyyywwwttttttvvv~~~|||vvvuuuxxxxxxrrrooonnnoooooo999555222////////////...........................000////////////.........,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++)))'''%%% """&&&)))++++++***)))***++++++,,,,,,++++++***))))))***++++++++++++***++++++************++++++))))))***+++,,,------...+++,,,---------,,,+++***************+++,,,---...000///...------------------...............------...------------...//////////////////000000000000333333222222333555666777>>>EEESSSeeeyyy~~~zzzzzzwwwqqqkkkjjjjjjmmmpppqqqpppttt{{{{{{zzzrrrmmmpppwwwoookkkkkkiiigggeeecccaaaaaabbbfffkkknnnnnnllljjjiiifffdddcccbbbdddhhhmmmpppqqqqqqqqqpppooooooqqqsssrrruuuxxx{{{yyyrrrhhhaaa\\\^^^aaadddhhhkkklllmmmqqqmmmhhhccc```___^^^^^^]]]]]]]]][[[ZZZZZZ[[[]]]\\\ZZZWWWTTTQQQPPPPPPPPPKKKJJJKKKOOORRRSSSTTTUUUXXXXXXUUUSSSUUU[[[\\\YYYTTTVVVWWWVVVRRRNNNKKKJJJEEEBBB>>>888444222000000+++---...---,,,,,,---...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))((()))***+++,,,,,,+++***************************))))))******++++++,,,,,,************************))))))))))))))))))))))))))))))************))))))+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***((('''************************)))************+++++++++---,,,++++++,,,,,,***(((///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///333888<<>>:::555222000///...,,,---...---,,,+++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))((()))***+++,,,++++++***************************)))))))))***************************************))))))))))))))))))))))))))))))************))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++***))))))************************)))************+++++++++,,,+++***+++,,,,,,***(((...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000444777:::FFFWWWkkk|||zzz|||xxxqqqnnnhhh```WWWUUU```sssxxxqqqlllhhhddd___aaaccccccbbbaaabbbbbbaaalllzzz~~~yyysssnnnhhhiiijjjjjjkkkmmmpppqqqxxxzzz|||tttnnnmmm555222000//////000000///..............................---------,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******'''(((((()))******++++++***++++++,,,,,,++++++***))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++)))***+++,,,---------,,,+++++++++***++++++,,,,,,------,,,,,,++++++,,,,,,------............---------------------......///....../////////000000000111111111111111222333444444777<<>>999666444333111///---,,,,,,,,,...///000...,,,++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))************+++*********************************+++++++++******))))))(((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((***,,,---************************))))))*********++++++++++++***)))***++++++***(((---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////...,,,,,,///111666777;;;FFFZZZttt||||||{{{wwwsssuuuoooeeeYYYSSSTTT]]]dddrrruuuwwwvvvppphhhaaa^^^YYY[[[^^^___```aaaccceeeggg{{{tttrrrvvvuuujjjkkkkkkiiifffdddgggmmmrrrxxxwwwsss111///......///000///...........................---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))))))))***+++***++++++,,,,,,++++++***))))))***++++++++++++***++++++************++++++---,,,,,,++++++*********))))))******+++,,,------,,,,,,++++++***+++++++++++++++*********++++++,,,++++++,,,---......------,,,,,,,,,,,,,,,---..................//////////////////000000000000000000///222555666666<<>>HHHZZZkkk{{{yyysssssswww{{{zzzwwwsssrrrxxx}}}~~~}}}{{{{{{}}}~~~~~~xxxqqqoooqqqssssssrrrqqqooolllhhhfffhhhlllppptttvvvxxxyyyzzzxxxvvvtttwwwxxxzzz}}}~~~xxxxxxyyyxxxwwwxxx{{{zzzyyyzzzzzzyyyuuurrrooommmmmmqqqyyy~~~yyyvvvvvvwwwxxxxxxwwwxxxuuupppnnnnnnlllhhhiiiiiijjjkkkkkklllnnnpppqqqpppnnnllliiihhhgggggghhhiiiiiikkkmmmpppssstttrrrpppnnnkkkhhheeebbb```YYYVVVSSSQQQQQQQQQPPPOOOQQQPPPOOOQQQTTTUUUUUUSSSSSSQQQPPPQQQSSSTTTTTTSSSSSSSSSSSSWWW]]]dddhhhjjjaaa]]]YYYVVVVVVVVVUUUSSSOOOPPPRRRTTTVVVVVVUUUTTTWWWWWWVVVUUUTTTSSSQQQQQQXXX```eeegggqqqwwwfffUUULLLIIICCC>>><<<777666555333000...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,*********++++++*********+++,,,---,,,***)))***+++************)))))))))(((++++++++++++++++++++++++******************+++++++++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***************************+++,,,+++)))((()))***++++++++++++++++++++++++,,,+++++++++,,,,,,)))'''))))))***++++++,,,,,,---,,,///111111000222999>>>LLL___rrryyy|||yyywwwsssooommmlllmmmnnngggbbbZZZSSSPPPOOOOOOOOORRRUUUWWWXXXWWWZZZaaagggppp}}}uuuooofff___\\\ZZZZZZYYYYYYWWWVVVWWWWWWXXX___gggzzz}}}...............---------,,,,,,------......------...------,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++******))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++*********************************++++++++++++,,,+++++++++***++++++,,,---111333555222---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------......////////////////////////.../////////000000111111222111222444555:::GGGTTThhhyyy~~~ppppppvvvzzz|||}}}|||yyyzzz}}}~~~wwwuuuvvv{{{{{{zzzyyyyyyzzz{{{{{{xxxvvvsssqqqqqqrrrtttuuupppmmmgggbbb^^^___cccgggiiilllppprrrsssqqqooommmkkkmmmppptttvvvwwwwwwvvv|||}}}~~~~~~xxxxxxyyyvvvttttttvvvuuussssssttttttrrrqqqqqqnnnkkklllrrr{{{zzzxxxuuusssssssssrrrqqqqqqssssssooonnnpppnnnkkkiiiiiijjjkkklllnnnpppqqqtttqqqmmmiiifffddddddeeehhhhhhiiijjjkkkmmmnnnnnnooommmkkkhhheeeaaa[[[WWWRRROOOKKKJJJKKKMMMOOOOOONNNNNNQQQTTTXXXYYYWWWVVVTTTQQQNNNMMMPPPTTTVVVXXXRRRQQQPPPSSSYYY```eeehhh]]]ZZZVVVTTTSSSSSSRRRQQQMMMOOORRRTTTVVVVVVUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSYYY]]]^^^```nnnuuudddRRRHHHBBB<<<888666444333222000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,************************+++,,,,,,,,,***)))***+++************))))))))))))++++++++++++++++++++++++,,,+++***)))((()))***+++******))))))))))))******))))))(((((((((((())))))))))))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************************+++++++++)))((()))***************************---,,,+++***+++***'''%%%((())))))******+++,,,,,,...000111000...000444888???NNN^^^iiipppxxx~~~|||vvvqqqnnnnnnoooppplllhhhbbbXXXOOOKKKKKKMMMOOORRRTTTUUUUUUXXX]]]aaalll{{{zzzsssnnnggg```\\\YYYVVVTTTTTTPPPNNNQQQTTTWWW]]]cccnnn}}}vvvxxx{{{}}}}}}~~~........................+++,,,---.........,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,++++++***)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************++++++++++++++++++************++++++---000222111---***''''''+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,------////////////////////////000111111111111000000000333111222444333444;;;EEEXXXkkktttllllllmmmttt}}}~~~{{{uuuqqqoooooooootttuuuwwwxxxxxxxxxxxxyyytttuuuuuussspppooorrruuuooommmhhhbbb]]]\\\]]]```ZZZ\\\```eeehhhkkklllllliiikkknnnqqqrrrrrrpppoootttyyy~~~zzz||||||}}}}}}zzzwwwwwwwwwuuusssqqqpppppppppppptttqqqnnnmmmooouuuzzz~~~tttrrrqqqqqqrrrrrrqqqpppppptttuuusssrrrsssrrroookkkjjjjjjlllnnnpppqqqqqqqqqnnnhhhdddaaaaaabbbcccggghhhiiijjjjjjkkkjjjjjjllliiifffcccaaa\\\VVVQQQOOONNNMMMNNNQQQTTTUUUVVVTTTTTTVVVWWWXXXXXXVVVUUUTTTQQQNNNMMMOOORRRUUUVVVQQQOOONNNPPPUUU[[[```cccWWWUUURRRPPPOOOOOOOOOOOOQQQSSSVVVXXXXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRXXXXXXWWWZZZhhhyyykkk\\\KKKBBB<<<666333222222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,+++******************+++***+++,,,+++***))))))+++*********)))))))))))))))************************---,,,)))((('''((()))******))))))))))))))))))***))))))(((((((((((())))))((()))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************)))***+++***)))((()))***)))))))))))))))))))))))),,,+++))))))***)))(((&&&))))))******++++++,,,,,,---...///...---...222555888@@@KKKVVV```llluuuzzzyyy}}}yyyrrrmmmkkklllllliiigggccc]]]VVVQQQPPPPPPMMMPPPSSSUUUUUUUUUWWWXXXgggppp{{{nnnhhheeebbb___]]][[[YYYWWWSSSLLLHHHJJJOOOSSSYYY___hhh}}}{{{ppprrruuuwwwxxxyyyyyyyyyxxx}}}---.....................,,,,,,.........---,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********++++++++++++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************))))))*********++++++++++++******)))))))))******+++---000111///,,,***)))*********+++++++++,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,------////////////////////////444444444333222111000///333111222444333222666===HHHXXXlllyyyoooeeeeeellluuu~~~zzzrrrkkkhhhiiikkklllooorrrvvvxxxwwwvvvvvvwwwtttwwwyyywwwsssppprrruuupppooommmiiiddd```^^^^^^TTTTTTUUUWWWZZZ___bbbeeebbbeeehhhkkkmmmmmmkkkjjjkkknnnttt~~~{{{wwwyyy}}}~~~zzzzzzwwwvvvssspppmmmllllllmmmqqqqqqqqqpppqqqrrruuuwwwooonnnnnnppprrrsssrrrqqqsssyyy|||yyywwwwwwvvvsssooommmkkkllloooqqqpppooommmiiiddd```___```bbbdddiiiiiiiiihhhgggeeecccbbbeeeaaa^^^^^^___^^^ZZZVVVPPPPPPSSSWWW[[[]]]\\\[[[WWWWWWVVVUUUTTTSSSSSSSSSRRRPPPOOOOOOPPPQQQQQQPPPPPPNNNLLLMMMQQQVVVZZZ[[[QQQPPPNNNLLLLLLLLLNNNOOOUUUXXX[[[\\\ZZZYYYYYYYYYXXXWWWUUUSSSQQQPPPOOOOOOUUUTTTTTTXXXcccmmmpppmmm]]]PPPBBB;;;777333000111000000000///...---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++***))))))***++++++***+++,,,+++)))((()))***))))))))))))))))))******************************---+++)))''''''((()))***)))))))))******)))))))))))))))(((((((((((())))))((()))))))))************((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))***)))((((((***+++***)))******++++++,,,---------++++++,,,------///111333666888<<>>LLL[[[hhhlllnnnqqqyyyxxxoooggg```]]][[[WWWZZZ]]]___```aaaccceeeddd```ZZZWWWXXX\\\aaadddeeegggjjjkkkiiigggffffff^^^\\\ZZZYYYYYYYYYWWWVVVTTTSSSSSSTTTPPPLLLNNNTTTYYYggguuu{{{{{{vvvmmmddd```^^^]]]^^^```bbbaaa```aaaeeekkkqqqvvvzzz---------.........//////000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))************+++++++++(((((()))***+++,,,,,,---(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++************************))))))))))))************000///...---------------,,,,,,,,,---///...---+++******+++,,,------......******+++++++++,,,,,,,,,*********+++,,,---...///////////////////////////,,,...000333444444333222000...---000000...///333444:::???BBBHHHVVVccciiisssxxxxxxtttooollljjjjjjiiihhhsssvvvxxxvvvqqqlllkkkkkkjjjnnnrrrrrrooonnnpppsssoooqqqtttwwwyyyxxxuuusssuuuuuutttqqqnnnmmmnnnpppggggggfffffffffggghhhiii^^^]]][[[XXXUUUSSSQQQPPPSSSQQQTTT\\\fffrrrxxxqqqppprrrsssrrrqqqooonnnnnnnnnllljjjjjjlllooouuu{{{{{{tttrrrnnnpppqqqnnnjjjhhhhhhjjjllloooppppppmmmkkkmmmooollljjjhhhggghhhhhhhhhhhhoooyyy}}}||||||zzzsssnnniiiggghhhgggccc^^^]]][[[XXXVVVTTTUUUVVVWWWUUUSSSQQQOOOOOOPPPQQQRRRWWWZZZaaallluuutttkkkaaaaaa___\\\ZZZYYYXXXUUUTTTWWWZZZ]]][[[UUUOOOKKKJJJKKKJJJHHHIIILLLNNNNNNNNNMMMLLLKKKKKKLLLKKKIIIGGGKKKMMMOOOOOOOOORRRWWW[[[bbbeeegggccc[[[UUUTTTUUUSSSQQQOOOMMMMMMMMMNNNOOOKKKLLLNNNNNNKKKEEEBBBBBB;;;555000111000---+++,,,))))))******++++++++++++***+++---......---+++************************************)))***++++++,,,,,,+++)))(((((()))+++,,,)))***+++***)))((((((***(((((())))))*********+++))))))))))))))))))))))))&&&'''((()))******))))))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++++++++++++++++++++++++++000...+++************))))))))))))***++++++,,,,,,,,,++++++,,,...//////...---+++---000111444AAAOOO```hhhoooooopppvvv~~~~~~wwwooogggaaa]]][[[TTTZZZ```aaaaaaeeeooowwwwwwnnnaaaXXXVVV[[[bbbffflllmmmnnnjjjdddaaaaaabbb]]][[[YYYXXXXXXXXXWWWVVVPPPSSSXXX[[[VVVNNNNNNRRRVVVdddrrrvvvuuuppphhhaaa\\\YYYVVVWWWZZZ\\\\\\ZZZZZZ^^^eeejjjooorrrvvvyyy,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,,,,------,,,,,,+++************************+++...111000+++)))+++...************************+++*********))))))(((((((((((()))***************(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,(((***+++***)))((()))***((((((((((((((())))))***+++,,,,,,------,,,,,,++++++*********+++---...///,,,,,,,,,++++++*********,,,+++*********+++,,,---,,,,,,++++++,,,,,,---...,,,,,,------...///000000............////////////000000000000111111111111---///333777>>>FFFOOOUUUbbbkkkwwwuuuhhhccceeedddjjjqqqsssqqqnnnmmmnnntttxxxwwwnnnhhhhhhkkklllmmmkkkkkknnnrrrttttttrrrppppppppppppppppppppppppjjjjjjjjjmmmqqqtttsssrrrnnngggaaa```]]]UUUOOOLLLOOONNNNNNOOOVVVbbbpppzzzyyypppjjjhhhiiikkkmmmnnnooommmkkkhhhffffffeeefffhhhlllppptttwwwyyyxxx{{{}}}}}}{{{{{{}}}{{{tttnnnooommmkkkiiihhhhhhiiijjjpppooommmkkkhhhfffdddcccbbbbbbbbbbbbbbbcccdddeeejjjnnnssswwwyyyzzz|||}}}nnnhhh```]]]\\\[[[WWWTTTNNNMMMKKKJJJKKKMMMPPPQQQOOOQQQSSSSSSRRRTTTXXX\\\^^^^^^cccnnnwwwwwwlllbbbaaa```\\\XXXUUUSSSQQQQQQ]]]iiimmmbbbYYYVVVRRRKKKLLLHHHEEEFFFKKKNNNLLLJJJKKKKKKJJJJJJJJJKKKKKKKKKQQQQQQPPPQQQSSSVVVYYY[[[gggddd```]]][[[XXXUUUSSSOOONNNLLLJJJIIIHHHGGGGGGMMMIIIDDDAAA@@@>>>:::777333111///---,,,---...///++++++++++++++++++++++++,,,+++***+++,,,---+++)))************************+++++++++++++++***)))(((************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((()))******+++---,,,***)))))))))******++++++******))))))((((((((((((''''''((()))******'''((()))******)))((('''******))))))((((((''''''((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&***)))(((''''''((()))***---+++)))((('''((()))***+++++++++*********))))))************************,,,+++***))))))+++---...,,,,,,++++++,,,,,,---......---,,,,,,...222777999MMMVVVaaahhhjjjmmmrrrvvvuuu}}}uuufff\\\XXXUUURRRUUUYYY\\\aaakkkyyyqqqZZZNNNRRR]]]eeepppnnnmmmlllllliiidddaaa___\\\XXXVVVUUUUUUSSSRRRSSSUUUWWWYYYYYYXXXUUUTTTVVV^^^iiiqqqssspppllliiibbb\\\WWWWWWWWWUUUVVVYYYUUUXXX^^^eeejjjnnnpppqqq,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++,,,,,,------,,,,,,+++***************************...000///+++)))+++...,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((()))***************************************+++++++++,,,,,,+++******(((***+++***)))((()))***))))))((((((((()))******+++,,,,,,------,,,,,,+++,,,+++++++++,,,...111222,,,,,,,,,++++++*********++++++*********+++,,,---,,,,,,++++++,,,,,,---...,,,,,,------...//////000............////////////....../////////000000000111222333555777<<>>AAAFFFLLLSSSYYY___cccccchhhmmmrrr{{{wwwoooooosssxxxkkkWWWLLLDDDGGGJJJLLLQQQYYY[[[ZZZ[[[___bbbcccbbbbbbbbbdddaaaaaaaaaaaaaaa`````````bbbcccnnn|||qqqlllkkkhhhiiikkkmmmppprrrpppiiibbb^^^]]]VVVXXXWWWSSSRRR]]]tttnnn```YYYWWWUUUSSSOOONNNMMMLLLKKKKKKKKKKKKIIILLLNNNMMMJJJIIIKKKMMMPPPYYYfffooommmcccVVVMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKNNNRRRVVVXXXZZZZZZZZZYYYWWWTTTQQQOOOJJJLLLNNNPPPRRRUUUXXX[[[YYY[[[]]]\\\ZZZVVVSSSQQQRRRTTTWWWZZZ\\\\\\[[[[[[ZZZVVVRRROOONNNNNNKKKIIIHHHHHHJJJMMMRRRVVVZZZ\\\ZZZXXXTTTQQQOOONNNNNNNNNPPPPPPRRRVVVXXXVVVRRRNNNPPPQQQSSSVVVZZZ___dddhhhkkknnnpppnnnjjjddd___]]][[[YYYWWWVVVYYY]]]bbbfffaaa[[[SSSKKKGGGDDDCCCAAAAAA@@@===;;;777555222111,,,......,,,)))(((***,,,,,,+++************,,,,,,++++++++++++++++++++++++,,,+++***+++,,,---+++)))******************************+++++++++******)))''''''(((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++'''(((***+++++++++)))((('''((()))+++++++++***)))))))))*********+++++++++(((((((((((((((((()))***(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))'''''''''((()))*********))))))(((''''''((())))))'''((()))******)))((('''))))))******++++++++++++))))))*********+++++++++************************))))))***+++++++++++++++***************++++++,,,+++++++++++++++++++++++++++,,,------...111888===EEELLLSSSXXX___hhhllllllggggggfffaaa]]]\\\^^^bbbaaa```ZZZRRRMMMMMMJJJFFFJJJGGGHHHRRR```kkknnnmmmjjjddd]]]WWWTTTSSSRRRQQQMMMMMMMMMMMMMMMNNNOOOOOOLLLMMMMMMLLLIIIHHHHHHIIIHHHFFFHHHOOOSSSSSSRRRTTTRRRSSSSSSSSSRRRQQQOOONNN,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******++++++++++++******************************((((((((()))++++++***)))(((((((((((((((((((((((((((((())))))*********+++(((((()))******************************************++++++******)))((('''(((***+++***)))((()))***((((((((((((((())))))*********++++++++++++******)))***+++,,,,,,+++***)))(((((())))))*********+++)))***+++,,,---,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,.........------///111---.........000222555666666999===BBBHHHNNNTTTWWWWWW\\\bbbhhhrrr}}}{{{rrrkkkkkkooowww|||aaaQQQIIIJJJGGGDDDFFFKKKMMMKKKTTTYYY___aaaaaa```aaabbb^^^^^^____________``````cccaaaggg}}}yyynnniiigggeeefffhhhhhhkkkmmmllliiidddaaa___TTTXXXZZZWWWXXXiiirrrgggbbb```^^^ZZZYYYWWWUUUSSSQQQPPPPPPMMMPPPRRRPPPNNNLLLNNNQQQWWWdddssszzzttthhh]]]XXXOOOOOOPPPQQQQQQQQQQQQPPPNNNNNNNNNOOORRRVVVZZZ]]]`````````^^^[[[WWWSSSPPPRRRSSSTTTTTTTTTUUUWWWYYYXXX[[[]]]^^^\\\XXXUUUTTTNNNPPPTTTWWWYYYZZZYYYXXXYYYUUUQQQOOOPPPOOOMMMKKKIIIHHHHHHKKKQQQUUUWWWXXXWWWVVVTTTRRRQQQQQQQQQQQQLLLMMMQQQTTTTTTPPPOOOOOOOOOQQQTTTWWWZZZ^^^bbbfffcccddddddccc```]]]YYYWWWSSSRRRQQQSSSWWW^^^dddiiiddd^^^VVVNNNGGGBBB===::::::999777444222000//////---///000...***)))+++------,,,***))))))+++,,,...++++++++++++++++++++++++,,,+++***+++,,,---+++)))************************((()))***+++++++++++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((***+++,,,+++)))(((&&&'''(((*********)))((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''))))))******+++++++++,,,((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))((('''&&&&&&'''((()))'''((()))******)))(((''')))***+++,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********)))***++++++,,,+++++++++***++++++,,,---''',,,000000...///444999AAAGGGMMMPPPVVV```hhhjjjlllllljjjccc\\\YYY]]]aaa[[[ZZZVVVOOOLLLMMMLLLHHHJJJHHHFFFHHHOOOXXXaaafffmmmggg___YYYUUURRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPMMMNNNNNNLLLJJJHHHIIIJJJFFFCCCBBBGGGKKKLLLNNNRRRTTTUUUVVVWWWVVVSSSQQQOOO---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))************))))))&&&''')))++++++)))'''&&&,,,+++***((((((((()))***$$$&&&)))+++)))%%%)))((('''&&&&&&'''((()))************************+++++++++*********))))))******))))))))))))******************************++++++******************,,,,,,++++++,,,,,,---...------,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////000000000000111111111111555555555777:::===AAACCCPPPRRRVVV\\\ccckkkrrruuuwwwtttsssvvvxxx}}}kkkYYYQQQJJJIIIJJJHHHEEECCCKKKHHHHHHOOOYYY^^^\\\WWWXXXYYYZZZ\\\]]]^^^______```ccceeennntttnnnhhhfffggghhhgggdddhhhiiiiiiiiihhhfffcccbbb]]]WWWVVV[[[bbbooouuunnnjjjhhhaaa]]][[[\\\ZZZVVVUUUWWWUUUXXX[[[YYYUUURRRTTTWWWbbbrrruuufff]]]\\\]]][[[YYYYYY\\\ZZZVVVZZZYYYXXXYYY[[[\\\]]]\\\```___\\\YYYVVVTTTSSSRRRVVVTTTSSSTTTWWWYYYXXXVVVSSSVVVYYY\\\\\\YYYUUURRRRRRRRRSSSUUUVVVVVVSSSQQQOOOPPPQQQPPPMMMKKKIIIIIIGGGFFFGGGJJJNNNPPPPPPOOORRROOOMMMQQQWWWYYYUUUPPPPPPPPPPPPPPPOOOOOONNNMMMQQQRRRVVVYYY^^^aaadddeeehhheee```]]]ZZZWWWTTTQQQPPPPPPPPPRRRUUUYYY]]]```ddd___VVVKKKBBB<<<888777333222111///...---++++++......---,,,,,,+++******)))************+++++++++,,,+++***))))))***+++,,,''')))+++,,,,,,,,,***)))************************))))))))))))************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''(((((()))***++++++,,,******)))(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((******))))))(((''''''&&&%%%%%%&&&'''((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++))))))))))))***+++,,,---,,,+++***))))))***+++,,,******+++,,,,,,---......999===DDDJJJQQQWWW]]]bbbjjjnnnppplllddd]]][[[[[[XXXUUUQQQPPPRRRQQQNNNKKKHHHGGGFFFGGGJJJNNNSSSVVVbbbaaa^^^YYYTTTPPPOOOPPPLLLMMMNNNOOOOOOOOOOOONNNLLLHHHHHHLLLLLLHHHHHHMMMGGGFFFCCC???===@@@GGGMMMQQQTTTXXX[[[[[[WWWRRROOO...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))+++,,,...//////...,,,+++,,,+++)))((((((((()))***((()))***+++***)))'''%%%***)))(((((((((((()))***************************+++++++++*********))))))******))))))))))))******************************++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,....................................................../////////000000000222222222333555999<<<>>>CCCFFFJJJQQQYYYaaahhhkkkoooooottt{{{xxxeee___XXXVVVVVVSSSNNNJJJHHHGGGHHHKKKPPPSSSSSSRRRSSSUUUWWWZZZ[[[\\\\\\\\\[[[___aaahhhyyy~~~nnniiidddccceeefffdddaaabbbcccddddddcccaaa___]]][[[VVVVVV\\\aaalllwwwpppjjjccc___]]]]]][[[VVVUUUWWWXXX\\\^^^]]]YYYVVVXXXZZZcccrrruuuhhhaaa\\\```aaa___^^^___]]]YYYZZZYYYXXXXXXZZZ[[[[[[ZZZ]]]\\\ZZZWWWUUUTTTSSSRRRUUUTTTSSSTTTWWWYYYXXXWWWVVVYYY\\\___^^^[[[WWWTTTQQQPPPQQQSSSTTTTTTQQQOOONNNOOOPPPNNNKKKHHHGGGGGGFFFEEEFFFHHHKKKMMMMMMLLLNNNMMMNNNTTT[[[\\\VVVPPPMMMMMMNNNNNNNNNMMMLLLLLLPPPSSSVVVZZZ^^^```bbbbbbeeeaaa[[[WWWTTTSSSRRRPPPNNNNNNOOOPPPRRRUUUWWWYYYZZZUUUMMMDDD<<<666333222...........................------,,,++++++******)))************+++++++++++++++***))))))***++++++((()))***,,,,,,+++***)))************************))))))))))))************))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))***************************)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))***************)))((((((((((((((('''''''''(((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))++++++++++++++++++++++++++++++***************+++++++++***))))))***++++++***++++++,,,,,,---------555999???EEEKKKRRRXXX\\\cccggglllkkkfff```[[[YYYVVVSSSOOOOOORRRQQQMMMIIIIIIGGGFFFFFFHHHLLLPPPSSSYYYYYYYYYWWWSSSQQQPPPPPPOOOOOONNNMMMLLLKKKJJJIIILLLIIIJJJNNNNNNJJJJJJMMMKKKIIIFFFBBB@@@BBBFFFIIIIIIMMMRRRVVVXXXWWWUUUSSS......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))(((***+++------+++***(((+++***))))))((()))))))))******)))))))))+++---...+++******))))))******+++))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////........................------........./////////.........///111333555777666999===DDDLLLTTT[[[^^^```dddooo}}}tttoookkkiiiiiigggaaaZZZKKKKKKJJJHHHGGGGGGIIIKKKLLLOOOSSSWWWYYYZZZZZZZZZWWW\\\```cccmmmwwwuuullleeebbb___```bbbcccaaa^^^ZZZ[[[\\\\\\\\\[[[YYYXXXXXXVVVWWW\\\```gggzzzssslllgggbbb```___\\\WWWUUUWWW[[[^^^```___\\\YYYZZZ[[[aaammm{{{|||qqqhhhccc]]]dddhhheeeaaa```^^^[[[[[[YYYWWWWWWXXXXXXXXXWWWYYYXXXWWWUUUTTTSSSSSSSSSTTTSSSSSSTTTVVVXXXYYYXXXYYY]]]bbbeeeccc^^^WWWSSSPPPOOOOOOPPPRRRQQQOOOMMMMMMNNNOOOMMMJJJHHHGGGGGGGGGFFFFFFHHHJJJLLLKKKJJJIIIJJJNNNUUU[[[ZZZTTTMMMJJJJJJKKKLLLLLLLLLKKKKKKPPPSSSWWW\\\^^^___^^^]]]```[[[UUUPPPOOONNNNNNNNNKKKKKKLLLLLLMMMMMMNNNNNNMMMIIICCC;;;555111...---,,,,,,,,,---------------------,,,,,,++++++******)))************+++++++++++++++***))))))***++++++((()))***+++,,,+++******************************))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((('''(((((())))))(((((('''%%%%%%&&&'''((()))******************************'''(((((()))***++++++,,,'''(((((())))))))))))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))---,,,+++***))))))))))))++++++***))))))***+++++++++++++++,,,,,,,,,,,,,,,///222888===CCCIIIOOOTTTYYY]]]dddhhhhhhccc]]]YYYWWWRRROOOOOORRRRRRNNNJJJJJJHHHGGGFFFFFFIIIKKKMMMMMMOOOQQQQQQQQQPPPRRRSSSQQQPPPMMMKKKIIIHHHGGGGGGKKKJJJKKKOOOPPPMMMMMMOOOQQQNNNKKKGGGEEEDDDDDDDDDAAADDDIIINNNRRRUUUVVVVVV------,,,++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))%%%&&&((())))))(((&&&%%%******)))))))))))))))))))))((('''''''''))),,,---************************((((((((((((((((((((((((************************))))))************))))))******************************++++++++++++,,,,,,+++++++++***+++,,,,,,---)))***,,,,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------....................................------........./////////---------...///000222333111333666<<>><<<;;;:::888555111...---,,,,,,------,,,+++***))))))(((,,,+++++++++++++++******))))))*********+++++++++*********++++++*********))))))******++++++++++++************************((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,---''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***************))))))(((((((((((())))))))))))))))))************))))))************************)))******++++++******)))((((((((((((((((((((((((******))))))***++++++,,,*********++++++*********+++++++++++++++++++++***)))+++...111555999???CCCKKKMMMQQQWWW]]]```___^^^ZZZXXXTTTQQQNNNMMMMMMMMMJJJHHHFFFDDDCCCCCCDDDEEECCCCCCCCCDDDFFFMMMUUU[[[ZZZWWWSSSOOOLLLJJJJJJJJJGGGIIIKKKOOOUUU]]]cccffffff^^^TTTNNNKKKIIIEEEBBBCCCCCCDDDEEEFFFHHHJJJKKK++++++***)))))))))))))))++++++++++++++++++++++++))))))(((((((((((()))))))))))))))))))))(((((((((************************))))))))))))))))))))))))))))))************))))))*********++++++*********(((((()))************)))))))))***++++++***((('''((())))))******))))))((())))))))))))))))))))))))***************+++++++++((()))***++++++***)))(((************************''''''(((((()))************************+++,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------------------------------....../////////000000000......//////000111111111000000000111444666999:::CCCEEEKKKVVVaaannnvvv}}}|||rrrfffaaabbbbbb^^^YYYPPPMMMJJJGGGFFFHHHKKKLLLPPPTTTXXXZZZZZZYYYXXXWWWQQQRRRUUUWWWYYYYYYYYYYYYUUUUUUUUUTTTTTTSSSSSSSSSPPPRRRTTTTTTTTTUUUYYY]]]eeeqqq{{{zzzsssnnniiifffaaa]]][[[\\\ZZZVVVUUUWWWZZZ\\\]]]^^^^^^[[[YYYWWWTTTVVVZZZ[[[[[[[[[[[[\\\```eeegggccc___^^^^^^[[[XXXUUUSSSRRRQQQQQQPPPNNNOOOOOOOOOOOOPPPRRRSSSTTTQQQRRRQQQPPPOOOQQQTTTWWWaaajjjvvv~~~zzzmmm[[[PPPQQQOOOMMMMMMMMMLLLJJJIIIFFFGGGGGGFFFDDDDDDFFFGGGHHHJJJOOOUUUZZZZZZWWWTTTVVVSSSQQQOOOOOOOOOOOONNNJJJJJJKKKLLLLLLLLLKKKKKKLLLOOOSSSWWWXXXVVVSSSQQQOOONNNOOOOOONNNJJJDDD???@@@???>>><<<:::888666555222111///---+++******+++))))))******+++,,,,,,,,,++++++++++++++++++******)))************+++++++++)))***++++++++++++***)))***************+++++++++************************))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((***++++++,,,''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***'''(((((())))))(((((('''))))))(((((('''''''''''''''''''''''''''''''''''')))))))))((((((((((((((()))************))))))((((((((((((((())))))))))))))))))************))))))******************************++++++++++++******(((((((((((((((((((((((())))))))))))***+++,,,---)))***++++++++++++***)))*********+++++++++++++++***+++---...000333888<<>>CCCGGGIIILLLRRRVVVXXXcccmmmiii[[[MMMIIIJJJFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBEEEJJJNNNVVVUUUSSSQQQOOOMMMKKKJJJHHHKKKLLLPPP___vvv~~~dddSSSNNNMMMJJJGGGHHHHHHGGGEEEDDDCCCCCCCCC---,,,++++++******++++++************************++++++************++++++,,,+++++++++******))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((()))+++++++++***)))((((((''''''''')))***+++***+++,,,------,,,+++***************************))))))******++++++++++++''')))***++++++***)))'''************************((())))))***++++++,,,,,,*********)))***++++++,,,000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------,,,,,,,,,---------......)))***+++------.........//////...///000222333555444444999@@@GGGMMMYYYdddrrrwwwzzzvvvsssrrrpppmmmfffnnnrrrttt~~~tttrrrooollllllnnnqqqsssxxxooo```RRRJJJHHHKKKMMMNNNMMMMMMPPPQQQPPPOOOOOOLLLNNNOOOQQQQQQRRRUUUVVVTTTSSSRRRPPPOOONNNNNNNNNNNNPPPPPPNNNMMMPPPSSSUUUVVV\\\```___^^^^^^\\\XXXWWWTTTSSSVVVVVVSSSTTTWWWTTTUUUVVVXXXXXXVVVRRROOOOOOOOOPPPPPPQQQSSSUUUVVVUUU]]]eeekkkoooooohhh___TTTRRRPPPOOOOOOOOONNNMMMIIIIIIIIIIIIJJJLLLMMMNNNQQQQQQPPPNNNKKKKKKOOOSSSRRRYYYcccjjjjjjcccYYYSSSOOOMMMJJJHHHHHHHHHFFFDDDGGGHHHIIIIIIIIIJJJMMMPPPNNNTTT]]]hhhnnnnnniiieeeSSSRRRQQQQQQPPPPPPPPPPPPKKKKKKKKKKKKJJJIIIHHHHHHIIIKKKOOORRRSSSRRRPPPOOOJJJHHHFFFDDDBBB???;;;888888666333000......//////......---,,,,,,,,,,,,,,,---,,,,,,,,,+++***************************++++++)))************+++++++++)))***+++,,,,,,+++***)))******))))))******+++,,,************************))))))))))))************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************'''((((((((())))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((((()))***++++++,,,((((((((((((((()))******&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))###$$$%%%&&&''')))******)))))))))))))))(((''''''(((((((((((())))))))))))))))))************))))))************************(((((())))))))))))((((((************************---,,,+++***)))))))))))))))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---,,,,,,+++******+++///333333:::@@@CCCDDDFFFKKKPPPZZZkkk{{{yyyfffSSSKKKKKKEEEEEEDDDDDDDDDDDDEEEEEE@@@BBBCCCCCCCCCCCCDDDFFFKKKLLLMMMOOOOOOPPPOOOOOOJJJLLLMMMQQQbbbkkkVVVNNNMMMLLLIIIHHHGGGGGGFFFFFFEEEDDDDDD************************++++++***)))((('''&&&&&&******++++++++++++******))))))))))))************))))))*********+++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))*********************)))((((((&&&''')))+++,,,+++***)))))))))))))))))))))))))))+++*********))))))((((((************************)))))))))))))))((('''''',,,,,,,,,++++++++++++++++++++++++*********))))))***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------...///000000111////////////000000000000111333666:::@@@EEEIIIKKK```bbbfffggggggfffggggggccccccgggooowwwzzzwwwrrrmmmllljjjhhhgggkkksssyyyzzzooo```UUURRRWWW^^^\\\XXXSSSQQQSSSRRRNNNJJJCCCEEEGGGKKKNNNPPPRRRRRRNNNOOOQQQQQQQQQQQQRRRSSSPPPSSSVVVUUURRROOOOOOPPPPPPTTTXXX[[[[[[[[[[[[[[[WWWVVVTTTRRRQQQRRRSSSTTTTTTSSSRRRRRRTTTUUUUUUTTTOOOOOOOOONNNOOOOOOPPPPPPUUU[[[ccckkksssvvvoooeeeYYYTTTNNNLLLMMMNNNNNNLLLIIIIIIJJJKKKKKKKKKJJJJJJNNNLLLJJJHHHHHHJJJLLLNNNQQQTTTXXXZZZZZZUUUPPPMMMMMMLLLIIIFFFDDDDDDDDDDDDFFFHHHJJJIIIHHHGGGJJJMMMPPPRRRZZZhhhuuuvvvkkk___SSSSSSRRRPPPOOONNNMMMLLLJJJKKKLLLJJJHHHGGGGGGHHHIIIIIIJJJKKKLLLJJJGGGCCCBBBAAA>>>;;;888666444333111111000///---,,,+++***---,,,+++******+++,,,---)))))))))))))))))))))))),,,++++++******++++++,,,******++++++++++++******)))************+++++++++))))))************)))))),,,,,,+++***)))(((''''''(((((()))***************(((((())))))*********+++++++++***)))(((((())))))+++*********))))))(((((((((((((((((((((''''''''')))))))))+++------+++)))(((&&&$$$&&&***,,,+++***++++++******))))))((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((()))***++++++***)))(((''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))***)))''''''((((((''''''&&&'''(((*********)))(((************************(((((())))))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))***+++,,,***(((((()))***)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,///333777888999>>>HHHOOOaaasssmmmWWWKKKIIIFFFEEEDDDEEEGGGHHHGGGFFFDDDDDDCCCAAABBBDDDDDDBBBGGGFFFGGGIIIJJJIIIIIIKKKLLLJJJKKKRRR```vvvxxx^^^QQQNNNKKKGGGGGGEEEEEEEEEFFFEEECCCAAA***************************************)))))))))******++++++++++++******))))))))))))************))))))*********++++++++++++******))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))*********************)))(((((('''(((***++++++***)))((())))))))))))))))))))))))************)))))))))(((************************)))))))))))))))(((''''''*********++++++++++++++++++++++++*********)))))))))***++++++,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------...///000000000/////////000000000000111000111444777;;;@@@CCCEEEPPPTTTXXX[[[\\\\\\\\\]]]ZZZZZZ\\\bbbiiillliiieeedddcccbbb```aaagggooovvv{{{rrrfff]]][[[aaahhhmmmfff]]]XXXWWWVVVSSSPPPGGGHHHIIIKKKLLLLLLMMMMMMQQQRRRTTTVVVVVVUUUUUUUUUPPPSSSVVVUUUSSSPPPOOOOOONNNQQQUUUVVVUUUTTTTTTTTTTTTSSSQQQPPPPPPPPPRRRSSSSSSQQQOOOOOOPPPPPPPPPOOOMMMMMMMMMMMMMMMNNNNNNOOOTTTYYY```gggooouuurrrkkk]]]XXXQQQNNNNNNOOOOOONNNIIIIIIIIIIIIIIIHHHHHHGGGIIIHHHGGGGGGGGGHHHJJJKKKJJJMMMPPPRRRRRRPPPLLLIIILLLKKKIIIGGGFFFFFFGGGHHHHHHIIIJJJIIIHHHHHHKKKNNNSSSTTT[[[gggrrrrrrggg\\\QQQQQQPPPOOONNNMMMMMMLLLMMMNNNNNNLLLIIIHHHHHHIIIIIIHHHGGGHHHHHHFFFCCC@@@===<<<:::777444333111111000//////...---,,,++++++++++++************++++++)))))))))))))))))))))))),,,++++++******++++++,,,******++++++++++++******)))************+++++++++)))******************)))************))))))))))))(((((()))***************((()))))))))************+++******)))(((((())))))*********)))))))))((((((((((((((((((((((((((('''+++***))))))******)))((()))'''%%%&&&(((***)))'''((((((((((((''''''&&&&&&&&&'''(((((())))))((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((***)))(((''''''((())))))))))))))))))))))))))))))'''''''''((()))(((&&&$$$&&&'''((()))******)))(((************************(((((())))))))))))(((((((((((()))************))))))))))))))))))))))))))))))))))))))))))******+++---+++))))))***+++***)))))))))))))))))))))))))))*********+++++++++,,,,,,---000333555666;;;CCCJJJ___ooo~~~|||jjjWWWNNNNNNGGGFFFEEEFFFGGGGGGFFFDDDCCCCCCBBBAAABBBCCCCCCBBBCCCCCCDDDFFFFFFGGGHHHJJJKKKJJJKKKQQQ\\\ooozzz```RRROOOLLLHHHHHHFFFEEEFFFFFFFFFDDDBBB*********************************++++++,,,,,,,,,******++++++++++++******))))))))))))***************************++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))************))))))((())))))***++++++***((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))((((((((())))))******++++++++++++++++++***************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------...//////000000//////000000000111111111//////111333555888;;;<<>>;;;:::888777555000///...---,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))++++++************++++++******++++++++++++******))))))*********++++++++++++++++++,,,,,,+++++++++))))))))))))************(((((()))***************)))))))))))))))************))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((***(((&&&&&&'''((('''&&&***)))((('''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))'''&&&&&&'''))))))''''''''''''((((((((((((******))))))((('''''''''((((((((((((((((((((((((((()))++++++***)))((('''((((((((())))))))))))(((************************(((((())))))))))))(((((('''((())))))******)))))))))))))))))))))))))))))))))((((((((()))***+++,,,---,,,******+++++++++***))))))))))))))))))))))))************++++++++++++)))+++,,,---///222888<<>>>>>@@@BBBCCCBBBCCCGGGEEEHHHHHHDDDAAAAAACCCCCCDDDEEEIIILLLPPP\\\rrrvvv___QQQNNNMMMJJJHHHGGGEEEEEEEEEEEEDDDCCC************************++++++*********)))))))))******++++++++++++******((()))))))))***************************************))))))))))))))))))***((()))************)))((((((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))******((())))))*********))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))************))))))''''''((()))***+++++++++***************************++++++,,,---,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000000//////////////////000000111666<<>><<<>>>CCCCCCAAAEEEKKKQQQUUUSSSIIIBBBAAAAAA@@@@@@AAAEEEIIILLLUUUgggyyy~~~mmmZZZNNNLLLLLLIIIGGGEEECCCBBBCCCDDDCCCBBB************************++++++******)))))))))(((******++++++++++++******))))))))))))************+++++++++******************))))))(((((())))))***((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))************))))))))))))******((())))))************)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++******((())))))******+++++++++***************+++++++++++++++,,,------------,,,******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////000//////....../////////...222666:::<<<>>>@@@AAADDDEEEGGGKKKNNNRRRTTTVVVWWWVVVUUUVVVWWWXXXVVVUUUUUUUUUTTTUUUVVVXXXZZZ\\\``````aaabbbaaa___]]][[[_________^^^\\\ZZZYYYXXXRRRRRRTTTYYY___aaa___\\\RRRPPPOOONNNOOOOOONNNLLLMMMMMMLLLKKKIIIIIIKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLJJJHHHHHHIIIJJJJJJIIIEEEEEEEEEFFFGGGHHHIIIJJJIIINNNSSSUUUXXX[[[ZZZVVVVVVQQQJJJFFFFFFFFFDDDBBBAAAAAABBBCCCFFFIIILLLNNNRRRVVV\\\______ZZZSSSNNNIIIIIIJJJKKKLLLNNNOOOQQQOOOMMMKKKHHHGGGGGGHHHIIIHHHGGGGGGHHHKKKMMMMMMMMMPPPQQQRRRRRRPPPMMMJJJHHHKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMKKKGGGBBB>>><<<<<<:::777333111000///...---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))******))))))))))))************++++++++++++******)))************+++++++++******++++++++++++******+++*********))))))(((((((((((()))***************************))))))))))))((((((''''''(((((())))))''''''(((((((((((())))))&&&&&&''''''((()))))))))+++)))((()))******)))''''''((()))((('''(((***,,,%%%&&&&&&&&&&&&''''''''''''((())))))******))))))'''(((((())))))(((((('''(((((((((((())))))))))))******))))))))))))******''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((('''$$$!!!!!!&&&******))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++++++++++++++(((((((((((((((((((((((((((((((((((()))***,,,,,,,,,***(((((()))***)))((()))))))))))))))))))))))))))))))))************+++++++++++++++---///111222555>>>JJJPPPNNNJJJGGGFFFIIIIIIKKKMMMMMMJJJEEEAAA???<<<>>>CCCCCCAAAGGGQQQ___ddd```QQQEEECCCBBB???>>>>>>@@@DDDHHHNNN\\\iiippplllaaaSSSLLLKKKKKKIIIGGGEEEBBBAAABBBCCCBBBBBB*********************************+++++++++++++++******++++++++++++******))))))))))))************+++++++++*********))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))'''''''''((()))***************))))))))))))******(((((()))***************))))))))))))))))))******))))))))))))))))))))))))((()))))))))************************************((()))***++++++++++++************+++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,------------...///...............///000///222444666666888:::<<<<<>><<<<<<@@@DDDHHHPPPXXX\\\\\\WWWOOOJJJKKKLLLKKKHHHFFFCCCAAABBBCCCCCCCCC************************)))******+++---......///******++++++++++++******))))))))))))************++++++++++++******))))))))))))(((((((((((())))))''')))***++++++***)))'''))))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))******(((((()))***************))))))(((((()))***++++++))))))))))))))))))))))))(((((())))))*********+++************************((()))***+++++++++++++++,,,,,,,,,+++++++++++++++))))))******++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------......------......///000...///000000000111333666555777:::===>>>>>>???@@@GGGIIINNNUUU[[[\\\YYYUUUSSSSSSSSSSSSTTTTTTSSSQQQTTTVVVXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXVVVUUUTTTSSSQQQRRRXXX```ffffffddd[[[VVVQQQOOOQQQSSSTTTTTTYYYXXXUUUQQQMMMLLLMMMOOOTTTUUUUUUUUUTTTSSSRRRRRRSSSQQQNNNLLLLLLKKKIIIHHHFFFFFFFFFGGGHHHJJJKKKLLLJJJOOOQQQOOOPPPTTTVVVUUUNNNKKKGGGFFFHHHGGGDDDBBBFFFEEEEEEEEEGGGJJJMMMOOOVVVZZZ^^^```]]]VVVNNNHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEGGGIIIJJJJJJJJJKKKNNNRRRSSSQQQNNNJJJLLLNNNMMMJJJHHHIIIKKKHHHHHHHHHGGGGGGGGGFFFFFFBBBBBB@@@<<<777333222111000...------...---,,,***,,,++++++*********++++++---------,,,,,,,,,++++++---,,,+++******+++,,,---))))))))))))))))))))))))******))))))))))))************++++++++++++******)))************+++++++++))))))************))))))''''''((()))***+++,,,,,,(((((()))***************+++*********))))))(((((('''''''''''''''((()))***&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***<<<555,,,&&&$$$&&&***,,,'''((((((&&&"""!!!"""%%%'''''''''((((((((())))))(((((()))***************(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))%%%&&&((()))***+++******))))))))))))))))))))))))'''+++...,,,(((&&&(((++++++***)))'''''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''((()))+++,,,---...,,,******+++,,,+++***))))))))))))))))))))))))))))))))))))************+++***))))))+++,,,,,,+++,,,///222444666888<<<@@@???AAAEEEIIIKKKHHHCCC???BBB======BBBBBB@@@KKKZZZnnntttnnnZZZJJJGGGFFFAAA@@@;;;999===AAADDDHHHMMMPPPRRRQQQLLLJJJLLLMMMLLLIIIGGGCCCBBBCCCDDDDDDDDD******))))))))))))******,,,+++***((((((((())))))))))))))))))))))))))))))******))))))***,,,---///))))))))))))))))))))))))************************))))))))))))((((((((((((++++++***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))******)))))))))))))))***++++++++++++++++++++++++************************************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000++++++,,,,,,---...//////111333555888;;;>>>AAABBB@@@CCCHHHNNNRRRTTTTTTTTTOOOPPPQQQRRRQQQPPPNNNLLLLLLMMMMMMMMMNNNQQQVVVZZZZZZUUUPPPNNNOOOPPPPPPOOOOOOOOOPPPTTTYYY]]]``````ZZZWWWRRROOOMMMNNNPPPRRRUUUXXXZZZVVVOOOJJJIIIKKKPPPSSSWWWUUUQQQOOOQQQTTTQQQQQQQQQQQQPPPOOONNNMMMNNNMMMJJJIIIIIIJJJMMMNNNRRROOOLLLNNNRRRUUUSSSQQQRRRMMMHHHFFFGGGIIIHHHGGGDDDDDDDDDEEEGGGIIILLLMMMQQQSSSUUUUUUQQQLLLHHHGGGGGGFFFFFFFFFGGGGGGEEECCCGGGFFFEEECCCBBBCCCCCCDDDIIIHHHIIILLLPPPQQQNNNKKKIIIIIIGGGFFFEEEEEEDDDDDDDDDCCCBBB@@@>>>===<<<<<<999888666444222000///......---,,,,,,++++++++++++,,,+++***+++---,,,)))%%%++++++************++++++------++++++++++++------///---+++((('''&&&'''(((************************************************************************+++++++++*********)))))))))))))))***+++++++++,,,*********))))))))))))))))))((((((((((((((()))******)))(((&&&&&&''''''(((''''''''''''(((((((((((('''&&&%%%%%%&&&'''((())),,,+++***(((''''''&&&&&&))))))))))))))))))))))))&&&'''''''''''''''&&&&&&******))))))((((((''''''+++***((('''&&&''')))***+++(((&&&'''))))))'''$$$(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((******))))))((((((''''''---,,,***)))((((((((()))(((((((((((())))))))))))***)))(((''''''((()))******)))(((''''''((()))***''')))******))))))***+++******))))))))))))))))))&&&'''''''''((((((((())))))))))))))))))*********************************++++++,,,---///111333444888<<>>@@@LLLYYYxxx~~~www```MMMGGGEEEAAABBB@@@===::::::<<<>>>@@@FFFGGGIIILLLMMMMMMMMMMMMKKKGGGCCCAAACCCDDDDDDBBB******))))))))))))******+++***)))(((((())))))***))))))))))))))))))))))))))))))(((((()))+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))*********))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++***************************************************************************++++++++++++++++++***+++++++++,,,,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000+++,,,,,,,,,---.........,,,---...000222333444555999;;;???DDDGGGJJJKKKKKKJJJKKKMMMNNNNNNMMMLLLKKKJJJKKKLLLLLLMMMQQQVVVYYY[[[VVVPPPLLLLLLMMMMMMLLLMMMMMMMMMQQQUUUYYY[[[[[[WWWTTTPPPLLLKKKLLLNNNOOOUUUYYY[[[YYYSSSNNNNNNOOOPPPTTTVVVTTTPPPMMMNNNQQQSSSSSSSSSRRRQQQPPPOOOOOONNNLLLJJJIIIIIIJJJLLLNNNPPPMMMJJJLLLPPPSSSQQQOOOPPPLLLHHHFFFGGGIIIHHHHHHFFFFFFEEEEEEEEEFFFGGGHHHLLLNNNOOONNNKKKGGGDDDCCCDDDCCCBBBCCCEEEFFFFFFEEEFFFEEECCCBBBBBBBBBCCCCCCEEEEEEFFFIIIMMMOOOMMMJJJGGGGGGEEEDDDBBBBBBAAAAAA===<<<;;;999777666666666555444333111000...---,,,---,,,,,,+++++++++,,,,,,***)))((())),,,,,,***(((+++******))))))******++++++++++++******+++++++++...,,,***)))((()))***+++************************************************************************+++++++++*********)))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&'''((((((''''''''''''(((((((((((((((''''''&&&&&&'''((()))))))))((((((''''''((((((((((((((((((((((((((((((''''''(((((((((''''''&&&(((((((((((('''''''''&&&***)))(((''''''((()))++++++)))''''''))))))(((&&&(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''',,,+++***(((''''''(((((((((((((((((())))))))))))***)))(((''''''((()))***))))))(((((((((((())))))''')))******))))))***+++***************)))))))))((((((((((((((((((((()))*********)))))))))((((((******************************++++++---...000111222666<<>>======>>>>>>@@@BBBAAACCCNNNYYYvvv|||vvv```MMMFFFCCC??????===;;;:::;;;===@@@BBBDDDEEEFFFHHHJJJKKKKKKLLLGGGDDDBBBBBBDDDFFFFFFDDD******))))))))))))*********))))))((())))))***+++))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))***)))))))))))))))******++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------------------------------------...///000,,,,,,,,,,,,------------////////////////////////222333666999<<>>@@@CCCGGGIIIJJJFFFEEECCCBBBAAAAAABBBBBB@@@AAABBBEEEIIIJJJIIIHHHDDDCCCAAA???>>>===<<<<<<666666444333111111000000000///...---,,,,,,+++***+++++++++***++++++,,,,,,)))((('''(((***++++++++++++******))))))******+++))))))************)))))),,,+++***)))***+++,,,---************************************************************************+++++++++***************)))))))))))))))((((((((())))))))))))))))))*********))))))(((((()))))))))***)))((('''''''''((((((''''''''''''((((((((((((***)))((((((((((((((()))'''&&&&&&&&&'''((())))))(((((((((((((((((((((((('''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&((((((''''''''')))***++++++)))(((((()))***)))'''(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((******)))(((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((())))))(((((((((''')))******(((((()))+++************************))))))))))))))))))))))))*********))))))(((((((((************************))))))))))))***+++,,,------000555888:::;;;===???>>>>>>BBBEEEDDDEEEMMMWWWnnntttppp^^^MMMEEEAAA===;;;;;;::::::<<<>>>AAACCC@@@AAAAAACCCEEEGGGHHHIIIEEEDDDCCCDDDEEEEEEDDDBBB******))))))))))))******((((((((())))))***++++++))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,)))((((((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))***+++************************************************************************++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,)))***++++++,,,,,,++++++.........------------------------....../////////------,,,,,,,,,,,,,,,,,,222111111111000000000000000000111333555888;;;<<<<<<===???BBBDDDEEEFFFFFFEEEFFFHHHIIIKKKNNNSSSVVV\\\XXXRRRLLLIIIHHHIIIIIIHHHHHHHHHJJJLLLNNNMMMLLLLLLJJJGGGDDDDDDDDDFFFHHHFFFIIIMMMOOOMMMJJJIIIIIILLLNNNOOONNNLLLJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHFFFEEEEEEHHHIIIIIIHHHHHHFFFEEEEEEFFFGGGHHHIIIJJJIIIHHHFFFDDDCCCBBBAAABBBCCCBBB@@@>>><<<===>>>@@@>>>===???CCCIIIMMMOOOJJJHHHFFFCCCAAA@@@@@@@@@>>>???@@@BBBCCCDDDCCCCCC???>>><<<:::888777777666444333222111000/////////,,,,,,++++++++++++*********************+++,,,---***)))''''''(((***++++++******))))))))))))******((()))***++++++***)))(((++++++***))))))******+++************************************************++++++++++++++++++++++++************************++++++******))))))(((((()))))))))))))))***************))))))((())))))))))))))))))(((((((((((((((''''''''''''((((((((((((++++++***))))))(((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((())))))))))))))))))''''''''''''''''''''''''''''''''''''((()))+++,,,******))))))******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&'''((())))))((('''&&&'''((())))))(((((()))+++)))))))))***************************))))))))))))(((((())))))))))))))))))************************)))))))))((())))))*********---000333555888<<<>>>>>>???CCCGGGFFFEEEJJJQQQaaafffeeeXXXKKKDDD@@@<<<:::::::::;;;<<<>>>@@@BBB=========>>>???BBBDDDFFFFFFFFFFFFFFFEEEBBB???===******))))))))))))******(((((())))))************))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++)))((((((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******((()))))))))************))))))))))))))))))))))))))))))(((((()))***++++++************************************************************************************************+++******))))))******+++*********+++++++++,,,,,,)))***++++++,,,,,,++++++......---------,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,++++++.............../////////////////////111444666888777888:::<<<>>>@@@AAABBBAAACCCEEEGGGHHHKKKOOORRRXXXVVVRRRMMMJJJHHHIIIJJJGGGGGGGGGHHHJJJKKKIIIHHHGGGEEECCCAAAAAABBBCCCEEEDDDGGGJJJKKKKKKJJJIIIIIIFFFHHHIIIJJJJJJIIIJJJKKKFFFEEEDDDDDDCCCDDDDDDEEEDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCCCC@@@AAA@@@>>><<<<<<===???@@@>>>===???DDDJJJOOORRRNNNLLLHHHEEEAAA???>>>======>>>>>>>>>===<<<<<<<<<999888666555333222222222111111000///////////////++++++++++++++++++++++++))))))))))))******+++,,,,,,+++***((('''((()))******))))))))))))))))))***)))***+++,,,,,,+++***)))+++***))))))((('''''''''))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********(((((())))))************++++++***))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((+++++++++******)))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((()))***++++++))))))******))))))******(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&((())))))(((((()))***((((((((())))))*********************))))))))))))&&&&&&'''((()))******+++))))))))))))))))))))))))***)))))))))))))))******+++---///000111444888;;;>>>???CCCFFFFFFCCCEEEJJJRRRVVVWWWPPPGGGBBB???>>><<<<<<<<<<<<============::::::::::::<<<>>>@@@AAACCCDDDFFFFFFDDDAAA>>><<<******))))))))))))******((())))))************)))))))))))))))))))))))))))))))))***++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))***+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,************************************************************************))))))))))))))))))))))))+++***)))(((((()))***+++************++++++++++++***++++++,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,---......------,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111...---------...///111222333444555666888:::;;;<<<===>>>AAABBBCCCEEEHHHKKKOOOOOONNNKKKHHHGGGHHHIIIFFFFFFFFFHHHIIIIIIGGGEEEDDDBBBAAA@@@???@@@BBBCCCAAABBBCCCEEEEEEEEEDDDDDDBBBCCCEEEFFFHHHHHHIIIIIIDDDCCCBBBAAAAAABBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAAAAAAAAAAACCCEEEDDDEEEEEEEEEEEEDDDDDDCCC>>>??????>>><<<<<<===???@@@>>><<<>>>CCCHHHLLLNNNMMMKKKGGGBBB???<<<:::999:::;;;;;;999777555555666444333222000////////////------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******,,,,,,,,,+++)))((()))******))))))(((((())))))******++++++++++++++++++*********)))(((((('''&&&&&&))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,+++++++++((((((((()))******++++++,,,+++******))))))))))))))))))*********)))((('''''''''''''''(((((((((((()))************))))))((())))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((()))))))))))))))''''''(((((())))))******''')))***)))(((((()))+++(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((('''''''''&&&((())))))''''''(((***&&&''''''(((((()))))))))((((((((()))))))))******&&&&&&'''((())))))******))))))))))))))))))))))))***)))))))))))))))***+++,,,---.........000444777<<<<<>>???<<<============<<<;;;:::999999999999:::;;;<<<===<<>>@@@BBBBBBDDDGGGGGGEEEDDDDDDFFFDDDDDDEEEFFFHHHGGGEEEBBBBBBAAA@@@??????@@@AAABBB@@@????????????@@@@@@@@@AAABBBBBBDDDEEEFFFFFFEEEBBBAAA@@@??????@@@BBBCCC?????????????????????????????????>>>>>>>>>???@@@<<<>>>@@@@@@>>>>>>@@@BBBAAABBBCCCCCCCCCBBBAAAAAA;;;<<<======<<<;;;<<<>>>===;;;:::;;;???CCCEEEFFFFFFDDDAAA===:::777666666444555555333000///000222//////...---------------***)))))))))))))))******++++++++++++++++++++++++******)))((((((((())))))***,,,...---+++******,,,))))))(((((((((((())))))******))))))))))))******(((((()))))))))((((((((())))))))))))))))))))))))************************************************))))))*********++++++++++++++++++++++++,,,,,,,,,'''(((((()))******++++++---,,,+++***))))))))))))))))))***+++***)))((('''''''''''''''(((((((((((('''((()))*********)))(((((((((''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''((())))))((('''''''''((((((((())))))(((((()))))))))))))))(((&&&((())))))'''''')))+++(((((((((((())))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))))))))(((((()))******+++(((((((((((((((((((((((('''((((((((()))))))))***(((((()))******))))))((((((((((((((())))))))))))'''((()))******)))((('''(((''''''&&&&&&''''''(((&&&'''((((((''''''(((***%%%%%%&&&&&&'''(((((()))&&&&&&'''((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))***+++)))+++,,,,,,,,,...000333666666999>>>@@@>>>>>>BBBBBBCCCDDDCCC@@@======???;;;<<<===>>>===<<<:::999999999::::::::::::999999999<<>>@@@AAA????????????????????????>>>>>>???>>><<<<<<>>>???;;;===??????===<<<>>>@@@@@@@@@AAABBBAAA@@@???>>>888999;;;<<<;;;:::;;;<<<;;;999888888;;;>>>@@@@@@???===;;;888666444444333///000111///---,,,...000------,,,,,,,,,,,,,,,---))))))((((((((()))******++++++++++++************+++***)))(((((('''(((((('''+++...///---,,,,,,...))))))(((((((((((())))))***)))(((''''''((()))***'''''')))***++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))******++++++++++++)))))))))***+++++++++,,,'''(((((()))***+++++++++---,,,+++***)))))))))))))))******++++++)))((('''''''''''''''((((((((()))&&&'''(((*********)))(((&&&''''''''')))***+++,,,''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((()))))))))))))))((('''%%%'''))))))'''&&&(((+++(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))((())))))***++++++(((((((((((((((((((((((('''((((((((())))))******((()))***++++++***)))((((((((((((((())))))))))))'''((()))******)))((('''((('''&&&%%%%%%&&&'''(((&&&'''((((((''''''(((***$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((()))***++++++***)))((('''&&&%%%%%%))))))))))))))))))))))))'''&&&&&&'''((()))******'''(((***++++++,,,///111222222555;;;>>>===>>>BBBAAAAAAAAAAAA???<<<===???:::;;;===>>>>>>===;;;:::999:::;;;;;;;;;999888777;;;>>>@@@???===;;;===???,,,,,,+++***)))))))))***+++*********))))))(((((())))))))))))))))))))))))***************************)))((((((((()))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,***((((((***+++)))&&&+++***)))((((((''''''(((((()))))))))))))))((((((++++++******)))(((((((((&&&&&&&&&&&&''''''''''''++++++************++++++++++++,,,,,,,,,++++++***(((((((((((()))))))))))),,,,,,,,,+++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///000000111111222222222333666666555555666777999:::;;;===???AAABBBBBBAAA@@@@@@???===<<<===???BBBDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@?????????@@@AAAAAA>>><<<<<<===>>>???>>>===@@@@@@@@@???>>>======<<<===>>>>>>>>>>>><<<:::999::::::::::::::::::::::::AAA@@@@@@???>>>>>>======555555666666777777888888888888888888888888888888222333333333222111///...------------,,,+++***)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))************************))))))(((((((((((())))))******))))))))))))*********((('''(((+++,,,+++((((((((((((((())))))))))))************************))))))))))))))))))))))))******))))))((((((''''''((()))***+++***(((((('''))))))(((((('''''''''&&&)))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''************)))(((&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((()))***)))((()))*********)))(((((((((((((((&&&'''(((******((('''&&&******))))))((((((((('''(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))***,,,---,,,)))&&&$$$&&&(((******)))(((((()))///000222444777:::<<<>>>:::<<<>>>>>>===:::999999:::;;;===>>>>>><<<:::999888888777777777777888888;;;;;;======:::888:::>>>++++++******)))*********************)))))))))((())))))))))))))))))))))))***************************)))((((((((()))++++++''''''''''''''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++,,,***((()))***+++)))'''******)))))))))******+++(((((())))))))))))(((((()))))))))))))))*********)))))))))*********++++++++++++************++++++***++++++,,,,,,++++++***((((((((()))))))))******,,,,,,++++++************))))))*********+++++++++*********+++++++++,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---,,,,,,+++,,,---.../////////000000111111111111333333222222333444666777555777:::<<<>>>>>>>>>>>><<<;;;:::999:::<<<>>>@@@BBBBBBAAAAAA@@@???????????????>>>>>>>>>>>>>>>???<<<;;;;;;;;;===>>>===<<<>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<:::999888999999999999999999999999::::::999999888777777666444555555555555555666666333333333333333333333333000111111111111000...---------------,,,+++***)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))(((((('''************************((((((''''''''''''((((((******))))))))))))******)))'''&&&''')))***)))'''(((((((((((()))))))))***************************))))))))))))))))))))))))******))))))((((((((((((''''''(((((((((((('''&&&)))((((((((('''''''''''')))))))))))))))((('''''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''*********))))))(((&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((''''''(((***)))(((((('''''''''(((((((((''''''''''''(((((()))))))))(((((('''''''''(((((())))))))))))(((((())))))))))))((((((((('''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))*********(((&&&%%%%%%'''))))))))))))***+++------///000333555888999999;;;>>>>>>===;;;;;;;;;<<<<<<======<<<;;;:::999888888777777777777888888======>>>???>>>===<<<===******)))))))))***++++++************))))))))))))))))))))))))))))))))))))************************)))))))))((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))******)))((())))))))))))***+++,,,---(((((())))))))))))(((((('''(((((()))******++++++*********+++++++++,,,,,,++++++************++++++******+++++++++++++++***)))))))))*********+++++++++************)))))))))***************+++++++++*********++++++++++++,,,************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---000333444,,,,,,,,,,,,,,,---.............../////////////////////...//////000222222///000333666888999999999777666555444555777999:::============>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::999888999;;;<<<;;;:::;;;;;;::::::999888888888999999999999888777666666777777777777777777777777777777666666555555444444333333333333222222222222////////////////////////------............---,,,------------,,,+++***)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++)))'''&&&&&&))))))))))))))))))))))))(((''''''&&&&&&''''''(((******))))))))))))******)))((('''(((*********)))((((((((()))))))))******************************))))))))))))))))))))))))***))))))))))))((((((((())))))((()))***+++)))(((((((((((((((''''''''''''(((((()))))))))(((''''''))))))((('''&&&&&&&&&'''''''''''''''''''''''''''))))))))))))(((''''''&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******(((''''''((()))(((''''''&&&'''''''''***)))'''%%%%%%''')))***((((((((('''''''''''''''(((((())))))))))))(((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&###&&&((())))))***+++,,,******+++,,,...000111222777999<<<===<<<<<<<<<=========<<<;;;;;;:::999999888888777777777777888888;;;;;;===@@@EEEGGGEEEBBB))))))((())))))***+++,,,*********)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))((())))))))))))*********((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((***)))))))))******))))))))))))))))))******+++,,,'''(((((())))))))))))((((((((())))))************((((((((()))))))))******++++++************++++++)))******++++++++++++***)))*********++++++++++++***)))))))))))))))))))))************************************++++++++++++************************************************************************++++++++++++++++++++++++))))))))))))+++...000222,,,,,,,,,,,,,,,------------------------------...,,,,,,,,,,,,---...//////,,,---///111222333333333222222111000111333444666999999::::::;;;<<<<<<<<<===<<<;;;:::999999999999777666555666888999888777777666666666555555555444555555555555444444333333444444444444444444444444444444444333333222222222111111000000/////////...........................+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************...---,,,+++***(((''''''((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******++++++***+++,,,,,,,,,,,,(((((()))))))))*********************************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))******)))((((((((((((((((((''''''''''''(((((((((((((((''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((((())))))(((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((*********)))***+++(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&(((((())))))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))((('''&&&''''''(((%%%'''))))))))))))***+++(((((())))))***,,,---...444777999;;;;;;;;;<<<===>>>===;;;:::999999999999888888777777777777888888888999;;;BBBLLLSSSQQQKKK(((((((((((()))***++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))*********+++(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((((())))))******)))))))))***+++***)))(((((((((((((((''''''((()))))))))))))))************))))))(((((('''''''''((((((((())))))++++++************++++++((()))******++++++++++++)))*********++++++++++++)))))))))))))))))))))***************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++++++++******+++,,,...///+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---.....................//////......///000222222555555666777888999::::::;;;:::999888777777777777444333222333555666555444333333222222222222111111222222222111111111111111222222222222222222222222............------------///.........------,,,,,,------------------------***************+++++++++++++++,,,,,,++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++*********)))((((((((((((((((((((((((******))))))))))))************))))))))))))*********+++++++++++++++,,,---))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&((()))***((('''&&&&&&'''''''''(((((((((((((((''''''(((((((((((('''''')))))))))((((((''''''&&&(((((((((((((((((((((((('''((((((((((((''''''&&&''''''''''''(((((((((((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((###%%%''')))((()))***,,,''''''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))+++***)))''''''((()))***''')))******((('''((((((((((((((())))))***+++,,,111333666777888999:::<<<<<<<<<:::999888888888888888888777777777777888888888:::<<>>>>>@@@IIIRRRPPPFFF***))))))(((((((((((()))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''')))+++***)))(((***,,,******))))))((()))))))))&&&'''((()))*********************)))))))))))))))*********+++++++++,,,,,,++++++************++++++'''((()))***++++++++++++((((((((()))))))))******************++++++,,,,,,+++++++++*********))))))))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---///000000...---,,,)))***+++,,,---,,,,,,+++---------,,,,,,+++++++++((()))+++,,,------,,,,,,---,,,,,,+++++++++++++++***+++++++++,,,------...------...///000111111222222222111111111111111222///...---...000111000///........................///...---,,,------...///------------------------........................*********+++++++++++++++************************...---,,,+++******++++++******++++++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((())))))***************************************))))))))))))************))))))))))))******&&&((())))))''''''(((***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++555>>>===333++++++///''''''''''''((((((((()))%%%&&&''''''((((((''''''&&&'''((()))******))))))((((((((((((((((((((((((&&&&&&'''((((((''''''&&&''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))###%%%''''''&&&%%%&&&'''((('''''''''(((((()))***''''''(((((((((((('''''''''''''''(((((()))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((()))))))))''')))******((('''(((((()))(((((()))***+++,,,---+++---...//////111333555777777999::::::999999888888888777777777777888888:::>>>===;;;AAAKKKIII@@@+++***)))(((((('''(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))******&&&)))+++***((((((***,,,))))))))))))***+++,,,---&&&'''((()))************((((((((()))******++++++))))))*********+++++++++++++++************++++++'''''')))******+++++++++(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++******))))))))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************(((***---//////...+++***)))***+++,,,---,,,++++++---------,,,,,,+++++++++'''(((***,,,,,,,,,++++++***************+++,,,,,,))))))******+++,,,,,,,,,******+++,,,,,,---......///............//////000...---,,,---///000///...------------------------...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++******++++++)))******+++++++++******))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))******))))))))))))******''')))+++***((((((***,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++&&&333???===000&&&&&&+++&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''%%%&&&((()))***+++******))))))))))))))))))))))))&&&&&&''''''(((''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((************************)))***+++***((('''&&&'''((((((((((((((()))*********((('''&&&&&&'''(((***'''((((((((())))))******(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((******)))'''&&&%%%$$$###%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((((((((&&&''')))***)))((()))***((((((((()))***+++,,,---***+++,,,------...111333444666888:::;;;:::999888888888777777777777888888555::::::777<<>>))))))))))))))))))))))))))))))************))))))))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))+++***)))((('''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))************)))))),,,)))'''''')))+++***)))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********))))))))))))***************)))(((''''''((()))***+++++++++******)))))))))))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))(((******))))))))))))******)))******++++++******)))))))))))))))************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,++++++******)))(((((('''************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***'''((()))***************))))))))))))))))))))))))************)))))))))(((((())))))***++++++******))))))))))))))))))))))))************)))))))))(((******++++++++++++******))))))))))))))))))))))))((()))***++++++***)))'''******))))))))))))******,,,,,,+++***)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((((())))))***'''((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&'''(((((()))******'''''''''&&&''''''((((((((((((''''''''''''((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))''''''((())))))(((''''''(((((((((((('''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&'''((((((&&&%%%''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&'''))))))******)))***)))))))))((((((((('''&&&&&&'''(((((((((((('''&&&'''((())))))******)))))))))))))))))))))))))))++++++***))))))***++++++...///000111333444555666999::::::;;;;;;:::::::::777777777777888999;;;;;;))))))))))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))+++)))''''''(((******)))))))))))))))))))))))))))))))))************))))))(((((())))))))))))******))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))******)))******++++++******)))))))))))))))************************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++******************)))))))))((((((*********+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///*********)))((((((''''''))))))))))))))))))))))))++++++************++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))******)))))))))))))))))))))))))))))))))************))))))))))))(((((())))))******))))))))))))))))))))))))))))))************))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))******))))))******))))))))))))******+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''(((((()))***'''&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''(((((())))))******))))))((('''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))(((''''''&&&&&&''''''&&&'''((((((&&&%%%$$$%%%''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((&&&'''((()))))))))))))))))))))))))))((((((((((((''''''((()))))))))(((((((((((())))))))))))((((((************************))))))(((((((((((()))))),,,,,,---...000111222222777888:::;;;<<<;;;;;;:::666666666666666777888888))))))))))))))))))))))))))))))************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))***)))((('''((())))))***))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***((()))))))))************((()))************)))(((******************)))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))******))))))))))))******))))))************))))))((()))))))))************************************************************)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************+++++++++***************+++*********))))))))))))))))))******++++++++++++************************+++++++++++++++++++++++++++++++++***************************+++,,,---...++++++++++++++++++++++++)))))))))***,,,...000222+++*********)))))))))(((************************++++++************++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((()))***+++******))))))))))))*********)))((((((((((((((()))************************((((((((((((((((((((((((''''''((()))((((((''''''(((''''''''''''((()))))))))((('''&&&&&&'''))))))((((((((((((((((((((((((((((((((()))))))))******+++***)))(((((((((((((((&&&&&&((())))))(((&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&)))+++)))&&&###$$$&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''%%%&&&'''((((((((((((((())))))))))))(((((((((((('''(((((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))******+++---......///222444666888999999999888777666666555555555666666************************))))))************))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))******************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))(((''''''''')))***))))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))((()))))))))************))))))************))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************))))))))))))))))))************))))))))))))******)))))))))******)))))))))((()))))))))************************************))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,************************(((((()))******+++,,,,,,,,,,,,+++++++++*********))))))************++++++************************++++++++++++++++++++++++************************************+++,,,---...++++++++++++++++++++++++)))))))))***,,,...111222,,,,,,++++++++++++******++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))((((((***************************)))((('''((()))+++,,,******))))))))))))******)))((((((((((((((()))***++++++++++++++++++++++++((((((((((((((((((((((((''''''(((((()))((('''''''''''''''''''''(((((()))---,,,***((('''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))((((((((((((((('''((()))******)))((('''&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''((()))******(((***,,,+++'''%%%&&&(((''''''''''''((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&(((((((((((())))))))))))'''(((((())))))))))))))))))******))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++,,,,,,000111333555666777777777777666666555555555555555************************))))))************))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++++++++******(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))((())))))'''&&&&&&(((***))))))))))))))))))))))))))))))************))))))''''''(((((((((((())))))))))))))))))************************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))******++++++))))))))))))******************))))))))))))******((())))))******))))))((())))))))))))************************************))))))))))))))))))))))))((())))))******+++++++++++++++++++++++++++++++++******++++++++++++******************++++++++++++************************''''''((()))***+++,,,---,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++)))))))))************************++++++,,,,,,---++++++++++++++++++++++++)))))))))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))((((((((())))))))))))))))))))))))))))))))))))************))))))******))))))(((((())))))))))))))))))))))))))))))))))))******************++++++++++++******************************))))))(((((((((***+++,,,******))))))))))))******(((((((((((())))))***+++************************))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&''''''((()))------+++***)))((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((('''''''''(((((((((((())))))))))))((((((''''''((())))))))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''((()))+++,,,)))***++++++)))((('''(((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&(((((((((((())))))))))))''''''((()))))))))(((((())))))***))))))(((''''''''''''''''''''''''''''''))))))************))))))''''''((()))******++++++000111111222444555666666666555555444444444555555************************))))))************))))))))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))((()))***++++++++++++***''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))((())))))'''%%%%%%(((+++))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))))))))))))))************++++++***))))))***++++++)))*********++++++++++++))))))))))))))))))))))))'''(((((()))******++++++((()))))))))******************))))))))))))******(((((())))))))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))******+++,,,,,,---++++++++++++++++++++++++******++++++++++++******************++++++++++++************************(((((())))))******++++++++++++++++++************++++++++++++++++++++++++************************************************((()))))))))*********+++******+++,,,,,,,,,+++*********************************))))))***+++---...++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))((()))))))))******************++++++***))))))((())))))))))))))))))))))))((()))))))))******************++++++++++++******************************(((((((((((()))***+++,,,******))))))))))))******((((((((()))***+++,,,,,,************************))))))))))))))))))))))))(((''''''&&&'''((()))***'''&&&&&&&&&&&&'''((((((***************)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''(((((((((''''''((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''((()))******)))(((((()))******((('''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&'''(((((()))(((((('''''''''((((((((()))))))))***&&&&&&'''(((((((((((('''((()))))))))))))))((('''((((((((((((((((((((((((((()))************)))(((((((((((()))******++++++//////.........000222444333333222222222333444444************************))))))************))))))))))))************))))))'''((()))******)))((('''))))))))))))))))))))))))((()))***+++,,,,,,+++***''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))'''))))))(((%%%%%%(((+++))))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))))))))))))))************,,,+++)))(((((()))+++,,,(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++******))))))))))))******(((((())))))))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++******++++++++++++******)))************+++++++++))))))))))))))))))))))))************))))))))))))************)))))))))))),,,,,,++++++++++++++++++))))))))))))))))))))))))************************(((((())))))*********+++)))+++,,,------,,,***)))************************++++++)))))))))***+++,,,******************++++++))))))))))))))))))))))))++++++************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''%%%%%%'''((())))))))))))))))))))))))))))))))))))(((((())))))*********++++++++++++++++++***))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((************************'''(((((()))***+++++++++******))))))))))))******))))))))))))***+++------)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&'''***+++'''&&&&&&&&&&&&'''((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))((((((((('''''''''''''''''''''''''''((())))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))***))))))((((((((((((((()))&&&%%%'''***+++(((%%%''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%)))***************))))))'''((((((((())))))******%%%&&&&&&'''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''(((((())))))******++++++---,,,***))))))+++...000111111000000111222222333************))))))))))))(((((())))))))))))(((((((((((()))***************))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))),,,+++***)))(((((())))))************************))))))(((((((((((())))))((())))))))))))*********&&&&&&''''''(((((())))))(((((()))***************))))))))))))******************))))))))))))******************************))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,))))))(((((((((((())))))******++++++++++++******((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************,,,,,,,,,***((((((***+++)))************)))(((((())))))************))))))------,,,,,,,,,,,,------,,,+++++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((***,,,---,,,+++***+++++++++*********))))))))))))*********+++++++++************************+++++++++*********))))))***************************************)))(((((()))))))))))))))******+++))))))************))))))******)))((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&******))))))))))))******)))***,,,---,,,+++)))'''))))))))))))))))))))))))&&&''''''((()))******+++((()))))))))'''''')))***+++++++++*********))))))---***((())),,,...---+++))))))))))))))))))))))))))))))))))))***---///000))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''(((((('''&&&%%%%%%************************%%%''')))******)))'''%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''((((((((((((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''''''''(((((('''&&&%%%%%%&&&''''''((((((((((((((()))'''$$$"""###%%%(((***))))))))))))))))))))))))%%%###!!!"""%%%&&&%%%###((((((((((((((()))******((()))(((&&&$$$$$$&&&((())))))))))))((((((((((((******))))))))))))******...///000111222333444444************))))))))))))(((((())))))))))))(((((((((((()))*********************))))))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))************))))))))))))******************************))))))))))))******((((((((()))))))))******))))))))))))******++++++(((((()))***************))))))))))))******************))))))))))))******************************))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,))))))(((((((((((())))))+++++++++,,,,,,+++++++++((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************************************++++++)))(((''')))+++++++++******)))))))))((())))))************))))))******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))+++,,,,,,+++***)))+++++++++*********))))))))))))*********+++++++++************************+++++++++*********))))))***************************************)))(((((()))))))))))))))******+++))))))************))))))******)))((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''((((((((()))))))))(((((((((((((((((())))))******))))))))))))******)))***+++,,,+++***((('''))))))))))))))))))))))))''''''(((((())))))******((()))***)))'''''')))***++++++++++++************,,,***)))***,,,...,,,+++))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''((((((((((((&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((&&&%%%###$$$&&&((()))'''''''''''''''''''''''')))'''&&&'''***+++***(((((((((((((((((()))******((((((((('''%%%%%%''')))))))))))))))((((((((((((******))))))))))))******,,,,,,---...///000111111************))))))))))))((())))))******))))))((((((((()))***************++++++************++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))((((((***++++++***))))))************************++++++************++++++((((((((())))))))))))***)))))))))************+++(((((()))***************))))))))))))******************))))))))))))******************************))))))))))))))))))))))))(((((()))************************++++++++++++,,,))))))(((((((((((())))))+++,,,,,,,,,,,,,,,,,,+++)))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************)))***+++***))))))+++---...---+++)))))))))))))))******++++++++++++******)))(((((((((((((((((()))******))))))))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++)))(((+++++++++***************)))))))))************+++************************+++************)))))))))************************)))************))))))((()))))))))))))))******+++))))))************))))))******)))((((((((((((((())))))))))))))))))))))))***))))))(((((((((((((((&&&&&&''''''(((((())))))*********)))))))))))))))******))))))))))))******((()))***+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''')))+++,,,,,,,,,+++++++++***************,,,------+++***))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((('''''''''''''''(((((((((((('''(((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&%%%&&&''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((('''&&&''')))***)))(((((((((((((((((())))))***'''((()))((('''''')))***(((((((((((())))))))))))***))))))(((((())))))***))))))***+++,,,------...************)))))))))((()))))))))******)))))))))(((((()))***************+++******))))))******+++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))************))))))&&&''')))+++,,,+++***)))************************+++******))))))******+++)))))))))************+++(((((((((((((((((((((((((((((()))***************((()))))))))******************))))))))))))******************************))))))))))))))))))))))))(((((()))***************************++++++++++++))))))(((((((((((())))))***++++++,,,,,,++++++***))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************************************+++,,,,,,++++++---...///---+++)))(((((()))*********++++++++++++******))))))************)))))))))))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++***)))(((************************))))))))))))************************************************))))))))))))************************))))))************)))((()))))))))))))))******+++))))))************))))))***))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((((((((((((((((((''''''&&&&&&&&&******))))))))))))******((())))))))))))(((''''''((((((((((((((((((((((((******)))))))))))))))))))))******)))(((((()))+++,,,,,,,,,,,,++++++++++++)))***+++---...---+++)))))))))))))))))))))))))))***+++,,,------,,,+++***''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((()))))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&''''''(((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''))))))(((((((((((())))))&&&((())))))((((((***+++(((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))******++++++************)))))))))((())))))************))))))(((((()))***************))))))(((((((((((()))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))************))))))&&&''')))+++,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,))))))))))))(((((((((((((((((()))***************((()))))))))******************))))))))))))******************************))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))(((((((((((())))))))))))************)))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************(((***+++++++++***+++---...---***((((((((()))************++++++*********((()))************)))(((((((((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++******)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********)))))))))))))))))))))******+++))))))************))))))***))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&(((''''''&&&&&&%%%%%%%%%******))))))))))))******)))))))))))))))(((''''''((((((((((((((((((((((((************)))))))))))))))*********((((((***+++,,,,,,,,,+++++++++******)))+++---...---+++***)))************************((()))+++,,,------,,,+++((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))))))))((())))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''((('''''''''%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''((()))))))))))))))***))))))(((((((((((())))))&&&((())))))(((((()))+++'''((((((((()))))))))***))))))(((((((((((())))))((((((((())))))******+++************)))))))))))))))******++++++******)))(((((()))***************))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))((((((***++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++,,,,,,,,,++++++++++++*********(((((()))***************))))))))))))******************))))))))))))******************************))))))))))))))))))))))))(((((()))***************)))))))))************+++))))))(((((((((((())))))(((((())))))))))))((((((***))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************&&&((()))***((((((((()))+++***)))((((((((()))***))))))************))))))&&&'''((())))))((('''&&&(((((())))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++******************************+++++++++***)))))))))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((())))))************))))))))))))))))))******+++))))))************))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((())))))******)))))))))(((((((((((())))))((((((((((((((((((******))))))))))))************)))))))))((((((((())))))))))))))))))))))))************************)))***+++***)))(((***,,,+++++++++*********))))))***+++------,,,*********************************''''''((()))***+++++++++((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&''''''((()))***''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''((((((((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''%%%&&&''''''(((((('''''''''((())))))***)))))))))&&&''''''(((((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))%%%&&&''''''&&&&&&'''(((***))))))(((((((((((((((&&&'''))))))((('''((()))''''''(((((())))))******)))((((((''''''(((((()))(((((())))))************************)))))))))))))))******++++++******)))(((((()))******************))))))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********,,,,,,,,,+++++++++******(((((()))***************))))))))))))******************))))))))))))******************************))))))))))))))))))))))))(((((()))***************))))))))))))************))))))(((((((((((())))))))))))************))))))******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************''')))++++++)))(((((((((((((((((((((((()))))))))(((((())))))))))))((((((&&&''')))******)))'''&&&)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******************++++++))))))*********+++++++++******))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++))))))************))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((()))***++++++,,,))))))))))))))))))************))))))))))))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,***++++++***))))))***,,,*********)))))))))((((((+++,,,...,,,***)))***,,,***************************)))))))))))))))******)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''((()))***&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((())))))(((%%%&&&''''''((((((''''''&&&'''(((((()))))))))(((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((("""$$$&&&%%%######%%%'''******)))(((((((((((((((&&&'''))))))(((&&&&&&''''''''''''((()))*********((((((''''''''''''((((((((())))))))))))*********************))))))))))))******++++++++++++******(((((()))***************++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))),,,+++***)))(((((())))))))))))))))))))))))))))))++++++************++++++''''''''''''((((((((((((************))))))(((((((((((()))***************))))))))))))******************))))))))))))******************************))))))))))))))))))))))))(((((()))***************))))))))))))************))))))(((((((((((())))))******++++++++++++***************)))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************+++---///...---+++******%%%&&&'''((()))))))))(((''''''((((((((((((''''''(((***+++------+++***((())))))******+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))******++++++++++++******))))))((((((((('''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++))))))************))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******%%%&&&((()))+++---//////''''''(((((())))))************))))))))))))******,,,++++++***)))*********))))))))))))))))))))))))(((((()))***+++,,,,,,,,,***++++++***))))))***,,,))))))))))))((((((((((((+++---...,,,)))(((***---************************///...,,,***)))******+++******))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))******%%%%%%&&&'''((((((''''''************************&&&''')))******)))'''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((()))'''(((((()))))))))))))))'''''''''&&&&&&'''''''''$$$%%%&&&((())))))******%%%&&&''''''((((((''''''###$$$$$$%%%&&&&&&&&&%%%&&&''''''((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''%%%'''))))))'''&&&(((*********)))(((((((((((((((&&&((())))))'''%%%%%%%%%&&&''''''((()))******+++((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))************))))))))))))***++++++)))((('''************************************))))))))))))(((((()))************)))))))))))))))((((((((((((&&&((()))***)))((()))***,,,+++***))))))***+++,,,)))))))))))))))*********+++***)))(((((()))******))))))))))))))))))))))))***(((---,,,'''+++...&&&))))))************))))))*********)))))))))))))))******))))))))))))******)))***,,,,,,***)))***+++''''''(((((())))))******))))))************))))))************************))))))(((((((((((())))))++++++******************))))))***+++,,,,,,------+++*********))))))((((((******************++++++))))))))))))(((((((((((('''((()))*********************))))))))))))******))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))***+++++++++,,,''')))******))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))*********++++++++++++*********))))))((((((%%%&&&''')))***+++++++++************************************************(((((())))))))))))((((((+++***)))(((((()))***+++&&&''')))++++++)))((('''))))))))))))*********+++,,,***)))((()))***)))(((******(((''''''((()))***((())))))***+++,,,,,,,,,(((%%%$$$''',,,...+++'''******+++******)))((('''***)))''''''((())),,,---+++*********))))))((((((************************))))))************))))))******************************))))))))))))******(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))&&&(((***+++,,,+++***)))))))))(((((((((((()))))),,,***((('''&&&'''((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((******))))))((((((''''''(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''((()))******))))))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((('''&&&%%%%%%((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%''''''''''''%%%$$$######$$$%%%&&&((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&%%%%%%)))))))))))))))))))))))))))(((((((((((((((((()))))))))************))))))))))))******))))))((('''))))))))))))))))))))))))(((((())))))*********+++))))))))))))******************)))))))))(((((((((***+++,,,+++)))(((((((((*********))))))*********)))))))))))))))))))))***+++***)))(((((()))*********************************(((,,,,,,''',,,111)))))))))************))))))***)))))))))))))))))))))******))))))))))))******)))***,,,,,,***)))***+++(((((((((((())))))******)))******************)))************************))))))(((((((((((()))))),,,,,,++++++***)))(((((())))))******+++,,,,,,---+++*********))))))))))))************************)))))))))))))))))))))((()))))))))))))))***************))))))))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))******************++++++((()))******))))))***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))(((*********************++++++*********))))))))))))(((((()))***************************************************************(((((())))))))))))((((((******)))(((((()))******(((((()))******)))((('''&&&&&&&&&&&&'''''''''''',,,***(((((()))***)))((((((''''''&&&&&&&&&''''''(((((())))))***++++++,,,***'''%%%'''+++,,,)))&&&((())))))*********))))))))))))(((((()))***+++,,,+++*********))))))))))))************************))))))************))))))************************))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***+++++++++*********))))))'''(((***+++++++++))))))))))))(((((((((((())))))+++***((('''''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((())))))))))))))))))((()))((((((''''''''''''(((((((((((((((((('''&&&&&&''''''((()))))))))(((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))(((((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))******)))(((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,***)))((((((((()))+++,,,++++++*********)))))))))---......---***'''&&&'''((())))))******))))))(((******))))))))))))))))))******))))))))))))*********************************'''++++++'''...444---))))))************))))))))))))))))))))))))************))))))))))))******)))***,,,,,,***)))***+++((((((((())))))))))))*********++++++++++++******************************))))))(((((((((((())))))------,,,+++)))((('''&&&((())))))******+++++++++***************)))))))))************************))))))))))))))))))))))))+++***)))(((((())))))*********))))))))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))******************))))))(((***++++++******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))*********************)))***************)))))))))++++++******))))))((((((************************************************(((((())))))))))))((((((***))))))(((((())))))*********))))))(((((('''''')))))))))))))))))))))(((+++***(((((()))***)))(((&&&''''''((((((''''''''''''(((((())))))******++++++)))'''(((***+++(((%%%'''''')))******+++++++++(((((()))***++++++++++++***************)))))))))************************))))))************))))))************************((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++***************'''(((***++++++***))))))))))))(((((((((((())))))+++***(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))(((((((((((((((((()))***(((((((((((((((''''''&&&''''''((((((((('''&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&((((((''''''''''''(((((('''''''''''''''''''''''')))))))))((((((((((((((())))))))))))))))))((('''))))))))))))))))))))))))******))))))))))))******))))))************)))))),,,+++***(((((()))******))))))))))))))))))))))))'''(((((()))******+++++++++***((('''''')))+++,,,++++++++++++*********))),,,------,,,)))'''&&&''''''((()))******)))((('''*********))))))))))))))))))))))))))))))*********************************)))'''******'''///666000))))))************)))))))))))))))))))))***************))))))))))))******)))***,,,,,,***)))***+++))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************))))))(((((((((((()))))),,,++++++***)))(((((('''(((((()))))))))*********************************+++++++++***************)))))))))))))))*********---+++)))''''''((()))*********))))))))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))++++++******))))))(((((()))***++++++******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))************))))))))))))************************+++***))))))((((((((((((************************************************(((((())))))))))))(((((()))))))))(((((()))))))))+++***)))((('''''''''(((+++++++++************)))+++)))'''''')))))))))((('''(((***++++++***)))(((''''''(((((()))))))))***)))((('''(((******(((&&&(((((()))***************&&&(((***,,,,,,,,,+++***************************************************))))))************))))))************************)))((((((''''''(((((()))++++++******))))))(((((())))))))))))))))))))))))(((((()))))))))*********************************((()))************))))))))))))(((((((((((())))))***)))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''((((((((((((&&&''''''(((((()))))))))))))))************))))))''''''&&&''''''((()))***'''((((((((((((((('''''''''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$&&&'''(((((((((&&&%%%(((((((((''''''(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((()))))))))((((((''')))))))))))))))))))))))),,,++++++******++++++,,,))))))************))))))---,,,+++***)))***+++,,,******************************))))))))))))))))))+++***((('''''')))+++,,,++++++++++++*********)))(((***+++***)))'''(((((('''((()))******)))((('''************))))))(((((((((((())))))************************************)))'''******'''///666000))))))************))))))(((((())))))******************))))))))))))******)))***,,,,,,***)))***+++************))))))))))))+++++++++,,,,,,+++++++++************************))))))(((((((((((())))))))))))))))))))))))******)))))))))))))))************************++++++++++++++++++*********))))))((()))))))))*********+++---+++)))''''''((()))*********))))))))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))+++******))))))((((((((((((***++++++***)))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***************+++++++++))))))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))(((((((((******)))((('''(((((((((''''''''''''''''''''''''***(((''''''((())))))((('''(((***+++++++++***)))(((((((((((())))))))))))'''&&&'''(((***+++***)))***************)))((((((&&&(((***,,,---,,,+++******************+++++++++************************))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***++++++******))))))(((((())))))))))))))))))))))))))))))))))))************************************))))))*********)))))))))))))))(((((((((((()))))))))((((((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))************))))))%%%%%%%%%%%%&&&&&&'''(((''''''(((((((((((((((''''''((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((%%%&&&'''((((((((('''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''))))))))))))))))))))))))******))))))))))))******))))))************)))))),,,,,,+++************+++************************************))))))((((((***)))((((((((()))+++,,,++++++*********)))))))))%%%''')))))))))((()))***((())))))******))))))(((++++++******)))((((((((('''((()))******+++******++++++++++++++++++++++++***'''++++++'''...444---))))))************))))))((((((((()))******++++++******))))))))))))******)))***,,,,,,***)))***++++++************)))))))))******++++++++++++******************************))))))(((((((((((())))))''''''((())))))******+++*********************************+++++++++++++++,,,,,,++++++***)))))))))((())))))******++++++++++++***)))(((((())))))*********))))))))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''')))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))***************+++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''((((((((()))))))))))))))''''''((((((((())))))))))))'''&&&'''((())))))(((&&&&&&'''((())))))))))))))))))))))))))))))))))))%%%&&&''')))******+++++++++++++++******)))'''''''''(((+++,,,------+++************+++++++++++++++************************))))))************))))))))))))))))))))))))))))))******))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))*********++++++***************+++++++++*********)))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&'''((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&'''(((((((((((('''&&&((((((''''''''''''((((((&&&&&&'''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))************)))((((((************************)))))))))))))))*********))))))))))))******************)))))))))(((((((((&&&(((******))))))***+++*********))))))*********++++++******)))(((((('''&&&''')))***++++++******++++++++++++++++++++++++***(((,,,,,,''',,,111)))))))))************))))))'''(((((()))******++++++******))))))))))))******)))***,,,,,,***)))***++++++++++++*********)))))))))******************)))************************))))))(((((((((((())))))((((((((()))))))))))))))+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,++++++***))))))(((((())))))******+++,,,,,,)))))))))))))))***************))))))))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))&&&((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************&&&''''''((()))***++++++*********++++++,,,,,,,,,///---+++)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))(((''''''&&&'''((()))******))))))(((((()))***+++,,,,,,---((('''&&&&&&((())))))(((''''''''''''((()))***+++************************&&&''')))))))))))))))***))))))*********))))))(((((()))***,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++******)))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''''''&&&%%%%%%&&&(((***,,,&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))************))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((()))************)))))))))))))))(((((((((((()))***,,,,,,***)))***+++,,,+++***))))))***+++,,,+++++++++***)))(((((('''&&&''')))***+++++++++***++++++++++++++++++++++++***(((---,,,'''+++...&&&))))))************))))))'''(((((()))***+++++++++******))))))))))))******)))***,,,,,,***)))***+++++++++++++++******))))))))))))************))))))************************))))))(((((((((((())))))******))))))(((((('''''',,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++***))))))(((((())))))***++++++,,,,,,'''((()))***++++++************))))))))))))******))))))************))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++%%%&&&'''((()))***+++,,,*********++++++,,,,,,,,,333111...+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&$$$%%%(((***++++++***)))$$$%%%%%%'''((()))***+++((('''&&&&&&((())))))(((***))))))((()))+++---...+++++++++***************((()))******(((''''''((('''((()))******++++++***))))))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++++++++***)))(((((())))))))))))(((((((((((())))))''''''((())))))***))))))))))))))))))))))))))))))************))))))))))))''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''((()))*********)))&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''&&&%%%$$$%%%(((+++...&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''((())))))***))))))))))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((((())))))***+++***)))(((((()))***+++)))((('''''''''(((***+++******+++++++++******)))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++++++++******))))))))))))(((((((((((())))))************************++++++************+++++++++)))(((((()))******))),,,***'''(((***+++***(((+++++++++*********)))))),,,+++++++++***))))))))),,,+++******))))))*********++++++,,,,,,++++++******++++++++++++***))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******++++++******************)))))))))))))))))))))))),,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******************************)))))))))***,,,---+++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((()))))))))))))))((('''''''''(((***+++''''''((()))***++++++,,,))))))***+++,,,------...+++000///&&&$$$***,,,'''))))))))))))))))))))))))******)))))))))))))))***+++***)))(((((('''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((()))***++++++'''''''''(((((((((((((((###$$$&&&'''((())))))(((+++++++++*********))))))++++++++++++***)))((('''))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))###%%%''')))******)))(((***))))))((((((((())))))))))))))))))(((((((((((('''((()))***++++++***)))***************)))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%'''((((((((((((((((((((())))))))))))************++++++++++++*********)))(((+++...,,,(((%%%&&&)))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$%%%%%%''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((()))((('''&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''(((***+++++++++))))))((((((((()))******+++***)))(((((()))***+++)))(((((('''((()))***+++*********++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))(((((((((((())))))************************+++******))))))******+++***(((''''''((())))))(((,,,)))'''(((***+++***(((+++++++++*********))))))+++++++++***************,,,+++******))))))******)))******++++++******))))))************)))(((((())))))))))))************))))))))))))))))))))))))******++++++++++++******************************)))))))))))))))))))))))))))******++++++++++++***((((((((())))))(((((((((******************************)))))))))***,,,,,,************)))))))))((())))))))))))))))))))))))((()))***++++++***)))(((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))(((((((((((())))))))))))((((((((((((((())))))***((((((((()))*********+++******++++++++++++++++++...555888444---***)))((())))))))))))))))))))))))******))))))))))))*********)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---))))))))))))))))))))))))&&&''''''(((((())))))***+++++++++*********))))))'''(((((()))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))((('''))))))(((((('''(((((())))))))))))))))))))))))((())))))***+++,,,+++*********************)))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((()))))))))******+++*********))))))))))))(((---111111---))))))******)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***)))'''&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%'''(((***+++++++++***))))))))))))***++++++******))))))))))))******((((((((((((((()))******))))))******+++******)))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))((((((***))))))(((((())))))***************************+++******))))))******+++)))'''&&&&&&'''(((((('''***)))((()))***+++***)))+++++++++******************************+++++++++,,,+++******))))))******)))))))))******))))))))))))))))))))))))(((''''''))))))))))))************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))''''''((()))*********)))''''''((((((((((((''''''*********************************)))******+++,,,************))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))++++++++++++******))))))---444===@@@777+++(((+++))))))))))))))))))))))))***)))))))))))))))******((((((((('''(((((())))))************))))))))))))))))))))))))))))))))))))%%%&&&&&&''')))+++---...+++******))))))************)))((((((((()))******+++************)))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++...---,,,+++***)))((((((***************)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))++++++,,,,,,,,,+++*********************)))(((((())))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((()))))))))))))))))))))(((((((((((((((,,,222222///+++))))))*********))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***++++++***'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))(((((('''***************++++++,,,***))))))))))))))))))***((((((((((((((())))))***((())))))***************))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))(((((((((((((((***))))))))))))))))))*********************************))))))))))))*********(((&&&'''((()))(((((())))))))))))*********)))************************)))))))))***+++++++++,,,,,,+++******))))))******))))))************))))))))))))******))))))((('''((()))))))))************))))))))))))))))))))))))******++++++++++++*********************+++++++++))))))))))))))))))))))))&&&'''((()))************))))))************))))))******************************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&''')))*********)))((()))))))))))))))(((((((((*********************)))***,,,555>>>:::---(((---))))))))))))))))))))))))))))))))))))))))))***+++'''''''''''''''((()))************))))))(((((((((((((((((((((((((((((((((&&&&&&'''''')))***,,,,,,++++++***)))))))))******,,,+++)))''''''''')))***************))))))))))))'''((()))***************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++***))))))(((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''(((((()))''''''''''''''''''((())))))))))))))))))*********++++++++++++***)))))))))***************)))((((((((()))))))))************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********(((((())))))******++++++(((((((((((((((((((((((()))(((((((((''''''&&&&&&(((((((((''''''&&&&&&%%%''''''''''''(((((((((((()))(((((((((((('''''''''&&&)))------+++((('''''')))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***++++++***(((&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''***************++++++,,,)))))))))******)))))))))'''(((((()))))))))))))))'''((()))***************************************((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***+++)))(((((()))******)))'''(((******************************************)))))))))***+++++++++,,,,,,+++******))))))*********++++++++++++++++++*********++++++******)))(((((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++))))))))))))))))))))))))((())))))***+++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))*********+++************))))))))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))&&&''')))*********)))((()))))))))(((((((((((((((''''''((())))))***++++++***&&&)))222444+++''')))))))))))))))))))))))))))))))))(((((()))***++++++''''''&&&''''''((()))))))))))))))(((((('''''''''(((((((((((((((((((((((()))((((((((((((((()))))),,,+++)))((('''((()))))),,,***(((&&&&&&&&&((()))))))))))))))))))))))))))((()))))))))(((((('''&&&))))))))))))))))))))))))++++++++++++++++++++++++***************************************+++++++++************************((((((((((((((((((((((((((('''''''''((()))++++++'''''''''''''''((())))))((()))))))))*********+++******))))))((((((((((((***************)))((((((((()))))))))************************************************))))))(((((((((((())))))************(((((())))))******++++++((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((('''''''''&&&(((((((((((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((''''''&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***+++***'''&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))***************))))))))))))***++++++))))))************))))))''''''((()))))))))))))))''''''((()))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))******+++******))))))******+++))))))))))))))))))))))))***))))))(((((())))))***+++***((((((*********)))%%%(((***+++*********+++***************+++++++++***************+++++++++,,,+++******))))))******++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******)))))))))***++++++,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***))))))************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++---'''$$$(((+++***'''&&&))))))))))))))))))))))))(((((((((((()))***+++,,,'''''''''&&&''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))***)))((((((''''''((((((,,,+++)))'''&&&'''((()))******((('''&&&''''''((((((((()))))))))))))))***''''''''''''&&&%%%$$$###))))))))))))))))))))))))************************)))))))))*********++++++*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''(((***++++++,,,(((((('''(((((()))***+++((())))))******+++++++++))))))((('''''''''((((((***************)))(((((())))))))))))************************************++++++******)))(((((((((((((((((()))******++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''***)))(((''''''((()))***%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&'''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''((())))))******)))))))))((((((((()))******((()))***++++++***)))(((&&&'''((()))***))))))(((&&&'''((()))************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))***)))'''''')))***)))((($$$'''+++,,,+++)))***+++))))))*********++++++++++++++++++***************,,,+++******))))))************++++++++++++*********************))))))((())))))))))))************))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,+++***))))))(((((())))))))))))(((((())))))))))))))))))))))))***++++++,,,+++***)))(((((()))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++(((((((((((())))))))))))((((((((((((((())))))***&&&'''''''''((()))))))))'''''''''(((((()))))))))++++++(((%%%'''---///,,,))))))))))))))))))))))))(((((((((((()))***+++,,,(((((('''&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((()))...---***((('''((()))***))))))))))))))))))))))))(((((((((((())))))******'''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********++++++,,,,,,,,,************************))))))))))))))))))))))))'''((()))***+++******)))((((((((())))))***,,,,,,((())))))******+++,,,,,,)))((((((''''''((()))******************)))(((((())))))))))))************************************++++++******)))((((((''''''(((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))''''''(((((())))))******((((((((()))))))))******)))))))))(((((((((''''''))))))(((((())))))))))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************)))((('''&&&((((((((((((((())))))***((()))***++++++***)))(((&&&''')))*********)))(((&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,++++++************++++++))))))))))))))))))))))))))))))(((((((((((()))))))))(((&&&&&&((()))((('''###'''+++,,,+++)))***+++))))))******++++++++++++,,,+++++++++******)))))),,,++++++***)))*********))))))************)))))))))))))))))))))(((((('''))))))))))))************))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,+++)))((('''))))))************))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((())))))*********+++))))))))))))))))))))))))+++***)))(((((()))***++++++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++(((((((((((()))))))))))))))((('''''''''(((***+++%%%&&&&&&'''((()))******((((((((((((((('''''''''%%%------'''(((222888666))))))))))))))))))))))))(((((((((((()))***+++,,,)))((('''&&&&&&&&&&&&&&&(((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&'''''')))******000...+++)))((()))+++,,,)))***++++++++++++******'''((((((((())))))******)))***+++,,,,,,---,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,+++***(((&&&))))))))))))***+++,,,---((())))))***++++++,,,,,,))))))(((((((((***+++,,,***************)))(((((())))))))))))************************************+++++++++***)))((((((''''''(((((()))***+++++++++++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))******))))))))))))************))))))))))))((((((((((((&&&&&&''')))***)))'''%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%'''(((******))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***###%%%&&&&&&%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******...---+++)))(((((())))))'''((()))***************((()))*********)))'''&&&(((((())))))))))))((((((,,,,,,++++++***))))))))))))'''(((+++)))&&&'''++++++++++++*********))))))))))))))))))))))))))))))+++******)))(((''''''&&&***)))'''&&&%%%&&&((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++++++++******))))))***+++,,,,,,------))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))),,,+++)))***++++++***((())))))************)))))))))))))))***+++++++++,,,++++++++++++++++++++++++++++++******)))(((((((((,,,,,,,,,+++++++++******))))))************))))))+++***)))(((((('''(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))************(((((())))))*********+++'''$$$***//////444222$$$111+++%%%$$$(((+++***((())))))((('''''''''''''''((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((((((((((((++++++***************+++))))))((('''&&&(((,,,///((((((((((((((((((((((((---+++***(((''''''''''''(((((((((((()))))))))))))))'''&&&(((++++++)))'''))))))))))))))))))))))))((('''%%%$$$%%%&&&((()))******))))))((((((''''''***+++,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++***)))(((''''''(((((((((((())))))))))))---,,,,,,,,,,,,,,,,,,---*********)))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))(((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))---+++)))***,,,---,,,)))++++++************++++++************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((######%%%&&&((()))***+++))))))(((((((((((())))))))))))))))))((((((((((((***)))((('''&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((()))+++,,,******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))))))))******---,,,***))))))))))))***((())))))************)))((()))***++++++***))))))((())))))******))))))(((,,,,,,,,,++++++++++++***111,,,))))))(((&&&(((,,,+++++++++*********))))))))))))))))))))))))))))))+++++++++***))))))((((((+++***((('''&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++++++++************(((((())))))******++++++************************++++++***))))))))))))))))))))))))))))))))))))))),,,+++***))))))))))))))),,,***)))***,,,------,,,)))******************)))***************+++++++++++++++++++++++++++++++++************)))))))))))),,,,,,+++++++++*********))))))************))))))***))))))(((((((((((()))************************)))))))))))))))*********))))))))))))************(((((()))***+++------...111///000***""",,,>>>AAA***+++,,,,,,***)))(((((())))))(((''''''''''''((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******)))))))))******+++111111///,,,)))((()))+++((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&(((((((((((()))))))))))),,,***))))))++++++)))&&&))))))))))))))))))))))))***)))((('''((()))+++,,,******))))))((((((((((((+++,,,---,,,+++******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++***))))))(((((())))))*********+++++++++******))))))))))))******)))))))))))))))***************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))************))))))((())))))******))))))(((*********)))))))))))))))))))))))))))))))))))))))---+++)))***,,,---+++))))))))))))(((((()))))))))************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((***)))((('''&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''''''''((()))***)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))))))))******+++******)))))))))******)))************))))))(((((()))***+++,,,,,,++++++*********++++++*********+++++++++,,,,,,,,,,,,---999000)))'''((('''))),,,+++++++++***************)))))))))))))))))))))))),,,,,,++++++******)))))),,,+++)))((((((((()))******)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))((((((((((((((((((((((((************************++++++***))))))))))))***)))))))))))))))))))))))),,,,,,+++************+++,,,***)))***,,,...//////******++++++++++++******+++++++++***************++++++++++++++++++++++++)))))))))************+++,,,++++++++++++*********))))))************)))))))))(((((((((((())))))***++++++++++++++++++++++++************))))))))))))))))))))))))************((((((***+++---///000111666...000555;;;HHHLLL@@@***111777555...(((***---***)))((((((''''''((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))***+++222222111...***'''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))...,,,+++++++++***(((&&&))))))))))))))))))))))))******))))))******+++,,,***))))))))))))(((((((((+++---......,,,++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,++++++******************+++++++++,,,,,,,,,,,,---)))))))))(((((()))))))))(((((())))))******++++++,,,+++***)))((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))************)))))))))******************)))++++++******)))((((((''')))))))))))))))))))))))),,,*********+++,,,+++*********))))))))))))******************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********)))((((((''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))(((''''''''''''((())))))((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''(((((((((''''''''''''&&&((((((((((((((((((((((((******))))))))))))******)))))))))))))))************************)))((('''''''''(((***+++,,,,,,---***++++++,,,,,,++++++***))))))***++++++,,,------:::000'''''')))******+++************************))))))))))))))))))))))))+++++++++******))))))))),,,+++***)))))))))******+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''************************,,,+++******))))))******)))))))))))))))))))))))),,,,,,+++++++++++++++,,,---+++))))))+++---......+++++++++,,,,,,+++++++++,,,+++++++++***)))))))))************************(((((()))******+++,,,,,,++++++++++++************))))))************))))))(((((('''(((((()))******************************++++++******))))))((((((((()))))))))************))))))***+++---.../////////---888HHHTTT___ZZZGGGHHHKKKJJJ@@@333******---***))))))((('''(((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''')))***+++***+++---,,,)))'''&&&&&&))))))))))))))))))))))))(((((()))))))))******+++(((((((((((()))))))))))),,,+++++++++******((('''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++,,,......,,,******+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))+++,,,,,,---************+++++++++++++++++++++,,,,,,,,,------++++++************++++++''''''((()))***++++++,,,---,,,***(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))******++++++++++++******************))))))(((((())))))))))))))))))))))))+++*********+++++++++***---,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((('''''''''))))))(((((((((((())))))))))))))))))((((((((((((((((((((('''''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))***+++***((('''(((((())))))))))))((((((''''''((((((((((((''''''((((((((('''''''''''''''((((((((((((((((((((((((******))))))))))))******((()))))))))******))))))***************)))((('''&&&&&&'''((()))+++,,,,,,++++++,,,,,,,,,,,,++++++''''''((()))***+++,,,,,,333+++&&&(((,,,+++))))))************************)))))))))))))))))))))))))))))))))))))))(((((((((,,,++++++***************+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((************************,,,++++++***************)))))))))))))))))))))))),,,+++++++++++++++,,,,,,---+++))))))***++++++***+++++++++,,,,,,+++++++++,,,+++++++++***)))))))))************************(((((()))***+++,,,------+++++++++*********))))))))))))************))))))(((((('''(((((()))******))))))))))))))))))))))))++++++******))))))((((((((()))))))))************************++++++++++++***555HHHMMMIIISSScccgggeee^^^RRRAAA222)))'''(((******)))(((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***%%%''')))***((('''&&&'''))))))))))))))))))))))))(((((()))******+++++++++(((((((((((())))))))))))(((((()))***))))))))))))(((((((((((((((((((((((('''(((***++++++******)))))))))))))))************)))+++------+++)))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,******************++++++************++++++++++++++++++************++++++''''''((()))***++++++,,,---,,,***(((((()))+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))******++++++++++++******(((((())))))************))))))))))))))))))))))))************************---,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((()))))))))))))))'''''''''''''''''''''&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&'''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))++++++***)))((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((())))))******)))(((((()))************))))))(((&&&&&&&&&'''(((***+++,,,***++++++,,,,,,++++++***''''''(((((()))***++++++,,,'''&&&***---+++))))))***************+++++++++)))))))))))))))))))))))))))(((((((((((((((((((((++++++++++++*********)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))+++************+++,,,,,,,,,+++******++++++)))(((******++++++++++++******+++++++++***************************************))))))******+++,,,------+++************)))))))))))))))************)))))))))(((((((((((())))))***((((((((((((((((((((((((************))))))))))))))))))))))))*********************)))))))))((((((,,,333BBBHHHDDDMMM[[[\\\PPPHHH;;;000)))'''((((((+++***))))))(((((())))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((('''''''''''''''((()))***''')))++++++)))'''&&&'''))))))))))))))))))))))))&&&'''((())))))))))))((((((((((((((())))))))))))&&&'''))))))(((((()))***))))))))))))))))))))))))(((***,,,---...---+++***)))))))))************+++(((***------+++)))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))***++++++******))))))))))))))))))))))))))))))************)))))))))(((((()))))))))(((((())))))******++++++,,,+++***)))((()))******))))))))))))))))))))))))***************************)))))))))))))))(((((())))))************)))))))))******************)))'''(((((()))******++++++)))))))))))))))))))))))))))***+++***))))))***+++******))))))))))))******************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''(((((()))(((((((((''''''(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&'''(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))******))))))(((((())))))))))))((((((''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((******))))))))))))******))))))******)))((('''&&&((())))))************)))(((((('''((((((***+++,,,******++++++++++++******(((((())))))*********++++++((((((++++++)))(((+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((())))))*********)))))))))******+++++++++++++++++++++++++++++++++---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))***+++,,,*********,,,------+++))))))******************)))***************+++++++++*********************************++++++,,,,,,,,,************))))))))))))))))))************))))))***))))))(((((((((((()))(((((((((((((((((((((((()))))))))))))))*********))))))))))))************))))))))))))))))))))))))++++++555@@@CCCHHHCCC222---***'''%%%%%%'''***++++++***))))))(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((()))(((((('''(((((()))))))))***+++***(((''''''(((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))'''***,,,+++)))'''(((***))))))))))))))))))))))))''')))+++---...,,,***)))))))))*********+++++++++(((+++......---***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++***)))))))))((('''''''''))))))))))))*********+++******))))))))))))******)))))))))))))))***************)))))))))((((((((())))))))))))))))))))))))******************************))))))(((((((((((())))))************))))))((())))))******))))))((()))))))))))))))*********))))))))))))))))))))))))(((***++++++(((((()))+++)))))))))(((((()))))))))************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))((((((((((((%%%&&&((()))))))))((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((()))******(((((())))))))))))((((((''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******)))*********)))(((&&&%%%'''((()))*********************)))))))))+++,,,---*********++++++************************+++++++++,,,******+++***'''(((---))))))******++++++++++++))))))))))))))))))))))))******************++++++)))************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++'''(((((()))***++++++,,,++++++++++++++++++++++++---,,,++++++******++++++))))))))))))))))))))))))))))))(((((()))***++++++((((((+++...000000---+++))))))************))))))))))))******+++++++++,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,************))))))))))))))))))************))))))+++***)))(((((('''(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))************''''''((()))***+++++++++''',,,888999///...000((('''***,,,---+++)))((((((+++******)))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++((((((((((((((((((((((((***))))))(((((((((((()))&&&'''((((((''''''(((***(((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((((((((())))))))))))***---...---)))'''''')))))))))))))))))))))))))))$$$&&&)))+++,,,***(((&&&))))))******++++++++++++))),,,///000...+++******))))))))))))))))))))))))************************)))))))))***++++++,,,,,,***))))))((('''&&&&&&%%%))))))*********+++++++++------,,,,,,,,,,,,------*********)))))))))))))))((())))))))))))(((''''''))))))))))))))))))))))))******************************))))))((((((((('''))))))************))))))(((((())))))))))))((((((++++++******)))((((((((())))))))))))))))))))))))(((***,,,+++(((''')))+++++++++************++++++************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((%%%&&&((()))))))))((((((%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''(((******(((((())))))))))))((((((''''''(((((((((((('''''''''((((((((())))))******((((((((((((((((((((((((++++++************+++++++++*********))))))(((((())))))************))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))+++++++++************)))++++++++++++++++++++++++(((((())))))))))))((((((***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))***+++---...555111+++(((((()))+++++++++++++++*********))))))******))))))))))))******)))***+++---//////---++++++***)))(((((()))***+++---,,,+++++++++,,,---...))))))*********+++++++++++++++++++++++++++++++++++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))***)))((((((((()))+++,,,***++++++***((('''((()))))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''***)))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((***---//////...))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++***((('''''')))+++,,,------,,,,,,,,,,,,,,,---))))))*********))))))((((((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***......---+++***(((''''''++++++++++++*********)))+++,,,,,,+++)))((()))+++++++++************++++++)))************+++++++++))))))(((((((((((())))))+++***)))(((((()))***++++++***)))))))))***,,,,,,((((((((()))***,,,---...******)))))))))))))))******)))((()))***+++***((()))***+++***)))((()))***)))***+++,,,+++)))'''%%%(((((((((((())))))))))))))))))(((((()))***++++++''''''(((((())))))******&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((()))'''%%%&&&)))***(((&&&((((((''''''''''''(((((()))(((&&&%%%&&&''')))***''''''((((((((((((''''''---+++(((&&&%%%&&&((()))&&&''''''((((((((((((((()))(((&&&''')))******)))(((((((((((((((((((((((('''((()))***************(((***+++***(((''''''(((''''''(((((())))))******((()))******(((&&&''''''***))))))((('''&&&&&&&&&++++++************++++++************)))))))))((())))))************))))))))))))))))))((((((((((((******++++++++++++******))))))))))))))))))))))))***)))))))))))))))))))))+++++++++************)))************************))))))************))))))***++++++++++++***))))))************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))+++***)))(((((()))***+++++++++******++++++,,,---333///+++))))))***+++++++++++++++*********))))))******))))))))))))******++++++,,,---......+++)))+++***)))(((((()))***+++,,,+++*********+++------))))))*********+++++++++************************++++++***)))))))))))))))************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))***)))((((((((()))++++++)))***+++***)))((()))***))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''))))))((((((((('''''''''))))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******)))))))))***+++,,,))))))((((((((((((((()))))))))************))))))******))))))))))))))))))(((((((((((((((((((((((())))))))))))***************++++++,,,,,,++++++***))))))((((((''''''&&&&&&++++++*********)))))))))(((***------+++)))((((((+++******))))))******+++)))************+++++++++***))))))(((((())))))*********))))))))))))************)))))))))***+++,,,((((((((()))***+++,,,---+++***))))))))))))))))))***)))((()))***+++***(((((()))******)))((()))+++******+++++++++***)))((((((((((((((()))))))))***((((((''''''((())))))***(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''''''''''')))'''&&&'''))))))(((&&&((((((''''''''''''(((((())))))***++++++++++++***((())))))******))))))(((,,,+++)))'''&&&''''''(((&&&''''''(((((((((((((((...,,,***)))******)))(((((((((((((((((((((((((((((())))))************)))''')))******((('''(((((('''((((((((()))))))))******)))((('''''')))***+++***))))))(((''''''&&&&&&++++++************++++++************))))))))))))))))))************))))))******))))))((((((''''''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******+++++++++************)))))))))))))))))))))))))))******++++++++++++************++++++******)))(((************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))))))))************+++,,,,,,,,,++++++///---******+++,,,,,,++++++++++++*********************))))))))))))******---,,,,,,------,,,***'''+++***))))))))))))***+++*********)))***++++++,,,***************+++++++++))))))))))))))))))))))))+++***))))))))))))))))))************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))************)))))))))))))))((()))******+++((()))******)))(((***+++))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))''''''((((((&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,,,,,,,*********))))))******+++))))))************)))))),,,)))'''(((+++,,,+++)))(((((((((((((((((((((((())))))))))))***************++++++,,,,,,++++++************************+++******)))))))))((((((((()))---222444333///,,,***+++******))))))******+++)))************+++++++++*********))))))*********))))))************))))))***))))))))))))***++++++((((((((())))))*********++++++***)))))))))))))))***)))((()))***+++***((('''(((******))))))***,,,,,,++++++*********++++++((((((((()))))))))******'''''''''''''''(((((()))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************)))(((((('''&&&&&&)))'''&&&'''((()))((('''(((((((((''''''(((((((((&&&(((+++------,,,***((()))******++++++******)))***))))))(((((('''''''''&&&''''''(((((((((((((((000---+++)))))))))'''&&&(((((((((((((((((((((((()))************))))))(((&&&(((******)))(((((()))(((((((((((()))))))))))))))&&&"""###&&&***,,,,,,***))))))((((((''''''&&&++++++************++++++*********)))))))))))))))))))))************))))))******))))))((((((''''''******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********+++++++++*********))))))************************)))******++++++******)))***************))))))(((************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***)))***,,,------,,,+++***,,,*********,,,---,,,+++******************************))))))))))))******,,,,,,+++,,,---,,,***(((************************)))))))))))))))******+++******************************************************)))))))))))))))***************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++'''(((******))))))***,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((''''''''''''&&&$$$))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***,,,.........,,,,,,,,,,,,+++++++++,,,------((())))))************))),,,)))(((+++000111---((())))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((***...222444333000---,,,******))))))))))))******))))))*********+++++++++++++++************++++++((()))***++++++***)))((()))))))))))))))******+++((((((((())))))))))))(((+++******)))))))))))))))***)))((()))***+++***(((&&&((()))***))))))+++---///...,,,***))))))***+++(((((()))))))))*********(((((('''''''''(((((()))******))))))((((((''''''(((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))*********))))))((((((((((((((((((''''''((((((((('''''''''((((((((((((''''''$$$%%%((()))***)))'''&&&))))))************))))))(((((()))))))))(((&&&%%%&&&''''''(((((((((((((((---+++((('''''''''%%%$$$((((((((((((((((((((((((***************)))((('''%%%''')))***)))((()))***(((((((((((())))))))))))+++'''$$$'''---111111///))))))))))))((((((''''''++++++************++++++))))))))))))))))))******))))))************))))))***)))))))))((((((((('''******++++++++++++******))))))))))))))))))))))))(((((())))))************+++++++++*********))))))++++++++++++++++++++++++(((((())))))))))))(((((()))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))***+++,,,------,,,***)))***))))))***,,,------+++******************************))))))))))))************)))***,,,---,,,+++******++++++++++++******(((((())))))************************************++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))((()))))))))************'''(((******))))))***,,,))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))************************(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))))))))'''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((***,,,...///...---,,,******))))))***++++++,,,(((((()))******************)))+++111666555///(((************************((()))))))))***************++++++,,,,,,++++++************)))((((((''''''))))))))))))((((((((((((''')))++++++***)))))))))***))))))))))))))))))***))))))*********+++++++++++++++************++++++((()))***++++++***)))((((((((())))))************'''((())))))))))))((((((******))))))))))))*********)))((()))***+++***(((&&&((()))***))))))+++---222000---***(((((())))))))))))))))))******************)))(((((()))))))))******))))))((((((''''''))))))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))******'''(((((((((''''''((((((''''''((())))))(((''''''%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((''''''&&&''')))))))))(((&&&%%%&&&''''''(((((((((((((((***(((&&&&&&'''((('''&&&))))))))))))))))))))))))***************)))((('''%%%''')))***)))((()))***))))))))))))((((((((((((---++++++///666999666222)))))))))))))))(((((((((++++++************++++++))))))))))))************))))))************))))))((((((((()))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((()))******+++++++++++++++************)))++++++++++++++++++++++++(((((())))))))))))(((((())))))******))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,+++*********)))(((***,,,------+++***************+++++++++******))))))))))))*********)))((())),,,------,,,******+++,,,,,,+++******(((((()))************)))+++++++++***************++++++++++++++++++++++++)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))(((((()))************)))((()))******)))(((***+++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&'''***++++++***((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())),,,...///...---,,,++++++++++++,,,---......'''((()))******+++******(((***---333666555000***++++++++++++++++++++++++))))))))))))***************++++++,,,,,,++++++***,,,,,,,,,+++***))))))(((******)))))))))(((((((((((())))))((('''''')))+++***))))))(((((())))))***)))************+++++++++*********))))))*********))))))************))))))'''((())))))******))))))&&&''')))***+++***))))))(((((((((((()))***+++,,,***)))((()))***+++***((('''(((******))))))***,,,111///,,,)))((('''(((((()))))))))*********+++++++++******))))))))))))***))))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&'''(((((()))******'''((()))((('''&&&''')))&&&'''((())))))((('''&&&'''''''''((((((((())))))%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((((((&&&&&&&&&''''''(((((((((((((((***((('''''')))++++++***)))))))))))))))))))))))))))************))))))(((&&&(((******)))(((((()))))))))))))))((((((((((((((((((***...333333000---))))))))))))))))))))))))++++++************++++++((()))))))))************))))))************))))))''''''(((((())))))************++++++++++++******))))))))))))))))))))))))'''(((((()))******+++++++++++++++************)))************************)))))))))******))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((---,,,++++++******+++++++++)))((()))+++,,,,,,,,,))))))*********+++++++++******))))))))))))******,,,***))))))+++,,,+++******++++++,,,,,,++++++***((()))***+++++++++******+++++++++*********))))))************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))'''((()))***+++******))))))***+++***)))((()))***))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***''''''(((((())))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))+++***)))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))***,,,---...------------------...///000111'''((()))******+++++++++'''***---000222222000///************************))))))))))))***************++++++,,,,,,++++++***------------------------++++++*********)))))))))***+++,,,+++******,,,...))))))(((((((((((()))))))))************+++++++++***))))))(((((())))))*********))))))))))))******'''''')))*********)))(((&&&''')))+++,,,,,,+++***'''''''''((()))+++------***)))((()))***+++***(((((()))******)))((()))+++---,,,***)))(((((())))))))))))*********+++++++++******)))((((((((((((((((((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''((((((&&&((())))))'''&&&''')))&&&'''((())))))((('''&&&'''(((***,,,,,,+++***)))%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&''''''((((((((((((((()))((('''''')))******)))))))))))))))))))))))))))((())))))************)))''')))******((('''((((((***)))))))))((((((((('''###$$$&&&((()))***)))((())))))))))))))))))))))))++++++************++++++(((((())))))*********+++))))))************))))))&&&&&&'''((()))***++++++******++++++++++++******))))))))))))))))))))))))'''(((((()))***++++++++++++++++++************)))))))))))))))))))))))))))******++++++++++++******)))))))))))))))(((((('''************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((...---+++***)))***++++++,,,***((((((***,,,,,,,,,))))))******++++++++++++******))))))))))))******...,,,***)))******)))(((***+++,,,------,,,+++***((()))***,,,,,,++++++***++++++++++++******))))))))))))))))))))))))))))))))))))((())))))***++++++************************))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))'''((()))++++++******)))***++++++***((('''((()))))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''))))))((('''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((***+++,,,---------))))))))))))***+++,,,---''''''(((******+++++++++(((***,,,------...000222))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++(((((()))******+++,,,,,,++++++++++++************''')))++++++******+++,,,))))))(((((((((((()))))))))************+++++++++))))))(((((((((((())))))+++***)))(((((()))***+++&&&''')))*********)))(((%%%'''))),,,------,,,+++%%%&&&'''(((***,,,...///***)))((()))***+++***((()))***+++***)))((()))***)))(((((())))))***++++++)))************+++++++++***)))((('''''''''''''''''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******((((((((('''&&&&&&%%%%%%&&&(((***)))&&&%%%''')))&&&'''(((******((('''&&&$$$'''+++......,,,(((&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((('''%%%%%%'''((('''&&&))))))))))))))))))))))))'''((()))***************(((***+++***(((''''''(((******))))))(((((((((''''''((()))((('''((()))+++)))))))))))))))*********,,,,,,,,,+++***))))))(((************************+++++++++++++++***)))(((&&&&&&'''((())))))((((((************)))))))))))))))(((((()))+++---,,,+++(((((((((((())))))))))))++++++++++++++++++++++++***,,,,,,+++)))((()))***))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++++++++************))))))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,+++---///111111///,,,***))))))))))))))))))))))))###%%%(((+++,,,+++)))(((++++++++++++++++++++++++************************)))))))))))))))******+++((()))***++++++***)))(((+++*********))))))((((((******))))))((((((''''''******))))))))))))******))))))))))))))))))))))))+++,,,---,,,***)))***+++++++++***)))((((((((()))+++*********))))))(((((()))(((&&&&&&((()))((('''(((((((((((())))))))))))''''''(((((())))))************))))))((((((''''''''''''''''''((((((((((((''''''(((((())))))******(((((()))*********************)))))))))))))))***&&&'''''''''(((((())))))))))))************))))))******+++++++++******)))'''((()))++++++)))'''&&&(((((((((((()))***,,,,,,,,,+++++++++,,,,,,---...+++++++++*********))))))*********)))))))))))))))*********+++---000333555)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************))))))))))))******+++++++++)))((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))(((''''''''')))***+++)))'''&&&(((*********))))))((((((((('''%%%&&&((()))+++,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))(((((())))))************))))))******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))---,,,+++)))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))************(((((())))))******++++++)))))))))))))))))))))))))))(((''''''***+++++++++((((((((((((((((((((((((&&&''''''((()))*********((((((((())))))))))))***************************+++++++++++++++***))))))(((((())))))***)))))))))************))))))))))))***)))((()))+++,,,,,,+++))))))))))))************++++++++++++++++++++++++***+++,,,+++)))((()))***************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++++++++)))))))))))))))******+++************************************************))))))))))))))))))))))))************************++++++***))))))***++++++)))+++---......,,,***)))************************%%%''')))***+++***)))(((++++++++++++++++++++++++************************)))))))))))))))******+++((()))***++++++***)))(((************)))))))))(((***)))))))))((((((((('''***))))))(((((())))))***))))))))))))))))))))))))***+++,,,+++)))((()))*********))))))((()))))))))*********)))))))))((((((***)))'''''')))***)))(((''''''((((((((()))))))))))))))))))))((((((((((((***)))))))))((((((((('''((((((((())))))))))))***(((((((((((())))))))))))(((((()))***************((('''''''''((()))******'''''''''((((((((())))))))))))************)))))))))******+++++++++******(((((()))******)))'''''')))((((((((()))***+++++++++++++++++++++,,,------+++++++++*********))))))***)))))))))))))))))))))))))))))))))+++...000222************************,,,,,,++++++************,,,,,,+++++++++*********************))))))))))))((('''&&&%%%%%%%%%&&&&&&(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))))))))&&&'''((('''$$$###%%%''')))))))))(((((((((''''''&&&'''(((***++++++++++++++++++++++++++++++++++++)))((('''&&&&&&'''((()))))))))************))))))+++*********))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))***)))((((((((((((((()))(((((()))))))))*********)))))))))))))))*********(((((((((((((((((((((((()))*********************))))))))))))))))))))))))''''''(((((()))******+++$$$%%%&&&'''((()))***+++***************************++++++++++++***))))))******++++++******))))))************))))))))))))+++)))((()))++++++***)))************++++++++++++++++++++++++++++++++++++***+++,,,+++)))))))))+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''(((((()))***+++,,,---)))))))))))))))******+++************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++***))))))***++++++))))))************))))))************************((()))))))))))))))))))))++++++++++++++++++++++++************************)))))))))))))))******+++))))))************))))))************))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((*********((('''((()))))))))((((((((()))************))))))))))))((((((+++***((((((*********)))&&&&&&'''''''''(((((((((*********)))((('''''''''))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((((()))))))))************&&&&&&&&&&&&''')))***+++''''''(((((((((((())))))))))))************))))))(((((()))***++++++++++++***)))))))))((((((((('''***)))))))))))))))************************+++,,,+++************)))))))))))))))))))))))))))******)))((((((((()))+++---...************************+++************))))))))),,,++++++++++++*********************))))))))))))(((&&&$$$""""""###%%%'''((((((((())))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((()))***++++++)))******)))((('''((()))((((((((((((''''''''''''(((((()))***************))))))))))))))))))))))))***(((&&&$$$$$$&&&(((***))))))************))))))++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''************************+++***)))(((''''''''''''(((((())))))))))))*********))))))))))))))))))((((((((((((((((((((((((((())),,,...---***'''((()))************************(((((())))))******++++++$$$%%%&&&'''(((******+++******************************+++++++++******)))***+++++++++***)))((((((************)))))))))(((+++***))))))******)))((()))))))))*********++++++************************)))+++,,,+++***)))***+++++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((()))***+++++++++)))))))))))))))******+++************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++******************+++*********)))******++++++************************+++***)))((((((((()))***************************************************)))))))))))))))******+++)))))))))******)))))))))*********)))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))******(((((((((***((((((((((((((()))***+++))))))))))))))))))((((((+++)))(((((()))******)))&&&&&&&&&&&&'''''''''(((***)))))))))((((((((('''))))))))))))(((((((((((((((((()))))))))***************))))))(((((('''''')))))))))))))))******+++''''''''''''(((((()))***(((((((((((((((((())))))))))))************))))))'''''')))***++++++++++++******)))((('''(((((((((+++***)))))))))))))))*********))))))))))))******************)))))))))))))))))))))))))))*********))))))((((((((()))***+++***************************)))))))))))))))))))))++++++++++++************************)))))))))((()))(((&&&%%%%%%&&&''')))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***++++++++++++*********((((((''''''''''''''''''))))))*********))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))************))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***************++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((()))))))))*********))))))((((((((('''(((((((((((((((((((((((()))---111///***&&&&&&(((************************))))))))))))******++++++((((((((())))))*********************************)))******+++++++++******************)))(((((('''************)))))))))(((+++)))((()))******)))(((((((((((()))))))))******************************)))***++++++***)))***+++************************((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++++++++++++++))))))))))))))))))))))))*********************************++++++*********,,,,,,+++++++++,,,......************************,,,+++)))(((((()))***+++************************************************)))))))))))))))******+++***))))))))))))))))))***))))))))))))))))))******(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))***+++***))))))***+++((('''''''''((()))******(((((((((((((((((())))))***(((&&&'''((()))((((((&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***(((((((((((())))))))))))'''''''''((((((((())))))******))))))((((((''''''))))))(((((())))))***++++++******)))(((((((((((())))))))))))))))))(((((())))))************))))))&&&'''((()))***+++++++++))))))(((((((((((())))))+++***)))))))))))))))*********)))(((((()))))))))))))))))))))))))))))))))(((((())))))******************))))))))))))******************************)))))))))))))))))))))***+++++++++*********))))))************)))))))))((((((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))''''''((()))))))))((('''''''''(((((((((((((((((()))************)))((((((((((((((((((((((((((((((((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++******))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((()))******'''(((((((((((()))))))))***)))))))))((((((''''''''''''''''''''''''''''''(((---111///***%%%&&&((()))))))))))))))))))))))))))))))))))))))*********++++++++++++************************************))))))***++++++++++++***)))))))))***))))))((((((************))))))))))))***((('''(((******)))((('''((((((((())))))))))))************************)))***++++++***)))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))))))))((((((((()))))))))))))))******+++************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))***++++++++++++***))),,,,,,,,,,,,,,,---...///+++++++++++++++++++++++++++***)))((())))))+++,,,************************************************)))))))))))))))******+++******))))))))))))******))))))))))))************(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((***+++***))))))***,,,(((((('''''''''((())))))''''''(((((((((((()))))))))'''&&&&&&'''(((((('''&&&&&&'''''''''((((((((('''''''''((()))*********(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((***)))((((((((()))+++,,,---,,,+++)))((((((((((((******))))))))))))(((((())))))************))))))''''''((()))************''''''(((((())))))*********)))))))))))))))******+++***))))))))))))))))))(((((()))))))))))))))***((((((((()))******++++++************************++++++++++++++++++++++++)))))))))************++++++************)))))))))************))))))))))))%%%'''((()))***)))((('''+++************)))))))))************************))))))))))))))))))))))))++++++***)))(((((()))))))))))))))+++,,,,,,***((((((((((((((())))))))))))))))))*********))))))(((((((((((((((((((((((((((''')))+++------+++)))'''))))))************))))))((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))(((&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))*********''''''''''''''''''''''''''''''''''''((()))***+++''''''(((((((((((()))))))))(((((((((((((((((('''''''''''''''''''''''''''(((+++---,,,)))&&&'''(((''''''''''''''''''''''''((((((((((((((()))))))))++++++++++++++++++++++++************************))))))***+++++++++++++++))))))******+++*********************))))))))))))(((''''''(((***+++***)))(((((()))))))))*********************************(((***++++++******+++,,,************************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((())))))))))))))))))))))))))))))******+++************************************************))))))))))))))))))))))))************************)))***++++++++++++***)))))))))***++++++,,,,,,---++++++++++++++++++++++++))))))))))))***+++,,,,,,************************************************)))))))))))))))******++++++***)))(((((()))***+++((()))))))))************'''((((((((()))))))))******))))))(((((())))))***(((((((((((((((((((((((('''((())))))(((((()))+++))))))((('''''''''(((((('''''''''((((((((())))))***(((''''''((())))))(((''''''((((((((()))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))(((((((((((())))))))))))***)))((('''((()))+++,,,+++***)))(((((((((((((((*********)))))))))(((((())))))************))))))(((((()))))))))))))))((($$$%%%''')))***+++++++++)))((((((((()))***++++++,,,+++***))))))))))))***(((((((((((())))))******'''(((((()))******++++++)))))))))*********))))))++++++++++++++++++++++++************++++++,,,,,,************))))))))))))************))))))))))))'''''''''((((((((())))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++---000000---***))))))))))))******++++++((())))))*********))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***))))))((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((()))((((((((((((((()))***'''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((()))''''''''''''''''''''''''((('''''''''''''''''''''))))))******++++++++++++************************((()))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,************))))))))))))'''&&&&&&'''***++++++***)))************+++++++++))))))))))))))))))))))))(((***++++++******+++---++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&&&&'''((()))***++++++)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))&&&&&&((()))************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))******++++++***)))(((((()))***+++(((((())))))*********+++'''((((((((())))))************))))))))))))******((((((((((((((((((((((((%%%'''((((((''''''(((******)))((('''''''''''''''&&&'''''''''(((((())))))+++)))(((((()))******)))(((((((((((())))))))))))******))))))(((((('''''''''((((((((())))))******))))))))))))************''''''(((((())))))******+++***((('''((()))+++,,,(((((('''''''''(((((()))+++*********))))))(((((())))))************))))))((()))))))))))))))((('''"""$$$'''***,,,,,,,,,+++(((((((((((()))***,,,,,,,,,,,,+++***))))))******'''((((((((())))))******'''(((((()))***+++++++++'''((())))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************))))))))))))************))))))))))))+++***(((''''''))),,,---++++++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))+++,,,---)))((((((+++......+++'''))))))******+++++++++,,,(((((()))***************************************))))))(((((((((((())))))))))))************))))))))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))'''(((***+++,,,,,,++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''###$$$%%%&&&((()))******%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))+++***)))((((((''''''(((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''(((&&&%%%&&&(((******)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***+++,,,,,,,,,***)))(((+++++++++************)))))))))***++++++++++++***))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++***+++,,,,,,------,,,,,,,,,+++)))(((((()))+++,,,111---***)))+++---,,,+++******++++++++++++******))))))(((((('''''''''&&&'''(((((()))***++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))******+++,,,,,,+++******+++,,,,,,************************(((((((((((()))***+++,,,+++++++++************)))(((((()))***************))))))))))))************((((((((((((((((((((((((******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))******+++,,,+++***((((((((())))))'''((()))((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((***************))))))((())))))(((((('''''''''&&&(((((((((((('''''''''''''''((())))))(((''')))***)))))))))))))))))))))))))))))))))((()))******+++******))))))((((((''''''))))))(((((('''''''''&&&+++++++++,,,,,,+++++++++((())))))))))))*********************+++,,,---...,,,***))))))***++++++***((((((((((((((((((((((((+++***)))(((((()))***+++******)))(((((()))***+++)))************+++++++++))))))))))))))))))))))))))))))*********+++++++++******************************)))((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,((()))***)))((('''((()))++++++,,,---,,,+++***)))***)))(((''''''((()))***,,,+++***((((((((()))***++++++******)))(((((((((+++)))(((''''''((()))++++++***((('''''''''((()))(((((((((((())))))))))))************************))))))))))))))))))))))))*********)))'''&&&$$$$$$******))))))))))))******))))))))))))******************))))))((((((''''''((((((((((((((()))******...,,,)))(((((()))((('''$$$%%%'''(((***+++++++++))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&000---***&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''***))))))((('''&&&&&&&&&,,,+++******)))*********+++++++++++++++***))))))+++++++++************)))))))))***++++++++++++***))))))))))))))))))))))))************************************++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,+++)))(((((()))+++,,,000---***)))+++,,,,,,+++******++++++++++++******)))))))))((((((((('''''''''(((((()))******+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,++++++******++++++,,,************************************+++,,,---...+++++++++************)))))))))***+++++++++++++++))))))))))))***************************************************++++++,,,******))))))))))))******************************))))))))))))))))))))))))************************************************)))))))))))))))******++++++***)))(((((())))))***......///---+++******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((,,,+++)))((((((((()))***))))))((((((((('''''''''************))))))))))))((()))******(((((((((***)))))))))))))))))))))))))))))))))))))))******++++++*********))))))))))))))))))((((((((('''''''''******++++++++++++*********++++++++++++,,,,,,,,,))))))))))))***+++,,,---,,,***))))))***++++++***************************,,,,,,+++******+++,,,,,,'''((()))***++++++++++++)))************+++++++++************************))))))*********+++++++++******************************)))((((((((((((((())))))))))))))))))))))))((((((((()))******++++++)))***+++***)))((()))+++,,,+++***)))))))))******+++***))))))))))))***+++++++++)))((((((((())))))(((((())))))***+++++++++***)))(((''''''((()))***+++***)))((('''(((((()))(((((((((((())))))))))))************************))))))))))))))))))))))))+++++++++***)))(((&&&&&&))))))(((((((((((())))))))))))))))))******************))))))(((((((((((()))))))))))))))***++++++---+++)))((()))))))))'''%%%&&&''')))************))))))))))))))))))))))))&&&&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&'''((()))((())))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))******+++,,,,,,+++******************+++++++++************)))))))))***++++++++++++***))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,((())))))***+++*********,,,+++***))))))***+++,,,///---******+++,,,,,,+++******++++++++++++***************)))))))))))))))((((((((()))******+++++++++++++++***************))))))))))))))))))))))))************************)))))))))))))))******+++,,,+++************+++,,,************************************+++,,,------+++++++++************)))******+++,,,,,,,,,,,,,,,)))))))))*********++++++************************)))************+++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))))))))******+++***))))))((())))))***+++,,,------+++)))''''''((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((///,,,)))'''&&&''')))***))))))((((((((((((''''''))))))))))))***************+++,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++************))))))((((((((((((''''''))))))************))))))***++++++++++++,,,,,,,,,(((((((((((()))***++++++,,,***))))))***++++++***************************,,,++++++******++++++,,,&&&(((***+++,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++***************+++++++++***************************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++******+++,,,---+++(((&&&&&&(((***+++,,,+++************+++,,,******)))((((((((())))))(((((())))))***++++++,,,***)))(((''''''((()))***+++***)))(((((((((((()))(((((((((((())))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,+++***)))((((((((((((''''''((((((((())))))))))))***************))))))))))))(((((((((*********+++++++++,,,,,,***)))((()))++++++)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''(((((()))******))))))************))))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((()))+++,,,---,,,+++***))))))***+++,,,+++++++++*********))))))))))))***++++++++++++***))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++((()))******++++++******++++++***))))))***++++++---,,,+++***++++++,,,,,,******++++++++++++******************************(((((())))))************************************)))))))))))))))))))))))))))))))))***************)))))))))))))))******+++++++++************++++++************************))))))(((((()))******++++++++++++*********)))))))))***++++++,,,,,,++++++))))))*********+++++++++************************))))))******++++++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))******+++((((((((())))))***++++++((())))))(((&&&$$$%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((())))))))))))((((((---,,,***(((''''''(((((())))))((((((((((((((((((''''''''''''((((((((((((,,,,,,---+++)))(((((()))(((((((((((((((((((((((((((((()))***************************************))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********)))))))))))))))***++++++,,,***))))))***++++++***(((((((((((((((((((((((())))))(((((((((((())))))))))))******+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++************************************************))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((()))***,,,+++******+++,,,,,,+++)))(((((((((***++++++++++++******+++++++++)))))))))))))))))))))))),,,,,,+++******))))))(((******)))(((((()))***************)))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,+++******)))))))))(((((((((((())))))((()))))))))************)))))))))))))))))))))))))))******+++++++++++++++(((((((((***,,,,,,***((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))$$$%%%'''))))))***))))))'''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((''''''''''''(((''''''((()))***++++++++++++)))))))))***+++,,,+++++++++*********))))))))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))*********+++************)))))))))))))))******++++++++++++++++++******************+++++++++++++++******+++,,,******++++++++++++******************++++++++++++)))))))))))))))*********************************************************((((((((())))))*********)))))))))))))))******+++************************************************)))))))))((())))))***++++++++++++*********))))))((())))))***************************++++++++++++))))))))))))))))))))))))((()))***++++++++++++*********))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++(((((())))))************(((***++++++))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((******+++++++++)))'''&&&(((((())))))))))))))))))&&&'''''''''((((((((())),,,,,,---+++)))(((((()))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))(((((())))))))))))))))))((((((((())))))((((((((((((((()))))))))*********++++++*********+++,,,,,,,,,***))))))***++++++***((((((((((((((((((((((((((((((((((((((((((((((((---+++***(((((()))+++,,,))))))*********+++++++++++++++++++++++++++++++++************************************************))))))(((((((((((())))))************************++++++******)))(((((((((((()))******))))))+++,,,++++++,,,,,,++++++***)))************************))))))******************,,,,,,++++++***)))))))))******))))))))))))*********************))))))((((((((((((((())))))))))))************************)))))))))))))))))))))))))))***************))))))+++******))))))******+++((()))))))))************))))))))))))************((()))***+++++++++******''''''(((***,,,,,,***((()))))))))))))))(((((('''(((((((((((((((((((((((()))((((((''''''&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))%%%&&&((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((('''(((((()))******************+++,,,+++++++++************)))))))))***++++++++++++***))))))))))))))))))))))))************************(((((()))))))))*********)))))))))))))))((((((((()))***++++++,,,,,,++++++************************)))***,,,+++******+++,,,******++++++++++++*********************+++++++++))))))))))))))))))*********************+++++++++************************''''''((())))))*********)))))))))))))))******+++))))))***++++++***))))))************************,,,+++++++++++++++,,,,,,+++++++++************)))(((((()))************)))*********++++++++++++,,,((((((((((((((((((((((((((()))***,,,,,,+++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++((())))))************)))(((***++++++***+++,,,...)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((())))))))))))((((((''')))+++---,,,***'''&&&(((((())))))))))))******(((((())))))******++++++***+++,,,+++)))(((((()))))))))))))))))))))))))))'''((()))++++++******)))((((((((((((((()))))))))(((((())))))))))))******(((((())))))))))))((((((***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***))))))***++++++***************************)))******++++++******)))+++***)))(((((()))***+++)))************++++++++++++++++++++++++++++++++++++++++++***************************************((((((((((((((())))))***************************+++*********))))))((((((''')))******))))))+++,,,++++++,,,------+++***)))))))))************)))))))))***++++++,,,,,,++++++))))))******+++,,,,,,,,,******************************++++++******)))((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((()))))))))))))))))),,,++++++******++++++,,,))))))))))))************)))))))))************+++'''(((***+++++++++***))))))(((((()))+++,,,***)))((()))))))))))))))((('''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((()))((('''&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((''''''))))))((('''''''''''''''))))))***++++++++++++++++++++++++************)))))))))***++++++++++++***))))))))))))))))))))))))************************))))))*********+++++++++************))))))((((((((())))))***+++******************++++++*********'''***,,,,,,***)))+++,,,******++++++++++++******)))))))))*********++++++***)))))))))))))))))))))))))))*********+++++++++************************(((((()))******+++,,,,,,)))))))))))))))******+++((()))***++++++***)))(((************************,,,,,,+++++++++++++++,,,+++++++++************)))))))))***++++++++++++************+++++++++,,,,,,))))))))))))))))))))))))((()))+++,,,,,,+++***)))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))***+++******(((((('''((())))))(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((())))))))))))(((((('''(((***++++++***)))((((((((()))))))))*********((((((((()))***+++++++++((()))******(((((((((***))))))))))))))))))))))))'''(((***+++++++++)))((((((((()))))))))*********(((((()))))))))*********((())))))******))))))(((***++++++++++++,,,,,,,,,++++++************++++++,,,***))))))***++++++***************************((()))***++++++***)))(((###%%%'''***++++++***))))))************+++++++++************************+++++++++*********))))))************************((((((((((((((()))***************************************)))))))))))))))((()))++++++***+++,,,...,,,++++++*********************+++,,,,,,+++*********+++,,,------------,,,)))******++++++,,,,,,---*********++++++***************+++++++++***)))((((((((((((((())))))))))))************************))))))))))))))))))))))))''''''((()))******))))))++++++************++++++))))))))))))************))))))*********+++++++++((()))+++,,,---,,,+++***+++)))((((((***+++***)))'''((()))))))))))))))((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''((((((((()))***,,,,,,,,,+++***+++++++++************)))))))))***++++++++++++***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,+++++++++******))))))'''(((((()))))))))))))))******++++++++++++******'''))),,,,,,***)))+++---******++++++++++++******(((((())))))*********************)))))))))))))))))))))******++++++++++++************************))))))***+++,,,,,,------)))))))))))))))******+++((()))***++++++***)))(((******************************)))))))))))))))***+++++++++************)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************''')))+++,,,,,,,,,***)))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))***++++++***)))((('''***++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((((((((((())))))***+++,,,(((((())))))*********+++%%%&&&&&&'''((())))))***'''((())))))(((''')))***))))))))))))))))))))))))'''(((***+++,,,+++)))((())))))******+++++++++,,,(((((())))))*********+++))))))************))))))((())))))))))))***************)))))))))))))))***,,,***))))))***++++++***((((((((((((((((((((((((&&&'''((())))))((('''&&& &&&,,,...---***((()))************+++++++++))))))))))))))))))))))))++++++++++++******))))))************************((((((((((((((()))******************************))))))))))))))))))******)))+++,,,,,,,,,,,,...///---+++)))''''''(((***+++++++++------------++++++***+++---...///...------------,,,++++++******)))******++++++++++++************+++,,,+++***)))((((((((((((((())))))))))))************************))))))))))))))))))))))))'''((()))*********************))))))))))))******))))))))))))************))))))******++++++++++++)))***,,,......---,,,+++,,,***(((''')))*********''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&'''((()))*********************************))))))))))))******...,,,)))***++++++)))&&&))))))***++++++++++++*********))))))))))))******++++++************++++++++++++++++++++++++++++++************************,,,,,,+++***))))))******++++++***************++++++++++++************)))******))))))))))))******************************))))))*********+++++++++************************)))************+++++++++---+++)))***,,,---,,,)))******++++++++++++************++++++++++++***************)))))))))))))))++++++************++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++(((++++++***,,,///---(((******++++++++++++******((((((((((((((((((((((((***************************&&&%%%(((***))))))++++++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))******))))))((((((''''''))))))))))))(((((((((((()))((((((((()))***++++++******))))))***+++,,,,,,((()))))))))************))))))))))))))))))))))))...---***)))((((((******+++******)))(((''''''&&&'''((()))******************)))))))))++++++)))'''************************)))))))))))))))(((''''''))))))))))))***+++,,,---,,,,,,,,,+++++++++******)))))))))))))))(((''''''))))))))))))************+++******)))******+++++++++*********))))))((((((******************************))))))))))))*********)))((((((((()))+++,,,************************))))))***+++,,,,,,------******++++++++++++******((((((((((((((((((((((((&&&'''(((*********)))(((+++(((''''''******(((&&&''''''(((***+++,,,---...******))))))))))))******......///000///---)))&&&---***---000222<<<===......,,,000...(((---000'''+++++++++++++++***)))(((******+++++++++******)))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++*********))))))(((((()))...444777444...((($$$(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&((())))))((())))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))***))))))((((((((())))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((******))))))))))))************************************))))))))))))******---+++))))))******(((&&&(((((()))***++++++++++++******))))))))))))******++++++************++++++++++++++++++++++++++++++************************,,,++++++***))))))*********************++++++,,,++++++++++++******************))))))))))))******************************))))))*********+++++++++************************)))************+++++++++---+++)))***,,,---+++)))******++++++++++++******)))******++++++******)))************))))))))))))++++++************++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,+++((())),,,***%%%******++++++++++++*********************************************************&&&&&&)))+++))))))***************)))))))))((())))))))))))))))))))))))************************))))))************))))))******))))))(((((((((((()))))))))))))))))))))((())))))))))))))))))***+++******))))))***++++++,,,))))))))))))************))))))))))))))))))))))))******)))***,,,...111333*********)))((('''''''''((())))))************)))***))))))***++++++)))((('''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))***+++,,,---++++++++++++***************************)))(((((())))))))))))***************************+++,,,---************)))))))))((())))))))))))))))))))))))******))))))))))))*********))))))((()))***+++,,,************************))))))***++++++,,,------******++++++++++++******((((((((((((((((((((((((&&&'''((()))******)))))))))'''&&&''')))***)))''''''((()))***+++,,,------***))))))((()))***+++,,,...//////000///---***(((...)))///:::BBBMMMOOOBBB<<<222000...(((***...((()))******+++++++++************++++++***)))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++************)))))))))(((***---000111///+++((('''))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((('''&&&&&&((())))))((()))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((''''''''''''((((((***))))))(((((())))))*********************************))))))))))))******+++)))(((((())))))'''&&&''''''((())))))***++++++******))))))))))))******++++++************++++++++++++++++++++++++++++++************************,,,+++******)))************************+++,,,---,,,+++++++++******************))))))))))))*********************************************+++++++++************************)))************+++++++++,,,*********+++,,,+++*********++++++++++++******))))))************))))))************************++++++************++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++------+++''''''***)))%%%******++++++++++++******************************))))))))))))))))))))))))***'''''',,,---+++)))***************))))))))))))))))))))))))))))))))))))************************))))))************))))))***))))))))))))((((((((())))))))))))))))))))))))+++***))))))))))))))))))*********)))******+++,,,******************))))))((((((((((((((((((((((((''''''(((***,,,000333444******))))))(((((('''''')))************))))))(((***))))))***++++++***(((************************)))))))))))))))(((((('''))))))))))))******+++,,,************))))))))))))***++++++++++++******)))))))))))))))************)))))))))***,,,---///000************))))))))))))((((((((((((((((((((((((******))))))))))))*********))))))))))))***++++++************************))))))******+++,,,,,,,,,******++++++++++++******((((((((((((((((((((((((&&&'''((()))************((('''&&&''')))******)))(((((()))***+++,,,,,,,,,***)))(((((()))+++---///000111111000///---+++)))///(((333FFFQQQXXXYYYPPPKKK777//////)))'''+++***(((((()))++++++,,,,,,,,,************)))(((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++************))))))))))))***+++,,,+++)))((()))***************************(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((('''&&&&&&((())))))(((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((()))((((((''''''(((((()))******************************))))))))))))*********)))))))))))))))((((((&&&&&&'''((()))***++++++******))))))))))))******++++++************++++++************************************************++++++***************+++,,,++++++******+++++++++,,,,,,+++++++++*********+++******))))))******+++************************************************************************))))))*********++++++++++++*********+++++++++*********++++++++++++******((())))))******))))))((()))***************++++++++++++************++++++))))))*********+++++++++***+++++++++++++++,,,,,,------***'''(((---...,,,******++++++++++++******************************))))))))))))))))))))))))***((()))---///+++))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++***)))((((((((()))+++***************++++++++++++************))))))(((((((((((((((((((((((('''''''''((()))***,,,---***)))))))))((((((((('''***************)))((('''***))))))***,,,,,,+++)))++++++++++++++++++++++++(((((())))))))))))(((((()))))))))))))))***++++++))))))))))))((((((((((((*********++++++***))))))((()))))))))************(((((()))+++,,,...000111*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++************************))))))******+++++++++,,,******++++++++++++******(((((((((((((((((((((((('''(((((()))******++++++((((((((()))***+++,,,+++)))))))))***+++++++++,,,))))))(((((())),,,///111333333333111...+++***)))...+++;;;OOOUUUWWWXXXSSSNNN444+++///+++'''+++,,,((()))***+++++++++++++++*********)))(((&&&%%%$$$''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************************)))))))))))))))))))))***)))'''((()))+++))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&((())))))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''(((((()))***'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******)))******************+++''''''''''''((()))***+++******))))))))))))******++++++************++++++************************************************+++***************++++++......,,,+++******)))))),,,,,,,,,++++++++++++***++++++************++++++************************************************************************))))))*********+++++++++******************************++++++++++++******))))))************))))))))))))******+++++++++,,,++++++************++++++***************+++++++++*********++++++,,,,,,,,,+++,,,***(((,,,333666555******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++((()))---///+++(((((())))))))))))))))))******************************(((((((((((((((((((((((())))))************))))))))))))))))))************((()))))))))*********+++++++++***)))((((((((()))++++++***************++++++++++++***************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((***************)))((('''***))))))***,,,---+++***(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((())))))******)))))))))(((((((((''''''(((((()))))))))))))))(((((()))))))))************)))))))))+++,,,...000111))))))))))))))))))************************************))))))))))))******)))*********++++++++++++************************)))***************++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++))))))***++++++,,,---...******************++++++))))))((()))***---000222444555444000,,,))))))***,,,000EEEWWWWWWWWWZZZWWWCCC,,,'''000---***,,,---+++++++++++++++***)))(((******))))))'''&&&$$$$$$''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))******''')))++++++***)))***+++(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((('''&&&&&&((())))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''&&&&&&&&&''''''((()))((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))******(((***++++++******+++---***)))((('''((()))***+++******))))))))))))******++++++************++++++*********************************************************)))******+++,,,///...---+++************,,,,,,,,,,,,++++++++++++++++++************++++++************************+++++++++***************************************)))************+++++++++)))***+++***))))))***+++******++++++++++++************++++++++++++******))))))******+++,,,,,,,,,++++++************++++++*********************************++++++,,,,,,---***+++***)))...555999777******++++++++++++******((((((((((((((((((((((((************************,,,((((((,,,---***(((((())))))))))))************************************************************))))))************)))))))))))))))************+++((())))))******++++++++++++***)))))))))))))))))),,,+++******)))******************+++++++++,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((()))************))))))(((***))))))***,,,---,,,+++))))))))))))))))))))))))'''(((((())))))))))))))))))))))))(((((())))))***))))))))))))((((((((((((''''''((())))))))))))((())))))))))))************************+++,,,......))))))))))))******************************************))))))))))))******)))***++++++,,,,,,++++++******************************************************++++++++++++******))))))))))))))))))))))))++++++***)))))))))******)))***,,,,,,++++++,,,...+++++++++***************))))))***+++,,,...000000111222222///+++))),,,...111;;;QQQ^^^\\\```aaaYYY777''''''///---+++...+++,,,,,,,,,++++++)))(((((())))))))))))((('''%%%%%%''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++***************))))))))))))************''')))+++,,,+++))))))***''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((('''&&&&&&((())))))((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))******))))))((($$$$$$$$$$$$%%%&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))******))))))))))))******&&&(((******))))))+++---,,,+++)))(((((()))***+++******))))))))))))******++++++************++++++******************************************************))))))***++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++,,,++++++******++++++,,,************************+++++++++*********))))))************************)))************+++++++++(((***++++++(((((()))+++******++++++++++++******++++++,,,,,,,,,,,,++++++))))))***++++++,,,------++++++************++++++************************)))******+++,,,,,,------+++,,,+++))),,,222333111******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,((('''***+++((('''(((((()))))))))************************************************************))))))************))))))))))))*********+++++++++((())))))******+++,,,,,,))))))))))))))))))***+++,,,++++++***))))))******))))))******+++,,,------++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,(((((((((((())))))))))))((())))))************))))))))))))+++---...---+++++++++++++++++++++++++++''''''((()))))))))))))))))))))(((((((((((())))))*********)))))))))(((((('''((()))***************))))))))))))************,,,++++++*********++++++((()))))))))******************************************))))))))))))******)))***+++,,,,,,,,,++++++************************************))))))))))))******++++++++++++******))))))))))))))))))))))))...---+++)))((((((((()))(((***,,,+++)))(((***,,,+++++++++*********))))))(((***+++---.../////////***---...,,,***+++000555BBBMMM\\\___]]]ccc]]]HHH000)))+++---)))+++...'''******+++++++++******))))))))))))))))))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))((()))))))))************)))***+++***)))((()))***(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++((('''&&&&&&((())))))(((''''''''''''((((((((()))(((((((((((((((((((((((('''((()))******)))((('''&&&&&&%%%&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******$$$'''))))))((((((***---...---+++)))((()))***+++******))))))))))))******++++++************++++++))))))))))))))))))))))))******************************))))))***+++,,,,,,*********+++,,,---///000---------,,,,,,,,,++++++,,,++++++******++++++,,,************************++++++++++++******))))))************************)))************+++++++++(((***,,,+++(((''')))+++******++++++++++++******+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------++++++************++++++++++++******************))))))***+++,,,,,,------,,,---+++((()))------)))******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---(((&&&((()))''''''((((((((())))))*********+++************************(((((((((((((((((((((((())))))************))))))))))))******++++++++++++((())))))***++++++,,,,,,))))))(((((()))***++++++,,,,,,+++***))))))******(((((()))***,,,---...///++++++++++++++++++++++++***++++++++++++***))))))(((((((((((())))))))))))'''((()))***************)))))))))+++---...---,,,((((((((((((((((((((((((''''''((()))))))))))))))***)))(((((((((((())))))************))))))))))))((()))***+++++++++++++++))))))))))))************---,,,+++***))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******)))***+++,,,---,,,++++++*********************************)))))))))))))))******++++++++++++******))))))))))))))))))))))))///...,,,***((((((((((((''')))+++***'''&&&(((***,,,,,,++++++***)))))))))(((***,,,///000///...---%%%(((+++******---444:::SSS[[[bbb\\\XXX^^^PPP//////---///,,,%%%***---%%%((()))***+++++++++++++++((()))))))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))++++++++++++******))))))(((((())))))*********+++***+++***(((&&&&&&(((***))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***((((((***+++,,,((('''&&&&&&((())))))(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))***+++------))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((******))))))))))))******************************((((((((((((''''''''''''))))))))))))************(((((()))***************))))))))))))******************))))))))))))******((()))))))))************++++++******************++++++************++++++++++++++++++++++++++++++---///111///+++)))+++---((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------+++***((('''&&&''')))***************************++++++******************+++++++++*********))))))******+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,+++++++++*********))))))***++++++,,,------------************************))))))))))))))))))))))))+++***)))))))))***,,,,,,+++*********))))))((((((************************+++***((('''((()))+++,,,***************************)))))))))))))))***+++))))))***+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******,,,,,,+++***)))))))))************+++---000333555+++++++++*********))))))***'''''',,,---***(((((()))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++*********))))))((((((******))))))))))))*********)))(((''''''((()))***%%%&&&'''((()))(((((('''(((((())))))*********+++)))************+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++************++++++*********)))))))))))))))+++++++++++++++++++++++++++---...---***(((***,,,+++++++++*********))))))******))))))))))))******((('''&&&&&&&&&((()))***++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++,,,,,,---,,,+++)))(((+++))),,,---(((''';;;SSS^^^^^^[[[TTTHHH===444000,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++,,,+++************)))(((((((((((((((++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((...------,,,+++***))))))''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&$$$&&&((()))***+++***)))'''&&&&&&''')))***)))((('''''''''***...000111111******))))))((((((''''''******)))(((((('''(((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((***************************))))))))))))((((((((())))))))))))************(((((()))***************))))))))))))******************))))))))))))******************++++++++++++************************++++++************++++++++++++++++++++++++++++++......///...,,,***+++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************))))))))))))(((,,,+++)))(((((((((***+++************************************************,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++,,,+++***+++,,,------++++++++++++*********))))))++++++,,,,,,---,,,,,,,,,+++++++++***************))))))))))))))))))))))))+++***)))))))))***+++,,,************)))))))))((())))))))))))))))))))))))((('''&&&%%%%%%''')))*********************************))))))))))))******''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******,,,+++******))))))******+++*********+++---000111+++++++++*********))))))---((('''***+++)))(((***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************)))))))))(((******))))))))))))******))))))((('''((((((******)))***+++,,,,,,,,,+++***((()))))))))************)))************+++++++++++++++************++++++))))))))))))*********************))))))*********************))))))))))))++++++++++++++++++++++++***,,,---,,,)))((()))+++,,,,,,,,,+++++++++************))))))))))))******))))))((((((((()))******++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***)))***+++,,,,,,,,,+++***)))'''+++///---...???UUUZZZRRRGGG===777333000...,,,,,,,,,++++++*********+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***+++++++++******++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))((((((((('''''''''((((((((((((((((((((((((***))))))((((((''''''&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&'''(((((())))))))))))(((((('''&&&'''((()))((('''((((((***---222555666666))))))))))))((((((''''''***)))(((''''''''''''((('''''''''''''''''''''''''''(((((((((&&&&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************(((((()))***************))))))))))))******************))))))))))))*********++++++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++///---,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++***)))''''''&&&---,,,+++***)))***++++++************************************************---------,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++***)))***,,,,,,,,,++++++++++++***************,,,,,,,,,,,,,,,,,,+++***++++++++++++******))))))))))))))))))))))))))))))******))))))******+++,,,************))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***************************,,,+++***)))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++***)))))))))******+++******)))***+++---...+++++++++***************///***''')))***((((((+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************))))))))))))******))))))))))))******((((((((((((((()))***+++))))))************)))((())))))))))))************)))************+++++++++++++++************++++++'''''''''((((((((())))))***))))))(((((())))))***************************++++++++++++++++++++++++)))+++++++++)))((()))***,,,,,,,,,,,,,,,+++++++++******))))))))))))************++++++******))))))+++***))))))))))))))))))++++++++++++++++++++++++...---+++***)))(((((((((((()))***+++,,,,,,,,,,,,)))''')))...///111===KKKJJJ???222++++++...---,,,+++++++++++++++*********+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((()))******++++++******+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''******)))((((((((((((((()))(((''''''((()))'''&&&+++++++++...222444555555)))))))))(((((((((((('''))))))((('''''''''(((((('''''''''''''''''''''''''''(((((('''&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((((()))))))))************(((((()))***************((()))))))))******************))))))))))))***************+++++++++,,,,,,***************+++++++++++++++************++++++************************///,,,******------+++(((------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***......---,,,+++***)))))),,,,,,+++************+++***************************************+++++++++---,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++***)))((()))+++,,,+++***************************,,,,,,,,,,,,,,,+++***))),,,,,,++++++***)))))))))))))))))))))))))))))))))***************+++++++++*********)))))))))))))))))))))))))))))))))))))))+++******)))***+++,,,,,,************************---,,,+++***))))))(((((())))))***+++++++++++++++)))))))))))))))*********))))))))))))))))))))))))******))))))))))))************))))))))))))************)))******+++---...************************...***(((+++,,,)))((()))))))))))))))))))))))))))))))))*********+++++++++*********************************)))))))))))))))******))))))))))))******((((((((())))))***++++++)))))))))))))))((((((((()))))))))))))))*********))))))*********+++++++++++++++************++++++'''''''''((((((((())))))))))))(((((((((((()))))))))***************++++++++++++++++++++++++++++++)))*********))))))))))))++++++++++++++++++++++++******))))))))))))************+++,,,+++***((('''******)))))))))))))))***************************,,,,,,+++***)))))))))************++++++++++++++++++((((((+++------111888222...******---///...++++++++++++*********************++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++******)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))((())))))************************************)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********''''''''''''(((((((((((())))))))))))((((((((((((***)))(((''''''((()))******)))''''''(((((('''%%%,,,+++***+++,,,---,,,***((((((((((((((((((((((((***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((()))))))))************(((((()))***************((()))))))))******************))))))))))))******))))))))))))*********+++))))))*********+++++++++++++++************++++++************************...+++)))))),,,---+++(((------,,,+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******))))))))))))************************))))))*********+++++++++++++++++++++******************+++,,,,,,,,,,,,+++***)))((()))+++,,,+++***************************,,,,,,,,,,,,+++******)))+++++++++*********))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))******************************,,,,,,+++,,,,,,,,,------************************------+++***))))))))))))))))))***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))((())))))******((())))))***,,,---...///************************+++)))***...///+++''''''))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))************))))))))))))******(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))))))))*********+++++++++++++++************++++++((((((((()))))))))******))))))(((((((((((())))))))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))*********)))))))))))))))******************))))))))))))******))))))***+++***)))'''&&&***)))))))))))))))*********************************)))))))))***+++,,,,,,---,,,+++***))))))((((((---)))(((***+++******+++((())),,,------,,,,,,,,,************************)))******++++++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********(((((()))******))))))(((++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******++++++,,,''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''''')))+++,,,***)))''''''(((((('''%%%)))(((''''''((((((&&&%%%'''''''''''''''(((((((((*********))))))***++++++''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************(((((()))***************))))))))))))******************))))))))))))******(((((()))))))))*********)))))))))***++++++,,,,,,++++++************++++++************************+++***)))***++++++***))),,,+++*********+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***'''(((((()))******++++++***************)))))))))************************)))))))))***++++++,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,++++++***)))***,,,,,,,,,+++***************+++++++++++++++++++++++++++***)))************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************************************)))*********++++++++++++************************---,,,+++***************''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((((((((()))******'''((()))+++,,,---...///***************+++++++++)))'''***000111,,,(((''')))))))))))))))))))))))))))************+++++++++************************))))))))))))******************))))))))))))******)))******++++++***))))))******))))))******+++,,,************)))))))))))))))************+++++++++++++++************++++++))))))*********+++++++++***))))))(((((())))))***))))))******+++,,,,,,,,,++++++++++++++++++++++++***)))((()))+++++++++)))((((((((()))))))))))))))******))))))))))))******)))))))))***))))))(((((()))))))))))))))******+++++++++++++++++++++++++++(((((())))))***+++---......---+++***((('''''''''+++***)))+++,,,,,,+++***+++,,,,,,)))&&&&&&)))+++)))))))))***************((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((()))***+++&&&''')))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&''''''(((***+++,,,)))(((''''''((()))'''&&&&&&%%%%%%&&&((()))((('''&&&''''''''''''(((((((((******)))))))))***++++++((((((((((((((((((((((((&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((************************)))))))))(((((((((((('''))))))))))))************(((((()))***************))))))))))))******************))))))))))))******))))))*********+++++++++((())))))***++++++,,,,,,++++++************++++++************************)))***+++***))))))***+++******(((((((((***,,,---***************************++++++,,,,,,++++++***'''(((((()))******+++++++++++++++++++++******)))************************((())))))***++++++,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,+++,,,+++***+++,,,------+++))))))*********+++++++++)))******++++++++++++***)))))))))***++++++,,,,,,))))))))))))))))))))))))((()))***+++,,,++++++***((()))))))))************************************(((((())))))******))))))************************,,,,,,+++******+++++++++''''''((()))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******((((((((((((((()))******'''((()))***++++++++++++))))))*********+++++++++)))''')))...000---******)))))))))))))))))))))))))))************+++++++++************************((()))))))))******************))))))))))))******+++++++++,,,+++***((('''&&&%%%%%%%%%&&&(((***+++************)))))))))((()))************+++++++++++++++************++++++)))))))))*********++++++*********))))))*********))))))***++++++,,,------+++++++++++++++++++++++++++)))((())),,,---,,,***(((((())))))******************))))))))))))************)))))))))***++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,---,,,***)))(((((((((((()))+++++++++,,,---,,,+++,,,***(((''''''((())))))((()))))))))*********+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((('''((()))***+++&&&((()))+++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))((('''&&&'''((()))((('''&&&%%%%%%&&&((())))))(((&&&&&&&&&'''''''''((((((((((((''''''((())))))***))))))))))))))))))))))))&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((************************************))))))))))))))))))))))))************(((((()))***************))))))))))))******************))))))))))))************+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))'''***,,,+++((('''))),,,)))(((''''''(((***,,,...************************+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,---------,,,+++***************************((())))))***++++++,,,,,,---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,+++***+++---...---,,,))))))******++++++++++++((()))***+++++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))((()))***+++,,,+++******(((((())))))*********+++))))))))))))))))))))))))(((((()))***************************************+++++++++***++++++,,,,,,))))))***++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))******((((((((((((((()))******(((((())))))))))))(((((())))))******++++++++++++***'''''',,,...---,,,---)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******+++,,,,,,,,,+++)))(((&&&'''''''''''')))+++---...+++*********))))))(((((()))************+++++++++++++++************++++++))))))))))))************++++++************++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,***(((***---...---+++))))))******+++++++++,,,******))))))))))))******++++++***)))***+++---...))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++***)))(((((()))*********,,,---+++*********((('''%%%%%%)))///000,,,'''(((((())))))*********+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))((('''''''''(((***+++'''(((***,,,---,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&((()))*********)))'''&&&'''&&&&&&''')))***)))((()))(((&&&&&&''''''&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&'''&&&%%%$$$&&&(((((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))***************************++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++*********)))))),,,***(((&&&'''(((+++---+++******---//////,,,)))***)))((((((((()))+++,,,---,,,,,,++++++,,,,,,---111...+++******+++++++++***++++++,,,,,,++++++***************************---------,,,,,,+++++++++************************,,,+++*********+++,,,---,,,++++++******++++++,,,******++++++++++++******,,,,,,,,,++++++*********************************************************))))))(((((())))))***++++++++++++*********))))))************************))))))))))))))))))))))))*********)))))))))))))))(((((()))***************+++*********))))))((((((+++++++++*********))))))************************+++*********))))))(((((())))))))))))************++++++******))))))((((((*********)))))))))))))))***)))((((((***+++***)))))))))*********+++++++++))))))))))))))))))))))))'''(((***)))((('''(((***((()))***++++++***)))(((+++******)))(((''''''&&&+++*********))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***)))(((((()))***+++---,,,***(((((()))***+++*********++++++,,,,,,,,,---+++)))((('''((()))***)))))))))))))))*********************))))))))))))))))))))))))))))))))))))++++++******)))((((((''',,,,,,,,,++++++*********+++*********))))))(((((()))))))))))))))))))))))))))*********++++++++++++************************,,,------......------,,,******)))'''&&&&&&)))++++++***)))((((((((()))******************)))((((((************************...---,,,+++************+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((('''%%%%%%'''***---...,,,)))+++*********))))))(((((())))))))))))***************(((''''''(((((('''%%%)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((())))))(((((('''''''''&&&&&&&&&''''''%%%$$$%%%&&&(((((((((((())))))))))))))))))(((((((((***+++,,,(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&******+++++++++******)))+++)))(((((())))))(((&&&))))))((('''''''''''''''))))))))))))))))))))))))***************************++++++++++++***))))))************************++++++++++++++++++++++++,,,++++++******++++++++++++++++++*********))))))---+++***))))))***+++,,,,,,++++++---000000---******))))))((()))***+++,,,---,,,,,,++++++,,,,,,---111...+++******+++++++++*********++++++*********************************,,,,,,,,,,,,,,,,,,++++++************************++++++*********+++,,,---,,,++++++******++++++,,,******++++++++++++******,,,,,,,,,++++++*********************************************************++++++******++++++,,,---+++++++++*********))))))************************))))))))))))))))))))))))***)))))))))))))))))))))(((((()))***************************)))))))))(((+++++++++*********))))))************************+++*********))))))))))))))))))))))))*********************)))))))))))))))***)))))))))))))))))))))***************)))******))))))*********+++++++++))))))))))))))))))))))))(((*********((('''(((***((()))***++++++***)))((())))))))))))************************)))))))))(((************************))))))))))))))))))))))))+++***)))(((((()))***+++...---+++***)))***+++,,,******+++++++++,,,,,,,,,,,,+++)))((('''((()))***)))))))))))))))))))))*********)))))))))))))))***************************,,,++++++***))))))((((((,,,,,,,,,++++++*********************)))))))))((()))))))))))))))))))))))))))))))))*********++++++************************,,,,,,------------,,,,,,++++++***((('''(((***,,,...---,,,***)))))))))******************)))((((((************************************+++,,,---...+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))***)))((()))++++++)))(((************)))))))))((())))))))))))************+++)))(((((())))))((('''))))))))))))))))))))))))))))))((('''''''''((((((&&&&&&'''''''''((((((((()))))))))(((((('''''''''((()))))))))))))))(((''')))(((((((((''''''''''''((())))))(((((('''((()))))))))))))))((((((((((((******)))((((((((()))***(((((())))))))))))((((((''''''''''''(((***+++,,,)))((((((((('''''''''''')))))))))******))))))))))))(((''''''))))))((('''))))))(((''''''''''''((())))))))))))))))))))))))***************************++++++++++++***))))))************************++++++++++++++++++++++++++++++*********++++++,,,+++++++++***************------,,,++++++*********,,,,,,,,,...//////...,,,***))))))))))))***++++++,,,,,,++++++++++++,,,,,,000---+++***+++++++++***))))))************))))))************************+++++++++,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,++++++******++++++,,,******++++++++++++******+++++++++++++++*********************************************************++++++******++++++,,,---+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))******((())))))************)))************))))))))))))+++++++++******************************************************)))))))))))))))))))))************))))))))))))************))))))))))))))))))*********,,,...,,,)))((()))+++)))))))))************+++))))))))))))))))))))))))***+++,,,+++)))((((((***))))))************))))))'''((()))***+++,,,---...************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******...---,,,+++***+++,,,,,,***++++++++++++,,,,,,,,,++++++)))((((((((()))*********))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,,,,+++******))))))+++++++++++++++*********************))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************+++,,,,,,------,,,,,,++++++++++++***((()))+++---111000...,,,************)))************))))))(((************************)))))))))***+++---...///+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,000---***((('''((('''&&&************))))))))))))))))))))))))************+++***))))))******)))((()))))))))))))))))))))))))))(((((((((((())))))***''''''((((((((()))))))))******))))))))))))((((((************)))(((''''''((((((((((((''''''''''''***))))))(((((()))***+++******))))))((((((''''''+++***)))(((''''''''''''(((((())))))))))))((((((''''''''''''(((***+++,,,((((((((((((''''''''''''(((((((((((((((((((((((()))((('''''')))***)))(((,,,+++******))))))******))))))))))))))))))))))))***************************++++++++++++***))))))***************************************************************++++++,,,************************,,,,,,------,,,***((('''++++++,,,---------,,,,,,)))))))))*********++++++,,,,,,++++++++++++,,,,,,...,,,******+++++++++*********++++++++++++************************************++++++,,,,,,,,,---************************+++***++++++++++++,,,,,,,,,++++++******++++++,,,******++++++++++++******+++++++++***************************************************************))))))(((((())))))***+++************************************************)))))))))))))))))))))))))))))))))))))))*********((()))************))))))*********)))))))))))))))************************************************************************((()))))))))************(((((())))))******++++++)))))))))))))))************...000...)))&&&))),,,))))))))))))************))))))))))))))))))))))))+++,,,,,,+++)))((()))***)))))))))******)))))))))''''''((()))+++,,,------*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***---,,,+++*********+++++++++++++++++++++++++++++++++***)))(((((()))***************)))))))))))))))+++***((('''((()))+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++************************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++,,,,,,,,,,,,++++++)))*********((()))+++---///...---+++******++++++))))))************)))(((************************+++++++++***++++++,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))******************************************))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))+++---...333///)))&&&%%%&&&''''''*********)))))))))))))))((()))))))))***************)))((((((******)))(((((((((((((((((((((((((((''''''''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''(((((((((((((((''''''''')))((('''''')))***************))))))((((((''''''))))))((('''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((''''''''')))((((((((()))))))))***,,,***))))))******)))''',,,,,,+++***************))))))))))))))))))))))))***************************++++++++++++***))))))***************************************************)))))))))******+++,,,***************************+++,,,,,,+++)))'''&&&))))))***+++******++++++)))*********++++++++++++,,,++++++******++++++,,,---+++******+++,,,+++***+++,,,,,,------,,,,,,+++*********************************++++++,,,,,,,,,******************************++++++,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******************************************************************************))))))(((((())))))***+++************************************************))))))))))))))))))))))))(((((())))))************))))))*********))))))((())))))))))))))))))*********************************************************************+++++++++((()))))))))************(((((())))))******++++++(((((())))))***************...000...)))&&&))),,,))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,+++)))((()))******))))))))))))))))))***((((((((()))))))))******))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))+++******)))))))))))))))++++++++++++++++++++++++))))))))))))))))))******************))))))(((((())))))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******************************++++++++++++******'''((())))))((((((***+++++++++***))))))***+++,,,((())))))*********))))))************************+++++++++***++++++,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))+++---...111---(((&&&&&&((())))))))))))))))))))))))******((()))))))))************)))'''''''''))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''''''''((((((((((((((()))((('''))),,,---,,,******)))))))))((((((((('''&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((***))))))))))))***+++,,,///...,,,++++++***)))'''******)))(((((((((((()))))))))))))))))))))))))))***************************++++++++++++***))))))++++++++++++++++++++++++************************)))))))))))))))***+++,,,***************+++++++++)))***++++++***)))'''&&&''')))***)))((((((***+++)))***++++++,,,,,,++++++++++++************++++++,,,+++******+++,,,+++))),,,,,,------------,,,,,,*********************************+++++++++++++++************************)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,******++++++++++++******)))))))))***************************************************************++++++******++++++,,,---***************+++++++++************************))))))))))))))))))))))))((((((((()))******++++++)))************))))))((())))))))))))***************************+++++++++*********************************+++++++++++++++))))))))))))************))))))))))))************((((((((()))******++++++***,,,...,,,)))((()))+++***)))))))))))))))(((((()))))))))))))))))))))))))))***+++***))))))***+++******))))))))))))******)))))))))((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((((((,,,,,,,,,++++++++++++***))))))))))))************++++++******)))((((((((((((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***************))))))))))))************))))))))))))))))))))))))((((((((()))))))))******************************)))******++++++******)))&&&'''))))))(((((()))+++)))(((((('''(((***+++,,,((())))))************)))************************)))))))))***+++---...///***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++,,,***''''''(((*********))))))))))))************))))))))))))************((('''&&&'''((()))((('''))))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((''''''((((((((()))))))))''''''(((((((((((())))))"""###$$$&&&'''((())))))'''''''''(((((((((((((((***)))***---111222///,,,((((((((()))))))))))))))%%%&&&'''((()))***))))))(((((())))))))))))((((((''''''''''''(((***+++,,,'''''''''(((((((((((((((******)))))))))+++,,,---000...,,,+++++++++)))'''+++***))))))(((((())))))))))))))))))))))))))))))***************************++++++++++++***))))))++++++++++++++++++++++++************************(((((((((((()))***+++,,,))))))*********+++++++++*********+++*********)))((()))+++***((((((***,,,)))***+++,,,,,,,,,++++++++++++************+++++++++***)))***,,,,,,+++)))+++,,,,,,------,,,,,,+++************************++++++++++++************************************)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,******++++++++++++******((()))))))))*********+++************************************************++++++******++++++,,,---))))))*********+++++++++************************))))))))))))))))))))))))'''(((((()))******++++++***************)))((((((((()))))))))************))))))*********+++++++++*********************************++++++,,,,,,,,,))))))))))))*********************)))))))))))))))'''(((((()))******++++++***************)))************))))))(((((((((((())))))))))))))))))))))))&&&((())))))))))))***,,,+++***)))(((((()))***+++))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((***************)))((((((,,,,,,,,,+++++++++******(((((()))***************++++++******)))(((((('''&&&''')))+++,,,+++***)))************************************************((()))))))))*********+++((()))))))))************)))))))))))))))))))))))))))))))))*********++++++************************))))))************))))))&&&(((******))))))***,,,***)))((('''((()))***+++(((((()))***************************************************+++,,,---...))))))*********+++++++++************************))))))))))))))))))))))))************************&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((()))(((((()))++++++***(((((()))))))))************))))))))))))************((('''&&&''')))***)))((()))))))))))))))))))))))))))((('''''''''''''''(((&&&&&&'''''''''(((((((((((((((((())))))*********$$$$$$&&&'''((((((((((((''''''''''''((((((((()))))))))+++000555555000+++''''''(((((())))))******'''((()))*********)))((((((((())))))))))))((((((''''''''''''(((***+++,,,''''''''''''((((((((()))))))))((('''(((***,,,---,,,***))))))***+++***(((---,,,++++++***+++++++++))))))))))))))))))))))))***************************++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))******++++++++++++++++++++++++++++++,,,,,,(((***,,,+++)))(((+++...)))***+++,,,---,,,++++++++++++************++++++***))))))***,,,,,,+++)))***++++++,,,,,,++++++***************************,,,+++++++++******))))))************************)))***+++,,,---,,,++++++,,,++++++++++++++++++,,,******++++++++++++******(((((())))))*********+++************************************************)))))))))((()))******+++))))))******++++++++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++***************)))(((((((((((())))))*********+++))))))******++++++++++++*********************************++++++,,,,,,,,,))))))))))))************++++++******))))))(((((('''(((((()))***+++++++++***)))((((((***+++***)))******))))))((((((((('''))))))))))))))))))))))))%%%&&&((()))((()))***,,,+++***)))(((((()))***+++))))))******++++++++++++(((((())))))*********+++************************))))))))))))))))))))))))((()))***++++++***)))(((***++++++++++++***)))))),,,,,,,,,++++++*********'''((()))***************+++++++++***)))(((((('''$$$&&&))),,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))******(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))************++++++++++++************************))))))************))))))&&&(((++++++++++++,,,---,,,+++***((((((((())))))(((((()))***************************************...---,,,+++************))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((************************))))))))))))))))))))))))''''''((())))))((('''&&&(((((()))+++,,,,,,)))&&&(((((())))))*********+++))))))))))))************)))(((((()))***++++++***))))))))))))))))))))))))+++***)))(((((('''((((((&&&&&&&&&&&&'''''''''((())))))******++++++++++++''''''((((((((((((((('''&&&'''''''''(((((())))))&&&&&&)))000555555///(((&&&&&&'''((()))***++++++******+++++++++)))((('''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&''')))+++---'''&&&&&&'''***+++***)))************************)))((('''''''''(((***+++(((((((((((())))))))))))++++++++++++++++++++++++************************((()))++++++******+++,,,************************++++++******++++++,,,---,,,+++******))))))******++++++************++++++,,,++++++******++++++,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,+++***)))(((''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******(((((()))***************)))************+++++++++************************,,,+++++++++***)))))))))((()))***+++++++++++++++************************************************************************************************++++++,,,,,,,,,---------)))))))))))))))))))))))),,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))******************)))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))),,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++))))))))))))((((((((((((******++++++++++++******,,,&&&!!!###***//////,,,************************))))))))))))))))))))))))++++++************++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,---,,,,,,+++*********+++))))))))))))))))))))))))''''''((()))))))))))))))------------------------///---+++)))((()))+++---)))))))))))))))))))))))))))************))))))(((+++***)))(((((()))***+++''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))(((((()))***++++++))))))))))))))))))))))))++++++***)))(((((())))))************************(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))---,,,***(((''''''((()))))))))************))))))(((((((((((())))))))))))******)))((('''&&&%%%%%%))))))))))))(((((((((((((((((()))))))))))))))))))))***+++++++++***((('''***************************))))))((()))***+++,,,)))))))))************+++++++++++++++++++++++++++************************(((***++++++******+++,,,************************++++++******++++++,,,---,,,+++******))))))******++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++************++++++))))))))))))*********+++******************************++++++++++++******((())))))***************)))************+++++++++************************+++++++++*********************+++++++++******)))************************************************************************************************************++++++++++++))))))))))))))))))))))))'''(((***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))************+++***************+++,,,))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))),,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))*********++++++++++++******))))))((((((''''''******++++++++++++******)))'''&&&)))---///...+++************************))))))))))))))))))))))))++++++************++++++,,,+++******)))))))))***************+++++++++,,,---,,,++++++*********+++))))))))))))))))))))))))((()))******+++*********++++++++++++++++++++++++---,,,+++)))))))))++++++))))))))))))))))))))))))))))))************))))))+++***)))(((((())))))***''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))******))))))((((((((((((******))))))((()))))))))))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))***)))))))))))))))))))))))))))(((((('''''''''((((((((((((((()))))))))******))))))))))))))))))))))))...---+++)))((())))))***))))))************))))))(((((((((((())))))))))))'''''''''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((())))))*********)))((('''))))))))))))))))))))))))+++************+++,,,,,,*********+++++++++,,,,,,************************************************)))***++++++***)))+++,,,************************+++************+++,,,,,,,,,+++******))))))******++++++************++++++,,,++++++******++++++,,,,,,++++++++++++*********))))))*********+++++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++************++++++)))))))))***************++++++++++++++++++++++++******++++++++++++******((()))******++++++******)))************+++++++++***************************************+++++++++,,,,,,,,,++++++)))((((((************************************************************************************************((((((((()))))))))******))))))))))))))))))))))))###&&&))),,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************++++++******+++,,,------))))))))))))))))))))))))***************)))(((''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))---,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++++++++***)))((((((''''''******++++++++++++******&&&(((,,,...///...+++)))************************))))))))))))))))))))))))++++++************+++++++++*********)))))))))))))))))))))*********++++++,,,,,,+++************+++)))))))))))))))))))))))))))***++++++,,,,,,++++++************************+++************)))))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++***)))(((((())))))'''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))***))))))))))))(((((((((++++++***)))(((((((((((())))))))))))))))))))))))+++***))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))...---+++***))))))***+++((())))))******))))))((((((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&)))))))))))))))(((''''''))))))))))))))))))))))))************++++++,,,,,,************+++++++++,,,))))))))))))))))))))))))************************)))***++++++***)))***,,,***************************************++++++,,,,,,+++******))))))******++++++************++++++,,,++++++******++++++,,,+++++++++*********)))))))))))))))*********++++++,,,,,,++++++***))))))(((************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++************************++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***))))))*********+++++++++************************)))))))))***+++++++++,,,+++++++++++++++***)))(((************************************************************************************************(((((((((((()))))))))***))))))))))))))))))))))))%%%&&&)))+++,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++((()))))))))************************++++++,,,---))))))))))))))))))))))))******+++******)))((('''((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))---,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++***)))(((''''''******++++++++++++******%%%)))...///---+++******************************))))))))))))))))))))))))++++++************++++++******************))))))((())))))))))))*********++++++***************+++)))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++((()))***+++******)))((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++***))))))((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((,,,+++***)))))))))******(((((())))))))))))(((((((((((((((((())))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))(((((('''&&&&&&&&&))))))))))))(((((('''''')))))))))))))))))))))))))))))))))***************)))))))))*********++++++))))))))))))))))))))))))************************)))+++,,,+++***)))***+++******************************))))))******+++,,,,,,+++******))))))******++++++************++++++,,,++++++******++++++,,,+++++++++*********)))))))))************+++++++++,,,,,,++++++***)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))*********+++++++++,,,++++++++++++++++++++++++************************++++++************+++++++++++++++*********************************************++++++++++++******))))))***+++++++++++++++))))))*********+++++++++************************)))))))))***+++++++++,,,((()))***+++++++++++++++************************************************************************************************)))))))))*********++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))))))))************)))))))))))))))***++++++))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++++++++***************************************************))))))*********+++++++++,,,+++++++++++++++++++++,,,++++++***)))(((((((((******++++++++++++******&&&***---,,,)))''')))+++************************))))))))))))))))))))))))++++++************++++++)))***++++++++++++******((())))))))))))******************))))))***++++++))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++'''(((***++++++***)))((())))))))))))))))))))))))(((((()))+++,,,,,,,,,,,,************))))))(((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))************''''''''''''((()))***+++((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))))))))))))))((((((((((((((((((((((((((((((((((((******)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))++++++***)))((('''&&&&&&'''((((((((()))))))))***))))))((((((''''''''''''***))))))(((((((((((((((************************((()))******++++++******)))))))))************+++***************************************************+++,,,+++)))))))))+++***************************))))))))))))***++++++,,,+++******))))))******++++++************++++++,,,++++++******++++++,,,,,,++++++++++++***************+++++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++***************+++++++++++++++************+++++++++++++++++++++***************************************++++++++++++******)))***++++++,,,+++++++++)))************+++++++++***************************************+++++++++(((((()))++++++,,,,,,,,,*********************************************************************************************************+++++++++,,,,,,************************,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************)))))))))))))))***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************************************************************)))************+++++++++,,,,,,,,,,,,++++++++++++++++++*********)))))))))******++++++++++++******(((***+++)))''''''***---************************))))))))))))))))))))))))++++++************++++++***+++,,,---------,,,+++)))))))))*********++++++***))))))))))))***++++++))))))))))))))))))))))))((())))))***+++*********************************((()))***+++++++++***)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,))))))************))))))((())))))******))))))((())))))))))))************)))))))))))))))))))))))))))))))))************+++%%%%%%&&&'''(((***+++,,,)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))******))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((()))))))))******''''''(((((())))))******((()))))))))))))))))))))++++++***)))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,+++************+++++++++,,,,,,++++++++++++++++++++++++***************************+++,,,+++)))((()))***************************)))))))))))))))***++++++,,,+++******))))))******++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------'''((()))***+++,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------************************))))))*********+++++++++++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******)))***++++++,,,,,,++++++)))************+++++++++************************+++++++++***************)))******+++++++++***************************************************************************************************************+++++++++,,,,,,***************************++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))************,,,,,,+++***))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++------,,,,,,,,,+++++++++)))************+++++++++******++++++++++++******((()))******)))***+++,,,************************))))))))))))))))))))))))++++++************++++++***+++---//////...---,,,************+++++++++,,,)))))))))))))))***++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++)))******+++++++++++++++))))))))))))))))))))))))******+++,,,,,,+++++++++'''((()))***++++++******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++&&&&&&&&&'''((()))***+++)))))))))))))))))))))))))))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))***++++++((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))((())))))))))))*********'''''''''((()))*********(((((())))))***+++++++++---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***************************,,,,,,+++)))((()))***************************)))))))))))))))******+++,,,++++++***)))*********++++++************++++++,,,++++++++++++++++++,,,---------,,,,,,,,,++++++,,,,,,,,,---------......+++++++++***************++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......************************))))))******++++++++++++++++++************++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++)))************+++++++++************************,,,+++++++++******))))))+++++++++++++++***)))(((************************************************************************************************************++++++++++++************************&&&))),,,///000///---+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))************......,,,+++***)))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((()))))))))************************************************)))************+++++++++---------,,,,,,+++++++++)))))))))***++++++,,,,,,******++++++++++++******((()))***,,,------,,,,,,************************))))))))))))))))))))))))++++++************+++++++++,,,...000000///...---***++++++++++++,,,,,,,,,))))))((())))))***++++++))))))))))))))))))))))))++++++,,,---------,,,,,,------------------------******+++++++++,,,,,,---))))))))))))))))))))))))++++++,,,,,,,,,+++******%%%''')))***++++++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++(((((('''''''''(((((()))))))))))))))))))))))))))))))))((())))))***++++++************************))))))))))))))))))))))))))))))))))))******************))))))((((((((('''))))))))))))))))))))))))''''''(((((()))+++,,,---))))))))))))************))))))))))))))))))))))))((()))************))))))''''''((((((((((((''''''(((((((((((()))))))))))),,,,,,+++***)))(((''''''&&&''''''((()))******+++(((((()))***+++,,,------------+++*********+++,,,++++++,,,,,,,,,,,,------************************++++++******++++++,,,---************************,,,+++++++++***)))))))))+++++++++************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++,,,+++++++++***))))))))),,,---...+++'''&&&'''***+++,,,,,,------,,,,,,+++((())))))))))))*********,,,++++++******++++++,,,,,,)))''''''***------+++***+++---------+++)))(((***************************************************************)))(((''')))+++---,,,)))((()))***))))))*********+++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,***))))))((()))+++---...000---******,,,,,,)))'''******))))))))))))******++++++++++++++++++++++++))))))((((((((()))+++,,,************************************************,,,+++***))))))***+++,,,************************---...000111111///---+++%%%%%%)))...///+++***---+++)))''''''+++...---)))))))))))))))))))))))))))'''(((((()))***+++++++++000000...---+++***)))(((***)))'''(((***++++++***++++++++++++*********)))))))))))))))))))))))))))+++*********))))))((((((,,,+++******************************************))))))))))))************'''((()))******************+++,,,,,,------,,,,,,++++++------------++++++************************************************+++***)))(((((()))******+++*********))))))((((((***)))(((((((((***+++,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++---...///******)))))))))))))))***(((((())))))))))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******...+++((('''(((***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))---)))&&&'''+++---+++(((******)))))))))))))))******************)))(((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((---,,,+++)))((())))))***((((((((((((((((((((((((''''''(((((())))))******)))))))))(((''''''&&&&&&(((***,,,+++((('''))),,,))))))))))))(((((((((((((((((((((((())))))))))))((()))+++,,,,,,+++)))((())))))))))))(((((((((((((((((()))***************,,,***((('''&&&'''((())),,,+++++++++******))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++*********+++++++++,,,,,,************************++++++******++++++,,,,,,************************+++++++++***************+++++++++************))))))))))))))))))))))))))))))***++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************)))************++++++++++++++++++***************,,,------,,,++++++,,,---+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,---+++((((((***++++++))),,,---...//////---+++***************************************************+++*********)))))))))))))))+++---,,,***((()))************++++++++++++,,,++++++++++++++++++++++++************************++++++***))))))***++++++***))))))))))))+++,,,---...,,,******,,,,,,***(((*********))))))*********++++++++++++++++++++++++,,,+++*********+++---...************************************************++++++***))))))***++++++************************+++,,,///111111000...---444333333333...''''''+++***+++,,,++++++++++++)))))))))))))))))))))))))))'''(((((()))******++++++---,,,,,,,,,++++++*********)))'''(((***++++++***++++++*********)))))))))))))))))))))))))))))))))************)))))))))(((******)))))))))***,,,---************************))))))))))))************(((((()))***************)))***++++++,,,,,,++++++++++++,,,------,,,++++++************************************************,,,+++*********+++,,,---************)))))))))((())))))))))))))))))***+++,,,,,,,,,,,,,,,+++***))))))(((((('''(((((())))))++++++************++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******---+++(((((()))+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))---333777555...'''******))))))))))))******+++++++++++++++***))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))(((******************++++++)))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((***+++***((('''(((***))))))))))))(((((((((((((((((((((((())))))))))))((()))+++,,,,,,+++)))((())))))))))))(((((((((((((((((()))************)))+++***((('''''''''((()))))))))((((((((('''''''''))))))))))))))))))))))))***************************)))(((((((((((()))***))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************++++++++++++++++++************)))))))))))))))))))))))))))*********+++******))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++***************++++++++++++***)))***---...///...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,++++++******++++++,,,...,,,***)))******)))(((,,,---...///...---,,,+++************************************************,,,+++***)))((()))******)))+++,,,,,,***))))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***))))))***++++++))))))))))))***+++,,,---,,,+++******,,,,,,+++***++++++************++++++++++++++++++++++++++++++,,,++++++++++++,,,------************************************************++++++***))))))***++++++************************)))+++---///000000//////''',,,555<<<999333111555)))+++---,,,***((()))+++))))))))))))))))))))))))((((((((()))******++++++)))))))))***++++++,,,,,,***)))'''(((***++++++*********)))))))))((((((((())))))))))))))))))))))))************))))))))))))***)))(((((()))+++---///************************))))))))))))************)))))))))***************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++***************************************************************+++,,,---************)))))))))))))))************))))))(((++++++,,,,,,,,,+++******------+++***))))))((((((+++++++++++++++++++++,,,,,,+++***))))))***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******+++***))))))+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((...555999777///)))******)))))))))******++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,************************++++++***))))))(((''''''&&&&&&'''(((((()))******(((***+++***(((''''''((((((((((((((())))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))(((((((((((('''((())))))******))))))+++***(((''''''((())))))(((((('''''''''''''''&&&))))))))))))))))))))))))************************)))((((((''''''(((((()))************++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************)))))))))***+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))************************************************))))))*********+++++++++)))))))))***+++++++++,,,***(((&&&(((+++...---+++,,,++++++++++++++++++,,,,,,,,,,,,------------...,,,++++++******++++++,,,,,,+++***************)))***+++,,,,,,,,,+++******************************************************,,,+++)))(((((()))+++,,,)))***+++++++++*********++++++,,,,,,,,,---------++++++++++++++++++++++++************************+++******************+++)))))))))******++++++,,,*********+++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************************************+++******************+++***************************+++---...//////......///;;;MMMWWWQQQ@@@333//////,,,)))))))))((())),,,))))))))))))))))))))))))(((((())))))************'''(((((()))***++++++,,,***)))'''(((***++++++***))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))+++***((('''(((***---///************************((()))))))))*********************************+++)))******++++++++++++++++++++++++,,,,,,+++++++++************************************************''''''(((((())))))***************))))))))))))))))))***+++++++++)))((('''++++++,,,,,,,,,++++++***......,,,+++***)))))))))******++++++++++++++++++,,,+++)))(((((()))+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))*********)))***+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))***))))))+++---///...,,,******))))))******++++++***++++++,,,++++++******)))))))))******))))))))))))))))))******))))))))))))))))))))))))*********((()))***,,,,,,++++++************************************)))))))))((((((''''''(((((())))))))))))((()))******)))'''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))(((((((((((('''(((((()))))))))))))))***)))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((************************((((((''''''''''''((((((+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************************)))))))))***+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))************************************************))))))*********+++++++++)))))))))***+++++++++,,,---***'''(((+++,,,+++))),,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++***+++++++++***+++++++++++++++++++++************************************************,,,+++)))((((((***,,,---*********+++++++++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++*********************************++++++*********)))*********++++++++++++)))***+++++++++,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++******************************************************************++++++*********************************,,,,,,---...------,,,+++111@@@XXXjjjjjj]]]QQQLLL@@@333)))(((+++***)))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))*********)))'''(((***++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******,,,+++***(((((()))+++,,,************************((()))))))))************,,,+++******)))***++++++***++++++,,,---,,,,,,,,,++++++++++++++++++++++++************************************************''''''(((((())))))))))))))))))))))))))))))******)))***+++++++++)))((('''***++++++,,,,,,,,,++++++((((((''''''''''''(((((((((((()))***++++++******+++***(((''''''(((***+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))***+++---,,,***'''************************************************---***'''%%%&&&(((***+++***************+++,,,,,,))))))***************)))))))))************))))))))))))************))))))((()))))))))*********+++***++++++,,,,,,***)))((())))))))))))))))))))))))((()))))))))*********+++******))))))((((((((((((((())))))******)))'''%%%'''((((((((()))))))))***(((((((((((()))))))))))))))))))))******)))))))))))))))))))))((((((((((((''''''((())))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++***************************************++++++++++++++++++************)))))))))))))))))))))))))))*********+++******))))))))))))))))))))))))))))))************************************************)))************+++++++++***************+++++++++///---,,,+++,,,,,,++++++,,,+++***))))))***+++,,,************++++++++++++,,,++++++******++++++,,,''')))+++++++++***+++,,,,,,,,,------------......************************************************++++++***)))***+++,,,---***))))))***,,,,,,+++)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***))))))******+++++++++******)))***,,,,,,++++++,,,---++++++************++++++++++++++++++++++++++++++---------...------,,,+++************************************************)))***++++++++++++***)))************************,,,---------,,,,,,+++***&&&111EEE[[[ggghhhhhhjjjLLL:::++++++---+++(((((())))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))***)))'''(((***++++++*********)))))))))((((((((())))))))))))))))))))))))))))))))))))************,,,++++++******)))******************************))))))))))))************---,,,+++))))))***++++++++++++,,,------------,,,++++++************++++++************************************************)))******++++++***))))))))))))))))))************)))************))))))(((******+++,,,,,,,,,++++++(((((('''(((((()))***+++&&&''')))***++++++***)))***)))(((''''''((()))***)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))*********)))***+++,,,,,,***(((************************************************+++*********)))(((''''''***************+++,,,---(((((()))************)))((()))***++++++***)))((()))******++++++******)))((())))))******+++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((())))))***++++++,,,++++++***))))))(((''''''(((((()))+++,,,,,,)))&&&''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***************************+++++++++***************+++++++++************))))))))))))))))))))))))))))))***++++++++++++++++++))))))))))))))))))))))))************************************************)))************++++++++++++++++++***************---------,,,+++***+++---,,,+++***))))))***+++,,,************++++++++++++,,,++++++******++++++,,,'''***,,,,,,***)))***+++,,,,,,,,,,,,------...///*********************************************************++++++,,,,,,,,,***)))(((***,,,---+++)))*********++++++++++++,,,++++++++++++++++++++++++************************)))***++++++++++++***))))))***++++++++++++***))))))+++---,,,******+++---*********))))))*********++++++++++++++++++++++++------.........---,,,+++************************************************)))***++++++++++++***)))************************++++++++++++,,,,,,,,,,,,333222777AAAGGGGGGFFFGGGBBB333))),,,...***(((***))))))))))))))))))))))))***)))))))))))))))))))))***************************)))'''(((***++++++***++++++*********)))))))))))))))))))))))))))))))))((()))))))))************))))))***+++++++++******************************))))))))))))************...---+++))))))***+++,,,******+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***************************************************+++++++++***)))((('''((()))))))))************))))))))))))))))))***+++)))***+++,,,,,,,,,,,,+++***************+++,,,,,,&&&(((***+++,,,,,,+++***)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++******************************))))))))))))******+++***)))***+++,,,***)))************************************************)))***,,,,,,+++***))))))************+++,,,---...((()))******+++++++++***((()))+++,,,,,,+++)))((()))******++++++******)))((())))))******+++,,,,,,++++++************************************************************************))))))))))))))))))(((((())),,,......+++((('''''''''((()))*********(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&'''(((((())))))((((((''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***************************,,,+++++++++******))))))+++++++++************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,+++++++++******))))))(((+++,,,+++((((((***---,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))),,,...---***(((((()))+++*********++++++,,,---************************************************)))***+++,,,,,,,,,,,,+++***)))((())),,,---+++)))))))))*********+++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***))))))***+++,,,,,,+++))))))))),,,---,,,***)))+++---******))))))))))))******++++++++++++++++++++++++++++++,,,---,,,+++)))(((************************************************)))***+++,,,,,,+++***)))************************))))))***+++,,,------...---((((((...444333000...000&&&###***---((((((...))))))))))))))))))))))))*********)))))))))))))))))))))******++++++,,,,,,***)))'''(((***++++++***++++++++++++************))))))))))))))))))))))))(((((())))))*********+++&&&'''***,,,------++++++************************))))))))))))************...---+++))))))***+++,,,))))))***++++++++++++***,,,+++***))))))***+++,,,************************************************))))))***)))((('''%%%$$$(((((())))))*********+++***)))(((((((((***+++,,,)))***+++,,,,,,,,,,,,,,,(((((('''''''''''''''(((''')))+++---...---,,,+++)))***++++++++++++***))))))************+++++++++************************++++++++++++++++++++++++******************************))))))))))))******+++***))))))+++++++++)))******************************************************)))(((((())),,,///************+++,,,---...)))***+++,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((******++++++++++++******((())))))***++++++,,,,,,******)))((()))+++,,,---++++++++++++++++++++++++,,,,,,++++++***)))))))))((((((((()))******++++++(((((())),,,000000---)))&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''(((((((((((((((''''''((())))))***))))))))))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++++++++*********))))))000///......,,,,,,+++***)))***++++++,,,,,,,,,,,,))))))*********))))))(((***++++++,,,,,,++++++***************************---,,,***(((''''''((((((++++++++++++******))))))************************************************)))))))))***+++++++++,,,,,,,,,+++******+++,,,,,,///...------++++++***)))++++++************++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********************************+++++++++++++++***)))(((******************************))))))******+++,,,++++++++++++++++++++++++)))************+++++++++******************************++++++++++++******)))))))))***++++++,,,,,,************************++++++,,,,,,,,,,,,------++++++++++++******)))))),,,+++)))(((((()))+++,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,((()))***+++,,,+++***************++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************+++***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))******++++++++++++******)))************+++++++++*********)))******++++++***+++,,,+++******+++------,,,************,,,---...---,,,+++************************************+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))***++++++++++++***))))))************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,++++++*********---,,,+++*********+++,,,******+++++++++,,,,,,,,,************************************************))))))************))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))************************************)))))))))))))))*********(((''''''(((+++,,,++++++*********++++++,,,,,,,,,)))************+++++++++++++++*********+++,,,---+++++++++++++++***)))(((,,,***)))+++///111000...+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************++++++******)))(((((((((******)))(((((((((((((((+++++++++*********)))))),,,++++++******))))))(((******+++,,,,,,,,,++++++******++++++++++++*********++++++,,,,,,++++++***************************++++++*********+++,,,---++++++++++++*********)))***************************************************************+++++++++...---,,,++++++,,,---...---------,,,,,,++++++***++++++************++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************+++++++++++++++***))))))******************************))))))******+++,,,++++++++++++++++++++++++)))************+++++++++************************++++++,,,,,,,,,,,,++++++++++++******************************************+++++++++,,,,,,,,,------++++++++++++*********)))+++***)))(((((()))***+++************************************************)))************+++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++***************)))((((((************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))))))))************))))))))))))))))))))))))******++++++++++++******)))************+++++++++******))))))))))))******((()))***+++,,,,,,++++++,,,,,,++++++++++++,,,,,,...---,,,+++************************************+++++++++++++++***))))))))))))))))))***************************************************)))((((((************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++......---------,,,,,,,,,---,,,+++*********++++++******+++++++++,,,,,,,,,******************************************************++++++++++++******+++++++++++++++,,,---...************************))))))))))))************************************+++++++++******))))))((()))((('''(((***++++++***)))))))))******+++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++***))))))+++))))))+++...000///---+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((()))******++++++******)))(((((((((((((((+++++++++***************))))))))))))))))))))))))+++++++++,,,++++++*********++++++,,,,,,,,,++++++***++++++,,,,,,++++++************************************+++,,,...000111++++++++++++************++++++++++++++++++++++++************************+++++++++***************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++******************************++++++++++++***))))))******************************))))))******+++,,,++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,------,,,,,,,,,,,,,,,++++++***))))))(((************************++++++++++++,,,,,,,,,,,,++++++++++++***************)))(((''''''((()))***************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---...............***++++++++++++,,,,,,,,,,,,++++++++++++*********++++++************++++++*********+++******)))(((***************************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******)))************+++++++++******))))))))))))*********((((((***------+++(((+++,,,,,,------,,,,,,+++------,,,+++***************************************++++++++++++***)))))))))))))))*********++++++************************)))))))))***)))(((((('''************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++------------,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,************************************************++++++,,,,,,,,,,,,++++++++++++++++++,,,---...///************************))))))))))))************************************------,,,+++***)))((((((***)))((()))***+++***))))))))))))))))))*********)))************+++++++++)))***+++,,,---,,,++++++***++++++++++++***))))))))))))(((***,,,------,,,+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((()))******++++++******)))((((((((())))))***************************+++++++++,,,,,,,,,---+++++++++++++++***)))(((******++++++,,,+++++++++***++++++,,,,,,++++++*********************************+++,,,---...000000++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******************************+++++++++******)))******************************))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++,,,,,,,,,,,,+++++++++++++++*********))))))***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,------...............+++++++++++++++++++++++++++++++++*********))))))++++++*********+++,,,,,,*********++++++******)))***************************))))))))))))))))))***))))))))))))))))))))))))*********************************)))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))*********++++++++++++************++++++,,,111,,,((((((,,,---+++(((+++,,,---......---,,,+++---,,,++++++*********+++******************************+++++++++******)))))))))*********+++++++++***************************************)))((((((************************++++++++++++++++++++++++******++++++++++++******))))))*********++++++++++++*********************,,,,,,++++++++++++***+++******+++++++++,,,,,,,,,***************************************************++++++++++++++++++***))))))))))))***,,,---...************************((()))))))))************************************---,,,,,,++++++*********+++***((()))******)))((())))))******************))))))*********+++++++++((())),,,------,,,+++*********+++++++++******)))((((((((()))***++++++++++++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++******)))(((((((((******))))))((())))))***************************++++++,,,,,,---.........++++++++++++******)))((((((((()))***++++++*********++++++,,,,,,++++++*********************************+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************************,,,+++++++++***))))))))))))))))))))))))))))))))))))******++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************)))******+++++++++************************************))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++******************************++++++++++++******))))))*********+++++++++*********************************+++++++++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...+++++++++++++++++++++++++++++++++*********))))))++++++******+++,,,,,,---******++++++++++++************************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))******++++++++++++******))))))*********++++++++++++******+++,,,---......999222***'''***,,,,,,)))***+++------------+++***,,,,,,++++++******++++++************************)))******+++++++++******************++++++++++++************************++++++,,,,,,++++++***)))************************++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++************************,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,************************************************))))))************))))))))))))))))))***+++,,,---************************((()))))))))*********************************************++++++,,,,,,---+++***((()))******)))(((++++++++++++++++++++++++))))))*********+++++++++((())),,,------,,,+++***)))******+++++++++******'''((())))))))))))***++++++++++++*********))))))(((((())))))))))))((((((************************))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++++++++******)))(((((((((******))))))))))))*********************+++++++++*********++++++,,,,,,,,,*********+++******))))))'''((()))******************++++++,,,,,,++++++******************************+++++++++++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************++++++,,,------,,,++++++)))*********++++++,,,,,,++++++************++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))*********++++++++++++,,,,,,,,,************************))))))***++++++++++++*********************************))))))******+++,,,++++++++++++++++++++++++)))************+++++++++************************)))******++++++******)))((())))))***++++++,,,,,,************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,++++++++++++***,,,++++++++++++*********++++++***++++++,,,---...)))***++++++,,,++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))******++++++++++++******)))************+++++++++((())))))***,,,...///000:::444---))))))+++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,************************))))))***++++++++++++************++++++++++++,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))******++++++++++++******)))************++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************************************)))))))))******)))))))))++++++******++++++,,,---++++++++++++++++++++++++))))))))))))************************************(((((()))***+++,,,------***)))((()))***+++***))),,,,,,,,,+++++++++++++++)))************+++++++++)))***+++,,,---,,,++++++))))))***++++++++++++***'''(((***)))((((((***++++++++++++************)))(((((())))))))))))((((((************************))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,((((((((()))******++++++******)))))))))***++++++))))))*********+++++++++***************+++++++++((())))))************)))'''((()))***++++++++++++***++++++,,,,,,++++++***************************)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************************++++++++++++,,,---......---,,,+++***************+++++++++++++++************++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,************************))))))***+++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++)))************+++++++++***************************++++++,,,,,,++++++*********************++++++************************************+++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,+++*********+++------,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++++++++++++++,,,---......)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))************))))))))))))))))))))))))******++++++++++++******)))************+++++++++$$$%%%&&&(((+++---000111444222///,,,++++++,,,,,,+++******))))))******+++,,,++++++***++++++,,,,,,************************))))))***+++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))******++++++++++++******)))************+++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,************************************************)))******++++++******)))++++++******))))))******++++++++++++++++++++++++))))))))))))************************************((())))))******+++++++++)))((('''(((***++++++***++++++++++++*********))))))************+++++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++''')))+++***(((((()))++++++++++++************)))(((((())))))))))))((((((************************))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,((((((((()))******++++++******))))))******+++,,,))))))******++++++++++++++++++++++++++++++++++++'''((()))***************((()))***+++,,,---------+++++++++,,,,,,+++++++++************************)))***+++,,,---,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,***+++,,,,,,,,,,,,+++***************************++++++************++++++((()))***+++,,,---------++++++++++++++++++++++++******))))))))))))***************++++++,,,,,,,,,************************((()))***+++++++++++++++*********************************)))***++++++,,,++++++++++++++++++++++++)))************+++++++++************************+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))************************)))************++++++++++++++++++,,,,,,---------******++++++++++++******************************************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,++++++*********---------,,,,,,,,,++++++++++++++++++,,,---...///)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))******++++++++++++******)))************+++++++++""""""$$$&&&))),,,///111,,,...//////---++++++,,,+++***)))(((((()))***++++++++++++***++++++,,,,,,************************((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************************++++++++++++++++++++++++******++++++++++++******)))************+++++++++(((((())))))************++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,************************************************+++++++++,,,,,,+++++++++***)))((('''&&&&&&&&&&&&++++++++++++++++++++++++))))))))))))*********************************************)))))))))))))))(((''''''(((+++,,,,,,++++++*********))))))(((((()))************+++++++++++++++*********+++,,,---((()))***+++++++++++++++''')))++++++((((((***,,,+++++++++************)))(((((())))))))))))((((((************************))))))(((((('''''''''&&&))))))))))))))))))))))))************************'''(((((()))))))))))))))))))))))))))))))))))))))+++***((('''((()))+++,,,++++++******)))(((((((((******))))))***+++,,,,,,+++++++++*********)))))),,,+++***((((((***+++,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))*********))))))((()))******++++++,,,------...,,,++++++---......---++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''''')))***+++,,,------+++++++++++++++***)))(((******************************))))))))))))******------,,,++++++***************************************))))))******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++.........------,,,,,,,,,))))))***+++,,,,,,---------------,,,,,,++++++++++++,,,---,,,***(((((((((************************++++++++++++++++++++++++*********)))******+++,,,,,,+++******))))))******************************---,,,,,,++++++,,,,,,---------------------------***))))))))))))+++,,,---+++,,,---,,,***(((((((((,,,***)))((()))***)))((())))))))))))))))))))))))+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))************************++++++******************++++++***)))(((((())))))+++)))''''''***+++***(((...------,,,,,,------...---------,,,,,,+++++++++++++++,,,,,,,,,+++******++++++******++++++,,,---)))*********++++++++++++************************+++,,,,,,------,,,,,,+++******++++++++++++******,,,+++++++++++++++++++++******++++++++++++******************************+++***)))***,,,---,,,+++***************)))((('''---......,,,***(((((())))))************+++++++++***************************************************++++++,,,,,,++++++***)))***+++++++++***)))(((+++++++++*********)))))))))************+++++++++************************))))))))))))***+++,,,---+++***)))'''''')))***+++************************)))************+++++++++************************+++)))'''''')))************+++,,,+++***))))))*********************************))))))))))))******+++++++++***)))(((((('''******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++++++++,,,,,,+++++++++,,,+++)))''''''(((***+++++++++***)))(((((())))))+++*********))))))((((((+++++++++*********))))))***)))(((''''''((()))***------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,+++++++++++++++++++++------...---------------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++***))))))************************,,,++++++******++++++,,,******************++++++************************+++++++++++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,------......---,,,,,,,,,,,,,,,,,,+++,,,---......+++*********************************++++++++++++++++++++++++***************++++++,,,...---,,,,,,++++++,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++))))))))))))***+++,,,---,,,***(((((())),,,***))))))++++++***)))************************+++++++++*********))))))***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************++++++***))))))))))))))),,,***)))***,,,......,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++***************+++,,,,,,((()))))))))************************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******************************,,,+++***+++---------,,,++++++++++++++++++***)))---......,,,***((()))))))))************+++++++++************************************************+++,,,,,,------,,,,,,++++++,,,------------+++++++++++++++*********)))))))))************+++++++++************************))))))))))))***+++,,,---+++***)))(((((()))***+++************************)))************+++++++++******************************)))((((((***,,,---...,,,***)))(((((())))))******************************))))))))))))******++++++******)))(((((('''******))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))(((''''''((()))***++++++***)))))))))))))))************)))))))))(((+++++++++******************)))(((''''''((()))***,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********+++******)))***+++---...------,,,,,,+++******)))))),,,......+++((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***++++++++++++***))))))************************++++++************++++++(((((())))))***++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,+++,,,,,,------......///+++,,,,,,,,,,,,,,,,,,------///000///---,,,,,,,,,************************++++++++++++++++++++++++***************+++,,,,,,...---,,,,,,++++++,,,,,,************************+++******))))))******+++++++++++++++++++++++++++---,,,+++***))))))))))))***,,,,,,+++)))((()))*********)))***,,,,,,+++)))++++++++++++++++++++++++++++++++++++***************++++++,,,,,,++++++***))))))))))))))))))))))))************************************************++++++***))))))))))))***+++***)))+++---///......------,,,,,,,,,,,,------*********+++++++++++++++)))***++++++,,,,,,,,,,,,***))))))))))))***++++++)))))))))*********++++++******************************++++++++++++******,,,,,,,,,------,,,,,,,,,******************************++++++++++++******************************,,,+++***+++---------,,,***+++,,,,,,,,,,,,,,,,,,------...,,,***))))))***)))************+++++++++************************************************,,,,,,------------,,,,,,++++++------------,,,++++++++++++***************)))************+++++++++************************))))))))))))***+++,,,,,,+++***)))(((((()))***+++************************)))************+++++++++************************)))******)))''')))---222<<<777000,,,,,,,,,,,,*********************************))))))))))))******++++++******)))(((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''&&&&&&'''((())))))))))))+++***))))))))))))))))))************))))))))))))************************,,,++++++******++++++,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******))))))))),,,+++***)))***,,,///000,,,,,,,,,++++++************...222111,,,))))))+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,+++++++++++++++++++++++++++++++++---------,,,+++***)))(((******+++++++++******)))************************)))((((((''''''(((((()))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,,,,,,,------......+++++++++,,,,,,------------...000///---,,,,,,---************************+++++++++++++++++++++++++++************+++,,,,,,,,,+++******))))))******************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++,,,,,,***+++,,,+++))))))***+++)))((()))***,,,,,,***(((++++++++++++++++++++++++******************)))))))))******++++++******)))))))))))))))))))))))))))***************************************+++++++++++++++***))))))*********)))))))))***+++,,,++++++---,,,,,,,,,,,,,,,,,,---)))))))))******++++++,,,((()))***+++,,,---------)))))))))((())))))***+++******+++++++++,,,,,,,,,************************)))******++++++******)))++++++,,,,,,,,,,,,++++++)))))))))))))))***************++++++++++++******************************+++***)))***,,,,,,,,,+++******+++,,,,,,---,,,,,,,,,------,,,***))))))***))))))*********+++++++++************************************************+++,,,,,,------,,,,,,+++((()))***+++,,,+++***)))************************))))))*********+++++++++******************************))))))***++++++,,,******)))(((((()))******************************))))))*********+++++++++************************(((+++,,,***'''(((...555FFF===333---,,,---+++)))************************+++******))))))******+++************))))))((((((************)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))'''(((((((((((((((((('''%%%&&&(((***++++++***)))******)))))))))))))))************)))))))))))))))************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******))))))))),,,+++******+++---///111******+++++++++,,,,,,,,,...333777666111---...000++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,---------//////.........---------++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))******+++++++++******************************))))))(((((((((((())))))------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++---......,,,++++++,,,************************+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,+++******))))))******************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******+++***))))))+++---)))(((((()))******)))'''************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))*********++++++++++++***************++++++)))***+++++++++***)))))),,,,,,,,,++++++,,,,,,,,,)))))))))******++++++,,,((()))***+++,,,---------)))))))))((())))))***+++))))))))))))************************************)))******++++++******)))******++++++++++++******(((((()))))))))***************++++++++++++*********************************)))((()))***++++++)))))))))***+++,,,,,,,,,+++,,,------,,,***)))***+++))))))*********+++++++++******************************************************++++++++++++******((()))***+++,,,++++++***************************))))))*********+++++++++*********************************)))******+++,,,******))))))))))))******************************))))))*********+++++++++))))))))))))))))))))))))(((***,,,***'''(((...444>>>666,,,'''(((******(((************************++++++************++++++*********)))))))))))))))******++++++***)))((('''***************************************************))))))))))))))))))***((())))))******))))))(((%%%'''***,,,---,,,+++******)))))))))))))))******))))))))))))))))))*********************+++++++++*********************************+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********,,,++++++***+++,,,...///)))******+++,,,,,,------,,,///111111---+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++++++++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------,,,,,,))))))***++++++++++++***************************,,,,,,++++++++++++,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---***+++------+++***+++,,,************************+++++++++++++++++++++++++++++++++++++++,,,------...---,,,,,,++++++,,,,,,************************---,,,,,,,,,,,,,,,,,,---************************++++++,,,++++++***(((((()))******)))((())),,,...,,,***(((((()))***)))((()))))))))))))))))))))))))))))))))))))))*********((())))))))))))))))))((())))))))))))))))))))))))************************)))))))))***++++++,,,,,,+++************+++,,,,,,)))+++------,,,+++***+++,,,,,,++++++++++++,,,,,,*********+++++++++++++++)))***++++++,,,,,,,,,,,,***))))))))))))***++++++&&&&&&&&&'''''''''((((((******************************++++++++++++******)))******++++++******)))((())))))******+++++++++******++++++++++++*********************************)))((()))+++++++++***)))***+++++++++++++++***+++,,,---,,,***)))***+++)))************+++++++++************************************************))))))************)))))))))***,,,---......---,,,***************+++++++++)))************+++++++++************************+++***************++++++)))))))))******)))))))))************************)))************+++++++++))))))))))))))))))))))))(((***+++***))))))---000222---((('''***...//////************************++++++************++++++******)))))))))))))))))))))***+++,,,,,,+++)))(((******************************************************))))))))))))******)))******++++++******)))''')))+++---------+++***)))))))))))))))******+++))))))))))))************))))))*********+++++++++)))******************))))))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,***************))))))***++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,+++++++++,,,,,,,,,+++++++++************+++,,,,,,---......))))))******+++,,,,,,,,,***************************+++,,,,,,------,,,,,,))))))***+++++++++++++++************************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++------+++++++++,,,************************++++++++++++++++++++++++,,,++++++++++++,,,------...---,,,,,,++++++,,,,,,************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,+++***(((''')))******)))((())),,,///111...***))))))***************************************+++++++++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))************************((())))))***++++++,,,,,,+++*********++++++,,,---$$$'''+++,,,+++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++***************+++,,,,,,''''''''''''((((((((((((************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))******+++,,,,,,---******++++++++++++******************************+++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,*********+++)))************+++++++++*********************************************************++++++*********)))***,,,---......------))))))*********+++++++++)))************+++++++++************************++++++***************+++))))))************))))))************************)))************+++++++++))))))))))))))))))))))))((()))*********+++++++++*********+++---000222333************************,,,++++++******++++++,,,)))))))))))))))))))))***)))***,,,------,,,+++***************************************************+++***)))(((((()))***+++)))******++++++******))))))***++++++,,,+++***))))))))))))))))))***++++++((()))))))))************))))))******+++++++++++++++,,,,,,------,,,,,,+++))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,+++******------,,,++++++*********///---++++++---......---++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,+++******,,,,,,,,,++++++***************+++,,,,,,---......))))))***+++,,,------...************************,,,,,,,,,------,,,,,,+++((()))***+++++++++++++++************************,,,++++++******++++++,,,*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++************************---...000111111000...---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++*********---------------------------------,,,,,,+++++++++***,,,------,,,+++,,,---************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,+++******))))))******************************++++++************++++++++++++++++++++++++++++++'''(((***+++,,,,,,++++++)))))))))((((((***---000555111,,,******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************((())))))***++++++,,,,,,+++*********+++,,,,,,---"""'''***))))))+++---,,,++++++++++++++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,+++******++++++******++++++,,,---************++++++++++++************************+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------******++++++++++++******************************---,,,+++,,,...///...---............---,,,+++++++++,,,---,,,*********,,,)))************+++++++++************************************************+++++++++,,,,,,+++++++++'''(((***+++,,,,,,++++++))))))******++++++++++++)))************+++++++++************************++++++***************+++))))))************))))))************************)))************+++++++++))))))))))))))))))))))))(((((((((***,,,+++)))'''%%%''')))*********,,,...************************,,,++++++******++++++,,,)))))))))))))))*********)))***,,,.........,,,+++************************************************+++***)))(((((()))***+++))))))************)))))))))************))))))((())))))((())))))***++++++(((((())))))*********+++,,,+++***))))))***+++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,------......------,,,+++++++++++++++++++++++++++,,,------......------,,,***++++++,,,,,,++++++***++++++******)))************---000111///,,,+++***++++++++++++++++++++++++......,,,+++***)))))))))************************+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...*********++++++,,,,,,,,,******+++,,,,,,++++++++++++,,,---------,,,+++***------------,,,,,,+++*********+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++------,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++***)))(((''''''++++++++++++++++++++++++************************++++++******)))******+++,,,,,,,,,++++++*********))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...//////---+++)))))),,,///************************))))))))))))))))))))))))((()))***+++++++++++++++............---,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))))))))))))))*********(((((((((((())))))))))))************************+++,,,,,,------,,,,,,+++************************((())))))))))))*********+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,************************,,,,,,,,,,,,+++***))))))***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((((((((************************+++*********))))))((((((************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++******************((()))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$'''+++------,,,++++++***++++++***))))))***,,,((()))***++++++***)))(((++++++***))))))***++++++,,,,,,++++++***++++++,,,------------------------***************+++,,,,,,,,,,,,++++++***+++++++++,,,++++++******++++++,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,++++++*********+++++++++---//////...,,,++++++++++++++++++++++++++++++------,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---///......---+++******)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,---,,,+++++++++,,,...///,,,,,,---------,,,,,,,,,,,,---------,,,,,,+++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++************************++++++***************+++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000888777555333000---+++)))************************************************))))))***+++++++++++++++------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************************************)))))))))))))))))))))))))))************************************)))******++++++******)))************************)))))))))*********+++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******************************++++++++++++*********************************************************++++++,,,,,,++++++***************************************************++++++************++++++***++++++,,,,,,,,,++++++************************+++************)))))))))************************************)))))))))(((************************++++++++++++++++++++++++)))******++++++******)))***++++++,,,,,,++++++***++++++******************))))))***+++++++++************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%(((+++,,,+++******+++)))***+++***)))((()))+++((()))***++++++***)))(((++++++***))))))***++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++*********+++,,,++++++******++++++,,,++++++,,,,,,++++++***)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,---......,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++......---,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++***************)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++///---+++***+++...111444---------,,,,,,------...,,,,,,---------,,,++++++******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000///...,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---.........---,,,+++************************************************************************+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......:::999777777666333,,,'''++++++++++++++++++++++++************************)))***+++++++++++++++++++++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++******))))))((((((************++++++++++++************************)))******++++++******)))************************************+++++++++,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,************************))))))*********+++++++++***************************************************++++++,,,,,,++++++***************************))))))))))))))))))))))))++++++************++++++******++++++,,,,,,------************************,,,,,,+++++++++*********************************************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))******)))))))))***++++++,,,,,,++++++*********++++++++++++++++++******+++++++++******)))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***''')))+++,,,***)))))))))))))))************))))))+++******************+++++++++******++++++,,,,,,************************++++++,,,,,,------------------,,,+++************,,,++++++******++++++,,,------......------,,,+++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***,,,,,,++++++,,,,,,---------...---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********---,,,++++++,,,...111333...---,,,,,,,,,---...///,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------......---,,,++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------......---,,,++++++))))))))))))))))))))))))************************)))*********+++++++++***++++++++++++++++++++++++***))))))))))))))))))***++++++++++++++++++++++++))))))******+++,,,,,,,,,333111000333777777222---++++++++++++++++++++++++******************************+++,,,,,,+++++++++***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++***)))((('''''')))))))))*********++++++************************+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++******++++++***************************************************++++++,,,,,,++++++***************************************************++++++*********+++,,,,,,++++++++++++,,,------...************************,,,+++++++++*********************************************)))))))))))))))((((((((((((((((((((((((************************))))))************))))))***++++++,,,,,,++++++*********+++++++++++++++,,,+++++++++++++++***)))(((******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((&&&&&&(((***'''***------,,,*********)))))))))******)))))))))*********++++++*********+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,++++++*********+++,,,++++++******++++++,,,------......------,,,+++++++++++++++++++++++++++)))******++++++******)))***++++++,,,,,,++++++***,,,+++++++++,,,,,,---...---...---+++)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++*********)))******,,,---...//////---,,,,,,+++,,,---...///+++,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++++++++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))************************((()))***++++++++++++***++++++++++++++++++++++++******)))(((((()))******++++++++++++++++++++++++,,,,,,,,,---......//////...+++))),,,333777777444++++++++++++++++++++++++************************++++++,,,,,,,,,++++++*********+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++***)))(((''''''((((((((()))))))))******************************+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************///...,,,+++***************************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,+++++++++,,,---...************************++++++*********)))))))))************************))))))))))))))))))******((((((((((((((((((((((((***************************++++++++++++++++++******++++++,,,,,,++++++*********++++++,,,,,,,,,,,,+++++++++++++++***)))(((******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***(((&&&&&&(((***)))+++...///---+++++++++***))))))))))))))))))***)))***++++++++++++***)))************+++,,,------........................)))***,,,---------,,,+++,,,++++++***++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++*********++++++************++++++,,,,,,++++++***+++******++++++,,,---...---------+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,............,,,,,,,,,,,,++++++++++++++++++((()))***+++,,,---,,,,,,++++++++++++,,,---......++++++,,,---------,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************+++---...///++++++++++++++++++++++++*********++++++,,,,,,---------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************'''(((***+++,,,,,,+++******++++++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++******+++,,,,,,------...///,,,)))***///444666666,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++******))))))(((((('''((((((((())))))))))))************************)))******++++++******)))************************************+++++++++,,,***************+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************...---,,,***)))******+++***************************************************++++++,,,,,,++++++***------------------------++++++++++++++++++++++++++++++***++++++,,,---......---,,,++++++,,,---...+++++++++++++++++++++++++++************)))))))))************************))))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********++++++,,,---------******+++++++++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))'''&&&(((***)))+++---...,,,+++++++++******))))))))))))******)))***++++++++++++***)))************+++,,,---...------------------------((()))+++,,,---,,,+++***************+++,,,------,,,++++++******++++++,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++***++++++++++++++++++******++++++,,,,,,++++++***)))))))))******,,,------,,,,,,---,,,***)))***,,,------------------------+++++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---......---+++***++++++++++++++++++,,,,,,***************+++,,,---((()))***+++,,,,,,,,,,,,***+++,,,,,,---------,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************+++,,,------++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,------.........******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************'''(((***,,,,,,,,,+++*********+++++++++,,,,,,,,,---,,,+++))))))+++,,,---************************((((((((()))******++++++...---+++***+++...111333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************)))))))))))))))(((((()))))))))*********************************)))******++++++******)))************************)))))))))*********++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************************)))((('''((()))+++,,,***************************************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,---......000///---+++++++++,,,---++++++++++++++++++++++++,,,,,,+++++++++*********************************((()))))))))******************************************************************++++++++++++*********++++++,,,,,,++++++*********++++++,,,------...))))))***+++++++++************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((((()))+++)))***++++++))))))***++++++***)))(((((()))***+++)))***+++,,,,,,+++***)))************+++,,,---...************************''')))+++,,,,,,+++***))))))))))))***+++,,,......,,,++++++++++++++++++,,,------.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++))))))))))))***+++,,,---+++,,,---,,,***)))***+++------------------------,,,,,,++++++***++++++,,,************************+++++++++,,,,,,---------)))******+++---...//////++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,------,,,***)))*********++++++,,,,,,---...,,,***((((((***---///'''(((***+++,,,,,,++++++***+++,,,,,,------------)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,---...//////*********************************++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************&&&(((***,,,---,,,+++************++++++,,,,,,,,,+++***(((''''''(((***+++***************************++++++,,,------......)))******))))))***---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))))))))))))))*********)))************+++++++++************************,,,,,,,,,------,,,,,,,,,************************((())))))))))))*********))))))******++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************%%%%%%$$$%%%&&&))),,,...************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++,,,---...///111000...+++***+++,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++************************(((((())))))*********+++************************))))))))))))))))))))))))))))))************))))))+++++++++,,,,,,+++++++++******+++,,,,,,---......((()))***+++++++++++++++******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,+++***)))***+++((())))))((('''''')))***+++***)))(((((()))***++++++***))))))++++++***)))++++++******++++++,,,---,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........*********++++++,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,,,,+++++++++******************************++++++++++++******))))))++++++******************---+++)))***,,,---......,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++************++++++*********,,,---,,,)))'''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++******************,,,,,,,,,---------......------............------)))***+++,,,---.........++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******......---,,,+++***)))(((,,,---......,,,,,,---...++++++++++++++++++++++++---------,,,,,,++++++++++++)))&&&######$$$'''))),,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))+++,,,---,,,,,,+++---,,,,,,---......,,,***///+++)))+++***((()))---))))))*********+++++++++************************...---+++******+++---...---,,,++++++******++++++,,,,,,,,,++++++*********------,,,++++++,,,,,,,,,---,,,++++++******++++++))))))(((((((((((())))))...------,,,,,,++++++***+++*********))))))(((((())))))))))))))))))******))))))(((((((((((())))))+++++++++*********)))))))))***,,,------,,,***))),,,+++++++++++++++++++++,,,,,,,,,+++***)))(((((()))***,,,---,,,***((('''((()))))))))******************+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,+++***))))))************))))))******+++,,,---------,,,,,,+++++++++++++++******************,,,++++++******++++++,,,,,,+++******)))*********))))))***+++,,,,,,,,,,,,)))+++,,,,,,+++***,,,---888222,,,***,,,---+++))),,,+++*********+++,,,---......---------,,,,,,,,,,,,,,,,,,---///...,,,***)))((('''''''''(((***+++)))******)))(((''''''(((***++++++,,,,,,,,,++++++))))))))))))))))))))))))***+++,,,---...---,,,,,,+++++++++************)))************************)))***++++++***)))***+++************************)))************+++++++++)))))))))***+++++++++,,,************************))))))))))))))))))))))))(((((())))))************++++++************++++++,,,*********+++,,,+++***++++++******++++++,,,---,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,///---+++***,,,---,,,,,,,,,,,,++++++,,,,,,---...------,,,+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******+++,,,...---+++)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++++++++******************,,,,,,,,,------------...------............------***++++++,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***,,,---...---,,,,,,,,,...++++++++++++++++++++++++---------,,,,,,+++++++++---,,,***(((((()))+++,,,+++++++++******++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,+++,,,...222777:::333...+++------***)))************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,---......---,,,+++---,,,++++++******++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,,,,---,,,++++++******++++++***))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,************)))))))))(((************))))))))))))******))))))))))))******+++++++++*********)))))))))***,,,------,,,***)))++++++++++++++++++++++++,,,+++++++++***)))))))))***++++++,,,+++***)))(((************++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++,,,++++++***))))))******+++++++++++++++,,,,,,---++++++************************++++++++++++++++++,,,++++++******++++++,,,,,,++++++***************++++++,,,,,,,,,++++++***+++,,,---,,,***)))***+++666222...++++++,,,+++***++++++*********+++,,,---------------------------000//////000111000---+++,,,+++)))((((((((()))))))))***+++***((('''((()))******++++++++++++++++++******************************,,,------,,,,,,++++++++++++************)))************************)))***++++++***)))***+++************************)))************+++++++++***************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********++++++************++++++---+++***+++,,,---,,,+++++++++******++++++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,------...000...,,,+++,,,,,,+++***,,,,,,++++++,,,,,,---...,,,,,,+++*********++++++,,,,,,,,,++++++++++++*********************************,,,,,,,,,,,,******++++++************++++++******+++---//////---+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++******++++++++++++++++++,,,,,,,,,,,,------------------............------++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++...666AAAJJJDDD999...,,,,,,******+++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------......///---,,,++++++******++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,---,,,++++++******+++++++++******************+++******++++++,,,------...************))))))))))))++++++*********)))))))))++++++************+++++++++++++++******************+++,,,------,,,+++***************************++++++******************+++++++++******************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++******)))*********,,,,,,++++++,,,,,,---...******************++++++******++++++,,,,,,------,,,++++++******++++++,,,,,,,,,+++***************,,,,,,,,,,,,+++***))))))---......,,,***((())))))222222000---***)))***,,,++++++******++++++,,,---+++,,,,,,------.........222111111111222111...+++///...,,,***)))((()))))))))***+++***(((((((((***))))))******++++++++++++************************)))***++++++,,,,,,+++++++++++++++************)))************************)))***++++++***)))***+++************************)))************++++++++++++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))++++++************++++++---,,,++++++------,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,...---,,,,,,---...---+++,,,,,,++++++,,,,,,---...,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...//////...,,,+++++++++************++++++***)))***,,,...///---,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++******+++++++++++++++,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))+++,,,+++---555AAALLLVVVDDD111)))(((***,,,///++++++,,,,,,,,,------------------,,,++++++******///---***)))***...333666---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++******++++++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,*********))))))))))))))),,,++++++******))))))(((+++******))))))******+++***************************++++++,,,,,,++++++***)))))))))))))))************************+++++++++++++++***))))))******+++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++***************++++++++++++++++++,,,------+++++++++,,,,,,---------******+++,,,------......,,,++++++******++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,+++***))),,,------,,,***))))))***...111222///***(((***---+++***++++++++++++,,,,,,******+++,,,---...///000111000000111222222///---000...---+++************)))***++++++)))))))))+++))))))))))))******++++++************************))))))******+++++++++++++++++++++*********))))))************************)))***++++++***)))***+++************************))))))*********+++++++++,,,+++++++++***)))))))))************************))))))))))))))))))))))))************))))))))))))++++++************++++++---,,,++++++------,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,(((((()))***++++++,,,,,,,,,++++++,,,...000///...,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++************++++++)))((((((***,,,---,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,,,,+++)))******++++++******)))***++++++,,,,,,++++++************++++++,,,,,,,,,---,,,,,,++++++*********(((+++---,,,+++///888@@@NNN???000***+++,,,,,,...++++++,,,,,,,,,---------,,,+++++++++*********))),,,,,,,,,---///111444555---,,,++++++******++++++++++++++++++++++++++++++************++++++,,,------,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********))))))))))))))))))******,,,+++++++++******))))))))))))(((((((((((())))))************************++++++++++++++++++++++++(((((()))))))))************************++++++++++++******))))))***++++++))))))))))))*********+++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++***************++++++***************+++,,,,,,+++++++++,,,,,,---------******+++,,,------......,,,++++++******++++++,,,---,,,,,,+++***+++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++///222000***(((***...******++++++,,,,,,,,,,,,******+++,,,...///000000000///000222555555444222///...,,,+++++++++,,,---)))+++,,,+++***)))+++,,,++++++***))))))***++++++***************************************++++++++++++++++++*********))))))************************)))***++++++***)))***+++************************))))))*********+++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++************++++++---+++***+++,,,---,,,+++++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...******+++---000111000///,,,,,,++++++,,,,,,---...------,,,,,,------......***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******++++++************++++++***)))((()))+++,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++******++++++,,,---------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,++++++************,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------------,,,((()))***++++++***)))(((******++++++++++++***************++++++,,,,,,---,,,,,,+++******+++++++++(((***,,,,,,++++++///222555///+++...111///+++***++++++++++++,,,,,,,,,,,,************************(((,,,111555666444000------,,,++++++******++++++***++++++++++++,,,,,,,,,******)))******+++,,,------,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,+++******))))))))))))))))))************++++++++++++++++++++++++))))))(((((((((((())))))***************+++++++++++++++++++++++++++++++++((())))))******+++++++++++++++*********************************+++++++++(((((()))))))))***************+++++++++,,,,,,,,,++++++******++++++,,,,,,*********)))******+++,,,******))))))******+++,,,******************++++++******++++++,,,,,,------,,,++++++******++++++,,,------,,,+++++++++++++++))))))***+++,,,,,,,,,,,,)))***,,,,,,++++++,,,---)))---111000,,,)))***---)))***+++,,,,,,,,,,,,+++******+++,,,---//////000000000111444777888777666...---,,,++++++,,,------***+++,,,,,,+++***,,,---...---,,,***)))******++++++++++++++++++++++++++++++************+++,,,,,,+++++++++************)))************************)))***++++++***)))***+++************************)))************++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++************++++++,,,*********+++,,,+++***++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111///...,,,,,,++++++,,,,,,---...,,,,,,++++++,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++)))***+++,,,,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++******++++++,,,------...***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,***,,,,,,,,,+++***+++,,,------------------------+++++++++,,,,,,---------......------------------((()))***++++++***)))(((******++++++++++++******)))******+++,,,,,,------,,,+++*********+++,,,---)))******+++++++++,,,,,,***((()))...111...++++++*********++++++++++++,,,)))******++++++,,,,,,---000222555666555111,,,)))---,,,++++++******++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,------,,,++++++******++++++++++++************+++++++++++++++***************((()))))))))************)))******++++++,,,,,,---***))))))))))))))))))***))))))*********+++++++++,,,++++++++++++++++++,,,))))))******+++,,,,,,---,,,+++++++++***)))))))))((()))***+++,,,++++++***))))))*********+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---******))))))***++++++,,,+++************+++,,,,,,++++++************************++++++++++++++++++,,,++++++******++++++,,,------,,,++++++++++++,,,***++++++,,,,,,,,,+++++++++,,,---,,,*********,,,))),,,///000---+++***+++)))***+++,,,,,,,,,++++++++++++,,,,,,---...////////////000222555666555333000///---+++******++++++***+++,,,,,,++++++,,,...222000---+++*********+++++++++++++++++++++++++++,,,++++++***+++,,,---...+++++++++************)))************************)))***++++++***)))***+++************************)))************+++++++++***************+++++++++************************))))))))))))))))))))))))''''''((()))***++++++,,,++++++************+++++++++***))))))++++++***)))++++++******++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******************---------...000000...,,,,,,,,,++++++,,,,,,---...+++*********+++,,,,,,---*********++++++,,,,,,,,,************************...------,,,,,,------...++++++************++++++...---++++++,,,---,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---.........++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******((()))***+++,,,---......***+++,,,,,,******+++,,,------------------------+++++++++,,,,,,---------...---,,,+++++++++++++++''')))***++++++***)))'''******++++++++++++******))))))***+++,,,,,,------++++++*********+++---...+++))))))***,,,---,,,+++000,,,***++++++***---111))))))*********+++++++++)))***+++,,,---......///===:::444000,,,+++,,,,,,---,,,++++++******++++++*********++++++,,,,,,,,,))))))))))))***+++,,,------,,,++++++******+++++++++******************+++)))))))))***++++++,,,,,,(((((())))))*********+++))))))***+++,,,------...++++++************++++++))))))******++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,---------,,,,,,+++***)))(((((('''(((***,,,---,,,***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---******))))))***+++,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,+++++++++++++++******************,,,++++++++++++++++++,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++***)))---......,,,***))))))***)))+++...///...,,,+++***)))***+++,,,---,,,+++++++++,,,,,,------.........,,,,,,---///111111///...222000...,,,***)))))))))***+++---,,,,,,+++---...444222///,,,************++++++++++++++++++++++++---,,,+++++++++,,,---...+++++++++************)))************************)))+++++++++***)))***+++************************)))************+++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&''')))***+++,,,---++++++************++++++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++---,,,,,,+++*********+++************************,,,,,,,,,++++++*********+++*********+++,,,,,,---,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***))))))***+++,,,,,,------.........------,,,,,,,,,,,,++++++******++++++,,,,,,+++)))(((((()))+++,,,++++++------------++++++++++++++++++++++++++++++---+++******,,,------,,,,,,,,,,,,++++++*********)))))))))***++++++,,,,,,++++++++++++******)))))))))************++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++)))***++++++++++++,,,...------------,,,,,,+++***++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...------++++++***))),,,,,,+++******)))))))))******))))))***+++,,,,,,,,,++++++++++++++++++,,,++++++***)))(((((()))))))))******++++++,,,------'''((()))***+++,,,,,,,,,...---+++))))))***+++,,,***))))))+++000666===AAA:::555///++++++,,,+++*********++++++++++++*********+++,,,+++)))((()))***)))))))))***++++++,,,,,,...---+++*********+++++++++++++++,,,,,,---------++++++++++++++++++++++++************************)))************+++++++++************************++++++******************,,,,,,+++***))))))******************************+++++++++*********))))))************************************************))))))))))))))))))))))))---,,,,,,+++*********+++******+++++++++,,,,,,,,,+++++++++******)))))))))))))))+++---,,,******,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,++++++***))))))************************.../////////...------,,,+++++++++************)))(((+++,,,+++)))(((***,,,---...//////---,,,------111000///000111000...,,,+++,,,+++((())),,,***&&&)))***+++***+++222>>>HHHMMM???///((())),,,+++(((,,,,,,,,,+++++++++******,,,,,,---...---,,,***)))++++++++++++++++++++++++(((((())))))*********+++((()))***++++++***)))(((************************++++++***)))((('''&&&&&&******************************************************************************))))))))))))******++++++************++++++,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++---,,,++++++******++++++************************,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***)))******+++,,,,,,------......---------,,,,,,,,,,,,++++++******++++++,,,---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---+++******,,,------,,,,,,,,,,,,+++++++++******+++++++++***************++++++++++++*********)))************+++++++++++++++++++++++++++++++++++++++,,,------...---------************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,---,,,---------,,,,,,+++***++++++++++++*********)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********---------,,,,,,++++++*********++++++++++++++++++***************+++,,,,,,++++++************++++++,,,,,,+++***************,,,+++++++++++++++++++++((()))***+++++++++++++++---,,,+++))))))***+++,,,++++++++++++---///111333444000,,,***+++,,,,,,+++******++++++++++++******,,,---------+++***+++,,,+++++++++***************---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************)))************+++++++++************************************************,,,++++++***))))))******************************+++++++++*********))))))************************++++++++++++++++++++++++************************---,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********---+++)))***+++***((((((++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------************************,,,------------,,,+++***+++++++++************))))))+++,,,+++)))(((***,,,...///111000///......///333111000///000000///------000///+++***,,,+++(((***+++,,,++++++///888???AAA888---'''))),,,+++************++++++,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++)))*********++++++++++++******++++++++++++******+++++++++******************************)))))))))************************************************************************++++++************++++++++++++************++++++......------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******++++++,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++************++++++,,,,,,---...------------,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---+++******,,,------,,,,,,,,,,,,++++++++++++***---,,,,,,+++******))))))++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,------......------,,,---------------------------,,,,,,+++++++++++++++,,,,,,---------,,,++++++++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++///...---+++************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------+++************++++++,,,*********))))))*********---,,,++++++++++++++++++------,,,,,,+++******))))))******+++++++++******,,,+++*********+++,,,---+++,,,,,,,,,,,,+++***))),,,+++))))))+++,,,++++++******++++++++++++******---...///...,,,+++,,,------,,,,,,+++******))))))---,,,+++*********++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))************+++++++++************************************************,,,+++******)))*********************************+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++...+++)))(((***,,,***(((,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,---///000111111******************************+++++++++***))))))+++++++++************))))))***++++++***)))***+++...000111111000///000111444222000//////000000//////444444///++++++,,,+++***,,,---,,,+++,,,000444111...***((()))+++,,,,,,((()))***+++,,,------...------,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******))))))*********++++++,,,,,,,,,************************************************************************,,,,,,++++++++++++,,,,,,++++++************++++++------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,++++++*********++++++,,,,,,,,,------------------------,,,++++++******++++++,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******,,,------,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------,,,------......------,,,---------...............///...,,,++++++++++++***,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++***+++,,,,,,---******++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++******++++++,,,******))))))))))))******,,,++++++*********++++++,,,,,,,,,++++++***************+++++++++******)))+++************,,,------++++++,,,,,,,,,,,,,,,,,,)))))))))***+++++++++******++++++,,,,,,++++++***,,,---......,,,,,,,,,...,,,,,,,,,++++++*********,,,+++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++***************************************+++++++++++++++***************+++************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++)))***---...---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++***+++,,,---...000111111************************)))***************))))))+++++++++*********))))))******+++************+++---///000111000///000111666333000...///000000000///555777000******+++,,,(((***,,,---+++******,,,'''(((************,,,---))))))***+++,,,,,,------...---,,,+++***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))************+++++++++,,,************************************************************************+++++++++******+++++++++++++++************++++++)))*********+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++***+++++++++++++++,,,,,,------------------------,,,++++++******++++++,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******,,,------,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,------......------,,,---------....../////////222///+++***+++,,,+++***+++,,,,,,------,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,************************+++************+++,,,,,,)))******++++++,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++++++++,,,******))))))))))))************))))))))))))***+++******+++++++++,,,,,,,,,******+++++++++******)))************+++,,,,,,------,,,+++***+++,,,...///)))***+++,,,+++*********++++++,,,,,,,,,,,,++++++***+++,,,,,,+++***+++---******++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************))))))*********++++++++++++***************++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,&&&,,,...)))'''***------,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,,,,,,,---------******************************++++++++++++******+++++++++*********))))))+++************+++*********,,,...///......///000555222///...///000000000---333555///))))))***+++&&&(((+++,,,+++***))))))$$$(((+++,,,+++++++++,,,++++++++++++++++++++++++---,,,+++***+++,,,---...++++++++++++++++++++++++******************))))))+++***)))(((((()))***++++++++++++*********))))))++++++*********)))))))))******************************************************************************))))))))))))******++++++************++++++(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++******++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,------------...,,,++++++******++++++,,,---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++---+++******,,,------,,,***++++++++++++,,,,,,,,,******++++++,,,------...++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,------.../////////333///***)))+++---,,,***++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,***)))))))))))))))*********++++++,,,,,,---------,,,+++*********---,,,,,,++++++++++++,,,*********))))))*********)))))))))((())))))***+++)))******+++,,,,,,------)))******+++++++++*********++++++++++++,,,,,,,,,...,,,***(((((()))***+++***+++---,,,+++)))******++++++,,,,,,,,,,,,++++++(((***++++++))))))***,,,******++++++,,,------...******+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))************+++++++++************************)))))))))***++++++,,,,,,*********)))******+++,,,***************************************+++++++++************************************************++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,&&&---///***(((------***,,,,,,++++++++++++++++++******++++++++++++******++++++++++++++++++************************************+++,,,,,,,,,,,,++++++++++++************)))+++***)))***+++++++++)))'''))),,,---------...000333111///......//////...***...000+++(((***+++***&&&''')))***++++++***)))'''))),,,---,,,+++++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,------++++++++++++++++++++++++*********)))))))))))))))***))))))))))))))))))***************************++++++******)))))))))(((***************************************************************************))))))))))))))))))***++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---+++******,,,------,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,---......//////333...)))))),,,...---+++***+++,,,,,,---------,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***))))))((((((***************+++++++++++++++++++++++++++******...---,,,+++++++++++++++++++++************++++++***)))))))))******+++,,,+++++++++++++++++++++,,,((()))***+++++++++++++++++++++,,,,,,,,,+++******++++++******))))))(((((()))***,,,+++))))))***,,,+++,,,,,,------,,,,,,+++((()))******))))))***,,,+++,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************)))************+++++++++************************((())))))***++++++,,,,,,******))))))***++++++,,,************************))))))*********+++++++++************************++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,(((---...---333;;;888...++++++++++++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++************************)))***++++++,,,,,,,,,++++++++++++************))),,,***((()))+++,,,+++)))&&&(((+++,,,,,,---...000111000......//////---,,,'''***+++)))))),,,---******)))))))))***++++++************+++,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,---------,,,+++++++++++++++++++++++++++++++++******))))))))))))******++++++******))))))))))))***++++++,,,,,,*********+++++++++++++++************************************************************************+++******))))))******+++++++++************++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,+++*********+++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++------++++++++++++------++++++++++++++++++++++++---+++***+++,,,---------*********++++++,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------******+++,,,,,,,,,,,,+++........................,,,------......------,,,++++++,,,,,,---...//////333...)))(((,,,///...,,,***+++,,,,,,------------+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,************************)))))))))***++++++,,,,,,...---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++*********+++,,,,,,---------,,,++++++*********'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''')))+++------,,,***)))''')))******((((((+++...+++,,,,,,------,,,,,,+++((()))++++++******+++,,,...------,,,,,,++++++***)))***+++,,,---,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++************************)))************+++++++++************************((())))))***++++++,,,,,,******))))))***+++,,,,,,************************))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++*********+++,,,,,,---******+++++++++,,,,,,,,,)))))))))******+++++++++***,,,,,,///>>>LLLFFF666*********++++++,,,,,,---******++++++++++++***************++++++,,,,,,,,,************************))))))***++++++++++++++++++++++++************))),,,***((())),,,,,,+++(((&&&(((+++,,,------///000000///......///...,,,***&&&(((((('''***//////+++---+++)))((()))++++++++++++)))((((((+++------,,,))))))***+++,,,------...)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,------,,,+++***(((((()))***+++,,,,,,---)))******+++---......///************************************************************************,,,++++++++++++++++++,,,++++++************++++++************************,,,,,,,,,---------......+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))))))))***+++,,,......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++)))))))))******+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,+++//////,,,+++---...,,,+++++++++,,,,,,---------...,,,)))&&&&&&))),,,...------------------------***+++---//////...---,,,...---,,,,,,------,,,+++...---------......,,,+++******+++++++++******)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,++++++***+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************------+++***))))))((((((************************((()))***+++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))***,,,---,,,,,,---++++++++++++++++++++++++------,,,,,,+++***))))))******************************++++++++++++******)))************+++++++++************************))))))***+++,,,------...)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,+++***+++++++++*********)))))),,,***+++333>>>AAA;;;444************************+++++++++******))))))))))))+++,,,,,,+++***+++,,,***((('''))),,,---+++)))---,,,***(((***,,,+++(((,,,+++***)))(((((((((((()))))))))((()))******+++,,,+++*********+++,,,---//////...---+++***))))))))))))))))))))))))*********+++,,,,,,,,,***)))(((((()))+++++++++***(((&&&))))))))))))************,,,+++***))))))***+++,,,------,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,,,,++++++*********++++++************++++++)))***+++,,,,,,+++***)))************************((((((***+++------------++++++************++++++++++++************++++++,,,***'''%%%%%%'''***,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------......------,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---******+++,,,------.........------,,,,,,------...---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---444666111,,,,,,...///---------,,,,,,,,,++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------+++*********,,,,,,,,,,,,---+++******,,,---...---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++*********++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***))))))))))))************************)))******++++++*********))))))***++++++++++++***************************++++++++++++++++++++++++,,,+++++++++***)))((((((++++++++++++++++++++++++------,,,++++++***))))))******************************++++++++++++******************++++++++++++************************++++++++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******************,,,,,,,,,+++++++++******++++++*********)))))))))************************+++,,,,,,,,,,,,++++++***+++++++++*********))))))---++++++///555666000+++************************,,,,,,+++++++++*********)))***,,,,,,***))))))******+++,,,++++++******************)))***++++++***+++***************++++++((()))))))))************++++++*********+++,,,---///......,,,+++***))))))******)))(((((()))))))))***************)))((((((&&&''')))***+++***)))((())))))))))))************++++++***))))))***++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++******++++++***)))((('''*********************************+++++++++++++++++++++************++++++++++++************++++++,,,+++)))'''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---))))))***,,,---...///000...------,,,,,,------...,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---555999222+++***---000//////...---,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......++++++++++++,,,------...000---******+++---......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,++++++***++++++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************+++******************************++++++******))))))))))))***++++++++++++***************************++++++++++++++++++++++++((()))******+++,,,---,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))******************************++++++++++++******************+++++++++,,,************************,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++***************,,,++++++,,,---,,,)))'''************************,,,,,,,,,,,,++++++++++++)))+++,,,+++)))(((((()))+++---...,,,)))((()))+++'''(((*********)))***,,,************+++,,,---...'''((()))***+++******)))+++************+++,,,,,,......---,,,+++******)))******))))))))))))************)))(((((((((((()))%%%&&&(((***+++++++++***))))))))))))************++++++***))))))***++++++)))))))))******++++++,,,))))))******+++,,,,,,---+++++++++++++++*********++++++************++++++************)))(((&&&&&&************************,,,,,,+++***)))))))))***++++++************++++++++++++************++++++,,,+++************+++,,,------------------------******+++++++++,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---***++++++,,,---...//////...------,,,,,,------......------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++++++++111333...)))***,,,,,,///......---,,,,,,++++++,,,------------------,,,++++++++++++++++++++++++...---,,,++++++---...000.........---,,,---...000333000...---------,,,++++++,,,,,,------------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++******++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))***++++++,,,************************((()))***************)))))))))***++++++++++++***************************++++++++++++++++++++++++&&&((()))((())),,,---,,,++++++++++++++++++++++++,,,+++++++++******))))))******************************++++++++++++***************+++++++++,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,---......//////++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++************************((()))************+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***(((((((((***++++++***)))))))))***((((((***+++***(((***...***************+++,,,---&&&(((***+++,,,+++)))(((***************++++++,,,---,,,,,,,,,++++++******))))))******+++,,,---...+++***)))(((((()))***+++'''((()))***++++++++++++((()))))))))************+++******************+++******+++,,,------......))))))******+++++++++,,,+++++++++***************++++++************++++++***************)))))))))************************,,,+++***)))))))))******++++++************++++++++++++************++++++******++++++++++++******------------------------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************+++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------...------,,,,,,------...---------...///000111222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,***,,,+++)))***...---))),,,,,,,,,------.........///...,,,++++++,,,...///++++++++++++++++++++++++...---+++***+++,,,///000///000///---++++++---//////.........///...,,,*********+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++*********++++++,,,---***+++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))***+++,,,,,,************************&&&'''((()))***+++++++++))))))***++++++++++++***************************++++++++++++++++++++++++))),,,+++'''''',,,---***++++++++++++++++++++++++++++++***************)))******************************++++++++++++*********++++++++++++,,,,,,,,,************************))))))***+++,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---......//////++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++************************&&&(((******)))***,,,///************************,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...+++***)))***)))((('''(((***,,,,,,,,,,,,)))))),,,+++((()))...++++++***)))))))))))))))&&&(((***+++,,,+++)))((())))))******++++++++++++++++++++++++++++++++++++((()))***+++---000222333,,,+++***)))***+++,,,---+++++++++++++++++++++***((()))))))))*********************++++++***************+++,,,------......+++++++++******)))))))))************************++++++************++++++)))))))))***+++,,,---...***************************************++++++,,,++++++************++++++++++++************++++++))))))***++++++***))))))------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))***+++,,,...///------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------...---------------,,,,,,---,,,,,,++++++,,,,,,---//////......---,,,,,,,,,...------,,,,,,------...++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---++++++)))(((---111///*********+++---...///000111///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000...//////,,,)))))),,,000+++++++++,,,......---,,,)))***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************)))))))))***+++,,,,,,************************&&&'''((()))************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))...///---000999<<<999++++++++++++++++++++++++******************************************************++++++++++++******++++++++++++,,,,,,,,,,,,************************((()))***+++,,,------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,***++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++******++++++++++++++++++***************+++++++++((()))***)))(((((()))***************************++++++++++++,,,,,,,,,,,,,,,...///...,,,++++++,,,++++++,,,,,,,,,...111333555,,,(((+++,,,((((((---,,,+++***)))(((((((((((('''((()))***+++******)))((()))******++++++***************+++++++++++++++((((((***,,,...111333555,,,++++++++++++,,,------,,,,,,++++++************))))))))))))************)))***++++++++++++***))))))))))))******++++++,,,,,,++++++***))))))(((((()))))))))***************++++++************++++++((())))))***,,,...000111************************)))***+++,,,,,,,,,,,,,,,++++++************++++++++++++************++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------------------,,,,,,++++++---,,,,,,++++++,,,,,,---...............---------...------,,,,,,------...++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...+++---,,,***,,,///...*********+++---...000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---///000...+++,,,111666444111---,,,,,,---......***+++,,,---............++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++,,,,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************************++++++************************))))))******)))(((''''''))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++'''...000---222>>>CCC@@@++++++++++++++++++++++++))))))))))))******************************************++++++++++++******+++++++++,,,,,,,,,------*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,------************************))))))************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++,,,,,,,,,,,,++++++***))))))*********+++++++++******************((('''*********************************+++++++++,,,,,,+++,,,...---,,,++++++,,,...444999666///...555>>>>>>000'''***,,,)))(((,,,++++++***))))))*********((()))))))))************'''((()))***+++******)))))))))******+++++++++,,,))))))***+++---///000222******+++,,,,,,,,,,,,,,,))))))))))))))))))******))))))))))))************)))***++++++++++++***)))************************************))))))))))))((()))))))))*********+++++++++************++++++))))))))))))+++---...000***************************,,,...//////---+++)))++++++************++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---..................------------------------------,,,++++++******++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...+++++++++,,,,,,------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,------....../////////...------,,,,,,------...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///***...///+++(((***+++***++++++,,,---...///000111)))+++---//////---+++)))---------------------------,,,,,,,,,------.........111333111000222888>>>BBB<<<444---+++,,,...///+++,,,---...////////////++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))******+++++++++*********++++++,,,,,,---************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++***************+++************************,,,,,,+++***(((&&&%%%$$$))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***///...''''''000222---++++++++++++++++++++++++)))))))))))))))***************************************++++++++++++******++++++,,,,,,,,,---------************************,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------************************,,,,,,++++++++++++++++++*********++++++,,,,,,,,,---------....../////////))))))))))))))))))))))))---------------,,,+++***))))))******+++++++++++++++******,,,......,,,***************************)))))))))******+++++++++)))+++,,,,,,+++***+++,,,111<<>>111---888FFFEEE333''')))---)))'''***************+++,,,------)))))))))((()))******+++'''((()))++++++******))))))))))))***++++++,,,,,,************+++,,,---...((()))***,,,,,,,,,+++***&&&&&&&&&&&&''')))***+++))))))))))))************)))***+++,,,,,,+++***)))------,,,,,,,,,,,,,,,,,,((((((((()))******++++++(((((())))))*********+++++++++************++++++***))))))))))))+++,,,---************************,,,...000111000---)))'''++++++************++++++++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++***))))))+++---...,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,------.........------------------------...------,,,,,,+++******++++++,,,,,,,,,------------,,,,,,,,,,,,---......***++++++,,,,,,------............------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........------------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********---------,,,,,,+++++++++---,,,+++,,,...///...---+++,,,---.........---,,,.........------,,,,,,,,,+++,,,...//////---,,,***++++++++++++,,,---...///++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......000,,,---000---+++888KKK```OOO999,,,***------,,,---/////////---,,,---...,,,,,,+++***)))))))))***++++++,,,,,,,,,---------++++++++++++++++++++++++************************+++(((&&&''')))***)))''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,+++,,,,,,+++***(((&&&%%%+++++++++++++++***)))((()))************++++++++++++++++++************)))*********)))))))))))))))************************---+++)))***,,,---,,,)))+++++++++***************)))************+++++++++***************+++++++++***++++++++++++***)))))),,,,,,+++***)))(((''''''******++++++,,,,,,,,,---************************++++++************++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++,,,---......---,,,***))),,,,,,,,,++++++*********************************,,,++++++******++++++,,,******++++++++++++*********++++++***((('''((())),,,,,,++++++++++++,,,,,,************************...,,,+++***+++++++++)))+++///222111...,,,...111,,,+++))))))***+++******+++*********))))))(((((()))************+++++++++,,,,,,++++++++++++++++++)))***++++++))))))***,,,++++++++++++******))))))+++***((('''''''''((())))))***+++***))))))+++---******))))))((((((''''''))))))))))))************,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,*********))))))((((((((((((((()))***+++,,,,,,---(((((())))))************++++++++++++++++++++++++)))***+++++++++)))((('''))))))))))))((((((((((((''''''''''''((((((((((((---------------------------------------------------------,,,,,,,,,++++++,,,+++***)))***+++---...,,,,,,,,,---------......------------------------,,,,,,------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---............---,,,,,,++++++***......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------...............------,,,,,,,,,------------------------------------,,,,,,++++++------,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---+++,,,---.........---,,,------------,,,,,,,,,++++++,,,---//////...,,,+++++++++++++++,,,---...///---------------------------..................---,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......000---...222///+++333@@@PPPDDD666---,,,......,,,...///000///---------...------,,,+++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************,,,***((((((***,,,+++)))************************++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***((('''+++++++++++++++***))))))************++++++++++++++++++++++++************************))))))))))))************************---+++)))***,,,---,,,************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))+++++++++++++++***)))))),,,,,,++++++******))))))))))))))))))************************************++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,******++++++++++++*********++++++***)))((((((***+++++++++******+++++++++++++++++++++++++++++++++---+++))))))+++++++++***,,,///222111---***,,,...,,,+++))))))***++++++***+++*********)))))))))))))))************+++++++++,,,,,,+++******++++++,,,000...+++)))(((((()))***++++++++++++*********)))+++***)))((('''((())))))))))))))))))***++++++,,,++++++*********)))))))))))))))))))))************,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++)))))))))***++++++,,,,,,)))))))))******+++++++++++++++++++++++++++++++++***************)))((((((************************++++++++++++++++++******................................................------------,,,,,,,,,,,,,,,+++*********+++---...,,,,,,,,,---------..............................------------------,,,,,,---------------------------------...............,,,,,,,,,,,,---------------,,,,,,,,,,,,---............------,,,+++++++++...------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......//////...---,,,,,,++++++---...////////////...---............------------,,,,,,,,,,,,---------------,,,+++,,,...///...---++++++,,,---------------,,,,,,,,,,,,++++++++++++***+++---...///...------++++++++++++,,,---......------------------------......////////////......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---......111---///333111,,,---333;;;777222///...///...---///000111000...---...///...------,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,******,,,---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,------,,,++++++***++++++++++++++++++***)))************+++++++++,,,,,,+++++++++************************************++++++++++++++++++++++++---+++***+++,,,---,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,------------------,,,+++***)))((((((+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++,,,---.........------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++******)))+++++++++)))((()))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***++++++***,,,///111///+++)))***+++,,,***))))))+++,,,+++******************))))))))))))************+++++++++---,,,***))))))***,,,---:::555...******++++++***++++++++++++************+++***))))))(((((()))))))))'''&&&(((+++---,,,***+++++++++++++++*********)))))))))*********++++++,,,,,,,,,++++++++++++*********++++++++++++************+++++++++,,,,,,,,,...---------------,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,************************++++++***))))))))))))***++++++++++++++++++++++++---------,,,,,,++++++***.............../////////------------------------...------------,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,---------......------------------------.........------,,,,,,,,,---------------------------------...///000000111,,,,,,,,,------------...---,,,,,,,,,,,,---......++++++,,,,,,---.........------------------------,,,,,,,,,------------...,,,,,,,,,---------......//////...---,,,++++++***---...000111111000...---...---------------------+++,,,,,,,,,------......---,,,+++,,,...///...---++++++,,,,,,------------++++++++++++++++++++++++***+++,,,---...///......,,,+++++++++,,,,,,---...++++++++++++++++++++++++------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...111------111111---+++---...///000///......///000///111111000///...///000------,,,,,,,,,,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++***************+++++++++,,,,,,,,,,,,+++++++++*********)))***************++++++++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,++++++++++++++++++*********,,,,,,,,,,,,------------,,,,,,,,,++++++*********++++++,,,,,,++++++***)))***+++++++++,,,,,,,,,---/////////......---------++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***)))+++++++++))))))***++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***++++++***+++---...---+++)))***+++,,,***))))))+++,,,,,,+++************************))))))*********+++++++++---,,,***))))))***---...===777111...000000---***++++++++++++++++++++++++++++++******)))))))))))))))&&&$$$''',,,...,,,(((++++++++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))))))))***+++*********+++++++++++++++,,,,,,+++***)))((((((''',,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------......------------------------.........------,,,,,,,,,------------------------,,,------...///000111111,,,,,,---------.........---,,,,,,,,,,,,---......+++,,,,,,------...//////------------------------,,,,,,---------.........,,,,,,,,,---------......//////...---,,,,,,++++++---...000111111000...---,,,,,,,,,,,,,,,---------,,,,,,,,,------.........---,,,+++,,,...///...---++++++++++++,,,,,,------++++++++++++++++++++++++***+++,,,---......//////,,,,,,+++++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------000,,,***---...---,,,---+++---......------///222///111111000///...///000,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))******+++++++++,,,++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---,,,,,,+++***)))(((((('''++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,---+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++***++++++++++++++++++++++++------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++)))***++++++***)))***,,,++++++************++++++++++++++++++++++++++++++***((('''(((***++++++***((()))+++++++++++++++,,,,,,***)))***,,,------,,,***************+++++++++))))))*********+++++++++,,,+++***))))))+++---...666222///000222222---(((+++++++++++++++++++++,,,+++++++++++++++******)))***'''%%%(((---///+++'''************************************++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********---,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,)))))))))*********++++++++++++***)))(((((('''''',,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,,,,,,,,,,,,,------------,,,,,,,,,---------..............................------------------,,,,,,---------------------------------...///000000111,,,---------............---,,,,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,------------...,,,---------............,,,,,,,,,---------............---------,,,,,,,,,---...////////////...---,,,,,,,,,,,,,,,------------------------.........---,,,+++,,,...///...---+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...,,,***+++,,,......///------------,,,---///111///000111000...---...///+++++++++++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***((((((***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************+++,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...---,,,,,,+++***)))((((((++++++++++++,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++*********++++++++++++++++++++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++)))***,,,+++******+++,,,,,,++++++++++++++++++,,,************************+++)))((((((***++++++***'''((()))+++,,,,,,------,,,***)))***,,,---------*********+++++++++++++++)))************+++++++++************+++,,,---------,,,+++---//////+++'''++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********)))(((***---...+++((()))))))))************************++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------...............///------,,,,,,+++++++++***------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,(((((())))))***+++++++++,,,,,,,,,+++******)))))),,,------...//////000000------------------------............------------+++,,,,,,---------------,,,,,,,,,---------......------------------------,,,,,,---------------------------------------------------....../////////------------............---,,,,,,,,,,,,---....../////////...------,,,,,,,,,,,,,,,---------......------------............,,,,,,,,,---------......,,,,,,,,,------------...------------------------,,,---------........................---------------,,,+++,,,...///...---,,,+++*********+++,,,---+++,,,,,,,,,------------------,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++++++++++++++++++++++++++++++++***++++++,,,---+++,,,---,,,,,,---......,,,,,,,,,,,,---............///000///---------...,,,,,,,,,,,,,,,---......,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***((((((***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******---,,,++++++***+++,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,---------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,............////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------------------------------.........---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++)))***,,,++++++***,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++---+++))))))+++++++++***))))))***+++,,,---,,,+++,,,***)))***,,,......---*********++++++,,,,,,,,,)))************+++++++++((()))+++,,,------,,,,,,******++++++++++++***)))+++++++++,,,,,,,,,------+++,,,---------,,,+++******+++,,,------,,,***)))*********+++++++++,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,---,,,++++++++++++,,,---******+++++++++,,,,,,,,,,,,,,,------............,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++---......///000111111222........................//////.........---------+++,,,------......------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,------.........---------------------------------...............---------.........//////---,,,,,,,,,,,,---......,,,,,,------...//////000,,,,,,,,,------.........---------.........//////,,,,,,,,,---------......++++++,,,------......///...---,,,,,,,,,,,,---...---.........//////000000/////////...---------,,,---,,,+++,,,...///...---,,,+++*********+++,,,---,,,,,,,,,------...............---,,,,,,,,,------------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++******++++++,,,---)))---000///---------,,,+++******,,,//////---+++.../////////---,,,---...---------------...///000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++((((((***---++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,++++++*********///...---,,,+++,,,------***+++,,,,,,------------++++++,,,,,,,,,------------------,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++,,,///++++++,,,---...000000111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------------------------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------.../////////------------------------,,,---.........---,,,+++------------------------......///000///...,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++)))***,,,,,,++++++,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***+++++++++***,,,+++++++++,,,,,,+++))),,,***)))***,,,.........*********++++++,,,,,,,,,)))************+++++++++'''(((+++---...---,,,+++,,,------+++******,,,...+++++++++,,,,,,---------,,,,,,---...---,,,+++***+++---//////---+++***)))+++++++++,,,,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,------++++++++++++------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------(((***+++,,,---,,,,,,+++******+++,,,,,,---......+++++++++++++++++++++,,,.../////////000000111111333222000...------------++++++++++++++++++++++++---,,,***))))))***,,,---...---,,,,,,,,,,,,---...........................---,,,,,,,,,,,,---......///......------......///......------------...............////////////000...------,,,,,,------...////////////////////////........................//////.........---------////////////////////////(((***---///000///...,,,,,,,,,,,,---------..............................---------------------------...///...,,,+++,,,---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,************************000///...---,,,+++++++++......---------,,,,,,,,,))))))*********+++++++++------++++++++++++------...------,,,+++***))))))---,,,+++***+++,,,---......---,,,,,,---000222444................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---......---+++***************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,------......------,,,000///......,,,,,,+++***........................------............------/////////...---,,,******---,,,+++***,,,///222444999444///...000111...+++---------.........//////------------------------........................++++++++++++++++++++++++,,,------------------,,,---,,,,,,++++++,,,,,,---***---///...+++)))+++---..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000000111111///...,,,+++,,,,,,,,,---------......,,,------......------,,,///////////////......---,,,,,,.../////////...------------------------------------------------------------,,,,,,,,,++++++,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++++++++***++++++,,,,,,++++++******)))(((''''''------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,------.........------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,//////////////////////////////.........---------............////////////111000...,,,+++++++++,,,---...///111111///...---000///---,,,+++,,,,,,------,,,,,,++++++,,,,,,---.........//////000000000000///...---------...///------------------------///...,,,++++++,,,...///......---,,,,,,---..............................------,,,,,,------...///......------------......///..................///---............/////////...------,,,,,,------...................................................//////.........---------........................)))+++---///000///---,,,,,,,,,---------.................................---------------------------...///...,,,+++,,,---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,.........---------,,,,,,******++++++++++++,,,,,,------,,,++++++,,,------......------,,,,,,++++++---,,,+++++++++,,,---.........------...000222444........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,.........---,,,,,,++++++...........................//////000000//////...............------,,,+++...---+++***+++---///111777333......000111...+++---------.........//////------------------------........................------------------------------............------------,,,,,,,,,,,,------+++---......---,,,------,,,,,,,,,---------------........................------------------------........................///000000000000...---,,,------------.........///---------......---------......//////......---,,,,,,---.../////////......---------------------------------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,------------........................------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------......---,,,,,,+++******------,,,,,,+++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------------------...------------------------,,,,,,---------.........------------------------.........---------------,,,,,,,,,,,,,,,---.../////////////////////////////////.........---------............/////////////////////000///...,,,+++---...///000000///...---......------,,,,,,---------,,,,,,++++++,,,,,,---.............../////////---------------...///000////////////////////////000///...------...///000......------------..............................---------,,,------...///...------,,,,,,------...//////............//////---------............///......------------....................................................../////////............---........................+++---...000000///---,,,------------.........///................................................---/////////---,,,---...------............------------------------------------------------------------,,,,,,,,,,,,------.........------------,,,+++,,,,,,,,,,,,---------...---,,,,,,,,,,,,---...........................---,,,,,,,,,,,,---......///.........///000222333------------------------........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000111111000000///------............------///...,,,+++***,,,---...444111------///000...,,,------........./////////........................////////////////////////////////////////////////...//////000000//////...///......------......///---------...000111000...,,,------....../////////////////////////////////........................////////////////////////...//////000000//////.........////////////000000------............------...............---,,,,,,------...///////////////......................................................---------,,,,,,,,,,,,------......///////////////////////////////////////////////////////////////.........---------///......---------......//////......---,,,,,,,,,---,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------......---------.........---------------,,,,,,,,,---.........///,,,------------.................................////////////............,,,,,,,,,,,,...///000111////////////////////////...............---------............////////////,,,...000222222000...,,,---...///000000///...---,,,------............---------,,,,,,,,,,,,------------..................---------------......///////////////////////////000000///......///000000///..................///........................---------------...//////------,,,,,,,,,,,,------/////////000000/////////------------..................------------......------------------------......................../////////...............---------------------------...///000000///---,,,---............/////////...................................................///000///---------...------............------------------------------........................,,,,,,,,,,,,,,,---..................------------------------..................------------......---------....../////////---------------......///......---......000111222------------------------........................------------------------------------------------------------------------+++,,,,,,------,,,,,,+++........................------------------------------........./////////------............------,,,,,,------------,,,,,,++++++,,,,,,---------...------------------------///000000111111000000///------...//////////////////...---,,,,,,---...///111///------///000...---............////////////........................////////////////////////000000000000000000000000///000000111111000000///000000////////////000000///---,,,///222444222/////////000111222222333333000000000000000000000000////////////////////////////////////////////////......//////000000000000000000000000000000000000......////////////......///////////////......---......//////000000000000..............................////////////000000............------------,,,,,,---......///000000......////////////000000////////////////////////........................//////...---------.........---------,,,,,,,,,+++---,,,,,,,,,,,,------.........////////////......------------------------.........---------------......////////////......//////......------,,,,,,+++,,,,,,---...//////000------------............////////////////////////......//////000000000111---------......///000111////////////////////////....................................////////////,,,---///111111000///.........///000000///......+++,,,---/////////...---------,,,,,,,,,,,,------..................------...............---------........................///..................///////////////////////////...........................------------...//////...------,,,,,,------...//////000111111000//////---------........./////////......------......///........................////////////////////////////////////////////////...........................///000000000///...---........./////////000000///////////////////////////////////////////////////000111000...---...///---..................---................................................,,,,,,,,,,,,---...////////////.........---------------........./////////........................,,,,,,------......//////------......////////////------------...///000000........................////////////////////////........................------------------------////////////////////////---..................---////////////////////////............................../////////000000000---......//////......---,,,------......------,,,,,,,,,,,,------......///...........................//////000000//////...------...///000000000000//////......///000111222///.........//////...---........./////////000000////////////////////////000000000000000000000000////////////////////////000111111111111111111000111000000//////000000111000...---000333555333000000000111111222333444444111111111111111111111111000000000000000000000000000000000000000000000000......//////000000111222111111111111111111111111...//////000000//////...111111111111111000//////////////////000000111111/////////////////////////////////000000111111111/////////.........------+++,,,,,,---...//////000------........./////////........................,,,,,,,,,---...///////////////...---------------.........------------------,,,,,,,,,------...///...//////000000//////...------------------------...........................//////000000//////.../////////......---------,,,,,,------...///000000---------.........//////////////////////////////,,,---...///000222333333000//////....../////////////////////////////////---.................................////////////------------...///000000......////////////......+++,,,...///000///.........------,,,,,,------.../////////...............//////000000///...------........................---..................---//////000000000000//////..............................------......///000.........------.........///000111222222111000///.........////////////000//////............//////////////////////////////////////////////////////...////////////000000000//////////////////////////////000000000000000///////////////000000000000////////////////////////000000000000000000000000///111111000///...///000......////////////......////////////////////////..............................------...///000000/////////.........---------............/////////......///000000///......,,,---------......//////---...//////000000//////---.........////////////////////////////////////////////////////////////111111111111111111111111------------------------000000000000000000000000////////////////////////000000000000000000000000//////////////////////////////000000000111111111......////////////............////////////......------....../////////000////////////////////////...//////000000//////.........///000111111000000/////////000111222333333//////000000000///............/////////000000000000000000000000000000000000000000000000000000000////////////////////////000111111222222111111000111000000//////000000111000000000111333333333111...//////000000111111111111111111111111111111111000000000000000000000000000000000000000000000000000////////////000111222222111111111111111000000//////000000000000//////222222222222222111111000000000000000000111222222000000000000000000000000///000000111111222222333000////////////.........,,,,,,------.../////////---------......//////000////////////////////////++++++,,,---...///000000000///...---------------////////////////////////,,,,,,,,,,,,---...///000......////////////......------------------------.........///////////////...//////000000//////.../////////...............---------.../////////000------........./////////////////////////////////,,,---...///000111222333000000///...............////////////////////////---------...........................////////////......---,,,---...000111////////////////////////---....../////////............------------......000000000//////............///000111111111000///........................---..................---///000111111111111000///.......................................//////000000//////......//////000///000222333333222000////////////000000000111111//////............//////000000000000000000000000////////////////////////.../////////000000000000000000000000000000000000/////////000111111111111//////000000000111111111////////////////////////000000000000000000000000000111222111///...///000//////000000000000//////////////////////////////000000000000000000000000000000/////////000000111////////////............---------.........//////...///000000000000///...////////////////////////---...///000111000/////////000000111111111111111111111111111111111111111////////////////////////111111111111111111111111//////////////////////////////////////////////////////............//////000000000000000000000000000000000000000000000000000000000111111111222222/////////000000///////////////000000000000///////////////000000000000000111111111111111111111111///000000111111000000/////////000111111111000000000000000000000000111111000111222222000///........./////////000000000000000000000000000000000000111111111111111111111111////////////////////////000000111111111111000000000000////////////000000///111222222111111111222////////////000000000000111111111111111111111111000000000000000000000000111111111111111111111111111000000//////000111222222111111111000000000000///000000111111000000///111222222222222111000000111111000000000111222333000000000000000000000000000000111111222333333444000000000/////////......////////////////////////---......///000000111111000000000000000000000000.........//////000000000222111000///............////////////////////////,,,,,,,,,------...///000---......//////......---............................../////////000000000...//////////////////...............////////////............////////////............////////////..............................////////////000000.........---......//////////////////////////////---------.........//////............////////////...///////////////////////////............//////000//////............///......------------......111111000000/////////...,,,...///111222333222222////////////////////////......////////////......///000111222222111000///.......................................///000000000000////////////000000///000222333333222000///000000000000111111111111//////............//////000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000...//////000111222222333000000000000111111111111000000000000000000000000000000000000000000000000000111222111000//////111000000111111111111000000000000000000000000000000111111111111111111111111111111000000000000111111000/////////............------------.........///...///000111111000///...111111000000000000000000---...000111111111000///111222222333333333222222111111111111111111111111000000000000000000000000////////////////////////111111111111111111111111////////////////////////......------------......////////////////////////000000000000000000000000000111111111111222222222//////000000000000//////000000111111111111000000111111111111000000000000111111111111111111111111111111222222222222111111000000111111111111000000111111111000///.........000222333333111///......////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111000000000000////////////000000///222444333000///000222222222222111111111111111000000000000000000000000////////////////////////111111111111111111111111222111000//////000111222111111111111000000//////000000111111111111000000111111111111111000//////222111000000000111333333000000000000000000000000000000111222333333444444000000000000////////////111111111000000000000000...//////000111222222222111111111111111111111111111111111111000000000000333222111000////////////,,,,,,,,,---------------,,,,,,,,,---...///000000------............------.........................../////////000000111111......////////////......------......//////000000///////////////...................../////////000........................111000000///...------,,,,,,,,,,,,---...///000111////////////////////////---------.........//////............/////////000...///222333333111///...//////............//////111000///---------...///......------------......222222222222111111000000222111000//////000111222111111000///////////////111111000000000000000111111111111111111000///...///////////////////////////000111222222111000///333222000//////111222444222222222222222222222222222111000//////000111222000000000000111111111111......//////000000111111000000000000000000000000111111222222222222111111...///111222444555555555333222111111111000...,,,333222111/////////000111000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000000//////000000111222333888666444333333222///,,,//////000000000000//////000000///////////////000111111000000//////............---......///000111111111000///////////////000000000000111111111111000000111111111111000000222222111111111111111111333333333222222222111111333222111000000000222222333444555444222111222333.........///////////////000/////////............////////////000000000000333222000//////000222333666444222000//////000111333333333333333333333333333333222222111000000000222222222111000//////...111111111111111111111111111555888666111...///111222111111000000000000000///000222111///......///222222111111111111222222222222111111111111222222111111000000//////............///000111222333333333222111000000111222333333333222222111000//////333333222111000000111111333333333333444555666666111111222222222333333333111111000000111111222333111111111111111111111111111222333333333111000///222111111111000000//////333333333222222222111111000000000000000111222222444333222000///000000111555444333111000000//////333222111111000111111111444333222111111111333333111111111000000000000000111111111111111111111111333333333222222111111111111111111111000000000000222222111111222222333444222111000//////000111222000000000000000000000000000000//////.........---000000000000000000000000000000000000111111111111666999;;;888333///000222000///...------...///000//////000000000000//////000000111000000///............////////////......///000111000///...///111////////////...............///////////////................../////////000////////////////////////111111000000/////////...000///.........///111222111000...------...///000222222111111000000//////111111000///////////////222222222222111111111000222111000//////000111222111111000///////////////000000////////////000000111111222222111111000///000000000000000000000000000000111222222111000000//////......000222555666222222222222222222222222222111000//////000111222000000000000111111111111000000000111111111111111111111111111111111111111//////000000000//////...111111222222333333222222111000000000222222111///333222111000//////000111111111111111111111111111222111111111000000000000111111111111111111111111000000000000000000000000000000000000111222333444===>>>>>>;;;666222111111//////000000000000//////000000////////////000000000000///////////////////////////...//////000000111111000///////////////000000000000111111111111000000111111111111000000000000000111222222222333333333222222111111111111333222111000000111222222222333444333222111111222111111111000000//////...000000/////////.........////////////000000000000333222111000000111222333555333222000///000111222333333333333333333333333222222111111111111000000333222222111000000//////000000000000000000000000///333666555111...///111222111111000000000000000000222333222000//////000111111000000000000111111000000////////////000000000000000000000000000000000000000111111111111111333222111000000111222333111111111222222222222333333333222111111111111111111111000000000111111222111111111222222222333333333333333333333444555555555555444222111000000000111222222222111111000///222222111111000000000000333333222222222111111111000000000000000111111222333222222222222222333333444444333222111111111111333222222111111111111111333222111111111111222333222222222222222222222222333333333333333333333333333333333222222222111111222222222222111111111111111111111111111222333333222111000000000000111222111111111111111111111111111111111000000/////////000000000000000000000000///000000000111111111111333666888666111...///222000000///......///000000///000000111111000000///111111111111111000///////////////000000////////////000111111//////000111111111111111111111111111111111111111111000//////....../////////000000000000000000000000000000000111000000000////////////000000/////////000111222222111000......///111222222222222222222222111111333222111111000000111111222222222222111111111111222111000000000000111222111111000/////////000000111111000000000000111111222222222222222222111000111111111111111111111111111111222222222222111111............000222444555111111111111111111111111222111000000000000111222000000000111111111222222222222222222222222111111111111111111111111111111///000000000///......---333333222222111111000000//////...000222333333222222222111000000000111111111111111111111111111111111111111111111000000000111111111111111111111111/////////////////////////////////000111333444555777;;;===999222---...111///000000111111000000///000000////////////000000.........///////////////222111000000000000000000111111000/////////000000000000000111111111222222000000111111111111000000//////000111222333333444222111111111111000000000222111111000111111222222111222333222111000111222444333222111000//////...000000000/////////......////////////000000000000111111111111111111111111333222111000000111222333222222222222222222222222000000000111111111111111333222222111111000000000000000000000000000000000...111444444111///000222222222111111000000000000111222444333222000111222000000////////////000000111000000//////000000111//////000000111222222333222222222111111111000000333222222111111222222333000000111222444555666666333333222111111111222222111000000////////////000111111111111111222222222111000000000000111222222999777555222000000//////222111000000000000000000222222222111111111111000222222222111111111111111000000//////000000111222111222333444555555555555333333222222222222222333333333222111111111111111222111111000000111222222222222333333444444555555444444444444444444444444333333333222222222222111444333333333333222222222111000000000000111222222222111111000000111111222111111111111111111111111222222222111111111111111000000000000000000000000///000000000000111111111000333555444000...///111111000////////////000111000000111111111111000000111222222222222111000000000000000000000000000000000111222222000000111222333333333333333333444444444444444444333111000000//////000000000111111111222222222222222222222222000000000000000/////////111111000000000111222333333333111111111222333444333333444444444444444444444444333222222222222333222222222222222222222222111111111111111111111111111111000000///000000111222222111111111222333333222222333333333222222111111111111111111111111111222222222333333222222222222111000/////////000000000000000000000000000000111111111111111111111111000000111111111222222222333333222222111111111000222222222222222222222222222222222222111000//////333333222111111111111111111//////000222333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////......//////111222444555...111444222...,,,---000000000000111111000000000000////////////000000111------....../////////000333333222111000000000000111111000000///000000111000000111111111222222222000111111222222111111000000000000111222222222333111000000000000000000000111111111111111111222222000111222111000///000111222222222111111000000///000000000////////////...////////////000000000000000111222222222222111000222111111111111222333444222222222222222222222222//////000000111222222333333333222222222111111111111111111111111111111111---000333333222000111222222222222222111111000000000222333333222111111222111111000000000000111111333333222222222222333333111111111111222222333333222222222222222222222222333333333222222333333333000111222333444666777777444333333222222222333333444333333222111111111111111111111111111111111111///////////////000000111888666333111//////000000222111000/////////111111222222222222222222222222111111111111111111111111000000000000000111222222111222333555555555444333111111111111111222333333333333222111111111111222111111111111111111222222111222222333444555666666555555555555555555555555222222222222222222222222333333333333222222222222000000000///000000111222222222222222222222222222111111111111111111111111222222222222111111111111000000000000000000000000000000000000111111111111///111333333111000111222111111111000000111111111111111222222222222111111111111222222222111111000222222111111111111222222111333444333222111222333444444444555555555555555666666666555444222111000111111111111222222222222333333333333333333333333111111111111000000000000222222222222222333333333333333222222222333444444222333444555666666555555555555444333333333333444222222222222222222222333111111222222222222111111111111000000000000111111000000000000000111222333111222222333333333222222000000000000000000000000222222222222222222222222222222111000000000000000000000000000000000000000111111222222222222111111111111111111222222222222222222222111111000000///222222222222222222222222222222333222222111000000222111111111222333444555444222000000111222111000111111111222222222222111111111111111111111111111111111111111111222222222111111111111111111111111000000000000000000000000.........///000111333333111000000111222111000///000000111111111111000000///////////////000111111---.........//////000000444333222111111000111111111111000000000000111111111111111111222222222222111111222222222222111111333222222222111000000000000000000000000000000111000000111111222222222222///000111111//////000111/////////000000111111111111000000000////////////////////////000000000000000111222222222222111000111111111222222333444444222222222222222222222222//////000111222333444444333333333333222222222222222222222222222222222222...000222333222222222222111222222222222111000000///111222222111000111111333222222111111222222333444444333333333333444444444444333333222222222222000111111222333444444444333333333444444333333333333333444444444555555555444333333333333333444444666555444444333333333333222222111111111111111111333222222222222333444444222222000//////000000111222111000//////000111222222222222222333333333333111111111111111111222222111111111111111222333333222333444444444333111000000000000000000111222333444333333222111222222222000000111111222222222222000111111222333444444555333333333333333333333333222222222222222222222222333222222222222111111111000000000///000000111222222222333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333000222333333333333333444111222222222222222222111222222333333333333222222000111111222222111111111444333222222222222333444333444555444333222333555444444444555555666666666777666666555444333111000222222222333333333444444333333333333333333333333222222222222222222222222333333333444444444444444222222222222333444444555222333555666777666555555555555444333333333333444222222222222333333333333111111222333333222111111111111000000000111222222------------...///000111000111222222222222222222000000000000000000000000222222111111111111222222///000000111222222333333111111111111111111111111111111222333333222111111111111111222222222222333111111111111111000000000333333333333333333333333000000111111222111111000111111111111333555777999777555222000000111000///000111222222333222222222222222222222222222222222111111111222222222222222222222222222222222222222000000000000000000000000////////////000111222333444222000111222111///,,,000111111222222111111000///......//////000111222////////////000000000000222222111111111111111111111111000000000111222222111111111222222222222333111111222222222222111111444333333222111000//////000000000111111111111222///000111222222222222222///000111111000000111222---......///000111222222111111000000000/////////////////////000000000000111111111111111111111111111222222222333333444444333333333333333333333333111111222222333444555555333333333333333333333333333333333333333333333333000111222333444333333222111222333333333222000///...000222222111000111222333333333222222333333333333222222111111222222333666555555444333333222222000111222333444555555666333444444555555444444333444444444444444444333333444444333333333444555555555444444333333333333444333333333222222222222222222222222222222333444444......///000000111111111111111111111111111222333222333333333333444444444222222222222222333333333333333222222333333444555444444444333333222111000111000000000111222333333444444333222222222222222000111222333333333333333000000111111222222333333222222222222222222222222111222222222222333333333222222222222111111111111111000000000000111222222222333333444444333333222222222222222222222222222111111111111111222222222222222222222222222222222222222333333333444444444222222333444555555444444222222333444444333222222333333444444444444333333111111222333333333222222666555444333333444555666444555666666444444555666444444444555666666777777777777777666555444333222333333444444444555555555444444444444444444444444333333333444444444444444333444555666666666555555222333333444444555555555333444666888888777555444666666555444444444444555222222222333333333444444111222222333333222222111111111000000111111222333............///000111222///000111111222222111111111111111111111111111111222111000000000000111222000111222333333444444333222222222222222222222222111222222333333222222111111111111222222222333333111111111222222222222222444444444444444444444444000111111222333333333333333222222222444666999:::888555222000000111111000000111222333333333222222222222222222222222222222111111111222222333333333222222222222222222222222222222222222222222222222333222222222222222333333///000111000///.........000111111222222111111000............///000111222111111111111111000000000111000000000000111111222111111000000111111222333111111111222222222333333111222222333333222222111333222222222111000000000111111111111222222333333...///111222333333222222///000222111000000222333///000000111111222222222111111111000000000//////////////////000000000000333222111000000111222333222222333333333333333333444444444444444444444444333333333444444555555555333333444444444444444444555555555555555555555555222222333444555555333222111222333444444222000//////111333333222111222333333222222222222222222333333333222222222222333333555555555444444444444444222333333333444444555555333444555666666555444333333333333333333333333333444444444444444555666666444444333333444444555555444444444333333333222222111111111111111222222333,,,...000222222222111111111111222333333333333333333333333333444444444555222222333333333444444444555444444444444555666666555444333333333333333444333333333222333333444444444444333222222222222333000111333444555555444444111111111111222222222222222222222222222222222222111111222222222333333333444333333333222222222222111111111111111222333333222333444555555444333222222222222222222222222222111222222222333333333444333333333333333333333333444444444555555555555666333333333444555555444333222333444555555444333222444444555555555555444444333333444555555555555555777666444333333444666777555666777777555555666777444555555666777777888888888888888888888777666666444444555555555666666666666666666666666666666666444555555555666666666666444555666777777777666666333444555666777777777777666777999::::::888666444888888777666666666666666222222222333333444444444111222333444444333222111111111000000111222333333111111111111222333444555...///000111111111111111222222222222222222222222222111000//////000111222444555555444333222111000222222222222222222222222111222333444444333222111111111222222222333333333222222222333333444444444444444444444444444444444222333444555666777777777555444333333444666999:::777444111000000111222111000111222333444333333222222222222222222222222222111111111222222333333333222222222222222222222222222222222222222222222222555555444444333333444444+++000444444000///333777111111222222222222111111............///000222222333333222222111111000000000/////////000111222222111111000000111222333333111111222222222333333333111222222333333222222111111111111111111222222222111111222222222333333333...///111222333333222222///111222222111111222444333333222222222222222222111111111111000000000000////////////000000000000333222000//////000222333222333333444444333333222555555555555555555555555444444444555555555555666444444444444444444444444666666666666666666666666444333444555666555444222111222333444444222111///000222444444333333444555222222111111111111222222666555555444444555555666333333444444555666666666555555444444444333333333333444555666666555444333222222222333333444444444444444444444444555666777555555555555555666777888555555555444444333333333555555444444555555666777---///222444444333111000000111333444555444444333333333333444444555555555333333333444444555555555666555555555555666777777555444333333444555777888666555555444444555555555555444333333222222333333111222333555666666555555333222222222222222222222333333333333333333333333111111111222222333333333555555444444444333333333222222111111222222333444333333444555555444333333222222222222222222222222333333333444444555555555444444444444444444444444555555555666666666666777333333222333444444333222333333444555555444333333444444555555555555444444555555666777888888777777888666555444444555666888555777888777666555666888555666666777888888999999999999:::::::::999999888555555555555666666666666777777777777777777777777555666666666777777888888444555777888888888777666555555777888999999999999888999;;;<<<<<<999777555:::999888888777888888888111222222333444555666666222333333444444333333222000000111111111222222222444444333333333222222222444444444555555555666666222222333444444444333333555333222333333222222444222222222333333333444444777777666555444333333222555444333222111222222333333444444444444444444333333444444444555555666666555555555666777777888888555666777888888777666555333333333444555666666777666555444333333333333333555555555555555444444444333444555555666555555444555555444333222222111111333444444555555666666666666666555444333333333333444444444444444444444444555444444333222111000000333333333222222111111111//////000000111111222222333333222222111000000000111111222333333333222222555444333111000/////////222222222111111000000000222222222222222222222222222222222222222222222222222222222222222222222222111111222222222333333333222333333444444333333222111111111111222222333444333333333222222111111111111111111111111111111111111222222333333222222111111111222222222333333333444444444444333333222111444444444555555555666666555555444444444333333333444444444444444444444444777666555444333222222222444555555555444333333222222222333333333444444444444333333333333333333333333444444333222111000000444444444555555555666666555555555555555555555555666666666666666666666666444444444333333222222222555555555444444333333333555555555555555555555555666555555444444333222222555555555555444333222111222222333333333333444444777666555444333444444555555555555555666666666666555555555555666666666666555555555555666666666666888888888888888777666555777777666666666666777777666666666555444444333333444555666555444333555777555444444444444555666666666666444333333444555666555555555444444333333333111222444444333333444555777777777666555555444444666555333333444444333222444444444555555555666666666666555444444444444555444444444555555555666666444444555666666555444444555555555555555555555555///000111333444555666666777777666666555555555444444555555666777888888999888888888888777777777777888777666666666888999:::777777888888888888777777888777666555555666777888777777666666666666777777555666777888999888888777777777777777888888888888888888777777777777888888888888999999999:::::::::::::::999999888777777777777888999999999999888888333333333444555555666666444444555555555555444444222222333333333444444444444444444444333333333333444444444555555555666666222222333444444444444333333555666555333111444777444444444555555555555666888888777777666555555555666555444333222333333444444444555555555555444444444444555555666666666666777777777777777777777666555666777888777777666555444555555666777777888888777666555555444444555555666666666666666666777777777777777666666666666666777666666555444444333333555555555555666666666666555555444444444555666666555555555555555555555555444333333222222111111111333333333333222222222111111111222222222222222222222222222222222111111111111111222222222222222333222222111111222222333444333333333222222222111111333333333333333333333333333333333333333333333333111111111111111111111111222222222333333333444444222333333333333333333222333222222222222333444555333333333333333333222222222222222222222222222222222222333333333333222222222222222222333333333333444444444444444333222222333333333333444444444444666666666555555555444444444444444444444444444444777666555444333333333333555555555555555444333333333333333333444444444444444444444444333333333333222222333333333333333222444444444555555666666666555555555555555555555555555555555555555555555555444444444333333333222222555555555444444444333333555555555555555555555555555555444444444444333333777666666555444444333333333333444444444555555555777666555444444444555555666666666777777777777888666666777777777888888888666666666777777777777888888999999999888888777666888888777777777777888888888888777777666555555555444555666555333333555666555444444444555666777777666555444333333444555666666666666666555555555444222333555444444333555666666666666666777777777777666555444444555555444333444444444555555555666666666555444444333333444444333333444444444555555555444444555666666555444444444444444444444444444444111222333444555666666666666666666555555444444444555555666666777777888888777777777777777777777777888777666666666777999:::777777888888888888777777777777666555555666777777777666666666666666666777777777999999:::999888888777777777888888888999999888888777777777777888888888888888888999999999999999999999888888888888888999999999888888777666555555555555555555555555555666666777777777777666666444444555555555666666666666555555555444444444444444444555555555666666666444444555666666666666666333666999777333222555888666666666666777777777777888888888888888888888888666666555444444444444555555555666666666666555555666666666666777777777777999999888888777666666555555666666777777777666666666777777888888999999999888777666666555666666666777777777888888999999999;;;:::999777777777888888888888777777666666555555666666666666666555555555555444444555666777888888555555555555555555555555222222222222222222222222444333333333333333222222444444444444333333333333222222222222333333333333222222222222222333444444333333333333333444555555444444444444444333333333555555555555555555555555555555555555555555555555333333333333333333333333333333444444444555555555333333444444444444333333444444444333444444555555444444444444444444555555333333333333333333333333222333333444444333333222222222222333333333444444444444444555444444333222222222222333333333333444666666555555555444444444555555555555555555555555777666555444444333444444555555666666666555444444444444444444555555555555666555555555444444444333111222333444555555555555555555555555666666666666555555555555555555555555555555555555555555555555444444444444444333333333555555555555555444444444555555555555555555555555444444444444444555555555888777555444333333444555444555555555555666666666777666555555444444555555777777777777888888888888888888888999999999::::::888888888888999999999999999999:::::::::999888888999999999999999999999999::::::999999888777777777444555555444333333444666555555555555666777888999666555555444555555666666888888777777777777666666333444555555444444555666444444555555666777777888666555444555666777666555444444555555555555666666666555444444333333444444333444444444555555555555444555555666666555555444444444444444444444444444444555666666777777666666666555555555555444444444777777777777777777777777666666666666777777777777777777777666777777888999666777777888888777777666666666555555555555666777666666555555555555666666999999999::::::999888888777777888888888999999999888888777777777777888888777777777777888888888888777888888888888999999999999999999888777666555555777777777666666555555555666777777888888777777666555555555666666666777777666666666666555555555555555555555555666666666666777888888999999999999999444888999666555666666555666666777777777888888888888888888888888888888999666666666555555555555666666666777777777777666666777777777777777777888888999999888888777777777777555555666666666666666666777777777888888999999999777777666555555666666666666666777888999999::::::===<<<999777666777888999888888888777777666666666666666666555555444444444555555444444555666777777444444444444444444444444111111222222333333333444444444444444333333333333555555555444444333333333111222222333444444555555444444333333444555666777888777666555444444444444555555555555555555555555666666666666666666666666666666666666666666666666666666666666666666666666555555555555666666666666555555666666666666555555666555555555555555666666444444555555666666777777555555555555555555555555333333444444444444333333333333333333444444444444444444555555555555444444333333333333444444444444555555555555444444444444666666666666666666666666777666666555444444555555666666666777777666555555555555555666666666777777777777777666555555555444333333444555666666666666666666666666666666666666555555555555555555555555444444444444444444444444555555555444444444444444666555555555555555555555555555555555555555555555333333333444555666666777777666444222222333444555444444555555555666666666666666555555555555555555666666777777777888888888888888888999999999::::::999999:::::::::;;;;;;;;;:::::::::;;;;;;:::999999::::::;;;;;;;;;;;;:::::::::::::::999888888777777444555555444333333444666555555666666777888::::::777777777777777777888888888888888777777777777777444555666666444444555666444444444555555666666666666555555666888999888777555555555666666666666777777666666555555555555555555555666666666777777777555666666666666666666555555555555555555555555555777888888888888888777777777666666666666666666666888888777777777777777777666666666666666777777777777777777777777777888888666666777777777777666666555555555555555666666666666666555555555555666666999999999999888888777777666666666777777777888888888888777777777777888888666666666666777777777777666777777888999999::::::999999888888888888888888999888888777777666666555666666666777777666666666555555555555666666666666777777666666666555555555555555555666666666777777777777888999999999999999777999999555666999777111555555666666666777777777666666777777777777777777555666666666666666666666666666777777777777666666888888888888888888777777666666777777888888888888555555555555555666666777666666777777777777777777666555555444555555666666555555666666777888999999<<<;;;888666555666777888777777777666666666666666666555555444444333333333666555444444333333444444333333333333333333333333222222222333444444555555444444444444444444444444555555555444444333333222222222333444555666666777555555555666777888999999888888777666555555555555666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777555555666666666777777777777777888888888888777777777777666555555666666666555555555666666777777777555555555555555555555555444444444555555444444444333333444444444555555555444555555666666555555555555555555666666666666777777777777777666666666666777777777777777777777777777777666555555555666666666777777888888777777777666666777777777888888888999999888888777666555555666666777777777777666666777777777777777777777777666666666666666666666666555555555555555555555555555555555555555555555555666666666666666666666666666666666666666666666666222333444444555666777777666555333111111222444555333444444444444555555555555555666666666666666666555555555666666666777777777777777888888888888999::::::::::::;;;;;;;;;;;;999::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999999888888777666666555555666555444444555777666666666777777888::::::888888999999::::::::::::777777777777777777777888555666777777555444555777999888888888777777777666888777666777999:::999888666666777777777888888888999999888777777777777777888888888888999999999:::777777777777777777777777888888888888888888888888999999:::::::::999888888888888888888999999999999888888888888777777777777555666666666777777888888777777888888888777777777666666777777777777666666444555555666666666777777666666555555555555666666777777777666666666777777555555555666666666777777888888777777777777888888555555666666666777777777666666777888999::::::;;;999888888999:::;;;<<<===999999999888888777777777555555666666666666555555444444555555555666666666777666666666555555555555555555666666666777777777555555666777777777777777999>>>===888777:::777000555555555555666666666666666666666666666666666666444555666666777666666666666666777777777777666666888888888888777777777777444555555666777888888888444444444444555666777777666666666666666666666666555555444444555555666666444555555666666777777777:::999888666666666777777666666666666555555555555555555555555555444444444666666555333333222222222444444444444444444444444444444444555555666666666444444444555555555555666555555555444444444444444333444444555666777777777444555777888999999999999555555555666666888999:::666666666777777777777777888888888888888888888888888888888888888888888888666666666666666666666666555555666666666777777777888888999999999999888888777777666666555555666666666666666666666666777777555555555555555555555555444555555666666555555444444444444555555555666666444555666666777666666666777777777888888888888999;;;;;;;;;:::::::::999999888888888888888888888888777777666666666666777777777777888888999999888888888888888888999999999999;;;;;;:::999888777666666777888888888888888777777888888888888777777777777666666666666666666666666666666666666666666666666555555555666666666666666666666666666777777777777666666666666666666666666333333444555666666777777555444333333222333444555333333444444444555555555555555666777777777666666555555555555666666666666666666666777777777777888999999999999::::::::::::999999:::;;;;;;;;;:::::::::;;;<<<======<<<;;;:::999999888888777666666555666777777666555555666888777777777777777888888999888999:::;;;;;;;;;;;;;;;777777777888888888888888888999:::999888777888999>>>======<<<;;;;;;:::::::::999888999:::;;;:::999888888888999999999::::::;;;:::999999888888999999::::::::::::;;;;;;;;;;;;:::999999888888999999:::999999999999999999999999999:::::::::::::::999999999999:::::::::::::::;;;888888888888888888888888666666777777888888999999777888888888888777666666555666666777777666666555444555666777888888888777777777666666666666777777666555555555555666777888555555555666666666777777888888777777777777888888666666666666777777777777666666777888999999::::::888888888999;;;===???AAA999999999999999888888888555555666666666666555555555555555555666666666666666666666555555555444444555666666666777777777777666666777888888888888777999DDDGGG>>>666777777444555555555666666666666777777777777666666555555444333444555666666666555555555666666777777666666555888888777777777666666666555555555555555666666666444444333333444555777888666666666666666666666666666666555555666666777888666666666666666666666666888888888888777777777777666666666666666666666666666666666666777777777777666555444444444444444555666666666666666666666666666666666666777777777777444444555555666666666666555555666666666666666666555555555666666777777777222333666999:::999888777444444555555666888999:::666666666666777777777888777777777777777777777777777777777777777777777777666666666666666666666666555555555666666666777777777777888888888888777777777777666555555555555555666666666666666666555555555555555555555555555555555555666666666666555555444555555555666666666666555555666777777777777777888888888888999999999999;;;;;;:::::::::999999999999999999999999999999999888777777666666777777888777888888999::::::999999999999999999::::::::::::<<<<<<;;;:::999888777777666777888999:::::::::999999999999888888777777777666666666666666666666666777777777777777777777777555555666666666777777777666666777777777888888888666666666666666666666666444444555555666666777777666666666666666666666666444555555555555666666666444555666777888777777666555666666666666777777777666666666777777777888888777777888888888999999999888888999::::::::::::::::::;;;===>>>>>>===;;;:::999999888888777777666666777888888888666666888999888888777666666666666777666777999:::;;;;;;;;;:::888999999999::::::::::::<<<===>>>===;;;;;;;;;<<<==================<<<<<<<<<;;;999:::;;;;;;:::999:::::::::;;;;;;;;;;;;<<<::::::999888888888888999::::::::::::;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<999999999999999999999999999999::::::;;;:::::::::999999999:::::::::;;;;;;777777777888888999999:::777777777888999:::::::::777888888999888777666555555555666666666666555555555666777888999999999888888888777777777777888888555555555555666777999:::777777777777888888888888888888777777777777888888666666777777777888888888777777777888999999999:::999999888888:::<<<>>>@@@999999999999999999999999666666777777777777666666666666666666777777777777666555555555444444444444666666666666777777777777999999:::;;;;;;;;;::::::777IIIPPPCCC555444888999666666666666777777777777999888888777666555555444222333555666666666555555555555666666666666555555888777777777666666555555666666666555444444333333444444333333444555777888777777777666666666666666777777666777777888999999777777777777666666666666777777888999999999888888666666666666666777777777777777888888999999::::::555555444555555666777888888888888888888888888888888888888888777777777777444555555555666666777777666666777777888888999999666666666666777777777777///222555888:::999777555888777666666666666666777555555666666777777777888777777777777777777777777777777777777777777777777777777777777777777777777555555555555666666666666666666777777777777666666777777666555555555555555777777666666555555444444555555555555555555555555555555666666666666555555555555555555666666666777555555666777777777777777777888888888999999999999888888888777777777777666999999999999999999999999888777777777777777888888777888999:::::::::::::::999999::::::::::::;;;;;;===<<<<<<;;;999888888777555666777999;;;;;;<<<<<<999999999999888888777777777777777777777777777777777777777777777777777777555666666666777777888888666666777777888888888999777777777777777777777777555555555555666666666666666777888888888888777777666666666666777777777777444555666888888888777666777777777777888888888888666777777777777888888888666666777777777888888888777888999999:::::::::::::::;;;<<<>>>>>><<<;;;:::::::::999999888777777666888999999888777777888:::999888777666555555555555555666888999::::::999999:::::::::;;;;;;<<<<<<<<<@@@AAAAAA@@@???>>>>>>???999999:::;;;;;;<<<<<<<<<===<<<::::::;;;;;;:::888;;;;;;;;;<<<<<<<<<======:::999888888777777888888999999::::::::::::;;;;;;===<<<;;;::::::;;;<<<===888888888888888888888888888999::::::;;;;;;::::::888888888999999:::::::::666666777888999:::::::::777777888999::::::;;;;;;777888999999999777666555555555666666666666555555555666888999:::::::::999999999888888888888999999555555555555777999;;;<<<888999999999999:::::::::888888777777777777888888777777777777888888888888888888888888888999999999:::999888888888:::<<<>>>555666777888999999888777777777888777777666555555666666666666777777777777777777777777777777777777888888999999999999888888888888999999999999888888999FFFJJJ>>>333555999999999888777555555777888999::::::999888777666555555666666666666555555555555666666777777777777666666999999999888888777666555777555444555666777666555555555555555555555555555777777777777777888888999777777777777888888888888777777777777777777777777777666666555555555666666777777777777666666666666777888888888999999999999999999888888999999:::;;;999999888888888999;;;<<<;;;;;;;;;::::::999999999999888777666666888:::;;;888888888888888888888888777777888888888888777666666666666666777777777777555666666777777777666666888999999888666666666777555555555555555555555555888888777777666666666555333444444555444444333333555555555555666666666777888888777666666666666666777777777777666666666666666555444333333444555666555555555555555555555555444444555666666555444333555555555444444333333333777777777777777777777777555555666666777888888888:::999888888777888888888777666555444444555666777888888777777777777888888:::999999888777777777888888888999999:::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;:::999999888777777888888777777666555555555777777777666666666666555777888999:::;;;;;;;;;;;;888888888999999:::::::::777777888888888999999999999999999888888888777777666666666666666666666666777777777777777777777777888888777777777888999:::777888999:::;;;;;;<<<;;;999999:::999777777999;;;888888888888888888888888777777888999:::<<<===>>>;;;;;;999888888999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888777777777777999999888888888888888888888888888888888888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>@@@AAA???===???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;777888999999999999888777======<<<;;;;;;:::999999::::::999999999999::::::999999999999999999999999:::999999888888999::::::888888888888888888888888999999999888888888777777888888999999999:::::::::999999999999999999999999:::888666444333555777888666666666666555555555555999999999999999999999999:::999888888888999:::;;;;;;;;;::::::888777555444111777:::888888:::;;;999::::::::::::::::::::::::999888888888777777666666777888999;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<666777888999999888888777777777888888777777666666666666666777777777888888666666666666666666666666666666777777777777666666888999999::::::999999888222===@@@888444888:::777999888666555555666888999777777777777777888888888888888888777777777777666666666777777777777666666777888888888888777666666777666555555777777666555555555555555555555555555777777666666777777888999666666777777777888888888777777777777777777777777888777777666666777777777888888777777777666666666777777777888888888999999::::::::::::::::::;;;<<<999999888888888999:::;;;;;;;;;:::::::::999999999999888777666777888:::;;;888888888888888888888888777777888888888777777666666666666777777777888888666777777888888888777777888999999999777666777888666666666666666666666666777777777666666555555555444555555555555555444444444444444555555555666666888888777666666666666666888888888777777777777666555555444444444444555555666666666666666666666666444555666777666666555444555555555555444444333333666666666666666666666666555555666777777888888999777777777777777888999999999888777777777888999:::888777777777777777777888:::999888777777777777888999999999:::;;;<<<<<<<<<:::;;;;;;;;;;;;:::999999;;;;;;;;;:::999888888888777777777777777777777888888888888888777777777777777888999:::;;;;;;;;;;;;999999999999::::::::::::888888888999999999999::::::::::::999999999888888888888888888888888888888999999999999888888888888666999;;;:::777666888:::888999:::;;;;;;<<<;;;;;;;;;<<<<<<;;;::::::;;;===::::::::::::::::::::::::888888888999:::;;;<<<===;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999888888999999999999999999999999999999999999999999999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;===???@@@>>>===>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::999999999999999999:::<<<<<<;;;;;;:::999999999999999999888888999999999999999999999999999999999888999999999999999999999888888888888888888888888999999999888888888777777888888888888999999999:::999999999999999999999999888777666555666777999:::777666666666666666666666999999999999999999999999:::999888888888999:::;;;:::::::::999999888888888777;;;<<<:::;;;===<<<999::::::::::::::::::::::::999999999999888888888777777888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999888888777666666777888888888888888888666777777777777888888888666666666666666666666666666777777888888777777666999999::::::::::::999999111888:::666666;;;:::444888777666555555666777888666666777777777888888888888888777777777666666666555666666777777666666555555666777777888888777777888777666666777888777666666666666666666666666666777666666666666777888888666666666777777777888888777777777777777777777777888888888777777888888999888888888777777777777666666777777777888888888888:::::::::;;;;;;;;;<<<<<<999888888888888999::::::::::::::::::999999999999999888777777777888:::;;;888888888888888888888888666666777777888777777666777777777777888888888999888888999999999999888888888999:::999777777777888888888888888888888888888888888888777777777777777555666666777777777666666444444444555555555666666999888777777666777777777777777777777666666666555555555666666666666555555777777777777777777777777555666777777777777666666666666555555555555444444666666666666666666666666666666777777888999999999555555666666777999:::;;;999999888888999:::;;;;;;999888888777777888888999:::999888888888888888888:::::::::;;;<<<<<<======:::;;;;;;;;;;;;:::999999<<<;;;;;;::::::999999888666777777888999999::::::::::::::::::999999999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999::::::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999<<<;;;;;;;;;::::::999999777;;;>>>===999777999<<<:::;;;;;;<<<<<<<<<;;;;;;===>>>???>>>===<<<===???;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<;;;:::::::::;;;999999999999999999::::::::::::::::::::::::::::::;;;<<<<<<===============;;;::::::<<<>>>???===<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<;;;:::999999:::;;;<<<;;;;;;::::::999999888888999999888888888888999999888888888888888888888888777777888999999888777666888888888888888888888888999999999888888888888888777777777888888888999999999999999999999999999999666666777777999:::;;;;;;777888888888888888888888999999999999999999999999:::999888888888999:::;;;;;;:::999999999999;;;;;;;;;<<<<<<;;;???CCCAAA<<<:::::::::::::::::::::::::::::::::999999999999999777888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777777666777777888999::::::999999777777777888888888999999777777777777777777777777999999::::::::::::999999888888999999999999888888666<<>>@@@???>>>===>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::::::::;;;<<<======<<<;;;::::::;;;;;;<<<<<<;;;;;;:::======<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;::::::;;;===>>>===;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;===;;;:::888888:::;;;===:::::::::999999888888888999888888777777888888999888888888888888888888888666777999:::999888666444888888888888888888888888888888888888888888888888666777777777777888888888999999999999999999999999666777888:::;;;;;;::::::888888999999999999999:::999999999999999999999999:::999888888888999:::;;;>>><<<:::999999:::;;;<<<999999888:::AAAHHHGGGAAA::::::::::::::::::::::::999999999999999999999999888888999999::::::::::::::::::::::::::::::::::::::::::999888888888777777888888999:::;;;;;;;;;:::888888888888999999999999888888888888888888888888::::::;;;;;;;;;;;;::::::777777888888888888777777888???CCC@@@:::777666666777777666666666666777777:::::::::999888888777777777666666666666555555555666666777777777777666666444555666888999999999999:::999888888999:::999888999999999999999999999999777777777777777888999999777777777777888888888888888888888888888888888888666666666666777777888999999999999999888888888888777777777777888888888888888888999::::::::::::999888888888888888888888888999999999999999999999999888888888888888999999999888888888888888888888888666666777888888888888888999999999999::::::::::::;;;;;;;;;;;;;;;:::999999888999;;;:::999888999;;;888888888888888888888888999999999999999999999999777888888999:::::::::999888888888888999999999999999999888888888888999999888888888888777777777777999:::;;;<<<<<<;;;:::999999999999999999999999999777777777777888888999999777777777777777777777777777777777777777777777777888888999999:::;;;;;;;;;<<<<<<;;;::::::;;;;;;<<<999::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<===============<<<;;;;;;;;;:::::::::::::::999999::::::::::::999999888888<<<<<<<<<;;;;;;;;;;;;:::<<<======>>>>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;;;;999777888:::<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;===??????===<<<<<<===::::::::::::::::::::::::;;;;;;:::999999999:::::::::;;;<<<======<<<;;;:::::::::;;;;;;;;;;;;::::::<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<===>>>>>>??????>>>>>><<<;;;:::;;;<<<======<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<:::999777777999:::<<<::::::999999999999888888999999888888888888999999888888888888888888888888666777999:::999888555444888888888888888888888888888888888888888888888888666777777777777888888888999999999999999999999999888999:::;;;;;;:::888777888999999999::::::;;;;;;999999999999999999999999:::999888888888999:::;;;@@@>>><<<:::888999::::::888888777888???FFFEEE@@@::::::::::::::::::::::::777777888888888888888888999999888999999999::::::::::::::::::::::::::::::::::::999888888888999999999:::;;;;;;;;;;;;;;;;;;888888999999999:::::::::999999999999999999999999888999999::::::999999888888888888999999888888888666;;;@@@???999666888:::777777888888888888777777888888999:::;;;<<<<<<===::::::999999999888888888777888888999999888888777666777888999::::::::::::;;;999999999:::;;;:::999::::::::::::::::::::::::999888888888888999::::::888888888999999999::::::888888888888888888888888666666666666666777888999:::::::::999999999888888777888888888999999999999777888999:::;;;:::999888888888888999888888777666888888888999999999999999777777888888999999999999888888888888888888888888777777888999::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888:::;;;;;;:::999:::<<<999999999999999999999999777777777777777888888888777888999:::::::::::::::999999999:::::::::;;;;;;999999999888999999:::;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999777666666666777888999:::777777888888888888999999888888888888888888888888999999::::::;;;<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>>>>????????????>>>===>>>======<<<<<<======>>><<<<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;===============<<<;;;;;;999999999999999999999999;;;;;;::::::999888888777;;;;;;;;;;;;::::::::::::<<<<<<===============<<<;;;;;;;;;;;;::::::::::::999999999999::::::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::;;;;;;<<<<<<<<<;;;;;;999;;;===>>><<<;;;;;;;;;999999999999999999999999;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999999999:::;;;;;;;;;<<<======>>>>>>;;;;;;;;;<<<======>>>>>><<<======>>>>>>>>>>>>>>>>>><<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888999:::;;;::::::::::::::::::999999:::999999999999999999:::999999999999999999999999888999999999999777666555888888888888888888888888888888888888888999999999777777777888888888999999999999999999999999999999999999:::;;;:::999888777888888999999:::;;;;;;;;;999999999999999999999999:::999888888888999:::;;;@@@???<<<:::999888888999;;;;;;999777:::???>>>999::::::::::::::::::::::::777777777777777888888888999999888888888888999:::999999999999999999999999:::999888888888999:::;;;;;;<<<<<<<<<<<<;;;;;;:::999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999::::::;;;;;;::::::999888999;;;<<<;;;999:::<<<888888999999999999888888999999:::;;;<<<===>>>>>>;;;;;;;;;::::::::::::999999999::::::::::::999999888999:::;;;;;;;;;;;;;;;;;;:::999:::;;;<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<999999:::::::::;;;;;;;;;888888888888888888888888777777777777888999::::::;;;::::::::::::999999999999999999999::::::::::::777888:::;;;<<<;;;:::999777888999999888777666555777888888888999999999999777777888999999999999999888888888888888888888888888888999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;:::999888888999:::;;;;;;::::::;;;===::::::::::::::::::::::::777888888888999999999:::777777888999:::;;;;;;:::999999999:::::::::;;;;;;999999999999999:::;;;;;;=========<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<888888888888888888888888666666555555666777999:::888888888999999999::::::999999999999999999999999:::::::::;;;<<<<<<=========<<<<<<<<<<<<<<<===>>>@@@@@@AAAAAA@@@???>>>======<<<<<<;;;;;;<<<<<<===;;;;;;::::::;;;<<<<<<===;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;::::::999888888888888888888888888999999999999999888888888:::::::::999999999888888::::::;;;;;;;;;::::::999999999999999::::::::::::888888888999999999999::::::::::::999999999888888999999999999999999999999888999999::::::;;;;;;<<<===DDDLLLKKKDDD<<<999:::888999:::;;;;;;<<<;;;;;;888:::======<<<:::::::::999999999999999999999999::::::999999999:::;;;;;;;;;;;;::::::::::::;;;;;;999::::::;;;;;;::::::999::::::999999999999::::::;;;;;;<<<======>>>??????::::::;;;<<<<<<===>>>>>>;;;<<<======>>>>>>======???===;;;;;;===>>>>>>===<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;:::::::::::::::::::::::::::::::::999888888777777888888888888888888888888777777888888888999999999888888888888999999999:::999999999999999999999999888888999999999999999999777888888999::::::;;;;;;999999999999999999999999:::999888888888999:::;;;<<<<<<;;;;;;:::999999888:::<<<:::666666999:::777::::::::::::::::::::::::777777777888888999999999:::999888777777888999999999999999999999999999999999999888888888999;;;<<<<<<=========<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;<<<<<<======<<<<<<;;;@@@;;;999;;;>>>===;;;:::999999::::::::::::999999===============<<<<<<<<<:::::::::999999999888888999::::::;;;;;;::::::999::::::;;;<<<<<<<<<;;;;;;<<<;;;::::::<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<888888888888888888888888888888888888999:::;;;<<<;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;888999;;;======<<<;;;:::777888999999999777666555777777888888999999999999777777888999999999999888888888888888888888888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;:::999888777999:::;;;;;;::::::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========666777888999::::::;;;:::888888999999999:::::::::999999999999::::::;;;<<<;;;;;;:::::::::999999999;;;;;;999888888999;;;;;;888888888888888888888888666555555555555777999:::888888888999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<=========:::::::::;;;<<<===>>>??????@@@@@@@@@???===<<<:::;;;;;;::::::::::::;;;;;;999999999999999:::;;;<<<::::::::::::::::::::::::999::::::::::::999888888777777777777777777888888777777777888888999::::::999999999888888888777777888888999999999888888777888888888999999:::::::::777777888888888999999999999999999888888888777777888888888888888888888888666777777888999:::;;;;;;@@@OOO]]]\\\MMM???;;;===777888999:::;;;;;;<<<;;;888:::======<<<::::::::::::::::::::::::::::::::::::999999999::::::;;;<<<;;;;;;999888888999;;;;;;999::::::;;;;;;::::::999::::::999999999::::::;;;;;;<<<<<<===>>>??????@@@:::::::::;;;<<<======>>>;;;<<<<<<===============@@@>>><<<<<<===>>>>>>>>><<<<<<<<<<<<<<<===>>>???==============================<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888888888888888888888888888777777888888999999999999888999999999999:::::::::999999999999999999999999666666777888999::::::;;;777777888999999:::;;;;;;999999999999999999999999:::999888888888999:::;;;999::::::;;;;;;:::999999666::::::666555888:::999::::::::::::::::::::::::888888888999999::::::::::::999888777777888999999888888888888888888888888999999999999999999999999<<<<<<;;;::::::999888888<<<:::999:::;;;<<<<<<;;;:::;;;;;;;;;<<<============<<<<<<;;;;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999<<<;;;::::::;;;;;;999777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>===<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999;;;::::::999999::::::;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::>>>===;;;999999999;;;<<<<<<;;;:::999888888888888888888888888888777666666666777777888888999::::::777888:::;;;;;;:::888777;;;;;;;;;::::::999999999888999999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::===<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>><<<<<<<<<;;;;;;:::::::::;;;:::999999888888999999888888888888888888888888777888888888888999999999:::::::::999999999888888<<<;;;:::999999999:::;;;<<<;;;:::999888888777777777777888999::::::;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::888888888999999:::::::::;;;;;;<<<<<<===>>>??????=========<<<;;;:::999888;;;<<<===;;;999888888999999999:::::::::;;;;;;;;;;;;;;;:::999999:::;;;;;;<<<<<<:::999888777777777666777777777777888888888888888888999999888888888666777888888666555555555999999999888888888777777888999:::;;;;;;999888666999999:::;;;;;;<<<======<<<;;;;;;:::999888777777888888888888888888888888999999:::::::::;;;;;;;;;AAADDDFFFFFFCCC???<<<;;;777888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======;;;;;;;;;::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;::::::::::::999999::::::;;;::::::::::::;;;===>>>???>>>======<<<<<<<<<======:::;;;<<<===>>>>>>>>>>>>;;;<<<<<<=======================================>>>===;;;::::::;;;<<<===;;;;;;:::999:::;;;<<<===???>>>===;;;;;;<<<<<<======<<<;;;:::999:::;;;<<<:::;;;;;;;;;:::999999888<<<<<<;;;;;;;;;<<<<<<===999999:::;;;;;;<<<<<<===:::::::::999999888888888===<<<;;;;;;:::::::::;;;999:::;;;;;;::::::<<<>>><<<;;;;;;:::999999999:::<<<;;;:::999999999:::;;;:::888777999;;;<<<:::777888888999999999:::::::::>>>===;;;999999:::;;;<<<;;;:::999999999:::;;;<<<999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::<<<<<<;;;;;;:::999999888<<<:::888888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@??????>>>======<<<<<<;;;<<<<<<<<<<<<;;;::::::===<<<;;;<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::>>><<<;;;999999:::;;;<<<<<<;;;:::999888888888888999999999999999888777777888888999::::::;;;;;;<<<888999;;;<<<<<<;;;999888;;;;;;;;;;;;:::::::::999:::::::::;;;;;;<<<<<<===============<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;============<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;::::::;;;;;;:::999999999999999888888888888888888888888888888888888999999999:::::::::999999999888888888;;;::::::999999:::;;;<<<<<<<<<:::999888888888888777777888888999999::::::::::::999999999999::::::999999999999999999999999888999999999::::::::::::888888999999:::;;;;;;<<<999999:::::::::999999888888999:::888666444555666999999999:::::::::;;;;;;;;;:::999999999999:::;;;<<<;;;:::999888888888888666777777777888888888888888888888999999888888888777999::::::888666777777:::::::::999999999888888999:::;;;<<<;;;:::888777888999999:::;;;;;;<<<<<<<<<;;;;;;:::999888888888999999999999999999999999::::::::::::;;;;;;;;;;;;999;;;>>>>>>===:::999888::::::;;;;;;;;;<<<<<<<<<========================<<<<<<<<<=========>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<===???@@@BBBCCC>>>======<<<<<<=========<<<===============<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;<<<<<<===<<<;;;;;;;;;<<<===>>>???>>>===<<<;;;<<<======<<<<<<;;;::::::;;;<<<<<<<<<<<<======<<<<<<;;;:::<<<<<<;;;;;;<<<<<<===>>>:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::<<<;;;:::999888888888888:::;;;;;;;;;::::::<<<>>>===<<<;;;;;;:::::::::;;;<<<;;;:::999999999:::::::::888888999;;;;;;999777999999:::::::::;;;;;;;;;===<<<:::999999999;;;<<<>>>===;;;:::999999::::::999999999:::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;;;;;;;:::::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999===;;;888888:::<<<============<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>???@@@AAA<<<<<<<<<<<<<<<===>>>>>>@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::>>>===<<<===>>>>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::===<<<;;;:::999:::;;;<<<;;;;;;::::::999999888888::::::::::::::::::999888::::::;;;;;;<<<======>>>:::;;;<<<======<<<;;;:::<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<============??????>>>>>>>>>=========>>>>>>>>>???>>>>>>============<<<<<<<<<<<<;;;;;;<<<;;;;;;:::999:::::::::888888888888888888888888999999999999::::::::::::999999999999888888888888:::::::::::::::;;;<<<===<<<<<<;;;:::999999999:::888888999999999999999999::::::999999999999::::::::::::::::::::::::::::::999999:::::::::::::::;;;888888888999::::::;;;;;;888999999:::;;;;;;::::::;;;<<<<<<:::888666666777999999999999::::::::::::::::::999999999999::::::;;;::::::999999:::::::::777888888888888999999999888999999::::::999999888:::;;;<<<<<<:::999::::::<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<;;;999888::::::;;;;;;<<<=========<<<;;;;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999;;;=========<<<===>>>=========<<<===>>>>>>???????????????????????????>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>========================>>>>>>????????????>>>>>>??????>>>===============;;;;;;===>>>@@@BBBDDDEEE>>>===============>>>>>>>>>>>>>>>>>>===<<<;;;:::======>>>????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;===============>>>?????????>>>===<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<;;;;;;;;;;;;=========<<<<<<<<<<<<<<<===<<<;;;:::999999999999:::;;;<<<;;;::::::<<<=========<<<;;;;;;;;;;;;<<<<<<;;;::::::999999:::::::::999999999;;;;;;999777::::::::::::;;;;;;;;;;;;===<<<:::999999999:::;;;@@@???===;;;:::999888888999999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999::::::;;;:::999999999999888888888<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::<<<;;;;;;<<<>>>???>>>===>>>>>>======<<<<<<;;;;;;===============>>>>>>>>>=================================>>>???@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>=========<<<============<<<;;;;;;======<<<===>>>>>>===;;;========================<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;:::::::::;;;<<<;;;;;;;;;::::::999999888999999::::::::::::999999;;;;;;;;;<<<======>>>>>>;;;<<<============<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======;;;;;;<<<===>>>>>>??????@@@@@@????????????>>>>>>???????????????>>>===<<<===========================<<<;;;;;;::::::;;;;;;999999999999999999999999999:::::::::;;;;;;;;;;;;:::999999999888888888888999::::::;;;<<<======>>><<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<============<<<<<<<<<======<<<999888888999999999999999::::::::::::::::::999999999999:::::::::::::::::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===???>>>===<<<<<<===========================<<<<<<=========<<<;;;:::=========>>>>>>>>>??????<<<<<<<<<;;;;;;;;;;;;;;;========================<<<<<<<<<=========>>>>>>===???@@@@@@???@@@BBBDDD??????>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@????????????;;;<<<===???@@@AAABBBBBB>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>===<<<<<<>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???>>>===<<<;;;;;;============>>>>>>??????>>>>>>>>>===============<<<<<<<<<<<<<<<=========>>>???????????????>>>>>>===============>>>???@@@>>>>>>======<<<;;;;;;:::==================<<<<<<>>>======<<<<<<======>>>;;;<<<===<<<;;;:::<<<>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;:::999888999999:::::::::;;;;;;;;;<<<<<<;;;:::999:::::::::>>>>>>===;;;:::999999888999::::::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<<<<;;;:::;;;>>>AAACCCBBB???<<<>>>>>>>>>======<<<<<<;;;=========>>>>>>>>>>>>>>>========================????????????>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>===============<<<<<<======>>>>>>======<<<;;;<<<<<<;;;<<<>>>>>>===;;;========================<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::;;;;;;;;;;;;::::::;;;;;;;;;:::999999888888999999999999999888:::::::::;;;<<<<<<======================================================???>>>>>>======<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@???????????????@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::999999999888::::::;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<======>>>=====================???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::888999:::999777666666777999999:::::::::;;;;;;;;;:::::::::;;;;;;:::::::::::::::::::::;;;<<<======<<<<<<=========>>>>>>>>>===>>>>>>??????>>>>>>===<<<>>>@@@@@@>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>===<<<<<<===============>>>>>>>>><<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>??????>>>======???AAA???????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCCDDDCCCBBBBBBAAAAAAAAABBB@@@@@@AAABBBBBBAAAAAA@@@@@@?????????@@@@@@AAABBB===>>>??????@@@@@@@@@??????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@???===<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<======>>>>>>>>>===>>>>>>?????????>>>>>>>>>======>>>???@@@AAAAAA??????>>>===<<<<<<;;;:::<<<<<<<<<<<<============<<<<<<<<<===>>>???AAAAAA===>>>>>>===<<<<<<===???<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;<<<<<<======<<<;;;::::::999999999999:::::::::;;;<<<<<<;;;;;;;;;:::;;;;;;::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================999;;;>>>BBBEEECCC@@@<<<>>>>>>==================<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>============<<<<<<<<<<<<>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999777888888999999999999999999999::::::;;;<<<<<<<<<===========================>>>>>>>>>>>>???????????????>>>>>>=========<<<::::::;;;;;;<<<=========<<<======>>>???@@@@@@AAAAAAAAA@@@@@@@@@??????????????????@@@??????>>>>>>>>>>>>????????????@@@@@@???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>>>>>>>======<<<<<<<<<===>>>??????>>>?????????????????????@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<:::999888999;;;;;;;;;999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>===>>>>>>>>>>>>??????????????????@@@@@@?????????<<<>>>@@@@@@???>>>???@@@>>>>>>????????????@@@@@@@@@?????????>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???????????????????????????????????????@@@@@@@@@@@@@@@AAAAAA@@@>>>>>>???AAA???@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFDDDCCCAAAAAAAAAAAAAAABBBCCCDDDDDD>>>???@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;<<<===>>>?????????>>>======>>>>>>??????>>>>>>>>>>>>>>>???@@@AAABBBCCC@@@??????>>>===<<<<<<<<<<<<<<<============>>>>>>;;;;;;;;;<<<===???@@@AAA???@@@@@@???>>>===???@@@===<<<<<<<<<<<<===>>>>>>>>>????????????>>>=========???@@@???===;;;;;;<<<::::::::::::;;;;;;;;;;;;============<<<<<<<<<;;;888999:::<<<============<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;=========>>>>>>>>>>>>???================================================;;;;;;<<<>>>AAAAAA@@@>>>===============>>>>>>>>><<<===>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>><<<<<<<<<<<<<<<===>>>>>>========================>>>????????????>>>============<<<>>>???@@@???===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>===============<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;<<<<<<<<<;;;999:::;;;======<<<:::999888999999:::;;;:::::::::999::::::;;;;;;<<<<<<============<<<<<<=========>>>>>>>>>?????????@@@@@@???>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>?????????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>???@@@@@@@@@???????????????@@@@@@@@@AAAAAA??????>>>============>>>========================<<<<<<=========>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>===<<<============>>>???@@@AAA===>>>>>>??????@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;:::;;;===>>>>>>===>>>???AAA<<<<<<<<<============>>><<<<<<===>>>>>>===<<<<<<===<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>????????????>>>>>>;;;===??????>>>===>>>???>>>>>>?????????@@@@@@@@@AAAAAA@@@???????????????========================<<<<<<===>>>>>>???@@@@@@????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBAAABBBCCC@@@BBBDDDFFFFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAABBBCCCEEEFFFCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@???>>>===>>>???@@@@@@@@@???>>>>>>>>>???@@@???>>>===<<<;;;<<<===???@@@@@@??????======>>>???????????????>>>?????????@@@BBBCCCDDD?????????>>>>>>=========>>>>>>>>>>>>?????????@@@>>>============>>>??????AAABBBBBBAAA??????@@@BBB???>>>>>>>>>??????@@@AAA@@@@@@AAAAAAAAA@@@???>>>???AAABBBAAA>>><<<===>>><<<<<<<<<<<<============>>>>>>>>>>>>>>>======<<<999:::<<<>>>???@@@??????===>>>>>>>>>????????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<:::999:::<<>>>>>??????<<<===>>>@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;<<<===>>>??????<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>======>>>>>>>>>???AAAAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<>>>??????=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;999:::<<<======<<<:::999999:::;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<===============<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????===>>>>>>???@@@AAAAAAAAA???????????????@@@@@@@@@@@@@@@@@@?????????>>>>>>===>>>???@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>============<<<<<<<<<======>>>??????>>>===<<<============>>>???AAAAAA<<<<<<===>>>???@@@@@@AAA@@@@@@????????????@@@@@@????????????????????????>>>>>>======<<<<<<<<<;;;==================<<<<<<===>>>>>>???????????????888999;;;<<<<<<<<<>>>@@@============>>>>>>>>>>>><<<===>>>??????>>>===<<<======<<<<<<<<<<<<======<<<<<<<<<<<<==================>>>>>>>>>>>>======:::<<<>>>>>>======>>>???>>>>>>>>>??????@@@@@@@@@BBBAAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@<<<<<<===>>>???@@@@@@AAA????????????????????????@@@@@@AAAAAAAAAAAABBBBBB>>>@@@BBBBBBAAAAAABBBCCCAAACCCFFFIIIIIIGGGEEECCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCEEEFFFBBBBBBCCCCCCDDDFFFGGGHHHAAACCCEEEFFFGGGFFFDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBBBBBBBAAA@@@???>>>???@@@AAABBBAAA@@@@@@>>>??????@@@@@@>>>===<<<;;;<<<>>>???@@@@@@@@@???===>>>???@@@@@@@@@@@@@@@?????????@@@AAABBBDDDEEE????????????>>>>>>>>>>>>?????????@@@@@@AAAAAAAAACCCBBBAAA@@@????????????CCCCCCDDDBBB@@@@@@AAABBBAAA@@@@@@@@@AAABBBBBBCCCAAAAAABBBCCCBBBAAA@@@???@@@BBBDDDCCC???===>>>???>>>>>>>>>>>>???????????????????????????>>>======<<<===???@@@AAAAAAAAA@@@>>>?????????@@@@@@@@@@@@??????>>>>>>=========<<<========================??????>>>=====================>>>>>>??????@@@@@@@@@@@@????????????????????????>>>======>>>???@@@??????>>>===<<<<<<======?????????@@@@@@AAAAAAAAA?????????>>>>>>=========>>>???@@@@@@@@@@@@???>>>?????????>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@>>>===??????@@@@@@@@@AAAAAAAAABBB@@@>>><<<;;;;;;<<<===???>>>===<<<<<<;;;;;;;;;@@@>>>===;;;;;;<<<>>>?????????>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBB@@@>>>======>>>>>>>>>>>>>>>======???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<===>>>===<<<;;;<<<>>>===>>>>>>????????????>>>@@@???===<<<<<<<<<===>>>@@@>>>===>>>@@@BBBBBBBBBBBB???======???@@@>>><<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>???AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@AAA@@@??????>>>>>>??????@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>?????????======>>>>>>===<<<;;;;;;============>>>>>>>>>>>>>>>>>>======>>>???@@@@@@CCCAAA???@@@BBBCCCBBB???===???AAAAAA@@@@@@AAABBBAAAAAAAAA@@@@@@@@@??????BBBBBBBBBAAA@@@???>>>===>>>>>>????????????>>>>>>>>>>>>??????@@@@@@@@@AAA<<<;;;::::::::::::;;;<<<;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@??????<<<=========>>>>>>??????@@@@@@@@@?????????>>>>>>BBBAAA@@@@@@???@@@@@@@@@AAAAAAAAA@@@@@@??????????????????@@@@@@AAAAAAAAACCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCBBBAAAAAAAAABBBDDDEEECCCCCCBBBBBBBBBBBBCCCCCCCCCDDDFFFIIIJJJJJJJJJJJJGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFGGGJJJMMMLLLIIIGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAA@@@>>>???@@@@@@>>>>>>???@@@AAAAAA@@@??????AAABBBCCC@@@@@@@@@AAAAAACCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFFBBBBBBBBBAAA@@@???>>>===AAAAAABBBCCCDDDDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAAGGGFFFFFFEEEDDDCCCCCCBBB@@@AAACCCDDDDDDBBB@@@>>>@@@@@@??????>>>===<<<<<<;;;===???AAABBBBBBBBBBBB@@@@@@???>>>>>>???@@@@@@BBBBBBAAA@@@@@@???>>>>>>@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>=========>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@??????@@@AAABBBAAAAAA@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA???>>>AAAAAAAAAAAABBBBBBBBBBBBBBB@@@>>>===<<<===>>>???@@@??????>>>>>>>>>>>>??????>>>===<<<===>>>@@@AAA????????????????????????@@@AAABBBCCCBBBAAA???>>>>>>>>>?????????>>>>>>===??????>>>===============<<<<<<=========>>>>>>>>>========================>>>>>>???@@@@@@???>>>>>>===>>>???>>>======>>>????????????@@@@@@???>>>>>>??????>>>>>>>>>>>>??????AAA???>>>???AAACCCCCCCCCAAA???======???@@@???===>>>??????@@@AAAAAA@@@@@@AAA@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>===<<<=========>>>>>>>>>??????@@@?????????@@@@@@AAABBBBBB@@@???@@@BBBCCCAAA???===???AAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCBBBBBBAAA??????>>>??????????????????>>>>>>>>>?????????@@@@@@@@@>>>===<<<;;;;;;<<<===>>><<<<<<<<<===>>>>>>??????======>>>>>>>>>???????????????????????????????????????@@@@@@??????>>>===<<<<<<<<<<<<=========>>>????????????>>>>>>>>>>>>???????????????@@@AAAAAACCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFHHHIIIJJJJJJJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIGGGKKKRRRWWWSSSJJJEEEFFFHHHIIIIIIHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDDDDCCCCCCCCCBBBBBBEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBAAACCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBDDDEEEGGGHHHHHHFFFDDDBBBBBBBBBAAA@@@@@@???>>>>>>===???AAABBBDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>===============????????????????????????BBBAAA???>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBCCCDDDDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCAAABBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@???>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBBBB@@@??????>>>???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAA@@@?????????@@@@@@@@@@@@??????@@@@@@???>>>>>>>>>???????????????@@@@@@@@@@@@@@@????????????????????????AAAAAABBBCCCCCCBBBAAAAAA???@@@AAAAAA??????@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAACCCAAA@@@AAACCCDDDDDDDDD@@@>>>======???@@@?????????@@@@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@??????BBBAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????@@@BBBBBBAAAAAAAAABBBCCCCCCAAA@@@??????AAAAAA@@@???===???AAABBBBBBBBBCCCEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@??????@@@@@@@@@@@@??????>>>>>>>>>??????????????????>>>>>>======>>>>>>???=================================>>>>>>>>>??????????????????????????????AAAAAAAAAAAAAAA@@@??????======>>>>>>>>>>>>??????AAAAAAAAAAAA@@@@@@@@@???>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIHHHIIIJJJJJJKKKNNNVVVgggsssiiiRRRGGGKKKJJJKKKKKKJJJJJJIIIHHHGGGDDDDDDDDDEEEFFFFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCBBBCCCDDDCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDIIIHHHGGGEEEDDDBBBAAAAAADDDDDDEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBFFFGGGIIIJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@AAACCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCCCCAAACCCDDDFFFEEEDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA@@@@@@AAACCCDDDBBBBBBCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAA@@@AAAAAABBBCCCAAAAAAAAAAAABBBCCCDDDEEECCCBBBAAAAAA@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBBBBAAAAAABBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>???AAACCCDDDDDDDDDDDDEEECCCBBBCCCDDDFFFFFFEEE@@@???>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@DDDCCCCCCBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEECCCAAA@@@BBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBCCCCCC@@@@@@???@@@@@@@@@@@@???===???BBBCCCCCCCCCEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????????????????????????????>>>>>>>>>>>>??????>>>==============================>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBEEEEEEDDDDDDDDDCCCCCCCCC@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJJJJJJJIIIHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJIIIIIIJJJJJJKKKLLLQQQYYYooozzz\\\LLLOOOJJJKKKKKKKKKJJJIIIIIIHHHDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCDDDEEEEEECCCBBBCCCDDDBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDIIIHHHHHHGGGEEEDDDBBBBBBDDDDDDDDDEEEFFFGGGGGGHHHCCCCCCDDDDDDDDDCCCCCCBBBDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBEEEFFFGGGGGGGGGFFFDDDCCCDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCCCC???@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@AAACCCEEEEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBDDDCCCAAA??????AAACCCDDDAAABBBBBBCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCAAABBBBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCBBBCCCEEEDDDDDDDDDDDDCCCBBB@@@@@@???@@@BBBDDDFFFFFFFFFEEEFFFEEECCCDDDEEEFFFFFFEEEAAAAAAAAA@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBFFFEEECCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCAAACCCDDDEEEEEECCCAAA@@@CCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAA@@@@@@@@@@@@AAA???AAACCCDDDDDDDDDEEEFFFDDDDDDDDDCCCCCCCCCCCCBBBAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA???@@@@@@AAAAAA@@@@@@???AAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLKKKIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJMMMaaayyywww]]]KKKJJJHHHIIIIIIIIIIIIHHHHHHGGGDDDEEEEEEFFFGGGHHHHHHIIIFFFGGGGGGGGGHHHHHHHHHIIIJJJIIIGGGFFFDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFBBBCCCDDDCCCAAA@@@AAABBBAAABBBCCCDDDEEEDDDCCCBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFGGGFFFEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEAAAAAABBBCCCCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAACCCCCCDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAA???@@@AAABBBDDDEEEFFFGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDEEE??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAABBBCCCBBBAAAAAADDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFEEEDDDDDDDDDFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAACCCDDDEEEFFFGGGGGGGGGEEEDDDDDDFFFGGGFFFEEECCCDDDDDDCCCAAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBAAADDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@AAABBBBBB@@@@@@AAABBBAAACCCEEEEEEEEEDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>???@@@@@@???>>>>>>?????????????????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@???@@@AAAAAAAAA???>>>===AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA???@@@AAACCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBB???@@@@@@AAAAAA@@@@@@???@@@@@@?????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIJJJEEEDDDPPPcccgggXXXJJJHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHFFFGGGGGGHHHHHHIIIIIIIIIJJJIIIFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEAAABBBBBBAAA???>>>???@@@???@@@@@@AAAAAAAAAAAAAAACCCBBBBBBAAABBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDAAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCBBBBBB@@@???@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBDDDEEEFFFFFFBBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDEEEFFF@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBCCCDDDEEEBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDDDDEEEEEEFFFFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGDDDEEEFFFFFFDDDDDDEEEFFFDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFDDDDDDEEEFFFFFFEEEFFFGGGGGGEEEBBBAAABBBDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCFFFEEECCCBBBAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEEEEEEEEEEDDDDDDDDDGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEEEEDDDCCCCCCBBBBBB@@@AAABBBCCCCCCCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAACCCDDDCCCAAA@@@BBBDDDCCCEEEFFFFFFEEEDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA???@@@AAABBBBBBAAA@@@????????????@@@AAAAAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>???AAABBBBBBBBB@@@???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???@@@BBBDDDEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA??????@@@@@@AAABBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFDDDHHHPPPSSSPPPKKKIIIEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIKKKIIIGGGDDDCCCCCCCCCDDDAAAAAAAAAAAAAAAAAABBBBBB@@@@@@AAABBBBBBCCCDDDDDD@@@AAABBB@@@>>>======>>>???????????????@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAAAAABBBBBBBBBBBB@@@AAACCCDDDEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@??????@@@AAABBBBBBAAA@@@?????????@@@BBBCCCDDDEEEEEE@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBCCCDDDEEEFFFAAAAAABBBBBBCCCDDDEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEDDDDDDCCCCCCCCCBBB@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCBBB@@@@@@CCCCCCCCCCCCCCCDDDDDDEEE???@@@AAACCCDDDEEEEEEEEEAAABBBBBBCCCDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHFFFFFFFFFFFFHHHHHHDDDEEEFFFFFFEEEDDDEEEFFFDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCEEEFFFGGGGGGFFFDDDDDDEEEFFFEEEEEEHHHIIIIIIGGGCCCAAABBBEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDFFFEEECCCBBBAAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFHHHGGGFFFFFFEEEEEEFFFFFFIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAACCCEEEDDDBBBAAABBBEEEEEEFFFGGGGGGEEEDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAA??????@@@AAABBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???AAACCCEEEFFFFFFEEEDDDAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@AAACCCEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCC??????@@@AAABBBBBBCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIGGGFFFEEEDDDDDDDDDBBBCCCDDDFFFFFFFFFEEEDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFEEECCCBBBCCCFFFGGGGGGDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDEEEEEEFFFGGGGGGLLLJJJGGGEEECCCCCCDDDDDD???@@@@@@AAAAAABBBBBBBBB??????@@@@@@AAABBBCCCCCC@@@AAAAAA@@@>>>======>>>@@@???>>>===>>>???@@@AAAAAAAAA@@@?????????@@@@@@AAAAAAAAABBBBBBCCCCCCCCC@@@AAABBBDDDDDDCCCAAA@@@AAAAAABBBBBBBBBBBBBBBBBB??????AAABBBCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@???@@@@@@BBBBBBBBBBBB@@@@@@??????@@@AAABBBCCCDDDEEEAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBBBBDDDEEEFFFAAAAAAAAABBBBBBDDDEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHHHHGGGFFFFFFGGGGGGEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCEEEFFFGGGGGGFFFEEECCCFFFFFFFFFEEEEEEEEEEEEEEEHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBB@@@??????AAABBBBBBAAACCCCCCCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEHHHGGGGGGGGGGGGGGGHHHHHHLLLLLLLLLKKKJJJIIIGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGIIIGGGFFFDDDDDDEEEGGGHHHDDDDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDFFFGGGHHHHHHHHHFFFEEEDDDEEEFFFFFFFFFEEEDDDCCCBBBEEEDDDDDDDDDDDDCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBCCCCCCDDDDDDDDDEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@AAABBBCCCBBBCCCHHHOOOOOOHHHCCCBBBAAABBBCCCDDDDDDCCCBBBAAAAAACCCFFFHHHHHHFFFCCCAAABBBBBBCCCDDDDDDDDDDDDDDDAAABBBBBBBBBCCCCCCDDDDDDBBBDDDEEEDDDBBBAAAAAABBBBBBBBBBBBCCCEEEEEECCCAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFEEECCCAAAAAABBBDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEECCCBBBDDDCCCBBBCCCDDDDDDBBBAAAAAABBBCCCAAA>>><<<<<<<<>>>>>>>>AAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAA@@@@@@@@@??????????????????????????????????????????????????????????????????????????????@@@AAACCCDDDDDDCCCAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAACCCDDDDDDEEEFFFGGGGGGHHHDDDDDDEEEFFFFFFEEEDDDDDDEEEEEECCCBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEECCCBBBBBBDDDEEEEEEDDDGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEIIIIIIHHHGGGFFFFFFGGGGGGJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIHHHGGGFFFEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEHHHGGGGGGGGGHHHIIIJJJJJJEEEDDDFFFKKKKKKFFFDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJFFFFFFFFFGGGGGGGGGGGGHHHEEEGGGHHHHHHFFFEEEEEEFFFCCCCCCCCCEEEGGGHHHGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBDDDFFFGGGFFFEEEBBBCCCDDDDDDBBBAAAAAABBBDDDCCCBBBBBBBBBCCCEEEEEEAAAAAA@@@@@@@@@@@@??????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFIIIIIIGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEEEECCCBBBBBBDDDEEEEEEDDDFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHGGGGGGGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFIIIIIIIIIJJJKKKLLLMMMMMMHHHFFFGGGJJJJJJGGGFFFHHHHHHGGGFFFEEEEEEFFFGGGHHHJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIJJJFFFGGGIIIHHHGGGFFFFFFGGGDDDCCCCCCEEEGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFFFFGGGHHHIIIIIIGGGHHHJJJKKKKKKKKKIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDEEEGGGHHHGGGEEECCCDDDFFFFFFEEEDDDDDDEEECCCDDDFFFGGGGGGFFFFFFEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAACCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLKKKKKKLLLMMMMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCAAABBBDDDEEEEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNMMMMMMLLLLLLKKKMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMKKKMMMOOOPPPQQQQQQQQQPPPNNNMMMLLLJJJJJJIIIIIIIIILLLLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMKKKIIIIIIKKKKKKIIIIIIKKKIIIIIIGGGFFFFFFGGGIIIIIILLLKKKJJJIIIIIIJJJKKKLLLJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJEEEGGGIIIHHHGGGFFFGGGHHHEEEDDDCCCEEEGGGIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFGGGHHHIIIIIIJJJGGGIIIKKKMMMMMMLLLJJJIIIFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJFFFFFFGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFIIIHHHGGGGGGHHHHHHFFFDDDDDDFFFGGGHHHFFFFFFFFFGGGBBBEEEIIIKKKLLLJJJFFFDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGDDDDDDDDDEEEEEEDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOOOONNNMMMLLLHHHHHHHHHIIIIIIIIIHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFEEEEEEEEEDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEECCCBBBBBBBBBCCCDDDDDDCCCBBBBBBDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIJJJKKKKKKLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLKKKKKKKKKKKKLLLJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOONNNMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPNNNMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOMMMNNNPPPRRRSSSSSSRRRQQQPPPOOOMMMLLLJJJJJJIIIIIILLLLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMJJJJJJMMMMMMJJJJJJMMMJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJFFFGGGIIIIIIHHHGGGHHHIIIHHHFFFEEEFFFIIIJJJKKKJJJHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIJJJGGGHHHJJJLLLMMMLLLKKKJJJFFFGGGGGGHHHHHHGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGFFFGGGGGGHHHIIIKKKJJJIIIIIIIIIHHHFFFDDDEEEGGGIIIIIIGGGGGGGGGHHHBBBEEEJJJMMMMMMKKKGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJLLLMMMNNNOOOOOONNNMMMLLLGGGHHHIIIJJJJJJJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFDDDCCCBBBCCCDDDEEEFFFDDDCCCCCCEEEFFFFFFEEEBBBBBBCCCCCCDDDEEEGGGGGGEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKLLLMMMMMMNNNKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJLLLMMMNNNNNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMMMMNNNOOOPPPPPPQQQPPPOOOMMMLLLLLLLLLMMMKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQOOOOOONNNMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNMMMMMMNNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNLLLNNNPPPRRRSSSRRRPPPOOOOOONNNMMMLLLKKKKKKJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKKKKLLLJJJJJJMMMMMMJJJJJJLLLJJJKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIGGGIIIKKKKKKJJJIIIJJJKKKLLLJJJIIIIIIKKKLLLMMMLLLIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIFFFGGGIIIJJJKKKKKKJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIIIIIIIJJJKKKHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIJJJJJJHHHFFFFFFHHHIIIIIIHHHGGGGGGHHHEEEGGGIIIKKKKKKJJJHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKHHHIIIJJJKKKLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGHHHIIIJJJIIIHHHGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHGGGEEEDDDCCCDDDFFFGGGGGGFFFDDDEEEFFFHHHHHHGGGCCCCCCCCCDDDEEEGGGIIIJJJGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLNNNNNNOOOOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKMMMNNNOOOOOOOOONNNKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNOOOOOOPPPQQQMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOPPPPPPQQQQQQTTTSSSPPPNNNMMMMMMMMMMMMKKKLLLMMMOOOPPPQQQQQQRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNOOOOOOPPPQQQRRRRRRPPPPPPNNNNNNNNNNNNPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOOOOOOOONNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMOOONNNNNNMMMMMMNNNNNNOOONNNOOOOOOOOOPPPQQQQQQQQQMMMMMMMMMLLLLLLKKKKKKKKKIIIJJJJJJKKKLLLMMMMMMMMMKKKMMMOOOQQQRRRPPPNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLMMMNNNMMMLLLKKKJJJKKKIIIJJJMMMMMMJJJIIIKKKJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHIIIJJJLLLMMMLLLKKKLLLMMMOOOMMMKKKKKKMMMNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKHHHIIIKKKLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKJJJIIIIIIHHHIIIJJJKKKLLLJJJIIIIIIJJJKKKKKKJJJIIIGGGIIIJJJIIIHHHFFFGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIJJJKKKMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHIIIKKKKKKKKKJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLJJJGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHIIIJJJIIIHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDEEEFFFHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHLLLLLLJJJIIIGGGGGGGGGGGGJJJIIIHHHHHHGGGGGGGGGGGGLLLKKKIIIGGGGGGIIIKKKLLLIIIHHHIIILLLLLLIIIGGGFFFGGGHHHHHHGGGEEEDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJHHHGGGGGGHHHJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKGGGHHHJJJLLLNNNOOOPPPPPPNNNMMMMMMLLLLLLMMMMMMNNNMMMLLLLLLLLLLLLMMMNNNNNNLLLMMMMMMMMMNNNNNNOOOOOOPPPOOONNNMMMLLLLLLKKKJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLJJJKKKMMMNNNPPPQQQRRRRRRTTTSSSSSSRRRQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKOOOOOONNNNNNNNNNNNNNNOOOQQQQQQPPPPPPOOONNNNNNNNNSSSUUUWWWUUUPPPNNNNNNPPPLLLLLLMMMOOOOOOPPPPPPPPPNNNOOOPPPPPPOOONNNMMMLLLOOOOOONNNNNNNNNNNNNNNOOOMMMNNNOOOOOOOOONNNLLLKKKQQQPPPOOONNNNNNNNNPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPNNNLLLKKKJJJKKKLLLMMMNNNMMMLLLLLLLLLMMMOOOPPPOOOOOOOOOOOOOOONNNMMMLLLOOONNNMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLLLLMMMMMMMMMMMMJJJKKKLLLMMMLLLKKKIIIGGGMMMMMMLLLLLLKKKKKKJJJJJJNNNMMMMMMLLLLLLLLLLLLLLLOOOMMMKKKJJJIIIJJJKKKLLLOOONNNNNNMMMMMMNNNNNNOOOMMMMMMMMMMMMLLLKKKJJJJJJMMMMMMLLLLLLLLLMMMOOOPPPLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKIIIHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIIIINNNMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKIIIIIIJJJJJJIIIIIIHHHGGGEEEFFFHHHHHHGGGHHHIIIKKKKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHHHHJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJKKKKKKJJJIIIHHHHHHJJJJJJKKKKKKLLLLLLLLLMMMJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHJJJKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIKKKLLLMMMIIIIIIIIIIIIIIIHHHHHHHHHKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHKKKJJJJJJIIIJJJKKKLLLMMMNNNMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLKKKIIIIIIHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHKKKJJJIIIHHHIIIKKKNNNPPPRRRQQQQQQQQQOOOKKKHHHGGGMMMMMMKKKIIIHHHHHHJJJKKKHHHIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOONNNNNNJJJKKKLLLMMMMMMNNNNNNNNNPPPOOOOOOOOOOOOOOOOOOPPPMMMMMMLLLLLLMMMMMMNNNOOONNNOOOOOOOOOPPPPPPPPPPPPMMMMMMMMMLLLKKKKKKJJJJJJLLLMMMNNNNNNOOOOOONNNNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLMMMMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSRRRPPPOOOOOOOOOLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPOOOOOONNNMMMNNNNNNMMMMMMLLLMMMMMMNNNMMMMMMMMMMMMMMMLLLKKKKKKNNNMMMMMMLLLLLLMMMMMMMMMOOOOOOOOOOOOOOONNNNNNNNNPPPOOOMMMLLLKKKLLLMMMNNNOOONNNMMMMMMMMMNNNPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNKKKLLLMMMNNNMMMLLLJJJIIINNNMMMMMMMMMLLLLLLLLLLLLOOONNNNNNMMMMMMMMMMMMMMMNNNMMMKKKJJJJJJKKKLLLMMMOOONNNNNNMMMMMMNNNNNNOOOMMMNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLLLLMMMNNNOOOLLLMMMNNNNNNOOOOOOOOONNNNNNMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHJJJKKKLLLKKKJJJIIIIIIKKKLLLKKKJJJIIIHHHIIIIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIHHHHHHGGGIIIIIIJJJKKKKKKJJJIIIHHHGGGHHHJJJKKKKKKKKKJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKLLLMMMMMMMMMMMMLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHJJJJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIGGGHHHIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLKKKJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMNNNNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMOOONNNNNNMMMLLLKKKJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKNNNQQQSSSRRRTTTUUUUUUSSSQQQPPPOOOJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJLLLMMMMMMLLLLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNMMMMMMLLLMMMMMMNNNNNNMMMMMMNNNOOOOOOPPPPPPQQQOOONNNNNNOOOPPPQQQOOONNNMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOOOOONNNOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOONNNMMMMMMLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLNNNNNNNNNOOOOOOOOOOOOOOOPPPOOONNNLLLLLLMMMNNNOOOOOOOOONNNNNNNNNOOOPPPQQQOOOOOOPPPPPPOOOOOONNNNNNLLLLLLLLLLLLMMMNNNOOOPPPOOONNNNNNNNNNNNNNNNNNOOOMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOLLLMMMNNNNNNNNNMMMKKKJJJNNNNNNNNNNNNMMMMMMMMMMMMOOOOOONNNMMMMMMMMMMMMNNNMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRPPPOOONNNNNNMMMNNNNNNNNNLLLMMMNNNNNNOOONNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKLLLLLLLLLLLLKKKNNNNNNNNNNNNNNNNNNNNNMMMNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHMMMNNNNNNLLLJJJHHHHHHIIIKKKJJJIIIHHHGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHJJJJJJJJJJJJIIIHHHFFFGGGHHHJJJKKKLLLLLLLLLHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIKKKLLLMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJGGGHHHIIIJJJKKKJJJIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMLLLLLLMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLQQQPPPPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIIIIIIIJJJLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMPPPPPPQQQRRRRRRRRRQQQQQQNNNNNNNNNMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNSSSRRRRRRRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOONNNMMMMMMNNNPPPRRRUUUVVVSSSWWWXXXVVVTTTUUUUUUSSSKKKLLLNNNPPPPPPOOOKKKIIILLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLJJJJJJJJJKKKLLLMMMNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLOOOOOONNNNNNOOOOOOPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKJJJIIIJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNNNNNNNNNNOOOOOOMMMMMMMMMNNNNNNMMMMMMMMMOOOOOONNNNNNNNNOOOPPPPPPSSSRRRRRRQQQQQQPPPOOOOOOOOOMMMLLLMMMPPPQQQNNNKKKNNNOOOPPPPPPQQQQQQQQQPPPPPPOOONNNMMMMMMNNNOOOPPPOOOOOOOOONNNOOOOOOPPPQQQQQQPPPOOONNNMMMNNNOOOPPPMMMNNNOOOPPPPPPPPPOOONNNNNNNNNOOOOOOPPPPPPQQQQQQOOONNNMMMMMMLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPOOOOOONNNNNNOOOPPPQQQQQQOOOOOONNNNNNNNNNNNOOOOOOMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOKKKLLLMMMMMMMMMLLLKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMMMMLLLLLLMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRRRRQQQQQQRRRQQQQQQPPPOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKLLLLLLMMMNNNNNNNNNRRRQQQQQQPPPOOOOOOOOOOOOLLLLLLLLLLLLKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGKKKLLLLLLKKKIIIGGGGGGHHHIIIIIIGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLHHHHHHIIIIIIIIIIIIHHHHHHJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIJJJKKKLLLKKKJJJJJJHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLMMMNNNNNNKKKKKKJJJJJJIIIJJJJJJJJJHHHIIIIIIJJJKKKLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLVVVVVVUUUTTTSSSTTTTTTUUURRRRRRRRRRRRRRRRRRRRRRRRSSSRRRRRRQQQQQQQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNOOOQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUYYY\\\[[[XXXYYY]]]\\\XXXYYYVVVRRRQQQQQQRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPQQQQQQPPPPPPPPPQQQPPPNNNMMMLLLLLLLLLLLLNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNMMMNNNOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPKKKLLLLLLMMMMMMNNNNNNOOONNNOOOPPPPPPQQQQQQPPPPPPPPPOOONNNNNNMMMMMMNNNNNNNNNNNNOOOOOOPPPOOOOOOOOOLLLLLLMMMMMMNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPQQQQQQQQQQQQPPPPPPOOONNNNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQPPPPPPOOOOOOQQQOOOMMMMMMPPPPPPMMMIIIMMMMMMNNNOOOOOOOOONNNNNNOOONNNMMMLLLLLLMMMNNNOOONNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNMMMNNNOOOPPPMMMNNNOOOQQQQQQQQQPPPOOOMMMMMMNNNNNNOOOOOOPPPPPPMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPQQQPPPOOONNNNNNNNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOOMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNPPPPPPPPPPPPPPPOOONNNNNNPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQOOONNNMMMLLLKKKKKKLLLLLLJJJJJJJJJJJJJJJIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIJJJKKKLLLMMMNNNOOOJJJJJJJJJJJJKKKMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKJJJIIIHHHIIIKKKKKKJJJHHHGGGGGGGGGHHHIIIKKKKKKIIIHHHFFFEEEDDDCCCDDDEEEEEEEEEFFFFFFFFFGGGJJJJJJJJJIIIIIIIIIIIIJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIHHHJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJKKKLLLMMMLLLLLLKKKGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNLLLLLLKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKVVVUUUTTTSSSRRRSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUPPPQQQQQQRRRRRRSSSSSSSSSUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUTTTTTTSSSRRRTTTSSSRRRQQQQQQRRRSSSTTTRRRSSSSSSTTTSSSRRRQQQPPPRRRQQQQQQQQQQQQRRRRRRSSSQQQQQQPPPPPPPPPPPPPPPQQQVVVZZZ\\\___jjjxxxzzztttjjjaaaUUUMMMLLLNNNPPPQQQOOOOOOOOOOOONNNNNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQ^^^\\\XXXTTTQQQNNNMMMLLLNNNOOOPPPQQQQQQPPPOOONNNPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPMMMNNNNNNNNNOOOOOOPPPPPPNNNOOOPPPPPPQQQQQQPPPPPPOOOOOONNNMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNPPPQQQQQQQQQQQQQQQQQQPPPNNNNNNNNNNNNOOOPPPQQQQQQNNNNNNOOOOOOPPPQQQQQQRRRQQQPPPOOOPPPPPPOOOMMMKKKKKKLLLLLLMMMMMMLLLLLLLLLNNNNNNMMMMMMNNNNNNOOOOOOMMMLLLLLLMMMMMMNNNOOOPPPPPPOOONNNNNNMMMMMMNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPMMMNNNOOOOOOPPPOOOOOOOOOPPPOOONNNMMMLLLLLLLLLLLLOOONNNNNNMMMMMMNNNNNNOOOMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOOOONNNNNNMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJJJJMMMMMMMMMNNNMMMMMMLLLKKKKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQNNNMMMLLLKKKKKKKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLHHHIIIIIIJJJLLLMMMNNNNNNJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOPPPPPPLLLLLLMMMMMMMMMLLLKKKKKKNNNNNNNNNNNNNNNMMMMMMLLLHHHJJJKKKKKKKKKKKKMMMNNNMMMLLLKKKJJJIIIJJJKKKKKKKKKKKKJJJHHHFFFEEEDDDCCCDDDEEEEEEFFFFFFGGGGGGGGGKKKJJJJJJIIIIIIIIIIIIJJJIIIJJJLLLMMMNNNNNNMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHFFFGGGIIIJJJJJJIIIHHHHHHJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJKKKKKKIIIJJJKKKLLLMMMLLLKKKKKKFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJIIIIIIJJJKKKLLLMMMOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKLLLJJJIIIIIIIIIIIIIIIIIIJJJgggeeedddbbbbbbcccdddeee^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]^^^^^^___^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZZZZ[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYY[[[\\\\\\]]]^^^^^^______aaaaaabbbaaaaaa```___^^^]]]]]]^^^^^^^^^]]][[[[[[\\\[[[ZZZYYYYYYZZZ[[[\\\[[[\\\]]]^^^^^^\\\[[[ZZZZZZZZZZZZZZZZZZ[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[___ccclll}}}qqqhhhccc___ZZZUUUWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXhhhfffbbb]]]ZZZXXXVVVVVVTTTUUUWWWXXXXXXWWWUUUTTTWWWWWWWWWWWWWWWXXXXXXYYYVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUVVVVVVQQQQQQRRRSSSSSSSSSSSSSSSQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRPPPQQQQQQRRRRRRQQQQQQPPPQQQQQQQQQQQQRRRSSSTTTUUUPPPQQQQQQRRRRRRSSSTTTTTTOOOQQQRRRRRRQQQPPPPPPQQQNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPPPPQQQQQQQQQPPPNNNNNNNNNOOOOOOPPPRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRRRROOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQPPPPPPPPPQQQRRRSSSTTTSSSSSSRRRNNNOOOPPPQQQQQQQQQQQQQQQOOOOOONNNNNNNNNNNNNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKMMMMMMNNNNNNMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKIIIJJJKKKLLLLLLLLLKKKJJJMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLKKKLLLMMMOOOOOONNNMMMLLLKKKKKKLLLNNNOOOJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPKKKKKKLLLMMMMMMMMMLLLLLLNNNNNNNNNNNNNNNMMMLLLLLLGGGIIIJJJKKKJJJJJJLLLMMMLLLKKKJJJIIIIIIIIIJJJKKKIIIHHHHHHGGGGGGFFFFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIKKKLLLMMMMMMMMMLLLJJJJJJIIIHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEGGGHHHJJJJJJIIIHHHGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHJJJKKKKKKKKKJJJIIIFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIII~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyzzz{{{}}}}}}|||{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyuuuuuuvvvwwwwwwxxxyyyyyyvvvvvvvvvvvvuuutttsssrrrtttuuuuuuvvvuuutttsssrrrqqqpppooonnnnnnooopppqqqnnnoooqqqrrrqqqpppnnnmmmlllllllllllllllmmmnnnooolllllllllmmmmmmmmmnnnnnnnnnoooqqqzzzrrreeeffffffeeeeeeeeedddddddddeeeddddddccccccddddddeeeccccccccccccccccccccccccaaabbbbbbccccccbbbbbbaaadddeeeeeeeeeeeeeeeeeedddkkkiiifffcccbbbaaabbbbbb```aaacccddddddcccaaa`````````______``````aaabbbaaa`````````______^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\YYYZZZ[[[[[[\\\\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXZZZZZZ[[[\\\\\\\\\[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWXXXVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZXXXXXXWWWWWWVVVUUUUUUUUUMMMPPPTTTTTTQQQQQQSSSUUUSSSTTTTTTTTTTTTTTTSSSSSSOOOPPPRRRSSSTTTSSSRRRQQQRRRRRRRRRSSSSSSUUUVVVVVVTTTUUUVVVVVVVVVUUUSSSRRRRRRRRRQQQQQQRRRSSSUUUVVVSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPQQQRRRSSSSSSRRRRRRRRRSSSTTTVVVVVVUUUUUUTTTRRRRRRSSSTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQRRRSSSTTTQQQQQQQQQPPPPPPQQQQQQQQQMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLKKKKKKLLLMMMNNNNNNLLLLLLMMMMMMNNNNNNNNNOOONNNMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKMMMMMMLLLLLLLLLLLLMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMKKKLLLMMMNNNOOOOOONNNMMMMMMMMMMMMMMMMMMLLLKKKKKKIIIJJJKKKMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJJJJJJJKKKMMMMMMIIIHHHGGGFFFGGGHHHJJJLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKJJJJJJIIIFFFGGGHHHHHHGGGGGGHHHJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHFFFEEEEEEEEEFFFFFFGGGHHHJJJLLLLLLLLLLLLKKKIIIHHHHHHHHHIIIKKKLLLNNNJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFHHHJJJJJJJJJHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGKKKJJJIIIHHHGGGHHHIIIJJJFFFFFFFFFGGGHHHIIIJJJKKKFFFFFFEEEEEEEEEEEEEEEEEEHHHGGGGGGFFFFFFGGGGGGHHH~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||{{{zzzxxxxxxzzzzzz{{{||||||||||||{{{}}}}}}||||||{{{zzzyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxuuuuuussssssssssssuuuuuurrrrrrqqqqqqpppppppppoooppppppppppppqqqqqqqqqqqqppppppooonnnnnnnnnnnnooonnnnnnmmmmmmlllkkkjjjjjjiiiiiihhhhhhggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiggggggggghhhhhhhhhiiiiiiggggggggggggggggggggggggeeeeeeeeefffffffffggggggiiihhhfffdddcccddddddeeebbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa``````___^^^^^^aaa`````````______^^^^^^]]]]]]\\\\\\\\\[[[[[[[[[^^^^^^]]]\\\\\\\\\\\\]]]YYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXXXXXXXXWWWVVVUUUYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSQQQQQQRRRSSSSSSSSSRRRQQQQQQPPPRRRQQQQQQPPPOOOOOOOOOPPPSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMLLLKKKJJJJJJIIILLLKKKKKKKKKJJJJJJIIIIIIOOOOOOOOONNNMMMLLLLLLKKKMMMLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIJJJJJJKKKLLLNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFIIIJJJJJJKKKJJJHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBAAACCCGGGIIIIIIGGGIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHIIIIIIJJJKKKLLLLLLFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKKKKJJJJJJIIIIIIGGGIIIJJJLLLLLLKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEFFFGGGHHHIIIJJJJJJ~~~~~~~~~~~~~~~~~~}}}|||~~~}}}}}}}}}||||||||||||}}}}}}|||||||||{{{{{{{{{yyyyyyyyyxxxxxxxxxwwwwwwttttttttttttttttttttttttttttttttttttsssrrrqqqppppppppppppppppppoooooonnnpppooonnnnnnmmmmmmmmmnnnoooooonnnnnnnnnmmmmmmmmmlllllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhhhhhhhggggggggggggeeeeeeeeeeeeeeeeeeeeeeeebbbaaaaaa``````aaaaaabbbbbbaaaaaa```______^^^^^^bbbbbbbbbaaaaaaaaa````````````______^^^]]]]]]\\\`````````___^^^]]]]]]]]]ZZZZZZYYYYYYYYYZZZ[[[[[[\\\[[[[[[ZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXWWWVVVVVVTTTSSSSSSRRRRRRSSSSSSTTTRRRQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRRRRRRRPPPOOONNNQQQQQQQQQQQQQQQQQQQQQQQQOOOMMMLLLNNNQQQSSSRRRQQQRRRQQQPPPOOONNNNNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMLLLMMMMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPOOOQQQRRRSSSSSSRRRPPPOOOMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKLLLMMMNNNOOOPPP~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzzyyyyyyyyyyyyzzzzzzxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuttttttttttttttttttttttttttttttrrrqqqpppqqqssstttsssrrrrrrrrrqqqpppoooooooooooommmnnnoooppppppooonnnmmmlllllllllmmmnnnnnnoooooopppooonnnmmmllljjjiiiiiikkkkkklllllllllllllllmmmiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiihhhhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhhhhggggggeeeeeefffffffffggggggggggggggghhhhhhhhhhhhggggggffffffffffffffffffffffffdddeeefffhhhiiiiiijjjjjjhhhhhhiiijjjiiihhhfffeeeccccccccccccbbbaaa``````___``````aaabbbcccdddddd