BM6P6(@ }}}wwwYYYFFF???????????????>>>======::::::999888777666555444333333333222222222111111111111111111000000000000000000111111111111000000111000///......///000111////////////000000000000000000000000000000000000////////////000000000000000111111111111222222222777>>>MMM^^^iiioooxxx~~~vvvppphhhaaadddkkkwwwgggiiiiiilllsss|||xxxiiiiiinnn{{{}}}|||}}}wwwxxxmmmddddddlllssswwwkkkbbbccceeebbb```aaaaaaaaaaaa```]]]\\\\\\]]]XXX\\\```aaa```______aaaeeecccaaa___^^^^^^___```dddggghhheeedddlll|||qqqaaattt{{{KKKKKKGGGJJJJJJHHHVVVgggiii|||cccUUUOOOKKKIIIIIICCCDDDEEEDDDBBBAAAAAABBBCCCFFFGGGVVVwwweeeUUUJJJVVVttt|||vvvrrryyygggsssttthhh^^^\\\[[[UUULLLFFF@@@EEEFFFVVVrrrjjjnnn~~~||||||}}}~~~nnnRRRXXX^^^^^^fffpppzzzqqqzzzfffKKKGGGIIIQQQZZZ```dddhhhjjjgggbbb^^^ZZZYYYYYYYYY]]]\\\\\\^^^bbbfffhhhhhhaaabbbaaa```^^^^^^```bbbcccbbb```______aaabbbdddkkkyyyoooOOOBBBCCCAAADDDBBB???===@@@BBB@@@<<<>>>>>>>>>===<<<<<<;;;;;;vvvqqqXXXHHH???????????????>>>======::::::999888777666555555333333333222222222222111111111111111000000000000000000111111111111000000111000///......///000111////////////000000000000000000000000000000000000/////////000000000111111000111111111111222222222555:::EEERRR\\\gggvvv|||{{{ttthhh```^^^|||{{{vvvrrrqqqrrrqqqsssvvvvvv{{{yyyaaa^^^dddooo}}}ttt|||qqqnnn~~~yyyoooccc]]]```kkktttzzzooofffdddddd```]]]]]]___``````___]]][[[[[[[[[[[[^^^bbbcccaaa_________bbbaaa___^^^^^^___```aaa```ccceeeddddddhhhrrr{{{lllMMMEEEFFFHHHDDDKKKZZZ```qqqmmm]]]UUUOOOLLLKKKEEEEEEEEEDDDCCCBBBBBBCCCAAAFFFGGGOOOgggttteee]]]nnn{{{lll^^^SSSJJJEEEDDDAAAFFFGGGRRRzzziiibbbbbbcccllluuu~~~zzz|||yyyxxxyyyTTTQQQSSSPPPUUU___xxxuuurrr|||~~~]]]JJJGGGJJJSSS[[[___bbbfffdddbbb___]]][[[[[[[[[\\\\\\[[[[[[]]]bbbfffhhhhhheeeeeedddaaa___^^^```bbbbbbaaa```___```bbbeeefffiiisss{{{WWWFFFEEECCCCCCBBB@@@???@@@@@@>>>;;;???>>>>>>======<<<;;;;;;mmmhhhSSSHHH???????????????>>>======::::::999888777666666555333333333333222222222222111111111111000000000000000000111111111111000000000000////////////000000////////////000000000000000000000000000000000000000000000111111111222222000111111111111222222222333666;;;BBBJJJYYYqqqqqqggggggqqq{{{pppkkkkkkiiilllxxxzzz{{{lllcccgggyyytttffffffnnnlllfff___[[[^^^gggnnnuuummmfffddddddaaa_________`````````___]]]\\\ZZZ^^^aaadddeeeccc```^^^^^^______^^^]]]^^^___```aaa___aaacccddddddfffiiilllnnn~~~]]]IIIDDDHHHBBBAAAMMMVVVdddvvv{{{ggg[[[QQQLLLJJJGGGFFFEEEDDDCCCCCCCCCCCC???GGGFFFGGGSSSeee{{{sssdddNNNBBBBBBGGGBBBHHHGGGMMMwww}}}qqqeeeZZZZZZ]]]___```dddooo}}}zzzwww|||tttmmm]]]PPPQQQMMMOOO[[[wwwyyyooouuuuuuQQQIIIHHHMMMVVV]]]___```bbb]]]]]]]]]]]]]]]^^^___```\\\[[[[[[^^^bbbeeeggggggiiihhhfffbbb___^^^```bbbbbbaaa```___aaacccgggiiihhhkkkxxx___IIIFFFCCCBBBBBBBBBBBBAAA@@@>>>===??????>>>>>>===<<<<<<<<>>======::::::999888888777666666444444333333333222222222111111111111000000000///000000111111111111000000000000////////////000000////////////000000000000////////////////////////000111111111222222222222000000111111111222222222222333666888<<>>>>>======<<>>======::::::999999888888777777444444444333333333222222111111111111000000000///000000111111111111000000//////000000000000//////////////////000000000000////////////////////////000111111111222222222222000000111111111222222222222333444555666@@@WWWlllqqq```dddyyy~~~yyyuuuiiidddgggccc\\\bbbppp|||tttjjjhhheee```\\\\\\^^^aaacccbbb```^^^]]][[[]]]______```cccfffggg___^^^^^^```bbbbbb```]]]]]]^^^aaadddeeedddbbb```___^^^]]]\\\\\\[[[[[[[[[___^^^]]]___ccceeeeeedddjjjbbb```kkkyyykkkGGGFFFFFFCCCGGGKKKfffnnn}}}yyydddUUUNNNIIIFFFCCCAAABBBCCCBBBAAA@@@DDDAAA@@@HHHKKKUUUhhhfffTTTRRRXXXWWWZZZSSSNNNhhh|||wwwlll___SSSNNNNNNPPP[[[gggwww|||xxxtttpppooosssjjjpppooo{{{```GGGJJJMMMUUU^^^bbb^^^\\\]]]\\\]]]^^^```bbbcccdddeeegggeeeddddddeeeeeecccaaabbbaaa```___]]]___bbbeeeeeedddcccbbbbbbbbbcccdddgggcccbbbkkk}}}|||gggYYYLLLEEE@@@>>>BBBBBB@@@AAAEEE@@@@@@@@@???>>>>>>======}}}qqqUUUGGG???????????????>>>======::::::999999999888888888444444444444333333333333111111111111000000000000000000111111111111000000//////000000000000//////////////////000000000000000000000000000000000000000000000111111111222222000111111111111222222222222222444555333888GGGWWWpppwwwmmmYYYhhhuuuyyyqqq```ZZZ^^^```]]]XXXaaa```]]]\\\\\\]]]___```ZZZ___bbb___]]]^^^aaaaaa[[[XXXWWWYYY]]]___^^^\\\\\\]]]^^^aaacccdddbbb```^^^]]]]]]\\\[[[ZZZYYYXXXZZZYYYYYY[[[^^^```bbbbbbaaacccffffffdddeeeppp~~~OOOFFFEEEEEEGGGGGG\\\tttnnnZZZPPPKKKGGGCCCAAACCCDDDCCCAAAAAACCC???AAAIIIJJJKKKWWWtttzzzfff^^^___gggeee[[[SSShhhyyypppccc\\\YYYTTT```ooozzz|||wwwrrrnnnllljjjnnnqqqhhhdddvvvoootttnnnTTTKKKMMMPPPYYYbbbccc^^^\\\]]]^^^^^^___```bbbdddfffgggkkkiiihhhgggfffdddaaa___\\\]]]^^^^^^^^^___bbbeeedddddddddccccccbbbaaaaaabbb```___aaakkk~~~vvvhhhUUUIIIAAAAAABBB>>>???CCCAAAAAA@@@@@@???>>>>>>>>>yyy[[[KKK???????????????>>>======::::::999999999999888888555444444444444333333333111111111111000000000000000000111111111111000000...///000111111000///...////////////000000000000000000000000000000000000/////////000000000111111000111111111111222222222111111222444222333;;;EEE[[[kkk{{{mmmiiiqqqbbb^^^ccc}}}nnnhhh___YYYYYY[[[\\\[[[```]]]ZZZXXXYYY[[[]]]___^^^eeegggaaaZZZZZZZZZYYYXXXTTTRRRTTTZZZ^^^___^^^^^^]]]\\\]]]```aaa___^^^[[[[[[[[[[[[ZZZZZZYYYXXXUUUVVVYYY[[[\\\]]]^^^^^^ZZZ^^^dddfffbbbbbbmmm{{{\\\JJJDDDEEEHHHEEEQQQjjjzzzcccWWWOOOJJJDDDCCCEEEFFFEEEBBBBBBDDD???@@@HHHFFFFFFPPP]]]wwwxxxjjjfffkkkggg[[[VVVkkk~~~\\\\\\ddd~~~ssseee^^^___fffpppxxx|||zzzsssnnnjjjhhhggg^^^bbb^^^]]]iiiyyyyyyzzz___IIIRRRPPPTTT\\\dddddd___\\\]]]^^^^^^]]]^^^```dddgggiiikkkjjjhhhgggfffdddaaa^^^YYY[[[^^^______```aaaccc```aaacccddddddbbb```___]]]^^^______cccrrr~~~qqq]]]LLLHHHFFF@@@>>>AAABBBAAAAAA@@@??????>>>>>>|||]]]LLL???????????????>>>======::::::999999999999999999555555444444444333333333111111111111000000000000000000111111111111000000...///000111111000///...////////////000000000000000000000000000000000000////////////000000000000000111111111111222222222000///000222111000555<<>>bbbJJJ@@@@@@@@@??????>>>===<<<;;;:::888777666555666666333333444444444444444444000000////////////000000111///---...111222000...000000000000000000000000---...000111111111000///////////////000000000000000000000000000000000000222111000000000111333333333222111111222444666777:::MMMhhh}}}}}}mmmaaalll}}}zzzqqqooodddkkkrrruuurrrmmmiiihhh^^^]]]\\\ZZZYYYXXXXXXXXX```bbbccc```\\\ZZZZZZ\\\```___]]]\\\[[[[[[\\\\\\ZZZZZZYYYYYYZZZ\\\^^^___ZZZZZZ[[[[[[[[[\\\\\\\\\ZZZWWWXXXZZZZZZYYY]]]bbb]]][[[[[[```fffjjjhhheeerrrfffOOOEEEBBBEEEDDDHHHXXXjjjmmmnnnkkk```UUUJJJGGGGGGFFFEEEFFFCCCCCCBBBBBBBBBCCCCCCDDDHHHQQQbbbvvvvvv{{{iii[[[QQQ]]]~~~gggRRRJJJJJJYYYnnnzzz|||~~~~~~|||~~~xxxjjj^^^^^^dddjjjfff^^^\\\``````dddwwwxxxyyyzzzVVVMMMUUUQQQOOOVVV___aaa]]]YYY[[[]]]ZZZ]]]___[[[WWW[[[gggsssuuukkkcccaaa___[[[\\\aaaaaa___\\\[[[]]]aaaeeeiiiaaaaaabbbbbbbbbbbbaaaaaaYYY[[[]]]^^^___dddmmmsssxxx{{{mmmYYYCCC>>>EEEEEECCC@@@===>>>AAAAAA???^^^HHH????????????>>>===<<<<<<;;;:::999777666666666666444444444444444444444444000000////////////000000111///......111111000...////////////////////////---...///000111000000///////////////000000000000000000000000000000000000111111000000000111222333333222111000111222444666555999EEE\\\xxxwwwnnnllllllwwwqqqgggiiimmmaaaeeellloooooollliiiggg]]]]]]\\\[[[ZZZZZZZZZZZZ[[[]]]]]]\\\XXXWWWWWWYYYfffeeeccc```___^^^^^^^^^\\\[[[ZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[XXXWWWXXXXXXYYY^^^eeegggccc```aaafffjjjkkkjjjooooooTTTFFFHHHEEEDDDGGGRRRaaappp{{{kkk\\\LLLGGGFFFEEECCCDDDCCCCCCCCCBBBBBBCCCCCCDDDGGGJJJQQQcccrrruuuqqqdddiii|||xxxaaaTTTLLLNNNXXXjjj}}}}}}~~~~~~}}}~~~|||zzzooo___UUUZZZgggpppjjjaaa___dddccccccsss{{{~~~lllNNNHHHPPPRRRPPPTTTZZZ[[[YYYXXXYYY[[[XXX[[[^^^]]][[[^^^fffmmmnnnfff___^^^]]]ZZZ[[[___ccc```]]][[[[[[___cccfffaaaaaa``````______^^^^^^ZZZ[[[\\\]]]]]]___bbbeeesss[[[LLLHHHGGGEEEDDDCCCCCCBBB???;;;zzzZZZFFF?????????>>>>>>===<<<;;;;;;:::999888666666666666555555555444444333333222111000000//////000000111111///...///000111000.................................///000000000000000////////////000000000000000000000000000000000000111000000000000111222222222222111000000111222333555111333DDD___www~~~vvvyyymmm___bbbhhhkkkaaabbbeeehhhiiihhheeebbb[[[[[[[[[[[[[[[\\\\\\\\\WWWXXXYYYXXXWWWVVVWWWXXXcccbbb```___^^^]]]]]]]]]^^^]]][[[ZZZYYYYYYYYYYYY______^^^^^^\\\[[[ZZZYYY\\\XXXVVVWWWXXXYYY```gggnnnhhhcccaaadddhhhkkkkkkllliiiIIIFFFFFFFFFCCCFFFXXXppp{{{yyy~~~iiiSSSIIIGGGFFFDDDCCCDDDDDDCCCCCCBBBCCCCCCDDDGGGGGGGGGNNNgggwww{{{~~~yyy{{{xxxiiiYYYPPPMMMVVVnnn~~~~~~||||||xxxtttfffUUUOOOYYYiiitttmmmbbb^^^fffkkkkkkrrr~~~}}}|||xxxyyy}}}zzzZZZHHHGGGMMMVVVWWWWWWWWWVVVVVVVVVVVVVVVTTTVVVYYY[[[\\\^^^aaaccceee___[[[[[[[[[ZZZZZZ\\\bbb```]]][[[[[[]]]___aaa```___]]]\\\[[[[[[[[[[[[ZZZZZZZZZ\\\]]]^^^]]]\\\oooxxx___NNNIIIFFFDDDDDDFFFDDDAAA>>>xxxXXXFFF>>>>>>>>>>>>>>>===;;;;;;;;;:::999888777666666666666666555444333333222222111000000000000000000111000/////////000000000///...........................//////000000000000000////////////000000000000////////////////////////000000000000000111111222222111000000///000000111333666:::>>>EEETTTfffssstttsssttteeecccggggggeeeeeebbbaaabbbcccbbb^^^ZZZ[[[[[[[[[[[[[[[ZZZZZZYYYWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\]]]^^^______^^^^^^]]]\\\[[[[[[ZZZZZZaaaaaa```___^^^[[[YYYXXXXXXVVVVVVXXXYYYYYY^^^eeejjjfffaaa___aaadddggghhhkkksssUUUCCCBBBGGGJJJJJJPPPaaawwwzzz]]]OOOLLLJJJFFFDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBEEEGGGJJJWWWsss~~~rrrddd[[[]]]nnn}}}zzzyyyuuurrrhhh\\\XXX```kkkqqqkkk]]]XXXcccqqqyyy{{{~~~xxxuuu}}}{{{mmmKKKIIIMMMOOOZZZbbb]]]XXXVVVVVVWWWVVVUUUSSSSSSTTTWWWZZZ[[[\\\[[[```\\\ZZZYYYZZZYYYYYYYYY\\\\\\\\\]]]]]]]]]\\\\\\\\\[[[YYYWWWWWWXXXZZZ[[[ZZZXXXXXXZZZ___aaa```^^^aaasss}}}hhhVVVMMMDDDAAACCCCCCCCCDDDvvvVVVGGG????????????>>>===<<<;;;;;;::::::999888777666666666666555444333333222222111111000000000000111111///000000000/////////000........................///////////////000000111////////////000000000000//////////////////////////////000000111111111111111111000000000000000000...444888666222888HHHWWWnnn{{{rrruuu}}}rrreee_________]]]\\\ccc```^^^^^^______\\\XXXZZZ[[[[[[ZZZYYYWWWVVVUUUVVVVVVWWWXXXZZZ[[[[[[[[[[[[[[[\\\]]]^^^______```]]]]]]^^^^^^____________aaabbbbbbaaa___]]]ZZZXXXTTTTTTVVVZZZ[[[YYY[[[___aaa```___```aaacccddddddjjjiiikkkGGGBBBAAAEEEJJJIIIMMMccc}}}lllZZZTTTNNNHHHDDDFFFEEEDDDCCCCCCCCCCCCCCC===AAADDDFFFJJJXXXqqqsssnnnvvv}}}yyyyyywwwyyywwwrrrpppqqqqqqnnniiiYYYOOOYYYmmm~~~zzzyyy___EEEMMMTTTRRRYYYeee___ZZZXXXZZZ]]]\\\[[[WWWUUUSSSTTTWWWZZZ[[[ZZZ^^^]]]ZZZXXXYYYZZZYYYWWWTTTWWW[[[^^^___]]]ZZZXXXWWWVVVUUUUUUVVVXXXZZZ\\\[[[XXXVVVXXX]]]```aaa```\\\fffyyygggSSSIIIDDD@@@AAACCCsssUUUHHH@@@@@@@@@??????>>>===<<<;;;;;;;;;:::999888666555555555555444444333333222222111111000000111111222...000111000///...///111........................///////////////000111111////////////000000000000000000000000000000000000...///000000111111000000000000000000111111111111////////////000444:::???UUUhhh}}}}}}ssskkkppp{{{ooo```XXXSSSSSSVVV\\\ZZZZZZZZZ[[[]]]]]]\\\[[[ZZZZZZZZZZZZXXXVVVTTTRRRTTTTTTTTTUUUXXXZZZZZZYYYZZZ[[[[[[[[[ZZZYYYXXXXXX\\\]]]^^^```aaaaaabbbbbb```aaabbbbbbaaa___\\\ZZZSSSTTTXXX]]]]]]YYYYYY\\\^^^___aaacccdddeeeeeeeeeiiieeerrrNNNMMM@@@<<>>===:::;;;;;;;;;:::888666555444444444444444444444444222111111000000111111222...000111111......///111////////////////////////000//////...///000111222////////////000000000000000000000000000000000000......000111111111000/////////000111222222222222222111000111444777999999@@@JJJYYYkkk}}}mmm\\\\\\kkk~~~xxx~~~ttthhh]]]XXXUUUSSSVVV\\\TTTVVVXXXYYYYYYYYYZZZ[[[XXXYYYZZZZZZYYYWWWUUUTTTTTTSSSRRRTTTXXXZZZYYYXXXXXXXXXXXXXXXWWWVVVTTTSSS[[[]]]^^^```aaaaaaaaaaaa^^^```aaacccbbbaaa___]]]XXXWWWZZZ^^^]]]ZZZZZZ]]]```aaaccceeeeeeeeeeeeffffffggglll]]]NNNFFFAAADDDFFFFFFIIINNNbbbtttaaaSSSLLLGGGFFFEEEDDDCCCCCCCCCCCCDDDBBBBBBDDDDDDDDDLLLVVVhhhzzzvvvzzzzzz||||||yyyuuuzzzxxxrrrcccRRRLLLRRR```ppp||||||yyy~~~}}}^^^MMMRRRSSSRRRUUUWWWWWWWWWWWWYYY\\\^^^^^^^^^^^^]]][[[XXXWWWWWWXXXYYYZZZ[[[YYYUUUWWW\\\]]]ZZZVVVVVVWWWXXXXXXWWWWWWVVVTTTTTTUUUVVVWWWYYYZZZZZZ[[[[[[[[[ZZZXXXVVVVVVWWWXXX]]]cccmmmjjjUUULLLwwwWWWJJJAAAAAAAAAAAAAAA@@@>>>>>>:::;;;;;;;;;:::888666555333333444444444444444444222222111111111111222222...000222111...---///111000000000000000000000000000///.........///111222////////////000000000000000000000000000000000000---...000111111111000///...///000222333333333333///444999777222111777===333444<<>>>>>===;;;;;;:::999888777666666666555555555555444444444222222111111000000//////000000000000000000000000////////////............///............///000000000000////////////000000000000000000000000000000////////////000000000000000111333222111000000111000111222222333333222222444222000///111555:::>>>VVVhhh~~~qqqccc```ggg\\\UUUWWWXXXUUUUUUXXXUUUTTTSSSTTTWWWYYYYYYYYYWWWVVV^^^iiikkkaaaXXXWWWWWWVVVUUUWWWZZZ\\\\\\\\\YYYXXXWWWWWWYYY[[[[[[ZZZTTTUUUVVVVVVUUUUUUWWWYYY[[[ZZZYYYZZZ\\\^^^^^^^^^]]]^^^```___]]]\\\[[[\\\XXXXXXXXXXXXYYY[[[]]]^^^ccccccccc```]]]^^^ccchhhccchhhiiikkkooowww```LLLMMMFFF@@@FFFFFFKKKZZZuuuvvvfff\\\PPPHHHFFFFFFDDDBBBAAAAAAAAAAAAAAABBBBBBBBBAAABBBBBBDDDGGGOOOWWW]]]pppzzzsssttt~~~}}}xxxeeeVVVOOOEEE===GGG[[[pppzzzzzzyyy{{{zzzwwwwwwwwwvvvvvvzzz}}}yyyyyy{{{|||zzzwwwzzzzzzzzzzzzzzzyyyyyyyyy{{{wwwuuutttqqqnnnqqqvvvgggkkkrrrzzz~~~uuuiiigggnnnsssqqqyyyrrrVVVTTTTTTWWW[[[ZZZVVVUUUWWWYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXWWWUUUUUUUUUVVVXXXYYYYYYZZZ\\\^^^]]][[[XXXVVVVVVUUUTTTSSSTTTTTTSSSSSSSSSTTTUUUVVVVVVUUUUUUWWWYYY[[[[[[ZZZXXXVVVUUUWWWZZZ```mmmxxx}}}```HHHAAA@@@@@@???>>>======<<<:::::::::999999888888777666555555555555444444444333222222111000///......////////////////////////////////////......................../////////000000000////////////000000////////////////////////////////////000000000000111222444333111000000000000000111222222222222222666555333222222333555666888GGG[[[pppuuuhhh^^^SSSUUU___WWWTTTTTTWWWVVVRRRSSSWWWTTTSSSRRRSSSVVVXXXYYYYYYZZZWWWZZZ```bbb^^^[[[[[[WWWVVVTTTUUUXXX[[[\\\]]]YYYWWWUUUUUUVVVWWWWWWVVVTTTTTTSSSRRRQQQQQQTTTWWWXXXWWWWWWXXXZZZ[[[[[[ZZZZZZ^^^aaacccaaa^^^[[[ZZZVVVUUUTTTTTTVVVYYY\\\___kkkkkkhhhccc^^^^^^aaaeeedddeeefffjjjlllkkkTTTMMMHHHBBBKKKHHHIIIPPPccczzzkkkXXXKKKHHHHHHGGGEEEAAAAAABBBBBBBBBBBBAAA@@@BBBBBBCCCCCCDDDGGGKKKOOOMMMZZZkkk|||vvvhhhXXXQQQSSSmmmwwwfffWWWGGGDDDGGGSSSdddpppssstttuuuuuuttttttvvvxxxyyyyyyyyy{{{xxxyyy||||||wwwrrrxxxwwwwwwwwwwwwxxxyyyzzzyyyuuussstttqqqllljjjkkkgggvvvwwwtttyyyuuukkkjjjtttyyyvvvxxx~~~vvvooo}}}fffPPPRRRSSSWWW[[[YYYUUUVVVZZZZZZZZZYYYXXXWWWVVVVVVVVVSSSTTTUUUVVVWWWVVVVVVVVVTTTVVVYYY[[[[[[[[[\\\]]]XXXWWWVVVWWWXXXXXXWWWUUUSSSTTTUUUUUUUUUUUUVVVVVVRRRQQQRRRTTTXXXZZZZZZZZZ\\\ZZZYYYZZZ\\\___cccgggvvv{{{aaaEEE@@@@@@??????>>>===<<<<<<:::::::::999999999888888666555555555555444444444333222222111000///......////////////////////////////////////............---......///////////////000000////////////000000////////////////////////////////////000000000000111222444333111000000000000000111222222222222111111111222222333333444444222888AAAOOOffffffTTTVVVYYYSSSQQQVVVSSSTTTXXXZZZWWWSSSSSSVVVUUUSSSQQQRRRUUUWWWXXXXXXZZZVVVVVVXXX[[[ZZZZZZ[[[XXXVVVTTTTTTVVVYYY[[[[[[[[[XXXUUUTTTTTTUUUTTTTTTUUUUUUSSSPPPNNNNNNPPPSSSUUUUUUTTTUUUWWWXXXXXXVVVXXX]]]bbbeeeddd___[[[XXXSSSRRRPPPPPPRRRUUUYYY\\\cccdddbbb^^^ZZZYYY]]]aaaeeebbb```hhhmmmiiizzzaaaJJJHHHEEEIIIGGGIIINNNWWWjjjfffSSSLLLKKKKKKJJJCCCCCCCCCCCCCCCBBBAAA@@@>>>@@@BBBCCCDDDFFFJJJLLLHHHMMMTTT[[[fff{{{vvvlll]]]RRRNNNcccrrriii^^^MMMJJJJJJRRRaaannnrrrqqqqqqnnnoooppprrruuuvvvtttqqqrrrrrrtttwwwyyyzzzxxxvvvuuuuuuuuuuuuvvvwwwxxxyyy{{{vvvtttuuurrrjjjbbb___hhhzzzxxxgggdddiiiiiicccdddnnnuuuuuuzzzzzzooolllwwwwww\\\VVVUUUUUUVVVXXXVVVTTTXXX^^^\\\[[[ZZZYYYYYYYYYYYYYYYSSSSSSTTTUUUUUUVVVVVVVVVSSSVVVYYYZZZZZZYYYZZZZZZTTTTTTTTTVVVWWWXXXVVVTTTQQQSSSUUUUUUSSSRRRRRRSSSPPPOOOPPPRRRVVVXXXYYYYYY\\\\\\]]]]]]^^^``````___```xxxvvv~~~^^^DDD?????????>>>>>>======<<<;;;;;;::::::999999888888666555555555555444444444222222111111000000//////000000000000000000000000////////////............---......///000/////////000000////////////000000000000000000000000000000////////////000000000000000111333222111000000111///000111111222222111111111111222222333333333333777555333777EEEYYYmmmzzz~~~qqq[[[LLLQQQXXXTTTOOOOOOPPPTTTXXXYYYWWWUUUUUUWWWWWWTTTRRRRRRTTTVVVXXXXXXTTTTTTVVVYYY[[[[[[YYYWWWYYYWWWTTTTTTVVVXXXYYYYYY\\\YYYUUUTTTTTTUUUUUUTTTUUUUUUSSSPPPNNNMMMOOOQQQTTTSSSSSSUUUVVVWWWVVVTTTUUUZZZ___bbb```]]]YYYWWWSSSRRRPPPPPPQQQSSSVVVXXXXXXZZZ[[[ZZZYYYZZZ^^^bbbcccaaa]]]bbbjjjgggooo~~~TTTHHHEEEDDDBBBFFFKKKOOOYYYqqqxxxaaaSSSMMMJJJHHHFFFEEEEEEDDDCCCBBBAAAAAA???@@@BBBBBBAAABBBDDDFFFGGGHHHKKKOOOSSS\\\mmm}}}lll```VVVbbbrrrccccccbbbVVVGGGGGGOOO___lllrrrrrrrrroooqqqqqqoooooopppmmmhhhjjjmmmqqqtttuuuuuuvvvvvvttttttuuuuuuvvvwwwwwwxxx~~~wwwrrrsssrrrjjj```[[[kkkzzzwwwaaaVVVWWWXXXXXXYYY___hhhooo|||qqqzzz~~~|||~~~hhhVVV[[[YYYVVVTTTUUUTTTTTTYYY___\\\[[[[[[ZZZYYYYYYZZZZZZSSSSSSSSSTTTTTTUUUUUUVVVSSSUUUWWWXXXWWWVVVVVVWWWUUUTTTSSSTTTUUUUUUTTTRRRTTTWWW[[[ZZZWWWTTTTTTUUUPPPOOOOOORRRUUUWWWWWWWWWXXX[[[]]]\\\\\\^^^]]][[[```iii~~~qqqVVVDDD>>>>>>>>>>>>>>>=========<<<<<<;;;:::999999888888666555555555555444444444111111111000000000000000000000000000000000000000////////////............------///000000000///...000000////////////000000000000000000000000000000////////////000000000000...///111111000///000111///000000111111111111111222222333333444444444444444222///000444;;;EEELLL```ppp~~~sssgggnnn|||kkk[[[NNNLLLOOOPPPPPPQQQQQQTTTWWWWWWUUUUUUUUUUUUYYYVVVSSSRRRTTTVVVWWWWWWRRRSSSUUUWWWYYY[[[YYYVVVYYYWWWUUUUUUVVVWWWVVVVVVXXXUUURRRQQQSSSUUUVVVVVVTTTTTTSSSQQQOOONNNPPPQQQTTTTTTTTTUUUWWWWWWVVVTTTTTTVVVXXXXXXWWWUUUUUUVVVVVVUUUTTTSSSSSSTTTVVVWWWTTTWWWZZZ[[[ZZZZZZ^^^aaa^^^aaa\\\\\\aaa___aaannnsssRRRIIIFFFAAAEEEHHHJJJOOO^^^ttt|||fffXXXNNNJJJIIIHHHFFFDDDCCCBBBCCCCCCBBBCCCCCCBBBAAA@@@AAACCCCCCCCCFFFKKKKKKKKKQQQYYY[[[gggxxxzzzooobbbeeerrr______aaaWWWHHHHHHPPP^^^jjjooopppqqqooorrrrrrmmmlllnnnmmmiiiooopppqqqsssttttttsssrrrssstttuuuwwwwwwwwwvvvvvv{{{rrrkkkmmmpppnnniiigggnnntttttt]]]PPPJJJJJJOOOOOOPPPZZZiiittt^^^VVVYYYZZZTTTQQQSSSTTTUUUWWW[[[ZZZZZZYYYYYYXXXXXXYYYYYYTTTSSSSSSSSSSSSTTTTTTUUUSSSUUUVVVUUUTTTRRRSSSSSSSSSRRRQQQSSSUUUVVVVVVUUUXXX\\\```___ZZZVVVUUUVVVQQQPPPPPPRRRTTTUUUUUUTTTTTTZZZ\\\YYYXXXZZZ[[[YYY```bbbjjj{{{eeeOOODDD============>>>>>>>>>>>>===<<<<<<;;;999888888777666666555555555444444444000000000000000111111111000000000000000000000000000/////////............,,,---///000000000///...000000////////////000000000000000000000000000000////////////000000000000,,,...000000000///000111//////000111111111111111///000000111222222333333000000333555555333333444777GGG\\\pppmmmrrrvvvxxx~~~xxxhhh^^^```aaa[[[XXX[[[XXXTTTQQQQQQQQQPPPNNNMMMUUUWWWXXXVVVTTTUUUTTTSSS[[[XXXTTTSSSTTTVVVWWWWWWUUUTTTRRRPPPSSSWWWYYYXXXZZZXXXVVVUUUVVVVVVUUUSSSRRRPPPMMMNNNPPPSSSUUUVVVRRRSSSSSSRRRQQQPPPQQQSSSUUUUUUUUUWWWXXXXXXVVVTTTSSSSSSQQQOOONNNOOOSSSVVVYYYXXXWWWVVVVVVVVVWWWWWWSSSWWWZZZZZZWWWVVVXXXZZZZZZaaa^^^XXXYYYWWWVVV___zzz^^^PPPLLLDDDEEEFFFGGGKKKTTT```jjjjjj[[[TTTKKKIIIFFFDDDCCCCCCDDDDDD@@@AAABBBAAA@@@AAABBBDDDDDDBBBDDDJJJKKKGGGIIIOOOKKKOOOUUUYYY^^^hhhttt~~~nnnjjj|||wwwttthhhRRRQQQVVV```iiilllmmmooogggmmmnnniiihhhmmmpppnnnnnnmmmmmmppptttvvvtttqqqrrrtttvvvxxxxxxwwwvvvuuuuuujjjcccgggoootttuuuuuulllkkksssjjjTTTOOOEEECCCJJJJJJFFFRRRfffzzzaaa[[[ZZZUUUYYYSSSOOORRRUUUUUUUUUWWWYYYXXXXXXWWWWWWWWWWWWXXXTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTUUUSSSQQQPPPPPPQQQOOOOOOOOOQQQUUUYYYZZZ[[[UUUZZZ^^^]]]WWWRRRQQQRRRSSSRRRQQQRRRTTTTTTTTTSSSRRRZZZ]]]XXXUUUXXX[[[YYYYYY\\\```fffpppuuuhhhyyynnnOOOBBBAAAAAA@@@???>>>===<<<;;;;;;;;;:::999999888888777777777666555444444333333111111111111000000000000//////............//////...///000///---,,,,,,............////////////000////////////000000000000---.........//////000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222333333333333444444666999>>>GGGWWWpppvvvyyyttt___YYYUUUUUUUUUSSSSSSUUUVVVTTTRRRPPPOOOPPPQQQRRRQQQQQQSSSTTTVVVVVVVVVVVV[[[YYYWWWUUUTTTTTTTTTTTTVVVTTTRRRQQQRRRSSSSSSSSSUUUUUUVVVWWWYYYXXXUUUSSSVVVOOOIIIHHHLLLQQQRRRRRRQQQRRRRRROOOLLLLLLOOOSSSSSSTTTVVVXXXZZZYYYVVVRRRXXXTTTQQQPPPRRRSSSRRRPPPXXXZZZ[[[XXXTTTSSSXXX\\\WWWXXXYYYXXXVVVUUUVVVWWW^^^___```___]]]___dddiiinnnxxxRRRLLLGGGOOOFFFBBBNNNNNNMMM[[[yyymmm^^^SSSNNNHHHGGGHHHHHHEEEAAAFFFEEECCCBBBBBBBBBCCCCCCFFFFFFFFFFFFGGGHHHJJJKKKKKKLLLLLLNNNRRRVVVZZZ\\\eeegggjjjnnnssswwwzzz|||}}}zzzxxxuuusssrrrxxxxxx}}}|||vvv~~~vvv{{{^^^ZZZ[[[eeelllllliiifffeeefffiiikkklllmmmmmmlllmmmnnnooonnnmmmnnnqqqsssttttttuuuvvvvvvvvvuuuuuuvvvmmmdddcccjjjttt{{{}}}sssjjjlll|||nnn]]]^^^QQQFFFFFFJJJMMMSSS[[[yyynnnYYYYYY]]]\\\[[[YYYWWWUUUTTTTTTUUUVVVXXXSSSSSSWWWXXXVVVWWW\\\VVVVVVUUUTTTSSSQQQOOONNNRRRPPPPPPQQQSSSRRRNNNJJJJJJMMMQQQUUUWWWXXXXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUQQQQQQQQQQQQRRRRRRSSSSSSQQQSSSVVVWWWWWWWWWXXXZZZWWW]]]```^^^___nnn|||bbbccclllPPPGGGAAAAAA@@@???>>>===<<<<<<;;;;;;:::999999888888777777666666555555444333333111111111111000000000000//////............//////...///000///---,,,---...------........./////////.../////////000000000000............/////////000000000000///////////////........................////////////////////////111111111111111111111111111111111222222222333333333555666999@@@PPPcccqqq}}}uuujjjaaaZZZTTTOOOPPPPPPOOOPPPRRRVVVTTTPPPNNNMMMNNNQQQSSSPPPPPPQQQSSSTTTUUUUUUUUUXXXWWWVVVUUUTTTTTTTTTUUUVVVTTTRRRRRRSSSUUUUUUTTTUUUTTTUUUWWWXXXWWWUUUSSSVVVRRROOOOOOSSSVVVUUUSSSRRRSSSSSSQQQOOONNNPPPSSSPPPQQQTTTXXX[[[[[[YYYWWWZZZWWWTTTSSSUUUUUUTTTSSSUUUXXXYYYVVVRRRQQQTTTXXXVVVWWWXXXWWWVVVVVVWWWXXX[[[[[[\\\\\\]]]```dddgggjjjwwwrrrTTTHHHHHHDDDFFFKKKIIIIIISSS^^^vvv\\\UUUMMMHHHHHHHHHFFFCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCEEEFFFGGGIIIIIIIIIKKKNNNQQQUUUWWWVVVWWWYYY\\\___aaadddeeeggghhhiiikkkkkkjjjhhhgggllllllkkkjjjiiigggffffffjjjjjjmmmqqqoooqqq}}}vvv|||yyylllbbbdddjjjjjjgggeeeffffffhhhiiikkkkkkllllllkkkmmmpppppppppooopppqqqsssuuuvvvwwwwwwvvvtttssstttnnniiillluuu~~~xxxnnnjjjttt~~~~~~wwwqqqjjj^^^PPPHHHEEEFFFOOOYYYpppdddVVVWWWYYYWWWXXXWWWVVVVVVVVVXXXZZZ\\\]]]WWWUUUVVVVVVSSSSSSWWWUUUUUUTTTSSSQQQPPPOOONNNQQQPPPPPPQQQSSSRRROOOLLLNNNOOOQQQSSSUUUWWWXXXYYYTTTTTTTTTSSSSSSSSSSSSRRRPPPPPPQQQQQQRRRRRRRRRRRRPPPRRRTTTUUUUUUVVVXXXZZZVVVZZZ]]]ZZZYYYaaattthhhjjjMMMIIIAAA@@@@@@???>>>===<<<<<<;;;;;;:::999999888888777777666666555555444444444111111111111000000000000/////////....../////////---/////////---,,,---...,,,---------................../////////000000000............////////////000000000//////.................................////////////////////////000000000000000000000000000000000111111111111222777666555333333888AAAIIIVVVcccvvvvvvqqqhhh___YYYZZZ```fff[[[UUUQQQQQQRRRQQQRRRUUUWWWTTTQQQNNNMMMOOORRRTTTQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTTTTRRRPPPQQQSSSUUUUUUUUUTTTTTTTTTUUUWWWVVVTTTRRRTTTRRRRRRTTTWWWXXXUUUQQQPPPQQQRRRQQQOOONNNOOOPPPPPPQQQSSSWWWZZZ[[[YYYWWWYYYWWWUUUTTTUUUVVVUUUTTTSSSUUUVVVTTTQQQOOOPPPSSSTTTUUUWWWWWWVVVVVVXXXYYYXXXWWWWWWXXX\\\aaadddeeejjjhhhxxxXXXGGGCCCJJJGGGCCCEEEHHHJJJeeeooofffYYYOOOJJJHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFHHHKKKNNNOOONNNOOOOOOPPPQQQRRRSSSSSSUUUVVVWWWYYYYYYYYYXXXXXX^^^^^^^^^^^^^^^^^^^^^^^^aaa___bbbffffffhhhvvvvvvrrrtttzzzgggaaaeeegggfffeeefffffffffggghhhiiijjjkkkiiilllppprrrqqqpppoooooovvvwwwyyyzzzzzzyyywwwvvvwwwtttsssyyy|||tttpppuuu~~~ttteeeWWWLLLIIIOOOXXXfffiiiWWWTTTVVVUUUUUUXXXWWWWWWXXXYYY[[[]]]^^^^^^YYYTTTTTTTTTRRRRRRTTTTTTSSSRRRPPPOOONNNNNNNNNOOOOOOPPPQQQSSSSSSQQQOOORRRQQQQQQQQQRRRTTTWWWXXXPPPQQQQQQRRRSSSSSSRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQOOOPPPQQQRRRRRRTTTWWWZZZVVVYYY[[[YYYWWWZZZbbbiiiyyyjjjJJJDDD@@@@@@??????>>>======<<<;;;;;;:::999999888888777777666666666555555444444111111111111000000000///......////////////......---...///...---,,,---///,,,,,,,,,---------.............../////////000000.........///////////////000000000///......------........................////////////////////////////////////////////////000000000111111111222222777777777555333444777:::555===HHHSSS```rrrrrrfff___YYYWWWSSSOOOOOOXXXhhhttt^^^WWWSSSSSSSSSRRRSSSVVVUUUUUUSSSRRRRRRSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYVVVUUUUUUTTTSSSRRRRRRQQQQQQOOONNNOOOQQQSSSTTTTTTSSSSSSRRRSSSUUUUUUSSSQQQOOOOOOOOOQQQSSSSSSQQQNNNLLLMMMNNNNNNNNNMMMMMMLLLRRRRRRSSSUUUWWWWWWTTTRRRTTTSSSSSSRRRRRRRRRRRRQQQQQQSSSUUUSSSQQQNNNNNNOOORRRTTTVVVVVVVVVWWWXXXZZZZZZWWWUUUXXX]]]aaabbbaaagggaaaooo~~~XXXIIILLLDDDAAAGGGBBBDDDUUUnnnsssbbbVVVOOOKKKIIIGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCEEEFFFHHHIIINNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRTTTUUUVVVVVVUUUWWWWWWXXXXXXYYYZZZZZZZZZ\\\ZZZ[[[___aaaccckkkuuu~~~rrrkkkkkkkkkooo}}}xxxgggaaaaaacccdddffffffeeeddddddeeefffhhhiiiiiillloooqqqpppppppppqqqzzz{{{|||}}}~~~tttiiiaaa\\\ZZZ```uuuVVVPPPUUUUUUUUUXXX[[[ZZZZZZYYYZZZZZZ[[[\\\[[[VVVQQQQQQRRRTTTTTTTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNOOOQQQSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSNNNOOOQQQSSSTTTTTTTTTTTTPPPPPPPPPPPPQQQQQQQQQQQQNNNNNNOOOOOOPPPRRRWWWZZZXXXZZZ[[[\\\]]]^^^```bbbjjjpppKKKCCC@@@@@@??????>>>>>>======;;;;;;:::999999888888777666666666666666555555555111111111111000000000///......///000000///......,,,...///...------...///,,,,,,,,,---------..................///////////////////////////.........000/////////.........---////////////////////////................................................111111111111222222222333111222444444444444555666555666666666999CCCRRR]]]lll{{{zzzqqqhhh___YYYUUUTTTQQQQQQOOONNNPPPWWWaaaiiiYYYSSSOOOOOOOOOLLLLLLNNNPPPQQQSSSUUUUUUUUUTTTSSSVVVUUUUUUUUUVVVWWWXXXYYYWWWVVVUUUTTTSSSQQQPPPOOOQQQOOONNNOOORRRTTTVVVVVVRRRQQQQQQQQQSSSSSSRRRPPPNNNMMMLLLLLLMMMNNNOOOOOOLLLLLLMMMMMMNNNNNNMMMLLLOOOOOOPPPRRRTTTSSSQQQOOOQQQQQQQQQQQQPPPPPPPPPPPPRRRSSSTTTSSSRRRPPPOOOOOOQQQSSSUUUVVVVVVVVVXXXZZZ]]]ZZZXXXYYY]]]```___]]]]]]___eee{{{|||YYYNNNCCCEEEJJJCCCBBBIIIUUUiii{{{hhhZZZQQQMMMHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSUUUSSSTTTWWWZZZ\\\```dddfffyyy|||nnneeebbbeeefffdddkkkvvvvvvooohhhdddaaa^^^aaafffcccbbbbbbbbbccceeefffhhhjjjlllnnnooooooqqqtttvvv}}}}}}}}}rrrddd^^^uuueeeQQQRRRVVVRRRRRRYYYYYYYYYYYYYYYYYYYYYZZZZZZXXXTTTOOONNNQQQUUUTTTRRRPPPPPPOOONNNNNNNNNNNNNNNLLLNNNOOOQQQRRRRRRSSSTTTNNNOOOQQQRRRRRRPPPOOOMMMMMMNNNOOOQQQRRRSSSTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNOOOOOOOOORRRVVVYYYZZZZZZZZZ\\\^^^```aaaaaa___hhh~~~uuuPPPGGG????????????>>>>>>======;;;;;;:::999999888888777666666666666666666666666111111111111000000000000---...///000000///...---,,,---///...------...///,,,---------............------.........////////////////////////.................................000000000000000000000000........................////////////////////////111111111222222222333333000111333444555555444444444666666555444666;;;@@@CCCOOO```ppp}}}zzzoooaaa]]]WWWQQQNNNOOOQQQSSSLLLLLLMMMNNNPPPRRRUUUWWWVVVQQQNNNPPPPPPLLLJJJKKKLLLNNNQQQTTTVVVVVVUUUTTTTTTSSSRRRRRRRRRTTTUUUVVVVVVVVVVVVUUUSSSRRRPPPOOOSSSRRRQQQQQQTTTVVVWWWWWWRRRPPPOOOPPPQQQRRRQQQPPPPPPNNNLLLKKKKKKMMMPPPRRRPPPNNNMMMNNNPPPQQQPPPOOOKKKKKKLLLOOORRRSSSRRRQQQPPPRRRSSSSSSRRRPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSUUUVVVUUUVVVXXXZZZ___]]]\\\\\\]]]]]]\\\\\\ZZZbbbdddlllrrrSSSFFFHHHKKKEEECCCDDDIIIUUUmmmyyyeeeXXXQQQIIIHHHFFFEEEEEEEEEFFFFFFBBBBBBBBBBBBBBBAAA@@@???BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSUUUVVVXXX[[[\\\WWWaaakkkpppuuuxxxooobbbbbb___^^^aaabbbaaacccgggmmm}}}nnnffffffffffff```ZZZ\\\bbb______```aaabbbdddeeeffflllmmmoooppprrruuuyyy}}}}}}yyyjjjtttooo^^^SSSVVVVVVPPPOOOTTTSSSTTTUUUVVVWWWXXXYYYZZZVVVTTTOOOMMMQQQUUUSSSMMMNNNNNNOOOOOOOOOOOONNNMMMKKKMMMOOOPPPPPPQQQSSSUUUMMMOOOQQQRRRRRRPPPMMMKKKLLLLLLLLLMMMOOOPPPRRRSSSRRRRRRRRRRRRRRRQQQQQQQQQOOOPPPQQQQQQQQQRRRUUUXXXYYYXXXWWWXXXZZZ[[[[[[ZZZZZZ^^^jjjuuuQQQJJJ????????????>>>>>>>>>>>>;;;;;;:::999999888888777666666666666666666666777111111111111000000000000---...///000000///...---,,,---......------...000------........./////////---------.........//////000/////////............,,,------....../////////////////////////////////........................////////////////////////000000000111111111111222222222222333444555444333///222666777777666888:::777<<>>>>>>>>>>>;;;;;;::::::999888888777666666666666777777777777111111111111000000000000---...///111111///...---,,,---......------///000.........////////////000---------.........//////000000//////.........---+++,,,,,,---...///000000................................................000000000000000000000000////////////000000000000111000///000111222111111222333444333111000111333222555777888777888;;;>>>???FFFLLLTTTdddxxx}}}rrrfff^^^YYYRRRKKKHHHKKKNNNNNNNNNJJJKKKLLLMMMMMMLLLKKKJJJOOOSSSWWWTTTOOOLLLOOOSSSPPPNNNPPPVVVXXXUUURRRRRRTTTTTTSSSTTTWWW\\\aaadddVVVUUUSSSRRRRRRTTTVVVWWWQQQRRRTTTUUUVVVVVVVVVUUUQQQOOOMMMMMMOOOQQQRRRRRRQQQOOONNNNNNOOOPPPPPPOOONNNOOOOOONNNNNNNNNPPPQQQQQQNNNJJJKKKMMMPPPPPPPPPOOONNNNNNOOOQQQQQQPPPNNNMMMPPPSSSSSSQQQOOOPPPQQQTTTRRRPPPPPPQQQTTTUUUVVVSSSTTTUUUVVVUUUUUUVVVXXXZZZ\\\^^^]]]ZZZYYYZZZ]]]aaa___]]]___rrraaaNNNGGGAAAGGGCCCDDDEEEFFFGGGNNN[[[gggttt|||eeeaaaYYYRRRLLLIIIHHHIIIGGGGGGHHHHHHGGGEEECCCBBB@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGFFFGGGGGGHHHIIIJJJFFFFFFGGGIIIJJJLLLMMMMMMMMMPPPRRRQQQPPPRRRUUUVVVXXXVVVXXX\\\ZZZVVVWWW[[[WWW\\\ZZZTTTVVV]]]^^^WWWYYYYYYZZZ\\\]]]\\\[[[ZZZWWWSSSQQQUUUWWWWWWYYY\\\XXXZZZ]]]```bbbdddddddddlllqqqwww|||yyyYYYUUUQQQQQQTTTUUUTTTSSSSSSSSSSSSSSSRRRPPPOOONNNIIIKKKJJJKKKSSS[[[XXXOOOKKKMMMPPPSSSSSSQQQNNNLLLJJJLLLNNNNNNMMMMMMPPPSSSTTTSSSRRRQQQPPPQQQRRRSSSRRRPPPNNNMMMNNNQQQUUUWWWUUUUUUTTTTTTSSSSSSRRRRRRRRRTTTVVVVVVUUUTTTUUUVVVUUUWWWYYY[[[[[[YYYXXXWWWSSS[[[aaa______nnnpppKKKFFF????????????>>>>>>>>>>>>;;;;;;::::::::::::999999777777666555555555555555111222222111111000///...---...///...------...///+++,,,,,,---.........---///////////////////////////////////////.........////////////////////////......------------......////////////000000000000////////////////////////////////////000000000000000000000000111111111111111111222222222333333333444333222111222333444555666666555555555444444444888888888;;;???DDDJJJMMMVVVXXX[[[___fffmmmtttwwwwwwuuuzzzyyy{{{|||tttooopppssstttzzzooo^^^ZZZaaafffbbb\\\VVVQQQNNNLLLLLLKKKIIIGGGFFFFFFGGGHHHJJJJJJHHHKKKPPPQQQMMMIIIIIINNNXXXvvvuuuOOOKKK[[[RRRRRRSSSSSSRRROOOMMMLLLMMMQQQQQQQQQSSSVVVXXXXXXWWWSSSRRRQQQPPPOOONNNNNNOOOPPPOOONNNMMMNNNPPPRRRTTTUUUSSSPPPMMMLLLLLLNNNOOOPPPNNNMMMNNNQQQRRRPPPMMMOOOMMMLLLLLLOOOQQQRRRQQQOOONNNNNNPPPSSSSSSPPPLLLMMMLLLMMMOOORRRQQQNNNJJJNNNOOOPPPSSSTTTTTTQQQNNNNNNPPPRRRQQQPPPQQQTTTXXXTTTTTTTTTTTTUUUUUUVVVWWW[[[[[[ZZZWWWUUUUUUXXXZZZ]]]bbbdddbbbgggcccKKKGGGJJJFFF@@@BBBJJJIIIAAADDDPPP^^^~~~|||oooaaaXXXQQQMMMKKKIIIHHHGGGGGGFFFEEEDDDCCCDDDDDDCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMOOOQQQRRRRRRTTTTTTRRRQQQQQQRRRSSSTTTZZZYYYXXXVVVTTTSSSRRRRRRVVVVVVWWWUUUSSSQQQQQQRRRRRRRRRSSSRRRSSSUUUYYY\\\\\\]]]^^^```cccgggkkkmmmuuusssvvv}}}rrr[[[SSSTTTTTTTTTTTTSSSSSSSSSQQQPPPNNNMMMMMMNNNPPPQQQMMMOOOPPPPPPWWW^^^\\\UUUHHHJJJLLLOOOPPPOOONNNNNNMMMMMMMMMLLLKKKLLLNNNPPPSSSSSSSSSPPPNNNNNNOOOQQQNNNMMMLLLLLLNNNQQQTTTWWWTTTVVVYYY[[[ZZZXXXTTTQQQSSSTTTVVVVVVTTTSSSTTTTTTVVVVVVVVVVVVVVVUUUSSSSSSUUU[[[___\\\XXX\\\iiiuuuoooLLLFFF????????????>>>>>>>>>>>>;;;;;;::::::::::::999999999888777777666666777777111222222111111000///...---...//////------...///+++,,,------......------........................////////////..........................................------------........./////////000000000000////////////////////////.../////////000000000000//////000000000111111111111111111222222222333333333222222222222333444444666555555555444444444333555555555666999<<<@@@BBB<<<<<<<<<>>>BBBFFFIIILLLMMMIIIMMMUUUTTTMMMMMMSSSYYY\\\]]]YYYSSSOOOOOOQQQQQQTTTZZZZZZRRRIIIKKKRRRbbb___ZZZTTTNNNJJJHHHGGGHHHGGGFFFFFFFFFFFFGGGHHHKKKIIIKKKPPPQQQMMMJJJKKKRRR]]]{{{}}}\\\UUU\\\OOORRRSSSTTTRRRPPPNNNMMMNNNQQQOOONNNQQQUUUWWWWWWVVVRRRRRRQQQPPPOOOOOOOOOOOOQQQPPPOOONNNNNNNNNOOOOOOSSSRRRPPPNNNMMMMMMNNNOOOOOOMMMLLLNNNPPPQQQOOOMMMOOONNNMMMMMMMMMMMMOOOPPPQQQOOOOOOUUU\\\\\\TTTMMMMMMLLLLLLNNNPPPQQQOOOLLLLLLLLLMMMOOOQQQPPPMMMKKKNNNOOOQQQPPPOOOPPPSSSVVVSSSSSSSSSSSSTTTUUUVVVWWWZZZZZZYYYWWWVVVVVVXXX[[[___cccdddaaabbbqqq\\\KKKHHHKKKFFFBBBBBBEEEHHHHHHGGGRRRlllnnn```XXXSSSPPPNNNLLLKKKIIIIIIHHHHHHGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOOOORRRQQQPPPOOOOOOPPPQQQQQQTTTTTTRRRQQQPPPOOOOOOOOONNNOOOQQQPPPOOOOOOPPPQQQQQQRRRTTTTTTUUUWWW[[[^^^[[[]]]___bbbeeehhhlllooouuutttwww}}}___UUUQQQRRRSSSTTTTTTSSSRRRQQQOOONNNMMMKKKKKKMMMNNNOOONNNPPPPPPPPPVVV\\\ZZZTTTJJJLLLNNNOOOPPPOOONNNNNNLLLNNNNNNNNNMMMMMMOOOPPPRRRSSSRRRQQQOOONNNPPPRRROOONNNMMMMMMNNNQQQTTTVVVWWWYYY[[[]]]\\\ZZZWWWUUUSSSTTTUUUUUUTTTSSSTTTVVVUUUUUUTTTTTTSSSSSSSSSRRRTTTZZZ___^^^[[[]]]eeemmmuuunnnLLLGGG????????????>>>>>>>>>>>>;;;;;;::::::::::::999999888777666666555555666666111222222111111000///...---...//////------...///,,,,,,------......------..............................................................................------------............/////////000000000////////////////////////....../////////000000000//////000000000000111111111111111222222222222333111222222333333333333333555555444444444444333333333333444444555666666666;;;;;;:::::::::<<<>>>???@@@<<<===DDDFFF@@@===@@@===AAADDDDDDAAA>>>>>>?????????AAACCCBBBBBBGGGOOOVVVUUURRROOOKKKHHHFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFHHHGGGIIINNNNNNKKKIIIKKKNNNUUUlllpppXXXSSSXXXLLLQQQRRRSSSRRRPPPOOONNNOOOQQQMMMKKKMMMRRRVVVVVVTTTQQQQQQPPPOOONNNNNNNNNNNNQQQPPPOOONNNMMMLLLKKKJJJOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOMMMOOOPPPPPPNNNJJJIIIKKKNNNPPPMMMOOOWWW``````VVVKKKLLLKKKJJJKKKNNNOOOOOOOOOMMMMMMMMMNNNOOOOOOLLLJJJMMMNNNOOONNNNNNNNNPPPRRRPPPPPPQQQRRRSSSTTTVVVWWWXXXXXXXXXWWWVVVWWWYYY[[[^^^aaaccc```___eeerrr~~~dddRRRHHHJJJFFF@@@AAAGGGFFF@@@HHHUUUuuussseee\\\XXXSSSPPPLLLIIIHHHIIIHHHHHHDDDDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMIIIJJJLLLMMMMMMNNNPPPRRRQQQSSSVVVXXXYYYZZZ]]]___\\\___bbbeeehhhlllpppssswwwyyy~~~cccMMMPPPOOOPPPRRRSSSSSSRRRPPPOOOPPPNNNMMMLLLLLLMMMNNNPPPNNNOOONNNOOOSSSWWWUUUPPPMMMNNNOOOPPPPPPOOONNNMMMLLLNNNPPPQQQPPPOOOOOOPPPQQQRRRRRRQQQOOOOOOQQQRRRQQQPPPNNNNNNOOOQQQSSSTTTXXXYYYZZZ[[[[[[YYYXXXWWWRRRSSSSSSRRRQQQRRRTTTWWWTTTSSSRRRQQQQQQQQQRRRSSSUUUYYY^^^___^^^]]]```bbb```mmmmmmKKKGGG????????????>>>>>>>>>===;;;;;;:::::::::999999999555555444333333333333333111222222111111000///...---///000///...---...///,,,,,,------...------,,,........................------...............///..............................------------.............../////////000000////////////////////////........./////////000000////////////000000000111111111111111222222222222000111222444444333222222444444333333333333333333444444555666666555444333777777777777888999:::;;;;;;777888???BBB???;;;::::::===???@@@???===>>>???@@@>>>===???BBBEEEIIILLLGGGGGGHHHIIIHHHGGGFFFEEECCCDDDFFFGGGHHHGGGFFFEEEDDDCCCFFFJJJIIIFFFGGGJJJIIIHHHRRRSSSHHHJJJSSSOOONNNPPPQQQQQQOOONNNNNNOOOPPPLLLHHHJJJPPPTTTTTTQQQNNNNNNMMMLLLLLLLLLLLLLLLNNNNNNNNNMMMLLLKKKIIIHHHKKKLLLMMMMMMMMMLLLKKKJJJKKKKKKKKKKKKLLLMMMNNNNNNPPPRRRSSSOOOIIIGGGJJJNNNLLLKKKMMMSSSYYYYYYQQQIIIKKKJJJIIIIIIKKKMMMPPPQQQPPPOOOOOOOOOPPPPPPOOOMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQSSSUUUVVVUUUVVVWWWVVVVVVVVVYYY[[[ZZZ\\\^^^______bbbhhhlll}}}QQQOOOLLLHHHDDDBBBCCCDDDGGGFFFWWW{{{~~~ooofff```ZZZRRRMMMLLLKKKJJJHHHEEEFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNJJJLLLNNNOOOPPPQQQSSSUUUSSSVVVYYY[[[\\\]]]^^^``````dddhhhjjjllloootttxxx|||zzzyyyxxxTTTIIIOOOLLLNNNPPPRRRRRRQQQOOONNNRRRPPPOOONNNNNNOOOPPPRRRMMMLLLLLLLLLNNNPPPOOOLLLOOOOOOPPPPPPPPPOOONNNMMMKKKNNNQQQSSSRRRPPPOOOOOOOOOPPPQQQQQQPPPOOOQQQRRRQQQPPPOOOOOOOOOPPPQQQSSSUUUUUUUUUUUUUUUUUUUUUUUUPPPPPPPPPOOONNNOOORRRUUUSSSRRRPPPOOOOOOQQQSSSTTTWWWYYY[[[\\\]]]\\\[[[[[[]]]^^^kkklllKKKGGG????????????>>>>>>>>>===;;;;;;:::::::::999999999555555444333333333333333111222222111111000///......///000///......///000,,,------...------,,,,,,........................,,,---------......//////..............................------------..................////////////////////////////////////............////////////...////////////000000000000000111111111222222222000111222333444333222111222222333333333333333333333444555777777666444333222222333333444555666666666444666<<>>@@@BBBDDDEEEEEEDDDDDDBBBDDDFFFIIIJJJIIIHHHFFFCCCCCCEEEHHHHHHEEEGGGLLLKKKEEEFFFFFFCCCGGGOOOQQQKKKLLLNNNNNNMMMLLLMMMNNNOOOKKKHHHJJJNNNQQQPPPNNNKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJHHHIIIJJJKKKKKKJJJHHHGGGIIIJJJJJJJJJJJJKKKMMMNNNPPPSSSSSSOOOIIIGGGIIIMMMJJJKKKMMMNNNNNNMMMKKKIIIJJJIIIIIIHHHIIIKKKOOOQQQQQQOOONNNNNNOOOPPPPPPOOOKKKKKKKKKLLLLLLLLLLLLKKKLLLLLLLLLMMMOOOQQQRRRSSSRRRTTTUUUUUUUUUUUUWWWYYYWWWXXXYYY[[[^^^aaaccceeettt{{{]]]FFFHHHKKKEEEDDDJJJFFFAAAHHH]]]ssswwwnnnccc[[[VVVSSSOOOLLLGGGGGGHHHIIIJJJJJJJJJIIIFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIIIIKKKLLLMMMNNNMMMOOOQQQRRRRRRSSSTTTVVVWWWYYY\\\^^^______aaaccceeeiiilllnnnooosssyyypppeeefffvvv___RRROOOMMMKKKMMMOOOPPPPPPPPPOOONNNQQQPPPNNNMMMMMMNNNPPPQQQNNNMMMLLLLLLMMMMMMLLLLLLOOOOOOOOONNNNNNMMMLLLLLLJJJMMMQQQRRRQQQOOONNNNNNNNNOOOQQQPPPOOOOOOPPPQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQQQQQQQRRRRRRMMMNNNMMMLLLKKKLLLOOORRRRRRQQQPPPOOOPPPRRRTTTUUUYYYXXXXXXXXXXXXYYYXXXXXXZZZUUUUUUaaauuulllJJJFFF????????????>>>>>>>>>>>>;;;;;;::::::::::::999999888777666666555555666666111222222111111000///......///000000......///000------......------,,,,,,------------------------,,,,,,,,,---......//////------------------------......------------......------........./////////////////////////////////------........./////////......////////////000000000000000111111111111222000111111222222222222222111111222222222222333333000111333444555444444333777777777777777777777777666888<<>>:::999777666666777999:::999;;;<<<===AAADDDAAA<<<>>>???AAABBBBBBAAA@@@@@@BBBCCCFFFHHHIIIIIIIIIHHHFFFFFFHHHKKKIIIHHHKKKRRRJJJGGGEEEGGGIIIGGGFFFHHHHHHJJJLLLMMMLLLLLLMMMNNNMMMLLLKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKLLLLLLMMMHHHIIIIIIJJJIIIHHHGGGFFFHHHHHHIIIHHHHHHIIILLLNNNOOOPPPPPPMMMIIIHHHIIILLLKKKMMMMMMKKKIIIGGGIIIKKKIIIIIIIIIHHHHHHIIIMMMOOONNNLLLJJJJJJLLLMMMNNNNNNJJJIIIIIIKKKMMMMMMLLLJJJJJJKKKKKKLLLMMMNNNPPPQQQPPPQQQSSSSSSSSSSSSUUUVVVVVVVVVWWWXXXYYY[[[]]]^^^fffvvvEEEBBBMMMHHHBBBFFFCCCAAAEEENNNVVV```uuuxxxlllddd]]]TTTNNNKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHIIIJJJLLLMMMNNNPPPQQQSSSSSSSSSTTTUUUWWWYYY\\\___aaaccceeehhhjjjkkknnnrrrtttuuuzzzzzzhhhkkkqqqbbbQQQQQQQQQLLLLLLLLLMMMNNNOOOOOOOOOOOONNNLLLKKKJJJJJJKKKLLLNNNQQQNNNMMMOOONNNLLLMMMOOOMMMMMMLLLLLLKKKKKKKKKKKKIIIKKKOOOPPPOOOMMMLLLLLLLLLNNNPPPOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQLLLMMMMMMKKKJJJJJJLLLNNNPPPPPPOOOOOOPPPRRRTTTUUUWWWWWWUUUUUUUUUUUUWWWXXXUUUTTTTTTWWW\\\hhhkkkIIIEEE????????????>>>>>>>>>>>>;;;;;;::::::::::::999999999888777777666666777777111222222111111000///......000111000///...///000------......------,,,+++------------------------++++++,,,------...//////------------------------......------------......---------.........//////////////////////////////---------.........//////........./////////000000000000000000111111111111111111111111111222222333111111111111222222222333000000111222222222222222111111222222222222222222///444:::<<<<<<;;;999777;;;:::::::::;;;<<<<<<<<<;;;???AAAAAACCCFFFCCC===>>>??????@@@@@@@@@@@@@@@AAABBBDDDFFFHHHHHHHHHHHHGGGGGGIIIKKKJJJHHHMMMUUUGGGFFFDDDGGGLLLFFF@@@DDDGGGIIIKKKLLLLLLLLLNNNOOOJJJMMMOOOOOOLLLJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHGGGFFFHHHKKKOOOMMMLLLKKKIIIHHHHHHIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJHHHIIIJJJIIIGGGHHHJJJMMMKKKHHHFFFFFFIIIKKKMMMNNNIIIHHHHHHJJJMMMNNNMMMJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNPPPRRRRRRQQQQQQRRRSSSWWWWWWXXXXXXWWWVVVWWWXXX___ppplllXXXSSSIIICCCCCCDDDBBBEEEJJJJJJLLLZZZkkkxxxlll```WWWVVVTTTPPPMMMKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJKKKMMMNNNPPPQQQQQQSSSUUUVVVVVVWWWYYY[[[[[[]]]aaadddhhhmmmrrrvvvtttxxx|||~~~xxxwwwcccTTTQQQNNNLLLMMMMMMMMMMMMMMMMMMOOOPPPQQQLLLKKKJJJHHHHHHJJJKKKLLLPPPLLLLLLNNNMMMJJJKKKPPPJJJJJJIIIIIIIIIIIIIIIIIIGGGJJJLLLMMMLLLKKKKKKKKKLLLMMMOOOOOOMMMKKKJJJKKKLLLLLLLLLMMMMMMNNNNNNOOOMMMMMMNNNOOOPPPPPPOOOOOOMMMNNNNNNMMMKKKJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSRRRTTTUUUTTTSSSSSSVVVXXXVVVVVVYYYZZZYYY[[[eeeqqqkkkIIIDDD????????????>>>>>>>>>>>>;;;;;;;;;:::::::::999999777777666555555555555555111222222111111000///......000111000///...///111---.........---,,,,,,+++------------------------++++++,,,,,,---...//////------------------------.........------.........---------.........//////////////////////////////---------.........//////............/////////000000000000000111111111111222111000000000111333444000000111111222222222333222222222111222222222222111222333555666777888888222999???@@@>>><<<:::999555666777999;;;;;;999888:::>>>@@@===>>>@@@>>>888<<<<<<===???@@@BBBCCCDDD@@@AAABBBDDDFFFGGGHHHHHHEEEFFFHHHJJJHHHGGGMMMUUUHHHGGGBBBDDDLLLGGGCCCKKKGGGIIILLLMMMMMMNNNOOOPPPIIINNNRRRQQQLLLHHHGGGIIIKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKIIIHHHIIIJJJLLLNNNMMMMMMLLLJJJIIIHHHGGGGGGEEEGGGHHHGGGEEEGGGKKKOOOKKKHHHFFFFFFGGGIIIIIIHHHJJJGGGEEEGGGKKKMMMJJJGGGGGGIIIKKKJJJGGGGGGIIILLLJJJHHHFFFFFFHHHLLLNNNOOOHHHGGGGGGJJJNNNOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMOOOQQQQQQPPPOOOPPPQQQVVVXXX[[[ZZZXXXVVVVVVWWW]]]```kkk~~~```MMMHHHKKKIIICCCCCCGGGHHHHHHQQQ]]]hhhoooeeeaaa]]]XXXRRRNNNMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKLLLLLLKKKKKKNNNNNNNNNOOOPPPRRRSSSTTTSSSUUUWWWYYYYYY[[[]]]___[[[^^^bbbffflllssszzz|||pppMMMRRRWWWKKKFFFOOONNNMMMLLLLLLLLLOOOQQQSSSNNNLLLKKKJJJJJJKKKLLLNNNMMMIIIHHHKKKJJJFFFHHHNNNHHHHHHGGGGGGGGGHHHHHHIIIGGGIIIKKKKKKJJJIIIJJJJJJKKKMMMNNNNNNLLLJJJIIIIIIJJJKKKKKKLLLMMMMMMNNNNNNJJJKKKLLLMMMNNNNNNMMMLLLNNNOOOPPPOOOMMMKKKKKKKKKJJJKKKMMMNNNPPPPPPQQQQQQMMMQQQUUUVVVTTTSSSUUUWWWYYYVVVUUUVVVWWWXXX]]]ccc{{{hhhQQQBBB>>>>>>>>>>>>????????????;;;;;;;;;;;;:::999888888888999999777444111000111222222111111000/////////...------,,,,,,------...---------------------------------------------------------.........//////---------............///111000000///......---------------------------------------.........//////////////////////////////...............///000000000000000000000000000000////////////////////////000000111222222222222111000111111111111222222222222222333333333333444444555777:::<<<;;;888555222111333666:::===>>>>>>>>>BBBAAA@@@>>>===;;;:::999>>>@@@BBBBBBBBBBBBDDDFFFDDDDDDEEEEEEEEEFFFFFFFFFHHHLLLOOOMMMHHHEEEFFFIIIMMMJJJFFFFFFHHHIIIGGGEEEIIIJJJKKKMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKJJJIIIHHHKKKJJJHHHGGGGGGIIILLLNNNMMMLLLJJJIIIHHHIIIKKKLLLNNNNNNMMMLLLKKKJJJIIIIIIJJJIIIIIIKKKLLLKKKGGGDDDGGGFFFFFFFFFGGGGGGHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIKKKKKKKKKIIIGGGFFFIIIFFFDDDEEEIIILLLMMMMMMJJJJJJJJJJJJKKKMMMNNNPPPQQQPPPNNNLLLKKKLLLLLLMMMOOOOOOOOONNNNNNMMMMMMMMMOOORRRUUUVVVWWWWWWXXXYYYVVV^^^eeerrrzzzWWWJJJLLLOOODDDAAAKKKDDD<<>>>>>>>>======;;;;;;;;;;;;:::999888777666777888777444333222333222222111111000////////////......------......///------------------------------------------------,,,------------.........------------....................................,,,,,,---------------------------......................................................//////000////////////////////////////////////////////////000000111222222222222111000000111111111222222222222222222333333333444444333555777999888666333111222444666999;;;<<<<<<<<<>>>>>>>>>===<<<<<<<<<;;;>>>@@@AAABBBBBBBBBDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFLLLPPPSSSRRRMMMJJJJJJKKKLLLJJJHHHGGGGGGHHHGGGFFFLLLLLLLLLLLLKKKJJJJJJIIIJJJJJJKKKLLLMMMNNNMMMLLLKKKIIIGGGFFFFFFHHHJJJLLLMMMLLLJJJIIIHHHIIIJJJKKKNNNMMMLLLKKKJJJIIIHHHHHHJJJJJJJJJJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJHHHGGGIIIGGGDDDEEEHHHKKKLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMLLLLLLKKKKKKKKKKKKKKKNNNNNNMMMMMMMMMLLLLLLLLLQQQSSSUUUVVVUUUTTTTTTUUUVVV[[[]]]bbb{{{mmmLLLIIIDDDFFFGGG>>>>>>KKKIIIRRRjjj{{{uuupppkkkfff___\\\XXXVVVUUUSSSPPPMMMMMMLLLLLLKKKLLLKKKKKKJJJFFFGGGHHHHHHIIIIIIHHHHHHGGGJJJKKKKKKJJJKKKMMMNNNQQQPPPPPPQQQTTTVVVWWWWWWWWWWWWYYYZZZ[[[[[[[[[[[[[[[]]]___```bbbeeeiiillltttvvvyyy}}}\\\QQQIIIHHHJJJJJJJJJKKKGGGGGGHHHHHHIIIJJJLLLLLLIIIJJJJJJHHHFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFGGGGGGGGGFFFIIIJJJJJJIIIHHHIIILLLNNNMMMNNNNNNNNNNNNNNNMMMMMMKKKJJJJJJKKKKKKLLLMMMMMMKKKJJJIIIJJJKKKLLLKKKIIIKKKJJJKKKPPPTTTTTTOOOJJJJJJOOOQQQOOOOOOQQQQQQOOOPPPPPPPPPOOOOOOOOOPPPPPPRRRTTTUUUVVVVVVVVVXXXZZZ[[[[[[aaaooo]]]LLLAAAAAA@@@@@@???===<<<<<<;;;::::::::::::999888777666444666777777555444444555222222111111000//////////////////....../////////------------------------------------------------,,,,,,,,,,,,------------------------............+++,,,,,,---.../////////,,,,,,,,,------..................---------------........................---............////////////////////////////////////////////////////////////000111111222222111111000000000111111111222222222222222222333333333333333333444555555444222111555666666777888999999:::999::::::;;;<<<=========>>>@@@AAABBBAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFJJJNNNQQQQQQMMMJJJIIIIIIKKKKKKKKKJJJGGGFFFFFFGGGOOONNNLLLKKKIIIHHHGGGGGGIIIJJJKKKMMMNNNNNNNNNNNNJJJIIIGGGFFFFFFGGGHHHIIILLLKKKIIIHHHHHHHHHIIIJJJLLLLLLKKKJJJIIIHHHHHHGGGJJJJJJJJJHHHFFFEEEGGGHHHEEEEEEEEEDDDEEEEEEFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHFFFGGGIIIJJJJJJIIIHHHHHHIIIGGGEEEEEEGGGIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKRRRSSSTTTTTTRRRPPPPPPQQQSSSWWWYYYZZZffflllQQQEEEJJJGGG@@@BBBFFFFFFDDDRRRvvvzzzqqqmmmgggaaa]]]ZZZVVVSSSRRRPPPOOONNNOOONNNLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLKKKLLLOOOPPPOOONNNNNNOOOQQQSSSVVVWWWWWWWWWXXXZZZYYYZZZ\\\]]]^^^^^^^^^^^^]]]___bbbeeehhhnnntttxxx___LLLJJJJJJJJJHHHEEEHHHMMMFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHHHHGGGEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEEEEFFFGGGFFFEEEIIIJJJIIIHHHGGGGGGIIIKKKLLLLLLMMMMMMNNNMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJIIIIIIKKKKKKJJJIIIHHHHHHJJJOOOTTTUUURRROOOJJJOOOQQQOOOOOOQQQRRRPPPNNNNNNMMMMMMNNNNNNNNNNNNQQQRRRSSSSSSTTTUUUXXX[[[YYYXXXUUUVVV```uuuYYYJJJ@@@@@@??????>>>======<<<<<<999999999999888777666666555666777777555444444555222222111111000///////////////............//////------------------------------------------------+++++++++,,,,,,,,,------,,,,,,---------.........++++++,,,,,,---.........+++,,,,,,------...............------------,,,,,,........................------.........///......///////////////////////////////////////////////////000000111111111111111000000000000111111111111111222222222222333333333333333333333333333222222777777666666666666777888777888999:::;;;<<<======>>>???AAAAAAAAAAAACCCEEEGGGFFFFFFFFFFFFEEEEEEEEEEEEIIIMMMNNNLLLJJJIIIIIIIIILLLNNNLLLHHHFFFFFFHHHOOONNNKKKIIIGGGFFFFFFGGGHHHJJJKKKLLLKKKKKKKKKLLLKKKJJJHHHGGGFFFGGGHHHHHHJJJJJJIIIHHHGGGHHHHHHIIIJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHHHHFFFCCCCCCEEEHHHDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHDDDEEEFFFGGGHHHHHHGGGGGGIIIHHHFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEDDDFFFHHHIIIKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKPPPQQQRRRQQQOOONNNNNNOOONNNQQQXXX\\\___rrrdddEEEHHHFFFFFFHHHAAAGGGAAAFFF^^^~~~vvvnnngggbbb___^^^[[[XXXWWWWWWWWWTTTQQQSSSSSSRRRRRRRRRRRRRRRRRRQQQRRRUUUWWWVVVSSSRRRTTTTTTXXX\\\]]][[[[[[\\\___[[[]]]```bbbdddeeeeeeeeecccfffjjjnnnttt|||rrrfffOOOKKKLLLNNNPPPKKKFFFFFFJJJFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDDDDEEEFFFEEEDDDFFFGGGHHHGGGFFFFFFHHHJJJHHHHHHIIIJJJJJJJJJIIIIIIGGGHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHIIIJJJJJJIIIHHHHHHHHHJJJNNNRRRSSSRRRPPPMMMQQQRRROOONNNPPPQQQOOOLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPSSSWWWZZZ[[[[[[YYYVVVVVV___nnnyyyXXXHHH???=====================>>>999999999999888777666666777888999888555333333444222222111111000/////////...------,,,,,,------...------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,,,,------.........------------------,,,,,,........................,,,,,,---...///......---........................//////////////////////////////000111111111111000//////000000000111111111111111111222222222333333333333333333333333444444777777666555555666666777888888999999::::::;;;;;;===???AAAAAAAAAAAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDGGGKKKMMMNNNNNNMMMMMMHHHKKKNNNNNNJJJGGGGGGIIILLLKKKIIIGGGFFFGGGGGGHHHJJJLLLMMMLLLJJJHHHIIIJJJLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDEEEEEEDDDCCCCCCEEEFFFCCCBBBBBBAAAAAAAAABBBBBBAAABBBCCCEEEFFFFFFFFFFFFBBBCCCDDDDDDEEEEEEEEEEEEHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGDDDEEEHHHJJJKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOONNNMMMMMMNNNPPPWWWVVVXXXZZZXXX___{{{```UUUIIIFFFKKKEEEHHHDDDDDDMMM[[[lll{{{xxxtttpppkkkiiiiiihhhccc______^^^]]]\\\[[[ZZZ[[[[[[\\\[[[^^^bbb```[[[ZZZ]]]\\\```dddfffeeedddfffiiieeeggglllpppsssuuuuuuuuuqqquuu{{{rrriii}}}www]]]RRRMMMLLLKKKMMMPPPOOOIIIFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDCCCCCCDDDDDDDDDBBBBBBCCCEEEEEEEEEFFFHHHJJJEEEFFFFFFGGGHHHHHHGGGGGGFFFGGGHHHIIIIIIIIIHHHHHHJJJHHHGGGHHHIIIJJJIIIGGGIIIIIIJJJLLLOOOPPPPPPOOOQQQUUUUUUPPPMMMNNNNNNLLLKKKLLLMMMNNNOOONNNNNNNNNKKKLLLMMMMMMMMMPPPTTTWWWXXXYYYXXXWWWUUUUUUWWWYYYiiiXXXHHH???<<<<<<<<<======>>>>>>>>>::::::::::::999888777666777999999888555333333444222222111111000/////////------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------.........---------------------------------------+++,,,,,,,,,------------------------------------+++,,,---//////...------........................////////////////////////...///000000111111000000/////////000000000111111111111111111222222222222333333333333444444444444666666666666777777777777999999999999::::::::::::===???@@@AAA@@@AAABBBDDDCCCCCCCCCDDDDDDEEEEEEEEEBBBCCCEEEHHHJJJLLLLLLLLLGGGJJJMMMNNNMMMKKKIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHKKKNNNPPPNNNJJJHHHIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDAAABBBCCCFFFHHHHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDFFFGGGGGGFFFDDDCCCCCCDDDCCCDDDEEEFFFHHHHHHHHHHHHEEEFFFHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMLLLLLLMMMOOOQQQlllddd]]]YYYSSSTTTcccuuujjjTTTMMMJJJGGGFFFFFFFFFFFFOOOdddxxxyyysssuuusssqqqnnnlllkkkkkkkkkkkkhhhjjjnnnlllfffeeekkkjjjllloooqqqssstttvvvxxxxxx{{{yyyiiirrr~~~XXXFFFEEEJJJHHHDDDEEEKKKMMMJJJFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCEEEGGGGGGFFFEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDBBBAAA@@@AAABBBAAA@@@???AAACCCDDDDDDEEEGGGHHHDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFHHHIIIJJJJJJIIIHHHIIIHHHGGGGGGIIIIIIHHHGGGIIIIIIJJJKKKLLLMMMNNNNNNTTTWWWVVVPPPLLLMMMMMMKKKKKKLLLMMMOOOPPPOOOOOONNNJJJKKKLLLLLLMMMNNNQQQTTTWWWUUUTTTSSSSSSSSSRRRQQQSSSaaahhhuuuVVVGGG???===============<<<<<<<<<;;;;;;;;;;;;:::999888777666777888888666555555666222222111111000/////////......------------......------------------------------------------------,,,------------.........++++++,,,,,,,,,------------------......//////000.........------,,,,,,+++******+++,,,---......///------------------------***,,,---//////...---,,,........................////////////////////////...//////000000000000000////////////000000000111111111111111222222222222111222333444444444444333333444666888999999999888888888999999:::;;;;;;<<<===>>>@@@@@@@@@AAABBBDDD@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBCCCFFFHHHIIIIIIGGGHHHKKKNNNPPPOOOKKKHHHGGGGGGGGGGGGGGGFFFFFFEEEIIILLLOOOMMMIIIGGGHHHKKKIIIIIIIIIIIIIIIIIIJJJJJJFFFFFFGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@CCCIIIPPPPPPIIICCCAAA@@@??????>>>>>>>>>???@@@@@@AAABBBCCCCCCCCCBBBEEEEEEDDDDDDDDDDDDDDDDDDCCCEEEGGGFFFCCCBBBBBBDDDBBBCCCDDDFFFGGGHHHGGGGGGFFFFFFGGGHHHIIIJJJLLLMMMIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKLLLNNNQQQiiiddd]]]XXXUUUVVV\\\aaaoooaaaOOOIIIHHHGGGFFFCCCEEEQQQ^^^rrr|||}}}wwwnnn~~~\\\HHHCCCDDDEEECCCAAABBBGGGIIIFFFEEEFFFCCCBBBBBBBBBBBBBBBCCCCCCAAACCCEEEFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEBBB@@@???>>>???@@@???>>>???AAACCCCCCCCCCCCDDDEEEAAABBBCCCDDDDDDEEEEEEEEEBBBDDDFFFHHHJJJJJJIIIIIIHHHGGGFFFGGGHHHIIIHHHFFFGGGGGGHHHHHHIIIKKKMMMOOOUUUWWWVVVPPPLLLMMMNNNLLLJJJKKKMMMOOOOOOOOONNNMMMJJJLLLNNNNNNNNNOOOPPPRRRVVVUUUTTTRRRQQQQQQRRRRRRSSSWWWSSSVVVlllTTTFFF?????????>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999888888444666777888777666777888222222111111000///////////////............//////---------------------------------------------------------.........//////++++++,,,,,,,,,---------+++,,,---...///111222222//////...---,,,++++++***))))))***+++---...//////------------------------***+++---//////...---,,,........................////////////////////////...//////000000000000000////////////000000000000000111111111111222222222000111222333444444333222111333666999:::;;;:::999777777888999;;;<<<===>>>===>>>@@@@@@@@@@@@BBBDDD>>>???@@@AAABBBDDDEEEEEEIIIGGGFFFFFFGGGIIIJJJJJJGGGGGGIIINNNRRRQQQMMMHHHGGGGGGHHHHHHGGGFFFDDDCCCDDDHHHKKKJJJGGGEEEGGGJJJGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@CCCLLLUUUUUULLLBBB@@@@@@???>>>>>>===>>>>>>@@@@@@AAABBBBBBBBBAAAAAAHHHGGGFFFEEEEEEDDDEEEEEEBBBEEEGGGFFFCCCAAABBBDDDAAACCCDDDFFFFFFFFFFFFEEEGGGFFFFFFFFFGGGIIIKKKLLLHHHHHHHHHIIIIIIJJJJJJJJJLLLMMMMMMLLLKKKKKKMMMPPPQQQTTTUUUUUUVVVYYYYYYWWWaaa}}}XXXNNNJJJHHHIIIHHHFFFGGGKKKXXXsssZZZDDDDDDJJJIIIBBBCCCBBBCCCFFFEEEBBBCCCFFFAAAAAA@@@@@@AAAAAABBBCCC???AAADDDEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA???======>>>???>>>===@@@BBBCCCCCCBBBAAAAAABBB===>>>???@@@AAAAAAAAAAAA@@@BBBEEEHHHIIIJJJIIIIIIHHHGGGFFFFFFHHHHHHGGGFFFDDDEEEFFFGGGHHHJJJMMMPPPSSSVVVUUUOOOMMMNNNOOONNNHHHJJJLLLNNNOOOOOOMMMMMMKKKMMMPPPPPPPPPPPPPPPQQQRRRTTTUUUSSSOOOLLLMMMOOONNNTTTRRRSSS]]]aaajjj{{{UUUIIICCC@@@???===<<<;;;;;;<<<<<<<<<;;;;;;::::::999999888888888888777666444333222333333333333222111000000...............------,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111///,,,***......---,,,,,,,,,------------.........---,,,++++++,,,,,,------,,,,,,+++---...///...---------///,,,,,,.../////////...---000000//////......------000000//////.........---000000000000111111111111//////000111111111111111111333444444333222222333222444666777666666777888555666666888999;;;===>>><<<<<<===>>>???@@@AAAAAAFFFBBB>>>===@@@BBBCCCBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLGGGGGGFFFEEEDDDDDDDDDEEEHHHIIIIIIHHHFFFEEEFFFGGGDDDDDDDDDDDDDDDDDDEEEFFFDDDCCCBBBAAA@@@AAABBBBBBEEEEEEDDDCCCBBBBBBAAAAAACCCDDDDDDDDDDDDDDDDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>???>>>======>>>@@@BBBCCCWWWUUUNNNDDD@@@CCCDDDCCCCCCCCCBBBAAAAAAAAABBBBBBEEEEEEFFFFFFEEEDDDBBBAAAEEEEEEEEEEEEFFFGGGHHHIIIEEEGGGIIIJJJJJJJJJLLLNNNIIIHHHFFFFFFFFFIIILLLNNNQQQPPPPPPPPPQQQRRRTTTUUU^^^ooo\\\QQQHHHFFFEEEDDDFFFLLLMMM[[[uuuppp```LLLBBBBBBDDDCCC???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>CCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDCCCAAA???@@@AAACCCBBBBBBAAAAAA@@@@@@???????????????@@@AAABBBCCC======???@@@@@@AAA@@@@@@???@@@BBBDDDFFFFFFFFFEEEGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMNNNMMMLLLLLLNNNPPPIIIJJJKKKMMMMMMMMMLLLKKKLLLNNNPPPPPPOOOOOOPPPQQQRRRRRRRRRQQQPPPNNNMMMLLLPPPPPPQQQTTTXXX[[[\\\\\\eeesssTTTGGG@@@@@@???===<<<;;;;;;<<<<<<<<<;;;;;;::::::999888888888888777777666444333222444444333333222111000///...////////////...------------,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000000///,,,+++------,,,,,,,,,------......------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,...///...---,,,---...+++,,,.../////////...---////////////............000/////////............//////000000000111111111//////000111111111111111111333444444333222222333222444666666666666666888666666777888999;;;<<<===;;;<<<===>>>???@@@@@@AAAEEEAAA>>>>>>@@@BBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJFFFFFFFFFEEEEEEEEEEEEEEECCCEEEFFFEEEDDDDDDEEEFFFDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@AAABBBBBBCCCBBBBBBAAA@@@@@@????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBNNNNNNIIIAAA???BBBDDDCCCBBBAAAAAAAAAAAAAAABBBBBBDDDDDDEEEFFFFFFEEECCCBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKIIIHHHFFFEEEEEEEEEFFFGGGJJJKKKNNNQQQRRRSSSSSSSSSTTTeeesssNNNBBBGGGJJJCCC<<>>BBBEEECCC???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBB???======???BBBDDDCCCBBBAAA@@@???>>>===>>>>>>>>>??????AAABBBBBB===>>>>>>??????@@@@@@AAA???@@@BBBDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKNNNNNNNNNLLLJJJJJJLLLMMMMMMLLLKKKJJJJJJKKKMMMNNNLLLNNNPPPPPPOOONNNOOOPPPRRRRRRQQQQQQPPPPPPOOOOOOMMMMMMMMMOOOSSSVVVWWWWWWZZZ___gggooo|||VVVGGG???@@@???===<<<;;;;;;<<<<<<;;;;;;;;;:::999999888888777777777777666555333333444444444333222000///...//////000000000///......------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,------...//////...,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++,,,---......,,,,,,---...+++,,,---//////......---.............../////////////////////............//////000000000000111111///000000111111111111000111333444444333222222333222444666666666555666777888777777888888:::;;;;;;;;;;;;<<<===>>>???@@@@@@CCCAAA???>>>@@@AAAAAAAAAAAAAAABBBDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHCCCDDDEEEFFFGGGFFFEEEDDD???@@@BBBBBBAAAAAACCCEEECCCCCCCCCCCCCCCDDDEEEEEECCCCCCBBBAAAAAAAAAAAABBB@@@??????>>>>>>======<<<<<<<<<============<<<<<<=======================================>>>???@@@CCCEEECCC>>>>>>BBBCCCBBB@@@?????????@@@AAABBBBBBBBBCCCDDDEEEFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIGGGGGGGGGIIIIIIIIIGGGEEEDDDBBBAAA@@@AAAEEEJJJPPPSSSSSSQQQPPPMMM\\\iiirrrdddHHHIIINNNJJJCCCIIIGGGJJJRRRXXX\\\bbbhhhsssxxxuuu{{{LLLEEE???;;;===BBBEEEBBB===?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????@@@@@@@@@CCCAAA???<<<:::;;;>>>BBBDDDCCCBBB@@@???===<<<;;;>>>>>>>>>>>>???@@@AAAAAA>>>>>>======>>>???@@@AAA>>>@@@BBBDDDFFFGGGHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIOOONNNMMMJJJHHHGGGIIIKKKQQQNNNKKKHHHHHHJJJNNNPPPMMMOOOPPPPPPNNNMMMMMMNNNRRRQQQPPPPPPQQQRRRSSSTTTQQQOOOOOOPPPSSSVVVWWWXXXWWWVVVTTTSSSYYYhhh~~~ZZZIIIAAA@@@???===<<<;;;;;;<<<<<<;;;;;;::::::999888888888777777777777666555444333444444444333111000...---000000000000000//////...------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......+++++++++,,,---...///000///...,,,******+++,,,---++++++,,,,,,,,,,,,+++++++++---...---,,,+++,,,---+++,,,---...///...---------------......////////////////////////.........////////////000000000111///000111111111111000000111222444444222111222333111333555666555555666777888888888888888888999::::::;;;;;;<<<===>>>???@@@AAA@@@@@@@@@@@@AAAAAA@@@???@@@AAACCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDAAABBBEEEFFFGGGFFFEEEDDD===???@@@@@@??????@@@BBBAAAAAAAAAAAABBBCCCDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>======<<<<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>><<>>>>>???@@@AAABBB@@@AAACCCDDDEEEEEEEEEDDDBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFEEEGGGHHHIIIIIIIIIGGGEEECCCAAA???<<<@@@FFFKKKOOOPPPPPPOOOPPPXXX]]]___ooogggOOOHHHIIILLLBBBAAABBBHHHJJJJJJKKKOOOhhhyyynnnvvvzzzVVVEEEAAA>>><<>>>>>>>>>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@???<<<:::;;;===@@@AAA@@@@@@???>>>===<<<<<<>>>=========>>>>>>???@@@>>>===<<<;;;<<<>>>@@@BBB??????AAABBBCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHMMMLLLKKKHHHFFFFFFHHHKKKQQQOOOLLLIIIIIIKKKNNNPPPMMMOOOPPPOOOMMMLLLLLLMMMQQQPPPOOOOOOQQQSSSVVVXXXSSSRRRPPPQQQSSSVVVXXXXXXWWWXXXWWWTTTTTTXXXaaaiii\\\IIIAAA@@@???===<<<;;;;;;<<<<<<;;;::::::999999888777777666777777777666555444333333333333222111000......000000000000000//////...------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///+++++++++,,,---...///000///---+++*********,,,---***++++++,,,,,,++++++***+++,,,---,,,+++***+++---++++++---.........---,,,,,,,,,------......//////.........///////////////...////////////000000000000000111111111000000///000222333333222111111222111333555666555555666777999888888777777888888999::::::;;;<<<===>>>>>>??????@@@AAAAAA@@@@@@@@@@@@??????@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@AAACCCEEEEEEEEECCCBBB???@@@AAA@@@>>>===>>>???????????????@@@AAABBBCCC@@@@@@@@@@@@@@@??????>>>============<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;;;;>>>???======@@@???<<<<<<<<<<<<======???@@@AAA>>>@@@AAACCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCAAABBBDDDEEEDDDEEEGGGHHHHHHHHHIIIIIIIIIGGGEEECCC===>>>AAAEEEIIILLLNNNOOOSSSRRRWWW\\\```sssuuuYYYLLLHHHHHHEEEDDDGGGFFFDDDDDDGGGUUUhhhwww~~~XXXFFFFFFBBB@@@??????@@@@@@===;;;>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????<<<>>>??????===<<<<<<===<<<<<<<<<=====================<<<<<<<<<===>>>>>>>>>===;;;;;;;;;===@@@AAA????????????@@@@@@AAAAAACCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFIIIIIIIIIGGGFFFFFFIIIKKKMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOMMMKKKKKKLLLPPPOOONNNOOOPPPSSSVVVWWWQQQOOONNNOOOQQQSSSTTTTTTRRRTTTVVVVVVTTTSSSTTTVVV[[[HHH@@@@@@???===<<<;;;;;;<<<<<<:::::::::999888888777777666666666666666555444444222222222222111000///...//////000000000///......------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///,,,,,,,,,,,,------...///...---+++*********+++,,,******++++++++++++*********+++,,,,,,******+++,,,***+++,,,......------,,,---------------..................///////////////......////////////000000000111111111111000000///000222333333222111111222111333555555555444555666888888777777777888888999999999:::;;;<<<===>>>>>>===???BBBBBB@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBCCCBBBAAA@@@???@@@@@@???===<<<<<<===<<<<<<<<<<<<===???@@@AAA>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::::::::999::::::::::::::::::::::::999999:::;;;;;;::::::999;;;>>>???===<<<>>>>>>:::<<<;;;;;;;;;<<<===>>>>>>===>>>@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBB>>>@@@BBBCCCCCCDDDFFFHHHFFFGGGHHHIIIIIIIIIHHHGGG@@@@@@@@@AAADDDGGGJJJLLLMMMJJJQQQZZZVVVYYY}}}|||hhhYYYRRRKKKHHHFFFEEEIIINNNGGGSSSfffxxxiiiRRRMMMGGG<<>>===============>>>>>>>>>======<<<<<<;;;;;;999999999:::::::::::::::;;;;;;;;;<<<<<<======>>>999<<>><<<;;;;;;999999:::;;;<<<===>>>>>><<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;<<<===???@@@>>>============>>>???@@@BBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGIIIJJJIIIJJJLLLMMMMMMMMMLLLKKKKKKMMMNNNNNNLLLKKKKKKLLLNNNNNNNNNNNNOOOQQQSSSTTTPPPOOOOOOQQQTTTUUUUUUTTTNNNOOOQQQQQQQQQRRRUUUWWW\\\HHHBBB@@@???===<<<;;;;;;<<<<<<::::::999999888777777777666666666666666555555444000000111111111111000000...////////////...------------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------,,,,,,,,,------...,,,,,,,,,++++++++++++*********++++++++++++*********+++,,,+++***)))***,,,***+++,,,---...---,,,,,,...------------------,,,............/////////000........./////////000000111111111111111000//////000111333333111000111222111333555555444444555666777777777777777888999999999999:::;;;<<<======>>><<>>???@@@@@@@@@@@@@@@@@@???>>>??????????????????@@@@@@@@@@@@@@@@@@????????????<<<===>>>===<<<;;;<<<===999999999:::;;;===>>>???<<<<<<=========<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888::::::::::::::::::::::::888888999::::::999888888:::===>>>;;;;;;======:::<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@@@@@@@??????@@@@@@??????>>>??????@@@???@@@BBBBBBAAABBBCCCEEEDDDDDDEEEFFFGGGGGGGGGGGGBBBAAAAAAAAABBBCCCEEEGGGEEEGGGNNNUUURRRPPPccc{{{|||lll^^^QQQGGGEEEGGGFFFHHHNNNVVVbbboooyyyjjjHHH???GGGDDD999;;;<<<======<<<<<<===???===<<<<<<;;;::::::999999888888888999999999::::::::::::::::::::::::::::::999:::<<<<<<;;;::::::;;;999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<:::;;;;;;<<<<<<===>>>>>>;;;;;;;;;<<<===???AAACCCAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJJJJHHHGGGGGGGGGFFFHHHJJJKKKLLLLLLLLLKKKJJJKKKMMMMMMLLLKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPSSSVVVWWWVVVTTTOOOOOOOOOOOOPPPRRRUUUWWW^^^KKKEEE@@@???===<<<;;;;;;<<<<<<::::::999999888777777777666666666666666666555444//////000111111111111111...............------,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...------......---,,,,,,,,,------+++,,,,,,,,,,,,+++***)))******++++++++++++******)))+++,,,+++***)))***+++***+++,,,---...---,,,,,,.........------,,,,,,,,,---.........//////000000............/////////000111111111111111000//////000111333333111000111222000222444555444444555666666666666666777888999:::888999999:::;;;<<<===>>>;;;???CCCCCCAAA>>>>>>>>>@@@@@@AAA@@@@@@???>>>======>>>>>>>>>????????????AAA@@@???>>>======>>>>>>888:::;;;;;;;;;;;;<<<>>>888888888999:::;;;===>>>:::;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::999999::::::::::::999999999999999999999999999999777888999::::::999777777999<<<<<<::::::======;;;<<<<<<;;;:::::::::;;;;;;;;;<<<>>>??????>>>>>>===???>>>============>>>>>>@@@AAABBBBBB@@@@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBHHHOOORRRRRRTTTYYY___oooyyy^^^MMMGGGFFFDDDBBBEEELLLSSSWWWXXXaaayyydddLLLFFFDDD===<<>>;;;;;;::::::999888777777777777888888999999999:::999999999888888888888888999::::::999777888:::<<<::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;999:::;;;<<<============999::::::<<<>>>BBBDDDFFFAAAAAABBBBBBCCCDDDEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGJJJLLLLLLIIIFFFEEEDDDFFFGGGHHHIIIKKKLLLLLLMMMIIIJJJLLLMMMLLLKKKLLLMMMLLLLLLMMMMMMMMMLLLKKKKKKIIIJJJLLLPPPSSSTTTRRROOOOOOPPPPPPPPPPPPOOOOOONNN___KKKEEEAAA@@@???>>>===============;;;888666666777:::;;;999888888777666555555444222222222222111///...,,,------............------,,,---......------///111+++,,,------......------++++++,,,,,,,,,,,,------//////.........---------,,,---///000000000///...---------.........//////,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,,,,,,,------,,,++++++---,,,,,,,,,,,,---..................////////////............////////////000000000000////////////111111111111111222222222333777:::999555444666999999888666444555777999;;;999:::;;;;;;::::::<<<=========>>>????????????>>>CCCCCCBBBAAAAAA@@@?????????>>><<<;;;<<<===???@@@AAA@@@@@@@@@@@@@@@@@@@@@>>>???>>>;;;;;;>>><<<888;;;;;;;;;:::::::::999999======<<<;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999777888999::::::999888777777888888888888999999999<<<;;;:::999999999:::;;;;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<<<<<<<===???>>>===;;;;;;;;;<<<===@@@BBBCCCCCCAAA@@@??????EEEFFFFFFEEECCCCCCDDDEEEFFFCCCAAAAAABBBAAA>>>;;;BBBEEEJJJMMMOOORRRUUUWWWccctttbbbMMMLLLOOOMMMFFFDDDIIIOOOQQQXXX[[[ddduuu[[[RRRFFF???>>>???@@@???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888888888999999999:::::::::999888888888888888999999::::::999999888777777777;;;;;;:::999999:::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<>>>>>???BBBFFFHHHCCCCCCCCCCCCCCCDDDEEEFFFIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIEEEFFFHHHJJJKKKKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLOOONNNMMMKKKJJJJJJIIIIIIIIILLLNNNPPPPPPPPPQQQSSSRRRRRRRRRPPPNNNNNNPPPRRR\\\HHHBBBAAA@@@???>>>============<<<;;;999888777888999:::888888888777666555555555222222222222111000...---------............------,,,------,,,++++++---///+++,,,------......------++++++,,,,,,,,,,,,------.........---------,,,,,,,,,---.../////////......,,,,,,---------.........,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++*********++++++,,,+++,,,,,,---,,,,,,++++++---,,,,,,,,,,,,---......---.........////////////------------............///////////////000000000000000111111111222222222111555888777444333555888999888666555555777999;;;:::;;;<<<;;;::::::;;;===>>>>>>>>>>>>======<<<;;;AAAAAA@@@@@@???>>>>>>===>>>===<<<;;;;;;===>>>@@@????????????@@@@@@@@@@@@HHHHHHCCC<<<:::;;;;;;777;;;::::::999999999999999<<<<<<;;;;;;::::::999999::::::::::::::::::::::::888999::::::::::::999888777777888999999888777777777777888888888999999999;;;:::999999999999:::;;;::::::999999999888888888:::;;;;;;;;;<<<<<<<<<<<>><<<;;;;;;;;;<<<<<<>>>@@@BBBBBB@@@>>>>>>>>>CCCDDDDDDCCCBBBBBBDDDEEEFFFDDDBBBBBBCCCBBB???<<>>GGGIIINNNWWWggg|||```NNNHHH@@@======>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888777777777888888888999999888888888777777888888999::::::999999999999888888999999888888888888999999;;;;;;;;;:::::::::999999::::::::::::;;;;;;;;;;;;>>>===<<<<<<===@@@CCCEEEAAA@@@@@@AAAAAABBBCCCDDDFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGDDDEEEGGGHHHJJJJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJLLLNNNPPPPPPOOOOOOPPPQQQQQQQQQQQQPPPNNNNNNPPPRRRXXXEEE@@@@@@@@@???>>>============:::::::::999999999888888888888777777666666555555333333333222111000...---------............------,,,,,,---,,,******+++---+++,,,------......------++++++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,---...---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---------.........//////,,,,,,,,,------------............//////000000111000000000111111111222222///222666666444333555888999888777666666888:::;;;;;;<<<===;;;::::::;;;===>>>>>>>>>===<<<:::999888???>>>>>>======<<<<<<<<<===<<<;;;:::;;;<<<===>>>======>>>>>>??????@@@@@@LLLKKKEEE<<<888::::::888;;;:::999888777888999999::::::::::::::::::::::::888888888888888888888888777888888999999888888777777777888888888888777777777777777888888888999999::::::999999999999:::;;;888888888888888777777777::::::::::::;;;;;;;;;;;;======<<<;;;;;;;;;<<<<<<===>>>@@@@@@>>>======>>>@@@AAABBBAAAAAAAAACCCEEEFFFDDDCCCBBBCCCCCCAAA???AAADDDGGGIIIJJJKKKMMMOOONNNXXXiiittt]]]TTTPPPJJJEEEFFFEEEGGGJJJKKKPPPYYYgggqqq}}}___AAABBB???<<<<<<>>>>>>;;;999::::::::::::::::::::::::999999999999888888888777666666666666777777777777888888777777777777888888888888999999999999::::::888777777777777777888888::::::999999999888888888888888888999999:::::::::<<<<<<::::::;;;<<>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCAAAAAABBBCCCCCCDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMIIIIIIIIIIIIIIIJJJKKKKKKOOOPPPQQQPPPOOONNNOOOPPPOOOPPPQQQPPPOOOOOOQQQSSSVVVEEE@@@@@@???>>>======<<<<<<===999999:::;;;:::999888777888777777777666666666555333333333222111000///...------............---------------,,,***)))***,,,+++,,,------......------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************++++++++++++++++++***++++++,,,------******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,,,,---------.........------......///000111111//////000000111111222222///222444555555555666888999888777777777888:::;;;<<<<<<===;;;:::999;;;<<<============<<<;;;:::999=========<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;<<<===>>>??????@@@CCCEEEBBB<<<999:::;;;:::;;;:::888777666777888999888999999999:::::::::;;;888888888888888888888888666777777777777777777666777777777777777777777777777777777777888888888888999999999999999:::::::::888888888888888888888888999999999999:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>???>>>===<<<===>>>===>>>?????????@@@BBBDDDEEEDDDCCCCCCCCCCCCCCCCCCBBBEEEGGGHHHHHHIIIJJJLLLNNNOOOUUUccc}}}pppUUUMMMUUUIIIJJJJJJIIIHHHHHHJJJKKKSSS]]]mmm~~~tttWWWGGGAAA>>><<<<<<===??????<<<:::999999999999999999999999999888888888888777777777555555666666666777777777888888777666666666777777666666666777888999999:::777777666666777777888888888888888888777777777777777888888999999:::::::::<<<;;;:::999999;;;<<<===<<<<<<<<<<<<===???@@@AAA???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCAAABBBCCCDDDEEEFFFFFFGGGFFFGGGHHHIIIJJJKKKLLLLLLJJJJJJIIIIIIJJJJJJKKKLLLOOOPPPPPPPPPNNNNNNOOOQQQOOOPPPQQQQQQPPPPPPRRRTTTWWWFFFBBB@@@???>>>===<<<<<<<<<<<<888999:::;;;;;;999888666777777777777666666666666444444333222111000//////------............---------......---+++***+++---+++,,,------......------+++++++++,,,,,,,,,------,,,,,,+++++++++*********************++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,++++++***))))))))))))******+++++++++---,,,++++++*********+++)))***++++++,,,,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,---------------.........////////////,,,------...///000000111...//////000111111222222111222444666666666777888888888777777777888999::::::;;;<<<;;;999999:::<<<;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999::::::;;;::::::;;;;;;<<<===>>>>>><<>>;;;<<<<<<::::::999888777777777888888777777888888999:::::::::888888888888888888888888666666666666666666666666666666666666666666666666666666777777777888888888888888888999999:::::::::888888999999999999999999888888888888999999999999:::::::::;;;;;;;;;;;;:::===>>>???>>>===<<<>>>???;;;<<<===>>>>>>???AAACCCDDDDDDDDDCCCCCCCCCEEEFFFDDDFFFHHHIIIHHHHHHIIIKKKMMMHHHKKKTTT[[[nnn```VVVUUUPPPKKKIIILLLLLLJJJFFFGGGKKKPPPWWWbbbuuuiiiOOO???===AAA???===<<<;;;<<<<<<<<<;;;999999999999999999999999888888888777777777666666666666666777777777777888888777666666555555555666333333444555666777777888777777777777777888999999888888777777777666666666777888888999::::::;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;<<<===???@@@AAA??????@@@AAABBBBBBAAAAAA@@@@@@??????@@@AAABBBCCC@@@AAAAAABBBCCCDDDEEEFFFEEEFFFGGGHHHIIIJJJKKKKKKMMMLLLKKKKKKJJJJJJKKKKKKMMMNNNOOONNNMMMNNNPPPRRRNNNPPPRRRRRRQQQQQQRRRSSSXXXHHHDDD??????>>>===<<<<<<<<<<<<999999:::;;;:::999888777777777777777666666666666555444333222000000000000------............---------......---++++++,,,...+++,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++************+++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++******)))(((((())))))***+++++++++---,,,+++***))))))))))))((()))***+++,,,,,,,,,,,,+++++++++++++++,,,------+++++++++,,,,,,,,,------........./////////000000---------......//////000---...//////000111222222222333444555666777777777777777777777777888888999888999:::999888999:::<<<:::;;;;;;<<<======<<<<<<;;;;;;::::::::::::::::::777777888888888999999999999999::::::;;;;;;<<<<<<<<>>===<<<<<<>>>@@@:::<<<=========>>>@@@BBBBBBCCCCCCCCCBBBCCCFFFHHHEEEGGGIIIIIIHHHHHHIIIJJJNNNHHHMMMUUUQQQUUU{{{ttthhh\\\OOOJJJLLLNNNLLLHHHEEEGGGHHHKKKPPPZZZfffoooyyy```MMMHHHDDD>>>:::>>>===;;;999888888999999888888888888888888888888777777777777666666666666666666666666777777777777888777666555555444444555222222333444444555666666777666666666777888999:::888888777777777666666666777777888999:::;;;;;;<<<::::::::::::::::::;;;;;;:::;;;;;;<<<===???@@@AAA??????@@@AAAAAAAAA@@@@@@@@@???>>>>>>???@@@BBBCCC@@@@@@@@@AAABBBCCCEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJNNNMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMPPPRRRMMMOOOQQQQQQPPPOOOOOOPPPXXXGGGCCC??????===<<<<<<<<<<<<<<<999:::::::::999999888888666666666666777777777777666555333111000000000111------............------++++++,,,+++******,,,...+++,,,------......------++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++*********+++,,,---++++++++++++,,,,,,,,,---+++++++++++++++***))))))((((((((()))***+++++++++******))))))((()))))))))((()))***++++++,,,,,,,,,+++++++++***++++++,,,---++++++++++++,,,,,,,,,,,,---------.........//////........................------...///000111222222333333333444555666555444666666666666666777777777555777888888777888:::<<<:::;;;;;;;;;;;;::::::999888888888888888888888888666666777777888888888777999999::::::::::::::::::<<>>???@@@?????????@@@??????>>>>>>???>>>=========???AAABBBAAA@@@@@@@@@AAACCCEEEFFFEEEFFFFFFFFFGGGGGGHHHHHHKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMKKKJJJJJJMMMOOOKKKLLLNNNNNNMMMKKKKKKKKKXXXFFFAAA???>>>===<<<<<<;;;;;;<<<:::::::::999999999888888666666666666777777777777666555333111000000000111---..................---)))*********)))***+++---+++,,,------......------++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,+++*********+++------++++++,,,,,,,,,---------***++++++++++++***))))))'''(((((()))***+++++++++''''''''''''((()))***+++(((((()))++++++,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------.....................---------------...///000111222222333222222333444444333222555555555555666666666666444555666777777888:::<<<;;;;;;;;;:::999888777666666666666777777777777777555666666777777777777777::::::999999999999999999888>>>???:::666888;;;===888:::<<<======;;;888666888888888777777777777777666666666666666666666666888777666555555666777888666555444333333444555666666666666666777777777777555666888999::::::999999555666666666777777888888666666666666777777777777777888999:::;;;::::::999999::::::999888999;;;>>><<<===>>>=========???AAA???AAABBBAAA@@@BBBFFFJJJCCCEEEGGGGGGGGGGGGHHHIIIDDDHHHKKKLLLOOOTTTYYY[[[~~~}}}fffXXXRRROOOLLLJJJKKKLLLMMMMMMKKKPPPUUUYYY___mmm{{{}}}lll___QQQFFFDDD<<<333666CCC:::;;;>>>>>><<<;;;:::999777777777777777777777777777666666666555555555555333333333444444444555555888777666555444333333333444444444555555555555666333333333444555666777888888888888888777777777777444444555666777888999999666777777888999:::::::::888888999:::;;;===??????>>>?????????>>>===<<<<<<>>>===<<<;;;<<<>>>@@@AAAAAA@@@@@@@@@AAACCCEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMKKKHHHHHHJJJMMMIIIJJJLLLLLLJJJHHHHHHHHHZZZGGGCCC@@@>>>======>>>>>>===;;;999:::;;;;;;:::999777666888777666555555666777777111111111111000000000000........................,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++++++++***)))(((((())))))++++++******)))((((((((()))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---.../////////000000000000000//////...//////000111222222333333333333333333333333333333444444444555555666666666666666666666777777888777888:::999777666666777666555555444444444555555777888999:::;;;:::999999:::999888777777888999:::999999999999999999999999888888888888888888888888666555555666777888888777555555444444444444555555666666555555555444444444444444444444444444444444555555555555666666666666666666666666666666666666999777555444333444555666666777777777888888888888888888999999999:::::::::999999999:::::::::;;;;;;============>>>>>>>>>>>>>>>???@@@@@@AAAGGGRRR[[[PPPIIIAAA>>>AAADDDDDDBBBFFFGGGIIIJJJLLLNNNPPPQQQZZZkkkssseeeYYYWWWWWWTTTQQQRRRJJJLLLOOOQQQSSSVVV[[[^^^eeecccbbbbbb```bbbmmmyyy^^^KKKJJJFFFAAA>>>======<<<<<<:::;;;<<<<<<<<<:::777666999999999999777666555444555555555555555555555555444333333333333444555555333333333333333333333333222222333333444555666666444444444444444555666777777666666555555555666666555555555555555666777777:::999888777666666666666999999888888999;;;<<<===>>>>>>>>>===<<<<<<;;;;;;999:::;;;<<<===??????@@@@@@?????????@@@AAAAAABBBEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEEEEFFFHHHJJJLLLMMMOOOKKKGGGGGGIIILLLLLLKKKMMMKKKIIIGGGEEEEEEFFFGGGYYYGGGBBB@@@>>>============<<<;;;::::::;;;;;;:::999777666999888777555555555666666111111111111000000000000........................,,,,,,,,,++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++***))))))))))))))))))))))))))))))*********)))***++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,......////////////............///000000111222222111111111222222222333333444444444555555666666666666666555555666666777888666777999888666555555666555555444444444444555555555666777888999888888777999888777777777777888999999999999999999999999999888888888888888888888888666555444555777888777666555555444444444444555555666555555555444444444333444444444444444444444444444555555555666666666666777777777777777777777777999888666555444555666777666666777777777888888888888888888999999999::::::999999999::::::::::::;;;<<<<<<<<<======>>>>>>>>>>>>???@@@@@@@@@EEENNNVVVQQQJJJDDDBBBDDDGGGGGGFFFFFFGGGHHHJJJKKKMMMNNNOOOUUUXXXjjj~~~uuuhhh]]]XXXNNNLLLJJJIIILLLQQQWWWZZZSSSPPPPPPPPPMMMKKKPPPVVVmmmxxxaaaKKKIIIHHHEEE@@@=========<<<;;;::::::;;;<<<;;;999777666888888888888777666555555444444444444444444444444333333333333333444555555333333333333333333333333222333333333444555555555555444444444444555555666666666555555555555666666555555555555555666666777999999888777777777777777999999888888999:::<<<============<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>??????AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGEEEEEEEEEFFFGGGIIIKKKKKKOOOLLLHHHHHHJJJLLLMMMLLLMMMKKKIIIGGGFFFFFFFFFGGGXXXFFFAAA@@@>>><<<<<<<<<===;;;::::::::::::::::::888777777999888777666555555444555111111111111000000000000------------------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))************++++++++++++***))))))))))))))))))'''(((((()))******++++++)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,+++++++++---...///,,,,,,,,,,,,++++++******------............------.........//////000000111...//////000111222333333555555555555555666666666555555555555555666666777444555777666555444444555555444444444444444555555444444555666666666666555888888777777777777888888888888888888888888888888777777777777777777777777666555444555777777777555555444444333333444444555555555444444444444333333444444444444444444444444444444444555555555666666777777777777777777777777888888666555555555666777666666666666777777777777777888888888999999999999888888999999999:::::::::::::::;;;<<<===>>>>>>???===???@@@@@@???BBBHHHMMMNNNIIIDDDCCCEEEHHHIIIHHHFFFGGGHHHIIIJJJKKKLLLLLLRRROOOVVVmmmuuukkk^^^TTTPPPOOOOOOOOOQQQNNNMMMPPPOOOMMMNNNQQQXXX[[[^^^___bbbfffeeebbbooo{{{fffHHH@@@GGGFFFCCC???<<<<<<<<<;;;:::999::::::;;;:::999777666666666777777777777666666222222222222222222222222333333222222333333444555333333333333333333333333333333333333444444444444555555444333333333444444666555555555555555666666555555444444555555666777888888888888888999999999888888888888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@BBBCCC@@@AAAAAACCCDDDEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIOOOLLLIIIIIIJJJLLLLLLLLLLLLKKKIIIGGGFFFFFFGGGGGGXXXFFFAAA@@@>>><<<;;;<<<<<<;;;;;;;;;:::::::::999888888777999999777666555444333333111111111111000000000///------------------------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))))))))*********+++++++++******)))))))))))))))***(((((())))))************))))))************))))))******+++++++++,,,,,,,,,,,,,,,+++***+++---///111,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......---........./////////000......///000111333333444555555555555555555555555444444444444444555555666222444555555333222333444444444333333444444555555333444444444555555555555777777777777777777777777777777777777777777777777777777777777777777777777666555444444666666666444444444333333333333444444444444333333333333333333333333333333333333333333333333444444444555555555666666666666666666666666666666555444444444555666555555555666666666777777777777777888888888888999888888888888999999999999888999:::;;;<<<===>>>>>>===>>>??????>>>???BBBDDDFFFCCC@@@@@@BBBEEEFFFEEEFFFFFFFFFGGGHHHHHHIIIIIIMMMQQQWWW]]]fff}}}zzztttoooccc[[[TTTRRROOOJJJIIIKKKMMMOOOQQQQQQRRRRRRRRRQQQTTT[[[^^^\\\[[[aaagggjjjiiijjjooo{{{sss^^^PPPFFFAAAAAACCC@@@===;;;;;;;;;:::999888888999999999888777666444555666666777777777666333333333333333333333333222222222222222333333444222222222222222222222222444444333333333333333333555555444333222222222333555555444444444555666666555444444444444555666666666777888999999:::::::::888888888888999999::::::999999999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===;;;;;;<<<===>>>@@@BBBCCC@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFLLLKKKIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGZZZFFF@@@@@@>>>;;;;;;<<<======<<<;;;;;;:::999888888888888888888777666555444333222111111111111000000000///---------------------------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))))))))*********+++++++++***)))))))))))))))******************))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,...///000,,,,,,------...//////000---...///000000000000000............//////////////////000111222333444555555555555555444444444444333333333333333444444555000222444444222222222333333333333333333444555555444444444444555555666666666666666666666666666666666666666666666666666666666666666666666666666666666444333444555555444333333333222222222222333333222222333333333333333333333333333333333333333333333333333333444444444444555555555555555555555555333333222222222333333333444555555555555666666666666666777777777888888888777777777888888888999999777888999:::;;;<<<======<<<==================>>>@@@???>>>>>>@@@AAACCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGLLLQQQQQQPPPZZZuuutttggg]]]YYYZZZ\\\```ccc___WWWQQQRRRVVVSSSXXXZZZWWWUUUVVVVVVTTTWWWVVVZZZkkkyyyqqqooozzzyyybbbJJJ@@@AAABBB???<<<@@@>>>;;;:::::::::999888777777777777777777666666333444555666666666666666333333333333333333333333222111111111111222333333222222222222222222222222333333333333333333222222555444333222222222222222444444444444444555666666444444444444444555666666555666777999::::::::::::777777888888888888888888777777888999:::;;;<<<<<<999999:::;;;<<<===>>>>>>:::::::::<<<===???AAABBBAAAAAA@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCCCCDDDDDDEEEHHHHHHHHHGGGFFFGGGHHHIIIGGGGGGGGGFFFFFFFFFGGGGGG]]]HHH@@@@@@>>>;;;;;;<<<>>>??????<<<;;;:::999888888888888777777777666555444333222111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))************+++++++++)))))))))))))))******+++++++++******)))(((((('''***))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,------......//////,,,,,,---...///000111111---...///000111111111111////////////////////////000000111111222333444444444444444333333333333333222222222222222333333444000111333333222111222333222222222222333444555666555555444444555555666777555555666666666666555555555555555555555555555555666666666666666666666666555444333333444555333222333222222111111222222333111111222222222222333333333333333333333333333333222222222333333333444444444444444444444444444444111111111111222222222222444444444444555555555666666666666666777777777777666777777777777888888888777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDDDDEEEIIIEEEEEEJJJOOOTTT[[[bbbpppmmmrrr{{{nnnbbbiiikkktttsssOOOIIIAAA<<<:::;;;>>>@@@===;;;999888999999888777666666666666666666666666333333444555666666555555444444444444444444444444111111000000111111222333222222222222222222222222222222222222333333333333333333222111111111222222333333333333444555666666444444333333444444555666444555777888999999888888666777777888888888777777666777777888999::::::;;;888888999;;;<<<===>>>???:::::::::;;;<<<>>>???@@@@@@@@@@@@???>>>>>>======CCCBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGGGGEEEEEEFFFHHHEEEEEEEEEEEEEEEFFFFFFFFF```JJJAAA@@@===;;;;;;===@@@BBBCCC<<<;;;:::888888888888999555555666666666555333333111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++)))************+++++++++)))))))))))))))***++++++*********)))))))))))))))***)))(((''''''((()))*********+++++++++,,,,,,,,,,,,---.../////////---,,,---------....../////////,,,---...///000000000000000000000000000000000000000000000000111111222222333333333222222111111111111111111111111222333333///111333333222222222333222222222222333444555666555444444333444555666777444555666666666666555444444444444444444444444444555555555555555555555555555444333333444444333111222222111111111111222222111111111111222222222333222222222222222222222222222222222222333333333333222222222222222222222222000000111222222222222222333333444444444555555555555555555666666666777777666666666777777777888888777888888888999999:::::::::999999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDJJJDDDCCCJJJRRRTTTTTTUUUaaa{{{dddRRR>>>AAABBB???;;;:::===@@@;;;999888888888888777666666555555555555555666666333333444555555555444444222222222222222222222222000000000000000111222222111111111111111111111111111111111222333333333444222111111111111222222333333333333333444555666777444444333333444444555666333444666888888888777666666666777888888777666555666777777888888999999999999999:::;;;;;;<<<======::::::::::::;;;<<<===>>>>>>>>>>>>===============AAAAAAAAAAAAAAABBBCCCCCCEEEGGGHHHGGGEEEEEEFFFHHHBBBBBBCCCDDDDDDEEEDDDDDDbbbKKKAAA???===;;;;;;>>>BBBDDDEEE<<<;;;:::888777888888999444555666666666555444333111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************,,,++++++******++++++,,,)))************+++++++++))))))((())))))***++++++((((((((()))******++++++***)))(((''''''((()))*********+++++++++,,,,,,,,,+++---///111111///,,,***......---------,,,,,,,,,+++,,,---...////////////111111111111000000000000////////////000000000000222222222111111111000000111111111000111222222333///111333333222222333444222222222222333444555666555444333222333444555666333444555666666555444333444444444444444444444444555555555555555555555555555444333333333444222111222222111111111111222222000000111111222222222333222222222222222222222222111111222222222333333333111111111111111111111111000111222333333333333333333333333444444444555555555555555555666666666777666666666666777777777777888888888888888888999999999888888888:::<<<===<<<999;;;<<<===<<<<<<<<<===>>>???@@@AAABBBCCCCCCDDDDDDDDDHHHLLLLLLKKKQQQXXXVVVcccppp___HHHFFF;;;;;;;;;:::;;;<<<:::777999888777777888888777555555555444444444555555666333444444555555444444333111111111111111111111111000000000000000111111222111111111111111111111111000000111222333333444444111000000000111222333333222222222333444555666777444333333333333444555555333444666777888777555444666666777888888777666555777777777777888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===;;;<<<<<<<<<======>>>>>>@@@@@@@@@@@@AAABBBCCCDDDEEEHHHIIIHHHFFFEEEGGGIII@@@AAABBBCCCDDDDDDDDDDDDVVVHHH???AAA???======>>>???>>>===<<<<<<;;;:::999777777666777777777666555555444444333222000000111111///...,,,------......------,,,...---,,,+++***+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********)))***+++,,,---,,,,,,+++******))))))))))))******)))***,,,,,,++++++,,,...+++***)))***++++++***)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++,,,---------,,,++++++***...,,,***+++...000...,,,......///000000///...---........................////////////000000000000222111111111000000//////222111000000000000000111333222222111111222222333333333333222222111111111666666666555444444444333444444555555555555444444222222333444444444444333333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111222222222222222222222222111111111111111111111111000111111111111222222222444333222222222333444555555555555555555555444444555555555555666666666666777777777777888888888888999999888888999999:::;;;;;;;;;;;;<<<<<<<<<======>>>??????@@@AAAAAABBBBBBDDDDDDEEEFFFHHHIIIJJJKKKPPPSSSXXXbbbvvvwwwWWWDDDAAACCC======<<<;;;::::::999999888888777666666666666666444444555555444444333222333333333333333333333333111111111111111111111111000000111111111111000000000000000000000000000000222222222111111111000000111111111111111111111111111222111000000111444777888555222111333555444222666666777777777666444333444444444444555555555555777777777777777777777777777777777777888999:::;;;::::::999999::::::;;;<<<>>>>>>===<<<<<<<<<<<<<<<>>>??????@@@@@@AAABBBBBBDDDEEEFFFFFFFFFEEECCCBBB@@@??????>>>???@@@BBBCCCSSSGGG@@@AAA???======>>>???>>>===<<<;;;;;;:::999888777666777777777666555555444444333222000000111111///...,,,------......------,,,...---,,,+++++++++,,,,,,++++++++++++++++++******,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++++++++************++++++)))+++,,,,,,******+++---+++***)))***++++++***)))))))))))))))))))))))))))((((((((((((((()))******************************))))))*********+++++++++***+++,,,------......---...,,,+++,,,...///...,,,---...///000000///...---000000000000000000000000////////////000000000000111111111111000000000///111000000000000000111111333222222111111222222333333333333222222111111111444444444444333333333333333333444444444444333333111111222333333333333333333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000//////000000000111111111222222222222222222222222111111111111111111111111000000111111111222222222333222111111111222444444555555555444444444444444555555555555666666666666666666777777777888888888999999888888999999:::;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAACCCCCCDDDEEEGGGHHHIIIJJJKKKMMMOOOSSS]]]qqqoooRRR@@@999:::===<<<<<<;;;;;;:::999999888888777666666555555555666444444444444444333333222333333333333333333333333222222222222222222222222000000111111111111000000000000000000000000000000222222222111111000000000111111111111111111111111111222222222222444777:::>>>999444111111333444444444555666666666555444333444444444555555555666666777777777777777777777777777777777777777888999:::999999888888999999:::;;;===<<<<<<<<<<<<<<<======>>>>>>??????@@@AAAAAABBBCCCCCCDDDEEEEEEDDDDDDCCC@@@@@@@@@???@@@AAACCCDDDOOOFFFAAAAAA???======>>>>>>>>>===<<<;;;::::::999888777777777777777666555555444444333222000000111111///...,,,------......------,,,...---,,,+++++++++,,,,,,******************++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,***)))***++++++***)))***++++++***))))))))))))))))))))))))))))))(((((((((((()))*********************************************+++++++++((()))+++---///000111111---,,,+++,,,...///...------....../////////......000000000000000000000000////////////000000000000111111111111000000000000000/////////000111222222222222111111111111222222222222222222222111111111222222222222222222333333111222222333333222222111000000111222222222222222333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000//////000000000000111111111111111111111111111111111111111111111111111111000000000111111111222222111111111000111222222333444444444444444444444444444555555555555666666666666666777777777777888888999888888888888999::::::999999:::::::::;;;;;;;;;<<<======>>>>>>???@@@@@@AAAAAABBBDDDEEEFFFGGGHHHJJJLLLMMMLLLMMMUUUaaakkkppp___III;;;888999999888;;;;;;::::::999888888888777666555555555555555555333444444444444333222222222222222222222222222222333333333333333333333333000000111111111111000000000000000000000000000000111111111111000000000000111111111111111111111111000111222222222444777:::CCC===555000///111444666222333444444444444444333444555555555555666666666666666666666666666666666777777777666777777888888777777777777777888999999::::::::::::;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDEEEPPPGGGBBB@@@>>>===<<<>>>>>>===<<<;;;;;;::::::999888777777777777777666555555444444333222000000111111///...,,,------......------,,,------,,,,,,,,,+++++++++))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,+++)))((()))***+++***)))***++++++***)))))))))))))))))))))))))))))))))(((((())))))***+++************************************************)))***,,,...///000111111,,,,,,,,,,,,---......---------..........................................////////////000000000000111111111000000000000000////////////000111333333222222111111111111222222222222222111111111111111111111111222222333333333111222222333333222222111//////000111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000111111111111111111111111111111111111111111111111111000000000000111111111111000000000000000111111222333333333333333444444444444444444555555555666666666666666666777777777888888888888888888999999:::888888999999999:::::::::;;;;;;<<<======>>>>>>??????@@@@@@BBBCCCDDDEEEFFFHHHKKKMMMLLLLLLOOOUUU[[[ooommmQQQIII???===???@@@;;;555999999999888888777777777555555444444444444444555333333333333333222111111222222222222222222222222222222222222222222222222000000111111111111000000000000000000000000000000000000000000000000000000111111111111111111111111///000111111000111333666???;;;555000///111333555111111222222333333333333444444555555555666666666555555555555555555555555777777666666555666666666666666555555666666777888888888999999:::<<<===>>>======>>>>>>???@@@@@@@@@??????@@@AAACCCCCCDDDDDDAAAAAABBBCCCDDDEEEEEEFFFSSSIIIBBB@@@>>><<<<<<===>>>===<<<;;;::::::999999888888888777777777666555555444444333222000000111111///...,,,------......------,,,---------,,,,,,,,,++++++***+++++++++,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++++++++******))))))))))))*********+++,,,+++)))((()))***+++***)))***++++++***))))))))))))))))))))))))))))))))))))))))))***++++++************************************************+++,,,---...////////////,,,,,,------------......------------......//////........................////////////000000000000000000000000000000111111////////////000111333333222111111000000111111222111111111111111111111111111111222222333333444444222222333333333333222222//////000111111111111000222222222222222222222222111111111111111111111111////////////////////////000000000000000000000000...////////////000000000000000000000000000000000000000000000000000000000//////000000000111111111//////000000111111111111222222222222333333444444444444444444555555555555555666666666666777777777888888777777888888999:::888888888999999999:::::::::;;;;;;<<<======>>>>>>>>>>>>???@@@BBBCCCDDDEEEDDDFFFHHHHHHHHHKKKOOOSSSQQQddd___III@@@>>>=========<<<888555777777777777777666666666444333333333333333444444222222333333222222111000111111111111111111111111000000000000000000000000000000111111111111000000////////////////////////////////////////////////000000000000000000000000111222222111000///000222666555333222111111222333111111111111222222333333444444444444555555555555444444444444444444444444666666555555444555555555555555444444555555666777777777777888999;;;======<<<======>>>>>>??????@@@===>>>>>>???AAABBBCCCDDDAAABBBCCCDDDEEEFFFFFFGGGVVVJJJBBB@@@>>><<<<<<=========<<<:::::::::999999999888888777777777666555555444444333222000000111111///...,,,------......------,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,---,,,++++++******++++++***))))))))))))))))))***)))***++++++)))((()))***+++***)))***++++++***)))))))))))))))))))))))))))***))))))))))))***+++++++++++++++++++++++++++++++++++++++***************,,,------.........------+++,,,...---,,,,,,---///,,,,,,,,,,,,---...///000000000000000000000000000////////////000000000000000000000000111111111111000/////////000111222222111111000000000000111111000000000111111111111111222222222222222333333333222222222333333222222222//////000111111111111111222222222222222222222222111111111111111111111111........................000000000000000000000000......////////////000000////////////////////////000000000000000000000000/////////000000000111111//////000111111111111000000111111222222333333444333444444444444555555555555555666666666666777777888777777777777888999999888888999999999::::::::::::;;;;;;<<<<<<===>>>>>>======>>>@@@AAABBBCCCDDDEEEFFFGGGFFFFFFFFFHHHJJJLLLPPPWWWcccyyyeeeLLLBBBAAA<<<;;;999777666666999<<<666666666555555555555555222222222222222333333444111222222222222111000000000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////............////////////000000000000000000000000444555555444222000000111...000222333222111111222222111111111111222222333222333333333333444444444333333333333333333333333555444444333444444555555444444444444444555666666666666777777888:::;;;<<<<<<<<<<<<===>>>>>>??????=========>>>???@@@BBBCCC@@@AAACCCDDDFFFFFFGGGGGGUUUIIIBBB???>>><<<<<<=========<<<:::::::::999999999999888777777777666555555444444333222000000111111///...,,,------......------,,,,,,,,,---------,,,+++***,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,---,,,+++*********+++++++++******))))))******+++((()))******))))))***++++++***)))***++++++***)))))))))))))))))))))))))))******))))))******+++,,,+++++++++++++++++++++++++++++++++*********))))))+++,,,,,,---------------***,,,......,,,,,,---///,,,,,,++++++,,,...///000000000000000000000000000////////////000000000000///000000000111111111111111000000000000000111111111111000000000000111111///000000000111111111222111111111111111111000000000111111222222111111000///000111111222222111111111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000........./////////000000////////////////////////000000000000000000000000////////////000000000111///000111222222222111111000000000111222333333333333333444444444555555555555555555666666666777777777777777777777888999999999999999999:::::::::;;;;;;;;;;;;<<<======>>>>>>======>>>@@@AAABBBCCCDDDFFFHHHIIIIIIIIIHHHGGGGGGLLLLLLKKKLLLTTTiiizzzYYYCCC::::::===;;;:::999777666888:::<<<444444444444444555555555111111111111111222333333111111111111111000000///000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////---------....../////////000000000000000000000000222444555444222000111111,,,///222222111000000222444333222111111111222333111111222222222222333333333333333333333333333333333222222222333444555555444444444444444555666666666666666777888999:::;;;;;;;;;<<<======>>>>>>???======<<<<<<===???@@@AAA???@@@BBBDDDFFFFFFFFFFFFSSSIIIBBB???===<<<;;;======<<<;;;::::::999999999999999999777777777666555555444444333222000000111111///...,,,------......------,,,,,,,,,---...---,,,+++***,,,+++++++++******))))))*********++++++,,,,,,,,,...---+++*********++++++,,,++++++++++++++++++,,,'''(((******))))))***,,,+++***)))***+++++++++)))))))))))))))))))))))))))*********)))******+++,,,++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,------------***---///...,,,+++---000,,,,,,++++++,,,...///000........................////////////000000000000//////000000111111111222222111000000000000000111111111000000000000111111//////000000111111111222111111000000//////......//////000000000000//////000000111222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000............/////////000////////////////////////000000000000000000000000////////////000000000000///000111333333222222111///000000111222222333333333333333444444444555555555555555555666666666777777777777777777888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======>>>@@@AAABBBCCCDDDAAADDDHHHKKKLLLKKKIIIHHHAAAFFFLLLLLLKKKSSShhh{{{qqqQQQ@@@>>>===999444888888999;;;;;;:::666333444444444444444444444444111111000000111222333333111111111111111000//////000000000000000000000000111111111111111111111111000000111111111111000000////////////////////////---------.........//////000000000000000000000000...000222222000///000111...000222222000///000222555444222111111111222222000000111111111222222222222222222222222222222222111111222222333444555666555444444444444555666666777666666666777888999:::;;;;;;<<<<<<===>>>>>>>>>======<<<<<<===>>>???@@@>>>@@@BBBDDDFFFFFFFFFFFFKKKCCC===>>>>>><<<;;;:::999999888888999999999999888777777888888777777666666555555222000000111222333222111.........------,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))))))+++---,,,+++***+++,,,......---+++***)))+++---+++++++++************)))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((---+++***(((((()))+++,,,...---,,,+++***)))))))))---,,,,,,---......---+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------.........///............////////////111000000///////////////000000000000000000000000000000000000////////////......//////000000111111222111111111000000//////111111111111111111111111000000000000111111111111444333111000000000111222000000000000000000000000////////////////////////////////////////////////555333111///......///000000000//////.........---//////////////////////////////000000000000/////////000000000111111111111000000000000111111111111333333333444444444555555555555555555666666666666888888888777777777777777888999999::::::999999888======<<<<<<<<<>>>@@@AAA<<<======???@@@AAABBBBBBBBBDDDGGGJJJJJJHHHEEECCCDDDEEEEEEFFFIIIPPPXXX^^^ssspppXXXPPPEEE???>>>===:::888666666666666555555555555222222222222222222222222111111000000000000111111000000000000////////////////////////////////////000000///.....................///000000000000000//////............//////---------............///////////////000000000000000000000000000000000000//////000000000000//////111111000000000000000111111111222222222333333333333333333222222222111111222222333333333222222111555444444444444555666666444444444555777888:::;;;==================>>>>>>=========<<<::::::===??????AAACCCDDDDDDDDDFFFHHHMMMDDD===???>>>===;;;::::::999999999999999999999888777777888888777777666666555555222000//////000000///---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))+++,,,,,,+++******+++,,,,,,,,,+++))))))***,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************))))))************)))))),,,+++************+++,,,...---,,,++++++***++++++,,,++++++,,,------,,,***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,---------.....................//////////////////......///000111111000000000000000000000000000000000000/////////.........//////000000000000111111111000000000//////111111111111111111111111//////000000000111111111333222111111000000111111000000000000000000000000........................///////////////////////////.........///111333555000/////////.........---......................../////////000000///////////////000000000111111111//////000000000111111111333333333333444444444444444444555555555666666666777777777777777777777777888999999999999999999888;;;;;;;;;;;;;;;<<<>>>???======>>>>>>???@@@AAAAAABBBDDDFFFHHHHHHGGGEEEDDDHHHHHHFFFEEEFFFJJJPPPTTTSSS```vvvdddMMMHHHAAA:::777888:::999777666666666555555555444444333333222222222222222222111111000000000000111111000000000000/////////...........................000000///.....................///000000000000000//////............//////---------............///.../////////000000000000//////////////////////////////000000000000//////111111000000000000000111111111111222222222333333333333222222222111111111111222222333333222222111444444444444444555666666444444555555666777999999<<<<<<<<<======>>>>>>>>>;;;<<<===<<<;;;;;;===???>>>???AAABBBBBBCCCEEEGGGMMMEEE===???>>>===<<<;;;:::::::::999999999999999888888777888888777777666666555555333111000///000///---,,,...------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++******+++)))+++,,,,,,***))))))***+++++++++************)))))))))))))))))))))))))))))))))))))))******************++++++++++++************+++,,,,,,------,,,------,,,++++++,,,,,,,,,+++******+++,,,,,,+++))),,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,---------.........---............/////////---------...///000222333000000000000000000000000000000000/////////.........////////////000000000111111000000000000//////000000000000000000000000//////000000000000111111111111222222111111000///000000000000000000000000........................////////////////////////,,,,,,,,,---///222444666/////////.......................................////////////////////////////////////000000000000//////000000000000111111222222222333333333333444444444444444555555555555666666666777777777777777888888999999999999888888999999999999:::;;;<<<============>>>>>>?????????BBBCCCDDDEEEEEEEEEEEEEEEHHHGGGFFFCCCCCCEEEIIILLLIIIOOOZZZcccmmmbbbLLL???:::???;;;777777:::<<<;;;:::555555555555444444444444444444333333222222111111111000000//////000000111000000000/////////..............................000///......---...............///000000000000//////......------......///---------............///....../////////000000000...........................//////000000//////...000000000//////000000111111111111222222222222333333222222222222111111111111111222222222222222111444444444444444555555666555555555555555666777777999:::;;;;;;<<<===>>>>>>:::;;;===>>>===<<<===>>><<<>>>@@@AAAAAAAAACCCEEE~~~KKKEEE?????????>>><<<<<<;;;;;;;;;999999::::::999999888777888888777777666666555555444333111111222111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***,,,,,,***)))***+++(((***,,,---+++***)))***+++++++++*********))))))))))))))))))))))))))))))((()))))))))************)))******++++++******)))((())),,,.........---,,,,,,,,,,,,,,,,,,,,,------+++******+++,,,,,,+++))),,,++++++******++++++,,,+++++++++,,,,,,,,,------------........./////////---------.........//////---------...///000111111000000000000000000000000000000/////////.........////////////////////////000000000000000000//////000000000000000000000000////////////000000000111000111222222222111///...////////////////////////................................................000///.........///000000................................................................................./////////000000////////////000000000111111111111222222222333333333333333333444444444444555555666666666666666777777777888888888888777777888999999999:::;;;<<<<<<=====================>>>BBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBDDDHHHKKKMMMPPPTTTVVVVVV```wwwcccPPPHHHBBB<<<;;;???===::::::;;;<<<;;;999444444444444333333333333555444444333222111111000000000////////////000000000000/////////.................................///......------.........---...//////000000//////...------------------...---------............///........./////////000000...........................//////////////////...000////////////000000111111111111111222222222222222222222222111111111111000111111222222222222111444444333333444444555666666666555444444555555555777888999:::;;;===>>>>>>;;;===???@@@>>>===<<<===<<<===???@@@@@@AAACCCEEExxxHHHEEEAAA???>>>===<<<<<<<<<<<<<<<999::::::::::::999888888888888777777666666555555222111000111222333222111------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,+++***))))))(((***,,,+++***)))******)))+++---...---++++++++++++++++++*********))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((('''))),,,...///...---,,,,,,,,,+++++++++,,,------,,,+++++++++------,,,***,,,++++++******++++++,,,+++++++++,,,,,,,,,------...////////////000000000------------............//////............//////////////////////////////////////////............/////////...............//////////////////000000////////////////////////...////////////000000000000000111222222000///...................................................------------------------111000///...---------------------.............................................---,,,,,,---......---............/////////...////////////000000000000000000111111111111222222222222222333333333333444444555555555666666666666777777888888777777666888888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@??????@@@BBBCCCDDD???@@@AAAAAABBBCCCGGGJJJFFFFFFIIIMMMNNNRRR]]]iiicccEEE???CCCAAA;;;999999888777777777777666555333333333333222222222222444444333222111111000000000000////////////000000////////////..........................................------------......------...///////////////------,,,,,,,,,,,,---------------............///............////////////////////////////////////......////////////......//////......///000111111000000111111111222222222222222222111111111000000///000111111222222222222333333333333333444555555666555555444444444444444555666777888:::<<<======>>>@@@AAAAAA>>><<<;;;;;;<<<===???@@@@@@AAACCCEEEvvvGGGEEEBBB>>>===<<<<<<;;;;;;<<<<<<:::::::::::::::999999888888888777777666666555555///.........000111111///,,,,,,,,,------------...+++,,,,,,------,,,,,,+++***++++++,,,,,,------......------,,,+++***)))((((((***++++++***))))))******,,,------,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((())),,,---...---,,,+++,,,,,,+++******+++++++++,,,++++++,,,------,,,***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------....../////////000000000,,,------------.........000///......------....../////////////////////////////////.........------/////////............---......////////////000000////////////////////////......////////////000000000000111111000000///...........................---------------------------------------------------------...............---------------.........------------------------...---,,,++++++,,,---...------------.........///......////////////000000/////////000000000111111111111111111222222222222333333444444555666666666666666777777777777666666777888999:::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>???@@@BBBCCC@@@AAABBBBBBAAAAAACCCDDDDDDAAAAAADDDGGGIIIOOOUUU[[[cccvvv|||dddNNNDDD???BBBBBB<<<777777444444444444555555666777222222222222111111111111222222111111000000//////000//////......//////000/////////.........---------------------------------------,,,------...///------...////////////...---,,,,,,++++++,,,,,,------------............///------........./////////////////////////////////---......//////......---............///000111111000000000111111111111222222111111111111000000000//////000111222222222222333333333333333444444555555444444333333333444444444555666777999:::;;;<<<===??????>>><<<::::::;;;;;;===???@@@@@@@@@BBBDDDyyyIIIDDD@@@===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888888888777777666666555555111000...///000000///...,,,,,,,,,---------......+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,++++++*********((()))++++++)))))))))******+++,,,+++******,,,...+++++++++************)))))))))))))))))))))))))))))))))))))))************)))))))))******))))))))))))***+++,,,,,,+++******,,,++++++***))))))))))))+++******+++,,,,,,+++))),,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------............,,,,,,---------...............---------...////////////////////////////////////.........---------//////.........---------........./////////000000................................./////////000000111111000///////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,,,,,,,------.........------------------------...---,,,******,,,---...,,,,,,---------................../////////000000....../////////000000000000000000111111111222222222333333444555555666666555666666777777666666555555666888999999999999999888888999:::;;;<<<<<<===;;;<<<===>>>???@@@@@@AAA???@@@BBBAAA@@@??????@@@EEEBBBAAACCCDDDCCCFFFJJJFFFHHHRRRcccttthhhLLL<<<333777<<<>>>===999888999555555555444444555777999222222111111111000000000000000000/////////////////////............////////////.........------------------------------------,,,,,,,,,------...///,,,---......//////......,,,,,,++++++++++++,,,,,,---------............///---------.........//////........................---......//////......---...------......000111111000000000000111111111111111111111111000000000000...///000111222222222222333333222222333333444555444333333333333333444444444444555666888999::::::999:::;;;:::888888:::<<<:::;;;===>>>>>>???AAACCC}}}KKKDDD>>><<<<<<;;;:::::::::;;;;;;::::::;;;;;;::::::999888888888888777666666555555555333222111222111000...,,,,,,,,,------.........++++++------------++++++******+++,,,,,,---......***++++++++++++,,,,,,,,,((()))++++++)))((()))************)))((())),,,...+++++++++************)))))))))))))))))))))))))))))))))))))))******************++++++++++++************+++++++++******))),,,+++***)))((((((((((((***)))((()))++++++)))(((,,,++++++++++++++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---...///000111//////////////////////////////.........---------//////.........------------.........//////000000..................................../////////000222111///.........///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------.........------------------------...---+++******+++---...,,,,,,,,,---------................../////////000............/////////000000000000000111111111111222222333444444555666666555555666666666666555555333555666888888888777777777777888999;;;<<<======:::;;;<<<>>>???@@@@@@@@@;;;===???@@@???>>>???@@@======AAAEEEDDDBBBCCCGGGIIIIIIMMMQQQRRRVVVdddssslllXXXKKK@@@;;;<<<===<<<888555666999999555555555444222000111333555111111111111000000000000............//////////////////............////////////.........---------------------------------,,,,,,,,,,,,------...///,,,---......//////......,,,++++++++++++++++++,,,---------.........//////---------.........//////---------------------------..................------------......000111111000000000000111111111111111111111111000000000000......000111111222222222333333222222333333444555333222222222333333444555444444555666777888999999555666666666666777:::===888:::<<<=========???AAA{{{QQQBBB???===;;;::::::;;;<<<:::999888999999::::::999999888777666555555666666555444666555444333333222///---+++---//////...,,,+++,,,---,,,+++***+++,,,---.........---------,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,***(((((()))+++,,,,,,++++++***))))))))))))************+++++++++******))))))))))))******))))))***+++,,,,,,------,,,,,,,,,++++++*********))))))))))))************))))))***+++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,+++***+++---...---,,,,,,,,,,,,---------......////////////////////////////////////////////////......//////......---,,,...........................------------...//////......//////...---,,,,,,........................000///---,,,,,,---///000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++.........////////////000---------............//////000000000111111111111000111111111111222222222111111222222222333333333666666666666666666555555555555555555666666666666888999999:::;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCCCCDDDFFFFFFGGGIIILLLOOORRRTTTaaammmqqqZZZFFFBBB@@@;;;999===999888888777666555555444222222222222222222222222333333222222111000//////////////////////////////,,,,,,---...000000...,,,222---///888777...+++///000//////...------,,,,,,---,,,,,,,,,,,,---......---.........---,,,,,,+++,,,---......,,,,,,---.....................------...------------...//////////////////////////////............////////////---------............///000000000000000000000000000000000000000000000000000000111222222222222111333333333333333222111000111111222333333333333222222222333444555666777888666666666666777888999:::<<<<<<<<<<<<============yyyOOOAAA???===;;;::::::;;;<<<:::999888999999::::::999999888888777555666777777666444222111000000111000///---,,,...///...---,,,,,,---......,,,++++++++++++,,,...------------,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---************************+++++++++***((((((***,,,******************++++++))))))*********+++++++++******))))))))))))******))))))***++++++,,,------,,,,,,,,,+++++++++******))))))))))))************))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***+++---...---,,,,,,,,,,,,---------............................................................//////......---,,,........................---------------...//////...............---,,,,,,........................///...---,,,,,,---...///------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,---------......------------............//////000000000111111111//////000000000111111111111111111222222222333333555555555555555555555555555555555555666666666666666666777777888888999999999:::;;;<<<========================>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCFFFFFFFFFGGGHHHJJJLLLNNNTTTXXXccctttvvvgggTTTDDD999:::;;;666555:::888888777666666555444444222222222222222222222222222111111000000///......////////////////////////---,,,,,,---///000...---111,,,...555555---***////////////...---,,,,,,,,,---,,,,,,,,,,,,---......------......---,,,,,,+++,,,---...---,,,,,,,,,...---------------,,,,,,,,,---------------...//////....................................////////////---------............///////////////////////////////////////////////////000000111222222222222111222333333333222222111000111111222333333333333222222222333444555666777777666666666666777888999:::<<<<<<<<<<<<<<<=========vvvMMM@@@>>>===;;;::::::;;;<<<:::999888999999::::::999999888999777666666777888666555000///...///000111000///...//////...,,,+++---...000///---,,,+++*********------------,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))***+++***))))))+++---((())))))***++++++,,,,,,)))))))))*********++++++************************))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))************************************++++++,,,,,,,,,,,,++++++,,,+++***+++---...---,,,,,,,,,,,,---------............................................................//////......---,,,---------------------------------------......///---............------,,,------------------------///...---,,,,,,---...///------------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,************+++++++++,,,------------............////////////000000000000........./////////000000000111111111222222222222333333333444444444444444444555555555555666666666555555555666777777888888888999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<============??????@@@@@@AAABBBBBBBBBGGGGGGGGGFFFGGGGGGHHHIIIPPPOOONNNSSS```rrrzzzgggWWWIII@@@>>>777555:::;;;666666:::777777666666555444444444111111111111111111111111000000//////......------////////////////////////...---+++,,,...//////...000,,,,,,111111+++***//////......------,,,,,,+++,,,,,,,,,,,,,,,---......---------------,,,,,,++++++---...---,,,+++,,,...+++++++++++++++,,,,,,,,,---------------......///---------------------------............/////////---------............//////////////////////////////////////////////////////000111111222222111111222222222333222222111000111111222333333333333222222222333444555666666777666666666666777888999999;;;;;;;;;<<<<<<<<<======sssKKK???>>>===;;;::::::;;;<<<:::999888999999::::::999999888999888777777888888777666333111000000111222111000/////////---++++++---///......---,,,++++++******---------,,,,,,,,,++++++******++++++++++++******++++++******))))))(((((()))))))))***************((()))+++*********+++---))))))*********+++++++++))))))))))))************************************))))))******+++++++++,,,++++++++++++++++++++++++((()))))))))*********************)))))))))))))))+++,,,,,,------------,,,,,,+++***+++---...---,,,,,,,,,,,,---------...............................................................///......---,,,------------------------------,,,,,,------...///---------......------,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,)))))))))*********++++++,,,,,,---------................../////////000000....../////////000000000000000000111111111111222222222222222222333333333444444444555555555666666666666777777888999999999888888999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>??????@@@AAAAAAAAAGGGGGGGGGGGGGGGHHHHHHHHHNNNMMMMMMNNNQQQVVV\\\```oooxxxkkkbbbTTTHHHAAA===;;;:::999777999===;;;666555888555555555555444444333333111111111111111111111111////////////......------........................///---++++++,,,...///...///++++++......***+++///------------,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,---------,,,,,,++++++,,,------++++++,,,---++++++++++++,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------............//////////////////////////////////////////////////////000000111111111111111111111222222222222111111111111222333333333333222222222333444444555666666666555555666666777888999:::::::::;;;<<<<<<<<<===rrrJJJ??????===;;;::::::;;;<<<:::999888999999::::::999999888999888777777888888777666555333111000111111111000///000///---,,,,,,...000+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++*********))))))(((((((((*********+++++++++,,,,,,((()))++++++******+++,,,+++++++++*********))))))(((((()))))))))*********)))***++++++++++++***))))))***************++++++++++++++++++++++++++++++((()))))))))*********************))))))))))))))),,,,,,---...............,,,+++***+++---...---,,,,,,,,,,,,---------...............................................................///......---,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,---------------,,,---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,************++++++++++++,,,,,,,,,------------...---............//////////////////000000000111111//////000000000111111111111111111111222222333333444444444444555555555555555666666777888888999999777888999999999999999999::::::::::::;;;;;;;;;;;;======>>>>>>???@@@@@@@@@CCCCCCDDDEEEFFFGGGGGGGGGDDDGGGKKKOOORRRSSSTTTSSSVVV[[[cccnnn}}}yyyaaaRRRHHHEEE???;;;:::::::::;;;777777888999666222222555444444444333333333333333000000000000000000000000///////////////.........------------------------...,,,******,,,.........---+++***++++++***+++...,,,,,,,,,,,,,,,+++++++++,,,++++++++++++,,,------++++++,,,,,,---,,,,,,++++++,,,---,,,++++++,,,---++++++,,,,,,---------...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............///................................................//////000111111111111000000111111222222111111111111111222333333333333222222222333333444555555555555555555555666777888999999999999:::;;;<<<<<<<<>>??????@@@===>>>@@@BBBCCCDDDDDDDDDDDDEEEHHHKKKNNNPPPQQQRRRYYYYYYXXXYYY^^^jjjzzzqqq^^^PPPEEE@@@>>>>>>===<<<;;;:::999888666666666555444333555666333333333222222222222222////////////////////////////////////////////////---------------------------,,,***+++---......---++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++,,,------***++++++,,,,,,,,,,,,,,,***,,,---,,,+++***+++---++++++,,,,,,------......,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------............///...................................................///000000111111000000///000111111222111111111111111222333333333333222222222333333444444444444555555555555666777888888777888999999:::;;;<<<<<>>??????<<<===???AAABBBBBBBBBAAAHHHHHHHHHHHHIIIJJJKKKLLLTTTTTTSSSQQQPPPTTT[[[aaaggguuu{{{ggg___SSSHHHBBB???@@@AAA777888999999888888888888444555555444555777777666222222222222222222222222////////////////////////---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++***++++++++++++,,,,,,,,,*********++++++++++++++++++++++++***++++++,,,---******+++,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,*********+++,,,---------,,,,,,++++++,,,,,,---...------------------------,,,,,,---------.........---------............///...................................................//////000000000000000//////000111111111111111111111222333333333333222222333333333333444444444555555555555555666888888777777888999:::;;;<<<<<>>>>>>>>???@@@AAABBBCCCBBBBBBAAADDDEEEGGGIIIKKKLLLLLLLLLGGGKKKOOOQQQPPPQQQTTTWWWSSS\\\eeehhhkkkvvvvvvhhhYYYOOOCCCAAA???===;;;:::999888888999888777666666888:::111111111111333444222///111111111111111111222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......,,,***)))+++,,,+++,,,------+++******************++++++++++++******++++++,,,---)))***+++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......---------.........//////...................................................//////000000000000000//////000111111111111111111111222333333333333222333333333333333333333444555444444555555666777888666777888999:::;;;<<<<<>>>>>>>>????????????BBBDDDEEEEEEEEEEEEHHHJJJJJJKKKMMMOOOPPPPPPPPPOOORRRSSSUUUWWW[[[^^^aaacccnnnwwwxxxiiiddd[[[TTTMMMHHHCCC@@@:::::::::999999999888888777666666555444444333333333333333222222222111111222111111111000000/////////////////////000111111//////......---------,,,...---,,,+++************+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++*********++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))+++******))))))******+++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------......///......---------......////////////////////////------------------------............////////////,,,------...///000000111111000/////////000222333555444222111111111222222777777777777666666666666777999:::999777777888999wwwOOOBBB???>>>===;;;<<<======<<<:::;;;;;;:::999999888888777999888777666555666666777666333000000000222222111------............------,,,,,,,,,,,,+++******))),,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((***+++++++++))))))))))))************))))))++++++******)))((((((''')))))))))))))))))))))))))))))))))******+++++++++))))))))))))((((((((((((,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********))))))******++++++++++++******+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------//////............//////++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))************+++++++++************************))))))))))))))))))))))))************************+++++++++,,,,,,,,,------------------....................................//////000111111000111222000000000111111111222222222222333333333333333333444444444444555555555555666777888888999999888888::::::999999999::::::;;;::::::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>??????AAABBBDDDDDDDDDDDDFFFHHHIIIJJJLLLMMMNNNOOOOOONNNOOOPPPQQQSSSUUUWWWYYY[[[]]]ccclllwww~~~ttthhh\\\TTTOOOLLLGGGCCCAAA???===<<<999999999999888888888888666666555555444333333222333333222222222111111111111111111000000000////////////......///000000111/////////......---------************+++,,,------++++++++++++++++++++++++++++++,,,,,,++++++***)))***++++++,,,,,,++++++***)))******++++++******)))***++++++,,,,,,++++++***))))))))))))))))))))))))++++++************+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------------.........------------..............................------------------------............////////////.........//////000000111111000000000000000111111222111111111111333444555666666666666666666666666888999:::999888777888999tttMMMAAA@@@===<<<;;;;;;<<<<<<;;;999;;;;;;:::999999888888777888888777666666666666666555333000///000000000///------............------,,,+++++++++***++++++,,,,,,,,,+++*********++++++++++++++++++++++++++++++************************'''(((***++++++***))))))))))))************))))))+++++++++***)))(((((('''))))))***++++++***))))))'''(((((()))***+++,,,---*********)))((('''''''''***++++++++++++++++++***+++++++++++++++++++++++++++************))))))))))))******************)))******++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))************+++++++++************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------...///111111222222111000000000000000111111111111333333333222222222222111333333333444444444555555666666777888888888888777;;;::::::999999999::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<=========>>>>>>>>>???@@@BBBBBBBBBBBBDDDFFFGGGHHHIIIKKKLLLLLLLLLLLLNNNNNNOOOOOOPPPQQQRRRSSSRRRUUUZZZ___ccchhhlllpppzzzuuukkkcccYYYQQQLLLIIIFFFCCC@@@===;;;;;;<<<=========888888888888777777777777555555444444333333222222222222222222111111111000111111000000000000/////////............///000000/////////...............************+++,,,---...************************++++++,,,,,,++++++***)))******++++++++++++******)))******++++++******)))******++++++++++++******)))))))))))))))))))))))),,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,------------...---------------......------------------------------------------------............////////////000000000000000000000000000000111111111000000////////////111222444666777555555555555555555666666888999:::999888888999:::oooHHH???@@@===;;;::::::;;;;;;:::999;;;;;;:::999999888888777888777777666666666666666666444111000000000///...------............------,,,+++***)))***+++---...---,,,,,,++++++*********************************************************((()))************))))))))))))************))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((((()))***+++++++++***)))))))))(((((((((''')))***+++,,,,,,+++***)))************************************))))))))))))))))))************))))))((()))***+++++++++++++++************************++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************))))))))))))))))))*********+++++++++***************************************************************************++++++++++++,,,,,,,,,+++,,,,,,,,,------------------------------------,,,///000000222333111---/////////000000000111111111111111111222222222222222333333333444444444444555555666777777777777666:::999999888888888888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<>>>@@@AAA@@@@@@BBBCCCEEEFFFGGGHHHIIIJJJJJJJJJLLLMMMNNNOOOPPPPPPPPPQQQQQQSSSUUUWWWYYY[[[___aaabbbffflllssszzz{{{uuuppphhhaaa[[[UUUPPPLLLHHHFFFEEEEEEFFFFFFCCCAAA???>>><<<;;;<<<===<<<;;;777777777666666666666555444444333333222222222222222111111111111000000000000000000000000000//////.........------...//////........................---,,,++++++*********+++))))))))))))))))))))))))+++++++++++++++***))))))******++++++++++++******))))))************))))))******++++++++++++******)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,...---+++******+++---...++++++,,,,,,,,,---------------,,,,,,------......------------------------------------------------............////////////111111111111000000000000000000111222222111///......///000111333444666777444444444444555555555555777888:::999888888999:::mmmGGG???AAA===;;;::::::;;;;;;:::999;;;;;;:::999999888888777777777777777777666666555666444222111111111///...------............------+++******)))***+++---...,,,,,,,,,,,,+++******)))************************************************))))))*********)))))))))))))))************))))))''''''((()))***+++,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''((((((((()))))))))***))))))+++,,,,,,+++))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++***************************++++++,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,......------------......++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************)))))))))(((((())))))*********+++++++++************************************************))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,---------------------------***---......111555333,,,....../////////000000000......///000222333333444222222222222333333333444444444555666666666666555777777666666666666666777888999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<:::<<<>>>?????????@@@AAADDDDDDDDDEEEFFFGGGHHHIIIHHHJJJKKKMMMOOOPPPPPPPPPPPPQQQSSSSSSTTTVVVYYY[[[XXXYYYZZZ[[[\\\___dddgggoooppprrrvvvzzz}}}qqqmmmgggaaa\\\WWWSSSPPPNNNKKKHHHFFFFFFEEEDDDCCCBBBBBBCCCDDDCCC@@@<<<888===;;;999888888888777555666666555555555444444444222222222222111111111111111111111000000000////////////////////////000000......---------------...------------............,,,,,,++++++******++++++))))))))))))))))))))))))***++++++++++++***)))))))))******++++++******))))))))))))******))))))))))))******++++++******))))))))))))))))))))))))))),,,++++++******++++++,,,*********+++++++++,,,,,,...---+++******+++---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------------------------------------------------............////////////111111111111000000000000///000111222222111000///000000111222333333444444222222333333444444444444666777999888888777999:::oooHHHAAADDD===<<<;;;;;;<<<<<<;;;999;;;;;;:::999999888888777777777777777777666555555555333222222222222000...------............------+++*********+++,,,,,,---++++++,,,,,,,,,+++***************************************************************)))))))))))))))))))))************))))))&&&'''((()))***+++,,,---))))))***++++++***))))))******)))))))))((((((((('''''''''((()))*********)))******************)))''''''''''''''''''''''''(((((()))))))))))))))***)))******************)))******++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++***************+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************)))))))))((()))************+++++++++************************************************))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))------,,,111888666...............////////////,,,---...///111333444555111111222222222333333333333333444555555555555444555444444444444555666666777888999999::::::999999999::::::::::::;;;;;;;;;888;;;>>>??????>>>??????CCCCCCCCCCCCDDDFFFGGGHHHDDDEEEHHHKKKMMMNNNNNNNNNOOOPPPQQQPPPPPPQQQTTTVVVVVVWWWWWWWWWWWWXXX[[[]]]^^^^^^^^^___aaaccceeeggghhhlllqqquuuwwwxxxzzz{{{||||||yyyvvvxxx{{{yyytttpppmmmiiifffccc```]]]ZZZ\\\YYYUUURRRPPPNNNKKKIIIGGGEEEDDDCCCDDDDDDDDDBBBCCCAAA???===;;;:::::::::999777666666777777555444555444444444333333333333111111111111111111000000000000000000////////////......////////////000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------)))))))))***+++---...///******************************++++++******)))((())))))************))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))+++******************+++************++++++++++++---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///------------------------------------------------............////////////000000000000000000000000//////000111111111111111111111222333333333222222111111222222333333444444444666777777666666888999pppHHHAAAEEE>>>===;;;<<<======<<<:::;;;;;;:::999999888888777666777777888777666555444222111000111222111000...------............------******+++,,,,,,,,,++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++************************+++******)))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))************++++++++++++******+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,,,,------,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***************************************++++++,,,******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++*********))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***...---+++111<<<;;;333------........./////////------...///000222222333111111111111222222222222222222333444444444444444333333333444555666777888777888888999999999999999999999999999::::::::::::777:::===???>>>>>>>>>???CCCBBBBBBBBBCCCEEEGGGHHHCCCEEEGGGJJJLLLLLLLLLLLLMMMNNNNNNMMMMMMNNNRRRTTTSSSTTTVVVVVVVVVWWWZZZ\\\[[[[[[ZZZZZZ[[[\\\[[[[[[YYY]]]aaacccdddccccccddd``````]]]\\\```fffddd___]]][[[XXXWWWVVVUUUTTTRRROOOMMMJJJHHHGGGEEEBBB@@@FFFDDDCCCCCCCCCBBB@@@======<<<;;;999888999<<<===888777666777888999777666444333333333333222222222000000000000000000000000000000/////////................../////////000000...------,,,++++++,,,,,,*********++++++,,,,,,,,,(((((()))***+++---...///++++++++++++++++++++++++***************))))))((())))))************))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))***))))))(((((())))))***************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,---...///........................------------------------............////////////.........//////000000111////////////000222333333000111222333333333222222000000111111222333333444333444666666555555777888oooGGG???CCC???===<<<<<<======<<<;;;;;;;;;::::::999888888777666777888888888777555444000//////000111111///------..................---***+++,,,------,,,******((()))+++,,,---,,,,,,+++++++++++++++++++++++++++************************++++++***)))(((((())))))))))))************))))))++++++******)))((((((((())))))(((((((((((())))))&&&&&&'''((()))***++++++******))))))((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))******++++++,,,,,,,,,,,,++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********************************)))***++++++,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++************)))************+++++++++************************(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///...+++222>>>???666---------.........//////......//////000000111111000111111111111222222222222222333444444444444333333333333444666777999:::777777888999999999999999888888999999999:::::::::777:::===??????>>>>>>>>>CCCBBBBBBBBBCCCEEEGGGHHHEEEGGGIIILLLMMMMMMLLLKKKGGGHHHHHHIIIIIILLLPPPSSSNNNPPPRRRRRRRRRRRRTTTUUUTTTSSSTTTUUUWWWXXXWWWVVVTTTVVVZZZ[[[YYYWWWVVVVVVVVVUUUSSSSSSYYY___^^^YYYVVVSSSQQQPPPPPPPPPOOOMMMFFFFFFEEEFFFGGGGGGEEEDDDAAA@@@@@@AAAAAA@@@===;;;999;;;<<<;;;999777555555777666666666888777555444333333333222222222111111////////////000000000000000/////////............---.........//////000000...---,,,,,,++++++++++++))))))*********++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++***************)))(((((())))))************))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,---...///////////////////////////------------------------............/////////000,,,------...///000000111............000222444555///000222333444444333333///000000111222222333333222333555555444555666888hhhEEEBBB>>>???AAABBB@@@===;;;<<<>>><<<;;;:::999888888888888777666555666777888777666222222111111000/////////......---------,,,,,,,,,,,,***)))+++---...+++)))++++++++++++++++++++++++************))))))((((((++++++******))))))(((((((((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))************)))))))))))))))))))))))))))+++++++++************)))((((((((((((((((((((((((******************************++++++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))---,,,,,,+++*********+++)))************+++++++++111+++***///222///,,,,,,)))************+++++++++......---,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************))))))))))))***++++++***)))(((((()))))))))))))))))))))))))))***************)))(((((()))************+++++++++)))************+++++++++******+++,,,---//////000,,,,,,,,,---------......000000///////////////000......//////000000111111222333333444444333333222111222333333222222444555555444444666999999666333::::::::::::::::::::::::999999:::;;;;;;<<<<<<===@@@?????????@@@BBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFHHHJJJLLLNNNOOOPPPNNNNNNOOOOOOPPPQQQRRRRRRUUUUUUUUUTTTRRRRRRTTTVVVQQQTTTVVVUUURRROOOPPPRRROOOOOOOOOPPPQQQRRRSSSTTTPPPPPPOOONNNLLLJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@>>>===;;;;;;999999999888777666666555666444333333444555333222333333333222222111111111......//////000000111111//////.........---------,,,------......------,,,------,,,,,,,,,,,,+++++++++++++++*********))))))+++*********+++,,,------))))))))))))))))))))))))++++++)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((******))))))))))))*********++++++++++++***))))))******************************+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++,,,000000///...............////////////000000000000...//////000111222222222111111222222222111111000333222222111111222222333444444555555666666777777hhhFFFCCC>>>===>>>>>>===;;;;;;;;;<<<<<<;;;:::999888888888888888777555666777888666555222222111111000/////////......---------,,,,,,,,,,,,******+++------+++)))++++++++++++++++++++++++++++++*********)))))))))*********)))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++,,,,,,++++++))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************)))******++++++******)))+++++++++******)))))))))************************---,,,++++++*********+++)))************+++++++++)))***++++++++++++++++++)))************+++++++++...------,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))******++++++++++++******************************++++++*********))))))))))))***+++***((('''((()))((((((((((((((((((((((((***************)))(((((())))))*********+++++++++))))))*********+++++++++***++++++,,,---...//////,,,,,,,,,------------...000000///////////////000.........///000000111111222222333333333333222222111222333333333444777999:::777555555777888666444777777777777777777777777888999999::::::;;;<<<<<<>>>=========>>>@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMLLLMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRQQQPPPPPPRRRTTTSSSTTTTTTSSSQQQPPPPPPQQQOOOOOOOOOOOOOOOPPPQQQQQQNNNNNNMMMLLLKKKJJJHHHGGGEEEEEECCCBBB@@@@@@??????????????????>>>===;;;;;;999999888777777666555555555444333333444444333222333333222222222111111111///////////////000000000///.........------------,,,,,,------------,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))***************+++,,,,,,)))))))))))))))))))))))),,,+++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************)))(((((((((((((((******))))))))))))*********++++++++++++***))))))*********************************+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...000//////...------........./////////000000000000...//////000111111222222000111111222222111111000333222222111111222222333444444555555666666777777iiiGGGCCC>>>===<<<;;;<<<======<<<;;;;;;;;;:::999888888888888999777666666777777666444222222111111000/////////......---------,,,,,,,,,,,,+++***+++,,,---+++)))+++++++++++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------------,,,))))))))))))))))))))))))++++++*********)))))))))************************************************)))******++++++******)))*********)))))))))))))))************************,,,,,,+++************+++)))************+++++++++(((222555---'''))),,,***)))************+++++++++------,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++************++++++************************+++++++++*********))))))((()))***)))'''&&&'''((((((((((((((((((((((((((()))************))))))((()))))))))*********++++++)))))))))*********+++++++++++++++,,,,,,---------,,,,,,,,,,,,------------//////.........//////000---......//////000111111222222333333333333222222222333333333444666:::======:::777555555666666666666666666666666666666666777777888888999::::::;;;;;;;;;;;;;;;<<<>>>???@@@BBBBBBCCCDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQPPPPPPPPPRRRTTTWWWUUURRRQQQQQQQQQPPPOOOOOOOOONNNNNNNNNMMMMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCBBB@@@???========================<<<;;;;;;888888777777666555555555555444222333444444333111222222111111111111000000000000//////////////////............------------,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************)))))))))***++++++))))))))))))))))))))))))---,,,+++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((((((((((((******))))))))))))************++++++******)))(((*********************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,...000//////...---------............/////////000000000...//////000000111111222000000111111111111000000222222111111111111222222333444444555666666777777jjjGGGCCC>>>???===;;;<<>>BBB333'''***---***))))))*********+++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***,,,...000000...,,,***,,,+++***))))))***+++,,,******************************)))))))))((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((())))))************)))((())))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------......//////------......///000000111111111222222222222111111333333333222333555999<<<:::888777555555555555555666666666666666666666666666666777777888999999999999999:::;;;<<<===>>>>>>???@@@AAABBBCCCCCCBBBBBBGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKKKKKKKLLLLLLMMMMMMOOOQQQRRRRRRRRRRRRTTTVVVYYYUUUPPPNNNOOOPPPOOOMMMNNNNNNMMMMMMLLLKKKJJJJJJHHHHHHHHHHHHGGGGGGFFFEEECCCBBB@@@>>>===;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::666666666555555555444444444333222222333333222111000000000000000000000000000000000//////......---------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++******************************)))))))))))))))******)))))))))))))))))))))))),,,+++******)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++))))))(((((((((((())))))******))))))))))))*********************))))))(((************************************++++++++++++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///......---------------............/////////000000////////////000000111111//////000000111000000000222222111111111111222222333333444444555666777777iiiFFFCCC>>>???===;;;<<>><<<::::::999999888888999999:::888777666777666555333222222111111000/////////......---------,,,,,,,,,***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++))))))***+++++++++++++++))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))++++++++++++++++++++++++*********************************))))))***++++++))))))*********+++++++++...===BBB333'''))),,,)))))))))*********+++++++++,,,+++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***,,,...000000...,,,***,,,+++***))))))***+++,,,************************))))))((((((((('''''''''&&&((()))((('''&&&''')))''''''''''''''''''''''''((())))))*********))))))(((((()))))))))*********(((((()))))))))***************+++++++++++++++++++++++++++,,,,,,,,,------------,,,------...//////---------...//////000000000111111222222111111000222333333222111222555777333444666666666555444444555555555555555555555555555555666777777888888999999999:::;;;======>>>>>>===>>>@@@AAABBBBBBAAAAAACCCDDDDDDEEEFFFGGGHHHHHHKKKKKKKKKKKKLLLLLLLLLLLLNNNPPPRRRRRRRRRRRRSSSTTTWWWSSSNNNLLLNNNNNNMMMKKKKKKLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???===;;;:::::::::999999:::::::::999999888555555555444444444444444444222111111222222111000////////////////////////000000//////......------,,,,,,------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++***************************************)))))))))))))))***))))))))))))))))))))))))******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))(((((((((((())))))******))))))))))))******)))************)))(((((())))))))))))))))))))))))))))))*********+++++++++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---------,,,,,,,,,,,,------............///////////////////////////000000000---...///000000000000000222111111000000111111222222222333444555666777777hhhEEEBBB>>><<<;;;:::;;;<<<<<<;;;:::::::::999999888999999:::999777666666777777666444222222111111000/////////......---------,,,,,,,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++*********+++++++++++++++))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********(((((()))************)))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))(((+++++++++++++++,,,,,,,,,))))))))))))))))))))))))***))))))))))))***++++++)))************+++++++++'''111444,,,&&&(((+++))))))************+++++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++************++++++************************))))))((((((((('''''''''&&&((())))))((('''(((***''''''''''''''''''''''''((())))))************)))((((((((()))))))))******((((((((()))))))))******)))))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,------......///000000000000111111111111000000000111222111000000222444000333666777666444444444333333333333333333333333555555666777777888888999888999;;;<<<===>>>>>>>>>;;;===???AAABBBBBBAAA@@@AAABBBCCCDDDFFFHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJLLLNNNNNNMMMMMMNNNOOORRRPPPMMMLLLLLLLLLKKKJJJHHHIIIJJJKKKLLLKKKJJJIIIFFFFFFFFFEEEEEECCCBBBBBB???>>>===<<<;;;:::::::::888888888888888777666666333333333333333333333333333222000111222222111///------............////////////..................,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++***************************+++++++++++++++***)))))))))******))))))))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))*********))))))))))))******))))))******))))))(((''')))))))))))))))))))))))))))))))))************+++******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,+++++++++,,,------------........./////////////////////////////////,,,---...//////000000///111111000000000000111111111111222444555666777888fffDDDAAA===;;;<<<===<<<:::999999::::::999999888999999::::::888777555666777888666555222222111111000/////////......---------,,,,,,,,,)))+++------+++******,,,++++++++++++++++++++++++)))))))))*********++++++*********)))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******'''((())))))******))))))))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))*********++++++++++++(((((((((((((((((((((((()))))))))))))))***++++++)))************+++++++++''')))******************)))************+++++++++******************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))******++++++++++++******************************************))))))))))))'''(((***)))((((((***+++''''''''''''''''''''''''(((((()))***************(((((((((((()))))))))***(((((((((((()))))))))***'''(((((()))***+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,---......//////000///000000000000000000///---///111222222111222333333555777666444333444555333333333333333333333333555666666777888888999999777888:::<<<=========<<<:::<<>>===<<<;;;;;;;;;;;;;;;888888888777777555444333222222222333333333333333333111000000111111000///,,,,,,------............------..................++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++************))))))*********+++++++++,,,,,,+++***************))))))))))))))))))))))))***))))))((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((((((((((((((((((((()))************))))))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,...+++++++++++++++,,,---------------.........//////////////////////////////+++,,,---...////////////111111000000000000111111000111222333555666777888eeeCCCAAA======???AAA???;;;999:::===999999999888999999::::::777666555666777888777666222222111111000/////////......---------,,,,,,,,,)))+++...---+++)))***,,,++++++++++++++++++++++++(((((())))))*********+++++++++******))))))((((((+++*********))))))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++(((((((((((((((((((((((())))))((())))))***++++++)))************+++++++++000***(((---000---***+++)))************+++++++++******************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************,,,,,,,,,++++++++++++***''')))******))))))***,,,''''''''''''''''''''''''(((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((()))***+++,,,---******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,------...//////000//////000000000000//////***---111333444333444444888999888555222111444777555555555555555555555555666666777777888888999999666777999;;;<<<<<<<<<;;;:::<<>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGNNNMMMKKKIIIHHHHHHIIIIIIGGGGGGGGGIIIKKKLLLJJJHHHCCCBBBAAA@@@>>>===<<<;;;:::::::::999999999888888666666555555555444444444222111111000000000000000111111000000//////......000///---,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***))))))***+++,,,000///---+++***)))((((((***************)))((((((+++******)))(((''''''&&&))))))************))))))+++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,---------......---------............///....................................////////////000000000000000000000000000000000111222444555666aaaCCC???===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999888888:::888777666666666444333111000//////000000///...,,,---...---+++***+++,,,******++++++++++++***************++++++++++++,,,******))))))))))))******(((((()))))))))*********))))))(((((((((((())))))+++++++++*********))))))))))))))))))************+++***))))))))))))***+++******)))((((((((((((((())))))))))))((((((((((((************))))))))))))***)))((('''&&&''''''((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))************************++++++***))))))******++++++******)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********+++++++++,,,,,,+++++++++,,,,,,,,,------------------...........................//////000////////////////////////111111111111111111111111222222222333333333333444444555555555666666666666666777888999999:::999999::::::;;;<<<===>>>>>>???@@@@@@@@@@@@AAACCCDDDEEEGGGFFFFFFEEEEEEDDDDDDCCCFFFGGGHHHIIIIIIIIIHHHHHHIIIHHHFFFDDDCCCCCCDDDDDDEEEEEEEEEGGGIIIIIIGGGFFFBBBBBBAAA???>>><<<;;;;;;999888888888777777777777555555444444444444333333222111000000//////000000000000000/////////.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***))))))***++++++,,,,,,+++******************************)))((((((*********)))((('''''''''))))))************))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,------------...------------................................................////////////000000000000000000000000000000000111222333444555```CCC>>><<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888:::888666666666666444333111000//////000000///...,,,---...---+++***+++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))+++************)))))))))))))))))))))***************))))))(((((())))))******))))))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))(((''''''''''''((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))******************************)))))))))******++++++******)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))***)))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------............---............/////////---------......//////000000000000000111111111111111111222222222333333333444444444555555555666666666666777888888777777777888999999:::;;;<<<======?????????@@@AAABBBCCCDDDEEEEEEFFFFFFEEECCCAAA@@@DDDFFFHHHJJJKKKKKKJJJIIIIIIHHHFFFEEECCCCCCCCCDDDCCCCCCCCCEEEFFFFFFDDDBBBAAA@@@???>>>===;;;;;;:::777777777666666666555555444333333333333222222222111111000//////////////////////////////.........+++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++(((((((((((()))***+++,,,)))************))))))(((******))))))((((((''''''((())))))******))))))((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,------------------------............------------------------............////////////000000000000000000000000000000000000111222444444```CCC>>><<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888888777777999777666555666666444333111000//////000000///...,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------******))))))))))))******''''''((((((((()))))))))))))))(((((((((((())))))************))))))))))))((()))))))))************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))************)))))))))(((((((((((('''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))*********+++******)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''')))************)))))))))*********++++++***++++++++++++,,,,,,,,,,,,,,,---------.........------.........///......,,,,,,---...//////000000/////////000000000000000111111111111222222222222333333444444444555555555666777777777777666666555888888999:::;;;<<<======>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFEEECCCAAABBBDDDGGGJJJKKKKKKJJJIIIJJJIIIGGGEEEDDDCCCDDDDDDCCCBBBBBBCCCEEEDDDBBB@@@???>>>===<<<;;;:::999999666666666666555555555555222222222222111111111111000000///............///........................)))***,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))******''''''''''''(((***++++++))))))************)))(((***)))))))))((((((((('''(((((())))))))))))(((((((((((('''(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************+++++++++***+++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,---------.........------------------------............/////////////////////////////////////////////000000222333333^^^CCC???===<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888777666666888666555555666666444333111000//////000000///...,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((())))))(((((((((((())))))'''((((((((()))))))))***************)))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++************+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************+++******)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''')))************************+++++++++,,,*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,---...///......---------...//////000111111....../////////000000000000000000111111111222222333333333333444444444444666777777777777777666555999999:::;;;<<<======>>>=========>>>???@@@AAABBB@@@BBBDDDGGGHHHGGGFFFEEE@@@BBBEEEGGGIIIIIIIIIIIIHHHGGGEEEBBBAAA@@@@@@AAADDDCCCCCCCCCDDDDDDAAA???<<<<<<;;;::::::999888888777666666666555555555555222222111111111000000000000///......---.........---------------.........)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((('''(((((())))))((())))))*********))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((('''(((((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))************************+++************+++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------............////////////////////////////////////////////////000111222222YYYAAA??????;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666555777666555555666666444333111000//////000000///...,,,---...---+++***+++,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))************))))))(((((((((((())))))(((((()))))))))))))))***))))))))))))************((())))))******))))))(((((((((((((((((())))))***''''''(((((())))))******************))))))))))))&&&'''(((((()))((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))******************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************+++******)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))*********+++++++++,,,,,,************++++++++++++,,,,,,,,,,,,------------+++,,,---//////...------.........//////000000111------......//////000000///000000000000111111111222222222333333333444444555666666777777777666666888999999:::;;;<<<===>>><<<<<<<<<===>>>???@@@AAA@@@AAACCCEEEGGGHHHHHHHHHAAABBBDDDEEEGGGHHHIIIIIIJJJIIIFFFDDDCCCBBBBBBBBBDDDCCCCCCCCCDDDCCC@@@>>>:::::::::999888777777666666666666555555555444444222111111111111000000000//////...---------------,,,,,,,,,---------------***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((())))))******))))))(((***))))))(((((((((((((((((())))))************)))))))))))))))(((((((((((('''(((((())))))((((((''')))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))***************************************+++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000///////////////000111111SSS===>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555777555444444555666555333111000//////000000///...,,,---...---+++***+++,,,******++++++++++++***************++++++++++++,,,******))))))))))))******************++++++++++++))))))(((((((((((())))))(((((((((((())))))******))))))))))))************))))))***++++++***))))))((((((((((((((()))******'''''''''((()))*********************))))))))))))%%%&&&((()))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))*********+++)))))))))*********++++++******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))+++******)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))************+++************++++++++++++++++++,,,,,,,,,---------***,,,---//////...---,,,........................,,,,,,---......///000000/////////000000000111111222222222222333333333333222333444555555666555555777777888999:::;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@AAAAAABBBCCCEEEFFFGGGGGGDDDDDDDDDDDDFFFGGGIIIJJJLLLKKKHHHFFFDDDCCCCCCCCCDDDCCCBBBBBBCCCAAA???<<<999999888888777666666666444444444444333333333333222222222111111111000000///...------,,,,,,------++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************************************'''((()))******)))((('''***))))))(((((())))))***(((((()))***************(((((((((((())))))))))))''''''((((((((((((''''''***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))***************************************++++++,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000//////.........///000000|||OOO;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555444666555444444555666555333111000//////000000///...,,,---...---+++***+++,,,*********++++++*********))))))*********+++++++++******))))))))))))************+++++++++,,,,,,,,,))))))(((((((((((())))))'''((((((((())))))******))))))))))))************)))***+++,,,,,,+++***)))((((((((((((((()))******&&&''''''((()))******+++************))))))))))))%%%&&&((()))))))))(((((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++))))))*********+++++++++((())))))))))))******************++++++,,,,,,,,,))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))+++******)))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))))))))((('''(((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,---------***+++---//////...---,,,------------------,,,,,,,,,,,,------...///000000////////////000000000000111111222222222333333333000111222333444555555555666666777888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@BBBBBBAAABBBBBBCCCEEEEEEGGGFFFEEEDDDEEEHHHJJJLLLIIIGGGEEEBBB@@@?????????CCCBBBAAABBBBBB@@@===;;;888888777777666666555555333333333222222222111111222222222222111111111111......---,,,,,,,,,,,,---+++++++++,,,,,,---------...---+++***)))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************'''((()))******)))((('''))))))((())))))***+++,,,(((((()))***************(((((((((((())))))))))))''''''((((((((((((''''''+++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000000000000000000///............//////000qqqKKK>>>>>>???<<<;;;;;;::::::;;;;;;<<<999999888888777666666666777555444444666777777666444222000//////000000///+++,,,---...---,,,+++***''')))++++++)))))))))******)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))******))))))******+++,,,((((((((((((((('''''''''))))))************))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%&&&&&&&&&'''''')))***+++))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&'''(((***,,,((((((''''''''''''(((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************++++++************++++++++++++************++++++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************)))'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------..........................................////////////000111111111111222222222333333333444444444555555555555666666777999:::;;;::::::;;;<<<===>>>??????BBBAAA@@@@@@AAACCCFFFHHHEEEEEEEEEEEEFFFGGGHHHHHHKKKGGGDDDDDDFFFFFFBBB???>>>?????????===;;;:::888888888666555444444444444111111111111111111111111222222222111111111000000...---+++******+++---...++++++++++++++++++++++++,,,+++***)))))))))***+++************************+++*********))))))((((((+++*********))))))((((((++++++************++++++++++++***)))(((((()))))))))))))))))))))))))))))),,,,,,+++***)))))))))***((((((((('''((()))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))******))))))))))))******)))*********+++++++++++++++*********))))))(((((())))))))))))))))))))))))&&&&&&''')))***+++,,,---+++***)))))))))***,,,---,,,,,,,,,+++++++++******)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......///////////////.........000000000000////////////000000000000111111111111pppKKK>>>>>>???;;;;;;;;;::::::;;;;;;;;;:::999999888777777666666777666444444555666666555333111///......//////...,,,,,,------,,,,,,++++++***+++,,,+++***(((((()))*********)))******++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))))))))))))))))))))))))))******))))))******++++++''''''''''''''''''''''''))))))************))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))***)))'''''''''(((***+++)))((((((''''''(((((())))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))************+++******************++++++******************+++************+++++++++,,,***************+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------.......................................////////////000000111111111222222222333333333333444444444444555555555666777888999:::::::::;;;<<<===>>>>>>???AAAAAA@@@AAABBBCCCEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEGGGDDDBBBBBBCCCCCC@@@===>>>>>>>>>>>>===;;;999888999888777666555555555555111111111111111111111111111111000000000/////////...---+++******+++---...+++++++++++++++++++++++++++******))))))***+++,,,************************************)))))))))(((************)))))))))(((+++******))))))******+++++++++***)))))))))))))))))))))))))))))))))))))))+++***))))))((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))******))))))))))))******)))))))))*********++++++************)))))))))((())))))))))))))))))))))))''''''((()))***++++++,,,******))))))******+++,,,,,,,,,++++++************)))************+++++++++******++++++++++++******,,,,,,,,,------------...............////////////000///////////////////////////000000000111111111nnnKKK?????????;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777888666555444555555555333222000...---.........,,,------,,,,,,++++++,,,,,,,,,---...---***(((((((((++++++******)))*********++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++'''''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((('''''''''(((((()))))))))))))))))))))))))))''''''(((((())))))************(((''''''((())))))***))))))(((((())))))***)))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))************************************************************)))))))))*********+++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............/////////000000000111111111222222222222333333333444444444444444444555666777999999999999:::;;;<<<===>>>>>>>>>???@@@BBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@CCCBBBAAABBBBBBAAA???<<<=========<<<;;;:::999888777666555444444444444444111111111111111111111111////////////............---,,,+++******+++,,,---++++++++++++++++++++++++***)))))))))***+++,,,,,,************************************))))))))))))************))))))))))))+++******))))))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))******))))))))))))******((((((((()))))))))******************))))))))))))))))))))))))))))))))))))((()))))))))************))))))***++++++++++++++++++************))))))))))))************+++++++++******++++++++++++******,,,,,,,,,,,,---------------------.../////////000//////////////////////////////000000000000111111kkkJJJ@@@??????:::;;;;;;;;;;;;;;;;;;:::;;;;;;::::::999888888777999777555444555555444222222000///...//////...,,,...---,,,+++***+++,,,---+++,,,------+++*********,,,,,,+++***)))))))))******+++++++++++++++,,,,,,))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((())))))***************(((((())))))***+++,,,,,,))))))************))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******)))((((((''''''''''''((())))))))))))))))))))))))&&&''''''((()))******++++++***)))(((''''''((((((******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))*********************++++++******************++++++*********((())))))))))))*********,,,+++++++++***)))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------------.........//////000000000000111111111111222222222222333333333333333333444444555666888999888888999:::;;;<<<======<<<>>>@@@BBBCCCCCCBBBAAACCCBBBAAA???>>>=========@@@AAACCCCCCBBB@@@>>>===;;;;;;;;;::::::999888888444444333222222222222222111111111111111111111111////////////.........---,,,,,,+++******+++,,,,,,************************(((((()))******+++,,,---*********************************)))))))))))))))*********)))))))))))))))******))))))))))))************)))))))))))))))***(((((((((((((((((((((((())))))(((''''''(((((((((%%%''')))***+++***((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))******))))))))))))******(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))***,,,,,,+++*********)))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------...///000000.........///////////////////////////000000000111gggHHH@@@???>>>::::::;;;<<<<<<;;;::::::;;;;;;::::::999888888777888666444444444444333222333111000000111000///---...---,,,+++***+++,,,---(((***,,,,,,++++++,,,---,,,,,,+++***)))))))))************++++++,,,,,,,,,)))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''((()))************)))''''''((()))******++++++))))))************))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&''''''((()))******+++******)))(((((((((((('''******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************)))***++++++++++++***))))))***++++++++++++***)))((())))))))))))*********,,,+++++++++***)))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******************)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------------------............//////000000000111111111111111111222222222333333222222222333444555777777777777888999:::;;;<<<<<<;;;<<>>=========;;;???CCCCCC@@@<<<::::::::::::999888888777777777444444333333222222333333000000000000000000000000000000/////////.........++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,************************))))))))))))))))))******))))))))))))))))))*********))))))))))))))))))******)))))))))))))))******(((((((((((((((((((((((())))))((((((((())))))***%%%''')))***+++***((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))))))))((()))***,,,,,,+++******)))))))))))))))))))))***))))))*********+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...//////000------....../////////000...////////////000000000bbbFFF??????<<<999:::;;;<<<<<<;;;:::999:::::::::999888888777777777555444333444444444222333111111111222111///---------,,,,,,++++++,,,,,,&&&(((++++++++++++,,,...++++++******)))******************++++++,,,,,,---))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))*********)))(((&&&&&&&&&''''''((((((((())))))************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))(((((((((***))))))(((((())))))***'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************)))***+++,,,,,,+++***))))))***+++,,,,,,+++***))))))))))))*********+++++++++++++++***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((()))************************)))))))))))))))))))))))))))))))))************+++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000000111111000000111111111222222222111111222222333444666777666666777888999:::;;;;;;:::<<<>>>@@@AAAAAA@@@?????????>>>>>>>>>>>>>>>???888>>>CCCCCC===888666777999888777777666666777777666555555444444555555555000000000000000000000000000////////////.........++++++++++++++++++++++++************************((()))***+++++++++++++++************************))))))))))))************))))))))))))***************))))))(((((())))))***)))))))))))))))******+++))))))))))))))))))))))))))))))(((((())))))******&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******((((((((()))))))))******))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))***+++++++++++++++)))))))))************+++)))************+++++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........///---------......//////000......////////////000000___DDD???>>>:::999:::<<<======<<<:::999:::999999888777777666666666444333333444555444333111000000111111000...,,,,,,,,,------,,,,,,++++++''')))++++++******+++,,,*********)))******++++++)))******+++,,,,,,------)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&''')))***+++***)))((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))))))))((((((''''''(((((()))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************(((***+++,,,,,,+++***((((((***+++,,,,,,+++***(((************+++++++++,,,***************+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000111000000000000111111111222111111111111222444555666555666666777888999:::::::::;;;===???@@@@@@@@@???<<<<<<<<<<<<===>>>???@@@:::AAAGGGFFF???888666888888777666555555555666777444444333333333333444444000000000000000000000000............---------,,,******++++++++++++******************************)))***++++++++++++***)))************************((()))))))))************((()))))))))************))))))(((((((((((()))))))))))))))))))))***++++++))))))))))))))))))))))))((('''''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))******))))))))))))******)))))))))*********++++++((()))))))))************)))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,************++++++,,,,,,)))************+++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,------------------------,,,,,,---......///000000........./////////000000xxx]]]CCC>>>===999999:::<<<======<<<:::999999999888888777666666666555444222222444555555444000//////000000///---++++++,,,---...---,,,+++***(((***++++++)))(((((()))***)))))))))***+++,,,,,,))))))***+++,,,,,,------******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''')))***+++***(((''',,,,,,,,,+++++++++++++++))))))************))))))))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&'''''')))***+++(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((()))******))))))((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************((()))+++,,,,,,+++)))(((((()))+++,,,,,,+++)))(((***++++++++++++,,,,,,,,,))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000000111111111111000000000111222333555555555555666777888999:::::::::;;;<<<>>>??????@@@@@@999999999:::<<<>>>@@@@@@===EEEMMMKKKBBB;;;999;;;888777555444444555666777111000000000000000111111000000000000000000000000---------,,,,,,,,,++++++******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++)))(((************************(((((())))))*********+++(((((())))))*********+++))))))(((((((((((())))))))))))((())))))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))******))))))))))))******************++++++++++++(((((())))))*********+++))))))))))))))))))))))))((()))))))))************+++***)))))))))***,,,---******+++++++++,,,,,,,,,)))************+++++++++))))))************))))))******+++++++++,,,,,,,,,------------------,,,,,,,,,,,,------...///000000............/////////000XXXCCCBBBBBB===888:::;;;;;;:::999:::;;;;;;;;;:::999888777666555888444111222666777444000//////000111222111...,,,------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,///,,,******,,,,,,***'''************************))))))***+++,,,------...))))))************))))))))))))))))))))))))))))))+++)))''''''((())))))((())))))))))))((((((((((((******************++++++++++++)))((((((((()))***+++***)))(((((()))*********++++++++++++***))))))))))))(((((((((((())))))***)))(((''''''((()))*********))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))***+++,,,------...******++++++++++++******,,,,,,,,,++++++******************++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++,,,,,,,,,++++++***(((((())))))******++++++,,,,,,++++++,,,,,,---......------......///000111222222111111111222444555444444444555444444333333666666777888999::::::;;;;;;;;;;;;<<<===???@@@AAA======;;;::::::;;;<<<===@@@BBBDDDCCC>>>:::999999888888777777666666555555333333222111000///...---////////////............------------,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++***++++++************++++++*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************,,,+++++++++******))))))***************)))(((((())))))))))))******************************************+++,,,---......///************))))))))))))+++******)))))))))))))))...------,,,+++***))))))++++++******+++---...///,,,,,,,,,,,,++++++++++++------------............ZZZDDDBBBBBB===999:::<<<<<<;;;::::::;;;;;;;;;:::999888777666666999555333444777888555222000///000111222111...,,,------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,///,,,******,,,,,,***(((************************)))******++++++,,,,,,---))))))************))))))))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))(((((((((((((((((()))))))))*********,,,+++***((((((((())))))+++***)))(((((()))*********++++++++++++***))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++,,,,,,******++++++++++++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))*********,,,++++++++++++,,,------------------...///000111111111000000000111222333333333444444444444333333444555555666777888999999;;;;;;;;;<<<===>>>???@@@===<<<;;;::::::;;;<<<======@@@AAA@@@<<<999888888777777666555555444444333333333222111000///...---////////////.........---------------,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))***++++++,,,,,,++++++***+++******))))))******+++***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************++++++*********)))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))*********+++,,,,,,------))))))))))))************,,,+++***))))))((())))))))))))))))))***+++,,,---'''(((((())))))(((''''''******+++,,,...///000000///////////////.........^^^EEEAAAAAA===:::<<<======<<<;;;;;;<<<;;;::::::999888777666666999666444555777888666333000//////000111111...,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,...,,,++++++++++++***)))************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))***((('''''')))***)))((())))))))))))((((((((((((&&&&&&'''((()))******+++,,,+++***)))((((((((((((******))))))))))))************++++++******)))((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))******+++++++++++++++***************))))))))))))+++++++++++++++,,,------------------...///000111111000/////////000111222222333333444444333333333333333444555666777777888;;;;;;;;;;;;<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<:::<<<======:::888777777666555555444333333222222222222111000//////......//////.........---------------------,,,+++***)))+++************)))))))))))))))))))))))))))))))))((())))))******+++++++++************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******++++++++++++******+++******))))))******+++))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))******************))))))))))))(((((()))************))))))((())))))))))))************))))))))))))))))))))))))************************(((((())))))***+++++++++---,,,+++***)))(((((((((++++++*********,,,---///(((***...222444666666555111111000///...------,,,//////......------,,,,,,bbbGGG@@@@@@===;;;===>>>>>><<<;;;<<<<<<::::::999999888777777666888666555555777777666444000000///000111111///---------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++++++++******************************,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))***((('''''')))******)))))))))))))))((((((((((((&&&&&&'''((()))++++++,,,,,,,,,+++***)))((('''''')))))))))))))))************************))))))((())))))(((((((((((())))))'''((()))******)))((('''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++******)))((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((******(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))******++++++++++++***++++++******))))))((((((+++++++++***+++,,,,,,---------------...///000000222111000//////000111222111222222333333333333222222222333444555666777777;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<999:::;;;:::999888777777555555555444333333222222222111111000//////...............---------,,,,,,,,,,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******)))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************)))))))))((((((((((((((())))))************)))(((((()))))))))************))))))))))))))))))))))))+++*********))))))(((((('''(((((()))+++,,,,,,------,,,+++***)))(((((((((---,,,***)))***+++,,,---444555888;;;>>>@@@AAAAAA:::999888777555444333222222222111111000///......eeeGGG??????===<<<>>>???>>>===;;;;;;<<<::::::999999888777777777777666555555555555555444111000//////000000///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++******+++************************,,,++++++******))))))((())))))************))))))(((((((((((((((((((((((()))(((&&&''')))******)))))))))))))))((((((((((((''''''((()))+++,,,------+++++++++***)))(((((('''(((((())))))************)))************)))(((((())))))(((((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))(((((()))***************))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************---,,,,,,+++***)))((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))((()))******++++++++++++++++++******))))))((((((+++************+++,,,,,,,,,,,,,,,------...///000333333111111000111222333000111111222333333222222222333333444555666777777:::999999999999999::::::999::::::;;;;;;;;;<<<<<<::::::999999:::999888777666666555444444333333222111111000000///.........------------,,,,,,,,,,,,++++++,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))******++++++******)))***))))))))))))))))))***(((((())))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************((((((((((((((()))))))))((())))))*********))))))((()))))))))************+++++++++++++++++++++++++++******))))))((((((''''''((()))***+++,,,---...---,,,+++***))))))))))))(((((()))+++...111444666>>><<<999666444333444444555666888:::<<<>>>???@@@777777666555444444333333hhhHHH>>>>>>======>>>???>>><<<;;;;;;;;;999999999888888888777777666666666555555555444444222000//////000000///...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******,,,,,,,,,******+++,,,************************++++++*********)))))))))))))))************))))))(((((((((((((((((((((((()))'''&&&''')))*********))))))))))))(((((((((((((((((()))***+++,,,,,,---)))************)))(((((('''((()))******+++******))))))******))))))((('''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((()))***************((()))***+++,,,------...++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************------,,,+++******))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((()))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))(((((()))***++++++++++++************))))))))))))***************+++,,,,,,,,,,,,,,,,,,---...///000444333222111111111222333///000111111222222222222222222333444555666777777888777777777888888999:::888999:::;;;;;;<<<;;;;;;<<<:::999999999:::888777666555555444444333222222000000000//////.........------,,,,,,,,,+++++++++***+++++++++++++++******(((((()))))))))))))))***(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))************))))))***))))))(((((())))))***((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))************(((((())))))))))))******((())))))************)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((((((((()))***+++,,,---...,,,,,,+++************+++***,,,000555:::???CCCEEE777444///+++)))***+++---...///000222444555666777333222222222111000000000iiiHHH=========<<<>>>???>>><<<::::::;;;999999999888888888888888666777777777666555555666222000///...000000///...------,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***)))+++---,,,***)))+++---************************************))))))))))))))))))************))))))((((((((((((((((((((((((((('''&&&''')))++++++***))))))))))))((((((((((((((()))))))))******++++++(((((()))***+++***))))))&&&''')))***++++++******)))))))))))))))(((((('''))))))(((((((((((())))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((()))************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((''''''''')))((((((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))'''((()))***++++++++++++)))))))))))))))************************++++++,,,,,,,,,,,,,,,---...//////444333111000000000111222...///000111222222222222000111111222333444555555555555555666777888999:::777888:::;;;<<<<<<;;;;;;===:::888777999999777555444444444333222222111111///////////////.........,,,,,,,,,,,,++++++++++++******++++++++++++******(((((((((((())))))******((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))************)))))))))*********++++++(((((()))***************))))))))))))************++++++++++++++++++++++++*********************)))))))))***++++++,,,------++++++*********+++,,,,,,666888;;;===?????????>>>,,,+++))))))))),,,...000---,,,,,,++++++******)))------------------,,,,,,iiiHHH=========<<<===>>>===;;;:::999:::999999999888888888888888777888999888777666666777222000///...///000///...---------,,,,,,,,,++++++***+++,,,------,,,+++***)))+++---,,,***)))+++---************************)))))))))))))))*********))))))************))))))((((((((((((((((((((((((((('''&&&''')))++++++***))))))))))))(((((((((((((((((((((((())))))))))))&&&''')))***++++++******&&&''')))***+++++++++***)))))))))))))))(((((('''))))))(((((((((((())))))***)))(((''''''((()))***'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((((()))***************,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''''')))******+++++++++(((((())))))******++++++*********)))***++++++,,,,,,,,,,,,,,,---...//////333222111/////////000111......000111111222222222//////000111222333444444444444555555777888999:::777888999;;;<<<<<<;;;;;;===:::777666777888666444333333222222111000000000///////////////.........,,,,,,,,,+++++++++******)))******+++++++++******'''((((((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))******+++++++++,,,(((((()))***************))))))))))))******************************************************++++++*********++++++,,,,,,---************+++,,,------???>>>===;;;666000***&&&,,,,,,,,,+++++++++++++++++++++,,,---...///000000/////////000000000000000gggGGG======;;;<<<===>>>===;;;::::::;;;888999999999999888777777777777666555555555555555111111000000//////......------,,,,,,,,,,,,+++++++++,,,---,,,***)))***++++++***)))(((((((((******,,,+++******,,,,,,+++***+++++++++***************************))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))),,,+++))))))******((('''******))))))((((((''''''++++++***))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))+++,,,+++)))((((((((())))))))))))************(((((()))))))))*********,,,++++++******++++++,,,,,,++++++******++++++,,,---------,,,,,,+++++++++((((((''''''''''''((((((*********************************)))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------......///000000000111111111000000000000000111111222333333444555555666666888999999999999999777888:::;;;<<<;;;::::::<<<<<<;;;999888666555444111111111111000000000000111111000......---------,,,,,,,,,++++++*********+++,,,,,,---,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''******))))))(((((('''''')))************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++*********))))))((((((************************)))))))))))))))))))))))))))))))))))))))+++---...,,,'''(((---+++(((///===333222///,,,++++++,,,---***++++++,,,,,,------...++++++,,,,,,,,,,,,---------------............///fffGGG>>>===<<<<<<===>>>===;;;::::::;;;888999999999999888777777777666666555555555555555111111000000//////......------,,,,,,,,,,,,+++++++++,,,---,,,***)))***+++++++++*********++++++,,,,,,+++******,,,,,,+++*********************++++++************))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))))))))((('''***)))))))))((((((((('''+++***)))(((((((((((()))''''''(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***)))'''&&&&&&'''))))))))))))************+++,,,,,,,,,------------,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))***************************)))))))))))))))*********))))))))))))))))))))))))***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------......//////000000000000000000000000000000111111222222333444444555666666777888999999999999777888999;;;;;;;;;:::999999999888777666444444333111111000000000/////////111000///...------------,,,,,,,,,++++++*********++++++,,,,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))***)))))))))((((((((('''))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***+++,,,+++'''(((---+++'''---999000///---+++*********+++******+++,,,,,,------...++++++,,,,,,,,,,,,---------------............///eeeFFF>>>>>>===<<<===>>>===;;;::::::;;;888999999999999888777777777666555555444444555555111111000000//////......------,,,,,,,,,,,,+++++++++,,,---,,,*********+++******+++,,,------------,,,+++******,,,,,,+++***)))))))))***+++++++++,,,************))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))((((((''''''((((((&&&&&&'''(((((()))******))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************&&&((())))))'''&&&''''''))))))))))))************,,,,,,---------.........++++++************++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))******++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++---------...//////000000000000000000000000000000111111222222333333444444555666777888888999999999777888999999::::::999999666666555444333333222222000////////////.........//////...---,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,+++***)))))))))))))))((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))+++************)))))))))++++++++++++++++++++++++******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))*********''')))---+++'''+++333++++++*********)))))))))******++++++,,,---------++++++,,,,,,,,,,,,---------------............///dddFFF>>>???>>><<<===>>>===;;;::::::;;;888999999999999888777777666666555444444444444555111111000000//////......------,,,,,,,,,+++++++++***,,,,,,,,,******+++,,,((()))+++------------,,,,,,+++******,,,,,,+++***(((((()))***+++,,,,,,,,,************)))))))))(((((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((''''''((()))))))))))))))((((((((((((((((((''''''''''''((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))++++++***))))))***((()))))))))*********************++++++++++++,,,++++++************++++++++++++************++++++******++++++,,,,,,,,,---++++++++++++++++++++++++************************''''''((()))***++++++,,,(((((((((((((((((((((((())))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,---......//////000/////////000000000000000111111222222333333333333444555666777888888888888777888888888888888888888444444444333333222222222//////.........---------...---,,,,,,+++++++++,,,+++++++++***************)))***+++,,,,,,+++***)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))++++++++++++++++++++++++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))'''))),,,+++'''(((...(((((()))*********)))(((*********+++,,,,,,------+++++++++,,,,,,,,,---------------............///dddFFF?????????<<<===>>>===;;;::::::;;;888999999999999888777777666666555444444444444444111111000000//////......------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,'''(((***,,,------,,,+++,,,+++******,,,,,,+++***(((((()))***+++,,,,,,,,,************)))))))))(((((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((%%%'''((((((''''''(((***(((((((((((())))))))))))((((((''''''''''''((((((******))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&(((***+++***)))***+++((()))))))))************))))))))))))************+++******))))))******++++++******))))))******+++*********++++++,,,,,,,,,))))))***++++++***))))))))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,------.../////////......//////000000000000111111222222222222222333444444555666777777777777777777777777777777777777444444444333333222222222............------------------,,,++++++++++++,,,************************))))))***+++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))******++++++(((((())))))******++++++************************((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******************************)))))))))))))))))))))))))))))))))))))))((((((((()))((()))+++***'''(((***((())))))***+++******)))))))))***++++++,,,,,,---+++++++++,,,,,,,,,---------------............///eeeGGG???@@@@@@<<<===>>>===;;;::::::;;;888999999999999888777777666555444444333333444444111111000000//////......------,,,,,,,,,,,,++++++)))+++,,,,,,+++***+++---))))))***++++++,,,,,,+++,,,+++******,,,,,,+++***)))))))))***+++++++++,,,************))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))$$$'''))))))''''''***,,,(((((((((((())))))))))))((((((''''''(((((())))))++++++***))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''$$$&&&(((((((((((()))***))))))))))))******************+++++++++,,,,,,,,,******))))))))))))************))))))))))))***************+++++++++++++++'''((()))******)))((('''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---,,,,,,,,,---......//////---......//////000000111111111222222222222222222333444555666777777777777777777666555555555666666555555444333333222111111///............------------,,,,,,++++++,,,,,,,,,)))))))))***************((()))***+++++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))************************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))(((((()))******)))))))))))))))))))))))))))((()))************************))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///eeeHHH@@@AAA@@@<<<===>>>===;;;::::::;;;888999999999999888777777666555444444333333444444111111000000//////......------,,,,,,,,,,,,++++++)))+++,,,,,,+++***,,,---,,,,,,+++++++++,,,,,,---,,,+++******,,,,,,+++*********************++++++************))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))###'''******((((((+++...'''((((((((()))))))))***)))(((((((((((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((###%%%'''((((((((()))+++))))))))))))************+++++++++,,,,,,,,,------******))))))))))))************))))))))))))******++++++++++++************'''(((***++++++***(((''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,------+++,,,,,,------......///------......///000000111222222111111111111111111333333444555666666666666777777555444444444555555555555444333222000000////////////............---------,,,,,,,,,,,,------((()))))))))*********+++'''((()))+++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))'''((()))++++++++++++*********(((((((((******)))+++***)))(((((()))******)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,---------------............///fffHHH@@@AAA@@@<<<===>>>===;;;::::::;;;888999999999999888777777555555444333333333333444111111111000//////......---------,,,,,,,,,++++++)))***,,,,,,++++++,,,---///...---++++++,,,---...,,,+++******,,,,,,+++***+++++++++***************************))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))###'''++++++((((((,,,000'''((((((((())))))******)))))))))))))))***++++++((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%''')))*********,,,---))))))))))))******************+++++++++,,,,,,,,,******))))))))))))************))))))))))))******,,,+++++++++******))))))'''(((***++++++***((('''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,------++++++,,,------......///---------...///000000111222222111111111111111111222333444555666666666666777666555444333444444555555555444222111///...---000////////////.........---------,,,,,,---......(((((())))))*********+++'''((()))***++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))------------------------++++++******))))))((((((++++++******))))))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++******((('''(((+++,,,***,,,***((('''&&&''')))***)))))))))***++++++,,,,,,++++++,,,,,,,,,------------------.........//////dddEEE>>>???>>><<<<<<;;;::::::::::::;;;999999999888777666666555555555555444444333333333......///000000///...------.........---,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++******************************))))))))))))******))))))))))))))))))))))))+++*********))))))(((((((((((()))***+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************,,,,,,++++++***)))((((((************))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))************...---+++******+++---...---------............///111111111111000000000000444444555555666555555444555555555444333333222222333333222111000///...---////////////////////////,,,,,,,,,+++++++++******************************(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))((('''&&&''')))***)))((('''(((***(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,---------......cccEEE>>>???>>>===<<<<<<;;;;;;;;;;;;;;;999999888888777666666555555555555444444333333333000111111222111000///...------......------,,,+++++++++***************)))++++++++++++++++++++++++,,,,,,+++++++++***************************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((('''''')))))))))******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********************************************************************,,,,,,++++++***)))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))(((&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************---,,,+++******,,,...///.........////////////000......///000111222222333222222222222333333333333666666555444444333333222222222111111000///..............................,,,,,,+++++++++*********************************(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''((()))***)))((('''((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,---------......aaaEEE>>>???>>>>>>===<<<<<<;;;;;;<<<<<<999999888888777666666666555555555444444444444444333333333333222111000///------......------,,,,,,)))))))))))))))*********++++++++++++++++++++++++***************)))))))))******************************))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))************************************************,,,,,,,,,+++******))))))************))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((('''(((((()))***+++((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''((()))***)))(((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************++++++******+++---///000...////////////000000000---...//////111111222333555444333222222333444444666666555555444333333333111111000000/////////...........................,,,++++++++++++*********************************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((((()))***)))'''&&&'''((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******++++++,,,---,,,,,,,,,---------......___FFF>>>>>>>>>>>>>>>===<<<<<<<<<<<<===888888888888777777666666555555555555555444444444555444444333222000//////,,,------...------,,,,,,((()))))))))******++++++++++++++++++++++++++++++******************************************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))((((((************************************************,,,,,,,,,++++++*********************)))))))))(((***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))******)))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************************,,,---///000............////////////111000000000////////////;;;999777555444444555666666666555555444333333333////////////////////////------------------------++++++++++++************************************(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))((()))***)))'''&&&&&&'''(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***++++++++++++++++++***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---,,,,,,,,,---------......]]]FFF>>>>>>>>>>>>>>>===<<<<<<<<<<<<===888888888777777777777777555555555555555555555555444333222111000///......,,,,,,------...------,,,)))******++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++******************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((************************************************,,,,,,,,,+++++++++++++++************)))))))))((('''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((()))))),,,+++***((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************)))******+++,,,...//////,,,,,,,,,---------......000000000////////////...>>><<<999666444444444555555555555444333333222222//////..................------------------------+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))((())))))((('''&&&&&&'''(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++******++++++,,,---,,,,,,,,,---------......[[[FFF???===>>>>>>===<<<<<<;;;;;;<<<<<<888888777777777777777777555555555555555666666666333222111//////.........,,,,,,------......------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******************************))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,++++++************))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))******************+++,,,------......++++++,,,,,,,,,---------,,,---......000000111222999888666444222111111222444444333333222111111111//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((&&&'''((((((&&&&&&'''((((((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---)))))))))******)))))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++******++++++,,,---,,,,,,,,,---------......{{{YYYFFF???=========<<<<<<;;;;;;;;;;;;;;;777777777777777777777888444555555555666666666777222111000///...//////000+++,,,------......------++++++++++++************++++++++++++++++++++++++)))))))))*********++++++******************************))))))))))))******((((((((((((((((((((((((((((((((()))))))))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''(((((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***************+++,,,,,,------------,,,,,,,,,---------......,,,------...///000111111222222222222111111111111333333222111111000000/////////......---,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''$$$&&&''''''''''''((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++---...)))******++++++******)))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++******++++++,,,---,,,,,,,,,---------......yyyXXXFFF???===>>><<<<<<;;;::::::::::::;;;777777777777777888888888444555555555666666777777222111000//////000111111+++,,,,,,---.........---++++++******))))))((((((++++++++++++++++++++++++'''((((((((())))))************************************))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((***+++,,,&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((((())))))(((&&&''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************++++++,,,---------,,,,,,---------.........//////000/////////............---...000111333444444444222222111111000/////////000000///...,,,+++******++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))(((''''''###%%%'''''''''''')))***(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,---...+++++++++,,,,,,+++++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******++++++,,,---,,,,,,,,,---------......{{{TTT???<<<>>>>>>;;;;;;;;;;;;;;;;;;::::::999999999888888888888777777555333222333444444333222111000111111111///---------------------------,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++******(((((()))***+++***)))***+++,,,,,,+++***+++,,,'''((()))******)))((('''***)))(((''''''((()))***((())))))))))))*********))))))))))))((((((((((((+++******)))((('''''''''''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******((((((((('''((()))******((((((((((((((((((((((((+++)))''')))+++,,,***'''))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************************+++++++++*********))))))************************))))))))))))))))))))))))))))))************))))))************************''''''(((((())))))******(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((('''((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))*********************+++,,,---///000***+++,,,---...........................///000000000000000000000000000000000000000000////////////............---,,,+++***************************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******(((((('''''''''&&&&&&&&&******))))))(((((('''''')))))))))))))))))))))))),,,***((())),,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***************************************)))(((((())))))))))))************)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------}}}VVVAAA===>>>===<<<;;;;;;;;;;;;:::::::::999999999888888888888777777555333333444444444333222111000111111111///---------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++******(((((()))***+++***)))***+++,,,+++***)))***,,,)))***+++,,,,,,+++******+++***)))((((((((()))***)))))))))*********++++++******))))))(((((('''''')))(((((('''&&&&&&%%%%%%''''''((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))***)))((()))++++++)))'''))))))*********))))))((((((((((((((()))))))))***)))))))))))))))))))))))))))******************)))************************+++++++++*********))))))************************)))))))))))))))))))))))))))******************)))************************))))))))))))(((((((((((())))))(((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********)))))))))***+++,,,---...***+++,,,---............---------------......///000000000000000000000000000000000/////////..................---,,,+++***************************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((('''''''''&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))+++)))((()))+++,,,***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***************************************)))(((((())))))))))))************)))))))))))))))))))))))),,,+++******))))))***************************************+++++++++,,,,,,++++++,,,,,,,,,,,,------XXXCCC???>>><<<<<<<<<;;;;;;;;;:::::::::999999999888888888888777666555444444555555444222222111000111111111///---------------------------,,,,,,,,,+++++++++************+++,,,,,,+++*********(((((()))***+++***))))))***++++++))))))***+++***+++,,,,,,---------,,,,,,,,,+++***)))))))))***************+++++++++,,,++++++***)))(((((('''''')))((((((''''''&&&&&&%%%''''''((()))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))*********)))(((***************************)))((()))++++++)))(((***************)))((('''((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******************************+++++++++***************************************))))))))))))))))))))))))******++++++++++++***************************************)))((('''''''''******)))((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******)))))))))))))))***+++,,,***+++,,,---............,,,,,,,,,,,,---------...000000000000000000000000000////////////.........---......------,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))++++++***)))))))))******++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------}}}WWWDDD@@@???<<<<<<<<<<<<;;;;;;::::::999999999999888888888777777555444444666777666333111222111000111111111///---------------------------,,,,,,,,,+++++++++************++++++++++++*********(((((((((***+++***)))(((*********)))((()))***))))))***++++++,,,,,,,,,------,,,+++******************+++++++++,,,,,,,,,,,,++++++***)))(((''''''************))))))((((((''''''((()))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((''''''(((***+++))))))))))))))))))))))))((((((((())))))(((((((((&&&(((***+++,,,+++)))(((************************)))))))))*********)))(((******+++******)))((('''(((((()))))))))*********))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************************************************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++***************************)))))))))((((((((('''***)))((((((''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))******&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))*********)))))))))******+++***+++,,,---............,,,,,,------............/////////////////////////////////.........---------------------,,,+++***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''(((((())))))******(((((((((((((((((((((((()))((((((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((((()))))))))************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------xxxTTTCCCAAA@@@=========<<<;;;::::::999999999999999888888888777777555555555666777666444222222111000111111111///---------------------------,,,,,,,,,+++++++++*********************************(((((((((***+++***)))(((*********)))((()))***'''''''''(((((())))))))),,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++***)))(((((((((***************)))))))))''''''((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''''''''(((***+++************************(((((())))))))))))(((((('''(((***,,,,,,+++)))(((************************((()))*********)))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************************************************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))'''((((((((()))))))))***)))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))******&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))++++++*********++++++,,,***+++,,,---............------...////////////.......................................------------,,,,,,,,,---,,,,,,++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((((()))))))))************))))))))))))))))))))))))***))))))((())))))******************************))))))*********++++++++++++++++++,,,,,,,,,------tttPPP@@@@@@AAA>>>======<<<;;;::::::999888999999999888888888888777777555555555666666444333222111000111111111///---------------------------,,,,,,,,,+++++++++******+++***))))))))))))***+++***(((((()))***+++***))))))***++++++))))))***+++(((''''''&&&&&&&&&''''''***++++++,,,,,,,,,++++++************+++++++++,,,++++++*********)))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((''''''(((((()))***+++************************((()))***++++++***)))(((((()))***+++++++++***)))************************((()))++++++)))((()))***))))))************)))))))))))))))*********++++++))))))))))))))))))))))))******++++++++++++*********************************************+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''''''''((()))*********(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))***************+++,,,---***+++,,,---............------///000000000///.................................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------sssNNN??????@@@>>>>>>===<<<;;;:::999999888999999999888888888888777888666444444555666555444222111000111111111///---------------------------,,,,,,,,,+++++++++******+++***)))(((((()))***+++***(((((()))***+++***)))***+++,,,+++***)))***,,,+++***)))''''''''''''(((((()))***+++,,,,,,++++++)))))))))*********++++++)))************+++++++++((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))++++++++++++++++++++++++&&&'''((())))))*********************************)))***+++,,,,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))''')))++++++)))((()))***'''((()))******+++******))))))*********+++++++++)))))))))))))))))))))))))))******************)))************************))))))*********+++++++++************************)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((()))***+++,,,---***+++,,,---............+++,,,...000000///...------------------------------------,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((***,,,+++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***************************************)))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))************++++++,,,,,,,,,,,,------sssMMM>>>>>>@@@===>>>======;;;:::999888888999999999888888888888777999777444444555666666555333111000111111111///---------------------------,,,,,,,,,+++++++++******+++***)))(((((()))***+++***(((((()))***+++***)))***+++,,,,,,+++***+++,,,...---+++)))(((((())))))&&&''')))+++,,,,,,,,,+++((())))))))))))*********)))))))))***++++++,,,,,,***************+++++++++'''(((((()))))))))))))))''''''''''''((((((((((((++++++++++++++++++++++++%%%&&&(((************)))************************)))***,,,------,,,***)))******))))))******+++,,,(((((((((((((((((((((((('''***,,,+++)))((()))+++&&&'''(((***++++++++++++)))************+++++++++))))))))))))))))))))))))))))))************))))))************************))))))******++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''******)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((('''(((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''(((***+++,,,++++++,,,---............***+++---//////...---,,,---------------------------------,,,,,,,,,++++++***++++++,,,,,,,,,++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))(((((((((''''''((((((((())))))************))))))(((((('''''')))))))))))))))))))))))))))+++---,,,)))(((***,,,))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***************************************)))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++))))))))))))************++++++,,,,,,,,,---------tttOOO???>>>???=========<<<;;;::::::::::::999888777666666777888888888666555555666666555444333222000/////////000111...------,,,,,,------...++++++++++++++++++++++++,,,+++++++++***)))))))))++++++***)))(((((())))))))))))))))))))))))))))))***++++++++++++***))))))&&&'''(((***+++++++++++++++++++++*********))))))((()))***++++++***((((((''')))+++++++++***+++,,,)))***+++***(((&&&&&&&&&++++++******************------,,,,,,+++*********+++++++++***************(((((()))***+++,,,,,,,,,++++++++++++++++++++++++---+++)))((('''((()))******)))))))))(((((('''''''''((()))++++++******)))******++++++++++++******+++*********))))))((((((,,,+++***))))))***+++,,,((((((((((((((((((((((((,,,,,,,,,++++++*********++++++++++++++++++++++++(((((())))))*********++++++*********))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((('''''''''))))))))))))******************+++,,,,,,,,,,,,++++++++++++,,,,,,---------........................------,,,,,,,,,,,,++++++******++++++++++++******,,,+++***((((((((()))***+++*********))))))((((((******))))))))))))******)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&((()))***************))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))************))))))))))))************+++++++++************)))************************++++++******)))(((((('''))))))*********+++++++++)))((('''&&&''')))+++,,,)))************+++++++++---------,,,,,,+++++++++************************uuuPPP@@@???@@@>>>======<<<;;;:::::::::::::::999888666555555666666777666555555666666555444222111000000//////000000------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++***************++++++***))))))))))))))))))))))))))))))))))))))))))******+++++++++******(((((()))***+++++++++++++++++++++*********)))))))))***+++++++++***))))))''')))++++++*********++++++---...---+++*********))))))))))))))))))))))))***************+++++++++******************++++++))))))******++++++,,,,,,++++++++++++++++++++++++,,,+++)))((((((((()))************)))))))))((((((((((((******+++******)))************************************)))))))))(((++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))))))))************************)))))))))(((***************************)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((('''))))))))))))******************+++,,,,,,,,,,,,++++++,,,,,,,,,---------...------------------------------,,,,,,,,,+++++++++)))******++++++******)))******((('''''''''((((((*********)))))))))((((((******))))))))))))******)))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&'''((()))***************))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))************))))))))))))************+++++++++************)))************************)))))))))))))))*********++++++++++++,,,,,,,,,---,,,***)))''''''((()))***))))))*********+++++++++------,,,,,,,,,+++++++++************************vvvQQQAAA@@@AAA>>>======<<<;;;::::::::::::;;;:::888555444444444444777666555555666666555333000000111111000000//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************++++++++++++***))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++******++++++++++++******+++++++++******************++++++,,,,,,++++++***''')))***+++)))))))))***+++,,,......,,,+++,,,---))))))))))))))))))))))))''''''((())))))***++++++)))))))))***+++++++++,,,*********+++++++++++++++++++++++++++++++++++++++,,,+++***(((((()))******++++++++++++************((()))******++++++************))))))))))))******************))))))))))))+++******))))))******+++)))))))))))))))))))))))),,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))************************))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''''''''(((((()))''''''(((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++---------------.........------------------------,,,,,,,,,,,,++++++++++++)))******++++++******))))))((((((''''''''''''(((******))))))))))))((((((***))))))(((((())))))***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''((()))***************))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))************+++++++++************)))))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,---------............---+++)))((('''(((((()))))))))*********++++++,,,,,,,,,,,,++++++++++++************************tttPPP@@@???@@@=========<<<;;;::::::::::::999888666555444444444555777555444444555666444333///000111111111000...---,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,******)))))))))))))))***))))))))))))))))))))))))'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++******************************++++++,,,,,,,,,,,,,,,,,,''')))******)))((()))***''')))++++++*********+++))))))))))))************'''''''''(((((()))))))))(((((()))***+++,,,,,,,,,+++++++++++++++++++++***++++++++++++++++++++++++++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******)))(((((()))***************)))))))))))))))******))))))))))))******((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******************)))))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((()))''''''''''''((((((((((((((()))))))))******************+++,,,,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))************))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))************)))))))))(((************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++******))))))((((((((()))))))))************((()))))))))************+++++++++*********))))))((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,---------.........---+++***)))(((((()))))))))))))))************,,,+++++++++++++++++++++************************rrrOOO???>>>>>>;;;======<<<;;;::::::::::::666666555444444555666777666555444444555555444333//////000111111///...---,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,***)))))))))))))))******))))))))))))))))))))))))&&&''')))***,,,,,,---------......------,,,+++***************************++++++,,,,,,,,,------...(((***++++++)))((()))***%%%''')))***)))))))))+++*********++++++,,,,,,,,,***)))))))))((((((((('''(((((()))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,---------***************++++++,,,******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))((()))))))))******************+++,,,,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))'''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++******))))))((((((((()))))))))************((()))))))))************+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++***************+++(((((()))))))))*********++++++++++++++++++++++++************************qqqNNN>>>======:::======<<<;;;::::::::::::666555555444555777888999666555444444555555444222//////000000//////......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++)))))))))))))))******+++))))))))))))))))))))))))'''''')))***,,,,,,------...............---,,,,,,***************+++++++++++++++++++++,,,---......)))+++,,,,,,***))))))***''')))++++++******+++,,,******++++++,,,---------,,,,,,+++******)))(((((()))))))))***+++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,------------+++************+++,,,,,,******++++++++++++******))))))))))))************((())))))******))))))(((***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((((((''''''''''''(((&&&&&&''''''((()))))))))))))))))))))******************+++,,,,,,,,,,,,+++.........---------------++++++++++++++++++++++++++++++++++++************((())))))******))))))(((((())))))************)))''''''(((((((((((()))))))))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))'''((()))*********))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))************+++++++++************)))))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++(((((())))))***++++++,,,((((((((()))))))))***************+++++++++++++++************************rrrOOO???>>>>>>:::======<<<;;;::::::::::::888777666666666777888999666555333444555555444222000000///............///------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++***************)))))))))))))))***++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,....../////////......---))))))*********++++++++++++*********+++,,,......+++,,,------+++******+++)))+++,,,,,,+++***+++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++******************++++++***++++++,,,,,,---------++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++,,,,,,,,,---------++++++*********+++,,,---)))***,,,......,,,***)))((()))))))))************'''((()))******)))((('''''''''''''''''''''''''''******+++++++++,,,,,,,,,++++++++++++++++++++++++************)))))))))(((((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&''''''((())))))***))))))))))))******************+++,,,,,,,,,,,,+++------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************(((((())))))))))))(((((('''''')))*********))))))'''''''''((((((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++***))))))************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))************))))))))))))************+++++++++************)))************************(((((())))))******++++++)))))))))*********++++++&&&'''((()))************(((((((((((()))))))))***)))*********++++++++++++************************rrrPPP@@@??????;;;======<<<;;;:::::::::::::::999888666666666777888666444333333444555333222111000///------...//////...------,,,,,,------...++++++++++++++++++++++++,,,+++++++++******))))))))))))((())))))***++++++))))))))))))))))))))))))((()))***+++++++++++++++......////////////......))))))******++++++++++++******))))))***,,,---...,,,---......,,,***++++++)))***,,,,,,***)))******((())))))***++++++,,,,,,+++,,,,,,------......///+++++++++*********************+++,,,,,,---......++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++*********+++,,,---)))+++...000000...+++)))(((((())))))*********+++'''((()))******)))((('''*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((((((((())))))*********+++************************'''((((((((())))))******))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''&&&&&&&&&'''((())))))***))))))))))))******************+++,,,,,,,,,,,,+++---------,,,,,,+++++++++************************+++++++++************)))(((((())))))))))))((((((%%%&&&((()))))))))((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))'''((()))++++++******)))************))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))************))))))))))))************+++++++++************)))************************&&&&&&''')))***,,,------))))))*********+++++++++''''''((()))))))))))))))(((((((((((())))))))))))))))))******++++++++++++************************oooNNN>>>===>>>>>>;;;;;;;;;;;;:::999888777666777777777777777666555666666555444333333222222333333222111///...,,,+++,,,------------------,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))((('''&&&%%%***+++---......---+++***)))+++,,,,,,,,,,,,---///***************)))(((''')))******+++++++++******+++,,,---,,,***)))***+++,,,,,,,,,++++++************(((''')))---///---+++,,,***((()))+++,,,+++(((************************...+++))))))***,,,,,,+++++++++++++++++++++++++++111///,,,***(((((()))***'''(((((()))***,,,---...---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))+++++++++++++++***)))((())))))******++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******''''''''''''((((((((()))+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''(((***---...,,,((($$$((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))''''''(((*********+++,,,,,,,,,,,,+++...,,,***)))***,,,++++++,,,,,,++++++***)))))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,+++)))'''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******+++++++++*********))))))***)))))))))((((((''''''++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***,,,,,,+++)))((()))***++++++******************pppOOO@@@>>>??????;;;;;;;;;;;;:::999888777666666666777777888888888666666555555444333333222222222222111000...---,,,...---+++******+++,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,+++++++++***+++++++++*********))))))(((((())))))***))))))(((((()))***++++++***)))((()))***,,,,,,++++++---...---------------,,,++++++******+++++++++******)))+++,,,---,,,***)))***+++,,,,,,,,,++++++*********+++))))))+++000777<<>>??????;;;;;;;;;;;;:::999888888555555555666777888::::::777666666555555444444444111111111111000///...---///---***(((((()))+++---++++++************++++++------,,,,,,,,,,,,+++++++++************)))))))))'''((()))***++++++++++++((((((((())))))(((((((((((()))++++++******,,,---...............------,,,,,,+++++++++***)))))))))***,,,,,,,,,***)))***++++++++++++++++++*********---,,,++++++000999DDDLLL222...)))&&&''')))++++++************************---+++))))))+++,,,+++***)))))))))))))))))))))))).........------,,,,,,,,,******))))))***++++++,,,,,,,,,++++++++++++,,,,,,------,,,++++++******)))++++++++++++++++++***)))******************************************)))(((************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))+++)))'''''')))******)))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))((('''''')))***)))***++++++,,,,,,++++++///,,,***)))***++++++***((())))))***++++++,,,,,,++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&((((((((((((''''''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++***)))((())))))((((((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++++++++******************************)))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,+++)))))))))+++************************oooQQQCCC>>>===>>>:::;;;;;;;;;::::::999888666555555555555666888999777777666666555555555555111111111111111000///...///---,,,*********++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''((()))***++++++++++++******))))))))))))******'''(((******))))))+++,,,++++++,,,,,,,,,,,,++++++---,,,+++***)))))))))(((***+++,,,+++***)))***++++++++++++***************///...,,,***+++222===EEE<<<777111+++))))))+++---************************,,,***))))))+++,,,+++***)))))))))***************,,,,,,------------,,,,,,++++++***************+++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******************************(((((()))))))))(((((('''++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((&&&%%%&&&((((((((('''((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''''')))+++))))))***+++++++++++++++///---***)))***++++++***))))))*********+++++++++************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******))))))***)))))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))***************))))))))))))******************************++++++************************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))+++,,,+++***)))***+++***************+++++++++kkkOOOBBB<<<;;;===::::::;;;;;;;;;:::999999777666555555444444444444666666666666666555555555111111222111111000//////,,,---.........---+++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((())))))******))))))(((******)))(((((()))******&&&((())))))))))))***,,,******++++++++++++******------+++***)))))))))))))))***++++++))))))***+++************************------,,,)))(((***111777EEE@@@888///)))%%%%%%&&&))))))))))))))))))))))))+++***)))***++++++***)))*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,+++******)))*********,,,++++++******++++++,,,))))))***+++,,,,,,------***++++++,,,,,,,,,++++++************************)))******++++++*********,,,+++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((((((((()))))))))*********(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&''')))******(((&&&((((((''''''''''''(((((((((((()))))))))*********(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))*********)))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''((()))+++))))))***++++++++++++***///---*********+++***)))+++++++++*********))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''((((((((('''''''''((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))******************))))))))))))************************************************++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))***++++++***)))***+++))))))*********+++++++++gggNNNBBB;;;:::===:::::::::;;;;;;::::::999777777777666555444333222555555555555555555555555222222222222111000///...***,,,...000000...,,,***++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,(((((()))))))))))))))***)))))))))***))))))(((((('''''''''((((((''''''''''''(((******))))))+++,,,+++,,,,,,------------,,,---,,,***)))))))))******((()))+++***))))))***+++)))))))))***************************)))***---///777555222...)))'''(((***))))))))))))))))))))))))***))))))***++++++***(((*********+++,,,,,,------++++++++++++++++++++++++++++++***************+++++++++************++++++(((((()))***,,,---...///***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......///.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((((((((((()))))))))******+++***)))(((&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''((()))+++------+++(((((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********)))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''(((***,,,((()))******++++++******000---+++************))),,,,,,++++++***))))))(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))'''(((((((((((()))))))))'''''''''(((((((((((((((((((((((()))))))))******)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))***))))))))))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((()))******++++++******))))))))))))*********************+++++++++)))))))))***************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++***)))+++,,,)))))))))***++++++,,,,,,eeeMMMCCC<<<:::>>>999::::::;;;;;;::::::999666777888999999777444333444444444444444444444444444444333222111000...---)))***,,,---......---,,,++++++,,,------,,,++++++)))))))))******+++++++++(((((((((((())))))******(((((()))***++++++++++++'''((())))))))))))((('''''')))************+++---,,,,,,---...............,,,+++***(((((()))+++,,,''')))******))))))***,,,((()))))))))*********+++***)))((()))***++++++***&&&(((+++,,,++++++---///)))))))))))))))))))))))))))))))))***++++++)))''')))))))))***+++,,,,,,,,,------++++++***+++,,,---******************++++++++++++************++++++))))))***+++,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++------...///////////////------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''((()))************)))))))))((((((((('''(((((()))))))))************)))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((''''''(((***++++++***((((((''''''''''''((((((((((((((())))))))))))***))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))*********))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((***,,,((())))))***************000...+++************)))++++++******************)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))))))))(((((((((''''''((((((((())))))))))))'''((((((((())))))))))))''''''''''''((((((((()))(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((()))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******))))))*********+++++++++((((((((())))))*********)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((***++++++******+++,,,((())))))***++++++,,,,,,dddMMMDDD===;;;???999999:::;;;;;;:::::::::444777:::<<<<<<:::777555333444444444444444444444555444444333111///...---)))))))))***+++,,,......++++++------------++++++(((((())))))*********+++'''((((((((())))))******'''((()))+++---.........(((***+++------+++***(((((()))++++++******,,,---++++++,,,---.........---,,,+++)))((((((***,,,---''')))******))))))***,,,(((((())))))*********+++---***'''''')))+++)))''''''+++......+++((((((((()))))))))))))))))))))))))))))))))***++++++)))''''''(((((()))***+++++++++000///---+++++++++---...******))))))***++++++,,,++++++************++++++++++++++++++++++++,,,,,,***+++,,,,,,------------++++++++++++++++++++++++***+++,,,,,,---------------------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))&&&''''''((()))******+++******))))))((((((((('''))))))))))))************(((''''''''''''((())))))'''''''''&&&&&&''''''''''''''''''''''''((())))))'''%%%""""""$$$'''))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''((()))***************''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((***,,,(((((()))***************000...+++*********)))((()))))))))***++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''''''''(((((())))))******++++++))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******))))))******++++++++++++''''''(((((()))))))))***))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((***++++++******+++---((())))))***++++++,,,,,,eeeKKKBBB???>>>===:::::::::999999888888888:::999888777666666666666555555666666555555444333444333333222000///---,,,+++,,,,,,------,,,,,,+++((()))***,,,,,,+++******((()))+++,,,,,,+++***)))***))))))))))))))))))***))))))***+++---......///))))))((((((***+++---...***,,,------++++++,,,...//////.........//////000---,,,***)))))))))*********,,,,,,+++)))((()))***---,,,***)))))))))***+++))))))************))))))))))))************))))))************************++++++******************&&&''''''((()))******+++)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,+++******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,+++***)))*********)))))))))))))))++++++,,,++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************))))))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((+++***)))(((''''''(((((()))((('''((()))***)))(((''''''((((((((((((''''''******))))))(((((('''''')))************+++++++++******))))))((((((''''''(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''((()))***+++,,,+++*********))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))*********+++++++++++++++++++++*********)))))),,,,,,++++++******))))))))))))))))))************''''''(((((())))))))))))******++++++++++++******))))))))))))))))))))))))************************,,,++++++******++++++,,,eeeKKKBBB???======::::::999999999999999999:::999888777666666666666444555555555555444333333333333222111000...,,,++++++,,,,,,------,,,,,,++++++++++++++++++***)))(((*********))))))*********))))))************))))))(((((()))***+++,,,---...))))))(((((()))***,,,---)))+++,,,+++******+++---.........------......///,,,+++***)))))))))***+++***+++,,,+++)))((()))***,,,++++++***))))))******))))))************))))))(((((())))))))))))((((((************************************************''''''(((((()))******+++)))))))))))))))******************+++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,,,,++++++***************))))))))))))))))))***++++++*********))))))))))))))))))))))))***)))(((((((((((()))***)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))((()))******++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((''')))((('''((()))***)))((('''(((((())))))(((((('''***)))))))))((((((((('''))))))*********+++++++++***)))))))))((((((((('''(((((())))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++************)))))))))((())))))************)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********))))))***************)))))))))))))))))))))************,,,++++++*********++++++******++++++++++++******))))))))))))))))))))))))***************+++++++++,,,++++++******++++++,,,fffKKKBBB???======999999999999999999::::::999999888777666666666666333444444444444333222222111111111000///---,,,++++++,,,,,,------,,,,,,+++...---,,,***)))(((((((((+++***(((''''''(((***+++((()))***++++++***)))((('''(((((()))***+++,,,,,,***))))))(((((())))))***((()))++++++***)))+++,,,------,,,,,,,,,,,,------*********)))******+++,,,***+++,,,+++)))))))))+++***++++++++++++***))))))))))))************))))))(((((())))))))))))((((((************************************************'''(((((())))))*********)))))))))))))))((((((((()))))))))******++++++++++++,,,,,,------,,,,,,,,,******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,+++************************'''''')))******+++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''((())))))))))))((('''((())))))******))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((())))))******)))'''''')))((('''((()))***)))(((((())))))******))))))((())))))))))))(((((((((((()))))))))*********++++++))))))))))))(((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******+++++++++***************((())))))))))))))))))***))))))))))))************+++***(((''''''((()))*********++++++++++++******))))))))))))))))))))))))))))))******++++++++++++++++++************++++++fffKKKBBB???===<<<888888888999999:::::::::999888777666666555555666222333333333333222111111000000000///...,,,+++***+++,,,,,,------,,,,,,+++...---+++)))((())))))******)))((('''''''''((()))((()))***++++++***)))((((((((())))))***++++++,,,***))))))(((((((((((((((((()))++++++******,,,------,,,++++++++++++++++++)))))))))******+++,,,,,,)))+++,,,+++***)))***+++)))***+++,,,,,,+++))))))))))))************))))))))))))************))))))************************))))))))))))************(((((()))))))))*********++++++******))))))((((((((((((((()))******++++++++++++,,,------------,,,,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++*********+++,,,------------)))***************++++++'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((()))+++,,,,,,+++)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((***++++++)))'''&&&)))((('''((()))***)))((())))))************))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))************************''''''(((((())))))******((()))))))))***************)))'''&&&&&&)))+++---******++++++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************++++++fffKKKBBB>>><<<<<<888888888999999:::::::::999888777666555555555555222222333333222222111000////////////...,,,+++***+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,((()))******)))((('''&&&((()))***++++++***)))((())))))******++++++,,,,,,******))))))(((((('''''')))***,,,,,,+++,,,---///,,,,,,+++***************))))))******++++++++++++)))***++++++***)))***+++))))))+++,,,,,,+++***)))))))))************))))))***++++++,,,,,,++++++***))))))))))))))))))))))))(((((()))))))))*********))))))))))))************,,,,,,,,,++++++*********(((((()))))))))************+++,,,,,,---------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++***+++,,,---------------))))))******+++++++++,,,***************)))(((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))***,,,------,,,***)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&''')))++++++***(((''')))((('''((()))***)))((())))))************))))))(((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))*********+++************))))))))))))))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************''''''(((((())))))******((()))))))))************,,,+++******,,,///222555******++++++++++++******))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++fffKKKAAA>>><<<;;;999999999999999999::::::888888777666555555555555222333333333333222111111////////////...---,,,++++++,,,,,,------,,,,,,+++******))))))***++++++,,,((()))+++,,,+++)))'''%%%***))))))))))))))))))************+++++++++,,,,,,)))************)))(((''')))***,,,,,,,,,,,,...000---,,,+++******)))******))))))***+++++++++******)))***++++++***)))+++,,,))))))***++++++++++++***))))))************))))))***++++++++++++++++++***))))))))))))))))))))))))'''(((((())))))*********************************,,,,,,,,,,,,,,,+++++++++************************))))))***+++,,,,,,,,,,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------------,,,))))))******+++,,,,,,,,,,,,,,,,,,++++++***(((((()))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))((('''((())))))******))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))******)))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***'''''')))******))))))((()))((('''((()))***)))(((((())))))******))))))((((((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))******************************)))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))*********************+++++++++((())))))))))))))))))***))))))))))))***************))))))***,,,///222333******++++++++++++******))))))))))))))))))))))))******************************))))))))))))******gggKKKAAA>>><<<;;;::::::999999999999999999888888666555555555555555333333333333333222222111///////////////...---,,,+++,,,,,,------,,,,,,+++******+++++++++******)))++++++++++++***)))((('''+++***)))(((((()))***+++)))))))))***************)))***+++++++++***)))(((((()))+++++++++,,,---///------,,,+++******************+++,,,+++***))))))(((***++++++******+++,,,******))))))***++++++,,,))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))''''''(((((()))******+++************************+++++++++++++++,,,,,,,,,,,,,,,,,,+++******))))))'''((()))***++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------,,,,,,))))))***++++++,,,------++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))***++++++++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))******))))))((()))******++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))))))))((('''((()))***)))((('''(((((())))))((((((''''''((((((((()))))))))***(((((((((((()))))))))***'''((((((((()))))))))***(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))***************************+++((()))))))))************)))))))))******))))))))))))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++***************)))))))))))))))))))))************'''''''''((()))***+++,,,******++++++++++++******)))))))))))))))))))))))),,,,,,++++++***)))))))))******))))))))))))******gggLLLAAA>>><<<;;;;;;::::::999999888888888888777666555555444444555333444444444444333222222///000000000///...------+++,,,,,,------,,,,,,++++++,,,,,,,,,+++)))(((&&&...---+++)))(((((()))***,,,+++(((''''''(((+++,,,(((((((((((()))))))))))))))***+++,,,,,,+++***)))&&&(((*********+++---......---,,,+++***************+++,,,,,,+++***)))((((((***++++++******+++---+++***)))))))))***,,,---))))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++++++++******************)))))))))***+++++++++,,,...------,,,+++***))))))''''''(((******++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///............---,,,++++++))))))***+++,,,,,,------******+++,,,------------)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((()))***************))))))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******((((((''''''((()))***+++)))((('''((()))******(((''''''(((((((((((('''''''''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))*********+++++++++(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))************++++++++++++))))))******++++++++++++,,,,,,++++++******))))))))))))))))))*********************++++++***************++++++++++++******))))))))))))))))))))))))---,,,,,,+++***)))((((((******))))))))))))******mmmQQQEEE@@@<<<999:::::::::::::::::::::::::::999888666444333333333666555333333333333111000000000000000///...---,,,------,,,,,,,,,,,,+++++++++***)))(((((()))***+++************************))))))(((((((((((())))))))))))))))))************------,,,++++++******))),,,+++***((((((((()))***++++++++++++++++++++++++,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++************************))))))(((((((((((()))))))))************+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++***************+++++++++------------------------+++***(((&&&&&&''')))******++++++,,,,,,++++++***+++++++++,,,,,,---------((()))***+++++++++++++++******+++,,,,,,,,,++++++)))***++++++------...///---,,,++++++************************************)))***+++,,,---,,,++++++((((((''''''''')))***+++************))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''+++)))(((&&&&&&((()))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''************+++,,,---...*********)))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''((((((((()))))))))))))))******************))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))***************)))((((((((((((((()))(((((())))))*********+++))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++))))))*********+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************iiiOOODDD???;;;999::::::::::::::::::::::::777777666555444444444444555333222222333333222000000000000000///...---,,,,,,,,,+++++++++*********+++***)))(((((()))***++++++++++++*********************))))))))))))******))))))))))))************)))******++++++,,,,,,---,,,+++)))((((((((()))***++++++++++++++++++++++++((((((((())))))))))))))))))******++++++++++++++++++++++++***************,,,,,,++++++++++++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++***************+++++++++------------------------+++***)))((((((((()))******++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++***)))***++++++------...///------,,,+++++++++++++++++++++++++++************)))***+++,,,,,,,,,++++++***)))((((((((()))***+++************))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''))))))))))))***+++,,,---***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))***************)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))************---,,,+++******))))))***((()))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,)))************+++++++++))))))*********+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************eeeMMMDDD@@@<<<:::::::::::::::::::::999999555444444444444444555555333222111111222333222000000000000000///...---,,,+++++++++*********))))))******))))))))))))******++++++++++++******))))))+++++++++******+++++++++)))))))))*********++++++))))))******+++,,,,,,,,,+++***))))))((()))))))))))))))))))))))))))))))))%%%%%%&&&''''''((())))))(((((()))***************++++++++++++******))))))******))))))))))))******)))************+++++++++))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++))))))*********+++++++++------------------------***************************++++++,,,,,,++++++***------------------,,,,,,------------,,,+++******,,,,,,,,,,,,++++++***))))))***++++++------...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,+++++++++******)))*********************))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))((((((((()))***+++,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''((()))))))))))))))''''''((((((((()))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))************))))))))))))))))))***+++))))))))))))************))))))))))))))))))))))))************+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++***************++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************bbbLLLEEEAAA======:::::::::999999999999999444444444333333333444444222000000000222333222111//////000//////...------++++++++++++***************))))))))))))))))))***,,,,,,++++++***)))))))))++++++************++++++))))))*********+++++++++,,,,,,++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''(((((())))))))))))))),,,,,,++++++***)))))))))))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++***///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,+++***)))((()))***++++++------...///...------,,,,,,------------------,,,++++++************++++++,,,,,,,,,,,,---,,,,,,++++++*********************)))))))))(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))******)))))))))))))))*********))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))''''''((()))))))))))))))'''(((((((((((()))))))))((()))))))))************))))))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))((()))))))))************''''''''')))***,,,...///)))))))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))*********+++++++++************************+++++++++***************))))))))))))))))))))))))((()))))))))************\\\IIIDDD???<<<<<<:::::::::999999888888888666555444333333333333333222000000000222333222111//////////////////...------,,,,,,,,,,,,+++++++++)))))))))******)))))))))+++++++++*********))))))*********))))))*********************++++++++++++,,,,,,+++******))))))((()))))))))*********))))))(((((((((((((((((((((((()))))))))(((((('''''''''''''''((())))))))))))(((+++++++++*********))))))---,,,,,,++++++,,,,,,---))))))*********+++++++++******************************))))))))))))******))))))*********+++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***.........------,,,,,,+++((((((***+++,,,,,,,,,,,,---------,,,+++***)))((()))***++++++------...///---------,,,,,,------...------------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++******************)))))))))((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((('''(((((())))))(((((())))))************))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((()))))))))***((()))))))))************(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))((()))))))))******************++++++,,,...///000******))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))*********+++++++++************************************************))))))))))))))))))))))))((()))))))))************~~~VVVFFFBBB===999::::::::::::999888888777777777666555444333333333333333222111111222333222000...///////////////......---------,,,,,,,,,++++++))))))************))))))******************************))))))))))))***************++++++++++++,,,(((((())))))***+++++++++(((((()))************)))((((((((((((((((((((((((++++++******)))(((((('''''''''((()))))))))))))))************************,,,++++++******++++++,,,)))************+++++++++************************+++******))))))******+++)))************+++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++&&&'''(((***+++,,,------,,,,,,,,,,,,++++++***))))))***++++++------...///,,,,,,,,,,,,,,,------...------------------------++++++******++++++,,,---++++++,,,,,,,,,+++******************))))))))))))'''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((())))))***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''((()))))))))))))))((((((((()))))))))******))))))))))))************(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))******************))))))((()))))))))************))))))))))))))))))))))))))))))))))))************+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************++++++++++++++++++***************)))))))))***************))))))))))))))))))))))))))))))))))))************}}}UUUFFFDDD===999<<<::::::999999888777777666666666555555444555555666555333222222333333222000......////////////......,,,,,,,,,,,,+++++++++***((()))***++++++***)))((()))))))))***++++++,,,,,,++++++************++++++*********+++++++++,,,,,,(((((())))))***+++++++++'''((()))***+++******)))))))))))))))))))))))))))***)))))))))))))))))))))(((((()))************))))))))))))***++++++,,,,,,***))))))(((((())))))***)))************+++++++++************************+++******))))))******+++)))************+++++++++'''((()))***+++,,,------++++++++++++++++++++++++******))))))***+++---...***++++++,,,,,,++++++*********++++++++++++++++++((()))***+++,,,,,,------++++++,,,,,,,,,++++++***)))***++++++------...///+++++++++++++++,,,------,,,,,,------......//////++++++*********+++,,,---)))***+++,,,,,,++++++***************))))))))))))(((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))******)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((())))))******&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))******))))))(((((())))))***'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''((()))))))))))))))(((((()))))))))*********))))))))))))************'''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))))))))))))))************''''''''''''((()))******************)))))))))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,)))************++++++++++++++++++*********))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))************WWWJJJGGG@@@<<>><<>><<<<<<:::::::::999999999999888666666666555444444333333222222222111111111000000111111000000///---,,,+++---,,,,,,++++++,,,,,,---))))))*********+++++++++******++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++************++++++))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************(((((()))***************)))***+++,,,---,,,,,,,,,)))))))))***+++,,,---...++++++******))))))))))))+++,,,+++)))((((((***---,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***************************//////...---,,,++++++***++++++*********++++++,,,******+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,......,,,+++******+++,,,...------,,,+++++++++,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******)))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))(((((('''&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))************))))))((((((((((((((((((((((((******))))))((((((''''''((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))))))))))))))))))))))))))))))))************************)))))))))******)))))))))))))))*********+++++++++)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))******))))))))))))******___HHHBBB===999999::::::::::::999999999999666666666555444444333333222222222111111111111000111111000000///---,,,+++,,,,,,++++++++++++,,,,,,)))************+++++++++******++++++,,,---------+++***)))***,,,---,,,+++++++++************++++++))))))))))))************))))))))))))))))))))))))************************************************(((((()))***************((()))+++,,,------,,,+++))))))))))))***,,,---...++++++******)))(((((((((***++++++)))((()))+++---,,,++++++******++++++,,,***+++,,,------,,,+++***************************000///......---,,,+++++++++************++++++,,,)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++***((())),,,...///...---,,,,,,++++++,,,)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''(((((((((((())))))))))))((('''&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++******)))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***)))(((((()))))))))))))))***************************))))))************)))))))))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***&&&''''''((((((''''''&&&)))))))))))))))))))))))))))))))))******)))))))))]]]GGGBBB???<<<;;;;;;;;;:::::::::999999999666666666555444444333333222222222111111111111000111111000000///---,,,+++++++++************++++++)))************+++++++++******++++++,,,------...+++***)))***,,,---,,,+++,,,++++++******++++++,,,((()))))))))************))))))))))))))))))))))))************************************************(((((()))***************'''(((***,,,---,,,++++++******)))))))))+++,,,---,,,,,,+++******)))(((((((((*********)))***+++---,,,,,,++++++++++++,,,,,,***+++---......---+++***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***+++,,,,,,------,,,,,,...------,,,,,,------...***+++,,,,,,+++...222666//////...,,,,,,+++++++++***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((()))))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))******++++++******)))((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))***+++++++++***)))(((((((((((())))))******************************((()))***++++++***)))((()))************+++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))YYYFFFCCCCCCAAABBB;;;;;;;;;:::::::::999999777666666555444444333333222222222111111111111000111111000000///---,,,++++++******************+++)))************+++++++++******+++,,,,,,---......+++***)))***,,,---,,,+++,,,++++++******++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************&&&(((***,,,---,,,+++***+++***)))))))))***+++,,,------,,,,,,+++***))))))''')))***+++******,,,------,,,,,,++++++,,,,,,---***+++---......---+++***************************((())))))+++,,,---......,,,,,,,,,,,,------...///+++,,,------......------///......------......///+++---//////000444:::???000///...---,,,+++++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------........................++++++++++++++++++++++++((((((((()))******++++++))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,******++++++++++++******(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************'''((()))+++++++++***)))'''((((((((())))))******************************((()))***++++++***)))((()))************+++++++++************))))))))))))))))))))))))))))))))))))************************'''((((((((())))))************++++++++++++******))))))))))))))))))))))))))))))************))))))}}}VVVHHH@@@>>>>>>;;;::::::::::::999888777777888666444333333333555666333333111000000000111222////////////...---,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++************************+++++++++*********))))))******************************++++++++++++******,,,+++***))))))***+++,,,++++++************++++++******,,,,,,,,,,,,************+++,,,,,,---......++++++,,,,,,,,,,,,---------...//////...---***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------,,,---......//////......---------------------------------....../////////---------............///------------------------000+++(((,,,555999666111,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,,,,++++++++++++//////...------,,,++++++,,,+++***))))))***+++,,,&&&''')))***+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))(((((())))))))))))***************************)))((((((******))))))((((((''''''+++***)))'''''')))***+++)))************+++++++++))))))************))))))******+++++++++,,,,,,,,,++++++++++++******))))))+++***)))(((((()))***+++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))))),,,+++++++++,,,,,,+++)))++++++******************++++++******))))))((((((***************************++++++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++******************''')))***++++++***)))'''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))))))))***zzzUUUHHHAAA>>>>>>:::::::::::::::999888777777777666444333333444555666333222111000000000111222////////////...---,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++*********))))))******************************++++++++++++******++++++***))))))***++++++******))))))))))))******,,,---...//////...---,,,******+++,,,,,,---......,,,,,,---------.........---...//////...---+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------,,,,,,---...............------------------------++++++,,,,,,---------------------............///------------------------000,,,))),,,111444111---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,,,,+++++++++,,,...---------,,,+++++++++++++++***))))))***++++++'''(((*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))(((((())))))))))))***************************)))((((((******))))))((((((((((((+++***)))(((((()))***+++)))************+++++++++))))))************))))))******+++++++++,,,,,,,,,++++++++++++*********)))+++***)))(((((()))***+++))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))(((((()))++++++)))(((************************************))))))))))))************************((())))))))))))*********************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********************************((()))***++++++***)))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******wwwSSSHHHAAA>>>>>>:::::::::::::::999888777777777666555333333444555555333222111111000000111111000000000///...,,,+++***++++++++++++++++++++++++*********************************++++++,,,,,,---************************+++++++++*********************************************++++++++++++******++++++***))))))***++++++))))))(((((((((((())))))******++++++++++++*********++++++,,,,,,------...---............/////////---...//////...---+++***+++++++++++++++++++++++++++,,,---...............------------------------+++,,,------......------------------------------******++++++++++++,,,,,,---------............///------------------------///---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))***++++++)))******+++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))(((((())))))))))))************)))************))))))(((***))))))))))))(((((((((+++***)))(((((()))***+++)))************+++++++++))))))************))))))******+++++++++,,,,,,,,,++++++++++++************+++***))))))))))))***+++))))))***++++++++++++***************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))******((((((((()))+++,,,***)))************************)))))))))***************************************((())))))))))))*********************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***)))))))))))))))******tttQQQGGGAAA>>>>>>999::::::::::::999888777777777666555444444444444555222222222111111111111111000000000///...,,,+++***++++++++++++++++++++++++************************))))))***+++,,,,,,------******************************************************************************++++++++++++******+++******************+++******))))))))))))******(((((())))))))))))((((((+++++++++,,,,,,---------------........./////////......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.......................................+++,,,,,,---------------........................++++++++++++++++++++++++---------............///........................---......---,,,++++++,,,------------------------------------------------------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++,,,,,,,,,***************++++++++++++******************+++***+++++++++***((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((()))))))))************))))))************)))((())))))))))))))))))))))))******)))(((((()))******))))))*********+++++++++)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********)))))))))+++---...---,,,***************+++++++++)))))))))******+++++++++******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++)))******++++++******)))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))***+++sssPPPFFF@@@>>>>>>999::::::::::::999888777777666666555555444444444444222222222222111111000000000000000///...,,,+++***++++++++++++++++++++++++************************))))))***+++,,,,,,------******************************************************************************++++++++++++***************++++++*********,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------...........................------,,,,,,,,,,,,,,,,,,,,,,,,------......//////..............................+++,,,------......------........................------------------,,,,,,---------............///........................+++---///...,,,,,,---///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++,,,,,,---)))******************************++++++*********+++++++++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((()))))))))************((())))))*********))))))))))))))))))******************))))))))))))******))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++,,,******++++++++++++******))))))***++++++++++++***************************))))))))))))))))))))))))************++++++++++++(((((())))))************)))))))))+++---...---,,,))))))*********+++++++++))))))******++++++,,,,,,******************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((()))***++++++sssOOOEEE@@@>>>>>>:::::::::::::::999888777777666555555555555444444444111222222222222111000000////////////...---,,,+++++++++++++++++++++++++++*********************************++++++,,,,,,---***************************************+++++++++******************************++++++++++++******)))***++++++++++++***))),,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///.....................---------------------------....../////////..............................,,,---......//////..............................//////............---------------............///........................+++---............///000------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,------+++*********************)))***++++++++++++***)))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))************((())))))************))))))))))))************+++)))))))))******))))))))))))************+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,+++******))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,((((((((()))******++++++((((((((()))+++,,,***))))))))))))***++++++,,,,,,*********+++++++++++++++************************((())))))))))))*********************************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,tttPPPDDD>>>===???;;;::::::::::::999888777777555555555555555444444333111222222333222111000///---...............------++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++******************************++++++++++++******)))***++++++++++++***))),,,++++++++++++++++++,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---............///////////////............//////////////////////////////......////////////..............................---...//////000000//////......................../////////.........---------------............///........................------------....................................------------------------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++++++++,,,,,,---...,,,,,,,,,++++++******))))))***++++++++++++***)))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************(((((()))***************))))))*********+++++++++))))))************)))))))))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,'''(((((()))******++++++)))(((((()))++++++)))(((((())))))***++++++,,,,,,,,,++++++++++++++++++***************************((())))))))))))*********************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))*********((())))))***++++++,,,,,,+++++++++******+++++++++))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,uuuPPPDDD>>>===???<<<::::::::::::999888777777555555666666555555444333111111222333222111000///,,,---......//////......++++++++++++++++++++++++************************,,,,,,++++++++++++++++++************************))))))******++++++++++++******************************++++++++++++******)))***+++,,,,,,+++***)))++++++************++++++///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000//////.........//////000000000000000000000000000...///////////////......////////////////////////...//////000000000000000/////////////////////////////////......------------------........./////////////////////////////////---,,,,,,......---+++........................------------------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,---...---------,,,+++***)))))))))***+++,,,,,,+++***)))*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))************(((((()))***************))))))******++++++++++++))))))************)))))))))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,------,,,+++***))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,'''(((((()))***+++++++++,,,+++++++++---,,,+++)))((())))))***++++++,,,,,,---,,,,,,++++++************************************++++++++++++,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++((())))))***++++++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,lllIIIDDDCCC@@@@@@===;;;;;;::::::999888777777888777666555444333333333333333333222222222111111////////////...---,,,+++...---+++))))))***+++,,,************************+++++++++******)))))))))******)))))))))***,,,---******+++++++++,,,,,,,,,++++++******************)))+++,,,)))''')))+++++++++++++++*********))))))++++++++++++++++++++++++)))+++...111111///---+++++++++,,,,,,,,,---------............////////////000000//////.........---......---------...////////////...------///000111000000000000000000//////,,,---///111111111///.........///000000000//////........./////////000000///000111222222111000///222111///......///000111///.........---------,,,,,,---...//////000000000//////......---......///...---,,,+++++++++++++++...---+++*********+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---***((((((+++,,,+++)))************************))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***************))))))))))))''''''(((((())))))******)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++************************++++++++++++******))))))+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++************++++++,,,,,,+++,,,------------,,,,,,,,,,,,,,,,,,+++++++++***+++************************************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************)))************************++++++++++++******))))))))))))))))))***************+++,,,,,,,,,***)))((()))************+++++++++******+++++++++******)))''''''(((((())))))******+++++++++************)))************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************++++++++++++***)))(((((()))***+++,,,+++******))))))******,,,+++++++++******))))))************))))))))))))******))))))))))))******jjjGGGCCCAAA>>>>>>;;;;;;;;;::::::999888888777888777666555444333333333333333333222222222111111////////////...---,,,,,,...---+++))))))***+++,,,************************,,,,,,+++++++++*********+++***)))))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++++++++++++++++++++---,,,,,,,,,+++++++++***,,,,,,++++++++++++++++++(((...666<<<===777///***++++++,,,,,,,,,---------............//////////////////......------------///............///000000000000//////......//////000000/////////000000111...000222333444444333222111222333333444444333333333333333333444444444444444555666666777666555555777666666555555555555555333333333222111111000000///000111222222111000000111000000///........./////////...---------------------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***((()))+++,,,+++)))************************))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***+++*********))))))(((((((((((((((((())))))******)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++******************+++************************++++++++++++*********)))+++++++++++++++++++++++++++++++++++++++++++++++++++******)))***+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++************************++++++++++++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++*********)))))))))))))))************+++++++++++++++***)))))))))************+++++++++******+++++++++******)))((((((((()))))))))))))))((((((((())))))*********************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++*********))))))*********,,,+++******))))))******+++++++++******)))))))))*********)))))))))((((((******))))))))))))******iiiGGGBBB???<<<<<<:::;;;;;;::::::999999888888888777666555444333333333333333333222222222111111////////////...---,,,,,,---,,,+++*********+++,,,************************,,,,,,,,,,,,++++++++++++,,,+++******)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&+++333999:::444---(((,,,,,,,,,,,,------------............////////////......---------------,,,//////......//////000111111111111111000///...---//////.........///111222222333555777999999999888777888888999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>======<<<<<<======<<<<<<;;;;;;;;;::::::999888888777777555666777777777555222111222111111000///......---111000//////......//////,,,,,,------...---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***************************))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************((()))******(((((()))***+++++++++***)))(((((('''((((((((())))))))))))***)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************,,,,,,,,,------,,,,,,+++*********************+++***+++++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++************++++++++++++++++++++++++++++++++++++************)))))))))*********++++++,,,+++******************)))************+++++++++)))******+++++++++******))))))))))))))))))((((((&&&&&&'''((()))***++++++************************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++******++++++++++++******,,,+++******))))))***************)))))))))))))))))))))))))))((((((((((((******))))))))))))******jjjHHHBBB???;;;<<<:::;;;;;;:::::::::999999999888777666555444333333333333333333222222222111111000000000//////...---,,,---,,,+++*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++))))))...000...,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,,,,,,,,,,,,,,,,,,,------------...............////////////.......................................///000111///000111222333222111000000000///...///000222444666777999;;;<<<=========<<<======>>>???>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBB@@@AAAAAABBBCCCCCCCCCDDD@@@@@@AAABBBBBBAAA@@@???BBBAAAAAA@@@??????>>>>>>======>>>???===:::777555444444333222111000///...111000///...............+++,,,---.........---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++************************))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))******)))((()))***,,,++++++***)))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,---------...............++++++************))))))------.........---,,,,,,+++++++++,,,,,,,,,,,,---*********+++,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,+++***))))))***+++,,,))))))*********+++++++++))))))***+++++++++******+++******))))))(((((((((''''''(((((()))******+++************************)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++***+++,,,------,,,+++***,,,+++******))))))******)))))))))))))))))))))))))))))))))(((((((((''''''******))))))))))))******lllKKKDDD@@@<<<===<<<;;;;;;;;;:::::::::::::::888777666555444333333333333333333222222222111111000000000000///...---,,,,,,,,,+++++++++***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,)))*********+++++++++,,,))),,,777CCCDDD:::///***+++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///---***))))))+++///111,,,,,,---------.....................///////////////////////////000000000------------...///000111...000222444555666555555555555444444444555777888888999:::<<<===??????@@@??????@@@AAAAAAAAAAAA@@@BBBBBBBBBCCCCCCCCCCCCDDDBBBBBBBBBCCCCCCDDDDDDEEEBBBCCCDDDFFFFFFFFFEEEDDDFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEDDDCCC@@@>>><<<;;;;;;;;;:::999777666555333222111///...---------+++,,,---......---,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))))))))************************************************)))))))))))))))))))))))))))***+++***)))((()))+++++++++******)))(((((('''************))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------++++++++++++++++++++++++------------------------++++++,,,,,,---------...---------.........//////......---------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,************++++++++++++++++++)))))))))***+++,,,))))))*********+++++++++((()))***+++++++++++++++++++++******))))))((((((******************************************************+++++++++******)))************************************************************************************************))))))*********+++++++++***+++,,,------,,,+++***,,,+++******))))))******)))))))))))))))*********))))))))))))((((((((((((******))))))))))))******nnnMMMFFF@@@<<<>>>>>>;;;;;;;;;;;;::::::::::::888777666555444333333333333333333222222222111111000000000000///...------,,,,,,,,,+++++++++******************************++++++++++++,,,,,,,,,,,,******+++++++++***))))))******+++++++++,,,,,,,,,)))))))))******++++++,,,'''111EEEVVVUUUBBB000)))++++++++++++,,,,,,,,,,,,,,,------....../////////,,,,,,,,,---------------,,,---------........................///////////////000000000000111111111---------...///000111222000111333555777999::::::;;;;;;<<<<<<<<<;;;;;;;;;888999:::;;;<<<===>>>???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@????????????@@@@@@AAABBBCCCEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEEEEEEEDDDCCCAAA@@@:::999777555333222111000......//////...------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---************************))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))******************************************************)))))))))))))))))))))))))))***++++++))))))***+++************))))))))))))+++************)))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........------------------------------........................,,,------....../////////,,,,,,,,,---......//////---------.........//////............---,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++++++++,,,******************+++,,,)))************+++++++++((()))***+++++++++++++++******************))))))++++++++++++*********)))***************************++++++++++++***))))))************************************************************************************************)))************+++++++++******++++++++++++******,,,+++******))))))*********************+++++++++************))))))))))))******))))))))))))******oooNNNGGG@@@;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;888777666555444333333333333333333222222222111111000111111000000///...---+++,,,,,,,,,++++++***************************************+++++++++,,,,,,))))))***+++,,,+++************+++++++++,,,,,,,,,))))))***++++++,,,------)))000AAAOOOJJJ777,,,,,,,,,,,,,,,,,,---------...,,,------...//////000000)))***,,,......---+++***------------........................////////////////////////000000000111/////////000111222444555444555555666888:::<<<===<<<===>>>???>>><<<:::999888888888999999:::;;;<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===============<<<:::999888888999999;;;<<<===>>>AAACCCEEEFFFEEEFFFFFFGGGHHHIIIJJJJJJHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLJJJHHHGGGFFFDDDBBB???<<<:::888888333222111000//////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,...************************))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********************************************************************************)))***++++++))))))***+++))))))))))))************+++++++++*********))))))''''''((()))))))))))))))************************))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((()))))))))))))))))))))))))))))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................+++,,,---...///......---.........................................................///000111111111......///000000111111222000000111222333333444555333333333333222111000000222111111000///...------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,))))))***+++++++++++++++)))************+++++++++(((((()))++++++,,,,,,+++******************++++++))))))))))))************************************+++++++++++++++***))))))************************************************************************************************)))************+++++++++*********))))))*********,,,+++******))))))*********+++++++++,,,,,,,,,,,,++++++++++++******************))))))))))))******oooNNNGGG@@@;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;888777666555444333333333333333333222222222111111111111111111000///...---+++,,,,,,,,,,,,+++******************************)))))))))******+++++++++((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,******+++,,,,,,---......,,,---444:::222&&&'''111---------.........//////---------...///000000111......---------...///000---------.........//////............/////////000---.........//////000000111111111222333555666777888888777777888:::<<<===:::;;;======<<<:::777555777777777777777888999:::::::::;;;<<<<<<<<<<<<;;;888999999999999::::::::::::888777555444444444444555555666777:::===@@@BBBDDDDDDEEEGGGHHHJJJKKKKKKGGGFFFEEEDDDEEEGGGIIIKKKJJJKKKMMMNNNNNNLLLKKKIIIOOOMMMJJJGGGDDDAAA???>>>777666444111000000000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---...---******,,,///************************))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++************************************************++++++++++++++++++++++++)))+++++++++***)))***+++((((((((()))******++++++++++++++++++******))))))''''''((()))))))))))))))************************))))))))))))))))))))))))'''((()))++++++)))((('''))))))(((((((((((())))))))))))))))))))))))))))))///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------////////////////////////,,,,,,.../////////...---////////////////////////////////////////////////...//////000111222222333222222333444555555666666999:::;;;<<<===>>>???@@@::::::::::::999888777666888777666555444222111111222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,((()))***,,,,,,,,,+++***)))************+++++++++(((((()))++++++,,,,,,,,,)))))))))***+++++++++,,,&&&&&&'''((()))***++++++************************+++++++++++++++***)))(((************************************************************************************************)))************++++++++++++***)))(((((()))***+++,,,++++++***)))*********+++++++++,,,,,,---------,,,,,,,,,+++++++++************))))))))))))******lllJJJFFFCCC@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777666555555444333333333222222222111111000000000000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,---......+++,,,------......------...------,,,,,,------...,,,,,,++++++,,,,,,---.....................------///////////////.........222222111111111111222222555555555666888:::::::::666666777999;;;;;;:::999===:::777888;;;======<<<@@@;;;888:::;;;999:::<<<>>>999777;;;<<<:::<<>>>>>;;;999<<<999888999777444555999666777777666444444777999>>>999;;;DDDIIIGGGFFFHHHDDDEEEFFFGGGGGGGGGFFFFFFLLLMMMNNNNNNNNNNNNLLLLLLOOONNNMMMKKKIIIHHHFFFFFFEEEBBB>>>999555333222222111000///...............------............------//////...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,++++++************++++++))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++,,,,,,******************************))))))))))))))))))************************---,,,***)))))))))******''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,...---,,,,,,---...///000000000///...---------...,,,------......---------111111000///............//////000222444555333111444555666888999:::;;;;;;:::===???>>><<<;;;===@@@CCCDDDEEEGGGHHHHHHIIIIIIEEEEEEFFFFFFFFFEEEEEEDDDAAA???===<<<<<<===>>>???>>>:::666555777777444222111111///......---......///---+++,,,...000...,,,+++,,,---......---,,,+++////////////...,,,+++)))+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++************++++++************************+++++++++************)))************************((()))***+++,,,+++******************************+++++++++*********))))))************************,,,,,,+++***)))))))))***************************+++,,,,,,+++))))))+++---,,,,,,---------,,,++++++******))))))******+++,,,************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))jjjIIIDDDBBB???>>>;;;;;;;;;:::::::::999999999777777666666555555444444333333333222222222111111111000000000//////......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,---..................------,,,,,,------...,,,,,,,,,+++,,,------.............................................//////111111111111222333333444666666666777999999888777999999888888999:::::::::777777888:::;;;:::888666;;;999999;;;:::777777:::======AAAFFFDDD===<<>>===<<<<<<<<<;;;===;;;:::;;;888555777<<<999999999888777666777777;;;666666;;;>>>===<<<>>>>>>>>>@@@BBBDDDGGGIIIJJJIIIIIIHHHGGGHHHIIIKKKLLLNNNNNNNNNNNNNNNMMMMMMLLLIIIGGGDDD@@@>>><<<<<<<<<555555333222000000//////.........///////////////------,,,,,,+++***))))))************************))))))))))))))))))))))))(((((((((((()))))))))******)))((((((((()))++++++++++++************++++++************************************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,***)))))))))******(((((((((((())))))************))))))((((((((((((***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------......---------...///000......------,,,------...//////000//////...---,,,......///000222333555666888888999<<<@@@AAAAAA???AAAAAA???>>>>>>>>>??????DDDEEEEEEDDDAAA???>>>>>>CCCEEEHHHJJJKKKKKKJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKHHHGGGFFFEEEFFFGGGIIIKKKGGGEEEDDDCCCCCCCCCAAA@@@===<<<;;;999777666555444333000---,,,...//////...+++,,,,,,------------,,,((()))+++,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++************++++++************************+++++++++************)))************************((()))***+++,,,++++++***************************+++++++++*********))))))************************++++++******)))*********************************,,,,,,+++++++++******))))))***+++,,,,,,---------******))))))******+++,,,************************,,,,,,,,,++++++*********************************))))))))))))))))))))))))hhhGGGBBB@@@>>>===;;;;;;;;;:::999888888777777555555555555555444444444333333333222222222111111222111111000///......---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------...////////////.........------------......---,,,,,,,,,,,,---......////////////////////////------......//////000000222222222333444555666666777888999999999888666555555444444444444666888999999:::<<<<<<;;;:::;;;;;;666777;;;???>>>;;;>>>CCC???AAAFFFIIIGGGBBB@@@CCC??????>>>===<<<>>>AAADDDBBB>>>;;;======<<<>>>BBB>>><<<;;;;;;;;;:::888666999555444777888777666888999999999:::<<>>???BBBFFFIIIKKKLLLNNNOOOPPPPPPOOOOOOMMMLLLJJJHHHGGGGGGFFFGGG===<<<:::888555444333222000000////////////000000---------,,,,,,+++++++++************************))))))))))))))))))))))))((((((((()))))))))******)))))))))((()))******+++++++++************++++++************************************************+++++++++***************---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++******)))*********((((((((())))))))))))******))))))))))))(((((((((************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---....../////////...------.........---------,,,------...//////000000000///...------///111333666:::>>>@@@BBBBBBCCCDDDFFFIIIJJJIIIHHHDDDCCC@@@>>>===>>>???@@@@@@@@@@@@BBBCCCBBB???===???AAAEEEHHHIIIHHHEEEDDDGGGGGGHHHIIIJJJKKKLLLLLLHHHHHHHHHHHHIIIKKKMMMNNNMMMOOOPPPPPPNNNLLLKKKKKKGGGGGGGGGFFFCCCAAA>>>===<<<999555222111000///...------,,,,,,,,,,,,------'''((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++++++++************++++++************************+++++++++************)))************************))))))***++++++++++++***************************+++++++++************************************************)))******++++++************************---+++***+++------***''''''''')))***,,,---......******))))))******+++,,,************************+++++++++++++++*********************************))))))))))))))))))))))))iiiGGGBBB@@@>>>>>><<<<<<<<<;;;:::999888777666555555555555555555555666333333333222222222111111333222111000///...---,,,///......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,---......---......///000/////////......------------......---------------......////////////000000000000000...//////000111222333333444555555666777777777777666888999999888666666555888:::;;;<<<<<<===???@@@===>>>>>><<<999:::???CCC<<<===@@@AAA???===CCCKKKKKKIIIHHHHHHHHHHHHGGGHHHAAACCCDDDEEEFFFJJJOOOSSSPPPFFF>>>???CCCBBB@@@@@@@@@>>><<<;;;<<<<<<999777;;;::::::<<<=========>>>===<<<<<<;;;:::999999999???===:::888888;;;>>>@@@DDDFFFHHHKKKMMMNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMFFFEEEBBB???<<<999888777444333222000///.........//////.........---------************************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))******+++++++++************++++++************************************************************************------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---************************++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------------------------------...---,,,,,,,,,---///000000000///.........------..................///000---...///000111222222222999;;;>>>AAADDDGGGJJJKKKHHHGGGGGGHHHJJJIIIGGGEEE?????????>>>???@@@AAAAAAAAA@@@AAADDDGGGGGGCCC??????AAACCCEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHIIIJJJKKKNNNQQQPPPLLLHHHGGGHHHGGGHHHJJJJJJJJJHHHFFFDDDGGGEEEBBB???;;;666222000222111///---++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************+++++++++*********))))))************************))))))******++++++++++++***************************************************************************)))))))))***+++,,,,,,************************,,,***))),,,111111---(((((((((((()))***,,,------******))))))******+++,,,************************+++++++++***************************************))))))))))))))))))))))))kkkIIIDDDBBB@@@@@@>>>>>>===<<<;;;:::999888777666666666666666666777777333333333222222222111111333222111000///...---,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---......---......///000////////////......------......///......------......///000000000000111111111222222111222222333444555555666555555666666666555555444333555666666555666888;;;999<<>>======>>>@@@CCCFFFEEECCCAAABBBDDDLLLJJJJJJIIIGGGHHHQQQ\\\pppkkkeeeaaa```\\\SSSKKKJJJMMMSSSYYY```hhhppptttsssbbbRRROOOPPPLLLDDD>>>DDDAAA>>><<<;;;<<<;;;;;;:::<<<>>>??????AAAAAAAAA@@@AAABBBBBB@@@>>><<<:::;;;;;;999888777777777777999<<<@@@EEEIIIMMMOOOPPPQQQQQQRRRSSSRRRRRRPPPPPPMMMLLLIIIEEEBBB???>>>===:::999666444111///------/////////...------,,,,,,************************))))))))))))))))))))))))))))))))))))************((()))))))))************++++++************++++++************************************************************************------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************************+++*********************))))))))))))))))))))))))************************************++++++,,,,,,,,,---------------------------------///...---,,,---...///000000000000//////......---...............//////000///000333666999;;;<<<===CCCDDDFFFHHHJJJKKKKKKKKKFFFEEEEEEFFFGGGGGGEEEBBBBBBCCCEEEFFFGGGGGGGGGGGGMMMLLLKKKMMMOOOMMMHHHCCCGGGGGGHHHHHHIIIIIIJJJJJJBBBAAA@@@???????????????HHHHHHGGGGGGGGGGGGGGGHHHGGGIIILLLJJJDDD@@@>>>???@@@AAADDDGGGIIIIIIIIIHHHIIIKKKLLLKKKGGGBBB===::::::888555222///...------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,************************+++++++++*********))))))***************************************+++++++++***************************************************************************)))))))))***+++,,,,,,************************+++))))))---333444111,,,++++++***))))))******+++******))))))******+++,,,************************************************************************************************nnnKKKEEECCC@@@AAA???======<<<<<<;;;:::999999777777777777777777666666333333333222222222111111222111111000///......---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---......------...////////////...//////............/////////............///000000000111111222222333333333444444555555666666777777333444555666666555444333444555666555666;;;CCCIIIOOOSSSVVVVVVSSSQQQQQQSSSZZZ___fffiiiggg```XXXTTT___\\\]]]aaagggppp~~~lll[[[OOORRRZZZhhhzzzxxxpppkkkcccZZZUUUXXXUUUPPPIIIEEEEEEIIIMMMBBBDDDBBB===:::<<<>>>===???@@@AAACCCCCCBBBAAAAAA<<<<<<===<<<;;;888555444444666:::???EEEKKKOOORRROOOPPPSSSTTTUUUTTTSSSRRRRRRPPPNNNKKKHHHFFFDDDDDD@@@@@@>>><<<888555222000//////...---,,,+++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++(((((()))************)))++++++************++++++++++++++++++++++++++++++***************************************+++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...************************))))))***++++++++++++***+++************))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------......------......///000//////000000000///......------...///000222333444999:::<<>>;;;888555333333......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,************************+++++++++************)))******************************))))))******+++,,,***************************************+++++++++*********************************)))******++++++************************+++******---111333111//////...,,,***))))))))))))******))))))******+++,,,************************)))))))))***************************************************************pppLLLFFFBBB@@@@@@???;;;;;;;;;:::::::::999999777777777666666555555444333333333222222222111111111000000000//////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,,,,,,,---......,,,,,,---...............//////............////////////......//////000111111111222222333444444444666666666666666666666666444555777:::;;;;;;:::999<<<===<<<<<>>CCCGGGIIIGGGJJJNNNQQQSSSSSSRRRQQQSSSRRRPPPNNNLLLKKKJJJIIIFFFGGGGGGFFFDDD@@@<<<:::333333222000...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++'''((()))***+++******)))++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---------************************((()))***+++,,,++++++***+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...........................------...///////////////......000000111000//////...///111444888<<>>===666555333000///.........------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---************************+++++++++************)))************************+++***)))))))))***+++,,,************************))))))*********+++++++++************************++++++******)))*********************************+++++++++,,,---.........000///,,,***))))))************))))))******+++,,,************************((()))))))))*********+++************************************************qqqLLLEEEBBB??????>>>:::999999999999999999999777777666555444444333333333333333222222222111111000000000000//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,------......------,,,---,,,,,,,,,,,,---......+++,,,------......------//////............/////////////////////000111111111111222333333444555555666666666666666555555555666888;;;???AAABBBBBBBBBFFFFFFEEEDDDIIIUUUfffssswwwkkk```^^^hhhsssyyy{{{zzzxxxoooaaaaaaeeegggeee```VVVMMMFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA???===:::888777999;;;<<>>???AAACCCEEEFFFFFFEEEEEEIIIIIIJJJLLLNNNOOOMMMLLLLLLJJJHHHIIIMMMTTT\\\bbbrrrrrrnnnfff[[[SSSPPPOOOIIINNNTTTYYYYYYUUUOOOJJJGGGFFFDDDCCCCCCEEEGGGHHHFFFFFFHHHIIIJJJJJJKKKKKKNNNJJJHHHHHHKKKLLLKKKHHHFFFEEEDDDCCCCCCCCCCCCDDDBBBCCCDDDCCCBBBBBBFFFIIIMMMMMMMMMMMMKKKIIIFFFEEEAAA???;;;777333000......------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---************************+++++++++************)))************************+++***)))))))))***,,,---************************))))))******++++++++++++************************,,,,,,+++***)))))))))***************************,,,,,,,,,+++))))))***,,,000///---+++******+++,,,*********)))***++++++,,,************************(((((())))))*********+++************************************************tttOOOFFF@@@===??????>>>>>><<<;;;:::999999999666666666666555555555555444444333333222111000000111111000000//////......////////////...............---,,,++++++,,,...///,,,,,,,,,------.................................---------.........////////////.........---------///...,,,,,,,,,---///111//////.........---------+++,,,,,,------.........///000000///...///222444777333333888999444222555888444333444444444888>>>???@@@FFFMMMNNNNNNVVVaaammmfff^^^VVVPPPPPP[[[gggssswwwgggbbbhhhnnnpppxxx~~~|||uuubbbSSSIIIHHHJJJEEEDDDDDDDDDDDDDDDBBBAAA@@@@@@@@@===:::888888999:::>>>DDDHHHKKKMMMOOOQQQSSSRRRPPPOOOMMMIIIDDD@@@KKKMMMOOORRRRRROOOIIIDDDBBBAAA===999666333111000111///...---...---,,,***,,,+++***)))((((((((((((...---,,,+++************************))))))((((((+++*********))))))((((((***+++---------+++)))(((************************)))************+++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))''''''(((((())))))******((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------...//////111111111000......000222111111111000///000222555333;;;@@@AAAFFFMMMNNNJJJMMMHHHFFFHHHGGGCCCDDDHHHIIIJJJJJJIIIHHHFFFEEEDDDFFFIIIGGGKKKTTTRRROOOWWWRRRLLLIIIKKKPPPZZZooo|||mmm]]]PPPRRRWWW]]]^^^[[[XXXWWWXXX\\\RRRIIIFFFHHHIIIJJJJJJCCCJJJNNNJJJFFFGGGKKKMMMOOOKKKGGGFFFHHHJJJIIIHHHJJJIIIIIIKKKIIICCC@@@AAAEEEFFFGGGGGGEEECCC@@@???FFFIIILLLLLLJJJIIIKKKMMMHHHGGGDDDAAA<<<777222000------------------------...---,,,+++******++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++)))************++++++++++++*********+++,,,,,,---,,,,,,+++******+++,,,,,,******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,++++++*********((((((((((((((((((((((((***************************++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,************************)))************+++++++++)))************+++++++++************************tttOOOFFF@@@===??????>>>===<<<;;;:::999999999666666666666555555555555444444333333222111111000111111000000//////......////////////............,,,,,,++++++,,,---000111,,,,,,------------------------------------------,,,------------.........//////.........---------///...---,,,,,,...///111//////.........------------------...//////000000111222222111000000222333666333555:::;;;777555777999999;;;===<<<<<>><<<:::BBBEEEGGGJJJKKKLLLLLLLLLPPPOOOMMMMMMLLLIIIEEEBBBDDDEEEGGGKKKNNNOOOMMMKKKIIIHHHDDD@@@;;;777333111...---++++++,,,---,,,+++---,,,+++***************------+++******)))))))))++++++*********)))))))))+++*********))))))))))))***+++,,,------+++)))(((************************((())))))))))))*********++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,+++******)))***+++,,,,,,+++***))))))))))))*********++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------......///000111222222000//////000---///222444555777:::===CCCFFFGGGGGGIIILLLLLLKKKIIICCCAAAEEEGGGDDDDDDFFFGGGDDDCCCEEEHHHJJJHHHFFFEEEGGGFFFQQQeeejjjhhhnnnkkkeee```]]]]]]dddwwwvvvmmmrrrwwwyyyzzz~~~~~~nnnbbb]]]]]]___```iiimmmlllddd\\\VVVPPPJJJJJJIIIHHHHHHIIIKKKMMMNNNMMMKKKLLLPPPPPPKKKGGGGGGCCCBBB@@@???>>>>>>??????>>>AAAEEEGGGHHHJJJMMMPPPKKKKKKIIIGGGCCC>>>:::777111000...,,,,,,,,,---.....................------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))************++++++++++++++++++******++++++,,,---,,,,,,+++******+++,,,,,,******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,+++++++++*********************************************************++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,************************)))************+++++++++)))************+++++++++************************tttOOOFFFAAA===???>>>>>>===<<<;;;:::999999999666666666666555555555555444333333222222111111111111111000000//////....../////////............---++++++***+++,,,...000222------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------///...---------...///000/////////............---......///000000111222222///000222222111111222333999555444555555333555888888<<>>;;;<<<<<<>>>AAAEEEHHHIIIIIIMMMKKKKKKKKKKKKJJJHHHFFFAAA@@@AAADDDJJJNNNQQQRRRPPPOOOMMMIIICCC>>>999777222///---,,,---------,,,------,,,,,,+++,,,,,,,,,,,,+++***)))))))))))))))+++++++++++++++************************)))))))))***+++,,,,,,,,,+++***)))************************((((((((())))))))))))***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,++++++*********++++++++++++***************+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////......---............000222222111000000111///333999>>>@@@CCCEEEGGGJJJGGGFFFHHHGGGEEEFFFHHHKKKGGGEEEIIIKKKJJJHHHHHHDDDCCCFFFPPP___jjjnnnmmmiiiddd\\\fff~~~}}}qqq___^^^[[[TTTLLLGGGFFFGGGJJJEEEDDDHHHKKKIIIGGGHHHIIIIIIHHHHHHGGGFFFEEEDDD;;;>>>BBBDDDFFFIIILLLOOOLLLMMMNNNMMMKKKGGGDDDAAA>>>;;;777333000///...///+++,,,,,,---------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((************+++++++++,,,++++++******++++++,,,,,,,,,++++++******++++++,,,******++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,++++++******++++++,,,************************)))************+++++++++)))************+++++++++************************sssOOOGGGAAA===???>>>======<<<;;;:::999999:::666666666666555555555555333333333222222111111111111111000000//////......//////.........---------,,,++++++,,,,,,...///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................///......---...///000000/////////.....................///000111222222333///111333444444444666777777666555666999???GGGMMMNNNRRRWWWXXXWWW^^^uuu|||sssttt{{{~~~~~~ttteeeYYYXXXQQQHHHEEEEEEDDDAAA===:::999999===BBBGGGIIIIIIKKKJJJIIIJJJKKKLLLLLLKKKFFFDDDAAABBBFFFKKKOOOQQQQQQQQQPPPOOOLLLHHHDDDAAA===:::555222111000...---------,,,,,,,,,,,,,,,---+++******)))(((((())))))++++++++++++++++++++++++******************************++++++++++++***)))************************))))))))))))************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......000//////...............---...000000111222555777:::???DDDHHHJJJJJJJJJKKKHHHCCCDDDHHHHHHDDDDDDHHHBBBBBBCCCEEEDDDCCCDDDEEELLLOOOXXXgggzzz~~~rrrnnnooo\\\RRRHHHFFFGGGHHHIIILLLGGGIIILLLMMMKKKGGGBBB???AAABBBCCCDDDDDDFFFGGGIIIIIIKKKMMMOOONNNLLLIIIHHHKKKIIIEEE@@@;;;666333111...------,,,,,,---......------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))*********+++++++++,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++------------------------***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++************************sssOOOGGGBBB>>>>>>======<<<;;;;;;::::::::::::666666666666555555555555333333222222222222222111111111000000//////..................------------...---------,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.................................//////000000////////////////////////---...///000111222333333444666777777777777999:::333:::CCCLLLVVVaaakkkqqqrrrvvv{{{yyyqqqllluuu{{{yyywwwttttttvvv~~~yyyzzz~~~tttdddXXXQQQKKKEEE@@@CCCAAA??????BBBEEEHHHIIILLLJJJIIIJJJLLLOOOOOOOOONNNJJJEEEBBBBBBDDDFFFFFFJJJKKKMMMOOOPPPOOONNNMMMIIIEEE???:::666222...,,,------,,,++++++++++++,,,+++***))))))((()))))))))++++++++++++++++++++++++***************+++++++++)))***************************************************++++++++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++,,,************************+++,,,,,,,,,,,,---------------------------------............////////////000//////.........//////---...//////222666===AAAFFFIIILLLMMMLLLIIIHHHHHHDDDBBBDDDHHHHHHEEEDDDFFF???EEEKKKLLLKKKMMMSSSXXX]]]dddoooyyy~~~jjj\\\SSSPPPQQQVVVQQQQQQPPPOOOLLLIIIGGGEEEDDDCCCBBBAAABBBBBBBBBBBBCCCEEEHHHKKKLLLLLLKKKJJJMMMMMMLLLIIIEEE@@@<<<999666444111......///111333.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++************************sssPPPHHHBBB>>>>>>======<<<;;;:::::::::::::::666666666666555555555555222222222222222222222222111111000000//////...............------------,,,///......------,,,++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...................../////////000000000...////////////000000000......///000111333444444444555555555555666999<<<@@@OOO```mmmxxxxxxpppppp~~~tttqqqrrrtttttt{{{|||rrrsssnnnqqq|||zzzvvvvvvwwwhhhqqqzzz~~~{{{oooddd```ZZZVVV]]]rrrvvvvvvfffWWWLLLEEEBBBBBB@@@>>>===@@@EEEJJJMMMKKKIIIJJJLLLOOOQQQQQQPPPMMMHHHEEECCCAAA>>><<>>AAAJJJRRRUUUXXXaaakkkqqqnnnwww~~~mmmcccbbbfffgggaaaXXXOOOIIIGGGGGGHHHDDDBBB@@@???@@@AAAAAAAAA>>>@@@CCCFFFIIIJJJKKKLLLHHHIIIJJJJJJIIIGGGEEECCC;;;999444000......000111//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++***++++++,,,,,,++++++*********++++++++++++*********++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***************************)))************+++++++++)))************+++++++++************************sssPPPHHHCCC>>>>>><<<<<<<<<;;;:::::::::;;;;;;666666666666555555555555222222222222222222222222111111000000//////...............---------,,,,,,------------------,,,,,,,,,,,,------------------------------------------,,,------------.........---------.........//////......///000000000000000.../////////000000000000//////000222333444555666222333555888;;;AAAIIINNN___lll{{{vvvoooxxxyyyqqqnnnooorrrjjjqqqxxx|||yyywwwwwwiiipppuuuuuuvvvyyyzzzyyylllggg```^^^cccjjjggg______hhhwwwssseee^^^WWWWWWTTTLLLDDDCCCHHHOOONNNLLLIIIHHHKKKNNNPPPPPPOOONNNMMMLLLJJJFFF@@@<<<>>>???BBBFFFJJJMMMPPPQQQQQQOOOLLLIIIEEE@@@:::666111000///---,,,+++++++++++++++************++++++)))))))))*********++++++*********++++++,,,,,,,,,)))))))))))))))***++++++******************************+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---......---------,,,++++++++++++,,,---,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,.................................////////////000............///000222222555888;;;>>>AAADDDIIILLLJJJJJJIIIGGGFFFGGGJJJMMMTTT[[[XXXMMMLLLVVVXXXQQQRRRWWW[[[___iiixxxwwwgggXXXNNNGGGDDDIIIFFFBBBAAACCCDDDDDDCCC>>>???AAADDDGGGKKKNNNOOOHHHHHHHHHHHHHHHIIIJJJKKKAAA???<<<999666333111000////////////.........---........................------------------------++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++******++++++***+++,,,,,,,,,,,,+++*********++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***************************)))************+++++++++)))************+++++++++************************sssPPPIIICCC>>>>>><<<<<<<<<;;;:::::::::;;;;;;777666666666555555555555222222222222222222222222111111111000//////............---------,,,,,,,,,+++,,,,,,---............,,,,,,,,,------.................................---------.........//////---------.........//////......///000000000000000.../////////000000111111000111222333555666777888555777<<>>@@@BBBEEEIIILLLNNNQQQPPPOOOOOOMMMIIICCC???444333111///---,,,++++++,,,+++++++++++++++,,,,,,(((((())))))*********+++*********++++++,,,,,,,,,))))))(((((()))***++++++************************)))************+++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---.........---------++++++++++++---------------,,,,,,+++++++++******+++++++++,,,,,,,,,........................---------.........//////---------...000111333444999===CCCGGGIIIIIIJJJKKKHHHHHHGGGFFFGGGKKKRRRVVVvvvzzziiijjj{{{xxxvvvdddYYYQQQMMMHHHFFFGGGGGGFFFDDD@@@@@@BBBDDDHHHLLLPPPSSSOOOMMMIIIFFFFFFHHHKKKMMMKKKKKKJJJHHHCCC===888555000/////////....................................------------------------------------,,,+++******++++++,,,,,,,,,------------,,,,,,+++*********+++***+++,,,------,,,+++*********++++++++++++******+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++***+++,,,------,,,+++***************************)))************+++++++++)))************+++++++++************************oooQQQLLLEEE?????????999;;;======;;;:::999:::888888666555444333333222333333333222222222111111000000000000////////////------------------------,,,---......,,,,,,---...---------............///,,,,,,,,,,,,------...///..........................................------...///000111111000000//////......000444555444111---111444333111444<<>>AAACCCGGGLLLLLLNNNLLLGGGHHHLLLJJJDDDEEEFFFIIIKKKJJJHHHEEECCC<<<777222......000222222///...---------...///000---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++,,,+++***))))))***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++nnnPPPKKKDDD>>>???>>>:::;;;======;;;:::999:::888777666555444333333333333333333222222222111111000000000000////////////------------------------,,,---......,,,,,,---...---------............///------,,,,,,,,,---......................................................---...///000111000//////111000///111444555444222444444444555777===DDDIIIPPPRRRWWW___jjjwwwpppdddgggmmmrrryyymmmNNNEEEHHHJJJIIIKKKMMMPPPSSSTTTSSSQQQLLLIIIDDDBBBAAACCCDDDDDDCCCEEEFFFEEEEEEFFFIIILLLIIIFFFAAA<<<666222000///+++++++++++++++,,,------+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++++++++************++++++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000/////////.....................//////000111111,,,---///111444:::@@@DDD@@@BBBBBBBBBFFFKKKJJJFFFCCCBBBDDDJJJSSSbbbzzzzzzvvvvvvwwwrrrvvv{{{vvvtttxxxrrrsssuuuuuusss{{{~~~eeeRRRIIIKKKFFFCCCEEEFFFDDDDDDFFFJJJMMMMMMJJJJJJMMMLLLHHHEEEFFFIIIKKKKKKKKKIIIHHHFFFBBB;;;666222000---,,,///////////////...---------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++************++++++,,,+++***))))))***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,---,,,***)))***+++mmmNNNIIICCC>>>>>>===:::<<<======;;;999::::::888777666555444333333333333333333222222222111111000000000000////////////------------------------,,,.........---,,,---...---------............///......------------------................................................---...///000000000000///222111000111333444444333666444444888@@@JJJTTTYYYggghhhkkkrrr}}}}}}}}}zzzdddLLLFFFFFFBBBDDDGGGJJJLLLOOORRRUUUQQQOOOKKKFFFBBB@@@BBBCCCBBBAAA???<<<<<<>>>DDDHHHMMMLLLIIIDDD???:::555222...---+++++++++---///000++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------////////////............000///////////////000000---000444777:::===@@@BBBCCC???===@@@BBBBBBCCCEEEHHHLLLSSS\\\eeettt}}}yyy~~~|||wwwyyyyyy}}}}}}{{{}}}yyy{{{xxx}}}kkkYYYOOOIIIEEEFFFFFFCCCCCCFFFEEEJJJKKKIIIHHHJJJJJJHHHCCCDDDFFFHHHJJJKKKKKKKKKMMMIIIDDD???:::555000,,,......////////////...---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++************++++++++++++************++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------............+++++++++++++++++++++++++++,,,---,,,+++***+++,,,kkkKKKFFFBBB======<<<:::<<<===<<<:::999:::;;;888777666555444444444444333333333222222222111111000000000000////////////........................---...///...---,,,---///---------............///000///...---------------....................................////////////---......///000000000000111000000000222444666777;;;===BBBJJJVVVfffwwwzzzwwwssspppnnnsss{{{jjjdddnnnxxxlllbbbkkkuuuxxxooo]]]SSSCCC@@@???AAACCCEEEKKKPPPOOOPPPPPPKKKEEEAAAAAACCCEEEBBB===999777999===@@@HHHIIIJJJIIIFFFBBB===:::333111///,,,+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......---------------------------------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///////////////.........000000///......///000000333666;;;???@@@@@@@@@AAACCC<<<<<>>===;;;;;;<<<<<<;;;:::999:::;;;888777666555555555555555333333333222222222111111000000000000////////////........................---...//////------...///---------............///000///......------------////////////////////////........./////////000000......//////000111222222000000111222444888===@@@LLLUUUaaalllxxx{{{ppppppsssooogggcccgggoooxxx}}}oooccc]]]gggvvvvvvYYYNNNFFFEEEEEEDDDDDDGGGIIIMMMPPPOOOJJJEEECCCCCCCCC@@@<<<999777888999:::===AAAFFFJJJKKKIIIFFFCCC<<<999555000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......---------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------................../////////////////////.........000111222777;;;???BBBCCCCCCDDDEEEAAA>>>EEETTT___ccclllwwwwwwnnniiihhhppprrrhhhpppbbb\\\gggwwwyyy```MMMDDDFFFEEEEEEEEEFFFGGGJJJNNNFFFFFFEEEEEEEEEFFFGGGHHHCCCCCCDDDGGGIIIIIIGGGEEE999666222///------///000.................................---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,------,,,+++,,,---jjjHHHCCCAAA>>>>>><<<;;;<<<<<<;;;999999:::<<<888777666666555555666666333333333222222222111111000000000000////////////........................---...//////...---...///---------............/////////......---.........////////////////////////.........//////000000111/////////000111222333444111333555777;;;BBBJJJOOObbbmmm{{{qqqaaaaaakkkrrrsssvvvyyynnnpppzzz}}}jjj\\\\\\^^^VVVKKKDDDEEEHHHLLLNNNMMMIIIFFFDDD>>><<<999888888999999888555:::BBBIIIMMMNNNLLLKKKEEEBBB===777222///---,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++---,,,+++******+++,,,---,,,,,,,,,---------......------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........//////////////////.........000333666888???@@@@@@@@@??????AAACCCQQQUUU___mmmwww~~~zzzoooooovvvzzzpppooo~~~uuulllmmmtttzzz|||vvvppptttnnn]]]QQQIIIBBB@@@AAACCCGGGKKKKKKJJJIIIIIIHHHHHHHHHIIIEEEDDDDDDFFFHHHJJJJJJIIIFFFBBB<<<555000...------....................................---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------......++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,---...jjjGGGCCCAAA??????<<<<<<<<<<<<;;;999999:::<<<888777666666666666666666333333333222222222111111000000000000////////////........................---///000///...---...000---------............//////............//////000////////////////////////---......///000000111111111000000111222333555666555888<<<@@@FFFOOOZZZaaavvv~~~|||nnndddiiizzzuuubbb\\\```wwwwwwmmmmmmzzzttt{{{xxx```OOOEEEEEEGGGIIIKKKKKKHHHFFFCCC???;;;999:::;;;;;;:::555:::BBBJJJOOOPPPOOONNNLLLIIIEEE???999555111///------------------------------,,,,,,------...///---------------------------,,,,,,++++++,,,,,,---*********+++++++++,,,,,,---,,,***))))))***,,,---,,,,,,,,,---------......------------------------........................,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............/////////000000//////111444888<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;888666444444555444333333333333222222222111111000000000000////////////........................,,,,,,,,,---------..................////////////000000000000000000000000///////////////.........---///000000000000111333222222333444444666===CCCEEEHHHQQQ[[[\\\___sss|||xxxsssiiiddddddrrrpppnnnvvvtttnnnqqq~~~~~~xxxsssjjjqqq|||mmmTTTLLLFFFEEEBBB???CCCKKKKKKKKKIIIEEECCCBBBAAA???DDDEEEGGGKKKPPPTTTUUUTTTVVVSSSPPPNNNLLLHHHBBB===888444///---///000000...---.........------,,,+++......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...***+++,,,---...---,,,+++---------------------------------------------------.........---,,,,,,+++---------.........//////...//////000//////...---222666666444888BBBEEEAAA<<>>GGGGGGHHHJJJJJJGGG???:::222222111000///......---....../////////...,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********........................------------------------,,,***(((***---...,,,***++++++++++++++++++++++++------------------------yyyeeeNNNEEEBBBCCC;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;888555444444555444333333333333222222222111111000000000000////////////........................,,,,,,---------.....................////////////000000000000000000000000////////////////////////...///111111000111333444666555555999>>>EEEMMMSSS[[[^^^jjjxxx|||}}}zzzvvvwww~~~}}}ppppppqqqnnn|||wwwwwwgggeeebbb\\\OOOBBB???CCCFFFGGGHHHHHHIIIIIIGGGDDDHHHJJJLLLOOOQQQSSSTTTUUURRRRRRRRRSSSSSSOOOHHHCCC<<<777222000000000///...------------------,,,,,,.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...+++,,,------......------........................---------------------------.........------,,,+++---------.........//////////////////000000000000333;;;AAAAAA???>>>???@@@LLLQQQdddzzz~~~rrrccc[[[XXX\\\bbbuuuyyykkk\\\NNNBBBCCCLLLPPPKKKDDDHHHKKKIIIDDDCCCGGGHHHEEEGGGGGGIIILLLNNNMMMHHHDDD888555222///---...///000------...//////...---,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******........................------------------------,,,***)))***---...---+++++++++++++++++++++++++++------------------------~~~cccLLLDDDAAACCC;;;???;;;;;;;;;;;;;;;;;;;;;;;;:::888555444555555444333333333333222222222111111000000000000////////////........................,,,------------.....................////////////000000000000000000000000///////////////////////////000000000///000333555444555999CCCRRR```jjjmmmpppqqq{{{}}}wwwzzz{{{wwwrrrttt}}}}}}sssiiixxxxxx}}}}}}yyyeeeOOOCCCAAABBBBBBEEEIIIMMMNNNLLLKKKMMMPPPSSSSSSRRRQQQSSSUUURRRPPPOOOOOOOOOOOONNNLLLCCC>>>999444222000...---,,,,,,,,,,,,------------.........------------,,,------------------------,,,,,,,,,,,,,,,,,,------...........................------,,,,,,------...------,,,,,,------...///////////////////////////---------------------------............---,,,,,,------........./////////000/////////111222444555:::>>>CCCDDD@@@AAALLLYYYaaacccxxxuuu~~~}}}fffZZZSSSNNN```sssgggNNNIIIMMMMMMHHHFFFNNNOOOMMMHHHEEEFFFHHHGGGEEEFFFHHHLLLPPPQQQPPPOOO@@@<<<666000------///111,,,------.........------.........---------------------------------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++........................------------------------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------```JJJBBBAAACCC<<<@@@<<<<<<<<<<<<;;;;;;;;;;;;:::888555444555555555444333333333222222222111111000000000000////////////........................------------........................///////////////////////////////////////////////////000000000000000000......///222555333:::HHH]]]www|||rrrooouuu{{{{{{uuuyyyiiiXXXPPPGGGCCCBBBFFFJJJLLLLLLMMMOOOSSSWWWUUUQQQNNNPPPTTTTTTNNNFFF@@@AAAFFFMMMRRRJJJFFFAAA;;;666111...,,,,,,,,,,,,,,,,,,------...............------------------------------------,,,,,,,,,---------------------------------------...------,,,,,,------...---,,,+++++++++,,,...///........................------------............------............------............////////////111000000000222555999;;;@@@<<<;;;>>>DDDRRRlllyyy{{{pppvvv~~~wwwbbb^^^aaafffooo|||gggSSSDDDDDDMMMOOOPPPPPPMMMIIIGGGEEEDDDBBBDDDFFFJJJNNNQQQSSSSSSHHHDDD===666111/////////,,,---------............/////////......------,,,,,,,,,------------------+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,------------------------------------........................___IIIBBB@@@CCC<<<@@@=========<<<<<<;;;;;;;;;999777555444555555555444333333333222222222111111000000000000////////////////////////////////////---------.........//////............////////////////////////////////////////////////000000111111000000///......111555999<<>>FFFLLLLLLKKKHHHBBB<<<555000......------,,,,,,---......//////.........---------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,+++*********+++---...---------------------------------....../////////------...//////......---........./////////000000222111111333555999<<>>>>>======<<<;;;;;;;;;999777444444555666666555333333333222222222111111000000000000////////////////////////////////////------........./////////............////////////000000000000000000000000...//////000000111111222000111111111333999@@@EEEHHHVVVjjj{{{xxxwwweeeiiippp|||nnn``````nnnppp^^^MMMFFFDDD@@@BBBHHHKKKMMMPPPOOOLLLKKKLLLNNNKKKJJJFFFAAA===<<<===???HHHJJJKKKIIICCC<<<777555111000...---------...////////////.........------------------------------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++++++++,,,---------------------------------------...//////000000------...////////////........./////////000000000333333444666888<<>>>>>>>>===<<<;;;;;;;;;999777444444555666666555333333333222222222111111000000000000////////////////////////////////////............////////////............////////////000000000000000000000000...//////000111111222222111222444777===EEEOOOVVVWWW```hhhqqqzzzsssqqqqqqeeemmm|||zzzrrrrrr[[[QQQJJJBBBBBBGGGGGGHHHJJJKKKKKKLLLLLLLLLIIIIIIHHHCCC>>>:::999999???EEEKKKMMMJJJEEEAAA>>>444222000...------...///////////////............------------------------,,,,,,------.../////////------------------------...------,,,,,,------...,,,---......//////..............................---------...///000000000------...///////////////.../////////000000000000333444666999;;;>>>@@@AAAFFF[[[rrr|||}}}rrrmmmuuu~~~~~~qqqfffcccddd\\\WWWVVV]]]eeeiiiiiiiii]]]iiiuuu{{{}}}ppphhhkkkrrr{{{fff]]]JJJ\\\qqq~~~ooo[[[IIIEEEIIIKKKLLLMMMGGGJJJNNNPPPPPPQQQRRRTTTPPPPPPPPPNNNKKKFFFAAA>>>444333111000////////////,,,,,,,,,,,,------------++++++,,,,,,---....../////////...---,,,++++++***------......////////////------------------------------------..........................................------------......,,,,,,,,,---------..............................------------------------,,,...000///------///111................................................aaaKKKCCCBBBDDD===AAA???>>>>>>===<<<;;;;;;;;;999666444444555666666555333333333222222222111111000000000000////////////000000000000000000000000............/////////000............/////////000000000000000000000000000...//////000111222222222111333666;;;DDDOOO\\\dddfffiiifffbbbmmmxxxrrrpppoookkkvvvxxxvvv}}}fffZZZQQQFFFCCCGGGFFFEEEFFFIIILLLMMMMMMLLLKKKIIIEEE???888666888;;;888@@@JJJOOOOOOKKKHHHFFF666444222///.........///000/////////............------------------------,,,,,,------...///000000...........................------,,,,,,------...---...000111111111000///////////////////////////---------...///000000111------...///000000//////////////////000000000000333555777:::===???@@@AAARRRhhh{{{yyyyyycccUUUUUU^^^dddddd\\\\\\^^^]]]WWWOOOLLLMMMGGGEEEEEEHHHKKKKKKJJJJJJOOOMMMNNNRRR[[[``````]]]VVVPPPQQQYYYWWWTTTddd||||||{{{aaa```YYYRRR]]]yyyyyyXXXHHHGGGGGGHHHJJJDDDIIINNNPPPPPPPPPQQQSSSPPPPPPPPPPPPNNNLLLIIIHHH666555333111////////////+++++++++,,,,,,---------++++++,,,,,,---...//////000000///...,,,+++***)))---.........//////000000---------------------------------.........//////..............................------------......,,,,,,,,,------.................................------------------------,,,...000000...---///111////////////////////////////////////////////////ZZZLLLGGG>>>AAA??????@@@???>>>===<<<;;;::::::888777666555555444444555333333333222222111111111000000000000////////////111111000///...---,,,,,,111...,,,///333555333//////////////////.........111111000000000000000111000000000000000111222333888777:::AAAHHHSSSbbbpppuuupppdddYYYZZZfffqqqttt{{{xxxrrrllljjjoooxxx}}}zzz{{{yyyyyy|||zzztttqqqqqqrrruuu{{{rrrfff\\\QQQHHHJJJ???AAAHHHEEEFFFLLLLLLJJJGGGBBB@@@>>><<<888666===;;;<<>>BBB@@@@@@??????>>>===<<<;;;::::::888888666555555555555555333333333222222222111111111000000000////////////000000000///......------000---,,,...333444222.../////////////////////...111111000000000000111111222111000000000111222333333999CCCKKKQQQWWWcccnnnsssnnnhhhbbb```bbbgggjjjfffddddddjjjxxxzzztttrrrrrrssssssvvvyyy{{{zzzxxxwwwvvv{{{zzzxxxwwwwwwyyy{{{}}}~~~}}}zzzwwwuuuzzzwwwgggVVVGGGDDDFFFAAAAAADDDAAAHHHFFFDDDBBB@@@>>><<<:::;;;<<<>>>BBBFFFJJJLLLMMMNNNCCC:::777444///...111111000......//////...---------------------------------------------------........................------------------------,,,---......//////......////////////////////////........./////////000000/////////000000000000000///......///222555666777DDD======JJJ[[[fffmmmrrruuuvvvpppuuu}}}www~~~xxxlllWWWXXXXXXVVVRRRNNNLLLKKKKKKIIIEEEBBB@@@@@@BBBDDDGGGCCCAAADDDIIIMMMPPPQQQUUUSSSOOOMMMMMMPPPSSSVVVccc^^^\\\ZZZUUUXXXlllhhhaaa___eeeddd\\\VVVWWWttt}}}zzzdddRRRQQQYYY^^^nnntttyyyyyy~~~rrrlllwww{{{llliiinnnrrrkkkUUUHHHAAAGGGFFFFFFHHHKKKOOOQQQRRRNNNLLLIIIGGGGGGHHHJJJLLLJJJDDD<<<666333111///,,,---///000...,,,,,,...000..............................------------......------------------------........................,,,,,,,,,,,,------------///...---...///000000...000000000///......------...------------...//////////////////////////////////////////////////////---------.........//////000//////.........//////000///////////////000111WWWJJJGGG???CCCAAAAAA??????>>>===<<<;;;;;;:::888888777666555555555555333333333333222222222222111111000000000////////////////////////////////////---,,,...111222000.........//////////////////111000000000000000111111333222111000000222444555:::CCCOOOVVV]]]fffqqqzzzvvvqqqooonnnggg]]]\\\ccckkkiiilllxxx}}}~~~xxxqqqooottt|||nnn___aaasss}}}hhhYYYOOOCCCAAACCC???EEEFFFGGGFFFCCC@@@======:::>>>BBBBBB@@@BBBIIIPPPQQQJJJCCC???:::333//////000///......//////---+++------------------------------------------------........................------------------------,,,---......//////......////////////////////////....../////////000000000//////000000000111111111...///111333666999;;;<<>>>>>===<<<<<<;;;;;;999888777666555555555555333333333333333333333333111111111000000000//////............//////000000---,,,,,,---000000///---............////////////000000000000000000111222222222111111333666999;;;KKKPPPTTTVVV```ooozzz||||||sssqqqsssjjj\\\]]]jjj}}}iiiXXXSSS]]]ooojjjPPPFFFFFFAAA@@@EEEIIIJJJGGGBBB>>>======AAADDDCCC@@@AAAHHHNNNPPPMMMIIIEEE???777000------------...000000...,,,................................................................................................,,,---......///.........////////////////////////...////////////000000000///000000111111222222222000111333555888<<>>>>>======<<<<<<;;;;;;999888777666666555555666333333333333333333333333111111111111000000000000------......///000000000---------...//////...------.........//////000000000000//////000111222222111111222444888===AAADDDTTTVVVUUUXXXjjjyyyvvvlllgggjjjgggcccnnnyyyzzz{{{|||uuufff^^^^^^eee}}}lllTTTIII===;;;???EEEIIIJJJGGGCCCAAA???@@@BBBCCCCCCCCCDDDDDDMMMNNNNNNKKKEEE>>>777222...------...000111000///................................................................................................,,,---......///.........////////////////////////////////////000000000111000000000111222333333444333333444555888@@@JJJQQQhhhwwwpppddd^^^XXX\\\XXXPPPHHHFFFIIIJJJHHHGGGNNNSSSRRRNNNNNNUUU]]]vvv~~~pppssssssmmmfffaaa]]]YYYSSSQQQRRRZZZhhhppphhh\\\QQQRRRPPPVVVrrreeeUUUiiitttfffSSSEEEBBBGGGOOOTTTMMMLLLKKKJJJHHHGGGGGGGGGJJJLLLOOOMMMHHH@@@:::777...------...///000000000........................,,,---...//////...---,,,------------------------................................./////////000000///...---...///000000...------......///000000000...------------...//////////////////////////////////////////////////////........./////////000000///////////////000111111000///......111555999<<>>>>>======<<<<<<<<<<<<999999888777666666666666333333333333444444444444222222111111111000000000---.........//////000000------...............---------......///000000000////////////000111222333000222555:::???DDDHHHJJJPPPVVV[[[gggggg^^^ZZZ^^^eeeqqq{{{||||||yyyxxx___III===>>>@@@DDDHHHKKKJJJHHH@@@???>>>???AAAAAA>>><<>>IIIWWWbbb|||{{{kkkYYYPPPJJJFFFBBBCCCBBB@@@FFFSSS^^^cccnnnwww|||yyyjjj[[[\\\mmm|||yyynnn```XXXKKKFFFQQQeeerrruuu}}}xxxnnnqqqyyyYYYEEE@@@EEEJJJJJJKKKMMMMMMLLLJJJGGGFFFEEEGGGJJJLLLKKKGGGBBB>>>333111......///000000///........................---..................---------------------------..................................../////////000///...---...///000000...---.........//////000000...------------...//////////////////////////////////////////////////////....../////////000000000////////////000111222222//////000333999???EEEHHHSSSHHHGGG@@@DDDAAA@@@============<<<<<<<<<<<<:::999888777666666666666333333333444444444555555222222222111111111000000.........///////////////---.../////////.........------......///000000111////////////000111222333333555:::@@@EEEIIILLLMMMNNNWWW]]]fff]]]YYYUUUZZZiii~~~{{{xxxyyynnnOOOGGG???>>>CCCIIIKKKJJJCCC@@@===<<<===>>>===;;;???HHHPPPOOONNNMMMJJJEEE;;;888444111111111111000................................................................................................,,,---......//////......//////////////////////////////000000000111111111000000111222333444555555555999???EEEMMM[[[kkkwww}}}~~~hhh___VVVMMMFFFCCCGGGNNNSSS\\\bbbccchhhvvvwwwzzzzzzrrrcccTTTLLLJJJLLLSSS[[[PPPXXXpppvvvxxxkkkSSSGGGDDDIIIJJJLLLMMMMMMKKKHHHFFFDDDDDDFFFJJJMMMLLLHHHDDD<<<777222////////////.................................------------......------------------------........................------.........////////////...---...///000000............///////////////...------------...//////////////////////////////////////////////////////.../////////000000000000////////////000111222333444666:::@@@EEEJJJMMMNNNSSSIIIGGG@@@CCC@@@@@@===============<<<<<<<<<:::999888777666666666666333333333444444555555555222222222111111111111000////////////////////////...///000000///......///---------...///000000111////////////000111222333555888>>>CCCHHHLLLMMMNNNSSSYYYUUUPPP```vvvqqq[[[\\\[[[YYY]]]ppp{{{~~~zzz~~~{{{}}}bbbSSSAAA:::===DDDHHHHHHGGGDDD@@@<<<;;;<<<>>>@@@777CCCLLLMMMMMMOOOMMMHHHBBB===777222000000//////////////////////////////////////////////////////........................////////////////////////,,,---......//////......////////////////////////000000000000111111111111000111111222444555666666888>>>HHHQQQ\\\kkk|||~~~tttpppdddTTTKKKDDDCCCHHHLLLRRRbbbtttqqqaaa[[[RRRJJJMMMWWW\\\SSSYYY___\\\eeezzzlllrrruuu[[[OOOIIIJJJKKKLLLKKKJJJIIIHHHEEECCCCCCHHHNNNPPPLLLGGGDDD===666111//////...---........................///...---,,,,,,---...///------------------------........................------------.........//////...---...000000000...////////////////////////...------------...//////////////////////////////////////////////////////////////////000000000000////////////000111222333;;;???EEEKKKNNNOOONNNMMMUUUEEEBBBBBBDDD===AAA@@@???>>>======<<<<<<<<<:::999777666777888777666444444555555444444333222444444444333222111000///111111000000000000111111222111000//////000111222...//////000111222222222111000///...///000222444999===BBBHHHLLLNNNOOOOOO]]]XXXRRRPPPPPPTTT[[[bbbbbbeeedddaaahhh~~~|||vvv|||dddGGG???CCCDDDBBB@@@HHHHHHFFFCCCBBBBBB@@@>>>999<<>>======<<<<<<<<<;;;999777666777777777555444444555555444444333222333333333333222111000///111111000000000000111111000000///////////////000...//////000111111222222111000//////000222444555:::<<<>>>BBBFFFJJJNNNPPPUUUTTTRRRNNNKKKMMMUUU]]]qqquuutttjjjeeennnyyyxxx~~~xxxzzzzzz|||uuuvvvyyyyyy|||vvv[[[JJJAAA???CCCIIIGGGGGGGGGEEECCCBBBAAA?????????AAAFFFLLLPPPPPPNNNMMMHHHAAA:::666222///,,,//////////////////000000........................................................................////////////////////////////////////000000000111111111111111222222222222333111222555666666:::AAAAAAOOOeeezzz~~~hhhuuusss___OOOHHHFFFDDDNNNXXXgggxxxzzziii\\\[[[[[[YYY]]]dddkkkkkkaaaPPPKKKTTT]]]^^^ZZZ[[[^^^bbbccccccjjjrrriii]]]WWW]]]```ZZZWWWZZZWWWSSSSSSZZZeeettt}}}}}}yyymmm```\\\aaa^^^eeeqqq~~~}}}}}}ssstttxxx[[[PPPHHHIIIMMMOOOOOOPPPJJJIIIHHHHHHIIIKKKMMMOOOQQQLLLEEE<<<666111/////////.........000000...------....../////////////////////000000000000//////............////////////000000000000000000000000////////////////////////////////////////////////000/////////...................../////////000000000000000000000000000000...000111111000//////000---...111333666;;;@@@DDDJJJJJJJJJIIIHHHKKKPPPTTTTTTFFFBBBBBBEEE@@@FFF@@@???>>>======<<<<<<<<<;;;999777666777777666555444444555555444444333222333333333333222111000000111000000//////000000111......////////////....../////////000111111222222111000000111222444666777<<<<<<<<<>>>BBBGGGMMMPPPSSSTTTRRRMMMKKKPPP]]]gggvvv~~~xxxoooqqq|||uuunnnkkkvvv~~~uuunnnpppuuuwww|||{{{|||~~~yyysssooozzzqqqZZZKKKJJJOOOIIIJJJJJJIIIGGGEEEDDDEEEGGGDDDBBBBBBFFFKKKOOOQQQPPPLLLFFF@@@;;;666111---//////000000000///...---......................................................................../////////////////////////////////000000000111111111111111111222222333333111111222555555888BBBMMMZZZiii~~~iiissspppbbbXXXNNNJJJKKKMMMTTT[[[vvv{{{zzzqqqddd```bbb___YYYOOOKKKEEECCCEEEGGGGGGFFFKKKKKKIIIGGGFFFGGGJJJNNNKKKJJJKKKMMMJJJHHHKKKRRRMMMGGGGGGMMMOOOJJJIIIMMMLLLHHHFFFGGGIIIMMMVVV___jjjwwwgggVVVOOOWWWZZZ]]]]]]\\\dddyyyfff^^^rrrjjjLLLHHHLLLKKKHHHJJJMMMKKKHHHFFFFFFIIILLLNNNQQQOOOJJJDDD===666111//////...---...///000///...---......///////////////...//////000000//////...............////////////000000000000000000000000////////////////////////////////////////////////////////////................../////////000000000///000000000111222222222000111222222000000111222...111555888<<>>===<<<<<<<<<<<<;;;999777666777777666555444444555555444444333222222222222222222111000000000000////////////000000---...///000111000///...//////000000111111111111000111111333555777999;;;@@@@@@@@@AAADDDIIIMMMPPPPPPPPPOOONNNUUUcccqqqyyy{{{zzzlllooopppkkkeeegggpppzzzzzzzzz~~~zzzjjjbbbRRRPPPOOOOOOLLLHHHHHHKKKNNNKKKGGGEEEFFFKKKPPPTTTQQQNNNJJJFFFBBB<<<666111...///000000000///..............................................................................//////////////////////////////000000000111111111000111111222222333333333444444666777999???OOO___zzz~~~yyytttrrrqqqlll```UUUJJJCCCFFFXXXjjjvvv{{{qqq```TTTRRRSSSUUUTTTOOOPPPUUUUUURRRUUU[[[^^^\\\```gggddd]]]bbb^^^```ggggggaaa```eeecccaaaaaabbb___[[[]]]bbb^^^\\\^^^bbbdddbbbeeekkkiiifffaaa\\\VVVQQQNNNNNNKKKPPPVVV\\\bbbiiipppuuugggeeehhhrrrxxxeeennnqqqpppfff[[[ZZZgggvvvmmmkkk{{{dddUUUOOOEEEDDDKKKMMMKKKIIIGGGGGGHHHJJJKKKLLLLLLKKKHHHCCC<<<666222000///---...///000///...---......///////////////...//////////////////...............///////////////////////////////////////////////////////////////////////////////////////////////////............////////////000000000//////000111222333333444000111222111000000111333333777<<<@@@BBBCCCEEEGGG???@@@CCCFFFHHHHHHGGGFFFVVVIIIEEEAAABBB===CCC@@@???>>>===<<<<<<<<<<<<<<<:::777777777777555444444444555555444444333222111111222222222111000000000000////////////000000---///000111222111000000000000000000000111111111000111222555888:::===>>>CCCEEEGGGIIIKKKLLLMMMNNNEEEJJJQQQ\\\nnnxxxooommmkkkjjjooo{{{}}}|||{{{{{{|||}}}yyy}}}^^^VVVPPPOOOMMMIIIIIIMMMPPPOOOMMMLLLLLLOOORRRUUUPPPNNNMMMKKKHHHCCC===888...//////000111111000000////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111000111111222333333444444555666999>>>BBBLLL^^^oootttaaaXXXWWWVVVQQQKKKQQQRRRbbbppp^^^PPPQQQTTTTTTUUUZZZ^^^eeennnttt{{{|||}}}~~~}}}}}}}}}{{{vvvoookkkZZZYYYWWWTTTQQQPPPQQQSSSNNNHHHEEEHHHOOOXXXdddooo}}}rrrpppqqqxxxdddNNNFFFMMMKKKKKKKKKKKKJJJIIIHHHGGGJJJLLLMMMLLLHHHBBB;;;666333111///...///000000///---......///////////////......////////////..................////////////////////////////////////////////////////////////////////////////////////.........///////////////////////////000000000111//////000111222333333444///000111111000111333555;;;???CCCEEEDDDAAA>>>===???BBBGGGJJJLLLLLLKKKKKK~~~UUUJJJFFFBBBBBB;;;BBB@@@???>>>======<<<<<<<<<<<<:::888777777666555444444444555555444444333222000111111111111111000000000//////......//////000...///000111111222222111000000000000000000111111000111444777:::>>>@@@AAAFFFHHHKKKMMMNNNLLLJJJIIIBBBNNN___tttyyywww|||{{{xxxmmmiiijjjoooyyy}}}}}}xxxpppooowwwlll\\\MMMJJJIIIEEEEEEIIINNNPPPRRRRRRQQQQQQSSSTTTOOOOOONNNMMMLLLHHHCCC???222111000000000111111222////////////////////////////////////////////////////////////////////////000000000000000000000000000000000111111111222222000111111222333444555555///444>>>JJJTTT___ooo}}}tttcccQQQIIIIIIIIIIIIJJJaaajjj{{{```UUUMMMIIIIIISSS```jjjpppuuuxxxssssssrrrnnnggg___WWWSSSMMMHHHEEEFFFFFFGGGJJJOOObbb}}}tttdddwwwbbbKKKDDDJJJKKKMMMMMMMMMKKKHHHFFFMMMOOOPPPPPPLLLFFF???;;;666444111000000111000///---......///////////////---......//////......---............////////////000000000000000000000000////////////////////////////////////////////////.........////////////////////////000000000111111///000000000111222222222///000111111111333666999AAACCCFFFEEEBBB>>>:::999>>>AAAEEEGGGGGGIIIMMMQQQwwwPPPHHHGGGCCCCCC<<>>======<<<<<<<<<===:::888777777666555333444444555555444444333222000000111111111111000000//////............//////.........//////111222222111000000000000000000000///111444999===@@@BBBDDDFFFGGGIIIJJJJJJHHHEEECCCJJJXXXkkkvvvwwwqqquuu~~~|||sssuuu|||~~~zzzbbbKKKEEEEEECCCBBBFFFIIIMMMQQQSSSRRRQQQRRRSSSQQQPPPOOOOOONNNKKKFFFBBB888666333000//////111222////////////////////////////////////////////////////////////////////////000000000000000000000000000000111111111222222222000111111222333444555666333===PPPgggyyyyyy}}}yyymmm]]]SSSKKKIIIKKKPPP\\\iii~~~eeeYYYZZZ___gggqqqyyyyyypppkkkZZZVVVRRRPPPLLLGGGDDDFFFKKKVVVkkk|||~~~cccdddkkktttwwwtttxxx{{{www{{{uuu{{{jjjUUULLLMMMMMMMMMLLLKKKJJJIIIKKKLLLNNNNNNLLLHHHDDDAAA:::777333111111111000///---......///////////////---......//////......---............////////////000000000000000000000000////////////////////////////////////////////////............/////////000//////000000000111111111000000000000000000000000000111222333444777;;;>>>BBBCCCBBBAAA>>>>>>???@@@DDDLLLTTTVVVTTTTTTZZZ```rrrMMMGGGGGGDDDDDD===CCC@@@???>>>======<<<<<<<<<===;;;888777777666555333444444555555444444333222///000000111111111000000//////............//////......------...///111222111111111000000000000000///111555999>>>AAADDDEEEEEEFFFFFFFFFDDDBBB@@@???PPP]]]jjjvvv{{{ttt~~~~~~wwwjjjgggtttwwwwwwwwwsss~~~gggLLLDDDEEECCCBBBEEEEEEJJJOOOQQQPPPOOOPPPRRRSSSRRRPPPPPPNNNKKKGGGCCC===:::555111......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222000111111222444555666666BBBPPPjjjyyyyyywww~~~mmm\\\LLLJJJKKKPPPXXXggg}}}nnnggg```___mmm~~~tttlllbbbYYYTTTUUUSSSKKKLLLSSSOOOHHHRRReeepppyyybbb```dddjjjhhhdddkkkxxxkkkccc___cccoooOOONNNMMMKKKKKKKKKLLLMMMDDDFFFHHHJJJJJJIIIHHHFFF===999555222222111000///---......///////////////---..................---............/////////000000000000000000000000000////////////////////////////////////////////////---.........//////000000000000000000111111111111000000000000////////////111222444555666:::>>>BBBAAA@@@>>><<<<<>>???>>>???>>>===<<<<<<;;;;;;<<<<<<;;;999777666555444444444444333333333333222222333222222111000111111111...000111222222111000...///////////////000111111222000///...///111444666999>>>CCCCCCAAAAAAEEEJJJHHHHHHGGGEEEDDDEEEHHHKKK^^^aaahhhrrrzzz}}}xxxvvv~~~|||sssbbbhhhlllmmmttt|||~~~wwwtttrrrxxxlllfffuuu{{{{{{ooodddTTTEEE@@@DDDEEEHHHIIIJJJOOOSSSRRRNNNUUUNNNGGGFFFJJJLLLJJJGGGCCC@@@;;;444///...111333111111000000000000111111000000000000000///......000000000000////////////000000000000////////////000000111111111222222222333000111555666555;;;EEENNN|||uuuuuuqqqdddUUULLLGGGSSSeeexxxzzzcccccceeemmm|||}}}{{{sssrrrpppnnnllljjjhhhgggffffffffffffhhhjjjlllmmmmmmmmmllllllnnnqqqtttwwwwwwwwwwwwyyy|||}}}{{{zzznnnkkkeee\\\RRRLLLIIIHHHPPPPPPWWWhhhiiifffhhhqqqzzz|||zzzzzzoooZZZVVVXXXmmmhhhNNNIIIMMMMMMLLLOOOMMMJJJFFFGGGJJJMMMMMMLLLIIICCC;;;666444333111...///////////////000111111000000000000000000000000//////000000000000//////000000//////.........---000000111111111111000000000000000000000000000000000000///////////////000000000000000111111111111000111111222111111000///222333666:::>>>AAACCCCCCCCC@@@@@@AAA@@@BBBNNN\\\kkk~~~{{{pppSSSDDDFFFBBB???@@@??????>>>===<<<;;;;;;;;;;;;<<<;;;999777666555444444444444333333333333222222222222111000000000000000000111222333333222111000///////////////000111111222000//////000222555666;;;???CCCDDDCCCCCCEEEGGGJJJIIIHHHFFFGGGLLLSSSXXX___bbbhhhqqqyyy~~~zzzsssooouuu}}}|||oooppptttsssmmmiiieeennnvvvyyy}}}uuuqqqpppnnnjjjfffaaa___]]][[[YYYWWWVVVVVVZZZYYYWWWXXXYYYZZZZZZYYYRRRTTTWWW[[[___bbbdddeeeiiilllttt{{{|||{{{zzzlllttt~~~wwwfffrrr~~~nnnXXXHHHBBBEEEFFFHHHIIIMMMQQQRRRPPPRRRMMMGGGDDDFFFHHHJJJIIIHHHEEE???888222000111222111111000000000000111111000000000000000///......111000000000////////////000000000000000000000///111111111111222222222222444222444666666777???JJJ^^^zzziiiccc^^^UUUQQQUUUUUUhhhrrriiieeemmmttt|||vvvtttrrrnnnkkkgggeeeccc[[[ZZZYYYWWWUUUTTTRRRRRRPPPOOOOOOOOOPPPRRRSSSTTTWWWVVVUUUUUUVVVYYY\\\^^^^^^___```ccchhhmmmrrrtttzzz|||}}}yyyqqqfff]]]WWWTTTMMMJJJKKKRRR```tttsssttttttwww|||{{{ppp[[[^^^{{{YYYJJJOOOQQQMMMIIIOOOMMMKKKJJJLLLMMMNNNNNNLLLFFF>>>666222111111000///////////////000111111000000000000000000000000000000////////////000000000000/////////.........000000111111111111000000000000000000000000000000000000////////////000000000000000000111111111111111111111000000000000000111444888<<>>===<<<;;;;;;;;;;;;;;;:::999777666555444444444444333333333333222222111111000000000/////////000111333333333333111000///////////////000111111111111000///000333555777===???AAACCCDDDDDDCCCCCCFFFEEEDDDDDDGGGOOOYYY```]]]^^^bbbgggmmmpppnnnkkkpppttt~~~xxxeee___```cccdddeeexxxxxxpppggg``````[[[VVVSSSRRRQQQNNNKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHFFFEEEEEEGGGGGGFFFEEEDDDDDDFFFHHHIIIJJJKKKKKKDDDEEEJJJPPPPPPOOOSSSYYY]]]aaafffkkkqqqzzzwwwvvvvvv}}}zzzxxxYYYFFFFFFEEEEEEHHHJJJMMMPPPSSSOOOLLLGGGBBB@@@BBBGGGKKKMMMJJJEEE>>>777222111222111111000000000000111111000000111111000000//////111111000000000/////////000000000000000000000000222222222222222222222222111222333333333888EEESSSmmmwwwqqqYYYRRRPPPPPP```uuu|||xxxjjjgggnnnvvvvvvoookkkgggbbb___VVVUUUTTTQQQOOOMMMKKKJJJGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@AAABBBBBBCCCCCCBBBAAA@@@AAABBBEEEFFFEEEFFFHHHKKKOOOSSSWWWYYY^^^aaafffkkkpppvvv|||{{{tttooolllaaaYYYQQQLLLKKKSSSeeeuuu~~~~~~~~~{{{}}}vvvccclllwwwqqqSSSKKKIIIHHHHHHOOOOOOOOONNNLLLLLLNNNOOONNNJJJCCC:::333000111222000000/////////000111111000000000000000000000000111000///......///000111000000////////////......000000111111111111000000000000000000000000000000000000////////////000000000000000111111111222222111111000//////000111222555888===???@@@@@@AAAAAACCCCCCFFFHHHLLLWWWmmmoooRRRDDDFFFBBB???AAA@@@>>>>>>===<<<;;;;;;;;;;;;:::999888777555555555444444444333333333222222222000000000000000///......000111222222222222111000///////////////000000111111111000000222444666777======???AAACCCCCC@@@>>>BBBBBBDDDFFFKKKRRR[[[bbbYYYZZZYYYWWWXXX\\\___^^^ooo|||pppddd```eeemmmuuuzzzyyyttteee```YYYSSSOOOKKKGGGDDDEEEBBB@@@@@@AAABBBAAA@@@BBBBBBBBBBBBBBBCCCDDDEEEDDDCCCBBBCCCDDDDDDCCCAAA@@@@@@AAAAAABBBAAAAAA@@@AAA@@@AAADDDCCC@@@BBBGGGDDDEEEFFFGGGIIIMMMTTTYYY___iiivvv{{{qqqvvvsssWWWLLLFFFDDDHHHJJJJJJMMMTTTNNNMMMIIIAAA;;;;;;BBBJJJMMMLLLHHHCCC<<<666333333222111111000000111111222000000111111111000000///111111111000000000//////000000000000000111111111333333333333333222222222222333444333666BBBVVVgggyyy~~~xxxuuu]]]MMMPPPVVVbbbyyyzzz}}}uuunnniiiddd^^^WWWQQQMMMKKKHHHGGGDDDDDDCCCBBBAAA@@@??????????????????????????????@@@?????????????????????>>>===<<<;;;;;;<<<===>>>============???@@@BBBCCCDDDFFFJJJMMMQQQVVV\\\```hhhlllsssyyy|||~~~}}}sssggg^^^WWWTTTXXX___cccaaaaaacccbbbcccjjjrrr{{{|||sssuuuwwwjjjrrrrrrRRRBBBEEEPPPLLLNNNPPPOOOKKKJJJKKKMMMLLLKKKHHHAAA888222111333111000000///000000111111////////////////////////111000///......///000111000000//////////////////000000111111111111000000////////////////////////000////////////000000111000000111111111222222222222111000///000222444666===???@@@@@@@@@@@@AAACCCBBBIIISSSYYY]]]eeetttmmmPPPBBBDDDAAA>>>@@@???>>>===<<<;;;;;;:::::::::999999777666555555555555444444333333333222222222///000000000000///......//////000000000000/////////////////////000000111111111111222333555777888;;;;;;<<<>>>@@@@@@===;;;DDDGGGLLLQQQUUUYYY]]]aaaZZZ[[[VVVMMMKKKTTT```eeesssxxxffffffggglllxxxzzztttlllaaaXXXQQQLLLJJJEEECCCAAA@@@@@@@@@@@@@@@???>>>>>>>>>@@@BBBBBBBBB???>>>>>>>>>???@@@AAABBBEEEDDDDDDEEEFFFFFFDDDBBBAAAAAAAAABBBAAAAAA@@@@@@EEECCCCCCEEEDDD@@@AAADDDEEEEEEDDDCCCBBBAAABBBCCCBBBGGGLLLOOOQQQVVV___fffqqqqqqooopppvvvuuurrrrrrqqqpppyyyoooYYYMMMGGGKKKMMMIIIJJJRRROOOPPPMMMCCC999666<<>>>>>>>>===========================:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>=========<<<@@@???>>>===<<<======>>>===<<<;;;::::::999999999;;;<<<===>>>???AAAEEEHHHIIINNNVVV^^^fffooowww|||xxxsssttttttpppkkkjjjbbbZZZSSSQQQOOOMMMSSS[[[yyywwweeeqqqtttlll[[[llltttTTTKKKNNNHHHKKKNNNMMMJJJGGGHHHJJJGGGJJJLLLHHHAAA999444222111111000000000000111111////////////////////////111000///......///000111//////000000000000000000000000111111111111000000///////////////////////////////////////000111111111111111111222222222222222111111111333555888:::DDDBBB@@@@@@BBBEEEHHHIIIMMMYYYgggoooppppppqqqrrr{{{{{{lllOOOAAACCC@@@===???>>>>>>===<<<;;;::::::::::::999888777666555555555555444444333333333333222222///000111222111000///...///////////////////////////////////////000111111000111111333444666888999999::::::;;;<<<<<<<<<<<>>???::::::;;;<<<======>>>>>><<<<<<======>>>?????????>>>>>>?????????>>>>>>===???>>>>>>===<<<<<<======<<<;;;;;;;;;;;;;;;::::::999;;;<<<;;;;;;;;;===???<<<>>>BBBGGGLLLTTT\\\aaakkkiiiooo{{{{{{nnneee]]]UUUOOONNNXXX\\\WWWOOO[[[}}}pppnnn}}}yyyZZZYYY___tttvvvUUUCCCFFFIIIKKKLLLJJJIIIGGGGGGCCCGGGLLLMMMHHHAAA999555222222111000000000111111000000000000000000000000//////000000000000////////////000000000000111111000000111111111111000000000000000000000000000000///......//////000111222111111111222222222222333111222333555888;;;>>>@@@FFFBBB???DDDNNNWWW[[[[[[dddooo{{{zzzpppggglllttt{{{~~~~~~{{{uuummmlllOOOAAADDDAAA>>>@@@???======<<<;;;::::::::::::888777666555555555555555444444333333333333222222000111222333222111///...000000////////////000000///////////////000111111000111222333555777888999888:::;;;:::999999<<<@@@IIIOOOVVV[[[\\\[[[ZZZYYY]]]]]]WWWSSS^^^ttt~~~xxx}}}yyywwwsssiiiaaa___wwwlll```WWWMMMEEE???AAA@@@@@@AAABBBDDDGGGHHHCCCDDDFFFFFFFFFFFFFFFFFFCCCEEEFFFGGGGGGHHHHHHIIILLLLLLMMMNNNOOOQQQSSSTTTRRRRRRSSSVVVXXXXXXWWWUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOLLLMMMQQQRRRNNNLLLMMMFFFFFFEEEEEEEEEEEEDDDBBBFFFFFFFFFFFFFFFFFFGGGHHH>>>BBBEEEDDDAAABBBGGGMMM```oooyyyyyy}}}ooocccbbbkkk|||gggWWW^^^___RRRIIILLLNNNQQQRRRKKK@@@888888<<>>;;;333222222111111222222333///000111222222222222111222222222111111111000000///000000111111222333333222222333444555666777777444;;;EEERRRgggttt___QQQLLLXXXnnn|||sssiii[[[QQQOOOGGGDDD???=========>>>>>><<<===>>>????????????@@@<<<<<<===>>>???@@@AAABBBAAABBBBBBCCCCCCDDDDDDEEEBBBCCCDDDEEEEEEDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@<<<======>>>>>>>>>======:::<<<======<<<;;;;;;<<<;;;<<<======>>>AAAFFFIIIQQQUUU```nnnxxx~~~zzzrrreeeZZZXXXUUUQQQMMMOOOaaammmaaalllxxxgggZZZRRR[[[vvvhhhKKKHHHHHHJJJMMMNNNMMMJJJGGGAAADDDIIIMMMMMMHHH@@@:::333222111111000000111111000000000000000000000000...///000111111000///...//////000000000111111111000000111111111111000000000000000000000000000000............///000111222111111111222222222333333111222555999===@@@CCCEEEEEEBBBDDDRRRfffvvvzzzwwwyyy~~~sssjjjttt}}}yyysssmmmPPPBBBEEEBBB???AAA@@@======<<<;;;::::::::::::888777666555555555555555444444444333333333222222000111333444333222000...111111000000000000111111///////////////000111111000111222444666777999999777:::<<<:::777888===CCCQQQVVV\\\```aaa```______WWWVVVQQQTTThhh}}}nnn{{{|||pppjjjfffeeelllvvv~~~qqq___WWWMMMFFFDDDEEEEEEDDDAAABBBCCCDDDDDDDDDCCCBBBEEEHHHKKKMMMMMMMMMNNNOOORRRTTTWWWZZZ[[[]]]^^^```\\\]]]^^^```bbbeeegggiiikkkkkkmmmpppssssssrrrpppnnnnnnmmmlllkkkiiihhhgggaaa______bbbbbb\\\XXXWWWVVVSSSPPPNNNNNNMMMLLLKKKHHHGGGGGGHHHIIIGGGDDDAAAAAABBBCCCCCCCCCCCCCCCDDDFFFMMMTTTXXX]]]kkklll___cccqqqqqq^^^eeegggVVVJJJKKKLLLPPPRRRMMMCCC;;;999;;;DDDHHHMMMNNNKKKEEE???<<<333222222111111222222333///000111222222222222222222222222111111111111000///000000111222222333333111222333444555777888888;;;EEESSSddd}}}{{{{{{yyyrrrdddVVVRRRVVVkkkssseee\\\TTTJJJEEEFFFBBB@@@>>>===>>>???>>>======???AAAAAA@@@???>>>>>>???@@@AAABBBCCCDDDEEEFFFCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEE@@@@@@AAAAAA@@@???>>>>>>===???AAAAAA???===<<<<<<<<<===>>>===<<<===???AAA@@@GGGRRRZZZ^^^dddrrr~~~pppoooeee^^^XXXLLLLLLmmmwwwwwwvvvqqquuuwwwhhhZZZ\\\nnn~~~eeeJJJIIIKKKNNNQQQQQQMMMHHHBBBCCCFFFKKKNNNLLLEEE>>>333333222111000000111111000000000000000000000000---...111222222111...---//////000000111111111222000000111111111111000000000000000000000000000000............///000222222111111222222222333333333000333777;;;@@@DDDFFFHHHEEECCCJJJ```|||xxx}}}xxxlllNNNIIIBBB>>>BBB===??????===;;;;;;;;;<<<;;;:::888888777777666666555555555555444333333333333444000000000000000111111111000000000000000000000000////////////000000000000111111222333444666666777:::;;;:::888888>>>JJJTTT]]]bbbppp|||vvvddd\\\```LLLRRRYYYcccqqqkkknnnwwwzzzyyy~~~uuullljjjsss|||vvvggg\\\SSSMMMJJJGGGCCCAAAAAABBBBBBCCCEEEHHHHHHFFFJJJQQQUUUUUUZZZ]]]aaadddfffiiikkknnnrrruuuzzz~~~zzztttlllgggfffccc___ZZZUUUUUURRRMMMMMMNNNLLLHHHEEEFFFFFFEEEBBBAAABBBDDDBBBBBBCCCDDDGGGLLLRRRVVViii{{{{{{rrrqqqvvvzzzxxx^^^IIIDDDIIIIIIKKKNNNJJJAAA;;;:::>>>CCCIIIKKKIIIFFFDDDDDD<<<888444111111222222222222222222222222222222222222222222222222111000///111111111000111111222333555333222333555666666555???RRRtttxxxnnnaaaUUUNNNTTTlllrrrjjj^^^UUUKKKDDDBBBAAA>>>;;;BBB@@@??????@@@BBBBBBBBB@@@BBBCCCBBBAAACCCHHHLLLHHHHHHIIIJJJKKKMMMNNNNNNRRRRRRRRRPPPOOOPPPSSSVVVVVVVVVWWWYYYZZZZZZWWWUUUYYYXXXWWWUUUSSSRRRQQQPPPNNNJJJFFFEEEHHHIIIFFFBBBCCCDDDDDDBBBAAA@@@AAABBB@@@AAA@@@>>>===<<<===???>>>@@@CCCEEEHHHOOOXXX___nnnwww{{{```PPPQQQYYY{{{zzzrrr}}}qqqlllooofffMMM@@@KKKRRRKKKHHHNNNBBBBBBDDDHHHLLLKKKGGGCCC===888222///000111222111000000000000////////////............/////////000111111111000000000000000000000000000111111111111000000000000111111111111000000111111111222222222333000000333444111000111333444:::DDDIIIGGGEEEEEE@@@HHHXXXsss|||qqqkkkMMMHHHBBB===BBB<<>>???@@@@@@??????@@@@@@<<<===>>>???@@@CCCIIINNNQQQYYYffftttyyybbbVVVSSS```vvvooonnn{{{rrrooowwwfffJJJIIINNNKKKIIIOOOGGGEEECCCDDDGGGIIIIIIHHHAAA;;;444000000111111111111000000000////////////........./////////000000111000000000000000000000000000000000111111111111000000000000111111111111111111111111111222222222222000000333555333222444888888>>>FFFKKKJJJJJJLLLOOOXXXjjj~~~iiiKKKGGGAAA===AAA<<<>>>???===;;;;;;;;;<<<;;;:::888888777777666666555555555555444333333333333333222222222111000000000///000000000000000000000000//////000000000111111111444444555666777888888999777888999;;;???EEEKKKOOOXXXWWW[[[bbb```SSSKKKLLLQQQ]]]iiipppuuu|||tttfffaaannn{{{xxxlllcccjjjiiinnn{{{yyygggXXXQQQHHHBBB@@@@@@BBBCCCBBBCCCFFFJJJOOOUUUZZZ]]]dddlllqqqssswww~~~yyyqqqjjjbbb]]]WWWSSSQQQOOOLLLJJJGGGFFFEEECCCBBBAAAAAA@@@DDDGGGIIIIIILLL[[[qqqnnnoooqqqsssvvv~~~uuuWWWdddrrrSSSCCC@@@???CCCJJJKKKFFF@@@>>><<>>???AAAAAA@@@@@@AAABBBAAACCCFFFJJJMMMPPPQQQRRRYYY[[[]]]]]]\\\^^^bbbfffpppooonnnooosssxxx}}}}}}yyywwwuuurrrlllggg^^^]]]ZZZVVVPPPKKKGGGEEEDDDDDDCCCBBB@@@???>>>======>>>???>>>======>>>@@@???EEEOOO[[[kkk|||www___PPPJJJaaa{{{hhh\\\ooo{{{}}}~~~iiigggmmm\\\JJJHHHHHHLLLQQQLLLGGGBBB@@@BBBFFFJJJLLLFFF@@@888333000000111111111111000000000/////////....../////////000000000000000000000000000111111000000000000111111111111000000000111111111222222222222222222222111111111222000000444555333444888<<<<<>>JJJTTTpppxxxaaaTTTXXXgggzzzlllYYYPPPGGGCCC@@@>>>AAAFFFBBBGGGKKKLLLLLLPPPYYY```lllmmmnnnoooqqqvvv}}}zzzpppccc^^^VVVPPPMMMKKKHHHGGGEEEDDDDDDCCCCCCCCCBBBAAA@@@AAAAAAAAACCCIIIPPPUUUhhhlllwww|||\\\SSSSSSrrrqqqiii{{{kkkfffaaacccyyy~~~]]]NNNJJJKKKLLLJJJFFFCCCBBBEEEIIILLLJJJFFF@@@888222///...///111111111111000000000000////////////000000000111//////000000111111111111///000000000111111111111111111111111222222222222333222222222222222222222444222222444444333888>>>BBBEEENNNZZZdddlllvvvvvvcccGGGEEEAAA>>>BBB<<<>>>???===;;;;;;;;;<<<;;;:::888888777777666666555555444444333222222222222222333333333222111111111000000000000000000000000000000000111222333444444555444444444555555666666666888;;;>>>BBBCCCBBBAAA@@@FFFFFFFFFGGGKKKRRR]]]dddaaadddfffjjjrrrxxxvvvpppwwwgggYYYYYY^^^dddppp||||||~~~pppaaaPPPEEE@@@>>>@@@DDDGGGLLLRRRVVVYYYaaallltttwwwlllbbbXXXRRROOOLLLJJJIIIIIIHHHGGGEEEEEEDDDHHHTTTcccvvvvvvvvv{{{|||cccSSSDDDAAAEEEHHHIIIJJJBBBCCCGGGKKKNNNMMMIIIFFF:::888666666666666555444222222222222222222222222111222333333333333333333222222222222222333444444444555777:::BBBPPPaaalllvvvddd]]]^^^ssswwwiii[[[OOOCCC??????AAACCCBBBEEEIIIMMMRRRWWW[[[^^^eeeooowwwvvvkkk```VVVOOOQQQMMMHHHEEEDDDCCCBBBAAA>>>???@@@?????????BBBDDDPPPSSS[[[hhhwwwsssaaaNNNTTTooo~~~vvvdddcccyyymmmXXXGGGJJJJJJIIIFFFDDDEEEGGGJJJIIIHHHCCC===666111000000222222111111111000000000/////////000000000111111/////////000111111222222000000000000111111111111111111111222222222222333222222222222333333333444444333444666666777>>>FFFFFFLLLZZZkkkxxx}}}{{{cccGGGEEEBBB???DDD===??????===;;;;;;;;;<<<;;;:::888888777777666666555555444333222222111222222222222222222222222222222222000000000000000000000000000000111222333444555555555666666666666777777777777<<>>@@@???===;;;;;;;;;<<<;;;:::888888888777666666555555444333222222111111222222222222222222222222333333000000000000000000000000000111111222444555666666777777777777888888888888777===EEEGGGEEEDDDFFFIIIGGGBBBAAALLL___llliiiaaa[[[bbbiiijjjoooxxx```\\\^^^eeeiiikkktttyyyzzzooo\\\MMMDDD@@@===@@@GGGLLLPPPYYYcccjjjrrr|||{{{pppbbbXXXTTTRRRNNNJJJ@@@AAAFFFIIIEEE@@@FFFPPPdddooo}}}xxx{{{bbbMMMEEEDDDDDDEEEMMMLLLLLLOOORRRRRROOOLLL<<<:::888888777666444222222222222222222222222222111222333333444444444444333333222222333333444555777999@@@RRRlllvvvhhhnnnnnnXXXHHHDDDFFFGGGEEEGGGOOOXXX\\\]]]___cccqqqxxxpppbbbYYYTTTPPPMMMEEEFFFGGGEEECCC@@@@@@@@@:::===@@@EEEKKKUUU```hhhnnnsssmmmddd]]]PPPKKKTTTbbbzzzooodddKKKLLLJJJGGGCCCCCCGGGJJJIIIJJJJJJFFF???999666666222222222111111111111000000000000000111111111111...//////000111222222222000000000000111111111111111111222222222333333333000000111222444555666666111222666;;;>>>CCCNNNZZZsss|||aaaJJJ@@@BBB??????AAA>>>???>>>===<<<<<<;;;;;;<<<888777666555333333333333444444333333333333222222222222222111111111111000000000000000///////////////000111222333333333333:::999777666555666777888888<<>>BBBGGGKKKMMMQQQ[[[kkkwwwmmmccc]]]SSSIIIEEEDDDCCCBBBCCCDDDEEEFFFLLLOOO\\\vvv~~~]]]??????HHHEEEKKKOOONNNLLLNNNRRROOOIII???:::666666888:::777444555333222333444444333111333333333333333333333333444444222222555777666333:::>>>IIIaaawwwnnnwwwqqqbbbSSSMMMHHHDDDEEEJJJLLLPPPXXXcccnnnttttttrrr|||rrrkkkaaaWWWUUUJJJCCCDDDDDDAAAAAADDD???<<<<<<@@@CCCGGGPPPXXXdddlllppplllfff```UUUIIISSS]]]vvv~~~xxxjjjWWWNNNHHHIIIHHHEEEFFFJJJIIIGGGGGGHHHAAA666111333222222333333333222111111000000000000000000000000000000000000111111111111111111111111111111111111000000111222222222222111///444555111111555555111555111666AAAEEEHHHXXXmmm}}}aaaJJJAAACCC@@@@@@BBB>>>???>>>===<<<<<<;;;;;;<<<888888666555444333333333444444333333333333222222222222222111111111111000000000000000000000000///000111222333444444444444555444333222444666999;;;<<<@@@DDDEEEDDDAAA?????????BBBGGGMMMSSSXXX[[[\\\]]]^^^___^^^[[[XXXVVVUUU\\\eeennnqqqtttzzz~~~{{{{{{|||}}}~~~}}}|||zzzzzziiiWWWMMMGGGCCCBBBCCCIIIPPPZZZ```eeeooo}}}}}}lll^^^WWWSSSMMMHHHEEEEEEEEEFFFFFFFFFJJJUUUhhh~~~~~~^^^IIIFFFEEEFFFKKKMMMLLLNNNRRRRRRMMMCCC>>>888777999:::999666444333222222333444333222333333333333333333333333333333333333666888777666<<>>===<<<<<<;;;;;;<<<999999777666555444444444444444333333333333222222222222222111111111111000000000000000000000000000111222333444444555444444777555444333555888<<>>===AAACCCGGGJJJMMMRRRWWW[[[^^^___]]]XXXQQQMMMOOORRR___hhhpppsssvvv|||{{{zzzwwwtttrrrtttzzz{{{lllWWWLLLBBB???BBBEEEKKKPPPWWWbbboooxxxsssjjj]]]QQQJJJGGGFFFFFFDDDCCCBBBAAAEEEQQQbbbnnnvvvQQQDDDFFFDDDJJJNNNNNNOOORRRSSSQQQHHHBBB<<<999:::;;;;;;:::444333111222333444444333333333333333333333333333222222333555666777999:::>>>___yyygggfffmmm|||www```OOOGGGGGGIIIMMMRRRXXXdddnnnuuuxxxrrrcccXXXNNNHHHGGGEEEBBB@@@BBBAAA===<<>>===<<<<<<;;;;;;<<<:::999888666555555555555444444333333333222222222222222222111111111000000000000000000000111111111222333444444555555555444999777555333444777:::===???AAABBBBBBAAAAAAAAABBBFFFGGGHHHHHHIIIMMMSSSWWW[[[ZZZWWWRRROOOPPPTTTYYY```hhhppprrrtttyyy||||||~~~zzzsssooopppvvvuuuaaaSSSJJJDDD@@@CCCIIIPPPZZZbbbkkkvvvtttbbbVVVOOOJJJHHHEEEGGGHHHEEECCCEEEJJJPPPfff~~~\\\MMMIIIFFFKKKOOOPPPPPPQQQQQQRRRKKKFFF>>>:::999:::;;;<<<555333222111333444444333444444444444444444444444333222444666555555888===HHHjjjllljjjmmm{{{sss___OOOFFFIIIOOOVVV\\\```gggttt~~~jjj\\\RRRNNNHHHDDDCCCEEEDDD@@@>>>???AAAAAADDDKKKWWWdddkkknnnfff\\\VVV___|||nnniiiPPPMMMKKKKKKMMMHHHEEEDDDFFFHHHDDD===666333222222111000000000000000000000000000000000000000000111111111222222222111111111111111111111111000111222222333333222222///000111222444777777555222>>>OOO^^^ggguuucccLLLBBBDDDAAAAAACCC@@@???>>>===<<<<<<;;;;;;<<<:::999888666555555555555444444333333333222222222222222222111111111000000///000000000111111111222333333444444555555444444555444222222333666:::<<>>===<<<<<<;;;;;;<<<999999777666555444444444444444333333333333222222222222222111111111111000///000000111111222222222333333444444444444333333333333444666999===AAACCCEEEEEEDDDBBB@@@AAADDDFFFMMMKKKIIIJJJLLLNNNNNNMMMRRRMMMJJJKKKRRRZZZ]]]^^^dddlllrrrrrrrrrtttuuuuuupppmmmlllssssssbbbPPPFFFCCCEEEIIILLLTTT___hhhppp|||rrrgggSSSLLLEEECCCEEEGGGFFFDDDGGGIIINNN^^^uuuQQQIIIEEEEEEHHHLLLLLLMMMOOOKKKFFF@@@;;;888999<<<>>>;;;999555444444555555444444444444444444444444444666444555777444444???NNNjjjttt|||tttpppjjjWWWKKKIIIQQQ[[[gggrrr|||zzzbbbXXXNNNKKKHHHEEEDDDEEE<<<===@@@AAA@@@BBBLLLWWWZZZaaaddd\\\WWWeeetttaaaoooWWWCCCKKKPPPIIIIIIIIIGGGEEEGGGHHHEEE???666555333111000000111111111111111111111111111111111111111222222222222333111111111111111111111111111222222333333333333333555555666666333222:::CCCJJJYYYfffjjjoooyyy{{{ssstttrrriiigggaaaJJJAAACCC@@@@@@BBB>>>???>>>===<<<<<<;;;;;;<<<888888666555444333333333444444333333333333222222222222222111111111111000///000000111111222333333222222333333333333222222222444666999===@@@CCCEEECCCCCCAAA@@@???AAAFFFIIILLLIIIHHHLLLRRRTTTQQQLLLOOONNNNNNQQQVVV\\\bbbeeegggnnnsssrrrpppqqqrrrpppmmmpppvvv~~~~~~kkkcccWWWKKKCCCCCCGGGJJJWWW^^^jjjxxxwwwkkk[[[OOOJJJHHHGGGFFFEEEAAA???EEEWWWqqqtttXXXNNNGGGIIIMMMKKKJJJJJJIIIGGGBBB===::::::===??????<<<888555555555555444555555555555555555555555777333555888777888HHH]]]qqqxxx}}}ooommm{{{nnn```RRRLLLMMMTTTaaannnzzzggg[[[SSSLLLJJJKKK@@@???@@@CCCAAA>>>AAAIIIOOOZZZdddcccZZZWWW___iiifffdddzzzmmmRRRLLLLLLIIIIIILLLJJJEEEDDDGGGGGGDDD888666444222111111222222111111111111111111111111111111111222222222333333111111111111111111111111111222333333444444333333333333555555333999MMMaaakkkuuuxxxsssttt~~~|||wwwpppmmmnnnvvv{{{nnnccc\\\ZZZaaaJJJ@@@BBB??????AAA>>>???>>>===<<<<<<;;;;;;<<<888777666555444333333333444444444333333333222222222222222111111111111000///000000111222222333333222222333333333222111111...000222555777999:::;;;>>>>>>======???CCCJJJNNNJJJGGGFFFMMMVVVYYYTTTMMMGGGKKKOOOSSSUUUZZZbbbhhhfffmmmrrrpppmmmnnnnnnlllqqqyyywwwrrrZZZQQQGGGBBBFFFMMMTTTXXXiiirrr{{{gggWWWNNNIIIGGGFFFFFFFFFEEECCCIII[[[ooo}}}}}}iiiZZZOOONNNPPPLLLGGGFFFIIIGGGCCC???<<<<<<>>>@@@BBB>>>999666555555555444555555555555555555555555666333555999999<<>>AAA@@@>>>?????????>>>===<<<;;;888888777666555444333333444444444333333222222222222222222111111111000000333333333333333333333333222222222333333444444444222444666888888999;;;<<<777888:::===AAAFFFIIIKKKJJJJJJKKKMMMPPPOOOKKKGGGLLLNNNRRRVVVZZZ^^^cccggglllooooookkkfffgggnnnuuu~~~xxxgggVVVQQQIIICCCFFFLLLSSS```mmm{{{qqq___SSSLLLFFFBBBHHHJJJ@@@AAANNNTTTfffmmm{{{{{{}}}wwwvvvQQQHHHMMMLLLGGGEEEDDDEEEDDDAAA===<<>><<<:::777555555666666777777666666555555555444888999666999>>>@@@RRRqqq|||{{{mmm~~~jjjYYYOOOMMMRRRaaappp{{{zzzeeeWWWNNNNNNEEEAAAEEEEEE???<<>>EEELLLQQQXXX]]]XXXNNNMMMWWWaaaHHHLLLJJJLLLNNNLLLJJJIIIHHHEEEDDD???888444222222444444111111111111111111111111111111222222222333333333111222333444444333111000222222333444444444333333111777999555:::VVV~~~~~~~~~~~~~~~zzzuuussstttuuu\\\HHHBBBEEE@@@>>>AAA@@@??????>>>======<<<<<<;;;888888777666555444333333444444333333333222222222222222222111111111000000333333333333333333333333222333333333333333333444222444777888888888999:::666777:::===AAAEEEHHHJJJJJJIIIHHHIIIKKKKKKIIIFFFKKKNNNRRRVVVYYY]]]bbbeeejjjjjjiiieeedddhhhqqqyyy{{{ooodddWWWLLLHHHEEEGGGPPPZZZdddppp{{{xxxfff\\\RRRGGGGGGHHH@@@@@@GGGGGGNNNfffwww~~~~~~tttmmmyyyjjjOOOHHHHHHJJJLLLDDDEEEDDDAAA===<<<>>>AAA@@@>>><<<999777666777777777777666666666555555555666888444777CCCOOOeee||||||qqq[[[SSSRRRWWWbbbqqq}}}ppp___RRRGGGAAAEEEFFFAAA???BBB<<>>AAA@@@???>>>===;;;;;;;;;;;;<<<888888777666555444333333333333333333222222222222222222222111111111111111333333333333333333333333444333333333333333333222222555888999999888777888666888:::>>>AAAEEEGGGIIIIIIGGGDDDDDDEEEGGGGGGGGGLLLOOORRRVVVYYY\\\```cccfffccc``````eeennnwww~~~}}}lll[[[OOOIIIEEEIIILLLUUUdddrrr|||}}}jjjXXXOOOLLLFFFEEEGGGAAABBBIIIWWWrrr|||wwwssszzzYYYCCCBBBGGGJJJCCCDDDDDDAAA===;;;===@@@CCCAAA>>>;;;999777777777777777666666666666555555666999444777MMMfffxxxyyyqqqZZZSSSYYY```kkk|||mmm[[[LLLIIIGGGBBB???AAA>>>AAABBBAAAEEEOOOWWW[[[]]]PPPSSSlll^^^HHHJJJJJJIIIFFFBBB@@@CCCFFFEEEBBB<<<777333222222333222222222222222222222222111111222222222333333333333333222222222222333333444555555555444444444444888555999III\\\qqq{{{uuurrrtttvvvzzzYYYFFFAAAEEE@@@???BBB@@@@@@>>><<<:::999:::;;;<<<888888777666555444333333333222222222222222222222111111111111111111111111222222333333333333444444444444444333333222222222333555999:::999777666666888999<<>>EEEOOOVVVnnn```UUUSSSZZZmmm{{{sssnnnxxxTTTJJJIIIIIIHHHDDDAAADDDHHHFFFDDD???:::444222111222222222222222222222222222111111222222222333333333444333222111111333444555555444444444444444444444<<<999AAAVVViiiwwwzzztttrrrrrr|||zzzWWWEEE@@@EEEAAA???BBB@@@@@@>>><<<:::999:::;;;<<<888888777666555444333333222222222222222222222222111111111111111111111111222222222333333444444444444444444333333222222222333666888999888666555666999;;;>>>AAADDDFFFHHHHHHDDDCCCAAA@@@BBBFFFLLLPPPOOORRRVVVXXXZZZ[[[]]]___ZZZ[[[aaakkkvvv~~~~~~uuuhhhXXXKKKFFFEEEHHHKKK[[[bbblllxxxnnnVVVKKKIIIEEEJJJHHHFFFGGGSSSqqqyyynnn{{{tttOOODDDEEEDDDCCCEEEEEEBBB>>>;;;<<<>>>CCCAAA???===:::888666555666666777777777777777777777;;;:::DDDccceeeWWWWWWaaarrruuuaaaSSSIIIHHHLLLCCCBBB@@@>>>===@@@HHHPPPbbbccc```VVVKKKQQQrrr|||nnn[[[PPPhhhssslllKKKHHHGGGIIIHHHDDDDDDHHHFFFEEEBBB<<<666222111222222222222222222222222222111111222222222333333333444333222111222333555666444333333222333444555555;;;???LLL```ppp{{{}}}xxxxxxzzzvvvUUUDDD@@@EEEAAA@@@BBB@@@???>>>===;;;;;;;;;;;;<<<888888777666555444333333111111111222222222222222111111111111111222222222111222222333333444444555444333333333333333333222444666777777666555666777:::<<>>BBBAAA@@@===;;;999777666666666777777777777888888666999===QQQnnnrrrYYYUUUaaapppjjjSSSGGGGGGDDDAAA@@@AAAAAAAAAEEEKKKNNN]]]jjjfffVVVNNNXXXfffnnnYYYFFFWWW]]]RRRHHHCCCGGGHHHDDDBBBEEEEEEEEEDDD???888333222333333333333333333333333333111111222222222333333333333222222333333444555666333333222222333555777888===HHHYYYhhhuuuuuuTTTCCC???EEEAAA@@@BBB@@@??????>>>======<<<<<<;;;888888777666555444333333000111111111222222222222000000111111111222222222111111222333333444555555222333333333333333333444555555666555444555777999888:::===AAACCCDDDDDDDDDBBBDDDEEEFFFEEEGGGKKKNNNOOORRRUUUWWWWWWWWWWWWXXX\\\cccnnnxxxzzztttjjjbbbTTTLLLFFFHHHMMMRRR]]]fffuuu~~~tttfffZZZMMMHHHGGGHHHEEEFFFWWWnnn}}}~~~}}}]]]JJJDDDDDDEEEGGGHHHEEE@@@======>>>BBBAAAAAA???===;;;:::999666666777777777888888888777999EEEaaa{{{oooeeeaaaiiiuuu~~~nnnUUULLLKKKEEEBBBDDDDDDAAAAAADDDFFFTTTbbbgggccc[[[TTTOOOfff^^^XXXZZZsss```NNNBBBDDDGGGDDDBBBDDDCCCEEEEEE@@@999444333444333333333333333333333333111111222222222333333333111222333444555555555555444333333444555888;;;===IIIYYYgggnnn||||||uuuSSSBBB???EEEBBB@@@BBB@@@????????????>>>===<<<;;;888888777666555444333333000000111111222222222222000000111111222222222222111111222333333444555555222222222333333444444444555555555444333555888;;;777999<<>>===???BBBBBBBBBAAA???===<<<;;;666666777777888888888999999<<>>AAAGGGPPP\\\iiimmmbbbTTTMMMXXX~~~iiibbbeeemmmVVVDDDCCCGGGEEECCCEEEBBBEEEFFFAAA:::444444555333333333333333333333333111111222222222333333333000222333555666666555444555555444555777;;;>>>@@@WWWgggqqqsss|||wwwUUUDDDAAAFFFBBB@@@BBB@@@????????????>>><<<;;;:::777777777666555555444444333333222111000000111111111111000000111111222333444444444444444444444444444222000000222333444333666555222222333666:::<<<@@@??????BBBEEEFFFCCC@@@CCCDDDCCCCCCCCCEEEIIIMMMRRRXXXZZZUUUQQQVVV___ddddddmmmqqqmmmggg```UUUIIIJJJIIIOOO[[[fffnnnuuu{{{yyyaaaNNNJJJKKKFFFEEEHHHQQQ[[[xxxjjjSSSKKKJJJEEEHHHHHH>>><<>>>>>>>>;;;:::===???;;;888888;;;======DDDUUUmmmuuu|||jjjaaadddrrr}}}cccUUUJJJIIIHHHAAA===???CCCCCCGGGRRRbbbnnnnnniiiWWWOOOYYY|||rrrnnnaaavvvsssKKKAAAFFFEEEDDDFFFAAACCCDDDBBB>>>888444222222222222222222222222222222222333333333444444444555555555555555555444444666333111333777@@@NNNYYYkkkxxxtttqqqxxxxxxVVVDDDAAAFFFBBB@@@BBB@@@@@@?????????===<<<;;;:::777777777666555555444444333222222111000000111111111111000000111111222333444444444444444444444444333111000000222333333333444444333333444777:::<<<<<<<<<===@@@CCCCCC@@@===@@@AAABBBBBBCCCGGGKKKOOOVVVZZZZZZUUUSSSXXX___bbbdddnnnsssmmmbbbZZZRRRKKKOOOPPPWWWdddooovvv}}}yyyaaaXXXTTTMMMIIIKKKIIIMMMmmmsssrrrsssYYYPPPNNNGGGJJJJJJ@@@<<<>>>:::AAAEEEEEEAAA>>>???>>>;;;:::<<<===;;;888888:::;;;:::HHHaaavvvfffdddkkkyyyyyybbbNNNJJJKKKFFFAAAAAA??????BBBKKKYYYhhhrrruuuaaaRRROOOmmm{{{dddmmmZZZEEECCCCCCCCCCCCAAACCCCCCBBB>>>999555222222222222222222222222222222222333333333444444444555555555555555555555555888777777888???LLL___mmmyyy}}}zzzoooyyyWWWEEEAAAFFFBBB@@@BBB@@@@@@@@@???>>>===<<<;;;;;;777777777666555555444444333222111111000111111111111111000000111111222333444444444444444444444444222111///000111333333222222222333444666888:::<<<;;;;;;>>>AAACCCBBB???<<<>>>???AAABBBDDDHHHMMMPPPXXXYYYXXXTTTVVV]]]ccccccgggnnnqqqgggZZZRRROOONNNSSSUUU^^^lllwww}}}wwwhhh\\\PPPGGGFFFBBBAAANNNggguuuqqqbbbUUUPPPFFFHHHKKKCCC???>>>999@@@DDDEEEBBB??????>>><<<;;;:::::::::999999999999@@@VVVyyymmmkkkqqqzzz{{{ZZZNNNMMMIIICCCAAA???>>>???CCCMMM]]]ppp~~~xxxdddRRRYYYwwwqqqgggpppLLL???CCCEEEBBBBBBBBBCCCBBB???;;;666333333333333333333333333333333333333333444444444444555555555555555555555555555666777;;;FFFYYYooo~~~}}}~~~yyyuuuqqqXXXFFFAAAFFFBBB@@@CCCAAA@@@@@@???>>>===<<<;;;;;;777777777666555555444444222222111111111111111222111111000000111111222333333333333333333333333333111000///000222333222111000111333666888:::;;;;;;<<<>>>AAADDDEEEDDDAAA???>>>???AAABBBDDDGGGKKKOOOTTTTTTSSSSSSZZZdddiiigggkkkkkkfff\\\RRRNNNPPPRRRXXX\\\gggvvvqqq]]]MMMEEEFFFAAACCCQQQmmm{{{zzzqqqbbbQQQBBBBBBIIIFFFDDDBBB<<<@@@DDDFFFBBB@@@@@@???<<<;;;888777999:::999999;;;PPPkkkuuurrr{{{vvv^^^TTTKKKFFFFFFBBBBBBAAA@@@BBBNNNeeeyyy{{{hhhYYYZZZjjj~~~rrryyyVVV>>>CCCHHHDDDBBBBBBBBBBBB@@@<<<777444333333333333333333333333333333333444444444444555555555555555666666666666444444666???SSSkkk}}}~~~tttssszzzYYYGGGBBBFFFAAA@@@CCCAAAAAA@@@???===<<<<<<<<<<<<777777777666555555444444222111111111111111222222111111000000111111222333333333333333333333333333111000000111222333222111000111444777999:::;;;;;;<<>>???DDDFFFCCCAAAAAA???<<<<<<888777999:::888;;;AAAaaa|||wwwsss{{{dddQQQJJJLLLEEECCCBBBAAA???EEEXXXkkklllTTTOOOZZZeeeqqqmmmzzzgggCCCAAAFFFBBBBBBBBBBBBBBBBBB???999444333333333333333333333333333333444444444555555555555555555666666666777777999999<<>>===<<<;;;<<<<<<777777777666555555444444111111111000111111222333111111000000111111222333333333333333333333333333222111111222444444333111111333555777999:::;;;;;;:::===@@@AAA@@@??????@@@BBBCCCDDDDDDCCCDDDEEEGGGGGGKKKOOOTTT^^^hhhkkkiiieeeXXXLLLIIIMMMSSS[[[aaajjjooozzzppp]]]KKKIIIFFFHHHGGGBBB[[[uuuppptttSSSBBBEEEFFFDDDCCC===>>>DDDFFFDDDBBBBBB@@@<<<===888888;;;999888???KKKmmm|||rrrzzz{{{]]]MMMKKKFFFBBBAAABBB@@@AAANNN^^^|||gggTTTMMMLLL\\\sssfffeee}}}|||LLL???AAA???CCCBBBAAABBBCCC@@@;;;555333333333333333333333333333444444444555555555555555555555666666777777888999;;;AAARRRoooyyyjjjkkkqqq[[[HHHCCCEEEAAA???CCCBBBBBB@@@>>><<<;;;;;;<<<===777777777666555555444444111111000000111222222333111111000000111111222333222222222222222222222222222222222444555555444222444444555666888999:::;;;999;;;======<<<<<<>>>@@@BBBCCCDDDDDDCCCCCCEEEFFFGGGMMMRRRVVV\\\cccdddaaaXXXOOOJJJLLLRRRXXXbbblllmmmrrr|||mmmXXXVVVIIICCCIIIFFFQQQpppyyybbbGGGEEEEEEDDDDDD???>>>CCCGGGDDDBBBBBB@@@===>>>::::::<<<999777DDDUUUwwwyyy|||xxx[[[PPPKKKBBB???CCCBBB@@@EEEPPPnnnyyyeeeSSSTTTiiilllfffvvvYYYAAA???@@@CCCAAA@@@BBBDDDBBB<<<666444444444444444444444444444444444444555555555555444555555666777777888888777@@@JJJYYYsss}}}rrrmmmrrr|||\\\IIICCCEEEAAA???CCCBBBBBBAAA>>><<<;;;;;;<<<===777777777666555555444444111111000000111222333333111111111000111222222333222222222222222222222222333222333444666666444222555555555666777999:::;;;:::<<<======;;;;;;>>>AAA@@@BBBDDDDDDCCCDDDEEEGGGIIIPPPVVVXXX[[[^^^]]]YYYMMMJJJLLLRRRWWW\\\gggssssssxxxpppjjjMMM===GGGHHHDDDNNNlll|||iiiIIIEEEEEEFFFFFFCCC>>>CCCGGGEEECCCCCC@@@===>>>;;;;;;===999777GGG[[[~~~|||pppfff^^^]]]___hhh{{{ppp]]]QQQFFF???CCCCCC>>>???FFFVVVjjjqqqQQQeee{{{kkk}}}yyyooossscccEEEBBBEEECCCAAA@@@BBBEEECCC<<<666444444444444444444444444444444444555555555666666444555555666777888888999;;;HHHUUUbbbxxxyyyyyy}}}WWWEEEAAAEEEAAA???BBB@@@????????????>>><<<;;;:::888777666555444333333333000000000000000000000000111222222333333333222222222333333333333222111000333333222222111222222222444555666777999:::;;;<<<999999999:::;;;<<<===>>>???AAACCCCCCCCCCCCDDDFFFNNNQQQWWW______XXXRRRPPPHHHMMMLLLQQQ```ffflllxxxvvvzzzxxxdddVVVKKKCCCBBBGGGRRRddd~~~yyywww[[[EEEAAAHHHHHHBBBDDDDDDDDDDDDCCCBBBAAA@@@;;;:::;;;:::666999MMMcccxxx|||xxxsssnnniiieee```]]]eeebbbiiiyyy}}}}}}}}}xxxtttsssxxxvvvpppfff[[[SSSMMMJJJJJJIIIKKKOOOTTT___qqqiiiYYYOOOFFFEEEDDD@@@???CCCHHHXXXsssjjj```mmmwww}}}ooonnnvvvKKKKKKDDDDDDEEECCC???@@@DDDAAA999777555444444444444333111555666777666444333333444///888;;;555444:::<<<999DDDYYYaaahhh|||XXXFFFAAAEEEAAA???BBB@@@????????????>>><<<;;;:::888777666555444333333333111111111111111111111111000111222333333333333333333333333222222222111111444444333333333333333444444555666888999:::;;;<<<999999999:::;;;<<<===>>>???@@@BBBCCCCCCEEEHHHJJJRRRTTTXXX\\\XXXQQQMMMOOOWWW[[[XXXYYYdddjjjooozzz{{{}}}uuucccTTTIIIFFFHHHGGGQQQlllxxxyyyxxxcccMMMCCCEEEFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@;;;<<<>>><<>><<<;;;:::888777666555444333333333222222222222222222222222///000111222333444444444444333222111111111222333555444444333333444444555444555777888999:::;;;;;;999999999:::;;;<<<===>>>???@@@AAABBBCCCFFFJJJNNNWWWYYY\\\\\\VVVPPPSSSZZZlllpppiiidddkkknnnrrr|||xxxppphhhdddccciiisssrrr```RRRJJJHHHBBBBBBOOOttt}}}}}}zzz~~~mmmWWWFFFBBBEEEGGGCCCCCCDDDCCCCCCBBBAAA@@@BBB;;;:::??????DDD```vvvxxxvvvqqqllleee[[[RRRIIIFFFCCCBBBAAAAAA???>>>DDDGGGKKKMMMSSS[[[______^^^eeekkkkkkjjjmmmtttyyyuuugggUUUIIIEEEEEEFFFFFFFFFDDDDDDEEEEEEDDDIIIOOOggg~~~iiiRRRHHHHHHGGGCCC@@@DDDFFFOOOfffjjjggguuugggvvv{{{YYYJJJEEEEEEDDDCCCDDDFFFBBB<<<888666444444444555444222444555666666555444555777888444333555777888<<>><<<;;;:::888777666555444333333333222222222222222222222222...///111222333444444555555333111000000111333444444333333333333444444555444555777999::::::::::::999999999:::;;;<<<===>>>???@@@@@@@@@AAAEEEJJJMMMSSSVVVYYYXXXRRRPPP[[[hhhyyy~~~vvvmmmoooqqqsss|||}}}wwwrrrnnnnnnppprrrrrrpppllljjjiiijjjkkklllqqqnnnmmmnnnrrruuuvvvvvvkkkiiieee___ZZZVVVSSSQQQSSSRRRVVV^^^gggmmmrrrvvv}}}~~~lll[[[NNNHHHEEECCCEEEZZZ~~~sssuuu\\\HHHAAADDDJJJBBBCCCCCCCCCBBBBBBAAA@@@@@@:::999======HHHooo|||mmmooonnnjjjgggeeeccc```\\\]]][[[WWWSSSPPPLLLIIIGGGFFFDDDCCCDDDDDDCCCAAAAAAIIIOOOSSS___sssoooYYYOOOKKKJJJKKKKKKGGGFFFGGGGGGGGGKKKQQQaaa~~~]]]KKKIIIJJJGGGBBBBBBBBBHHH[[[xxxooo[[[mmmnnnnnneeeUUUFFFEEECCCDDDEEEEEEBBB===999777555444555555444444333555666666555555666888<<<666555999888777@@@OOOiii~~~ssshhh```eeeqqq[[[HHHBBBDDD@@@???CCCAAA????????????>>><<<;;;:::888777666555444333333333111111111111111111111111...///111222333444444555444333111000000111333444222222111222222333444444444666888999:::::::::999999999999:::;;;<<<===>>>???@@@@@@??????BBBGGGJJJLLLNNNPPPNNNHHHJJJYYYjjjzzz{{{pppqqqsssttt{{{}}}zzzwwwtttrrrqqqjjjjjjjjjiiigggdddbbb```[[[YYYWWWUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSUUUXXXZZZ]]][[[[[[^^^ccceeedddaaaYYYWWWSSSPPPMMMMMMNNNNNNQQQKKKHHHJJJOOOVVVcccooo}}}|||vvvrrrjjjhhhgggfffiiimmmrrruuummmZZZLLLFFFHHHHHHLLL^^^vvvvvvuuu|||```KKKBBBCCCHHHBBBBBBBBBBBBBBBBBBAAA@@@>>><<<======???SSS}}}xxxuuuqqqssssssssstttvvvxxxxxxuuuuuutttoooiiidddbbbaaafffjjjppprrrqqqpppsssuuuwwwxxxxxxzzz}}}~~~{{{wwwtttkkkdddeeefffaaa\\\ZZZVVVZZZ[[[XXXYYY[[[YYYTTTYYYTTTMMMGGGCCCAAACCCEEECCCBBBCCCDDDEEEEEECCCAAA>>>DDDMMMYYYooossskkkccc^^^\\\ZZZUUUOOOKKKFFFBBBFFFLLLNNNfffsssVVVKKKJJJGGGBBB<<<;;;@@@QQQiii|||^^^]]]qqqwww```|||rrr```IIIFFFCCCDDDEEEDDDAAA>>>:::888555444555666555555333555666666555555777888:::777888;;;888:::KKK___zzzxxxgggccccccmmm}}}]]]IIIBBBDDD@@@???CCCBBB????????????>>><<<;;;:::888777666555444333333333000000000000000000000000///000111222333444444444333222111111111222333444111111111111222333444444444666888:::;;;:::999888999999999:::;;;<<<===>>>>>>????????????AAAEEEHHHKKKLLLLLLHHHCCCEEETTTeeeooo}}}{{{qqqsssvvvwww|||zzzwwwrrrooonnnmmmlllkkkjjjiiihhhgggeeedddbbbaaacccdddeeeeeedddbbb```___^^^___```bbbdddeeeggggggjjjlllqqqtttuuurrrkkkfffjjjkkkmmmnnnpppsssxxx{{{}}}~~~zzzpppWWWWWWXXXZZZ]]]aaadddfffaaaYYYTTTSSSSSSYYYlll~~~oooeeeiiihhhgggggggggiiikkkllljjjkkktttnnn[[[HHHIIIJJJGGGJJJ```zzz}}}nnnWWWHHHCCCDDDAAAAAABBBBBBBBBBBBAAAAAA>>>BBBBBBAAAJJJkkk}}}nnnkkkgggeeefffhhhiiiiiiiiioootttvvvyyy|||tttllleeebbbhhhnnnuuuuuuqqqmmmmmmnnnoooqqqqqqsssxxx|||{{{vvvjjj\\\RRRTTTZZZ```kkkvvvxxx||||||zzz}}}lll```RRRJJJEEEDDDGGGKKKGGGHHHLLLQQQTTTUUURRRPPPNNNIIIIIITTTgggzzzlllZZZJJJEEEGGGCCCSSSbbbkkkUUUMMMFFF@@@BBB>>>>>>FFFVVVmmmeeeRRRWWWaaarrr\\\nnnmmmOOOHHHDDDDDDEEECCCAAAAAA;;;999666444555666666666555666777777666555666888666666888:::===HHH^^^sss}}}rrrpppooorrr}}}^^^JJJBBBDDD???>>>CCCBBB????????????>>><<<;;;:::888777666555444333333333111111111111111111111111000111222333333333333333111111222222222333333333222111111222333444555555444666888:::;;;:::999777999999999:::;;;<<<===>>><<<===???AAABBBDDDGGGIIIJJJIIIHHHEEEAAACCCPPP___bbbtttxxxrrrwww{{{|||}}}{{{vvvvvvvvvuuuttttttssssssiiigggfffgggiiijjjjjjiiijjjhhheeeeeeeeeeeedddccceeefffggghhhiiikkknnnpppsssvvv{{{ssswww~~~~~~xxxrrrhhhdddrrr~~~vvv{{{}}}{{{tttmmmooonnnUUULLLHHHHHHFFFNNNooonnnUUUGGGEEE@@@AAAAAABBBBBBAAAAAAAAA>>>DDDDDDDDDYYY~~~xxxtttqqqnnnlllcccaaa^^^[[[ZZZ[[[]]]^^^bbbfffkkkmmmlllkkkjjjkkksssrrrrrrvvvooo]]]YYYaaarrryyyiiiYYYRRRRRRSSSWWW]]]bbbfffnnnxxx~~~gggQQQBBBDDDJJJRRRcccwww```OOOLLLGGGOOOSSSiiifffVVVLLLEEEGGGDDDBBBDDDIIIYYYuuummmOOOKKKNNN^^^|||ddd___VVVMMMFFFFFFFFFCCCBBBDDD<<<999666444555666777777666777888777666555666777666888999;;;HHHaaazzz{{{ooovvvtttwwwzzzwww|||~~~^^^JJJCCCDDD???>>>CCCBBB????????????>>><<<;;;:::888777666555444333333333222222222222222222222222111222222333333333222222000111222333333333333333333222222333444555666777444666999;;;;;;:::888777999999999:::;;;<<<===>>>:::<<<@@@BBBDDDFFFIIILLLCCCAAA@@@>>><<>>===;;;:::777777666555444333333222222222111000//////000000000111222333444444444444111222222333333222222111222222222333444555666777555666888999999888777777888999999::::::;;;;;;<<<:::<<<>>>AAACCCDDDEEEEEEEEE??????FFFFFFAAADDDMMMUUUgggwww{{{zzz~~~~~~wwwpppjjjgggeeeddddddccceeekkkppppppllljjjlllkkkkkkmmmqqqtttuuutttvvvyyyxxxvvvyyy|||xxxpppuuuxxx{{{zzzyyyzzz~~~~~~vvv}}}wwwmmmsssbbbQQQIIIHHHIIIPPPYYY{{{wwwwwwTTTAAAGGGBBBAAAEEEGGGEEEBBBAAA???HHHAAAKKK{{{~~~uuukkk^^^eeejjj\\\\\\ccc\\\]]]PPPKKKJJJFFFIIILLLEEEPPP```uuussshhhmmmoooXXXZZZttt~~~eeedddcccdddiiiqqqyyy~~~ZZZMMMIIICCCGGGRRRnnnjjjPPPKKKFFFJJJYYYwwwvvv^^^DDDFFFBBBAAABBBCCCJJJ```xxxbbbOOONNNjjjzzz~~~yyywww]]]dddqqqPPPJJJGGGFFFKKKAAA@@@@@@<<<888555555666777777666666666666777888999:::888888999HHHmmmzzzuuuzzz|||zzzsssssszzzqqq{{{]]]IIIAAADDDAAA@@@BBB@@@AAAAAA@@@@@@>>>===;;;:::777777666555444333333222222222111000000000000000000111222333444444444444111222222333333222222111222222222333444555666777555666777888999888777777888999999::::::;;;;;;<<<<<<>>>@@@CCCDDDEEEDDDDDDDDD???AAAEEECCC===AAAKKKTTTeeetttyyyyyy~~~}}}lllkkkhhheeecccbbbaaaaaalllkkkmmmttt|||~~~|||yyyrrr\\\NNNGGGEEEIIIPPPooosssXXXKKKIIIDDDAAADDDFFFDDDBBBBBBCCCJJJIIIZZZrrr```YYYVVVLLLIIILLLJJJbbb}}}yyyoootttvvvqqqbbbQQQZZZfffyyysssbbbcccjjjmmmqqqtttyyyxxx___PPPGGGJJJRRRiii}}}iiiSSSJJJJJJVVVooosssRRRHHHCCCAAAAAA@@@CCCVVVjjjkkkVVVRRRooouuuvvvtttiiiggg}}}]]]LLLFFFEEEHHHAAACCC@@@===888666666777777777777777777777777888999999<<<999@@@]]]~~~{{{{{{uuu||||||{{{^^^IIIBBBEEEBBBAAACCCAAAAAAAAA@@@???>>><<<;;;:::777777666555444333333222222222111000000000000111111111222333444444444444111222222333333222222111222222222333444555666777555666777888888888888777888999999::::::;;;;;;<<<>>>@@@BBBEEEEEEDDDBBBAAA@@@???BBBDDD???888===HHHTTTcccqqqvvvxxx}}}lllWWWJJJEEEFFFJJJNNN}}}vvvooo[[[VVVNNNFFFBBBCCCDDDBBBAAACCCAAAEEENNNiiiwwwbbbQQQMMMLLLSSSvvvsss\\\iiiaaaOOOOOORRRZZZgggvvvnnncccmmmxxxkkkPPPFFFHHHLLLYYYrrrxxxxxxmmmoooqqqzzztttRRRFFFFFFQQQiiiaaaNNNGGGBBBBBB??????KKK[[[{{{vvv\\\SSSnnnxxxkkksssbbbKKKGGGGGGHHH>>>BBBAAA>>>:::777777888888888888888777777777888888999;;;666GGGuuuzzzzzz||||||^^^JJJCCCFFFBBBAAADDDAAA@@@@@@@@@???>>><<<::::::777777666555444333333222222222111000000111111111111222333333444444444333111222222333333222222111222222222333444555666777555555666777777888888888888999999::::::;;;;;;<<<>>>@@@BBBDDDDDDBBB@@@>>>>>>AAAEEEFFF@@@;;;AAALLLXXXcccooouuuwww{{{yyy}}}cccSSSKKKHHHIIIHHHjjjyyywwwuuuccc___RRRIIIBBBBBBCCCAAAAAACCC@@@AAARRRwwwaaaTTTOOOMMMkkkhhh\\\yyyiiiaaaUUUMMMLLLTTTaaajjjwww{{{kkkyyy~~~yyypppMMMDDDGGGHHHIIIWWWZZZfffvvvuuuhhhppptttSSSFFFEEEQQQfffpppTTTKKKEEEDDDAAA???FFFRRRmmm~~~```NNNaaarrrppp___HHHHHHKKKJJJ===???BBB>>>;;;999999999999999999888888777777888888999:::999TTTyyyzzz|||{{{{{{}}}^^^JJJCCCFFFBBBAAADDDAAA@@@@@@@@@???===<<<:::999777777666555444333333222222111111111111111222222222222333444444444333333111222222333333222222111222222222333444555666777555555555666666777888999888999999::::::;;;;;;<<<===>>>@@@BBBBBB@@@>>>===AAAGGGNNNPPPKKKIIIOOOXXX^^^fffpppvvvwwwyyynnnrrr^^^RRRKKKFFFKKK[[[rrr{{{mmmbbbUUUKKKCCCBBBBBBAAABBBDDDCCCCCC]]]xxxaaaTTTQQQ^^^tttoooYYYzzz{{{eeeSSSLLLQQQXXXbbbuuuxxxppprrryyyRRRGGGGGGEEEBBBIIIKKKVVV```|||vvvzzz\\\MMMLLLVVVaaa|||}}}[[[OOOEEEDDDCCCAAAEEEMMMccceeeKKKRRRooo}}}ooo~~~fffMMMHHHIIIJJJ???BBBAAA???;;;999999:::999888888888888888888888999:::===FFFkkktttzzzuuu^^^IIIBBBEEEBBBAAACCCAAA@@@@@@???>>>===;;;:::999777777666555444333333222222111111111111222333333222333333444444333333333111222222333333222222111222222222333444555666777444444444555666777888999888999999::::::;;;;;;<<<;;;<<<>>>???@@@??????>>>HHHPPPYYY\\\[[[ZZZ^^^cccccchhhqqqxxxxxxwww|||~~~}}}mmmrrrjjjxxxzzzqqq~~~mmmnnn]]]NNNCCCGGGNNNYYYyyywwwppp^^^UUULLLDDDBBBBBBBBBBBBEEEBBBEEEiiiwwwaaaNNNIIIOOOeeevvveee~~~yyy```TTTRRRWWWqqq|||xxx~~~ooowww|||WWWIIIDDD???@@@BBBEEENNNPPPlll^^^PPPRRR\\\___qqqfffUUUGGGDDDCCC@@@BBBHHH[[[yyypppRRRKKK\\\mmmsss|||]]]JJJCCCHHHDDDHHHAAA>>>;;;:::::::::999888888777777888888:::;;;;;;@@@UUUtttzzzsss}}}]]]IIIAAADDDAAA@@@BBB@@@@@@??????>>>===;;;:::999777777666555444333333222222111111111222222333444222333333444444333333222111222222333333222222111222222222333444555666777444444444444555777999:::888999999::::::;;;;;;<<<;;;;;;<<<===???@@@BBBCCCLLLTTT^^^cccdddddddddeeeeeeiiiqqqzzz{{{xxx{{{vvvlllkkkyyyzzztttqqqiiittt}}}ggggggyyyzzznnnnnn]]]iiinnnYYYHHHCCCIIIKKK```uuuaaaUUULLLDDDCCCCCCCCCCCCEEEAAAKKKxxx^^^KKKEEESSScccsssvvvqqqbbbXXXccc{{{pppzzzttt{{{uuuZZZLLLFFFAAAFFFCCCFFFRRRRRRnnnzzzzzzdddYYY]]]eeeaaajjjwwwaaaMMMFFFDDD@@@@@@DDDPPPlll{{{^^^MMMRRR]]]uuulllmmmrrrRRRBBBHHHEEEGGG@@@===;;;::::::999888777666666777888999;;;<<<===GGGeeeyyyxxxuuu]]]HHHAAADDD@@@???BBB????????????>>>===;;;999999777777666555444333333222222111111111222333333444333333333444444333222222222222222333333222222222222222222333444555666777444444333444555777999:::888999999::::::;;;<<<<<<<<<;;;<<<===???BBBDDDFFFLLLTTT]]]cccffffffdddaaaeeehhhqqq{{{}}}yyy{{{}}}llldddccceeezzzvvvlllvvvjjj```aaajjj~~~yyy{{{|||pppeeeZZZnnnvvvvvv|||zzzXXX^^^{{{~~~fffSSSDDDLLLFFFNNN|||mmmTTTLLLEEEDDDDDDCCCDDDFFFEEETTTnnnUUUGGGNNNPPPSSSqqq~~~aaacccxxx}}}nnnqqqbbbdddlllyyy}}}ppp^^^TTTOOOKKKRRRKKKOOO___```kkkbbbyyyrrrcccmmmuuuiiimmmpppbbbcccmmmTTTJJJFFFAAA@@@BBBEEE```yyygggQQQOOONNNhhhlllmmm\\\FFFJJJDDDAAA???===:::999999999777666555666666888999;;;===>>>TTTuuuyyy|||{{{uuuxxxXXXIIIDDDEEEAAABBBEEE@@@AAA@@@>>>===;;;:::::::::777666555444333222222222111111222222222333333333555555444333333333444444222222222222222222333333///000111333444555666666666444444666999:::888666888888888999999::::::;;;>>>=========>>>@@@CCCEEEMMMSSSZZZ^^^___^^^___```eeepppyyyzzzxxxyyy{{{|||wwwgggZZZhhh{{{zzztttkkkYYYVVVcccsss~~~xxxqqqmmmcccQQQ]]]eeedddwwwzzzcccjjj|||ttt|||aaaaaannntttVVVKKKKKKFFFHHHeeettt^^^NNNDDDGGGHHHCCCBBBFFFGGGWWWwwwhhhNNNGGGHHHPPPdddzzzqqqllluuuzzzzzzhhhppp{{{```WWW]]]gggnnnyyy}}}tttfff]]]]]]bbbfffiiipppwww[[[fffggg]]]VVV___uuuvvvuuuvvvooo```^^^zzzyyyYYYKKKHHHEEE@@@>>>CCCPPPjjjlllTTTIIIKKKWWWccc{{{ggg___rrrMMMFFFIII@@@AAA@@@>>>;;;:::999999999555;;;:::;;;@@@<<<:::CCC[[[qqqzzz|||uuu{{{|||WWWHHHCCCDDD@@@AAADDD???@@@???>>>===<<<:::999999777666555444333222222222111111222222222333333333555444444333333333333333222222222222222222222222000111222333444555555555666444444666888999888666888888888999999::::::;;;============???BBBEEEGGGMMMQQQVVVXXXXXXYYY\\\___eeepppyyyzzzxxxzzz}}}~~~ggg^^^eeewwwuuucccXXXSSSmmmmmm]]]qqqcccNNNQQQRRRQQQbbb}}}www^^^XXXpppwwwiiivvvdddaaakkkbbbLLLJJJDDDDDDXXX~~~tttfffSSSEEEFFFHHHCCCAAAFFFJJJ^^^ooocccRRRJJJJJJYYYkkktttbbb```lll~~~|||___hhhrrrrrreeeYYYZZZbbbiiisssoooaaaggglllhhhbbbRRRMMMNNN^^^wwwzzzqqq```ZZZrrraaaNNNHHHDDD@@@???CCCLLLbbbzzzqqqZZZMMMEEEMMMVVVpppddd^^^wwwPPPGGGJJJDDDBBB@@@>>>;;;:::999999999777;;;:::===AAA:::===MMMxxxyyydddvvv|||www|||xxxVVVGGGBBBCCC???@@@CCC>>>>>>>>>>>>>>><<<:::888777666555444333333333333333111111222222222333333333444444333222222222222222444333333222222111111111111222333333444444444333555444444666888999888666777777888999::::::;;;;;;===<<<<<<===@@@CCCGGGIIIOOOQQQSSSSSSRRRTTTYYY^^^eeeoooxxxyyyyyy|||vvvggg___jjj{{{pppYYYWWWaaawwwuuuTTTVVVgggvvvkkkhhheeebbbkkkzzzzzz___NNNTTTjjjhhhWWWbbbyyygggcccfffvvvUUUNNNFFFCCCKKKeeeuuu[[[GGGEEEGGGBBBAAAGGGOOOggglll}}}aaaOOOHHHQQQ]]]iiiSSSRRR^^^yyy~~~uuuooojjjjjjjjjmmmvvv~~~xxxtttjjj___]]]]]]ddduuusss___UUUgggqqqWWWJJJEEEBBBAAACCCGGGVVVoooyyycccPPPFFFIIIOOOkkkwwwbbbZZZxxxXXXHHHIIIEEEBBB@@@>>><<<:::999999999999999999???@@@777AAA]]]mmmbbb}}}yyyxxx{{{yyyWWWGGGBBBDDD???AAACCC???===>>>>>>>>>===:::888666666555444333333333333444111111222222222333333333444333222222111111222222444444333333222111000000333333333444444333333222444444555666777777777777777777888999::::::;;;;;;======<<<===???BBBFFFHHHRRRTTTUUUTTTSSSTTTZZZ^^^dddnnnvvvxxxzzz~~~aaaYYY^^^mmm{{{bbb[[[]]]tttXXXMMMSSSkkkwwwllljjjhhhTTTSSSbbbtttXXXTTTYYYqqqkkkgggfffdddUUUIIIFFFEEESSS{{{hhhKKKFFFGGGBBBAAAHHHQQQnnntttmmmUUULLLQQQZZZkkkNNNKKKQQQeee}}}~~~ttt___QQQ^^^tttbbbNNNFFFDDDDDDBBBCCCMMMfff~~~jjjPPPHHHJJJLLLgggssstttuuujjjXXXllldddKKKFFFBBBBBBAAA>>><<<:::999999999999777777??????666FFFmmmzzzlllsss~~~}}}rrrtttwwwyyyzzz}}}XXXHHHDDDEEEAAABBBEEE@@@===>>>??????===;;;888666666555444444333333333333111111222222222333333333444333222222111111222222444444333333222111000000333333444444333333222222333444555666666666777777666777777999:::;;;<<<<<<>>>=========???AAADDDFFFQQQSSSUUUTTTSSSTTTXXX\\\ccclllsssuuuxxx~~~mmmYYYRRRXXXuuujjj[[[ddd___TTTPPPXXXfffuuupppccc```rrrnnn]]]ZZZgggzzzkkkZZZPPP___}}}tttpppkkk}}}nnnXXXIIIIIIGGGLLLkkkxxxQQQHHHHHHBBBBBBIIIPPPsss~~~vvv[[[QQQTTTYYYyyyPPPJJJIIITTTfff{{{vvv```PPPXXXllllllRRRGGGCCCBBBAAAAAAIII___|||oooRRREEEGGGHHH___xxxppp~~~^^^fffrrrQQQFFFAAABBBAAA???<<<;;;:::::::::888666666======777NNNzzzkkkppp{{{rrrwww{{{|||zzzzzz~~~XXXIIIDDDEEEAAABBBEEE@@@????????????===;;;999888777666555444333222222222111111222222222333333333444444333222222222222222444333333222222111111111333333444444444333222222222444666666555555666777666666777888:::;;;<<<<<<>>>======>>>@@@CCCFFFGGGNNNPPPQQQPPPOOOQQQVVVZZZbbbiiiooorrrvvv|||~~~iiiTTTLLLYYYmmmooonnnqqqWWWOOONNNPPPTTTffftttrrrcccYYYXXXlll|||iii```fffxxxppp```VVVccc}}}~~~sss|||www^^^LLLKKKJJJJJJ^^^yyyXXXKKKJJJCCCCCCKKKPPPxxx```UUUTTTTTToooPPPIIIFFFKKKWWWkkkzzzbbbOOOTTTfffvvvXXXIIICCC@@@???AAAGGGXXXvvvuuuYYYEEEGGGHHH\\\xxxrrrnnnyyyUUUIIIEEECCCAAA???===;;;:::::::::666777777:::===>>>YYYxxxmmm}}}}}}xxxwww{{{~~~~~~{{{{{{WWWHHHCCCDDD@@@AAADDD@@@AAAAAA@@@>>>===<<<;;;:::999888666444222111111000111111222222222333333333555444444333333333333333222222222222222222222222222222333444444333333333111444666666555444666888555666777888:::;;;<<<===<<<<<<===???BBBGGGJJJMMMNNNNNNMMMKKKJJJNNNUUU\\\aaaggglllooosssyyy|||{{{}}}}}}yyy}}}fffPPPJJJNNNcccxxxvvv|||pppbbbXXXPPPLLLUUU]]]UUU\\\WWW\\\rrrmmmgggiiikkklllmmmpppyyyoooiiilll~~~zzz{{{nnnYYYQQQJJJFFFRRReeexxx___NNNLLLDDDDDDMMMVVVeeeWWWSSSOOORRRkkkjjjmmmvvv{{{tttLLLHHHEEEFFFKKKXXXnnneeeMMMPPPaaaaaaPPPHHHCCC???BBBEEERRRnnn}}}eeeIIIJJJIII\\\sssRRRIIIIIICCCBBB???===;;;:::::::::555;;;999999>>>GGGccczzzwwwrrrpppsssvvvwwwyyy~~~}}}VVVGGGBBBCCC???@@@CCC???CCCBBB@@@>>>===<<<<<<<<<:::999777444222111000///111111222222222333333333666555444444333333444444222222222222222222333333111222333333444444444333111333666666555444666888555666777888:::;;;<<<===;;;<<<===@@@EEEJJJOOORRRQQQOOOLLLHHHHHHMMMWWW___```fffjjjmmmqqqxxxzzzyyyzzz~~~}}}{{{```PPPJJJBBBPPPooonnnnnnzzz{{{ppptttuuujjjkkkhhhppp}}}nnnfffYYYPPPRRRTTTVVVbbbqqquuuyyyyyygggWWWJJJBBBIIIWWWvvvcccPPPMMMEEEEEENNN]]]iiiZZZSSSMMMGGGRRRDDDGGGUUU[[[jjjoooooowwwvvvqqqtttWWWHHHFFFEEEDDDCCCHHHXXXgggooozzzgggLLLNNN^^^~~~kkkXXXNNNGGG>>>CCCDDDMMMhhhoooIIIIIIFFFZZZiiiMMMHHHKKKCCCBBB???===;;;;;;::::::666>>><<<888???MMMjjjxxxqqqlllcccfffjjjooovvvzzzuuurrrooolllcccGGGGGGEEEBBBGGG@@@BBBAAA@@@???>>>===<<<;;;:::666555444444222222111000111000000111333444444333222222333333333333444444111111000000111222222333222333333444444333333222444444555555666777777777555666666888999:::;;;;;;<<<===???BBBFFFIIILLLNNNOOOLLLIIIHHHJJJPPPWWW[[[[[[___dddiiimmmrrrwww{{{|||WWWOOOGGGBBBPPPuuummm[[[\\\iiiwwwjjjaaa```kkkzzzsss^^^NNNGGGIIIPPPlll{{{hhhKKKMMMFFFBBBSSSkkk~~~nnnkkkhhhtttqqqVVVRRRNNNIIIIIIGGGGGGJJJQQQZZZaaa^^^^^^aaacccaaa[[[VVVUUU]]]aaahhhiiidddaaajjjvvvyyybbbYYYRRRPPPHHHFFFDDDBBBCCCFFFIIILLLQQQdddvvvoooWWWQQQUUUkkkttt```VVVFFFBBB<<<@@@JJJ^^^{{{tttUUUMMMJJJPPP}}}pppSSSFFFIIICCCBBB@@@???<<<;;;999888333:::>>><<>>===<<<;;;:::666555555444333222111111111000000111333444444333222222333333333333444444222111111111111111222222222333333444444333333222444444555555666777777777666666777888999::::::;;;<<<===???BBBFFFIIILLLNNNMMMKKKHHHGGGJJJPPPVVVZZZ[[[___dddiiimmmqqqvvvzzz}}}~~~~~~~~~~~~mmmVVVMMMHHHLLL[[[nnncccRRRQQQZZZmmm~~~}}}{{{dddRRRGGGHHHMMMdddiiiNNNPPPJJJHHH[[[fff[[[WWWRRR[[[nnn}}}~~~]]]TTTNNNKKKJJJHHHHHHKKKTTT^^^eee\\\\\\\\\\\\YYYTTTNNNKKKOOOTTT\\\```]]]YYY]]]eeezzzcccYYYRRRPPPEEEDDDCCCBBBCCCDDDFFFGGGIIIZZZmmm~~~mmmTTTLLLQQQfffzzzdddWWWFFFDDD===???HHH[[[wwwwwwVVVMMMKKKOOOwww{{{zzz|||ZZZHHHHHHCCCBBBAAA???===;;;999999999;;;<<<===GGGaaasss|||pppgggbbb[[[^^^dddmmmzzzhhhSSSNNNMMMIIIHHHLLLbbbGGGFFFDDDBBBGGGAAACCCAAA@@@???>>>===<<<;;;:::666666555444333222111111111000000111333444444333222222333333333333444444333222222111111111222222222333333444444333333222444444555555666777777777777777888888888999999999===>>>@@@CCCFFFJJJLLLMMMKKKIIIFFFFFFIIINNNUUUYYY[[[^^^dddhhhlllpppuuuxxx|||}}}fffSSSNNNHHHFFFNNNgggzzzZZZIIIFFFJJJWWWdddttt|||~~~sssmmmXXXJJJGGGJJJYYYmmmRRRQQQIIIIII^^^{{{rrrwwwwwwYYYPPPLLLFFFJJJVVVdddfffXXXRRROOOMMMKKKJJJNNNVVVaaaiiiffffffeeeeeeddd___VVVOOOPPPTTT]]]eeeddd^^^]]]___nnnaaaWWWTTTFFFFFFEEEEEEDDDDDDDDDDDDDDDPPPaaavvv|||oooSSSJJJNNNaaassscccPPPHHH???>>>EEEUUUrrr|||ZZZMMMKKKLLLnnnwwwvvvkkk]]]IIIIIICCCCCCAAA???===;;;:::999===:::999???QQQooopppjjj}}}tttkkkccc^^^YYY]]]eeeqqq}}}zzzbbbKKKDDDCCCAAAAAACCCeeeIIIGGGDDDAAAFFF@@@BBBAAA@@@???>>>===<<<;;;:::666666555444333222111111111000000111333444444333222222222333333333444444333333222111111111222222222333333444444333333222444444555555666777777777888888888888888888999999===>>>AAADDDGGGJJJLLLMMMHHHFFFDDDEEEHHHNNNTTTXXXZZZ^^^ccchhhlllooosssuuuzzz}}}iiiYYYKKKGGGHHHYYYtttWWWHHHCCCBBBHHHQQQZZZaaaooorrrxxx```NNNHHHIIIQQQ|||{{{]]]VVVJJJJJJaaapppkkknnnzzzbbbTTTPPPJJJKKKOOOSSSoooiii]]]YYYVVVSSSPPPMMMOOOWWWaaahhhpppssswwwzzz|||xxxlllaaa^^^```gggooopppjjjffffffqqqaaa[[[PPPNNNKKKHHHFFFEEEEEEEEEEEELLLYYYppp|||uuuWWWLLLOOO```vvvaaaLLLBBB???CCCPPPmmmeeeOOOJJJIIIcccsssppp|||zzzqqq[[[JJJLLLDDDCCCBBB@@@>>><<<::::::<<<888999DDDYYYvvvbbbjjjwwwqqqllleee]]]YYYXXX\\\eeeppp}}}oooVVVJJJGGGDDDBBBBBBhhhKKKHHHDDD@@@DDD>>>@@@AAA@@@???>>>===<<<;;;:::777666666555444333222111111000000111333444444333222222222333333333444444333333222222222222222333222333333444444333333222444444555555666777777777888888888888888888999999===???BBBEEEHHHJJJLLLLLLEEEDDDCCCDDDHHHMMMTTTWWWZZZ^^^ccchhhkkknnnqqqsssvvvzzziiiPPPMMMIIIMMMtttoooVVVJJJDDD@@@BBBGGGHHHLLLTTTeee|||}}}iiiUUUKKKJJJOOOooommm```OOOPPPkkk}}}kkkkkkttt|||ppp\\\UUUKKKIIIKKKLLLhhhuuubbb\\\\\\^^^[[[UUUPPPOOOTTT[[[aaakkkuuu~~~ppphhhgggiiinnnoookkkhhhhhhnnneee^^^YYYRRRKKKFFFEEEFFFGGGFFFIIITTTlllrrrwwwzzz[[[NNNOOO___jjjPPPEEEAAADDDMMMhhhsssQQQHHHFFFYYY|||rrrcccsss~~~|||bbbMMMLLLEEEDDDCCCAAA???===;;;::::::888<<>>@@@AAA@@@???>>>===<<<;;;:::777777666555444333222222111000000111333444444333222222333333333333444444222222222222222333444444222333333444444333333222444444555555666777777777777777888888888999999999===???BBBFFFIIIKKKKKKLLLCCCCCCBBBDDDHHHNNNTTTWWWYYY]]]ccchhhjjjmmmoooqqqoootttzzz~~~yyyXXXPPPIIIHHHhhh|||gggRRRJJJEEE@@@???BBBDDDFFFJJJTTTfffxxx~~~|||ttt]]]OOOKKKPPPdddsssbbbPPPSSSqqqrrrnnnmmm]]]JJJEEEHHHJJJfff|||wwwsssddd[[[[[[[[[ccc___YYYSSSOOOOOOTTTXXX___qqqyyymmmjjjiiikkkjjjfffeeehhh}}}rrrnnnggg\\\RRRJJJGGGGGGHHHEEEGGGSSSmmmtttsssxxx{{{]]]OOONNN^^^|||cccPPPEEEBBBDDDKKKccc~~~TTTJJJFFFRRR{{{|||sss___rrrpppQQQKKKEEEEEECCCAAA???===<<<;;;:::888???PPP```nnnuuubbbzzzmmmlllkkkbbbZZZXXXWWW[[[bbbmmmzzzkkkZZZMMMEEE@@@gggJJJGGGBBB???EEE@@@BBBAAA@@@???>>>===<<<;;;:::777777666555444333222222111000000111333444444333222222333333333333444444111111111222333444555666222333333444444333333222444444555555666777777777666666777888999::::::;;;>>>@@@CCCGGGIIIKKKKKKKKKBBBBBBBBBDDDHHHNNNTTTXXXYYY]]]cccgggjjjlllmmmooommmqqqvvvzzz|||~~~xxx```PPPLLL\\\qqqwwwzzzzzz}}}qqq^^^MMMHHHEEE@@@>>>AAADDDFFFGGGKKKVVVccchhhggguuuyyy~~~dddSSSMMMNNNZZZwwwcccOOOTTTtttzzz{{{^^^TTTRRRKKK\\\xxxlll]]]\\\aaa^^^dddaaa[[[SSSNNNLLLNNNPPPWWWlll{{{qqqooonnnmmmiiiddddddhhh}}}vvvkkk___TTTNNNKKKJJJFFFIIIXXXtttzzzyyy|||```PPPMMMYYYvvv[[[MMMCCCBBBEEEIII^^^zzzWWWNNNIIINNNwww~~~iiitttRRRJJJFFFEEEDDDBBB@@@>>><<<<<<<<<888BBBZZZooozzzuuuggguuukkklllkkk```XXXWWWUUUZZZcccppp}}}jjjXXXMMMHHHeeeHHHEEEBBB@@@FFFBBBEEEAAA@@@???>>>===<<<;;;:::777777666555444333333222111000000111333444444333222222333333333444444444000000111222333555666777222333333444444333333222444444555555666777777777555666777888999:::;;;;;;>>>@@@CCCGGGJJJKKKKKKKKKBBBBBBBBBDDDIIIOOOUUUXXXXXX]]]cccgggjjjkkkmmmnnnnnnrrrvvvyyy{{{|||}}}~~~wwwZZZOOOLLLIIIXXXaaammmuuurrriiieeegggqqqvvvvvvnnnbbb[[[^^^eeeooonnnnnnjjjeeejjj~~~kkkYYYJJJGGGFFFAAA???BBB>>>AAAAAABBBHHHQQQTTTSSSbbbttthhhUUUMMMKKKSSSyyyiiiSSSXXXyyy|||mmmbbbNNNOOOjjjsss~~~nnn^^^aaahhhcccccc```[[[SSSMMMJJJKKKLLLPPPfffzzz~~~~~~vvvrrrqqqqqqoooiiibbbccchhh}}}wwwjjj___UUUOOOLLLJJJMMM]]]zzz|||~~~dddSSSNNNTTTtttYYYKKKAAABBBEEEGGG[[[wwwYYYRRRLLLMMMwwwxxxpppQQQLLLFFFEEEDDDBBB@@@>>>===<<<===888CCCbbb~~~vvvjjj~~~qqqiiikkkiii]]]TTTTTTSSSZZZffftttzzzeeeYYYSSSfffNNNCCCEEEBBBBBBCCC>>>BBB???<<<;;;;;;<<<;;;:::888888666555444333333222444222222222444444444222222222222222222222222222111111000000111333555666444333333222111111111222222222333444444555555666;;;:::888777888:::<<<>>>???AAAEEEHHHJJJJJJIIIHHHCCCBBBBBBDDDIIINNNRRRTTTYYY[[[___dddgggjjjllllllnnnpppsssvvvxxxyyyzzzzzz}}}xxxvvvxxxyyyuuuooommmlllpppuuuyyyrrrYYYJJJBBBGGGPPP]]]eee```VVVRRRTTT___bbbbbb\\\RRRLLLMMMQQQ___```^^^WWWRRRVVVdddqqqyyymmm[[[OOODDDCCCCCC@@@>>>@@@@@@AAAAAABBBDDDFFFGGGHHHXXXlllqqqttt\\\OOOKKKRRRtttnnnvvvqqqMMM\\\jjjVVVMMMGGG[[[YYY]]]fffooo{{{wwwjjjdddgggmmmiiilll^^^XXXbbbWWWFFFIIIQQQdddpppvvv}}}yyyuuurrrlllfffeeehhh|||nnnaaaWWWRRRPPPHHHdddvvvkkkOOOOOOWWW}}}bbbRRRFFFCCCDDDFFFZZZwwwqqqSSSNNNNNNmmmgggJJJQQQIIIFFFDDDEEEBBB<<<999:::555===LLLccckkk|||jjj___aaa^^^PPPKKKOOOQQQXXXdddqqq|||tttffffffdddMMMBBBEEEBBBBBBCCC???AAA???<<<;;;<<<<<<;;;:::888777666555444333333333333222111222444555444333222222222222222222222222222111111111111222444555444333333222111111222222222333333444444555555666;;;:::888777888:::<<<>>>???AAADDDGGGHHHHHHGGGFFFBBBAAAAAADDDHHHNNNRRRUUUYYY[[[___cccgggiiikkklllnnnpppsssuuuxxxyyyzzzzzzyyy{{{{{{xxxqqqfffYYYPPPPPPOOOQQQUUU[[[kkk```MMMBBBEEEJJJVVVeeejjjdddZZZTTTWWW]]]cccccc\\\UUUPPPNNNXXX\\\\\\WWWOOONNNUUU]]]cccgggmmmtttttt^^^RRRGGGEEEEEEBBB@@@AAABBBBBBBBBBBBCCCDDDEEEFFFKKK^^^zzzsss~~~{{{cccUUULLLPPPmmmvvvxxxzzzTTTcccgggVVVOOOKKKLLLIIILLLUUU```oooyyyssswww}}}vvv^^^JJJMMMSSSjjj{{{zzzqqqiiikkkqqq}}}ooobbbZZZTTTPPPnnn}}}yyy|||tttlllTTTQQQRRRyyyhhhTTTHHHDDDDDDFFF[[[yyyvvvYYYQQQOOOhhhwww~~~mmmPPPSSSJJJFFFDDDEEEBBB<<<999;;;;;;@@@SSSqqqYYYeeevvvdddZZZ]]][[[PPPKKKPPPQQQYYYeeerrr{{{}}}~~~bbbKKKBBBEEEBBBBBBDDD@@@AAA???<<<;;;<<<<<<;;;999888777666555444333333333222111111222555666666555222222222222222222222222333222222111111222333333444333333222222222222222333333333444555555666666:::999888888888:::<<<>>>@@@BBBDDDGGGGGGFFFEEECCC@@@@@@AAADDDHHHNNNSSSVVVXXXZZZ^^^bbbfffiiijjjkkkooopppsssuuuxxxyyyzzz{{{wwwzzz{{{tttcccQQQCCC<<>>???@@@GGG\\\}}}kkkQQQBBBCCCCCCNNNdddtttrrrbbbUUUNNNUUU___fffeee^^^SSSLLLYYY^^^bbb^^^TTTMMMKKKLLLPPPUUU___ppp|||fffZZZMMMHHHFFFDDDBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCCCCSSSggg{{{xxx}}}jjj[[[MMMMMMcccyyy{{{UUUfff~~~~~~uuu^^^RRRMMMIIIHHHEEEGGGQQQ]]]nnngggQQQQQQRRRlllyyypppttt}}}xxxiii___\\\ZZZ|||{{{hhhbbbfffsss~~~ssslllXXXRRRTTTzzznnnYYYJJJDDDEEEGGG\\\|||cccWWWPPPaaalllxxxxxxyyyVVVOOOKKKGGGEEEEEEBBB<<<:::;;;>>>???ZZZ^^^ZZZmmmnnn^^^TTTWWWVVVNNNLLLQQQQQQZZZgggsss{{{___JJJBBBEEEBBBBBBDDDAAA@@@>>><<<;;;<<<<<<:::999777777666444444333333333222111111222555777777666222222222222222222222222333333222222222222222222444333333222222222333333333333444444555666666666999999888888999;;;===>>>BBBDDDFFFGGGGGGFFFDDDBBB???@@@BBBDDDGGGMMMSSSWWWWWWZZZ]]]bbbeeehhhjjjjjjoooppprrrtttwwwyyyzzz{{{{{{{{{xxxlllXXXHHHDDDGGGDDDDDDAAA>>>BBBWWWyyywwwXXXDDDEEEAAAHHH^^^qqqqqqaaaRRRFFFLLLUUU___ccc___UUULLL[[[```eeeaaaWWWLLLFFFEEEJJJOOO]]]vvvwwwiiiWWWKKKFFFDDDCCCBBBDDDCCCCCCBBBBBBBBBBBBCCCFFFSSS___mmm||||||ppp___NNNLLL]]]|||xxxWWWmmm~~~{{{zzz|||lll^^^YYYSSSKKKMMMKKKQQQaaammmzzzrrrZZZQQQPPPiii{{{ooogggddddddkkk```aaakkkyyytttgggXXXOOOVVV{{{rrr^^^LLLEEEFFFHHH\\\}}}mmm]]]RRR[[[ooovvvqqqxxx^^^PPPMMMHHHFFFEEEBBB<<<:::<<>>DDDFFFHHHIIIHHHFFFDDDBBB>>>@@@BBBDDDFFFKKKRRRVVVWWWZZZ]]]bbbeeehhhjjjjjjnnnoooqqqsssuuuxxxyyy{{{}}}zzzvvvkkkZZZMMMMMMUUUTTTTTTNNNCCC???NNNkkkcccJJJFFFAAADDDSSS```___TTTJJJCCCDDDIIIPPPWWWXXXTTTOOOVVVYYY\\\XXXOOOGGGBBBAAA@@@FFFXXXyyyfffRRRIIIFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDJJJTTT___lll{{{wwwdddOOOMMM[[[zzz```~~~yyy{{{ssskkkooo|||wwwzzz~~~nnnjjjlllcccVVVNNNNNN\\\uuuvvvcccYYYiiizzztttlllmmmqqqiiicccfffmmmuuu~~~wwwaaaXXXNNNUUUxxxxxxbbbNNNEEEGGGHHHZZZ|||tttaaaUUUWWW|||~~~}}}~~~mmmsssfffWWWNNNJJJFFFEEEBBB<<<;;;<<<@@@JJJ{{{gggPPPtttiii[[[OOOMMMMMMIIIHHHKKKQQQ\\\lllxxx~~~\\\IIIDDDGGGBBB@@@CCCAAA>>>===<<<<<<<<<;;;999777666666555444444444444444333222222333666777777666222222222222222222222222111222222333333333222222333333333333333444444555444444444555666666777777777777888999:::<<<===>>>EEEFFFHHHIIIIIIGGGDDDCCC???AAADDDDDDEEEIIIPPPVVVXXXZZZ^^^bbbfffiiijjjkkkmmmnnnoooqqqsssvvvxxxzzzyyyvvvwwwuuuiiiWWWPPPSSSfffhhhbbbPPPDDDKKK```qqqlllTTTGGGAAAAAAHHHOOOMMMFFFBBBAAA@@@@@@DDDJJJPPPQQQQQQQQQSSSRRRNNNHHHCCCBBBCCCCCCGGGZZZ}}}|||bbbTTTPPPMMMHHHDDDDDDCCCCCCCCCDDDDDDEEEHHHSSSbbbttt|||kkkQQQOOOXXXxxx~~~iii{{{pppooo```]]]mmm|||uuuzzztttuuuzzzssseeeVVVVVViiijjjkkk~~~vvvyyy{{{vvvaaabbbjjjttt{{{}}}yyykkk}}}aaa]]]QQQXXXzzzeeeNNNEEEGGGHHHXXXyyyttt```VVVTTTwwwuuujjjnnnvvvdddYYYPPPKKKGGGFFFBBB<<<;;;======OOO\\\VVV|||iii\\\OOOJJJIIIFFFEEEGGGPPP]]]nnn{{{[[[IIIDDDGGGBBB???BBB@@@===<<<<<<<<<<<<;;;999666666666555444444444444555444333333444666666666555222222222222222222222222000000222333444333333222333333333333333444555555444444555555666666777777777777888999;;;<<<===>>>DDDEEEGGGHHHHHHFFFDDDBBB???BBBEEEEEEEEEHHHNNNTTTYYY[[[___cccgggiiikkklllllllllmmmoooqqqtttwwwxxxuuurrrwww~~~wwwbbbQQQLLLcccjjjgggVVVGGGJJJYYYeeeuuuyyy~~~nnnZZZLLLEEEBBBFFFIIIGGGBBB@@@???>>>>>>AAAEEEJJJNNNPPPOOONNNLLLHHHCCCBBBDDDFFFIIILLL]]]}}}wwwggg```WWWNNNGGGFFFEEEDDDDDDDDDDDDDDDHHHTTTjjj}}}pppSSSOOOTTTmmmnnntttqqqmmmYYYXXXqqq{{{tttzzzlllhhhyyywwwjjjwww}}}lllggglllvvvqqq[[[qqqgggeeeTTT[[[~~~fffNNNEEEGGGGGGUUUuuuqqq\\\VVVRRRsss{{{pppeee|||}}}ttt[[[XXXQQQLLLHHHFFFBBB===;;;>>>>>>TTTxxxVVV___vvvgggZZZMMMFFFEEEDDDDDDDDDPPP^^^ppp}}}[[[JJJEEEHHHAAA>>>AAA@@@===<<<<<<<<<<<<;;;888666666666555444444444555555555444333444666666555444222222222222222222222222///000111333444444333333333333333333333444555666444444555555666777777777666777888999;;;<<<===>>>BBBDDDFFFGGGGGGFFFCCCBBB@@@CCCFFFEEEDDDGGGMMMTTTYYY[[[___dddgggjjjllllllkkkllllllnnnpppsssvvvxxxuuuqqquuu~~~iiiTTTKKKMMMWWWYYYKKK>>>AAAOOOYYYiii}}}tttzzz~~~lll[[[QQQIIIEEEIIIMMMKKKEEEBBB===>>>@@@BBBEEEHHHLLLNNNJJJIIIFFFBBB???>>>AAADDDCCCFFFWWWvvvuuulll```TTTJJJIIIHHHFFFDDDCCCBBBBBBLLLYYYrrrwww~~~ttt{{{~~~qqqTTTOOOPPPddduuuyyyzzzttt[[[ZZZvvvyyyssszzzvvv|||eeettt|||~~~vvvqqqttt{{{~~~}}}{{{aaammmnnnkkkVVVXXX|||fffNNNEEEHHHGGGSSSsssmmmYYYUUUQQQqqqyyyooobbbuuuyyytttVVVZZZRRRLLLHHHFFFBBB===<<<>>>EEE\\\wwwWWWaaavvveeeYYYKKKDDDBBBBBBCCCCCCPPP^^^rrrWWWLLLCCCBBBCCCAAA?????????>>>===<<<:::999888777888777555333222222222333333333333333333333333333666444333333444555444333222222111111222222333444222222222222222222222222555444444555555666777888:::888777888:::===??????GGGHHHIIIIIIHHHFFFCCCBBB???AAACCCEEEGGGJJJOOORRRXXX[[[___bbbdddfffiiilllmmmmmmmmmnnnpppsssuuuvvvssstttuuuwwwxxxoooYYYDDDGGGMMMOOOIII@@@>>>BBBGGG___sss|||pppeee\\\TTTOOOYYYlllvvvjjjXXXDDD>>>;;;@@@EEEHHHKKKNNNHHHMMMMMMHHHCCCCCCCCCBBB@@@GGGTTTfffwwwbbb\\\TTTOOOPPPPPPKKKEEECCCNNN[[[xxxrrrnnnmmmppphhhiiinnn~~~}}}sssYYYKKKTTT___xxxwwwzzznnncccyyytttxxxxxx{{{nnn```jjjooonnn{{{~~~xxxiiidddaaahhhPPPAAAEEELLLTTTnnn~~~\\\MMMRRRiiittteeeaaayyy{{{SSSSSSOOOLLLJJJHHHCCC======AAAIIIsssxxxjjjxxxxxxbbbWWWIIIBBBBBBDDDDDDBBBSSSbbbrrrzzz}}}WWWLLLBBB@@@AAA@@@???@@@???>>>===<<<:::999888777888666555333222222222222222222222333333444444444666444222222444555444333222222111111222222333444333333333333333333333333555444444555555666777888999777555666999<<<>>>???HHHIIIIIIIIIHHHFFFCCCBBB@@@AAADDDFFFHHHKKKPPPSSSWWWZZZ^^^aaaccceeegggiiillllllmmmnnnpppsssuuuwwwyyyzzzzzz}}}xxxdddPPPJJJMMMLLLFFF>>><<<>>>BBBQQQfff|||uuujjjaaaYYYWWWggg\\\NNNAAAAAAGGGKKKMMMOOOPPPTTTVVVRRROOONNNLLLHHHEEEIIIQQQ___vvvyyyggg^^^VVVUUUTTTOOOIIIGGGOOOaaazzzooozzzmmmcccccchhhooosssvvv{{{[[[LLLSSSZZZzzzwww}}}uuuyyytttxxxttt___XXXllluuuppprrrjjjbbbrrrXXXEEEEEEIIIRRRmmm___OOOPPPdddwwwmmmeeewwwYYYXXXOOOLLLJJJHHHCCC===>>>BBBMMMzzzvvvggg~~~kkk^^^TTTHHHCCCDDDHHHHHHGGGTTTcccssszzz|||UUUJJJAAA@@@AAA@@@???@@@>>>>>>===<<<:::999888888777666444333222111222222000111111222333444555555555333222222444555444333222222111111222222333444333333333333333333333333555444444555555666777888999777666777:::>>>@@@@@@HHHIIIIIIIIIHHHEEEBBBAAA@@@BBBDDDFFFHHHKKKPPPSSSVVVYYY]]]```bbbcccfffgggjjjkkklllnnnqqqsssuuuvvvtttwwwzzzuuuhhhLLLJJJFFFAAA<<<:::<<<>>>III^^^ttt|||{{{|||xxxmmmddd\\\XXXfffttt]]]FFFCCCNNNYYY]]]^^^^^^aaacccaaa```___YYYRRRNNNMMMOOOXXXiiizzzoooddd___[[[UUUOOOMMMQQQhhhuuusssvvvbbbdddfffgggjjjssslllrrr]]]MMMQQQSSSpppxxxwwwtttxxxyyyuuu[[[WWW\\\bbbsss}}}ssszzzyyyqqq{{{xxxlllbbbyyyvvv\\\GGGDDDGGGRRRooocccQQQMMM]]]www}}}}}}qqq~~~sss}}}}}}]]]YYYQQQNNNLLLIIICCC===>>>CCCPPP|||qqqbbb~~~xxx```XXXPPPGGGCCCFFFJJJKKKKKKVVVdddsssyyy|||{{{QQQHHHBBBCCCDDDBBB@@@???>>>===<<<;;;:::999888888777666444222111111111222///000111222333444555555444333111222333444444333222222111111222222333444444444444444444444444444555444444555555666777888;;;999888:::===AAACCCDDDHHHHHHIIIHHHFFFCCC@@@>>>???AAACCCEEEGGGJJJOOORRRVVVZZZ^^^aaabbbdddeeefffgggiiillloooppppppooonnnmmmtttyyyyyyxxxvvvpppiiiIIICCC>>><<<<<<;;;<<>>DDDSSS{{{jjj]]]zzzwww___UUUNNNFFFBBBDDDGGGIIIIIIVVVdddsssxxxzzz~~~xxx|||www}}}rrrLLLFFFCCCFFFIIIEEE@@@=========<<<;;;::::::999888777666444222111111111222//////000111333444555555333222111111333444444444222222111111222222333444444444444444444444444444555444444555555666777888:::999888:::>>>BBBDDDEEEGGGHHHHHHGGGDDDAAA>>><<<===???AAACCCEEEHHHMMMPPPVVVZZZ___bbbdddeeefffggggggiiilllnnnmmmjjjfffdddpppwwwzzzqqqddd[[[VVVSSSGGG???999;;;<<<;;;<<<@@@IIIZZZjjjooopppwwwwwwgggbbb[[[]]]nnnwwwXXXTTTeeevvv||||||}}}vvvppphhh```___dddqqq|||tttjjjaaa^^^cccxxxhhh\\\hhhttt{{{vvvrrr}}}nnnuuuaaaOOOPPPPPPjjj~~~ttt}}}tttvvv|||vvvddd```oooyyyggg\\\^^^iiirrr~~~}}}zzzvvvqqqiiibbbZZZdddiiiqqqyyyxxxssslllsssdddSSSEEEDDDIIIXXXwwwhhhSSSLLL```fffbbbyyydddRRRTTTRRRPPPKKKCCC<<<>>>EEEXXXwwwzzzaaaZZZwwwwww___WWWPPPFFF@@@@@@AAACCCCCCTTTbbbpppvvvyyy~~~zzzkkkfffaaaiiiqqqqqqoootttkkkIIIDDDBBBGGGIIIFFF@@@=========<<<;;;::::::999999666555333222111000111111///000000111222333444444333111000111333444444444222222111111222222333444333333333333333333333333555444444555555666777888777666555888<<<@@@CCCDDDHHHHHHHHHGGGDDDAAA===;;;<<<>>>@@@BBBDDDGGGLLLOOOTTTYYY^^^ccceeefffggghhhkkkkkklllmmmmmmmmmlllkkkxxx~~~~~~tttggg^^^XXXTTTQQQGGGBBBCCCAAA;;;;;;@@@???MMM[[[bbbjjjwwwqqqmmmggggggtttuuu[[[ZZZnnnxxxsssqqqvvv}}}tttoooyyyqqqdddbbb^^^lll{{{~~~nnnrrrfffRRRQQQPPPkkkppp^^^nnn{{{sssuuu{{{lllbbbsssrrrrrrkkkiiiqqq}}}{{{cccSSSMMMMMMLLLJJJNNNTTT[[[ccckkktttyyy^^^RRRFFFEEEIIIXXXvvvoooVVVMMMeeemmmcccwwwnnnUUUVVVTTTRRRMMMBBB;;;???GGGZZZqqqiiiWWWXXXuuuvvv```^^^VVVJJJAAA======>>>???OOO^^^lllssswww}}}pppaaaQQQVVV]]]aaabbbggguuuhhhHHHBBB>>>BBBEEECCC???>>><<<<<<<<<;;;;;;::::::999666555333111000000111111000000111111222222222333222111000111333444444444222222111111222222333444333333333333333333333333555444444555555666777888666555444777;;;@@@CCCDDDJJJJJJJJJHHHEEEBBB>>><<<<<<>>>@@@BBBDDDHHHLLLPPPRRRVVV]]]bbbdddfffggghhhmmmlllmmmpppwww~~~uuujjj```YYYVVVMMM???;;;@@@;;;FFFQQQ[[[hhh||||||vvvyyyvvv^^^^^^qqqvvvmmmooopppwww~~~qqqqqqnnnWWWQQQNNNkkkaaaLLLVVV___mmmrrrttt{{{kkkppp~~~yyyvvvzzzrrrjjjhhh{{{rrr]]]NNNDDD@@@BBBGGG???AAADDDGGGJJJOOOTTTXXXdddjjj}}}}}}\\\QQQGGGDDDHHHYYYwwwxxx\\\OOOiiisssiiixxxxxx~~~sssVVVWWWVVVTTTMMMBBB;;;???HHHcccwww|||XXXNNNWWW|||qqqyyyhhhggg^^^PPPDDD===<<<>>>@@@KKKYYYiiipppuuu}}}zzz\\\UUURRRUUUZZZ]]]ccckkkhhhIII@@@;;;===AAA@@@??????<<<<<<<<<;;;;;;:::::::::666555333111000000000111111111111111111111222222222000000000333444444444222222111111222222333444222222222222222222222222555444444555555666777888777666666888===BBBEEEFFFLLLLLLLLLJJJGGGCCC???======???AAACCCEEEIIIMMMPPPOOOTTT[[[aaadddeeeggghhhmmmlllmmmtttwwwnnngggXXXEEE===AAA???GGGPPP[[[kkkgggaaannn{{{|||xxxlllwwwwwwrrrtttZZZPPPLLLkkk___JJJRRRYYYjjj{{{qqqttt{{{{{{yyy{{{vvvjjjcccjjjmmm~~~rrr~~~ooo]]]NNNJJJFFF@@@@@@EEEEEEFFFFFFEEEDDDEEEIIIKKKOOO\\\{{{xxxZZZPPPFFFBBBHHH[[[{{{```PPPjjjtttlllyyyyyykkkqqqxxxrrrTTTXXXWWWUUUNNNBBB;;;???HHHrrr~~~|||uuuMMMIIIWWWzzznnnsssnnndddUUUGGG???===@@@CCCHHHVVVfffooouuu}}}qqq```QQQPPPUUUVVVTTTSSS^^^FFFEEEDDDCCCAAA@@@>>>>>><<<<<<<<<;;;:::999888777555444333222111111111111///000111333444444444444333333333444444333222222333333222222333333444555444333333222111111111222555555666666666777888888888888888999;;;???DDDFFFKKKKKKJJJHHHEEEAAA===:::===???BBBEEEFFFHHHKKKNNNTTTUUUXXX]]]bbbeeeffffffmmmooonnnooorrrJJJ;;;DDDCCCLLLZZZhhhvvvqqqdddjjjyyyzzzlll```ZZZcccqqq|||wwwvvvXXXVVVUUUiiidddVVVWWWZZZjjjyyymmmpppyyyrrrhhheeejjj{{{}}}}}}gggYYYQQQRRROOOFFFCCCHHHCCCDDDFFFFFFFFFEEEDDDEEEFFFTTTrrrzzz\\\LLLEEECCCHHHcccjjjVVVeeesssvvv~~~tttfffqqq|||sss{{{xxx\\\\\\```WWWIIICCC>>>@@@LLLpppfffKKKMMMPPP}}}oooyyyssstttfffSSSEEE??????>>>>>>HHHUUUfffsss{{{sssYYYOOOMMMJJJHHHGGGeeeEEEDDDCCCBBBAAA@@@??????<<<<<<<<<;;;:::999888777555444333222111111111111000000111111222222333333222333333444333333222222333222222222222333444444444333222222111111222222555555444444444666777999888888777888;;;???CCCFFFJJJJJJJJJHHHEEEAAA===;;;===???BBBDDDFFFHHHLLLNNNRRRTTTXXX\\\aaadddeeedddjjjkkkhhheeemmmcccLLLNNNSSS]]]kkkyyy}}}jjjdddssswww```RRRJJJHHHQQQ]]]lll||||||\\\VVVTTTiii{{{fff]]]ZZZgggvvviiimmmwwwyyyxxxsssbbb\\\VVVMMMLLLPPPHHHFFFCCCBBBBBBEEEHHHJJJDDDSSSeeewww^^^NNNFFFEEEKKKgggpppXXXddd~~~|||yyyyyynnnmmmzzzllluuulll```eee\\\MMMDDD>>>AAAOOOtttdddIIIJJJNNN~~~nnnpppjjjiii___QQQGGGAAA???>>>===FFFQQQaaannnwww}}}oooXXXLLLFFFEEEGGGgggDDDCCCBBBAAAAAA@@@@@@@@@<<<<<<<<<;;;:::999888777555444333222111111111111222111000000000111222222222222333333333333222222222222222222222333444444333333222222111111222222444444333222333555777888888777777888;;;???CCCFFFIIIIIIIIIHHHEEEBBB>>><<<===???AAADDDEEEHHHLLLOOOQQQTTTXXX]]]aaacccddddddbbb___ZZZTTTPPPYYYrrrccc]]]eeeooo}}}xxx```ddduuu{{{cccKKKBBBAAAAAADDDKKKRRRjjj```WWWSSSiiiuuujjjeeennnqqqiiilllwwwzzzkkk```]]]XXXTTTNNNJJJIIIIIIHHHHHHBBBOOOSSS]]]uuu___PPPGGGFFFNNNnnnyyy^^^eee|||vvvzzzvvvttt{{{tttdddkkkcccQQQEEE===CCCUUU}}}eeeIIIIIIMMM{{{sssddd\\\ZZZUUUNNNGGGBBB???======CCCLLLZZZgggqqqyyyjjjTTTHHHDDDDDDbbbCCCCCCAAA@@@@@@@@@AAAAAA<<<<<<<<<;;;:::999888777444444333222111111111111333222000......///111222111111222333333333333222222222222111222333333444333333222222111222222333222333444555666777777777888777777888;;;???CCCEEEHHHHHHHHHHHHEEEBBB???===<<<>>>AAACCCEEEHHHLLLOOOQQQUUUZZZ^^^aaadddeeefff___YYYSSSMMMCCC@@@PPPfffyyypppuuu}}}rrrhhhnnnuuuvvv^^^HHHFFFJJJHHHEEEEEEDDDVVVfffyyy|||cccXXXSSSjjjyyyyyyzzzxxxzzzooommmoooxxxyyy~~~{{{llliiiddd___\\\ZZZVVVPPPJJJJJJQQQMMMLLL^^^~~~|||uuu^^^PPPGGGGGGRRRtttcccggg{{{||||||xxxmmmfffooogggSSSDDD===FFFZZZgggIIIIIIOOO{{{zzz[[[QQQNNNMMMJJJEEE@@@>>>>>>???AAAIIIUUUbbblllvvv~~~|||fffWWWJJJCCC]]]DDDCCCAAA?????????@@@AAA<<<<<<<<<;;;:::999888777444444333222111111111111333222000......///111222000111222222333333333222222111111111111222333333333222222111222222333333000222666999:::999777555777777777888:::>>>CCCEEEHHHHHHHHHHHHEEEBBB???===<<<>>>@@@BBBDDDGGGLLLPPPRRRVVV[[[___bbbeeeiiilllfff___ZZZVVVKKKAAAEEEQQQhhh}}}tttjjjhhh~~~eeeMMMHHHKKKJJJFFFEEECCCJJJQQQ___sss}}}qqqmmm|||bbbYYYUUUkkk~~~wwwrrrmmmnnnuuuvvvlllkkk|||uuulllhhhgggddd]]]WWWVVVUUUQQQRRRVVVbbbuuu[[[NNNFFFGGGVVV{{{eeeiiikkkhhhiiiqqqiiiTTTDDD===HHH___gggIIIHHHNNNzzz{{{\\\NNNHHHGGGEEEAAA>>>===???BBBAAAHHHRRR^^^jjjuuu}}}ooobbbSSSGGG]]]EEECCCAAA???>>>???@@@AAA<<<<<<<<<;;;:::999888777555444333222111111111111222111000000000111222222///000111222333333333333111111111111111222333333222222111111222222333333///222777:::<<<:::888666777666666777:::>>>BBBEEEIIIIIIIIIHHHEEEBBB>>><<<<<<===???AAACCCGGGMMMPPPRRRVVV[[[___aaaffflllqqqpppmmmjjjeee[[[NNNHHHGGGOOO```~~~ooosss}}}]]]OOOIIIEEECCCEEEDDDFFFDDDKKKYYYccctttooohhhpppyyy```YYYWWWmmmtttyyyiiiiiiooo|||mmmaaa\\\rrrzzztttjjjbbb^^^YYYTTTVVVTTTQQQrrrqqqrrrXXXLLLFFFHHHZZZ|||iiinnnmmmnnnnnnuuujjjTTTDDD===III___gggHHHEEEJJJooovvvgggRRRHHHEEEAAA>>>===>>>@@@AAABBBGGGQQQ]]]iiittt|||}}}lllbbbWWWMMM]]]FFFDDDAAA>>>======???@@@<<<<<<<<<;;;:::999888777555444333222111111111111000000111111222222333333///000111222222333333333111111111111111222222333222222111111222222333444111222444777888999888888777666666777:::>>>BBBEEEJJJJJJJJJHHHEEEAAA===;;;;;;===>>>@@@CCCGGGMMMQQQQQQUUUYYY\\\___eeennnvvv~~~yyymmmaaaVVVNNNJJJNNN^^^|||rrrooo]]]NNNGGGGGGDDDGGGCCCCCCJJJUUUttt___ZZZYYYooommmhhhfffkkkxxxwwwdddWWWPPP]]]tttwwwnnnfffYYYTTTQQQKKK]]]}}}bbbuuukkkUUUKKKGGGKKK___{{{qqq{{{~~~vvvuuuvvvzzzlllUUUEEE>>>HHH]]]jjjKKKEEEGGGaaaxxxwwwYYYHHHEEE@@@???@@@@@@???===BBBGGGPPP\\\iiissszzz}}}yyymmmeee^^^\\\GGGEEEAAA>>>======>>>???<<<<<<<<<;;;:::999888777555444333222111111111111///000111333444444444444//////000222222333333333111111111000111222222333222111111111222333333444222222222333444666999:::777666666777:::>>>BBBDDDKKKKKKJJJHHHEEEAAA===:::;;;===>>>@@@BBBGGGMMMQQQPPPTTTXXXZZZ]]]dddoooxxx~~~ssshhh\\\TTTLLLMMMiiiooovvv|||```PPPLLLDDDJJJHHHDDDEEERRR}}}^^^ZZZZZZppppppeeexxxjjjgggjjjvvvttt___RRRLLLJJJ^^^|||yyyxxxzzzeeeUUURRRPPPUUUeeesssZZZllleeeTTTKKKHHHMMMbbb|||zzzvvvtttyyyzzzvvv}}}oooVVVFFF???GGG[[[nnnPPPHHHGGGWWW___IIIDDDAAAAAACCCBBB>>>999BBBFFFOOO\\\hhhrrrxxxzzzzzztttYYYGGGBBB???AAAAAA???>>>@@@<<<;;;;;;:::999888777777555444333222111111111111111000///000111222111000000000111222222222222111111111000000111111222333333333222222333333444555555555555555666888999;;;777777666666888<<>>@@@<<<;;;;;;:::999888777777555444333222111111111111222111000111222333222111000000111222222222222222111111000000111111222333333333222222333333444555555444444444555777999:::666666666777:::>>>CCCEEEHHHKKKLLLKKKGGGBBB>>>======>>>???@@@AAAEEEJJJMMMUUURRRUUU^^^``````hhhuuu~~~pppnnniiigggqqqtttiiisssfffYYYQQQQQQLLLHHHUUUjjjqqqttt|||{{{aaa[[[ZZZvvv~~~eee]]]sssXXX]]]gggeeeeeemmm|||}}}eeeTTTNNNOOONNNYYYnnnwwwmmm___YYYTTTeeeyyy|||eeeVVVNNNNNNRRRxxxVVVRRRcccrrr^^^QQQIIIDDDQQQssswwwtttrrrttt|||rrrnnn~~~pppMMMDDDAAAEEEVVV{{{sssOOOAAAFFFUUU}}}pppTTTJJJBBBAAACCC@@@<<<:::???BBBIIIUUUbbbmmmrrrttt}}}WWWGGGBBB???AAAAAA???>>>@@@<<<<<<;;;:::999888777777555444333222111111111111222111000111333444333222000000111111222222222222111111000000111111222333333333222222333333444555444444333333444666888999777777777888;;;???CCCFFFJJJLLLMMMKKKGGGCCC@@@???======>>>>>>???CCCHHHMMMTTTRRRWWW___aaaaaahhhrrr~~~nnnnnnlllhhhhhhsssmmm___xxxvvvfffaaa[[[QQQQQQXXXWWWTTTUUUaaayyy|||___YYY\\\zzzyyyaaa^^^|||WWWYYYjjjeeeccciiivvv|||xxx{{{mmmZZZQQQQQQOOOYYYmmmzzzssseee\\\\\\nnnnnn[[[PPPPPPVVVyyy~~~WWWLLLXXXwwwrrr___PPPHHHFFFWWW|||uuu~~~yyyssspppoooMMMDDDAAADDDUUUyyyvvvQQQBBBFFFUUUvvvYYYMMMBBBAAABBB@@@===;;;>>>AAAGGGPPP[[[eeelllnnnzzz[[[GGGBBB???AAAAAA???>>>@@@<<<<<<;;;:::999888888777444444333222111111111111111000000111333444333222111111111111111222222222111111000000111111222333333333222222333333444555333333333333444666777999888777777888:::>>>BBBDDDMMMNNNOOOMMMHHHCCC@@@???======<<<<<<===AAAGGGKKKOOOPPPVVV^^^bbbbbbiiiqqqsssiiihhhfffdddbbbffftttiii[[[ooo}}}xxxmmmccc___^^^YYYTTTWWWhhh|||^^^YYY```{{{eeekkk\\\VVVvvvooofff```eeeppp|||xxxeee[[[WWW]]]nnnoooccckkk~~~|||wwweeeYYYXXX^^^zzz^^^KKKQQQ```qqq___PPPIIIIII___vvvvvvwwwmmmKKKEEEAAACCCSSSxxxWWWFFFHHHRRR}}}\\\NNNBBB???AAAAAA>>>===<<<>>>CCCKKKUUU___ggglllwwwaaaGGGBBB???AAAAAA???>>>@@@===<<<<<<;;;:::999888888444444333222111111111111000///...000222333333222111111000000000111222333111111000000111111222333333333222222333333444555333333333333444666777999444444444666999>>>CCCFFFPPPQQQRRROOOJJJDDD@@@>>><<<<<<<<<<<<===@@@FFFJJJIIIMMMTTT\\\```ccciiipppmmm}}}|||qqqeee^^^ZZZ^^^lll|||gggWWWfffzzzmmmhhhfffaaaZZZ___vvvzzz]]][[[fffuuuaaaSSSooooooddd\\\aaammmxxxvvviiidddqqqxxxlllqqq{{{rrreeebbbfffhhhNNNOOORRRqqqlll[[[PPPKKKOOOiiizzzqqqssszzziiiIIIEEEAAAAAARRRrrr___IIIGGGMMMjjj~~~```PPPAAA===@@@AAA???>>>:::<<<@@@GGGPPP[[[eeekkkwwwdddGGGBBB???AAAAAA???>>>@@@======<<<;;;:::999888888555444333222111111111111///......///111333222222222111000000000111333444111111000000111111222333333333222222333333444555444444333333444666888999000000222555:::@@@FFFIIIPPPRRRTTTRRRLLLFFF@@@>>>;;;<<<======>>>AAAEEEHHHFFFKKKRRRWWW[[[```gggmmmqqq{{{vvvbbbVVVVVVjjjfffQQQ[[[zzzoooppplllaaa^^^pppwww\\\___nnnfffPPPgggpppaaaXXX^^^iiitttzzzyyy{{{qqqsssyyy|||mmmhhhiiiwwwWWWQQQNNNkkkkkk[[[OOOMMMWWWrrr}}}lllssseeeFFFDDDAAA@@@QQQhhheeeKKKCCCGGGZZZssshhhUUUCCC===@@@@@@???>>>999;;;>>>CCCKKKVVVbbbjjjwww~~~bbbGGGBBB???AAAAAA???>>>@@@======<<<;;;:::999999888555444333222111111111111///......000222444444333222111000///000111333444111111000000111111222333333333222222333333444555555444444444555777999:::333333444666:::???EEEHHHMMMPPPTTTTTTOOOIIICCC@@@:::<<<>>>???@@@AAADDDFFFFFFKKKPPPSSSVVV\\\cccgggpppvvvnnndddvvvyyyllleeebbbbbbfffcccPPPXXXzzz~~~wwwjjjcccrrrttt\\\ddduuulllQQQ___sssvvveeeYYY\\\dddmmmyyy~~~yyy|||oooiiiiiidddXXXNNNggg~~~kkk[[[MMMNNN]]]{{{|||qqqxxxaaaDDDDDDAAA@@@PPPbbbkkkNNNAAAAAAPPPooopppyyysss^^^HHH???@@@@@@>>><<<999;;;===@@@FFFQQQ]]]fffsssxxx|||___GGGBBB???AAAAAA???>>>@@@======<<<;;;:::999999888555444333222111111111111000//////111333555555444222111000//////111333444111111111000111222222333333333222222333333444555555555555555666888999;;;:::999888888:::===@@@CCCIIINNNSSSUUURRRKKKEEEBBB999<<>>CCCMMMYYYbbbnnnqqquuuyyy~~~bbbHHHEEEBBBAAAAAAAAA@@@???===<<<;;;:::888777666555666555444222111000000000111111000000111111222333444444333222111000//////111111111111222333444555555444333222222222333444666666666444333444777:::;;;:::888777888<<>><<<;;;===AAACCCCCCAAAFFFIIINNNRRRUUUYYY^^^aaajjjiiirrrwwwllliiittt|||yyyfffQQQZZZpppwwwpppkkk]]]TTT[[[jjj|||zzzooorrrmmmccclllgggZZZRRR]]]wwwwww\\\YYY^^^cccmmmyyy}}}~~~yyyiiibbbfffcccVVVeee||||||pppcccUUULLLZZZuuu}}}LLL???HHH;;;EEENNNggg}}}WWW@@@:::HHHPPPiiiyyysssqqqNNNAAABBBBBB>>>;;;===<<<<<<===AAAJJJTTT\\\iiinnnssswwwzzz~~~|||```HHHEEEBBBAAAAAAAAA@@@???===<<<;;;:::888777666666666555333222111000000000111111000000111111222333...//////111222333444444111111111111222333444555444444333222222333333444666666666444333444777999;;;:::777666777<<>>;;;<<>>PPPzzzyyy^^^IIICCCAAA>>>;;;;;;;;;;;;;;;>>>DDDMMMSSSaaagggpppvvvzzz|||}}}```HHHEEEBBBAAAAAAAAA@@@???<<<<<<;;;:::999888777666555444333222111111111111000000000000000111222222666555444222000///------222111111111222222333444333333333333444444444555555555666555444555666888999999888666666:::AAAGGGJJJOOOVVV[[[[[[UUULLLGGGCCC???;;;;;;>>>AAAAAAAAADDDGGGKKKNNNQQQUUUYYY[[[bbbeeekkkmmmjjjiiippp{{{}}}qqq{{{rrrhhhbbbhhhyyynnneeeiiivvvhhhwww}}}pppqqqtttRRRRRReeecccVVVVVV___hhhtttwwwrrr}}}wwwkkkiiinnnwwwtttqqquuufffssslll___VVVNNNRRRqqqrrrssspppIIIAAAEEEBBBIIITTTccc|||RRRCCCAAA<<>>FFFWWW______{{{ZZZHHHDDDDDDCCC<<<<<<;;;:::999:::>>>AAALLLUUUaaakkkppprrruuuwwwyyy|||yyy]]]HHHEEEBBBAAAAAAAAA@@@???;;;::::::999999888888888333333222222111111222222///////////////000111111888777555333000...,,,+++333333222222111222222333222333444555666666666555333555777777666555666777666:::>>><<<888666:::???HHHNNNUUU\\\___]]]YYYUUUJJJDDD<<<999:::>>>???@@@===@@@EEEIIIMMMRRRWWWZZZYYYXXX[[[bbbfffffffffiiihhhnnnrrrrrrtttxxxxxxttt|||~~~}}}xxxuuusssmmmnnnvvv{{{|||xxxyyy{{{{{{sssmmmqqqqqqWWWOOO```~~~xxxxxx\\\UUUllldddXXXUUUQQQ[[[jjjsss}}}~~~|||ooo___\\\UUUVVVmmm~~~qqqfffdddgggjjjpppwwwtttwwwzzz}}}}}}}}}||||||~~~tttcccZZZ[[[aaa|||xxxuuuvvvzzz}}}~~~mmm___WWWWWWZZZ}}}{{{~~~OOOEEEFFFFFFRRRWWWfffaaallltttMMM>>>CCC>>>AAAQQQYYYYYYdddMMMFFFEEECCC======<<<;;;999999;;;===GGGPPP\\\fffkkknnnqqqtttuuuzzzzzz___HHHEEEBBBAAAAAAAAA@@@???;;;::::::999999888888888333333222222111222222222///////////////000111111222222222111111111111111333333222222111222222222111222444666777777666555333555777777666555666777555;;;???>>>888666888===HHHMMMUUU\\\___^^^[[[YYYKKKDDD<<<999:::===???@@@;;;>>>DDDHHHMMMRRRWWWZZZUUUVVV\\\cccfffeeegggllljjjooopppmmmooovvvzzzyyyxxx{{{|||{{{}}}{{{ssskkkfffddd^^^^^^ddddddbbbkkkyyyjjjkkkhhhjjjzzzxxxtttyyywwwqqqvvvoooWWWQQQccc~~~xxx```RRRfffjjj]]]WWWPPP]]]kkkqqqxxx}}}wwwpppoooxxxfffUUUSSS]]]yyyxxxjjj```aaaggglllttt|||tttyyyxxxmmmnnntttzzzwwwuuusssqqqoooqqqttt|||{{{kkk^^^XXXZZZ___IIIFFFJJJJJJVVVXXXfffffflllXXX===EEEBBBCCCOOOTTTRRRqqqgggOOOGGGFFFDDD>>>>>>===;;;999888999;;;DDDMMMYYYccchhhlllppprrrooowww~~~dddIIIFFFCCCAAA@@@@@@???======<<<;;;;;;999999888777555444333111000111111222111111111111111222222333111222333333111111222333333222222111111222222333111222333444555555555555222444666777777666666777888;;;>>>>>>;;;999999:::CCCNNNUUUWWW]]]fffcccZZZTTTHHH===:::;;;;;;<<<>>>AAA@@@AAAEEEKKKRRRWWWZZZUUUXXX\\\^^^```bbbeeegggnnnnnnnnnoooppprrrssstttxxxzzz|||~~~}}}nnnaaa```eeehhhkkkmmmmmmlllpppxxxuuuoooqqqrrrmmmhhh[[[QQQYYYuuuyyywww~~~{{{\\\QQQccc{{{zzzzzz}}}pppWWWhhhzzz```VVVTTTYYYaaakkkttt}}}vvvkkkeeeaaagggxxxtttccceeepppjjjfffbbbcccggglllppprrr}}}}}}~~~rrrlll```VVV___qqqjjjOOOBBBFFFJJJSSS```eeennntttwwwJJJ>>>BBBEEELLLWWWXXXeeeuuu]]]OOOFFFBBB>>>>>>===<<<;;;::::::;;;CCCJJJTTT]]]dddjjjnnnpppooorrrwww{{{~~~bbbHHHFFFBBBAAA@@@@@@???>>>===<<<;;;;;;999999888777555444333111000111111222111000000000000111222222111222333333111111222333333222222111111222222333222222333444555666666555222444666777777666666666777:::===>>><<<::::::;;;BBBLLLSSSVVV^^^iiijjjcccYYYMMM@@@;;;:::888999;;;??????@@@CCCIIIOOOUUUWWWUUUXXX\\\^^^```bbbeeeggghhhjjjmmmppprrrsssssssssxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~tttppprrrxxxjjjaaaOOOFFFJJJaaa~~~}}}cccUUUeeexxxxxx~~~]]][[[pppttt___UUURRRXXXaaajjjttt|||nnnbbb___eeexxxvvvyyyvvv```[[[YYY[[[\\\^^^dddmmm}}}{{{pppiii___XXXfff{{{aaaJJJCCCJJJNNNUUU___aaakkkoooXXXCCC??????IIIWWW[[[___aaaMMMDDDAAA???>>>===<<<;;;;;;:::;;;===CCCLLLUUU\\\ccchhhkkknnnqqqvvvzzz|||~~~```GGGEEEBBB@@@AAAAAA@@@???===<<<;;;;;;999999888777555444333111000111111222000000/////////000111111111222333222111111222333333222222111111222222333333333444555666666666666222333555777777777777666666999<<<>>>===<<<;;;;;;@@@IIIQQQVVVaaannnqqqmmmbbbUUUGGG@@@<<<888888:::===>>>???AAAFFFLLLQQQUUUUUUXXX\\\^^^```bbbeeegggcccggglllpppssstttsssrrrwwwxxxyyy{{{||||||{{{{{{~~~ttteeeOOOGGGFFFRRRqqqzzzqqqwwwkkkYYYgggzzzvvvyyyuuuoooYYYlllmmm]]]PPPSSSYYYaaajjjuuu~~~|||iiiaaaZZZddd|||eeeZZZUUUXXXVVVTTT^^^mmm~~~{{{wwwllleee]]]]]]pppVVVEEEEEEPPPTTTYYY```___hhhiiiyyydddIII???<<>>===<<<;;;;;;;;;999===DDDLLLTTT\\\ccchhhllloootttwwwyyy|||^^^FFFDDDAAA@@@AAAAAAAAA@@@===<<<;;;;;;999999888777555444333111000111111222///////////////000000111000222333222111000111222333222222111111222222333333444555555666666666555333333444666888888777666777999<<<>>>>>><<<:::999<<>><<<;;;;;;;;;999<<>>???===999777888@@@KKKWWWdddnnnqqqooolllaaaTTTKKKBBB<<<:::===<<<>>>@@@AAABBBFFFLLLQQQSSSVVVYYY\\\^^^```ccceeeggghhhiiikkkmmmoooqqqqqqrrrsssvvvyyy{{{}}}}}}}}}}}}{{{~~~zzzeee[[[YYYWWWiiiyyyZZZSSSMMMOOOjjj}}}fffqqqzzzzzz~~~{{{{{{kkk\\\gggdddZZZrrrxxx\\\UUUSSSXXX___gggsss~~~~~~yyyyyy|||vvvcccWWW|||aaaXXXWWWUUUYYYcccqqq~~~|||}}}qqqfffaaaaaakkk___NNNGGGMMMWWWZZZaaaiiigggjjjiiioooeeeLLLBBBAAA@@@@@@QQQgggxxx^^^JJJDDDCCCAAA???===<<<;;;;;;:::<<>>@@@>>>:::666777===HHHUUUbbbkkkoooooolllcccXXXNNNEEE<<<999;;;<<<>>>@@@@@@@@@CCCJJJOOOQQQTTTXXXZZZ\\\^^^aaaccchhhiiiiiijjjllloooqqqrrrqqqsssuuuxxx{{{|||}}}}}}wwwuuuvvv|||~~~~~~pppaaaXXXPPP]]]zzznnnbbbWWWUUUjjjyyyqqq}}}}}}~~~uuuxxxoooTTTUUUrrryyy[[[fff|||___TTTNNNSSSZZZbbbnnn{{{~~~sssttt}}}sssuuuhhhZZZvvv}}}kkkfffeeecccbbbmmmyyyzzzpppfffdddjjjxxx|||qqqtttVVVNNNKKKRRRZZZ[[[ccclllkkkkkkkkkpppyyytttRRRBBB@@@BBBAAAPPPpppkkkNNNFFFEEECCC@@@>>><<<;;;;;;::::::<<<>>>CCCKKKUUU\\\```cccgggjjjnnnrrrwwwzzz~~~[[[HHHFFFBBBAAA@@@@@@???>>>===<<<;;;;;;999999888777555444333111000111111222111000000000000111222222///111222111000///000222333222222111111222222333222333333333333333222222333111111444999;;;999555444555999===AAAAAA===999999;;;CCCPPP]]]hhhppptttppphhh___UUUIII>>>999999:::<<>>===@@@FFFLLLOOORRRVVVYYYZZZ\\\___aaaeeegggiiillloooqqqrrrrrrrrrsssuuuwwwxxxyyyyyyxxxrrrsssvvvxxxvvvtttxxxvvveeeTTTVVVhhhuuukkkiiiqqq{{{uuuzzzssszzzyyySSSNNNcccvvvpppaaazzzhhhYYYOOOQQQVVV[[[fffsssttt~~~tttzzz|||yyyjjjwww~~~|||tttjjjoooxxx~~~xxxooogggjjjwww}}}vvvttt{{{vvvQQQNNNMMMWWW]]]\\\dddmmmjjjiiimmmpppttt~~~fffHHH???@@@AAAIIIgggyyy~~~{{{YYYHHHFFFDDDAAA???===;;;;;;999999:::;;;>>>EEEMMMSSSYYY\\\```dddhhhmmmssswww{{{YYYIIIFFFCCCAAA@@@@@@???======<<<<<<;;;:::999888777555444333111111111111222111111111111111222222333///111222111000///000111333222222222222222222333222222333333333222111111333111111444:::<<<999555111333777===BBBCCC???<<<;;;;;;@@@LLLZZZgggrrrzzzvvvoooeee\\\NNNAAA::::::888;;;======;;;===DDDJJJNNNQQQUUUWWWYYY[[[^^^```aaadddiiinnnrrrsssssssssssstttuuuvvvvvvuuuuuutttpppuuuzzz|||vvvsssyyyuuu^^^VVV___zzz|||{{{}}}zzzsss}}}vvv~~~gggUUUaaalllsssbbbxxxsssbbbTTTRRRTTTUUU^^^kkkmmmxxx{{{wwwxxx~~~ooossszzz{{{wwwnnnhhhoootttnnn}}}~~~nnnNNNMMMNNNYYY___]]]dddllliiigggmmmpppqqqxxxzzzQQQ???===>>>:::QQQ^^^cccvvvfffHHHGGGEEEBBB???===<<<;;;::::::::::::<<>><<<<<<;;;:::::::::999777555777555222111222333222222//////000111222333333444333333333222222111111111222222111111111111111111333444666777666444222000333444666999;;;<<<:::999:::<<<;;;;;;@@@EEEBBB:::<<<:::;;;FFFXXXiiisssvvv|||ttthhh^^^TTTIIIBBB>>>>>><<<<<>>>>>@@@;;;999888888888:::>>>BBBDDDNNNSSSYYY]]]```ccchhhlll}}}YYYGGGEEEBBB@@@@@@???>>><<<<<<;;;:::::::::999777555666444111000111222111000111111111111111222222222333333333222222222111111111111111111111111111111222333333444444444444333111000111333666:::<<<===888999999:::@@@GGGGGGAAA???<<<<<>><<<;;;===>>><<>>BBB@@@BBBFFFJJJSSSggg|||hhhRRREEEBBB>>>@@@@@@999;;;:::999888999;;;>>>@@@FFFMMMUUUZZZ^^^aaafffjjj}}}YYYFFFDDDAAA@@@@@@???>>><<<<<<;;;:::::::::999777555555333000///000111000000222222222111111111000000333333333222222222222111111111111111111111111111111111111111222333555555222111000000333777<<<@@@999999888999???FFFHHHEEECCC>>><<>>>>><<<>>>AAAFFFFFFKKKSSSWWWVVVVVVYYY[[[[[[^^^dddlllqqqrrrqqqvvvwwwxxxvvvtttuuuyyy}}}|||uuupppqqqtttwww}}}xxx___kkk}}}~~~~~~{{{xxxsssmmmhhhlllkkkiiijjjnnnttt{{{}}}|||}}}vvvnnnhhhfffeeeeee[[[\\\___aaaeeejjjqqqvvv{{{kkk^^^eee|||~~~}}}~~~ffffffddd]]]gggzzzyyypppbbbUUUNNNOOONNNVVV]]]hhhrrr{{{{{{ssssssssswww}}}jjjTTTSSSXXX\\\bbbiiimmmoooooonnnhhhgggeeekkkrrruuupppWWWCCC>>>===<<<<<<@@@FFFNNNTTT}}}iiiRRRGGG@@@AAAAAA999===<<<:::888888999:::;;;>>>DDDMMMTTTYYY^^^dddhhh{{{YYYFFFCCCAAA@@@@@@???>>><<<<<<;;;:::::::::999777555666333111000111111111000111111111111111111111111222222222222222222222222111111111111111222222222000111111222222333333444666555333111222666;;;???===;;;888888<<>>HHHXXXgggqqq}}}wwweeeUUUKKKDDD???<<<>>>???>>>???BBBAAABBBHHHPPPUUUTTTUUUXXXYYYYYYZZZ___eeejjjmmmmmmsssuuuvvvvvvwwwzzzvvvwwwyyy~~~xxxwww~~~rrriiidddcccbbbbbbgggfffdddaaa\\\VVVQQQMMMLLLKKKKKKKKKNNNSSSXXX\\\[[[ccclllssszzz{{{tttjjjYYYXXX[[[eeerrrzzzwwwqqqiiibbbYYYRRRPPPRRRUUUVVV]]]___aaacccfffkkkpppttt{{{wwwuuuvvvyyy|||uuufffeeesss{{{xxxyyytttsssssssss}}}|||zzzxxx~~~dddaaa```SSSPPP___vvv{{{vvv^^^QQQPPPOOOPPPVVV^^^gggqqq~~~zzzyyy~~~yyy```QQQXXXZZZ^^^dddjjjnnnnnnmmmllljjjgggdddjjjnnnmmmqqqWWW@@@???======BBBIIINNNOOOfffzzzlllVVVCCC???@@@<<<===<<<:::888777777888999999>>>EEEKKKQQQXXXaaagggxxxYYYEEECCC@@@?????????>>><<<<<<;;;:::::::::999777555777444222111222222222111///000000111222222333333222222222222222222222222000000111111111222222222000111222333444333222111444555444333333666;;;??????;;;888888:::>>>BBBEEEEEEAAA===<<>>;;;:::999888888888999999999<<>><<<<<<;;;:::::::::999777555777555222222222333222222...///000111222333444444111222222222222333333333000000000111222222333333000000222333444444444444555666666444222555;;;AAA???;;;888999;;;===BBBHHHFFFDDD@@@===???IIIXXXccc{{{}}}hhhUUUNNNDDD;;;:::::::::<<>>>>>BBBJJJOOOPPPRRRVVV]]]]]]^^^```ccceeehhhiiimmmmmmmmmooottt~~~zzzxxxwwwwwwzzz}}}{{{rrr___TTTRRRSSSOOOJJJMMMQQQWWWYYYWWWSSSOOOLLLLLLLLLMMMNNNNNNNNNMMMLLLLLLLLLKKKNNNWWW___```ZZZQQQJJJGGGKKKRRRWWW[[[^^^]]]]]]```gggooovvvzzz|||~~~}}}mmmgggeeennnxxx|||oooooowwwmmmjjj]]]^^^YYYSSSIIIQQQeeezzz{{{rrrxxxYYYNNNHHHNNNQQQUUUZZZbbbnnn|||vvvhhhaaannn~~~yyyxxx~~~sssZZZTTT]]]^^^```cccfffhhhhhhggggggaaacccaaabbbhhhjjjyyyZZZJJJ<<<;;;===@@@HHHRRRSSSttt}}}kkk}}}WWW>>>===???:::999999999999999999:::999:::<<<===@@@HHHSSS[[[}}}UUUDDDBBB????????????>>>===<<<;;;:::::::::999777555666444222111111222222111000000111111111222222222111111222222222333333333///000000111222222333333111000//////111555:::<<>>===<<>>??????>>>===<<<;;;:::::::::999777555555333111000000111111000222222222111111111111111111111111222222333333333///000000111222222333333222///,,,+++///666???DDDSSSOOOFFF;;;222222:::BBBKKKEEEAAAAAA>>>:::===CCCLLLLLLIIIBBB<<<>>>GGGPPPlllzzzeeeWWWGGG???===;;;<<>>>>>>>>>>>;;;;;;;;;:::999888777666555333222222222222111///111111111111111111111111111111222222222111111000...000111111000000111222///000111111333888>>>CCCZZZTTTIII===555555;;;@@@CCCBBBAAA@@@??????>>>>>>NNNLLLKKKGGG???999???KKKdddxxxyyybbbKKKCCCBBB>>>:::888:::<<>>~~~RRRBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::999888777666555333222222222222111///000000000000000000000000111111222222222111111000000111222222111111222333000111111000111555:::>>>EEEJJJLLLGGG>>>666666888AAABBBDDDCCCAAA???>>>===HHHIIILLLLLLDDD<<<>>>EEEWWWmmmlllTTTIIIEEE@@@<<<::::::<<<>>>??????BBBFFFJJJOOORRRVVVYYY\\\___cccfffeeeffffffgggiiikkklllmmmssstttttttttssstttvvvxxxxxxyyy{{{{{{|||~~~uuulllccc[[[XXXXXX```qqq|||nnnwwwvvvnnn]]]ssssssYYYJJJdddyyy|||```SSSJJJLLLQQQRRRVVV]]]aaaiiiwww|||ooo```QQQLLLHHHLLLOOOdddxxx{{{~~~xxxmmmggghhhhhheeeiiifffcccaaaaaaccceeefffdddeeeeeeeeeccccccdddfffiiiuuusssMMM???@@@AAABBBEEEHHHPPP\\\nnnvvv___JJJ>>>===???:::;;;>>>999666777777777777999<<<>>>~~~RRRBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::999888777666555333222222222222111///////////////////////////000111111222222222111111000222333333222222333444111111111000///111555888444???JJJJJJ@@@666333444===BBBGGGHHHEEE@@@===<<>>;;;;;;<<<===>>>>>>>>>AAACCCJJJLLLOOOQQQUUUZZZ```eeebbbbbbcccccceeehhhjjjlllnnnoooqqqqqqrrrsssvvvxxxuuuwwwzzz{{{|||}}}wwwdddQQQSSS```uuuyyyjjjwwwsssxxxjjjvvviiiIIIQQQ}}}~~~wwwzzzxxxbbbNNNJJJMMMLLLMMMPPPVVV\\\hhhssszzzvvv___KKKGGGFFFFFF]]]~~~~~~|||www}}}xxx{{{uuullljjjnnnnnnllljjjiiigggeeedddeeeggghhhfffhhhiiihhhfffddddddeeegggmmm~~~fffMMMBBB===<<<>>>AAAJJJVVV]]]eee}}}^^^HHH===<<<:::<<<===777777777777777777888999:::zzzNNNBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::999888777666555333222222222222111///000000000000000000000000000000111222222222111111000111333222111111222444111111111000///000444666555;;;AAA???999444444666999AAAIIILLLIIICCC???===>>>EEEMMMQQQNNNFFF@@@>>>CCCZZZwwwzzzeeeVVVLLLDDD???<<<<<<=========>>>>>>???AAACCCGGGJJJMMMSSSYYY]]]_________```bbbeeehhhjjjhhhjjjlllmmmmmmnnnqqqsssqqqssswwwyyyzzz{{{}}}mmmhhhoooyyyrrraaafffyyyrrrqqqPPPGGGeeexxxppp^^^OOOLLLIIIHHHJJJNNNRRR[[[eeellltttyyyVVVOOOIIIFFF]]]|||zzz}}}~~~{{{yyy~~~{{{zzzyyy{{{oooiiikkkpppqqqooojjjjjjkkkjjjjjjjjjlllmmmiiikkkmmmllliiigggffffffjjjkkkuuujjjNNN>>><<>>DDDMMMPPPNNNXXX}}}fffNNNDDD<<<<<<===888;;;999888777777777666555wwwMMMBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::999888777666555333222222222222111///111111111111111111111111///000111222222222222222///000111111000000111333000111111111111222555888;;;:::888666555555555666666>>>HHHNNNMMMHHHCCCAAA???DDDKKKNNNNNNKKKFFFBBB;;;LLLeee|||{{{gggYYYMMMEEE<<<;;;::::::;;;<<<<<<<<<:::>>>BBBFFFIIIMMMQQQTTT[[[[[[\\\]]]```cccfffhhhfffhhhjjjkkkjjjkkklllnnnooorrrvvvxxxyyyzzz|||~~~wwwzzzwww```rrriiiqqq{{{mmm[[[HHHKKKfff{{{xxxnnnyyywww___RRRJJJHHHJJJKKKLLLRRRZZZ```hhhuuuaaaWWWNNNIIIbbb~~~}}}|||zzz|||qqqdddaaafffjjjlllkkkhhhkkknnnooonnnnnnppprrrlllnnnooonnnllliiihhhhhhiiihhhmmm~~~bbbHHHCCCIII>>>>>>DDDKKKLLLOOObbbxxxnnnZZZFFF>>>???>>>===:::888777888999888666vvvMMMBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::999888777666555333222222222222111///111111111111111111111111///000111222222222222222...000111111000///111222000111222222222333666999999777666777888888555333555;;;DDDLLLOOONNNJJJFFFAAAEEEHHHJJJNNNPPPNNNIII<<>>>>>>>>>>>;;;;;;;;;:::999888777666555333222222222222111///111111111111111111111111//////000222222333333222///111222222111000222333000111222222222333555777444666888::::::999777666555888???IIIQQQTTTPPPKKKAAADDDGGGIIIOOOUUUTTTNNNDDDDDDKKK^^^yyytttaaaQQQGGGBBB<<<999999:::;;;:::;;;===>>>???AAACCCGGGJJJNNNPPPTTTXXX[[[]]]^^^^^^```cccfffhhhiiiiiikkklllnnnoooqqqrrrtttwww{{{~~~zzzzzz}}}uuuccc[[[[[[jjj~~~xxxvvvllljjj{{{mmmhhhkkkttt^^^BBBEEEQQQVVV]]]bbbiiitttzzz\\\KKKIIIIIIHHHIIIMMMOOORRR[[[dddqqq||||||~~~oooeee___vvv~~~~~~~~~}}}|||rrrhhhbbbdddgggggggggiiidddjjjoooqqqnnnkkkkkkmmmlllmmmmmmkkkiiihhhiiijjjiiilllnnnuuu|||ZZZBBBAAA???===CCCQQQ___aaa]]]fffwww{{{tttQQQJJJOOOHHHBBB;;;888:::<<<<<<:::jjjEEEBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::999888777666555333222222222222111///000000000000000000000000//////000222222333333333000222333333222111333444111222333222111111333555333777::::::888888;;;>>>555666;;;FFFRRRWWWTTTOOO@@@DDDFFFIIIPPPYYYWWWPPPGGG@@@@@@OOOjjjsssbbbPPPJJJBBB===<<<======<<<<<<<<<;;;::::::===CCCGGGIIILLLQQQUUUYYYZZZZZZZZZZZZ]]]aaaeeefffhhhjjjkkkjjjkkklllmmmooorrrwww{{{xxxwwwxxx{{{~~~||||||hhhTTTLLLCCCPPPbbbwwwrrr{{{iiihhhrrryyyiiisss}}}iiiMMMGGGCCCDDDUUUUUU\\\hhhvvvqqqYYYSSSIIIGGGGGGIIIJJJLLLRRRZZZ^^^kkkyyy~~~tttmmm}}}yyyxxxzzz}}}}}}yyymmmxxx}}}vvvkkkccc___ccceeebbbbbbeeedddjjjoooppplllhhhggghhhkkkkkkkkkiiigggfffhhhjjjhhhkkklllmmmzzz]]]CCCCCC>>>===JJJ]]]ccc]]]NNN^^^ssswww}}}ggg]]]aaaRRRIII@@@:::999:::888555~~~dddHHHCCCBBB@@@???>>>>>>======>>>===;;;999777555555444444444333222222111111000000000000000000000000000222222222111111111000000333222111000000111222333111222444444333333333444555777:::===>>>>>>===<<<666555666>>>IIIRRRVVVWWWMMMDDD???EEENNNSSSZZZaaaQQQJJJBBBAAAPPPmmmxxxcccTTTGGGCCCAAA;;;777777>>>>>>===<<<===>>>@@@AAACCCFFFJJJOOORRRTTTUUUUUU\\\^^^___```______aaacccgggggghhhhhhiiimmmrrrvvvssstttvvvxxxyyy{{{{{{|||{{{~~~}}}~~~qqq[[[MMMNNNOOOTTTaaa{{{vvvtttnnnjjjvvvwwwtttjjjlllxxxzzzVVVDDDAAAFFFIIIJJJRRR___kkkuuudddVVVOOOIIIJJJLLLLLLMMMPPPVVVWWW```ooozzz|||xxxwww|||yyytttiiiyyywwwbbbdddggghhheee```___cccggggggjjjkkkjjjgggggglllqqqkkkdddbbbgggjjjfffdddeeeccceeedddjjjttt{{{\\\GGG888<<>>>>>======;;;:::999777555444333333444444333222222111111000000000000000000000000000222222222111111111000000222222111000000111222222222444555555444333333444555777;;;>>>??????===<<<:::666333777AAALLLTTTXXXVVVLLLFFFGGGLLLQQQYYYaaaYYYPPPEEE@@@JJJeeerrrbbbRRRJJJFFF@@@=========<<<<<<;;;;;;<<<<<<===AAACCCFFFJJJNNNPPPQQQRRRYYY[[[]]]^^^^^^^^^```bbbdddeeefffggghhhkkkooosssttttttssstttuuuwwwyyy{{{|||~~~~~~}}}~~~~~~uuufffZZZQQQPPPQQQZZZnnnpppuuu}}}kkkhhhvvviiirrroooQQQKKKLLLJJJDDDEEEOOO]]]hhhpppvvvgggXXXIIIEEEGGGJJJMMMPPPNNNOOOVVV```hhhooozzz~~~{{{zzzzzz|||~~~{{{|||uuujjjuuurrrbbbddddddccc```^^^___bbbeeehhhjjjkkkiiiffffffkkkooommmfffcccfffgggdddbbbccccccfffeeehhhppptttvvvYYY@@@<<>>>>>======::::::888777666555555555444444333222222111111000000000000000000000000000222111111111111000000000222222111000000111222222333444666555444333333444555777;;;???@@@@@@???>>>===999333111555@@@LLLTTT[[[SSSKKKGGGHHHMMMVVV___dddZZZKKKAAADDDWWWrrrvvvaaaRRRIIIBBB>>>>>>===<<<<<<;;;;;;;;;;;;;;;???@@@BBBDDDGGGJJJLLLMMMTTTVVVYYYZZZ[[[\\\___aaa```bbbdddfffgggiiikkknnnsssqqqpppooopppssswwwyyy|||}}}~~~}}}|||}}}~~~~~~~~~{{{ooo```[[[UUUVVV___rrr}}}jjjwwwvvvhhhhhhwwwhhh]]]zzz^^^FFFEEEAAAAAAGGGMMMSSSZZZaaawwwrrr]]]UUUTTTRRRMMMJJJNNNOOORRRVVVXXX]]]gggrrrzzz~~~}}}||||||sssfffgggvvvuuukkknnnkkkbbbcccaaa^^^]]]___aaabbbccceeehhhiiihhhgggiiinnnrrrooohhhddddddeeebbb```___bbbfffdddeeeiiijjjvvvhhhGGG;;;===>>>===<<<;;;HHHKKKTTTxxxwwwiiihhhnnnyyyiii```WWWGGG???CCC~~~bbbIIIBBBBBB@@@???>>>=========<<<;;;:::999888888888888444444333222222111111000000000000000000000000000111111111111000000000000222111111111111111111222222333555555333222333444333666:::>>>AAACCCCCCCCCFFFGGGCCC;;;444777EEEQQQYYYUUUNNNGGGDDDGGGQQQZZZiiibbbUUUHHHCCCKKK\\\iiiyyycccTTTIIICCC@@@??????>>>===<<<<<<=========>>>???@@@BBBEEEGGGHHHNNNPPPSSSUUUVVVXXX[[[^^^\\\___bbbeeeffffffhhhjjjmmmmmmmmmnnnpppsssuuuwwwzzzzzzzzzyyyzzz{{{}}}}}}~~~~~~}}}{{{|||sssiii]]]UUUSSS[[[kkkyyy|||||||||}}}tttnnnqqqcccdddssssss^^^|||^^^GGGGGGHHHHHHDDDCCCKKKTTT```qqqxxxggg[[[VVVTTTRRRPPPOOORRRWWW]]]ffflllttt||||||zzzxxxxxxyyykkklll|||qqqjjjhhhfffcccbbb___^^^```dddfffdddaaaaaacccfffhhhjjjooouuuyyyrrrlllfffdddcccbbb___]]]```eeecccbbbeeecccjjj|||nnnPPPBBB???>>><<<;;;:::DDDCCCEEE]]]}}}xxxccc]]]fffqqq{{{ttt___TTTVVVcccFFFBBBBBB@@@???>>>=========<<<;;;:::999888888888888444444333222222111111000000000000000000000000000000000000000000000000000111111111222222111111111000222333444333222333444222444888<<>>888AAANNNYYY[[[WWWNNNEEEDDDKKKQQQfffddd___UUUKKKGGGKKKPPPiiilll]]]QQQJJJCCCBBB@@@>>>=========>>>=========>>>???AAACCCDDDGGGIIILLLOOOQQQSSSVVVYYYWWW[[[___bbbcccdddfffgggeeegggkkknnnrrrttttttuuuvvvuuutttuuuwwwyyy{{{|||||||||||||||{{{|||~~~tttcccWWWNNNLLLSSS\\\kkkzzz~~~}}}|||}}}zzzyyyzzz}}}vvvmmmzzzuuuiiiiiiyyyrrrqqqwwwlllssscccVVVHHHCCCBBBBBBEEEIIIMMM[[[mmmtttkkk]]]PPPKKKMMMPPPQQQWWWZZZ___fffmmmvvv|||yyywwwvvvuuuuuu}}}vvvkkkhhhfffeeeeeebbb```aaafffkkklllfff___bbbcccfffiiimmmrrrxxx{{{tttpppjjjfffeeeeeeaaa]]]```hhhgggeeehhheeeiiivvv~~~iiiYYYNNNDDD===;;;;;;======CCCOOO\\\|||vvv]]]YYY\\\aaawwwwwwqqqbbbEEECCCBBB@@@???>>>>>>======;;;:::999888777666666555444444333222222111111000000000000000000000000000//////000000000000000111000111222222222222111000///111333444333333555666444555666:::>>>CCCHHHKKKPPP[[[bbbYYYFFF:::<<>>>>>??????@@@AAACCCFFFIIIKKKMMMPPPSSSRRRUUUZZZ]]]___aaaccceeeaaadddiiimmmqqqrrrrrrqqqpppooooooqqqtttvvvwwwvvvyyyyyyzzz{{{|||}}}~~~~~~zzzjjj```WWWMMMLLLQQQ]]]pppzzz{{{|||{{{zzzyyyzzz{{{zzzyyyzzzoooooozzzqqqrrrQQQEEEHHHJJJEEE???CCCKKKWWWggg~~~hhhTTTMMMKKKIIIMMMNNNPPPRRRWWW]]]eeekkkxxx~~~zzzyyyvvvuuuuuuvvvyyyzzzyyy|||sss|||llleeefffgggfffeeeaaaaaaccchhhmmmlllfff```gggggggggiiimmmqqquuuwwwuuusssoookkkjjjjjjfff```dddmmmmmmkkknnnmmmnnnxxxxxx~~~jjjTTTCCC999<<<999888AAAGGGEEE[[[uuu^^^RRRWWWaaakkkttt{{{___FFFCCCBBB@@@???>>>>>>=========<<<:::888777555555555444444333222222111111000000000000000000000000000////////////000000111111000111222222222222111000///111444555666666888:::999888777777;;;@@@FFFIIIKKKTTT\\\ZZZNNNBBB<<<;;;QQQbbbnnngggXXXMMMIIIHHHPPP^^^mmmpppfffVVVKKKFFFDDD[[[}}}nnn\\\WWWNNNEEE???<<<<<<===;;;<<<===>>>>>>===<<<;;;<<>>JJJeee}}}dddXXXUUUWWW```lll{{{vvv]]]HHHCCCBBB@@@???>>>>>>======@@@>>>===:::999777666666444444333333222111111000000000000000000000000000.../////////000000111111000111222333333222111000///222555777888999;;;======;;;777666888===CCCGGGLLLRRRYYY\\\YYYOOODDD===EEE\\\nnnlll___SSSNNNJJJIIIZZZooovvvnnn___RRRLLLEEEOOOmmmjjjcccWWWKKKCCC???>>>???:::;;;<<<======<<<:::999:::<<>>NNN___hhhiiicccWWWMMMRRRWWWbbbpppyyyttteeeWWWQQQJJJPPPkkkyyygggVVVLLLEEEAAA>>>???<<<<<<===<<<888:::>>><<<<<<;;;;;;<<>>EEEGGGBBBEEEXXXooo}}}|||nnnpppzzzbbbJJJCCCAAAAAACCCBBBAAAEEEJJJKKKMMMOOOQQQTTT[[[dddkkkpppxxxzzzvvvuuusssnnnlllmmmmmmjjjnnnyyyqqqjjjwwwxxxssslllccc______dddhhheeeccc```______aaadddfffccc``````eeelllqqqpppnnn{{{zzzyyywwwsssooollljjjjjjkkkiiigggiiinnnooolllnnnooosss|||uuuOOO@@@<<<:::<<<<<<<<>>======<<<;;;:::888777666666444444333222111111111111111111000000////////////111111000000000000111111111222333444333333222111000111111222555:::AAAFFFGGGHHHFFF???888999BBBLLLZZZUUUWWWhhh}}}sssLLLLLLVVViiitttpppgggcccPPPQQQWWWfffuuu}}}yyysssdddSSSKKKWWWmmmlll[[[PPPIIIFFF???======???>>>::::::===:::999999:::;;;===???@@@BBBCCCEEEGGGIIILLLQQQUUUUUUXXX\\\^^^___```aaaccceeeeeeeeeeeegggiiikkklllmmmmmmnnnoooppprrrssstttwwwwwwxxxyyyzzz|||~~~qqqllleee\\\^^^___TTTLLLQQQPPPKKKMMMeeexxx|||yyywwwxxxsssppprrrssspppnnnooorrrssstttttttttwww{{{~~~mmmfffgggooozzz}}}|||ooooooooo]]]KKKFFFDDDGGGIIILLLYYYfffxxxsssjjjwwwyyyWWWIIIEEECCCDDDCCCAAACCCFFFFFFGGGIIIIIIJJJNNNTTTYYYZZZ```iiiooosssxxx{{{uuuuuupppnnnnnnnnnkkkkkknnnuuuuuu{{{mmmuuuqqqnnnhhhccc```bbbfffjjjgggeeebbb```___```bbbddddddbbbbbbffflllppppppnnnrrrrrrsssrrrpppmmmkkkiiikkklllllljjjnnnssstttrrrnnnnnnooouuuiiiWWWJJJ>>>;;;;;;===AAAGGGccc|||aaaNNNGGGKKKRRRWWWaaarrr^^^JJJBBBBBBBBBAAA@@@???>>>===<<<<<<;;;:::888777666666333222222111222222333333111000000000000/////////000000000000000000000000222333333444444444333333000111222222444777===AAAAAAEEEGGGAAA888666===FFFWWWVVV\\\mmmuuuVVVHHH^^^yyyzzzvvv___XXXTTT\\\mmm~~~xxx___JJJHHHNNN```qqq^^^SSSOOOCCC@@@???AAA@@@<<<;;;>>>999999:::;;;;;;<<<=========???AAABBBCCCFFFJJJMMMOOOQQQUUUWWWXXXZZZ\\\^^^cccccccccdddeeefffhhhiiikkkjjjiiiiiijjjmmmppprrrrrrssstttuuuwwwyyy{{{||||||}}}~~~}}}qqqrrrvvviiiZZZYYYXXXTTTTTTlllzzz}}}~~~{{{wwwuuussslllkkkrrryyyxxxrrrnnnqqqrrruuuvvvxxxzzz~~~~~~kkkeeefffmmmuuusss{{{|||uuuttt|||sss[[[IIIAAAHHHKKKDDDFFFQQQ]]]qqq}}}jjjlll{{{kkkPPPHHHCCCCCCDDDBBBBBBDDDBBBDDDEEEEEEDDDEEEGGGIIIHHHLLLRRRVVVZZZ___eeekkktttyyyzzzxxxvvvrrrlllhhhiiifffeeegggiiiiiimmmrrr{{{sssmmmvvvvvvsssvvvllliiifffcccbbbccceeeggggggfffcccaaa``````aaabbbdddccccccgggllloooooommmjjjlllnnnoooooonnnkkkjjjjjjlllllllllpppvvvxxxuuummmkkkjjjmmmzzzvvv___FFF;;;;;;>>>???@@@RRR```ssstttVVVFFFBBBIIIFFFJJJZZZooozzzZZZGGGAAABBBBBBAAA@@@???>>>===<<<<<<;;;:::999888777666333333222222111111222222000000000000000000000000000000111111111111000000222222222333333333333333111222222222333555888;;;999===AAA???:::888:::>>>HHHTTTdddppp|||tttLLLQQQppprrreeeWWWUUUcccyyymmmUUUKKKFFFJJJeeerrrccc\\\MMMGGGBBBAAA???<<<<<>>>>>>>>======<<<>>>@@@@@@AAACCCFFFIIIIIIKKKNNNPPPRRRSSSVVVXXX^^^^^^___aaaccceeefffggggggffffffggghhhjjjlllnnnooooooppprrrtttwwwyyyzzzwwwyyy|||~~~}}}}}}}}}~~~~~~~~~}}}||||||}}}|||tttmmmiiicccaaannnvvv|||yyyxxxzzz}}}|||}}}~~~~~~}}}{{{xxxvvvttttttooopppxxx~~~|||uuupppnnnooorrruuuyyy~~~rrrnnnnnnpppuuuqqqxxx|||xxxtttyyy|||sssqqqZZZGGGEEEGGGDDDDDDIIIPPPaaavvv|||bbbhhh~~~|||uuu```TTTIIIFFFEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLOOOTTTXXX___fffoootttxxx}}}}}}yyywwwtttrrrnnnlllkkkhhhdddaaacccaaabbbfffiiilllrrryyygggfffsssssssssxxxeeekkkiiifffdddcccbbbbbbaaaeeedddcccaaa``````aaaaaaccccccdddgggkkkmmmllljjjiiikkknnnqqqqqqpppnnnlllhhhjjjkkkkkknnnttttttqqqmmmllljjjjjjssswwwWWWCCC============EEEJJJSSSdddzzzYYYHHHFFFCCCFFFOOORRRYYYuuuyyyYYYFFFAAAAAAAAAAAA@@@@@@???>>>;;;;;;::::::999888777777666555333222111000000000000000000000111111111111///000111111111111000///111111111111111222333333111222333333222333555777666666999<<>>>>>?????????>>>===<<<<<<===?????????@@@CCCEEEDDDFFFIIIJJJLLLNNNQQQSSSVVVWWWZZZ]]]```bbbdddeeebbbccceeeggghhhiiiiiiiiihhhiiijjjlllnnnppprrrtttqqqssswwwzzz{{{{{{zzzyyyzzzzzz{{{{{{{{{zzzzzzzzz~~~||||||}}}sssppprrrvvvxxxwwwvvvxxxzzz{{{{{{yyywwwtttrrrqqqqqqqqquuuuuuxxx}}}}}}wwwqqqppplllmmmppptttzzz|||vvvvvvuuuuuuxxxuuuyyytttfffaaammmlll|||bbbKKKDDDGGGHHHEEEIIISSSccctttvvviiiXXXYYYeee~~~vvveeeYYYQQQIIICCCAAABBBAAABBBBBBDDDDDDDDDDDDFFFGGGGGGGGGHHHJJJMMMOOOOOOUUU\\\```bbbfffnnntttxxxzzz~~~~~~{{{vvvrrrnnnlllkkkiiigggeeedddcccbbb```___cccbbbffflllpppsss{{{yyy^^^YYYkkk~~~}}}~~~zzzpppeeeiiigggeeeeeeeeeeeebbb```aaaaaaaaaaaaaaaaaaaaaaaa```aaacccfffhhhiiiiiihhhkkkllloooppppppooommmllliiikkkkkkiiilllpppoookkksssssspppmmmooo}}}uuuXXXDDD;;;::::::AAAAAAEEESSSoooqqq]]]OOOFFFFFFDDDDDDUUUkkk|||[[[HHHAAAAAAAAAAAAAAA@@@???>>>;;;;;;::::::999888777777666555444222111000//////000000000111111111111222///000111222222111000///000000000000111222333333111333444444222222333444666555666<<>><<<;;;@@@MMM```qqq|||sss]]]ggg}}}yyylllaaa^^^eeerrr}}}qqq^^^QQQMMMNNNVVVppprrraaaVVVMMMEEEBBBBBB??????>>>======<<<;;;;;;:::<<<>>>>>>======>>>@@@AAACCCDDDEEEFFFHHHKKKMMMMMMOOORRRVVVZZZ]]]___```]]]^^^aaadddeeeeeedddcccaaaaaabbbccceeehhhjjjkkkjjjlllooorrrtttuuuttttttuuuvvvvvvvvvvvvwwwwwwwwwzzzzzz{{{}}}zzzzzzzzzyyyxxxwwwvvvuuutttrrrooollljjjkkklllnnnsssuuuyyy{{{uuummmkkknnnmmmppptttyyy{{{qqqsssvvvttttttxxxsss}}}uuunnnsss|||pppeeeNNNIIIGGGBBBCCCFFFNNNZZZdddeee\\\SSSJJJIIIPPPaaawwwqqq```SSSOOOKKKHHHDDDBBBBBBBBBBBBAAAAAAAAABBBCCCEEEGGGIIIJJJDDDHHHLLLNNNPPPSSSYYY]]]```aaadddhhhlllooorrrttttttvvvzzz|||~~~||||||{{{yyyvvvrrrooommmiiiiiihhheeebbb`````````]]]]]]]]]]]]^^^```aaabbbiiikkkrrrzzzxxx[[[TTTdddyyyyyytttpppgggeeedddeeehhhiiifffccc]]]^^^___```aaa`````````]]]___bbbeeeggghhhggggggjjjjjjkkkkkkkkkjjjhhhhhhjjjlllllljjjkkknnnlllhhhxxxwwwtttooolllqqq{{{uuuTTTAAA;;;;;;<<<;;;>>>HHH[[[ttttttRRRCCCAAAAAADDDHHH}}}[[[HHH@@@@@@AAAAAAAAA@@@??????;;;::::::999999888888888555444333222111111111111000000111111111222222222///000111222222111000///111111000000111222444555111333555555333222222333666555777===DDDGGGEEEBBB<<<555111<<>><<<<<<<<<===;;;<<<>>>>>><<<<<<<<<===>>>???@@@@@@AAABBBEEEGGGGGGIIILLLPPPSSSVVVWWWXXXXXXYYY[[[\\\]]]^^^______]]]]]]]]]^^^```bbbcccdddeeefffhhhkkkmmmnnnoooppppppppppppqqqrrrssstttuuurrrtttwwwxxxxxxxxxyyyyyyxxx|||}}}{{{}}}|||zzzyyyyyyxxxuuuqqqnnnlllllljjjjjjjjjkkkmmmnnnooopppssstttnnngggggglllrrrvvv}}}}}}yyypppkkkpppqqqnnnoootttppp~~~gggNNNEEEFFFCCCAAABBBHHHNNNNNNIIIEEE???>>>CCCPPPbbbxxx{{{uuuggg```UUUMMMIIIFFFEEECCC???@@@@@@BBBDDDEEEEEEDDDBBBBBBCCCEEEGGGJJJMMMOOOPPPQQQRRRUUUXXXZZZ]]]^^^]]]___bbbdddeeegggjjjllllllnnnooooooooopppsssuuuuuusssrrrqqqrrrtttwwwxxxyyyyyywwwuuusssqqqooonnniiiiiihhhfffcccaaa^^^]]]XXXZZZZZZYYYVVVUUUWWWYYYVVVXXXZZZ]]]```eeeiiillluuuzzzwww^^^YYYbbbsssyyywwwtttiiigggeeegggjjjkkkgggddd]]]^^^___```___^^^]]]\\\\\\___cccfffggghhhhhhhhhggggggffffffeeeeeeeeeeeeiiikkkjjjiiijjjllljjjffftttssspppllljjjkkknnnqqqlllRRRGGGCCC999888:::>>>GGGSSSbbblllwwwfffWWWMMMDDD<<<|||YYYEEE@@@@@@AAAAAAAAA@@@??????;;;::::::999999888888888333333222222111222222333000000111111222222222222...000111222222111000...222222111111222444555666111333555555444222222222444555888<<<@@@BBBCCCDDD@@@<<<999<<>>>>>???@@@===>>>@@@@@@>>>======>>><<<===>>>======>>>AAADDDCCCEEEHHHKKKNNNPPPQQQQQQVVVVVVUUUUUUWWWYYY\\\]]]]]]]]]]]]^^^___```bbbcccbbbbbbdddfffhhhkkklllmmmlllllllllmmmnnnppprrrssskkkooossssssqqqppprrrtttrrrwwwwwwuuuxxx~~~~~~~~~~~~~~~|||{{{~~~}}}~~~wwwuuutttvvvwwwsssmmmkkkhhhiiikkkmmmnnnppppppqqqmmmlllnnnooolllggghhhlllvvv|||vvv{{{xxxyyyqqqnnnpppoooiiijjjpppuuu{{{}}}{{{~~~TTTGGGPPPHHHDDDAAACCCFFFFFFCCCAAACCC@@@BBBKKKXXXhhh}}}yyyjjj]]]TTTOOOLLLIIIDDDCCCCCCDDDEEEDDDAAA???CCCBBBAAACCCFFFIIIJJJKKKKKKKKKLLLNNNPPPRRRTTTVVVSSSUUUVVVVVVVVVVVVWWWYYYYYY[[[]]]^^^___aaadddgggeeedddccccccccceeegggiiijjjiiigggeeecccbbbaaaaaa^^^]]]\\\ZZZXXXVVVUUUTTTQQQSSSTTTTTTQQQQQQTTTWWWUUUXXX\\\aaafffmmmsssxxxqqq\\\VVVeeesss{{{xxxvvvpppoookkkhhhhhhjjjjjjfffaaa]]]^^^___```___\\\ZZZXXX[[[___cccggghhhiiiiiiiiifffeeedddcccbbbcccdddeeeeeeggghhhfffhhhkkkiiidddkkkjjjiiihhhiiijjjlllmmmrrr~~~bbbSSSMMM======<<<<<<<<>>>>>>>>>>><<<;;;999888777777666666999888666555444333333222111111111111111111111111000///.........000111222000222333333222111333444333444555666666444222111555777;;;>>>AAACCCDDDDDD<<<>>><<<999AAAQQQ]]]aaaJJJUUU[[[VVVPPPOOOPPPOOOrrryyyuuuuuu}}}lll^^^QQQNNN^^^uuuppp___YYYNNNEEEEEEFFFAAA???@@@======<<<<<<<<<<<<<<<<<<>>>===<<<;;;<<<>>>AAACCCAAAAAABBBDDDGGGJJJMMMOOORRRRRRRRRSSSUUUVVVXXXYYYXXXYYY[[[\\\\\\]]]^^^```___aaaccceeefffgggjjjlllkkkkkkkkklllmmmnnnpppqqqmmmoooqqqsssssssssqqqpppssssssssstttuuuwwwxxxyyy~~~~~~~~~~~~}}}{{{zzzyyyssstttvvvxxx{{{wwwuuussspppnnnmmmkkkiiiffffffjjjooorrrqqqnnnlllkkkiiiiiiiiihhhiiimmmrrrwwwtttuuussssssooopppsssxxxyyyuuuooommmtttuuussspppttt{{{~~~~~~nnnJJJPPPPPPNNNDDD???CCCAAA>>>EEE>>>===@@@HHHRRR^^^mmmyyy~~~nnnaaaVVVOOOKKKIIIGGGFFFEEEEEEDDDCCCBBBEEEFFFDDDCCCEEEDDDAAAEEEEEEFFFHHHKKKLLLLLLJJJNNNNNNNNNNNNOOOPPPQQQRRRQQQRRRSSSUUUWWWWWWXXXXXXYYYXXXWWWVVVWWWXXXYYYZZZYYYYYYYYYYYYXXXWWWVVVUUURRRRRRRRRQQQPPPPPPOOOOOOMMMNNNPPPPPPQQQSSSVVVYYY___bbbhhhpppyyysssYYYZZZ```rrr~~~tttoookkkkkknnniiiooolllcccaaafffeee^^^```[[[^^^dddbbbWWWUUU[[[ZZZ___eeegggfffddddddeeekkkqqqqqqhhhaaaaaacccaaadddfffhhhjjjjjjiiigggeeeiiiggggggjjjnnnoookkkfffjjjxxxsssoooOOO>>>999>>>===???BBB<<>>>>>;;;;;;:::888777777666666666555444333222222222222111111111111111111111111111000000000000111111222000111333222111111222444333444555666666555333222444777;;;???AAABBBAAAAAAFFFGGGBBB999777>>>DDDFFFEEEIIIKKKMMMTTTYYYUUUMMMaaaqqqrrr~~~hhhQQQJJJPPPbbbwwwiii[[[TTTNNNFFF@@@???@@@@@@????????????===<<<======<<<;;;;;;<<<===>>>??????@@@AAACCCFFFHHHJJJKKKKKKLLLMMMNNNPPPRRRSSSTTTVVVXXXYYYZZZZZZ]]]^^^\\\^^^aaabbbcccdddfffhhhjjjjjjjjjjjjkkklllmmmnnnmmmnnnoooqqqqqqqqqqqqppprrrrrrrrrrrrsssuuuvvvvvvyyyyyyyyyzzzyyyyyyxxxxxxttttttuuuvvvxxxzzz|||}}}}}}}}}ssspppmmmkkkjjjjjjkkkjjjhhhfffkkknnnpppqqqooommmlllllljjjiiiiiilllrrrzzz~~~vvvkkknnnuuunnnkkklllpppsssqqqnnnnnnwwwuuuoooiiiiiilllkkkggguuuuuubbbUUU[[[^^^QQQBBBCCCCCC>>>>>>BBB??????DDDIIIOOOZZZdddvvv{{{hhhbbbZZZSSSOOOLLLHHHEEEBBBCCCAAA>>>???BBBBBB>>>AAA@@@???AAACCCDDDDDDCCCHHHHHHHHHIIIJJJJJJKKKKKKJJJKKKKKKLLLMMMMMMMMMMMMNNNMMMLLLLLLLLLMMMNNNOOONNNOOOOOOOOOPPPPPPOOOOOOLLLLLLKKKKKKKKKKKKLLLMMMLLLNNNQQQTTTXXX\\\aaaeeennnsss{{{qqqaaa[[[^^^kkkvvv}}}xxxkkkfffhhhjjjmmmpppkkkaaa```hhhlllhhhfffaaabbbfffbbbWWWTTTYYYZZZ___dddfffeeedddeeefffppptttqqqhhh``````bbbaaadddeeeggghhhiiihhhgggfffhhhfffeeehhhlllmmmjjjgggffftttuuu]]]OOOHHH;;;777>>>AAA===>>>FFFTTTdddvvvdddJJJAAAAAABBBBBBAAA@@@???>>>;;;;;;:::999888777666666333333222111111111111111111111111111111111111111111222222222222111111000000111222222111111222444222333555666666555444333555777;;;>>>@@@AAA@@@???DDDHHHHHH@@@999777999999AAADDDGGGLLLUUU]]]```]]]SSSkkktttnnn{{{mmmYYYNNNNNN\\\lllpppdddVVVKKKFFFDDDBBBAAAAAAAAA@@@===;;;>>>>>>>>>======<<<<<<<<<=========>>>???AAABBBCCCDDDDDDEEEFFFHHHJJJLLLMMMPPPRRRTTTUUUVVVWWWYYY[[[ZZZ[[[]]]^^^^^^___aaacccffffffffffffgggggghhhiiikkkkkkkkkkkklllmmmnnnoooppppppppppppqqqqqqrrrssssssssstttuuuuuuuuuuuuuuuttttttttttttuuuuuuvvvwwwwww}}}~~~vvvqqqpppqqqjjjjjjkkklllnnnooommmkkkkkkkkkkkkiiigggfffgggiiimmmmmmooowwwooohhhrrrzzzqqqkkkmmmqqqqqqppprrrsssqqqkkkhhhkkkooommmhhhhhhkkkxxxkkkkkktttsssVVVppp|||mmmPPPGGGJJJEEE???CCC@@@???@@@AAABBBHHHOOO^^^jjj}}}xxxpppiiiaaa[[[UUUQQQJJJEEEFFFJJJHHHCCCAAA@@@>>>???AAACCCDDDCCCAAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIILLLKKKJJJKKKLLLPPPSSSUUUXXX\\\bbbiiipppxxxxxxcccWWW]]]kkktttwww|||{{{yyyddd___cccdddeeegggccc^^^bbbpppzzz{{{gggcccdddgggcccYYYWWW[[[ZZZ^^^bbbcccbbbbbbeeehhhnnnpppnnnfff``````bbbcccdddeeeeeefffffffffffffffhhheeeccceeehhhjjjiiigggeeejjjppp~~~xxxjjjcccOOO===<<>>@@@BBBDDDBBBMMMWWWWWWOOOGGGAAA???>>>IIISSSWWWZZZbbbppp{{{^^^VVVnnnqqqpppzzzfffXXXTTTVVVeeeyyyqqqaaaVVVNNNJJJEEEBBBBBBBBB@@@>>>???@@@@@@@@@???>>>======<<<<<<<<<======>>>>>>>>>@@@AAABBBCCCEEEHHHIIIKKKLLLNNNPPPRRRRRRTTTVVVXXXWWWYYY[[[[[[[[[\\\^^^___cccbbbbbbbbbccccccdddeeehhhgggffffffgggiiikkkllloooooonnnnnnnnnoooooopppqqqqqqrrrrrrsssrrrrrrqqqssssssrrrrrrssssssttttttxxxyyy{{{~~~}}}xxxsssppppppppppppppplllllllllnnnoooooommmjjjiiihhheeebbb```bbbeeeiiissstttzzz}}}mmmmmm|||wwwmmmmmmooommmmmmpppooommmjjjjjjpppwwwvvvpppbbbgggpppyyyaaa]]]{{{___}}}^^^JJJJJJHHHDDDAAA>>>>>>@@@@@@???BBBHHHRRR[[[jjjzzzxxxpppcccZZZYYY[[[VVVOOOMMMJJJGGGFFFGGGIIIIIIIIICCCCCCDDDEEEFFFEEEDDDDDDFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHIIIKKKLLLNNNUUUUUUTTTVVVZZZ```fffjjjnnnsss{{{vvveeeVVVOOOZZZ{{{www|||sss[[[ZZZ^^^]]]]]]``````^^^dddpppxxxzzz```^^^aaadddccc^^^]]]aaa[[[^^^aaaaaa```aaaeeehhhdddggggggeeebbbbbbccccccdddccccccbbbcccdddfffgggjjjgggdddccceeeffffffeeefffgggfffhhhyyyyyyuuurrrXXXFFF<<<===;;;;;;<<<;;;<<>>=========>>>>>>============>>>>>>???@@@BBBDDDFFFGGGHHHJJJMMMNNNNNNOOORRRTTTTTTVVVXXXXXXXXXYYYZZZ\\\aaaaaaaaaaaaaaabbbcccdddfffeeeddddddeeegggjjjlllmmmmmmlllllllllmmmmmmnnnrrrrrrrrrqqqqqqpppnnnnnnppppppppppppqqqrrrssstttqqqqqqrrrrrrssstttvvvvvvqqqpppooommmmmmllljjjgggkkkjjjiiiiiiiiihhheeebbbfffeeecccaaabbbffflllqqqzzz~~~~~~pppjjjmmmzzz}}}ooogggiiijjjeeedddiiilllllliiigggkkkooolllfff^^^dddjjjlllooo~~~zzz]]]{{{zzzmmmOOOEEEBBBDDD@@@>>>>>>AAA@@@???AAAFFFKKKRRR]]]jjjvvvwwwsssqqqjjjbbbbbb^^^XXXTTTRRRPPPNNNLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMNNNRRRWWW[[[^^^eeeeeeeeehhhnnnvvv}}}zzzpppuuubbbNNNGGGOOOhhh~~~hhhUUUXXX[[[WWW___aaacccbbbccceeedddbbb[[[[[[^^^aaaaaa___```ccc]]]___aaaaaa___```dddhhhaaacccfffhhhgggcccaaaaaabbbaaa``````aaaccceeefffkkkhhheeebbbbbbbbbbbbbbbdddhhhgggbbbggg}}}rrrooosss]]]KKK@@@;;;888:::<<<===AAAFFFRRRdddlll___UUUkkkaaaGGGAAAAAABBBBBBAAA@@@???>>>;;;;;;<<<<<<;;;999777666555555444333333333333333111111111111111111111111///000000000000//////...///000111111000000111333222333333555666777888888999777555555888>>>EEEIIINNNZZZmmmzzzxxxlllaaa^^^BBBAAAKKKccc}}}rrrbbbaaaqqqsssgggjjj{{{wwwcccXXXRRRVVVlll{{{ooo___SSSLLLHHHDDD@@@CCCBBBAAA@@@???>>>======???????????????>>>======<<<<<<<<<===>>>@@@AAABBBEEEGGGHHHIIIIIIJJJLLLMMMNNNPPPRRRSSSSSSTTTVVVXXX]]]]]]^^^^^^___aaabbbcccddddddccccccdddgggiiikkkiiiiiihhhhhhiiijjjkkkkkkpppppppppooonnnlllkkkjjjkkkkkkllllllmmmnnnpppqqqnnnnnnmmmmmmmmmlllllllllnnnnnnlllgggfffhhhiiihhhllliiigggfffeeedddbbb```___```bbbdddhhhooowww}}}|||jjjeeedddeeellluuuooogggfffnnnnnneeeccchhhdddgggfffdddeeehhhfffbbbZZZ___dddfffjjjvvvppplllMMM@@@FFFBBB@@@@@@AAA???<<<>>>BBBEEEIIIQQQ[[[fffooouuuxxxxxxqqqkkkeee```\\\ZZZYYYXXXVVVTTTSSSSSSSSSNNNNNNMMMMMMNNNPPPQQQSSSOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSVVV[[[bbbkkksssxxxxxxmmmfff^^^RRRLLLTTT```tttxxx```UUUWWWYYYVVVZZZ\\\___aaa```]]]ZZZVVV\\\]]]______^^^^^^^^^```___aaacccbbb``````cccfffeeedddfffjjjhhhbbb^^^^^^```_________```aaacccdddiiigggdddaaa___^^^______^^^eeehhhbbbaaaooottt{{{~~~uuugggFFF???999999::::::;;;>>>SSShhhtttgggTTTVVVnnn___HHHAAAAAAAAA@@@??????>>>>>>;;;;;;<<<<<<;;;999777555777666555333333222222222111111111111111111111111000000000///000000111111///000111111000000111222222222333444666777999:::777666555666888;;;???AAAGGGLLLZZZhhhnnnlllkkkmmmRRREEEBBBUUUssswwwbbbmmm{{{pppqqqxxx~~~lll```VVVYYYfffzzztttiii^^^SSSKKKLLLJJJGGGCCCAAA???>>>>>>??????@@@AAA@@@???>>>===<<<<<<<<<<<<===>>>???@@@AAABBBDDDDDDCCCDDDEEEGGGFFFHHHJJJKKKLLLMMMOOORRRTTTUUUUUUVVVXXXZZZ\\\]]]^^^^^^^^^___```bbbdddeeeddddddddddddeeefffggghhhjjjjjjjjjjjjjjjiiihhhhhhffffffffffffggghhhiiiiiimmmkkkiiigggeeeeeeeeeeeecccfffeeeaaaaaafffhhhggggggdddaaa```aaabbbbbbbbb___ccchhhooowwwxxxkkkbbbdddddd```bbbiiiiiifffnnn{{{yyyjjjdddjjj^^^cccgggeeedddfffgggeee[[[^^^aaadddjjjrrrzzz~~~eeeFFFIIIEEEBBBAAAAAA???;;;===AAA???AAAFFFLLLSSSYYY]]]___dddlllyyy|||zzzyyyyyyyyysssrrrqqqppppppqqqssstttqqqrrrtttuuuwwwwwwwwwvvvvvvwwwyyyyyyoooeee^^^TTTYYYfffuuuvvvwwwzzzuuuyyy}}}}}}uuujjj___YYYWWWWWWXXXUUUVVVXXXZZZ\\\[[[[[[[[[]]]___```___]]]]]]^^^^^^```ccceeedddaaa```bbbeeefffbbbaaadddccc^^^\\\^^^]]]]]]^^^^^^___aaabbbcccbbbbbb```^^^]]]\\\]]]^^^]]]bbbccc```aaakkkwww~~~www]]]UUUMMMFFF>>>888888<<>>>>>>>>>>>;;;;;;<<<===<<<999777555777666555333222111111111111111111111111111111111111111000000000111333444///000111111000000111222222222333444666888999:::555666666777888888999999FFFEEEJJJUUU]]]```fffmmmcccRRRDDDHHH]]]yyymmm{{{uuuqqqvvvooo```UUUSSS___nnn|||kkk___UUURRRMMMHHHDDDBBB@@@@@@??????@@@AAAAAA@@@???>>>>>>>>>======>>>>>>???@@@>>>@@@AAAAAA@@@???AAABBB???BBBDDDFFFGGGHHHKKKMMMKKKLLLLLLNNNPPPRRRTTTUUUWWWWWWXXXYYYZZZ\\\^^^___`````````aaabbbdddeeefffdddeeeffffffggggggffffffcccbbbbbbbbbaaabbbbbbcccdddcccaaa```aaacccfffhhh\\\bbbdddaaa___```___ZZZ]]]ZZZXXXXXXZZZ]]]___```hhhmmmvvvzzzjjjdddccciiihhhaaaaaaiiifffgggttt~~~jjjaaafff___fffjjjfffbbbaaaaaaaaa______aaaeeekkknnnlllgggkkksss~~~vvvHHHHHHFFFCCCBBBBBB@@@===???DDD>>>>>>???BBBFFFIIIJJJJJJOOOTTT^^^kkkxxxxxxlll^^^UUUcccqqqssswwwwwwyyyxxxjjjfffcccbbb]]]VVVWWW[[[\\\YYYWWWVVVVVVVVVYYY\\\\\\___```^^^]]]___``````bbbdddgggfffbbbaaaaaacccbbb\\\YYY\\\]]][[[\\\```\\\\\\]]]^^^```aaaaaabbb\\\]]]]]]\\\[[[[[[\\\]]]```aaa___]]]aaajjjppppppkkk~~~vvvxxxqqqgggYYYHHH;;;;;;@@@999EEEPPPRRRLLLHHHHHHIII```GGGBBBBBBAAA@@@???>>>===<<<::::::::::::999888777777555444333333222222333333111111111111111111111111111111111111111111111111000111111111111222222222222222222333444555777777999::::::999888777777888===@@@IIITTT\\\aaahhhpppkkk^^^ZZZ```ZZZZZZ}}}ttt~~~vvvbbbVVVUUUYYYqqq{{{oooggg\\\RRRKKKGGGFFFEEEFFFDDDBBBAAAAAA@@@>>>===AAA???======>>>???>>>===>>>????????????>>>=========>>>@@@AAACCCDDDDDDEEEFFFFFFGGGIIIJJJLLLMMMMMMSSSTTTUUUWWWXXXZZZ[[[\\\ZZZZZZ[[[[[[[[[[[[[[[[[[cccccccccbbb_________aaa____________```aaabbbcccaaa`````````bbbcccbbbbbbaaa^^^\\\[[[]]]]]][[[YYYXXXZZZ[[[ZZZ[[[___gggmmmvvvxxx|||jjjdddeeeggghhhgggeeebbb``````fffmmmooolllgggdddbbbdddbbbaaaaaaaaa```^^^\\\```cccgggiiijjjjjjjjjkkkhhhrrruuusssZZZDDDGGGAAA???CCCCCC???>>>AAACCCAAA??????AAABBBCCCCCCFFFKKKRRR[[[cccjjjnnnppppppvvvuuummmlllxxxxxxbbbVVVbbbuuuwwwvvv}}}yyy}}}}}}xxxcccfffhhhfff```[[[XXXXXXWWWWWWWWWXXXZZZ[[[ZZZXXX[[[___bbbbbb```]]]]]]___```bbbdddccc```___```aaa```YYYXXX\\\[[[UUUXXXbbb\\\]]]^^^]]]\\\]]]```ccc``````___^^^\\\YYYWWWUUU___]]][[[\\\___cccfffgggfffnnnvvvzzz}}}{{{nnnYYYEEE<<<:::888:::???CCCBBBBBBHHHPPP^^^FFFBBBBBBAAA@@@???>>>======::::::::::::999888777777555444333333222222333333111111111111111111111111111111111111111111111111000000111111111222222222111222222222333555666777999:::::::::999999999:::<<<<<<@@@JJJSSSXXX]]]bbbbbbeeeooosssfff\\\rrr|||ggg^^^^^^\\\jjjxxxiii\\\RRRIIIEEEEEECCC@@@??????@@@@@@@@@???===<<<<<<======<<<;;;======>>>@@@@@@AAAAAAAAA>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFJJJJJJKKKMMMNNNPPPQQQQQQSSSSSSSSSTTTTTTTTTTTTTTTYYYZZZZZZYYYWWWWWWXXXZZZXXXXXXXXXYYY[[[\\\^^^___```_______________^^^]]]\\\[[[ZZZZZZZZZYYYVVVSSSUUUXXX\\\bbbhhhnnnuuuzzz}}}vvvvvvhhheeefffggghhhgggeeecccbbb```ccchhhjjjiiifffcccbbbcccbbbaaaaaaccccccbbbaaafffhhhjjjiiigggeeedddddd```iiilllkkkxxxmmmPPPLLLEEEBBBCCCDDDAAABBBEEEBBB@@@>>>>>>???@@@??????@@@DDDIIIOOOUUUYYY\\\]]]]]]bbbjjjuuupppbbb]]]]]]]]]```ccc```[[[aaayyyzzzxxxzzz{{{yyyppp___bbbeeeddd```]]][[[[[[[[[YYYXXXXXXZZZZZZYYYXXX\\\^^^___]]]ZZZZZZ\\\___bbbdddfffeeebbb```aaabbb___ZZZ\\\aaa^^^VVVUUU\\\\\\]]]]]]]]]\\\\\\^^^___````````````___]]]\\\[[[```^^^]]]]]]___aaabbbbbbccchhhoooyyy}}}uuucccMMMAAA???===;;;:::;;;;;;<<>>======::::::::::::999888777777555444333333222222333333111111111111111111111111000000000000000000000000000000000111111111222222111111111222333444555666999999999::::::;;;;;;;;;AAA<<<<<>>??????@@@@@@??????@@@??????>>>===<<<>>>>>>>>>?????????@@@@@@AAAAAABBBCCCDDDEEEFFFGGGIIIIIIJJJJJJJJJKKKKKKKKKNNNOOOPPPOOONNNOOOPPPRRRQQQQQQRRRSSSTTTVVVXXXYYYVVVVVVWWWXXXXXXWWWVVVVVVVVVUUUTTTTTTTTTVVVXXXYYY^^^bbbiiitttttt~~~qqqjjjeeeeeeeeeeeedddcccbbbaaa`````````bbbcccdddcccaaacccaaa``````ccceeeffffffggghhhiiihhheeebbbaaaaaa]]]bbbfffeeehhhyyyhhhzzzfffLLLFFFAAA@@@@@@??????BBBBBB@@@????????????>>><<<<<<>>>AAADDDFFFGGGHHHHHHIIIKKKNNNVVV```mmmxxx~~~}}}{{{uuujjj\\\QQQKKKKKKMMMKKKJJJNNNVVVcccxxxvvvwwwvvvuuuwww||||||rrrfff\\\^^^aaabbbaaa```_________]]]ZZZYYYYYYYYYXXXWWW[[[\\\[[[XXXUUUVVV[[[```bbbcccddddddbbbaaabbbbbbaaa___bbbgggdddYYYTTTWWW[[[\\\]]]\\\ZZZYYYZZZ[[[^^^^^^___````````````````````````aaabbbaaa___]]]bbbbbbfffmmmxxx|||pppXXXGGGDDD>>>888555666777777999===yyyYYYFFFAAAAAA@@@@@@???>>>>>>===::::::::::::999888777777555444333333222222333333111111111111111111111111////////////////////////000000000000111111111111111111111111222333444555777888:::>>>CCCGGGIIIJJJGGG???===FFFQQQTTTRRROOOSSSdddxxx~~~yyyfffaaaccckkk~~~pppiii___UUUMMMHHHEEECCC>>><<<;;;:::<<<===<<<<<>>>>>?????????@@@@@@@@@@@@???>>>>>>===?????????>>>>>>>>>======>>>??????@@@AAABBBBBBCCCBBBCCCCCCDDDDDDEEEEEEEEEGGGHHHJJJJJJIIIJJJLLLNNNMMMMMMMMMNNNOOOPPPRRRSSSLLLNNNPPPRRRSSSSSSUUUVVVWWWWWWVVVWWW[[[cccmmmuuuuuuwwwxxx}}}vvvoooooonnnccccccbbbaaaaaa````````````]]]ZZZ[[[___ccccccbbbaaa___]]]]]]```bbbddddddaaaccceeeeeecccbbbccccccaaa```bbbeeecccgggzzzdddtttddd[[[PPPGGGBBB@@@@@@BBBAAA@@@???@@@AAA@@@???======>>>????????????>>>>>>??????AAADDDKKKSSSZZZ___]]]___bbbdddgggooozzz~~~xxxpppjjj[[[RRRJJJJJJOOORRRNNNIIIIIIOOO^^^pppooo```ccchhhnnntttvvvsssiii```\\\^^^```bbbbbbbbbbbbaaaccc___[[[YYYXXXXXXWWWWWWYYYZZZZZZWWWUUUVVVZZZ___^^^___aaabbbccccccddddddgggfffiiilllggg]]]WWWXXX[[[\\\\\\[[[YYYWWWWWWWWWZZZZZZ\\\]]]___```aaaaaaaaabbbccceeegggeeebbb___fff```___dddiiisssnnnZZZUUUFFF>>>999:::<<<:::888888zzz[[[HHHAAAAAA@@@@@@???>>>>>>>>>::::::::::::999888777777555444333333222222333333111111111111111111111111//////////////////////////////000000000111111111111111111111111222333444333666>>>JJJYYYeeemmmpppYYYLLLCCCFFFPPPYYY```cccZZZ^^^ccckkk|||{{{hhh\\\aaaoootttxxxjjj^^^UUUOOOKKKGGGCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA>>>>>>???@@@@@@@@@??????@@@@@@??????>>>======<<>>===>>>???@@@???>>>???????????????>>>>>>===>>>>>>@@@AAACCCFFFHHHIIIGGGJJJMMMOOOQQQUUU\\\aaagggoooyyywwwkkkaaa[[[XXXXXXNNNPPPUUUXXXYYYVVVPPPLLLXXXggg}}}}}}rrrkkkcccgggmmmooollleeeaaa```______```bbbccccccbbbaaaccc```\\\YYYXXXXXXWWWVVVVVVYYY\\\[[[YYYXXXZZZ]]]\\\]]]___bbbeeeggghhhiiimmmlllllllllggg```]]]^^^\\\\\\\\\ZZZXXXVVVVVVWWWZZZZZZ[[[]]]^^^```bbbbbbbbbccceeeiiikkkkkkiiifffiiibbb___dddfffhhhsssxxxbbbTTTGGGBBB@@@===;;;;;;___JJJ@@@@@@@@@?????????>>>>>>::::::::::::999888777777555444333333222222333333111111111111111111111111000000000000000000000000/////////000000000111111111111000000111111222333111666AAATTTjjj}}}xxxgggTTTJJJIIIOOO[[[eeebbbZZZUUU]]]rrr~~~vvvwww{{{xxxjjj```aaa___eeeuuu}}}qqqiiiaaa\\\SSSMMMJJJIIIIIIIIIBBBAAA@@@?????????@@@AAA<<<===>>>???@@@AAAAAAAAA@@@@@@???>>>>>>===<<<<<<@@@@@@@@@@@@@@@@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEE@@@AAACCCCCCCCCEEEGGGIIIGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNQQQQQQRRRUUU\\\aaaaaannnyyyxxx~~~gggaaadddccc^^^ddddddddddddcccbbbaaa```]]][[[YYYZZZ\\\___```aaa^^^\\\ZZZYYYZZZ[[[ZZZZZZ]]]___``````______```bbb^^^WWWWWW^^^ddddddfffkkkqqqVVVKKKFFFDDDAAA???<<<<<<===>>>>>>>>>????????????????????????>>>???AAAAAAAAA@@@>>>===>>>@@@CCCFFFHHHKKKNNNQQQTTTYYYaaahhhnnnrrrvvvyyy{{{vvvlll___RRRLLLKKKMMMRRRbbbooojjjXXXKKKNNNVVVooo}}}xxxnnnlllkkkggg```[[[\\\bbbaaa`````````bbbbbb```___aaa^^^[[[YYYXXXXXXWWWVVVUUUYYY^^^^^^\\\ZZZ[[[\\\\\\]]]___ccchhhkkkllllllmmmllljjjgggcccaaaaaaccc^^^^^^]]]ZZZWWWVVVWWWYYY^^^^^^^^^^^^___```bbbbbbbbbbbbdddhhhllloooooonnniiifffeeehhhjjjiiiiiikkkxxxttt^^^OOOFFF???<<<<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFAAABBBDDDDDDDDDEEEGGGIIIGGGHHHIIIJJJLLLNNNPPPQQQTTTWWW[[[]]]```gggrrrzzznnneeeccc```]]]\\\aaabbbcccccccccaaa___^^^XXXZZZ[[[[[[[[[[[[]]]___]]]\\\[[[[[[\\\\\\[[[YYY\\\]]]^^^^^^]]]]]]___```^^^YYYVVVYYY^^^bbbccccccllllllZZZLLLIIIEEE@@@======>>>?????????>>>>>>>>>??????@@@@@@>>>???@@@@@@@@@>>><<<;;;======???@@@AAACCCEEEGGGIIILLLQQQVVVYYY\\\___bbbhhhmmmuuu}}}{{{vvvnnnjjjccc]]]YYYWWWVVVVVVaaammmtttkkk[[[WWWeeeuuu|||{{{oooccc]]]YYYWWW[[[bbb```___]]]^^^``````___]]]]]][[[YYYYYYYYYYYYWWWVVVUUUYYY^^^___]]][[[\\\]]]]]]\\\]]]aaafffiiiiiihhhffffffdddaaa^^^___aaabbbaaa```]]]ZZZWWWWWWZZZ\\\``````^^^]]]]]]^^^^^^___aaa```aaadddiiimmmpppqqqiiikkkllliiihhhhhheee```hhhvvvvvvfffUUUHHHDDDdddKKK@@@@@@@@@???????????????::::::::::::999888777777555444333333222222333333111111111111111111111111111111111111111111111111////////////000000000000111000000000000000111222666666:::CCCPPPZZZ]]]]]]bbbdddeeeaaaTTTHHHGGGLLLSSSTTT\\\dddcccfff|||vvv|||yyyxxxzzz}}}|||{{{~~~vvvjjjdddccciii{{{xxxsssqqqpppkkkgggaaaZZZTTTOOOLLLKKKGGGHHHHHHIIIIIIIIIIIIHHHDDDCCCCCCCCCBBBBBBBBBAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEFFFDDDEEEGGGGGGFFFGGGJJJLLLJJJKKKLLLOOORRRUUUXXXYYYaaaeeekkkpppvvv~~~{{{~~~pppfffdddaaa[[[\\\bbb]]]^^^```aaa```^^^[[[YYYUUUXXX\\\\\\ZZZXXXZZZ\\\]]]\\\\\\]]]______]]][[[YYY[[[\\\\\\\\\^^^```bbbbbb```[[[WWWYYY^^^```___]]]xxx|||cccQQQLLLFFFAAA@@@@@@AAAAAA@@@???????????????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<::::::;;;===???>>>@@@CCCEEEGGGJJJMMMPPPRRRVVV]]]bbbdddbbb^^^[[[WWWVVVVVV\\\hhhvvv~~~tttkkkccc^^^YYYWWWWWW]]]gggnnnpppnnnqqqnnniiieeeiiixxxnnn[[[UUUVVVXXX\\\aaa^^^\\\ZZZ\\\^^^___^^^\\\ZZZYYYXXXYYYZZZYYYXXXVVVVVVZZZ]]]]]][[[[[[\\\___[[[ZZZ[[[^^^bbbeeedddbbb___``````]]][[[]]]___```bbbaaa]]]YYYWWWXXX[[[___```___]]][[[ZZZZZZZZZZZZaaa___^^^```eeekkkoooqqqhhhppppppgggccceeebbb[[[^^^dddmmmuuu^^^RRRjjjMMMBBB@@@??????@@@???>>><<<999::::::::::::999888888666555333222111111222333111111111111111111111111111111222222222222111111000111111111111222222222000111111111111222222222666555555999???DDDEEEEEEKKKVVV___aaa^^^XXXQQQJJJMMMQQQ^^^tttzzzjjjnnn~~~zzzxxxwwwvvvwwwiiieeelllsss}}}~~~yyytttlllfffeeeeeeeeedddbbb___]]][[[aaaZZZSSSOOOOOOOOOMMMIIIOOOOOONNNLLLJJJJJJKKKMMMMMMKKKJJJIIIIIIKKKMMMNNNQQQNNNMMMPPPRRRSSSWWW]]]\\\\\\\\\___cccjjjpppsss}}}~~~eeeccc___\\\[[[\\\^^^```___]]][[[ZZZ[[[]]]]]]\\\XXXXXXYYYZZZ[[[ZZZZZZYYYZZZ[[[]]]^^^^^^\\\YYYWWWWWWXXXXXXZZZ\\\^^^```aaa______^^^[[[XXXXXXYYYZZZ___fffxxx~~~~~~gggTTTMMMLLLFFF???FFFDDDAAA@@@AAABBBAAAAAAAAAAAAAAAAAA@@@>>><<<;;;???>>>===>>>??????===;;;??????@@@AAABBBCCCCCCDDDJJJKKKNNNOOOPPPPPPNNNMMMHHHGGGFFFIIINNNWWW```eeepppppppppqqqsssvvvyyy{{{{{{|||~~~}}}|||vvvjjjbbbZZZUUUXXX___eeebbbgggzzzpppbbb^^^cccxxx|||}}}qqqiii___[[[\\\______^^^^^^\\\ZZZ[[[]]]]]]ZZZWWW]]]\\\^^^aaa```ZZZWWWWWWVVVVVVXXX[[[___^^^ZZZVVVVVVXXX[[[]]]^^^^^^]]]\\\[[[[[[\\\\\\]]]^^^______^^^^^^]]]]]]]]]]]]^^^^^^cccbbb___[[[XXXXXX[[[^^^aaaaaaaaaaaaaaacccfffiiiggghhhjjjjjjiiifffcccaaaccc```eeeooovvv}}}~~~lllOOOBBB@@@??????@@@???>>><<<999::::::::::::999888888666555444222222222222333111111111111111111111111111111222222222222111111000111111111111222222222000111111111111222222222444333333777<<<@@@AAAAAAGGGPPP\\\fffkkkggg[[[OOOGGGMMMWWWmmm}}}uuu{{{}}}{{{{{{|||~~~zzzjjjfff]]]cccppp}}}zzzxxxwwwwwwxxxyyyqqqgggaaa___]]]ZZZWWW______^^^\\\YYYWWWWWWXXXWWWVVVVVVUUUVVVXXX[[[\\\YYYYYY\\\cccffffffgggkkkmmmmmmnnnqqquuu|||iii^^^]]][[[YYYYYYYYYZZZ[[[\\\ZZZYYYZZZ\\\]]]]]]]]]ZZZZZZZZZYYYYYYZZZZZZZZZZZZ[[[]]]^^^^^^\\\ZZZXXXVVVWWWWWWYYYZZZ\\\^^^___^^^^^^]]][[[YYYXXXYYY[[[WWW\\\jjj{{{qqq{{{```QQQJJJGGGBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDEEE<<<<<<<<<>>>???@@@>>><<<>>>>>>>>>???@@@@@@AAAAAACCCDDDFFFHHHHHHHHHGGGFFFFFFFFFEEEFFFJJJPPPWWW[[[]]]]]]^^^aaaeeekkkpppsss{{{}}}zzzppplllllllllfff]]]TTTTTT]]]lllwwwtttnnnfffkkkyyy~~~yyypppnnnhhhaaa]]]\\\]]]^^^^^^\\\ZZZXXXXXXZZZ[[[YYYWWW___]]]___bbbaaa\\\YYYYYYVVVVVVWWWZZZ]]]]]]YYYVVVTTTUUUWWWYYY[[[[[[ZZZYYY[[[[[[\\\]]]]]]^^^______]]]]]]]]]]]]]]]^^^___```aaa```^^^ZZZXXXXXX[[[]]]______`````````bbbfffhhhhhhhhhiiiiiihhheeecccbbb^^^\\\___hhhlllpppkkkMMMBBB@@@??????@@@???>>><<<999::::::::::::999888888666555444333222222222222111111111111111111111111111111222222222222111111000111111111111222222222000111111111111222222222222222222444888;;;<<<<<>>>>>>>>???AAA@@@>>><<<==================>>>>>>===>>>???AAAAAAAAAAAA@@@CCCCCCBBBCCCEEEHHHKKKMMMMMMNNNPPPTTTZZZbbbiiinnnpppssswwwzzz{{{yyywwwuuu|||~~~}}}|||{{{~~~}}}{{{tttlllggghhhiiiccc\\\XXXbbbiiikkkfffiiixxxzzzsssxxxyyypppeeeeeecccaaa]]]YYYXXXYYY[[[YYYWWWUUUUUUWWWXXXYYYXXX___]]]___bbbaaa\\\YYYZZZVVVVVVWWWYYYZZZZZZWWWUUURRRTTTUUUWWWXXXXXXXXXWWWYYYZZZZZZ[[[[[[\\\\\\\\\^^^^^^^^^^^^___aaabbbccc___^^^\\\YYYWWWXXXZZZ]]]\\\]]]^^^______aaaeeegggggggggffffffeeedddcccccc[[[XXX[[[```aaabbbmmm{{{eeeHHHBBB@@@??????@@@???>>><<<999::::::::::::999888888666555555444333333222222111111111111111111111111111111222222222222111111000000111111111222222222000000111111111222222222222222222333555777888999BBBFFFSSSfffvvvkkkeeeooopppmmmtttsss|||~~~pppeeedddiiinnn}}}wwwxxx~~~sss^^^ZZZUUUWWWXXXZZZ[[[[[[[[[ZZZZZZXXXXXXXXXZZZ\\\\\\ZZZXXXVVVWWWXXXXXXWWWUUURRRQQQWWWXXXYYYZZZZZZYYYXXXWWWTTTTTTTTTUUUWWWXXXZZZ[[[ZZZ[[[\\\[[[YYYYYYZZZ[[[YYYYYY[[[aaaoooyyyeeeSSSIIIEEEDDDDDDCCCBBBAAA???>>>===BBBAAAAAAAAAAAA@@@===;;;>>>>>>>>>======<<<<<<<<<;;;<<<>>>??????????????????@@@@@@@@@AAABBBBBBCCCEEEEEEFFFJJJOOOWWW^^^ccc\\\]]]___aaaaaa```___^^^eeefffgggfffccc```______dddeeeggggggeeebbb```___ZZZVVVWWW```eeebbb[[[WWW```uuuxxxqqqfff[[[```wwwlllaaa```ZZZ]]]^^^[[[UUURRRSSSVVVWWWVVVTTTTTTUUUWWWYYYZZZ]]][[[[[[^^^]]]YYYWWWYYYVVVWWWWWWWWWWWWWWWUUUTTTSSSTTTUUUWWWWWWXXXWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZaaa````````````aaabbbbbb[[[[[[ZZZXXXVVVWWWZZZ\\\ZZZ\\\]]]^^^___aaadddfffeeedddbbbaaaaaaaaaaaabbbZZZYYYZZZ]]]\\\[[[aaajjj{{{aaaEEEBBB@@@??????@@@???>>><<<999::::::::::::999888888555555555555444333222222111111111111111111111111111111222222222222111111000000111111111222222222000000111111111222222222222333333444444555777888>>>GGGZZZnnnxxxbbb\\\qqqjjj}}}|||zzz~~~|||ooodddeeehhhooo{{{|||zzzzzz{{{sssuuuyyycccXXXYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\ZZZYYYYYYZZZ[[[ZZZXXXUUUUUUWWWZZZ\\\[[[VVVQQQNNNTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUWWWXXXYYYXXXYYYZZZZZZXXXXXXXXXYYYVVVUUUTTTVVV[[[mmm}}}pppkkk[[[VVVOOOHHHCCCBBBCCCDDDAAA@@@>>>?????????>>><<>>======<<<<<<<<<<<<===>>>????????????<<<===>>>???@@@@@@@@@???>>>>>>>>>???BBBGGGMMMPPPKKKJJJIIIIIIIIIIIIJJJJJJNNNOOOOOOMMMKKKJJJJJJJJJMMMPPPRRRQQQOOOLLLKKKLLLSSSUUU]]]fffhhhbbb[[[YYYUUUgggrrrlllgggfff^^^QQQMMMNNNZZZxxxjjjWWWTTTZZZUUUZZZ]]][[[UUUQQQRRRTTTVVVVVVUUUUUUUUUWWWZZZ\\\YYYVVVVVVXXXXXXTTTTTTVVVXXXXXXWWWVVVUUUTTTSSSSSSRRRSSSTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[aaa```___]]]\\\\\\\\\\\\XXXXXXXXXWWWVVVVVVYYY[[[YYY[[[]]]^^^^^^```bbbdddaaa```^^^]]]]]]^^^___```ZZZZZZ[[[\\\ZZZYYY\\\```bbbooo```GGGBBB@@@??????@@@???>>><<<999::::::::::::999888888555666666555555444333222111111111111111111111111111111222222222222111111000111111111111222222222000111111111111222222222333444555444444444666888:::FFFaaayyyjjjSSScccmmm}}}{{{www{{{mmmhhhccc```bbbiiisssyyyyyyvvv|||}}}ttthhhddd```]]]]]][[[ZZZYYYYYYYYY[[[\\\]]]\\\[[[ZZZZZZZZZYYYWWWUUUVVVYYY]]]___^^^ZZZTTTPPPRRRRRRSSSSSSTTTSSSSSSSSSRRRRRRSSSSSSTTTVVVWWWXXXVVVXXXYYYYYYWWWVVVVVVVVVUUURRRSSSTTTSSSYYYnnnqqq\\\MMMEEEDDDDDD@@@>>><<<<<<>>>???@@@@@@@@@@@@??????>>>>>>======;;;<<<<<<======>>>??????<<<<<<>>>???????????????===<<<<<<<<<===???AAACCCBBBAAA???>>>>>>???AAABBBBBBBBBBBBAAA@@@@@@AAACCCIIILLLOOONNNKKKIIIJJJLLLPPPTTT\\\aaa]]]SSSLLLKKKGGGLLLLLLFFFFFFNNNSSSPPPSSS\\\qqqtttcccZZZUUUUUUYYYVVV[[[___]]]XXXTTTTTTVVVVVVVVVWWWVVVVVVWWWYYY\\\WWWSSSRRRTTTTTTQQQRRRUUUYYYYYYXXXVVVSSSRRRRRRTTTPPPPPPQQQQQQQQQRRRRRRRRRWWWWWWYYYZZZ\\\]]]______\\\[[[ZZZXXXVVVUUUTTTTTTTTTUUUVVVUUUUUUVVVXXXZZZXXXZZZ\\\]]]\\\]]]___aaa^^^]]]\\\\\\\\\]]]^^^___ZZZ[[[[[[ZZZYYYXXXYYYZZZ^^^bbbdddgggsss}}}___HHHBBB@@@??????@@@???>>><<<999::::::::::::999888888555666666666555444333222111111111111111111111111111111222222222222111111000111111111111222222222000111111111111222222222222444555555333333666999:::AAAZZZyyy}}}YYYXXXjjj}}}zzz~~~qqqgggcccaaabbbccclllyyy|||vvvrrrwww}}}vvv{{{zzzsssbbb^^^eeedddaaaddd___]]]YYYWWWWWWZZZ]]]```]]][[[YYYYYYZZZZZZYYYXXXXXXYYY[[[\\\[[[YYYVVVSSSQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWWWWUUUWWWXXXXXXUUUSSSSSSSSSUUUQQQSSSWWWVVVSSS\\\jjjrrr```TTTNNNIIIFFFAAA??????AAABBBCCC??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????======>>>>>>?????????>>>============>>>>>>??????>>>======<<<<<<===>>>>>>===>>>>>><<<;;;<<>>???BBBAAACCCKKKZZZlllzzz{{{{{{bbbVVVWWWWWWWWWZZZXXX[[[^^^^^^ZZZWWWWWWWWWTTTVVVXXXXXXVVVVVVXXXZZZXXXTTTRRRTTTSSSQQQRRRVVV[[[[[[ZZZVVVRRRQQQRRRTTTQQQPPPPPPPPPPPPQQQRRRRRRTTTUUUWWWYYY\\\^^^```aaaXXXWWWVVVTTTSSSRRRRRRRRRRRRSSSTTTTTTTTTUUUXXXZZZVVVXXXZZZZZZYYYYYYZZZ\\\]]]\\\\\\\\\]]]^^^^^^___]]]^^^]]]ZZZXXXXXXXXXWWW\\\^^^\\\YYY^^^lll{{{yyy]]]HHHBBBAAA??????@@@@@@>>>===999::::::::::::999888888555666666666666444333222111111111111111111111111111111222222222222111111000111111111111222222222000111111111111222222222111333555444333333666999===:::MMMpppdddVVV\\\wwwppplll]]]```eeehhhlllsssyyyqqqmmmpppvvv|||vvvmmmzzzmmmyyymmmgggZZZWWWaaacccccclllddd```[[[WWWWWW[[[```ddd]]][[[XXXXXXZZZ[[[\\\[[[XXXWWWWWWVVVVVVUUUUUUUUUQQQRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTUUUWWWWWWUUUWWWXXXWWWTTTRRRQQQQQQQQQMMMPPPWWWWWWPPPRRR[[[aaauuuiiiWWWRRRJJJEEEBBBCCCCCCCCC===>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA??????>>>>>>>>>>>>>>>>>>999:::;;;<<<============::::::<<<======<<<<<<;;;;;;;;;;;;999888999<<>>BBBEEECCC???<<<>>>AAA===<<<>>>BBBCCC@@@???AAACCCDDDRRRlll~~~mmm[[[WWWVVVQQQRRRWWWXXXZZZ\\\\\\ZZZXXXVVVVVVSSSVVVXXXXXXVVVUUUVVVXXXYYYUUUSSSUUUTTTSSSTTTXXX\\\\\\ZZZVVVRRRPPPRRRUUUSSSSSSRRRRRRRRRSSSTTTTTTQQQRRRTTTVVVYYY\\\^^^___WWWWWWVVVUUUTTTTTTTTTTTTPPPRRRSSSTTTTTTUUUWWWZZZTTTVVVXXXXXXWWWVVVWWWXXX\\\]]]]]]^^^____________aaabbb```\\\ZZZYYYYYYWWWUUUYYY[[[ZZZ\\\ccciiikkkwwwvvv[[[HHH???????????????>>>===<<<======<<<;;;999888888777777777666555444444333333111111111111111111111111///000111333333222222111111111111111111111111111111111111111111111111111222222333333333333444444666666>>>SSSkkkzzz{{{vvvrrrdddbbbmmm}}}~~~yyywwwuuuqqqlllgggdddbbbkkkpppvvv|||}}}wwwqqqmmmkkkooovvv}}}qqqvvvsss{{{xxxjjjYYYYYYZZZ[[[\\\]]]^^^^^^\\\ZZZVVVUUUVVVZZZ___bbb]]]YYYUUUVVV[[[^^^]]][[[YYYXXXVVVTTTQQQPPPOOONNNNNNOOOQQQRRRSSSSSSSSSRRRQQQPPPNNNLLLLLLOOOUUUZZZ[[[YYYUUUQQQNNNNNNOOOPPPMMMNNNNNNNNNPPPQQQSSSTTTVVVhhh|||iiiVVVRRRSSSMMMDDDEEEBBB???@@@AAA@@@===999BBB???======???AAABBBBBB???======>>>>>>======>>>===BBB>>><<>>===>>>:::;;;>>>===999;;;AAA======???AAA===<<>>===<<<<<<<<<;;;:::999888777777777666666555444444333333111111111111111111111111///000111222222222111000111111111111111111111111111111111111111111111111222222333333333333444444:::888;;;EEESSSZZZWWWRRR}}}www}}}{{{}}}|||jjjiiifffbbbaaaccchhhlllqqqxxx~~~yyyqqqooonnnoootttyyy~~~{{{yyyvvviii]]]WWWXXXXXXYYYYYYZZZZZZ[[[ZZZXXXVVVTTTVVVYYY]]]___^^^ZZZVVVWWW[[[^^^^^^\\\ZZZYYYWWWUUURRRQQQPPPOOONNNOOOQQQRRRSSSSSSRRRRRRRRRQQQNNNKKKJJJMMMRRRVVVWWWUUUSSSQQQOOOOOOPPPPPPMMMMMMNNNNNNOOOPPPQQQRRRQQQWWWcccvvvzzzuuu~~~ppp```WWWSSSMMMIIIHHHIIIKKKLLLQQQOOOLLLGGGCCCBBBDDDGGGEEECCCAAAAAAAAA@@@??????;;;>>>999999???===888<<<<<<======<<<<<<===??????<<<;;;:::888777:::===>>>@@@<<<;;;???@@@======@@@BBBMMM^^^iiifff]]]\\\bbbqqqwwwqqqaaaYYYVVVQQQOOOQQQTTTWWWXXXVVVWWWYYY[[[]]]\\\YYYVVVWWWWWWUUUSSSQQQSSSVVVZZZ[[[YYYVVVSSSRRRRRRSSSTTTZZZVVVXXX___^^^UUUQQQUUUVVVUUUTTTTTTUUUTTTSSSQQQOOOPPPQQQSSSUUUVVVWWWXXXYYYYYYXXXWWWWWWWWWWWWXXXWWWVVVWWWWWWXXXYYYYYYZZZ\\\XXXSSSRRRSSSSSSTTTUUUYYY]]]]]]ZZZZZZ]]]___]]]```_________ZZZTTTSSSVVVQQQTTTVVVWWWWWWYYY]]]``````___bbboootttXXXEEE@@@@@@@@@@@@???>>>===<<<;;;::::::999888777666666666666555555444333333333111111111111111111111111...///000111111111000000111111111111111111111111111111111111111111111111222222333333333333444444555555666<<>>===<<<999999999888777666666555555555555444444333333333111111111111111111111111.../////////000000000000111111111111111111111111111111111111111111111111222222222333333333444444///111444888===BBBGGGJJJJJJVVV]]]\\\bbbzzzyyytttooohhhbbb```aaabbbddd______aaabbbeeeiiinnnrrrwwwvvvttttttvvvzzz}}}~~~~~~|||zzzxxxvvvqqqqqqqqqpppnnnkkkiiihhhiiikkknnnpppsssyyyyyyggg]]]YYYYYYVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXXXX[[[YYYWWWWWWZZZ[[[[[[ZZZXXXWWWUUUSSSQQQPPPOOOOOOMMMMMMNNNOOOOOOOOOOOOOOOPPPOOOMMMJJJIIIJJJMMMQQQOOOOOOPPPPPPPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMLLLPPPKKKNNNYYYbbbrrrsssmmmooorrr{{{~~~{{{nnn^^^YYYaaalll{{{jjjZZZPPPMMMJJJFFFDDDJJJFFFCCCHHHEEE>>>>>>BBB??????AAACCCBBBCCCDDD>>>>>>???AAAAAAAAAFFFLLLUUUSSSOOOLLLHHHHHHLLLRRRmmm}}}ccc\\\aaaRRROOONNNNNNQQQUUUWWWXXXRRRRRRSSSVVVXXXYYYXXXWWWXXXWWWVVVTTTSSSSSSVVVXXXUUUTTTSSSSSSSSSUUUVVVWWWVVVZZZaaafff___SSSOOOQQQSSSVVVWWWUUURRROOOPPPRRROOOOOOPPPQQQRRRSSSTTTUUUXXXYYYZZZ[[[[[[[[[YYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\]]]ZZZUUUTTTYYY[[[VVVNNNQQQVVVXXXUUUTTTXXX[[[[[[[[[\\\___```ZZZRRRPPPSSSWWWVVVUUUUUUUUUXXX\\\^^^___^^^\\\ZZZ]]]hhhwww^^^EEEBBBBBBAAAAAA???>>>===<<<999888888777777666666666444444444444444333333333111111111111111111111111///////////////000000111111111111111111111111111111111111111111111111111222222222333333333444444222444555555555777<<>>===<<<888888888888777777666666444444333333333333333333111111111111111111111111000000/////////000111222111111111111111111111111111111111111111111111111222222333333333333444444444555666444222222666:::DDDNNNaaayyy|||xxxwwwxxx{{{~~~tttgggbbbaaa___]]]WWWWWWWWWVVVVVVUUUUUUUUUVVVVVVUUUUUUTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSQQQPPPNNNLLLKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGHHHJJJNNNQQQMMMMMMNNNNNNMMMKKKIIIHHHFFFGGGIIIJJJKKKJJJIIIIIIIIIGGGIIILLLKKKLLLZZZkkklll{{{vvvjjjdddgggttttttiiidddccciii~~~{{{~~~fff\\\\\\\\\YYYWWWYYYWWWUUUUUUVVVVVVUUUTTTTTTRRRQQQRRRTTTVVVVVVVVVXXXXXXXXXVVVTTTSSSUUUWWWWWWWWWVVVVVVVVVVVVVVVVVVVVV[[[```bbb^^^XXXTTTSSSOOOSSSXXXZZZYYYUUUQQQOOORRRQQQPPPPPPPPPRRRSSSTTTRRRTTTUUUXXXZZZ[[[\\\\\\YYYZZZ\\\]]]^^^^^^]]]]]]]]]^^^___ffftttzzzlllXXXQQQXXX\\\ZZZXXX\\\bbbddd]]]YYYXXX\\\]]]YYYUUUTTTVVVTTTQQQQQQRRRTTTUUUUUU]]]YYYTTTSSSWWW\\\```aaa\\\```gggnnntttdddIIICCCCCCBBBAAA@@@>>>===<<<999999888888888888777777333333333333333333333333111111111111111111111111111111000///000111222333111111111111111111111111111111111111111111111111222222333333333333444444222444444444444555999<<>>===<<<999999999888888888888888333333333333333333333333111111111111111111111111222111000000000111333444111111111111111111111111111111111111111111111111222222333333333444444444333333333333333444666777777AAAOOO\\\jjjtttkkkaaa\\\\\\\\\YYYVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRPPPOOOPPPQQQRRRPPPRRRSSSSSSRRRQQQQQQQQQNNNNNNLLLKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEFFFFFFCCCCCCCCCCCCBBBDDDGGGJJJHHHHHHHHHIIIJJJKKKLLLLLLBBBDDDFFFIIIJJJJJJIIIHHHFFFIIIKKKJJJMMMQQQOOOJJJQQQVVVkkkgggyyykkkbbb___]]]\\\XXXSSSTTTYYYVVVUUUTTTTTTTTTTTTQQQOOOPPPOOONNNOOOSSSXXXZZZ[[[TTTUUUUUUSSSQQQPPPQQQRRRPPPQQQRRRTTTUUUWWWXXXXXXTTTUUUVVVWWWYYYZZZXXXUUUUUUTTTSSSVVVYYYZZZWWWTTTTTTSSSRRRQQQQQQRRRTTTUUUTTTSSSSSSSSSTTTVVVXXXYYYXXXZZZ\\\^^^^^^^^^]]]\\\TTT^^^dddcccgggjjjcccVVVSSS[[[```^^^\\\```gggjjjbbbbbbdddccc\\\VVVWWW]]][[[XXXWWWWWWYYYZZZXXXUUUVVVWWWXXXXXXWWWXXX[[[]]]______```bbbbbbfffrrr~~~kkkIIIDDDCCCBBBAAA???>>>======:::999888888999999888666666666666555444444333333111111111000000000000///222111//////000111444555111111111000000000000000000111111111111222222222333333333333333333333333222222333333444555666666666;;;BBBKKK\\\vvv}}}pppuuuwwwgggZZZVVVUUURRROOOPPPVVVVVVUUUTTTSSSRRRQQQPPPQQQPPPNNNLLLLLLLLLLLLMMMOOONNNLLLJJJJJJKKKMMMNNNMMMLLLJJJHHHGGGGGGGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGCCCCCCCCCDDDEEEEEEFFFFFFJJJJJJJJJKKKKKKKKKKKKLLLQQQMMMWWWqqqtttuuukkkjjj]]]^^^^^^\\\YYYWWWVVVWWWSSSRRRRRRRRRRRRQQQNNNKKKMMMNNNPPPRRRTTTUUUVVVVVVXXXUUUQQQOOOOOOQQQSSSSSSSSSNNNLLLPPPRRRPPPSSSYYYUUUVVVVVVVVVVVVVVVVVVVVVTTTRRRSSSTTTRRROOOSSSYYY[[[WWWRRRPPPRRRTTTUUUTTTWWWWWWVVVUUUUUUTTTTTTSSSYYYZZZZZZZZZYYYYYYZZZ\\\\\\ZZZZZZ]]]bbbddd```\\\SSSUUUWWWYYY[[[^^^cccgggccc`````````\\\XXX^^^ggg___[[[WWWWWW[[[]]][[[XXXYYYVVVSSSTTTXXX[[[\\\[[[WWWZZZ^^^aaabbbbbbdddeeefffHHHCCCCCCBBBAAA???>>>======:::999888888999999888666666666666555444444333333222222111111111000000000555333111000//////000111000000000000000111111111000111111111111222222222333333333333333333333333222333333333444555555555222555999===FFFXXXnnnkkkeeemmmnnnbbbWWWTTTRRRNNNMMMOOOSSSSSSRRRQQQPPPOOONNNNNNOOONNNLLLKKKJJJJJJJJJKKKKKKJJJIIIGGGGGGHHHHHHIIIKKKJJJHHHFFFEEEEEEEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHLLLGGGJJJVVVeeeyyylll]]]YYYZZZZZZ[[[[[[YYYVVVTTTTTTUUUQQQPPPOOOPPPQQQRRRPPPOOONNNOOOPPPQQQSSSUUUVVVVVVTTTQQQNNNMMMOOORRRTTTUUUVVVQQQOOOQQQRRRQQQSSSYYYXXXWWWWWWVVVUUUVVVVVVVVVRRRRRRTTTWWWVVVRRRSSSWWWWWWUUUSSSSSSUUUVVVTTTRRRTTTSSSTTTTTTVVVWWWWWWWWWVVVWWWWWWVVVUUUVVVXXXZZZ]]]ZZZWWWYYY]]]``````^^^UUUUUUVVVVVVWWWZZZ___ccceeebbbbbbaaa]]]YYY]]]eee]]]YYYUUUVVVYYY[[[YYYVVVVVVTTTRRRSSSVVVZZZ[[[[[[WWWYYY\\\___``````___^^^dddKKKCCCCCCBBB@@@???>>>===<<<:::999888888999999888666666666666555444444333333333222222222111111111111444333111000//////000111//////000000111111222222000111111111111222222222333333333333333333333333333333333333444444444444333555666666888@@@MMMWWWqqqnnn```WWWYYYaaa```ZZZUUUQQQNNNJJJJJJMMMOOOOOONNNMMMLLLKKKKKKJJJKKKJJJIIIHHHGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEHHHHHHFFFEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBB@@@???>>>>>>AAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHEEEEEEGGGIIITTTppp{{{{{{~~~}}}}}}qqq]]]SSSQQQSSSUUUWWWXXXXXXVVVTTTRRRRRRSSSOOOMMMLLLMMMOOOQQQRRRRRROOOOOOPPPQQQSSSUUUWWWXXXRRROOOMMMMMMPPPTTTWWWYYYYYYUUURRRRRRQQQPPPRRRVVVXXXWWWUUUSSSSSSSSSUUUVVVPPPQQQUUUZZZYYYTTTRRRTTTRRRRRRTTTVVVXXXWWWTTTQQQPPPOOOPPPRRRVVVYYYYYYYYYTTTTTTTTTRRRQQQRRRUUUXXX^^^ZZZUUUTTTXXX\\\______XXXWWWVVVUUUUUUXXX]]]aaafffdddcccbbb]]]YYY\\\aaaZZZWWWTTTTTTWWWXXXVVVTTTSSSQQQPPPQQQUUUXXXZZZ[[[ZZZZZZ[[[^^^aaaaaa\\\XXX```JJJCCCBBBAAA@@@???===<<<<<<:::999888888999999888666666666666555444444333333333333333222222222111111000/////////000111222333......///000111222222333000000111111111222222222222222222222222222222222444444333333333333333333333666777777666999@@@FFFQQQpppbbbRRRPPPQQQSSSVVVUUUTTTSSSOOOKKKHHHIIILLLLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDGGGGGGHHHHHHGGGGGGFFFEEEGGGFFFEEEDDDCCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>>>>===@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFBBBCCCGGGIIIGGGJJJZZZkkk|||nnnhhhsssyyy{{{qqqgggZZZRRRQQQSSSTTTUUUVVVVVVWWWVVVSSSRRRRRRSSSOOOMMMJJJJJJMMMOOOQQQRRRQQQQQQQQQRRRTTTVVVXXXYYYTTTQQQOOOOOOSSSWWWZZZ[[[ZZZWWWRRRPPPNNNNNNPPPRRRTTTRRRPPPOOOPPPRRRUUUWWWPPPOOOSSSWWWWWWSSSQQQRRRPPPQQQTTTVVVXXXWWWUUUSSSMMMLLLLLLPPPTTTXXXXXXWWWRRRRRRRRRPPPOOOQQQTTTWWW]]]YYYUUUTTTWWW[[[]]]^^^[[[ZZZWWWUUUUUUYYY^^^ccceeeeeeccc```\\\YYYYYY\\\WWWUUUSSSTTTUUUVVVTTTSSSRRRQQQPPPRRRTTTXXX[[[\\\]]][[[\\\```eeeeee___YYY^^^GGGCCCBBBAAA@@@>>>===<<<<<<:::999888888999999888666666666666555444444333333333333333222222222111111////////////000111222222......///000111222222333000000111111111222222222222222222222222222222222333333333333333333222222///222555555555666999<<>>===<<<;;;:::999888888999999888666666666666555444444333333333222222222111111111111222111111000000///......//////000000111111222222000111111111111222222222222222222222222222222222222222222222333333333333111333444555444444555777AAAIII[[[wwwtttkkk```VVVWWW]]]]]]SSSHHHLLLOOOPPPKKKGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDBBBAAA@@@???===>>>>>>??????>>>>>>===@@@@@@@@@AAAAAAAAABBBBBB>>>>>>???@@@AAAAAABBBBBB===>>>>>>??????@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBGGGDDDBBBBBBDDDFFFIIIJJJUUU\\\pppqqqpppvvvcccYYYVVVVVVTTTPPPKKKJJJLLLOOORRRSSSTTTSSSRRRQQQRRRSSSPPPMMMJJJHHHIIIKKKKKKLLLOOOPPPRRRTTTVVVWWWWWWWWWQQQOOOKKKKKKMMMPPPRRRSSSUUUTTTOOOHHHGGGJJJMMMMMMNNNNNNOOOPPPTTTXXX\\\^^^SSSNNNKKKMMMOOONNNPPPSSSSSSSSSTTTSSSRRRTTTWWWYYYPPPLLLJJJLLLQQQSSSPPPMMMPPPQQQSSSSSSRRRSSSUUUWWWWWWXXXXXXYYYYYYYYYYYYYYYVVVVVVTTTSSSSSSVVV[[[___^^^```___\\\ZZZZZZXXXUUURRRSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSSSSTTTVVVZZZ]]]ZZZYYYZZZ]]]```aaa^^^[[[lllLLLBBBAAA@@@???>>>===<<<;;;:::999888888999999888666666666666555444444333333222222111111111000000000111111111000000///...---000000000000000111111111000111111111111222222222111111111111111111111111111111111222333333333444555555666666555555666666000777CCCVVVqqq{{{bbbWWWYYYVVVTTTUUUYYYYYYRRRJJJLLLOOONNNGGGEEEFFFGGGDDDDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCDDDDDDCCCBBBBBBBBBAAA@@@?????????@@@AAABBBBBBBBBBBBAAA???===<<<======>>>>>>>>>>>>======>>>>>>>>>>>>????????????===>>>>>>???@@@AAAAAAAAA<<<======>>>>>>???@@@@@@>>>>>>>>>>>>????????????GGGEEECCCAAACCCFFFHHHHHHJJJHHHOOOccc~~~~~~ffflllvvv```UUUTTTWWWOOOOOONNNMMMKKKKKKMMMOOOMMMNNNOOOOOONNNMMMNNNPPPNNNLLLIIIHHHIIIJJJKKKJJJJJJLLLPPPSSSTTTUUUTTTSSSNNNLLLIIIHHHKKKNNNQQQRRRRRRRRRMMMFFFEEEJJJNNNMMMKKKLLLNNNPPPSSSWWWYYY[[[SSSNNNKKKMMMPPPOOOPPPRRRRRRTTTUUUTTTRRRSSSUUUXXXQQQMMMJJJLLLRRRTTTQQQLLLNNNPPPSSSTTTTTTTTTUUUVVVVVVVVVWWWWWWVVVVVVWWWXXXWWWWWWVVVTTTSSSTTTXXX[[[[[[^^^___[[[[[[]]][[[UUUOOOPPPRRRRRRQQQOOOOOOOOOPPPRRRSSSRRRRRRSSSWWW[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZiiiGGGBBBAAA@@@???>>><<<;;;;;;:::999888888999999888666777666666555444444333333111111111000000000000///---...///000111111111111111111111000000000000000000111111111111222222222111111111111111111111111000000111222333333444444444444444333333444555666333666:::???KKKiii}}}}}}fffYYYTTTQQQNNNOOONNNNNNPPPRRRQQQNNNMMMOOOLLLEEECCCFFFEEEAAACCCCCCBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBBCCCBBB@@@>>>>>>???@@@BBB@@@@@@@@@@@@???>>><<<:::======>>>>>>>>>>>>======<<<<<<<<<<<<============>>>>>>>>>>>>????????????<<<<<<======>>>?????????>>>>>>>>>>>>????????????;;;???BBBBBBCCCEEEEEECCCBBBEEEJJJOOOUUUhhhvvvuuuuuuooommmoooxxxyyybbbUUUTTTUUUQQQKKKRRRQQQQQQQQQPPPNNNJJJGGGIIIJJJKKKKKKJJJJJJKKKLLLLLLJJJHHHHHHIIIKKKKKKJJJGGGJJJNNNQQQSSSSSSQQQPPPMMMKKKHHHHHHKKKOOORRRTTTQQQRRRMMMEEEEEEKKKOOONNNHHHIIIKKKNNNPPPSSSTTTUUUSSSNNNLLLOOORRRQQQPPPQQQQQQTTTVVVVVVTTTSSSTTTVVVRRRNNNKKKMMMSSSVVVRRRNNNMMMPPPSSSUUUUUUTTTTTTUUUVVVVVVUUUTTTSSSTTTVVVXXXZZZZZZYYYWWWUUUUUUWWWYYYZZZ^^^___\\\]]]```]]]VVVMMMOOOPPPPPPOOOMMMMMMMMMPPPQQQRRRQQQPPPQQQUUUYYY]]]]]]]]][[[XXXWWWYYYZZZqqq{{{mmmaaaNNNCCCCCCBBBAAA@@@>>>===<<<888999999999999888777777666555555444444333222222111111111111000000000000///111222111000///000111///111222111000///000111////////////000000000000111111222222222333333333444333222222222333444555444444555555666555555555444333666===BBBPPPqqqiiibbbkkksssuuuyyyppp```WWWRRROOOLLLOOOMMMKKKIIIIIIJJJLLLMMMNNNMMMLLLIIIGGGEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDBBB@@@???BBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<===>>>??????@@@@@@???===;;;::::::<<<======<<<;;;;;;:::888888:::???CCC???>>>>>>===============@@@@@@@@@@@@@@@???>>>===>>>>>>???@@@BBBCCCDDDDDDEEECCCDDDJJJOOOWWWgggxxxzzzffflllggg___VVVQQQQQQRRRQQQOOOOOOPPPQQQRRRQQQOOOLLLJJJNNNNNNMMMMMMLLLKKKKKKKKKMMMKKKIIIGGGGGGHHHJJJLLLPPPPPPOOONNNLLLLLLKKKKKKJJJIIIIIIIIIJJJMMMPPPQQQRRRTTTOOOFFFDDDJJJOOOOOOKKKLLLKKKKKKMMMQQQWWW\\\OOONNNMMMNNNPPPRRRRRRQQQPPPQQQRRRTTTWWWWWWVVVUUUNNNMMMLLLNNNRRRTTTRRROOOMMMNNNPPPTTTVVVWWWUUUSSSTTTOOOMMMOOOPPPQQQTTTYYYWWWXXXYYYXXXVVVUUUUUUVVV\\\]]]```bbb^^^WWWVVVZZZOOOMMMNNNRRRRRRNNNMMMOOOPPPQQQQQQPPPOOOQQQTTTWWW\\\XXXUUUUUUXXXYYYXXXVVVnnnssscccKKKCCCCCCBBBAAA@@@>>>===<<<888999999999999888777777666555555444444333222222111111111111000000000000///111222111000///000111///111222111000///000111////////////000000000000111111111222222222333333333222222111222333444555222333444444444444444444777444777;;;;;;AAAWWWooovvvvvvxxxmmm___TTTPPPOOONNNLLLMMMKKKIIIGGGGGGHHHJJJKKKIIIHHHHHHGGGEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBAAA???>>>@@@@@@???>>>============>>>>>>>>>>>>>>>>>>===<<<======>>>>>>??????>>>>>>;;;:::888999;;;<<<<<<;;;??????>>><<<;;;<<>>????????????@@@@@@??????>>>=========>>>???@@@@@@AAAAAACCC@@@AAACCCDDDGGGSSS___}}}~~~aaa\\\WWWPPPNNNQQQSSSSSSQQQNNNOOOQQQRRRSSSRRRPPPOOONNNMMMMMMLLLKKKJJJJJJIIILLLJJJIIIGGGGGGIIIKKKMMMPPPPPPPPPPPPOOONNNMMMLLLFFFFFFGGGHHHKKKOOORRRUUUQQQPPPJJJCCCDDDKKKOOONNNIIIKKKLLLMMMNNNPPPTTTWWWNNNNNNNNNPPPSSSTTTSSSRRRRRRRRRTTTVVVXXXYYYXXXXXXQQQOOONNNPPPTTTVVVTTTRRRPPPOOOOOOQQQSSSUUUVVVVVVTTTPPPNNNOOOPPPOOORRRWWWTTTVVVXXXXXXWWWXXXYYY[[[bbb___```bbbaaa[[[WWWVVVSSSQQQQQQTTTTTTPPPNNNPPPOOOPPPPPPOOOOOOQQQTTTWWWXXXWWWVVVVVVYYYZZZ[[[[[[qqqkkkKKKCCCBBBBBBAAA@@@>>>===<<<888999999999999888777777666555555444444333222222111111111111000000000000///111222111000///000111///111222111000///000111////////////000000000000111111111222222222222333222111111111111222333333111222333333444444333333888555666999777555===III\\\uuuwww\\\VVVOOOJJJJJJKKKKKKJJJIIIHHHFFFDDDDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCDDDAAA@@@@@@??????>>>>>>>>>>>>???@@@@@@@@@???>>>===???>>>===<<<<<<;;;<<<<<<======>>>?????????>>>>>>===>>>>>>>>>>>>===<<<<<<:::888777888999:::::::::?????????>>><<<<<<===???;;;;;;;;;<<<===>>>???@@@>>>>>>?????????>>>======<<<<<<<<<<<<======>>>>>>CCCBBBBBBCCCAAA@@@FFFMMMSSSbbbvvvxxxaaaUUUSSSPPPLLLLLLOOOQQQQQQOOOLLLMMMNNNPPPRRRRRRSSSSSSNNNMMMMMMKKKJJJIIIHHHHHHJJJIIIHHHGGGHHHJJJLLLMMMOOOPPPQQQRRRRRRPPPNNNMMMGGGGGGGGGHHHKKKOOORRRTTTQQQLLLDDD@@@DDDLLLPPPNNNHHHJJJMMMNNNNNNOOOQQQSSSPPPPPPQQQSSSVVVWWWVVVTTTTTTTTTUUUWWWXXXYYYZZZZZZSSSQQQPPPRRRVVVXXXWWWTTTSSSQQQOOONNNPPPSSSWWWYYYVVVQQQOOOOOOOOOMMMOOOSSSQQQSSSVVVXXXZZZ\\\___aaaddd___^^^bbbddd___YYYVVVXXXUUUUUUXXXVVVQQQOOOPPPOOOPPPPPPPPPPPPRRRVVVYYYUUUWWWXXXYYYZZZ[[[]]]___qqqoooIIIBBBBBBBBBAAA???>>><<<;;;888999999999999888777777666555555444444333222222111111111111000000000//////111222111000///000111///111222111000///000111////////////000000000000111111111111222222222222111111111111111222222222111222333444444444444444666444444888888444555:::===NNNdddooozzz~~~}}}tttaaaQQQNNNKKKIIIJJJJJJHHHFFFEEEDDDCCCAAAAAABBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@??????>>>======>>>>>>????????????>>>===>>>>>>===<<<;;;;;;<<<<<<<<<======>>>????????????>>>>>>>>>======;;;:::::::::888777777999::::::999:::<<<======;;;:::;;;<<<;;;;;;;;;;;;<<<===>>>???======>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;???@@@BBBDDDCCCBBBDDDGGGEEELLLSSS^^^uuuwwwfffppp~~~vvvfffWWWSSSXXXRRROOOLLLLLLLLLLLLKKKIIIJJJJJJKKKLLLNNNPPPQQQRRROOONNNMMMLLLKKKJJJIIIHHHIIIIIIHHHHHHIIIJJJLLLNNNOOOPPPRRRSSSSSSPPPMMMLLLKKKJJJIIIIIIJJJLLLOOOPPPSSSJJJAAA@@@HHHPPPRRROOOKKKMMMNNNNNNNNNNNNQQQSSSXXXVVVUUUUUUVVVXXXXXXXXXTTTUUUUUUVVVVVVWWWYYY[[[TTTRRRPPPRRRVVVXXXWWWUUUTTTSSSRRRQQQQQQTTTXXX[[[WWWSSSPPPPPPNNNKKKLLLPPPPPPSSSVVVYYY[[[]]]aaacccbbb___```eeefffaaa\\\ZZZ[[[XXXXXXZZZWWWRRROOOQQQPPPQQQQQQQQQRRRTTTXXX[[[WWW[[[]]]]]][[[ZZZ[[[^^^gggmmmFFFBBBBBBAAA@@@???===<<<;;;888999999999999888777777666555555444444333222222111111111111000000000//////111222111000///000111///111222111000///000111////////////000000000000000000111111111222222222000000111111222222222222222333444555555666666666555333333666888777777888555<<>>>>>===>>>>>>>>>?????????>>>>>>>>>>>>===<<<<<<<<<======;;;<<<===>>>>>>>>>>>>>>>=========<<<;;;:::999888:::999777888:::;;;;;;:::666888;;;<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;777;;;>>>@@@AAABBBBBBBBBBBBEEEFFFFFFOOOccc{{{vvvuuuzzzyyyrrrccc^^^YYYOOOLLLOOOQQQPPPNNNLLLKKKJJJHHHGGGKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPOOONNNMMMLLLKKKJJJIIIHHHHHHHHHIIIKKKLLLMMMOOOPPPRRRSSSRRRPPPMMMKKKKKKJJJIIIIIIJJJLLLNNNPPPSSSIIIAAACCCLLLSSSTTTQQQPPPPPPOOOMMMLLLNNNRRRUUUaaa\\\WWWUUUUUUXXXZZZ[[[SSSTTTTTTSSSRRRRRRVVVYYYSSSQQQOOOPPPTTTVVVVVVTTTSSSUUUVVVVVVUUUVVVXXX[[[YYYTTTQQQQQQNNNJJJJJJMMMQQQTTTWWWYYYZZZ\\\___bbbdddeeeiiilllhhhaaa^^^___\\\YYYYYYZZZXXXSSSPPPQQQRRRSSSTTTSSSSSSUUUYYY\\\]]]```bbbaaa]]]YYYYYYYYY|||^^^zzz~~~mmmJJJBBBAAAAAA@@@???===<<<;;;888999999999999888777777666555555444444333222222111111111111000000000000///111222111000///000111///111222111000///000111////////////000000000000000000000111111111111222000111222222333333222222222333444555666777777777555333222333555777777888777888888???LLLWWWqqq|||wwwzzz~~~zzzzzzyyy}}}iiiXXXQQQSSSHHHHHHHHHHHHGGGGGGFFFFFFAAA@@@@@@???????????????BBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======>>>>>>>>>>>>??????>>>======<<<<<<<<<======;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;999888888:::888777888999;;;::::::666888;;;<<<;;;<<<===>>><<<<<<;;;:::::::::::::::::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999===???>>>???BBBAAA>>>@@@DDDFFFFFFFFFLLLWWW```ttthhh```fffxxxnnnbbbYYYRRRQQQQQQOOOMMMMMMNNNNNNMMMKKKJJJJJJJJJJJJLLLMMMNNNOOOOOOOOOOOOOOOPPPOOOOOONNNNNNMMMMMMLLLIIIIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPRRRRRRQQQPPPNNNHHHHHHHHHHHHKKKNNNQQQSSSQQQGGGAAAEEENNNRRRRRRQQQRRRQQQOOOLLLKKKNNNSSSWWWbbb]]]WWWTTTUUUWWWZZZ[[[SSSSSSSSSPPPMMMMMMQQQUUURRROOOLLLNNNQQQTTTTTTSSSRRRUUUXXXYYYWWWVVVWWWZZZZZZUUURRRRRROOOKKKJJJLLLQQQSSSVVVXXXYYYZZZ]]]___iiikkkoooqqqkkkaaa^^^```[[[XXXXXXZZZYYYTTTRRRSSSTTTUUUUUUTTTTTTUUUXXX[[[```bbbdddccc```\\\YYYXXX}}}[[[tttyyymmmMMMAAAAAAAAA@@@>>>===;;;:::888999999999999888777777666555555444444333222222111111111111000000000000///111222111000///000111///111222111000///000111////////////000000000000000000000000111111111111111111333444444444333222111111333444555666666666444444444333444666777777777:::666666>>>EEETTTmmm}}}lllgggkkklllssszzzwwwssscccVVVKKKJJJMMMEEEEEEEEEDDDCCCCCCDDDEEE@@@@@@@@@???????????????@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;::::::::::::;;;::::::999888888999777666666888999999888777888::::::999999:::<<<::::::::::::::::::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAAAA>>>???CCCBBB>>>???AAACCCEEEFFFHHHJJJMMMTTTooozzzqqqpppzzzjjj^^^WWWVVVQQQJJJHHHKKKOOOPPPMMMMMMLLLJJJIIIIIIJJJKKKJJJKKKMMMOOOPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNQQQSSSUUUVVVVVVHHHHHHHHHIIIKKKNNNQQQRRRKKKCCC???FFFMMMNNNMMMNNNOOOOOONNNMMMLLLNNNRRRUUUZZZXXXUUUTTTUUUWWWXXXXXXSSSTTTSSSNNNJJJIIINNNSSSQQQNNNKKKLLLPPPSSSSSSRRRQQQUUUXXXWWWUUUTTTVVVYYYZZZVVVSSSSSSPPPKKKJJJLLLOOORRRTTTVVVWWWXXX[[[]]]eeefffiiimmmkkkccc___^^^ZZZXXXXXX[[[[[[WWWUUUWWWUUUUUUTTTSSSRRRSSSVVVYYY^^^___aaacccdddbbb]]]ZZZ}}}XXXnnnrrrhhhJJJAAAAAAAAA@@@>>>===;;;:::888999999999999888777777666555555444444333222222111111111111000000000000///111222111000///000111///111222111000///000111////////////000000000000000000000000111111111111111222333444555444333333///000222333444555555555222444555444555777999888666<<<999555999:::???LLLNNNcccjjjmmmtttrrruuu~~~{{{}}}}}}yyyccc\\\SSSYYYfffqqqooo^^^OOOLLLMMMJJJHHHHHHFFFEEEDDDAAA@@@@@@BBBDDD@@@@@@@@@@@@????????????>>>>>>>>>???@@@@@@AAAAAA<<<<<<<<<===============:::::::::::::::;;;<<<===:::::::::999999:::;;;;;;;;;;;;;;;;;;:::999999888999::::::::::::999888888777666555555777888888777777888888666555444666777888888888999:::;;;<<<===888999::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<>>:::<<>>:::888<<>>EEEKKKJJJIIIKKKKKKLLLNNNNNNNNNNNNPPPRRRRRRRRRRRRTTTWWWXXXWWWVVVTTTUUUSSSNNNHHHHHHLLLRRRQQQNNNKKKLLLPPPSSSSSSRRRQQQTTTVVVUUUQQQQQQUUUYYY[[[WWWTTTTTTQQQLLLKKKMMMMMMPPPRRRTTTVVVWWWZZZ\\\]]][[[^^^fffjjjfff```]]]YYYWWWXXX\\\\\\YYYXXXZZZTTTTTTTTTRRRQQQQQQTTTVVV[[[[[[^^^bbbggggggbbb^^^{{{dddkkkooo___NNNAAAAAA@@@???>>>===<<<<<<999999:::999999888777666555555444444444333333333222222222111111111111000000000000000000000000000//////000000000...---,,,//////............//////000000000000000000000000000111111111111222222222333333333333333333333333444444333444444555666777777777777777888999:::;;;AAA@@@OOOtttoooqqqxxxtttjjjqqqxxxpppqqqvvv^^^QQQNNNKKKIIIHHHFFFDDDBBBBBBBBB@@@?????????@@@AAABBB@@@===::::::<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::;;;;;;:::::::::999999999;;;::::::999888888888999777777777777777777777777777444333666;;;<<<999555777888888888999999999999666666666666666666666666777777888888888999999999777888:::::::::888666555777777888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>???<<<<<<<<<<<<===>>>???@@@BBBEEEGGGHHHJJJSSS```jjjxxxwww{{{tttuuu}}}xxxbbbZZZWWWPPPNNNRRRMMMNNNPPPPPPOOOMMMMMMMMMNNNMMMKKKHHHGGGFFFFFFFFFGGGGGGHHHJJJLLLMMMNNNOOOOOOMMMKKKJJJIIIJJJKKKMMMKKKKKKKKKKKKJJJIIIHHHHHHFFFHHHKKKMMMNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKCCCBBBCCCFFFKKKLLLKKKHHHHHHKKKLLLKKKKKKNNNNNNKKKKKKNNNQQQSSSSSSSSSTTTUUUTTTSSSQQQMMMHHHEEEDDDDDDJJJMMMLLLJJJSSS___]]]SSSSSSUUUVVVSSSNNNMMMQQQVVVVVVVVVTTTPPPLLLKKKLLLMMMOOOQQQSSSUUUUUUVVVWWWYYYWWWVVVXXX]]]bbbccc^^^YYYZZZYYYWWWYYY\\\^^^\\\ZZZWWWUUURRRPPPPPPQQQRRRTTTUUUWWWYYY]]]fffjjjdddZZZzzzdddnnnttt```KKKBBBBBBAAA@@@???>>>======999999:::999999888777666555555444444444333333333222222222111111111111000000000000000000000000000...//////000000///...---111111000000000000111111000000000000000000000000000111111111111222222222333333333333333333333333333333333333444555666777777777777777888999::::::>>>:::AAAWWWqqquuueeeeeemmmrrr{{{wwwaaaOOOLLLIIIFFFEEEDDDDDDCCCBBB@@@@@@>>>=========>>>???@@@???===;;;:::<<<===???;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;::::::999999::::::::::::999999999999999999888777777777777777777777777777777777777777888666555888<<<===;;;777777777777777888888888888555555555555555555555555777777777888888888999999777888999::::::888666555777777888888999::::::;;;::::::;;;;;;<<<======>>><<<<<<<<<<<<===>>>?????????AAABBBBBBCCCGGGNNNTTT\\\hhh}}}~~~|||yyyxxxmmmddduuutttqqq___OOOLLLKKKGGGHHHNNNKKKMMMOOOOOONNNMMMLLLMMMMMMLLLJJJHHHFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLMMMLLLKKKIIIIIIIIIJJJKKKJJJJJJKKKKKKJJJJJJIIIIIIHHHIIIJJJKKKLLLKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJCCCBBBCCCFFFIIIKKKIIIGGGHHHKKKLLLJJJJJJMMMMMMJJJJJJLLLPPPQQQRRRRRRSSSTTTSSSRRRQQQMMMIIIFFFFFFFFFJJJMMMKKKIIIQQQ\\\ZZZQQQRRRTTTTTTRRRNNNMMMQQQUUUVVVUUUSSSOOOLLLJJJLLLMMMNNNPPPRRRSSSSSSTTTUUUVVVWWWUUUUUUXXX\\\]]]ZZZVVVZZZXXXWWWWWWZZZ[[[ZZZYYYXXXVVVSSSPPPOOOOOOPPPQQQTTTVVVXXX[[[aaaeeeaaaZZZyyygggwww}}}cccGGGCCCBBBAAA@@@???>>>>>>===999999:::999999888777666555555444444444333333333222222222111111111111000000000000000000000000000---...//////000//////...111111000000000000111111000000000000000000000000000111111111111222222222333333333333333333333333333333333333444555666666666666666666777888999999;;;777888@@@JJJZZZuuupppeee\\\QQQIIIHHHEEEAAA@@@@@@AAAAAAAAA>>>===<<<<<<;;;;;;<<<<<<>>>======<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777999999999999888888888888777777666666555555666666555555555555555555555555888666555777;;;<<<:::777555555555666666666777777555555555555555555555555666666777777777888888888777777888999999888666555777777777888999999::::::999999999::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCEEEFFFCCCIIIUUUeeevvvrrrvvvmmm___VVVLLLEEEFFFFFFDDDFFFMMMGGGJJJLLLMMMLLLLLLLLLMMMLLLJJJIIIGGGEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIGGGEEEDDDGGGHHHIIIIIIIIIIIIHHHGGGBBBBBBCCCFFFHHHIIIHHHFFFHHHKKKKKKHHHIIILLLLLLIIIHHHJJJMMMOOOOOOPPPQQQSSSPPPQQQPPPMMMJJJHHHHHHIIIJJJLLLKKKIIIOOOWWWVVVNNNQQQRRRSSSQQQNNNMMMPPPTTTUUUTTTRRRNNNKKKJJJKKKMMMMMMOOORRRRRRRRRQQQRRRTTTXXXUUUSSSTTTVVVWWWUUUSSSZZZXXXUUUUUUVVVWWWWWWVVVYYYWWWTTTPPPNNNMMMMMMNNNQQQUUUVVVWWW[[[___]]]XXXxxxmmmgggEEEBBBAAAAAA@@@???>>>======999999999999999888666666555555444444444333333333222222222111111111000000////////////////////////------...//////000000000//////............//////000000000000000000000000000000111111111222222222222222222222222222222222222222222222333444555666555555555555666777888999:::888999<<<<<>>???>>>>>>???BBBCCCCCCCCCBBBBBBDDDIIIOOOWWWfffsssyyymmmbbbXXXOOOJJJJJJFFFEEEFFFEEEBBBCCCIIIDDDFFFIIIKKKJJJJJJKKKLLLJJJHHHGGGEEEDDDDDDEEEEEEGGGGGGGGGFFFFFFEEEEEEDDDFFFGGGGGGHHHHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCDDDEEEGGGIIIIIIHHHFFFEEEDDDDDDFFFGGGHHHHHHGGGFFFGGGJJJJJJGGGGGGKKKKKKIIIFFFHHHKKKLLLLLLMMMNNNPPPNNNNNNNNNLLLJJJIIIJJJKKKJJJKKKJJJHHHMMMSSSQQQKKKPPPQQQRRRQQQOOOOOOQQQSSSTTTTTTRRROOOKKKJJJKKKMMMNNNPPPQQQRRRQQQPPPQQQRRRXXXVVVSSSRRRRRRSSSRRRQQQXXXWWWTTTSSSRRRSSSSSSTTTWWWUUUSSSPPPNNNMMMMMMMMMOOORRRTTTSSSUUUXXXYYYVVVyyyssskkkEEE@@@@@@???>>>===<<<;;;;;;999999999999999888666666555555444444444333333333222222222111111111000000////////////////////////............//////000000//////............//////000000000000000000000000000000111111111222222222222222222222222222222222222111111222222333444555444444444444555666777777:::999:::<<<;;;999999<<>>>>>>>>===>>>@@@AAAAAAGGGNNNOOOVVVeeexxx{{{jjj\\\YYYUUUNNNHHHEEEEEEEEEEEECCCCCCDDDEEEBBB??????CCCAAADDDGGGHHHHHHHHHIIIJJJGGGFFFEEEDDDCCCCCCDDDEEEHHHGGGFFFEEEDDDCCCBBBBBBDDDEEEFFFFFFFFFFFFEEEEEECCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEBBBDDDFFFHHHHHHGGGFFFEEEFFFGGGIIIIIIIIIHHHGGGGGGFFFIIIIIIFFFGGGKKKLLLJJJFFFHHHIIIIIIIIIIIIKKKMMMKKKLLLLLLKKKJJJJJJKKKMMMJJJJJJIIIHHHKKKNNNMMMIIIOOOPPPQQQQQQPPPQQQRRRSSSRRRSSSSSSQQQNNNLLLKKKLLLNNNPPPRRRRRRQQQQQQQQQRRRUUUTTTRRRPPPPPPPPPOOONNNVVVUUUTTTRRRPPPPPPQQQQQQTTTSSSQQQOOONNNMMMMMMMMMLLLPPPQQQPPPQQQUUUVVVTTTxxxtttkkkGGG??????>>>===<<<;;;;;;:::999999:::999999888777666555555444444444333333333222222222111111111111000000000000000000000000000///............//////000111111000000000000111111000000000000000000000000000111111111111222222222222222222222222222222222111111111111222333444444333333333333444555666777:::777555666999:::999888555999@@@KKKYYYkkk|||sss\\\TTTPPPKKKHHHFFFFFFFFFEEEIIIFFFDDDBBBBBBAAA???===<<<============<<<;;;;;;:::::::::::::::999888888888888888888888888888888555555555555555555555555555555555555444444444444555555555444555555666777333333333333333333333333666555555444444555666666222222222333333333444444333333333333333333333333333333444444444555555555555555555555666666666666666666666666666777777777777777777777777777777777888888888888999:::;;;<<<===<<<;;;::::::999:::::::::999<<<@@@???<<<===AAA<<<>>>CCCLLLXXXeeeqqqxxxvvvfffZZZTTTPPPJJJDDDBBBCCCDDDDDDDDDDDDCCCBBB@@@AAABBBCCCBBBAAABBBDDD???BBBEEEFFFFFFFFFFFFGGGEEEDDDCCCBBBBBBCCCDDDDDDGGGGGGFFFEEECCCBBBAAA@@@DDDDDDDDDEEEEEEEEEEEEEEECCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFBBBCCCEEEFFFGGGGGGFFFFFFGGGIIIKKKKKKIIIGGGGGGGGGFFFHHHHHHEEEGGGLLLNNNLLLHHHIIIIIIHHHGGGGGGHHHJJJIIIJJJKKKJJJIIIIIIKKKLLLIIIIIIHHHHHHJJJKKKKKKIIINNNNNNOOOPPPPPPQQQRRRRRRPPPRRRTTTTTTQQQNNNLLLKKKMMMOOOQQQQQQQQQQQQRRRSSSPPPQQQRRRRRRQQQPPPNNNMMMRRRSSSSSSRRRPPPOOOOOOPPPRRRQQQPPPNNNMMMLLLLLLLLLKKKMMMNNNNNNQQQVVVVVVRRRwwwpppgggHHH@@@@@@???>>>===<<<;;;;;;999999:::999999888777666555555444444444333333333222222222111111111111000000000000000000000000000000000......---...//////111111000000000000111111000000000000000000000000000111111111111222222222111111111111111111111111000000000111111222333444222222222222333444555666666555333333666999:::888999888888777:::CCCPPPYYY{{{{{{sssdddPPPCCCHHHHHHHHHHHHGGGFFFEEEEEECCCBBBAAABBBBBBAAA>>><<<;;;<<<=========<<<;;;::::::999999999888888888888777777777777777777777777555555555555555555555555444444444444333333333333333333333333333444555555444444444444444444444444555555555444333333555666222222222333333333444444222222222222222222222222333333333333444444444444555444444444555555666777666666666666666666666666777777777777777777777777888777777888888999:::;;;<<>>:::999::::::999:::>>>===::::::===@@@?????????BBBEEEIIIKKK\\\```hhhttt}}}oooccc\\\UUUOOOHHHDDDDDDFFFGGGGGG@@@AAADDDDDDDDDBBBAAAAAA@@@@@@@@@@@@BBBDDDEEEEEE>>>AAACCCDDDDDDCCCDDDEEECCCCCCBBBAAAAAABBBCCCDDDGGGGGGFFFDDDCCCBBBAAA@@@EEEDDDCCCCCCDDDEEEFFFGGGEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGJJJLLLKKKHHHFFFEEEFFFEEEGGGGGGEEEGGGMMMPPPOOOJJJJJJIIIGGGEEEEEEFFFHHHGGGHHHIIIIIIHHHHHHJJJKKKIIIHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKMMMOOOPPPPPPOOOOOORRRVVVWWWTTTPPPLLLJJJJJJLLLNNNOOOOOOPPPQQQRRRNNNRRRVVVXXXWWWUUUQQQPPPNNNQQQTTTSSSQQQNNNNNNOOOSSSRRRPPPOOOMMMKKKJJJIIIJJJKKKKKKMMMSSSYYYVVVPPPuuukkk|||dddIIIAAAAAA@@@???>>>===<<<<<<999999:::999999888777666555555444444444333333333222222222111111111111000000000000000000000000000111000///...------.../////////............//////000000000000000000000000000111111111111222222222111111111111111111111111000000000000111222333444222222222222333444555555333555777666777888777555444777999999888:::@@@EEENNNdddooocccVVVIIIGGGMMMEEEFFFFFFFFFDDDCCCCCCCCC>>>>>>???@@@AAA@@@===;;;;;;;;;<<<===<<<;;;:::999:::999888888777777888888777777777777777777777777555555555555555555555555444444444333333333222222222111111111222333333444444444444444444444444444333333333111000000222444222222333333333444444444222222222222222222222222222222333333333444444444444444444444444555666777666666666666666555555555888888888888777777777777777777777777888999:::;;;555;;;CCCDDD???:::888999777555555999::::::===AAA888999<<<>>>AAACCCDDDDDDJJJGGGGGGPPP___kkkpppooo}}}yyyjjj___ZZZTTTLLLEEEGGGGGGGGGGGGFFFDDDAAA???BBBAAA@@@===<<<===@@@BBB???>>><<<;;;===AAAAAA???>>>@@@CCCDDDCCCBBBCCCCCCCCCBBBAAA@@@AAABBBCCCDDDGGGFFFFFFDDDCCCBBBAAAAAAFFFEEECCCBBBCCCDDDGGGHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@@@@AAAAAABBBDDDDDDDDDDDDEEEFFFHHHHHHGGGIIIKKKJJJGGGDDDDDDEEEDDDGGGGGGEEEHHHNNNQQQQQQKKKKKKJJJGGGEEEDDDEEEFFFGGGHHHHHHHHHGGGGGGIIIJJJIIIGGGGGGIIIJJJIIIIIIKKKHHHHHHIIIKKKMMMOOONNNMMMNNNRRRWWWYYYWWWQQQLLLIIIHHHJJJMMMNNNNNNOOOPPPRRRPPPUUU[[[___^^^[[[WWWTTTLLLPPPTTTTTTRRROOONNNNNNTTTSSSQQQOOOLLLIIIGGGFFFJJJJJJJJJMMMUUU[[[WWWOOOoooeeexxxfffLLLDDDAAA>>><<<;;;<<<;;;;;;888999999999999888777777666555444333222333444444222111000000//////000000............000222444555***---///000...---......000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111222222333333333222222111555555555555555555444444666666666666777777777777;;;CCCOOO___uuurrr```PPPKKKJJJEEE@@@???BBBBBBBBBAAAAAAAAA@@@@@@=========<<<;;;;;;:::::::::::::::999999888888888999888888888777777666666666666666666666666666666444555666666666555333222555555555444444333333333111111111111111111111111111111111111111111111111333333333333333333333333111000/////////000222333333333222222222222222222333333333444444444555555444444444333333222222222444444444555555555555666444555555666777888888999777777777666444555777999;;;<<<<<<<<<;;;;;;:::999777777888888888999999999999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>@@@BBBEEEFFFGGGXXX___lll{{{xxxkkkaaa\\\NNNMMMKKKIIIFFFBBB@@@>>>===========================>>>???>>>===<<<===???============>>>@@@BBBCCCCCCBBB@@@>>>>>>???@@@AAA<<<<<<<<<===>>>@@@BBBCCCDDDDDDDDDCCCBBBAAA??????===@@@BBBCCCBBBBBBCCCEEEHHHIIIIIIIIIHHHFFFDDDCCCBBBCCCDDDEEEEEECCC@@@???EEEFFFGGGHHHGGGEEECCCBBBAAABBBCCCEEEGGGGGGEEECCCCCCEEEHHHJJJJJJIIIFFFEEEIIIJJJJJJIIIGGGFFFFFFGGGGGGHHHJJJJJJIIIJJJKKKMMMHHHGGGGGGGGGGGGHHHIIIJJJIIIJJJKKKOOORRRTTTSSSRRRTTTVVVXXXYYYXXXTTTPPPMMMJJJKKKMMMMMMNNNOOOQQQTTTPPPUUUYYYYYYZZZ[[[XXXSSSSSSTTTTTTQQQMMMLLLOOOQQQXXXUUURRRPPPOOONNNMMMLLLLLLLLLNNNQQQSSSSSSQQQOOOooofffyyyeeeJJJDDDAAA>>><<<<<<<<<;;;;;;888999999999999888777777444444555555555444333222222111111111111000000000//////...///000111333444+++---///000///....../////////////////////////////////000000000111111111000000000000000000000000//////////////////////////////000000000111111111111222222333333222222111555555555444444444444444555555666666666777777777444777;;;@@@HHHXXXmmm}}}iiiXXXMMMDDDDDDEEEBBB>>>>>>@@@@@@?????????>>>>>>>>>======<<<<<<;;;:::::::::::::::999999999888888888888888888777777777666666666666666666666666666666555555555555555444333333555444444444333333333333222222222222222222222222111111111111111111111111333333333333333333333333111000/////////000111222222222222222222222222222333333333333444444444444444444333333333222222222444444444444555555555555444444444555555666666777777777777666555555777999999:::::::::999999888777777777777888888888999999999999:::;;;;;;;;;;;;;;;::::::;;;<<<===??????@@@===@@@FFFMMMUUU]]]bbbeeekkklllwwwsssmmm^^^\\\YYYTTTOOOJJJFFFDDD@@@@@@@@@@@@@@@???>>>===========================;;;<<<===<<<;;;:::;;;===>>>=========>>>@@@BBBCCCBBBAAA???======>>>???@@@>>>>>>>>>?????????@@@@@@CCCCCCCCCBBBAAA@@@???>>>>>>@@@BBBCCCCCCCCCDDDEEEHHHHHHIIIIIIHHHGGGEEEDDDAAABBBCCCCCCCCCCCCBBBAAACCCDDDFFFGGGHHHHHHGGGFFFFFFEEEFFFHHHIIIIIIFFFDDDDDDEEEGGGHHHIIIIIIHHHGGGGGGIIIJJJJJJHHHGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJKKKGGGHHHHHHIIIJJJJJJJJJJJJMMMLLLLLLNNNPPPQQQPPPOOOOOOQQQSSSUUUTTTRRRNNNLLLLLLMMMNNNNNNMMMNNNPPPRRROOOTTTXXXWWWXXXZZZXXXTTTOOOPPPQQQOOOLLLKKKMMMOOORRRPPPOOOOOOPPPRRRTTTUUUOOONNNNNNPPPRRRSSSRRRPPPqqqhhh{{{dddGGGCCCAAA>>><<<<<<<<<<<<;;;888888999999888888777666222333666777777555222000111111222333222111000///000////////////000111222,,,...000000/////////000//////////////////////////////000000000000111111000000000000000000000000//////////////////////////////000000000000111111111111222222222222222111444444444444444444444444444555555555666666666666999;;;<<<;;;;;;AAALLLUUUlllhhhLLLFFFCCCBBBEEEFFFCCCAAAAAA=========<<<<<<<<<<<<;;;<<<<<<<<<;;;::::::999999999999888888888888777777777777777777666666666666666666666666666666666666555555444444333333444444444444333333333333333222222222222222222222222222111111111111111111111111222222222222222222222222000000/////////000111222000000111111222222333333222222222333333333333444333333333333222222222222333333333444444444555555444444444444444444444444777888888777666555777999777777777777777666666555777777777777888888888888888999999:::;;;:::::::::::::::::::::::::::::::::>>>=========???CCCGGGJJJHHHLLLXXXeeelllrrrhhhRRRGGGDDDDDDDDDCCCBBBAAA@@@??????<<<<<<>>>??????@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;:::999888999;;;>>>=========>>>@@@BBBCCCAAA@@@>>>=========>>>???@@@@@@AAAAAAAAA???>>>===CCCCCCCCCBBBAAA@@@???>>>>>>AAACCCDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJIIIHHHGGGBBBBBBBBBBBBBBBCCCCCCDDDAAACCCEEEHHHIIIJJJJJJJJJHHHHHHHHHIIIJJJIIIGGGEEEDDDEEEGGGHHHIIIIIIIIIIIIFFFHHHKKKLLLKKKIIIIIIIIIIIIJJJKKKKKKJJJIIIJJJLLLIIIIIIJJJKKKLLLKKKKKKJJJOOOMMMLLLLLLNNNPPPQQQPPPMMMOOORRRTTTTTTRRRPPPNNNOOOPPPPPPOOOMMMMMMOOOPPPPPPTTTVVVUUUVVVYYYXXXUUUMMMOOOQQQPPPNNNMMMLLLMMMNNNNNNNNNNNNPPPTTTWWWYYYTTTQQQOOONNNPPPQQQRRRRRRtttmmmeeeGGGBBB@@@>>><<<======<<<;;;888888888888888777777666333444555666666444222111000111333444333222000///000000000/////////000000---///000000//////000111////////////////////////////////////000000000111000000000000000000000000////////////////////////////////////000000000111000111111222222222222111333333333333333444444444444444444444555555555555222555888999888:::@@@EEEIIIWWWiiizzzxxxtttnnn]]]LLLDDDDDDFFFFFFEEEBBBAAAAAA<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::999999888888777777777777777777777777666666666666666666666666555555555555555555555555555444333222222333444555333333333333222222222222222222222222222222222222111111111111111111111111111111111111111111111111////////////000000111111...//////000111222333333111111111222222222333333333222222222222222222222222333333333444444444444444444444444444333333333666777888777666666777888555555666666666666555555666666666777777777888888777888999999::::::999999;;;;;;;;;:::::::::::::::>>><<<:::999999;;;===???@@@BBBGGGKKKJJJKKKVVVcccrrrsssuuuyyy~~~eeefffccc[[[OOOEEEBBBBBB>>>>>>>>>===<<<;;;;;;:::@@@@@@@@@@@@@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;888999:::999888888999:::>>>============???@@@BBB@@@@@@???>>>===>>>>>>>>>???@@@BBBCCCBBBAAA???===DDDDDDDDDCCCBBBAAA@@@??????AAACCCDDDCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKFFFEEECCCBBBBBBCCCDDDEEECCCDDDFFFHHHJJJKKKKKKKKKGGGGGGGGGHHHJJJJJJIIIGGGFFFHHHJJJLLLMMMKKKIIIGGGDDDGGGKKKMMMLLLKKKJJJJJJIIIKKKLLLMMMLLLLLLNNNOOOMMMLLLKKKKKKKKKLLLMMMMMMNNNLLLJJJKKKOOORRRUUUVVVRRRTTTVVVXXXXXXVVVSSSRRRRRRRRRRRRPPPNNNMMMMMMOOOPPPSSSTTTRRRTTTWWWXXXVVVQQQSSSTTTUUUSSSPPPNNNLLLOOOOOOOOONNNNNNPPPSSSUUUWWWSSSOOOMMMNNNPPPRRRSSSxxxpppfffHHHAAA???============<<<:::777888888888888777666666555555444333333333333444000111333333333222000...000000000000/////////......///000000//////000222...........................////////////000000000////////////////////////...........................////////////000000000///000111111222222222222222222222222333333444444222333333333444444444444111444777777555444666777999===CCCKKKYYYmmmnnndddVVVNNNQQQVVVRRRJJJBBBDDDDDDAAA>>>=========<<<;;;;;;;;;:::::::::::::::::::::999888888777777666666666666666666666666555555555555555555555666444444444444444444444444444333222111111222333444222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000......//////000000000000......///000000111222222000000000111111111111222222222222222222222222222222222222222333333333444555555444444444444444444555666888777666555666777555555666666666666666555555555666666666777777777666777777888999888888888999999999999::::::;;;;;;999999999888888888888888::::::;;;=========AAAFFFKKKKKKKKKLLLPPPVVV]]]bbbiiipppzzzoookkkeee```ZZZTTTLLLGGGGGGEEEBBBAAA@@@???===<<<777777888999:::;;;<<<<<<=========<<<<<<;;;:::999::::::::::::::::::::::::888:::::::::999888999:::===<<<<<<;;;<<<===???@@@@@@??????>>>>>>>>>>>>>>><<<>>>@@@BBBCCCBBBAAA@@@EEEEEEEEEEEEDDDBBBAAA@@@>>>@@@CCCCCCCCCCCCDDDFFFGGGIIIJJJLLLMMMMMMMMMMMMJJJHHHFFFCCCCCCCCCDDDFFFFFFFFFGGGHHHIIIJJJJJJJJJFFFFFFFFFIIILLLNNNNNNMMMHHHKKKOOORRRQQQMMMHHHEEEDDDGGGKKKMMMLLLKKKKKKKKKIIIKKKMMMNNNOOOPPPRRRTTTQQQOOOLLLJJJJJJKKKNNNPPPOOOMMMKKKLLLOOOSSSVVVXXXWWWXXXZZZZZZZZZXXXUUUTTTSSSSSSSSSQQQNNNMMMNNNOOOQQQTTTTTTRRRRRRVVVWWWUUUUUUUUUVVVVVVUUUQQQMMMJJJNNNOOOOOONNNLLLLLLNNNPPPWWWSSSOOOMMMMMMOOOQQQRRRyyyooodddGGG@@@???======>>>>>><<<:::777777888888777777666555666555444222222333444555000000111222111000///...//////000000000///........./////////......000222..............................////////////000000////////////////////////..............................////////////000000//////000111222222222222000111111222222333333444222222222222333333333333555777:::;;;:::999999999999777888:::===BBBMMMXXXYYY```ooozzzqqqggg]]]XXXLLLJJJGGGGGGKKKNNNIII@@@@@@BBBBBB>>><<<===>>>===;;;;;;;;;;;;::::::::::::999999999888777777666666444444555555555555666666444444444555555555555555444444444444444444444444222222111111222222333333000111111111111222222222111111111111111111111111000000000000000000000000////////////////////////---...///000000000//////......//////000000111111/////////000000000111111111111111222222222222222111111222222222333333333444444444444444444444444333555777777555444444555444555666666666666666666555555555555666666666666555666777777888888777777555555666777888999999:::;;;<<<======<<<;;;999888666666666999;;;;;;::::::::::::999999:::;;;<<<===???DDDKKKQQQUUUXXX[[[]]]```ccclllxxx|||yyysssxxxwwwtttzzz~~~oooZZZLLLFFF???<<<======;;;888@@@<<<888888;;;<<<:::666<<<<<<<<<<<<<<<=========888999::::::;;;;;;::::::999999999999999999999999999:::;;;:::999888999;;;;;;;;;:::::::::;;;======>>>>>>>>>>>>=========<<<;;;<<<>>>@@@BBBBBBBBBBBBEEEEEEEEEDDDCCCBBBAAA@@@===@@@BBBCCCBBBBBBCCCEEEFFFGGGIIIKKKLLLLLLLLLKKKIIIHHHFFFDDDCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGJJJNNNPPPQQQQQQIIILLLPPPRRRRRRNNNIIIFFFDDDGGGJJJKKKKKKJJJJJJKKKJJJLLLNNNOOOOOOPPPSSSUUURRROOOLLLJJJJJJLLLNNNPPPRRRPPPMMMMMMOOORRRSSSTTTWWWXXXYYYYYYXXXVVVTTTSSSRRRSSSSSSQQQOOONNNOOOQQQSSSVVVVVVSSSSSSVVVVVVSSSTTTSSSSSSSSSSSSPPPKKKHHHIIILLLOOOOOOLLLKKKLLLNNNTTTQQQOOOMMMNNNPPPPPPOOOvvvjjjyyy}}}```DDD@@@>>>===>>>>>>>>><<<:::777777777777777666666555555555444444444333333333000000000/////////......---...///000000//////...---.........------///111................................./////////000000////////////////////////................................./////////000000...///000111222222222222000000000111222333333333111111111111222222222333...000222444555555666666999777888;;;:::666777<<>>AAAAAA>>>>>>AAA@@@;;;::::::::::::999999999999999888888777777666555555333333444444555555555555333333444444444555555555333333333333333333333333000000111222222222222222000000000000111111222222000000000000000000000000000000000000000000000000........................---...///000000000///...////////////////////////....../////////000000000000111111111222222222222111111111111222222222222111111222222333333444444222444555666444333333444333444555555666666555555444444555555555666666666555555666777777777666666444555555666666777777888444444555555555444333333666777888888999999888666666666777999;;;<<<;;;;;;666999<<<===<<<;;;===???EEECCCEEEJJJLLLKKKMMMPPPMMMNNNOOOOOONNNKKKHHHFFFGGGFFFFFFIIINNNOOOGGG>>>>>><<<;;;;;;;;;=========;;;:::999999;;;<<<<<<;;;888888777666555444444333888999:::;;;<<<<<<<<<<<<999999999999999999999999888999::::::888888999::::::999888888888999:::;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<===>>>@@@AAABBBBBBDDDDDDCCCCCCBBB@@@???>>><<>>===>>>???>>><<<:::777777777777777666666555222444555777666444222000000000///............///,,,---///000000000///...---......---,,,,,,///111..................................../////////000////////////////////////..................................../////////000......000111111222222222///000000111222222333333000111111111111222222222555666666666666555555555222000444:::<<<999999>>>888999:::===BBBIIIOOOSSS^^^mmmhhh___UUUPPPLLLGGGFFFGGGEEEGGGFFFBBBBBBDDDCCC@@@:::>>>???<<<===@@@<<<444999999999999888888888888888888888777666666555555333333333444444555555555333333333444444555555555333333333333333333333333///000111333333333222111//////000000111111111222////////////////////////000000000000000000000000........................,,,---///000000000///...///////////////...................../////////000000000111111222222222222000111111111111222222222//////000111222333333444111333555555444222222333222333444444555555555555444444444555555555666666444555555666666666666666777777777777777777777777444555555666777888999:::222666888777777888::::::777777888999;;;;;;999888666888::::::888888:::===;;;999:::===>>>;;;:::<<<<<<>>>@@@AAABBBAAA@@@???BBB999888AAACCC===;;;@@@666:::======:::777777888777999::::::888888:::;;;555666666888999:::;;;;;;888888999999999999888888888888888888888888888888777999:::999888777888999999888777777777888999:::999::::::::::::999888777<<<<<<<<<===>>>???AAABBBBBBBBBBBBAAA@@@???>>>===<<<>>>@@@AAAAAAAAABBBCCC@@@AAACCCDDDEEEEEEDDDDDD??????@@@AAACCCEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJDDDCCCCCCDDDGGGIIIIIIIIIGGGHHHHHHIIIJJJLLLNNNOOOFFFHHHIIIHHHGGGGGGHHHJJJMMMNNNOOONNNLLLKKKLLLMMMLLLMMMOOOPPPPPPNNNKKKIIIJJJIIIIIIJJJNNNQQQRRRSSSQQQRRRTTTUUUVVVVVVUUUUUUPPPQQQRRRQQQQQQQQQSSSUUUUUUXXXYYYVVVUUUVVVTTTPPPOOONNNMMMOOORRRRRROOOLLLJJJPPPUUUTTTOOOIIIGGGHHHMMMMMMNNNPPPQQQPPPMMMKKKuuunnn~~~VVVDDD???===;;;:::::::::999888666777888888888777555444444444333333333333222222111111111111000000000000//////............//////------------------------....................................////////////000000//////.........---......////////////......////////////////////////...............///000000000000000000000000000000...//////000111222222222222222333333444555666666666666666666777777777777999999:::;;;<<<===>>>???IIINNNVVVbbbtttqqqeeeQQQNNNJJJHHHGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@???@@@>>>===<<<<<<===<<<:::888999999999888777666666555777666555444333444555555222222222333333444444444333333333222222111111111333222222222111000000000111111111111000000000///////////////////////////////////////////////////000000000000000000000000..........................................------//////////////////////////////////////////////////////000000000000//////000000111111111000000///000000000000111111111111444111000333777999555111444444444444444444444444333333222222333333444555555444444333333444444555555444444444444555666666666666666666666666666666555555555555666666666666666666666666666666666666666777777777888888888888888888999999999:::::::::<<<<<<<<<;;;;;;:::::::::999999999888888888777777666666666666666666666666::::::999999888777777777666666666666666666666666777777777888999999::::::999999888888888888999999999999888777666666666777999888666555666777999:::<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>======??????>>>>>>>>>>>>???????????????@@@AAAAAABBBBBBAAABBBCCCCCCBBBBBBCCCEEEBBBBBBAAAAAABBBCCCEEEFFFJJJGGGDDDDDDGGGJJJKKKJJJGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHHHHJJJKKKLLLKKKIIIHHHFFFGGGIIIHHHEEEGGGKKKQQQPPPNNNNNNNNNMMMJJJHHHKKKKKKLLLLLLKKKKKKJJJIIILLLJJJIIIJJJMMMOOOMMMKKKOOOPPPQQQRRRSSSUUUUUUVVVSSSTTTSSSPPPMMMMMMPPPTTTTTTSSSSSSTTTVVVVVVUUUSSSQQQQQQQQQSSSTTTSSSRRRPPPRRRQQQQQQRRRQQQOOOJJJGGGNNNNNNOOOOOONNNMMMKKKJJJyyyuuuYYYDDD@@@>>><<<;;;;;;;;;:::999666777888888888777555444444444333333333333222222222111111111000000////////////............//////------------------------....................................////////////000/////////.........---...//////000000//////...////////////////////////...............///000000000000000000000000000000...//////000111111222222111111222222333333444444555555666666666777777777777777888999:::;;;<<<===:::===@@@DDDLLL[[[mmmzzz~~~zzzsssaaaRRRLLLKKKIIIEEEDDDCCCCCCBBB@@@BBBAAA@@@???>>>>>>>>>>>>===<<<;;;<<<===<<<:::999999999888777777666555555777666555444333333444444222222222333333333333333333333222222222111111111222111111111111111000000111111111000000000//////........................................................................------------------------.........---------------......................../////////////////////////////////000000/////////000000000111111000000/////////000000000111111111333111000333777888555111444444444444444444444444333222222222222333444444444444333333333333444444444444444444444555555666555555555555555555555555444555555555666666666666666666666666666666666666666666666777777777888888888888888888999999999999888888888888777777777666999888888888888777777777666666666666666666666666777777777777666666666666666666666666666666666666666666777777888999999:::888888888777777888888888999999888777777777777777888777666555555777888999::::::999999999999::::::<<<<<<============<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;<<<======>>>>>>???@@@BBBCCCCCCBBBAAACCCDDDAAAAAA@@@@@@AAACCCFFFGGGIIIFFFDDDEEEHHHJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGIIIHHHHHHIIIKKKKKKJJJHHHFFFDDDDDDFFFDDDBBBDDDIIIPPPOOOMMMMMMNNNMMMKKKIIIJJJJJJJJJIIIIIIIIIIIIHHHJJJGGGFFFGGGJJJKKKKKKJJJMMMNNNNNNOOOPPPRRRSSSTTTRRRRRRQQQMMMJJJIIILLLOOOTTTTTTSSSUUUVVVWWWUUUTTTQQQQQQQQQQQQRRRRRRQQQPPPSSSSSSSSSTTTTTTQQQLLLHHHKKKMMMPPPRRRRRROOOLLLIII{{{zzz[[[CCCAAA???===<<<<<<<<<;;;:::666777888888888777666555444444333333333333222222222222222111000//////...//////............//////---------------------------------------------------............//////////////////...............//////000000000000//////////////////////////////...............///000000000000000000000000000000/////////000111111222222111111111222222222222222555555555666666666666777555555666777888999999:::999999999777777;;;CCCIIIVVVcccqqq}}}zzznnn```TTTQQQMMMGGGEEEIIIFFFDDDAAAAAAAAAAAA@@@???@@@@@@???>>>============<<<;;;:::;;;<<<<<<;;;999888888777777666555555555777666555444333222333333333333333222222222222222222222222111111111111111000000000000111111111111000000000000////////////................................................------------------------++++++++++++++++++++++++------------------------........................////////////////////////......////////////......//////000000000000////////////000000000000111111222111000222666777555222333333333333333333333333222222111111222222333444444333333222222333333444444444333333444444555666555555555555555555555555444444444555555555666666555555555555555555555555555555666666666777777777777777777777888888888888666666666666555555555555888777777777777666666666555555555555555555555555444444444555555555555666666666666666666666666666555666666777777888999999888777777666666777777888999888888777777777777777666666555444444666777888888888888777777888888888::::::;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<=========???AAABBBBBBAAA@@@BBBCCCAAA@@@???>>>???BBBEEEGGGFFFEEEEEEGGGIIIJJJIIIHHHJJJIIIGGGEEEDDDDDDEEEEEEGGGGGGGGGIIIKKKKKKIIIGGGHHHEEECCCDDDBBB@@@CCCIIINNNMMMLLLMMMNNNNNNLLLJJJIIIHHHGGGFFFEEEFFFGGGGGGIIIGGGDDDEEEGGGIIIJJJJJJLLLKKKKKKKKKLLLOOOQQQSSSRRRRRRPPPMMMIIIIIIJJJLLLTTTSSSSSSTTTVVVWWWUUUTTTQQQPPPPPPOOOOOOPPPPPPPPPTTTTTTUUUVVVVVVSSSNNNJJJJJJNNNSSSWWWXXXTTTOOOKKKuuuvvv[[[BBB@@@>>><<<;;;<<<<<<;;;:::777777888999888777666555444444333333333222222222333222222111000///......///......------......///---------------------------------------------------------.........//////........................//////000000000000//////////////////////////////...............///000000000000000000000000000000//////000000111111111111222222222222222111111111444444555555555666666666444555555666777777888888<<<=========;;;<<>>===============;;;:::999:::<<<<<<:::999666666666555555555444444666666555444333222111111333333222222111111000000111111111111111111111000...//////000000111111111000000/////////.........................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................................................---......//////......---......//////000000//////////////////000000000111111000000111444666555333222222222222222222222222111111111111111222333333333333222222222222333333333333333333333444444555444444444444444444444444333333444444444555555555444444444444444444444444444555555555555666666666555666666666666777777777777777777777777777777666666666666666555555555555444444444444444444444444222222333444444555666666555555555555555555555555444555555666666777888888777666666555555666666777888888777777666777777888555444444444444555666777888888777777777777888888888999999999999999999888<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>???AAA@@@??????@@@BBBCCCAAA???===>>>@@@CCCEEECCCDDDFFFHHHIIIIIIGGGFFFGGGFFFDDDCCCCCCCCCDDDDDDFFFFFFGGGIIIKKKKKKIIIGGGKKKGGGEEEEEECCCAAAEEEKKKLLLKKKKKKLLLMMMMMMLLLJJJHHHFFFDDDCCCBBBCCCEEEFFFIIIGGGEEEEEEFFFIIILLLMMMKKKJJJIIIHHHJJJLLLPPPRRRSSSRRRPPPNNNMMMMMMNNNOOORRRQQQQQQSSSUUUUUUTTTSSSQQQPPPPPPNNNMMMMMMOOOQQQTTTTTTUUUVVVVVVTTTOOOKKKKKKOOOTTTWWWXXXVVVRRROOOzzzmmmmmmXXXBBB>>><<<::::::;;;;;;:::999777888999999999888666555444444333333333222222222222222111111000//////.........------------......------------------------------------------------------------............---------...............//////000000000000//////////////////////////////...............///000000000000000000000000000000000000000000000111111111333333333333222222222222444444444444555555555555555555666666777777888888666888:::;;;;;;;;;<<<===@@@AAA@@@???DDDOOO[[[aaappp|||llldddeeebbbZZZTTT\\\WWWQQQLLLEEE???>>>@@@AAA@@@???@@@BBBBBBAAA??????>>>>>>============>>>;;;:::999:::;;;;;;999777555555555444444444444444444444444333333222111000222222222111111000000000000000000000000000000000.........//////000000111/////////............---........................................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------........................------------------------------............------,,,---...///////////////...////////////000000000000//////000333444444444222222222222222222222222111000000000000111222222222222111111111111222222222222222222222333444444444444444444444444444444333333333333444444444444333333333333333333333333333333444444444555555555444444444555555555666666666666666666777777777777555555555444444444333333333333333333333333333333111222222333444555666666444444444444444444444444333444444555555666777777666555555444444555555666666666666555555666777777444444444444444555555666888888777777777777888888777777888888888888777777;;;;;;::::::::::::;;;;;;<<<<<<===>>>>>>??????@@@===>>>??????>>>>>>???@@@DDDBBB@@@======>>>???@@@@@@BBBEEEGGGGGGFFFEEEDDDAAAAAA@@@@@@@@@AAACCCDDDDDDDDDFFFIIIKKKLLLJJJGGGLLLIIIFFFEEECCCAAADDDJJJIIIIIIIIIJJJKKKLLLJJJIIIGGGEEECCCBBBAAABBBDDDEEEGGGFFFEEEEEEEEEHHHKKKNNNJJJIIIHHHHHHIIILLLOOOQQQPPPOOONNNNNNOOOPPPPPPQQQOOONNNNNNPPPRRRSSSRRRQQQPPPQQQPPPNNNLLLLLLNNNPPPRRRRRRSSSTTTUUUTTTPPPNNNKKKMMMOOOQQQRRRRRRQQQPPPzzzlllhhh||||||TTTBBB===<<<::::::;;;;;;:::999777888999999999888777666444444333333333333222222111111111111000000000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------...............////////////......////////////////////////...............///000000000000000000000000000000000000000000000000111111222222333333333333333333333333333444444444555555555666666666777777777888777777888999999888777666888;;;>>>@@@@@@@@@AAAAAAJJJSSS\\\cccjjjwwwwwwpppssswwwlllgggrrruuujjj\\\PPPMMMPPPRRRTTTWWWSSSQQQOOOKKKGGGAAA===;;;>>>======>>>??????>>><<<>>>======<<<<<<======>>>;;;:::999999:::999777555333333333333333333333333222222333333333222111111111111111000000000000000////////////000000000000............///////////////.........------------------------------------------------------------........................------------------------)))******++++++,,,,,,---------------------------------------------------,,,,,,------------,,,,,,+++,,,---...////////////......////////////000000/////////000111333444555111111111111111111111111000000000///000000111222222111111000000111111222222222111111222222333444333333333333333333333333222222222333333333444444222222222222222222222222222333333333333444444444333333333333444444444555333333333444444444444444444444333333333222222222222222222222222222222222111111222333333444555555444444444444444444444444222333333444555555666666555444444444444444444555555444444444444555555666444444444555555555555555888777777666666777777888666666777777777777666666888777777666666777777888::::::;;;;;;<<<=========;;;===>>>>>>======>>>???BBBAAA???>>>=========>>>>>>@@@DDDEEEDDDCCCCCCCCC>>>>>>======>>>@@@BBBCCCBBBCCCFFFJJJMMMNNNLLLJJJKKKHHHFFFEEECCC@@@BBBGGGHHHGGGGGGHHHIIIIIIHHHFFFFFFEEEDDDCCCCCCCCCDDDDDDCCCDDDDDDDDDDDDEEEIIILLLIIIHHHHHHHHHIIILLLNNNPPPKKKJJJIIIKKKMMMOOOOOONNNMMMLLLLLLNNNPPPQQQQQQOOOOOOQQQRRRPPPMMMKKKMMMPPPQQQPPPPPPQQQSSSTTTSSSQQQJJJJJJIIIIIIJJJLLLMMMNNNssslll{{{xxxRRRCCC>>><<<::::::;;;<<<;;;:::888888999:::999888777666444444333333333333222222000000000000111111111111...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------.........------............------////////////////////////...............///000000000000000000000000000000111000000000000000000000000000111111222222333333222333333333333444444444555555555666666666666666::::::999999::::::999888222555:::======:::999999<<>>>>><<<:::<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999999999888666444222222222333333333333333000000222333333222222111/////////000000000000000........./////////000000//////...............---.........---------,,,,,,------------------------------------------------------------------------++++++++++++++++++++++++)))))))))***+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---...................../////////000000......//////000222444666111111111111111111111111000////////////000111111111111000000000000111111111111111111111222333333222222222222222222222222222222222222333333333333222222222222222222222222222222222222333333333333222222222333333333333444111111111222222222333333333333222222222111111111222222222222222222222222000000000111111222222222333333333333333333333333222222222333444444555555444444333333333333444444333222222222333333444555444444555666666666666666666666555555555555666666666666777777777777666666777666666555555666666777999999999:::;;;;;;<<<<<<:::<<<======<<<<<<===>>>===>>>>>>>>>>>>>>>>>>===<<>>>>>===>>>???AAABBB@@@BBBEEEJJJNNNPPPNNNLLLLLLIIIHHHHHHEEEAAABBBFFFFFFEEEEEEFFFGGGGGGEEEDDDFFFFFFEEEEEEEEEDDDDDDDDDAAADDDEEEFFFEEEFFFIIILLLGGGGGGGGGHHHIIIKKKMMMMMMJJJHHHGGGHHHKKKLLLLLLJJJLLLLLLLLLNNNPPPRRRQQQPPPNNNQQQTTTRRRNNNLLLMMMPPPQQQOOONNNOOORRRTTTVVVVVVKKKJJJIIIIIIIIIKKKLLLMMM|||rrr}}}xxxRRRDDD???===;;;;;;=========<<<888888999:::999888777666444444444333333333222222/////////000111111222222...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,------------------,,,////////////////////////...............///000000000000000000000000000000111111111000000000000000...//////000111222222333222222333333333444444444444444555555555555555555666555444555888:::;;;;;;999888999:::999:::===AAA666;;;@@@AAA@@@@@@CCCGGGDDDFFFLLLSSSWWWZZZccclllnnn~~~xxxrrrkkkfff___XXXSSSNNNJJJGGGFFFIIILLLMMMGGGCCCHHHQQQJJJGGGCCC@@@BBBDDDBBB>>>=========>>>???>>><<<::::::::::::999999:::;;;;;;===;;;:::999999777555222222222222222222222222333...///111222333333222222......//////000000111111---.........//////000000/////////......------,,,......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---......................../////////000---.../////////111444666000000000000000000000000///////////////000111111111111000000000000111111111111111000111222222333222222222222222222222222111111222222222333333333111111111111111111111111111111222222222333333333111111222222222333333333111111222222333333333444222222222111111111111000111111111111111111111111////////////000000000000333333333333333333333333111222222333333444555555444333333222222333333444222111111111222222333444444555666666777777666666555444444333333444444555666666777777777777666666888888777777777777888888999::::::;;;;;;<<<======:::;;;===<<<;;;;;;<<<>>>999;;;===???@@@@@@??????;;;>>>AAAAAA???>>>@@@BBBAAA@@@???>>>>>>???@@@@@@???AAAEEEKKKPPPQQQPPPNNNNNNLLLKKKLLLIIIDDDDDDHHHFFFEEEDDDEEEFFFEEEDDDBBBFFFFFFFFFGGGFFFEEEEEEDDDBBBEEEHHHIIIHHHHHHKKKNNNEEEEEEFFFHHHIIIJJJKKKKKKLLLIIIHHHIIIKKKLLLJJJHHHMMMLLLLLLNNNQQQRRRRRRPPPNNNRRRUUUTTTOOOLLLMMMOOOQQQOOOMMMNNNQQQUUUXXXZZZMMMMMMMMMMMMMMMMMMNNNNNNtttvvvnnnPPPCCC;;;:::999:::<<<<<<<<<:::888888888888777666444444222333333333333222111111000000000000////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++((()))***+++,,,---------(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------......------------..............................000000000000000000000000////////////000000000000///111222222111111222333111111222222222333333333333333444444555666777777666666666666777777777777777777888999::::::;;;;;;::::::;;;;;;<<<=========BBBBBBCCCEEEGGGJJJMMMOOOPPPYYYccciiikkkrrrrrrkkkeee___ZZZYYYXXXUUURRRQQQQQQOOOKKKGGGDDDDDDCCCCCCEEEHHHKKKMMMNNNHHHAAA???AAACCCBBB@@@============<<<<<<<<<<<<===;;;999777777999;;;<<<===>>>???>>><<<888333000555555555666555555444333111222222222222111000000///////////////////////////............---------.........------,,,,,,,,,........................---------,,,,,,+++++++++///...,,,+++***+++,,,,,,************************///......---,,,+++************))))))******+++,,,///---***))))))))))))))),,,,,,,,,++++++******************++++++,,,,,,,,,...---,,,,,,++++++++++++---......///......------......---...///111333444333111000///000111000//////000000000111111111111111111000000000000111111////////////////////////000000000000000000000000222111111111000000//////111111111111111111111111111111111111111111111111222222111111111111111111333333333333222111000000////////////////////////111111111111111111111111111111111000000000000000222222222222222222222222222222222222222222222222333333444444444444444444222222333333333333444444444444555666777777666666555444444333333333444444444555666666666555444333555666777777666666777888<<<===>>>===;;;:::;;;<<<<<<===???>>>===;;;;;;<<<===<<<;;;<<<>>>??????>>>@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAA>>><<<===@@@CCCBBBCCCEEEGGGIIIKKKLLLMMMKKKLLLLLLIIIDDDBBBCCCEEEIIIHHHGGGEEEDDDBBBAAA@@@DDDCCCCCCCCCCCCDDDEEEEEEIIIJJJIIIGGGCCCCCCFFFIIIHHHHHHGGGFFFEEEHHHLLLOOORRRNNNJJJKKKOOOQQQOOOLLLNNNNNNPPPTTTWWWWWWRRRNNNIIIMMMQQQQQQOOOMMMNNNOOORRRPPPNNNNNNQQQSSSUUUUUUPPPQQQOOOKKKKKKOOORRRQQQqqqttt|||kkkNNNBBB<<<;;;::::::<<<<<<;;;:::888888888888777666555444222333333333333222111111000000000000////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++,,,,,,---............***++++++,,,,,,---------++++++,,,,,,,,,,,,------......------------..............................////////////////////////.../////////000000000000///111222222111000222333111111111222222222333333222222222333444555555555555666666666777777777777777777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>@@@BBBDDDGGGHHHEEEJJJPPPSSSSSSWWW___fffjjjmmmrrrwww{{{~~~}}}xxxuuurrrggg\\\XXXUUUQQQNNNNNNNNNLLLKKKKKKLLLLLLIIIGGGEEEDDDCCCBBBCCCDDDFFFGGGJJJEEE???>>>@@@BBB@@@>>>=========<<<<<<<<<;;;;;;;;;:::888777777999;;;<<>>???AAA???>>>===>>>???@@@???>>>AAAAAAAAAAAAAAAAAABBBCCCCCCCCCAAA???===>>>AAACCCEEEFFFGGGIIIJJJKKKKKKLLLIIIJJJJJJGGGCCCAAABBBCCCFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEELLLLLLKKKIIIFFFFFFHHHKKKJJJJJJHHHFFFFFFHHHMMMPPPTTTPPPLLLLLLOOOQQQOOOMMMNNNMMMNNNQQQUUUUUURRROOOKKKMMMOOOPPPNNNLLLKKKKKKPPPOOOMMMNNNPPPRRRSSSRRRPPPRRRPPPKKKKKKPPPRRRQQQ}}}pppssszzzhhhLLLAAA>>><<<;;;;;;<<<<<<:::999777888888777777666555444222333333333333222111111000000000000////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,---......---------------------............++++++,,,,,,,,,,,,------......------------......////////////////////////////////////////////////....../////////000000000///000222111000000111333111111111222222222222333111111222222333333444444555555666666666777777777777777777888999999:::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<>>>???AAABBBFFFHHHJJJJJJKKKLLLOOORRROOOPPPQQQSSSVVVZZZ^^^```llliiijjjrrr}}}zzzuuunnnkkkooonnngggccceeerrrpppllliiiggggggiiijjjggghhhhhhfffccc`````````^^^UUUNNNLLLLLLJJJJJJKKKIIIHHHGGGGGGHHHHHHFFFDDDEEEDDDBBB@@@@@@@@@AAAAAADDD@@@======???@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;999888777666777888:::<<>>@@@DDDGGGBBB@@@??????AAAAAA@@@>>>CCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBB@@@??????AAADDDIIIIIIJJJKKKKKKLLLKKKKKKHHHHHHGGGDDDAAA@@@AAABBBAAAAAABBBCCCCCCDDDEEEEEEAAAAAAAAABBBCCCDDDEEEEEENNNNNNMMMKKKJJJJJJMMMOOONNNMMMKKKIIIHHHJJJOOOSSSVVVRRROOOOOOQQQRRRQQQOOONNNLLLKKKMMMQQQSSSRRRPPPOOONNNMMMNNNNNNLLLIIIGGGNNNMMMLLLMMMOOOQQQPPPOOOPPPQQQOOOLLLLLLQQQSSSRRR~~~qqquuu{{{gggKKK@@@???===<<<;;;<<<<<<:::888777777777777777666555555222333333333333222111111000000000000////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...++++++,,,,,,,,,+++******............------------+++++++++,,,,,,,,,------...------,,,,,,------...////////////////////////////////////////////////........./////////000000///000111111000000111222111111111111222222222222111222222222333333444444555555555666666666777777777777777777888888999999888888999:::;;;<<<===============>>>>>>???@@@@@@IIIHHHIIIKKKNNNQQQRRRRRRJJJIIIHHHHHHIIIKKKMMMNNNOOOMMMLLLPPPWWWZZZYYYVVVXXXRRRPPPTTTWWWTTTQQQQQQXXXWWWUUUTTTSSSSSSTTTTTTVVVVVVVVVVVVVVVWWW[[[^^^WWWPPPKKKLLLLLLJJJKKKMMMJJJIIIIIIHHHGGGEEECCCBBBCCCBBBAAA@@@???>>>?????????===<<<===??????===;;;;;;;;;;;;;;;::::::::::::777666666555666777999:::???<<<888444222111222222111222222222222111000000000000111111000000///....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,++++++++++++++++++************************(((((())))))*********+++******))))))******+++,,,***+++++++++******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///000///---,,,,,,---...---,,,........./////////000000000//////......//////000........................////////////////////////////////////////////////................................................/////////000000000000000...///000111222222333222111111111111111111111111000000000000000000000000/////////000000000000000111111111111111111111111000000000111111111111111000000111111222333333333222222222333333333444444666666666666555444333333444444333333333444555555555555555555444333333222444555777666555555666888666777888888666666777888999:::;;;<<<>>>AAAFFFJJJDDDBBBAAAAAABBBBBBAAA???DDDDDDCCCBBBAAAAAAAAAAAACCCCCCCCCAAA@@@@@@BBBDDDIIIJJJKKKLLLMMMMMMMMMMMMIIIHHHFFFCCCAAAAAAAAABBB>>>???@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHLLLLLLLLLKKKLLLNNNQQQSSSSSSRRROOOMMMKKKMMMRRRVVVTTTRRRPPPPPPRRRTTTTTTSSSOOOLLLIIIJJJNNNQQQQQQPPPPPPNNNLLLMMMNNNNNNKKKGGGMMMLLLMMMNNNPPPQQQPPPNNNNNNOOONNNLLLMMMSSSVVVVVVuuuyyykkkMMM@@@???>>><<<<<<<<<<<<:::999666777777777777666666555222333333333333222111111000000000000////////////...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,+++******+++,,,---++++++,,,,,,,,,+++******---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------////////////////////////....................................////////////...000111111000///111222000000111111111222222222333333333333444444444444555555555555666666666666666666777777777777888888444555777999;;;===>>>???>>>>>>>>>???????????????@@@???@@@DDDIIILLLMMMLLLFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJJJJKKKKKKLLLNNNPPPPPPNNNPPPSSSTTTRRRRRRTTTTTTTTTUUUUUUUUUTTTTTTTTTQQQRRRRRRQQQRRRUUUYYY\\\TTTNNNJJJJJJIIIFFFEEEHHHIIIIIIIIIGGGEEECCCBBBBBBAAA@@@@@@@@@??????@@@@@@=========>>>???>>>===;;;::::::::::::999999999999666555555555555666777888666666555444333222222111222222222222222111000000///000000000000///.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++************************'''(((((())))))******+++******))))))******+++,,,)))+++---,,,+++***+++---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,---...//////,,,------...////////////...,,,++++++---------,,,---............///////////////............//////------------------------.............................................///////////////////////////////////////////////////....../////////000000000...///000222333333333333000000000000000000000000////////////////////////......//////000000000000000000000000000000000000/////////000000111111111111111111222333444444444222222222333333333444444555555666555555444333333333333333333333444555666666555555444333222222222444555666666555555666777666888999888777666777999<<<<<<======>>>@@@DDDHHHEEECCCBBBBBBCCCCCCBBB@@@DDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCBBB@@@@@@BBBDDDHHHIIIJJJLLLMMMNNNNNNNNNKKKIIIEEECCCBBBCCCCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJMMMPPPSSSUUUVVVUUUTTTQQQPPPQQQTTTWWWQQQPPPPPPPPPSSSUUUWWWWWWQQQMMMIIIIIIMMMPPPQQQPPPPPPNNNLLLMMMOOOPPPMMMJJJMMMMMMMMMOOORRRSSSRRRPPPLLLNNNNNNLLLNNNUUUYYYYYYuuu{{{qqqPPPAAA???===<<<<<<======;;;:::666666777777777777666666222333333333333222111111000000000000////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---......---------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------................................................------........./////////...///111000//////000222000000000111111111111222333333333444444444444444444444555555555666666666666666666666666777777777333444666888:::<<<>>>???;;;;;;<<<=========<<<<<<======???BBBEEEGGGGGGGGGAAABBBDDDFFFGGGGGGGGGFFFAAADDDGGGFFFCCCCCCGGGKKKEEEHHHKKKLLLKKKJJJLLLOOOSSSSSSTTTUUUTTTRRRQQQOOOQQQRRRRRRRRRQQQSSSUUUXXXQQQMMMJJJJJJGGGBBBAAADDDCCCDDDFFFEEECCCBBBBBBCCC?????????@@@@@@@@@@@@@@@======>>>>>>>>>===<<<<<<999999999999888888888888555555444444444444555555222333555555555444333222111111222222111111000//////////////////......---------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))***++++++,,,+++++++++************************(((((())))))*********+++******))))))******+++,,,))),,,///...+++)))+++---***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++************++++++,,,...---,,,,,,---...000111,,,---...///////////////---,,,++++++---...------------------.........///......------------......------------------------........................---------...............////////////////////////////////////////////////------......//////000000...///000111222222222222////////////////////////////////////////////////---......//////000000111////////////////////////......//////000000111111000111111222333444555555222222333333333333444444444444555555555444444333333333333333444555555666777666444333222222222222333555666666555444666777666888999888777777888:::===>>>>>>>>>>>>???BBBDDDDDDCCCBBBBBBCCCDDDCCCAAABBBBBBAAA@@@@@@@@@AAAAAA@@@AAABBBAAA@@@@@@BBBDDDFFFGGGIIIJJJLLLMMMNNNNNNMMMIIIEEECCCCCCEEEEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJJJJJJJJJJKKKLLLLLLIIIHHHGGGHHHLLLPPPSSSSSSWWWWWWWWWUUUSSSSSSTTTVVVOOOOOOOOOPPPRRRTTTVVVWWWTTTPPPKKKKKKNNNPPPQQQPPPPPPOOOMMMNNNOOOOOONNNMMMMMMMMMMMMOOORRRTTTTTTTTTMMMOOONNNLLLOOOVVVZZZYYYqqqzzzvvvSSSBBB>>><<<;;;<<<===>>><<<;;;666666777777777777666666222333333333333222111111000000000000////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,---............******++++++,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------........................---------.........//////...///000000//////000222000000000000111111111111333333333222222222222222444444444555555555666666666666666666666666666666555666777888999:::;;;<<<888888:::;;;;;;;;;::::::>>>???BBBDDDEEEFFFGGGGGGAAABBBCCCEEEFFFFFFFFFGGGDDDEEEGGGGGGGGGHHHJJJLLLHHHKKKMMMMMMLLLMMMNNNNNNMMMNNNPPPQQQQQQOOOLLLJJJOOOQQQSSSSSSQQQPPPQQQRRRMMMJJJIIIIIIFFFBBBAAADDDCCCEEEFFFEEEBBB@@@@@@AAA>>>???????????????>>>>>>============;;;;;;;;;;;;999999888888888777777777555555444444333333222222222333333333333222111000///000000000000///............/////////...---------------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++((()))***+++,,,++++++***************************)))***************************))))))******+++,,,***---000///+++(((***,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,,,,---,,,++++++,,,---///111+++,,,---...///...---------,,,++++++---......---,,,,,,---------............------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------------------------------,,,,,,---......///000000------...///000000000///................................................------......///000000111////////////////////////------...//////000111111//////000111222333444444222222333333333333444444333333444555555555444444333333333333444555666666777666444333111111111222333444666555444444555777555777888888777777888999<<<===??????>>>???@@@BBBCCCBBBAAABBBDDDDDDDDDBBB@@@@@@?????????@@@AAAAAA???@@@AAAAAA@@@@@@AAACCCFFFGGGHHHIIIJJJJJJJJJJJJMMMIIIDDDBBBCCCEEEFFFEEEHHHHHHHHHIIIJJJKKKKKKLLLNNNMMMLLLLLLKKKKKKLLLLLLLLLJJJHHHHHHLLLOOOPPPOOOTTTVVVWWWVVVTTTRRRRRRRRRPPPPPPPPPOOOOOOPPPSSSTTTWWWSSSNNNMMMOOOQQQQQQOOOOOOPPPPPPNNNLLLKKKKKKLLLMMMLLLKKKMMMQQQUUUVVVWWWQQQRRRQQQNNNOOOTTTWWWVVV{{{mmmxxxyyyVVVBBB===<<<;;;<<<===>>>===<<<666666777777777777777666222333333333333222111111000000000000////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***((()))***+++,,,---------******++++++,,,---......++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////...///000000//////000111000000000000111111111111222222111111111111111111444444444555555555666666666666666666666555555555777888888888888999999999666888999:::;;;;;;::::::777:::>>>@@@AAAAAACCCDDDDDDCCCBBBAAA@@@AAABBBBBB@@@??????AAAEEEGGGGGGFFFHHHIIIIIIIIIKKKLLLKKKHHHKKKMMMPPPSSSTTTRRRPPPNNNKKKNNNPPPPPPOOOLLLKKKKKKFFFDDDDDDFFFDDD@@@@@@CCCHHHJJJJJJGGGBBB>>>>>>???>>>?????????>>>===<<<;;;=========;;;999999:::;;;888888888888777777777777666555555444333222111000222222111//////...............//////......---,,,......//////......---,,,---------------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++((()))***+++,,,,,,+++***************************++++++***************************)))***++++++,,,***...111000+++((()))+++*********++++++,,,,,,,,,,,,,,,,,,++++++***************))))))***+++,,,,,,,,,+++*********,,,///000***+++,,,---...---,,,+++---,,,++++++---//////...,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++,,,------...---------................................................---------...///000000111////////////////////////---------...///000000111---...///000111222333333222222333333333444444444222222333444555555555555222222222333444555666777777666444222111111111111333444666555444444555777444666777777666666777999:::<<<>>>?????????@@@AAABBBAAAAAABBBDDDEEEDDDCCC>>>>>>>>>>>>???@@@AAAAAA>>>???AAAAAA@@@@@@AAABBBGGGHHHHHHIIIHHHHHHGGGGGGMMMHHHCCCAAACCCEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLOOONNNMMMLLLKKKKKKKKKKKKPPPMMMIIIIIIKKKMMMMMMLLLRRRTTTWWWWWWTTTQQQPPPPPPQQQQQQQQQOOONNNNNNOOOQQQYYYUUUPPPOOOQQQRRRQQQOOOPPPQQQQQQNNNIIIGGGHHHKKKLLLKKKJJJLLLPPPTTTWWWXXXTTTUUUSSSOOONNNRRRUUUSSSooonnnyyyoooQQQ???>>>>>>>>>===<<<<<<;;;;;;777777777777777666555555666666555333111000......222111111000///......---++++++,,,,,,,,,---------,,,++++++******++++++,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,........................+++,,,,,,---...///000000///////////////.........////////////////////////222222222111111111111111333333333333333333333333222222333444444555555666555555555555555666777777888777666666666777999:::;;;;;;:::::::::;;;<<<<<<===>>>>>>?????????>>>>>>???@@@AAAAAABBBBBBAAAAAA???AAACCCDDDEEEFFFHHHJJJIIIKKKMMMMMMKKKHHHGGGGGGKKKLLLLLLMMMMMMMMMMMMLLLIIIHHHGGGHHHIIIIIIHHHFFFEEEEEEDDDBBBBBBAAAAAAAAADDDHHHKKKIIICCC>>>>>>@@@AAA???<<<===???@@@???======<<<;;;999888777666666888777666555555444444555222222222222222222222222222222222111000//////...................................................---,,,,,,+++)))(((((('''++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,+++***)))))))))***'''((()))******)))(((''')))************+++++++++,,,,,,---...---,,,***)))***************************++++++++++++***))))))+++)))((())),,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------------...//////---,,,,,,...//////---***.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,+++******+++,,,,,,------------------------++++++,,,,,,,,,,,,------...---,,,,,,---...///000//////.........------------------------------------...///000000...,,,+++........................---------............///////////////000000000000000000000000000000000000222222333444444444333333222222222333333444444444444555666555333222333444444333333222333444666666444333333222333444555666666666666666666555555555::::::;;;::::::;;;???BBBCCCBBBBBBCCCEEEEEEEEEDDD>>><<<;;;>>>CCCDDDAAA>>>======???@@@AAABBBBBBBBBJJJHHHFFFCCCBBBBBBBBBCCCGGGEEECCCBBBDDDGGGHHHHHHJJJEEE@@@AAAFFFKKKLLLJJJJJJJJJIIIJJJKKKMMMOOOPPPQQQOOOMMMJJJIIIIIIJJJKKKJJJKKKLLLNNNQQQSSSSSSSSSPPPSSSWWWWWWTTTRRRRRRSSSSSSTTTVVVWWWVVVSSSQQQOOOMMMMMMNNNOOOOOOOOOOOONNNLLLMMMMMMLLLLLLNNNQQQTTTQQQQQQPPPNNNLLLLLLNNNPPPnnnlllwwwmmmQQQ???>>>>>>======<<<<<<;;;;;;777777777777777666555555555555444333111000//////111111000000///......---((()))***+++,,,......///,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////............000000000000000000000000111111111111111111111111333333333333333333333333222222333333444555555555444444444444555666777888888777666666666777888999:::::::::::::::;;;;;;<<<<<<===>>>??????????????????@@@@@@AAABBBAAAAAAAAA???AAADDDEEEEEEFFFHHHJJJJJJLLLNNNMMMKKKIIIGGGGGGKKKLLLMMMMMMMMMMMMLLLLLLIIIHHHGGGFFFFFFFFFFFFGGGEEEDDDCCCBBBAAAAAAAAAAAA???CCCFFFEEEAAA>>>???@@@AAA>>><<<<<<>>>>>>===;;;<<<;;;:::999888777777777888777666555444444444444222222222222222222222222222222111000000///......................................................------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,+++******))))))******'''((()))******)))((('''))))))*********+++++++++'''(((***,,,---...//////++++++++++++++++++++++++***++++++++++++***))))))+++)))((()))+++---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///...---+++......---------,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,------...,,,,,,+++******+++,,,,,,------------------------+++++++++,,,,,,,,,------...---,,,,,,---...///000///.........---------,,,---------------------------...///000///...,,,+++........................------------.............../////////000000000000////////////////////////111222333333444333333333222222222333333333444444444555555444333222222444333333222222222333555555555444444333444555666777555555555555555555555555888888999888888999===???@@@??????AAACCCEEEGGGGGGBBB===999;;;AAADDDBBB???;;;<<<===???@@@AAAAAAAAAFFFEEECCCBBBBBBCCCDDDEEEDDDBBBAAABBBEEEHHHJJJJJJMMMHHHCCCCCCGGGKKKKKKJJJGGGGGGHHHHHHJJJLLLNNNOOONNNMMMKKKJJJIIIHHHHHHHHHHHHIIIJJJMMMOOOQQQQQQQQQOOORRRUUUVVVSSSRRRQQQRRRSSSTTTUUUUUUUUUSSSQQQOOOJJJKKKLLLNNNOOOPPPQQQQQQLLLMMMMMMMMMMMMOOOSSSUUUSSSSSSRRRPPPNNNMMMOOOQQQllliiiuuulllQQQ@@@>>>>>>======<<<;;;;;;;;;666777777777777666555555444444333222222111111000111000000//////.........)))******++++++,,,------,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,************************............------,,,,,,........................000000000000000000000000//////000000111111222222222222222222222222222222222222333333444444555555444444444444555666777888777777666666666777888999999999999999::::::;;;;;;;;;;;;===>>>??????????????????@@@AAAAAAAAAAAA@@@???AAACCCDDDEEEFFFHHHJJJKKKMMMNNNMMMKKKHHHGGGGGGKKKLLLLLLLLLLLLLLLKKKJJJGGGIIIIIIFFFCCCBBBDDDGGGCCCBBBAAA@@@@@@@@@@@@@@@;;;>>>BBBBBB???===>>>@@@???>>><<<<<<<<<<<<:::999:::999888888777777777888777666555444333333333333111111111111111111111111111111000000//////......------------------------------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++***)))))))))******(((((())))))))))))(((((()))))))))*********++++++''''''(((***,,,...000111++++++++++++,,,,,,,,,,,,******++++++******)))(((***)))))))))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,,,,------,,,,,,---......,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,---,,,++++++******++++++,,,------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,---............------------,,,,,,------------------------------...//////...,,,+++------------------------------------................../////////000000000////////////////////////111111222333333333333333222222222222333333333333333444555444222111222333222222111000111222333444555555444444444555666666444444444444555555555555555666777666666777:::<<<<<<<<<<<<>>>AAAEEEJJJLLLHHH@@@888888>>>CCCBBB???:::;;;<<<>>>????????????BBBAAAAAAAAABBBDDDFFFGGGAAA@@@???AAAEEEIIILLLMMMOOOKKKFFFEEEGGGIIIIIIHHHEEEEEEFFFFFFHHHJJJKKKLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFHHHJJJKKKMMMMMMMMMNNNPPPRRRSSSQQQPPPPPPPPPSSSSSSSSSSSSRRRQQQPPPOOOHHHIIIKKKMMMOOOQQQSSSSSSLLLMMMNNNNNNOOOQQQUUUXXXVVVVVVVVVSSSQQQPPPQQQRRRmmmiiitttlllRRRBBB>>>======<<<<<<;;;::::::666666777777666666555444333333222222222222222222000000/////////............---,,,+++***)))((((((,,,++++++******++++++,,,***************************+++++++++++++++,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------------...............///////////////////////////......//////000111222222111111111111222222222222111222222333444444555555666555555444444555555666666666666666777777888888777888888999::::::::::::999:::;;;===>>>?????????>>>??????@@@@@@@@@@@@@@@>>>@@@BBBCCCCCCDDDFFFGGGJJJKKKLLLKKKIIIGGGFFFGGGJJJJJJJJJJJJJJJIIIHHHGGGDDDHHHLLLJJJDDDAAABBBDDDAAA@@@@@@???>>>>>>??????:::===??????>>>======???======<<<;;;:::999888777777777777666666777777888666555444333333222222222111111111111111111111111000000000//////.........------------------------------------------------))))))******++++++,,,,,,************************,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******(((((())))))))))))(((((())))))))))))************,,,+++***))))))***,,,---+++,,,,,,,,,,,,,,,------***************))))))(((***))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++++++++++++++,,,---------,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,------------------------,,,,,,---------................../////////000000///////////////////////////000111222333333333222222222222222222222222333222333444333222111222333222111000//////000111222444444444444444444444444333333333333444444444444444555666666555666888:::::::::;;;<<<@@@FFFMMMRRRPPPDDD888555;;;AAA@@@===;;;;;;<<<===>>>??????????????????@@@BBBCCCEEEFFFAAA??????AAAEEEIIIKKKLLLOOOKKKGGGEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGHHHIIIHHHFFFDDDCCCCCCEEEGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMPPPPPPOOOOOONNNNNNNNNNNNIIIIIIJJJLLLNNNPPPRRRSSSLLLMMMOOOPPPQQQSSSVVVYYYXXXYYYYYYWWWTTTRRRRRRSSSpppkkkvvvnnnTTTDDD=========<<<;;;;;;::::::666666666666666555444444222222222222222222222222////////////............///...---,,,+++)))((((((,,,++++++******++++++,,,*********************************++++++,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///,,,---------......//////........................------...///000000111111000000000111111222222222111111222222333444444555888777666444333333333333555555666666777777777777666777888::::::;;;::::::999999;;;<<<>>>>>>??????===>>>??????@@@@@@??????===>>>@@@AAAAAAAAACCCEEEGGGHHHIIIHHHFFFEEEEEEFFFHHHHHHHHHHHHGGGFFFDDDDDDAAAGGGMMMLLLGGGBBB@@@AAA???>>>>>>============>>>>>>??????>>>===<<<<<<<<<;;;<<<<<<;;;999888666666666666555555555666777777555444333222111111111111000000000000000000000000/////////...............------------------------------------------------))))))***+++,,,---......*********************************++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***))))))((())))))******))))))(((((((((((())))))(((((()))))))))*********...,,,+++)))(((((())))))+++++++++,,,,,,---------)))************)))(((((()))***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...---,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,------------...............////////////...........................///000111222222222222222222222222222222222222000222333222111111222333111111000/////////000111222222222222222222222222111222222222333333333444444666777666666666888999999:::;;;<<>>????????????>>>>>>??????@@@BBBCCCCCCCCCAAA@@@AAADDDGGGIIIJJJKKKIIIFFFDDDCCCCCCCCCBBBEEEEEEEEEDDDCCCBBBAAAAAADDDEEEGGGHHHHHHFFFDDDCCCBBBEEEGGGGGGFFFFFFGGGIIIIIIHHHIIIJJJJJJKKKKKKJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQLLLNNNPPPQQQRRRTTTWWWYYYXXXYYYZZZYYYWWWUUUTTTTTTtttoooxxxoooTTTDDD======<<<<<<;;;:::::::::555666666666666555444444333333222222222222222222........................,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,*********************************++++++,,,,,,---,,,,,,++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////,,,,,,,,,---......//////------------------------------......//////000000/////////000111111222222111111222222333333444444888777666444333222222222444555666777777777666666666777999;;;;;;<<<;;;;;;999999;;;<<<==================>>>????????????>>>===>>>@@@@@@@@@AAABBBDDDEEEFFFGGGFFFEEEDDDEEEGGGHHHHHHGGGGGGEEEDDDCCCBBB???DDDJJJKKKGGGBBB@@@???===<<<<<<;;;;;;<<<<<<<<<@@@@@@???>>><<<;;;;;;:::999;;;<<<<<<999777666666555555555444444555666666444333222111111000000000////////////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000************************))))))******+++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++))))))((((((((()))******))))))(((((((((((())))))((((((((()))))))))************))))))))))))************++++++,,,,,,------))))))******))))))((('''(((***++++++******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,******+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////........................---...///000111222222222222222222222222111111111///111222222111000111333222111000///...///000000111111222222222111000000000000111111222222333333444666777777666666777999888:::<<<<<<>>>CCCKKKRRRSSSIII>>>888888:::;;;:::<<<<<<===>>>>>>>>>>>>>>>===>>>>>>???@@@@@@@@@AAADDDBBB@@@AAACCCFFFHHHHHHGGGFFFDDDBBBAAAAAAAAAAAADDDDDDDDDCCCBBBAAA???>>>DDDEEEGGGHHHHHHGGGFFFEEECCCFFFIIIIIIGGGFFFGGGJJJHHHGGGFFFGGGIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIINNNMMMLLLKKKKKKMMMNNNOOOLLLNNNQQQRRRSSSTTTVVVXXXUUUXXXZZZZZZXXXVVVUUUTTTvvvqqqzzzoooSSSBBB===<<<<<<;;;;;;::::::999555555666666555555444333333333333222222111111111........................,,,,,,,,,------.........,,,++++++******++++++,,,************************)))******+++,,,,,,------++++++++++++++++++,,,,,,************++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,------...//////......................................................//////000111111222111111111222333333444444555555444444333333444444444555666777777777666555666777:::<<<======<<<;;;999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>@@@AAABBBAAABBBCCCEEECCCEEEFFFEEEEEEEEEGGGIIIIIIIIIIIIHHHFFFDDDCCCBBB@@@AAACCCDDDCCCAAA???>>>;;;;;;:::::::::;;;;;;<<<@@@>>>===<<<;;;;;;:::999777:::<<<<<<:::777777888555555444444444444444555333333111000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......***************************************+++++++++************************************************************************((((((((((((((()))*********)))(((''''''((()))***(((((((((((()))))))))***''''''((()))*********)))))))))******+++,,,,,,---)))))))))))))))(((((('''(((***,,,+++))))))+++---************************)))))))))*********+++++++++++++++++++++,,,,,,------+++***)))+++,,,,,,+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************++++++++++++***+++,,,,,,+++***)))(((************+++++++++,,,++++++++++++++++++++++++,,,+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////........................,,,---...000111222222222222222222222111111111000///000111111000000111333333222000/////////000000111222222333222111000/////////000000111222222333444555777777666555666777777:::<<<<<<;;;???FFFLLLLLLGGG@@@;;;999:::<<<===;;;;;;<<<============<<<;;;;;;===>>>???@@@@@@@@@CCCAAA@@@@@@CCCFFFHHHHHHCCCCCCCCCBBB@@@@@@AAABBBAAABBBBBBCCCBBBAAA@@@???EEEFFFGGGHHHIIIHHHHHHGGGEEEIIILLLKKKHHHFFFHHHKKKJJJHHHFFFHHHJJJLLLLLLJJJHHHIIIKKKLLLLLLKKKIIIHHHNNNMMMKKKKKKKKKLLLNNNOOOMMMOOOQQQRRRRRRSSSUUUVVVSSSVVVYYYZZZYYYVVVUUUTTTwwwrrrzzzoooRRR@@@===<<<<<<;;;;;;:::999999555555666666555555444333444444333333222111111000---...................../////////......------,,,,,,++++++++++++++++++,,,************************))))))***+++,,,,,,------*********++++++,,,,,,---)))************+++++++++*********++++++,,,,,,,,,************************------,,,,,,,,,,,,++++++++++++,,,,,,---...//////////////////////////////..................---------......///000111111222000111111222333333444444333333333333444555666666333444666777777777666555666888:::<<<>>>>>>===<<<::::::;;;;;;<<<;;;;;;;;;<<<======>>>>>>>>>>>>>>>@@@AAACCCCCCCCCCCCEEEFFFCCCDDDFFFFFFEEEFFFIIIKKKKKKKKKJJJIIIGGGEEEDDDCCCAAA@@@>>>>>>???@@@???>>>:::::::::999999:::;;;;;;>>><<<;;;:::;;;;;;:::999666999<<<===:::888888999666555444333333333333444333222111000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&''''''((())))))******)))))))))))))))))))))))),,,,,,++++++***)))))))))************************************************))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***(((((((((((())))))))))))'''((()))******)))((('''(((((()))***++++++,,,,,,)))))))))))))))(((((('''(((***,,,+++))))))+++---************************((())))))))))))******************)))***++++++,,,...+++))))))***,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,------***+++,,,------,,,+++***++++++++++++++++++++++++)))************+++++++++***+++,,,,,,+++***)))((())))))******+++++++++,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////........................,,,---...000111111222222222222222222111111000000...000111111000000111333333222111/////////000111222333333444333222111000...//////000111222222222333444666666555444555666666999;;;;;;999<<>>AAA::::::;;;;;;<<<;;;;;;;;;888:::;;;===???@@@AAAAAABBB@@@???@@@CCCGGGIIIIIIAAABBBBBBBBBAAAAAABBBDDD>>>???AAABBBCCCCCCBBBAAAFFFGGGHHHHHHIIIIIIIIIIIIFFFJJJNNNMMMIIIGGGIIIMMMKKKIIIGGGIIILLLNNNMMMLLLHHHIIILLLNNNNNNLLLJJJHHHMMMLLLKKKJJJKKKMMMOOOPPPMMMOOOQQQRRRRRRRRRTTTUUUQQQTTTXXXZZZYYYVVVUUUTTTyyypppuuuhhhOOOAAA>>><<<::::::::::::888666777777666555555555555555333333333222222222111111111111000///////////////......---,,,,,,,,,------+++******+++......+++(((---,,,,,,,,,+++*********************************))))))(((((()))***++++++)))************+++++++++************************++++++******************++++++++++++++++++++++++...---,,,+++************.../////////...---,,,,,,++++++,,,,,,---.........000000000000////////////222111000//////000111111333333333333333333333333444444555555666666777777777666777;;;@@@@@@;;;666999999999:::::::::;;;;;;<<<<<<======>>>>>>????????????@@@AAABBBDDDDDDEEEIIIFFFCCCCCCFFFHHHHHHFFFIIIHHHGGGFFFEEECCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<===;;;:::999999888888999999888888888888777777777666444444333333333222222222111111111111000000000000000000//////.........---///---+++,,,///000...,,,************************+++++++++***************************************))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))*********))))))(((+++*********))))))((((((+++)))'''(((+++,,,***(((''''''(((******+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))***++++++++++++***+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++******************************+++,,,,,,,,,,,,+++)))***,,,,,,++++++,,,---***+++,,,,,,------,,,,,,---------------------------------............///////////////////////////...///111222333333222111111111222222222333333333222111111000000000000000333333333333333222111000//////000111222333333333333444555555666666555555555666888888999:::===???FFFDDDAAA???======>>>???;;;;;;:::;;;;;;<<<>>>>>>???===;;;<<<>>>@@@AAAAAA>>>@@@AAABBBBBBCCCFFFIIIFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@BBBCCCDDDEEEEEEEEEIIIFFFCCCDDDHHHKKKKKKJJJKKKLLLMMMMMMNNNNNNNNNNNNQQQLLLGGGFFFIIIKKKIIIFFFIIIHHHGGGFFFFFFGGGIIIJJJKKKKKKLLLMMMNNNPPPRRRSSSOOOOOOOOOOOOPPPQQQRRRSSSQQQRRRTTTUUUTTTRRROOOMMMsssjjjoooeeeMMM@@@>>><<<::::::::::::888666777777666555555555555555333333333222222222111111111111000///////////////...------,,,,,,,,,,,,,,,,,,+++***+++------+++)))+++++++++++++++*********************************)))))))))))))))***++++++)))************+++++++++************************************************++++++++++++++++++++++++++++++******++++++,,,,,,..................---,,,,,,,,,,,,---......//////000000000000////////////333222111000000111222222333333333333333333333333444444555666666777777888888666666:::>>>>>>:::666:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>??????@@@AAABBBCCCCCCGGGEEECCCCCCFFFHHHHHHGGGIIIHHHGGGFFFDDDCCCAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===888888777666666666777777888888777777777666666666444333333333333222222222111111111000000000//////000/////////.........---///---,,,,,,//////...,,,******************************************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************)))))))))(((,,,***((()))+++,,,+++)))'''((()))******+++******)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,+++)))+++,,,,,,+++***,,,---***+++,,,,,,------,,,,,,------------------------------------....................................//////000111222222222222000000000000111111111111222111111000000000000000222222222222222222111000000000000111222222222333333333444555555555555444444666777888888999<<<>>>DDDBBBAAA???>>>=========;;;;;;;;;;;;<<<===>>>>>>@@@>>>======@@@AAABBBBBB===>>>@@@AAABBBCCCFFFHHHGGGFFFEEECCCBBBAAAAAAAAAAAAAAACCCDDDEEEEEEFFFFFFHHHGGGFFFGGGIIIJJJJJJJJJKKKLLLMMMNNNNNNOOOOOONNNPPPLLLGGGGGGJJJKKKJJJGGGJJJIIIHHHGGGHHHJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPOOOPPPRRRSSSRRRQQQOOONNNnnndddkkkbbbKKK???===<<<::::::::::::888777777666666666555555555555333333333222222222111111111111000///////////////------,,,+++++++++++++++---+++******+++,,,,,,+++))))))*********************************************))))))))))))***++++++)))************+++++++++************************************************++++++++++++++++++++++++((())))))***+++---...///,,,------............---,,,------...//////000000////////////000000000000222222111111111222222333222222333333333333333333555555666666777888888888999777666777:::;;;888555::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======>>>??????>>>?????????@@@@@@AAAAAAEEEDDDCCCDDDFFFHHHHHHGGGIIIHHHGGGEEECCCAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<888777777666666666666666777777777666666666555555333333333222222222111111111111000000000000///////////////..................---,,,,,,......---,,,************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))************)))))))))))),,,+++******,,,,,,+++***))))))***************))))))************+++++++++))))))))))))************++++++,,,,,,,,,+++************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++*********))))))))))))************+++,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++,,,,,,+++***+++---***+++,,,,,,------,,,,,,------------------------------------..................................../////////000000111222333000000111111111222222222222111111000000000000000000000111111222111111111111111111111111111222222222222333444444444444333444555777777777888:::<<<@@@@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>AAA@@@>>>???AAACCCCCCBBB;;;===@@@AAABBBDDDFFFHHHHHHGGGFFFDDDCCCBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIKKKJJJIIIHHHIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOPPPMMMJJJJJJLLLMMMKKKIIIJJJIIIHHHHHHIIIKKKMMMNNNOOONNNMMMMMMMMMMMMMMMMMMSSSRRRRRRQQQPPPNNNMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQllldddllldddMMM@@@===;;;::::::::::::999777666666666666666555555444333333333222222222111111111000000///////////////---,,,++++++******++++++---,,,***)))***+++,,,,,,((((((((()))*********+++*********************************))))))***++++++))))))*********+++++++++***************************************+++++++++++++++++++++++++++++++++((())))))***+++---...///+++,,,------............------......///000000000////////////000000000000111111111111111111222222222222222222222333333333555555666666777888888888999777555555777888777555999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>????????????@@@@@@@@@@@@@@@CCCCCCCCCDDDEEEGGGGGGGGGHHHGGGEEEDDDBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999888777777777777888666666666555555555555444222222222222111111111111111000000000////////////........................------,,,,,,,,,,,,,,,+++************************(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((()))))))))*********&&&''')))******)))(((((())))))))))))))))))))))))((())))))************)))*********)))))))))))))))+++************+++************+++++++++***))))))))))))*********+++++++++)))*********++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++***************+++++++++))))))***++++++++++++******))))))))))))))))))*********+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,***+++,,,,,,******+++,,,***+++,,,,,,------,,,,,,,,,,,,------------------,,,,,,---------.................................000///......///000222333333333333333444444444444222111111000000000000000...///000111111111111111222222222111111111111111111111222333333333333222444555666666555666888:::;;;<<<>>>???>>>===;;;::::::;;;<<<<<<===>>>>>>>>>@@@???>>>???AAABBBBBBAAA;;;===@@@BBBCCCEEEGGGIIIIIIHHHFFFEEECCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHKKKNNNMMMJJJGGGGGGIIIKKKKKKMMMNNNOOOOOOOOOOOOPPPNNNMMMMMMOOOPPPNNNLLLJJJIIIHHHHHHIIIKKKMMMOOONNNNNNMMMLLLLLLLLLLLLMMMTTTTTTTTTSSSQQQNNNKKKJJJLLLMMMNNNOOOQQQRRRTTTUUUnnngggooogggOOO@@@<<<;;;::::::::::::999777666666666777666555444444333333333222222222111111111000000///////////////---,,,++++++******++++++,,,,,,+++***)))***,,,---((((((((()))*********+++************************++++++***************+++))))))*********+++++++++************************))))))*********++++++++++++++++++++++++++++++++++++*********+++,,,,,,---++++++,,,---.........---------......///000000000.../////////000000000111...//////000000000000000111111111222222333333333555555555666777777888888888777555555555666666666777777888888888999999999;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBDDDDDDEEEEEEFFFFFFFFFEEEDDDBBB@@@???======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888777777666666777777555555555444444444333333222222111111111000000000000000000////////////...---------...............,,,------,,,++++++++++++************************(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))************&&&'''(((*********)))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))******((()))))))))(((((())))))***++++++++++++******)))))))))*********++++++++++++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++))))))*********+++++++++))))))***++++++++++++***)))))))))******)))))))))******+++,,,,,,,,,,,,++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---***,,,,,,,,,******+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...........................///......---...000111222222222333333333444444444222111111000000000000000...///000111111111111111222222222111111111111111000111222222333333222222333444555555444444666888888999;;;======<<<:::999:::;;;<<<===>>>>>>>>>>>>???>>>===>>>???@@@???>>><<<>>>BBBDDDEEEFFFGGGIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGHHHIIILLLNNNMMMIIIFFFFFFHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRPPPOOOMMMLLLKKKJJJKKKMMMOOOQQQLLLLLLKKKKKKKKKLLLMMMMMMSSSTTTUUUUUUSSSPPPLLLJJJMMMMMMOOOPPPRRRTTTUUUVVVmmmeeennngggOOOAAA<<<;;;999::::::;;;999888555666777777777666444333333333333222222222111111111111000///////////////------,,,++++++++++++++++++,,,,,,+++******+++---))))))******************************************,,,,,,+++************+++)))************+++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++++++++,,,,,,------------,,,,,,------...//////000000......//////000000111111------...///000000000000000000111111222333333333444444555555666777777777666666666555555666777777666666777777777888888888:::;;;;;;<<<<<<===>>>>>>@@@@@@@@@@@@AAAAAABBBBBBAAACCCEEEEEEDDDCCCDDDEEECCCCCCBBBAAA???>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999888777777666666555444444444444444444444444333333333333222111111111000000000000///000000////////////......---------------.........,,,------,,,***))))))+++************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))************************)))))))))******)))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))*********++++++&&&'''((())))))******)))))))))))))))))))))))))))'''((()))******+++******))))))))))))************'''((())))))''''''((()))******+++++++++++++++***)))************+++++++++,,,,,,,,,,,,---------...******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))***++++++++++++***))))))************))))))******+++,,,,,,,,,,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++,,,---,,,*********+++***+++,,,,,,------,,,,,,+++,,,,,,------.........,,,,,,,,,,,,---------------------------------------------......///000111//////000000000111111111222111111000000000000000000000111111222111111111111111111111111111222222111111222333333333333222333444444444222222444666555777999;;;<<<;;;:::999:::;;;===>>>??????>>>======<<<<<<===>>>>>>===;;;<<>>===>>>>>>???@@@AAABBBBBBAAADDDFFFEEECCCAAABBBCCCAAAAAA@@@??????>>>======;;;;;;;;;;;;;;;;;;;;;;;;888999999999888777555444666555444444333333444444333333333333222222222222111111000000000/////////000000/////////.........,,,,,,,,,------.........+++------,,,)))((()))*********************************************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******))))))))))))))))))))))))))))))))))))))))))*********************************))))))*********+++++++++''''''''''''((()))***+++))))))))))))))))))))))))'''((()))******+++++++++((()))))))))************''')))***)))''''''(((***))))))***+++,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,+++******************************))))))******+++,,,************************((())))))***++++++,,,,,,))))))***++++++++++++***((()))***++++++***)))(((******+++,,,,,,,,,,,,+++************+++,,,---...++++++++++++++++++++++++,,,+++***))))))+++---...+++,,,---,,,***)))***+++***+++,,,,,,------,,,,,,++++++,,,,,,---......///++++++,,,,,,,,,---------------------------------,,,,,,---...////////////....../////////000000000222111111000000000000000222222222222222222111000000000000111222222222333111222222333333333333333333333444333111111222444444555777999:::::::::::::::;;;===?????????>>>===<<<<<<<<<===>>>>>><<<:::;;;>>>AAACCCCCCBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEGGGFFFFFFEEEFFFHHHKKKLLLLLLKKKIIIHHHHHHHHHGGGFFFFFFGGGIIIJJJLLLMMMMMMMMMIIILLLPPPRRRRRRQQQOOONNNQQQPPPNNNMMMLLLMMMOOOPPPMMMMMMLLLKKKJJJJJJJJJJJJNNNQQQUUUXXXYYYWWWTTTRRRMMMOOOQQQSSSSSSSSSRRRQQQbbbUUU___]]]KKK@@@<<<:::999999;;;;;;:::888555666777888777666444333333333333222222222111111111111000//////////////////...------,,,,,,------(((+++......+++******+++---,,,,,,,,,+++*********************************---,,,,,,+++*********+++)))************+++++++++************************((())))))***++++++,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---------------,,,,,,+++***++++++,,,,,,---......///---......///000111111222---...000111222222222111///000000111222222333333222222333333444555555666333555777888777777888999777888888888888999999999::::::;;;;;;<<<======>>>;;;<<<===>>>???@@@AAAAAAAAADDDFFFFFFCCC@@@@@@BBB????????????>>>>>>>>>>>>::::::::::::::::::::::::777888888888777666444333777777666555555555555666333333333222222222111111000000000000////////////000/////////............,,,,,,,,,------.........+++,,,...,,,)))'''(((***************************+++++++++***************************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))******++++++************************)))************+++++++++((('''''''''''')))+++,,,))))))))))))))))))))))))''''''(((******+++++++++(((((())))))*********+++(((***,,,+++(((''')))+++((()))***+++,,,---------)))************+++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((*********)))***++++++,,,************************((())))))***++++++,,,,,,))))))***++++++++++++***((()))***++++++***)))(((******+++,,,,,,,,,,,,+++************+++,,,---...************************,,,+++***))))))+++---...+++,,,---,,,***)))***+++++++++,,,---------,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,---------------------------------+++,,,---///000//////...000000000000111111111111222111111000000000000000333333333333333222111000//////000111222333333444222222333444444444444333222333444222111000222333333444666777999::::::;;;:::;;;===???@@@???>>>======<<<<<<===???>>><<<::::::===@@@BBBAAA@@@@@@@@@AAAAAAAAABBBBBBDDDEEEEEEIIIHHHHHHGGGHHHJJJMMMNNNMMMJJJFFFEEEGGGIIIGGGEEEEEEFFFHHHJJJKKKLLLMMMMMMFFFJJJNNNPPPPPPOOOMMMMMMOOONNNKKKJJJIIIJJJKKKLLLOOONNNMMMKKKIIIHHHHHHGGGLLLPPPUUUYYY[[[ZZZWWWUUUMMMOOOQQQSSSSSSQQQOOOMMMeeeRRRWWWVVVHHH@@@;;;:::888999:::;;;;;;:::777777777666555555444444555555555444333222000///000000000000////////////------------------------,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,))))))))))))))))))))))))************************+++,,,---,,,***)))***+++---,,,***)))))))))******+++*********))))))((((((+++++++++*********)))))))))***++++++***)))***+++++++++,,,,,,,,,,,,------...------,,,,,,------.........///000000000000000000000000000000111111222222222222222222222333333111222333444555555555555666666666777888888999999666666666666777777777777::::::;;;<<<===>>>????????????@@@@@@@@@@@@??????GGGGGGFFFDDDCCCAAA???>>>======<<<;;;::::::999999999999999888888888777777999888888777666555555444444444444444333222111000111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------+++)))))))))************))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((******************************))))))))))))******+++++++++*********)))))),,,+++***((((((((()))***+++***)))(((((()))******))))))))))))************))))))))))))******************))))))))))))******+++*********))))))((((((***************+++++++++))))))*********++++++++++++++++++*********))))))------------------------***************************************************************************)))))))))+++,,,+++***))))))************))))))))))))))))))))))))))))))***+++,,,+++)))((()))*********++++++++++++************++++++++++++******************************((()))++++++*********+++******+++++++++,,,,,,,,,)))+++...///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000000000///...............////////////000000000000000000000000000000000000////////////000111222333222333333444444333333222444444444333333222222222555555777888999::::::;;;::::::;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>:::<<<>>>>>>===>>>BBBEEEBBBBBBBBBAAA@@@BBBEEEHHHIIIJJJJJJKKKLLLKKKKKKKKKMMMLLLHHHEEECCCBBBCCCCCCGGGFFFGGGIIILLLMMMMMMLLLKKKIIIHHHIIIKKKMMMMMMLLLKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKJJJHHHFFFEEEKKKRRRWWWYYY]]]```\\\TTTOOOQQQSSSSSSQQQOOOMMMLLLdddOOOSSSQQQCCC;;;<<<:::999999:::;;;:::999777777777666555555444444555555555444333222000000000000000000////////////------------------------,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,************************************************+++,,,---,,,***)))***+++,,,,,,***)))))))))******************)))))))))(((+++++++++*********)))))))))***++++++***)))***+++++++++,,,,,,,,,,,,---------------,,,,,,---------......///000000000000000000000//////000000111222111222222222222333333333222222333444555555555555555555666666777888888888666666777777777777888888888999:::<<<===???@@@@@@>>>??????????????????>>>@@@@@@@@@@@@???===<<<;;;<<<<<<<<<;;;:::999999999999999888888888777777777888888777666666555444444444444444444333222111000111111111000000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------+++))))))******************)))************************+++***)))(((((()))***+++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++***))))))(((******************************))))))))))))******+++++++++*********)))))),,,+++)))((((((((()))***+++***)))(((((()))******))))))))))))************(((((())))))*********+++******))))))))))))))))))************)))))))))((()))))))))***+++++++++,,,************+++++++++++++++++++++*********))))))------------------------***************************************************************************)))))))))+++,,,+++***))))))************))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++******++++++++++++************++++++++++++******************************(((***,,,,,,+++***+++,,,*********+++++++++,,,,,,***,,,......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............//////000000//////...------............/////////000000000000000000000000000000000////////////000111222333222333333444444333333222333333333333222222222111444555777888999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>:::<<<======<<<===AAADDDBBBBBBBBBAAA@@@AAADDDFFFHHHHHHIIIJJJJJJJJJJJJIIILLLJJJGGGEEECCCCCCDDDDDDEEEEEEFFFIIILLLNNNNNNMMMKKKKKKJJJIIIHHHGGGGGGHHHJJJJJJKKKKKKKKKJJJIIIHHHJJJJJJJJJJJJIIIIIIHHHHHHLLLSSSWWWVVVWWWZZZXXXTTTOOOPPPQQQPPPNNNKKKKKKKKKbbbMMMOOOMMMAAA;;;===;;;999999::::::999888777777777666555555444444555555555444333222111000000000000000////////////------------------------,,,,,,,,,+++++++++******,,,++++++******++++++,,,***************************************************,,,,,,,,,***)))***+++,,,+++******)))*********************))))))))))))+++************))))))))))))***++++++***)))***+++++++++,,,,,,,,,,,,------------------------------......///000000000000///000000//////000000111222111111222222222333333333333333444444555444444444444444555555666777777777777777777888888888999999777888999;;;===???@@@AAA===>>>>>>??????>>>>>>===;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::999999888888888888888777777777666666777777666666555444444444333333333333333222111000111111000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++------+++)))******++++++++++++************************************))))))))))))******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++***)))))))))******************************))))))))))))******+++************)))))))))+++***))))))((()))))))))******))))))))))))******))))))))))))************'''(((((()))***++++++++++++*********))))))((((((************))))))))))))(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++***************------------------------***************************************************************************)))))))))+++,,,+++***))))))************))))))))))))))))))))))))))))))+++---------+++***+++,,,******++++++++++++************++++++++++++******************************)))+++------,,,+++,,,---*********++++++++++++,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...////////////...---------...............////////////000000000000000000000000000////////////000111222222222222333333333333222222222222222111111111111111444555666777888999999999999999999999::::::;;;;;;<<<<<<<<<============>>>:::;;;<<<;;;;;;===@@@BBBAAABBBBBBAAA@@@@@@BBBEEEGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHFFFDDDDDDDDDFFFGGGBBBCCCEEEIIIMMMPPPOOONNNNNNOOOOOOLLLGGGDDDEEEGGGIIIJJJKKKLLLLLLJJJIIIGGGJJJIIIHHHGGGGGGHHHIIIJJJNNNSSSVVVTTTQQQRRRRRRQQQNNNOOOOOOMMMJJJHHHHHHHHHbbbLLLMMMKKKBBB>>>>>><<<:::999::::::999777777777777666555555444444444444444444333222111000000000000000////////////------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************************+++,,,+++***)))***+++++++++***************************)))))))))))))))************)))))))))))))))***++++++***)))***++++++++++++,,,,,,,,,------,,,------------------,,,---...//////000000/////////////////////000111111111111111222222333333444444444444555444444333333333333444444555666666777777777888888999999::::::888888999;;;<<<===>>>???<<<======>>>>>>======<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999888888888777777777666666666555555555555555555444444333333222222222222222111000000111000000000////////////........................------------------------++++++++++++++++++++++++,,,+++***+++,,,,,,+++***+++++++++,,,,,,+++++++++***************************))))))))))))))))))***))))))))))))))))))))))))************+++++++++++++++++++++*********))))))******************************))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))*********((()))))))))************''''''((()))***++++++,,,++++++******))))))((('''*********)))))))))))))))(((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************)))))))))+++,,,+++***))))))************))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,******++++++++++++************++++++++++++*********************************+++------,,,,,,,,,---************+++++++++++++++,,,,,,+++******+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......---------------...------.........////////////////////////////////////......//////000111222222222333333333333222222111111111000000000000000444444555666777888888777777777888888999:::::::::;;;;;;<<<<<<<<<=========::::::::::::;;;<<>><<<:::999::::::999777777777777666555555444444444444444444333222111111000000000000////////////------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************)))***++++++))))))***+++************+++*********))))))))))))))))))******)))))))))))))))))))))))))))***++++++***)))***++++++++++++,,,,,,,,,------,,,,,,---......---,,,,,,------...////////////////////////...///000000111000000111222333333444444444444444555444444333333333333333444555555666666666777777888999999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<;;;999888777888888888888888777777777666666666555555555444444444444444333333333333333111111222222111111000000000000000////////////...........................------------------------++++++++++++++++++++++++,,,+++******,,,,,,+++***+++++++++,,,,,,+++++++++************************)))))))))******)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********************************************))))))))))))******)))))))))))))))))))))))))))))))))*********))))))(((((())))))************((()))))))))************'''(((((()))******++++++*********+++***)))((('''))))))))))))))))))******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************)))))))))+++,,,+++***))))))************))))))))))))))))))))))))))))))(((***+++***)))((()))+++******++++++++++++************++++++++++++*********************************+++------,,,,,,,,,---))))))*********++++++++++++,,,,,,+++))))))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------................................................///000111222111222222333333222222111000000000000000000000000333444555555666666666666666666777777888999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999;;;===>>>???>>>???@@@@@@??????@@@BBBDDDEEEFFFFFFGGGGGGFFFFFFDDDCCCCCCCCCDDDFFFIIIJJJCCCCCCDDDHHHLLLOOOPPPPPPQQQTTTUUURRRLLLIIIKKKOOOJJJKKKMMMNNNNNNMMMLLLKKKQQQOOOLLLJJJIIIJJJLLLMMMMMMRRRXXXXXXRRRJJJGGGHHHJJJMMMPPPQQQNNNIIIDDDBBBiiiNNNHHHDDD=========;;;999999::::::999888777777777666555555444444333444444444333333222111000000000000////////////------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************((()))+++***))))))***+++))))))***++++++++++++***))))))))))))************(((((()))))))))))))))***)))***++++++***)))***+++++++++,,,,,,,,,,,,------+++,,,---......---,,,+++------...////////////...//////......//////000111000000111222333444444555333333444444555444444444333333444444555666666666555666666777888999::::::;;;;;;;;;::::::999999888;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999888666555444777777777777777777777777555555555444444444333333333333333222222222222222000000111111111000000///000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******+++,,,,,,+++******++++++++++++******************************))))))************)))))))))))))))))))))))))))))))))))))))************+++******************************************************))))))))))))******(((((()))))))))))))))***(((((()))************)))'''((()))******+++******))))))))))))************))))))))))))************((()))***++++++***)))((())))))))))))***************************+++++++++))))))*********+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************)))))))))+++,,,+++***))))))************))))))))))))))))))))))))))))))'''(((***)))(((((()))*********++++++++++++************++++++++++++******************************)))+++------,,,+++,,,---)))))))))************+++***+++,,,+++***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,+++++++++,,,------,,,,,,,,,---------..........................................///000111111111111222222222222111111000000000000111111111111222333444555555555555555444555555666777888999999:::::::::;;;;;;;;;<<<<<<<<<:::999999<<<>>>>>>>>><<<===??????>>>???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBBBBDDDFFFIIIKKKGGGEEEEEEFFFJJJNNNOOOPPPMMMOOOPPPNNNKKKIIIKKKNNNKKKKKKLLLLLLMMMMMMLLLLLLTTTSSSPPPNNNNNNOOOQQQRRROOORRRWWWZZZUUULLLGGGHHHIIILLLPPPQQQNNNIIIEEECCCfffJJJDDDAAA<<<>>><<<:::999999:::;;;:::999777777777666555555444444333333444444444333222222000000000000////////////------------------------,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************''')))******))))))***,,,((()))***+++,,,++++++***((()))))))))************(((((((((((())))))******)))***++++++***)))***+++++++++,,,,,,,,,,,,------+++,,,...//////...,,,+++,,,---......//////......///............///000000///000111222333444444555222222333444555555555555444444444555666666777777444555555666888999999:::::::::::::::999999999999::::::;;;;;;;;;;;;::::::777777777777666666555444666666666666666666666666444444444444333333333333222222222222222222222222//////000000000000000///000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************---+++))))))+++,,,,,,+++)))******************)))************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))******************************************************************))))))))))))******(((((((((((())))))******'''((()))***+++******)))&&&''')))***++++++******))))))))))))************************))))))))))))&&&''')))+++++++++***)))((()))))))))************+++++++++***************(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++***************************************************************************)))))))))+++,,,+++***))))))************))))))))))))))))))))))))))))))''')))******))))))***+++******++++++++++++************++++++++++++******************************(((***,,,,,,+++***+++,,,))))))))))))************(((***,,,,,,+++*********************************+++++++++++++++++++++++++++++++++++++++,,,,,,---+++++++++++++++,,,------+++,,,,,,,,,,,,---------------------------------...............///111111111111222222222222111111000000000111111222222222222333333444444444444333333444444555777888888999999::::::::::::;;;;;;;;;>>>;;;999:::<<<>>>???>>>999;;;===>>>>>>???@@@BBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFIIIKKKKKKHHHEEEEEEGGGKKKNNNOOOLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIIIIIIIKKKLLLMMMOOOOOONNNNNNNNNPPPRRRTTTTTTSSSUUUYYYWWWOOOKKKKKKJJJLLLMMMMMMJJJHHHFFFFFF~~~```FFFBBBAAA???CCC;;;:::888999:::;;;;;;:::777777777666555555444444333333444444444333222222000000000000////////////------------------------,,,,,,,,,+++++++++*********+++,,,------,,,+++***++++++++++++++++++++++++************************''')))******))))))***,,,((()))***+++,,,,,,+++***(((((())))))*********+++'''((((((((())))))******)))+++++++++***)))***+++++++++,,,,,,,,,---------+++,,,...//////...,,,+++,,,---......//////.....................///000000///000000222333444555555111222333444555555666555444444555555666777777777333444555666777888999999888888999999999:::::::::999::::::;;;;;;::::::999555666666777888888777777555555555666666666666666444444444333333333222222111111111111111111222222//////000000000000000///000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************...+++))))))***,,,,,,+++))))))************))))))************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))******************************++++++******************************))))))))))))******'''((((((((())))))******'''((()))+++++++++***)))&&&''')))***+++++++++***))))))))))))************++++++******)))(((((((((%%%&&&)))+++,,,,,,+++***(((((())))))*********+++,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))******++++++++++++++++++++++++++++++++++++***************************************************************************)))))))))+++,,,+++***))))))************))))))))))))))))))))))))))))))(((***++++++******+++---******++++++++++++************++++++++++++******************************((()))++++++*********+++))))))))))))************'''***,,,---,,,***))))))************************++++++++++++++++++++++++++++++******++++++,,,---+++*********+++,,,,,,---++++++,,,,,,,,,---------------------------------...------......///000111111111222222222222111111000000111111222222222333222222333444444444333333333333444555666777888999999999:::::::::;;;;;;;;;???<<<999:::===??????>>>888:::===>>>>>>???AAABBBBBBCCCDDDDDDEEEEEEDDDDDDBBBBBBAAABBBCCCFFFIIIKKKNNNJJJFFFDDDFFFJJJMMMOOONNNLLLJJJIIIJJJKKKJJJIIIJJJIIIGGGFFFGGGIIIKKKLLLHHHHHHIIIJJJLLLOOOQQQSSSYYYTTTSSSXXXXXXRRRNNNOOOLLLLLLKKKIIIFFFFFFHHHIII|||qqqXXXFFFBBB:::666>>>>>><<<::::::<<<<<<<<<;;;777777777777666666666666555555555444333222111000222222222111000//////...,,,,,,---......------,,,///............---------,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...+++******)))))))))))))))))))))))))))))))))))))))---+++)))***,,,,,,)))'''))))))))))))))))))))))))++++++******))))))(((((((((((()))***++++++,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,---------......---------............///000000000000////////////000111111111111222222222333333333333333444555666///000222444666777666666444444555666777888999999::::::::::::::::::::::::999999999888777666666555999999999999999888777666777666666555444444333333444333333222222333333444111111111111000000000000000000//////.........---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))(((((()))***++++++***)))'''''''''((())))))))))))))))))******+++)))************+++++++++***++++++,,,,,,++++++***+++++++++***************,,,,,,+++******+++,,,,,,***++++++***((('''((())),,,,,,+++***))))))***************************************)))))))))))))))*********************************))))))))))))))))))(((((((((''''''''''''...,,,)))((()))******)))(((((())))))******++++++))))))))))))************************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))*********(((((())))))*********+++)))************++++++++++++++++++*********))))))************************)))************+++++++++------,,,+++)))'''&&&%%%)))************+++++++++---------,,,,,,+++++++++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............//////...---,,,---///111333222222222222222222222222000000000000111111111111222222222222222222222222444444444444444444444444333444666777999:::::::::>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<>>>???@@@AAABBBDDDCCCAAA@@@AAABBBDDDFFFGGGDDD@@@???AAADDDFFFGGGJJJIIIHHHEEEDDDEEEIIIMMMQQQPPPMMMJJJHHHGGGFFFFFFJJJHHHDDDBBBCCCDDDEEEFFFJJJJJJIIIJJJLLLOOOSSSUUUTTTUUUUUUUUUSSSQQQPPPNNNNNNJJJFFFEEEHHHJJJJJJHHHeeeJJJAAA<<<999>>>::::::::::::999888888888777777777777666666666666444444444444333222222111222222111111000//////...------------------------------------,,,,,,,,,,,,,,,+++++++++************,,,++++++++++++,,,------+++******))))))))))))))))))))))))))))))))))))))),,,***)))***,,,,,,)))'''))))))))))))))))))))))))*********)))))))))))))))((())))))***++++++,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,---------......---------............///000000000000////////////000000111111111222222222333333222222222222333333111222333555555555555444444444555666777888999999999999999999999999999999999999888777777666555555888888888888888777666666666666666555444333333333333333222222222222333333111111111000000000//////000/////////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++***)))(((((()))***++++++***)))((('''(((((())))))))))))))))))******+++))))))*********+++++++++)))******++++++******))))))(((((((((((((((((((((++++++***))))))***++++++)))***+++***)))((()))***++++++***)))))))))))))))************************)))))))))))))))*********************************)))))))))))))))*********))))))((((((((('''''''''---+++))))))***+++***)))((((((((())))))*********))))))))))))************************************+++++++++*********))))))************************************************************************))))))))))))))))))))))))++++++******))))))((((((((()))))))))************)))************++++++++++++++++++*********))))))************************)))************+++++++++***************)))(((((())))))*********+++++++++,,,,,,,,,,,,+++++++++***)))************+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............///...---,,,---///111222222222222222222222222222000000000000111111111111222222222222222222222222444444444444444333333333333444666777999999::::::<<<<<<;;;;;;::::::;;;;;;<<<<<<======>>>???AAAAAACCCBBBAAA@@@@@@AAACCCDDDDDDBBB@@@>>>>>>@@@CCCEEEIIIIIIGGGEEEDDDEEEHHHKKKOOOMMMKKKJJJHHHHHHHHHHHHMMMJJJGGGDDDDDDDDDEEEEEEJJJJJJJJJJJJKKKMMMNNNOOORRRSSSSSSRRRQQQOOOMMMLLLLLLJJJGGGGGGGGGHHHHHHGGGvvvNNN???===<<>>===<<<<<<>>>@@@AAABBBBBBAAA@@@@@@AAAAAABBBCCCDDDCCCAAA>>>>>>BBBFFFHHHHHHGGGFFFDDDEEEGGGJJJKKKJJJJJJIIIIIIJJJJJJKKKPPPNNNJJJGGGEEEDDDDDDEEEKKKKKKLLLLLLLLLLLLLLLLLLPPPPPPPPPPPPNNNLLLJJJIIIJJJKKKLLLKKKIIIGGGGGGGGGPPP;;;===>>>>>>:::???CCCAAA<<<888888:::777777777777666666666666222222333444444444333333111111111111000000//////000...,,,++++++,,,---...,,,,,,,,,,,,++++++++++++*********))))))))))))(((+++++++++***+++,,,,,,---+++******)))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))(((((())))))******++++++))))))*********++++++++++++***)))))))))***,,,---,,,,,,,,,---------......---------............///////////////000000000000000000000000111111111111111111111111111222333333333333333333333333333333444444555555666777777888777777777777777777777777777777777666666555555555444444555555555444444333444444444444333333222222222222111111111111222222111000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++*********))))))))))))))))))*********)))))))))))))))))))))))))))))))))******+++))))))))))))************))))))************))))))***************+++++++++*********))))))*********'''(((******))))))***,,,))))))((((((((((((((()))************************''''''((()))***++++++,,,************************''''''((()))***++++++,,,)))))))))(((((((((((('''(((((()))+++------,,,***((((((((((((((((((((((((((()))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))*********))))))*********+++++++++************))))))))))))************************))))))*********+++++++++''''''(((******+++++++++))))))))))))*********************)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------..................---...///000111111111111111111111111111///000000000111111111111222222222222222222222222555555444333333222222222333333555777888999999999<<<;;;::::::;;;===???@@@AAA???===;;;;;;<<>>>>>;;;@@@DDDBBB===999999;;;777777777777666666666666222222333444444444333333111111111000000000000000000///---+++++++++---...------------,,,,,,,,,,,,*********))))))))))))(((+++************+++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((()))*********)))))))))************************(((((())))))******++++++***************++++++++++++***)))((()))***+++,,,,,,,,,,,,---------......---------............///.../////////000000000111//////000000000111111111000000000111333444666666111111222222333444444555444444555555666666777777888888888888888888888888666666666555555555555555222333333444444444333333333333333333333222222222222111111000000111111222000000000////////////...---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******++++++******))))))))))))******)))))))))))))))******************)))))))))))))))******+++(((((()))))))))************++++++++++++++++++***))))))******++++++++++++++++++++++++++++++++++++'''(((******))))))***,,,)))((((((((((((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))''''''((()))***++++++,,,***)))))))))((((((((((((''''''(((+++------,,,***)))))))))))))))(((((((((((()))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))*********+++******))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++((())))))************)))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------..................//////000000000000000000000000000///000000000111111111111222222222222222222222222444444333333333222222222222333555666888999999999>>>=========>>>@@@BBBCCCAAA???===;;;:::<<<>>>???CCCCCCDDDEEEEEEDDDCCCBBBFFFIIIJJJGGGBBBAAAEEEJJJIIIJJJJJJIIIGGGGGGGGGIIIFFFGGGIIIJJJLLLMMMNNNOOORRRRRRQQQMMMHHHEEEFFFGGGGGGIIILLLOOOPPPPPPOOONNNNNNNNNOOOOOONNNMMMLLLKKKNNNQQQUUUTTTQQQNNNMMMNNNRRR;;;<<<======:::===???>>>;;;888888:::777777777777666666666666333333333444444333222222111111000000000000000000000///---,,,++++++,,,---------------,,,,,,,,,,,,++++++*********)))))))))***************+++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))'''(((******)))((()))***************************))))))))))))***************************************))))))))))))***++++++,,,,,,,,,---------......---------............///......//////000000111111/////////000000000111111000000111111333444666777111111111111222333555555444444555555555666666666777777777777777777777777555555555555555555444444222222333333444444333333222222222222222222222222111111000000000000111111000000////////////......---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))************))))))))))))************))))))((()))***+++++++++******)))))))))))))))******+++((((((((()))))))))******++++++,,,,,,,,,,,,++++++'''''''''((())))))******++++++,,,,,,,,,,,,++++++((()))******)))(((***+++))))))((((((((()))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))******++++++******)))))))))((((((((()))((((((***,,,---,,,+++************))))))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++************************************************************************))))))))))))))))))))))))''''''((()))***+++,,,,,,************)))))))))))))))************+++++++++(((((()))))))))))))))***************************)))************+++++++++)))************))))))(((((((((((()))))))))******))))))))))))************)))************+++++++++)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////////////////////////////////////////000000000000111111111111222222222222222222222222222222222333333333333333222333444666777888999999===>>>>>>???@@@AAAAAABBB???>>><<<;;;;;;<<<===???AAACCCEEEFFFGGGFFFDDDCCCCCCEEEEEECCCAAA@@@CCCFFFHHHIIIKKKJJJHHHFFFFFFGGGDDDFFFGGGIIIKKKLLLLLLMMMPPPQQQQQQNNNIIIFFFGGGIIIBBBDDDHHHKKKMMMNNNNNNMMMMMMNNNOOOPPPPPPPPPOOONNNOOOQQQTTTTTTSSSQQQPPPOOOVVVAAA<<<;;;===;;;;;;;;;:::999999999999777777777777666666666666444444444444333222222111000000000000000000000111///......---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,+++++++++***************************++++++,,,+++******)))))))))))))))))))))))))))))))))))))))%%%(((******(((((()))+++*********************************)))))))))))))))************************((())))))***************,,,,,,,,,---------......---------............///.........///000111111111////////////000000000111222111111111111222222333333333222111111222333444444444444555555555666666666666666666666666666666444444444444444444444444111222333333444444444333111111111222222222222222000000000//////000000000000000/////////.........,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))************))))))((()))***++++++***)))(((((()))***++++++++++++***)))))))))))))))******+++(((((((((((()))))))))*********++++++++++++******&&&''''''((())))))******)))***+++,,,,,,+++***))))))***+++***)))((()))***)))))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************)))))))))((((((+++)))((()))+++,,,,,,+++,,,+++++++++*********)))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))))))))))))))))))))(((((())))))******++++++************)))))))))((()))************+++++++++(((((((((((())))))******************************)))************+++++++++))))))************))))))(((((((((((()))))))))***)))))))))******+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...///////////////......////////////////////////000000000000111111111111222222222222222222222222111111111222333333444444222333444666777888888999:::;;;===?????????>>>=========<<<<<<<<<======>>>>>>@@@DDDFFFGGGFFFEEECCC@@@@@@@@@@@@@@@@@@AAABBBEEEGGGIIIIIIGGGEEEDDDDDDBBBCCCEEEGGGHHHHHHHHHHHHMMMPPPQQQNNNJJJGGGIIILLLBBBDDDFFFIIIKKKLLLMMMMMMKKKLLLNNNPPPQQQQQQQQQQQQNNNNNNNNNOOOQQQQQQOOONNNYYYEEE===:::<<<<<<:::999999:::;;;:::999777777777777666666666666555555555444333222111000000000000000000111111111............---,,,+++***+++++++++************))),,,,,,,,,++++++++++++************)))***++++++,,,+++******)))))))))))))))))))))))))))))))))))))))%%%(((******(((''')))+++************************++++++******))))))((((((++++++******************'''(((***+++++++++***))),,,,,,,,,---------......---------.........//////---......///000111111222////////////000000000000333222111000////////////555444333111000000111222444444444555555555555555555555555555555555555555444444444444444444444444111222333444444444444444111111111111111111222222000000////////////000000000/////////............,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))************))))))((()))***++++++***)))(((((()))***+++,,,,,,+++***)))))))))))))))******+++(((((((((((())))))))))))))))))************))))))((())))))***+++,,,,,,,,,((()))***++++++***)))(((***++++++***((('''((()))******))))))***+++,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************)))))))))))),,,***((((((***+++,,,+++,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************))))))))))))+++*********))))))(((((()))************+++++++++'''((((((((())))))******************************)))************+++++++++'''((()))******+++******(((((((((((())))))))))))))))))******+++++++++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...///////////////......////////////////////////000000000000111111111111222222222222222222222222000000111222333444444555222222444666777888888888777999<<<===>>><<<:::999;;;<<<<<<===============<<<>>>BBBEEEGGGFFFDDDCCC@@@???>>>>>>@@@BBBBBBAAACCCFFFHHHHHHEEECCCBBBAAA@@@AAACCCDDDEEEEEEDDDDDDKKKNNNQQQOOOJJJHHHJJJMMMEEEFFFHHHIIIKKKMMMMMMNNNJJJKKKMMMPPPQQQRRRRRRRRRLLLJJJIIIKKKNNNPPPNNNKKK___<<>>???@@@BBBCCCCCCGGGMMMPPPNNNKKKHHHHHHEEEFFFHHHIIIIIIHHHGGGFFFIIIKKKMMMMMMKKKHHHFFFFFFGGGIIIKKKLLLLLLLLLLLLMMMOOOLLLJJJNNNSSSSSSNNNHHHHHHJJJLLLNNNOOOOOOMMMLLLgggBBBAAA::::::???:::888;;;===:::888888888888888777777666555444000111222333444333222222//////......//////000111//////...------------...---------,,,,,,+++++++++***************+++++++++))))))************))))))(((((())))))***+++,,,,,,*********))))))((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))***************+++++++++(((***++++++******+++,,,***+++,,,,,,******+++,,,+++,,,------......------//////...---------------////////////////////////000000000000000000000000111111222333333333333222333333444555666666666666333333333333333333333333111111111222222222222333000222333333222111111222222222111111111111222222111111000///............,,,,,,------.........///222,,,)))...333222...+++------............------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++***))))))))))))))))))))))))))))))************+++++++++*********************************************++++++++++++++++++------------,,,+++************************************++++++++++++******))))))))))))************)))((('''((()))***)))'''))))))))))))))))))))))))(((((())),,,......+++)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,,,,------------------.....................////////////000/////////000111111222222222222222222222222222222222111111222444555555444444444444555555666777888888888888888888999:::;;;::::::;;;;;;<<<=========>>>======>>>AAACCCCCCCCC???>>>>>>>>>???@@@BBBCCCDDDGGGKKKLLLKKKIIIHHHHHHEEEFFFHHHIIIJJJIIIHHHGGGIIIJJJKKKJJJHHHFFFFFFFFFHHHIIIJJJKKKJJJKKKMMMOOOQQQNNNLLLNNNQQQPPPKKKEEEEEEFFFHHHJJJKKKLLLKKKKKKhhhCCCCCC>>>???:::999999:::;;;:::;;;;;;888888888777777666555444111111333333333333222111/////////...///000000111///......---------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))''''''((()))***+++,,,,,,)))))))))((((((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))************************(((***++++++******+++,,,***+++,,,,,,******+++,,,,,,,,,,,,---------------///.................................////////////000000000000000000000000111111222333333333333222222333444555666777777777222222222222222222222222111111111111222222222222///111222222111000000111/////////....../////////111000///...............,,,,,,---------.........---+++---444888555111///------------------------+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***((()))))))))************,,,+++++++++***)))))))))************************+++++++++++++++,,,,,,,,,------------,,,+++***)))******************************++++++++++++******((()))))))))************)))((('''(((*********((((((((((((((((((((((((((())))))+++---...---+++************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,------...++++++,,,,,,,,,---------------.........///////////////000000111222222222111111111111111111111111222111000111333555444333333333333333444555666666777777777888888999::::::::::::;;;;;;<<<=========>>><<<;;;<<<>>>AAABBBBBB???>>>>>>>>>@@@AAACCCEEEDDDEEEFFFGGGFFFFFFEEEEEEGGGGGGFFFGGGGGGHHHIIIJJJNNNNNNMMMKKKHHHFFFFFFGGGGGGHHHHHHHHHGGGIIILLLOOOPPPMMMLLLMMMOOONNNIIIEEEBBBCCCEEEFFFGGGHHHIIIIIIhhhBBBBBB>>>BBB777;;;===;;;888777999;;;888888888777777666555444333333444444333222000//////////////////000111111...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,------************************))))))************))))))'''(((((()))******++++++&&&''''''((()))*********))))))************))))))))))))************))))))))))))))))))))))))))))))************************(((***++++++******+++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,------......------...///000000111111---........./////////000000000000000000000000000111111222333333333333222222333444555666666666666222222222222222222222222000000111111111222222222...000111111000//////000///......------......///000//////..................------------,,,,,,,,,***...666<<<:::222...///---------,,,,,,---------+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))******((()))))))))************,,,+++++++++***)))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((************************)))******++++++******)))((()))))))))***************)))((()))+++,,,+++***(((((((((((((((((((((((((((***,,,------,,,+++***))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((()))))))))************+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******+++,,,------++++++++++++,,,,,,,,,,,,------------............/////////000111111222222111111111111111111111111111000000111333444333222111111111111222333444444666666777888999999::::::::::::;;;;;;<<<============;;;999:::<<<>>>???????????????@@@AAACCCFFFGGGEEEEEEDDDEEEEEEEEEEEEDDDIIIGGGDDDCCCDDDFFFJJJMMMTTTTTTRRRNNNJJJGGGGGGHHHFFFFFFFFFEEEDDDEEEIIILLLMMMKKKJJJKKKMMMMMMJJJGGGBBBBBBBBBCCCDDDEEEGGGHHHmmmCCC@@@<<>>???;;;888888999888888888888777777666555444444444444444333111///...000000//////000000111222------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))************))))))((((((((()))))))))******&&&''''''(((***++++++,,,))))))************))))))))))))************))))))))))))))))))))))))))))))+++++++++***************(((***++++++******+++,,,***+++,,,,,,******+++,,,---,,,,,,,,,,,,---...///,,,---...000111222222222.........//////000000111000000000000000000000000111111222333333333333222222222333444555555555555222222222222222222222222000000000111111111111222...000111111000//////000000000////////////000000//////......---......///...---------,,,,,,++++++,,,111999===666,,,))),,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************************************)))))))))))))))******+++))))))))))))************+++++++++***************++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++***)))((((((************************))))))************))))))))))))))))))***************)))((()))+++---,,,+++))))))))))))))))))))))))'''***------,,,*********))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))*********************)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...............///000000111111111111111111111111111111000//////000222333333222////////////000111222333555555777888999999999999::::::;;;;;;<<<=========<<<:::999:::<<<>>>>>>===?????????@@@BBBEEEGGGIIIIIIGGGFFFFFFGGGHHHGGGEEEHHHEEECCCAAABBBEEEJJJLLLVVVUUUTTTPPPLLLIIIHHHIIIFFFFFFEEEDDDBBBCCCFFFHHHKKKJJJIIIJJJKKKKKKJJJHHHCCCCCCBBBBBBBBBDDDEEEGGGtttHHHCCC<<<>>>======;;;999===BBB???888888888888777777666555444222333333444333222111000000000//////000000111222......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))))))))))))))(((((((((((()))))))))*********++++++))))))************))))))))))))************))))))))))))))))))))))))))))))+++++++++*********))))))(((***++++++******+++,,,***+++,,,,,,******+++,,,------,,,,,,,,,---...///,,,---///000000000//////......///000000111222222000000000000000000000000111111222333333333333222222222333333333333333222111111111111111111111111000000000000111111111111///000222222000///000111000//////......//////000.........------......///+++,,,,,,,,,,,,,,,---------...222555111+++)))---------,,,++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))***************************+++++++++++++++++++++++++++++++++(((((())))))***++++++,,,,,,,,,,,,,,,+++***))))))************************))))))************))))))))))))))))))************)))(((''')))+++,,,+++***))))))))))))))))))))))))&&&***------+++)))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,------------------...//////000000111111111111111111111111000///...000222333222111/////////000000111222333444555666888999:::999999::::::;;;;;;<<<=========<<<;;;;;;===??????>>>===>>>>>>>>>@@@BBBEEEGGGIIIIIIGGGFFFFFFHHHHHHFFFDDDCCCCCCBBBBBBCCCEEEGGGIIIQQQRRRRRROOOLLLIIIIIIIIIGGGGGGGGGEEECCCBBBDDDEEEKKKJJJIIIIIIJJJIIIIIIHHHFFFDDDBBBAAAAAACCCEEEFFFzzzNNNHHH???@@@===999444666CCCMMMHHH<<<888888888888777666555444000111222333444333222222000000000000000111111222//////...------------...---------,,,,,,+++++++++++++++++++++******))))))))))))************))))))******))))))((((((''''''++++++++++++************))))))************))))))))))))************))))))))))))))))))))))))))))))++++++++++++******))))))(((***++++++******+++,,,***+++,,,,,,******+++,,,------,,,+++,,,---...///---.../////////...---,,,...//////000111222222333000000000000000000000000111111222333333333333222222222333333333222111111111111111111111111111111000000000000111111111111///000222222000000000111---------,,,,,,---------......---------......///)))******+++---......///+++((((((+++---,,,...111------++++++++++++------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))((())))))***++++++))))))))))))************))))))******+++++++++,,,++++++++++++++++++++++++'''(((((()))******++++++------------,,,+++******************************))))))************))))))))))))))))))************''''''&&&'''***++++++***))))))))))))))))))))))))&&&))),,,---***(((((()))(((((())))))*********+++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***************++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,------.../////////000000000000000000000000000///...///111333222111000000000000111222333444333444666888999:::999999::::::;;;;;;<<<======>>>===<<<===???AAAAAA???===<<<======???AAADDDGGGHHHHHHFFFDDDEEEGGGGGGEEEBBB???@@@BBBDDDFFFFFFEEEEEELLLNNNNNNMMMKKKIIIIIIIIIHHHHHHHHHFFFDDDBBBCCCDDDLLLKKKJJJIIIIIIHHHGGGFFFGGGFFFCCCAAAAAABBBDDDFFFTTT>>>@@@??????<<<===DDDKKKLLLCCC:::<<<;;;999777666555666666222333333333333222111111666555222///---,,,++++++///...,,,+++***+++,,,,,,++++++******)))(((((('''+++*********))))))(((((('''(((((()))))))))))))))+++++++++************)))++++++***)))((('''&&&&&&******))))))(((((('''''''''(((((()))))))))))))))******************************+++++++++,,,,,,,,,,,,+++)))''''''(((***+++******+++++++++,,,,,,,,,....................................////////////............////////////000000000000000000000000222222222222222222222222000000111111111111000000333333333222222222111111000000000000000000000000000000000000000///..............................---.........---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************+++******))))))******++++++******))))))******++++++++++++************)))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((+++*********))))))((((((***)))((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))************************))))))))))))))))))))))))************************************+++,,,---...,,,,,,,,,---------..............................000000000000111111111111//////111222333444444444111111222222222222111111333444555666777777777777999999:::;;;;;;<<<======>>>??????@@@@@@@@@@@@????????????@@@BBBDDDEEEFFFCCCGGGGGGCCCAAACCCCCCAAAEEEFFFGGGFFFEEEFFFGGGIIILLLLLLMMMOOOQQQOOOLLLIIIDDDDDDDDDEEEGGGFFFDDDBBBIIIHHHGGGGGGIIIKKKKKKJJJLLLJJJGGGEEEDDDFFFHHHJJJTTT???@@@>>>===<<<<<>>>>>???????????????AAAAAAAAAAAAAAABBBCCCCCCDDDGGGHHHDDDAAACCCCCCAAACCCDDDEEEEEEEEEGGGJJJMMMMMMMMMNNNOOOOOONNNKKKHHHEEEDDDDDDDDDFFFFFFDDDCCCEEEDDDEEEGGGKKKMMMMMMMMMMMMKKKHHHFFFEEEGGGIIIKKKUUUAAAAAA===;;;;;;<<<>>>??????<<<999999888777666555444444444222333333333333222111111333222111///............------,,,+++++++++,,,,,,---,,,,,,++++++******))),,,,,,,,,+++++++++++++++'''((())))))******))))))&&&&&&'''((()))***++++++************************))))))))))))(((((((((((('''((())))))******))))))((((((((((((((((((((((((*********++++++++++++,,,+++***)))(((((()))++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,------------............////////////............////////////000000000000000000000000222222222222222222222222000000111111111111000000111111000000000//////////////////////////////////////////000//////...---------------------------------......------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,'''((()))***+++,,,------++++++++++++++++++++++++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))((()))******+++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))+++***))))))))))))))))))************************))))))))))))))))))))))))************************************+++,,,---...,,,,,,,,,---------..............................//////000000000000111111//////111222333333444444111111222222222222111111333444444555666666777777999999999999999999999999;;;<<<===>>>>>>>>>>>>>>>CCCCCCBBBAAAAAA@@@@@@@@@EEEHHHHHHDDDBBBCCCCCCAAAAAABBBBBBBBBDDDHHHMMMQQQNNNMMMMMMMMMNNNMMMJJJGGGFFFDDDCCCCCCEEEFFFEEEDDDCCCDDDEEEHHHLLLNNNMMMLLLMMMKKKIIIGGGGGGHHHJJJLLLUUUBBBBBB===;;;<<<<<<<<<:::999999:::888777777666555444444444222333333333333222111111111000000///////////////---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++(((((()))************)))''''''(((((()))******+++))))))******++++++++++++))))))))))))(((((((((((((((((()))************)))))))))))))))))))))))))))************++++++++++++******)))))))))***+++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,---............////////////............////////////000000000000000000000000111111111111111111111111000000111111111111000000111111000000000/////////////////////////////////...////////////...------------------------------,,,------...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,++++++++++++++++++++++++((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((()))))))))*********************************************))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***************************))))))))))))))))))))))))************************************+++,,,------,,,,,,,,,---------..............................////////////000000000111//////111222222333333333111111222222222222111111444444444444555666777777888888888888888777777777::::::;;;<<<============BBBBBBBBBAAAAAA@@@???>>>DDDHHHHHHDDDAAACCCCCCAAA@@@@@@@@@???AAAFFFLLLQQQMMMLLLKKKKKKLLLLLLJJJHHHFFFDDDBBBBBBDDDEEEFFFFFFEEEFFFGGGJJJLLLLLLJJJHHHMMMLLLJJJHHHHHHIIIKKKMMMSSSBBBCCC<<<<<<======;;;999888999;;;777777666666555555444444222333333333333222111111//////000000000000//////+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,))))))******************((())))))***************************************)))))))))***++++++,,,,,,(((((((((((())))))))))))((())))))***************************************))))))*********+++++++++***************+++,,,,,,)))*********+++++++++++++++++++++,,,,,,---------............////////////............////////////000000000000000000000000111111111111111111111111000000111111111111000000222222111111111000000000.......................................---,,,,,,------------------------,,,,,,------...------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))******((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******************************))))))))))))))))))))))))************************************+++,,,------,,,,,,,,,---------.................................////////////000000000///000000111222222222222111111222222222222111111444333333333444555666777777777777777777777777666999999:::<<<<<<=========>>>???@@@AAAAAA@@@@@@???CCCFFFGGGCCCAAACCCCCCAAAAAA@@@>>>===>>>CCCIIINNNKKKJJJHHHIIIJJJKKKKKKJJJFFFDDDBBBBBBDDDFFFFFFFFFEEEEEEGGGJJJLLLMMMKKKIIILLLKKKJJJIIIIIIJJJLLLMMMOOOAAACCC<<<=========;;;:::999:::<<<666777777777777666555444222333333333333222111111//////000000000000//////++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********((()))******++++++******++++++++++++*********))))))))))))******+++++++++(((((((((((())))))))))))((()))******++++++******************************)))))))))************+++))))))***++++++,,,,,,,,,))))))))))))************++++++,,,,,,------..................////////////............////////////000000000000000000000000111111111111111111111111000000111111111111000000222222111111111000000000........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************+++******************+++,,,,,,++++++++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************************************))))))))))))************(((((()))************)))******))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))************************************+++,,,---...,,,,,,,,,---------....................................////////////000000///000000111222222111111111111222222222222111111444333333333333555666777777777777777777777777777888999:::;;;<<<=========;;;===>>>@@@AAAAAA@@@@@@@@@DDDEEEBBB@@@BBBCCCBBBAAA@@@???===>>>BBBHHHLLLLLLIIIGGGGGGHHHJJJJJJJJJEEECCCBBBCCCEEEFFFFFFFFFBBBBBBDDDHHHLLLNNNNNNMMMKKKKKKJJJIIIJJJKKKLLLMMM}}}LLL@@@DDD<<<===<<<;;;;;;;;;;;;;;;;;;666777888888888777666555222333333333333222111111//////000111111000///...***+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,)))))))))******+++++++++))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))***++++++++++++***************************))))))))))))************))))))***+++,,,,,,,,,,,,))))))*********++++++++++++,,,,,,---......//////............////////////............////////////000000000000000000000000111111111111111111111111000000111111111111000000111111000000000/////////........................,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))******+++***************************))))))(((((())))))***++++++************++++++***************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************'''((()))***+++******)))******))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++************************))))))))))))))))))))))))************************************+++,,,---...,,,,,,,,,---------......................................./////////000000///000000111111111111111111111222222222222111111444333222222333444666888666666666777777888888999888999:::<<<======>>>>>>;;;<<<>>>@@@AAA@@@??????===AAABBB@@@???BBBCCCBBBAAAAAA@@@???@@@CCCIIIMMMOOOLLLHHHFFFFFFGGGGGGGGGCCCBBBBBBDDDFFFGGGFFFEEECCCCCCDDDGGGKKKNNNOOOOOOJJJJJJIIIIIIIIIJJJKKKLLL{{{JJJ???DDD<<<<<<;;;::::::<<<===<<<:::777777888999999888666666222333333333333222111111///000000111111000...---)))***,,,---...---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***++++++++++++***&&&&&&'''((()))***++++++)))))))))((((((((((((((('''((((((((())))))******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,------...///000000............/////////000............/////////000000000000000000000000000000000000000000000000000000000111111111111000000000/////////....................................,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************)))))))))))))))******+++************************))))))(((((((((((())))))+++******************+++(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((())))))*********+++'''((()))++++++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++************************))))))))))))))))))))))))************************************+++,,,---...,,,,,,,,,---------........................................../////////000///000000111111111111000111111222222222222111111444333222222222444666888555666666777888999999:::888999:::<<<===>>>>>>>>><<<===???@@@AAA@@@>>>===;;;???AAA??????BBBDDDCCC@@@AAAAAAAAABBBFFFKKKOOORRRNNNIIIFFFEEEEEEDDDDDDBBBBBBCCCEEEGGGHHHFFFDDDGGGFFFEEEGGGIIILLLMMMMMMIIIIIIIIIIIIIIIJJJKKKKKKyyyKKKAAA999>>><<<;;;;;;::::::999999888555666666666666666555555111111222333222111000///000000000000////////////++++++,,,,,,---...//////*********++++++,,,,,,,,,************************,,,+++***))))))***+++,,,))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,+++)))((((((((()))***))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000///............---------------............---------.........---,,,,,,+++***,,,...---,,,+++,,,---,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************))))))))))))))))))))))))************)))))))))))))))******+++)))((((((((()))***++++++))))))))))))))))))))))))************))))))((((((***************************+++,,,***(((''''''((()))))))))))))))))))))))),,,+++***))))))***+++,,,************************)))************+++++++++111///---+++******+++++++++++++++***++++++,,,---))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++******))))))(((((()))***++++++***************+++++++++++++++***)))(((((())))))++++++************++++++))))))***++++++++++++***))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))******++++++))))))))))))))))))))))))(((((()))***************************)))))))))))))))************+++++++++++++++******************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///000000000000111111111111222111000/////////111111111111111111222333444555777666555555666888;;;<<<:::;;;;;;;;;<<<<<<======???<<<;;;<<<>>>???===:::===>>>@@@@@@@@@@@@BBBCCCGGGEEECCCDDDHHHKKKMMMNNNQQQNNNKKKHHHDDDAAAAAADDD@@@BBBCCCCCCEEEHHHFFFBBBEEEFFFHHHJJJJJJIIIHHHGGGFFFHHHJJJLLLLLLJJJGGGFFFuuuKKKCCC;;;???<<<;;;;;;::::::999999888666666777777666555444444111222333333333222000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******************************)))(((((()))******))))))))))))))))))(((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((('''((()))***,,,---))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////.../////////000000000000000000000000000000000000000000000000000000000000///............---------------............------------......---,,,,,,+++(((***++++++***((()))***,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************))))))))))))))))))))))))***************************++++++,,,))))))))))))))))))***+++************************++++++***)))))))))))))))************************+++,,,---,,,)))((()))***************************++++++***))))))***++++++************************)))************+++++++++---+++***(((((()))***+++)))))))))))))))******+++************************++++++************++++++************************,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++***))))))))))))******+++++++++******************++++++***)))))))))))))))+++******))))))******+++))))))***++++++++++++***))))))************))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))((())))))*********))))))************)))))))))))))))************+++++++++************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------............/////////000000000111111111111111111000000000111111111111111111222333333444666555444444555777:::;;;999::::::;;;<<<<<<======@@@>>><<<<<<>>>???>>>===>>>???AAAAAA@@@@@@AAACCCEEECCCCCCDDDGGGJJJKKKKKKNNNLLLJJJHHHDDDBBBBBBCCC@@@BBBCCCBBBEEEIIIHHHDDDEEEGGGHHHJJJJJJJJJHHHGGGGGGHHHIIIJJJJJJHHHFFFEEEoooIIIEEE===???<<<;;;;;;::::::999999888888888888777666555444333222333444444444333111000000000000000////////////------,,,++++++***)))))),,,,,,++++++++++++++++++************************))))))(((((((((((())))))))))))***************+++***)))(((((((((((()))***222000---+++)))))))))***)))))))))))))))))))))))))))))))))((('''&&&&&&&&&((('''(((((()))+++,,,---))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............////////////////////////////////////....../////////000000000000000000000000000000000000000000000000000000000///............---------------............---------------------,,,,,,+++,,,...///...,,,++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,---------.........---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************))))))))))))))))))))))))************+++++++++***+++,,,,,,---+++***))))))))))))))))))************************,,,+++***)))((()))******************************,,,------,,,***)))***+++************************++++++***))))))***++++++************************)))************+++++++++******)))((()))***,,,---)))))))))))))))***++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++***)))))))))******,,,+++++++++***)))))))))+++***))))))))))))))))))+++******))))))******+++))))))***++++++++++++***))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********))))))*********************))))))))))))))))))))))))))))))))))))))))))*********))))))(((************)))))))))))))))************+++++++++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............/////////000000000000111111000111111222222222111111222222111111111222222333444444333333444666888999777888999:::;;;<<<===>>>AAA???<<<<<<===????????????@@@AAAAAA@@@???@@@AAAAAAAAABBBDDDGGGIIIIIIHHHKKKJJJIIIGGGFFFDDDCCCBBB@@@BBBBBBAAAEEEJJJKKKHHHGGGGGGIIIJJJJJJJJJIIIHHHIIIHHHHHHGGGFFFEEEEEEDDDiiiGGGEEE<<<===<<<;;;;;;::::::999999888999999888888666555333333333333444555444333222111000000000000////////////------,,,,,,+++*********,,,,,,,,,++++++***************************************))))))))))))******((())))))******++++++++++++***(((''''''(((***+++:::777222---***))))))))))))))))))))))))))))))))))))))))))(((((('''''''''+++******)))))))))))))))((()))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,---------------............////////////////////////////////////........./////////000000///////////////////////////////////////////////////............---------,,,------......------,,,,,,,,,---------,,,,,,+++///000111000...---------++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************)))))))))(((((()))))))))************+++************+++,,,,,,++++++***)))((((((((()))************************,,,+++)))(((((()))+++,,,************************+++,,,---,,,***)))***+++************************+++******************+++************************))))))*********+++++++++,,,,,,+++++++++,,,---...,,,++++++++++++,,,------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++***)))))))))))),,,,,,,,,+++***)))((((((******)))))))))))))))*********))))))))))))******))))))***++++++++++++***))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))******************)))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))),,,+++))))))))))))+++,,,++++++******))))))(((((()))))))))))))))))))))))))))************)))((((((************)))))))))((())))))*********+++++++++***************+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------............///////////////000000000111///000222333333333111111333222111111111111111222333333333333444555666777666666777999:::<<<===>>>@@@>>>;;;:::;;;===???@@@@@@AAABBBAAA?????????AAA??????AAADDDGGGHHHFFFDDDGGGHHHHHHFFFGGGHHHFFFCCC@@@BBBAAAAAAEEEKKKMMMKKKGGGHHHHHHIIIIIIIIIHHHHHHIIIHHHFFFDDDCCCBBBCCCCCCeeeEEEDDD;;;:::<<<;;;;;;::::::999999888999999999888777555444333333333444555444333222111000000000000////////////------------------------,,,,,,,,,++++++*********************************++++++++++++++++++++++++((((((((())))))*********,,,***)))'''''')))***,,,666444000,,,***)))******))))))))))))))))))))))))((((((((())))))*********************)))))))))(((((()))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,------.....................////////////////////////////////////............///////////////////////////////////////////////////////////////............---------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,------+++******++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************)))))))))(((((()))))))))************)))))))))))))))***++++++++++++***)))((((((((()))************************++++++***))))))***+++,,,************************)))***+++***)))((()))************************************++++++*********************************))))))*********+++++++++------,,,,,,,,,+++,,,,,,,,,,,,,,,+++,,,------...++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))******************)))******++++++++++++******,,,,,,+++***))))))******,,,,,,,,,+++***)))((((((***)))))))))))))))*********))))))))))))))))))***))))))***++++++++++++***))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))))))))******************************))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++******))))))(((((())))))))))))))))))))))))))))))*********))))))(((************)))))))))((())))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------------............///...////////////000000000///000111222333222222111222222111111000111111111222222222333333444555555555555666888999;;;<<<======<<<:::999999;;;>>>@@@@@@AAABBBAAA?????????AAA??????AAADDDGGGGGGEEECCCEEEGGGGGGEEEHHHLLLJJJEEEAAABBBBBBAAADDDKKKMMMKKKFFFGGGGGGGGGGGGFFFFFFFFFGGGFFFDDDAAA@@@@@@AAAAAAcccCCCCCC;;;;;;<<<;;;;;;::::::999999888999999999888777666555444222333444444444333111000000000000000////////////------------------------,,,,,,++++++++++++++++++************************++++++,,,------,,,++++++(((((())))))))))))))))))+++***))))))))))))***+++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))((((((((()))***+++++++++&&&'''(((***++++++++++++))))))))))))***************+++,,,,,,------,,,,,,,,,,,,,,,---......//////............////////////////////////////////////------........./////////000000000000000000000000000000000000000000000000///............---------,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,***,,,------,,,+++,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************))))))))))))))))))))))))************))))))(((((())))))***++++++***))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++************************(((***+++***(((((()))***++++++++++++++++++++++++)))***++++++++++++***)))************************)))************++++++++++++++++++******)))))))))***************+++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++((()))************)))((()))******++++++******))),,,++++++*********++++++,,,+++++++++***))))))))))))))))))))))))******+++***))))))(((((())))))***))))))***++++++++++++***))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))++++++************++++++************))))))))))))))))))))))))))))))))))))(((((()))***************************)))))))))))))))************+++++++++)))))))))***++++++,,,,,,************++++++++++++++++++,,,,,,,,,,,,---------------............///......////////////000000...///000111111111111111111111000000000111111222222222333333444444444444444555666777888999:::;;;:::;;;;;;:::999:::===@@@???@@@AAAAAA@@@???@@@AAA@@@AAABBBEEEGGGHHHFFFDDDDDDGGGFFFDDDHHHPPPOOOHHHAAACCCCCCAAADDDIIIJJJGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDCCCAAA@@@?????????@@@aaaBBBCCC<<<>>><<<;;;;;;::::::999999888888888888888888777666555111222333333333222000000000000000000////////////...---------,,,+++++++++++++++++++++++++++,,,,,,***************************+++,,,,,,,,,,,,+++*********************))))))************************))))))(((((())))))******))))))))))))))))))))))))(((((())))))))))))))))))&&&'''(((***++++++++++++))))))))))))***************+++,,,,,,------,,,,,,,,,,,,------.../////////............////////////////////////////////////---------.........//////000000000000000000000000000000000000000000000000///............---------+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,***,,,...///...---...///***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---------.........//////,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************))))))))))))))))))))))))******************))))))******+++,,,))))))))))))))))))***+++++++++++++++++++++++++++((()))+++------,,,+++***************************)))***++++++))))))***+++++++++++++++++++++++++++)))***++++++++++++***)))************************)))************+++++++++))))))******++++++******+++************+++,,,,,,************************++++++************++++++************************)))***++++++++++++***)))***++++++,,,,,,++++++***++++++*********+++,,,,,,++++++******************)))))))))))))))***++++++))))))(((((((((((())))))))))))***++++++++++++***))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))*********))))))))))))))))))))))))&&&'''(((***++++++++++++************)))))))))))))))************+++++++++((())))))***++++++,,,,,,************++++++++++++++++++,,,,,,,,,,,,---------------............///........./////////000000............///000111222000000///000000111222333222333333444444444444444555555666666777888999999999;;;<<<<<<:::;;;===@@@>>>???AAAAAA@@@@@@AAACCCCCCCCCCCCEEEHHHIIIGGGFFFDDDHHHFFFCCCHHHSSSSSSLLLBBBDDDDDDBBBDDDHHHGGGBBBBBBBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>???aaaBBBCCC>>>AAA<<<<<<;;;::::::999999888777777888888888777777666111111222333222111000///000000000000///////////////...---,,,***)))((('''*********++++++,,,,,,---************************)))***+++,,,,,,+++***)))---,,,,,,++++++*********)))***++++++++++++***)))......---,,,+++)))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&)))******++++++)))((('''))))))))))))************++++++,,,---------,,,,,,,,,,,,------...///000000............/////////000////////////////////////---------.........//////000000000000000000000000000000000000000000000000//////.........---------+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,&&&(((***+++******,,,---******+++++++++,,,,,,,,,---------,,,,,,,,,++++++////////////000000000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************))))))))))))))))))))))))************++++++******++++++,,,---))))))(((((()))***++++++++++++++++++++++++++++++'''))),,,......---+++)))***************************+++,,,,,,+++***+++---++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************)))************+++++++++))))))+++,,,---.........------,,,,,,------...///))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++************+++,,,------***************+++++++++))))))((())))))***++++++))))))(((((((((((())))))))))))***++++++++++++***))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))***+++,,,------,,,+++***(((((())))))******++++++))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,************)))))))))))))))************+++++++++((())))))***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,------------------.........//////............/////////000...------------///111222////////////000111333333333333444555555555444444555555666666777777888888999;;;>>>>>><<<<<<>>>@@@===???@@@@@@@@@@@@BBBCCCEEEDDDDDDFFFHHHIIIHHHGGGEEEHHHFFFBBBHHHUUUVVVNNNBBBDDDEEECCCDDDFFFDDD???AAA@@@??????>>>>>>>>>??????????????????>>>>>>>>>```BBB>>>???<<<<<<<<<;;;::::::999888888888999999888888777666555333333444444444333222111---...///////////////......---,,,,,,++++++,,,,,,......---,,,,,,+++******++++++************++++++------,,,,,,+++***))))))))))))))))))(((((((((((('''((()))++++++******)))++++++************++++++++++++***)))(((((())))))(((((())))))******++++++++++++*********************)))((('''''')))+++---++++++,,,,,,,,,+++******+++,,,------......------........................000000000000////////////...............///000111000000000000000///.................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++111///,,,***)))+++...000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******(((((()))***++++++,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++************+++++++++++++++***++++++,,,,,,+++++++++************)))************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))************************,,,,,,++++++***)))))))))(((((())))))******++++++))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************'''((()))***************+++*********))))))((((((************************))))))))))))************++++++***)))(((((())))))))))))************))))))************************++++++***************+++(((((()))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))))))))))))))))))))))),,,,,,+++***))))))******+++++++++***************+++++++++++++++***)))(((******+++++++++,,,,,,,,,---------............//////////////////.........///////////////.........000000000000000000000000111222222333333444444555555444444444555666888999:::<<<============@@@BBB???@@@AAAAAA??????@@@AAADDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCDDDHHHNNNSSSDDDDDDEEEFFFGGGFFFDDDBBB@@@@@@>>><<<:::;;;>>>AAA???AAACCCDDDCCC@@@<<<:::]]]AAA???AAA<<<<<<<<<;;;::::::999888888888999999888888777666555333333444444444333222111//////000000000//////......---,,,,,,++++++,,,,,,///......---,,,,,,++++++++++++************++++++---,,,,,,+++******))))))))))))))))))(((((((((((('''((()))***+++******)))))))))(((((((((((())))))++++++***))))))))))))))))))))))))))))))************************************)))(((((((((***+++,,,***++++++,,,,,,,,,+++++++++,,,------......------........................000/////////////////////...............///000000000000000000000///..............................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************+++++++++*********))))))******))))))))))))******((())))))***++++++,,,,,,,,,++++++***))))))************+++++++++,,,,,,,,,************************++++++************++++++*********)))******+++,,,++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++************))))))))))))************************************+++,,,,,,,,,,,,+++******************************************************((())))))************)))************)))))))))((((((((((((((((((((((((((())))))))))))************++++++***)))))))))))))))))))))************))))))************************++++++***))))))******+++))))))******++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))))))))))))))))))))))),,,++++++******)))************************++++++++++++,,,,,,+++******)))******+++++++++,,,,,,,,,------------......................../////////////////////////////////...000000000000000000000000111111222333333444444555555444444444555777999:::;;;<<<=========>>>@@@BBBAAACCCCCCCCCAAAAAAAAACCCDDDDDDDDDEEEEEEDDDDDDDDDFFFEEEDDDCCCCCCFFFJJJNNNLLLJJJGGGFFFGGGFFFBBB???>>>???>>>;;;999999;;;===>>>@@@BBBCCCBBB@@@===;;;\\\BBBAAAAAA;;;<<<;;;;;;::::::999999888888999999888888777666555333333444444444333222111111111111111000///.........---,,,,,,++++++,,,,,,.........---,,,,,,++++++++++++************+++++++++++++++******))))))((())))))))))))(((((((((((((((((()))************)))))))))(((((((((((())))))+++***))))))))))))))))))************))))))))))))************************)))))))))***************)))***++++++,,,,,,,,,,,,+++,,,------......------........................////////////////////////............///////////////000000000000///..............................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------.........---------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***************************+++++++++*********************))))))))))))******)))))))))***++++++,,,,,,,,,+++******)))***************+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))***++++++,,,+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++***************)))))))))************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++*********************************+++******))))))************))))))))))))(((((((((((((((((((((((())))))))))))************+++*********))))))))))))))))))************))))))******************************)))))))))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))+++++++++***************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------............---------.../////////000......//////////////////000000000000000000000000111111222222333444444444555555555666777888::::::;;;<<<===>>>===>>>@@@BBBDDDFFFFFFEEECCCBBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDGGGGGGEEECCCAAABBBFFFIIIMMMIIIEEEEEEGGGGGGBBB>>>@@@AAAAAA???===;;;:::;;;===???@@@BBBBBB@@@>>>===]]]CCCBBBBBB:::;;;;;;;;;::::::999999999888999999888888777666555333333444444444333222111222222222222111///.........---,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++************++++++*********)))))))))(((((())))))))))))((((((((((((((()))))))))************++++++************++++++******)))))))))))))))***++++++******))))))((((((***************+++++++++)))******+++++++++***)))((()))***+++,,,---------+++,,,------......------.................................///////////////......///////////////...//////000000//////...---........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------......------******+++,,,,,,---.................................------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************+++******))))))******+++))))))*********+++++++++++++++***************+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++))))))***++++++,,,------+++++++++******)))))))))************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************++++++++++++******)))(((*********)))))))))))))))))))))))))))))))))))))))((()))))))))*********************************)))))))))************))))))***************************))))))))))))******+++,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************))))))))))))))))))))))))******+++++++++*********(((((()))***+++,,,,,,,,,,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,------...///000000............////////////000000000000000000000000111111111222333333444444555555666777888999:::;;;;;;<<<=========>>>@@@BBBEEEFFFGGGFFFDDDBBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFEEECCCAAAAAACCCEEEIIIGGGFFFJJJOOOPPPKKKEEEDDDFFFHHHGGGDDD@@@>>>===>>>???@@@AAABBBBBBAAA@@@^^^DDDCCCBBB;;;;;;;;;::::::::::::999999888999999888888777666555333333444444444333222111222222222222111///.........---,,,,,,++++++,,,,,,++++++++++++************++++++************++++++*********)))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++************++++++***)))))))))))))))******++++++******))))))(((((())))))*********+++++++++******++++++++++++***)))((()))***+++,,,---------+++,,,------......------........................------....../////////000......///000//////...---///////////////...------........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------******+++,,,,,,---.................................------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************++++++************++++++***************++++++++++++***************++++++******+++++++++,,,,,,,,,***************************+++,,,,,,,,,,,,+++***+++******+++,,,---......,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++))))))***+++,,,------...,,,,,,++++++******))))))************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************+++++++++++++++***)))((())))))))))))))))))******))))))))))))))))))))))))((()))))))))************)))***++++++++++++******))))))************))))))************************))))))(((((()))******+++,,,+++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))))))))************)))))))))))))))))))))))))))******+++++++++******(((((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...+++,,,,,,---...//////000---.........//////000000000000000000000000000000000000111222222333333444333444555777888::::::;;;:::<<<======<<<===???BBBCCCDDDEEEDDDBBBAAABBBCCCFFFEEECCCCCCCCCCCCEEEFFFDDDEEEEEECCCBBBAAABBBDDDHHHIIILLLSSSXXXXXXRRRLLLGGGJJJLLLLLLHHHDDDAAA???@@@@@@AAAAAABBBCCCCCCCCC```EEECCCCCC<<<::::::::::::::::::::::::888999999888888777666555333333444444444333222111111111111111000///.........---,,,,,,++++++,,,,,,+++++++++++++++*********++++++************++++++************************))))))))))))(((((((((((()))))))))((()))******+++))))))(((((((((((()))))))))))))))))))))******+++************)))))))))))))))))))))***++++++,,,,,,+++++++++++++++*********)))***++++++,,,,,,,,,,,,+++,,,------......------........................---------......//////000...///000000000///------...////////////...------........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,------------------------............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++************++++++*********************************)))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,...///000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------...+++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************+++++++++,,,++++++******))))))))))))************(((((((((((((((((((((((())))))))))))************)))***+++,,,,,,,,,+++***))))))************))))))************************(((((((((((()))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))((()))***,,,,,,+++******)))))))))***+++++++++,,,***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---.........///------......///000000000000000000000000000000000000000111111222333333333222333555777999:::::::::999:::<<<<<<;;;<<<>>>@@@@@@AAABBBBBB@@@@@@AAABBBEEEDDDDDDDDDDDDDDDDDDEEECCCDDDEEEDDDCCCBBBBBBCCCDDDGGGLLLQQQSSSPPPKKKGGGGGGIIILLLLLLHHHDDDAAA???AAAAAAAAA@@@AAABBBCCCDDDgggHHHBBBAAA;;;::::::::::::::::::::::::888999999888888777666555333333444444444333222111//////000000000//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++++++++++++++++++++))))))))))))((((((((((((***)))((((((((()))++++++))))))(((((((((((()))))))))))))))))))))***++++++)))))))))))))))*********((())))))***++++++,,,,,,---,,,+++*********++++++***++++++,,,,,,,,,+++++++++,,,------......------........................,,,,,,---......///000000...///000111000///---,,,......//////......---,,,........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,******************************))))))***++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---......---+++************+++,,,---//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++************************************************************+++,,,,,,,,,++++++((()))))))))************(((((((((((((((((((((((())))))))))))************((()))+++------,,,+++***))))))************))))))************************'''''''''(((((()))++++++((((((((())))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))''')))***,,,,,,,,,***)))******************++++++)))******+++,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------......///000000111000000000000000000000000000000000111222222333333000222444666888999999999888999:::::::::;;;===???>>>???@@@@@@@@@@@@AAACCCBBBCCCCCCDDDDDDCCCCCCBBBDDDEEEFFFFFFCCCAAAAAAAAA???CCCHHHIIIGGGEEECCCCCCGGGIIIKKKKKKHHHDDDBBBAAAAAA@@@???>>>>>>???AAABBBpppKKKAAA???999::::::::::::::::::::::::888999999888888777666555333333444555444333222111---...///////////////......---,,,,,,++++++,,,,,,........................++++++************++++++++++++++++++++++++,,,,,,))))))))))))((((((((((((***)))((((((((()))+++,,,++++++************++++++))))))((())))))***++++++(((((())))))******++++++((())))))***++++++,,,,,,...---+++))))))***+++,,,++++++,,,,,,,,,+++******+++,,,------......------........................,,,,,,------...///000000...///000111000///---+++......//////......---,,,........................,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,++++++******++++++,,,++++++************************))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***)))))))))***+++---...///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,(((((())))))*********+++************************))))))))))))************((()))+++---------+++***))))))************))))))************************''''''''''''((()))++++++&&&''''''((()))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))'''(((***,,,---,,,***)))+++++++++***************((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,---------...///000000111000000000000000000000000000000000111222222333333000111333666888999999999777888999999999:::<<<>>><<<>>>@@@@@@@@@@@@BBBDDD@@@AAACCCCCCCCCCCCAAA@@@EEEGGGHHHGGGDDDAAA@@@@@@AAAEEEHHHHHHDDDCCCEEEIIIHHHJJJLLLLLLIIIFFFDDDCCCAAA???>>><<<<<<===???@@@gggEEEEEE<<<<<<<<<<<<<<<;;;:::999888777:::999888777666666666666333333444444333333222111111111111111000000000000000///...---,,,+++++++++,,,------,,,++++++,,,...++++++++++++++++++++++++......---,,,,,,+++******))))))*********+++++++++************************++++++******************((()))***++++++***)))(((''''''((()))***++++++,,,++++++******************---,,,+++))))))))))))***...---+++*********++++++........................111///......//////...,,,---------............///............////////////111///...///000111000/////////.........------------,,,,,,++++++,,,,,,---+++,,,------......---------,,,,,,++++++,,,,,,------+++******+++,,,,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,------...///000000...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------------,,,,,,+++***)))))),,,++++++******++++++,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++***++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))+++++++++***************************************))))))***+++,,,,,,---------,,,+++***)))))))))))),,,***((('''(((+++///222******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))************+++***)))(((((()))***+++))))))))))))************)))***+++,,,,,,+++***))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,------......------,,,---------............///////////////000000000000000000000000000111111222111111111111111222222222333333444444555666777777888888:::;;;===>>>???@@@>>>>>>>>>???@@@AAACCCDDDGGGGGGFFFEEEDDDDDDEEEEEEGGGHHHHHHEEEAAA@@@BBBEEEGGGDDDBBBCCCFFFHHHGGGFFFGGGIIIJJJJJJGGGDDDBBBBBBAAA@@@?????????===:::777gggEEEEEE======<<<<<<<<<;;;:::999888777999888777666666555555555333333444444333333222111111111111111000000000000......---,,,,,,,,,------,,,------,,,++++++,,,...************************---------,,,,,,++++++***))))))*********+++++++++************************************************))))))************))))))(((((())))))******++++++)))))))))***+++++++++,,,+++******))))))***+++,,,---,,,+++*********++++++........................111///......//////...,,,---------............///............////////////000///......000000///...///.........---------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,------+++******+++,,,,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,------...//////000...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------------,,,,,,+++******))),,,++++++******++++++,,,,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))***++++++,,,---------,,,+++***))))))))))))+++***(((((())),,,...000******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))***************)))(((''''''((()))***))))))))))))************)))***++++++++++++***)))***************+++++++++******+++++++++,,,,,,,,,,,,------......------,,,---------............///.../////////000000000000000000//////000000111222111111111111111222222222333333444444555666666777555666777999<<<>>>???@@@????????????@@@AAACCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFCCC???======???EEECCCBBBDDDGGGIIIIIIHHHFFFHHHIIIHHHEEECCCBBBBBBAAA@@@>>>>>>>>><<<:::888fffEEEEEE>>>>>><<<<<<<<<;;;:::999888777888777777666555555444444333333444444333333222111111111111111000000000000,,,,,,,,,,,,,,,---...///,,,------,,,++++++,,,...)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++***************+++++++++******************************************************))))))))))))******)))))))))))))))*********(((((()))***+++,,,,,,---))))))))))))***+++,,,------,,,+++*********++++++------------------------000///---...//////...------------............///---............////////////...------//////...---............------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,------+++******+++,,,,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,---......//////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------,,,,,,++++++******,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------.........---,,,++++++++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))'''((((((((()))*********************************))))))******+++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))***,,,---...******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************)))((((((''''''(((((()))))))))))))))************)))***++++++++++++***)))+++++++++*********************+++++++++,,,,,,,,,,,,------......------,,,---------............///....../////////000000000000000//////000000111222000000111111111222222222333333333444555555666666222333555888:::===???@@@@@@@@@@@@@@@@@@AAABBBBBB@@@AAADDDFFFGGGGGGFFFFFFEEEEEEDDDAAA===;;;;;;;;;BBBBBBBBBDDDGGGIIIJJJIIIEEEFFFFFFEEECCCAAABBBCCCAAA???===<<<<<<;;;:::999gggEEEFFF>>>???<<<<<<<<<;;;:::999888777888888888777777666555444333333444444333333222111111111111111000000000///------,,,,,,,,,------...,,,,,,---,,,++++++,,,...************************+++++++++++++++,,,,,,,,,************************************************))))))))))))************+++***)))(((((()))***+++*********))))))))))))))))))))))))***+++++++++,,,))))))*********++++++,,,,,,+++++++++++++++++++++------------------------///...------//////...------------............///---------.........//////...---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------+++******+++,,,,,,++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,------............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,++++++******++++++,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))***++++++,,,************************))))))******+++++++++,,,,,,++++++***))))))******((()))***++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))))))))************((()))))))))************))))))(((((((((((())))))((()))))))))*********************++++++*********,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,------......------,,,---------............///........./////////000000///////////////000111111000000000111222222333333333333333444444555555555333444666888:::<<<>>>???AAAAAA@@@@@@@@@AAAAAABBB>>>AAADDDGGGHHHGGGEEEDDDEEEDDDCCCAAA>>>===<<<<<>>;;;::::::::::::999iiiGGGGGG??????<<<<<<<<<;;;:::999888777999999999999999888666555333333444444333333222111111111111111000000000/////////...---,,,++++++,,,,,,,,,---,,,++++++,,,...++++++++++++++++++++++++***+++++++++++++++++++++************************************************(((((()))))))))*********+++***)))(((((()))***+++*********))))))))))))))),,,+++++++++***)))))))))++++++++++++******))))))++++++++++++++++++++++++------------------------...---,,,---...///...------------............///------------...............,,,+++,,,---...---,,,,,,,,,------------------+++,,,,,,------,,,,,,++++++,,,,,,------------------,,,,,,++++++,,,,,,------+++******+++,,,,,,++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,******++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***++++++,,,------************************)))***************++++++,,,+++******)))*********'''(((***++++++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))))))))************((()))))))))************************************((()))))))))************+++******************+++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,------......------,,,---------............///............/////////////////////...///000000111///000000111222222333333333333333444444444444444666777888999:::;;;<<<<<<@@@@@@?????????@@@@@@AAA@@@BBBFFFHHHHHHGGGDDDBBBCCCAAA???=========>>>>>>AAABBBCCCDDDCCCCCCCCCCCCCCCDDDCCCBBB???>>>???AAA???===:::999999:::999888kkkIIIHHH???>>><<<<<<<<<;;;:::999888777999::::::;;;:::999777666333333444444333333222111111111111111000000000000000000...---,,,+++++++++,,,------,,,++++++,,,...+++++++++++++++++++++++++++++++++++++++*********+++++++++***************************************'''(((((())))))***************))))))))))))******)))))))))))))))*********---,,,,,,+++***)))((((((+++,,,,,,++++++)))((((((******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,...///...------------............///,,,------------............---,,,,,,......---,,,,,,,,,,,,,,,------------++++++------------++++++,,,,,,---............------,,,,,,++++++,,,,,,------+++******+++,,,,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...///000------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------...............---------------,,,,,,,,,,,,------,,,,,,,,,---...///***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))***+++++++++,,,---------************************************************++++++***************+++((())))))***++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))***************++++++,,,,,,++++++***))))))))))))************++++++***))))))***+++++++++++++++*********************+++++++++,,,,,,,,,,,,------......------,,,---------............///------.........///////////////......//////000111//////000111222333333444333333333333333333444444777888888999::::::;;;;;;>>>>>>>>>>>>>>>???@@@@@@BBBDDDGGGIIIIIIGGGEEECCCAAA>>>:::888999;;;===>>>AAACCCEEEEEECCCAAAAAAAAACCCDDDDDDBBB@@@>>>>>>>>>===;;;999999999999888777nnnKKKIII???===<<<<<<<<<;;;:::999888777888999:::::::::888666555333333444444333333222111111111111111000000000000///...---,,,,,,,,,,,,,,,,,,------,,,++++++,,,...************************,,,,,,++++++******))))))+++++++++*********))))))************************''''''(((((()))******+++))))))************))))))(((((())))))******++++++,,,+++++++++***))))))))))))***++++++++++++)))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------------............///,,,,,,---------............---,,,---...///...,,,++++++,,,,,,,,,---------***+++---......---+++***++++++,,,------------,,,---,,,,,,++++++,,,,,,------+++******+++,,,,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,***+++,,,------+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------------------------------,,,++++++******++++++,,,...------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,---.....................---------,,,,,,,,,,,,,,,+++++++++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************))))))))))))+++***************++++++))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))************)))***++++++++++++***)))))))))))))))************++++++***))))))***++++++***************+++++++++******+++++++++,,,,,,,,,,,,------......------,,,---------............///---------........./////////............///000000...///000111222333444444333333333333333333333333555555666777888::::::;;;<<<<<<<<<<<<===>>>@@@@@@BBBCCCFFFIIIIIIIIIGGGFFFEEE???999666777:::===>>>@@@CCCFFFGGGEEECCCCCCDDDDDDEEEFFFDDDAAA===<<<<<<;;;:::999999:::999777555oooMMMJJJ>>><<<<<<<<<<<<;;;:::999888777777888999:::999777555444333333444444444333222222111111111111000000000000------,,,,,,,,,---......,,,------,,,++++++,,,...))))))))))))))))))))))))---,,,,,,+++***)))((((((++++++++++++******))))))************************&&&''''''((()))******+++((()))***++++++***)))((('''(((((()))***++++++,,,***************+++++++++'''(((***+++,,,,,,++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------------.........//////,,,,,,,,,---------......///...------//////...---+++++++++,,,,,,---------***+++---......---+++*********+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------+++******+++,,,,,,+++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,+++,,,.........,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///...------,,,,,,------...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------++++++,,,,,,,,,---------------------------------,,,++++++++++++++++++,,,......---------,,,,,,,,,---------,,,,,,+++++++++******,,,---.../////////.........------,,,,,,,,,,,,+++*********+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))+++++++++************************************************)))))))))))))))+++***************++++++***)))))))))))))))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))************((()))***++++++***)))((())))))))))))************,,,+++***))))))***+++,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,------......------,,,---------.........//////---------.........//////...............///000000...///000111222333444444333333333333333333333333222222444666888999;;;;;;::::::;;;;;;===>>>???@@@AAACCCEEEHHHJJJKKKJJJJJJJJJCCC;;;777777;;;>>>???@@@CCCGGGHHHGGGEEEFFFHHHDDDFFFGGGEEEAAA===;;;:::999999888999:::999777444oooIIIEEE>>>???;;;;;;;;;;;;:::999888888888999999888888777666555111333555666666444111///222222111111000/////////---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,+++***))))))******+++++++++*********))))))((()))***+++++++++++++++************************))))))))))))))))))))))))&&&&&&''')))***+++,,,---++++++***)))(((((())))))((()))++++++*********+++++++++,,,,,,,,,---------///...---,,,,,,---...///...------------...//////------...///000000//////...------,,,,,,------...---.........---,,,,,,+++---,,,,,,+++*********+++.........------,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......---,,,,,,,,,,,,---......///...---,,,,,,---...///.........------,,,,,,,,,------------------------...---,,,,,,---...---,,,***++++++,,,,,,++++++***++++++******++++++,,,---------------------------...---,,,+++++++++,,,---------------------------,,,,,,,,,++++++*********,,,,,,,,,---------......------------------------***++++++,,,,,,++++++***++++++++++++,,,,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,,,,,,,,,,---------..............................,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++******************+++++++++*********))))))))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++)))'''(((+++,,,***((())))))))))))******************))))))))))))******+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++,,,++++++******++++++,,,---,,,,,,+++,,,---///000---------............///---......///////////////000111111222222333444444222222222333444555777888666666666666666777888888;;;<<<===>>>@@@@@@@@@@@@BBBBBBDDDGGGGGGFFFJJJQQQRRRRRRIII===888<<>>@@@AAAAAAAAABBBBBBDDDHHHIIIIIIOOOWWWbbb___TTTDDD;;;<<<>>>>>>@@@@@@AAAAAABBBDDDEEEFFFFFFEEEDDDBBB@@@>>>===<<<999777555444555555444333iiiGGGEEE===>>>;;;;;;;;;;;;:::999888888888999999888888777666555333333444444444333222111222222111111000////////////......------......///------------------------++++++++++++++++++++++++,,,+++******)))*********+++++++++*********************+++++++++******)))************************)))))))))))))))))))))))))))))))))*********++++++++++++***))))))))))))******+++------,,,,,,,,,---,,,,,,,,,,,,------------///...------------...///...------------...//////------...////////////...//////............//////...////////////......------,,,,,,+++++++++++++++...------------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......---------,,,------...//////...------------...///.........---------------------------------------///...------//////...---+++,,,,,,------,,,,,,++++++++++++++++++,,,------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,------------.........------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,---...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,---------......---------------------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++************++++++*********++++++++++++,,,************************+++++++++***************))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,---------)))))))))))))))))))))))))))************+++++++++***)))((()))***+++***((())))))))))))******************))))))))))))******************)))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++------,,,,,,,,,,,,------...------,,,,,,,,,,,,---------------............,,,---......//////......000000111111222333333333333333444555666777777888999888888777777777888888888999;;;>>>@@@AAABBBBBBBBBBBBDDDHHHJJJLLLTTT]]]lllgggZZZIII>>>;;;<<<<<>>>>>???AAACCCDDDDDDDDDDDDCCCBBB@@@===<<<999777555444444444222111dddDDDEEE>>>>>>;;;;;;;;;;;;:::999888888888999999888888777666555444444333333333222222222222222111111000/////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++************************+++++++++++++++***)))(((************************))))))))))))))))))))))))************************++++++***))))))*********)))+++------,,,+++,,,---,,,,,,,,,------------............------............------------...//////------...//////...............------------......---...............---------,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,------,,,,,,+++------------------------------------------------,,,++++++++++++,,,------,,,,,,,,,---------......---------------...//////.........------........................---------........................000.........///000///...,,,,,,------------,,,,,,,,,++++++++++++,,,------------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,........................------------....................................------............------------,,,,,,,,,------...........................------------------------------------------------------------------------+++,,,,,,---,,,,,,++++++,,,,,,,,,---------......------------------------...---,,,+++,,,---...///------------------------++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************++++++++++++***************+++++++++************************))))))))))))))))))))))))((()))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++***)))))))))******))))))((()))))))))******************))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++************++++++...------,,,,,,+++++++++,,,,,,---------.........---...//////000000//////000000000111222222333333222333444555555666666666:::999888888888888888888777888:::===@@@BBBCCCCCCDDDCCCDDDGGGIIIKKKTTT]]]fff```UUUHHH>>>;;;<<<>>>???>>>===<<<===???@@@BBBAAABBBCCCCCCBBB@@@>>><<<;;;888666444444444222111^^^BBBFFF??????;;;;;;;;;;;;:::999888888888999999888888777666555444444333333333222222222222222111111000/////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++************************+++++++++++++++***)))(((************************))))))))))))))))))))))))++++++++++++************+++***************++++++(((***,,,,,,+++***+++,,,,,,,,,---------.........---..................---...------------...//////------............---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,,,,---,,,,,,+++,,,,,,------------------------------+++,,,,,,------,,,,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------.........------------...//////---..................---................................................000.........///000///...---------......---------,,,,,,++++++,,,,,,---...------------------------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,------------............---------.........//////........................---......//////......---......---,,,,,,---------........................------------------------------------------------------------------------++++++,,,,,,---,,,,,,+++,,,,,,,,,---------......------------------------------,,,+++,,,---...///------------------------++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++))))))*********+++++++++))))))*********+++++++++************************))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))******)))))))))***((()))))))))******************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++******))))))******+++---------,,,,,,++++++***,,,,,,,,,------------...//////000111111111111000///000000111111222333333111111333444444444444444999999888888888888888999666777:::===???AAACCCCCCEEEDDDDDDFFFFFFGGGOOOXXX[[[VVVNNNEEE>>>;;;===AAA???>>>===<<<===>>>?????????@@@AAABBBBBB@@@>>>===<<<:::777666555555333222[[[AAAFFF???>>>;;;;;;;;;;;;:::999888888888999999888888777666555333333444444444333222111222222111111000/////////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,***************+++++++++******+++++++++******)))************************))))))))))))))))))))))))++++++++++++++++++******+++************+++,,,,,,((()))++++++*********+++,,,---------............------...//////...------...------------...//////---............---,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,------------...++++++,,,---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,---------............------......///000------...//////...------.............../////////........................///...------//////...------......//////......---,,,,,,,,,,,,,,,------...------------------------+++,,,---......///......---------------------------------...............------........./////////........................------............------///...------------------........................------------------------------------------------------------------------+++,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///------------------------+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++)))))))))************+++)))))))))***++++++,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++(((***+++***)))((()))***))))))))))))******************))))))))))))******))))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,------------//////000111111111111000//////000000111222222222000111222444444444333222777777777777777888999999666777:::<<>>>>>>>>>>>======??????@@@???>>>===<<<999777666666666555333[[[AAAGGG???<<<;;;;;;;;;;;;:::999888888888999999888888777666555222333444555555333111000222222111111000/////////------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,))))))*********+++++++++))))))***+++++++++******************************))))))))))))))))))))))))+++++++++++++++++++++++++++*********++++++,,,---(((***,,,,,,+++***+++,,,------------............------...//////...------...------------...//////---.........------,,,+++---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......***+++,,,,,,---------,,,................................................---,,,,,,,,,,,,---......,,,,,,,,,---------.....................//////000------...//////...---------........./////////000...........................---,,,---...///...,,,......////////////......---,,,,,,,,,,,,---......------------------------+++,,,---.../////////....................................//////000000000............////////////........................---------......---------//////...---------------........................------------------------................................................,,,,,,---...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....................................,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++))))))))))))************((())))))***++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++(((***+++***(((((()))+++))))))))))))******************))))))))))))******((()))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,++++++++++++,,,,,,******+++,,,---,,,++++++++++++,,,,,,,,,---------------.../////////////////////000000111111222222000222333555555444333222555555555666777888999:::666888:::<<>>===;;;;;;<<<<<<======>>>>>>:::888555555555666555333]]]BBBGGG>>>;;;;;;;;;;;;;;;:::999888888888999999888888777666555111333555666666444111///222222111111000/////////.........------.........++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,))))))******++++++++++++((()))***+++++++++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********+++,,,,,,---)))+++------,,,,,,,,,------------.........//////,,,---...//////...---,,,...------------...//////---.........------,,,+++...------,,,,,,------...+++,,,------.........---,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........***+++,,,,,,------------................................................---,,,,,,,,,,,,---......,,,,,,,,,---------.....................///000000,,,---...//////...---,,,---.........//////000000////////////////////////...---,,,,,,---...---,,,......////////////......---,,,,,,,,,,,,---......------------------------***+++---///000000///...//////////////////////////////000000111111111222............/////////000////////////////////////,,,------------------,,,000///...---------------........................------------------------................................................,,,------.../////////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////...---........................------,,,,,,------...///,,,,,,------------......++++++,,,,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++))))))))))))************((())))))***++++++,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++(((***,,,+++(((''')))+++))))))))))))******************))))))))))))******(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++************************************************)))************+++++++++******))))))))))))******((()))+++,,,---,,,,,,+++++++++,,,,,,,,,---------+++,,,------......------/////////000111111222222111333444666666555444222444444444555666888:::;;;777888:::<<<>>>@@@AAAAAADDDDDDEEEGGGDDDBBBEEEKKKGGGDDDDDDFFFCCC======AAA???@@@BBBDDDCCCAAA>>><<<;;;:::::::::;;;<<<>>>>>>888666444444555555444333