BM6P6(@ 111000...------...///000........................///////////////000111111////////////////////////000000000///////////////444333222111000000000000222222111111222222333444444555888<<>>===???CCCGGGJJJNNNNNNNNNNNNMMMLLLKKKJJJLLLKKKJJJKKKNNNPPPQQQPPPOOOLLLJJJHHHGGGFFFCCC@@@>>>AAACCCAAA@@@DDDLLLTTTaaakkkxxxsss```ZZZVVVWWW[[[aaammmxxx---,,,,,,,,,---...000111........................---------------...//////////////////////////////000000111111222222222222444333222222111111111222222222111111222222333444444555666888===HHHVVV```lllrrrzzz{{{kkkdddlll|||uuuddd]]]]]]eeeqqq||||||wwwtttsssssssssrrrrrrqqqppprrruuuwwwxxxwwwzzzzzzyyyxxxxxxwwwuuuttttttwww{{{~~~~~~wwwssssssxxxpppaaa\\\[[[^^^iiiuuuttt]]]RRRJJJLLLNNNNNNTTT]]]nnn{{{{{{qqqnnnpppssssssvvvzzz~~~}}}zzzzzz{{{|||qqq___NNNDDDBBBDDDFFFIIIQQQ___jjjhhhYYYKKKDDDBBB>>><<<;;;>>>AAACCCIIILLLOOOQQQRRRPPPNNNLLLLLLKKKJJJLLLOOOQQQRRRRRROOOMMMJJJHHHGGGEEECCCAAA<<<@@@CCCCCCCCCGGGOOOVVVjjjvvvrrraaa\\\ZZZ\\\```hhhuuu...---,,,++++++---///111..............................------......///000//////////////////////////////000000111222222222555555444333222111111222222222111111222222333444444555666777;;;EEERRR[[[gggnnnvvvnnn```eeeyyy{{{hhh\\\[[[cccoooyyyzzzvvvuuutttsssrrrrrrqqqqqqsssvvvxxxyyyyyy{{{yyyxxxxxxxxxyyywwwvvvtttvvvyyy|||~~~zzztttsssxxxvvvddd]]][[[]]]hhhuuuttt\\\QQQKKKMMMOOOOOOVVV___ooo|||wwwnnnkkkmmmpppqqquuuyyy|||}}}~~~xxxhhhVVVHHHAAAAAACCCLLLSSScccvvvyyycccPPPDDDBBB>>>;;;:::;;;===>>>AAAEEEJJJOOOSSSTTTSSSRRRNNNNNNNNNQQQTTTVVVWWWVVVPPPMMMJJJHHHGGGEEECCCBBB???BBBGGGJJJMMMQQQWWW\\\ooo{{{tttcccaaaaaadddiiiqqqzzzsssrrrpppnnnmmmllllllkkkggghhhiiiiiiiiihhhfffeeeaaaaaaaaabbbcccdddeeefffaaaaaa```______aaaeeeiiimmmmmmnnnmmmkkkhhhfffdddcccbbbbbbaaa````````````---------,,,---------...........................//////......//////000111////////////////////////......///000000111222222333333222222111222222222222222111111222222333444444555555666:::BBBNNNWWWbbbjjjwwwtttccceeezzzkkkZZZWWW___jjjuuu||||||yyywwwuuutttrrrrrrqqqqqqsssvvvyyyzzzyyy{{{yyywwwwwwyyyzzzyyyxxxtttuuuxxx||||||}}}vvvssswww|||hhh^^^ZZZ[[[fffssswww\\\RRRKKKMMMPPPQQQWWW```nnn}}}wwwqqqooooooooorrrvvv{{{|||{{{|||vvvkkk[[[MMMFFFEEEHHHKKKYYYhhhdddPPPBBB@@@>>><<<;;;;;;<<<<<<>>>@@@DDDIIINNNRRRUUUVVVTTTUUUVVVZZZ]]]______]]]TTTQQQNNNKKKIIIHHHFFFDDDGGGJJJPPPWWW^^^dddhhhjjjvvv{{{kkkkkkmmmrrrwwwwwwooojjjeee___[[[VVVUUUTTTSSSSSSRRRRRRSSSPPPQQQSSSSSSSSSRRRPPPOOOOOOOOOOOOOOOPPPQQQQQQRRRNNNNNNNNNMMMMMMNNNRRRTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOOOONNNNNNNNNOOOOOO+++---...//////---,,,***........................///////////////000111111////////////////////////---......///000111111111000000000000111222333444222222111111222222333444444444555666999AAALLLUUU^^^iiixxxzzzgggggg|||mmmZZZRRRZZZgggrrr{{{~~~zzzxxxvvvtttrrrsssrrrqqqsssvvvyyyzzzzzz{{{xxxvvvwwwzzz{{{zzzyyyuuuvvvxxx|||~~~|||vvvsssvvvkkk___ZZZYYYcccppp~~~yyy]]]RRRKKKNNNQQQQQQXXXaaannn}}}{{{yyywwwuuusssyyy~~~}}}{{{}}}iii^^^PPPGGGGGGLLLQQQTTTfff{{{```LLL??????===<<<;;;<<<<<<===AAAAAABBBDDDHHHNNNSSSVVVZZZ[[[]]]aaaeeefffeeecccZZZWWWSSSOOOMMMKKKIIIHHHPPPSSSZZZcccmmmtttwwwxxxtttuuuxxx~~~uuunnnhhhaaaWWWRRRRRRRRRPPPMMMIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHIIIIIIIIIIIIIIIJJJJJJKKKIIIJJJJJJJJJIIIJJJLLLOOOLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKLLL---------............///////////////////////////000000000000////////////---...///000000///...------......///////////////000000000000000000000000000111111111111222222222666555555888:::===FFFPPPccckkkwwwmmmjjj{{{www[[[TTTYYY```iiivvv}}}||||||||||||vvvtttsssuuuxxxzzzxxxvvvwwwxxxzzz{{{|||{{{{{{zzztttvvvyyy|||~~~~~~}}}uuuoootttoooaaa\\\]]]dddlllzzzzzz\\\RRRLLLNNNOOOPPPWWWbbbooo|||zzzxxxyyyzzz{{{}}}xxxmmm[[[TTTNNNLLLIIIKKKWWWddd~~~xxx]]]LLLAAA???===;;;;;;<<<>>>@@@>>><<<@@@HHHLLLKKKMMMRRRRRRUUUXXX\\\```ffflllppphhhccc\\\XXXWWWXXX[[[\\\ccceeelllvvv~~~ppphhhaaa[[[VVVVVVQQQLLLIIIIIIIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGFFFEEEDDDEEEGGGEEEFFFHHHHHHGGGGGGHHHJJJLLLKKKIIIGGGGGGGGGHHHHHHKKKKKKJJJJJJJJJJJJJJJJJJKKKIIIHHHIIIJJJJJJIIIHHH---------............///////////////////////////000000000000////////////......////////////......---...//////000000//////000000000000000000000000000111111111111222222222666444555888999<<>>AAA???AAAGGGHHHEEEEEEHHHIIIKKKMMMRRRXXX```hhhmmmllljjjiiiiiijjjlllmmmnnnqqqtttzzzyyypppddd[[[WWWTTTPPPMMMLLLIIIEEEDDDFFFGGGFFFEEECCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEGGGHHHFFFGGGIIIHHHHHHGGGIIIJJJKKKKKKIIIIIIHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJIIIHHH---------............///////////////////////////////////////000000000000//////............//////---...//////000000//////000000000000000000000000000111111111111222222222555444555888999;;;DDDNNN^^^fffrrrtttmmmzzznnnZZZWWWYYYeeeuuu~~~||||||}}}}}}}}}}}}zzzvvvttttttuuuuuutttyyyzzzzzzzzzyyywwwuuutttvvvwwwwwwyyy{{{~~~~~~}}}{{{{{{uuuuuuuuucccYYYWWW]]]dddpppzzz}}}___TTTMMMNNNOOORRR]]]iiittt|||{{{~~~wwwhhh]]]PPPLLLIIIKKKSSSddd}}}|||cccOOOCCC>>>===;;;::::::<<<===???BBBAAADDDHHHHHHDDDBBBBBBBBBBBBCCCFFFLLLTTT]]]bbbeeehhhmmmtttyyy}}}}}}qqq[[[VVVOOOKKKJJJJJJHHHEEEGGGEEECCCCCCEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHIIIKKKHHHJJJLLLLLLKKKJJJKKKLLLMMMLLLLLLLLLLLLMMMNNNNNNLLLLLLMMMMMMMMMMMMMMMMMMKKKJJJIIIJJJKKKLLLKKKIII---------............///////////////////////////////////////000000000000000///...------...///000......///000000000000000000000000000000000000000000000111111111222222222555444555777888:::BBBKKKYYYbbbooo|||wwwmmmuuu{{{aaaXXXVVVcccuuu~~~|||xxxtttsssrrrsssssswwwxxxxxxxxxwwwvvvtttssswwwwwwvvvwwwzzz}}}}}}{{{yyyxxx~~~xxxssszzzxxxeeeZZZVVV[[[bbbkkkvvvbbbVVVMMMNNNPPPTTT___mmmwww~~~{{{|||yyylll]]]RRRKKKLLLOOOVVVbbbtttzzzdddTTTHHHAAA@@@???>>>===>>>???AAABBBBBBDDDGGGKKKLLLJJJHHHHHHCCCAAA???@@@DDDIIIMMMPPPXXX^^^gggrrr|||tttcccZZZSSSPPPLLLJJJJJJJJJHHHFFFKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHJJJKKKLLLLLLMMMNNNMMMLLLLLLNNNPPPOOOQQQSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVWWWUUUUUUTTTSSSRRRQQQPPPPPPPPPNNNMMMNNNOOOOOONNNMMM---------............///////////////////////////.../////////000000000111000///...------...///000...//////000000000000000000000000000000000000000000000111111111222222222444333444777777999@@@IIITTT^^^lllzzzxxxkkkoooyyyjjj\\\VVVbbbttt}}}yyyuuurrrqqqrrrsssttttttvvvwwwwwwwwwvvvvvvxxxwwwvvvvvvyyy}}}|||{{{yyyxxx}}}yyyrrruuu}}}|||iii\\\VVV[[[bbbhhhrrrcccWWWNNNNNNPPPTTTaaaoooyyy{{{{{{|||yyymmmaaaTTTLLLJJJMMMSSS]]]mmmsss^^^PPPGGGCCCAAA@@@@@@???@@@@@@BBBCCCDDDDDDGGGKKKNNNPPPRRRQQQPPPGGGDDDAAA@@@BBBDDDEEEDDDMMMSSS]]]hhhuuuqqqdddZZZTTTQQQOOONNNNNNNNNMMMLLLKKKLLLMMMMMMLLLLLLLLLMMMNNNNNNNNNMMMMMMOOOQQQSSSTTTWWWWWWWWWUUUTTTTTTWWWYYYZZZ\\\___```___^^^^^^______```aaabbbccccccdddddddddcccbbb```]]][[[ZZZYYYVVVUUUSSSSSSTTTTTTRRRQQQ---------............///////////////////////////......//////000000111111//////............//////...///000000111111000000000000000000000000000000000111111111111222222222444333444777777888>>>FFFOOO[[[kkkyyyyyykkkkkkrrrzzz}}}rrraaaWWW```ppp{{{}}}|||zzzvvvsssqqqrrrsssqqqrrrtttvvvxxxxxxxxxxxxwwwvvvvvvvvvyyy}}}}}}}}}|||zzz{{{{{{rrrtttzzznnn___XXX[[[aaadddooo|||dddXXXOOOOOOQQQTTT```nnn{{{{{{|||~~~yyylllaaaXXXPPPLLLPPPSSSYYYeeexxxppp[[[NNNFFFAAA@@@AAA?????????@@@AAACCCDDDEEEFFFKKKOOOQQQTTTZZZ[[[ZZZMMMHHHCCCAAADDDFFFFFFEEEFFFKKKRRR[[[gggwww~~~kkkbbb^^^ZZZVVVRRRRRRRRRSSSSSSSSSSSSSSSPPPRRRTTTVVVVVVWWWYYY[[[YYYYYYXXXXXXZZZ]]]___aaaffffffdddbbb``````bbbdddgggjjjmmmooooooooooooooorrrssstttuuuvvvvvvvvvvvvvvvuuusssqqqooollljjjiiicccaaa___^^^]]]]]]ZZZYYY---------............///////////////////////////.........///000111111111......////////////......//////000111111111111000000000000000000000000000000111111111111222222222333222444666666777===EEEKKKXXXjjjyyy}}}mmmkkkqqq{{{xxxwwwdddWWW^^^kkkuuu~~~zzz{{{zzzxxxtttrrrssstttqqqrrruuuwwwxxxyyyyyyyyyvvvvvvvvvwwwyyy}}}~~~{{{yyy{{{}}}tttuuu{{{ssscccYYYYYY___aaakkkxxxdddXXXPPPPPPQQQTTT___lll~~~zzzlll___VVVQQQPPPOOOYYY___kkk|||fffXXXJJJEEECCC@@@@@@BBB@@@@@@AAABBBDDDEEEFFFGGGGGGMMMRRRTTT[[[fffkkkkkkWWWOOOFFFBBBDDDHHHJJJKKKHHHKKKPPPVVV___mmm}}}zzz{{{}}}}}}{{{~~~yyypppllljjjhhhfffbbbcccccccccbbbbbbcccdddaaadddggghhhhhhhhhjjjmmmkkkjjjiiiiiikkknnnrrrtttuuuuuusssooommmlllnnnqqqsssvvv{{{}}}~~~~~~~~~~~~~~~uuussspppnnnmmmkkkiiifff---------.........//////////////////////////////---......///000111111222---...///000000///...---//////000111111111111111000000000000000000000000000111111111111222222222333222444666666666<<>>===>>>@@@AAAEEEFFFGGGIIIKKKMMMNNNOOOPPPTTTZZZcccqqqrrr]]]PPPKKKGGGLLLTTTSSSQQQVVV]]]```eeennn}}}|||{{{~~~yyytttqqqqqqssstttyyy|||............////////////////////////////////////...///000000...------...////////////////////////111000000000/////////...000000000000000000000000222111/////////000111222111222333444444777;;;>>>HHHXXXeeesssyyyqqqnnnooozzzlllXXXWWW```hhhsss}}}}}}zzzyyywwwvvvvvvvvvvvvwwwyyyxxxxxxwwwwwwxxxyyyzzzyyyyyyzzzzzz{{{~~~}}}|||{{{~~~~~~iii\\\YYYZZZ```gggpppyyybbbVVVOOORRRVVVZZZdddqqq{{{uuujjj]]]RRRMMMJJJLLLXXXhhhuuuVVVGGGEEEAAA???>>>???AAABBBEEEFFFHHHKKKNNNPPPRRRSSSVVV[[[bbblll{{{zzzbbbRRRMMMHHHNNNUUUSSSTTTWWW\\\aaagggrrr~~~vvvrrrrrrwww{{{}}}{{{zzzvvvsssnnnjjjhhhhhhjjjkkkrrruuuzzz............////////////000000000000000000000000...///000///---------...////////////////////////000000000000////////////000000000000000000000000000000/////////111222333111222333444444777:::===FFFUUUbbbqqq{{{rrrnnnkkkuuuppp\\\WWW\\\cccmmmxxx~~~{{{yyyxxxvvvvvvwwwyyyzzzzzzyyyyyyxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~nnn```ZZZZZZ___fffpppzzzaaaVVVPPPRRRVVVZZZffftttzzzrrrkkk^^^TTTKKKJJJKKKQQQbbbuuujjjOOOFFFDDDAAA??????@@@CCCDDDFFFHHHKKKOOOSSSVVVXXXYYY\\\bbbkkkvvvfffSSSLLLGGGMMMSSSPPPSSSUUUZZZbbbmmmxxxzzzooofffccceeeiiilllrrrvvv|||~~~{{{wwwtttqqqooohhheeeaaa^^^]]]]]]___aaafffjjjnnntttyyy............///////////////////////////////////////000111000///...///111////////////////////////000000000000////////////000000000000000000000000////////////000111333444111333444555555777:::===EEETTTbbbrrrxxxttthhhrrr~~~wwwaaaWWWVVV\\\iiiuuu|||zzzyyywwwxxxyyy{{{}}}yyyxxxxxxwwwwwwvvvvvvvvv{{{||||||||||||}}}}}}|||}}}~~~|||sssddd\\\YYY]]]dddnnnyyyaaaVVVPPPRRRUUU[[[iiixxx|||uuukkkdddUUULLLGGGIIIMMMXXXnnneeeQQQFFFDDDBBB@@@@@@BBBEEEGGGKKKMMMPPPUUUYYY\\\^^^```bbbiiiqqq{{{dddOOOHHHDDDIIIOOOKKKNNNQQQXXXdddqqq{{{qqqhhh\\\UUUUUUXXX[[[\\\eeejjjpppvvv}}}xxxwwwuuuqqqmmmhhhdddaaa]]][[[XXXVVVUUUVVVXXXZZZ[[[]]]aaafffkkkssszzz............////////////........................///000000///......000222////////////////////////////////////000000000000000000000000000000000000/////////000000111222333222444666777777888:::===CCCSSScccuuu}}}wwwiiirrr}}}jjjYYYSSSXXXgggttt}}}|||{{{zzzzzz{{{}}}~~~zzzzzzyyyyyyyyyxxxwwwwww|||}}}}}}}}}|||}}}}}}}}}}}}}}}zzzxxxiii^^^YYY\\\bbblllvvv```VVVPPPRRRUUU\\\lll}}}{{{rrrggg```OOOHHHFFFJJJRRR```{{{~~~bbbSSSFFFDDDCCCBBBCCCFFFIIIKKKRRRTTTVVVZZZ___cccfffhhhkkkpppuuu|||www]]]LLLFFFCCCHHHNNNJJJNNNQQQYYYeeeppptttqqqmmmZZZTTTMMMJJJLLLOOOQQQPPP\\\aaahhhnnnuuu{{{qqqooolllhhhccc^^^YYYWWWTTTSSSQQQOOOOOOPPPQQQSSSQQQSSSVVVYYY]]]bbbiiimmmxxx~~~............////////////........................---------,,,+++,,,...000////////////////////////////////////000000000000000000000000000000000000//////000000111111222222222444666777777777999;;;AAAQQQaaasss~~~wwwkkksss}}}vvvaaaUUUXXXfffsss~~~~~~~~~}}}}}}}}}}}}}}}}}}|||}}}}}}}}}}}}||||||{{{{{{}}}~~~}}}|||}}}|||}}}}}}{{{ooobbbZZZ[[[```iiirrr|||~~~```WWWQQQRRRUUU]]]ooozzzoooccc[[[LLLFFFFFFNNNYYYkkkwww___TTTGGGEEEDDDDDDFFFIIIMMMPPPXXXYYY[[[___dddkkkpppttttttvvvwwwxxx}}}yyyiiiTTTIIIGGGCCCHHHOOOMMMRRRUUU[[[aaaeeeccc\\\UUUHHHFFFEEEEEEGGGJJJLLLLLLUUU\\\dddjjjoooxxxyyytttjjjhhhddd___ZZZUUUSSSQQQLLLKKKIIIHHHHHHHHHJJJKKKIIIKKKMMMOOOQQQTTTYYY\\\fffmmmwww~~~............////////////........................---------,,,+++,,,...111////////////////////////.../////////000000000111000000000000000000000000000000000111111111000000000222444555555666777999???MMM[[[mmmxxxmmmttt~~~lll\\\[[[eeeooo}}}~~~}}}|||}}}}}}~~~~~~~~~{{{|||}}}~~~}}}}}}zzzzzz~~~uuuggg^^^ZZZ___fffnnnxxx}}}___WWWQQQRRRUUU]]]qqq~~~vvvjjj]]]UUUIIIEEEHHHRRR___uuusss___UUUHHHGGGFFFFFFHHHLLLPPPSSS[[[\\\]]]bbbiiirrr{{{zzzyyyuuuooonnnnnnhhhaaaVVVHHHEEEFFFBBBGGGOOONNNTTTUUUWWWYYYXXXSSSMMMHHHAAABBBCCCDDDEEEHHHLLLOOOTTT\\\eeejjjmmmsssxxxooojjjbbb___YYYTTTOOOLLLKKKKKKGGGFFFDDDCCCCCCCCCDDDEEEDDDFFFHHHIIIJJJLLLNNNPPPTTT[[[dddkkkoootttzzz}}}............/////////000000000000000000000000000//////...---,,,---000333////////////////////////.../////////000000111111000000000000000000000000000111111111111000000///...000333444444444555666===JJJVVVgggzzz|||mmmuuu~~~tttbbb^^^eeelll}}}|||{{{{{{|||}}}~~~~~~}}}zzz|||}}}~~~}}}~~~}}}wwwwww~~~zzzjjjaaaZZZ^^^dddlllvvv}}}___WWWQQQRRRUUU]]]rrr{{{rrrfffYYYOOOGGGDDDHHHTTTddd|||rrraaaXXXHHHGGGGGGGGGJJJNNNRRRUUU\\\\\\^^^ccclllwww{{{xxxpppgggbbb___WWWOOOIII>>>@@@CCC@@@DDDMMMNNNRRRRRRRRRQQQNNNJJJGGGFFF@@@BBBDDDDDDCCCGGGMMMRRRVVV___iiimmmnnnrrr}}}|||qqqgggbbbZZZWWWQQQKKKGGGEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBAAACCCFFFGGGHHHHHHIIIKKKGGGNNNVVV\\\```dddkkkqqqooouuu|||////////////////////////000000111111111111000000////////////........................////////////............////////////////////////000000000000000000000000000000000000111222444444444555888:::@@@FFFSSSccctttppprrrzzziii```cccjjjzzz}}}|||{{{{{{}}}|||||||||}}}~~~zzz|||~~~~~~}}}~~~~~~qqq```^^^]]]```jjjvvvyyycccVVVOOOSSSXXX___uuuwwwlll^^^RRRJJJDDDGGGOOOWWWfffooo```UUUKKKEEEBBBFFFLLLOOOSSSWWWYYY]]]```eeetttyyyggg\\\WWWRRRMMMIIIAAA@@@??????AAACCCFFFHHHNNNMMMKKKFFFCCCAAABBBCCCAAACCCEEEGGGIIIKKKOOORRR\\\bbbllluuuyyy{{{~~~vvvlllbbb[[[TTTQQQLLLGGGDDDBBBBBBBBBFFFEEECCCBBBAAABBBBBBCCCDDDDDDEEEEEEFFFEEEEEEDDDHHHJJJMMMOOORRRVVV[[[___cccgggooo|||////////////////////////000000111111111111000000////////////........................////////////............////////////////////////000000000000000000000000000000000000111222444444444555888:::>>>DDDQQQaaarrrpppqqqyyymmm```aaagggzzz~~~|||{{{zzzzzzzzzzzzyyyyyyzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}sssbbb]]][[[___iiittt}}}cccVVVOOOTTTXXX```uuu|||sssgggZZZOOOGGGDDDGGGQQQ\\\nnnxxxjjj\\\RRRNNNGGGDDDFFFIIIJJJLLLPPPUUU\\\aaaiii{{{zzzdddXXXRRRLLLFFFBBB>>>>>>======???AAACCCEEEIIIHHHFFFBBB>>>===>>>???BBBEEEHHHKKKMMMPPPTTTWWWbbbkkkxxx|||rrrhhh^^^WWWOOOLLLHHHDDDAAA@@@@@@@@@BBBAAA@@@@@@@@@AAACCCDDDEEEEEEFFFFFFFFFFFFEEEEEEHHHJJJKKKMMMNNNQQQUUUXXX]]]cccooo~~~///////////////////////////000000111111000000///////////////........................////////////............////////////////////////000000000000////////////////////////111222333444444555777999<<>>AAABBBEEEEEECCC@@@===<<<===>>>EEEHHHLLLOOORRRVVVZZZ]]]iiivvvxxxmmmbbbXXXRRRJJJHHHEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJKKKLLLKKKKKKMMMPPPRRRVVV^^^lll}}}//////////////////////////////000000000000//////////////////........................////////////............////////////////////////000000000000////////////////////////111222333444333444666999;;;AAAMMM^^^ooo}}}qqqnnnsssttt___]]]dddvvv}}}zzzxxxwwwvvvzzzzzzyyyzzz{{{|||~~~|||yyy{{{||||||kkk^^^[[[]]]fffqqq}}}dddXXXQQQVVV[[[cccxxx|||ttthhh[[[PPPHHHDDDGGGHHHVVVlllrrrddd]]]WWWPPPJJJIIIFFFEEEIIILLLNNNQQQUUU\\\fffsssvvvYYYLLLIIIEEE???<<<999999::::::<<<>>>???@@@FFFFFFEEECCCAAA@@@AAABBBIIIKKKOOORRRUUUYYY^^^bbbnnnwwwiii]]]SSSMMMGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFLLLLLLMMMMMMLLLMMMPPPRRRUUU[[[gggvvv//////////////////////////////000000000000//////////////////........................////////////............////////////////////////000000000000////////////////////////111222333333333444666888:::@@@LLL]]]nnn}}}uuuoooppp~~~ttt___\\\eeerrr{{{}}}{{{yyywwwwwwzzzyyyyyyyyyyyy{{{|||}}}}}}zzzyyy}}}}}}|||ooobbb^^^^^^fffqqq}}}eeeYYYRRRWWW\\\dddzzz{{{rrreeeWWWMMMGGGFFFIIIJJJ[[[sssvvv___UUUSSSOOOKKKIIIEEECCCDDDJJJOOORRRXXX___jjjwwwuuuVVVKKKHHHAAA<<<;;;::::::;;;<<<===???@@@AAAFFFGGGHHHGGGEEEDDDEEEGGGKKKMMMOOORRRVVV[[[bbbgggxxxvvvgggZZZPPPLLLEEEDDDCCCBBBBBBCCCDDDDDDHHHGGGGGGGGGGGGIIIKKKLLLIIIIIIHHHGGGFFFFFFGGGGGGJJJKKKLLLMMMMMMOOORRRUUUZZZ\\\bbbmmmzzz////////////////////////...//////000000//////...////////////........................////////////............////////////////////////000000000000////////////////////////111222333333222333555777999???KKK[[[mmm}}}uuuqqq|||www```\\\dddmmmwww}}}{{{zzzyyyyyyxxxwwwvvvvvvwwwxxxyyyzzzyyy{{{|||~~~~~~uuueee```___fffooo{{{~~~fffZZZSSSXXX^^^fff|||{{{qqqbbbTTTJJJGGGHHHJJJNNNbbb}}}yyydddQQQLLLKKKGGGFFFHHHDDDCCCFFFMMMSSSYYYccclll}}}oooSSSJJJFFF===888:::;;;;;;<<<>>>???@@@AAAAAADDDFFFGGGGGGFFFFFFGGGHHHKKKLLLMMMPPPUUU^^^gggnnn~~~|||wwwfffXXXOOOLLLBBBBBBBBBBBBBBBBBBCCCCCCHHHHHHGGGGGGHHHJJJKKKLLLMMMLLLJJJIIIHHHIIIIIIJJJHHHJJJKKKMMMNNNQQQUUUXXX```___aaahhhsss////////////////////////......////////////......////////////........................////////////............////////////////////////000000000000000000000000000000000000111222333333222333555666777<<>>@@@AAAAAABBBBBBDDDFFFGGGFFFFFFGGGIIIIIIIIIJJJNNNUUUbbboooxxx{{{xxx{{{vvveeeWWWNNNKKKCCCCCCCCCCCCDDDDDDDDDEEEIIIIIIIIIJJJKKKNNNPPPQQQRRRPPPNNNLLLLLLLLLMMMNNNJJJLLLNNNOOOQQQTTTXXX[[[cccbbbcccjjjvvv////////////////////////......////////////......000/////////......................../////////000............/////////000////////////000000000000111111111111111111111111111222333333222222444666555;;;FFFWWWjjjzzzwww{{{~~~fffZZZ]]]eeeppp{{{}}}{{{yyyxxxvvvvvvvvvwwwuuuzzzzzz}}}{{{vvv{{{zzz|||gggaaa___ccckkkvvvggg[[[UUUZZZ___hhh~~~zzzooo___OOOFFFFFFIIIKKKVVVsss~~~]]]NNNCCCCCCBBB===???GGGEEEFFFNNNZZZggguuulllTTTDDDCCCBBB::::::BBB:::;;;===???@@@AAAAAAAAABBBDDDFFFGGGGGGGGGIIIJJJFFFGGGHHHMMMVVVeeeuuuzzzwwwxxx{{{~~~vvvdddUUUNNNKKKFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJKKKMMMOOORRRUUUWWWUUUTTTQQQOOOOOOOOOPPPQQQOOOPPPRRRTTTUUUXXX\\\___ccccccfffnnn{{{---------.........//////)))((())),,,...///...---...///000///...---...000//////.........---------............////////////000000000///////////////000000000000000000000000222222222222333444555555777888BBBTTTeeesssttttttzzzlll^^^[[[eeejjjsss|||}}}||||||{{{{{{zzzzzzzzzyyyzzz|||{{{{{{}}}|||tttsss~~~|||{{{mmmbbb\\\cccmmmvvvmmm^^^TTTXXX___hhh{{{uuufffYYYNNNFFFFFFJJJMMM___{{{sssVVVMMMDDDAAA@@@@@@CCCHHHFFFJJJSSS```qqqsssTTTMMMDDD@@@@@@???<<<999>>>>>>???@@@AAAAAABBBBBBGGGFFFEEEDDDEEEGGGIIIJJJIIIGGGKKKWWWbbblll{{{{{{sssqqquuuzzz||||||}}}xxxgggXXXMMMHHHLLLLLLMMMMMMLLLKKKJJJIIIJJJKKKMMMNNNOOOQQQUUUXXXWWWVVVTTTTTTTTTTTTSSSRRRTTTUUUWWWYYY\\\```cccdddhhhjjjmmmttt---------.........//////111///......///000000///...///000///...---...000//////.........---------............////////////000000000000000000000000000000000000000000000000222222222222333444555555888999AAAQQQaaaooo|||qqqnnntttyyyooo```\\\bbbgggoooyyy}}}}}}||||||{{{{{{{{{{{{{{{|||}}}}}}wwwvvv~~~|||}}}sssfff^^^ccckkksssppp```UUUYYY___gggzzzsssdddXXXNNNHHHHHHMMMSSShhhoooTTTKKKCCCAAA@@@AAADDDIIIJJJNNNUUUaaapppsss```QQQKKKCCC@@@@@@@@@>>>;;;@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCDDDEEEGGGHHHJJJIIIJJJPPP[[[dddqqq~~~~~~}}}xxxqqqnnnpppsssvvvwwwyyy}}}zzzgggXXXNNNJJJLLLMMMNNNNNNNNNMMMLLLKKKMMMNNNOOOPPPPPPRRRUUUXXXXXXWWWVVVVVVVVVUUUTTTSSSSSSVVVZZZ]]]___aaaaaabbbkkkpppuuu~~~------........./////////333000---,,,,,,------,,,...///000///...---...000/////////............---............//////////////////000000111111222222000000000000000000000000222222222222333444555555:::999???MMM[[[hhhwwwoooiiinnnttt|||sssccc^^^___bbbiiisss~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{}}}{{{zzz}}}{{{lll```bbbhhhppp|||sssbbbVVVYYY^^^fffyyy}}}qqqbbbWWWNNNIIIKKKPPP[[[uuuiiiPPPHHHAAA@@@AAACCCGGGLLLQQQTTTZZZbbbnnn}}}|||lll[[[NNNNNNIIICCC@@@AAABBBAAA???CCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIJJJKKKLLLQQQ[[[eeepppzzzmmmmmmpppsssrrrooollllllmmmrrrsssuuuzzz|||hhhWWWNNNLLLLLLNNNOOOQQQQQQPPPOOONNNRRRSSSSSSSSSRRRSSSVVVXXXYYYYYYYYYXXXXXXWWWVVVUUUTTTYYY___cccddddddccccccpppxxx............////////////111///------------+++***...///000///...---...000/////////...........................////////////...//////000111222333333////////////////////////222222222222333444555555:::999===HHHUUUcccsssqqqhhhkkksss}}}xxxfff]]][[[]]]cccmmmzzz~~~~~~~~~~~~|||}}}~~~}}}~~~pppbbbaaafffmmmzzztttbbbVVVXXX^^^ggg|||}}}pppaaaVVVMMMIIIMMMSSSbbbeeeMMMFFF@@@AAACCCEEEJJJOOOXXXZZZ^^^bbbjjjwwwzzzhhh[[[RRRLLLLLLIIIEEECCCDDDEEEDDDCCCGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMQQQYYYfffuuuttteee\\\___bbbfffiiiiiijjjlllnnnssstttvvvyyyjjjXXXOOOMMMMMMNNNQQQSSSTTTTTTSSSRRRVVVWWWWWWUUUTTTTTTVVVXXXXXXYYYZZZZZZXXXVVVVVVVVVVVV\\\bbbggghhhhhhhhhjjjuuu........./////////000000000000000222333222000---...///000///...---...000////////////////////////............////////////......///000111222222333////////////////////////222222222222333444555555888888;;;EEEPPP]]]nnn|||vvviiiiiirrr~~~kkk\\\YYYYYY^^^iiixxx~~~~~~~~~~~~}}}~~~}}}}}}rrrcccaaaeeelllyyysssaaaUUUXXX```jjj}}}ppp```TTTLLLJJJNNNUUUhhhdddLLLEEEAAABBBEEEGGGLLLQQQ\\\]]]___bbbgggsssppp^^^VVVTTTRRRNNNLLLIIIHHHHHHIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJMMMMMMNNNOOOPPPPPPOOOOOOVVV___nnnpppaaaYYYUUUUUUWWWZZZ^^^ccciiioootttyyyzzz{{{{{{|||ooo]]]RRRNNNLLLOOORRRVVVWWWWWWVVVUUUYYYYYYYYYWWWTTTTTTUUUWWWVVVYYY[[[[[[XXXVVVUUUVVVVVV\\\bbbfffggghhhlllpppzzz....../////////000000000---------///111111///---...///000///...---...000...////////////000000000............////////////......//////000000111111000000000000000000000000222222222222333444555555777666:::BBBJJJVVVggguuu}}}mmmhhhppp~~~uuuaaaXXXWWW[[[gggvvv}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzztttdddaaaeeekkkxxxsssaaaUUUYYYaaannn{{{nnn^^^SSSLLLKKKQQQYYYpppdddMMMGGGCCCDDDGGGIIIMMMRRRZZZ]]]___aaagggsssnnn^^^YYYXXXXXXSSSRRRPPPOOONNNMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMOOOPPPQQQRRRSSS[[[fffvvvsss```XXXVVVUUUQQQQQQRRRWWW```lllwww~~~}}}|||xxxfffWWWPPPKKKNNNSSSWWWZZZZZZYYYXXXZZZZZZYYYWWWTTTSSSTTTVVVVVVYYY\\\\\\YYYVVVUUUVVVWWW]]]dddgggggghhhmmmrrr.../////////000000000000---+++))))))***,,,------...///000///...---...000.../////////000000000000............////////////.............../////////000000000000000000000000222222222222333444555555666666999???EEENNN]]]kkk}}}uuujjjppp}}}|||iiiXXXWWWZZZfffvvv~~~{{{{{{{{{{{{||||||}}}}}}~~~{{{~~~wwwfffccceeejjjvvvuuucccWWWZZZcccpppvvvjjj[[[QQQLLLMMMVVV___zzzeeePPPIIIEEEFFFHHHJJJMMMRRRUUUYYY]]]aaaiiixxxxxxhhhbbb___]]]YYYYYYWWWUUUSSSQQQQQQRRRPPPOOOOOONNNMMMLLLLLLKKKJJJKKKLLLNNNRRRUUUYYY[[[dddqqq|||fffZZZXXXXXXVVVSSSSSSTTT[[[gggvvv~~~qqq^^^RRRJJJNNNSSSXXX[[[[[[ZZZYYYYYYYYYXXXVVVSSSRRRSSSTTTVVV[[[___^^^ZZZWWWWWWXXX\\\ccclllooommmlllooorrr////////////000000000000555000+++((()))---000222...///000///...---...000.../////////000000111111............/////////000...............---------000000000000000000000000222222222222333444555555777666999===AAAHHHVVVcccttt{{{|||nnnrrrxxxxxxqqqXXXWWWZZZfffvvv}}}yyyzzzzzzzzz{{{{{{||||||~~~yyyhhhdddeeeiiisssxxxeeeXXX[[[dddqqqsssfffXXXPPPMMMPPPYYYccceeeRRRKKKGGGHHHIIIJJJMMMQQQQQQVVV\\\bbbkkk}}}tttlllfffaaa]]]]]]\\\YYYVVVTTTSSSTTTPPPPPPOOONNNNNNMMMLLLLLLJJJKKKLLLPPPUUUZZZ```ccclll|||sssaaaZZZ[[[ZZZWWWXXXXXX[[[cccpppxxxcccUUUJJJMMMSSSXXX[[[\\\[[[ZZZYYYYYYXXXUUURRRQQQRRRTTTWWW\\\aaa```\\\XXXXXXZZZbbbkkkuuuxxxuuuqqqqqqsss111000///......///000111000///...------...///000...///000///...---...000////////////////////////////////////////////////////////////////////////////////////000000000000///000222222111111222333333555888:::>>>EEEOOOWWWiiippp{{{xxxxxxuuuttttttaaa[[[\\\fffttt}}}}}}yyyttttttxxx|||~~~~~~zzz}}}~~~~~~mmmcccaaafffqqqzzzppp___VVV]]]gggttt{{{hhhWWWSSSPPPOOO\\\nnnjjjUUUMMMGGGGGGHHHHHHIIILLLMMMMMMTTTcccrrrtttpppnnnmmmggg```[[[YYYXXXVVVTTTQQQQQQQQQOOOMMMMMMOOOQQQSSSUUUWWWWWWWWW]]]gggppp|||}}}jjjaaa^^^]]]^^^``````___cccnnn|||~~~qqq^^^TTTOOONNNTTTYYYYYYXXXYYYTTTTTTSSSQQQOOOOOOQQQSSS\\\```ccc```[[[XXXZZZ]]]hhhsss~~~wwwtttttt111000///......///000111000///...------...///000...///000///...---...000////////////////////////////////////////////////000000000000000000000000////////////000000000000000222444444222222222333333555777888:::AAAJJJQQQ\\\gggvvvtttrrr~~~zzzbbb\\\\\\fffsss}}}~~~zzzvvvvvvzzz~~~|||~~~nnncccaaafffqqqzzzqqq```WWW^^^hhhvvvwwweeeVVVRRRPPPQQQ___rrrmmmWWWNNNGGGGGGIIIJJJKKKNNNOOOPPPYYYiii{{{}}}xxxsssmmmjjjhhhhhhfffddd^^^^^^]]]\\\ZZZZZZ[[[[[[]]]___aaaaaadddlllxxxwwweee]]][[[[[[\\\___^^^aaahhhwww}}}}}}|||~~~xxxfffWWWPPPLLLPPPSSSRRRPPPQQQPPPPPPPPPOOONNNPPPSSSVVV^^^bbbeeebbb]]]ZZZ\\\___lllvvv|||{{{}}}000000////////////000000//////............//////...///000///...---...000////////////////////////////////////////////////000000000000000000000000////////////000000000000222333555555333222222333333555666666777;;;CCCIIIRRR```sssyyyttt}}}ccc\\\ZZZcccppp{{{|||xxxxxx}}}~~~rrrgggdddhhhsss|||pppaaaXXX^^^iiixxxsssbbbTTTQQQPPPRRRbbbwwwnnnYYYOOOFFFFFFJJJMMMOOORRRTTTYYYeeexxx~~~yyywwwuuuttttttsssqqqooooooppppppqqqttt}}}pppaaaZZZYYYXXXZZZ]]]aaagggrrr~~~wwwuuuvvv{{{sss___UUULLLLLLMMMKKKJJJJJJKKKLLLMMMMMMNNNQQQUUUYYY```dddgggeee```]]]___bbbpppxxx000000////////////000000/////////....../////////...///000///...---...000////////////////////////////////////////////////111111111111111111111111////////////000000000000222333555444333111222222222333555444555999@@@FFFRRRaaasss|||~~~{{{ddd\\\XXX___lllwww~~~{{{{{{~~~zzznnniiikkkuuu~~~lll```XXX]]]hhhzzzqqqaaaSSSQQQPPPSSSeeezzz{{{kkkZZZOOOFFFFFFLLLQQQVVV[[[aaajjjzzz~~~|||{{{}}}zzzlll^^^XXXVVVUUUXXX[[[eeeooo}}}vvvttttttwwwzzz~~~jjj]]]PPPLLLKKKJJJHHHHHHIIIJJJJJJKKKLLLPPPUUUYYYbbbfffhhhfffbbb___aaadddqqqyyy//////000000000000//////...//////////////////......///000///...---...000////////////////////////////////////////////////000000000000000000000000////////////000000000000000222333333111000111222000222444555555999@@@FFFTTTbbbrrryyyzzzfff\\\VVV[[[fffrrr}}}}}}~~~}}}}}}|||}}}~~~tttmmmlllsss|||fff\\\VVV\\\hhhzzzqqqaaaUUURRRPPPSSSggg~~~rrreeeVVVMMMEEEFFFMMMUUU```iiittt~~~|||yyyyyy}}}xxxkkk]]]UUURRRRRRUUUZZZeeetttwwwuuuuuuvvvvvvyyyuuueeeTTTMMMMMMKKKJJJJJJJJJJJJJJJJJJKKKOOOTTTXXXbbbfffiiihhhccc```bbbfffsss{{{//////000000000000//////......////////////.........///000///...---...000////////////////////////////////////////////////////////////////////////////////////000000000000...000222222111111111222000222555555666:::@@@FFFQQQ___oooxxx|||jjj^^^VVVXXXcccnnnzzz~~~|||{{{zzz|||~~~yyyoookkkooowww|||___YYYVVV[[[hhh|||pppaaaUUUSSSQQQUUUjjjwwwggg]]]OOOIIIEEEGGGMMMYYYjjjyyy}}}xxxkkkjjjkkkooowwwyyylll]]]UUURRRRRRXXX^^^hhh|||yyyxxxxxxxxxuuuuuu|||mmmZZZRRRPPPNNNLLLKKKKKKKKKJJJIIIJJJNNNTTTYYYdddhhhkkkiiieeebbbeeehhhuuu~~~...///000111111000///...---...///000000///...---...///000///...---...000////////////////////////////////////////////////........................////////////000000000000...000222333222222333555111333555666666999???DDDMMM[[[mmmzzzooobbbWWWXXXaaammmyyy{{{zzzyyy{{{tttlllnnntttooo[[[WWWVVV\\\jjj}}}mmm___UUUTTTSSSXXXooo{{{fffYYYQQQGGGEEEEEEHHHMMM[[[sssrrrfffaaaWWWWWW[[[cccppp~~~qqqccc[[[XXXZZZbbbkkkvvvyyytttssswww|||}}}}}}~~~}}}wwwrrrwwwyyydddZZZWWWSSSOOOMMMJJJJJJIIIIIIJJJOOOVVV[[[fffjjjmmmlllgggeeegggkkkuuu...///000111111000///...---...///000000///...---...///000///...---...000////////////////////////////////////////////////........................////////////000000000000...000333444444444555777222444666666555888===AAALLL[[[nnn|||ssseeeYYYYYYaaammmyyy~~~~~~|||zzzyyy|||yyyppppppuuufffXXXVVVWWW^^^kkkkkk^^^UUUTTTTTT[[[sssmmmYYYNNNGGGBBBCCCEEEHHHMMM]]]xxxxxxbbbUUUQQQLLLMMMRRR\\\kkkzzzxxxjjjbbb___cccmmmwwwooodddccchhhqqq{{{zzzsssuuu|||vvvlllaaa]]]YYYSSSPPPIIIIIIHHHIIIKKKPPPXXX]]]hhhlllooonnniiigggjjjmmmrrr}}}111111111111000000000000000000000000000///............//////000000111111000000//////.........---------...///000000/////////////////////////////////////////////000111111000000000111222222333333333444444555666:::???CCCLLL]]]ooozzzhhhXXX]]]dddhhhsss~~~{{{{{{{{{~~~}}}ooommmrrrnnnZZZRRRTTTWWW___nnn}}}oooaaaVVVTTTTTT]]]wwwvvv\\\LLLEEEIII???BBBEEEGGGKKK\\\}}}qqqXXXMMMNNNIIIJJJOOOYYYbbbmmm}}}vvvtttrrrrrr~~~xxxiiibbbbbbfffnnnvvv|||uuurrryyywwwlllddd[[[VVVWWWPPPNNNJJJHHHIIINNNTTTYYYnnnoooppppppmmmllloootttyyy111111111111000000000000000000000000000///........./////////000000000111000/////////............---.../////////////////////////////////////////////////////////000111111......//////000111111222333444555555666999>>>AAAHHHXXXiiiuuunnn]]]^^^cccfffrrr}}}}}}}}}qqqnnnrrrtttaaaUUURRRTTTYYYbbbppp~~~pppbbbVVVTTTUUU___{{{pppWWWIIIBBBEEE@@@BBBEEEIIIOOO```}}}nnnVVVLLLLLLFFFGGGMMMVVV___iiiwww}}}qqqeeeaaaccchhhqqqzzz~~~tttwww|||tttkkkaaaZZZXXXSSSPPPLLLKKKLLLQQQWWW[[[hhhkkkooopppnnnlllmmmpppxxx111111111111000000000000000000000000000///......////////////000000000000////////////............//////////////////...---///////////////////////////////////////000111111//////000000111222222222444555555555666888<<>>NNNmmmffffffhhhmmmuuu}}}vvvbbbYYYXXX]]]aaattt~~~|||}}}~~~~~~}}}||||||}}}}}}~~~xxxuuu}}}ttt```]]]]]][[[]]]cccjjjmmmppptttyyyppp```\\\bbbtttvvv[[[KKKHHHIIIKKKLLLQQQVVVWWWVVV[[[aaaiiiwwwuuu]]]KKKHHHFFFHHHMMMSSSZZZdddnnnwwwooobbb^^^aaagggnnnqqq|||~~~zzz||||||oooiiigggjjjqqqwww|||//////000000111000000///222222111111000//////////////////////////////////////////////////////.........///111111222222111000000///////////////000////////////000000000000///000111222222222222222111222444444444555888:::===LLLhhhkkkggggggnnnvvv{{{}}}jjj]]]YYY\\\___ooozzz}}}{{{|||}}}~~~~~~~~~}}}}}}}}}~~~|||{{{sss___[[[\\\\\\```ffflllqqqvvv{{{tttddd___eeevvvxxx]]]MMMIIIJJJJJJKKKOOOTTTUUUVVV[[[cccoooyyy___MMMGGGEEEGGGMMMRRRYYYcccmmm{{{vvvjjjggggggkkkqqqxxxyyymmmeeeeeejjjssszzz000111111111111000000///000000///...---,,,,,,+++////////////////////////......//////////////////......///000111111111111111111000///............////////////000000000000---...000111222333333333111222333444444555777999<<>>LLL```rrrsssuuuxxxyyy}}}zzz~~~zzzjjjbbb___```nnn~~~~~~}}}}}}~~~zzzsssooorrrxxxxxxmmmlll{{{fffTTTMMMKKKJJJJJJNNNVVV]]]fffttt}}}zzzwwwxxx{{{sss]]]LLLDDDBBBCCCHHHLLLRRR[[[eeexxxwwwqqqttt|||~~~zzz{{{~~~ppp```WWWUUUUUUYYY___fffooo~~~---...///000000111111111)))***+++---...000111222////////////////////////------......///000000000...//////000000/////////000000///...------------////////////000000000000000000111111000000///...111222333333222333555777888:::CCCRRRbbbqqq~~~vvvwww}}}}}}yyyzzzuuuggg```___mmm}}}~~~~~~yyy~~~rrrnnn{{{~~~eeeTTTMMMKKKLLLMMMTTT^^^hhhttt{{{wwwrrrssstttuuurrrgggVVVIIICCCAAABBBFFFJJJOOOYYYbbbqqqssslllnnnuuuxxxuuuvvvxxxxxxiii]]]VVVTTTTTTVVV[[[___gggvvv///////////////...---,,,(((((()))***,,,---......////////////////////////------......///000000111...///////////////......///......---------......////////////000000000000...///000000000000000///111222333333222333555666777777===HHHUUUdddwwwwwwvvv}}}|||~~~lll```^^^kkk{{{~~~~~~~~~zzz|||wwwppp}}}{{{cccSSSLLLKKKNNNQQQYYYgggttt|||vvvrrrkkkkkkkkkiiicccYYYNNNGGGCCC@@@AAAEEEIIINNNWWW```lll}}}yyyqqqkkkkkknnnuuuxxxrrrqqqrrrwwwsssggg___[[[WWWXXX\\\```aaaeeeqqq~~~111111000///...,,,***)))......///000000111111111////////////////////////---------...///000000111...///////////////............---------......///////////////000000000000,,,---...000111111111111111222333333222222444666777666:::CCCNNN]]]qqqxxxuuunnn___\\\jjjyyy~~~~~~}}}}}}~~~{{{zzz{{{zzzsss~~~zzzbbbRRRLLLKKKOOOSSS]]]lll|||~~~|||zzzvvvpppllleeefffeeeaaaYYYPPPIIIEEEBBB@@@@@@DDDHHHMMMVVV___iii|||sssjjjiiijjjmmmooovvv{{{sssqqqmmmqqqwwwqqqhhhbbb```aaadddiiimmmmmmnnnvvv000000000000000000000000000000111111111111000000......///000000000000000000000///...............---......///////////////......////////////......111000...---...///111222......///000000000000000111222333222111111333555444444777>>>GGGUUUiii{{{rrrwwwttt```[[[aaammm{{{{{{yyywwwyyy}}}~~~tttnnnmmmvvvxxx|||yyyaaaQQQLLLKKKQQQVVVaaarrryyyxxxtttkkkdddaaa[[[YYYTTTOOOJJJGGGEEEDDDDDDCCCCCCCCCFFFMMMVVV]]]kkkyyy~~~pppiiieeeeeeiiimmmqqq|||yyyrrrmmmppp{{{|||uuupppkkkiiiggglllqqqtttvvv{{{000000000000000000000000000000111111111111000000......///000000000000000000000///...............---......///////////////......////////////......000000.........///111222...///000000111111000000111222333222111111333555444444666<<>>GGGXXXgggxxx~~~wwwqqqwwwooo```bbbgggppp{{{{{{yyyvvvtttvvvzzz||||||jjj^^^RRRNNNMMMKKKIIIJJJMMMOOOPPPPPPOOOOOORRRTTT[[[iiikkkTTTKKKKKKKKKLLLRRR\\\dddnnn{{{{{{qqqfffZZZTTTPPPKKKIIIIIIGGGGGGFFFEEEEEEFFFGGGGGGIIIIIIJJJKKKLLLPPPUUUYYYdddkkkuuu|||wwwkkkiiiooovvvtttmmmmmmuuu~~~111111111111111111111111000000111111111111000000000000000000000//////...///............//////000---......///////////////......////////////......////////////000000000000///000111111222222111111111222333222111111333555111111333777;;;DDDTTTbbbwww}}}wwwzzzwwwfffeeeeeejjjsss~~~{{{zzzwwwuuuuuuxxxiii\\\PPPKKKIIIGGGFFFFFFHHHKKKMMMMMMLLLMMMQQQTTTYYYgggzzzrrrZZZNNNKKKKKKKKKOOOVVV\\\cccooozzzyyyhhh^^^TTTPPPMMMJJJIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQVVVYYY]]]dddmmmtttyyy}}}vvvgggbbb```gggppp{{{|||rrrrrryyy111111111111111111111111000000111111111111000000000000000000000///.....................///000000---......///////////////......////////////.........//////000000000000000...///000000111111000000111222333222111111333555333222444777;;;BBBQQQ___rrryyy~~~mmmjjjfffhhhooozzz{{{{{{yyyvvvuuuxxx}}}hhh[[[NNNIIIGGGEEEDDDEEEDDDHHHLLLLLLKKKLLLQQQVVVXXXcccrrrzzzcccUUUOOOLLLLLLOOOUUUYYY___jjjuuu}}}uuunnnaaaWWWOOOMMMMMMKKKKKKMMMPPPOOONNNMMMMMMNNNOOOPPPQQQRRRTTTTTTUUUWWWZZZ\\\___eeennnvvv|||zzzhhhbbbbbbcccjjjuuuxxxwww}}}111111111111111111111111000000111111111111000000000000000000000///.....................///000111---......///////////////......////////////.........//////000000000000000......///000000000000000111222333222111111333555666555777:::<<>>HHHaaa{{{vvvjjjdddooonnneeelllsss~~~~~~yyytttpppkkkhhheee```ZZZUUUPPPUUUdddtttrrriiifffgggjjjttt~~~jjj\\\VVVUUUXXXooo|||mmmiiivvvsssggg^^^fffyyyttteee\\\]]]\\\]]]dddrrr555555555444444444444444333333333333333333333333111111111111000000000000////////////......////////////000000000000//////////////////////////////////////////////////////000000000000000000000000000000000000000111111222222222222222333555888;;;CCCVVVnnn}}}lll```fffxxxtttgggiiimmmyyy{{{yyytttmmmfff```\\\YYYWWWUUUSSSQQQQQQPPPWWWhhhxxxpppeeeaaaaaaeeeqqq{{{gggYYYSSSQQQ]]]ooo{{{wwwvvv{{{wwwllliiizzzzzzjjj^^^ddduuu|||oooddd___^^^]]]\\\]]]dddrrr444444444444444444444444444444444444444444444444222222111111111000000000///000111111///...///000...//////000000//////...////////////////////////000000000000000000000000000000000000000000000000000000000000000111111222222222222222333555777888@@@MMMaaaxxxmmm^^^aaappp~~~nnnfffgggsss~~~{{{qqqkkkeeebbb]]]XXXSSSPPPOOONNNMMMKKKLLLNNNQQQWWWeeerrr|||}}}}}}zzzuuuyyyrrrhhheeeffflllzzzyyyeeeWWWQQQOOO[[[jjjvvveeeaaa___dddkkkrrr}}}tttlllkkkwww~~~zzziii\\\aaappp{{{qqqhhhbbb^^^___ccc______aaajjjzzz555555555555555555555555333333333333333333333333222222222111111111000000///111333222///...///000......////////////......////////////////////////000000000000000000000000000000000000000000000000000000000000000111111222222222111222333555666666===DDDUUUlllqqqbbbbbbnnnzzzyyyfffbbbppp~~~~~~xxxlllbbb]]]VVVVVVSSSPPPMMMLLLLLLLLLMMMJJJJJJNNNQQQUUU^^^gggkkklllppppppmmmqqqyyyooonnnoooxxxwwwbbbVVVPPPOOOPPP___sssyyyiiiYYYSSSOOORRRWWW]]]gggqqqyyyvvvkkkgggfffiiinnntttzzzqqqaaaWWW\\\hhhvvvvvvkkkbbb``````^^^```dddddddddgggqqq666666666666777777777777222222222222222222222222222222222111111111111000///222444333000...///000......////////////......////////////////////////000000000000000000000000000000000000000000000000000000000000000111111222333111111222333555555555999===KKKdddyyyvvvgggfffppp{{{fff```mmm}}}~~~{{{mmmbbbYYYSSSOOOOOOOOONNNLLLKKKLLLMMMOOOLLLKKKNNNQQQSSSXXX^^^aaadddjjjnnnkkklll|||vvvuuuxxx}}}ooo[[[PPPKKKJJJCCCUUUiiissswwwwwwnnndddTTTMMMHHHHHHJJJOOOXXXaaaeeennnuuupppfff]]]ZZZZZZYYY^^^ccchhhqqq{{{~~~|||gggYYYQQQWWWbbbooommmbbb[[[^^^bbbaaabbbeeeeeeeeehhhrrr999888777666666555555555444333222111111111222333333222111///...//////000000///...,,,,,,------...222111000//////000111222111111000000//////..................////////////...///000///------...000000000000000111111111111444333222222111111222222888:::DDDWWWmmm}}}oookkknnnssspppjjjlllvvv~~~nnn```VVVSSSTTTSSSSSSTTTUUUVVVTTTQQQOOOSSSTTTUUUUUUVVVYYY]]]```cccdddfffggghhhooo|||dddUUULLLHHHHHHIIIMMMUUU^^^eeeiiihhhgggPPPKKKGGGHHHHHHIIIMMMRRRXXX]]]```\\\XXXUUUQQQLLLQQQPPPRRRZZZdddlllnnnmmm[[[SSSMMMOOOXXXgggzzzrrraaa\\\```^^^dddmmmooonnnlllmmmuuu::::::999888777777777777666555444333222333444444333333222111000000000000111000///...---......///222111000//////000111222111000000000/////////...............////////////111111000000000000111111000000000000111111111111222111111111222333333444777888@@@QQQeeetttyyyyyywwwsssuuu~~~sssiiillluuuqqqcccYYYTTTTTTWWWRRRSSSUUUXXX[[[\\\\\\[[[WWWZZZ^^^aaadddgggjjjkkkllllllmmmmmmlllsssnnnZZZNNNFFFCCCDDDDDDFFFLLLTTT[[[^^^^^^]]]TTTNNNJJJIIIGGGFFFHHHMMMMMMSSSVVVRRRMMMKKKGGGCCCGGGFFFGGGMMMUUU[[[\\\ZZZRRRLLLHHHLLLVVVeeeyyyuuuddd```dddeeeppp~~~|||yyy<<<;;;:::999888888888888777777666555555555555555333333333333222111000000111111000////////////000111111000000000000111111000000000000////////////............////////////333000...///111333111///000000000000111111111111000000000111222333555666555555;;;HHHYYYfffmmmnnnssszzz|||yyy}}}xxx{{{uuuiiillluuuvvvcccYYYUUUUUUXXX]]]YYY[[[^^^bbbfffiiikkklllfffjjjpppvvvzzz||||||{{{uuuuuutttssspppuuuppp\\\OOOGGGBBB@@@AAA???@@@CCCIIINNNQQQRRRQQQSSSMMMIIIHHHFFFEEEGGGKKKJJJQQQSSSOOOJJJGGGDDDAAACCCBBBAAAEEEJJJMMMMMMLLLIIIEEEDDDJJJUUUdddyyymmmgggmmmvvv<<<;;;:::999888888888888888777777666666666666666333444555555444333111000222222111111111000000000111000000000000000000111000000000000////////////............////////////222---***,,,000222000---///000000000111111111111111111111111222333444555444444888AAAMMMXXX```ccceeennn{{{~~~~~~vvvqqqsss}}}vvvhhhjjjqqqzzzooo\\\VVVWWWXXX\\\bbbhhhkkkppptttwwwyyy{{{}}}{{{}}}~~~yyytttvvvxxxyyyjjj]]]PPPIIIDDD@@@???@@@>>>===>>>AAAEEEHHHIIIIIIJJJFFFDDDEEEFFFFFFJJJOOOOOOUUUXXXQQQJJJFFFCCCAAABBBAAA@@@BBBEEEGGGFFFEEEEEECCCDDDKKKUUUcccvvv{{{qqqyyy;;;;;;:::999888888888888777777777777777666666555444444555555444333111000222222222222222111111111000000000111111000000000////////////000000000000............////////////111---***,,,000333000---///000000000111111111111333333222222111222222333444444666<<>>===>>>===<<<:::;;;>>>@@@AAAAAACCC??????BBBEEEFFFJJJPPPQQQWWWYYYQQQGGGAAA???===>>>======>>>@@@AAAAAA@@@BBBBBBEEEKKKSSS^^^ooo~~~~~~;;;;;;:::999888888888888888888888888888777666666444444444444333222111111222222333333222222111000000000111111111111000000////////////000000000000............////////////222///---...111333333111000000000000111111111111444333222222111111222222333444666999===DDDKKKQQQRRR^^^nnn{{{}}}zzz}}}vvvsssooonnnqqq|||jjjdddaaafffpppzzzuuucccVVVYYY^^^```hhhtttzzzwww~~~wwwzzzvvvnnnggg\\\QQQLLLFFFAAAAAA???;;;:::;;;<<<:::888888999;;;<<<;;;@@@===<<<@@@BBBCCCFFFKKKRRRYYYZZZQQQFFF@@@>>>======>>>>>>???@@@@@@AAAAAA@@@AAADDDJJJOOOWWWfffttt|||===<<<;;;:::999999999999999999:::;;;:::999888777555444333222111111111111111222222333222111000//////000111222222111000///.../////////000000000111............////////////////////////000111222333000000000000111111111111222222222111222222333333111444666777999===EEEKKKMMMZZZkkkyyyxxxvvv|||~~~wwwvvvuuuuuuxxxuuuiii```cccnnn{{{nnn]]]SSSYYY```eeettt}}}rrrttt}}}~~~sssfff^^^XXXPPPFFFDDD@@@>>>???>>>:::999;;;<<<:::888888999::::::999===::::::===???@@@CCCHHHQQQXXXZZZQQQEEE@@@???@@@@@@AAAAAAAAAAAAAAABBBBBB???AAAFFFKKKNNNTTTaaaooo>>>>>><<<;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999555444222111000000111222111111222333222111000//////000111222222111000///.../////////000000111111............/////////000,,,---............000222000000000000111111111111000000000111222333555555000333666666666:::AAAGGGJJJXXXjjjxxxtttsss|||{{{{{{{{{{{{}}}qqqcccdddpppkkk[[[RRRZZZbbbkkkxxxnnnhhhooozzzlll]]]UUUQQQJJJBBBAAA>>>===???>>>;;;;;;>>>>>>===;;;;;;<<<<<<;;;:::999777777;;;>>>@@@CCCHHHKKKSSSUUUMMMBBB===>>>??????@@@AAA@@@>>>>>>>>>???AAACCCIIINNNPPPUUUbbbooo======<<<;;;::::::999999;;;;;;::::::999888888888444444444444555555666666444222000...---///111222333333222111000///......000000000000000000000000111111000000//////......000000000000111111111111000000000000000000000000111111222222222333333333222333333444555999>>>BBBKKKYYYkkkwww~~~|||qqqxxx~~~kkkfffrrr{{{fff[[[VVV]]]fffttt{{{iiiaaa\\\^^^bbbmmm}}}pppbbbYYYQQQJJJEEEEEEAAA@@@>>>===;;;;;;::::::888888888888888999999999999:::;;;<<<>>>@@@AAAAAAJJJKKKKKKHHHBBB>>>>>>@@@BBBBBBBBBAAA???@@@BBBDDDJJJEEEFFFMMMQQQUUUeeexxx======<<<;;;;;;:::999999888888777777666555555555444555555666666555555444333222000/////////111111222222111111000/////////////////////////////////////////////000000000000000000000000111111111111000000000000000000000000111111111222222222333333222333444444555888===AAAHHHVVViiivvv|||{{{pppvvvyyypppvvv~~~{{{}}}vvv```XXXVVV^^^iii{{{uuuaaaZZZSSSQQQWWW^^^jjjxxxlll^^^UUUNNNGGGCCCCCC@@@???===<<<;;;:::::::::999999999999::::::::::::<<<===>>>???AAACCCDDDDDDHHHHHHGGGDDDAAA?????????===???@@@@@@???@@@BBBEEEJJJGGGJJJRRRVVV]]]qqq======<<<<<<;;;:::::::::;;;::::::999999888888777555666777888777555333222222222111111000000000000000000000000000000000000.................................///000111111111000000000000111111111111000000000000000000000000111111111222222222222333333444555444555777;;;>>>EEESSSfffssszzz|||qqqvvv}}}{{{~~~|||yyyzzzqqq]]]XXXXXX```mmmyyyaaaPPPNNNIIIJJJQQQZZZhhhqqqeeeXXXPPPJJJDDD@@@AAA>>>===<<<;;;:::999999999999:::::::::;;;;;;;;;;;;===>>>???AAABBBDDDEEEFFFFFFDDDAAA@@@@@@@@@??????;;;===???AAAAAACCCEEEGGGIIIIIIMMMSSSXXXddd}}}======<<<<<<;;;;;;;;;:::<<<<<<<<<;;;::::::999999666777999:::888666333111111111222222222111000/////////000000111111111111////////////////////////.../////////000000000111///000000000111111111111000000000000000000000000111111111111222222222222444555555555444666999;;;DDDQQQcccqqqyyyuuuyyy~~~{{{zzznnn^^^\\\]]]eeerrrnnnZZZNNNMMMHHHJJJRRRZZZfff|||mmmaaaTTTMMMHHHBBB??????<<<;;;;;;:::999999999999999999::::::;;;<<<<<<<<<======>>>@@@AAACCCDDDDDDDDD@@@======???AAA@@@???===???BBBDDDEEEFFFHHHJJJMMMOOOSSSWWW]]]nnn===<<<<<<<<<<<<<<<;;;;;;999999999888777777666666777999::::::999666333111111111333333333222000////////////000111111222222000000000000000000000000111000000000/////////...///000000000111111111111000000000000000000000000000000111111111222222222444555555555444555777999CCCOOO```oooxxx}}}}}}}}}zzz}}}mmm______ccckkk{{{uuucccTTTMMMMMMIIIJJJRRRZZZeeezzzlllaaaTTTMMMGGGAAA>>>???;;;::::::999999999::::::999999::::::;;;<<<======??????@@@AAABBBCCCCCCDDDBBB???<<<===@@@CCCBBBAAAAAABBBEEEFFFFFFHHHJJJLLLSSSWWW]]]ccclll<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888999999::::::999777444333111222333333333222000000//////000000111111111222111111111111111111111111111111111000///.........000000000000111111111111000000000000000000000000000000000111111111111222333444555555444444666888BBBMMM]]]lllwww}}}}}}yyyzzz}}}kkk^^^aaahhhuuummm[[[OOOLLLJJJEEEGGGOOOXXXdddzzzooobbbUUUNNNGGGAAA>>>>>>::::::999999999:::;;;;;;::::::;;;<<<===>>>>>>???CCCCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@AAACCCDDDDDDCCCDDDEEEFFFGGGHHHJJJNNNQQQUUU^^^iiiuuuyyy{{{xxx<<<<<<<<<<<<============>>>======<<<;;;;;;::::::999:::999999888777666555222222333333222222111111000000000000000111111111000000000000000000000000000000000000////////////000000000000111111111111000000000000000000000000000000000000111111111111111333444444444444666777AAAKKKYYYhhhttttttzzzxxx{{{{{{|||hhhbbbgggpppyyygggUUULLLKKKIIIEEEFFFMMMVVVbbbyyyqqqeeeWWWNNNGGG@@@<<<<<<:::::::::::::::;;;<<<<<<<<<======>>>???@@@AAABBBEEEEEEDDDCCCCCCBBBAAAAAA???BBBEEEGGGFFFFFFFFFFFFIIIIIIJJJKKKLLLPPPVVVZZZ```nnnxxxtttwww}}}<<<<<<<<<===============;;;::::::999999888777777::::::999888888777777777333333333222222222111111111111000000000000000000000000000000000000000000......//////000000111111000000000000111111111111000000000000000000000000000000000000111111111111000222444444444444666777@@@IIIWWWeeerrr~~~~~~lllvvv{{{zzzzzz|||zzz{{{vvvyyyeeeiiimmmxxx~~~qqq```OOOHHHIIIMMMHHHGGGNNNUUUaaaxxxsssfffXXXOOOGGG???;;;:::::::::::::::;;;<<<======>>>??????AAABBBCCCDDDDDDDDDDDDCCCAAA@@@???>>>>>>???DDDIIIJJJIIIGGGGGGHHHMMMNNNNNNOOORRRXXX___dddtttyyywww{{{===============>>>??????<<<<<<;;;;;;;;;:::::::::;;;;;;999777666555555555444444444555777777444222...///111222222000...---111333000(((%%%***333777111111000000000000111111222222111111000/////////////////////000000000000222222222111111111000000333222111111111333555777<<>>>>><<<;;;::::::;;;<<<>>>>>>:::AAAEEECCCAAADDDFFFGGGHHHFFFBBB???>>>@@@CCCEEEGGGHHHKKKLLLMMMNNNNNNNNNSSSRRRRRRVVV[[[dddoooxxx|||===============>>>>>>???<<<<<<;;;;;;;;;:::::::::::::::888777666666555555555444444555777666555333111222222222111000...---...111111......111222///111111000000000000111111000000000000000000111111////////////000000000000222222222111111111000000333222111111222333555777;;;BBBNNN\\\iiiwwwwwwkkklllrrr{{{sssnnnmmmxxx~~~~~~{{{zzzrrrrrrxxxzzzlllaaaVVVMMMHHHHHHHHHGGGIIINNNVVVcccxxxzzzooo___PPPEEE@@@>>>>>><<<<<<;;;;;;;;;===>>>???>>>DDDGGGEEEDDDFFFHHHFFFHHHFFFCCCAAA@@@BBBEEEFFFIIIJJJKKKLLLMMMNNNQQQRRRUUUUUUVVVYYYaaappp======<<<<<<======>>>>>><<<<<<;;;;;;;;;:::::::::999888777777666666666777555444444555666666555333333333333222111000/////////000000///111444000***111000000//////000000111......///000000111222222////////////000000000000222111111111111000000000333222111111222333555666:::???IIIUUUcccqqqzzzkkklllqqqzzzrrrjjjgggrrr}}}~~~xxxuuuxxxmmm```WWWOOOIIIGGGIIIHHHGGGIIIOOOWWWeeezzz{{{qqqaaaRRRGGGBBB???>>>===<<<<<<<<<<<<>>>???AAADDDGGGIIIGGGHHHKKKKKKHHHGGGFFFDDDCCCDDDEEEGGGHHHLLLMMMMMMMMMMMMOOORRRVVVXXXZZZ^^^dddrrr}}}======<<<<<<<<<======>>><<<<<<;;;;;;;;;:::::::::777777666666666777777888555444444444666666555333333222111000000111111111111222111,,,,,,///000///000000////////////000000////////////000000111111////////////000000000000111111111111000000000000222222222222222444555666888===EEEPPP^^^nnn~~~qqqqqqttt{{{tttiiieeemmmyyy}}}vvvxxxlllbbbVVVOOOJJJEEEEEEHHHFFFFFFJJJQQQ[[[jjj{{{rrrbbbTTTIIICCC@@@>>>============>>>???AAABBBGGGHHHHHHHHHMMMRRRRRRNNNGGGGGGFFFFFFGGGHHHIIIJJJMMMOOOPPPPPPNNNOOOSSSVVVYYY```jjjyyyzzzsssqqqvvv======<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::666666666666666666777888666555333444555666555444000000000000111222333333///666888222,,,---000222000000////////////000000000000000000//////......////////////000000000000000000000000000000000000222222222222333444555555777;;;BBBLLLZZZlll}}}yyywwwvvvyyyuuuiiifffkkktttxxx{{{pppcccYYYOOOJJJFFFCCCDDDGGGDDDFFFKKKUUU```pppzzzqqqcccUUUKKKEEEAAA???>>>>>>>>>>>>???AAACCCDDDHHHHHHHHHLLLVVV^^^\\\UUUIIIHHHHHHGGGHHHIIIJJJKKKMMMPPPTTTTTTRRRQQQTTTXXX]]]jjj|||{{{nnnggggggnnn======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::666666666555555666777777777555333333555666555555111111111222333333444444,,,888AAA===444000000111000//////......//////000111111000//////...------////////////000000000000//////000000000000000111111111222333333444444555666999???HHHVVVgggxxx|||uuusssxxxxxxjjjgggiiioooyyy~~~}}}rrrgggZZZRRRJJJGGGEEECCCCCCFFFDDDFFFMMMWWWdddtttwwwooobbbVVVMMMFFFBBB@@@????????????AAACCCEEEFFFIIIJJJOOOYYYhhhooohhh[[[KKKJJJHHHGGGHHHIIIKKKLLLMMMRRRVVVWWWUUUVVV\\\aaakkk~~~sssppp}}}tttddd```aaagggvvv>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::777666666555555555666666777555333333444555555555444555666666666444333222...888???;;;444111000/////////............////////////////////////......////////////000000000000////////////000000111111111111222333444444444444555777<<>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777777666555555555555555777555333333444555666555888999::::::888555222111555888777111---...000000//////............//////------......///000000000////////////000000000000.../////////000000111111111111222333444444444444555666:::@@@JJJXXXfffooovvvlllnnnvvvwwwhhheeegggppp~~~~~~}}}|||{{{}}}ppp]]]QQQKKKFFFCCCDDDEEEDDDEEEHHHGGGIIIOOOYYYdddtttssslllaaaVVVNNNHHHCCCAAA@@@@@@@@@AAABBBDDDGGGHHHLLLTTTeee{{{vvv^^^OOOLLLIIIFFFEEEGGGJJJLLLPPPSSSVVVVVVXXXbbbqqq~~~uuuxxxxxxkkk```aaaeeehhhqqq{{{>>>======<<<<<<;;;::::::=========<<<;;;:::888777888999999888888777666555888777666666777999;;;<<<;;;::::::888777555333222333222111111000111111111111111000///...---,,,,,,//////000111111111111111///////////////000000111//////////////////////////////000111222222333333666666999???EEEOOO```oooyyy}}}iiidddnnn{{{}}}lllhhheeemmm}}}~~~~~~yyywwwwwwwwwzzz}}}gggVVVLLLDDDDDDCCCDDDEEEGGGHHHJJJIIIKKKQQQ[[[dddrrr|||qqqggg]]]VVVNNNFFFBBBBBB@@@AAAAAAAAAAAADDDIIILLLSSS]]]uuuwww___QQQJJJDDDBBBCCCCCCFFFKKKVVVPPPRRR]]]dddmmm}}}{{{xxxnnneeecccfffkkkttt|||>>>======<<<;;;;;;::::::===<<<<<<;;;;;;::::::999::::::::::::999888777777888777777777888:::<<<>>>>>>======;;;999666444222333222222111111111111111000000000///......------//////000111111111111111000////////////000111111000000000000000000000000///000000111222222333333666666888===BBBJJJZZZiiixxxmmmccckkkwwwkkkeeeaaahhhyyy{{{yyywwwuuuwwwiiiWWWMMMHHHHHHFFFFFFEEEFFFGGGHHHKKKMMMRRR[[[dddppp{{{oooeee[[[TTTMMMFFFBBBCCC@@@AAAAAAAAABBBEEEJJJMMMYYYgggttt\\\OOOHHHBBBBBBCCCDDDHHHNNNTTTQQQSSS[[[cccqqqzzznnneeehhhqqqyyy~~~>>>======<<<<<<;;;;;;:::<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999888888777777888:::<<<>>>@@@BBBBBBAAA???<<<888444222333333333222222111111111///////////////////////////000000111111111111000000000000000000111111222111111111111111111111111000000000111222222333333555555777;;;>>>EEESSSaaauuu~~~rrrdddfffqqqzzzyyyxxxzzzrrriiiaaafffuuu}}}zzzvvvrrrrrr}}}lllYYYNNNJJJIIIHHHHHHHHHIIIJJJKKKNNNPPPUUU]]]dddoooyyykkkbbbXXXRRRLLLEEEBBBCCC@@@AAAAAABBBCCCFFFKKKOOO\\\ooopppZZZMMMFFFBBBBBBCCCEEEKKKRRRVVVUUUWWW[[[bbbyyy~~~rrrllluuu>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::999:::<<<>>>@@@<<<<<<<<<<<<;;;:::999999888888888:::<<<>>>@@@AAAEEEEEEDDDBBB>>>999444222444444444333333222111111......//////000000000000///000111111111111000000000000000000000111222222111111111111111111111111000000111111111222222222333333555999;;;AAANNN[[[qqqzzzwwwfffcccmmmwww~~~wwwxxx{{{~~~qqqeeegggsss~~~}}}yyytttpppoooyyyppp[[[NNNIIIIIIIIIJJJLLLOOOQQQRRRRRRSSSXXX___eeeooo}}}wwwggg^^^VVVPPPKKKEEECCCDDD@@@AAABBBBBBDDDGGGLLLPPP[[[rrrlll[[[MMMHHHCCCCCCDDDFFFMMMUUU\\\[[[YYY[[[fff||||||@@@@@@???>>>>>>======<<<===<<<;;;;;;<<<>>>@@@BBB<<<<<<<<<<<<;;;:::999888888888999;;;===???@@@AAAFFFEEEDDDBBB>>>999555222444555555555444333111000......//////000111111111000000111111111000000///000000000///000111111222111111111111111111111111111111111111111222222222111111444888:::???KKKWWWjjjttt||||||lllffflllvvv|||uuugggiiisss}}}~~~}}}|||zzzwwwtttpppnnnuuuvvv___OOOKKKLLLLLLMMMPPPSSSUUUWWWVVVWWW\\\ccchhhqqq{{{uuueee\\\TTTOOOJJJEEECCCDDDAAAAAABBBBBBCCCGGGLLLOOO]]]uuuwwweeeXXXNNNIIIFFFEEEEEEGGGPPPYYY___\\\YYY[[[nnnBBBAAAAAA@@@@@@???>>>>>>>>>=========>>>@@@BBBCCC<<<<<<===<<<<<<;;;:::999888999:::<<<===???@@@@@@DDDCCCAAA???<<<888666444555555666666555333111000/////////000000111111111000111111111111000000//////////////////000000111111111111111111111111111111111111111111111111111000000444888999===GGGSSS```lllwww}}}uuulllnnnuuuvvvgggjjjttt}}}|||||||||yyywwwvvvsssooosss~~~fffUUUQQQQQQQQQQQQRRRTTTVVVWWWYYYZZZ```gggmmmuuuyyysssddd[[[SSSOOOJJJEEECCCDDDAAABBBBBBBBBCCCEEEJJJNNN```vvvttteeeYYYPPPLLLHHHEEEEEEEEEHHHSSS^^^```^^^YYY]]]uuuxxx|||CCCCCCCCCBBBAAAAAA@@@@@@??????@@@@@@AAABBBCCCCCC>>>>>>>>>>>>===<<<;;;:::999999:::<<<===>>>>>>>>>AAA@@@===:::888777666666555666777777666444111000000000000000000000111111111111111111111000//////...............//////000000000000000000000000000111111111111111111111111000111444777777999BBBLLLVVVcccqqqyyy~~~sssqqquuu}}}mmmooowww}}}zzzzzzzzzwwwppppppzzznnn]]]SSSSSSSSSSSSUUUWWWYYY[[[[[[]]]cccjjjqqqzzzxxxqqqddd\\\SSSOOOJJJEEECCCDDDBBBBBBBBBAAABBBDDDHHHKKKYYYlllwwwlll\\\SSSMMMGGGFFFCCCBBBCCCDDDIIIUUUbbbeeeddd___```www}}}wwwzzz{{{EEEDDDDDDCCCBBBBBBAAAAAA???@@@AAABBBCCCCCCCCCCCC???@@@@@@??????>>>===<<<999:::;;;<<<============???===:::777666666666777666666777777666444111000111111000000000000000000111111111111111000//////---------------...//////////////////////////////222222111111111111111111111222444666555666===GGGOOO]]]mmmvvv}}}xxxsssuuu~~~vvvuuu{{{}}}{{{|||}}}zzzrrrnnnuuuuuucccQQQQQQRRRTTTWWW[[[^^^```\\\^^^dddmmmttt|||wwwpppeee\\\SSSOOOJJJEEECCCDDDBBBCCCBBBAAAAAACCCGGGJJJNNN___fffZZZKKKFFFEEEBBB@@@??????@@@CCCIIIWWWeeellllllfffcccvvvtttoootttwwwqqqFFFEEECCCBBBAAAAAABBBCCCCCCDDDGGGIIIIIIHHHFFFDDDCCCAAA>>>======>>>===<<<>>>===<<<;;;;;;;;;;;;;;;:::999777666555555666666555777999888666333111111333222111111000000111111666555333111000000111111333333111000000000111222111111000000000000000111222222222222222222222222111222222222333777<<>>???@@@???>>>???>>>===<<<;;;;;;;;;;;;:::999777666555555666666555777888777555333222222333333222111111111111222666555444222222222222333333222111000000000111222111111000000000000111111222222222222222222222222222222333333333666:::>>>IIIXXXlllxxx|||}}}}}}tttqqqxxx{{{wwwsssppppppppp{{{}}}{{{zzzxxxvvv|||~~~iii[[[YYYXXXWWWXXXZZZ\\\^^^[[[^^^dddlllwww~~~vvvpppeee]]]RRRJJJFFFDDDBBB@@@????????????@@@AAABBBCCCKKKKKKKKKHHHCCC???===<<<<<>>>>>>>>>>>??????@@@AAAGGGGGGHHHEEEBBB???=========AAA@@@BBBIIINNN```}}}xxxzzzwwwyyy{{{vvvrrrooollljjjBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFDDDBBBBBBAAA@@@>>><<<;;;;;;:::999999888777777666666666777888777666444333444555555555444333333333333444333333333333333444444444222222222111111111111111000000000000000000111222111111111111111111111111222333333333222444777999DDDVVVkkkvvvvvvuuuxxx}}}xxxnnnvvvooofffjjjmmmyyy{{{yyyyyy|||{{{mmmjjjddd```^^^___bbbdddfffjjjrrr{{{~~~vvvooobbbZZZPPPIIIFFFCCC@@@>>>>>>>>>=========>>>>>>???DDDEEEEEEDDDAAA??????@@@???CCCAAACCCKKKQQQeee|||~~~~~~zzzwwwtttrrrpppmmmjjjggg@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEGGGHHHHHHEEECCCBBBAAA@@@>>><<<;;;;;;:::999999999888777777666666777888777666444333555666666555444444333333444444222222222333333333333333222222222222111111000000000000//////000111222222111111111111111111111111222333333333222333555777???OOOdddoooqqqpppsssxxx|||ooowww}}}yyyppptttvvv~~~zzzxxxyyy}}}{{{wwwoooiiigggiiimmmpppsssvvv|||~~~tttlll^^^WWWNNNHHHEEECCC@@@============<<<<<<===>>>>>>BBBCCCDDDBBBAAA@@@AAABBBBBBEEECCCEEEMMMTTThhh{{{~~~zzzvvvqqqooommmlllkkkhhhddd```>>>???@@@BBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEGGGIIIJJJIIIEEEBBBAAA@@@???===<<<;;;;;;;;;999999999999888777666555666777888777555444555666555555444333333333333444111222222333333222111111111222222222222111000000////////////000111222333111111111111111111111111000111333333222333555777:::HHHZZZfffkkkmmmpppsssooovvv~~~|||}}}}}}zzz}}}~~~}}}{{{xxxyyy~~~}}}wwwvvv}}}yyyqqqnnnppptttxxx{{{~~~{{{pppgggYYYSSSKKKFFFCCCBBB???<<<<<<<<<<<<<<<======>>>???AAABBBBBBAAA??????AAACCCCCCGGGFFFIIIQQQXXXmmm|||{{{}}}|||yyytttpppnnnmmmkkkjjjiiigggccc___===>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFHHHJJJKKKIIIDDDAAA???>>>===<<<;;;;;;;;;;;;999999::::::999888666555555777888888777555555555555444444333333333333333333444444444444222111000111222222333222111000///////////////000111222333111111111111111111111111///000222222222333555777777BBBQQQ^^^gggllloooqqqqqqwww}}}}}}{{{}}}}}}~~~}}}~~~|||yyy{{{~~~xxxtttsssyyyzzzppplllmmmqqquuuyyy}}}}}}}}}wwwkkk```UUUOOOHHHDDDBBBAAA???<<<<<<<<<<<<<<<===>>>@@@@@@???@@@@@@???======???AAACCCHHHHHHMMMWWW___ttt}}}vvv|||~~~{{{zzzzzzwwwqqqmmmlllkkkiiiiiihhhfffccc```<<<>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIKKKKKKIIIDDD@@@>>>===<<<;;;;;;;;;;;;;;;999999::::::999888666555444666999999888666555555444444333222222222222333555555666666555333111000111111222333222111000///////////////000111222333000000000000000000000000---///111222222333555777666>>>LLLZZZeeellloooppp}}}vvv{{{~~~}}}{{{}}}|||}}}~~~zzz|||}}}vvvvvvuuuzzzwwwkkkeeefffjjjmmmssszzz|||{{{zzztttggg[[[RRRMMMFFFBBBAAAAAA>>><<<;;;;;;<<<<<<>>>???AAAAAA>>>>>>>>>===;;;<<<>>>@@@BBBHHHJJJPPP\\\dddzzzvvvooovvv}}}}}}~~~|||{{{{{{{{{xxxqqqllleeedddbbbbbbbbbaaa___]]]<<<>>>AAACCCDDDEEEDDDCCCDDDDDDCCCDDDDDDEEEFFFGGGIIIIIIJJJJJJHHHFFFCCCBBB@@@???>>>======<<<999777<<<<<<<<<<<<;;;:::999888666777777777888888888999444444444555555555555555555555444444444333333333000000000000000///......////////////000000000000222222111111111111222222111111222222222333333333777999@@@NNNZZZdddnnnwwwwwwuuu~~~~~~}}}}}}}}}}}}~~~}}}xxxvvv~~~ooo```YYYVVVXXX]]]dddmmm|||xxxqqqjjjbbbZZZSSSJJJHHHDDD@@@===<<<======<<<===???@@@@@@@@@>>>===<<<;;;::::::;;;<<<>>>???FFFGGGKKKQQQYYYggg~~~qqqqqqqqqsss||||||zzzvvvsssqqqooommmjjjgggbbbaaacccdddaaaaaaccc>>>@@@BBBDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHFFFDDDCCCBBB@@@???>>>??????===<<<============<<<;;;:::999777777777777777777888888555555555555555555555555444444444444333333333333111111222222111000000///111111111111222222222222111000000000000000000111111111222222222333333333666777>>>JJJVVV```lllvvvuuuqqq{{{}}}}}}}}}}}}~~~{{{xxxvvv{{{jjj[[[SSSQQQTTTXXXbbbkkk|||}}}ssskkkddd]]]UUUPPPIIIFFFCCC???===<<<<<<===<<<===???@@@AAA@@@>>>===;;;;;;;;;:::;;;<<<>>>???AAABBBGGGMMMUUUcccyyyqqqrrrssswww}}}zzzxxxtttqqqooommmjjjhhhccc```___bbbcccaaaaaadddAAABBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFBBBCCCEEEFFFGGGGGGFFFEEEEEEBBB@@@@@@AAABBBAAAAAA@@@@@@??????===<<<;;;:::777777777777777777777666777777777666666555555444444444333333333222222222222222222333222222111000111111111111222222222222000000////////////000000111111222222222333333333555555:::EEEPPP[[[iiittttttmmmvvv~~~}}}}}}}}}}}}zzzxxxwwwxxx{{{dddUUUMMMKKKNNNTTT^^^iii}}}yyymmmccc\\\VVVOOOKKKEEEDDDAAA>>><<<<<<<<<======>>>@@@AAAAAA???>>><<<;;;;;;;;;;;;<<<===>>>???>>>???DDDJJJRRR___uuurrrsssuuu{{{~~~{{{xxxxxxuuuqqqnnnkkkiiifffdddbbb___```cccdddbbbbbbeeeCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFAAABBBDDDFFFGGGHHHIIIIIIHHHEEEBBB@@@AAABBBBBBBBBBBBBBBAAA@@@???===;;;:::888888777777777777666666999999888777666666555555444333333333333222222222111222222222222222111111.../////////000000000000000000////////////000000111111222222222333333333444444888AAAJJJVVVeeerrruuulllsss~~~~~~}}}}}}}}}yyyzzzyyyvvvxxxwww```QQQJJJHHHLLLRRR]]]iii~~~vvvhhh]]]UUUPPPJJJGGGBBBAAA???===<<<<<<<<<===>>>???AAAAAAAAA???===<<<:::;;;;;;<<<===>>>??????@@@AAAEEEJJJPPP\\\pppxxxxxxyyy~~~{{{xxxvvvuuurrrnnnkkkiiifffcccaaabbb```aaaeeeeeebbbcccgggDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCEEEEEEEEEEEEEEEBBBBBBDDDFFFHHHJJJKKKKKKIIIFFFBBBAAAAAABBBBBBAAADDDDDDCCCAAA@@@===<<<:::888888888888888777777777::::::999888777777666666444444444333333333222222000000111111222111111000.../////////000000000000222111111000000111111222111111222222222333333333444444777>>>FFFPPPaaaoooxxxnnnsss~~~~~~}}}}}}}}}~~~~~~}}}}}}|||zzz{{{zzzuuusss~~~ttt^^^QQQJJJIIINNNTTT^^^jjjuuufffZZZQQQLLLGGGDDD???>>>===<<<<<<<<<======@@@@@@AAABBBAAA???===;;;::::::;;;<<<>>>?????????BBBBBBEEEJJJNNNXXXkkk|||~~~}}}zzzwwwtttrrroookkkhhhgggeeebbb```aaa```aaaccccccaaadddiiiDDDDDDCCCCCCCCCCCCCCCCCC???@@@BBBDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHJJJKKKLLLHHHEEECCCBBBBBBCCCBBBAAAEEEEEEDDDBBB@@@===;;;:::888888888999999999:::::::::::::::999999888888777555555444444444333333333///000111111111111111111111111111111222222222222222222111111111111222222111111222222222333333333444444777<<>>???AAABBBBBBBBBAAA???<<<;;;999:::<<<===??????@@@@@@AAABBBEEEIIILLLUUUgggxxx~~~|||zzzxxxtttqqqmmmkkkgggeeedddcccaaa______^^^___bbbaaabbbhhhpppBBBBBBBBBBBBBBBBBBCCCCCCAAABBBDDDFFFGGGFFFEEEDDDDDDDDDEEEEEEFFFHHHIIIJJJDDDCCCBBBCCCEEEFFFFFFEEEFFFEEEDDDBBB@@@===;;;999888888999:::;;;;;;<<<===:::::::::::::::999999999666666666555555555444444000111111222333333222222111111111111222222222222111111000000000000111111111111222222222333333333222222666:::===EEEUUUdddxxxyyypppooossswww|||{{{{{{|||~~~|||{{{}}}~~~|||{{{yyyzzzxxxqqqnnnvvvwwwhhhXXXOOOLLLLLLQQQVVVaaaooottteeeXXXOOOHHHBBB???;;;;;;<<<===>>>??????@@@BBBBBBCCCCCCAAA???<<<:::999:::<<<>>>???@@@@@@@@@AAABBBEEEJJJNNNXXXjjjzzz~~~|||zzzxxxwwwsssooolllhhhfffcccbbbaaaaaa___]]]```___aaadddfffiiisss}}}AAAAAAAAAAAAAAABBBCCCDDDEEEFFFHHHJJJKKKJJJIIIHHHEEEDDDDDDDDDEEEFFFGGGHHHAAAAAABBBEEEHHHIIIIIIHHHFFFEEEDDDBBB???<<<:::999888888999:::<<<===>>>>>>::::::::::::::::::::::::777666666666666555555555111222333333444444444444////////////000000000000000000////////////000000111111222222222333333333000111555888;;;BBBQQQ___wwwwwwooommmnnnqqqwww}}}yyy{{{~~~~~~{{{yyyzzz}}}~~~|||{{{wwwxxxvvvpppmmmtttqqqcccTTTMMMKKKLLLPPPUUUaaappp~~~ttteeeXXXNNNGGGAAA===;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCAAA???<<<:::888:::<<<>>>@@@@@@@@@@@@AAACCCGGGMMMRRR\\\nnn{{{yyywwwuuusssppplllhhheeebbb```_________^^^\\\cccccceeeiiilllqqq~~~@@@@@@@@@@@@AAABBBCCCCCCHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDBBBDDDFFFIIIJJJJJJIIIHHHEEEEEEDDDCCC@@@===:::999999:::;;;<<<===<<<;;;:::>>><<<:::;;;>>>??????===;;;:::999888666444222111222222222111222222333333333222111111111222333444444444444444444333222111000000111111111222222222444222444888<<>>???@@@@@@AAAAAA@@@>>>============<<<888:::<<<>>>???AAACCCFFFEEEFFFJJJNNNRRR]]]uuu~~~wwwvvvuuusssoookkkgggeeeddd^^^\\\___bbb```___```ccccccffflllsss>>>>>>>>>>>>???AAACCCDDDGGGHHHHHHIIIIIIHHHFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBDDDGGGIIIJJJJJJJJJIIIEEEEEEDDDCCCAAA>>>;;;::::::;;;<<<======<<<;;;;;;;;;999777999;;;===<<<;;;::::::999888666444222111333222222222222222333333222222111111111222333444000000111111111111111000000000111111111222222222333111333666999>>>IIISSSfffsss{{{vvvtttvvvyyy{{{}}}zzz~~~yyyzzz~~~|||}}}zzzxxxwwwwwwyyy||||||yyyxxxxxxxxxyyy|||hhhXXXLLLJJJKKKJJJMMMTTTcccxxxzzzhhhYYYOOOHHHAAA===999:::;;;<<<===>>>??????@@@???===<<<<<<<<<;;;:::;;;===???@@@@@@AAACCCEEEDDDGGGMMMTTTZZZhhhzzzuuutttrrrooollliiifffdddeee```]]]```cccaaa```bbbfffgggmmmwww===<<<<<<<<<>>>@@@CCCEEEFFFGGGGGGGGGGGGFFFEEEDDDFFFEEEEEEDDDCCCCCCBBBBBBBBBDDDGGGIIIJJJKKKJJJIIIDDDDDDCCCBBB@@@>>><<<;;;;;;<<<<<<===<<<<<<;;;;;;999888777999;;;<<<<<<;;;:::999999888666444222111333333222222222222333333222222111111222222333444---...///000111111111111111111111111111222222222222111222555777:::CCCMMM^^^lll~~~~~~}}}~~~~~~xxxyyy}}}|||~~~~~~zzzvvvsssrrruuu||||||yyyxxxyyyyyyyyy}}}uuu```RRRHHHHHHJJJJJJOOOWWWeeezzz}}}lll\\\PPPHHHBBB>>>;;;<<<<<<===>>>??????@@@AAA@@@???===<<<;;;;;;;;;>>>???AAABBBAAAAAACCCEEEDDDIIIRRRZZZdddxxx}}}wwwrrrqqqnnnkkkhhhfffddddddfffaaa___bbbcccbbbbbbdddeeehhhrrr===<<<<<<<<<>>>BBBEEEHHHGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCFFFHHHIIIIIIHHHHHHBBBBBBAAA@@@???===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<============;;;;;;:::999888666444333444444333222222222333333222111222222222222333333000000111222222222222222111111111111111111111111222111222555555777>>>GGGUUUdddwww~~~|||}}}{{{{{{}}}|||{{{uuupppmmmrrr{{{}}}zzzyyyzzzzzzyyy{{{qqq]]]QQQHHHJJJKKKLLLRRR[[[hhh}}}ooo___RRRIIICCC???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBB@@@>>><<<<<<===>>>@@@BBBBBBBBBCCCEEEFFFHHHMMMUUU^^^mmm|||vvvpppnnnkkkhhhfffeeeddddddeeeaaa```bbbcccbbbcccgggiiinnn{{{>>>>>>>>>???AAAEEEHHHJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBCCCEEEGGGHHHGGGFFFEEE@@@???>>>>>>===<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>===>>>======<<<<<<:::999777777555444444333222222222333111111222222333333333333222222222222222111000000111111111111111111111111333222333666555666;;;CCCOOO^^^ooozzz}}}zzzttttttxxx~~~}}}~~~~~~|||uuuooolllpppzzz~~~zzzyyy{{{{{{yyyyyy{{{ooo\\\QQQJJJKKKLLLLLLSSS\\\jjj~~~sssbbbTTTJJJDDD@@@AAAAAAAAAAAABBBDDDEEEFFFEEEEEEEEEBBB>>><<<<<<>>>===???AAACCCCCCEEEGGGJJJNNNRRRXXXbbbvvvxxxsssnnnllljjjgggfffeeeeeeeeeccc``````bbbcccbbbeeejjjqqqzzz??????AAABBBEEEGGGIIIJJJIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGHHHHHHFFFDDDCCC???>>>======<<<======>>>@@@???>>>======<<<======<<<>>>@@@@@@>>>===<<<<<<>>>>>>>>>===<<<;;;999999666555444333333222222333000111222333333333333222111111111111000///...---222222222111111111111111333222444777666555999@@@KKKWWWgggqqqvvvzzzqqqjjjjjjqqqyyy|||wwwqqqmmmooozzz~~~{{{zzz|||}}}yyyvvvwwwzzz|||lllXXXNNNHHHJJJKKKKKKQQQ\\\kkktttdddUUUKKKEEEBBB@@@@@@@@@@@@BBBDDDFFFGGGEEEGGGFFFCCC>>>;;;<<<>>>>>>@@@CCCEEEFFFGGGJJJLLLRRRVVV\\\iiiyyyrrrnnnkkkjjjiiigggfffeeeeeeeeebbb```aaacccddddddiiipppwww???@@@BBBEEEGGGHHHHHHHHHIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJIIIGGGDDDCCC??????>>>===>>>>>>@@@@@@DDDCCCBBB@@@@@@???@@@@@@???BBBDDDDDD@@@>>>======>>>>>>>>>===<<<;;;:::999666666555333333222222222000111222333333333222222000111111111111111000000222222222111111111000000111111333666555333777>>>GGGPPP^^^iiiqqqwww~~~vvviiicccdddmmmwww}}}}}}~~~}}}xxxtttqqqmmmzzz{{{zzz}}}~~~yyyuuutttrrr}}}wwwfffTTTLLLGGGJJJKKKKKKSSS^^^llluuueeeVVVKKKEEECCC@@@@@@@@@AAACCCFFFIIIKKKIIIKKKKKKGGGAAA>>>???BBBBBBDDDGGGHHHHHHJJJLLLNNNTTTYYYbbbttt}}}yyytttooolllhhhhhhhhhgggfffeeedddccccccaaabbbfffggghhhnnnvvv}}}>>>@@@CCCFFFHHHHHHGGGGGGHHHGGGEEECCCBBBAAABBBBBBCCCCCCDDDFFFGGGIIIJJJJJJKKKLLLLLLLLLJJJHHHEEECCCAAA@@@?????????@@@BBBCCCGGGFFFDDDCCCBBBBBBCCCCCCDDDGGGIIIHHHDDD@@@???@@@============<<<;;;:::999777666555444333222222222000111222333444333222222111222333444444444444444222222222222111111000000000000333555444222666<<>><<<;;;;;;<<<<<<<<<<<<;;;;;;999777666666777666444222222444666666444111000000333222111111111222333444222111111111000000000000222222111111333555777999===CCCPPP^^^mmmyyyvvvmmmgggnnnxxx|||xxx}}}~~~}}}zzz|||}}}|||{{{yyyvvvtttllloooyyyzzzhhh\\\NNNJJJIIIKKKLLLOOOVVV^^^pppyyylll___TTTLLLFFFCCCCCCBBBCCCFFFFFFGGGMMMVVV^^^^^^\\\VVVOOOMMMPPPTTT]]]______[[[UUUSSSUUUYYYbbbsss~~~|||zzzwwwtttrrrooolllhhheeeeeeeeedddeeeffffffffffffhhhjjjmmmmmmnnnttt}}}EEEGGGIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIKKKLLLMMMHHHGGGEEEDDDDDDDDDEEEFFFFFFHHHJJJIIIHHHGGGGGGGGGHHHHHHJJJMMMOOOOOOLLLJJJFFFDDDBBB???>>>@@@EEEIIILLLJJJHHHEEEAAA>>><<<:::;;;;;;;;;<<<<<<;;;;;;;;;:::888666555666666444333222444666555333222111111111111111111222333444555111111111111111000000000333333222222222444666777888???KKKZZZiiivvv~~~}}}uuummmttt{{{}}}}}}|||{{{|||}}}~~~~~~}}}zzzwwwtttnnnpppwwwuuucccWWWMMMJJJHHHJJJLLLPPPXXX```nnnyyyqqqeeeZZZQQQJJJEEEBBBAAA@@@BBBEEEFFFGGGNNNWWW^^^aaaaaa[[[SSSRRR[[[cccqqqqqqnnnggg```^^^bbbgggrrr~~~}}}|||yyyvvvqqqmmmkkkiiifffddddddeeefffggghhhhhhhhhhhhjjjoootttuuuuuu{{{GGGIIIKKKLLLKKKJJJKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFFFFFFFEEEFFFHHHJJJLLLLLLNNNQQQRRRQQQMMMJJJDDDCCC@@@======@@@EEEJJJNNNLLLHHHDDD@@@===;;;;;;:::;;;<<<<<<<<<<<<;;;:::;;;999666555555555555444222444555555333222111222111111111222222333333333111111111111111111111111333333222222222333444555888???JJJYYYhhhttt}}}~~~vvvyyy}}}~~~{{{{{{{{{}}}~~~}}}zzzwwwtttqqqrrruuu{{{ppp^^^RRRMMMIIIHHHJJJMMMQQQZZZcccpppzzznnnggg]]]TTTMMMHHHDDDBBBAAA@@@AAADDDEEEFFFLLLUUU]]]cccgggbbb\\\___mmmzzzwwwooommmsssyyy~~~~~~~~~}}}yyyuuuoookkkhhhgggeeeddddddfffhhhhhhhhhgggggghhhjjjpppwww{{{JJJLLLNNNOOONNNMMMMMMMMMIIIIIIIIIIIIIIIIIIJJJJJJHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDEEEIIILLLNNNOOOPPPRRRSSSPPPLLLIIICCCBBB@@@======@@@EEEJJJOOOMMMIIIDDD@@@>>>===<<<:::;;;===>>>>>>===;;;:::<<<999666555555666555555222444555444333222222333333333333333222222111111111111111111111222222222333333333222222333333333777===HHHWWWgggvvv~~~zzz{{{{{{yyyxxx{{{}}}||||||}}}~~~|||yyyvvvssstttsssssstttssswww|||kkkYYYNNNLLLHHHGGGJJJMMMSSS]]]ggguuu{{{pppbbb]]]UUUNNNJJJFFFCCCBBBBBBAAABBBDDDDDDDDDKKKSSS^^^fffnnnmmmkkksssxxxtttnnnjjjhhhgggfffeeefffhhhjjjiiigggfffggghhhkkkrrr{{{KKKMMMPPPQQQOOONNNMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFCCCDDDDDDDDDDDDFFFIIILLLOOOOOOOOOPPPPPPNNNIIIFFFBBBBBBAAA???>>>AAAEEEHHHMMMKKKHHHDDDAAA??????>>>;;;<<<>>>??????>>><<<;;;;;;999777666777666555444222333444444222222333444333333444333333111000///111111111222222222222222222222222333333333333333222888BBBRRRdddvvvuuutttrrrqqqqqqtttyyy}}}~~~}}}~~~~~~}}}{{{yyyvvvsssttttttrrrooojjjlllzzzxxxgggVVVLLLKKKHHHGGGJJJNNNTTT___iii{{{tttgggXXXTTTNNNJJJGGGEEEDDDBBBBBBAAACCCEEEEEEFFFMMMUUU^^^gggrrrvvvzzz~~~~~~vvvrrrmmmiiihhhhhhgggfffhhhjjjkkkjjjggggggjjjmmmqqqxxxJJJMMMPPPQQQOOOMMMLLLLLLHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFCCCDDDEEEDDDDDDFFFIIILLLOOONNNMMMLLLLLLIIIFFFCCCBBBBBBBBBAAA@@@AAADDDFFFHHHGGGFFFDDDBBB@@@??????<<<===@@@AAAAAA@@@===<<<:::999888888888777555333222333444333222222333555111222333333333222111111111111111222222333333333000111222333333333333333111444===JJJ[[[nnn~~~|||~~~ssspppllljjjkkkmmmoooppp|||~~~~~~}}}~~~~~~}}}|||zzzwwwuuussssssrrrnnnggggggvvvuuueeeUUUKKKKKKGGGFFFJJJNNNUUUaaalllnnn___QQQNNNIIIFFFEEEEEEDDDCCCBBBAAADDDGGGIIIKKKSSS\\\eeeooo{{{~~~}}}|||{{{yyyrrroookkkiiihhhhhhgggfffhhhjjjlllkkkiiijjjpppuuu{{{IIILLLOOOPPPNNNLLLKKKJJJHHHIIIIIIJJJIIIIIIHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFCCCDDDEEEEEEEEEFFFIIILLLOOOMMMKKKIIIHHHGGGDDDAAABBBCCCDDDCCCBBBBBBCCCEEEEEEDDDDDDCCCAAA@@@??????===>>>@@@BBBBBB@@@>>>===:::999888999999888555222222333444333222222333555///000222333444444333222111111111222222333333333000000111222333444333333333555:::EEETTTeeeuuu}}}vvvwwwzzz~~~sssnnniiifffhhhiiiiiigggvvvyyy}}}}}}~~~}}}}}}{{{xxxvvvqqqrrrrrrmmmfffgggvvvtttdddTTTJJJKKKGGGFFFIIIOOOVVVbbbmmmjjjZZZMMMJJJGGGEEEEEEEEEDDDDDDAAAAAADDDIIILLLOOOXXXaaasss|||}}}|||{{{yyywwwuuupppmmmjjjhhhhhhhhhgggfffhhhkkkllllllkkknnnuuu|||MMMNNNOOOOOONNNMMMLLLKKKGGGHHHHHHGGGFFFGGGIIIKKKKKKHHHFFFGGGJJJJJJGGGDDDFFFFFFEEEEEEFFFHHHIIIKKKLLLKKKJJJHHHFFFEEECCCCCC???@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@???<<<:::===>>>???@@@AAA@@@@@@???===<<<:::888777666555555999777444333444444444333555444333222222333444555777555444222111111222222---------...///111333333333222555===GGGUUUiiiyyy}}}zzzvvvuuuzzz~~~yyy{{{|||ooohhhlllllleeebbbffflllxxx~~~}}}||||||}}}yyywwwvvvpppoooqqqmmmlllzzznnn\\\PPPJJJGGGFFFGGGKKKOOOVVVcccooommm[[[PPPMMMJJJJJJKKKKKKGGGCCCHHHJJJJJJIIIJJJTTTdddppp}}}}}}}}}vvvpppmmmkkkhhhfffeeefffhhhiiijjjkkkmmmoooqqqwww~~~LLLMMMMMMMMMMMMKKKJJJIIIGGGHHHHHHHHHGGGGGGJJJLLLLLLKKKJJJJJJJJJIIIGGGEEEGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDCCC@@@AAAAAABBBCCCDDDDDDEEEDDDBBBAAA@@@@@@@@@>>><<<===>>>???@@@AAAAAA@@@???<<<;;;999888666555555555999777444444444555444333222222111111111111222222666555333222111111111222.........///000111222333444333555;;;CCCOOO```ooouuutttrrrrrrxxx~~~}}}wwwnnnooonnngggdddggguuu~~~|||{{{{{{~~~{{{zzzwwwrrrppprrrooommmzzz~~~kkkZZZNNNHHHGGGFFFGGGKKKOOOVVVcccoooooo\\\PPPNNNLLLMMMOOOOOOLLLIIIFFFIIIKKKLLLPPP[[[lllyyyuuutttwwwuuuvvvvvvwwwzzz}}}}}}~~~{{{uuuoookkkjjjhhhgggfffgggiiijjjmmmoooqqqtttwww~~~KKKKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIHHHHHHIIIKKKNNNOOOOOOOOOMMMJJJHHHGGGHHHGGGHHHIIIJJJJJJKKKKKKJJJGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEECCC@@@???@@@@@@@@@???>>>???@@@AAAAAAAAA@@@???:::999888777666666666666999777555444555555555444111111222222222222111111444333222111111111111111111111000000111111222333555333444888>>>FFFUUUbbbkkklllmmmooovvvzzzwwwsssllljjjmmm~~~}}}}}}~~~~~~|||{{{zzz||||||}}}}}}~~~~~~~~~~~~yyyuuusssssspppoooxxxzzzhhhWWWLLLFFFGGGFFFGGGKKKPPPWWWdddppprrr___QQQOOOMMMOOOSSSUUUTTTQQQKKKNNNPPPRRRWWWbbbrrr}}}oooaaa```aaa```fffiiipppyyy~~~}}}|||{{{xxxrrrmmmiiihhhhhhhhhiiiiiijjjkkknnnqqquuuxxx~~~LLLLLLKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIIIIJJJMMMOOOQQQSSSSSSOOOJJJGGGHHHJJJFFFGGGIIIJJJKKKJJJIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDBBB???>>>???@@@AAAAAA>>>???@@@AAAAAAAAA@@@???::::::999888888888999999999777666666666666555444222333444555555444333222333222222111111000000000333333222111111222222222555333333777:::@@@KKKWWWdddhhhlllpppvvv}}}{{{wwwzzz}}}xxxrrrrrrvvv~~~|||}}}~~~}}}}}}|||}}}|||||||||}}}~~~}}}xxxuuutttqqqnnnsss|||xxxeeeUUUKKKFFFGGGEEEGGGLLLQQQXXXfffrrruuucccSSSPPPNNNPPPUUUYYYZZZZZZWWWYYY[[[\\\___gggsss|||zzz___VVVWWWZZZ[[[dddjjjsss}}}zzzxxxyyy{{{||||||}}}{{{yyyuuuoookkkfffggghhhiiikkklllmmmnnnooorrrwww|||NNNNNNMMMKKKJJJIIIIIIIIIGGGIIIJJJJJJJJJLLLOOOQQQTTTUUUTTTPPPJJJGGGHHHJJJEEEFFFGGGIIIIIIHHHGGGFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDBBB@@@======>>>@@@AAABBB???@@@AAABBBBBBAAA@@@???<<<;;;;;;::::::;;;;;;<<<999888777777777777555444333444555666666555444333111222222222111111000000444333333222222222222222333222333666999<<>>>>>@@@BBBCCCCCC@@@AAABBBBBBBBBAAA@@@???>>>======<<<<<<<<<<<<===999888888888999888666444222222333333333333222222111222222333222222111111333333222222111222222222222111333666888:::BBBKKKYYYaaakkkrrrwww~~~sssllltttyyy~~~tttlllnnn|||yyyvvvxxx{{{yyyzzz{{{}}}~~~~~~zzzwwwtttqqqmmmkkkoootttuuucccTTTKKKGGGFFFEEEGGGMMMRRR[[[hhhuuu|||lllYYYUUUQQQSSS\\\hhhqqquuutttwww|||aaaUUUTTTTTTWWW]]]lllnnnqqqttttttssspppooopppooonnnnnnqqqwww|||~~~|||xxxsssoookkkiiieeefffhhhkkkooosssvvvxxx|||QQQPPPNNNLLLJJJJJJJJJJJJHHHIIIJJJKKKLLLNNNRRRUUUVVVRRRNNNKKKJJJIIIGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@AAADDDFFFFFFEEEAAAAAABBBBBBBBBAAA??????>>>>>>===<<<;;;;;;<<<<<<:::999888999999999666444333333222222222222333333111222333444444333222222222222111111111222222333111111333666666777===EEEOOOZZZgggpppuuu~~~|||uuuvvvzzz~~~vvvoooqqq||||||yyyzzz|||yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~{{{yyyxxxvvvqqqlllkkknnnxxxtttaaaSSSJJJGGGFFFEEEGGGMMMSSS[[[iiivvv~~~ppp]]]XXXSSSWWWdddtttuuuYYYTTTVVVTTTWWW```hhhiiiiiijjjkkkkkkkkkkkkggghhhjjjmmmrrryyy~~~}}}zzzvvvqqqmmmjjjiiiggggggiiilllpppvvvzzz}}}QQQOOOMMMKKKJJJIIIIIIIIIHHHIIIKKKKKKLLLOOOSSSUUUVVVQQQLLLIIIIIIIIIGGGEEEGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBDDDGGGHHHHHHFFFAAABBBBBBCCCBBBAAA??????>>>>>>===;;;;;;::::::;;;:::999999999:::999666444666666444333333444666666111222333444555444333222111111000000111111222333222111333666555555:::AAAGGGSSSbbbmmmsss|||xxx|||zzztttvvv}}}}}}~~~}}}{{{zzz{{{|||}}}~~~{{{{{{|||}}}~~~|||zzz{{{{{{uuunnniiillltttrrr```QQQJJJGGGFFFEEEGGGMMMSSS\\\jjjwwwrrr___ZZZVVVZZZiii}}}kkkTTTUUUYYYWWW[[[fff^^^^^^^^^___aaadddgggiiibbbdddhhhmmmsss{{{}}}|||zzzvvvpppllljjjiiihhhhhhiiilllqqqwww}}}QQQOOOLLLJJJJJJJJJJJJIIIKKKJJJJJJMMMRRRVVVXXXYYYSSSPPPLLLJJJIIIHHHGGGEEEEEEFFFHHHIIIIIIHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFEEECCCBBBAAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDBBB@@@??????@@@<<<;;;::::::<<<<<<;;;:::>>>>>><<<;;;999888777666555555444333333222222111222333333333333222111111111111111111111111111111333222222222333666999;;;EEEOOO\\\hhhqqqzzz~~~|||yyy{{{~~~||||||||||||||||||{{{{{{}}}xxxtttkkkgggiiiwwwooo```TTTKKKEEEHHHGGGIIIMMMQQQYYYiiixxxxxxdddZZZTTT]]]ooo{{{eeeSSSSSSWWWWWWXXX]]]WWWUUUUUUXXX^^^bbbddddddbbbaaaeeemmmttt{{{}}}~~~{{{uuuqqqmmmjjjgggeeefffdddhhhpppuuuwww~~~OOOMMMKKKJJJJJJKKKJJJJJJKKKJJJKKKNNNRRRWWWYYYZZZSSSPPPMMMJJJIIIHHHGGGEEEEEEFFFGGGIIIIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGFFFDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEBBBCCCDDDCCC@@@??????@@@>>>===;;;<<<======<<<;;;<<<<<<;;;:::888777666666666555555444444333222222333333333333333222111111111111111111111111111111333222222222444666888:::AAAKKKYYYfffpppyyy}}}||||||{{{{{{{{{||||||}}}wwwsssnnniiijjjtttnnn___SSSKKKFFFGGGGGGIIIOOOTTT]]]mmm|||zzzfff[[[UUU\\\nnnqqq^^^QQQSSSWWWTTTTTTWWWRRRPPPPPPSSSXXX\\\^^^^^^aaaaaafffoooxxx|||xxxvvvrrrooollliiigggeeehhhhhhnnnvvv{{{~~~MMMKKKIIIIIIKKKLLLLLLKKKKKKKKKLLLOOOTTTXXXZZZZZZSSSPPPMMMJJJIIIHHHGGGEEEEEEFFFGGGHHHHHHGGGEEEEEECCCCCCDDDEEEFFFGGGGGGHHHIIIGGGFFFDDDCCCBBBBBBCCCBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCDDDDDDBBB@@@@@@AAA@@@???===>>>>>>>>>===<<<;;;;;;::::::999888777777666666555555444333333333333333444444333333222111111111111111111111111111333222222222444666888999<<>>>>>??????===<<<<<<;;;;;;;;;::::::999999666555555444444333333222444444444444444333333222111111111111111111111111222222222333444555777888999BBBQQQ___lllwww}}}{{{yyyzzz|||~~~~~~wwwttttttyyyuuuqqqooopppzzznnn^^^RRRLLLIIIFFFGGGLLLRRRXXXbbbqqquuufff[[[SSSWWWdddvvvjjjUUULLLGGGJJJLLLJJJHHHIIIKKKLLLMMMOOOSSSUUUWWWXXX^^^aaaiiivvv|||yyywwwmmmnnnmmmkkkhhhfffeeeeeejjjpppzzzIIIHHHHHHKKKMMMOOOOOONNNMMMMMMNNNQQQUUUXXXXXXXXXNNNLLLIIIGGGGGGFFFEEEDDDGGGGGGGGGGGGFFFFFFEEEEEECCCDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGEEEDDDCCCDDDDDDCCCCCCBBBBBBCCCDDDFFFFFFEEEGGGIIIHHHFFFCCCBBBBBB@@@???>>>>>>??????>>><<<;;;;;;::::::999999999888555555444444333333222222444555555555555444333333111111111111111111111111222222222333444555666666888@@@MMM\\\jjjvvv~~~~~~~~~}}}{{{zzzzzz|||yyyttttttwww|||wwwqqqmmmsssqqq```TTTLLLIIIGGGHHHLLLRRRWWW```ppptttggg\\\SSSVVVbbbrrrlllYYYKKKFFFBBBCCCEEEEEEFFFHHHIIIKKKNNNQQQTTTWWWZZZ[[[```ccckkkxxx|||tttssssssmmmnnnmmmkkkgggddddddeeepppyyyIIIIIIJJJLLLOOOQQQQQQPPPNNNNNNOOOQQQTTTVVVVVVUUULLLJJJGGGFFFGGGGGGGGGFFFIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIJJJHHHGGGFFFDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHIIIKKKLLLLLLHHHEEECCCCCC@@@>>>>>>>>>@@@@@@???>>>::::::999888888777666666666666555555444333333333555555666666555555444333111111111111111111111111111222222333444555555555888>>>IIIWWWfffsss~~~|||zzz}}}}}}|||{{{{{{{{{}}}~~~~~~{{{wwwuuuvvvyyy|||uuunnnpppvvvdddVVVMMMIIIHHHHHHKKKPPPUUU___ppptttggg]]]UUUWWWaaapppjjjWWWLLLDDDCCCAAA@@@AAACCCGGGIIIHHHLLLQQQUUUXXX\\\___bbbfffhhhnnnzzzqqqlllmmmmmmlllmmmmmmiiieeeccceeegggqqq}}}JJJJJJKKKNNNQQQRRRRRRPPPOOONNNOOOQQQTTTTTTSSSQQQKKKIIIGGGGGGIIIJJJJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIFFFEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDFFFHHHIIIMMMOOOPPPOOOKKKGGGDDDCCC@@@???>>>???AAABBBBBBAAA======<<<;;;999888777777888888777777666555555555666666666666666555444444111111111111111111111111111222222333444444444444888<<>><<<;;;;;;::::::888888777777777777777777666666666666555444333333222222222111222222333333222222333333333444444444444999???HHHVVVhhhvvv}}}~~~zzz~~~{{{www~~~uuuvvv{{{}}}~~~~~~|||{{{{{{|||}}}}}}~~~}}}|||{{{zzz{{{{{{zzzzzz{{{|||~~~}}}yyyxxxyyy~~~lllWWWLLLIIIFFFFFFIIIOOOWWWgggyyysssmmmeee```YYYUUUQQQOOOTTT```nnnyyyvvvdddSSSGGG@@@===<<<<<>>===<<<<<<<<<<<<999999999888888777777777444444555444444333222111333222222222222222333333222222222222333333333333555888>>>GGGVVVhhhyyy~~~}}}}}}uuuxxx~~~~~~~~~|||{{{{{{{{{}}}~~~~~~}}}|||||||||{{{zzz{{{}}}~~~|||{{{|||~~~jjjVVVKKKIIIGGGGGGJJJPPPYYYjjj}}}uuunnnhhhaaa[[[TTTQQQNNNLLLPPPZZZgggpppyyyxxxlllcccUUUIIIAAA>>><<<<<<<<>>>>>>>>>>>>>><<<;;;;;;:::999888777777555555555555444333222222333333222222222222333333111111111222222222222333555777;;;EEETTTggg|||~~~vvvyyy~~~}}}{{{{{{{{{{{{|||~~~~~~}}}{{{{{{|||~~~~~~{{{hhhUUUKKKIIIHHHHHHKKKQQQ[[[mmmxxxooohhhaaaZZZUUUMMMLLLIIIHHHJJJRRR[[[bbbjjjrrrwwwtttrrrqqqiii___SSSMMMFFF???============???@@@CCCEEEIIIOOOWWW\\\cccnnn{{{lll___\\\^^^dddjjjvvv~~~pppfff]]]\\\\\\\\\^^^aaabbbcccgggkkkoooxxxGGGIIIMMMPPPRRRQQQOOOMMMOOOOOOOOOPPPRRRQQQNNNJJJHHHHHHHHHIIIJJJLLLMMMOOONNNLLLJJJHHHGGGFFFGGGGGGHHHIIIJJJJJJJJJIIIGGGFFFHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEGGGJJJKKKLLLMMMMMMLLLJJJHHHHHHIIIIIIHHHGGGHHHHHHGGGFFFEEECCCBBBBBBBBBAAA@@@????????????@@@>>>===<<<;;;:::999888888888888888888777666555555444444333222222222333333000000111111111222222222555444888AAANNNaaaxxx}}}{{{yyy~~~}}}{{{{{{{{{{{{}}}~~~}}}{{{zzz|||~~~zzzgggTTTJJJIIIHHHHHHJJJPPPZZZlllsssiiiaaaZZZSSSNNNGGGGGGFFFEEEFFFJJJOOOTTTZZZ```dddbbb___\\\TTTKKKDDDAAA>>><<<<<<>>>>>>>>>BBBCCCEEEIIIPPPXXXaaagggooo}}}yyyeeeYYYVVVYYYaaaiiiuuu~~~xxxjjjccc^^^^^^^^^]]]]]]___aaafffmmmsss|||GGGIIIMMMPPPQQQPPPNNNLLLMMMMMMNNNOOOOOONNNKKKIIIHHHHHHHHHIIIKKKLLLMMMNNNMMMLLLJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGJJJKKKKKKJJJIIIHHHGGGFFFDDDFFFIIIMMMOOOPPPPPPPPPMMMKKKIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@@@@???@@@@@@>>>>>>===<<<;;;:::999888999999999999888777666666555444444333222222222333000000111111111222222222444222444<<>>>>>===BBBBBBEEELLLVVVcccnnnuuu~~~qqq___VVVUUUXXX```iiivvv~~~wwwmmmgggcccbbb```]]]]]]___```iiittt~~~GGGIIILLLOOOPPPPPPNNNMMMLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNJJJIIIHHHFFFFFFFFFGGGGGGGGGHHHJJJKKKLLLLLLKKKKKKNNNNNNNNNNNNLLLJJJHHHFFFDDDFFFJJJOOORRRSSSTTTTTTQQQNNNLLLJJJKKKLLLKKKKKKIIIIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA????????????>>>======<<<;;;:::999999888888888888777666555555666555444333333222222333111111111222222222222333555111333:::@@@JJJ^^^rrr{{{uuuyyy~~~zzz}}}}}}|||}}}~~~~~~zzztttsssvvv|||ppp___OOOIIIJJJFFFFFFJJJPPPYYYiiixxxjjj^^^UUUOOOJJJFFFAAAAAABBBAAA??????AAACCC@@@BBBCCCCCCBBB@@@<<<:::===;;;::::::<<<===<<<;;;@@@@@@DDDNNN]]]nnn|||kkk[[[TTTTTTWWW\\\fffrrr}}}~~~wwwqqqkkkgggeeebbb^^^^^^bbbbbbmmm|||GGGIIIKKKMMMOOOOOOOOOOOOLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPJJJIIIHHHGGGGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPQQQQQQQQQPPPNNNLLLIIIGGGEEEGGGKKKPPPSSSVVVWWWWWWUUURRRNNNMMMMMMMMMMMMLLLIIIHHHGGGFFFEEEFFFFFFGGGEEEDDDBBB@@@???>>>======<<<<<<<<<;;;;;;:::::::::999999999999888777666555666666555333333222222222222222222222333333333333777333444:::<<<@@@PPPccczzz}}}xxxzzz~~~|||}}}}}}}}}|||uuuqqqpppxxx~~~xxxpppeeeXXXKKKHHHKKKDDDFFFKKKSSS]]]lll~~~ttteeeYYYPPPKKKFFFCCC???@@@@@@>>><<<<<<===>>>===<<<<<<===<<<:::999:::;;;:::999:::<<<>>>>>>===@@@AAAFFFSSSggg|||}}}fffXXXRRRQQQTTTUUU___kkkvvv~~~vvvqqqkkkfffdddaaa^^^aaagggjjjwwwGGGHHHJJJLLLNNNOOOPPPPPPMMMNNNNNNMMMLLLLLLNNNOOOQQQQQQRRRRRRSSSRRRRRRRRRKKKKKKJJJIIIJJJKKKLLLMMMJJJLLLNNNPPPRRRSSSSSSSSSSSSSSSSSSRRRPPPLLLIIIGGGEEEHHHLLLPPPTTTWWWYYYYYYWWWTTTPPPNNNNNNNNNNNNMMMIIIHHHGGGFFFFFFFFFGGGHHHFFFEEECCC@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888888777666555444333222222222222222333333333444444444999444555:::::::::GGGYYYrrrzzz|||{{{|||~~~~~~}}}~~~~~~~~~~~~wwwqqqmmmssssssmmmfff^^^RRRHHHGGGKKKCCCFFFMMMVVV```ppp|||qqqbbbUUUMMMHHHDDDBBB>>>>>>>>>===;;;:::;;;<<>>AAABBBAAACCCDDDJJJYYYooozzzcccVVVPPPOOOQQQNNNYYYeeepppvvvnnniiidddaaa______dddkkkrrrHHHJJJLLLMMMNNNMMMLLLKKKLLLJJJIIIJJJNNNQQQSSSTTTTTTTTTSSSRRRQQQQQQQQQRRRJJJHHHFFFFFFHHHIIIIIIIIIKKKOOOSSSWWWYYYYYYWWWVVVXXXVVVSSSOOOLLLKKKJJJIIIHHHHHHIIILLLQQQUUUWWWWWWVVVTTTQQQNNNLLLLLLLLLLLLLLLIIIGGGFFFGGGHHHIIIIIIEEEDDDDDDCCCAAA???===<<<>>>>>>>>>===<<<<<<;;;;;;======<<<;;;;;;:::999999999888777666555555555666333333333333333333333333///333666777777:::BBBHHH```ppp{{{yyyttt~~~|||xxxzzz~~~}}}~~~xxxpppnnnqqq}}}uuummmfffccc^^^XXXQQQKKKGGGEEEGGGIIINNNUUUbbbuuuxxxlll___VVVNNNEEE???>>>>>>===<<<;;;;;;;;;;;;<<<===<<<;;;;;;::::::;;;;;;;;;<<<===???@@@AAAAAAAAA===FFFMMMWWWpppwwwggg[[[PPPLLLOOOVVVYYY___jjj~~~yyynnngggaaa```aaadddlllttt}}}IIIJJJKKKMMMMMMLLLKKKJJJKKKJJJJJJLLLOOOSSSTTTTTTVVVUUUSSSRRRPPPOOONNNNNNMMMJJJHHHGGGHHHIIIIIIIIIKKKNNNSSSWWWXXXWWWUUUTTTTTTRRRPPPMMMJJJIIIHHHHHHHHHHHHHHHKKKOOOSSSTTTUUUTTTRRROOOMMMKKKJJJKKKKKKIIIGGGDDDDDDEEEFFFGGGFFFEEEDDDDDDBBBAAA???===<<<>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;:::999999999999999888777666555555555333333333333333333333333222444777666555888>>>DDDUUUfffrrr|||xxxsss}}}|||wwwvvv|||}}}|||~~~~~~~~~xxxooonnnrrr|||xxxlllcccZZZXXXTTTPPPKKKGGGEEECCCGGGIIINNNVVVdddxxxxxxkkk]]]TTTLLLCCC>>>======<<<<<<;;;;;;;;;;;;<<<===<<<;;;;;;::::::;;;;;;;;;;;;===>>>@@@AAAAAAAAAAAAHHHOOO[[[ttttttdddYYYPPPMMMPPPOOOSSS[[[hhh}}}uuugggccc```cccfffkkkttt}}}IIIJJJKKKLLLLLLJJJIIIHHHIIIIIIKKKNNNRRRTTTUUUTTTTTTSSSRRRQQQOOOOOOOOONNNPPPMMMIIIGGGGGGIIIIIIIIIKKKMMMQQQUUUVVVTTTRRRPPPOOONNNLLLJJJIIIGGGGGGGGGIIIHHHHHHIIIMMMPPPQQQPPPQQQPPPMMMKKKIIIHHHHHHIIIHHHFFFDDDDDDFFFGGGGGGFFFEEEEEECCCBBB@@@???======>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999999888888::::::999888777666555444444444333333333333333333333555666555444555:::>>>GGGXXXgggsss|||vvvrrr|||xxxtttssszzz~~~{{{|||~~~~~~||||||}}}xxxpppqqqvvv~~~xxxlll___VVVNNNMMMKKKHHHGGGEEEDDDDDDFFFIIIOOOXXXggg|||xxxkkk[[[QQQIIIAAA<<<<<<;;;;;;;;;:::;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;===>>>???AAABBBBBBDDDIIIOOO\\\uuuzzzqqqsss|||tttppptttwwwyyypppaaaWWWOOOLLLPPPLLLPPPYYYhhhxxxooodddbbbccchhhnnnvvvJJJJJJKKKKKKJJJIIIHHHGGGHHHIIILLLPPPTTTVVVUUUTTTPPPPPPPPPPPPPPPQQQRRRSSSQQQNNNIIIFFFFFFGGGHHHHHHIIIKKKOOORRRRRRQQQNNNLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHGGGGGGHHHJJJLLLMMMLLLNNNLLLKKKIIIGGGFFFFFFFFFHHHGGGFFFHHHIIIJJJJJJHHHFFFEEECCCAAA@@@>>>======>>>>>>>>>===<<<<<<;;;;;;:::::::::999999888888888;;;;;;:::999888666555444444444444444444333333333333444555444333444777:::>>>OOO^^^lllwwwtttrrr|||{{{qqqjjjsss|||{{{{{{~~~~~~|||zzzzzz}}}|||yyyvvvyyy~~~{{{ooobbbTTTKKKGGGGGGFFFFFFEEEEEEFFFFFFEEEIIIPPPZZZiii~~~xxxjjjZZZPPPGGG@@@<<<<<<::::::::::::;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDGGGIIINNN[[[pppvvvmmmdddfffvvvrrriiidddiiiooovvvmmm^^^UUUMMMKKKOOONNNRRRZZZjjj~~~ssskkkeeedddgggooowwwKKKKKKKKKJJJJJJIIIHHHHHHHHHIIILLLPPPTTTVVVUUUSSSPPPPPPPPPPPPQQQQQQRRRSSSOOOLLLHHHFFFFFFGGGGGGFFFGGGIIIMMMPPPPPPNNNKKKIIIKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFFFFHHHJJJJJJIIIJJJJJJIIIGGGFFFEEEDDDDDDGGGGGGGGGIIILLLLLLKKKIIIFFFEEECCCAAA???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999999999999888888;;;;;;;;;:::999777666555555555555444444333333333111222222333333555777999;;;IIIVVVdddqqqqqqrrr}}}~~~nnnfffooo}}}|||{{{|||}}}~~~|||}}}|||zzzyyyzzz|||~~~~~~|||uuugggZZZNNNGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFJJJQQQ[[[jjj~~~wwwjjjZZZPPPHHH@@@======999999:::;;;<<<>>>???@@@@@@???>>>>>>======>>>>>>======>>>???AAACCCEEEFFFKKKLLLPPP[[[jjjvvvvvvqqqfffaaa\\\aaasssoooeee```fffnnnwwwiii[[[SSSKKKIIIMMMNNNRRR\\\nnnyyyooohhheeeffflllwwwKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJLLLPPPSSSTTTSSSQQQSSSSSSQQQPPPOOONNNNNNNNNKKKIIIGGGFFFGGGHHHGGGGGGGGGIIIMMMPPPPPPOOOLLLJJJLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEEEEGGGHHHHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEGGGJJJLLLMMMKKKIIIGGGEEECCC@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::999999999:::;;;;;;:::999777666666666555555444333333333000000111222444666888999:::EEENNN[[[jjjmmmqqq~~~qqqiiinnnxxx~~~}}}~~~}}}}}}zzz{{{||||||{{{{{{}}}nnn___SSSKKKFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJNNNTTT]]]kkk~~~tttgggYYYPPPHHHAAA>>>>>>999::::::<<<===@@@AAACCCBBBAAAAAA@@@@@@@@@@@@@@@?????????@@@BBBEEEGGGIIIPPPPPPTTT\\\eeekkkiiifff^^^]]]\\\cccwwwkkkbbb___fffoooyyyxxxbbbXXXQQQJJJHHHKKKKKKQQQ\\\pppwwwoookkkhhhmmmxxxKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKLLLNNNQQQRRRQQQPPPRRRQQQOOONNNLLLKKKJJJJJJHHHGGGGGGHHHJJJKKKJJJHHHIIIKKKOOORRRSSSRRROOOMMMMMMMMMMMMMMMMMMKKKJJJIIIGGGFFFDDDEEEGGGHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBEEEFFFHHHLLLOOOOOOMMMJJJGGGEEECCC@@@>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::;;;;;;888999;;;<<<;;;:::999888666666666555444444333333111111111333555666777777777???EEEPPPaaahhhppppppoooqqqwww}}}{{{yyy{{{~~~{{{fffWWWMMMHHHGGGDDDDDDEEEFFFGGGIIIKKKLLLOOOSSSYYY```lll~~~}}}pppdddWWWOOOHHHAAA======999:::;;;===???AAADDDEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAADDDGGGJJJLLLPPPRRRVVV\\\```aaaaaa```XXXZZZ[[[cccvvv{{{ggg```___hhhsss~~~lllYYYSSSOOOIIIGGGJJJLLLQQQ]]]rrr{{{vvvvvvwwwKKKKKKKKKKKKKKKLLLMMMNNNLLLKKKLLLMMMPPPQQQPPPOOOMMMMMMLLLKKKKKKJJJKKKKKKFFFFFFGGGJJJMMMMMMLLLJJJJJJMMMQQQTTTVVVTTTRRRPPPMMMMMMNNNNNNMMMKKKIIIHHHGGGEEEDDDEEEGGGHHHHHHGGGFFFFFFFFFFFFEEEDDDBBBBBBGGGHHHKKKOOORRRRRRPPPMMMGGGFFFCCC@@@>>>>>>>>>???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888:::<<<<<<;;;:::999777777666555444444333333333222222333555666666555333:::>>>III[[[eeeooo}}}zzz||||||wwwppplllppp{{{~~~{{{xxx|||wwwaaaQQQIIIGGGGGGEEEFFFGGGIIIKKKNNNPPPQQQTTTWWW\\\cccnnn~~~}}}lllaaaUUUNNNHHHAAA<<<<<<::::::<<<===@@@CCCEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAABBBEEEHHHKKKMMMNNNPPPUUUZZZ\\\[[[\\\^^^QQQSSSUUU[[[nnn~~~pppeee___```kkkwwwvvvcccSSSOOOMMMIIIGGGJJJOOOTTT___sss~~~TTTMMMIIIKKKMMMLLLKKKLLLKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKJJJIIIHHHFFFEEEEEEDDDHHHMMMQQQRRRPPPLLLIIILLLKKKMMMRRRWWWVVVPPPJJJFFFGGGKKKPPPSSSRRRLLLGGGHHHHHHGGGFFFFFFEEEEEEFFFHHHHHHGGGEEECCCCCCEEEFFFIIILLLOOORRRTTTTTTSSSSSSKKKFFF@@@???AAABBB@@@===>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999777666555444333222222222333333333444444555555555888777:::DDDPPP___qqq}}}vvvzzz}}}xxxwwwzzztttyyyyyynnnooovvv}}}}}}}}}vvvaaaTTTMMMJJJIIIGGGIIILLLNNNOOOQQQUUUWWWXXX\\\ccckkkuuuxxxggg```VVVMMMGGGBBB???===<<<===??????AAACCCHHHKKKLLLLLLKKKHHHDDDAAA@@@@@@EEEDDDDDDGGGIIIHHHFFFFFFKKKJJJIIILLLPPPRRROOOLLLJJJJJJNNNWWWaaagggfffddd\\\\\\dddrrrqqq```RRROOOOOOLLLHHHHHHNNNNNNXXXqqqSSSMMMIIIKKKMMMKKKJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFEEEIIIMMMQQQRRRPPPMMMKKKMMMLLLNNNRRRVVVUUUOOOJJJHHHIIILLLQQQTTTRRRMMMHHHIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFKKKMMMPPPRRRTTTTTTSSSRRRJJJFFFAAA@@@AAABBB@@@===?????????>>>>>>===<<<;;;========================;;;;;;<<<<<<;;;;;;:::999888777666444333222222222333333333444444555555555777666999AAALLLZZZlll{{{xxxttt|||zzzyyy|||nnnrrrsssqqquuu{{{}}}{{{uuuaaaTTTMMMKKKKKKKKKMMMOOOPPPRRRTTTXXX[[[___bbbhhhooowwwzzzrrreee___UUULLLFFFBBB???===<<<===>>>???@@@DDDIIIMMMNNNNNNNNNLLLHHHFFFEEEEEEEEEEEEFFFHHHIIIHHHGGGFFFGGGGGGHHHJJJLLLLLLJJJGGGGGGHHHJJJPPPVVV[[[\\\\\\aaaaaaiiiwwwwwwjjj\\\PPPMMMNNNKKKIIIIIIOOOOOOYYYrrrRRRMMMJJJLLLNNNKKKHHHHHHJJJJJJIIIIIIIIIJJJKKKKKKMMMKKKHHHFFFEEEFFFGGGHHHHHHJJJNNNQQQRRRQQQNNNLLLNNNNNNNNNQQQTTTRRRMMMHHHIIIKKKNNNRRRTTTRRRNNNJJJJJJHHHFFFDDDDDDDDDEEEFFFGGGGGGEEEDDDDDDEEEFFFFFFLLLMMMPPPQQQRRRQQQPPPOOOHHHEEEAAAAAABBBCCCAAA>>>?????????>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::999888777555333222222111444444444444444555555555666555777>>>GGGRRRcccrrr{{{ooonnnxxx}}}~~~oooqqqyyy{{{tttuuu{{{}}}sssyyyyyyeeeWWWPPPNNNOOOSSSTTTVVVWWWYYY]]]bbbfffkkkmmmqqqvvv|||tttjjjbbb[[[RRRJJJEEEAAA???=========>>>>>>@@@EEEKKKPPPQQQRRRSSSQQQNNNKKKJJJJJJHHHJJJKKKLLLLLLLLLKKKJJJFFFHHHJJJKKKIIIGGGEEEEEEHHHIIIKKKMMMPPPTTTYYY]]]ggghhhooo{{{|||tttpppdddYYYPPPMMMNNNLLLKKKKKKNNNPPPZZZpppRRRMMMJJJMMMOOOKKKHHHGGGJJJIIIIIIJJJKKKLLLNNNOOORRROOOKKKGGGEEEFFFHHHJJJKKKLLLNNNPPPQQQPPPOOONNNOOONNNNNNPPPPPPOOOKKKGGGJJJLLLOOORRRSSSQQQMMMJJJHHHGGGDDDCCCBBBCCCEEEFFFHHHFFFEEEEEEFFFGGGGGGGGGKKKLLLMMMNNNNNNMMMLLLKKKFFFEEECCCCCCDDDDDDBBB@@@??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999777555444333222222444444444555555555555555555555777<<>>============>>>@@@EEELLLQQQSSSUUUWWWVVVSSSPPPNNNMMMLLLPPPRRRQQQQQQRRRRRRPPPKKKNNNQQQOOOKKKGGGGGGHHHLLLOOOSSSTTTUUU[[[dddlllpppqqquuu~~~wwwpppkkkhhhgggggg___YYYSSSOOOOOONNNMMMLLLLLLOOOXXXjjjRRRMMMKKKNNNPPPLLLIIIHHHJJJJJJJJJKKKMMMPPPSSSUUUVVVSSSNNNJJJHHHHHHJJJLLLNNNNNNOOOOOOOOONNNNNNMMMNNNNNNMMMMMMMMMKKKHHHFFFIIILLLOOOQQQPPPMMMKKKIIIFFFDDDCCCBBBBBBCCCEEEFFFIIIGGGEEEEEEHHHJJJJJJIIIIIIIIIJJJJJJIIIIIIGGGGGGEEEEEEEEEFFFGGGFFFEEECCC???>>>===<<<<<<<<<==============================<<<<<<======<<<<<<;;;::::::999888666555444333333555555555555555555555555555555888;;;>>>EEETTTbbbvvvxxxmmmooo{{{wwwyyyxxxvvvxxxtttaaaWWWVVVXXX^^^aaaeeejjjpppwww|||mmmcccXXXSSSKKKEEEAAA???>>>===<<<<<<===>>>AAAEEEKKKPPPTTTVVVYYYYYYWWWSSSPPPOOONNNUUUXXXVVVUUUXXXYYYWWWUUUVVVVVVRRRMMMJJJKKKNNNOOOUUU[[[^^^bbbiiivvv~~~}}}~~~zzzsssnnnjjjggggggcccbbb___[[[YYYXXXZZZ[[[[[[YYYUUUPPPNNNMMMLLLKKKKKKNNNVVVcccrrr~~~SSSMMMKKKNNNPPPNNNLLLLLLJJJJJJJJJKKKMMMPPPTTTVVVVVVTTTOOOLLLJJJKKKNNNPPPRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEGGGJJJMMMNNNLLLIIIGGGFFFCCCCCCCCCDDDEEEFFFGGGHHHKKKHHHEEEFFFJJJMMMLLLKKKFFFFFFFFFFFFFFFEEEEEEDDDDDDFFFHHHIIIJJJIIIHHHFFF@@@???======<<<===>>>???????????????????????????<<<============<<<;;;;;;:::999888666555555555555666666666555555555555555555555888:::;;;@@@NNN]]]qqquuuqqqwww~~~yyywwwzzz}}}}}}zzzxxx|||{{{ggg[[[[[[___dddhhhooouuu|||zzzkkk```TTTOOOHHHBBB???>>>>>>===:::<<<>>>???AAAEEEIIIMMMQQQUUUYYY[[[ZZZWWWUUUSSSQQQZZZ___[[[ZZZ```bbb___```]]]WWWQQQMMMNNNQQQTTTTTT[[[cccjjjpppyyyzzzoooccc\\\XXXTTTRRRSSSTTTUUUWWWWWWUUUTTTTTTUUUUUUWWWVVVQQQMMMLLLLLLJJJMMMPPPVVV^^^hhhsss|||TTTNNNKKKNNNQQQPPPOOOPPPKKKJJJIIIHHHJJJLLLOOOQQQQQQPPPMMMLLLLLLOOORRRTTTTTTRRROOOLLLJJJIIIIIIIIIJJJJJJIIIGGGEEEDDDDDDDDDCCCGGGJJJJJJGGGDDDCCCBBBBBBCCCFFFHHHJJJKKKKKKKKKLLLIIIFFFHHHLLLPPPOOOMMMEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFJJJLLLLLLKKKJJJIIIBBBAAA???>>>>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@===============<<<;;;;;;999888777777666666666777777666666666555555555444333444777888888;;;IIIXXXkkk}}}{{{rrrqqqttt{{{xxxyyyzzz{{{wwwvvv}}}ooodddeeejjjpppuuu}}}vvvfff[[[QQQLLLEEE@@@>>>=========999;;;>>>@@@AAADDDGGGIIILLLQQQXXX\\\]]]\\\[[[ZZZXXXdddiiieeedddkkknnnlllkkkcccYYYQQQOOOSSSXXX[[[aaahhhqqqzzz~~~kkk^^^RRRNNNMMMJJJKKKMMMQQQUUUYYYYYYWWWSSSRRRRRRQQQWWWYYYTTTPPPQQQQQQOOORRRUUUYYY]]]cccmmmxxxUUUNNNKKKNNNQQQQQQQQQRRRKKKIIIGGGFFFFFFHHHKKKLLLLLLLLLKKKLLLNNNQQQTTTVVVVVVSSSOOOKKKHHHGGGGGGHHHHHHHHHHHHFFFCCCBBBCCCDDDAAAEEEHHHHHHDDDAAA@@@@@@BBBDDDHHHKKKMMMNNNNNNNNNMMMJJJGGGIIINNNQQQPPPNNNEEEEEEEEEEEEEEEDDDDDDDDDDDDGGGLLLNNNNNNMMMKKKKKKDDDCCCAAA@@@@@@AAACCCDDD>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;888888777777777777888888777777666666555555555444111222555777555999FFFUUUfffyyy~~~qqqllllll~~~{{{}}}|||~~~{{{uuurrrvvvwwwlllnnnttt|||rrrbbbVVVOOOJJJDDD???============888:::>>>@@@BBBCCCEEEGGGHHHNNNWWW]]]```````````````lllrrrnnnmmmuuuyyyvvvtttiii[[[RRRRRRXXX^^^bbbooouuu~~~xxxcccVVVJJJIIIIIIIIIKKKOOOPPPTTTXXXXXXTTTOOOLLLLLLQQQYYY]]]XXXUUUWWWXXXVVVWWWYYY\\\^^^bbbkkkxxxSSSNNNKKKNNNUUUZZZZZZWWWOOOMMMJJJGGGFFFGGGIIIKKKIIIIIIIIIKKKMMMPPPSSSUUUWWWTTTOOOKKKGGGEEEEEEFFFGGGGGGGGGGGGEEECCC@@@???@@@AAABBBAAA???>>>???@@@BBBCCCFFFIIIMMMNNNMMMLLLIIIHHHHHHIIIKKKLLLKKKJJJDDDDDDDDDEEEGGGFFFDDDBBBFFFIIINNNQQQSSSRRROOOMMMGGGDDDAAA@@@BBBDDDEEEFFF@@@AAAAAA@@@???>>>@@@AAA>>>===<<<<<<===<<<:::888999888888777777777777777;;;:::888666555444555555777444333555666999@@@HHH]]]jjj{{{pppiiikkk}}}{{{yyytttuuuuuuyyyzzz{{{rrrbbbVVVMMMHHHCCC???=========<<<::::::;;;;;;<<<@@@EEEIIIHHHOOOXXX___aaaaaa```___fffrrrxxxvvvyyy|||zzzlll^^^ZZZ\\\aaammmxxx}}}ttt___RRRGGGGGGHHHGGGJJJQQQSSSYYY^^^]]]VVVPPPOOOQQQUUU]]]dddbbbZZZTTTSSSVVV[[[[[[\\\^^^```fffuuuSSSNNNKKKNNNUUUZZZZZZWWWRRROOOKKKGGGEEEEEEGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQSSSQQQMMMJJJGGGFFFFFFGGGHHHGGGGGGEEECCCAAA@@@???>>>???AAA@@@??????AAABBBEEEEEEGGGIIIKKKKKKJJJHHHGGGGGGIIIKKKNNNNNNLLLKKKFFFEEEEEEGGGHHHHHHFFFDDDIIILLLOOOSSSTTTTTTRRRQQQHHHEEEBBBAAABBBEEEFFFGGGBBBBBBBBB@@@>>>===>>>???>>>===<<<===>>>>>><<<:::::::::999888888888888999;;;:::888666555555555666666333333555777888>>>EEEUUUcccuuuxxxoooooo|||zzz~~~~~~xxxxxxvvvwwwrrrbbbVVVLLLHHHBBB>>>===<<<<<<<<<;;;<<<<<<<<<===@@@EEEIIIHHHNNNUUU[[[^^^^^^^^^^^^lllwww}}}{{{~~~zzznnncccbbbgggooo}}}wwwbbbSSSIIIHHHIIIHHHMMMTTTWWW^^^eeeddd^^^WWWUUUUUUZZZaaagggfff___WWWVVVWWW[[[\\\^^^aaaaaaffftttQQQMMMKKKNNNTTTYYYYYYWWWUUUQQQKKKFFFCCCCCCDDDFFFIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMKKKIIIHHHHHHIIIIIIJJJIIIFFFCCCAAA@@@??????<<<>>>?????????@@@BBBDDDGGGHHHIIIIIIHHHGGGFFFDDDEEEFFFJJJOOORRRQQQNNNKKKGGGGGGGGGHHHJJJIIIGGGEEEJJJKKKNNNPPPRRRSSSSSSSSSIIIFFFBBBAAACCCFFFHHHIIIEEEEEEDDDBBB>>><<<===>>>======<<<>>>???@@@>>>===<<<;;;::::::999999::::::;;;:::888666555555666666444222333666777777;;;AAAJJJXXXlll}}}yyyuuu~~~ssswww}}}}}}{{{vvvssszzzssscccWWWKKKGGGAAA===<<<<<<<<<;;;<<<===>>>===>>>@@@DDDHHHGGGKKKQQQVVVYYYZZZ\\\^^^oooyyy~~~}}}xxxpppiiikkktttzzzdddUUUJJJIIIKKKJJJPPPXXXZZZbbblllnnnhhh```ZZZXXX```ffflllkkkddd]]]ZZZZZZ]]]```eeegggfffiiiuuuMMMJJJIIILLLQQQUUUUUUSSSTTTPPPJJJEEEBBBCCCEEEGGGLLLNNNPPPRRRRRRPPPNNNMMMJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKGGGCCC@@@???@@@@@@===>>>??????>>>???BBBDDDGGGHHHIIIHHHFFFDDDDDDCCCCCCFFFLLLSSSVVVUUUPPPLLLHHHGGGGGGIIIJJJJJJHHHFFFGGGGGGIIIJJJLLLNNNOOOPPPJJJGGGCCCCCCEEEHHHJJJKKKIIIIIIGGGDDD@@@==================???AAABBBAAA???<<<;;;::::::999999::::::999888777555444444555555333111333666777555888===AAAOOOdddxxx{{{wwwqqqsssxxx~~~wwwpppqqqwwwtttcccWWWJJJFFF@@@<<<;;;;;;;;;;;;<<<===>>>>>>>>>@@@CCCFFFEEEHHHMMMQQQTTTXXX]]]```lllsssxxxxxx{{{wwwrrrooottt{{{dddVVVKKKJJJKKKLLLRRRZZZ[[[eeeqqqvvvqqqggg^^^XXXbbbggglllmmmiiiddd```___cccffflllooonnnooozzzIIIHHHGGGIIIMMMOOOOOONNNPPPMMMHHHEEEDDDFFFIIIKKKMMMOOOQQQSSSRRRPPPMMMKKKHHHIIIJJJLLLNNNOOOOOOPPPOOOLLLGGGCCCAAA@@@AAABBB?????????>>>===>>>@@@CCCFFFHHHIIIHHHEEECCCDDDEEECCCGGGOOOVVVZZZXXXRRRMMMHHHGGGGGGIIIJJJJJJHHHFFFEEEEEEFFFGGGHHHJJJKKKLLLIIIGGGDDDDDDFFFIIIJJJKKKLLLLLLJJJFFFBBB?????????>>>======???BBBCCCBBB@@@;;;;;;:::999999999999:::888777555444333444444555333222333666666444666;;;===III\\\rrrtttwwwwwwvvvwww|||xxxqqqnnnnnnuuudddXXXIIIEEE@@@<<<;;;<<<<<<<<<;;;<<<===>>>>>>???BBBEEEDDDGGGJJJNNNRRRXXX^^^bbbggglllppprrruuu{{{{{{zzzzzz~~~|||cccUUUKKKKKKMMMMMMSSS[[[^^^iiiwww~~~{{{ooobbbZZZaaadddiiimmmnnnllljjjiiijjjlllqqqvvvvvvwwwGGGFFFFFFGGGIIIKKKJJJIIIKKKJJJHHHFFFGGGJJJMMMOOOLLLMMMOOOPPPOOOMMMJJJHHHGGGIIIKKKNNNOOOPPPPPPPPPMMMKKKGGGCCCAAA@@@AAABBB?????????===<<<===@@@BBBFFFHHHJJJHHHDDDCCCDDDGGGEEEIIIQQQYYY]]]ZZZSSSNNNHHHHHHHHHIIIJJJJJJHHHFFFFFFFFFGGGGGGHHHIIIIIIJJJGGGFFFEEEFFFHHHJJJJJJIIIKKKKKKJJJGGGCCCAAA@@@AAA>>>===>>>???BBBBBBBBB@@@;;;;;;:::999999999999:::777666555444444444555555555333444666666333555:::<<>>??????AAADDDFFFGGGIIILLLOOOSSSXXX^^^ccceeehhhllloootttyyy~~~|||bbbUUULLLMMMOOOOOOTTT\\\aaammm|||vvvggg^^^^^^```eeemmmtttxxxyyyyyytttsssvvv|||GGGGGGGGGGGGHHHHHHGGGFFFIIIHHHHHHIIIJJJLLLOOOPPPLLLLLLNNNNNNMMMLLLJJJHHHFFFHHHKKKNNNPPPPPPOOONNNIIIGGGEEEBBB@@@???@@@@@@>>>>>>===<<<<<<>>>AAADDDHHHJJJKKKIIIDDDBBBDDDGGGGGGKKKSSSZZZ^^^[[[TTTNNNJJJIIIIIIKKKLLLLLLJJJHHHFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDEEEHHHJJJKKKIIIGGGIIIIIIHHHFFFCCCAAAAAABBB>>>>>>>>>???AAABBBAAA???===<<<;;;;;;:::;;;;;;;;;999888777666555666777777777555444666555222555:::;;;???KKK^^^tttyyy}}}zzz~~~yyytttuuuxxxeeeXXXJJJFFFAAA>>>===>>>>>>>>>;;;===@@@AAABBBDDDFFFIIIMMMOOOPPPRRRTTTXXX]]]aaadddfffjjjoootttyyywwwbbbVVVNNNQQQSSSSSSVVV]]]bbbmmm}}}yyyiii^^^]]]^^^dddnnn{{{~~~~~~HHHHHHHHHHHHHHHGGGFFFEEEHHHHHHIIIJJJLLLNNNOOOPPPMMMNNNOOOOOONNNMMMLLLKKKFFFHHHKKKNNNOOOOOOMMMLLLFFFEEECCCAAA???>>>>>>>>>;;;<<<<<<<<<<<>>>>>???AAAAAA@@@>>>>>>>>>===<<<<<<<<<<<<<<<:::999888777777888888999888666555666444222555::::::<<>>>>>>>>???>>><<<>>>AAACCCDDDFFFIIIKKKRRRSSSTTTTTTUUUWWW[[[^^^ccceeeiiioootttzzzqqqbbbWWWPPPTTTVVVUUUXXX^^^```kkk{{{xxxggg\\\]]]^^^dddpppIIIHHHGGGHHHHHHGGGDDDAAA@@@FFFIIIIIIJJJNNNOOONNNKKKKKKKKKLLLMMMKKKGGGDDDCCCDDDFFFJJJMMMNNNKKKIIIEEEDDDBBB@@@>>>>>>>>>>>>???????????????BBBGGGJJJKKKNNNPPPNNNHHHEEEFFFHHHMMMPPPUUU[[[^^^\\\UUUNNNMMMMMMMMMMMMMMMLLLKKKKKKHHHGGGEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCC@@@BBBCCCCCCAAA@@@@@@AAAAAA???>>>>>>??????>>><<<=========<<<<<<;;;;;;;;;999999999888888888888888777666444333444555888999777;;;@@@JJJ___www{{{zzzzzz{{{~~~{{{zzz~~~}}}||||||mmm]]]QQQHHHAAA@@@???===<<<===BBBBBBCCCEEEGGGJJJMMMOOOSSSVVVXXXXXXVVVVVVXXX[[[dddgggllluuu}}}|||ooo___[[[YYYXXXVVVSSSUUUZZZ___jjjxxx}}}tttjjjddd___```eeeppp~~~GGGFFFFFFFFFFFFEEEBBB@@@@@@FFFIIIIIIJJJMMMOOOMMMKKKIIIGGGGGGGGGGGGEEECCCGGGGGGIIILLLNNNOOOMMMKKKEEEDDDBBB@@@???>>>>>>>>>@@@AAABBBBBBBBBEEEJJJMMMQQQSSSUUUQQQKKKGGGGGGIIIMMMOOOSSSYYY\\\ZZZUUUPPPOOOOOOOOONNNMMMLLLJJJJJJGGGFFFDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>???AAAAAA@@@??????@@@@@@???======>>>>>>===;;;;;;;;;;;;;;;:::::::::::::::::::::999999888888888555555444333444555666777555999>>>FFFXXXooo}}}{{{zzz{{{}}}}}}~~~{{{xxx|||mmm\\\SSSJJJBBBAAA@@@>>>>>>???BBBCCCCCCEEEHHHKKKNNNPPPUUUWWWYYYYYYVVVVVVYYY[[[hhhkkkrrr{{{~~~{{{oooccc^^^ZZZ[[[ZZZWWWWWWYYY[[[dddpppvvvuuunnngggdddccceeeiiipppyyyGGGEEEDDDCCCDDDCCCAAA@@@AAAFFFJJJIIIJJJMMMNNNMMMLLLIIIFFFEEEEEEFFFFFFEEEEEEEEEEEEGGGJJJKKKKKKJJJFFFEEECCCAAA????????????BBBCCCEEEEEEFFFJJJNNNRRRXXXZZZZZZVVVOOOKKKIIIJJJMMMNNNQQQUUUXXXXXXUUURRRSSSRRRPPPNNNLLLJJJHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>======;;;===???@@@???>>>???@@@@@@>>>===<<<======;;;:::::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999888888777444444444555555555555666444777;;;AAANNNcccvvv~~~~~~{{{zzz}}}{{{uuuuuu}}}qqq```UUULLLCCCAAAAAA??????AAACCCCCCDDDFFFIIILLLOOOQQQVVVXXXYYYXXXVVVVVVZZZ]]]kkkooowww{{{xxx}}}|||sssiiibbb]]]___aaa]]]YYYWWWWWW^^^fffjjjjjjhhhggghhhjjjmmmqqqtttvvvzzzHHHFFFDDDCCCCCCCCCBBBAAACCCIIILLLKKKKKKNNNOOOMMMNNNLLLJJJIIIIIIIIIHHHGGGBBBBBBBBBDDDHHHJJJKKKKKKGGGFFFDDDBBB@@@@@@@@@@@@CCCDDDFFFHHHIIILLLQQQTTT]]]^^^\\\XXXRRRMMMKKKKKKMMMNNNPPPRRRTTTUUUUUUTTTUUUSSSQQQMMMJJJGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@CCCBBBAAAAAA@@@???>>>>>>;;;===???@@@??????@@@BBB@@@>>><<<<<<<<<;;;:::888:::::::::;;;<<<=========<<<<<<;;;:::999888777666555666666777777777666666444777999<<>>>>>===???AAABBBAAAAAABBBDDD@@@???<<<<<<;;;:::888666777777888:::;;;<<<===>>><<<;;;;;;999888777666666888888999999999999888777666777888:::???LLL```ooowwwzzzyyyppppppuuu{{{yyyxxxuuu{{{zzzqqqmmmppp{{{ppp\\\QQQFFFBBB@@@??????BBBCCCDDDFFFHHHLLLPPPTTTVVVQQQSSSTTTTTTTTTXXX^^^dddnnnsss|||{{{vvvuuu|||tttjjjdddgggkkkggg^^^WWWTTTVVVXXXZZZ]]]dddnnnuuu{{{MMMJJJFFFCCCDDDEEEFFFFFFGGGLLLOOOMMMLLLNNNOOOMMMIIIIIIIIIKKKKKKIIIEEEAAAAAAAAACCCGGGLLLOOOPPPPPPIIIHHHFFFDDDBBBBBBBBBBBBCCCEEEGGGIIIJJJLLLOOORRRZZZYYYXXXVVVSSSPPPNNNMMMOOOPPPQQQPPPPPPQQQSSSVVVUUUSSSOOOKKKHHHEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@????????????>>>@@@AAACCCDDDCCCCCCCCCDDDBBB@@@===<<<;;;:::888666444444666777999;;;<<<===<<<;;;;;;:::999888888777;;;:::::::::::::::999999888777777999===EEETTTbbbkkkrrryyy{{{sssqqqtttyyy|||yyyuuuvvv{{{|||xxxqqqllllllrrr}}}uuubbbVVVIIICCCAAA???@@@CCCDDDEEEFFFIIIMMMRRRVVVXXXRRRSSSTTTTTTTTTYYY```gggpppwwwzzzvvvxxxuuulllfffiiilllhhh___ZZZRRRTTTUUUVVVZZZcccpppyyyNNNJJJEEECCCCCCEEEFFFGGGFFFKKKMMMKKKKKKMMMMMMKKKIIIHHHGGGGGGGGGFFFDDDAAA@@@AAADDDGGGKKKMMMLLLJJJJJJHHHFFFDDDCCCBBBCCCCCCDDDFFFHHHIIIJJJLLLNNNQQQUUUUUUTTTTTTTTTSSSQQQPPPPPPQQQRRRQQQPPPPPPRRRUUUUUUSSSPPPLLLIIIHHHGGGGGGFFFFFFGGGGGGFFFEEECCCBBB@@@@@@@@@AAAAAAAAAAAABBBAAACCCDDDDDDCCCBBBCCCDDDCCCAAA>>>===<<<:::888666444555777999;;;===???@@@======<<<<<<;;;;;;;;;;;;<<<;;;:::999888999999:::999666555999;;;???IIIUUU]]]fffsss|||}}}yyyyyy|||{{{yyy{{{zzz||||||{{{}}}|||zzzuuuppplllmmmsssxxx~~~hhh[[[MMMFFFBBB@@@AAADDDDDDEEEGGGJJJNNNSSSWWWZZZWWWXXXWWWVVVUUUYYYaaagggpppxxx{{{www|||}}}uuummmgggiiikkkggg```]]]TTTUUUVVVXXX]]]gggttt~~~NNNJJJEEEBBBCCCDDDFFFGGGEEEJJJLLLJJJIIIKKKKKKIIIKKKIIIFFFEEEEEEFFFEEEDDDFFFGGGIIILLLOOOOOOMMMKKKJJJIIIGGGEEECCCCCCCCCCCCEEEGGGIIIJJJKKKLLLNNNPPPSSSRRRRRRSSSTTTUUUSSSRRRQQQRRRTTTRRRPPPOOORRRTTTVVVTTTQQQMMMKKKJJJJJJKKKGGGGGGHHHHHHGGGFFFDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFBBBCCCEEEDDDCCCBBBBBBCCCDDDAAA???===<<<;;;888666888888:::===???AAACCCDDD>>>>>>>>>>>>>>>=========<<<;;;999777777888999::::::555444888:::<<>>======777999===@@@CCCCCCBBBBBBBBB@@@===<<<===>>>???>>><<<;;;999888888999;;;<<<888777666555666:::AAAFFFLLLUUUfffwwwwwwnnnssszzzxxxtttkkkcccnnnzzzrrrmmmmmmnnnvvvzzzhhhRRRFFFEEEGGGFFFCCCEEEFFFHHHIIILLLPPPUUUYYYVVVXXXYYYWWWUUUXXX```fffnnnttt~~~}}}zzz{{{wwwsssjjjkkkkkkiiigggccc[[[UUU[[[[[[\\\^^^eeeppp}}}FFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJKKKHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEHHHJJJKKKJJJHHHGGGIIIIIIHHHGGGEEECCCBBBAAAEEEHHHJJJIIIEEEDDDFFFJJJLLLNNNRRRUUUWWWWWWVVVUUUTTTTTTRRRQQQQQQQQQRRRRRRSSSRRRPPPNNNLLLKKKJJJJJJGGGGGGEEEDDDCCCBBBBBBBBBDDDFFFHHHGGGEEEBBBAAAAAABBBBBBCCCDDDEEEEEEFFFGGGEEEDDDCCCAAA@@@???>>>>>><<>>?????????===;;;:::999888999;;;<<<999999777666666999===AAAFFFOOO```rrr}}}xxxrrrwww~~~}}}rrrggglllzzz}}}uuuoookkkiiioooyyyoooXXXJJJFFFGGGEEEBBBFFFHHHIIIIIIIIIKKKNNNPPPPPPRRRSSSRRRPPPTTT]]]dddlllrrr{{{}}}~~~{{{yyy}}}zzzyyy|||zzzssslllkkkjjjmmmooonnniiiccc\\\WWWYYY[[[^^^aaafffoooyyyDDDDDDEEEEEEDDDDDDCCCBBB>>>@@@BBBDDDFFFHHHIIIJJJFFFFFFFFFGGGGGGGGGFFFFFFCCCDDDFFFGGGHHHHHHGGGFFFGGGIIIJJJHHHDDDBBBCCCDDDFFFGGGHHHGGGDDDDDDGGGJJJJJJLLLPPPSSSUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSQQQQQQPPPOOOMMMLLLJJJIIIHHHHHHEEEEEEEEEDDDCCCBBBAAA@@@EEEGGGIIIHHHFFFCCCBBBAAABBBCCCDDDEEEFFFGGGHHHHHHCCCBBBAAA@@@@@@@@@@@@@@@AAACCCEEEHHHIIIHHHGGGFFFCCCAAA>>>>>>???@@@@@@???===<<<;;;:::999999:::;;;::::::999777666666999<<>>===<<<;;;:::::::::;;;999::::::888666666777999@@@FFFVVVkkkzzz}}}}}}yyyzzz~~~}}}vvvqqqmmmpppyyyhhhVVVKKKFFFDDDBBBAAACCCFFFGGGFFFFFFHHHIIIJJJMMMOOOOOOPPPWWWcccllltttxxx~~~~~~zzztttqqqooooooooonnnnnntttzzz{{{vvvrrrqqqtttvvvmmmeeebbbbbbcccgggmmmlllrrr{{{}}}tttfff]]][[[WWW[[[aaacccdddhhhnnntttGGGGGGHHHHHHGGGFFFDDDCCC@@@AAADDDFFFFFFEEEDDDCCCDDDFFFIIILLLMMMMMMLLLKKKCCCCCCBBBBBBBBBCCCDDDDDDEEEIIIJJJHHHCCCBBBEEEIIIJJJJJJIIIGGGFFFGGGIIILLLJJJKKKLLLLLLMMMNNNNNNOOORRRSSSTTTTTTRRROOOLLLJJJKKKJJJHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDBBBAAA@@@GGGIIIKKKKKKIIIFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJGGGFFFEEECCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA??????@@@AAA@@@???>>>======<<<;;;;;;;;;;;;777888999999777777888999???CCCPPPdddttt}}}xxxvvvyyy|||wwwqqqqqqtttppp]]]PPPIIIEEEDDDBBBDDDGGGGGGGGGGGGHHHIIIKKKNNNRRRSSSVVV]]]iiirrrwwwyyy}}}~~~yyyvvvnnniiiccc___^^^___`````````gggmmmnnnlllllloooqqqooofff^^^]]]___cccjjjpppooouuu}}}jjj^^^\\\XXX]]]bbbcccbbbeeemmmtttIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCDDDEEEEEECCCAAA@@@BBBDDDHHHLLLNNNMMMLLLJJJCCCCCCAAAAAAAAABBBCCCDDDGGGHHHIIIGGGDDDDDDGGGJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIHHHHHHIIIIIIJJJKKKOOOPPPQQQPPPOOOLLLJJJHHHIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBFFFIIIKKKLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDAAA@@@??????@@@@@@???>>>========================777888999999888888999;;;<<>>???BBBGGGKKKLLLKKKIIIGGGDDDCCCAAA@@@@@@AAACCCDDDHHHHHHFFFEEEEEEFFFHHHIIIIIIIIIHHHIIIIIIJJJIIIHHHFFFEEEDDDDDDEEEGGGIIIJJJNNNNNNNNNNNNLLLKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEDDDDDDCCCCCCDDDDDDEEEHHHKKKLLLLLLKKKJJJKKKLLLLLLKKKJJJJJJIIIIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDD@@@???>>>???@@@@@@>>><<<;;;<<<======>>>>>>>>>>>>:::;;;:::999777888:::<<<;;;===EEERRR```pppxxxrrrwww~~~}}}}}}zzzuuuqqqrrrzzzooo\\\OOOIIIGGGFFFGGGGGGGGGFFFGGGIIILLLOOOTTT[[[___cccjjjttt|||~~~yyypppfff^^^QQQNNNJJJHHHIIILLLNNNOOOSSSZZZ___bbbhhhpppsssqqqlllbbbYYYXXX]]]dddnnnxxx{{{~~~zzzfff___ZZZbbbkkknnnmmmnnnttt{{{JJJIIIFFFDDDCCCCCCDDDDDD??????@@@@@@@@@??????>>>===@@@EEEIIIKKKIIIGGGDDDEEECCCAAA??????AAACCCDDDJJJGGGEEEDDDFFFHHHIIIIIIHHHGGGGGGHHHIIIIIIHHHFFFCCCBBBAAABBBCCCFFFIIIJJJMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDDDDCCCCCCCCCGGGFFFDDDCCCCCCDDDEEEFFFEEEHHHKKKMMMLLLLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHBBBBBBBBBCCCCCCEEEFFFGGGBBBBBBBBBBBBCCCCCCCCCCCC???>>>>>>>>>@@@???>>><<<:::;;;<<<>>>????????????======;;;999777777999;;;<<<===DDDNNN[[[mmm|||ssswww}}}~~~{{{sssooorrr}}}vvvaaaQQQIIIGGGBBBCCCDDDEEEFFFIIINNNQQQRRRYYY```eeeiiioooyyy|||zzzxxxtttnnndddWWWNNNKKKHHHEEEDDDFFFIIIKKKLLLVVV]]]bbbeeemmmvvvxxxtttlllbbbYYYXXX^^^hhhvvvjjjaaaYYYdddpppuuutttsssxxx}}}CCCCCCBBBAAAAAAAAAAAAAAA???BBBDDDDDDBBB@@@@@@@@@@@@???@@@BBBFFFGGGEEECCCBBB@@@===<<<===AAAEEEHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEHHHIIIHHHFFFCCCAAA>>>???@@@AAAAAACCCFFFIIIJJJHHHGGGGGGHHHIIIHHHGGGFFFDDDAAA@@@BBBCCCDDDDDDEEEDDDCCCBBBAAAAAABBBCCCDDDGGGIIIKKKLLLLLLNNNPPPNNNMMMLLLJJJHHHGGGGGGGGGIIIHHHFFFEEEDDDDDDDDDEEECCCAAAAAAAAACCCCCCBBBAAA===>>>>>>?????????>>>>>>:::;;;<<<>>>????????????:::::::::;;;;;;;;;<<<<<<===<<<@@@IIIWWWlll}}}||||||uuurrrwww~~~kkkYYYLLLFFFGGGFFFFFFHHHGGGFFFLLLTTTTTT^^^iiinnnsssyyy|||{{{~~~zzzsssjjj```VVVNNNJJJJJJJJJJJJIIIHHHIIIMMMPPPTTTZZZfffrrrzzz{{{zzzzzzpppfff]]]\\\bbblllyyyzzziiieeemmmyyy{{{www|||CCCBBBBBBAAAAAABBBBBBCCCBBBCCCEEEGGGGGGFFFCCCBBB???>>>???AAADDDFFFDDDBBBAAA???>>>===???CCCGGGJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEGGGHHHGGGEEEAAA???<<<>>>???@@@@@@BBBFFFHHHJJJIIIGGGGGGHHHIIIHHHGGGGGGEEEBBBBBBCCCDDDEEEDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEHHHJJJKKKKKKLLLMMMNNNMMMLLLJJJIIIHHHHHHGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDBBBAAA@@@AAABBBCCCBBB@@@>>>>>>????????????>>>>>>;;;<<<===>>>>>>?????????;;;;;;<<<<<<<<<=========999999>>>HHHWWWmmm~~~sssrrrvvvwww{{{|||wwwxxx}}}mmm[[[NNNGGGGGGFFFFFFHHHHHHHHHOOOWWWZZZdddnnnssswww{{{}}}{{{zzzuuulllbbbXXXPPPJJJGGGIIIKKKLLLLLLKKKLLLOOORRRXXX```nnn{{{yyyooofffdddiiirrrmmmeeennn|||~~~}}}BBBAAAAAABBBBBBCCCDDDEEEDDDDDDFFFIIILLLLLLHHHDDD>>>===>>>???BBBCCCBBB@@@@@@???>>>???AAAEEEIIIKKKJJJIIIHHHFFFEEEEEEDDDDDDDDDEEEFFFGGGEEECCC@@@>>>:::<<<>>>???@@@BBBEEEGGGJJJIIIHHHHHHIIIIIIHHHGGGGGGEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBCCCEEEEEEGGGIIIKKKLLLKKKKKKLLLMMMJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFDDDCCCBBBCCCCCCDDDCCCAAA@@@AAABBBCCCBBB@@@??????@@@@@@@@@??????>>>=========>>>>>>>>>>>>===============>>>>>>>>>>>>999999===GGGUUUiiiqqqfffeeeiiillluuu{{{|||}}}xxxwwwwwwqqq]]]OOOGGGGGGEEEFFFHHHIIIJJJRRR[[[aaakkktttyyy|||~~~{{{tttnnndddXXXOOOIIIGGGFFFHHHLLLOOOPPPOOOOOORRRUUU^^^jjj{{{~~~tttpppsss|||tttiiiqqq@@@@@@@@@AAABBBCCCEEEFFFEEECCCDDDIIINNNOOOJJJDDD<<<<<<===>>>???@@@@@@@@@?????????@@@CCCGGGJJJLLLIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDEEEEEEDDDAAA>>>===:::;;;>>>???@@@AAADDDFFFJJJIIIHHHHHHJJJJJJIIIGGGFFFEEEEEEEEEGGGHHHGGGFFFDDDDDDCCCCCCCCCDDDFFFGGGIIIKKKLLLLLLKKKJJJJJJKKKHHHGGGGGGGGGGGGHHHIIIIIIFFFEEEDDDCCCBBBCCCCCCDDDEEECCCBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>========================>>>>>>>>>>>>???<<<<<>>>>>>>>???@@@BBBCCCDDDBBB@@@AAAFFFKKKLLLHHHBBB<<<======>>>>>>>>>???@@@??????@@@BBBDDDGGGIIIJJJFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDCCC@@@>>>===;;;===???@@@AAABBBDDDEEEHHHGGGHHHIIIKKKKKKJJJHHHFFFFFFFFFHHHJJJJJJHHHGGGEEEDDDDDDCCCDDDEEEGGGGGGJJJKKKMMMLLLJJJIIIIIIJJJGGGGGGGGGGGGHHHIIIJJJJJJGGGFFFEEEDDDCCCDDDEEEEEEHHHFFFEEEEEEFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@???>>>===<<<<<<======<<<<<<=========>>>>>>>>>===<<<>>>CCCKKKXXXlll~~~tttfff___]]]```cccsss{{{tttddd___ccckkkxxx|||vvvpppmmmoooxxxwwwcccSSSKKKGGGEEEEEEHHHJJJOOOYYYdddkkkttt}}}}}}uuufff___SSSIIICCCCCCFFFIIIKKKOOORRRRRROOOOOOUUUZZZlll;;;;;;<<<<<<>>>???@@@AAA>>>>>>>>>AAAEEEFFFDDDAAA>>>>>>??????>>>>>>@@@BBB@@@AAABBBCCCEEEFFFFFFGGGBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>@@@BBBCCCCCCCCCDDDEEEFFFFFFGGGIIILLLMMMLLLJJJHHHHHHJJJLLLNNNNNNLLLIIIFFFFFFEEEDDDDDDEEEGGGGGGJJJLLLMMMLLLJJJIIIIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHFFFFFFFFFFFFGGGHHHJJJIIIGGGGGGHHHHHHFFFEEEFFFFFFFFFFFFFFFEEEDDDCCC@@@???>>><<<<<<<<<===>>>============>>>>>>>>>>>>:::999;;;???EEEOOObbbrrryyyooojjjeeedddeeessszzzzzzkkk```___dddlll{{{{{{uuupppmmmgggmmmtttzzz{{{hhhXXXPPPJJJHHHGGGJJJLLLRRR^^^jjjrrrzzzyyynnn[[[UUULLLDDD@@@AAAEEEHHHLLLOOORRRPPPMMMPPPZZZbbbuuu999999999:::;;;<<<===>>><<<<<<===>>>??????@@@@@@???@@@AAA@@@>>>>>>AAADDDBBBBBBCCCDDDDDDDDDCCCBBB@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCCBBBBBBAAAAAAAAACCCEEEFFFEEEDDDDDDEEECCCDDDFFFJJJMMMOOONNNLLLLLLLLLNNNQQQSSSSSSPPPMMMHHHGGGFFFEEEEEEEEEFFFGGGJJJKKKLLLLLLJJJIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKKKKIIIGGGGGGHHHHHHFFFEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@???===<<<<<<<<<>>>???>>>>>>>>>?????????@@@@@@;;;::::::<<<>>>FFFVVVdddoooxxx}}}xxxpppjjjhhhpppuuu~~~|||qqqiiikkkmmmqqq~~~|||vvvooojjjbbbfffjjjnnnwwwmmm^^^VVVOOOLLLKKKMMMPPPVVVcccooo{{{sssfffTTTOOOIIICCCAAACCCGGGJJJKKKNNNPPPNNNLLLSSSbbbnnn888888888888999:::;;;;;;;;;<<<<<<<<<;;;<<<>>>@@@@@@BBBCCCAAA??????BBBEEECCCCCCDDDDDDDDDBBBAAA@@@?????????@@@AAABBBDDDEEEAAAAAABBBBBBCCCCCCBBBBBBDDDFFFHHHHHHFFFEEEEEEEEEBBBCCCFFFJJJNNNPPPOOOMMMNNNOOORRRUUUWWWVVVSSSPPPIIIHHHFFFEEEEEEEEEFFFFFFIIIKKKLLLLLLKKKJJJJJJKKKIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJLLLLLLJJJIIIGGGGGGGGGGGGFFFDDDEEEEEEEEEEEEDDDCCCAAAAAA???>>>===;;;<<<===>>>@@@??????@@@@@@@@@AAAAAAAAA@@@===;;;::::::>>>LLLYYY^^^iiiwwwwwwmmmjjjmmmrrrzzzyyytttvvvuuutttwwwnnnhhh```cccdddgggooo|||pppbbb[[[SSSPPPNNNPPPSSSYYYfffsssoooaaaRRRNNNJJJFFFEEEGGGJJJMMMKKKNNNOOOLLLMMMWWWiiiwww:::;;;<<<======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;@@@???===<<<;;;;;;<<<<<>>@@@BBBDDDDDDDDDDDDEEECCC@@@======>>>AAABBBKKKKKKLLLJJJFFFCCCBBBBBBEEEFFFIIIKKKMMMOOOPPPQQQPPPSSSXXX\\\[[[WWWQQQMMMJJJGGGFFFGGGFFFEEEHHHMMMTTTRRROOOMMMKKKKKKKKKLLLLLLKKKIIIHHHIIIJJJLLLMMMLLLJJJHHHIIIKKKKKKIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>????????????======@@@EEEGGGDDD@@@<<<<<<<<<<<<===???BBBEEENNNWWWfffttt~~~vvvmmmkkkqqq{{{|||xxxxxx|||{{{tttooohhhccc______fffrrr}}}uuufff]]]ZZZWWWUUUVVVXXX]]]jjjvvvmmmYYYQQQJJJDDDDDDFFFFFFHHHLLLJJJJJJKKKNNNVVVdddsss}}};;;<<<===>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;>>>===<<<;;;;;;;;;<<<===@@@@@@@@@@@@@@@??????>>>???@@@CCCEEEFFFGGGFFFFFFBBBAAA???>>>>>>AAADDDFFFIIIJJJJJJHHHFFFDDDEEEEEEFFFGGGIIIKKKLLLNNNNNNOOOOOOSSSXXX\\\\\\XXXSSSOOOKKKHHHGGGGGGFFFFFFJJJPPPXXXVVVSSSPPPNNNMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIJJJKKKIIIGGGHHHIIIJJJHHHFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@????????????????????????>>><<<<<>>@@@FFFNNN[[[gggpppwww|||{{{}}}qqqwww}}}wwwyyyyyyuuummmhhhaaa]]]aaajjjvvvzzzkkkbbb\\\XXXWWWXXXZZZ___kkkwwwooo[[[NNNGGGBBBCCCDDDDDDFFFIIIGGGIIILLLSSS^^^nnn======>>>>>>>>>===;;;:::999999:::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<============>>>???@@@AAABBBAAACCCFFFIIIIIIIIIGGGFFF??????>>>>>>@@@CCCFFFHHHGGGHHHHHHGGGFFFFFFGGGIIIGGGHHHIIIJJJKKKKKKLLLLLLNNNRRRWWW[[[\\\YYYUUUQQQMMMIIIGGGGGGGGGGGGLLLSSSZZZXXXUUURRROOOMMMMMMLLLMMMKKKIIIGGGFFFFFFGGGGGGIIIHHHFFFGGGHHHHHHGGGEEEHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@????????????????????????===;;;;;;===AAABBB@@@===>>>===<<<:::999::::::;;;???EEENNNXXXaaaiiipppuuuuuu~~~vvvttt{{{|||sssooofff^^^\\\aaammmwww|||rrriiiaaa^^^]]]___aaaeeeppp|||rrr^^^NNNGGGBBBCCCFFFFFFFFFHHHHHHKKKPPPZZZhhhzzz======>>>>>>>>><<<;;;:::888888999999::::::;;;;;;999999::::::;;;<<<======::::::;;;<<<>>>AAADDDEEEEEEGGGIIIJJJJJJHHHEEECCC>>>>>>>>>???AAACCCEEEGGGGGGHHHHHHGGGEEEFFFHHHJJJHHHHHHIIIJJJJJJIIIIIIIIIKKKOOOTTTYYYZZZXXXTTTRRRNNNJJJGGGGGGGGGHHHNNNUUUYYYWWWTTTQQQNNNLLLJJJJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????<<<;;;:::<<<>>>???>>><<<>>>===;;;::::::;;;::::::===AAAHHHOOOXXXcccmmmsssvvvvvvqqqxxx~~~xxxuuunnnddd]]]]]]eeemmmuuuzzzzzzpppiiiggggggiiikkkpppzzzuuubbbQQQIIIDDDFFFIIIIIIHHHIIIKKKOOOVVV```ooo;;;<<<<<<===<<<;;;:::999777777888888999::::::;;;888999999;;;<<<<<<======999999:::;;;>>>BBBEEEGGGHHHHHHIIIIIIHHHDDDAAA????????????@@@AAABBBBBBCCCGGGHHHHHHGGGFFFEEEGGGHHHIIIIIIJJJIIIIIIHHHGGGGGGHHHKKKQQQUUUWWWVVVSSSQQQNNNJJJGGGGGGFFFGGGMMMTTTWWWUUUSSSQQQNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHGGGFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAAAAA@@@@@@@@@???===<<<;;;;;;<<<======<<<===<<<:::;;;===>>>===<<<<<>>>>>===<<<<<<<<<=========;;;:::<<>>======<<<:::;;;===???AAACCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCCAAADDDHHHJJJIIIHHHHHHHHHJJJKKKKKKJJJJJJIIIHHHGGGGGGJJJOOOSSSTTTSSSQQQOOOLLLHHHFFFFFFEEECCCFFFLLLNNNNNNOOONNNNNNMMMMMMLLLHHHIIIIIIIIIIIIHHHHHHGGGEEEGGGHHHGGGEEEDDDEEEGGGDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>======>>>???>>>;;;999<<<@@@AAA???<<<::::::<<>>>>>>>>===<<<:::<<<>>>AAACCCCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFGGGAAACCCEEEGGGHHHGGGFFFEEE===BBBGGGJJJKKKJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHKKKOOOSSSUUUTTTQQQPPPKKKGGGFFFFFFDDDBBBDDDIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDFFFGGGFFFCCCBBBCCCFFFCCCCCCDDDDDDEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBAAA???======???@@@>>>;;;999;;;???AAA>>>:::;;;;;;;;;===CCCMMMYYYbbbqqquuu~~~}}}yyy~~~}}}yyyxxxwwwvvvsssnnnhhhddd^^^eeemmmrrrvvv|||vvvwww}}}{{{vvvuuuzzztttuuuyyy~~~eeeWWWJJJHHHKKKLLLKKKKKKOOOSSSZZZcccooo{{{111111222333444666777777888888888888888888999999999:::;;;===>>>======<<<777:::???BBBBBBBBBBBBCCC@@@@@@@@@AAACCCDDDFFFGGGDDDDDDEEEFFFFFFEEEDDDCCC;;;>>>CCCGGGJJJKKKJJJIIIKKKJJJHHHGGGGGGHHHIIIJJJKKKNNNRRRSSSRRROOOMMMLLLKKKJJJHHHGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMKKKIIIGGGGGGGGGFFFGGGIIIIIIGGGFFFGGGCCC???@@@DDDGGGEEECCCBBBCCCCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBCCCDDDHHHFFFDDDCCCCCCCCCBBBAAADDDDDDCCCBBB@@@>>>;;;:::BBBBBBAAA@@@@@@??????>>><<<>>>???>>>???EEEPPPYYYgggttt~~~~~~|||zzzqqq~~~~~~~~~~~~~~~{{{wwwrrrmmmjjjhhhgggccc___cccnnnyyyzzzzzz|||}}}uuu^^^KKKHHHJJJHHHKKKQQQUUUUUUYYYcccmmmwww222222333444555666777777888888888888999999999999999999:::;;;<<<<<<<<<<<<777:::>>>AAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEAAABBBCCCCCCCCCCCCBBBAAA:::<<<@@@EEEHHHIIIIIIIIIKKKJJJHHHGGGFFFGGGIIIJJJOOOQQQSSSRRROOOLLLJJJIIIKKKIIIHHHGGGGGGHHHJJJKKKKKKLLLLLLLLLLLLJJJIIIHHHFFFDDDCCCDDDEEEEEEDDDCCCGGGCCC@@@AAAEEEGGGFFFCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEHHHFFFDDDCCCDDDDDDBBBAAABBBBBBCCCCCCBBB@@@???>>>@@@@@@@@@@@@????????????<<<===>>><<<<<>>======@@@?????????@@@@@@AAABBB>>>??????@@@@@@??????>>>999:::===AAADDDFFFHHHIIIKKKJJJHHHFFFFFFFFFHHHIIIRRRSSSSSSPPPLLLHHHFFFFFFJJJIIIHHHHHHHHHJJJLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJHHHFFFEEEFFFGGGFFFFFFFFFCCCAAABBBEEEGGGFFFDDDCCCDDDDDDEEEEEEFFFFFFFFFHHHGGGFFFFFFEEEFFFFFFFFFGGGEEEDDDDDDEEEEEEDDDBBBAAAAAABBBCCCDDDCCCCCCCCC?????????@@@@@@@@@@@@@@@?????????===<<>>>>>=========>>>>>><<<<<<==================999:::<<<>>>AAAEEEGGGIIIIIIHHHFFFEEEDDDEEEFFFGGGSSSRRRQQQMMMIIIFFFEEEFFFJJJJJJIIIIIIKKKMMMOOOQQQPPPNNNLLLJJJIIIIIIJJJKKKMMMJJJGGGEEEFFFGGGHHHGGGEEEDDDBBBDDDFFFGGGGGGEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGFFFDDDDDDEEEFFFFFFEEEDDDBBBCCCCCCDDDEEEEEEEEEEEE???@@@@@@AAABBBCCCCCCCCCCCCCCCBBB???>>>???DDDHHHVVVbbbqqq||||||zzzzzz|||~~~{{{~~~~~~|||~~~~~~~~~|||zzzwwwvvvkkkjjjeee```^^^dddqqq{{{{{{```SSSOOOPPPRRRVVV^^^]]]cccmmmyyy666666777777777777777777666666777888888999::::::999888777777888999;;;<<<===@@@BBBCCC@@@>>><<<;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========::::::;;;===@@@CCCFFFHHHFFFEEEDDDBBBBBBDDDEEEFFFOOOOOOMMMJJJGGGEEEFFFGGGJJJJJJJJJJJJLLLPPPSSSUUUQQQOOOLLLJJJIIIIIIJJJKKKIIIFFFCCCBBBCCCDDDEEEEEEDDDDDDDDDEEEGGGHHHGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDFFFHHHHHHGGGEEEFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEFFFFFFEEEDDDBBB@@@>>>???BBBDDDLLLXXXkkkzzz}}}yyy~~~}}}{{{sssqqqmmmeee___bbbllluuugggTTTOOOOOOQQQSSSXXXYYYaaaooo~~~777777777777666666666666444555555666777888999999888888888888999:::;;;;;;>>>AAACCCCCCAAA>>><<<;;;::::::999999888999999999::::::::::::;;;<<<===>>>:::;;;;;;===???AAACCCEEEBBBAAA@@@@@@@@@BBBDDDFFFJJJJJJJJJIIIFFFFFFGGGHHHHHHHHHHHHJJJLLLPPPTTTVVVQQQPPPMMMKKKIIIIIIJJJKKKHHHFFFDDDDDDEEEGGGGGGFFFCCCDDDEEEGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFCCCCCCDDDGGGIIIJJJHHHGGGHHHGGGFFFEEEDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHDDDBBB@@@???>>>>>>???@@@GGGRRReeevvv|||~~~yyywwwrrriiibbb```eeekkkyyy~~~nnnXXXPPPOOOPPPOOOSSSVVVbbbttt777777777666666555555555333333444555666777888888777888999:::;;;;;;;;;;;;===@@@BBBBBB@@@===;;;:::888777777777777777888999999999888888999:::<<<===999:::;;;<<<===???@@@@@@>>>>>>======>>>AAACCCEEEGGGHHHIIIHHHFFFEEEFFFGGGDDDDDDEEEGGGJJJOOOSSSUUUQQQPPPNNNLLLJJJJJJJJJJJJHHHGGGFFFGGGIIIJJJJJJIIIBBBDDDFFFHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIHHHGGGBBBCCCDDDGGGJJJKKKJJJHHHGGGGGGEEEDDDDDDDDDEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGCCCBBB@@@???@@@@@@@@@@@@CCCLLL]]]ppp}}}|||~~~{{{~~~}}}xxxooofffbbbaaacccmmmttt}}}~~~{{{|||}}}uuu]]]SSSRRRQQQNNNSSSXXXfffzzz777777666666555555444444222222333444555666777888777888:::;;;<<<<<<;;;:::<<>>EEEVVVkkk|||yyyzzz~~~yyy{{{|||tttlllddd```___ccclllvvv}}}~~~}}}xxxyyyzzz||||||}}}||||||yyy}}}zzzaaaVVVTTTRRRNNNUUU[[[jjj666555555555555444444444111111222222222333333333::::::999999999999999999999;;;===??????===;;;999888777555444555666999:::888888777777777777777888999::::::;;;<<<<<<<<<;;;999:::;;;<<<>>>AAAFFFIIIJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCDDDFFFHHHJJJLLLNNNNNNNNNMMMLLLKKKKKKJJJFFFGGGGGGHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJLLLMMMMMMIIIJJJLLLKKKIIIHHHHHHIIIHHHGGGGGGHHHIIIHHHFFFCCCCCCDDDFFFGGGHHHIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDEEEEEEDDDCCCGGGDDDAAA@@@???>>>===;;;AAABBBOOOggg~~~{{{sssiiibbb___[[[cccmmmuuuzzz}}}}}}|||{{{zzzzzzyyyyyywwwvvvuuutttwwwyyy|||}}}kkk^^^VVVTTTWWWXXX```ooo444444444444333333333333222222333333333444444444777777777777777777888888777888:::;;;;;;:::888777666555444444444666777888777777666666666666777777888888999:::::::::::::::888999;;;<<<>>>BBBGGGJJJIIIHHHGGGEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFHHHIIILLLLLLKKKJJJJJJIIIHHHHHHFFFGGGIIIJJJJJJJJJIIIHHHFFFGGGHHHIIIJJJKKKLLLLLLJJJKKKLLLLLLJJJIIIIIIJJJHHHGGGGGGHHHIIIIIIGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDCCCDDDEEEFFFEEEDDDEEECCC@@@@@@@@@???>>>===AAADDDPPPddd||||||vvvooohhhdddZZZ^^^dddkkkqqqvvv|||~~~}}}}}}yyyyyyyyyxxxwwwvvvtttttttttuuuwwwwwwxxxzzz}}}tttdddYYYVVVYYYbbbjjjvvv333333333333222222222222333333333333444444444555444444444555555666666777444555666777777666555444333333444444444444555555666555555555555555666666777777888999999999888888777999;;;===>>>BBBFFFIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEHHHHHHHHHGGGGGGFFFFFFEEEFFFHHHJJJLLLLLLKKKIIIHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKLLLMMMMMMKKKJJJJJJKKKJJJHHHGGGGGGIIIJJJIIIHHHHHHHHHHHHHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGFFFEEECCCAAA??????@@@AAAAAA@@@???EEENNN\\\ttt~~~}}}{{{wwwpppjjj]]][[[[[[___gggpppxxx|||}}}~~~}}}}}}yyyxxxxxxwwwvvvuuuttttttpppqqqqqqpppooonnnppprrryyy|||~~~kkk^^^[[[^^^nnnttt~~~333333333333222222222222222222222333333333444444222222333444555666666777333444444444444444444333222222333444444333333222444444333333444444555555777888888999999888888888999:::<<<===>>>@@@CCCFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGKKKMMMMMMLLLIIIGGGFFFGGGGGGHHHIIIIIIJJJJJJKKKMMMNNNNNNLLLKKKKKKLLLKKKIIIGGGGGGHHHJJJJJJJJJHHHHHHGGGGGGFFFEEECCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDFFFHHHHHHGGGAAA???>>>???AAACCCCCCBBB<<>>???AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDFFFIIILLLLLLJJJHHHFFFEEEFFFFFFGGGHHHIIIJJJJJJLLLMMMOOONNNLLLKKKKKKLLLKKKIIIGGGGGGHHHJJJJJJJJJEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDGGGIIIIIIHHHAAA???>>>???BBBCCCCCCCCC===CCCEEEGGGXXXxxxyyysssmmmdddZZZWWW\\\fffoootttxxx{{{}}}~~~}}}{{{{{{{{{yyyxxxwwwvvvuuuuuuvvvvvvrrrrrrqqqnnniiifffddddddeeejjjrrr|||kkkeeellluuu444444444444333333333333000000000000111111111111444444444555666666777777555555333222222333555555555555444444444444333333222222222222333444555666888999999999999888777777999:::<<<<<<;;;;;;<<<===@@@???????????????@@@AAA<<<===???AAACCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIIIIHHHFFFEEECCCDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNLLLKKKKKKLLLKKKIIIHHHGGGHHHIIIHHHGGGBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEGGGIIIIIIHHHBBBAAA???@@@BBBCCCCCCBBBAAABBBBBBDDDOOOdddxxx{{{wwwrrrjjj```YYYYYY___fffkkkrrruuuyyy{{{{{{{{{{{{|||zzzyyywwwvvvvvvvvvwwwxxxuuuuuuuuuqqqmmmiiigggffffffjjjqqqxxx}}}|||lllmmmyyy333333333333222222222222000000111111111222222222444444555555555555555555666555333111111333555666888777666444444444555666222222222333333444666666777888888888777777666555444666999:::::::::<<<===>>>=========>>>??????@@@===>>>@@@AAACCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDAAABBBDDDFFFHHHIIIKKKLLLKKKMMMNNNMMMLLLJJJKKKKKKJJJIIIHHHHHHHHHHHHFFFCCCBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEGGGIIIHHHGGGDDDCCCAAAAAABBBBBBAAA@@@BBB>>>>>>BBBIIIRRR___kkkzzz}}}{{{wwwrrrhhh___YYYZZZ___dddjjjnnnsssxxxzzz|||~~~{{{zzzxxxwwwvvvwwwyyyyyyvvvwwwwwwtttpppllljjjjjjfffjjjnnnqqqtttxxx~~~|||qqqxxx222222222111111111111000111111222222222333333333555444444444444444444444666444222111111222444666:::999777555444555777888333333333333444555666777666666777777666555444444111333666888999;;;===>>>======<<<======>>>???@@@???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCC@@@AAACCCEEEGGGJJJKKKLLLKKKLLLMMMMMMKKKJJJJJJKKKJJJIIIHHHIIIIIIGGGDDDAAACCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDEEEGGGHHHHHHGGGFFFDDDBBBAAAAAAAAA@@@???@@@999999@@@DDDFFFOOO\\\jjjttt~~~||||||~~~|||xxxpppeee\\\YYY\\\```dddiiiooouuuzzz}}}|||zzzyyywwwwwwxxxzzz{{{uuuvvvwwwuuuqqqnnnlllllldddgggiiijjjkkkooouuuzzz~~~vvv|||222222222111111111111111222222222222222222222222222222111000111222444555444333111000111333555777::::::999888666444222111222222333333444555666666555555666777777666555444555666666777888:::;;;<<>>======<<<======>>>>>>>>>>>>>>>>>>@@@AAACCCDDDDDDCCCCCC???@@@BBBCCCCCCCCCBBBAAAAAABBBDDDFFFHHHIIIJJJJJJPPPOOOOOONNNMMMLLLKKKKKKHHHGGGFFFEEECCCAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@BBBDDDEEEEEEDDDCCCCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGFFFEEECCCAAA???>>>@@@AAA@@@===<<>>======<<<<<<======>>>>>>>>>===>>>???AAABBBCCCCCCCCCBBB@@@AAABBBCCCCCCCCCBBBAAAAAABBBDDDFFFHHHIIIJJJJJJOOOOOONNNMMMLLLKKKJJJJJJGGGFFFEEEDDDBBBAAA@@@???AAAAAABBBBBBBBBAAA@@@???BBBCCCEEEEEECCCBBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDBBB@@@??????@@@@@@===<<>>>>>??????>>>>>>======;;;;;;<<<<<<============>>>???@@@AAABBBBBBBBBAAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBDDDFFFHHHIIIIIIJJJNNNNNNMMMLLLKKKJJJJJJIIIEEEEEEDDDCCCBBBAAA@@@???@@@AAAAAAAAAAAA@@@??????AAACCCDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHFFFEEECCCAAA@@@>>>???@@@>>><<<===BBBGGGVVVcccoootttvvv{{{yyyyyy{{{wwwsssmmmfff```VVVZZZ```hhhooouuuyyy{{{}}}zzzyyyxxxxxxvvvuuuvvvvvvuuutttrrrpppnnnllllllmmmnnnmmmjjjddd^^^[[[ccclllxxx...//////000111222222333555555444444333222222222000111222333333222111000000000//////000222444555888888888888777555444333333333333444444444555555888777777666777777888999555666666777888:::;;;<<<===>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDFFFHHHIIIIIIIIIMMMMMMLLLKKKJJJIIIHHHHHHDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@@@@BBBDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGIIIHHHHHHGGGEEEDDDBBBAAA???@@@AAA???>>>===@@@BBBMMMYYYgggooouuu|||}}}wwwvvv{{{~~~{{{zzzvvvmmmfffZZZZZZ]]]aaagggooovvvzzz|||{{{zzzzzzzzzyyyxxxxxxwwwvvvuuusssqqqooommmllllllnnnppppppmmmggg___[[[___fffpppwww}}}......///000111111222222444444444333333222222222000111222333333222000////////////000111222444555:::999999888666555333222333333333444444444444444444666888999:::999777666555666666777888:::;;;<<<<<<======>>>>>>>>>======<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>?????????@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEFFFHHHHHHIIIIIILLLKKKKKKJJJIIIHHHGGGFFFCCCCCCBBBBBBBBBAAAAAAAAADDDCCCCCCCCCBBBBBBBBBBBB@@@BBBDDDDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHGGGEEEDDDBBBBBB@@@AAABBBAAA@@@@@@@@@AAADDDPPP]]]gggqqqzzzyyyooooooxxx|||tttmmmdddaaa]]]\\\```hhhqqqwwwyyyzzz{{{{{{yyyxxxvvvvvvwwwvvvuuusssqqqooonnnnnniiilllooopppnnnhhhbbb^^^^^^bbbhhhnnnrrrwww~~~...//////000000111111111222222222222222222222222111111111222111111000/////////000111222333555666999999888888777555444333444444444444444444444444222444888:::;;;999777555555666666777888:::;;;<<<<<<<<<===>>>>>>>>>=========<<<;;;;;;;;;<<<>>>???>>>>>>=========>>>>>>?????????>>>>>>??????@@@AAACCCDDDEEEFFFGGGHHHHHHHHHJJJJJJIIIHHHGGGFFFFFFEEECCCCCCCCCBBBBBBBBBBBBBBBEEEDDDDDDCCCBBBCCCCCCCCC@@@BBBDDDEEEDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAABBBBBBBBBBBBBBB@@@IIISSS\\\hhhttt{{{{{{{{{mmmjjjrrr|||~~~yyyuuupppjjjaaa[[[ZZZ```iiiooovvvxxxzzzzzzxxxuuusssssswwwvvvuuusssrrrqqqpppppphhhiiilllnnnmmmjjjfffccc```bbbdddgggiiinnnsssvvv/////////000000000000000///000000111111222222333222222111000000000000000///000000222333555666666555666666777777777777666444444444444444444444444222444666888999888777666555666666777888:::;;;<<<;;;<<<<<<===>>>>>>======>>>===<<<;;;;;;===???@@@>>>>>>===<<<<<<<<<===>>><<<<<<<<<<<<===>>>@@@AAACCCDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBAAABBBCCCCCCAAACCCEEEFFFEEEEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@??????@@@BBBDDDDDDDDD@@@FFFLLLSSS___lllssssss}}}xxxoooqqq|||~~~yyy}}}|||yyyrrrggg]]]YYYZZZ___cccmmmqqqvvvxxxwwwuuuuuuuuuwwwvvvuuusssrrrrrrsssssslllmmmnnnnnnnnnmmmkkkjjjgggggggggggghhhkkkpppsss|||000000000000////////////......///000111222222333333222000/////////000111///000111222444555666777222333555666888999999:::444444444444444444444444333444444555666777777888555666666777888:::;;;<<<;;;;;;<<<===>>>>>>======???>>><<<;;;<<<===???AAA>>>>>><<<;;;;;;<<<===>>>;;;::::::;;;<<<>>>@@@AAACCCDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBBBBDDDFFFFFFFFFFFFGGGHHHCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDCCCAAAAAA???>>>>>>???BBBDDDEEEEEECCCEEEHHHMMMYYYfffmmmmmmyyyyyyssszzz{{{www~~~~~~~~~|||uuujjj```YYYVVVXXXYYYccciiiqqquuuwwwxxxyyy{{{wwwvvvuuutttssstttuuuuuusssrrrrrrqqqqqqqqqqqqqqqooommmlllkkkkkknnnrrruuu{{{///////////////000111111222333333333333222111111111000000000000222444555111111222333333333333222000111333555666777888888666777777777777666666555555555555666666777999999666555555555555666666777999:::<<<===>>>===<<<:::<<<<<<======>>>>>>??????===<<<;;;:::::::::::::::;;;;;;;;;;;;===???AAABBBBBBBBBAAAAAABBBCCCEEEFFFIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFFFFFFFEEEEEEIIIHHHFFFEEEEEEEEEFFFFFFCCCDDDEEEEEEEEEDDDBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFGGGFFFFFFGGGMMMWWWdddmmmsss|||tttwww~~~|||yyyrrrggg]]]VVVUUUWWW^^^eeennnuuuxxxyyy{{{~~~vvvuuutttqqqpppqqquuuyyytttuuuuuutttssstttvvvxxxuuuuuuvvvvvvxxxyyy{{{|||///////////////000111111111222222222222111000000000000//////000111333444000111222222333333222222111111333444666777777777666777777777777666555555333333333444444555666777777777777666777777888999999:::<<<===>>>===<<<;;;<<<<<<======>>>>>>>>>>>><<<<<<;;;:::::::::::::::;;;;;;;;;;;;<<<===???@@@BBBBBBAAAAAABBBCCCEEEFFFGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGDDDDDDEEEEEEEEECCCBBBAAABBBBBBCCCDDDEEEFFFFFFGGGEEEEEEDDDEEEJJJSSS___gggrrrzzzvvvxxx{{{tttkkkbbb[[[WWWUUUZZZ^^^eeelllqqqtttwwwyyywwwvvvuuurrrppppppsssuuusssttttttsssrrrsssvvvyyy{{{{{{|||}}}///////////////000111111000111111111111000////////////......///000111222000111222222333333222222111222333444555555555555666666777777666555555444111111111111222333444444666666666666666777888888:::;;;<<<=========<<<;;;<<<============>>>>>>>>><<<;;;;;;:::::::::::::::<<<;;;;;;;;;;;;<<<===>>>BBBBBBBBBBBBBBBDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEFFFEEEDDDCCCBBBAAABBBBBBCCCDDDEEEFFFGGGGGGDDDCCCBBBCCCFFFMMMWWW^^^nnnvvv~~~yyy{{{~~~~~~wwwqqqlllddd\\\VVVWWWXXX[[[aaahhhooosssuuuuuuvvvuuussspppnnnooopppsssrrrrrrqqqpppsssxxx{{{///////////////000000111111111111111111000000///............//////000000000000111222222222222222222333333444444444444333666666666666555555444333111000000000111111222333333333333333444555666666::::::;;;<<<===<<<<<<;;;========================;;;;;;::::::999::::::;;;============<<<<<<======AAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@AAAAAABBBCCCDDDFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGDDDCCCCCCBBBDDDIIIPPPUUUhhhqqq}}}{{{{{{|||~~~~~~yyywwwvvvpppeee\\\XXXVVVTTTXXXaaaiiioooppppppqqqrrrqqqooommmmmmnnnrrrrrrpppooopppsssyyy}}}~~~///////////////000000111222222333333222222111000---.........////////////000000111222222222222111222222333333333333222222666666666555555444222222111111111000111111222222222222222222333444555666999::::::;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<<::::::999999999::::::;;;????????????>>>>>>>>>===???@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEEEEEFFFGGGHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCFFFJJJNNN___kkkzzz~~~{{{xxxvvvyyy}}}|||yyy{{{~~~{{{qqqhhh]]]XXXSSSSSSZZZbbbhhhkkkjjjlllnnnooonnnmmmnnnnnnrrrqqqpppoooppptttzzz~~~}}}~~~}}}~~~///////////////000111111333333333333333222111111......////////////......///000111111222222111111111111222333333333222222666666555555444333111111222111111111111111222222333333333444555666777888888888888999999999::::::=========<<<<<<<<<<<<;;;999999999999999::::::;;;??????@@@@@@@@@???>>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDGGGIIISSSbbbttt~~~|||yyy|||~~~|||zzz}}}{{{uuufffaaaYYYUUUVVV\\\bbbfffgggiiilllnnnnnnnnnppprrrrrrrrrrrrqqqrrruuuzzz~~~yyyyyy~~~///////////////000111111222222222222222111000000...///000000000000///...///000000111111111111111000000111222222333222222555555555444333222111000111111000000000000111111222222222333444666777888777777777777777888888999======<<<<<<<<<;;;;;;;;;999999888888999::::::;;;===>>>??????@@@???>>>>>><<<<<<>>>???@@@@@@??????>>>>>>???@@@BBBCCCEEEFFFBBBBBBBBBCCCDDDEEEGGGGGGEEEDDDCCCBBBAAAAAAAAAAAA???@@@AAABBBDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFHHHIIIFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFFFFEEECCCCCCDDDFFFHHHWWWkkkyyy~~~~~~|||~~~~~~tttnnnfff]]]YYY[[[aaagggiiikkkmmmnnnooopppsssuuusssttttttttttttvvvzzz}}}wwwvvv///////////////000111111111111111111111000////////////000111111000///...//////000111111111111111//////000222222333333333555555555444333222000///111000000/////////000000000000000111222333555666666666666666666777777888======<<<<<<<<<;;;;;;;;;999888888888999::::::;;;;;;<<<===?????????>>>===:::;;;===>>>??????>>>>>><<<======???@@@BBBDDDEEEBBBBBBCCCCCCEEEFFFGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@<<<===???AAADDDGGGIIIJJJFFFFFFEEEEEEEEEFFFHHHIIIEEEEEEDDDDDDDDDFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEFFFEEECCCBBBBBBCCC@@@PPPdddsss}}}|||tttyyy~~~zzzqqqfff^^^^^^dddjjjlllnnnoooppppppqqqtttwwwssstttuuuuuuuuuwwwzzz|||vvvrrryyy|||tttyyy......------------......111111111111111000///...111111111111000...---,,,............///////////////000111111222222222222666555333222111222222333111111111000000000000000/////////000111333444555888222222777555111999GGGFFF888222999<<<888666:::999999888888999999:::;;;:::;;;<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<===>>>>>>??????;;;>>>BBBDDDDDDEEEFFFGGGHHHEEEBBBAAABBBBBBAAAAAACCCCCCEEEFFFGGGHHHHHHIIIHHHEEEBBBBBBEEEGGGHHHGGGHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@AAAGGGUUUiii{{{tttvvv{{{vvviiicccdddhhhppprrrttttttrrrqqqsssuuuwwwxxxxxxxxxyyyzzzzzz{{{}}}xxx|||~~~llljjjvvv......------------......111111111111111000//////000111111000000///...---000/////////////////////000111222222333333333222444444333222111222333333111000000000000000000000/////////000111333444555888333444888666333:::GGGaaaKKK999777999666555777888777777777777888999999:::;;;<<<======>>>>>>===;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>>>>??????@@@???AAACCCDDDCCCCCCDDDEEEGGGDDDBBBAAABBBCCCBBBAAABBBDDDEEEGGGHHHIIIHHHHHHHHHFFFCCCCCCEEEHHHHHHGGGGGGGGGFFFEEEFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBAAA@@@@@@@@@DDDOOOcccyyy||||||}}}tttmmmlllooouuuvvvvvvrrrmmmkkkppptttxxxyyyyyyzzz{{{{{{zzzzzz}}}}}}|||}}}yyyzzztttggggggsss......------------......------------------,,,,,,//////000000000000//////111111111000000/////////222333333444444444444333222222222111222222333444000000000000000000111111//////000000111222444444888444444888777444:::DDD\\\FFF444222666666555777777666666666666777888888999:::;;;<<<============;;;:::::::::;;;;;;<<<=========>>>>>>???@@@@@@AAACCCDDDDDDCCCAAA@@@BBBCCCEEECCCAAAAAACCCDDDCCCBBBBBBDDDFFFIIIJJJIIIHHHGGGGGGEEECCCCCCDDDFFFFFFFFFGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBAAA@@@???@@@@@@HHHYYYppp~~~~~~|||xxxxxx{{{zzztttllleeeeeekkkqqqvvvwwwzzz{{{||||||{{{zzz||||||~~~yyysssqqqsssvvvwwwpppooooooqqqvvvzzz||||||}}}}}}~~~zzzooocccdddsssuuuuuu{{{~~~}}}}}}...------,,,,,,------...------,,,,,,,,,,,,,,,---......///000000000000000222222111111000000//////333444444555555555444444111111111111222222333333000000000000000111111111000000000000111222333444777444444666666444888???AAA666000333888888555555777666666666666777888888999999:::<<<<<<<<<<<<<<<999999999999:::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAACCCDDDCCCAAA@@@@@@BBBDDDCCCBBBAAABBBCCCDDDDDDCCCAAADDDGGGJJJKKKIIIGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDFFFFFFEEEDDDEEEFFFGGGHHHFFFFFFGGGGGGHHHHHHIIIIIIEEEEEEDDDCCCBBBAAA@@@@@@BBB???BBBPPPccczzz}}}|||wwwkkkaaa]]]___dddhhhppprrrvvvzzz||||||{{{{{{yyyzzz{{{|||~~~~~~vvvooommmnnnooopppfffeeeeeehhhlllpppsssssstttwww{{{nnnbbbfffwwwzzzpppuuu~~~|||{{{yyyxxxwww------,,,,,,,,,,,,------000//////......///000000---...///000000111111000222111111111000000000///333444444555555444333333///000000111111222222222//////000000111111111111000000000000111222333333444222333444444333666:::777666777999888555333444888777777777777888999999888999:::;;;<<<<<<<<<<<<888888888999999:::<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@AAACCCFFFBBBAAAAAABBBDDDEEEDDDCCCAAACCCGGGIIIJJJHHHFFFDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHEEEDDDDDDCCCCCCBBBAAAAAAEEEAAAAAAIIIWWWhhh|||}}}~~~ppp^^^TTTUUUZZZ]]]]]]iiilllqqqvvvzzz{{{||||||zzz{{{{{{{{{{{{{{{{{{{{{}}}yyytttpppnnnlllkkkjjjcccbbbaaacccfffiiikkkkkknnnrrrxxxhhhaaaiii|||tttmmmvvv}}}|||{{{yyywwwuuutttsss------,,,,,,,,,,,,------,,,,,,+++******,,,---.........///000000111000000000000000000000000000000222333333333333222222111//////000111111111000000/////////000111111222222111111000000111222222333222222222333333333444555222555666555222222666:::888777777777777888999999888888999:::;;;;;;;;;;;;777777777888999:::;;;<<<======>>>>>>???@@@@@@AAA>>>???AAAAAAAAABBBDDDFFFBBBAAAAAACCCDDDEEEDDDBBBAAACCCEEEGGGHHHFFFEEECCCFFFGGGHHHGGGEEEDDDEEEFFFEEEDDDCCCCCCCCCDDDFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEECCCCCCGGGMMMXXXiiixxx}}}nnn[[[QQQRRRVVVYYYXXXeeehhhlllrrrvvvyyy{{{{{{|||||||||{{{zzzyyywwwwwwuuussspppooonnnkkkhhheeecccaaa___```bbbdddeeeeeehhhmmmtttzzz~~~uuuddd```lllwwwrrr}}}zzzyyywwwvvvtttrrrpppooo---,,,,,,++++++,,,,,,---+++***(((((((((***+++---...///000000000000000///.........//////000000111111111111111111000/////////000111111111000///......//////000111111222222111111111000111111222333222333333333444555444333...000111//////222777:::777666666666666777888888777888999::::::;;;;;;:::666666777777888:::;;;<<<<<<<<<===>>>>>>??????@@@===???AAABBBBBBBBBCCCDDDBBBBBBBBBCCCEEEEEECCCAAAAAABBBDDDEEEEEEDDDDDDCCCDDDFFFHHHGGGDDDCCCDDDEEEDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEECCCCCCEEEGGGGGGLLL[[[jjjxxxxxxxxxxxx{{{xxxhhh\\\WWWXXX\\\___fffhhhkkkooosssvvvyyyzzzxxxxxxyyyxxxwwwuuutttrrrpppooommmmmmmmmkkkiiifffaaa___]]]]]]___```aaa```bbbgggnnnsssvvvxxx{{{~~~zzzhhhaaacccqqq{{{xxxvvvvvvtttrrrpppnnnmmmlll---,,,,,,++++++,,,,,,---000///...------///111222//////000000000000//////,,,,,,---...///000111111000000000000000///...---000000111111111///...---...//////000111222222222111111111111111111222222333444444333555666555222333444444444444555222///555555555555555666777777777777888999::::::::::::666666666777888:::;;;<<<<<<<<<<<<===>>>>>>??????===???BBBCCCBBBAAAAAABBBCCCBBBBBBCCCEEEDDDBBB@@@BBBBBBCCCCCCCCCCCCCCCCCC@@@CCCEEEDDDAAA???@@@BBBDDDCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFGGG@@@CCCGGGGGGDDDFFFTTTcccvvvuuutttsssvvv|||yyyjjj___]]]cccjjjiiijjjlllnnnrrruuuwwwxxxrrrsssttttttsssrrrpppooopppnnnmmmlllmmmmmmkkkjjj^^^\\\ZZZ[[[\\\^^^___^^^^^^ccciiinnnppprrruuuxxxyyyeee[[[ZZZgggwww~~~|||xxxuuutttsssrrrpppnnnllljjjiii++++++++++++++++++++++++222000...,,,+++,,,---...////////////////////////222111000//////000111222000///------......---+++000000000000000111111111,,,---///000000000///...///000111333333222111111111222222333333222222111111111222222222333333333555555555555666777888999888999:::;;;:::888666555888888888888888999999::::::;;;<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>???@@@AAABBBDDDBBB???======???BBBDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCAAA??????@@@AAA????????????@@@BBBDDDEEEIIIGGGDDDAAA@@@@@@AAABBB@@@???@@@EEEJJJMMMLLLJJJKKKGGGHHHMMMKKKEEELLLXXXkkkqqqvvvuuurrrwwwxxxpppooovvv}}}|||rrrkkkiiillloooqqquuuuuussspppmmmlllmmmnnnooommmjjjiiijjjkkkjjjjjjaaa[[[TTTQQQSSSWWWZZZ\\\aaaccceeehhhkkknnnqqqrrryyyrrrjjjbbbWWWWWW^^^mmm|||yyyvvvtttrrrqqqppppppnnnkkkhhheeebbbaaa------------------------///...---,,,,,,---...///////////////////////////222111000/////////000111000...------...///---,,,222111111111000/////////------///000000000///...///000111111222222111111111222222333333222222111111111111222222222333333444444444444555666777888777888999::::::888666555555444555555666777888999999;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>???@@@AAAAAADDDCCCAAA??????AAACCCDDDCCCCCCCCCCCCBBBAAAAAA@@@AAABBBBBBAAA??????@@@BBB????????????@@@BBBDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAACCCHHHMMMPPPPPPOOOOOOKKKLLLPPPKKKDDDGGGPPPbbbjjjrrruuutttwwwzzzyyy~~~xxxoookkkjjjkkklllnnnoooooonnnmmmlllnnnooommmkkkhhhhhhhhhhhhhhhggg___ZZZSSSPPPQQQSSSUUUUUUZZZ\\\^^^bbbeeeiiilllmmmtttzzzwwwccc]]]YYYTTTYYYdddyyy~~~}}}|||zzzxxxuuurrrpppnnnnnnlllkkkjjjhhheeebbb```^^^------------------------+++,,,,,,---...//////000////////////////////////222111000///////////////...---,,,---/////////---333222111111//////...------......///000/////////000000000000000111111222111111222222222222111111111111111222222222222333333333333333444555666666777777888999999888666666666555555555555666666777999:::;;;;;;::::::;;;<<<============>>>???@@@AAACCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@???>>>===???@@@AAAAAA@@@???AAABBB????????????@@@BBBCCCDDD@@@AAABBBCCCBBBAAA???>>>@@@AAADDDIIINNNRRRTTTTTTUUURRRRRRTTTMMMCCCAAAGGGVVV```mmmvvvyyyzzz|||uuulllfffdddbbbaaadddgggjjjllllllmmmnnnoookkkiiigggfffffffffdddccc^^^ZZZVVVRRRQQQPPPOOONNNSSSTTTWWW[[[___cccgggiiimmmsssxxxzzz}}}kkkWWWRRRRRRSSS___ooo}}}zzzyyyvvvtttrrrooollljjjiiihhheeeeeedddbbb```^^^\\\[[[***************************+++,,,.......................................111000000///............---,,,+++---///000000///111111000000/////////...---......///////////////000000///...///000111222111111222222222222111111111111111111222222222222333222222333333444555666666666777888888777777666:::999888777666666666666888999::::::999999:::<<<============>>>???@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<===???@@@@@@@@@???@@@BBB?????????@@@@@@AAABBBCCC??????@@@@@@@@@@@@??????>>>???CCCGGGMMMQQQTTTUUUYYYWWWWWWWWWPPPEEE@@@BBBKKKWWWggguuu|||}}}{{{yyy|||vvvnnnfffaaa___]]][[[^^^bbbgggjjjkkkllllllmmmiiigggeeedddddddddbbbaaa___]]]ZZZWWWSSSPPPMMMKKKNNNOOORRRUUUZZZ___cccfffgggmmmrrrsssvvv{{{~~~kkkWWWQQQSSSXXXiii|||~~~~~~~~~|||yyyvvvtttpppnnnllliiigggeeedddccc```______^^^\\\ZZZXXXWWW************************,,,,,,---......---,,,,,,------------------------////////////......------,,,++++++---///000000///......//////000000000111............/////////000000///...---...///111222000111111222222111111000000000111111111222222222333333333333444555666666444555666666777777777777777666666666666666777777777888999999888888999:::<<<<<<<<<<<<===>>>???@@@@@@AAABBBCCCCCCBBBAAA@@@@@@AAAAAA@@@???>>>===<<<<<<>>>@@@@@@?????????@@@>>>??????@@@AAAAAAAAAAAA@@@???>>>======>>>@@@AAA===@@@CCCGGGLLLPPPTTTWWWYYYXXXXXXWWWQQQIIICCCCCCCCCMMM]]]nnnzzz}}}zzzvvv{{{yyyvvvyyy}}}zzzuuummmeee```]]][[[YYY[[[___dddhhhiiiiiiiiiiiigggeeedddddddddcccaaa___^^^]]]\\\YYYUUUPPPLLLJJJKKKLLLMMMQQQUUUZZZ^^^aaaccciiimmmnnnqqqwwwzzzzzz|||}}}lllXXXTTTWWW```vvv~~~}}}|||{{{{{{yyyzzzzzzzzzxxxvvvsssqqqkkkiiigggeeebbbaaa```___[[[[[[[[[ZZZXXXWWWUUUTTT,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------------............---------,,,+++---///000000///,,,---......000111111222///............///000000...............///000000000000111111111111000000000000000111111111111222333333333333444555666666333444444555666777777888000000111222444666888999666777888888777777888:::;;;;;;;;;<<<<<<===>>>?????????@@@@@@@@@@@@??????>>>????????????>>>======;;;===@@@@@@???>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAA@@@===<<<<<<>>>@@@BBB@@@BBBFFFHHHKKKOOOTTTWWWXXXWWWUUUSSSOOOKKKGGGEEE???EEEQQQcccsss|||{{{wwwvvv}}}wwwppppppyyy~~~~~~wwwmmmddd]]]XXXUUUSSSYYY\\\aaadddddddddddddddcccbbbbbbbbbcccbbb```^^^ZZZ[[[\\\YYYUUUPPPLLLKKKJJJJJJKKKMMMPPPTTTXXX[[[___dddhhhiiilllrrrvvvvvvyyyzzz|||zzzfffWWWXXX```nnn~~~}}}{{{zzzxxxwwwvvvvvvuuuuuuuuutttsssqqqooommmfffeeeccc```^^^\\\\\\[[[XXXXXXXXXVVVUUUSSSQQQPPP++++++++++++++++++++++++,,,++++++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////......---,,,,,,---///000///...---.........///000000000///......---...///000111------....../////////...000000111111111111000000000000000000111111111111222111111222222333444555333333333444555666888888111111111222333555666777555666888777666666777999;;;;;;;;;;;;<<<===>>>>>>========================;;;<<<<<<===============<<<>>>@@@@@@???===<<<<<<>>>>>>???@@@AAA@@@@@@???AAA@@@???>>>>>>>>>???@@@@@@CCCFFFGGGIIILLLPPPTTTVVVTTTQQQMMMKKKJJJHHHFFFCCCDDDJJJ[[[ooo}}}~~~vvvzzz{{{oookkkttt{{{oooeee\\\WWWSSSQQQUUUXXX\\\^^^______```aaa___^^^^^^```aaaaaa___]]]XXX[[[\\\[[[WWWSSSQQQQQQNNNMMMLLLMMMOOOSSSVVVYYYZZZ___bbbccceeelllppppppuuuuuuvvvyyy|||uuueeeZZZ```mmm}}}|||{{{yyywwwvvvsssrrrppppppoooppppppooonnnlllkkkjjjjjjaaa```^^^\\\ZZZXXXXXXWWWVVVUUUUUUSSSQQQOOOMMMLLL))))))))))))))))))))))))******))))))+++---000222,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////......---,,,---/////////---///////////////.........///......------///000111+++,,,.../////////...---000000111111111111000000000000000000111111111111000000000000111222333444222222333333555666888999888777666555444333333333555666777777666666777888;;;;;;;;;;;;;;;===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<<<<>>>@@@AAA???<<<;;;;;;===>>>@@@AAAAAA@@@???>>>???@@@AAAAAA@@@???>>>===???AAADDDDDDEEEGGGLLLPPPUUUSSSNNNHHHGGGHHHHHHFFFIIIFFFIIIXXXnnnyyyyyyqqqjjjrrr~~~uuujjjbbb^^^ZZZYYYQQQTTTXXXZZZ[[[\\\^^^___\\\\\\\\\^^^______]]]\\\YYY\\\___^^^ZZZWWWVVVWWWRRRQQQPPPPPPQQQTTTWWWYYYVVV[[[^^^^^^aaagggllllllooopppppprrruuuyyy|||~~~xxxiiiaaajjjyyy~~~~~~}}}}}}|||zzzyyyxxxtttsssqqqooommmkkkkkkjjjmmmlllkkkiiihhhggggggggg^^^]]][[[YYYWWWVVVUUUUUUTTTTTTSSSQQQOOOLLLJJJIII------+++******+++------,,,,,,,,,---------......---------............///,,,---......///...............//////////////////000///...---------.........------,,,,,,------.../////////000000000111111111111111000000000000000333333222222111000//////222222111111222222333444555666666777777777777666777666555444444444444444555555555555555666777888:::;;;<<<<<<<<<;;;:::999;;;::::::999999::::::;;;:::;;;<<<======;;;999888;;;;;;;;;<<<<<<<<<======???@@@@@@>>><<<;;;;;;===999:::???DDDCCC>>><<>>>>>???>>>===>>>@@@BBBDDDAAA???AAA@@@===<<>>???@@@BBBEEEGGGIIIKKKLLLIIIFFFEEEEEEFFFFFFFFFBBBEEEFFFJJJ\\\rrr{{{xxxuuurrruuu|||sssrrrwwwyyyzzzuuuooohhhbbbWWWTTTQQQRRRUUUWWWUUUSSSVVVYYY[[[\\\ZZZYYYZZZ\\\[[[[[[YYYXXXWWWUUUTTTTTTUUUSSSQQQOOONNNOOOQQQRRRUUUUUUUUUVVVYYY\\\```bbbdddeeeeeecccaaaccciiinnnvvv{{{}}}tttttt}}}{{{zzzyyyxxxwwwwwwvvvuuusssqqqpppooommmllljjjgggeeecccbbbbbbaaa```___`````````^^^\\\VVVUUUTTTSSSRRRPPPOOOOOOMMMMMMMMMLLLJJJHHHFFFEEE***++++++,,,,,,++++++***,,,,,,,,,,,,------------------------............***+++,,,....../////////***++++++,,,---...//////000...,,,******+++---......------,,,,,,------...---------............///000000000000000000000000......///000111111222222222111111111111222333333555555666777777777777777333222222222222333444444777777777777888999:::;;;<<<<<<<<<<<<<<<;;;::::::::::::999999999999:::::::::;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<============<<<============@@@DDDHHHPPPGGG???======<<<<<<>>>===>>>???AAADDDFFFHHHIIIFFFDDDCCCCCCEEEFFFEEEDDDBBBGGGHHHHHHRRRaaaiiihhhlllkkkpppzzzzzzzzz}}}}}}wwwpppkkk\\\XXXTTTRRRTTTTTTRRRPPPQQQSSSVVVXXXXXXYYYZZZ\\\YYYYYYXXXWWWUUUTTTSSSSSSRRRQQQOOONNNNNNOOOQQQRRRQQQQQQQQQRRRTTTWWWZZZ\\\ZZZ[[[ZZZXXXVVVXXX^^^ccclllrrrwwwzzz||||||yyywwwuuussssssrrrrrrqqqpppnnnllljjjiiigggfffdddbbbaaa___^^^^^^]]]\\\[[[[[[\\\[[[YYYWWWRRRQQQPPPOOONNNLLLLLLKKKIIIIIIIIIHHHGGGFFFEEEDDD***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,---------.........,,,,,,---.........------,,,,,,---...///000111222000...+++))))))***,,,......------,,,,,,------.............../////////////////////000000000000000//////000111111222222333111111111111111222222333444555666777777777777777222222222222333444555666666666666777888999:::;;;;;;;;;;;;;;;;;;::::::999::::::999999999999:::::::::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<>>@@@BBBDDDEEEFFFGGGBBBAAAAAABBBDDDFFFEEEDDDDDDIIIKKKIIILLLUUU\\\^^^bbbfffoooyyy|||vvvrrreeeaaa[[[XXXVVVTTTRRRPPPPPPQQQSSSUUUVVVWWWYYYZZZXXXWWWWWWVVVUUUTTTTTTSSSQQQPPPOOOMMMMMMNNNOOOPPPNNNMMMLLLMMMNNNPPPSSSUUUSSSTTTRRROOOMMMPPPVVV[[[fffkkkooorrruuuyyy}}}|||yyyvvvrrrpppnnnmmmmmmmmmlllkkkiiigggeeedddaaa```___]]]\\\[[[[[[ZZZ[[[ZZZYYYYYYYYYYYYVVVTTTOOONNNMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFEEECCCBBBAAA+++,,,---......---,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------...............---,,,+++***,,,,,,---...///000111222///...+++***)))***,,,......------,,,,,,------...******+++++++++,,,,,,,,,......//////000000000000222222222222222222222222111111000000111111222333333333444555666777777777333333333333444666777888555555555666777888:::::::::::::::999999999999999:::999999888888999999:::::::::;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;===<<<;;;999999;;;@@@CCCJJJAAA:::<<<>>>===;;;;;;>>>???AAACCCEEEEEEFFFFFFAAA@@@@@@BBBEEEGGGGGGFFFGGGLLLOOOMMMLLLPPPVVVZZZ[[[bbbooo{{{{{{xxxmmmjjjddd___ZZZVVVRRRPPPQQQQQQQQQRRRTTTVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTQQQPPPOOOMMMLLLKKKKKKLLLKKKJJJIIIHHHIIIKKKMMMNNNOOOOOONNNKKKJJJMMMSSSYYYeeehhhkkkmmmooottt{{{~~~}}}|||zzzyyyvvvrrrooollljjjiiiiiiiiihhhgggeeecccaaa```[[[[[[ZZZYYYXXXXXXXXXXXXZZZYYYXXXXXXXXXWWWUUURRRMMMLLLLLLJJJIIIHHHGGGFFFFFFFFFEEEDDDBBB@@@???>>>+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...------,,,+++******++++++,,,---.../////////...,,,,,,+++,,,,,,---...------,,,,,,------...,,,,,,,,,---------......---......//////000000111222222222111111111111111111000000000000111222222111111333444555555555555333333333444555666777888444444555666777888:::;;;;;;::::::999888999999999999999888888888888999999:::::::::;;;;;;;;;;;;<<<999::::::::::::;;;;;;;;;===<<<;;;999777888;;;>>>@@@;;;999===???===<<<<<<@@@BBBDDDFFFGGGGGGGGGFFFCCCBBBBBBCCCFFFIIIJJJJJJJJJNNNQQQQQQOOOPPPUUUZZZYYY```nnn{{{~~~tttqqqlllfff___XXXSSSPPPQQQPPPOOOPPPRRRSSSTTTSSSTTTTTTSSSSSSSSSSSSSSSSSSPPPOOONNNLLLKKKJJJIIIIIIJJJIIIGGGFFFFFFGGGIIIJJJKKKLLLKKKIIIIIIMMMUUU\\\fffggghhhhhhjjjmmmrrrvvvyyy|||~~~|||zzzyyyxxxxxxvvvtttqqqnnnkkkhhhffffffeeeeeedddcccaaa___^^^]]]XXXWWWVVVVVVVVVVVVVVVVVVXXXWWWUUUUUUUUUTTTRRROOOKKKKKKJJJHHHGGGFFFEEEDDDDDDDDDCCCBBB@@@>>><<<;;;+++******************+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---------------,,,,,,,,,---------.....................---,,,,,,...------,,,,,,------...//////000000000111111111------......///000000111......//////000000111111000000000000000111222222///000111222333444444444333333333333444555555666555555666777888:::;;;<<<===<<<;;;:::::::::;;;;;;999999888888888888999999::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;999777777999;;;;;;999:::===???======@@@CCCDDDFFFHHHIIIIIIHHHGGGGGGEEEDDDEEEHHHKKKMMMMMMMMMOOORRRSSSQQQPPPSSSXXXYYY^^^iiivvv}}}{{{yyyuuuooofff^^^WWWTTTOOOLLLKKKLLLOOOQQQRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQMMMMMMLLLKKKKKKJJJIIIIIIJJJHHHFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGHHHNNNWWW^^^gggfffeeeccccccfffiiilllnnnrrruuuwwwyyy|||}}}|||yyyvvvtttsssrrrrrrqqqooommmjjjgggdddcccbbbbbbaaaaaa___^^^\\\ZZZYYYUUUUUUTTTTTTTTTUUUVVVVVVTTTSSSQQQQQQQQQPPPMMMKKKIIIHHHGGGFFFEEEDDDCCCBBB?????????>>>===<<<;;;:::***)))(((''''''((()))*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------((((((***,,,---...//////......//////////////////---...///000///...---+++...------,,,,,,------...------------.........///---------...///000000111***+++,,,---...000111111000000000000000111111222......000111222333333333333333222222333333444444666666777888999;;;===>>>???>>>===<<<;;;<<<======999999888888888888999999:::::::::::::::;;;<<<===============>>>>>>>>>???;;;<<<<<<:::999888999::::::999;;;>>>>>><<<>>>BBBDDDFFFHHHJJJKKKJJJIIIHHHJJJHHHEEEFFFIIILLLOOOPPPOOOPPPRRRSSSQQQPPPRRRUUUZZZ]]]eeepppyyy~~~}}}wwwmmmccc\\\XXXLLLIIIGGGIIIMMMPPPQQQPPPMMMNNNNNNNNNNNNNNNOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDCCCDDDEEEEEEEEEEEEFFFEEEGGGNNNXXX```gggeeebbb```___```ccceeedddhhhlllooorrrvvv}}}yyyrrrppp{{{~~~}}}~~~~~~zzzxxxuuussspppooooooooommmllliiigggdddbbb``````______^^^]]][[[YYYXXXWWWTTTTTTTTTTTTTTTUUUVVVVVVQQQOOONNNMMMMMMLLLIIIGGGGGGGGGFFFEEECCCBBBAAA@@@;;;;;;<<<<<<<<<;;;::::::++++++************++++++,,,+++)))((((((((()))************++++++,,,,,,,,,++++++*********+++,,,---,,,---...000000000000////////////......------------------------------------------............///......////////////......111111111111111000/////////////////////000111111////////////000111222333555555444444444333333333444555666777777999===???BBBAAA@@@>>><<<;;;::::::::::::999888888999999999999999::::::::::::::::::>>>@@@AAAAAA@@@>>>>>>>>><<<;;;999888888888999999:::::::::;;;===@@@BBBDDDGGGGGGHHHJJJMMMNNNMMMLLLOOOMMMIIIGGGHHHKKKPPPSSSTTTVVVWWWUUURRRPPPNNNNNNPPPZZZ\\\```ooo{{{zzz~~~}}}{{{}}}yyyoooaaaWWWRRRMMMGGGEEEGGGJJJLLLLLLPPPOOOOOOOOOPPPPPPNNNLLLLLLJJJHHHHHHIIIJJJIIIHHHEEEEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDHHHNNNTTTXXX]]]]]]\\\\\\\\\\\\\\\]]]^^^```ccceeehhhlllqqquuuwwwxxxzzz{{{{{{}}}qqqeeedddmmm~~~|||yyywwwvvvwwwyyyzzzrrrrrrrrrqqqooollljjjhhhiiifffccc```___\\\YYYVVVXXXYYYYYYYYYYYYWWWVVVUUUUUUTTTRRRPPPOOOPPPQQQRRRLLLLLLKKKIIIHHHGGGFFFEEEBBBBBBAAA@@@???>>>===<<<;;;;;;;;;:::999888777666++++++************++++++,,,,,,***)))))))))***+++,,,++++++++++++++++++***,,,,,,,,,,,,,,,------...---.../////////...---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------------............/////////...............///000000111111111000000//////......//////000111////////////000111222333555444444444444333333333333444555666666888;;;>>>======<<<<<<<<<<<<<<<===:::999999999888999999999::::::::::::;;;;;;;;;;;;???AAACCCBBB@@@???>>>???<<<;;;:::888888888999:::;;;;;;;;;<<<>>>@@@CCCDDDGGGGGGHHHJJJMMMNNNMMMLLLNNNLLLIIIHHHIIIKKKOOOQQQSSSTTTUUUSSSPPPMMMLLLLLLKKKUUUWWW\\\lllxxxzzzwww|||}}}~~~xxxvvv~~~uuuiii```UUUOOOIIIGGGIIIKKKLLLLLLNNNMMMLLLMMMNNNNNNLLLJJJKKKJJJHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBEEEIIIMMMPPPSSSSSSSSSSSSTTTVVVWWWXXXWWWYYY[[[]]]___aaaeeehhhlllooosssvvvxxx{{{~~~nnndddeeeqqq~~~}}}}}}|||wwwuuussspppooooooqqqqqqmmmmmmmmmllljjjhhhfffdddeeeccc```^^^\\\ZZZWWWUUUUUUVVVVVVVVVVVVTTTSSSRRRRRRQQQOOOMMMMMMMMMNNNOOOJJJIIIIIIGGGFFFEEEDDDCCCAAA@@@???>>>===<<<;;;;;;999999999999888777666666++++++************++++++---,,,++++++******++++++,,,,,,,,,+++******))))))------------.........///.../////////---+++)))(((+++++++++***************++++++++++++++++++++++++------------............000///...---,,,------.........///000111111111111...............///000000////////////000111222333444444444444333333333333111333444555555666999<<<;;;:::::::::::::::;;;;;;999999999999999999999999;;;;;;;;;;;;<<<<<<======AAACCCDDDCCC@@@???>>>???<<<;;;:::999999999:::;;;===<<<<<<===???AAACCCDDDGGGGGGHHHJJJMMMNNNMMMLLLKKKJJJHHHHHHIIIJJJMMMNNNQQQRRRRRRPPPLLLIIIHHHHHHGGGPPPRRRXXXiiivvv|||xxxwww~~~}}}xxx{{{{{{vvvuuuyyy{{{rrrkkk[[[VVVOOOLLLLLLMMMMMMKKKNNNLLLKKKKKKLLLMMMKKKJJJLLLKKKIIIIIIIIIHHHEEECCCEEEEEEFFFFFFFFFFFFEEEEEEFFFDDDBBBAAAAAACCCFFFGGGHHHIIIJJJKKKMMMOOOQQQSSSPPPRRRTTTUUUUUUUUUVVVXXX\\\aaaiiioootttwww{{{}}}{{{{{{{{{|||}}}nnnfffkkk|||~~~|||zzzxxxwwwvvvqqqooommmkkkiiihhhiiiiiigggggggggfffdddbbb```___```^^^[[[ZZZYYYXXXUUUSSSRRRRRRRRRRRRQQQPPPOOONNNNNNMMMKKKJJJIIIIIIJJJKKKGGGFFFEEEDDDCCCBBBAAA@@@>>>======<<<;;;:::999999777777777777777666555444++++++************++++++,,,,,,++++++************+++++++++***************,,,,,,------............------------,,,***)))''',,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111///---+++++++++---...,,,---...000111222222222...............//////000000000//////000111222222444444444333333333222222111333444555555666888:::;;;:::999888777777777777777888888999999999999999;;;;;;<<<<<<======>>>>>>AAABBBCCCAAA???>>>>>>>>>===<<<;;;::::::;;;<<<<<<>>>>>>>>>>>>???AAACCCDDDFFFFFFGGGJJJLLLMMMLLLKKKFFFFFFFFFFFFGGGHHHIIIJJJNNNNNNNNNKKKGGGDDDDDDDDDDDDLLLNNNVVVgggsss}}}~~~xxxwwwzzz~~~{{{{{{xxx~~~yyyuuugggaaaZZZUUUSSSRRROOOLLLOOOMMMKKKKKKLLLMMMLLLKKKMMMLLLKKKKKKKKKJJJGGGEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDBBB@@@@@@@@@AAABBBEEEEEEFFFHHHJJJLLLNNNOOOMMMOOOQQQQQQOOONNNMMMNNNOOOVVV```iiioootttwwwxxxyyyyyyyyyyyyyyy{{{|||}}}}}}tttmmmwww~~~~~~}}}}}}{{{yyyvvvtttrrrqqqnnnmmmkkkiiigggfffeeedddccccccbbbaaa___^^^]]]\\\[[[YYYWWWVVVVVVVVVTTTRRROOOOOONNNNNNMMMMMMLLLKKKKKKJJJIIIGGGGGGGGGGGGGGGEEEDDDCCCBBB@@@???>>>>>>:::::::::999888777777777555555555555555444333333++++++************++++++***************))))))((((((((()))***++++++,,,,,,)))***+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000...,,,+++***+++,,,...+++,,,...///111111222222...............///000000000000000000000000111222444444333333333222222222111333555666666777888:::888888777666666555666666666777888999999999999888;;;;;;<<<<<<===>>>??????@@@AAAAAA???===<<<===>>>======<<<;;;;;;<<<===>>>@@@?????????@@@AAACCCDDDEEEEEEFFFHHHKKKLLLKKKIIIBBBBBBBBBCCCDDDDDDEEEEEEJJJJJJIIIGGGCCCAAA@@@AAAAAAGGGIIIQQQ```lll}}}zzzwww}}}yyyvvvxxx}}}~~~tttnnngggaaa]]]ZZZTTTPPPPPPNNNLLLLLLMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLNNNNNNKKKIIIHHHHHHIIIPPP[[[eeellloooqqqssswwwwwwwwwwwwxxxyyyyyyzzzvvvyyy{{{}}}}}}}}}zzz~~~}}}||||||{{{zzzyyyxxxvvvssspppnnnllljjjjjjiiihhhfffdddbbbaaaaaa```___^^^\\\[[[[[[ZZZWWWVVVTTTTTTTTTTTTRRRPPPMMMMMMLLLKKKKKKJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEECCCBBBAAA@@@>>>===<<<<<<888777777666666555555555333333444444444333222222++++++************++++++)))************)))((((((&&&'''((()))***,,,------'''(((***+++++++++***)))'''(((***,,,,,,,,,,,,+++)))))))))))))))*********************************,,,,,,,,,,,,---------------,,,++++++++++++------+++,,,...///000111111111///////////////000111111111000000000000000111111333333333333222222222222111333666777666666777999333333333444555777888999555666777999999999888888:::;;;;;;<<<===>>>??????>>>??????>>><<<<<<===???>>>===<<<<<<<<<===>>>???@@@@@@?????????@@@BBBCCCCCCCCCDDDFFFIIIJJJIIIHHH@@@@@@@@@@@@AAABBBCCCDDDFFFFFFEEECCC@@@>>>???@@@>>>BBBCCCJJJXXXaaattttttoooyyywwwwww{{{zzzsssnnnjjjeee___ZZZTTTRRROOOOOOPPPQQQQQQPPPLLLJJJHHHGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDFFFHHHIIIHHHGGGEEEFFFFFFHHHOOOYYYbbbgggjjjkkkkkkrrrrrrssstttuuuvvvvvvwwwqqqssstttsssqqqqqquuuyyy|||~~~}}}|||}}}}}}}}}|||{{{zzzyyyxxxxxxuuuuuutttrrrpppmmmjjjhhhdddeeeeeedddccc```^^^\\\^^^]]]\\\ZZZYYYYYYXXXXXXTTTSSSQQQQQQQQQQQQOOOMMMKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@???===<<<;;;:::999555555555555444444444333222222333333333333222222++++++************++++++******+++++++++***)))((('''(((((()))***++++++,,,&&&((()))++++++***)))(((((()))***,,,------,,,,,,)))))))))*********++++++))))))))))))))))))))))))++++++,,,,,,,,,---------*********+++,,,,,,------,,,---...///000000000000000000000000000111222222111111000000000000111111333333333222222222222111000222555666555555666777222222333444555777888999444555777999:::999888888999:::;;;<<<===>>>>>>???>>>>>>???>>>======???AAA>>>>>>===<<<===>>>???@@@@@@@@@???>>>>>>???AAAAAAAAAAAABBBEEEGGGHHHGGGFFFAAA@@@@@@@@@@@@BBBCCCDDDCCCCCCCCC@@@>>>===>>>@@@>>>@@@@@@FFFRRRZZZmmmssslllwww~~~{{{{{{~~~|||xxxvvvrrrlllggg]]]ZZZXXXWWWXXXYYYZZZYYYTTTPPPKKKHHHHHHGGGGGGFFFFFFEEEDDDBBBAAAAAABBBBBBAAAAAABBBCCCCCCBBBAAAAAA>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDFFFHHHKKKQQQYYY```cccdddddddddiiijjjlllmmmoooqqqqqqrrrmmmnnnmmmiiieeeeeejjjooosssvvv{{{~~~}}}zzz{{{}}}~~~yyyxxxwwwvvvuuuttttttsssooooooooonnnllliiifffddd___```aaaaaa```^^^[[[YYYZZZYYYWWWUUUUUUTTTUUUUUUQQQOOONNNMMMMMMMMMKKKIIIIIIHHHGGGFFFEEEEEEEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@======<<<:::999888777666444444444444333333333333111222222333333333222222++++++************++++++++++++,,,---,,,+++***)))))))))))))))************&&&(((***+++,,,+++)))((()))***+++,,,---,,,,,,+++++++++,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,---------((()))***,,,------------,,,---...///000000000000111111111111111222222333111111000000000000000111333333333222222222111111...111444555444444444555555555444444444555666666333555777999:::999888777999999:::;;;<<<===>>>???>>>??????>>>>>>>>>AAACCC>>>>>>=========???@@@AAA@@@@@@???>>>>>>???@@@AAA@@@@@@AAADDDFFFGGGFFFEEEBBBAAA@@@@@@@@@BBBDDDFFFBBBBBBAAA???======>>>@@@AAABBBAAAFFFQQQWWWjjjsssmmmwww}}}}}}}}}|||~~~}}}zzzuuupppfffcccaaa```aaabbbbbbbbb\\\WWWQQQLLLJJJIIIIIIHHHFFFEEECCCBBBAAAAAABBBBBBAAAAAABBBCCCCCCAAA@@@???=========>>>???@@@BBBBBBCCCDDDDDDDDDDDDEEEHHHKKKNNNSSSZZZ___``````______bbbccceeehhhjjjlllmmmnnnkkkkkkiiiccc]]]]]]ccchhhmmmqqqvvvzzz}}}}}}yyyzzz|||}}}|||yyyuuuuuutttsssrrrqqqqqqppplllllllllllljjjfffcccaaa]]]^^^```aaa```]]][[[YYYVVVUUUSSSRRRQQQQQQQQQRRROOOMMMKKKKKKKKKJJJHHHFFFHHHGGGEEEDDDCCCCCCDDDDDDAAABBBBBBAAAAAA@@@???>>>;;;:::999888777666555444444444333333333333333333111222222333333333222222***+++,,,,,,******+++,,,'''((()))******+++******+++***)))(((((()))******+++*********,,,---,,,+++******++++++++++++******))))))***,,,......,,,***---,,,+++*********,,,,,,......---,,,,,,+++******,,,)))''')))---000000/////////////////////......000111222222111000111222111111111000000000000///000000000000000000000000222222222222222222222222555555555555666666777777444444666777888999999:::888999999::::::;;;;;;<<<>>>>>>===============>>>AAA@@@>>>===<<<===>>>>>>>>>>>>>>>>>>============<<<>>>???BBBCCCEEEFFFFFFCCCBBBAAA@@@@@@AAACCCDDDCCCAAA>>><<<<<<===@@@BBBCCCAAABBBFFFJJJTTThhh{{{|||yyyyyy}}}|||zzz~~~}}}yyyssslllhhhhhhjjjkkkkkkiii___SSSKKKIIIKKKKKKJJJFFFFFFEEEDDDCCCAAA???>>>@@@BBBDDDEEEEEECCC???===============>>>>>>>>>>>>@@@?????????AAACCCFFFHHHOOOQQQUUUYYYZZZZZZXXXVVVZZZZZZ\\\^^^```bbbdddeeebbbaaa___\\\ZZZ[[[___bbbkkkkkklllmmmqqquuuyyy{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~|||vvvrrrnnnmmmmmmkkkjjjiiihhhhhhgggeeecccbbbbbbaaa___]]]\\\ZZZYYYXXXXXXWWWTTTRRRRRRQQQPPPOOONNNMMMMMMMMMMMMJJJHHHHHHJJJJJJHHHEEECCCCCCBBBBBBBBBAAAAAAAAA????????????>>>===<<<;;;888888888888777777777777555444333222111111000111333333222222333444444555)))***++++++))))))***+++******+++++++++******)))+++***)))(((((()))******)))((('''(((***+++***)))******++++++++++++******---+++++++++++++++)))'''+++***)))(((((()))******------------------------...,,,******---//////...------------------------000111222222000000111222222111111111111000000000000000000000000000000000222222222222222222222222444444444555555666666666444555777888999:::::::::888888999999:::;;;;;;;;;??????>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>>===========================>>>???AAACCCDDDEEEFFFEEEDDDBBBAAABBBCCCDDDEEEDDDBBB???======???BBBCCCCCCBBBCCCFFFHHHPPPaaaqqq~~~{{{|||~~~~~~yyytttppppppqqqpppoooiii```VVVOOOMMMLLLIIIGGGGGGGGGGGGFFFDDDBBBAAA@@@>>>???BBBDDDDDDCCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>@@@BBBEEEGGGKKKMMMPPPSSSTTTTTTSSSRRRQQQRRRTTTVVVXXXZZZ[[[\\\]]]\\\\\\ZZZZZZ\\\aaadddgggggghhhjjjlllpppsssuuuuuuwwwyyy|||~~~~~~|||{{{{{{{{{|||~~~~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{zzzwwwrrrnnnkkkjjjjjjiiigggffffffeeedddbbb```_________]]][[[YYYXXXVVVVVVVVVUUURRRPPPPPPOOONNNMMMLLLKKKKKKKKKKKKHHHFFFFFFHHHHHHFFFDDDAAAAAA@@@@@@@@@?????????<<<<<<<<<;;;;;;:::888888666666666555555555555444444333222111111111111111000000000///000000111111((()))******(((((()))***,,,,,,,,,,,,+++***)))(((***))))))(((((())))))***)))((('''(((***+++***)))******++++++++++++******---+++)))))))))))))))'''***))))))((())))))******+++,,,,,,---...//////000///---++++++---------,,,------------------------000111222222000000111222222222222111111111111000000000000000000000000000222222222222222222222222333333444444444444555555333444555777888888888888888888888999::::::;;;;;;>>>===============>>>>>>===>>>>>>????????????>>>;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDBBB@@@??????AAACCCEEEEEEEEEEEEGGGGGGKKKWWWccciiilllpppvvv}}}~~~{{{{{{~~~|||zzzyyyyyyyyyxxxpppjjjbbb[[[VVVPPPJJJDDDHHHHHHHHHGGGFFFDDDCCCBBB===???AAACCCDDDCCCAAA@@@@@@@@@??????>>>=========>>>=========???AAACCCDDDFFFGGGIIIJJJLLLLLLMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWVVVWWWWWWWWWYYY\\\aaaeeebbbbbbdddeeegggiiikkklllmmmnnnpppssswww{{{~~~xxxwwwvvvvvvvvvwwwyyyzzzvvvxxx{{{}}}~~~}}}||||||}}}~~~}}}|||yyyyyyyyyyyyxxxwwwvvvvvvuuusssrrrrrrqqqoookkkiiiffffffeeedddcccbbbbbbaaa```^^^\\\[[[[[[[[[YYYWWWVVVTTTSSSSSSSSSRRROOOMMMNNNMMMLLLJJJIIIIIIIIIIIIGGGEEEDDDDDDEEEDDDCCCBBB>>>>>>>>>============<<<999999999999888777666666444333333333222222222222222222111111111111111222000//////.........//////((()))******(((((()))***+++++++++++++++***)))((((((((((((((()))))))))***+++***)))***+++,,,,,,*********++++++++++++******)))'''&&&&&&(((***++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........,,,+++++++++,,,,,,,,,,,,.........///////////////000111222111000///000222222222222222111111111111000000000000000000000000111222222222222222333333333333333333333333333333222222444555555666666666777777888888999:::::::::::::::999999::::::;;;;;;;;;<<<>>>???@@@@@@???>>>:::::::::;;;;;;<<<<<<<<<======>>>???AAABBBDDDEEEFFFEEEDDDDDDCCCDDDDDDEEEBBBAAA@@@??????AAACCCEEEHHHIIIJJJJJJHHHJJJPPPVVV[[[^^^cccjjjqqqxxx}}}~~~}}}}}}|||~~~wwwpppfffZZZNNNFFFIIIHHHHHHHHHFFFEEEDDDCCC@@@AAACCCEEEEEEDDDBBBAAABBBAAAAAA???>>>===<<<<<<===<<<<<<======???@@@AAACCCCCCDDDDDDEEEGGGHHHIIIJJJJJJLLLMMMOOOQQQRRRSSSQQQRRRSSSTTTUUUYYY^^^aaa^^^___aaacccdddeeeeeeeeeeeefffgggiiimmmrrrwwwzzzxxxwwwuuutttsssrrrrrrrrrooossswwwzzz|||}}}~~~|||zzzzzzzzz{{{|||}}}}}}zzzyyywwwttttttttttttsssrrrqqqppppppnnnlllkkkjjjiiigggeeebbbaaaaaa```______^^^^^^\\\ZZZXXXXXXXXXWWWUUUTTTRRRQQQPPPPPPPPPOOOMMMKKKLLLKKKJJJHHHGGGGGGFFFFFFBBBBBBAAAAAAAAA@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;888888888888888777666666222222222111111111000000111111000000000111111222111000000///////////////)))***+++***))))))***+++''''''((()))))))))))))))''''''(((((())))))))))))***)))((()))+++,,,+++*********++++++++++++******)))'''%%%&&&(((***+++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,------........./////////000000///000111111000///000111222222222111111111000000////////////////////////111111111222222333333333333333333333333333333222333333444555666666666666666666777888888999999:::999999999999999:::;;;;;;:::;;;===>>>???>>>>>>===888999999:::;;;<<<<<<=========>>>>>>???AAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@??????>>>???AAACCCDDDKKKNNNOOOMMMKKKKKKMMMOOORRRUUUYYY___ffflllqqqsssyyyzzz{{{{{{}}}|||ssswwwuuudddTTTJJJHHHHHHHHHGGGFFFEEEDDDCCCEEEFFFGGGGGGFFFDDDBBBAAACCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<======>>>???BBBBBBAAAAAABBBDDDFFFGGGDDDEEEFFFGGGIIIKKKLLLLLLMMMOOOPPPPPPQQQSSSWWWZZZ[[[]]]```bbbccccccaaa````````````bbbfffkkkoooqqqtttvvvyyy|||~~~{{{zzzxxxuuussspppooonnnmmmppptttwwwyyyzzz{{{}}}}}}{{{||||||||||||||||||}}}}}}}}}}}}|||zzzxxxvvvtttsssoooooooooooonnnmmmlllkkkllljjjgggffffffeeecccbbb^^^]]]]]]\\\\\\[[[[[[[[[XXXVVVTTTTTTUUUTTTSSSQQQPPPNNNMMMMMMNNNMMMKKKIIIIIIIIIGGGFFFEEEDDDDDDDDD>>>>>>>>>>>>============;;;;;;;;;::::::::::::999555666666666666555555444222222222111111111000000000000/////////000111111000000///////////////000)))***++++++))))))***+++%%%&&&'''((())))))))))))&&&&&&'''((())))))))))))((('''&&&''')))***)))(((******++++++++++++******,,,***(((((((((((((((&&&'''((()))***************++++++++++++************%%%'''***++++++,,,---...++++++,,,,,,---.........///000111111//////000111111111111000000000000///////////////////////////111111111222222333333444444444333333333333222222555666666777888888777777666666666777888888999999::::::::::::;;;<<<===>>>:::;;;<<<<<<<<<<<<<<<<<<888888999:::;;;======>>>>>>=========>>>@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>???@@@BBBDDDEEEJJJNNNPPPMMMLLLMMMLLLKKKKKKMMMPPPUUUZZZ^^^bbbdddlllnnnrrrvvv}}}vvvmmmssszzzhhhWWWMMMHHHHHHHHHHHHGGGFFFEEEDDDHHHIIIIIIHHHGGGEEECCCAAACCCCCCBBBAAA@@@???>>>===<<<<<<<<<===============?????????@@@@@@AAACCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLLLLLLLMMMOOORRRVVVYYY]]]aaabbb```]]][[[\\\\\\\\\^^^```cccfffhhhhhhkkkooorrrtttwww{{{}}}}}}|||zzzxxxuuusssqqqpppppprrrtttuuuuuuuuuvvvwww{{{|||}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~zzzyyyxxxwwwuuussspppnnnmmmjjjjjjjjjiiiiiihhhgggffffffeeebbbbbbaaaaaa___]]]YYYYYYYYYXXXXXXWWWWWWWWWTTTRRRQQQPPPQQQQQQOOONNNMMMKKKJJJKKKKKKKKKIIIGGGFFFEEEDDDCCCBBBAAAAAAAAA:::<<<===<<<;;;:::;;;<<<999999999999888888888888222222333333333222222111222222111111111000000000000000///////////////000...............///000000((()))******(((((()))***'''(((((()))))))))((((((%%%&&&'''))))))))))))(((((('''&&&''')))))))))'''******++++++++++++******+++***))))))******(((&&&&&&''')))***++++++***************++++++,,,,,,---'''***---...---,,,---///++++++,,,,,,---......//////000111000///...///111000000000/////////......////////////////////////000111111222333333444444555444444444333333333333444444555666666666666555555555666666777888888999:::::::::;;;;;;<<<>>>>>>;;;;;;::::::999999::::::888888999;;;<<<>>>??????>>>======<<<===???AAACCCCCCCCCCCCBBBBBBAAA@@@????????????@@@AAACCCEEEFFFEEEJJJLLLJJJJJJLLLKKKHHHFFFGGGJJJMMMQQQUUUWWWYYYdddgggmmmvvvsssjjjqqqtttdddVVVNNNIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBAAA@@@?????????<<<===============<<<<<<;;;<<<<<<===>>>>>>>>>???BBBCCCCCCEEEFFFGGGHHHIIIFFFHHHHHHHHHHHHHHHJJJLLLQQQTTTYYY^^^___]]]YYYVVVYYYYYYZZZ[[[\\\]]]^^^^^^^^^aaaeeehhhjjjlllppptttzzz|||~~~~~~}}}}}}||||||zzzyyywwwuuutttuuuuuuuuusssqqqpppqqqrrruuuvvvwwwyyy{{{}}}~~~~~~~~~~~~|||{{{{{{wwwssssssrrrpppmmmkkkhhhgggdddddddddddddddcccaaaaaa```^^^]]]]]]]]]\\\YYYWWWTTTTTTTTTTTTTTTSSSSSSSSSOOONNNLLLLLLMMMMMMLLLJJJIIIHHHGGGGGGHHHHHHFFFDDDBBBAAA@@@???>>>=========888:::<<<;;;999888:::<<<777777666666666555555555111111222222222222111111111111000000000/////////111000//////..................//////000111333333'''((()))((('''&&&''')))***++++++******)))((('''$$$%%%'''))))))))))))(((***)))((()))***++++++)))******++++++++++++******''''''(((***,,,,,,+++)))((()))+++,,,------,,,,,,((()))***+++---...///000+++...111000...,,,---...------......///000111111///000111000///...///111////////////............////////////////////////000000111222333333444444555555555444444333333333111111222333333333222222555555666666777888888888999999999999:::;;;<<<===<<<;;;999888777888999999888888:::;;;===>>>???@@@>>>===<<<<<<===???AAACCCCCCCCCCCCCCCBBBAAA@@@??????@@@@@@AAACCCEEEGGGHHH@@@FFFIIIGGGGGGKKKJJJFFFDDDEEEHHHKKKNNNQQQSSSUUUbbbfffnnnyyy}}}rrrjjjqqq~~~wwwlll___SSSMMMKKKKKKKKKKKKJJJIIIHHHHHHEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@???=========>>>======<<<;;;888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCEEEFFFFFFEEEFFFHHHJJJLLLPPPVVV[[[\\\ZZZVVVSSSWWWWWWXXXYYYYYYYYYXXXXXXXXX\\\```bbbcccfffjjjmmmuuuwwwzzz|||~~~}}}|||{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyxxxvvvsssooommmmmmoooqqqrrrsssvvvyyy||||||}}}||||||xxxyyy{{{}}}}}}yyyvvvpppooonnnllljjjgggdddcccaaaaaaaaaaaa```___^^^]]][[[ZZZYYYYYYZZZXXXUUURRRQQQQQQQQQQQQQQQQQQPPPPPPLLLKKKIIIIIIJJJJJJIIIGGGFFFEEEDDDEEEFFFEEECCCBBB???>>>===<<<;;;:::::::::777999;;;:::888777999;;;555555444444444333333333222333333444444444333333000000/////////.........222111000......---------111111111222333555777777))))))))))))))))))))))))''''''(((((())))))******''''''((())))))))))))))))))))))))))))))))))))*********++++++++++++******''')))***)))((('''(((*********)))))))))))))))***///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...&&&''')))+++...111333444////////////............000///...------...///000000000111222333333333333333222000//////000222333666666666555444333111000333333444555666777888999888777777888999<<<>>>???===;;;999777666666777888;;;888777;;;AAADDDBBB???;;;;;;;;;<<<<<<>>>???@@@CCCDDDDDDBBB@@@@@@AAABBB@@@DDDHHHJJJIIIFFFDDDBBBCCCDDDEEEFFFFFFGGGFFFFFFCCCEEEFFFHHHJJJMMMRRRVVVaaakkkvvvzzz|||}}}}}}zzzxxxxxxwwwrrrxxxzzzqqqqqqppplllfff]]]UUUPPPHHHKKKMMMOOOOOOMMMLLLKKKGGGFFFDDDCCCBBBAAAAAABBBEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<<<<<<<<<<======@@@>>>;;;999::::::999888>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@???AAABBBEEEIIIOOOTTTUUUTTTTTTSSSVVVVVVUUUUUUUUUVVVWWWWWWUUUUUUVVVWWWXXX\\\bbbfffjjjmmmpppssstttvvvxxxzzzwwwxxxzzzzzzyyyzzz{{{}}}{{{zzzyyyvvvssspppmmmkkkjjjjjjlllpppuuuyyy{{{{{{{{{}}}~~~~~~~~~}}}~~~}}}|||{{{zzzyyyyyyssssssuuuvvvwwwtttooolllkkkjjjhhheeecccaaa``````ZZZ[[[\\\]]]]]]\\\ZZZYYYVVVVVVTTTSSSRRRRRRRRRRRRMMMNNNNNNNNNNNNMMMLLLLLLGGGGGGFFFFFFEEEEEEDDDDDDFFFDDDBBBAAAAAA@@@>>><<>><<<;;;:::999999999888777777666666666666666555444333222111111111111444444333222222111222222000//////.........//////---......///000000111111000111333555666777777777))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))******)))))))))))))))))))))******++++++******)))''')))***)))((('''(((*********))))))))))))******,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---.....................////////////............///...---,,,,,,---......///000111222333333333333111111111222222111111111444444444444333222111111222222333444555666666777777777777777999;;;===>>>;;;:::888777666666888888<<<:::999===BBBEEECCC@@@<<<<<<<<<<<<======>>>???@@@AAAAAA@@@>>>>>>???AAAAAADDDGGGIIIGGGEEECCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFKKKSSSXXXbbbjjjrrrwwwyyyyyyyyyzzz~~~|||tttuuu}}}|||||||||||||||~~~vvvuuusssoooiiiaaaZZZVVVRRRPPPQQQVVVYYYWWWOOOHHHDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBB>>>>>>===============>>>@@@>>>;;;::::::::::::999::::::;;;;;;;;;;;;;;;;;;===>>>@@@???>>>>>>???AAABBBFFFKKKOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSRRRSSSTTTTTTUUUXXX\\\___]]]```dddfffhhhjjjmmmooorrrtttvvvwwwwwwwwwyyy{{{{{{zzzyyywwwuuurrrpppooommmmmmmmmpppsssuuuvvvuuuuuuwwwyyy{{{}}}~~~~~~~~~}}}}}}}}}{{{zzzyyyyyyxxxwwwvvvuuuttttttssspppppppppqqqqqqpppllliiigggfffdddaaa___]]]]]]\\\YYYYYYYYYYYYYYYXXXXXXWWWUUUTTTSSSQQQPPPOOOOOONNNKKKKKKLLLLLLKKKKKKJJJIIIFFFFFFEEEDDDCCCCCCBBBBBB???>>>======??????>>>======<<<;;;:::999888888888777777666555555555555666444444333222111111111111222111111000//////000000//////............//////......///000111222222333555555666666666666555555))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))*********))))))((((((((()))******++++++******)))''')))***)))((('''(((******)))))))))))))))******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111000///...---,,,,,,/////////............------,,,,,,,,,,,,,,,------///000111222222333333222///000222333333222000///111222222222222222222111222222222333333444444444555555555666777999;;;<<<999999777666666777888999===;;;;;;>>>BBBEEECCCAAA======<<<<<<<<<<<<======<<<===>>>===<<<<<<>>>???AAADDDFFFGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBFFFDDDAAA???AAAHHHRRRYYYbbbgggmmmqqquuu{{{|||zzz{{{||||||}}}vvvpppsss{{{|||zzz|||}}}xxxvvv}}}zzzvvvpppjjjdddaaa```\\\[[[aaahhheeeXXXJJJFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAABBBBBBCCC????????????????????????@@@>>>;;;;;;;;;;;;:::999888999999999::::::;;;;;;;;;<<<>>>===<<<<<<===???>>>AAAEEEGGGHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNOOOOOONNNPPPRRRRRRRRRSSSUUUWWWUUUXXX[[[^^^___bbbeeegggiiikkkmmmooooooqqqsssuuuxxxxxxxxxxxxwwwuuutttsssrrrqqqppppppqqqqqqpppooonnnooopppqqqsssuuuwwwxxx~~~}}}||||||}}}~~~~~~~~~}}}|||~~~~~~~~~}}}}}}||||||}}}}}}}}}~~~|||zzzxxxvvvtttsssppppppooonnnmmmmmmllllllllljjjiiiiiijjjiiifffdddbbb```___\\\ZZZYYYXXXXXXVVVVVVUUUTTTTTTTTTTTTTTTRRRQQQPPPOOOMMMLLLKKKJJJHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDCCCBBBAAA@@@???>>>===;;;:::;;;======<<<;;;;;;:::999888777666666666666666555444444444555555444333222111000000000000111000//////...////////////......------.../////////000000111333444444555999999999777666444222111(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))*********)))((((((''''''))))))************))))))''')))***)))((('''(((***))))))))))))))))))***+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------...............//////.........---------,,,,,,,,,,,,,,,---------...///000111222222222222///000111222222111000///...///000111222222222222222222333333333333333333333444444555666888999999777777777666777888999:::<<<<<<<<<>>>AAABBBAAA@@@<<<<<<;;;:::::::::;;;;;;:::;;;<<<<<<;;;<<<>>>@@@AAACCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@CCCBBB???>>>@@@FFFOOOVVV___aaaeeekkkqqqwww}}}~~~{{{|||~~~tttpppttt}}}wwwrrrvvv}}}{{{zzzvvvrrrpppoookkkiiiooouuurrrfffZZZRRROOOKKKGGGDDDCCCDDDEEEGGGFFFEEECCCBBBBBBAAAAAA??????@@@@@@@@@@@@@@@@@@@@@>>><<<<<<<<<<<<;;;:::999999999:::;;;;;;<<<<<<999:::;;;;;;::::::;;;===;;;===@@@BBBBBBDDDFFFHHHKKKKKKKKKKKKLLLMMMNNNNNNLLLOOOQQQQQQPPPPPPPPPPPPRRRTTTVVVWWWXXXYYY\\\^^^]]]```bbbdddeeegggjjjlllssstttuuuvvvvvvvvvvvvvvvuuutttrrrqqqqqqqqqooommmkkkjjjjjjiiikkkmmmooopppvvvwwwyyy{{{}}}~~~{{{{{{{{{}}}~~~~~~}}}||||||||||||xxxzzz||||||zzzzzz}}}~~~~~~~~~~~~~~~}}}}}}}}}|||zzzyyyzzz||||||{{{yyyyyyxxxxxxwwwwwwwwwwwwxxxyyyxxxwwwuuurrrpppnnnmmmjjjiiiiiihhhggggggffffffgggeeecccbbbbbbbbbaaa```]]]\\\[[[YYYWWWVVVVVVUUUUUUSSSRRRPPPPPPPPPQQQRRROOOOOONNNMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA@@@???>>>===<<<;;;???===<<<<<<<<<<<<:::999999888777666555555555555555555444333333333333333222222111000000000000000000000///////////////000.........---......//////111111222333444555666666999888777666444222000///(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))(((((('''''')))))))))******)))))))))''')))***)))((('''(((***))))))(((((()))***+++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******+++,,,------..................------------,,,,,,------..................///000111111111111111111000//////000111111------///000111222222222333333333333333333444444222333444555666666777777666666666666777888999999::::::;;;<<<>>>???>>>===::::::999888888888999999:::;;;<<<<<<<<<===???AAAAAACCCEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???????????????@@@DDDJJJOOOXXXZZZ^^^eeemmmtttyyy{{{xxx~~~{{{zzz}}}xxxvvv{{{vvvrrryyy|||~~~}}}{{{zzz|||}}}{{{uuupppddd^^^TTTKKKDDDBBBCCCEEEEEEEEEEEEDDDCCCBBBAAAAAA??????@@@AAABBBBBBAAAAAA???>>>======>>>===<<<:::999999999999::::::;;;;;;777999::::::999888:::;;;:::<<<>>>??????AAADDDFFFHHHHHHHHHHHHIIIJJJKKKLLLKKKMMMPPPQQQOOONNNNNNNNNNNNNNNOOONNNLLLMMMNNNPPPVVVYYY[[[]]]^^^```bbbdddkkklllnnnppprrrssstttttttttsssqqqqqqrrrrrrpppoookkkiiigggeeeeeefffhhhiiikkkmmmpppsssvvvxxxzzz{{{xxxxxxyyy{{{}}}~~~}}}|||yyyyyyxxxvvvvvvuuuuuuvvvtttwwwyyyyyywwwvvvyyy|||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{|||zzzzzz{{{|||}}}{{{zzzxxxwwwvvvuuuvvvvvvuuuuuutttsssrrrqqqqqqqqqqqqqqqsssrrrpppnnnllljjjiiihhheeeeeeddddddccccccbbbbbbccc```^^^]]]]]]]]]\\\[[[ZZZYYYXXXWWWUUUUUUTTTTTTSSSRRRPPPOOONNNNNNOOOOOOLLLLLLLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCBBB??????>>>===<<<;;;:::999<<<;;;:::::::::;;;999888777666555444444444444444444333333222111222222222111111000/////////000000......---------......///...............///000111111222222333444444555555333444333333222111//////))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((())))))******))))))(((''')))***)))((('''(((***(((((((((((()))***+++,,,,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++.........------------,,,+++,,,---...//////......---...///000000111111000222111///......///111222,,,---///000111222222222222222222333333444444444222333444555666666666666666666666777777888888888999999:::;;;;;;;;;;;;;;;999888888888888888999999<<<===>>>>>>===>>>@@@BBBAAADDDFFFGGGEEEDDDCCCCCCAAABBBBBBBBBBBBAAAAAA@@@===>>>??????@@@BBBEEEHHHOOORRRXXX```hhhooouuuxxxtttyyy||||||~~~|||xxx{{{zzzrrrkkk^^^QQQIIIEEEEEEGGGCCCDDDEEEFFFFFFEEEBBBAAA>>>???@@@BBBBBBBBBAAAAAA???>>>===>>>??????===;;;888888888888888888888888666888999999888777999:::999;;;===>>>???@@@BBBDDDBBBBBBBBBCCCDDDEEEFFFGGGHHHJJJMMMMMMMMMLLLLLLMMMLLLLLLKKKIIIGGGFFFGGGIIITTTUUUWWWXXXYYYYYY\\\]]]```bbbdddgggjjjlllnnnnnnooonnnmmmnnnpppppppppnnnjjjiiifffdddcccccccccddddddfffhhhllloooqqqssstttsssrrrrrrtttwwwyyyyyyxxxvvvuuuuuutttttttttuuuuuussstttuuutttttttttuuuwwwwwwwwwyyyzzz||||||||||||{{{|||}}}}}}~~~~~~~~~~~~{{{zzzzzzzzzzzz{{{{{{|||yyyyyyxxxwwwvvvvvvvvvvvvvvvuuuuuuvvvxxxxxxwwwuuurrrrrrqqqpppooooooppppppnnnmmmlllkkkjjjjjjjjjjjjkkkjjjiiigggfffdddcccbbb````````````_________^^^^^^[[[YYYXXXYYYYYYXXXVVVVVVVVVTTTSSSRRRRRRRRRRRRQQQPPPOOONNNMMMLLLLLLLLLHHHIIIIIIIIIHHHFFFEEECCCAAABBBBBBBBBBBBAAA@@@@@@<<<<<<;;;;;;::::::999999555444444666888::::::999666555444444333333444444333222111111000000111111000000////////////000000,,,,,,++++++,,,,,,------////////////000111222222222222222222222222222222...//////000000//////...))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))&&&&&&''''''((()))))))))(((((())))))))))))((((((''')))***)))((('''(((***(((((((((((()))***+++,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------------,,,,,,,,,+++++++++.........---------,,,,,,)))***,,,---......------------...///000000000000000000////////////000000---...///000111222222222///000000111222333444444222333444666666666666555666666777777777777777777888999:::;;;::::::::::::999999999999999:::;;;<<<===>>>???>>>>>>>>>@@@BBBAAADDDGGGIIIGGGEEECCCCCC@@@AAABBBBBBBBBBBBBBBBBB>>>>>>>>>>>>===???BBBEEEGGGLLLTTT[[[bbbiiippptttvvvxxx~~~{{{~~~wwwpppeeeZZZQQQLLLJJJJJJKKKMMMNNNOOOMMMHHHCCC@@@===>>>@@@BBBBBBBBBAAA@@@???>>>>>>???@@@???===;;;:::999999888888777777666666777888888777777888:::888:::===>>>??????AAABBB>>>>>>>>>???@@@AAACCCDDDBBBDDDGGGHHHHHHHHHJJJKKKMMMMMMKKKIIIFFFFFFGGGIIIPPPQQQSSSSSSRRRRRRSSSUUUVVVXXX[[[^^^bbbdddfffgggiiihhhggghhhjjjkkkkkkjjjgggfffeeecccbbbbbbbbbbbbbbbccceeegggiiijjjkkkkkklllkkkjjjkkkmmmpppqqqqqqrrrrrrrrrrrrssstttuuuvvvtttrrrpppooopppqqqqqqqqqppprrrtttvvvwwwxxxxxxxxxvvvwwwwwwxxxxxxxxxwwwwwwuuuuuuuuuuuuuuuvvvwwwwwwttttttsssrrrqqqqqqqqqqqqoooooooooqqqssssssqqqooollllllkkkjjjiiiiiijjjlllggggggfffeeeddddddddddddbbbbbbaaa```___^^^]]]]]][[[[[[[[[[[[[[[ZZZZZZZZZXXXWWWUUUUUUUUUUUUSSSQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMMMMLLLJJJIIIHHHCCCDDDFFFFFFFFFDDDCCCAAA>>>????????????>>>======::::::::::::::::::999999444333333555888::::::999555555444333333333444444222111000000//////000000/////////......//////000...............///000000000000000000111222333444222222111111000/////////------......///.........))))))))))))))))))))))))******))))))(((((((((''''''(((((()))))))))))))))%%%%%%&&&'''((()))******(((((())))))))))))((((((((()))***)))((('''(((***(((((((((((()))***+++,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,------...............---------,,,,,,,,,((()))+++,,,------,,,,,,,,,---...///000000000000...///000111111000///......///000111222222222222---...///000111222333444222333555666777666666555666666777777777777666666888:::;;;;;;:::999::::::999999::::::;;;<<<===>>>>>>?????????===>>>???AAA@@@DDDHHHJJJIIIFFFDDDBBB@@@AAABBBBBBCCCCCCCCCCCC??????>>><<<;;;===@@@DDDBBBIIIRRRYYY^^^dddlllqqqyyyzzz}}}}}}~~~vvvqqqiii```XXXSSSOOOMMMXXXYYYZZZXXXSSSKKKCCC>>><<<===@@@BBBBBBBBBAAA@@@???>>>>>>???@@@@@@>>>;;;===<<<<<<;;;:::999888888666777888888777777888999777999===>>>??????@@@AAA======>>>>>>???AAABBBCCC>>>@@@BBBCCCDDDEEEHHHJJJJJJIIIHHHFFFDDDDDDFFFHHHLLLMMMNNNMMMLLLKKKLLLMMMPPPRRRUUUYYY\\\___aaabbbdddcccbbbdddfffgggfffeeeddddddccccccbbbbbbbbbbbbccccccdddeeeffffffffffffgggeeecccdddfffjjjllllllkkkkkkkkklllnnnoooqqqrrruuuqqqllllllnnnoooooommmlllnnnppprrrtttuuuuuuuuurrrssssssttttttsssrrrrrrqqqqqqqqqqqqrrrrrrssstttqqqpppooonnnnnnmmmmmmmmmkkkkkkkkkmmmoooooommmkkkggghhhgggfffeeeeeegggiiiccccccaaa``````_________]]]]]]\\\\\\[[[ZZZZZZZZZXXXXXXXXXWWWWWWWWWWWWWWWUUUTTTRRRSSSSSSRRRPPPMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKIIIGGGFFF@@@AAACCCDDDDDDCCCAAA@@@<<<<<<======<<<<<<;;;:::888999999999999:::::::::999888777888999:::999888555555444333333333444444111111000/////////////////////.........//////000222222222222222333444444111111111111222333444555222222111000///...---,,,------...............---&&&''''''&&&$$$######$$$((((((''''''&&&&&&&&&%%%))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))((((((((((((''''''''''''''''''''''''************)))))))))))))))))))))))))))******+++111000...,,,+++,,,...///************+++,,,---...,,,...//////---,,,++++++------,,,++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,---...///000111111......////////////......////////////000000000000000000000111222222333333555666777666555444555666777777777777777666666666666666777888999999::::::777:::===??????>>>>>>>>><<<======<<<<<<===???AAAGGGHHHJJJJJJHHHFFFBBB@@@>>>???AAABBBBBBAAA???>>>===<<<<<<;;;<<<===???@@@CCCIIIPPPVVV[[[aaahhhmmmuuuxxx|||~~~|||~~~xxxvvvzzzxxxyyyppphhhccc___[[[ZZZ]]]bbbqqqzzzqqq]]]KKKAAA===<<<===???AAABBBCCCCCCBBBAAA@@@>>>===<<<===???@@@<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::999999888888777777888999;;;===???@@@AAA;;;:::888777777888:::;;;?????????@@@AAACCCDDDEEEHHHHHHHHHFFFDDDEEEHHHJJJQQQPPPNNNLLLJJJHHHGGGFFFKKKMMMPPPSSSWWWYYY[[[\\\[[[ZZZZZZ[[[]]]___aaabbb___aaabbbbbbaaaaaaaaabbbdddcccccccccdddccc```^^^]]]\\\\\\]]]___bbbeeegggeeedddddddddfffjjjnnnpppnnnnnnnnnkkkhhhgggggghhhlllnnnppppppoooooopppqqqooopppqqqrrrqqqooommmkkkhhhggghhhjjjlllmmmlllkkkkkkjjjiiihhhfffdddcccbbbgggdddbbbcccfffgggfffdddaaaaaa```______^^^]]]]]][[[[[[[[[ZZZYYYYYYXXXXXXXXXWWWVVVUUUUUUUUUVVVWWWUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKJJJJJJHHHFFFFFFGGGGGGGGGFFFIIIIIIHHHHHHFFFEEEDDDCCCAAAAAA@@@@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888888777777666555555444444222222111111000000//////222222111111000/////////...//////000000000000///000000111111222222222333222111111111000000///////////////......---------------,,,,,,,,,---......&&&'''((('''%%%###$$$%%%'''''''''&&&&&&&&&%%%%%%))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((************)))))))))))))))))))))))))))******+++000///---,,,+++,,,---...,,,,,,,,,,,,---...//////,,,---//////---++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------////////////000000000000000111111111111111111000/////////000000000111111///000000111111222333333444666777666555444555666666666666666666666666666666666777888888999::::::888:::===?????????@@@AAA??????@@@???>>>>>>@@@BBBEEEEEEGGGGGGFFFCCC@@@>>>>>>???@@@AAAAAA@@@???>>>>>>===<<<<<<<<<===>>>>>>BBBFFFLLLQQQVVV\\\ccchhhrrrwww}}}{{{zzz{{{}}}{{{qqqpppzzz|||www~~~yyyoookkkhhheeegggjjjwwwyyy___KKKAAA===<<<===???AAABBBCCCCCCCCCBBBAAA???>>>===>>>???@@@===============<<<;;;;;;::::::999999888777777777777888999:::;;;<<<===>>>:::999888777777888999::::::::::::;;;<<<>>>???@@@BBBCCCCCCCCCBBBDDDGGGJJJLLLKKKJJJIIIGGGFFFEEEDDDHHHJJJLLLOOORRRUUUVVVWWWVVVVVVVVVWWWXXXZZZ\\\^^^]]]___``````_________```aaa`````````aaaaaa^^^\\\[[[[[[ZZZZZZ[[[]]]^^^___```_________```dddgggiiiggggggfffdddbbbbbbccceeekkkmmmnnnooonnnmmmnnnooolllmmmnnnnnnnnnllljjjiiieeedddcccdddfffggggggfffeeeeeedddcccbbbaaaaaa```bbb```^^^^^^```aaa```^^^]]]\\\\\\[[[ZZZZZZYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPQQQRRRRRRQQQQQQQQQQQQPPPOOONNNMMMNNNMMMLLLKKKJJJIIIIIIIIIGGGEEECCCCCCDDDEEEDDDCCCFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@??????>>>=========:::::::::::::::::::::::::::999999999888888777777777666666555444444333333111111111000000000///////////////000000000111111222222222333222222111111000111111111222222222222111000000000////////////.........---------,,,,,,------,,,,,,------......'''((()))(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++///...---,,,+++,,,---...,,,,,,+++,,,,,,---...///+++---......,,,++++++,,,++++++************++++++---,,,,,,,,,---...//////111111111000000000//////111111222222222222111111000000000000111111111111//////000111111222222333444555666555444444555666555555555555555555555555666777777888888999999999888:::===>>>???@@@CCCEEEBBBCCCCCCBBB@@@@@@AAACCCCCCDDDEEEFFFEEECCC@@@???===>>>>>>??????>>>>>>===>>>>>>===<<<<<<<<<<<<===@@@CCCGGGKKKPPPVVV\\\aaalllrrr{{{{{{zzzwwwvvvuuuwwwyyyzzz{{{vvvllljjjrrr|||zzzzzz|||sssooolllkkkmmmrrruuuYYYDDD;;;999;;;<<<>>>@@@BBBBBBBBBBBBBBBAAA???>>>>>>>>>???@@@>>>>>>>>>>>>>>>===<<<<<<:::999999888888777666666777777777888999999::::::888888666666666666888888777777777777888999;;;;;;<<<===>>>>>>???AAAEEEGGGHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPPPPPPPPPPPPPRRRTTTVVVWWWXXXZZZ\\\\\\[[[[[[\\\]]]\\\[[[[[[\\\^^^]]][[[YYYYYYYYYYYYXXXXXXXXXWWWWWWZZZYYYXXXXXXYYY[[[^^^___^^^^^^]]][[[ZZZ[[[^^^```hhhjjjkkkkkkjjjjjjjjjkkkhhhiiiiiijjjiiihhhfffeeeaaa___]]]]]]___`````````^^^^^^^^^]]]]]]]]]]]]]]]\\\ZZZYYYYYYYYYYYYXXXWWWVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPOOONNNNNNNNNNNNOOOMMMMMMMMMMMMLLLKKKJJJIIIJJJIIIHHHGGGGGGGGGGGGHHHDDDBBB@@@@@@AAABBBAAA@@@BBBBBBBBBAAAAAA???>>>===???>>>>>>======<<<;;;;;;999999999999999999999999999999999888777666666555555555444333333222222222000000000000000000//////------...///111222333333555555555555444333222222000000000111111111111111/////////...............------------,,,,,,,,,,,,------,,,,,,---......///((())))))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((************)))))))))((()))))))))))))))******+++------,,,++++++,,,------******))))))***++++++,,,+++,,,...---,,,+++,,,---+++++++++***++++++,,,---,,,,,,,,,---...///000111000000////////////////////////000000000000//////000000000000111111111222//////000000111222222222333444555555444333444666444444444555555555555555666777777777888888888999888999;;;===>>>@@@DDDFFFCCCDDDDDDCCCAAA@@@@@@BBBDDDDDDFFFFFFFFFEEECCCBBB========================<<<<<<<<<<<<<<<<<<======@@@AAADDDGGGLLLRRRWWW[[[ccckkkwwwxxxrrrrrrqqqpppoooqqqsssvvv{{{xxxpppjjjnnntttxxxuuusssppppppsss~~~~~~iiiNNN>>>999999:::;;;===???AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>??????????????????>>>======;;;;;;:::999999888888777777777777777777777777777777666555555555555666777666666666777777999::::::888:::;;;<<<<<<>>>AAACCCFFFFFFFFFGGGGGGHHHHHHHHHEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKJJJKKKLLLNNNPPPQQQSSSUUUWWWWWWVVVVVVWWWXXXWWWWWWWWWYYY[[[[[[YYYWWWWWWWWWXXXXXXWWWVVVUUUTTTWWWVVVUUUTTTUUUVVVWWWYYYWWWWWWWWWVVVUUUWWW[[[^^^ccceeeggggggeeedddeeefffcccddddddddddddcccbbbaaa___\\\YYYXXXYYYZZZ[[[[[[YYYYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCAAA??????AAAAAAAAA@@@????????????>>>===<<<;;;======<<<;;;;;;::::::999777777777777777777777777888777666666555444333333333333222222111111111111000000000000000000000000//////000111222333444444444444444444333222111000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000''')))))))))'''&&&'''((())))))))))))))))))******'''((((((((()))))))))***(((((())))))))))))(((((('''((((((((()))))))))***''''''''''''''''''''''''************)))))))))((()))))))))))))))******+++,,,,,,+++++++++,,,,,,,,,******)))))))))***+++++++++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,---...///000111,,,,,,------...///000000//////000000000000/////////000000000000111111111...//////000111111222222111333444444333333444666444444444444555555666666777777777777777888888888666888:::;;;===???CCCFFFCCCDDDDDDCCCAAA??????@@@CCCCCCEEEEEEFFFEEEEEEDDD???>>>===<<<<<<===>>>???:::;;;;;;<<<===>>>>>>???AAAAAACCCGGGLLLQQQUUUWWW\\\fffuuuyyyqqqiiikkklllkkkkkklllpppssszzzrrrppprrr}}}}}}yyy|||{{{wwwwww|||}}}ttt___III>>><<<===999:::<<<>>>@@@@@@@@@@@@??????>>>>>>============???????????????>>>>>>======<<<<<<;;;;;;:::999999777777666666666555555555666555555555555555555666666666666666666777888999888999;;;:::::::::<<<>>>AAABBBCCCDDDEEEFFFGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGIIIKKKLLLMMMOOOQQQRRRQQQQQQRRRSSSSSSSSSSSSVVVXXXYYYWWWUUUVVVVVVWWWXXXXXXWWWWWWVVVVVVVVVUUUTTTTTTUUUUUUVVVTTTUUUUUUUUUUUUVVVZZZ\\\^^^```aaaaaa___^^^___```^^^^^^______^^^^^^]]]]]]]]]ZZZWWWUUUVVVWWWXXXWWWVVVVVVUUUTTTSSSRRRRRRQQQSSSTTTTTTTTTRRRQQQPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJMMMMMMMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFCCCCCCCCCCCCCCCDDDDDDEEECCCAAA@@@@@@AAABBBBBBAAA>>>>>>>>>>>>===<<<;;;;;;;;;::::::999999888777777666666666666666666666666444444444333222111111000111111111111000000000000//////000000111111222222333333333333333333333333111111111111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111'''((()))((('''&&&'''((())))))))))))************''''''(((((())))))******(((((())))))))))))((((((''''''(((((())))))******''''''''''''''''''''''''************)))))))))))))))))))))))))))******+++******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,+++******,,,...---,,,,,,------...///000---,,,,,,,,,---...//////***+++,,,---...//////000000000111111111111000000////////////000000000000......///000000111111222000222333333333333444555444444444555666666777777777777777777777777777777555777:::<<<===???BBBDDDBBBCCCDDDCCCAAA?????????AAAAAABBBCCCDDDDDDEEEEEEAAA@@@>>>======>>>@@@AAA===>>>???@@@AAAAAAAAAAAABBBBBBDDDIIIOOOTTTVVVVVVXXXcccsss{{{tttlllnnnpppooonnnooosssvvv|||wwwvvvwwwuuullloooyyy}}}{{{}}}yyyjjjUUUEEE>>><<<;;;:::;;;===???AAAAAAAAAAAA????????????>>>>>>>>>===???????????????>>>======>>>>>>===<<<<<<;;;;;;:::888777777777666666666555555555555555555555555555444444444444444555666666777999:::999888777888999;;;;;;<<<>>>@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDEEEGGGHHHGGGIIILLLLLLLLLLLLMMMNNNNNNNNNOOORRRUUUVVVUUUSSSUUUUUUVVVVVVWWWWWWXXXXXXVVVUUUUUUUUUTTTUUUUUUUUUTTTUUUVVVVVVUUUVVVXXXZZZXXXZZZ[[[[[[YYYXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVTTTSSSTTTUUUTTTTTTSSSRRRQQQPPPOOONNNMMMMMMNNNPPPRRRRRRPPPNNNMMMNNNKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAA@@@AAAAAABBBBBBBBB@@@??????AAABBBBBBAAA<<<<<<<<<<<<<<<;;;::::::999999888777777666666555444444444444444444444444222222222111111111111111000000000000000000000000000000111111222333444444555555444444333222111111.../////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,------...///111111&&&'''((((((&&&&&&'''(((''''''((((((((()))))))))'''''''''((()))*********'''((()))******)))(((''''''''''''((()))*********''''''''''''''''''''''''************)))))))))))))))))))))))))))******+++))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,***+++++++++******,,,...,,,,,,,,,,,,---...//////---,,,,,,,,,,,,,,,------,,,---------......////////////000000000000//////---.........////////////......//////000111111111///111333333222222444555444444555666666777888888777777777777777777777666555888<<<>>>???@@@AAACCCAAACCCDDDDDDBBB@@@@@@@@@AAAAAABBBCCCEEEFFFFFFGGGDDDBBB@@@>>>>>>@@@BBBDDDDDDDDDEEEEEEEEEDDDBBBBBBBBBBBBFFFLLLRRRVVVVVVUUUSSS]]]nnn||||||{{{~~~~~~~~~}}}xxx|||wwwjjjkkkvvv~~~tttbbbNNNCCC@@@===999===>>>@@@BBBCCCDDDDDDDDDAAAAAAAAAAAAAAA@@@??????>>>>>>??????>>>>>>===<<<=========<<<;;;;;;::::::888888888888777777777777555555666666666666555555444444333333333444555555555666777777666555555666555666777999;;;<<<===>>>AAAAAABBBCCCCCCCCCCCCCCCAAAAAA@@@@@@AAABBBDDDEEECCCEEEHHHHHHHHHHHHIIIKKKIIIIIIKKKNNNQQQSSSRRRQQQUUUTTTSSSSSSSSSTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTUUUSSSUUUWWWWWWVVVTTTTTTUUUTTTUUUWWWVVVTTTSSSSSSTTTSSSRRRRRRRRRRRRRRRSSSSSSRRRPPPOOOPPPQQQQQQPPPOOOMMMMMMLLLLLLKKKKKKKKKKKKIIILLLOOOOOOMMMKKKKKKLLLIIIIIIJJJKKKKKKLLLMMMMMMKKKKKKJJJJJJIIIHHHHHHHHHEEEEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>===>>>>>>>>>>>>===<<<<<<>>>??????>>>::::::;;;;;;::::::999888777777777666555555444444333333333333333333333333111111222222222222333333000000000000000000000000000111111333444555666666444333333222111111000000....../////////......---...---------,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,---------.........,,,,,,------...000111222%%%'''((('''&&&&&&'''(((%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++'''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++((()))***+++++++++++++++******)))))))))))))))******++++++***)))***---///++++++++++++,,,---...///------,,,+++++++++,,,,,,///////////////.........,,,,,,------------,,,,,,------------.........///......//////000111111111///111222222222222444555555555555666777888888999777777777777666666666666666999>>>@@@AAAAAABBBBBBAAACCCEEEEEECCCBBBAAABBBCCCCCCDDDFFFGGGIIIJJJJJJEEECCCAAA??????AAACCCEEEJJJJJJJJJJJJHHHFFFCCCBBBAAABBBFFFMMMTTTXXXWWWUUUMMMXXXiii{{{~~~zzzzzz~~~~~~~~~ooonnnvvvuuu```NNNGGGFFFCCC===???@@@BBBDDDFFFFFFFFFFFFBBBBBBCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>===<<<<<<===<<<<<<;;;;;;:::999999999999999999888888888888555555666666666666555555555555555444555555666666222333555555444444444555444555666777999;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>>???@@@AAABBBAAACCCEEEFFFFFFFFFHHHIIIFFFFFFHHHKKKOOOPPPPPPOOOUUUSSSQQQPPPPPPQQQRRRSSSRRRRRRSSSSSSSSSSSSTTTTTTRRRTTTWWWWWWUUUSSSQQQQQQQQQSSSTTTSSSQQQPPPPPPQQQOOONNNNNNMMMNNNNNNOOOOOOMMMLLLLLLMMMNNNNNNMMMKKKHHHHHHIIIIIIIIIJJJJJJJJJEEEHHHLLLLLLJJJHHHHHHJJJHHHHHHIIIJJJKKKLLLLLLMMMJJJJJJIIIIIIHHHGGGGGGGGGDDDEEEFFFFFFFFFEEECCCCCCDDDDDDDDDDDDCCCBBBAAAAAA>>>===<<<;;;;;;;;;;;;;;;;;;:::999999;;;===<<<<<<888999999999999888888777777666666555444444333333222222222222222222222222111222222333444444555555000000000000111111111111111111222333555666777777111111111000000000//////...//////000000000000////////////......---------,,,,,,,,,------.........---------....../////////,,,,,,------///000111222'''''''''((((((((()))))))))&&&%%%'''+++,,,(((###((('''&&&&&&'''((()))***((((((((((((((('''''''''+++***)))'''''''''((()))))))))))))))))))))))))))))))))((('''''''''''''''*********)))))))))((((((...,,,)))'''&&&''')))*********+++,,,,,,,,,,,,+++...------,,,,,,++++++***++++++++++++++++++++++++,,,+++***+++---...---,,,------------------------...///000///...---...000////////////////////////000111111111000///...---000000000000111222333444444444555555666777777777666555555444444444555555666888;;;>>>???@@@@@@???@@@@@@AAABBBCCCDDDEEEFFFEEEEEEFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@@@@BBBEEEHHHHHHLLLPPPOOOIIIDDDBBBCCCCCCDDDIIIOOOUUUVVVSSSOOOMMMOOOZZZkkk|||}}}www{{{{{{zzzwwweeeWWWPPPLLLGGGDDDFFFDDDDDDJJJPPPQQQKKKEEECCCCCCBBBBBBBBBCCCCCCBBBBBB@@@???>>>???>>><<<;;;>>>>>>>>>>>>===<<<::::::<<<;;;;;;;;;<<<<<<:::888777777666666666666777777999777555444666777888777666555333222111222333333555666666666777777888888;;;;;;;;;<<<<<<<<<======????????????>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHMMMMMMMMMMMMNNNOOOPPPQQQMMMMMMNNNPPPRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPOOORRRQQQQQQPPPOOONNNNNNMMMNNNMMMMMMLLLKKKKKKKKKLLLIIIIIIHHHGGGEEEDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFEEECCCBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::999888777666444333333777777666555555555555555666666555444333333222222111222222333444444444333333333333333333222111000555555444333333222111111000///...---,,,------...------------------------+++,,,---,,,***)))***+++******+++++++++,,,,,,,,,------............------//////000111222333333444%%%%%%%%%&&&&&&&&&''''''***'''%%%'''***+++((($$$(((((('''&&&''''''))))))((((((((((((((((((((('''******)))((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''))))))*********+++++++++...---+++)))))))))***+++)))***++++++,,,,,,++++++---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,---------------------------...///...---,,,---///////////////////////////...//////000000000//////000000000000111222333444333333444555555666666777555555444444444555555666777999<<>>>>>???>>>===<<<>>>>>>>>>>>>===<<<;;;;;;===<<<;;;;;;<<<<<<:::888999888888777777888888999999777555555666777777777666555444333222333333444444444444444555555666666888888999999999:::::::::==============================>>>???@@@@@@@@@@@@???@@@AAABBBCCCEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJKKKKKKLLLNNNOOOQQQRRRRRRRRRRRRQQQPPPPPPOOOOOONNNPPPPPPPPPOOOOOOOOONNNNNNOOONNNMMMLLLKKKKKKKKKKKKHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDBBBCCCDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEECCCCCCBBBBBBBBBDDDCCCAAA@@@??????@@@@@@@@@??????>>>>>>=========::::::::::::::::::::::::888999999:::::::::999999999999888777666555555444777777666555555555555555666666555444444333222222111222333333444444444333222222333333222111111000333333222111111000//////000///...---,,,------...------------------------+++------,,,+++******+++,,,,,,,,,---------............//////000////////////000000111111222222333%%%%%%&&&&&&&&&'''''''''***'''%%%&&&(((***(((&&&)))((((((''''''''''''(((''''''(((((((((((((((((()))))))))))))))((((((''')))))))))))))))))))))))))))((((((''''''''''''(((&&&'''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...////////////////////////------...///000000111111000000000000111111222333222222333333444555555555444333333333444555666666999:::===???AAAAAAAAAAAA>>>>>>???@@@AAABBBBBBCCCBBBBBBAAAAAA@@@???>>>>>>AAABBBDDDCCCCCCBBBDDDEEEHHHKKKNNNMMMIIIEEECCCDDDCCCEEEIIINNNRRRSSSPPPNNNKKKJJJLLLQQQXXXbbbttt|||tttvvv~~~~~~xxxqqq~~~zzzqqqmmmkkkiiihhh```[[[UUUTTTUUUUUUQQQMMMDDDDDDDDDEEEFFFEEEBBB@@@BBB@@@>>>>>>??????>>>===????????????>>>===<<<<<<===<<<;;;<<<======;;;999:::999999999999999999:::888777555555666777777666555555444333333333333444222222222222333333333333444555555555666666666666999999::::::;;;;;;<<<<<<999:::<<<===>>>>>>======;;;<<<===>>>@@@AAABBBCCCDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEE@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????AAA@@@???>>>======>>>>>>>>>>>>===<<<;;;;;;::::::888888888888888888888888555666777888888999999999888888888777777666666666777777666555555555555666666555555444444333333222222222333444444444333333111111222222111111000000000000000///......------///...------,,,---------------------------------,,,---------+++***+++,,,,,,,,,,,,---------......//////000111222222111111000000000000111111111111(((((((((((())))))))))))+++(((%%%%%%'''))))))((())))))((((((''''''''''''''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))(((''''''''''''((((((%%%&&&&&&'''((()))*********+++,,,------,,,++++++))))))***+++++++++++++++)))******+++,,,,,,------+++++++++++++++++++++++++++*********,,,---,,,+++++++++++++++++++++++++++,,,---......,,,,,,---...////////////////////////............//////000000000000000000000111222222111111111222333333444444222222333333444555666777999:::;;;===???@@@@@@@@@>>>>>>??????@@@AAAAAABBB??????>>>======<<<<<<<<<>>>@@@BBBCCCCCCBBBCCCDDDDDDGGGIIIHHHEEEBBBAAAAAABBBDDDHHHLLLOOOOOOMMMKKKIIIHHHHHHHHHIIIOOO___ooo~~~{{{~~~yyywww|||~~~sssxxx~~~|||{{{zzzyyyrrrkkkaaaZZZVVVSSSNNNKKKFFFFFFGGGJJJMMMLLLHHHEEEBBB@@@>>>>>>?????????>>>???????????????>>>=========<<<;;;<<<>>>>>><<<:::::::::999999999999::::::888777666666777777666555333333333222222222333333222222222222222222222222222222333333333444444444555666666777888999999:::777888:::<<<===<<<;;;;;;;;;;;;;;;<<<======>>>>>>AAAAAA@@@@@@AAABBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRMMMLLLKKKJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGGGG@@@@@@AAABBBCCCCCCCCCCCCAAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>>>>>>>======<<<<<<<<<======<<<;;;:::999888888777777777777777777777777555555666777777777777777777777777777777777777777777666666555555555555555555555444444333333333333222222333333333333333222000000000111111000000/////////......---------,,,...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---***++++++++++++,,,,,,,,,000111222222333333333333111111000000000/////////((((((((()))))))))*********(((&&&&&&'''((((((((()))))))))(((((('''&&&&&&&&&'''''''''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******(((***+++,,,---,,,***)))))))))***++++++++++++***((()))******+++,,,------+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++---///000///...---...///////////////////////////000000///...------......000000000///000000111111000000111111222333333333222222222333333555666777777888999:::<<<=========>>>>>>>>>??????@@@@@@AAA======<<<;;;:::;;;;;;<<<:::===???AAAAAAAAACCCDDDBBBDDDEEEEEECCCAAA@@@???@@@CCCGGGJJJKKKJJJIIIHHHHHHGGGGGGFFFCCCDDDOOO\\\kkkvvv|||vvvwww|||}}}zzz{{{|||zzz~~~}}}zzzxxxlll```XXXRRRLLLHHHHHHHHHIIIMMMRRRRRROOOKKKCCCAAA>>>===>>>??????>>>>>>????????????>>>>>>======<<<<<<===>>>???===<<<:::999999888888999999:::888777666666777777666444111111111222222222222111333222222222222222222222222222222222333333333333333333444555666666777777666777999:::;;;;;;::::::<<<<<<;;;;;;;;;:::::::::;;;;;;::::::;;;;;;<<<<<<@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMOOOPPPQQQQQQMMMMMMMMMLLLKKKIIIGGGEEEFFFFFFFFFFFFGGGGGGGGGGGG@@@AAABBBBBBCCCCCCCCCBBBAAA@@@>>>======>>>???@@@????????????????????????>>>>>>===<<<<<<<<<==================<<<<<<<<<;;;<<<;;;;;;:::999888888888777777777777777777777777777777777777777666555555666666666666666777777777666555555444333444444444333333333333222222222222111222222222222222111111......///000000/////////...............---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---...+++,,,,,,,,,,,,---------111111222333333333333333111111000//////.........&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''(((((()))(((((('''&&&&&&&&&''''''((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))((()))******++++++******)))))))))***+++,,,,,,---+++++++++++++++++++++++++++***)))***+++,,,,,,***************************...///000///......///000////////////////////////111000///---,,,,,,---...000000000//////000000111000000111111222333333333333222222222333444555555666666777888999:::;;;;;;<<<<<<======>>>>>>>>>>>><<<;;;:::::::::;;;<<<===:::<<<>>>??????@@@BBBDDDCCCCCCDDDDDDDDDBBBAAA@@@AAADDDGGGIIIIIIGGGGGGGGGGGGFFFFFFFFFBBBAAAGGGOOOYYYcccpppuuusssqqqqqqsss}}}zzzzzz~~~~~~|||yyyuuujjj```XXXRRRNNNNNNLLLKKKPPPUUUWWWTTTPPPFFFCCC???>>>>>>??????>>>===>>>>>>??????>>>============<<<===??????>>>===:::999999888888999999:::888777666777888777555333000111111222222222222111333333333333333222222222222222222222333333333333222222333333444444555555666666777777888999999999;;;;;;::::::999999888888;;;::::::999999:::;;;;;;======>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<;;;;;;::::::999999999888888888777777666666666666666666666666777777777777666555444333555555555555555555555555444444333222222222222333111111111111111111111111000000111111111000//////------.../////////..............................+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...000/////////000000000111111111222222222222222111111000000//////......------&&&'''''''''((((((((((((&&&'''((()))(((''''''(((&&&'''((())))))(((((('''&&&&&&''''''((())))))***((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((())))))((())))))***+++,,,---------------,,,,,,+++******((())))))***************))))))******++++++,,,,,,+++++++++++++++++++++++++++))))))***+++,,,+++***************************---...//////------...///////////////////////////000///---,,,,,,---...///000000////////////000000000000111222222333333444333333333222333333444444555555666666777999::::::::::::::::::;;;;;;;;;;;;;;;:::999999:::<<<>>>@@@???@@@@@@???===>>>@@@BBBAAAAAAAAABBBBBBBBB@@@???BBBEEEIIIJJJHHHGGGGGGHHHGGGDDDCCCDDDBBB@@@CCCHHHLLLSSS]]]dddhhhjjjlllmmmvvv}}}{{{xxxzzz|||~~~|||~~~vvvnnnfff```]]]YYYUUURRRUUU[[[]]]YYYUUUHHHDDD@@@>>>===>>>>>>===<<<======>>>>>>==================>>>@@@@@@???===;;;;;;::::::::::::;;;;;;888777777777888777555222111222333444555444444333333333333222222222111111111111222222222333333333222222222333333333333333555444333333444555777999666777777777888888888888;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@BBBCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKJJJHHHFFFEEEBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>===>>>>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999::::::;;;777888999::::::999888777555555555666666666666777555555555555555555555555444444444444444444333333444444444444444444333333333222111111000000111111////////////000000000000///////////////......---,,,,,,---...............------------------------***+++,,,---...------,,,++++++++++++++++++++++++,,,...//////......///000000111111111222222222222111111111111111000///...........................))))))))))))************%%%''')))***)))'''''''''%%%&&&''')))))))))((((((&&&&&&&&&'''((())))))***)))(((''''''''')))***+++))))))))))))))))))))))))'''''''''''''''((()))***###$$$%%%'''(((***+++,,,//////...---,,,,,,++++++(((((()))******************************+++++++++++++++++++++++++++++++++***)))))))))+++,,,+++***)))))))))))))))))))))))),,,---......,,,,,,---...////////////////////////...---,,,+++,,,...000111111000////////////000000111111111222333333444444444444333222222222333333666666666666777888::::::888888888888888999999999::::::999999;;;===@@@BBBDDDCCCBBB???======???AAA???>>>>>>>>>??????>>>===DDDGGGKKKKKKIIIGGGHHHIIIGGGBBB@@@AAA@@@???AAAEEEFFFJJJQQQXXX___dddhhhjjjkkk{{{}}}xxxxxx|||~~~}}}pppsss~~~~~~xxxrrrmmmjjjccc^^^ZZZ\\\```bbb^^^ZZZIIIEEEAAA>>>============<<<<<<===============<<<>>>======>>>@@@AAA???>>><<<<<<<<<;;;;;;<<<<<<<<<888777777888888777444222222333555666666666555555333222222222111111000000111111111111222222222222333333333222222222222222444333111000111333666888222333444555777888999999777666666555555555666666;;;;;;;;;:::::::::::::::888888999::::::;;;<<<<<>>>>>@@@@@@@@@@@@???===<<<;;;<<<<<<===>>>===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888999999555666777888888777666666222333333444444555555666333333333333333333333333000111222333333333333333444444444333333222222222222111111000///000000000.........///////////////......//////...---,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,++++++++++++++++++++++++,,,...//////......///111///000000000111111111111111111111000///...---,,,........................''''''''''''((((((((((((###$$$''')))*********)))''''''((((((((((((''''''+++***((('''&&&''')))***((((((''''''''''''(((((()))(((((('''''''''(((((((((((((((((((((((((((((($$$$$$&&&((()))+++,,,---......---------,,,,,,,,,***+++,,,------,,,***))))))))))))***+++++++++,,,...---+++***)))***++++++)))************+++++++++(((((()))***+++---///000,,,++++++++++++,,,------///...,,,+++***++++++,,,////////////......//////222111000//////000111222////////////000000000000111111111111111111111111555444444555555666777888:::999888666666666777888777888999999:::===AAADDDHHHEEE@@@<<<:::;;;===???>>>===<<<<<<===???AAABBBLLLMMMNNNNNNMMMKKKHHHGGGDDDBBB@@@>>>===>>>@@@AAAGGGEEEFFFKKKUUU^^^dddfffkkkuuu|||yyy}}}}}}xxx{{{~~~~~~~~~qqqhhhggguuu~~~yyytttpppooommmlllkkkfff^^^XXXJJJFFFAAA@@@@@@???===;;;888;;;>>>??????>>>???@@@@@@@@@???>>>>>>>>>>>>>>>???>>>>>>===<<<<<<;;;;;;888888888777777777777666555555555666555555444333444444555555444444333222222222222333333444444444000000000000000000000000111111111111111111111111333333333333333333333333555555555666666666666777777666444222333666:::<<<999888777777777888999:::::::::;;;;;;<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888777777888888888888777777777777666666555555555444444333333222222333333444333333444555444333111000222111111000000000000000000000000000000000000000111222222111///...///000000////////////.........------------------------........................------------------------,,,,,,,,,------.........---------,,,,,,,,,++++++---------.........//////000000000000000000000000333222111/////////000111,,,,,,,,,---------......------------------------''''''''''''(((((((((((()))))))))))))))((('''&&&(((((())))))))))))((((((***)))(((''''''((()))***((((((''''''''''''((((((---,,,+++)))((('''&&&&&&((((((((((((((()))))))))'''''''''((()))*********---------,,,,,,,,,++++++******++++++++++++************************++++++---,,,+++*********+++,,,)))************+++++++++'''''''''(((((()))******,,,,,,,,,,,,,,,------......------,,,,,,+++,,,,,,.........////////////...000///...------...//////......//////000000000111222222222222222222222222444444444444555666777888:::999777666666666777888999:::;;;;;;;;;===@@@CCCGGGDDD@@@<<<:::;;;===>>>>>>===<<<;;;<<>><<<<<<===???AAADDDCCCCCCHHHQQQ[[[aaadddjjjttt~~~zzz|||zzzuuuwwwzzzxxx~~~{{{}}}wwwlllhhhnnnzzz}}}}}}}}}|||{{{xxxpppddd[[[OOOKKKFFFCCCAAA???<<<999:::<<<>>>>>>======>>>???@@@@@@??????>>>?????????>>>>>>>>>===<<<;;;;;;;;;:::::::::999999999888888777777777777777666555444555555555555555444444333222222222333333333333333222222222222222222222222111111111111111111111111222222222222222222222222444444444444555555555555888777555333444555777999777777666666666777888999888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;::::::::::::::::::::::::999999888888888777777777666666666777777666666666666555555555444444444444333222222111111222222333333333333333333222111000---...000111111111000///000000000000000000000000000111222111///...///000000000000/////////......------------------------........................------------------------,,,,,,---------.........---------,,,,,,,,,++++++******+++++++++,,,,,,,,,///000000000111111111222222111000///...//////000,,,,,,---------.................................&&&''''''''''''(((((((((+++***)))((('''''''''''')))))))))******)))))))))))))))'''''''''((()))***((((((''''''''''''((((((,,,+++***((('''&&&&&&&&&''''''(((((()))))))))***))))))))))))((((((((((((,,,,,,+++++++++***************))))))))))))************************))))))++++++*********+++,,,,,,)))************+++++++++++++++++++++************---,,,,,,,,,,,,---......------......------,,,,,,,,,---...///000000///...///......------...//////------...///000000111111222222222222222222222222444444444444555666777777999888777777666777777777:::<<<>>>>>>>>>>>>@@@AAAFFFDDD@@@<<<:::;;;<<<>>>===<<<;;;:::<<>><<<;;;;;;===???@@@CCCAAAAAADDDLLLUUU\\\```hhhqqq|||{{{vvvyyy{{{uuuxxx~~~~~~xxxuuuvvv~~~rrrjjjdddqqqvvviii^^^SSSPPPLLLHHHEEEBBB>>>;;;===?????????======>>>???@@@???????????????@@@@@@>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999999999888777666555666666777777666666555444333333333333222222222222333333333333333333333333222222222222222222222222111111111111111111111111222222222333333333444444777666555444444444444555666666555555555666777888666666666777777777777777777777777777777777777777777666666777888999::::::888888888888888888888888666666666666555555555555444444444555555444444444333333333333333222222222111111000000000000111111222111111000000000000111(((+++...111222111///...000000000000000000000000///000111000///...///000000000/////////.........///.........------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------,,,,,,,,,,,,------------.........///000000000111111222222222000000///............///,,,------------........./////////000000000000000&&&&&&&&&'''''''''((((((((((((&&&&&&&&&'''((()))(((((())))))))))))(((((((((((('''''''''((())))))((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))))))))))))))((((((((((((************))))))))))))))))))(((''''''(((***+++++++++******))))))(((((())))))*********+++,,,,,,))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++------,,,,,,------...///,,,---...//////...,,,++++++,,,...///000000///...////////////000000000111,,,,,,---...///111111222222222222222222222222222333333333333444555666777888888777777777777777777999<<<>>>@@@@@@@@@BBBCCCEEECCC???<<<::::::;;;<<<<<<;;;::::::<<>>???AAA???>>>>>>>>>>>>???@@@@@@=========<<<<<<<<<;;;;;;=========<<<<<<<<<;;;;;;:::::::::999888777666555777888888888888777666666444444333333222222111111333333333333333333333333222222222222222222222222000000000000000000000000000000000111111111222222333444444444444444333333555555555555666666777777555555555555555555444444333333333333333333333333555444444444555555666777555555555555555555555555444444444333333333222222111222222333333222222111111111111111111111111111000//////......//////000111000///...---...///000***+++---...//////......////////////////////////...///000000......///000............------------//////......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.....................///...------------,,,,,,,,,....../////////000000000222222111111111000000000........................------------............/////////000000000000000&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&'''(((&&&''''''''''''''''''&&&'''''''''''''''((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''(((((())))))************)))))))))((((((((()))((('''&&&'''(((***++++++******))))))(((((((((((())))))***++++++++++++))))))*********+++++++++&&&'''((()))*********)))---,,,,,,,,,,,,---......+++,,,---.........,,,,,,+++,,,---/////////...---......//////000000000000+++,,,---...///000111222222222222222222222222222222222222333333444555666777777777888888888777777777:::>>>@@@AAACCCEEEFFFDDDBBB???<<<:::::::::;;;:::::::::;;;===???BBBDDDCCCBBB@@@>>>>>>@@@BBBCCC=========<<<===>>>???@@@EEEDDDBBBAAACCCGGGMMMQQQ^^^hhhuuu{{{}}}yyyssspppooorrrwww~~~}}}vvvtttrrr}}}{{{yyyvvvsssttt{{{{{{uuuhhhfffccc]]]VVVNNNHHHDDDAAABBBCCCBBB@@@???@@@AAA>>>>>>=========>>>>>>???===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::999888777666666888888999999888888777666555444444444333222222222333333333333333333333333222222222222222222222222000000000000000000000000////////////000000000000///000222333444444333333444555555666666666666666555555555444444444444444222222222222222222222222444444333222222222222222333333333333333333333333222222111111111000000000000000111111111111000000/////////000000000000000///......------......//////...---,,,---...///000...---,,,++++++,,,---...........................---...//////...---...000------,,,,,,,,,,,,++++++/////////......---------........................------------------------////////////////////////.........---------,,,,,,+++,,,,,,,,,,,,---------444333222111///...---------------............------------.........//////....../////////000000000%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((()))((((((''''''''''''((((((+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,******)))))))))((((((((((((''''''(((((()))***+++))))))))))))))))))((((((((()))******+++*********)))************+++++++++&&&''')))+++,,,,,,++++++,,,++++++++++++,,,------++++++,,,,,,------,,,,,,...---------------------+++,,,---...............,,,,,,---...//////000000111111111111111111111111222222222222333444555555666666777888888888888777777999===???AAACCCFFFIIICCCAAA>>><<<:::999::::::999999;;;<<<>>>???@@@AAA>>>>>><<<<<<<<<>>>@@@BBB>>>============>>>>>>???CCCCCCBBB@@@@@@BBBFFFJJJUUUaaappp{{{vvvmmmhhheeekkkttt}}}zzzxxxsssyyypppiiiiiisss~~~~~~zzzyyyvvvnnncccWWWOOOKKKHHHIIIJJJIIIFFFCCCAAAAAA@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999999999999999888777888888999999888888777666555555555555444444444444333333333333333333333333333333333333333333333333000000000000000000000000........./////////000000......000111222333333333333333444555555555555444444444444444444444444444222222222222222222222222333333222111000000000000111111111111111111111111111000000000//////////////////000000000000//////......///////////////000......------------.........------------......///000///,,,***)))+++---...........................,,,---......------...///------,,,,,,,,,+++++++++........................////////////////////////........................000000000000////////////............---------,,,---------.........//////333222111000...---,,,+++,,,---......///.........------........./////////......//////000000111111%%%%%%&&&&&&&&&'''''''''((()))))))))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''((((((++++++***)))(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''((()))***++++++*********)))))))))((((((''''''((()))************((((((((())))))))))))))))))******++++++***)))((()))************+++++++++***+++---......---,,,++++++************+++,,,,,,***************+++,,,,,,000///---,,,++++++,,,---***+++,,,...............---------....../////////000000000000000000000000111111111111222333444555555666777888999888888777999;;;<<<>>>???AAAEEEHHHBBB@@@>>>;;;:::999999999888999<<<>>>@@@???>>>===;;;;;;:::999:::;;;<<<=========<<<<<<<<<<<<<<<<<<===>>>???>>>===>>>BBBEEEMMMXXXiiiyyyvvvooolllgggnnnxxx~~~zzzzzzwww~~~pppcccbbbgggwww}}}qqqeee]]]YYYWWWXXXYYYVVVQQQKKKFFFDDDCCCCCCAAA@@@??????>>>>>>?????????????????????@@@===<<<<<<<<<<<<;;;;;;;;;999999:::;;;;;;;;;;;;:::888888888888888777777666555555555666666666666666444444444444444444444444333333333333333333333333111111111111111111111111.........////////////000/////////000000111111111000000222333333333222111111111222222333333444444222222222222222222222222111111000//////000000000000000000000000000000000000000/////////............//////000000//////............/////////000000......------------......,,,------...//////.........---,,,++++++,,,...///------------------------+++---......------...///.........---------,,,,,,------......//////000000111111111111111111111111000000000000000000000000111111111000000000//////............------------000000000000111111111111/////////...------,,,,,,,,,---...///000//////...............//////////////////000000111222222333%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***,,,,,,,,,+++''''''((((((((((((''''''$$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''')))******,,,,,,+++***)))(((''''''''''''(((((())))))******************))))))))))))&&&''')))++++++++++++***''''''(((((())))))******)))***++++++***)))(((''')))************+++++++++)))***+++,,,+++)))'''%%%******))))))******+++,,,******)))((()))***,,,---222000---+++******,,,---+++,,,...000111111000///------..................////////////////////////111111111111222333444555555666777999999999888777<<<<<<=========@@@DDDGGGAAA@@@>>>;;;:::999999999777999===@@@AAA???===;;;:::999999888888888888888<<<<<<<<<;;;;;;:::::::::777:::<<<===<<<===@@@CCCGGGRRRdddxxx{{{uuuvvvyyy|||zzzwwwvvvpppwww}}}~~~{{{yyyzzzwwwjjj^^^^^^fffrrr{{{qqqjjjgggeeefffgggccc\\\SSSLLLIIIFFFEEEDDDBBBAAA@@@??????@@@@@@@@@@@@@@@@@@AAAAAA============<<<<<<<<<<<<999:::;;;<<<============777888888888888777666666555555666666777777888888666666666666666666666666333333333333333333333333111111111111111111111111........./////////000000111111000////////////000---...000111111111000//////000000111222333333444222222222222222222222222//////...//////000111222000000000000000000000000000000/////////............//////////////////............/////////000000///......------......///+++,,,...///000///......***+++,,,---.../////////------------------------+++,,,------,,,,,,...///000000/////////.........,,,,,,---...///000111111111111111111111111111111000000000000000000000000222111111111000000////////////.........---------------------............,,,,,,,,,---------......,,,---///000000000//////............/////////000000000111222333333444444))))))((((((''''''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))'''%%%### ###%%%''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***))))))((())))))***+++(((((()))************)))))))))))))))************((()))***+++++++++++++++++++++******))))))((((((''')))+++***((((((***,,,++++++,,,,,,,,,++++++***---------,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------...............///000000000000000000111111111111000000000000111222333333777777888999999777666555999999:::<<<>>>@@@BBBCCCEEEBBB>>><<<<<<;;;888666999:::<<<======<<<:::999;;;:::888666666777888999<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<============@@@BBBEEEQQQ^^^nnn{{{sssqqquuuwww~~~}}}~~~jjj[[[]]]eeeqqq|||~~~{{{{{{{{{{{{xxxpppdddVVVLLLOOOJJJCCC@@@AAABBBBBBAAA???>>>===>>>??????>>>===????????????>>>>>>>>>>>>===<<<;;;;;;::::::::::::::::::999999888777777666888888888777666555555444444444555555555555555555444444444333333333222222444333333333222111111111000000////////////000000......---------......///111111000000000000111111111111000000000000111111000000000000000000000000///000000000111111111111111111111111111111111111//////......---------,,,........................000///...------...///000000000//////.........---////////////............,,,,,,,,,,,,,,,---......////////////............000/////////........................------------000000000000000000000000222000///000111111000///222111111111000000//////111111111000//////......+++,,,------......------////////////////////////........................000000000000000111222222//////000111111111111111000000000111222333555555((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((***(((&&&%%%%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++++++++***)))((('''''')))))))))*********++++++(((((()))))))))*********))))))***+++++++++***************)))))))))))))))''')))+++***((((((***,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++************+++,,,,,,------------------------...............//////000...////////////000000000000000000000111222333444777777888888888888777777888999:::;;;===???AAACCCDDDAAA===<<<<<<;;;999666999:::;;;<<<<<<;;;:::999:::999999888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======???AAABBBMMMYYYiii~~~~~~|||~~~yyymmm______bbbiiittt~~~ttthhh___UUUOOOHHHCCCBBBBBBBBBAAADDDBBB@@@???@@@AAA@@@????????????>>>>>>>>>======<<<<<<;;;:::::::::;;;;;;:::::::::999888777777777999999888888777666666555555555555555555555555555444444444333333333333222111111111111000000000000000000////////////000000///......------......///000000000//////000000000000000////////////000000//////////////////////////////000000000111111111111111111111111111111111/////////.........------........................//////...------...///////////////.........------////////////............/////////...//////000000000000/////////.........***+++,,,...000222333444000000000//////.........111111111111111111111111222000///000111222111///111000000000////////////////////////////////////+++,,,------......------////////////////////////........................///............///000000///000111111222222111111111111111222333444555666'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((('''''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))***+++***)))''''''***))))))((()))***+++,,,(((((())))))))))))***************+++******))))))((())))))))))))))))))***'''(((***)))(((((()))+++******+++++++++++++++***++++++***************)))++++++++++++++++++++++++******))))))******+++,,,------------------------......------......///000............/////////////////////000111222444444777777777777888999::::::777777888:::<<<>>>@@@AAAAAA???===<<<<<<;;;999888888999:::;;;;;;:::999888888999:::;;;<<<======>>>;;;;;;;;;;;;;;;;;;<<<<<<===>>>???>>>>>>>>>@@@BBBAAAIIISSSbbb}}}lllddd[[[[[[gggyyyzzztttccc]]]TTTMMMHHHEEECCCBBBEEEBBB>>>======>>>======>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999888888777::::::999999888888777777666666666666555555555555555555444444444333333333000000000111111111111111111000000//////000000111//////............////////////////////////////////////............//////////////////////////////////////////000000000000000000000000000000000000000000////////////......//////////////////////////////............//////////////////............////////////............111111000//////000000000000000000000////////////000000000000000/////////333222222111000//////...111111111111111111111111111/////////111111000////////////...............,,,,,,------...//////000,,,,,,---............---/////////////////////////////////////////////////////////...//////000111000111111222222222222222222222222222444555666777&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###%%%(((***++++++*********((('''&&&&&&(((***+++(((((((((((()))))))))*********+++******)))(((((('''((((((((())))))******'''((()))))))))))))))***)))******++++++++++++***++++++++++++************++++++++++++++++++++++++******)))))))))***++++++------------------------...------------...//////........./////////000000.........///111222444555666666666666777999;;;<<<666666777999;;;===???@@@???>>>======<<<;;;:::999888999999::::::999999888666888;;;>>>???@@@@@@???::::::;;;;;;;;;;;;<<<<<<<<<===?????????@@@CCCEEEDDDIIIPPP[[[rrr}}}rrreee\\\```pppuuuoooeee[[[RRRLLLIIIGGGEEEBBB>>><<<<<<=========>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;::::::999999999999;;;;;;:::::::::999999999777777777666666666666666555555555555444444444444222222222333333444444444111000000000000000000111000000//////.../////////......////////////...............------.........////////////////////////........./////////000000000000000000000000000000000000000000000/////////000000000000000000000000000000000//////000000000000000000000000000000///////////////............000//////............///111111000000000/////////333222222000///...------333222222111000///......000000000000000000000000...---,,,---/////////---------------------------,,,,,,,,,------.........,,,------...............////////////////////////000000000000000000000000222111111111111222333333111111222333333333333333333333333444555666777888&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&%%%&&&''''''((('''''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''###%%%'''***++++++***)))((('''%%%$$$%%%&&&(((***'''(((((((((((()))))))))***************)))((('''''''''(((((()))))))))***(((''''''((())))))))))))((()))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,---------------------------------------...////////////000000000111111111.........///000222333444555555555555666888;;;<<<555555666888:::<<<>>>???===>>>???>>>===<<<;;;:::999999999999999999999999666888;;;???@@@AAA@@@???::::::::::::;;;;;;<<<<<<:::<<<>>>???AAACCCFFFHHHHHHKKKOOOXXXjjj}}}yyyyyyjjjccchhhyyy~~~uuujjj___VVVPPPNNNJJJFFFBBB@@@@@@@@@AAA@@@>>>>>>>>>>>>============;;;;;;;;;;;;<<<<<<===>>>;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::888888777777777666666666666666666555555555444444222222333333444444444555111111000000000000111111222111000///////////////......////////////............------------..............................---............//////////////////////////////////////////000000000000000000000000000000000000000111111111222222111111111111111111111111111111111////////////............//////............//////000000000000////////////,,,---...///000111222222111111000///......------------------------------,,,******+++---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,,,,---......//////......000000000000000000000000111111111111111111111111222222222222222333444444222222333444444444444444444444555555666777999:::&&&&&&&&&&&&&&&'''''''''))))))((((((((('''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***)))(((&&&&&&'''&&&&&&%%%%%%'''((()))''''''(((((((((((()))))))))))))))***))))))(((((('''(((((((((((((((((()))((('''&&&''')))***)))((((((((()))***++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---------------------------------,,,,,,------...///000000000000111111111111////////////000111222222444444444555666777999:::555555666888:::<<<>>>???>>>@@@AAAAAA>>><<<;;;;;;:::::::::999999:::::::::777999;;;>>>??????>>>===999999::::::;;;;;;<<<<<<;;;<<>>>>>>>>>>><<<<<<<<<;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888777777666666777666666666666555555555111111111222222222222222222111111000000111111222333222111000000//////000...///000111111000///.........------------..............................------------.........///////////////////////////......////////////000000////////////////////////111111222222222222111111111111111111222222222222////////////............000/////////000000111222////////////..................//////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,+++,,,,,,,,,,,,------------///......---,,,,,,++++++------...////////////...000000000000000000000000222222222222222222222222111111000000111111222333333333444555555555555555666666666666777999:::;;;&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%'''''''''((((((((())))))'''''''''((((((((())))))'''((())))))))))))))))))((((((((((((((('''''''''((('''%%%''')))***)))''''''((()))***++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...------------------------------,,,,,,------...////////////000000000000111000000////////////000000222333444555666666666666555666777888:::<<<>>>@@@???BBBDDDCCC@@@===<<<<<<;;;;;;::::::::::::;;;;;;999:::;;;<<<<<<<<<;;;:::888999999:::;;;;;;<<<<<<>>>???AAABBBBBBCCCFFFHHHIIIIIILLLRRR[[[fffrrr{{{~~~zzz{{{}}}{{{~~~yyyzzz~~~|||tttnnnkkk\\\XXXSSSNNNKKKGGGCCC@@@@@@@@@@@@@@@????????????>>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::999888888777666666777777777666666666555555222222222222222222111111222111111000000111111222444333222111000000000000...///111222222111///...//////............//////........................,,,,,,---------.................................------........./////////........................///000111111111111000////////////000000111111111////////////............------......///000222222............------------222222000...---+++))))))---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---......---,,,,,,,,,,,,------...............---------------------...///////////////000000000000000000000000333333333333333333333333222111111111111222333333444444555666666666666555777777777777888:::;;;<<<'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((((()))***+++*********''''''''''''((((((((()))''''''((())))))***))))))))))))(((((('''''''''&&&)))&&&%%%&&&)))***)))''''''''')))******+++++++++))))))******++++++++++++++++++++++++++++++++++++------,,,,,,------...///---------------------------,,,,,,,,,,,,---................../////////000111111000///////////////111222444555666555555444666666777888;;;===???@@@@@@CCCEEEDDD@@@===<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;:::999999888888888999::::::;;;<<<<<>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999888777777666777777777777666666666666555555555444444333333333222222111111111111222222444333222111000000000000...000111333333111000...//////............//////........................,,,,,,,,,---------..............................,,,---------......//////........................---...///000000///...------.........//////000000000/////////............*********+++---...000111......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////------------------------,,,++++++,,,...//////...,,,,,,,,,------.........,,,------......//////000---......///////////////000000000000000000000000333333333333333333333333444444333333444444555666444555555666666666666666777777777888999:::<<<<<<''''''(((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&''''''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((+++,,,+++***)))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))************************)))******+++++++++******((())))))))))))***************+++,,,,,,---......---------............//////////////////////////////////////////000111111///222555666444333333333333333555777999<<<>>>@@@AAABBBCCCDDDBBB???<<<::::::;;;======<<<<<<>>>???@@@>>><<<:::999:::;;;<<<888999:::999999999;;;===???BBBEEEGGGFFFDDDDDDCCCEEEFFFIIIMMMQQQTTTWWWXXX___aaafffoooxxx}}}~~~}}}|||{{{~~~yyymmmkkkmmmwww~~~xxxssslllaaaSSSHHHAAA@@@>>>>>>?????????>>>>>>>>>==================@@@???>>>===;;;:::999888===<<<;;;;;;:::::::::::::::999888777666666666666888888888999999:::::::::444444444555555555555555222222111111000//////...111111111111111111111111000000000000000000000000000000000000////////////////////////////////////------------------------,,,,,,------------------...///000///------///000........................---,,,,,,++++++,,,,,,---************************...------,,,,,,,,,------++++++,,,,,,,,,---------------------------------///...---,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,---------......,,,---......//////......---------............///000000000000000////////////////////////000111111222111000000000111333333333333333444444444555555222222222333444555777777777777777777888888888888777888888999999:::;;;;;;''''''(((((('''&&&&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))************************))))))***++++++++++++***)))))))))*********++++++******++++++,,,------...------------....................................///////////////000000111///111444555444333222333444444555666888:::<<<===BBBBBBCCCBBB@@@===999777:::<<<======<<<===>>>@@@>>>===;;;:::999999::::::999:::<<<<<<;;;:::<<<===BBBDDDGGGGGGEEEBBBAAA@@@AAABBBDDDGGGJJJMMMOOOPPPYYYYYY[[[aaajjjqqqtttuuussszzz|||qqqlllhhhkkksss{{{zzzooo```TTTFFFDDDBBBAAABBBCCCCCCBBB???>>>>>>?????????>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;:::999888777777777777888888999999999:::::::::555555555555555555555555444444333333222111111000333333333333333333333333111111111111111111111111111111000000000/////////////////////////////////........................------------------------,,,---...---++++++---...........................------,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,---------------------------------///...------,,,,,,,,,---...---,,,++++++,,,---...,,,,,,---------.........------......//////............/////////000000000////////////////////////000////////////000111111333222222111222333444555444444444444555555555555222222222333444666777888555666666777777888888999999999::::::;;;<<<<<<<<<'''''''''(((''''''&&&%%%'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))************************))))))***+++++++++++++++************+++++++++,,,******++++++,,,,,,------------------....................................//////......//////000111///111444444333222222333444444444555555666888888@@@AAAAAA@@@===:::777555999;;;<<<<<<<<<<<<===???;;;;;;;;;;;;::::::999888:::<<<>>>???>>>=========EEEFFFHHHFFFCCC???===<<<>>>???@@@CCCEEEGGGIIIIIISSSQQQPPPTTTZZZbbbiiillllllsssyyy||||||~~~|||rrrzzz~~~vvvkkkddddddjjjppptttyyyhhhZZZNNNKKKIIIHHHIIIJJJKKKKKKDDDCCCBBBBBBBBBBBB???===<<<<<<<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999999999999999999999999::::::::::::777777777666666555555444666666666555444444333333444444444444444444444444111111111111111111111111222111111111000000000000////////////////////////000000000000000000000000//////......------,,,,,,,,,---...---++++++---.................................------------..............................,,,+++++++++++++++,,,,,,,,,,,,,,,---------......------------------------///...------,,,---------///...---,,,,,,---...///------------.........///------........./////////000000000000111111111111////////////////////////000000000000000111222222444444444333444444555666555555555666666666777777333333333444555666777888666777777888999:::;;;;;;:::;;;;;;<<<======>>>>>>&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''(((***+++'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))************************((()))***+++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,---------.................................///............///000000///111333333222111222333111111111222222444555555<<<<<<===<<<;;;999666555777999::::::::::::;;;===:::;;;<<<======;;;999888;;;>>>@@@AAA@@@>>>===>>>CCCDDDEEECCC???<<<:::999<<<===???AAADDDFFFHHHIIIOOONNNMMMNNNSSSZZZ```dddkkkrrryyy{{{{{{}}}yyymmmiiipppyyyyyyllleeeeeeiiimmm{{{~~~lll]]]WWWTTTQQQPPPRRRTTTUUUUUUPPPLLLFFFCCCBBBBBB@@@>>>@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888777666666555555777777666666666555555555444444444444444444444444222222222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000///...---,,,,,,...///000///------///000........................//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------..........................................------------......///......------......///---............/////////...............//////000000000000000111111111111...///////////////000000111111111111111222333333444444444444555555666666666666777777777888888888555555555555666777888999:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,------------..........................................//////000///000222222111000111222......///000111222444555777777888999999888888777555777888888888888999;;;;;;<<<>>>??????===;;;999<<<>>>AAABBB@@@>>>======>>>???@@@???===:::999:::;;;<<<>>>AAADDDGGGIIIJJJKKKKKKLLLMMMPPPTTTYYY\\\iiissszzz{{{}}}zzzxxxyyy}}}}}}pppeeefffkkkooouuuyyyooojjjiiiiiikkksssrrrddd___]]]\\\\\\^^^```bbbbbb\\\TTTIIIBBB@@@@@@???>>>??????>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<===>>>======<<<<<<;;;;;;<<<<<<::::::::::::::::::::::::::::::999888777777666666666666666666666555555555444444444444444444444444222222222222222222222222333333333333222222222222111111111111111111111111////////////////////////111111000//////...------...///000///------///000////////////////////////000//////......//////000++++++++++++++++++++++++---------------...//////------........./////////..............................---------......///......------------.............../////////000000///............///000111//////000000000111111111/////////000000000111111222222222222222333444444444444444555555555555555777777777888888888999999666666666666777888999999;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,************+++++++++,,,******++++++++++++++++++,,,,,,,,,,,,------------------------------------......------......///000...000111111000000111222/////////000111333444555444555666777888888888888444666777777777777888:::;;;===>>>??????>>><<<;;;<<<>>>@@@@@@>>>=========:::<<<======;;;:::;;;<<<:::;;;===@@@CCCFFFIIIJJJFFFHHHIIIJJJKKKMMMQQQSSSdddoooyyyyyyyyyvvvvvvwwwyyy||||||ssskkkhhhjjjjjjlllvvv}}}uuummmiii___eeeooozzzwwwlllhhhggggggiiimmmoooppppppeee[[[MMMEEECCCCCCAAA???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::999999888888777666666666666666555555555444444444444444444444444333333333333333333333333444444444444333333333333111111111111111111111111////////////////////////111111000000//////......,,,---...---++++++---...//////////////////////////////............//////------------------------...---------...///000111.........////////////000.................................---......///000........................////////////000000000000000///.........///000111///000000000000111111111///000000111111222222333333333333333333444555555444444555666666666666555777777777888888888999999888777777777888888999:::::::::999999999999999999;;;<<<<<<======>>>??????%%%&&&&&&'''((((((''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))((('''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%%%%'''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))))))))*********++++++++++++******************++++++,,,,,,,,,---------------------------------...------------...//////...000000000//////000222444444333333444555555666444444555666666777777888555777888888888888999;;;;;;<<<===>>>>>>===<<<<<<<<<>>>>>>===<<<;;;;;;===:::;;;===<<<;;;;;;<<<======>>>@@@BBBEEEGGGIIIJJJDDDEEEFFFEEEEEEFFFJJJNNN\\\jjjwwwxxxwww{{{www{{{~~~wwwqqqqqqmmmjjjpppyyyppp``````bbbfffnnn{{{{{{tttpppqqqssswww{{{}}}~~~}}}mmmcccWWWQQQOOONNNJJJFFF@@@??????>>>>>>======<<<>>>======<<<<<<<<<<<<===:::::::::999999::::::;;;<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999666666666666666666666666555555555555555555555555444444444444444444444444555555555555444444444333222222222222222222222222111111111111111111111111000000000000000000000000,,,---...---++++++---...///////////////////////////......------......///........................---,,,,,,---...///000000....../////////000000000.......................................///000000/////////000000///////////////000000000111111111000///...---...///111222111111111111222222222333000111111222333333444444444444444444444555555666555666777888888888777666777777777777888888888888999888888888888999::::::888888999:::<<<======>>>======>>>>>>???@@@@@@@@@%%%%%%&&&'''((((((((('''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&)))***+++++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$&&&***///222''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***,,,,,,,,,---((())))))))))))*********++++++******************++++++,,,,,,,,,---------------------------------...------------...//////...///000///...///000222999888777777666666666666666666666666666666666666777888::::::999999;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<=========<<<:::999;;;<<<;;;===>>>===<<<<<<===>>>BBBBBBDDDEEEGGGHHHIIIJJJEEEEEEEEEBBBAAACCCHHHMMMWWWhhhvvvyyywwwzzz}}}~~~wwwzzz|||{{{zzzssskkknnn~~~yyygggbbb\\\XXX\\\hhhyyy}}}uuuwwwzzzrrrjjjaaa]]]\\\ZZZTTTNNNIIIHHHFFFDDDBBB@@@>>>===???>>>===<<<<<<<<<<<<<<<999999888888888999999:::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::777777777777777777888888777777777777777777777777444444444444444444444444666555555555555444444444222222222222222222222222222222222222222222222222000000000000000111111111...///000///------///000000000000000000000000000......------------..............................+++++++++,,,---...///000////////////000000000000////////////////////////...............///000000000000111111111111000000000000000000111111111111111000...---...///111222222222333333333444444444111111222333444444555555555444444444444555666666666777888999:::999888888666777777777777888888888999999999888999999::::::999999;;;===@@@BBBDDDDDD>>>??????@@@@@@AAABBBBBB''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((************)))(((&&&&&&)))(((((((((***+++***)))'''((()))***************(((((()))***,,,---...///++++++******+++---...///+++,,,---...///...---,,,---...///...------...///111111000000111333666777KKKUUUSSSBBB555555888666999888777555555555666666777777666555555888===@@@BBB>>>;;;<<<@@@AAA???<<<::::::;;;;;;;;;;;;;;;;;;999999999888777999<<>>>>>>>>======<<<:::888888;;;:::555777>>>:::;;;<<<<<<<<<;;;:::999;;;::::::999999::::::;;;666666666666777777777777777666666555444333333333888777666555444444555666777666666666555555555555555555444444444333333333222222222222222222222222000000000000000111111222111111000000//////......000000000000000000000000////////////////////////111111000000/////////...------...///000111222222111111222222222000...---000111222333222111///---...............///000000////////////000111222333333333222222222222333333222222222222222222222222666555444333333333333333222222333333333444444444777777777777888888888888666777999999777666777888777888888999::::::;;;;;;888888999::::::;;;<<<<<<=========>>>??????@@@@@@AAAAAABBBAAA@@@>>><<<;;;))))))))))))))))))))))))&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))))))))))))))+++***)))***,,,---,,,+++((())))))************)))))))))******+++,,,------++++++******+++,,,...///+++,,,,,,---...------------...///...---,,,---///222111000000111333666777___```UUU>>>111222888888::::::888777666666666666555666555555555888===AAABBB>>>:::;;;>>>@@@>>><<<;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::<<>>===>>>;;;:::===<<<888999===;;;;;;<<<<<<<<<;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<888888888888888888888888888888888777666666555555888777666555555555666666777777666666666555555555555555555444444444444333222222222222222222222222111111111111111222333333222222111111111000000000000000000000000000000000////////////////////////111111000000000/////////......//////000111111111000000111111111000///...000000222222222111///...//////......//////000111000000000000111222333333333222222111111222222333333333333333333333333333666555444444333333444444444444444444555555555555777777777777888888888999777999::::::999888888999888888999999:::;;;;;;;;;::::::;;;;;;<<<======>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@))))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''((())))))******+++***)))***,,,---,,,+++)))************))))))(((*********+++++++++,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,---......,,,...///...---,,,---...111111000000111333555666RRRPPPEEE444---333999:::;;;::::::999888777555555333444444444555888===AAABBB===999888;;;======;;;<<<;;;;;;::::::999999999999:::;;;;;;;;;===AAADDDEEECCCAAA@@@?????????@@@>>>??????@@@BBBCCCCCCDDDMMMXXXfffppptttssssssrrrpppuuu}}}zzzvvvtttyyy}}}xxxtttkkkggghhhsssvvvfff^^^[[[XXXVVVSSSVVV^^^hhhooouuu~~~zzzxxxzzzrrriii___SSSKKKFFFGGGGGGGGGFFFCCC@@@???BBB>>><<<>>>>>><<<;;;<<<<<<<<<<<<===<<<;;;;;;:::======<<<<<<<<<<<<======;;;::::::999999888888888:::::::::999888888777777888888777666666666777777777777777777666666666666666666666555555555444444333333333333333333333333222222222222222333444444333333333222222222222222000000000000000000000000////////////////////////111111111000000000000000000000000000000000000000...//////000000000000///000000111222222000///...000////////////000111111111111111222222333444444333222222111111222222333444444444444444444444444666555555444444444444555555555666666666777777777777777888888888999999999999:::<<<<<<:::::::::;;;999999999:::;;;;;;<<<<<<<<<<<<======>>>>>>??????=========>>>??????@@@@@@???@@@@@@@@@AAAAAAAAAAAA''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''(((((()))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''(((((()))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((())))))(((((('''''''''''')))((('''((()))******(((***************)))((('''+++++++++*********************+++++++++,,,,,,------,,,+++***+++,,,...///,,,---......,,,,,,---...////////////000111222333666777444000111666777444999999:::999888666444222111222333444555888===AAAAAA===888666888:::;;;;;;<<<;;;;;;:::999888888777777777888999999<<<@@@CCCFFFEEEDDDAAA???>>>======;;;<<<===???@@@AAAAAAAAAFFFOOO\\\ggglllnnnnnnnnniiimmmuuu}}}~~~xxxuuuxxx~~~zzzuuuiiicccaaagggpppwww~~~~~~tttooolllgggbbbWWWUUUUUUZZZaaakkkzzz~~~~~~uuuiiiaaaSSSTTTTTTRRRPPPLLLGGGEEECCC@@@???@@@AAA@@@===<<<============<<<<<<;;;;;;===<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::999888777777;;;:::::::::999999999888888888888888777777888888888888888777777777666666777777666666666555555555444444444444444444444444222222222222222333444444333333333222222222222222111111111111111111111111000000000000000000000000111111111111111111111111111111111000000000//////------...///000000111111000000111222111111000///111000000000000111222222222333333444444555555555333333222222222222333333555555555555555555555555666666555555555555555666666666666666777777777777888888888999999999::::::999;;;<<<<<<;;;::::::;;;999::::::;;;<<<<<<============>>>>>>>>>?????????======>>>>>>???@@@@@@AAA@@@??????>>>??????@@@@@@'''''''''''''''''''''''')))))))))((((((''''''&&&(((''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&''''''((()))'''(((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''&&&''''''(((((('''&&&''')))***)))(((***************)))((('''++++++************))))))******++++++++++++++++++,,,,,,+++***+++,,,---...,,,---...---,,,+++,,,...---------......///000000222333222222444666333...666666777777555333111000000222333444555888<<>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888888777777::::::999999999999888888888888999999999999999999999888888888888777777777888888777777777777666666444444444444444444444444111111111111111222333333222222222222222222222222222222222222222222222222111111111111111111111111111111111222222222222222222222111111000000//////---......///000111222222111111222222222222222222222111111111111222333333444555666666777666666555444444333333333333444444555555555555555555555555666666666555555666666777666666666666777777777777999999999999::::::::::::999;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAACCCEEEGGG))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))***(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((((((((()))((('''&&&&&&'''))))))''''''((()))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&(((+++,,,***)))((()))+++,,,+++***)))************))))))(((******************))))))******++++++++++++******+++++++++++++++,,,------+++---...---,,,+++,,,------------....../////////222000......000222333222333333333333222222111000000111333444555777;;;>>>>>><<<999777666777888999:::999999888888777777777777888999999:::===AAADDDEEEFFFGGGGGGEEEAAA===;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAGGGMMMTTTYYY]]]^^^RRRYYYcccnnnzzzwwwwwwyyy|||tttpppllliiieeebbbeeejjjxxx|||tttcccXXXSSSUUU___iiiwwwzzzxxxoooeee[[[TTTPPPPPPVVVZZZWWWRRRMMMGGGAAA??????>>>============>>><<<;;;;;;;;;;;;;;;;;;<<<:::::::::999999888888888999999999999999888888888888999::::::;;;:::::::::999999999999888888888777999999888888888777777777555555555555555555555555111111111111111222333333111111222222222222333333222222222222222222222222111111111111111111111111222222222222222333333333222222222111111000000000////////////000111333333333333333333333444444444333222222222222333444444666666888999999888777666666555555444444555555666666666666666666666666666777666666666666777777888666666666777777777888888999999:::::::::;;;;;;;;;:::;;;======;;;:::;;;<<<;;;<<<<<<===>>>>>>??????????????????????????????===>>>>>>??????@@@AAAAAAAAAAAAAAACCCFFFKKKPPPSSS))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((())))))***)))((((((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((())))))(((&&&%%%%%%&&&((()))&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%$$$$$$&&&(((+++,,,***)))((()))+++++++++)))((())))))************)))))))))))))))************)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,,,,+++,,,------++++++,,,---......//////000000000///---,,,,,,,,,---///222555222222111111111111111222000222333444444666999<<<===<<<;;;999777666777888888888888888888777777777777888888999999;;;???CCCCCCCCCCCCCCCAAA???===<<>><<<;;;::::::;;;;;;<<<>>>AAAFFFKKKNNNPPPPPPHHHOOO[[[iiivvv~~~}}}zzzyyywwwpppiiihhhlllnnnqqqsssvvv|||{{{kkk___WWWWWW[[[cccgggooozzzwwwmmmeee___\\\aaalllqqqkkk```WWWNNNHHH@@@???>>>=========>>>>>>======<<<<<<<<<<<<======;;;;;;;;;:::::::::::::::999999999999999999999999888999:::;;;<<<<<<;;;:::::::::999999999888888888:::999999999999888888888555555555555555555555555222222222222222333444444222333333333444444444444333333333333333333333333222222222222222222222222222222222333333333444444222222111111111111111111111111000000111222333444444444444444444555666666333333333333333444444555777888999::::::999888666777777666666666666777777999999999999999999999999777777666666777777888999888888888888999999999999::::::::::::;;;;;;;;;;;;;;;===>>>>>>===<<<<<<===<<<<<<===>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA======>>>??????@@@@@@AAA@@@AAAEEEKKKSSS^^^ggglll''''''''''''''''''''''''''''''(((((())))))******((((((((((((((()))******))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((('''%%%$$$$$$%%%&&&(((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))((('''&&&'''((())))))''''''((()))***************((()))))))))************)))***+++,,,,,,+++)))))))))***+++,,,---,,,+++++++++,,,------++++++,,,---///000111111111111111000000111333444222///...000222111000000000111333444111222444444444555888:::<<<<<<<<<:::888666777888777777777777888888888888555666666666666888<<>>============BBB@@@>>>;;;::::::;;;<<<<<<===@@@CCCGGGHHHGGGEEEDDDLLLYYYfffsss~~~}}}|||~~~{{{rrrpppsssiiijjjhhheeehhhttt~~~mmm___XXXWWWSSSVVV___kkkyyyzzzuuuqqqpppooo|||zzzjjj^^^TTTLLLAAA@@@>>>=========>>>???>>>>>>============>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::888999;;;<<<<<<<<<;;;;;;:::::::::999999999888888:::::::::999999999888888666666666666666666666666444333333333333444555555444444444555555555666666333333333333333333333333222222222222222222222222222222222333333444444444111111111111111111111111333222111111111222333444555555555555555666777888444333333333333444555555777999:::;;;;;;:::888777888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;777777666777777888999999999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>@@@@@@>>>===>>>???=========>>>??????@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEEEEFFFGGGGGGHHHFFFIIIOOOXXXeeesss''''''''''''((((((((((((&&&''')))******)))'''&&&'''''''''(((***+++---...&&&&&&&&&&&&&&&%%%%%%$$$(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((+++(((%%%'''+++,,,)))&&&&&&%%%%%%&&&'''(((&&&$$$((('''&&&%%%$$$#########))))))))))))))))))))))))&&&&&&'''((())))))(((((($$$&&&'''''''''(((***,,,''''''&&&&&&&&&&&&''''''(((((()))*********************))))))((((((''''''))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------............////////////......///000000000000000///////////////000111111333444555666777999999:::999999888888777777666666444444555555666777777888888555444555999;;;:::999@@@@@@???<<<;;;;;;===???CCCBBB???===<<<<<<<<<======>>>>>>>>>>>>???BBBDDDCCCGGGOOO\\\kkkyyy~~~~~~~~~wwwzzzkkk``````aaaaaajjjwwwyyyhhhZZZUUUQQQRRR[[[gggrrr~~~xxxnnnbbbXXXRRRGGGEEECCCBBBAAA@@@>>><<>>>>>============>>>:::;;;;;;;;;999888999::::::::::::999:::;;;;;;<<<;;;;;;<<<======<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999777777777777777777777777777777666555444444333333666666555555555444444444555555666666555555444333555555444444444333333333333333333333333333333333444444444444444444444444333333333222222111111111000000111222222222222111666666666666777777777777555555555555555444444444;;;;;;;;;::::::999999999888888888777888999999:::<<<;;;::::::999999999999;;;;;;;;;<<<<<<=========;;;;;;;;;::::::999999999>>>>>><<<;;;;;;<<<======BBBBBBBBBAAAAAA@@@???>>>AAAAAAAAABBBBBBCCCCCCDDDDDDAAA@@@CCCDDDBBBAAACCCDDDNNNSSSLLLGGGIIIMMMOOOVVV^^^iiirrrzzz''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((()))***+++&&&'''((()))))))))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))&&&$$$%%%(((***'''$$$((('''&&&''')))******)))((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((***++++++***((('''(((***(((''''''''''''''''''((((((((()))******************)))))))))((((((((('''))))))))))))))))))))))))((())))))))))))******************)))))))))((((((+++++++++,,,,,,------...............////////////---...//////000000//////000///////////////000111555555444444444444444555777777666666555555555555555555555555666666777777777555444555888:::999888<<<======;;;:::;;;===???DDDBBB???===<<<===???@@@???@@@@@@???>>>>>>@@@BBBBBBDDDJJJTTTbbbqqq}}}}}}}}}}}}~~~~~~}}}qqqfff___VVVRRR^^^ooo{{{mmm^^^VVVRRRTTTZZZaaajjjrrryyy}}}~~~vvvmmmddd]]]YYYQQQOOOMMMKKKIIIGGGCCC@@@@@@@@@??????@@@@@@AAAAAA@@@@@@???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<;;;;;;:::888888888888888888888888777777777666555444444444666666666666555555444444555555666666555555444333666666555555555444444444444444444444444444444444444444444444444444444444444333333333222222222222111222333333444444333333666666666777777777888888666666666777777777777777;;;;;;;;;:::::::::999999888888888888888999::::::<<<;;;;;;:::999999::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::???>>>=========>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDBBBCCCFFFEEECCCDDDGGGRRR\\\```WWWOOOQQQ[[[bbbkkkqqq{{{''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))***+++++++++((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))&&&$$$%%%((()))'''%%%((('''%%%&&&(((***++++++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''***++++++***(((''''''((()))((((((''''''(((((()))(((((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))******************))))))))))))))),,,,,,---------------------............/////////------...///////////////111000///////////////000999888555222111000111111444444444444444444333333666666666666666666666666777555444555777888888777888999:::::::::;;;>>>@@@DDDAAA>>><<<<<<>>>BBBDDDBBBCCCBBBAAA>>>===>>>@@@@@@@@@CCCJJJVVVfffttt}}}~~~|||xxxwww}}}{{{zzzzzzooobbbQQQJJJWWWiiiyyy|||kkkaaaWWWSSSRRRSSSXXX^^^eeekkkuuu~~~wwwpppkkkhhhfffdddbbb```^^^[[[WWWQQQMMMKKKJJJIIIHHHFFFEEEDDDCCC??????===<<<;;;;;;;;;;;;::::::;;;;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;:::<<<<<<======<<<<<<;;;:::999999999999999999999999888888888777666666555555777777777666666666666666555555666666555555444333666666666555555555555444444444444444444444444444333333333333333333333333444444444333333333333333333444444555666555555555666777777777777888888888777888888888999:::::::::;;;;;;;;;;;;::::::::::::999999999999999::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;=========<<<<<<<<<<<<;;;???>>>>>>>>>???@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBCCCCCCEEEFFFGGGKKKKKKMMMNNNJJJGGGJJJQQQ___ggghhh]]]TTTXXXgggttt|||''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&'''((()))***((('''(((******)))'''%%%###""""""%%%''')))***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''''''''$$$&&&(((((('''&&&'''((())))))(((((((((((())))))(((((()))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---------.........//////......///000000000000///111000000///////////////<<<:::666333111111222333333333333333333444444444666666666666666666666666777666555555666777777777555777:::;;;<<<===@@@BBBBBB???<<<:::;;;???CCCFFFDDDEEEDDDBBB>>><<<<<<===<<<===???DDDNNN\\\jjjttt}}}yyyvvvzzz~~~{{{|||yyykkkZZZQQQYYYgggoootttwwwmmmccc^^^YYYTTTSSSUUURRRYYYdddoooxxx~~~|||zzzyyyyyyzzzxxxwwwvvvsssnnnhhhdddbbb```\\\XXXRRRMMMIIIGGGAAA???>>>======>>>======888999:::;;;;;;;;;:::999::::::;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::999999999999999999999999999999999888888888777777888888888888888777777777666666666777666555555444666666555555555444444444444444444444444444444444333333333333333333333333444444444444444444444444444555555666666666666666777777777888888888999999777888888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCFFFEEEEEEFFFHHHLLLPPPRRR[[[\\\^^^[[[SSSMMMRRR\\\mmmnnnjjjbbb\\\cccsss''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''(((***+++)))((((((((()))))))))((($$$""" !!!###&&&(((((())))))((('''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###%%%'''((('''&&&'''((())))))(((((((((((())))))(((((()))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************------------...............///000000111111000000000000////////////000000999777444111000111333444333333333444444555555666666666666777777777777777777777777666666666666777666888<<<>>>???@@@AAACCC???<<<999888:::>>>CCCFFFEEEEEEEEEBBB>>><<<;;;;;;888:::===BBBIIITTTaaajjj}}}xxxuuuhhh___^^^aaadddgggrrryyyrrrnnnfffZZZRRRPPPFFFKKKSSS]]]gggqqqzzz{{{yyywwwrrrllleee^^^XXXUUUNNNLLLIIIGGGGGGEEEBBB???;;;<<<======>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999999999777888888888888777666666555555555555444444444444444444444444444444444444444444444444444444444444555555555555555555555555444555555666777666666666888888888888999999999999777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<======999999:::;;;===>>>??????<<<<<<<<<===============<<<===>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCBBBAAA@@@BBBDDDGGGLLLSSSZZZ```ccciiiiiihhhbbbWWWRRRYYYdddzzzuuunnnjjjmmmuuu''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))*********))))))(((''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******''''''''''''''''''''''''&&&%%%###$$$&&&((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&(((******)))''''''''')))((((((''''''(((((()))(((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********)))))))))))))))*********)))))))))***************,,,------------............//////000000000000000///////////////000111111333111000//////000111222333333444444555666777777555555666777777888999999888999999888666555666888777;;;???AAAAAAAAABBBBBB<<<;;;999888:::>>>BBBEEEBBBCCCDDDBBB>>>;;;::::::666999===AAAFFFOOOZZZbbbzzz}}}yyyooogggbbbbbbaaahhhuuu|||ssscccUUUNNNFFFGGGJJJNNNUUU___jjjrrr}}}{{{uuuooolllaaa^^^ZZZWWWTTTOOOGGGAAA???>>>>>>============>>>===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;999999::::::999999888777666666666555555555444444444444444444444444444444555555555555555555555555666666666666666777777777555666666777777777777777888888999999999:::::::::777777888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>===<<<<<<<<<<<<===>>>>>>::::::;;;===>>>???@@@AAA======>>>>>>>>>>>>??????===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@FFFPPP[[[eeellloooqqqmmmjjjfff___VVVSSS]]]jjjxxxsssuuu|||''''''''''''(((((((((((((((''''''''''''''''''(((''''''&&&&&&&&&''''''((('''(((((()))))))))((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((&&&'''''''''&&&&&&&&&'''((('''&&&''')))***)))((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$''')))***)))((((((((((((''''''''''''''''''((((((((())))))(((''''''&&&'''((((((((()))))))))***))))))))))))))))))))))))((())))))))))))*********(((((()))))))))*********)))))))))******++++++,,,,,,,,,---------.........,,,------...///.....................///111222333000000/////////000111111222222333444555666777888444444555777888999:::;;;:::;;;;;;999666555777999999<<>>;;;::::::777999<<<>>>AAAIIIUUU^^^qqq|||xxxyyy|||zzz|||}}}wwwsssnnnmmmsss|||pppaaaYYYRRRPPPLLLIIIJJJPPPYYY```ooottt|||vvvsssooommmkkkdddYYYQQQJJJHHHDDDAAA>>>>>>>>>???>>>===<<<<<<<<<<<<===>>>===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<========================::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<;;;::::::999888888888777777777777666666666666666666666666666777777777777777777777777666666666777777888888888777777888999999999999999999999999::::::::::::;;;999999999999999999999999;;;;;;;;;;;;<<<<<<<<<=========<<<<<<======>>>???======<<<<<<===>>>>>>???>>>>>>>>>>>>????????????@@@@@@@@@@@@AAAAAABBBBBB???@@@AAABBBBBBAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFJJJUUUeeettt||||||wwwsssgggbbb]]]WWWSSSVVVcccrrr}}}~~~''''''''''''((((((((()))((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&'''(((######%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((()))***)))((((((((()))'''''''''((())))))(((&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$!!!%%%'''(((((()))***''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&'''((((((((())))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......***+++,,,,,,------,,,,,,---------...000111333444111111111222222222222111111111222333555666777777333444555777888:::;;;<<<:::<<<<<<:::777555777999:::===AAACCCBBB@@@???>>><<<<<<;;;<<<===@@@CCCDDD===???@@@@@@>>>;;;;;;;;;888:::;;;;;;===FFFSSS]]]iiirrrkkklllnnnqqqsssxxx}}}~~~xxxxxx|||~~~pppiii___ZZZSSSLLLHHHJJJOOOTTT[[[aaakkkttt{{{}}}rrriiiYYYVVVPPPKKKGGGEEEEEEFFF???>>>===<<<<<<===>>>??????????????????>>>==========================================>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<======<<<<<<;;;::::::::::::999999999999888888888888888888888888888777777777777777777777777666666777777888888888999888999::::::;;;;;;::::::999999:::::::::;;;;;;;;;:::::::::::::::::::::999;;;;;;;;;<<<<<<<<<=====================>>>??????===============>>>??????AAAAAAAAA@@@???>>>>>>===BBBBBBBBBCCCCCCDDDDDDDDDAAABBBCCCCCCCCCBBBAAA@@@BBBDDDFFFIIIKKKMMMNNNOOOYYYgggzzzyyyoooaaa[[[UUURRRRRRYYYiiiyyy''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''%%%$$$%%%&&&(((((('''%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******))))))))))))************************************)))+++---,,,+++***+++,,,+++,,,...//////...,,,***++++++,,,,,,,,,,,,------.........///////////////111111000///////////////...000333555777777666555555555555666888:::===>>><<<<<<<<<:::777777999;;;<<<======>>>>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>???===<<<:::::::::;;;<<<;;;>>>???>>>===@@@HHHNNN]]]nnn}}}zzz{{{|||}}}~~~tttjjjjjjnnnvvv{{{~~~rrrkkk___SSSKKKFFFFFFFFFMMMQQQ[[[eeejjjnnnvvvrrrjjj___XXXTTTQQQMMMHHHDDDDDDCCCBBBAAAAAA@@@@@@===<<<;;;<<<>>>@@@???>>><<<<<<<<<===<<<;;;::::::???===<<<<<<>>>??????>>>>>>>>>=========<<<<<<<<<>>>>>>======<<<;;;;;;;;;<<<;;;:::999888777666555888888777777888888999::::::::::::999999888888888;;;;;;::::::999:::::::::888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===??????>>><<<>>>???AAABBBCCCCCCBBBAAACCCBBB@@@AAABBBCCCCCCBBBAAAAAA@@@AAABBBEEEHHHJJJDDDDDDCCCCCCBBBBBBBBBBBBAAAFFFNNNSSSWWW[[[aaaeeeqqqzzztttggg^^^\\\ZZZ[[[```lllzzz&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%###"""###%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******))))))))))))************************************)))+++,,,,,,+++******++++++,,,---...------,,,++++++++++++,,,,,,,,,------............////////////111000000///////////////...000222444666666555555333333333444666999;;;<<<<<<===<<<;;;888777888999;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<======<<<<<<;;;;;;<<<<<<999;;;===<<<:::===CCCIIIUUUcccxxxyyy{{{{{{|||~~~}}}uuusssuuu||||||pppdddXXXPPPLLLJJJNNNKKKKKKOOOTTT[[[gggrrr}}}|||rrriiiddd]]]VVVPPPIIIIIIIIIIIIHHHGGGEEEDDDCCCAAA@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>===============<<<;;;<<<>>>@@@@@@???@@@@@@??????>>>>>>=========<<<<<<<<<;;;;;;;;;:::<<<<<<;;;:::999999888777888888888888888999999:::;;;;;;;;;;;;::::::999999<<<;;;;;;::::::;;;;;;;;;999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::=========>>>???@@@@@@@@@???>>>>>>@@@BBBBBBAAA@@@===>>>???@@@@@@@@@??????DDDCCCAAAAAABBBCCCBBBAAACCCCCCBBBBBBCCCEEEGGGHHHFFFEEECCCBBBCCCDDDEEEFFFOOOUUU___fffkkkooouuuyyypppddd]]]___ccchhhqqq|||%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))'''&&&&&&((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((***))))))(((((())))))***))))))))))))************************************)))+++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........./////////000000//////......//////---///111333444555555444222222222333444666999:::<<<======<<<:::888888888:::;;;;;;;;;:::999888777777777888888888888888999;;;;;;<<<===>>>===<<<<<<888999:::888777888>>>BBBIIIRRRaaarrr}}}zzz~~~{{{ooocccZZZVVVQQQHHH@@@@@@DDDKKKUUU___ooovvv|||{{{sssiiibbbXXXYYYZZZ[[[ZZZWWWTTTRRRPPPNNNLLLJJJJJJHHHEEEBBBDDDBBBAAA???>>>>>>??????>>>===<<<===???AAAAAAAAA???>>>>>>>>>======<<<<<<=========<<<<<<<<<<<<;;;<<<<<<;;;;;;::::::::::::888888888999999999::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<=========;;;;;;::::::::::::;;;;;;::::::;;;===>>>@@@AAAAAA>>>>>>>>>@@@BBBCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAADDDCCCBBBBBBDDDDDDCCCBBBEEEEEEFFFGGGIIIJJJKKKLLLJJJJJJHHHFFFEEEGGGLLLPPPccckkkuuu~~~rrrkkkhhhmmmuuu~~~%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))***)))'''''')))***))))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))((()))))))))************************************)))***,,,,,,***)))***++++++******)))******+++,,,***++++++++++++,,,,,,,,,,,,------....../////////000//////.........//////---...000222333444444444222222222222444666888999;;;===>>>===;;;999888888;;;;;;;;;:::999777666555666666666666777777777777888:::<<<>>>???>>><<<;;;777888888666555666999<<>>>>>>>>>>>>>>>>>>>>============999999999:::::::::::::::888999999:::::::::::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>????????????@@@@@@>>>>>>============>>>>>>;;;;;;<<<===???@@@AAABBB@@@@@@@@@AAACCCDDDCCCBBBDDDCCCCCCDDDDDDEEEGGGGGGEEEDDDDDDFFFHHHJJJIIIHHHIIIKKKMMMPPPSSSTTTUUUVVVSSSVVVVVVQQQLLLNNNWWWaaauuu~~~''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))(((***,,,+++***)))*********))))))))))))***+++,,,*********+++++++++,,,,,,,,,,,,,,,---...//////000//////............//////---...///111222333444444333333333333444666888::::::<<<>>>>>>;;;999999999<<<<<<;;;;;;999888666555777666666666666666666666777999<<<>>>???>>>;;;:::888888777666555555777999999;;;AAAJJJTTT___hhhmmmvvv{{{~~~zzzwwwyyy|||~~~yyy|||{{{uuuqqqwww~~~lllXXXLLLGGGDDDCCCEEEIIIRRR]]]gggrrr}}}~~~xxxvvvtttsssqqqnnniiifffdddaaa]]]YYYUUUSSSSSSSSSPPPMMMJJJIIIHHHHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>===<<<<<<;;;888888888888888999999999999999:::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======>>>?????????@@@@@@@@@AAA@@@??????>>>>>>??????@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDFFFGGGFFFDDDCCCCCCBBBCCCEEEHHHKKKLLLMMMMMMNNNQQQUUUWWWWWWVVVWWWXXXZZZ]]]___```aaaaaabbbhhhjjjcccYYYYYYgggttt'''(((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))(((***++++++***))))))***)))))))))***++++++,,,,,,************++++++++++++++++++,,,---...//////000......------......//////......///000222333444555444444444444555777999::::::;;;======;;;:::;;;<<<<<<<<<<<<;;;:::888777666777777666666666666555555777999;;;======<<<:::888888888666555555555666777777888;;;AAAHHHPPPWWW[[[gggnnnuuuxxxvvvtttuuuxxx{{{{{{~~~}}}{{{tttuuu}}}ooo[[[NNNEEEAAABBB???GGGPPPXXXbbbnnnttttttwww}}}~~~|||zzzwwwsssooommmkkkkkkccc```\\\ZZZXXXWWWTTTRRRJJJIIIHHHFFFEEECCCBBBAAAAAAAAA@@@???===<<<;;;;;;999999999999::::::::::::999:::;;;<<<===<<<;;;::::::::::::::::::;;;;;;;;;::::::::::::;;;<<<======>>>======<<<======>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBCCCEEEHHHJJJJJJIIIGGGFFFFFFHHHLLLQQQVVVYYY```aaacccgggkkkmmmlllkkkmmmmmmnnnnnnooopppqqqqqqxxx||||||tttkkkkkkwww&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((''''''''',,,***(((((()))***)))(((%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))((()))++++++)))))))))***((()))***,,,,,,,,,,,,+++************++++++++++++***++++++,,,...//////000...------------...///000//////000111222444555666444444444444555666888999999;;;<<<;;;;;;;;;===???;;;;;;;;;:::999888777666666666666555555444444444888999:::;;;;;;999888777888777555555555666666555888777888:::@@@FFFMMMQQQWWW```kkkrrrsssssstttvvvxxx}}}}}}zzz}}}}}}~~~wwwfffUUUIIIFFF???DDDHHHKKKRRR\\\bbbccclllttt}}}|||yyyvvvsssrrrpppnnnlll^^^\\\YYYUUUQQQMMMJJJHHHIIIHHHFFFDDDBBBAAA???>>>>>>>>>>>>>>>============999:::<<<=========;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@@@@?????????@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDEEEFFFGGGHHHIIIIIIIIILLLPPPUUUXXXYYYYYYZZZZZZ[[[]]]cccjjjpppuuu{{{|||}}}~~~%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&***((('''&&&'''((('''&&&&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))((()))++++++)))((()))***''')))+++---...---,,,+++)))************+++++++++******+++,,,...//////000---------------...///000///000000111222444555666444444333333444666777888999:::;;;::::::<<>>>>>===<<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBAAAAAABBBBBBBBBDDDEEEEEEFFFGGGHHHHHHIIIKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKMMMOOOQQQSSSTTTUUUWWWXXX\\\bbbhhhmmmpppppppppppprrruuu|||$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((%%%''')))***((('''''''''((((((((((((((((((((((((***)))(((((((((***+++,,,'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&'''((())))))''''''(((((((((((('''''')))******(((&&&%%%&&&((()))))))))))))))******+++))))))***+++,,,,,,------++++++******************++++++******++++++,,,---,,,,,,------------------)))***+++---.../////////...000222444555666555555666555333222111222333333888999:::;;;<<<;;;::::::<<<;;;999888777666666666555666555444333333555777444444555555666777777777555555666666555555444333555555666888:::===@@@BBBJJJMMMVVVdddqqqwwwvvvrrrrrrrrrvvvzzzqqqlllsssgggRRREEECCCAAA@@@AAADDDFFFHHHUUU\\\fffpppwww}}}~~~yyyvvvuuuuuulllhhhbbb]]]YYYUUUPPPMMMOOONNNKKKIIIGGGFFFEEEEEEAAAAAAAAAAAA@@@???>>>>>>>>>===<<<<<<>>>@@@BBBDDD???AAACCCDDDDDDEEEGGGIIIHHHGGGFFFEEEGGGIIILLLNNNNNNOOOOOONNNNNNPPPTTTWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUWWW\\\aaaeeegggiiiiiinnnuuu{{{~~~}}}%%%%%%&&&'''''''''''''''&&&''''''((((((((((((((('''(((***+++)))(((((()))''''''''''''''''''''''''((('''&&&&&&&&&''')))***'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''((()))%%%&&&&&&&&&'''((((((((('''(((((((((((((((''''''((())))))(((&&&&&&'''((())))))(((((())))))***+++))))))***++++++,,,------******************************)))*********+++,,,+++++++++,,,,,,,,,,,,---,,,---...///000111111111---...000111222333222222444333222111000111111222666777888999:::999999888999999999888777777666666444444444333222222444666444444555555666666777777444444444444333333333333222222333444666999;;;===@@@DDDLLLXXXeeepppuuuvvvqqqppprrr|||}}}{{{|||}}}xxxmmmdddgggrrr~~~tttaaaRRROOOKKKFFFBBBBBBDDDFFFLLLQQQXXX```hhhpppwww{{{||||||wwwsssppplllhhheee```^^^[[[XXXUUUSSSRRRQQQNNNNNNMMMLLLJJJHHHFFFEEEEEECCCBBB@@@@@@BBBDDDEEEGGGJJJMMMOOOQQQSSSWWWYYYYYYYYYZZZ[[[\\\]]]^^^^^^bbbcccccccccccceeeiiilllllllllllllllkkkkkkjjjjjjqqqsssvvvzzz}}}&&&&&&'''(((((((((((('''&&&''''''(((((((((((((((((()))++++++***))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))((('''''''''((((((&&&&&&''''''''''''''''''(((((())))))((('''&&&&&&&&&'''((((((''''''(((***))))))(((((())))))***+++))))))******+++,,,,,,,,,************************))))))))))))*********+++*********++++++,,,,,,,,,---...///000111222222222//////000111111111111111222222111000000000000111333444666777777777666555666666777888888777666555222333333222111111333444444444444555666666777777555444222111111111222333111111222222444555777888888<<>>@@@BBBHHHSSS\\\ooosssyyyuuukkk```]]]___fffttt|||sssoookkkhhhiiimmmssszzznnnbbbZZZVVVOOONNNKKKGGGEEEEEEHHHKKKPPPTTTZZZ^^^```dddjjjnnntttvvvyyy}}}~~~uuummmrrryyy~~~}}}|||{{{|||~~~~~~&&&&&&'''(((((((((((('''&&&''''''((((((((((((((('''(((((('''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''###&&&((())))))((())))))((((((''''''(((((()))***************************'''(((((())))))************+++---.........---,,,++++++,,,---......//////...///000000111111111000000///...............///000111222222333333222222...///111222222222111000000111333444444444333333222333555555444333333444333333333444555555666666666555444222222333333444111222333444444444333333222666;;;===???CCCKKKQQQeeennnyyy{{{yyyqqqjjjhhhjjjppp{{{}}}vvvmmmhhhhhhfffooo{{{qqqkkkZZZWWWPPPHHHBBB???@@@CCC@@@EEEJJJNNNRRRXXX```fffjjjmmmqqqvvv{{{~~~ttthhh\\\aaakkkzzz%%%%%%&&&'''''''''''''''&&&''''''(((((((((((((((((())))))(((&&&''')))***''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''((())))))))))))###&&&)))***)))((((((((((((''''''''''''((())))))************))))))))))))''''''(((((()))******+++)))+++,,,......---,,,+++)))***+++,,,---...//////......///000000000000//////...---------...////////////111222222222111111///000111222222222111111111111222222222222222222000222444444333222222222222333333444444555555666333333333333222222222222000111222333444333333222222444777888999===CCCGGGUUUbbbrrr~~~}}}|||zzz|||}}}~~~yyypppoookkkkkkpppvvvnnn```QQQEEE??????AAA;;;>>>AAACCCEEEKKKSSSYYY]]]```ffflllrrrvvvxxxzzz}}}~~~pppbbbXXX^^^kkk$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((*********)))'''(((***,,,(((((((((((((((((((((((((((((()))))))))(((&&&%%%***)))(((&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%&&&(((((((((''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&((())))))******$$$&&&)))***)))((('''''''''''''''''''''((())))))*********)))))))))))))))&&&''''''((()))******+++(((***+++------,,,+++***((())))))+++,,,---......+++,,,------------------000//////...///000111222---...///111111111000//////000222333333333222111222222111000000111222222///111333333222111000111222222333444444555555666111222222222222111000000000111333444555555444333555555444444444777<<>>???======AAAHHHNNNRRRUUU[[[bbbiiinnnppprrrvvvxxxzzz~~~sssddd^^^dddsss(((''''''&&&&&&((()))***&&&%%%&&&))),,,---***'''''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%)))((('''''''''(((***+++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((((((''''''))))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,//////---,,,,,,,,,,,,,,,,,,---------.........------------...//////111111222222222333333333555444222111111222444555333333222111111222333444666555333111000000111111333333444444555666666666666555333222111000000000111222444333333222444555333444444555777888:::;;;IIIMMMXXXgggqqqxxx~~~tttnnnnnnrrrwwwzzz|||{{{}}}zzzhhhXXXLLLFFFDDD???999888;;;@@@CCCDDDDDDIIINNNSSSWWW]]]eeekkklllooorrrwww|||vvvjjjaaannn(((''''''&&&'''((()))***'''&&&'''))),,,,,,***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&'''((((((((((((((('''((('''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''((('''&&&&&&&&&'''))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''***)))'''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++---//////...---------,,,,,,,,,------------.........------......///000111111111222222222333333444333222111222333555666444444333222222222333333444333222111000000111111222222333333444555666666333333222222111111222222000111333222111111333444333333444555666888999:::AAAFFFRRR```jjjrrr}}}{{{xxxuuuqqqnnnlllnnnsss|||{{{lll```ZZZVVVNNNDDD<<<:::;;;<<<<<>>======>>>???@@@AAA@@@CCCHHHOOOXXX```fffjjjkkkmmmqqqvvvzzz}}}&&&''''''((()))(((((((((((()))******)))((()))+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''%%%$$$$$$&&&&&&'''(((((('''&&&&&&&&&''')))++++++)))'''&&&(((((((((((((((((((((((('''(((((()))***)))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&))),,,,,,+++)))((()))))))))))))))((((((((((((((((((((())))))))))))((((((((()))))))))******++++++++++++++++++++++++,,,------,,,++++++,,,...++++++++++++,,,,,,,,,,,,+++************+++,,,,,,////////////000000000000///000111222444555666777000000111111111111000000000111111222222111000000222222333333444444555555444333333222111111111222333444555444222222222444111111111111222333444555666888<<>>======;;;===@@@EEEKKKQQQWWWZZZ___aaafffkkkqqquuuyyy{{{|||&&&&&&((()))))))))((('''''')))***)))((((((***---''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))*********+++((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''((())))))(((''''''''''''(((((())))))******&&&'''((()))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))***++++++************))))))((((((''''''(((((((((((())))))))))))(((((((((((()))))))))***************************+++,,,,,,***))))))+++---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............/////////000000...///000222333444444444000111222333444444333333222222333333333111000///111111111111111111111111222222111111222222333333222333444333111111111222111111111111111222333444666666999===@@@DDDNNNXXXjjjzzz{{{rrrjjjggghhhkkkvvvzzzuuuiiiaaa]]]RRRMMMHHHDDDAAA???;;;888::::::;;;===AAAEEEIIIKKKOOOQQQUUU[[[bbbiiinnnqqqssswww|||~~~~~~%%%&&&((()))))))))((('''###&&&''''''%%%&&&(((,,,''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%&&&((()))+++,,,,,,%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))***+++,,,++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''&&&&&&(((*********+++++++++,,,,,,,,,...------------...//////............/////////000...///000111222333333333000111333555666666666555333444444444333222000///000000000000////////////000000000111222333555666111333333222000///000111111000000000111222333333:::888999<<<>>>@@@EEELLL\\\hhhzzzwwwkkkdddaaaaaagggqqq|||{{{yyykkkeee\\\TTTMMMFFF???::::::999999999;;;>>>AAABBBBBBDDDHHHNNNUUU]]]dddgggkkkooossstttuuuxxx~~~''''''''''''''''''''''''''''''((((((((((((((('''***)))(((((((((***+++,,,&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&''')))))))))(((''''''&&&%%%$$$%%%''')))******)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((***++++++'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,+++***+++,,,...///............------------////////////////////////,,,---///111222111111000000111111222222333444444555555444333111000//////222222222111111111111000000000000000000000000000//////000000111111222222111111222222222333333333222444666999<<<>>>@@@AAAOOOVVV___iiiqqqwww}}}}}}zzzooohhhcccaaaaaagggttt}}}rrreeeWWWJJJBBBAAA===999:::===>>><<<888>>>>>>???DDDKKKQQQUUUVVVYYY]]]aaaccceeejjjrrryyy|||~~~~~~|||''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((((((((((((((((((***)))'''%%%%%%%%%&&&'''***((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))),,,++++++******+++,,,---------...............---........................------...///000000000000000000111111222333333444555444444333111000000///111111111000000000/////////////////////////////////////////////000000000111111111222222222333333333444666777999:::;;;;;;???DDDKKKSSSZZZbbbhhhmmmvvvxxx|||~~~~~~|||~~~{{{uuummmkkkhhhfffhhhoooyyymmm\\\RRRHHHBBB;;;999;;;<<<;;;:::;;;::::::===BBBFFFIIIIIIOOORRRVVVXXXYYY^^^ffflllrrruuuyyy{{{~~~zzzuuusssqqqooommm'''''''''''''''''''''''''''(((((((((((((((''''''(((((('''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''')))((((((''''''''''''((()))(((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******,,,+++******)))******+++***+++---///000///...---..............................---------......///000000000111222222333333444444333222111000000000000000/////////.........////////////////////////////////////............111111111222222222222333333444444555555555555444666999===BBBIIIQQQYYY___iiilllqqquuuyyy{{{|||~~~}}}uuukkkggghhhkkk{{{pppdddWWWPPPFFF???=========<<<<<<;;;999:::<<>><<<<<<===??????>>>===???AAACCCDDDGGGKKKOOOTTTWWW]]]bbbgggmmmrrrvvvwwwwwwyyy|||~~~uuuqqqpppoookkkgggeeebbb]]]YYYVVVRRROOOMMM''''''''''''''''''''''''((((((((((((((('''&&&&&&***)))))))))(((((('''''''''''''''((((((((())))))''''''((((((((((((''''''***)))(((&&&&&&&&&'''((($$$$$$%%%&&&'''((()))***'''''''''''''''((())))))&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***(((&&&$$$$$$&&&(((***'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((((((((())))))************************)))(((((('''(((***---///000///---,,,------------------------///...,,,++++++,,,---......//////000000111111222111111111111111111111111111111000000000/////////........................111111111000000/////////000000111111111222222222111222333333444444333333666666666777:::AAAJJJPPPXXX^^^gggpppyyyzzzhhh```aaafffooo{{{{{{uuulllaaaWWWNNNFFFBBBAAA>>><<<<<<===>>>======;;;<<<===>>>???AAADDDFFFHHHLLLQQQVVV[[[```eeeiiijjjkkkmmmooorrrtttwwwyyyzzz}}}}}}xxxqqqhhhccccccaaa]]]YYYYYYVVVRRROOOLLLIIIFFFCCC''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&'''''''''&&&%%%%%%''''''((((((((()))))))))''''''(((((((((((('''''')))((((((''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&'''(((((())))))((((((((('''''''''''''''&&&&&&&&&''''''''''''(((***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''((('''''''''''''''(((((($$$%%%'''((())))))((('''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))((((((((()))******++++++)))************))))))((()))***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------............///000000111111000000000111111111111111111111111000000000//////........................111111111111000000000000000000000111111111111222111222333444555555555555555555555555777<<>>>>>===<<<;;;;;;:::;;;;;;<<<===>>>>>>@@@CCCHHHKKKOOOSSSWWWZZZ[[[]]]___aaabbbdddgggjjjnnnqqquuuyyy{{{|||~~~zzzuuusssoooiiihhhccc\\\XXXVVVTTTPPPMMMLLLIIIGGGEEECCCAAA>>><<<''''''''''''''''''''''''))))))))))))((('''&&&%%%$$$%%%&&&'''''''''&&&%%%'''((((((((())))))))))))''''''((((((((((((''''''&&&'''((((((((((((((((((***))))))((('''%%%$$$###%%%&&&'''(((((()))))))))&&&&&&&&&'''((()))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))###$$$&&&((()))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''''''(((((()))******++++++))))))))))))))))))))))))'''(((((()))******++++++((()))***+++++++++***)))+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,---...............------...//////000000111///000000000111111222222000000/////////................................./////////000000000000000000000000000111111111111222333333444444444444444444555666666777:::>>>AAAGGGKKKRRRZZZdddppp|||zzz{{{vvvzzzyyypppgggbbbccceeeeeehhhllltttvvvzzz~~~{{{tttooolll\\\XXXRRRMMMJJJFFFCCC@@@<<<;;;;;;;;;<<<<<<;;;;;;;;;>>>AAACCCDDDFFFIIILLLMMMOOORRRSSSSSSUUUXXX[[[]]]aaaeeehhhjjjlllooorrrtttwwwzzz}}}~~~zzzvvvpppqqqnnnhhhdddccc___YYYWWWUUUQQQNNNJJJGGGEEEDDDAAA???=========<<<999777''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%&&&((()))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''%%%&&&((()))))))))((((((''''''((((((''''''&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((###%%%(((******(((%%%###''''''''''''''''''''''''***))))))((((((((())))))"""###%%%'''(((((('''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''(((((()))***+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++((()))***+++,,,,,,+++***------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---///000000//////------......///000000000//////000000111111222222//////.........---------........................---.........//////000000000000000000111111111111444444444444444333222222111333444555666777999;;;GGGHHHJJJNNNWWWcccpppyyy}}}~~~}}}xxxwwwwwwzzz||||||yyynnnrrryyy~~~tttmmmllljjjdddbbbcccgggkkkqqqyyytttoooggg```YYYSSSNNNJJJ???>>>============<<<;;;999;;;===>>>>>>???AAACCCDDDGGGIIIJJJJJJKKKOOORRRPPPSSSXXXZZZ[[[^^^bbbfffgggjjjnnnrrruuuyyy}}}xxxxxxxxxwwwtttooohhhcccaaabbb___ZZZYYYYYYWWWRRRLLLLLLKKKGGGCCC???>>>>>>;;;:::999:::::::::888666'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''))))))))))))))))))))))))'''(((((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***'''### ###'''***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))***'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''',,,***(((&&&%%%&&&'''(((***)))((('''''''''''''''''''''''''''((((((((((((((((((((()))((((((''''''(((((((((((())))))))))))(((((())))))******++++++&&&&&&'''((()))***++++++)))************+++++++++,,,,,,,,,++++++*********------------------------.........------,,,,,,,,,---------...------,,,,,,......///000000000000000............////////////000000000///......------////////////000000000000222111000000000111333333111111111111111111111111111111222333444666777888BBBBBBCCCFFFMMMXXXeeennnuuu{{{uuurrrtttuuuxxx{{{xxxxxx{{{zzz|||}}}|||wwwpppiiidddccceeennn|||uuulllhhhaaa[[[TTTJJJBBB@@@???======>>>;;;;;;::::::::::::;;;<<<@@@AAAAAABBBCCCCCCBBBBBBGGGHHHJJJLLLOOORRRSSSTTT[[[^^^bbbeeegggjjjmmmpppvvvxxxzzz}}}~~~}}}|||}}}|||zzzyyyxxxxxxyyyzzzuuupppjjjeeeaaa^^^[[[YYYUUUTTTSSSRRROOOLLLJJJIIICCCBBB@@@>>>===<<<======999888888888777777666666'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''************************((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++***(((&&&%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((&&&''''''(((((((((''''''(((((((((((()))))))))))))))))))))))))))*********(((((())))))******++++++))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,---------------,,,......///000000000000///........./////////000000000000000///......------.../////////000000000000000000/////////000111222111111111111111111111111333333333333444555666666777777888;;;@@@JJJUUU]]]jjjsss~~~wwwvvv{{{{{{{{{~~~vvvqqqkkkjjjooozzzooodddXXXQQQKKKDDD???>>>===<<<<<<;;;;;;:::::::::===>>>>>>>>>>>>>>>======AAAAAACCCEEEGGGIIIJJJKKKNNNPPPSSSUUUWWWZZZ^^^```gggiiilllpppsssuuuwwwwww{{{~~~}}}zzzxxxwwwwwwwwwvvvuuuuuutttsssqqqpppoooooonnnddd```[[[VVVSSSQQQNNNMMMLLLLLLJJJHHHFFFDDDBBBAAA======;;;:::999888888888888888777777777666666666''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++***((('''&&&&&&''''''$$$$$$$$$%%%%%%'''((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))***))))))))))))))))))(((************************)))))))))*********+++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++***************+++,,,------...---------...//////000/////////////////////000000000000000000000///......------....../////////000000000//////.........///000111111111111111111111111111444444333333333333333444222333444666:::@@@HHHNNN[[[gggzzz|||{{{tttooommmrrrwww{{{zzznnnaaaSSSIIIEEEAAA@@@???===<<<::::::999;;;;;;;;;::::::::::::999;;;<<<===>>>???@@@AAABBBDDDFFFHHHIIIJJJMMMQQQTTTVVVWWW[[[___cccfffhhhiiilllooosssuuuvvvwwwxxxyyywwwxxxzzz}}}|||yyywwwvvvvvvssspppmmmkkkkkkllllllllliiihhhgggfffcccaaa___^^^VVVSSSOOOKKKJJJHHHFFFDDDDDDBBB@@@>>><<<;;;:::;;;888888888888777555444444666666666666666555555555'''''''''(((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))((('''&&&''''''''''''''''''''''''((())))))''''''''''''(((((((((((($$$$$$$$$%%%&&&'''(((((((((((((((((())))))))))))******))))))((((((((('''*********)))))))))(((((())))))))))))************+++++++++***************************************---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........------...////////////.../////////000000000111111000000000///......------........./////////000000........./////////000000111111111111111111111111111111111111111111222333333444555666888<<>><<<;;;<<<<<<:::999<<<:::888666555666777888555666777888888777555444444444444444555555555555'''((()))******)))((('''******)))((('''&&&%%%%%%))))))))))))))))))))))))%%%&&&'''((())))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%######%%%''')))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''(((((('''%%%%%%$$$$$$$$$''''''''''''((((((((((((&&&&&&%%%%%%%%%'''((()))(((((((((((()))))))))))))))(((((((((((((((((('''(((((((((''''''&&&&&&&&&((((((((()))))))))******)))))))))***************************************)))))))))***************)))***+++,,,,,,---,,,,,,+++,,,------......------............////////////000000000///......------------........./////////...///000111111111000000000000000000000000000000+++,,,,,,---...000222333222333333333222333666888AAAFFFRRR___hhhppp}}}xxxlllccc```^^^___fffqqq}}}{{{|||~~~xxxqqqkkkaaaVVVLLLEEEAAA???>>>===;;;999888888999999::::::999999999888888888777999::::::::::::;;;<<<@@@@@@???@@@@@@BBBCCCCCCEEEGGGJJJLLLNNNPPPSSSUUUXXXXXXYYYZZZ[[[\\\\\\\\\\\\___bbbeeegggiiilllnnnpppsssxxx{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzwwwuuuttttttuuutttsssqqqnnnllljjjiiiffffffggghhhhhhiiihhhhhhgggddd```[[[YYYXXXXXXXXXUUUSSSQQQPPPQQQQQQOOONNNKKKKKKJJJHHHFFFDDDBBBAAA;;;:::888999999999888666777666555444444444555666444444555555555555555555444444444555555555555555'''(((***++++++***((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))+++***((('''''''''((()))''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%'''((()))(((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***((()))))))))*********+++++++++++++++++++++++++++((()))))))))***************++++++,,,,,,,,,++++++++++++,,,------------,,,------------............000000000///......---------------.........//////---...///000000000//////000000000000000000000000............///000111222333444444333222333666888999===EEEPPPYYYcccrrryyywwwtttqqqssszzz}}}}}}|||vvvooommmiiiccc\\\UUUNNNKKKIIIGGGDDD@@@===;;;;;;;;;999999888888888888777777777999<<<<<<;;;999999999<<<;;;;;;;;;;;;<<<>>>>>>>>>@@@BBBCCCCCCEEEHHHJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPRRRUUUWWWXXXYYY\\\^^^___ccciiilllmmmmmmoooppppppooonnnnnnoooqqqsssuuusssttttttuuuvvvvvvwwwwwwuuuvvvxxxzzz{{{{{{{{{{{{yyy{{{}}}~~~}}}~~~|||zzz~~~~~~~~~}}}}}}}}}|||{{{zzzxxxwwwvvvuuuwwwuuurrrnnnkkkiiihhhhhhffffffeeecccaaa___]]]\\\WWWWWWXXXZZZZZZ[[[[[[[[[XXXVVVSSSQQQOOONNNNNNNNNKKKJJJIIIIIIIIIHHHFFFCCCDDDCCCAAA@@@???>>>======;;;:::999999;;;;;;999777444444444444555555555555444444444444444555666666444444555555666666666666''')))***++++++***)))''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))++++++)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******,,,***((('''&&&'''((()))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((()))***''''''''''''((((((((()))***)))'''&&&&&&'''((()))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((()))))))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,------------,,,,,,,,,,,,---------......000000000///......---------------.........//////,,,,,,.../////////...---000000000000000000000000111111000000000000111111000111000//////000333666444666===HHHQQQ[[[jjjwwwxxxxxxyyyrrrqqqvvv}}}uuupppeeehhhkkkkkkiiiccc\\\XXXUUURRRMMMGGGCCC@@@>>>===999999999999999999888888333666999:::999666555444;;;::::::999:::<<<===>>>:::;;;=========???AAACCC@@@AAACCCEEEFFFGGGHHHHHHIIIKKKLLLMMMMMMNNNPPPRRRQQQVVV\\\___``````bbbccccccbbbaaa```aaadddgggiiieeeeeefffgggggghhhiiiiiikkklllnnnqqqrrrsssssssssrrrsssvvvxxx{{{}}}~~~}}}|||~~~~~~zzzyyyzzz|||~~~~~~~~~}}}wwwsssssswww|||~~~}}}|||zzzxxxvvvuuutttvvvuuutttsssqqqpppnnnnnnllljjjgggdddaaa```______ZZZZZZZZZYYYXXXVVVTTTSSSMMMMMMOOOPPPQQQQQQQQQQQQNNNMMMKKKIIIHHHHHHHHHHHHDDDCCCCCCDDDEEECCC???<<>><<<:::::::::;;;;;;888777777777999999777555444444555666777666666666666555555444555666888999555555555666666666777777))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''+++***)))))))))))))))***))))))((('''&&&&&&%%%%%%'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((())))))*********+++%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((())))))))))))************+++*********))))))((((((''''''(((((()))))))))***((((((((()))******+++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,---------......222111000000000000000111///...---,,,,,,---...///---------,,,,,,+++++++++000000////////////000000000000111111111111000000111111111111111111111111///000111222444555666777888555666>>>HHHTTTcccpppuuummmqqqxxxoooggggggfffnnn|||{{{rrrlllkkkiiijjjooovvvzzzwwwpppkkkkkkfff___XXXQQQJJJCCC???>>>??????===;;;999:::;;;777777888888999999999999;;;:::::::::<<<<<<:::999::::::;;;;;;;;;<<<<<<<<>>===<<<<<<===>>>???CCCCCCCCCDDDEEEFFFHHHIIIIIIJJJKKKLLLNNNPPPRRRSSSWWWUUUTTTVVVYYY[[[YYYXXXXXXXXXXXXXXXYYYYYYZZZ[[[```aaabbbdddeeefffffffffgggggghhhjjjlllnnnpppqqqsssuuuwwwxxxyyyzzz|||~~~ttttttttttttuuuwwwxxxyyy{{{{{{{{{||||||}}}}}}}}}||||||}}}~~~~~~}}}}}}|||~~~~~~zzzvvvsssqqqttttttuuuuuuvvvuuuuuuuuupppppppppooonnnnnnmmmmmmnnnmmmkkkhhhfffcccaaa```\\\[[[YYYWWWUUUSSSRRRQQQMMMMMMLLLKKKJJJJJJIIIIIIGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFDDDAAA@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;<<<;;;:::999777666555555777777777777777777777777444444222111111222444444444444555666555444333222777444222333666888777555))))))))))))))))))))))))************))))))))))))((((((((('''''''''&&&&&&''''''((((((((((((''''''))))))((((((((())))))***)))(((((('''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((()))))))))))))))))))))(((******)))))))))((((((((()))*********+++++++++++++++++++++***************+++++++++++++++***))))))*********+++++++++,,,,,,---------.........////////////.........//////000......---,,,,,,---........................------////////////////////////......////////////......111111111111111111111111111111111222222222333333555555777===BBBKKK[[[jjj|||~~~vvvqqqsssxxxvvvkkkccc___ccclllppprrr}}}vvvrrrpppmmmkkklllqqqrrrwww}}}|||yyyzzzvvvpppiiiccc[[[TTTPPPDDDCCCAAA>>>===<<<<<<<<<:::::::::999999999999999;;;:::999:::;;;;;;999888777777888888999999999999===<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<======>>>BBBBBBCCCDDDFFFHHHJJJKKKPPPNNNMMMOOORRRSSSRRRPPPQQQQQQQQQQQQQQQRRRSSSSSSVVVVVVXXXYYYZZZ[[[[[[[[[``````aaabbbdddfffggghhhiiikkkmmmoooooopppsssuuupppppppppoooppppppqqqqqqpppppppppqqqqqqrrrrrrrrrssstttvvvwwwwwwwwwuuutttuuuwwwyyy{{{|||}}}}}}}}}|||{{{zzzyyyyyy{{{}}}~~~~~~}}}{{{xxxtttpppmmmkkkjjjkkkkkklllkkkkkkjjjjjjgggggghhhhhhhhhhhhhhhhhhcccbbb```^^^[[[YYYWWWVVVTTTTTTRRRQQQOOOMMMLLLKKKGGGGGGGGGFFFEEEDDDDDDDDD@@@@@@???>>>>>>???@@@@@@BBBAAA???>>>============<<<<<<<<<;;;:::999999999999999999888888777777666666666666666666666666666555444444333333444444555333333444555666555444444777555333333666777666444))))))))))))))))))))))))************))))))))))))'''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''((()))***((((((((('''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((()))))))))(((((('''''''''))))))((((((((((((((('''************++++++++++++------,,,++++++***))))))***++++++++++++***))))))*********++++++++++++,,,............////////////,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------------.....................///000000000000///...---......//////......---000000000000000000000000222222222111000000//////222444888:::;;;@@@PPP___kkkzzz~~~{{{{{{}}}rrrgggaaa___bbbccceeeppp~~~yyymmmkkkooorrrtttwww|||~~~}}}xxxrrrkkkfffWWWRRRKKKFFFEEEBBB???<<>>===<<<<<<;;;;;;;;;999888777888999999888666777777777777777888888888::::::999999999999::::::<<<;;;::::::999999999999;;;;;;<<<===>>>@@@BBBCCCFFFEEEDDDEEEGGGIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKMMMNNNNNNNNNNNNUUUVVVVVVVVVWWWYYYZZZ[[[ZZZ\\\___```aaaccceeeggghhhhhhgggfffffffffffffffcccccccccdddddddddddddddfffhhhjjjllllllkkkiiihhhkkklllmmmooopppqqqqqqqqqqqqpppooonnnooopppqqqrrrrrrqqqpppmmmjjjgggdddbbb```````````````___^^^]]][[[\\\\\\]]]^^^^^^______VVVVVVTTTRRRPPPNNNLLLKKKJJJJJJIIIGGGFFFDDDCCCCCC@@@@@@@@@???>>>>>>======;;;::::::999999::::::;;;<<<;;;:::999999999999:::999999999888888777777666777777777777777777777777666666666666666666666666444555555666666555555444111222333444555555555555777666555555666777666444((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''''''''((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''((((((((((((((()))))))))+++++++++*********))))))******+++++++++******)))************++++++++++++------------............++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------...000111111000...---///000000000000000000///000000000000000000000000222222222111111000//////444333555777888;;;EEEPPPYYYgggvvv~~~zzztttpppmmmlllhhhffflllvvv|||qqqqqqxxx}}}}}}yyyqqqiii^^^WWWTTTPPPIIIDDDFFFEEECCCAAA????????????===;;;::::::;;;<<<;;;:::888888999999999999999999999999999999999999999999<<<;;;::::::999999::::::999999999:::;;;===>>>??????>>>>>>???@@@@@@@@@@@@@@@@@@?????????@@@@@@AAABBBBBBCCCEEEEEEFFFFFFFFFKKKKKKKKKKKKLLLLLLMMMNNNMMMOOORRRTTTUUUVVVYYY[[[\\\\\\[[[[[[[[[[[[[[[\\\YYYYYYYYYYYYZZZZZZZZZZZZZZZ\\\___aaabbb```^^^]]]___```aaabbbccccccddddddddddddccccccccccccdddeeeeeeeeecccbbb___\\\ZZZYYYXXXXXXXXXXXXWWWUUUTTTTTTQQQQQQRRRRRRSSSSSSSSSSSSMMMMMMKKKJJJHHHGGGEEEEEEBBBBBBAAA@@@???>>>>>>===;;;;;;;;;;;;::::::999999:::999999999999999999:::777777666666666777777777888777777777666666666555666666666666666666666666666666666666666666666666333444555666666555444333222222333333444444444444777777666777777666666555((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&'''))))))'''''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))((('''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''((((((((((((((()))((((((((('''''''''&&&''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))******)))******+++++++++******))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,...///111111///...,,,//////000000000000//////////////////////////////111111111222222222222222888333111444777:::>>>BBBIIIUUUbbbkkkrrrxxx{{{yyytttsssuuuzzz{{{}}}|||zzz|||~~~~~~{{{vvvuuuxxx{{{||||||rrrllliiieee^^^YYYUUURRRNNNIIIEEEBBBAAA@@@CCCAAA???>>>>>>>>>===<<<:::::::::999999999999999999999999::::::999999999666666555555555666777777888888888999:::;;;<<<===;;;<<<<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<<<<<<<===>>>??????@@@??????CCCBBBBBBBBBCCCCCCDDDEEEDDDFFFIIIJJJKKKMMMOOOQQQOOOOOOOOOOOOPPPQQQRRRSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRTTTWWWWWWWWWUUUTTTUUUUUUUUUUUUVVVWWWWWWWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUSSSQQQPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@=========<<<<<<<<<;;;;;;:::999999999999999888888999999999999999999999999555555555666666666666666777777777666666666666666777777666555555444444333555555555555555555555555222333444555555444333222333333333222222222222333555666777777777666555555))))))))))))))))))))))))************))))))))))))***))))))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((''''''&&&'''''''''''''''((((((((())))))))))))))))))(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))++++++++++++************&&&&&&''''''((())))))***))))))***++++++++++++***)))))))))************+++***+++++++++,,,,,,,,,,,,------------......///000,,,,,,------------,,,,,,------..................---...////////////...---,,,------......------,,,////////////////////////000000111111222333444444999222///222777888888999>>>FFFPPPXXXaaaiiillljjjjjjkkknnnsssuuuuuu{{{zzzzzzzzz~~~}}}|||~~~~~~yyyxxx{{{}}}~~~}}}{{{wwwtttkkkgggaaaZZZSSSNNNLLLJJJLLLIIIDDDAAA???===:::999:::::::::999999999999999999999::::::::::::999999555555555555555666777777777777777777777888999999:::;;;<<<<<<::::::;;;<<<;;;;;;:::999999999::::::777888999:::::::::::::::<<<<<<<<<<<<===>>>??????>>>@@@BBBCCCDDDEEEGGGIIIEEEEEEEEEFFFGGGIIIJJJKKKGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::888888888888888888888888666666777777777777666666555555666777777777666666666666666666666666666666666666555555444333222222555555555555555555555555222333333333333333333222444444333333333444555555555777::::::999888888999))))))))))))))))))))))))************))))))))))))******)))))))))(((((((((''''''((((((((((((''''''((('''''''''''''''((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&'''((()))******((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((('''(((((())))))*********((((((((()))))))))******++++++++++++*********)))(((((((((((())))))))))))))))))***+++++++++++++++))))))))))))************+++++++++,,,,,,,,,------......---------......///,,,---............---,,,..................------........................,,,------......------,,,........................//////000000111222222333666111///333444333444666666;;;BBBHHHRRR\\\___]]]___bbbiiipppsssuuu}}}|||}}}}}}}}}}}}}}}}}}xxx|||wwwqqqllliiiggggggeee___XXXQQQKKKFFFAAA???<<<<<<<<<;;;;;;;;;::::::888999::::::::::::999888999999888777777777888888777666666666666666777888888:::;;;:::888888999;;;:::999888888777777777888555666666777777777777777888888888888999:::;;;<<<:::<<<===>>>>>>>>>@@@AAA@@@@@@@@@@@@AAAAAABBBCCCAAAAAA@@@@@@@@@?????????@@@AAAAAABBBCCCDDDEEEFFFDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<999999999999999999888888666666777777888888999999666666666666666666666666333444555666666555444333555666777777777666555555555555555555555555555555444444444333333333333333555555555555555555555555444444333333333333444444444444444555666999;;;<<<;;;???BBBCCCBBBAAABBBCCC))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))((((((((((((''''''(((((((((((('''''')))(((((('''''''''((((((&&&''''''''''''''''''''''''&&&%%%%%%&&&''')))***(((((((((((((((((((((((('''''''''''''''((()))***%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''')))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((''''''((()))***+++,,,,,,(((((())))))******++++++***)))))))))((((((''''''++++++******))))))((((((((()))***+++++++++++++++))))))))))))************,,,,,,,,,---------............---,,,,,,,,,------------...//////...---------------,,,,,,+++++++++///...------------...///...//////////////////...........................////////////000000000000111000111333222///111666222555:::???IIISSSWWWUUUQQQVVVaaakkkqqqvvv}}}{{{|||sssqqqyyy|||rrriii```YYYRRROOO@@@@@@??????>>>>>>>>>>>>777888999::::::999888777:::999888777666555555555888777777666777777888888777999:::999777666777:::888888777666555555666666555666777777777777777666555555555666777999:::;;;777999::::::::::::;;;===??????>>>>>>======>>>>>>???>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<>>>@@@BBB@@@???>>>=========>>>???>>>?????????>>>>>>===<<<======>>>>>>>>>===<<<<<<:::;;;<<<<<<<<<<<<<<<;;;777777888999999:::::::::888888888888888888888888333444444555666666777777444444444444444444555555333444555666666555444333666666777888777666555444444444444444444444444444111111222333333444555555555555555555555555555555666555444333333444555666444444555777999===@@@BBBCCCGGGKKKMMMLLLKKKLLLNNN************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((()))***---***'''&&&((((((&&&$$$''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&((()))))))))((((((''''''''''''$$$$$$%%%&&&'''((()))***)))((('''&&&%%%$$$######%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))(((((((((((()))))))))(((&&&%%%&&&''')))***)))***,,,,,,+++++++++,,,+++)))'''))),,,---+++))),,,---......,,,,,,---...+++,,,,,,------......///------------,,,,,,+++***222...)))%%%$$$'''+++...+++,,,------......---------,,,,,,,,,,,,---.....................///000000000000000000000000000000111222444444333333333444111222444777<<>><<<;;;>>>===;;;999777666666666999777666666777888888777999999:::::::::888777666777777777777666666666666777777777777777777777777555555555666666666777777555555666777777888999999888888888888888999999999777777777888888888999999999888888777777888888999:::999999888888888888888888888888888888888888888999999999888888888777777888888888888888888888888777777777777666666555555777777666666666666777777555555555555666666666666666666666666555555555555555555666666666777777777555555555555555555555555555444444333333444444444777777666666555555555666666555555444444555555666666444333444888::::::999BBBFFFHHHGGGNNN^^^oooyyy}}}zzzvvvnnngggggglll((((((((((((''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((''''''''''''((())))))(((((((((((())))))***)))((((((((()))+++,,,(((***,,,,,,+++***+++,,,,,,+++***+++,,,------++++++,,,---,,,+++***+++---------,,,++++++***)))))),,,,,,---------,,,++++++)))***,,,............---+++,,,------......---------,,,,,,,,,,,,---............------......///000////////////////////////,,,...000000///...///000222222111111222444555777<<>>BBBEEEGGGHHHMMMSSS\\\hhh{{{~~~|||~~~*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((('''''''''%%%&&&(((((()))(((((()))''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((((((((((('''''''''(((((()))************)))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))((()))++++++*********+++++++++,,,,,,,,,,,,------***+++,,,,,,******+++,,,+++,,,,,,,,,------......+++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++,,,------......---------,,,,,,,,,,,,---......---------------...//////........................///111333333222111222333333333333222222333333333333555999===DDDOOO]]]fffkkkttt{{{qqqmmmmmmssswwwzzz~~~{{{ssspppqqqtttxxxzzzzzzxxxuuussstttqqqmmmkkkkkklllllllllccc___YYYQQQJJJEEEBBB@@@>>><<<:::999::::::999888888888999999::::::;;;;;;777777777666666666555555666666666666666666666666666666666666777777777888666666777777777777777888888888888777777666666555666666666777777777777888888888888777777888888888777666555555444444555555666666666666666666666666666666666666666666666666444444444444444444444444555555555555555666666666666666555555555555666666444444444444555555555555666666666666555555555555444444444444555555555666222222333333444444444555222333555666666666555444555666777888888888888777999999999::::::<<<===>>>>>>@@@AAACCCEEEHHHKKKMMMTTT[[[fffttt************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))(((((('''&&&$$$&&&)))))))))(((((((((''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''))))))((('''&&&%%%%%%$$$(((((((((''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((('''((()))******)))((('''&&&'''''''''((((((((((((''')))++++++***)))***+++***+++,,,,,,++++++,,,---+++,,,---,,,+++***+++---++++++,,,------...//////++++++,,,---------,,,,,,---,,,+++******+++,,,---+++,,,------......---------,,,,,,,,,,,,---......------,,,,,,------...///........................---///111111000///000111000111111111111222222222222444666999>>>HHHTTT^^^dddooowwwrrroooooonnnmmmooosssxxx|||xxxrrrsssyyy}}}}}}zzzwwwvvvwwwyyy{{{{{{vvvssslllddd[[[TTTNNNKKKGGGEEEBBB@@@@@@@@@>>>===;;;::::::999999::::::;;;888888777777777666666666777777777777777777777777666666666777777777888888777777777777777777777777888888888888777777777777666666666666777777777777999888888777777888888999777666555555444444555555666666666666666666666666555666666666666777777777444444444444444444444444444555555555555666666666666555555444444555555666333444444444444555555555666666666666555555555555444444555555555666666666333333444444555666666666333444555666777777777777444666888:::;;;;;;;;;;;;:::::::::;;;<<<===??????@@@BBBEEEGGGHHHKKKOOORRRZZZ___fffppp***))))))))))))((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&%%%$$$'''******(((''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((((('''((()))******)))((('''''''''((()))))))))))))))''')))++++++***)))***+++(((***,,,,,,***)))+++---+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,------***+++,,,,,,---------,,,,,,++++++,,,,,,---...///+++,,,------......---------,,,,,,,,,,,,---......------,,,,,,------...///........................,,,...000000///...///000000111111111111111111000222333555555888???JJJRRR[[[gggxxx|||zzzyyytttnnnlllnnnmmmooouuuwwwvvv{{{{{{zzz|||}}}zzzuuuooohhhccc```XXXUUURRRPPPOOOMMMKKKIIIDDDCCC@@@>>><<<;;;;;;;;;:::::::::999999999888888777777777777777777777777666666777777777888888888666666666666666666666666777777777777777888888888444444555555555666666666777777777666666777777777777666666555555555555555666666666666666666666666555555555555666666777777555555555555555555555555444444444555555555666666666555555444444555555666333333444444444555555555666666666666555555555555555555666666666777777777666666777777888999999:::777777777777888999:::;;;777999<<>>AAACCCGGGJJJMMMNNNOOONNN>>>???AAACCCGGGJJJMMMNNNEEEIIINNNQQQTTTYYY___ccchhhooouuuyyy+++***)))***+++,,,+++)))******++++++++++++******'''((()))******)))((('''(((((())))))))))))((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''******)))((((((((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((())))))((('''&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''*********)))))))))))))))+++,,,------......---------,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,------......------,,,---------............///......//////...---,,,,,,,,,,,,,,,---------......////////////////////////---....../////////////////////000111111111111111111000000000222555777999JJJSSS```nnnxxx~~~~~~tttllllllooosssxxx~~~wwwxxx|||~~~|||{{{yyy{{{~~~{{{yyysssooojjjfffdddddddddccceeeccc```___^^^ZZZSSSNNNGGGEEECCCCCCBBBAAA>>><<>><<<:::;;;999888777666666777888999777888::::::999888999999999999888888777666555555555555666666666555555444:::999777777777777555444999666444333333444555555888777666666555555555555777777777666666555555444222333444444444555777999333444666666555555555666999888888888888777444222333555777777666555555666666888;;;===<<<<<<<<<<<<888888999:::;;;<<<======BBBAAABBBDDDFFFFFFEEECCC@@@BBBEEEFFFGGGGGGHHHIIIIIIKKKPPPWWW\\\[[[VVVQQQMMMHHHDDDFFFNNNUUUWWWVVVQQQXXXaaagggfffeeeiiinnnsssxxxyyyyyy)))((('''((()))***)))''')))******************)))'''((()))******)))(((''''''(((((())))))(((((('''''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((('''&&&&&&((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))(((''''''''''''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&%%%%%%((((((((((((((('''&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))((((((((('''(((((())))))******++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,------((())))))***+++,,,---...,,,------......------,,,------------...........................---,,,,,,,,,,,,,,,---------..............................---...//////000000////////////000111111111111000111111000000222444666888<<>>??????>>>>>>???CCCGGGIIIJJJMMMLLLLLLMMMNNNNNNKKKIIIJJJMMMQQQRRRSSSUUUYYY\\\```aaadddiiillljjjeee```UUUPPPNNNTTT^^^ggghhhgggiiijjjlllnnnnnnoooqqqssstttyyy}}})))((('''((()))***)))'''((())))))******))))))((((((((())))))))))))(((((('''''''''(((((('''''''''''''''((((((((((((''''''&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((()))***+++,,,,,,(((((()))******************************+++,,,,,,'''((()))***+++,,,,,,---,,,------......------,,,------------............---............------,,,,,,,,,,,,---------.................................//////000000000000000...///000000111111000000222111111000111333444555555:::AAAHHHOOOVVV\\\aaaiiiggghhhooosssssssssuuu{{{{{{yyy}}}~~~{{{}}}yyyuuutttzzz}}}yyyvvvsssrrrrrrssssssooommmrrr{{{uuupppkkkjjjllljjjbbb[[[TTTQQQPPPSSSRRRKKKFFFEEEFFFFFFEEEEEEDDDCCCBBBBBB@@@???>>>===<<<<<<<<<<<<===<<<;;;:::999888888888777777888999999888777777666555555666888999999888333444555666666555444333555555555555555555555666444444444555555666777888777777666666555555444444888777666444333444444555666666666666666777888888888:::===>>>>>>>>>@@@AAACCCCCCBBBCCCCCCDDDEEEFFFFFFDDDBBBEEEKKKQQQTTTUUUYYYYYYYYYYYYZZZYYYVVVSSSWWW[[[```bbbdddhhhpppwww{{{|||~~~}}}vvvrrrbbb^^^^^^gggttt~~~|||wwwvvvtttssstttuuuvvvvvvwww|||+++***)))***+++,,,+++)))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((('''&&&&&&&&&((()))))))))))))))((((((((('''(((((((((((((((''''''&&&&&&''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((())))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((())))))*********+++'''((())))))******))))))***************+++,,,,,,++++++++++++************,,,------......------,,,,,,,,,---------.........---------......------,,,,,,,,,,,,---------.................................///000000111111000000...//////000000000000000222111111111111222222333444666999===BBBHHHOOOTTT]]]]]]bbblllrrrsssuuuxxxyyy}}}zzz{{{uuuwwwzzz{{{{{{zzzwwwyyy|||zzzyyyyyysssnnnrrr{{{}}}wwwyyy}}}|||tttllldddaaa```bbbaaa[[[XXXYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSQQQMMMKKKIIIHHHFFFEEEEEEDDDBBB???===<<<;;;;;;:::<<>>;;;999888777666777:::;;;:::999444666777777777666777777666777777888999999999999777666666666777888999:::888777777888999:::999999888888777777888999888888:::::::::999999:::<<<>>>>>>BBBHHHLLLLLLLLLKKKJJJOOONNNNNNPPPQQQQQQQQQPPPOOOLLLKKKOOOUUUZZZ\\\[[[___^^^^^^___aaaaaa```^^^bbbggglllnnnpppvvvzzznnnkkkllluuuyyy~~~~~~}}}~~~+++***)))***+++,,,+++)))(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((('''&&&&&&&&&((()))))))))))))))))))))(((''''''((((((((((((((('''%%%%%%%%%&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))+++*********))))))((((((((())))))***+++*********+++++++++++++++,,,---------,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,------------...,,,,,,---------------,,,,,,,,,,,,---------....................................///000000000000000......///000000000000000111111111000111111111111222333333444777<<>><<<;;;;;;<<<<<<:::999:::;;;<<<;;;999999;;;===777888999:::::::::::::::<<<;;;:::::::::;;;===>>>===;;;:::;;;===???@@@???===<<<<<<>>>@@@AAA@@@>>>@@@AAAAAA@@@>>>???BBBEEEKKKRRR[[[bbbccc```\\\YYY[[[[[[\\\^^^``````]]]ZZZXXXWWWXXX\\\aaaddddddbbb```______```dddfffgggggglllooossstttvvv||||||qqqppprrr{{{)))((('''((()))***)))'''((())))))******))))))((())))))(((((((((((())))))'''''''''(((((('''''''''''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))'''((()))******)))((('''))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))***++++++++++++++++++++++++++++++,,,------******+++,,,---......///,,,------......------,,,,,,,,,,,,,,,------------+++,,,,,,------------,,,,,,,,,,,,---------......---------------------------......///////////////---...//////000000//////000000000000000111111111222333333333444777<<<@@@CCCDDDJJJTTT]]]dddmmmvvv|||zzz{{{zzz```___^^^```eeellltttyyy{{{wwwvvvzzzyyyssskkkhhhiiilllmmmnnnssszzzyyyxxxxxxwwwxxxzzz{{{}}}}}}{{{xxxyyyzzzzzzvvvrrrmmmkkkgggcccaaa```___```]]]dddnnnuuusssjjj]]]UUUMMMKKKGGGEEECCCAAA>>><<<===???AAA???<<<;;;<<>>??????>>>===<<>>===<<<===???AAACCCDDD@@@===>>>BBBGGGHHHHHHIIIEEEBBBAAACCCDDDBBB@@@FFFHHHKKKJJJIIIIIILLLOOO\\\dddnnnvvvwwwsssnnnjjjeeeddddddfffiiiiiieeeaaa[[[]]]___cccgggjjjmmmnnnkkkiiiggggggjjjnnnqqqrrrxxxxxxxxxyyyzzz|||ppprrrwww~~~)))((('''((()))***)))''')))******************)))***)))(((''''''((()))***'''(((((())))))(((((('''''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((######$$$%%%&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''((()))******)))((('''))))))(((((((((((())))))'''((((((((()))))))))***++++++******))))))(((((())))))***++++++++++++******************+++,,,,,,))))))***+++,,,---......,,,------......------,,,++++++,,,,,,,,,---------***+++,,,---------------,,,,,,,,,---------......------------------------,,,,,,---...............---...//////000000//////......///000111111111111222333444444444666888;;;<<<===DDDMMMTTT[[[fffoooxxxwww|||iiihhhgggfffiiimmmqqqtttyyy|||~~~yyytttmmmmmmpppuuuwwwyyy}}}{{{xxxvvvuuuuuuvvvwwwzzzzzznnneeeaaa\\\WWWSSSNNNIIIFFFEEEJJJOOOOOOKKKGGGEEEFFFJJJKKKLLLMMMMMMLLLJJJIIIGGGFFFFFFGGGIIIMMMPPPSSSSSSOOOLLLOOOWWW```eeegggfff]]]RRRKKKIIIJJJJJJIIINNNRRRWWWYYYXXXYYY]]]aaahhhoooxxx~~~|||xxxvvvkkkgggddddddhhhjjjhhhfff```ccchhhkkknnnuuu}}}zzzzzz~~~~~~~~~{{{zzzzzzsssyyy+++***)))***+++,,,+++)))******++++++++++++*********)))(((''''''((()))***(((((())))))))))))((((((''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((###$$$%%%&&&''')))******&&&&&&'''((())))))(((((())))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))++++++)))((('''))))))(((((((((((())))))'''((((((((())))))******))))))))))))************(((((()))***************)))))))))))))))******++++++++++++************))),,,------......------,,,++++++,,,,,,,,,---------***+++,,,,,,------------,,,,,,,,,---------......------------------------+++,,,------......---------......///////////////---...///000111111111111...000222222111222333444333555<<>>EEEQQQ```nnnyyyzzzwww{{{++++++*********++++++,,,+++******)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&'''((()))***'''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''$$$%%%&&&&&&'''''''''&&&###$$$&&&%%%%%%$$$&&&'''))))))((((((((('''''''''&&&&&&((()))))))))((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++************++++++***))))))***++++++++++++---,,,++++++---------,,,++++++,,,,,,,,,,,,,,,+++''''''((()))+++,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,------------------,,,+++++++++,,,---...---------............///........................------...///000000000000...000222222222222444555666;;;EEEQQQ^^^hhhppptttvvvzzz~~~}}}wwwssstttuuu{{{}}}}}}wwwvvv|||~~~zzzzzz|||~~~~~~//////...---,,,,,,,,,,,,+++******)))))))))))))))'''((()))++++++)))((('''(((((((((((((((((((((((((((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((()))******))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''$$$%%%&&&&&&'''''''''&&&%%%&&&''''''&&&&&&((()))******))))))((((((((('''$$$%%%'''(((((((((''''''%%%&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++************+++++++++******+++,,,---,,,+++,,,++++++,,,---...,,,***,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,---------,,,///...,,,+++***++++++,,,---------.........//////...............---------......///////////////...---000333444444444444555000555===GGGQQQYYY___bbbbbbfffkkknnnooonnnnnnnnnsssrrrwww{{{|||}}}~~~~~~zzzyyy}}}wwwqqqrrruuuxxxyyy}}}~~~)))***,,,---,,,***((('''*********))))))(((&&&&&&'''(((***,,,+++)))&&&$$$((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''&&&%%%$$$###(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###(((''''''&&&&&&&&&''''''###%%%'''))))))(((&&&%%%((((((((((((((('''''''''$$$%%%&&&(((((((((((('''%%%&&&''''''((((((''''''(((''''''&&&&&&%%%$$$$$$&&&))),,,......,,,)))&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''')))***)))((('''(((***************))))))))))))))))))************))))))++++++************++++++(((((((((((())))))))))))+++***)))(((((()))***+++)))************+++++++++---,,,+++******+++,,,---***+++,,,---...---,,,,,,***+++,,,,,,------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***...---,,,+++***+++,,,,,,,,,,,,++++++++++++******........................,,,,,,,,,---------......000000000000000000000000777777888;;;@@@FFFMMMQQQVVVYYY^^^______```dddhhhtttrrrrrrwww{{{yyyzzz}}}uuuuuuvvvrrrsssxxxzzz}}}~~~***+++,,,,,,,,,***)))(((++++++++++++***)))((((((((()))*********)))'''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((***)))(((''''''(((((()))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&''''''(((((('''&&&%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''')))***)))((('''((()))(((((())))))))))))))))))((())))))******))))))(((*********))))))*********((((((((()))))))))******+++***)))(((((()))***+++)))************+++++++++,,,++++++++++++++++++,,,((()))+++,,,,,,,,,+++******+++,,,,,,------,,,,,,......---,,,***)))((((((++++++,,,,,,,,,,,,++++++---,,,+++*********++++++***+++++++++,,,,,,------........................,,,,,,,,,---------............///000111111222222444444444666999===BBBDDDJJJNNNSSSVVVYYY]]]ccchhhpppqqqvvv~~~}}}}}}yyyzzz{{{wwwwww||||||,,,,,,++++++++++++******---------,,,,,,+++******)))))))))))))))(((((((((''''''(((((()))*********))))))))))))))))))))))))***))))))((('''''''''((('''''''''''''''''''''''')))))))))))))))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''&&&&&&&&&''''''(((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&''''''((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''((())))))''''''((()))&&&'''''''''((()))))))))'''(((((())))))((((((''')))))))))))))))))))))))))))))))))*********++++++******))))))))))))******)))************++++++++++++++++++,,,,,,+++++++++,,,---...///000//////...***++++++,,,,,,,,,,,,,,,------,,,++++++******)))+++,,,,,,------,,,,,,+++,,,+++***)))))))))************+++,,,---...//////------------------------,,,,,,,,,---------......,,,---...///111222333444111111111222333555777777===AAAGGGLLLQQQYYYcccjjjooouuu~~~||||||---,,,++++++++++++,,,,,,------,,,,,,++++++++++++***)))(((''''''((())))))******))))))(((''''''&&&))))))))))))))))))))))))***))))))((('''''''''&&&''''''''''''''''''''''''((()))))))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&''''''((((((((((((*********))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((()))(((''''''((()))%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''(((((())))))))))))(((((()))*********++++++++++++***))))))))))))))))))***))))))*********+++++++++***+++,,,------,,,+++***---...///000111000000///***++++++,,,,,,,,,++++++((()))***+++,,,---......,,,,,,------------,,,,,,,,,++++++***************++++++,,,------...//////------------------------,,,,,,,,,---------......------...///000111222222111111222333333333222222444888===CCCIIISSS^^^fffpppxxx}}}zzzzzz---,,,,,,+++,,,,,,------,,,,,,+++************+++***)))(((''''''((()))***)))((((((''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((($$$%%%'''))))))((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''((((((%%%&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((&&&((()))((('''&&&'''((($$$%%%%%%&&&'''(((((()))''''''(((((((((((('''''''''((())))))))))))(((''')))*********++++++++++++)))))))))******)))))))))))))))*********+++++++++***+++,,,------,,,+++***((()))+++,,,,,,,,,+++***+++++++++,,,,,,+++******(((((()))***,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++++++++------------------------------------------------,,,,,,,,,---------......///////////////000000000000111222333333333222111000333777:::???HHHSSS[[[gggqqqyyywww{{{,,,,,,------------......+++***)))(((((()))***+++))))))(((''''''(((***+++%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&''''''((((((((('''&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))###%%%'''******(((&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&&&&((())))))%%%&&&''''''((((((''''''(((''''''&&&%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&'''((((((((('''(((((())))))(((((('''((((((************(((((()))))))))*********++++++))))))************)))))))))************++++++++++++++++++,,,,,,+++++++++((()))+++,,,,,,,,,+++***++++++++++++++++++***))),,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,------------,,,++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////......///000111111111111...000222333555;;;DDDKKKTTT^^^kkkwww|||rrrrrrwww+++,,,---/////////...---+++***)))(((((()))+++,,,((((((((((((((()))******&&&&&&&&&'''(((((())))))(((((((((((((((((((((((($$$%%%&&&((((((((((((''''''''''''''''''''''''''''''(((((())))))(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&%%%%%%&&&&&&((())))))%%%&&&'''(((((((((''''''$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&((((((%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&'''((((((&&&&&&'''(((''''''''''''''''''((((((((())))))******))))))(((((()))+++,,,,,,+++)))(((((((((((()))))))))******((()))***++++++***)))((()))************+++++++++,,,++++++++++++++++++,,,***+++---.........---,,,+++++++++++++++***)))))),,,,,,,,,++++++*********)))******++++++******)))+++,,,,,,---,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........///000000000............/////////000///000111111000333:::???BBBJJJTTT]]]eeemmmwww~~~}}}sssjjjlllsss}}}}}}||||||***,,,...000000///...---,,,+++)))((((((***+++---''''''(((((()))))))))************)))((((((''''''((((((((((((((((((((((((###$$$&&&((())))))((((((''''''''''''''''''''''''((())))))*********))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***''''''&&&%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((***)))'''&&&%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))+++***(((&&&&&&(((***+++(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''))))))(((((((((((())))))&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''))))))************))))))(((***+++,,,,,,+++***((((((((((((((())))))))))))((()))***++++++***)))((()))************+++++++++---,,,+++******+++,,,---((()))***+++++++++******+++++++++++++++***)))(((*********++++++,,,,,,---))))))************))))))******+++,,,+++***)))((())))))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...///111222222000000///......//////000111333333222000222777;;;999>>>FFFKKKQQQZZZfffnnnrrrrrrttttttmmmfffiiirrr}}}yyyvvvyyy~~~,,,---......---,,,***)))111000...,,,+++***))))))((((((''''''((()))*********))))))***++++++(((&&&(((((())))))))))))(((((()))((('''&&&&&&''')))***''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((###$$$&&&((())))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&'''(((***+++(((((((((((('''&&&%%%$$$'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((())))))***************))))))&&&'''((())))))((('''&&&******))))))((((((''''''''''''''''''''''''''''''((()))*********((('''&&&%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************++++++------......++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///////////////////////////000000000000111111111111333555888===DDDKKKRRRUUU\\\[[[]]]aaabbbdddkkksss}}}~~~yyyyyy{{{}}}}}}------......---,,,***)))+++***)))(((((('''''''''))))))((((((((()))******+++)))''''''((()))((('''(((((())))))))))))(((((()))(((((('''''''''((((((''''''(((((())))))******((((((((()))))))))))))))&&&'''((((((((((((((((((((())))))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&'''(((***+++(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((('''''''''&&&''''''''''''''''''''''''((())))))***)))((('''&&&)))))))))(((((('''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))************************(((((()))))))))*********)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------...---------------,,,,,,,,,....../////////000000000111222333777;;;AAAEEEHHHQQQPPPRRRWWWYYY^^^gggqqq~~~{{{~~~~~~wwwqqqnnnmmmnnnooo............---,,,+++******************+++++++++++++++***)))))))))******,,,)))&&&%%%&&&'''(((((((((((())))))))))))((((((((()))))))))((('''&&&&&&''''''((()))******++++++''''''(((((())))))******(((((((((((((((((('''&&&)))(((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((''''''(((((()))***((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''''''''((()))***(((((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&''''''(((((('''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((('''''')))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))************************(((((())))))))))))******)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++(((((()))))))))*********************************+++++++++******)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,------........./////////000000000111333666888:::DDDCCCEEEKKKPPPXXXeeeqqq~~~|||zzzzzz|||vvvfffaaa[[[WWWWWW[[[aaafff//////......------,,,++++++,,,,,,---------------,,,,,,+++***)))))))))***+++)))'''&&&((((((((('''(((((())))))))))))((((((((())))))***)))'''%%%$$$&&&&&&'''((()))******+++$$$%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&$$$#########$$$&&&((()))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((()))***((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***)))))))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''(((((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))***))))))))))))))))))))))))))))))***+++++++++++++++************************))))))))))))*********+++************************++++++++++++************++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------000000000///......------------........./////////111111000000111222333333<<<;;;===CCCJJJTTTcccppp~~~|||yyyyyyzzz{{{}}}~~~~~~{{{zzzzzz{{{}}}yyykkk___\\\YYYVVVUUUYYYaaajjjppp000000///...------------******+++++++++***)))(((,,,,,,+++***)))))))))***)))))))))+++,,,+++(((%%%(((((())))))))))))((((((((())))))***)))'''%%%$$$%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&$$$#########$$$&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&'''((()))***(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++************************************+++++++++,,,,,,******************************++++++,,,------...++++++++++++++++++++++++*********+++++++++,,,,,,------------............000000/////////.............../////////000000000000000000000000111222222666555777===DDDMMM\\\iiioooxxx~~~{{{wwwssspppsss~~~{{{uuuooommmnnnpppmmmmmmpppttt{{{}}}qqqfff```dddcccbbbcccgggnnnuuuzzz111111///......---......***+++,,,,,,,,,+++***)))++++++***)))))))))******((()))***---...,,,((($$$(((((())))))))))))((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******(((((((((((((((((('''&&&)))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((()))))))))(((''''''$$$%%%&&&&&&''''''''''''((((((''''''''''''((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))+++***((('''&&&&&&''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((()))******++++++*********************************++++++++++++,,,,,,,,,************************)))***+++,,,---...//////++++++++++++++++++++++++************++++++++++++---------.........//////------------------------....../////////000000000------...//////000111111111000333888===BBBMMMXXX]]]fffrrrzzz|||~~~uuupppkkkjjjqqq|||sssllllllnnntttsssooojjjddddddgggkkklllnnnttt~~~{{{tttqqqpppoooooooooqqquuuyyy|||222111000............///((()))+++---------,,,+++))))))((((((((()))******(((((()))***+++***'''%%%(((((())))))))))))(((((()))(((((('''''''''(((((('''''''''''''''&&&&&&&&&((((((((()))))))))))))))&&&'''((((((((((((((((((((())))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))***)))((('''&&&###$$$%%%&&&'''''''''''')))((('''&&&&&&'''((()))'''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))+++***(((&&&%%%&&&'''((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((())))))***************************************************++++++++++++******************************++++++,,,,,,,,,---++++++++++++++++++++++++************++++++++++++,,,,,,---------.........++++++,,,,,,---.........------........./////////,,,,,,---...///000000000//////222666777888???GGGKKKUUUaaaiiikkknnnsssxxxzzz|||yyywwwtttrrrrrrvvv}}}{{{www{{{|||tttmmmlllooosssyyyzzzzzzvvvqqqqqquuuyyy}}}zzzyyywwwvvvxxx{{{333222000///......////// """%%%((()))***)))((((((((('''(((((()))******)))(((''''''(((((('''&&&(((((())))))))))))(((((()))((('''&&&&&&''')))***)))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((###$$$&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''(((+++,,,,,,+++((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))*********((('''&&&%%%&&&'''((()))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((('''&&&%%%&&&(((***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************************************+++++++++***************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,------...///000111111,,,,,,,,,---------......---...///000000000000000//////222666555333777===???IIIUUU\\\^^^aaaggglllooopppzzzyyy{{{~~~yyyjjjjjjqqq{{{tttppprrrtttuuuuuuyyy~~~{{{{{{~~~000000000000////////////------......------,,,+++,,,+++++++++***)))))))))(((((())))))))))))((('''***))))))((('''&&&&&&%%%******))))))((((((''''''%%%&&&&&&'''((()))******''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%''''''((((((((((((''''''###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))''')))++++++)))((('''((()))(((''''''''''''&&&$$$''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((%%%((('''###%%%+++***$$$''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,'''(((((()))***+++++++++*********)))))))))))))))*********++++++,,,,,,,,,------------------------))))))************))))))(((((()))***+++,,,,,,---++++++******++++++,,,---******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000000000000000000000000111000000000000222333444:::===CCCIIIOOOUUU\\\```]]]cccooo}}}|||wwwllliiilllppp~~~wwwnnnmmmqqqrrr333222111000///...------+++,,,,,,,,,,,,+++******+++++++++***************)))))))))(((((((((((((((******)))(((((('''&&&&&&***)))))))))((((((((('''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''''''''(((((('''&&&&&&%%%'''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%((())))))******))))))(((%%%%%%''''''((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''&&&$$$######%%%''''''&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((******&&&&&&))))))%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((,,,+++***)))(((((((((((('''(((((()))******++++++***)))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++************)))++++++******++++++,,,---******+++,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,------------...........................000000//////000111333444111333888<<<@@@FFFLLLPPPSSSXXXcccrrr~~~~~~{{{{{{~~~vvvnnnlllooossszzzuuutttxxxzzzzzzyyysssuuuxxx}}}zzzwww|||555444333111///...,,,,,,,,,,,,,,,,,,,,,+++*********************+++++++++***)))(((''''''((()))************))))))(((((('''))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))((((((((((((''''''''''''(((''''''&&&%%%'''(((((())))))(((((('''((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%((((((((())))))(((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''$$$  %%%(((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&)))***'''&&&((()))'''''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((---,,,***)))((('''''''''((((((((()))******++++++))))))))))))))))))***************+++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++++++++************)))+++************+++,,,,,,***++++++,,,,,,------......------,,,,,,------...,,,,,,,,,,,,------------------------------------////////////000111222333///111333444777;;;@@@DDDHHHLLLTTT```lllvvv|||~~~~~~zzzxxxwwwyyyxxxrrrqqqqqqlllmmmuuu|||wwwvvvxxxuuummmmmmkkkjjjjjjnnntttxxxxxxvvvqqquuu|||555444333222000///...---.........///...------,,,)))))))))***+++++++++,,,***)))'''&&&&&&(((***++++++*********)))))))))((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%)))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))&&&###!!!###'''***%%%&&&''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((("""%%%'''&&&%%%''')))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))************)))))))))))))))************************+++++++++))))))))))))))))))))))))***++++++++++++++++++***(((((()))***+++,,,,,,---***************++++++,,,+++++++++,,,,,,---------...------,,,,,,------...++++++,,,,,,,,,---------------------------------.........//////000111111222222333222333555999===@@@CCCIIIQQQZZZccciiillloooqqqssstttsssrrrrrrrrrooorrrxxxzzzzzzyyyvvvooolllsss~~~}}}xxxvvv{{{~~~yyyyyyttthhhgggkkkqqqsssxxx333333222222111111000000....../////////...------)))))))))***+++++++++,,,***((('''&&&'''(((***,,,************))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''''''''''''''&&&(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((&&&&&&'''(((&&&((()))(((&&&$$$%%%'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&'''(((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((()))***)))))))))))))))*********(((((())))))************************************************************))))))************))))))(((((()))***+++,,,,,,---******))))))******+++,,,++++++,,,,,,,,,,,,---------------,,,,,,---------+++++++++,,,,,,,,,------........................,,,,,,---.../////////000000000000///...///222555:::<<<@@@EEEKKKQQQWWW[[[[[[]]]```aaabbbcccfffiiijjjnnnsssxxx~~~xxx~~~~~~vvvkkkeeelllwww}}}zzz|||vvvsss{{{tttjjjiiiooo|||uuullljjjrrr|||333333333222222222222222---------------,,,++++++***************+++++++++((((((''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((%%%&&&''''''(((''''''''''''(((((())))))(((((('''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''((((((((())))))((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))***(((&&&%%%%%%''')))***)))%%%###%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,(((''')))***((('''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((******)))(((''''''''''''))))))))))))))))))******((((((((()))******++++++***************)))))))))************************)))))))))******)))))))))+++++++++************)))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,........................++++++---..................///000///...///000222444555888:::===AAAFFFJJJMMMPPPSSSUUUUUUYYY___dddlllqqqvvvyyy~~~uuu|||uuuhhhaaafffmmmooorrrwww{{{tttiiiiiirrrzzzxxx|||555555444333222111111000---------------,,,,,,++++++++++++***************'''''''''((()))*********(((((((((((((((((((((((('''((((((((()))))))))***&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((('''''''''''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''((())))))******))))))((('''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%''')))***(((&&&%%%&&&%%%(((***)))%%%###&&&)))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***""" &&&+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((())))))))))))(((((()))(((((('''''''''((((((***)))))))))))))))))))))'''(((((()))******+++++++++*********)))))))))(((************************)))******++++++******)))+++++++++************))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,------------------------******,,,---......------+++---000111111000111222///222444555555777;;;>>>CCCFFFIIIKKKLLLPPPXXX___kkkrrrwwwyyy~~~xxxwwwmmmnnnoookkkkkkpppsssyyy~~~|||777777555444222111////////////000000//////...---,,,+++++++++******))))))&&&&&&((()))************''''''''''''(((((((((((('''((((((((())))))******%%%&&&&&&'''((()))******''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***((('''((()))"""&&&)))(((%%%$$$'''+++'''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((((((((((((!!! ***,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))))))))(((((($$$$$$%%%&&&(((***,,,---*********)))))))))))))))'''(((((()))***++++++++++++*********))))))((((((************************+++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,&&&)))---//////.../////////111333333222333666999888<<>>@@@JJJNNNUUU^^^fffmmmrrrtttyyy~~~~~~}}}|||~~~888888666555333333222222222222000///...---------,,,+++++++++************+++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&((())))))((('''&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((''''''&&&(((((((((((((((''''''&&&((((((''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%++++++)))((('''&&&&&&&&&))))))(((''''''''''''(((%%%%%%&&&'''((()))******((('''''''''''''''(((((((((((((((((()))))))))))),,,)))''''''((()))***)))************))))))))))))'''(((((()))************))))))))))))))))))******,,,,,,+++************++++++***((((((***+++***)))******))))))******+++,,,(((***,,,,,,+++***+++,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........///000000000000///000111444666777===@@@FFFNNNWWW^^^dddgggpppvvv}}}}}}||||||}}}~~~}}}xxx|||:::999777555444333222222222222000///...---------,,,,,,+++++++++*********,,,+++++++++***)))))))))((((((((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((()))((('''&&&%%%))))))((('''&&&&&&&&&&&&******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''''''''((((((((())))))))))))(((((((((((())))))*********)))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''))))))((((((''''''&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((*********))))))(((''''''***)))((('''''''''''''''((((((((('''''''''((((((&&&&&&&&&'''((())))))***)))((('''%%%%%%%%%&&&'''(((((((((((())))))))))))+++)))(((((()))******)))*********)))))))))))))))%%%&&&(((***++++++***))))))))))))))))))*********,,,+++***))))))***+++,,,++++++***)))***+++++++++++++++******++++++,,,---''')))+++,,,++++++,,,------,,,++++++******++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000000//////////////////111111000111111333444555777999===CCCJJJQQQWWWZZZeeemmmtttyyy~~~~~~}}}||||||~~~}}};;;:::888666555333333333111111///...---,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++++++++***))))))))))))*********************(((((((((((((((((((((((()))))))))******))))))))))))))))))(((((('''&&&&&&***))))))(((''''''(((((()))******************)))''''''''''''''''''((((((((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''(((((((((((((((((('''((((((''''''''''''''''''%%%&&&&&&''''''(((((()))''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''')))))))))((((((''''''&&&%%%&&&''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******)))(((''''''''''''&&&''''''((())))))''''''((((((((((((((((((((((((((((((((('''''''''***)))'''%%%%%%%%%&&&'''(((((((((((()))))))))))))))((()))+++,,,,,,)))'''))))))))))))))))))******%%%&&&((()))*********)))(((((())))))************+++***)))))))))***+++,,,++++++******)))***+++++++++++++++++++++,,,,,,---''')))+++,,,,,,,,,---...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................000000000000000000//////000000111111222333444555555666888;;;???DDDIIILLLWWW]]]ccchhhpppzzz~~~~~~xxxuuuzzz::::::888777555555444444111111///...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***************+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))(((((((((((())))))''''''(((((((((((('''''''''''''''((((((((((((((('''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''(((((())))))(((((('''((((((((((((((('''''''''&&&&&&''''''((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&'''((((((((((((((((((&&&'''(((((((((((((((((())))))((((((((((((((((((&&&&&&'''''''''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((******&&&'''(((((()))((((((((())))))((((((''''''''''''))))))((('''&&&&&&&&&'''(((((((((((())))))))))))((((((***,,,---,,,)))&&&))))))))))))************&&&''''''((())))))))))))((((((((()))******++++++***))))))))))))***++++++)))***+++***((((((***+++++++++******++++++,,,---(((***,,,---,,,,,,---...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------------------------//////000111111111000000...//////000111222222222222222333444777:::===???KKKPPPTTTXXX```kkkrrrtttuuuyyy|||||||||}}}}}}sssrrryyyuuuuuuyyy:::999888777666666666666222222000///...---------------,,,,,,,,,+++++++++***************+++++++++++++++******))))))(((((())))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((((((((((((((('''''''''''''''((()))***&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((&&&''')))******)))((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((()))))))))&&&'''''''''''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))###%%%&&&((()))((('''&&&&&&&&&&&&&&&''''''((()))%%%&&&((()))))))))(((((('''''''''((((((((((((((((((((()))))))))(((''''''(((((((((((())))))))))))***))))))+++,,,,,,***(((((()))))))))************(((((('''''''''(((((()))'''(((((()))******++++++(((((()))***************(((***+++)))'''''')))+++***************+++,,,,,,)))+++------,,,,,,,,,...---,,,++++++******++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000000000000///......////////////////////////000111333444666777???CCCGGGJJJQQQZZZ``````bbbhhhooossstttvvv{{{{{{tttvvv~~~xxxllljjjlllooossswww{{{~~~999999888777666666777777444333222000//////......---------,,,,,,,,,++++++))))))******+++++++++,,,+++******)))(((''''''&&&************************))))))(((((((((((())))))))))))(((((((((((())))))%%%%%%%%%&&&'''((()))***'''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''%%%''')))***+++***)))(((((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((()))'''''''''&&&&&&''''''''')))(((((((((''''''''''''&&&&&&'''((())))))((((((&&&&&&'''((())))))((((((''''''(((((())))))******&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))$$$&&&(((***++++++***)))(((''''''&&&&&&&&&''''''%%%&&&((()))))))))((((((%%%&&&&&&'''((()))******'''((()))******)))((('''(((((((((((())))))))))))---+++)))(((***+++++++++(((((())))))*********+++***)))'''&&&&&&'''((()))'''(((((()))***+++++++++'''((()))+++++++++***)))''')))***)))'''&&&(((+++******))))))******+++,,,***+++------,,,+++,,,------,,,++++++******++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------***+++---///000000//////000000000000///...------......///111222444444555111666:::===BBBJJJMMMLLLRRRZZZccciiimmmqqqvvv{{{~~~}}}www{{{xxxmmmkkkmmmcccfffiiilllnnnrrrxxx}}};;;999777666666666444333111111111000000000000000,,,+++******))))))******+++++++++************))))))))))))))))))))))))))),,,+++***)))((((((((((((((((((((((((((((((((((((,,,)))&&&'''***,,,,,,******))))))((((((((((((((('''((()))******)))((('''%%%&&&''''''((((((''''''***)))'''&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((&&&%%%&&&)))+++)))'''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''***************)))(((((())))))))))))******************))))))((((((''''''(((((((((((((((((((((((())))))************))))))((()))))))))))))))(((((())))))))))))*********************)))))))))))))))&&&&&&'''((()))***++++++''''''((((((((((((''''''******+++++++++******)))(((((((((((()))***,,,,,,+++*********))))))((((((((())))))******+++,,,,,,))))))*********+++++++++,,,+++++++++***)))))))))***+++,,,,,,,,,,,,+++***))))))***++++++++++++*********+++,,,,,,---......---------............///......///000000000000000000000000000111111111111444444444555888;;;???AAAIIIOOOWWW\\\___dddmmmsss{{{|||~~~yyyzzz}}}~~~|||wwwvvvqqqqqqpppooonnnllljjjiiirrrpppnnnqqqwwwwww}}}<<<:::777666666666555333222222111111000000000///---,,,++++++******++++++))))))******+++++++++,,,************************,,,+++***)))(((((((((((())))))))))))))))))))))))'''%%%######%%%&&&&&&&&&''''''&&&''''''((()))))))))***++++++++++++***)))%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***((((((((((((((('''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((,,,+++)))((('''((()))***'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))'''&&&'''((()))(((&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''***************)))(((((('''(((((((((((()))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((()))))))))************)))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''******+++++++++******))))))((((((((()))***++++++***************)))))))))))))))******+++,,,,,,,,,************++++++++++++***************************++++++,,,,,,++++++***)))******+++,,,+++++++++******++++++,,,------...------------............------.../////////////////////000000000111111111000000000111333666999;;;>>>BBBGGGJJJOOOVVVaaajjj{{{{{{}}}zzzzzz{{{{{{~~~zzzuuupppnnnjjjjjjhhhgggnnnzzz~~~yyyuuussspppnnnttt}}}===;;;888777777777555444333333222222111000//////...------,,,+++,,,,,,,,,(((((()))***+++,,,------************************,,,+++***)))((((((((((((************************)))******)))''''''(((***$$$$$$%%%%%%&&&((()))***)))******++++++******)))&&&&&&'''(((((((((((('''%%%%%%&&&'''(((((()))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))&&&'''''''''(((((())))))%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((''''''(((((((((///---+++***)))((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))''''''((('''&&&$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''******))))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))******))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))************))))))((((((''''''((())))))******))))))((()))******+++++++++*********)))))))))))))))*********************+++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,***************+++++++++******+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,******++++++,,,,,,------------------............,,,------...............//////000000000000111111............000222444555777999;;;===BBBLLLXXXaaawwwvvvuuuyyy|||~~~{{{pppqqqnnnhhheeeggghhhhhhfffbbb^^^^^^```eeennnwww~~~}}}{{{}}}}}}>>><<<999888888777666444555444444222111000////////////...---------------))))))***++++++,,,------************************++++++***)))(((((()))))))))))))))))))))))))))))),,,///000...+++)))+++...&&&&&&&&&&&&'''((()))***'''(((((((((((((((((('''&&&&&&'''(((((((((((((((%%%&&&''')))))))))((('''(((''''''&&&&&&&&&''''''$$$%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%$$$((((((''''''''''''((((((+++***)))(((''''''(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))(((((('''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))******++++++******)))'''(((((())))))))))))((((((((((((((()))))))))***)))))))))))))))*********))))))))))))(((((((((((())))))************))))))))))))***+++++++++******+++***)))))))))))))))***))))))******++++++,,,,,,*********+++,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++*********************++++++++++++******++++++,,,------------,,,******++++++,,,,,,,,,,,,,,,,,,---------.........,,,---......//////......////////////000000000111000/////////000111222333444555666777;;;CCCNNNUUUaaarrr|||vvvkkkmmmooosssyyy{{{vvvsssooolllnnniiidddaaabbbgggooouuusssnnnhhhfffkkkqqqsssrrryyy~~~~~~uuuoooqqqttt}}}@@@>>>;;;999999888666555666555444333222111000///000///......------......,,,+++++++++++++++++++++************************+++***))))))))))))))))))(((((((((((((((((((((((()))+++---,,,((('''(((***))))))((((((((((((((()))(((''''''''''''''''''(((&&&'''(((((())))))(((((('''((()))***)))(((&&&%%%''''''&&&&&&&&&''''''(((######%%%&&&&&&'''&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))(((((((((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))'''(((((((((((()))))))))(((((())))))************(((((((((((())))))))))))))))))************))))))((()))***++++++++++++++++++***)))))))))))))))***)))))))))******++++++,,,)))******++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,+++***)))((((((************************++++++,,,------------,,,******+++++++++++++++,,,,,,,,,,,,------------.........///000000000000///...////////////000000000000000000000000000111111///000111222444999>>>BBBIIIWWW^^^aaagggccc^^^dddbbbgggnnnvvv|||}}}yyyyyy}}}sssiii___[[[]]]______^^^fffjjjvvvsssvvvwwwtttpppmmmnnnppp|||AAA???<<<::::::999777555555555444444333222111111000///......---.........---,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))))))))***''''''''''''''''''''''''((()))+++***)))(((((((((******)))(((((((((((((((***))))))(((((())))))***''''''((())))))))))))((())))))))))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((("""###%%%&&&''''''&&&&&&))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******)))(((((((((((((((((()))''''''''''''''''''''''''###%%%&&&'''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''''''''((((((((('''''''''''''''''''''((()))))))))(((((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((())))))******)))''''''(((((((((((())))))((((((((()))******++++++''''''(((((())))))******((())))))******))))))(((((()))***+++++++++++++++***)))))))))))))))******)))))))))))))))*********((())))))***++++++,,,,,,))))))*********+++++++++,,,,,,++++++***))))))(((+++***))))))))))))***+++***++++++,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,------------...//////000000000000000......////////////000000........./////////////////////000111222333444555999CCCFFFHHHOOOPPPPPPYYYXXX]]]fffnnnuuu|||xxxlllfffccc^^^[[[ZZZYYY[[[bbboooyyy{{{}}}~~~tttfff___^^^eeemmmqqqqqquuu~~~BBB@@@===;;;:::999777666555555444444333333333222//////...------------...++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((***)))***+++,,,,,,+++)))(((((('''''''''((())))))***)))(((((((((((()))***''''''((()))))))))))))))))))))((((((((((((((()))&&&&&&&&&&&&&&&'''((((((###%%%'''((())))))(((''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&&&&'''((((((((()))((((((((('''''''''&&&&&&''''''((())))))((((((((((((((())))))))))))***'''((((((((()))))))))***((((((((((((((((((((((((******++++++++++++******&&&'''((()))************'''''''''((((((((())))))'''(((((()))******++++++))))))))))))(((((((((((('''(((((())))))(((((('''(((((()))++++++,,,,,,+++)))((((((((()))***++++++)))))))))((((((((((((((('''(((((())))))***++++++(((((()))))))))*********))))))*********++++++++++++***)))(((((()))***+++)))******+++,,,+++++++++++++++******************++++++,,,,,,,,,------------...//////000000//////........./////////000000------...///////////////222111000111111222222222111999888888??????@@@HHHLLLRRRZZZbbbhhhnnnssswwwuuuyyy}}}{{{sssoooooofffbbbccciiimmmnnnnnnpppuuuxxxzzzyyyyyy{{{{{{zzzzzzpppnnniiidddbbbfffooovvvxxxrrrooohhh^^^XXXYYYcccooo}}}CCC@@@===<<<;;;:::888666444444444444444444444444//////...---------------******+++,,,------...///++++++++++++++++++++++++***)))))))))))))))******)))))))))))))))))))))))))))'''&&&))),,,---***'''%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))((((((''''''''')))+++,,,&&&&&&&&&&&&&&&'''((()))%%%&&&(((***+++***)))(((%%%%%%&&&'''((()))***+++''''''''''''((((((((()))$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&((()))'''$$$###$$$&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))************''''''''''''((((((((()))'''(((((()))***+++++++++++++++***)))((('''&&&&&&''''''((((((((((((''''''(((((()))++++++,,,,,,,,,(((((((((((()))***,,,,,,))))))((((((''''''&&&&&&'''''''''((())))))******(((((((((((())))))))))))&&&'''((()))+++---......+++***)))(((((()))***+++))))))***++++++++++++***++++++******************++++++,,,,,,,,,---------,,,---......//////................../////////000......///000111111111111111///---,,,---/////////...555333111666555333;;;>>>CCCKKKRRRXXX]]]aaadddccciiirrrxxx|||~~~yyysssssstttqqqpppqqqkkkmmmmmmjjjhhhlllttt{{{yyy{{{|||tttiiiaaa\\\\\\]]]XXXWWWTTTOOONNNVVVdddpppyyyqqqiiieee```\\\aaajjjrrrKKKDDD>>><<<;;;888777999777555333222333222111000000///...---,,,+++++++++...,,,+++,,,...///...,,,******))))))***+++,,,,,,---,,,,,,,,,+++************)))))))))))))))***+++,,,+++***)))))))))++++++...---,,,+++************''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$''''''(((((())))))******%%%%%%&&&&&&&&&&&&%%%%%%******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((())))))))))))))))))))))))'''%%%###"""))))))))))))******************)))((((((((((((((((((((((((((())))))))))))******))))))((((((''''''+++)))''')))+++,,,***''')))))))))))))))))))))))),,,,,,+++******))))))((()))(((((()))++++++***(((************************************************''''''(((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------......///---------............///////////////////////////000000000000000000000000///111222222111111222333888:::===AAAEEEJJJMMMOOOXXX\\\bbbiiiooouuu{{{}}}~~~}}}}}}{{{zzzwwwtttrrr|||tttjjjaaa\\\[[[YYYXXX[[[```hhhnnnppppppvvv}}}xxxjjjbbbYYYTTTPPPLLLNNNRRRRRROOOLLLLLLPPP\\\qqq~~~yyypppeeebbbnnn|||LLLEEE>>>===<<<999888999888666333222333333222000000000...---,,,+++++++++...,,,++++++---...---+++******))))))***++++++,,,************))))))))))))******)))))))))))))))***++++++***))))))******+++,,,+++***)))(((((((((((())))))(((((((((((())))))******)))((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((************************((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***&&&&&&''''''''''''&&&&&&))))))))))))(((((('''''')))(((((((((''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''))))))((((((''''''&&&&&&))))))))))))(((&&&%%%$$$(((((()))))))))***************)))((((((((((((((((((((((((((())))))))))))******))))))((((((((((((***)))((()))******)))((())))))))))))))))))))))))***************))))))))))))(((''''''))))))((('''*********************************************************+++++++++,,,,,,************************++++++,,,,,,,,,---------------------------,,,,,,------------....................................///////////////////////////000222111000000111333444555777:::===@@@BBBCCCMMMQQQWWW]]]cccjjjqqqvvvwwweeeWWWPPPNNNLLLKKKKKKNNNRRRVVVVVVUUU]]]cccjjjooorrrwww~~~}}}}}}wwwrrrmmmoootttuuuooohhh```YYYSSSQQQPPPOOORRRWWW[[[WWWTTTVVV^^^ooowwwwwwOOOGGG@@@???>>>:::888999888666444333333333222111111000///...,,,,,,,,,,,,...---++++++,,,,,,+++)))*********)))******+++,,,''''''((((((((((((((((((++++++***)))((((((((()))******)))))))))******+++***)))(((''''''&&&''''''***))))))(((((())))))*********))))))(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''((((((''''''''')))))))))(((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((())))))((('''&&&%%%$$$$$$((())))))))))))((('''&&&(((((())))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))***))))))))))))(((((((((((()))******)))((()))***))))))))))))))))))))))))))))))))))))************---+++((((((((())))))(((************************************************+++++++++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,---------............---,,,+++++++++------------....................................///////////////////////////000111111000000111222222222333444555666777777???BBBGGGMMMSSSZZZbbbhhh}}}|||}}}~~~dddQQQHHHGGGEEEDDDDDDEEEHHHIIIIIIHHHIIILLLPPPSSSVVV\\\dddjjjqqqlllnnnpppsss|||tttnnnkkkkkkkkkjjjgggjjjoootttxxx|||ssslllfffhhhlllrrrxxx}}}zzzuuuqqqmmmmmmuuu~~~}}}nnndddaaa\\\YYYXXXZZZ```eeefffeeeccc\\\WWWYYY\\\___eeekkktttmmmhhhkkkuuuUUUKKKCCC@@@???<<<999888999777444444444444333111222111///...------,,,,,,...---,,,++++++***)))(((+++***************++++++&&&''''''(((((())))))))),,,,,,***)))(((((((((((()))))))))))))))*********)))(((''''''&&&&&&&&&'''((((((''''''''''''(((((())))))((((((((((((((()))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''(((((((((((((((''''''&&&&&&&&&(((((())))))))))))))))))(((((((((((()))))))))***((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''')))+++***'''&&&(((+++(((((((((((((((((((((((())))))******+++,,,,,,---111///+++******+++++++++************************************************************************+++,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,---------.................................////////////////////////...///111000//////000222222222222222222222333333777999;;;???CCCJJJRRRWWWgggsss|||wwwtttvvv|||~~~~~~hhhTTTMMMLLLFFFGGGHHHKKKOOOQQQSSSTTTLLLKKKIIIGGGHHHMMMUUU\\\ccc^^^___``````lllwwwrrrjjjgggeeehhhmmmlllddd\\\VVVSSSRRRSSSRRRQQQUUU[[[___bbbfffjjjooouuu~~~ssseee[[[VVVUUUYYY^^^bbbeeefffggggggkkkqqqvvvvvvyyyyyyqqqmmmkkkkkkaaa]]][[[ZZZ[[[bbbppp~~~xxxfff[[[XXXWWWWWWYYY^^^fffpppyyy}}}vvvpppqqqwww~~~^^^RRRFFFBBBAAA===:::999999777555444555555333222222111000///...------------------,,,***)))))))))++++++***************+++((((((((())))))*********,,,,,,***)))(((((((((((((((((())))))************))))))((('''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((((())))))***((((((((((((((())))))***'''(((((((((((()))))))))'''((())))))))))))(((((((((((((((((())))))))))))))))))))))))************''')))***)))&&&%%%(((+++(((((((((((((((((((((((()))******+++,,,---......222///,,,******+++,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,---------)))*********+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...................................................---///000000///...000111000000111111222222222333444555666777999===CCCGGGQQQ[[[fffmmmsssxxxzzzxxxxxxuuurrrqqqnnnlllqqqwwwvvvyyy|||~~~ooo^^^XXXXXXNNNPPPSSSVVVZZZ]]]```bbb[[[VVVOOOJJJJJJPPPYYY```nnnhhhhhhfffbbbjjjqqqjjj```[[[VVVWWW[[[ZZZSSSLLLLLLIIIGGGHHHGGGFFFIIIOOONNNOOOQQQTTTXXX^^^dddhhhjjjjjjggg___VVVOOOLLLLLLPPPUUUZZZ]]]]]]ZZZYYYYYYXXX]]]```^^^^^^ccciiikkkkkkkkkjjjjjjjjjlllmmmooorrrpppmmmjjjgggddd```]]]WWWUUUUUUZZZcccooooooeeedddbbbdddjjjrrr~~~iiiYYYJJJCCCAAA>>>;;;::::::888666555555555444333333222111///............,,,---...---+++******+++,,,+++******)))*********)))***************++++++++++++***)))((((((((()))''''''((()))************))))))(((((((((((())))))+++******))))))******+++&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))(((((((((((('''''''''(((((('''''''''&&&''''''''''''((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&((())))))******))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''&&&'''(((***+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&'''((()))***++++++(((((((((''''''((())))))''''''(((((((((((())))))&&&''')))******)))(((((((((((((((((()))))))))))))))))))))************+++))))))((('''&&&&&&(((***))))))))))))))))))))))))******++++++,,,------......,,,)))((()))******))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++)))))))))******++++++,,,))))))))))))*********************+++,,,---------,,,,,,,,,,,,------------------------------------........................---...//////......///000......//////000111222222333444444333333555888;;;@@@HHHPPPUUUZZZaaadddcccdddaaa```bbbcccccchhhnnnssswww}}}xxxmmmgggfffdddfffiiijjjkkkllloooqqqllleee[[[TTTVVV___kkkttt|||tttxxx{{{rrr___YYYTTTTTTWWWUUUNNNGGGFFFDDDDDDFFFFFFDDDHHHMMMMMMLLLKKKLLLOOORRRVVVYYYVVVVVVSSSOOOKKKKKKPPPTTT]]]ccciiikkkiiieeecccccc\\\aaabbb\\\WWWXXX\\\]]]\\\\\\[[[ZZZZZZ\\\aaaeeefffjjjqqqzzz}}}yyyooofff]]]ZZZ]]]gggttt|||vvvxxxsssvvv~~~rrr```MMMDDDBBB???<<<<<<;;;888666555666666555333333333111000///.........+++---......+++***,,,...,,,++++++***))))))******+++******************)))******)))))))))))))))***&&&'''((()))*********)))))))))(((((((((((())))))++++++************++++++&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))******)))))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((('''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''&&&''')))+++,,,((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))&&&''''''(((((())))))))))))((('''&&&&&&''''''((('''''''''((((((((())))))&&&''')))*********)))((((((((((((((())))))))))))))))))*********+++++++++***(((&&&%%%'''((()))))))))))))))))))))))))))))))))))))))******++++++++++++***))))))***+++***((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++++++++*********((())))))***++++++,,,,,,))))))*********+++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------........................,,,...//////...---///000---......///000000111111111222222111000000222333666;;;@@@AAADDDKKKOOOOOOQQQNNNNNNSSSVVVXXX\\\aaakkkqqqxxx~~~}}}zzzxxxllleeehhhtttzzzbbb^^^\\\^^^aaa___WWWOOOIIIHHHKKKOOOQQQRRRUUU[[[___]]]ZZZYYYZZZ\\\^^^___[[[\\\]]]\\\]]]bbbjjjqqq{{{xxxwwwqqqwwwxxxqqqjjjhhhjjjkkkkkkiiiddd``````gggqqqyyy}}}nnnjjjlllxxxxxxdddOOOEEEBBB???======;;;999777666666666555444444333222000//////......+++---///...,,,+++---///,,,,,,+++***))))))******++++++******))))))((((((***)))))))))))))))***+++%%%&&&((()))*********)))(((((('''''''''(((((()))))))))(((((((((((())))))'''''''''''''''((()))***(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&******))))))((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&''')))+++---((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***''''''''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''((((((((()))%%%''')))***+++***)))((((((((((((((())))))))))))))))))******++++++++++++,,,((($$$$$$'''))))))((())))))))))))))))))))))))(((((((((((())))))))))))+++******+++------+++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''******+++,,,------......******+++++++++,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,---------------------------------........................,,,---///...------...000//////000000000111111111...///000000.........///000444666444666<<>>CCCFFFIIIJJJNNNPPPUUU\\\cccjjjooorrruuuvvv}}}ssstttwwwzzz{{{wwwpppkkklllmmmmmmnnnttt~~~ttt]]]PPPIIICCC>>>===;;;<<<;;;777444333555777666555333111000/////////,,,,,,,,,,,,,,,,,,,,,---++++++++++++************+++++++++++++++***)))(((+++*********)))))))))((())))))))))))))))))))))))***)))'''''')))))))))(((******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((()))******((())))))***)))((('''&&&))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))++++++***))))))***++++++***************)))(((((((((((()))++++++,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......------------------------...------,,,---...///000---------------...//////////////////////////////.../////////000000000000000000000111111111222222///000333555888:::;;;<<>>===;;;;;;:::888555444555777444444222111000000000111***++++++,,,------......---,,,,,,,,,,,,+++++++++******+++++++++******)))************))))))))))))))))))))))))))))))))))))***)))'''''')))))))))(((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((('''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((+++******)))((((((''''''''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((()))******((())))))))))))(((''''''&&&''''''((())))))******))))))************))))))))))))))))))))))))))))))++++++***))))))***++++++)))************))))))(((((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......---------------------------------,,,---......///---------------......///////////////////////////....../////////000000000000000000000111111111111000111222333333444444333777888;;;???CCCGGGJJJLLLUUU```rrruuujjjkkkooovvv{{{}}}zzznnn\\\OOOEEE???>>>;;;;;;:::888666666666777333333222222222111222222,,,,,,,,,,,,------......,,,,,,,,,,,,++++++++++++)))******+++++++++******((((((((((((''''''''''''))))))))))))))))))))))))***)))'''''')))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***))))))((((((''''''''')))(((''''''''''''((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******)))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((())))))***'''((()))***+++,,,,,,---((((((((()))))))))******((())))))******))))))((())))))))))))))))))))))))+++******************+++))))))************)))(((((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,------...///////////////////////////........./////////000000/////////000000000111111333333333333333333222222111222444666888:::<<<===JJJQQQ\\\hhhrrryyy}}}~~~}}}}}}zzznnncccbbbffflllrrrwww|||vvvbbbSSSGGGAAA@@@<<<:::999888888777777666222222222333333222222222.........------,,,,,,,,,,,,++++++++++++*********)))******+++++++++******''''''''''''(((((((((((())))))))))))))))))))))))***)))'''''')))))))))((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((()))***+++,,,------+++++++++******)))))))))'''(((((())))))(((((('''))))))))))))))))))))))))*********++++++*********((())))))*********))))))))))))***+++++++++******,,,++++++******++++++,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---..........................................////////////....../////////000000000...///000000000000//////000000111222333444444555===AAAFFFKKKRRR\\\fffmmmkkkmmmooopppoookkkeeeaaaZZZ]]]ccciiiooouuu|||zzz|||~~~iiiXXXJJJBBBAAA<<<:::999999999999777666222333333333333333222111//////......---,,,,,,+++++++++++++++******************+++++++++******)))))))))))))))************))))))))))))))))))))))))***)))'''''')))))))))(((''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''((())))))******(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))*********))))))((('''(((((((((,,,,,,,,,+++***)))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))***++++++++++++***)))((())))))************))))))******+++++++++******++++++************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,------...........................------........./////////............////////////---...//////000000000000/////////000000000111111222444888===BBBHHHOOOSSSWWWZZZ\\\\\\ZZZXXXXXXYYYUUUYYY___eeekkkqqqwww{{{yyyzzz{{{|||{{{|||~~~qqq]]]LLLCCCAAA<<<:::888999::::::888555333333444444444333111000...............------------,,,,,,,,,+++++++++++++++++++++++++++***)))(((((()))))))))*********+++))))))))))))))))))))))))***)))'''''')))))))))(((''''''(((((())))))))))))''''''''''''''''''''''''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&'''((()))))))))((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''((())))))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((()))************((('''''''''((()))***************)))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***++++++++++++***)))(((((()))*********************+++++++++******)))++++++************++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...........................---------.........//////------.........///////////////000111111111111111////////////000000000000///000333666:::<<<>>>>>>CCCEEEGGGHHHFFFFFFHHHJJJKKKPPPVVV\\\aaafffkkkooollloooqqqsssttttttvvvxxx~~~~~~tttvvvaaaNNNCCC@@@<<<:::888999;;;;;;888555444444555555444333111000,,,,,,------.../////////......---------,,,,,,,,,,,,,,,,,,+++***)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))***)))'''''')))))))))((((((((())))))*********+++''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((()))***++++++***)))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''************************'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))((()))***+++---...''''''(((((())))))******))))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))*********************+++++++++******)))++++++************++++++...------------...//////++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,++++++,,,,,,---...........................---------.........//////---------.........//////---......//////......---000000000111111222222222555333111222444666666555666777888:::;;;<<<<<<<<<===AAAHHHNNNSSSWWW[[[^^^```cccgggjjjkkklllmmmooo}}}|||{{{}}}xxxqqqlllddd[[[hhhVVVJJJCCC???===999888888888777666666666555444333333333333//////...------------...---------,,,,,,+++++++++000000000///...+++)))(((---,,,+++***))))))))))))((())))))******((('''&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&,,,,,,,,,,,,***)))((('''******))))))((((((''''''(((((())))))((('''&&&%%%''''''(((((('''&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''',,,,,,+++***)))(((''''''(((''''''&&&&&&((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''',,,***(((&&&$$$###"""!!!(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((())))))******)))(((((('''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''''''''''''''&&&%%%)))))))))***++++++,,,,,,))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((+++++++++*********)))))),,,)))'''((()))***(((%%%((())))))))))))*********))))))(((((((((((())))))))))))))))))************,,,,,,++++++***)))))))))+++,,,------,,,+++)))(((************************************************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,000000///...------,,,,,,------............------......------------......//////...------------...//////.........---------000000000000////////////222222333333333333222222222222333444444555666666;;;;;;<<>>???@@@EEEJJJMMMMMMNNNSSSWWWaaaeeennnyyy~~~{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~|||{{{wwwqqqllliiieee```]]]```___]]]^^^aaacccaaa^^^xxxcccSSSJJJBBB???;;;999888888777666666666555444333333333333000///......------......------,,,,,,,,,,,,++++++*********)))******++++++((((((((())))))+++,,,,,,***++++++++++++***))))))))))))(((((((((((())))))(((((((((''''''''''''&&&'''''''''''''''((()))***)))))))))(((((((((((('''))))))((('''((()))***+++(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))(((''''''''''''((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&'''(((((((((((('''(((((((((((((((((((((((())))))(((((())))))***+++************************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))((((((''')))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((+++************)))))))))***)))(((((())))))((('''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))(((******)))))))))***++++++***************************************************************+++++++++******+++++++++,,,,,,,,,((()))***+++,,,---...///------............------,,,,,,,,,++++++,,,,,,,,,///......---------------...............---------//////////////////////////////000000000000//////000000111111222222333333111111000111111222333444333666999::::::<<<@@@DDDLLLPPPVVV^^^fffjjjkkkjjjlllqqqvvvyyyyyyxxxvvvuuuttttttuuuxxx{{{~~~pppsssxxx||||||~~~|||xxxvvvvvvtttpppmmmeeeaaa\\\ZZZZZZ\\\^^^^^^ccccccfffmmmtttwwwwwwuuulllYYYNNNDDDAAA<<<999888888888777666666555444333333333333000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...+++*********++++++,,,---))))))))))))((((((((('''))))))(((((((((((())))))((((((((('''''''''''''''(((((('''''''''((()))***((((((((((((((((((((((((''''''&&&&&&(((+++...000((()))))))))))))))((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&'''((())))))***)))))))))))))))(((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''(((''''''''''''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((())))))******+++((('''%%%$$$%%%&&&((()))+++******)))((((((''''''))))))))))))((((((((((((((()))***++++++***)))(((************))))))))))))))))))(((((())))))((((((%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))((()))))))))************((((((((((((((()))))))))))))))((((((((()))+++,,,************************************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,((()))***+++,,,---...///,,,------......------,,,------,,,,,,,,,,,,------///...------,,,,,,------.................................///////////////000111111111111111111000/////////000000111111111000000000000000111111111111222333333333555888;;;<<<>>>BBBGGGLLLOOOPPPQQQZZZ___fffkkkmmmnnnnnnnnniiijjjmmmppptttwwwyyyzzzuuuwww}}}~~~}}}yyyyyy{{{~~~~~~{{{}}}qqqtttyyy~~~|||xxxxxxzzz|||uuunnniiiiiifffdddeeehhhhhhbbb]]]ZZZZZZ\\\```gggooovvvzzz}}}uuu___RRRGGGCCC>>>:::999999888888666666555444333333333333000000///............///,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''((()))***))))))(((''''''''''''''')))))))))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((((()))'''''''''''''''(((((((((***)))''''''(((***,,,...(((((()))))))))))))))(((&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((()))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((******))))))(((((('''''''''''''''''''''((())))))''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((()))******+++***)))((((((***,,,...,,,,,,+++***))))))((('''))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((())))))(((((())))))((((((((()))))))))******))))))(((((((((((())))))((()))))))))************''''''(((((())))))******))))))((((((((()))+++,,,************************************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,---------...,,,,,,------------,,,,,,......------------............---,,,,,,,,,,,,,,,---.....................------....../////////000///000000111111000000///....../////////////////////000111111222333333333222222222222222333555777444555888:::<<<===???@@@EEEHHHNNNRRRUUUXXX[[[]]]\\\^^^bbbeeeiiikkkllllllhhhjjjoooxxx{{{tttqqqpppqqqqqqqqqsssxxx~~~~~~}}}{{{~~~zzz~~~~~~zzz{{{}}}|||uuuuuuyyy}}}zzzrrrnnnhhhbbb___]]][[[ZZZWWWXXX]]]fffnnnoooiiibbb\\\bbbkkkvvv~~~eeeVVVIIIEEE???;;;999999999888666666555444333333333333111000//////......//////++++++,,,,,,,,,,,,------,,,+++******************,,,+++***)))((((((((((((,,,++++++***)))*********))))))(((((((((((())))))'''(((((((((((())))))))))))************)))((('''&&&''''''''''''(((((((((---,,,***(((''''''''''''''''''((()))))))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&'''((())))))***''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&'''((())))))***+++&&&''''''((()))((((((((()))((((((''''''(((((()))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))((((((((((((''''''&&&''''''((()))***''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&))))))(((((((((***+++,,,---,,,,,,+++***))))))((())))))))))))(((((((((((())))))************))))))(((((()))))))))))))))***'''((())))))(((((()))***'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))************''''''((())))))***++++++******)))))))))***++++++***************************************************************+++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,///......------......///...------,,,,,,,,,,,,,,,---------...............---------......//////000------............------............////////////......000111222333333333000000000000000111222222000222444555444444555777777:::===@@@BBBEEEIIILLLNNNOOORRRUUUXXXYYYZZZZZZYYY[[[___fffnnntttxxxyyyxxxtttnnnhhhffffffiiikkkjjjmmmrrrwww{{{}}}}}}}}}}}}~~~}}}wwwzzz|||xxx{{{vvvqqqrrrsssooojjjdddjjjmmmkkkiiihhheee```WWWUUUSSSQQQPPPRRRTTTUUU]]]cccnnn{{{}}}wwwnnnwwwkkk[[[KKKFFF@@@;;;999999999999666666555444333333333333111000000///////////////+++++++++,,,,,,---------)))***+++,,,------------,,,,,,+++++++++++++++,,,,,,,,,***)))))))))***+++))))))(((((((((((())))))'''((((((((())))))))))))%%%&&&)))***+++)))(((&&&&&&&&&&&&'''''''''((((((+++******)))((('''&&&%%%&&&&&&'''(((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((()))***+++,,,&&&&&&((()))))))))((('''))))))(((((((((((())))))''''''''''''''''''''''''***(((&&&$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''((()))***''''''''''''(((((((((((('''((((((((())))))))))))%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((%%%&&&&&&'''(((((())))))++++++******))))))(((((())))))))))))(((((((((((()))))))))(((((()))))))))(((((((((((())))))******&&&(((***)))(((''')))+++%%%&&&&&&&&&&&&'''''''''))))))(((((((((((())))))))))))))))))************''''''((()))***+++,,,---++++++++++++++++++***)))************************************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------......---,,,,,,++++++,,,,,,---------.........//////,,,,,,---......///000000,,,------......------,,,///////////////.........---...000111111111111000......///000111111000///...111333333000///000111222444777888999:::<<<>>>===???AAACCCEEEFFFFFFFFFFFFHHHJJJOOOUUUZZZ^^^___bbb```\\\YYYYYY\\\aaadddbbbccceeehhhkkkooosssvvvyyy{{{}}}}}}}}}xxxuuuyyy{{{wwwzzz|||ttthhhbbbZZZWWWWWWWWWUUURRRQQQUUUWWWSSSPPPQQQRRRQQQRRRSSSUUUWWW[[[```fffjjjwwwooo^^^LLLGGG@@@;;;999999999999666666555444333333333333111111000///////////////+++++++++,,,,,,---------"""###&&&(((************''''''''''''((()))***++++++***((('''''''''((()))))))))(((((((((((())))))'''((((((((())))))****** ###'''***+++***(((&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))%%%%%%&&&'''((((((''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))************))))))))))))%%%&&&((()))))))))((('''))))))(((((((((((())))))'''''''''''''''''''''''')))'''$$$""""""%%%(((***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((())))))******&&&&&&&&&'''''')))******''''''''''''((((((((()))(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,((((((***+++,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))((((((((((((***)))(((''''''((()))***'''((((((((())))))******&&&(((******((('''))),,,)))))))))************+++))))))(((((((((((())))))))))))))))))************'''((()))***+++,,,---...+++,,,------,,,+++)))(((************************************************,,,+++++++++******))))))******+++++++++,,,,,,,,,))))))******+++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------.........//////,,,,,,------...///000000...//////////////////...//////////////////......///000111111111111////////////000222333333111000---000222222///------...---000333444333222222222222333555666777888999999777888:::>>>BBBGGGJJJLLLKKKJJJIIIIIIJJJNNNUUUYYY[[[[[[YYYYYY\\\bbbjjjppppppsssuuuuuusssrrrtttvvvyyy~~~yyyuuu{{{~~~}}}{{{{{{sssmmmnnnooollliiihhhiiiddd___]]]^^^]]]XXXSSSKKKJJJHHHFFFEEEEEEFFFGGGHHHLLLLLLGGGEEEIIIMMMOOONNNSSSZZZdddooozzz{{{bbbTTTJJJAAA>>>===::::::;;;888888666555444333333222333333222111000///......++++++,,,------,,,,,,,,,,,,,,,++++++***)))((((((******))))))(((((('''''')))***+++***)))((((((***))))))))))))))))))))))))+++***)))(((((()))***+++((('''&&&%%%%%%&&&'''(((******))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((***((('''(((***+++(((&&&(((((())))))))))))((((((((((((((((((((()))******%%%%%%%%%%%%&&&&&&&&&''')))&&&###$$$'''***+++***+++*********)))))))))(((************)))((('''&&&((('''&&&%%%$$$%%%&&&'''******))))))((((((''''''(((((()))(((((('''&&&&&&(((%%%###$$$(((++++++***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))&&&$$$$$$''')))(((''''''''''''''''''''''''''')))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%(((((())))))((('''&&&&&&))))))************))))))''''''''''''''''''''''''%%%%%%&&&'''((()))***+++***)))((('''&&&&&&'''(((%%%%%%&&&&&&'''(((((((((***&&&######&&&((()))(((((()))))))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************---+++)))***---...,,,***))))))))))))************))))))(((((()))***++++++)))))))))))))))*********)))+++---//////---+++)))***************************,,,------,,,++++++,,,******+++++++++,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++---------............///++++++---...//////000000//////000000///...------111111111111000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222333333444444555666777777888999:::===@@@CCCEEEGGGKKKKKKKKKMMMPPPTTTWWWZZZaaabbbcccdddeeeeeeeeeeeeiiinnnvvv~~~|||xxxyyyzzzxxxuuuuuuyyyxxxuuuxxx{{{|||{{{yyyzzz~~~~~~zzzxxxxxx{{{~~~zzzyyyzzz}}}|||yyyvvvqqqlllhhheeeYYYWWWUUURRROOOLLLJJJIIIEEEFFFGGGEEECCCAAAAAABBB@@@@@@???>>>???@@@BBBCCCDDD@@@BBBHHHKKKIIIJJJOOOZZZiii|||jjjXXXMMMBBB???>>><<<;;;<<<888777666555444333333333333333222111000///......+++,,,,,,------,,,,,,,,,,,,,,,++++++***))))))(((***)))))))))(((((((((''')))***+++***)))((((((***))))))))))))))))))))))))***)))(((((((((((()))***)))(((''''''''''''((()))***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((()))'''&&&(((******(((&&&''''''(((((((((((('''''''''''''''''''''(((((()))''''''((((((((()))))))))(((%%%"""###%%%((((((((((((((((((((('''''''''''''''((())))))))))))((((((((('''&&&&&&&&&'''((((((***)))))))))((((((((('''(((((()))))))))((('''''',,,)))&&&&&&((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''%%%$$$%%%(((***)))(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''((()))***((((((((((((((('''&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((***)))((('''&&&''''''(((***))))))(((''''''&&&&&&)))'''$$$%%%'''))))))(((+++++++++***((('''%%%$$$''''''''''''''''''''''''''''''((()))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************((('''(((***+++)))'''))))))))))))************))))))))))))))))))******,,,,,,++++++******))))))***+++---......---+++******************************,,,------,,,++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++------------............------......///.........///////////////...------------....../////////000/////////////////////////////////////////////////////////000000000111111111111111111111111111111111111222222333444444555444444444555777999:::;;;::::::;;;<<<>>>BBBEEEGGGJJJKKKLLLMMMNNNNNNNNNNNNSSSWWW^^^ffflllpppqqqqqqiiilllnnnmmmlllooovvv|||}}}{{{zzzzzzyyywwwtttqqqnnnmmmlllkkkiiiiiilllqqqwwwzzz~~~xxxqqqooorrruuuuuutttqqqqqqsssxxx|||{{{uuupppjjjhhhfffgggiiillllllkkkfffffffffccc^^^ZZZZZZ[[[YYYXXXWWWUUURRROOOLLLJJJIIIHHHGGGEEECCCBBBAAA@@@>>>>>>>>><<<;;;;;;===???===>>>>>>@@@AAACCCDDDEEEGGGKKKRRRYYYWWWTTTYYYbbbrrruuu]]]PPPEEE@@@???===;;;<<<888777666555444333333333333333222111000///......,,,,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))))))))))))))(((((((((((()))***+++***)))((((((***)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&%%%%%%''')))***((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********(((&&&$$$$$$%%%'''''''''''''''''''''((((((((((((%%%&&&'''((()))*********'''''''''''''''((()))***))))))))))))(((((((((((((((((())))))***))))))))),,,***((('''(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%''')))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++---...(((((((((((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%))))))(((''''''''''''(((*********)))((((((''''''((('''&&&''')))***)))(((+++++++++***((('''%%%%%%''''''''''''''''''''''''''''''((())))))))))))(((((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************)))(((''''''))))))((('''))))))))))))*********************)))))))))))))))...------,,,+++***))))))+++,,,,,,,,,,,,,,,,,,+++***************************,,,------,,,++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------------..................//////...------,,,...////////////...------+++,,,---...///000000111////////////////////////////////////////////////............////////////000000000000000000000000//////000000111111222222000000000///000000111111222222222333444666999:::999:::;;;<<<============>>>AAAEEEJJJNNNQQQSSSSSSMMMPPPTTTVVVWWWZZZ___dddkkklllllllllkkkhhheeedddccccccaaa___\\\YYYVVVTTTWWWWWWVVVWWWYYY\\\___aaaeeeeeegggkkknnnpppnnnlllgggccc______aaaccccccaaa^^^]]]]]]```bbbaaa\\\XXXSSSPPPNNNMMMNNNNNNMMMKKKGGGHHHHHHFFFDDDBBBBBBCCC>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::::::::999999999777777888;;;>>>===>>>@@@BBBDDDFFFHHHIIIRRR]]]jjjoookkkhhhppp|||cccUUUGGGAAA@@@===;;;;;;888777666555444444444444333333222111000///......,,,,,,---------,,,+++++++++++++++*********))))))))))))))))))(((((((((((()))***+++***(((((((((***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%'''((()))((((((&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))''''''''''''((((((((((((***)))((('''(((((())))))))))))))))))************%%%&&&'''((())))))))))))%%%&&&&&&'''(((((()))***))))))))))))(((((((((((('''((()))******+++******(((((((((((()))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))+++,,,,,,'''((((((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%((((((((('''''''''((((((&&&''''''((())))))******''''''((()))******)))((('''(((((())))))))))))((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((((()))))))))***************)))))))))******))))))((()))))))))************************))))))((((((,,,,,,,,,++++++******)))---,,,+++******+++,,,---***************************,,,------,,,++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,---------.........---...............------.........//////...------......//////000111111222////////////////////////////////////////////////---.........////////////////////////////////////......//////000000000000000000////////////000000222222222222333444555666444555666666777777777666888888888999:::;;;<<<<<<999<<<@@@BBBCCCDDDFFFHHHMMMMMMNNNNNNMMMKKKIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEGGGHHHIIIJJJHHHJJJLLLMMMMMMMMMNNNOOOLLLJJJIIIIIIKKKLLLKKKJJJHHHGGGFFFGGGHHHHHHEEECCC??????>>>>>>>>>>>>======;;;<<<<<<<<<;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;777777888888999999::::::999:::;;;;;;;;;<<<>>>@@@AAAAAACCCFFFIIIMMMQQQSSSgggsss}}}}}}~~~}}}kkkZZZIIIBBB@@@<<<999888888777666555555555555555333333222111000///......,,,---------,,,,,,+++***+++++++++***************(((((((((((()))))))))))))))***+++***(((((((((***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((###%%%&&&''''''(((((()))((((((((())))))(((((((((((((((''''''(((((()))***''''''''''''(((((((((((())))))))))))((((((((()))))))))))))))************''''''((((((((((((''''''$$$$$$%%%&&&'''((((((((((((((((((((())))))))))))'''((()))******+++******&&&'''((())))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))'''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((%%%&&&&&&''''''(((((()))'''((()))***))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))***))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((()))))))))************))))))******)))))))))***((()))))))))******************++++++***)))((('''((()))))))))******++++++---,,,***))))))***,,,---***************************,,,------,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...+++,,,---...////////////------............------000000000///////////////........................................................./////////000000........................////////////000000000000000000000000000111222222000000//////000000111111000111222222333222222222666555444222222333333444111333666888999888888888<<<<<<=========<<<;;;:::666777777777888999::::::777888999:::::::::::::::666999<<<===;;;:::;;;<<<;;;;;;;;;<<<======<<<;;;999888777888999999999888777888888999888888888999666666666777888999999999::::::999999999999999:::888888888999999:::::::::888;;;>>>???@@@@@@AAABBBFFFGGGJJJOOOVVV^^^dddhhh|||yyyxxxzzztttaaaNNNDDDAAA===999777888777666666555555666666333333222111000///......------------,,,+++******************************(((((((((((()))))))))))))))***+++***)))((((((***))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((((((''''''((()))(((((())))))))))))((((((((((((((((((((()))******(((((()))))))))*********&&&'''(((((('''&&&'''(((((((((((((((''''''''''''''''''(((((((((''''''&&&$$$$$$%%%&&&'''''''''&&&(((((((((((())))))))))))(((((())))))***)))))))))&&&(((***)))'''&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((()))+++***(((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%$$$&&&'''((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''(((((()))(((((((((((((((((('''&&&&&&%%%%%%&&&((())))))'''''')))***************)))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))************'''((())))))''''''((()))))))))))))))************))))))***++++++***((('''''''''((()))***++++++,,,,,,+++***))))))***+++,,,***************************,,,------,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------***+++,,,...///000000000,,,,,,---............---.........---------,,,,,,.........................................................////////////000........................////////////000000000000///......//////000111222...//////////////////...000000111111111111111000222111000000000111333444///111444666777777666555444555555666666555555555555444444444444555555666111222333444444444333333111444666777666555555555777777888999999888888777444444444444555666666777666777999888666555555555444444333444777888888777888777666666555666666666666666777777888888999999777:::>>>AAACCCEEEHHHJJJPPPSSSZZZcccmmmvvv}}}~~~|||yyyxxxyyy{{{|||}}}iiiSSSGGGCCC>>>999666888777666666666666666666333333222111000///......------------,,,+++***)))************************'''((((((((()))))))))***)))***+++***)))((((((***))))))))))))))))))))))))(((((()))******)))((((((&&&'''((())))))((('''&&&'''((((((((()))))))))***''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&(((******((('''((()))'''(((((((((((((((((('''(((''''''''''''((())))))''''''((((((((()))))))))$$$&&&))))))''''''(((*********)))((('''&&&%%%%%%%%%%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&&&&'''((((((((()))))))))***(((((()))))))))(((''''''###&&&((()))'''&&&&&&(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))''''''))),,,((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))))))))(((((())))))(((((('''&&&&&&&&&&&&'''((('''%%%%%%(((+++)))******))))))((('''&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))************''')))+++***((('''(((***))))))))))))************'''(((***++++++***)))((()))))))))******+++++++++++++++************++++++***************************,,,------,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,---.../////////...+++,,,------.........---,,,,,,------------------................................................,,,---------....................................////////////////////////......---------...////////////000000000000000///111111222222222222111111000000/////////000111222000111222444555555444222000000111111222222333333444444333222222333444444000111111222222222222222222222222333444444444444555666666666555555555555333444555555555555555666444666888888555333333444666444333555777888777555777666555444444555666777555666777888999:::;;;;;;;;;===@@@DDDHHHOOOVVV[[[bbbiiittt{{{vvvvvvzzz~~~~~~{{{wwwuuuvvvyyy{{{nnnVVVJJJEEE@@@:::777888777777666666666666777333333222111000///......---...------,,,+++***)))******************++++++'''((((((((())))))******)))***+++***)))((((((***))))))))))))))))))))))))((()))***++++++***)))((('''((()))******)))(((''''''((((((((())))))******''''''((((((((((((''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((''')))++++++(((&&&((()))&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''%%%(((++++++))))))+++------,,,+++***)))((('''&&&"""###%%%'''((()))******'''((()))))))))((('''&&&'''((((((((())))))******(((((()))(((((('''&&&&&&!!!&&&''''''''')))+++''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))$$$&&&(((''''''(((,,,000))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++***)))&&&&&&'''((())))))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((''''''%%%&&&((()))))))))((((((''''''(((((()))*********&&&''''''&&&###$$$(((,,,&&&'''((()))************))))))))))))))))))))))))%%%&&&''''''((((((''''''''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++************************))))))))))))***************,,,...---***)))+++---))))))))))))************&&&''')))+++,,,+++***))),,,,,,++++++++++++++++++***************************************************,,,...---,,,+++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------.........///......---,,,+++,,,------.........---,,,------...///000111111................................................++++++,,,,,,,,,---------////////////////////////........................///......---------------......///////////////...//////000000000//////...333222111000///.........222111111111222111///---000111111222222333444444111000000///000222333555111111111222222333333333444111//////111333444444222333333222111000111111333444555555444333333333111444777777555444555777666444222333666777555333555444444333444555666777777888999;;;===???@@@AAACCCCCCEEEHHHOOOYYYeeemmmttt|||{{{nnnjjjfffeeehhhnnntttwwwtttvvv{{{}}}}}}{{{yyyuuurrrqqqtttzzz~~~yyy]]]MMMGGGBBB>>>===::::::999888777666555555555555444333111000//////......---,,,,,,,,,,,,------...//////...---+++***)))))))))))))))))))))))))))************++++++++++++)))((((((*********)))***)))'''((()))***((('''))))))))))))))))))))))))(((((())))))))))))(((((('''&&&%%%$$$$$$%%%'''((())))))(((((((((((())))))((((((((((((((('''''''''))))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$))))))))))))))))))))))))''''''((((((((((((''''''((()))))))))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&'''''''''(((((())))))$$$%%%&&&((())))))******,,,(((### """&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((#########$$$'''))))))((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))***))))))((('''&&&))))))))))))((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((()))***+++***)))(((((('''((((((******))))))******+++,,,///...,,,+++***)))))))))(((((((((((((((((((((((("""&&&+++---,,,***(((+++***)))(((((()))***+++'''((()))++++++***))))))******))))))))))))******,,,***))))))***++++++***+++++++++++++++***)))(((***+++,,,,,,------------++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******.........------,,,,,,,,,,,,---///000000///---+++///......---------......////////////////////////...---,,,,,,++++++++++++,,,,,,------------,,,,,,---------............///+++,,,,,,---...///000000000000000000000000000000////////////000000000000111111111000000000000000////////////000000000000111111000000//////......000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000111333333222222222333222333333444444333333222222222333333333333444444333333333444444555555555333333444555555555444444666444333444555777777777:::<<<>>>@@@AAABBBCCCCCC>>>DDDNNNXXX___fffpppyyy~~~sssmmmkkkggggggeeecccaaabbbeeehhhlllpppuuuvvvuuuttttttvvvooorrrtttqqqlllkkkrrrxxxcccQQQHHHBBB>>><<<999999888777666555444444333222222111111000000000......---,,,,,,,,,,,,---------......---,,,***))))))))))))))))))))))))))))))************++++++++++++)))'''((()))***))))))***((('''((()))***)))'''))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''((()))))))))(((((((((((((((((()))))))))(((((('''&&&&&&%%%)))((((((((('''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((('''''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))***(((&&&%%%%%%%%%'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%$$$###%%%''')))((('''((((((((((((((((((((((((((((((((((((''''''''''''******)))(((((()))******((((((((((((((((((((((((((())))))))))))(((((('''))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))***)))(((((((((((((((((())))))(((((())))))******,,,,,,,,,++++++***))))))))))))))))))))))))))))))%%%&&&'''))))))***))))))******)))(((((()))******(((((()))*********************))))))))))))******,,,+++))))))+++,,,++++++***++++++++++++***)))(((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******------------,,,,,,,,,+++,,,---............,,,,,,......------------.................................---,,,,,,+++++++++,,,---------......------------------............///.............../////////................................./////////000000////////////////////////.../////////000000000000000000000000//////......000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111///111333333222222222333111222222333333222222111222222333333333333444444333333444444444444444444444444555555555555555444999999888999:::;;;;;;:::===>>>@@@AAABBBDDDFFFHHHNNNWWWdddmmmrrrvvv~~~yyyoookkkkkkffffffeeedddbbbcccfffhhhhhhjjjkkkjjjfffdddeeefff```dddfffeeebbbcccjjjqqqlllWWWKKKCCC===;;;888888777666555444444333000000000111111111111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))************+++++++++***(((''''''((())))))((()))((('''((()))***)))((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))))))))))))))((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%((((((((((((''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''''''''&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''((()))*********)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))(((''''''((())))))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))((((((((('''''''''&&&&&&''''''((((((((()))))))))(((((((((((()))))))))))))))((((((''''''''''''(((((((((((('''(((((())))))'''''''''((((((((()))))))))***+++,,,,,,+++***)))************************,,,+++)))'''&&&''')))******))))))(((((())))))***)))))))))))))))******+++******))))))))))))******---+++******+++,,,+++*********++++++******))))))***++++++,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------------..............................------,,,+++++++++,,,,,,---------......------------------............///////////////......---------------------------------------.........//////---.........................../////////000000000000000000////////////...000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111///111333333222111222333000111111222222111111000222222333333333333444444444444444444444444333333555555555555555555555444666777888:::;;;======>>>@@@AAACCCDDDFFFJJJOOOSSSfffsss}}}uuuooonnnoookkkjjjhhheeebbbaaabbbdddbbbaaa___\\\YYYYYY[[[]]][[[^^^bbbbbbbbbeeemmmtttttt]]]OOODDD>>>===999999888777666555444444222222222111111111111111......---,,,,,,,,,,,,---,,,,,,++++++***))))))((())))))))))))))))))))))))))))))*********+++++++++)))(((&&&&&&(((((((((''')))((('''((()))***)))((((((((((((((((((((((((((((((((())))))))))))((((((###%%%&&&((((((((('''&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''***)))'''%%%%%%''')))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((()))(((((('''&&&&&&'''(((***++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((('''%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((()))))))))))))))))))))((('''&&&&&&%%%'''''''''((((((((())))))(((((((((((())))))))))))***)))(((''''''''''''''''''''''''''''''((()))***''''''(((((())))))))))))&&&(((***,,,,,,+++***)))))))))))))))))))))))))))---+++)))((('''((()))***)))))))))(((((()))))))))***)))((((((((()))+++,,,+++******))))))******+++,,,***))))))*********)))))))))************))))))***++++++,,,,,,,,,++++++---,,,+++******+++---///++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++*********+++,,,---------,,,,,,------..............................---,,,,,,++++++,,,,,,,,,...------------------...---------............///......------------------------------------------,,,,,,,,,---------......------------...................../////////000000////////////////////////000000000000000000000000////////////////////////111111111111111111111111111111111111111111111111///111222333222111222333111111222222222222111111222222222333333333444444555555555444444333333333555555444444444444555555444666888;;;===???AAACCCCCCFFFIIILLLPPPVVV___eee||||||zzz||||||zzzvvvrrrqqqqqqpppnnnjjjddd___]]]^^^```aaa```]]]\\\]]]aaagggkkklllooorrrtttuuuyyy|||eeeTTTHHHAAA???;;;::::::999888777666666666555444333222111000000......---,,,,,,,,,,,,---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))(((&&&&&&((((((((('''(((''''''((()))******)))(((((((((((((((((((((((((((((())))))))))))((((((###$$$&&&((())))))((('''((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((($$$$$$&&&'''(((((())))))((((((((((((((((((((((((***)))'''%%%%%%''')))***(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))((('''&&&%%%((((((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&'''((('''%%%((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((&&&'''((())))))***))))))'''((((((((()))))))))*********)))((('''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))***)))((('''''''''''''''''''''&&&''''''((())))))'''((()))*********))))))%%%''')))+++++++++)))((((((((((((((((((((((((((()))))))))************)))((((((((())))))(((((((((***)))((((((((()))+++,,,++++++************+++++++++***((((((((()))((('''((())))))*********))))))+++++++++,,,,,,+++******+++***)))((((((***,,,...+++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************+++,,,---,,,,,,,,,,,,,,,---..............................,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...---------............///***++++++,,,------..............................,,,,,,,,,,,,---------------------....../////////............////////////.............../////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000///000222222111111111222222222333333333333222222222222222333333333444444555555555444444333333333555444444444444555666666999;;;===???@@@BBBFFFJJJKKKPPPVVV\\\aaahhhrrryyy|||vvvsss{{{{{{zzzxxxuuutttvvvxxxwwwtttpppmmmkkkiiihhheeebbb```ccchhhmmmpppnnnlllmmmrrryyynnn[[[MMMDDDAAA<<<;;;:::999888777777666777777666444333222111000......---,,,,,,,,,,,,------,,,+++***)))))))))))))))))))))))))))))))))))))))************+++++++++***(((''''''((())))))(((((('''&&&(((***+++***)))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))***+++++++++))))))(((((((((((())))))&&&&&&''''''((()))))))))'''''''''((((((((((((((($$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''((((((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((('''''''''(((((())))))((('''&&&&&&((((((&&&&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''(((((('''&&&(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))((('''(((((((((((((((((((((((('''(((((())))))))))))(((''''''(((((())))))************))))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))((((((''''''''''''((('''''''''&&&''''''(((((('''((()))***+++***)))(((&&&'''((()))******)))(((''''''''''''''''''''''''%%%''')))+++,,,+++)))((('''(((((())))))((((((''')))))))))))))))******+++++++++************++++++,,,***(((((())))))((('''(((((())))))******))))))++++++++++++++++++***)))))))))(((((()))***+++,,,++++++++++++++++++++++++*********)))******+++,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++,,,---...///------------------------,,,,,,+++++++++,,,---------,,,+++******+++,,,------------............///******+++,,,---...//////........................,,,,,,,,,---------......,,,,,,------.../////////------........./////////---............/////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000...000222222111000111222333333333444444333333333222222333333333333444444444444444444444444333333555555555555666777999;;;===???AAAAAABBBFFFLLLRRR\\\dddmmmssswww|||rrrjjjeeejjjqqqtttrrroooppppppnnnqqqqqqqqqqqqnnnjjjeeecccaaacccfffjjjpppxxxwwwcccQQQFFFBBB;;;;;;:::999888777666666555555444333333222111111......---,,,,,,,,,,,,---...---+++***))))))******)))))))))))))))))))))))))))************++++++++++++)))'''((()))***))))))((('''&&&'''***+++***)))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))+++,,,---******))))))))))))************)))))))))(((((((((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))******)))((('''((((((''''''''''''(((((()))((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((''''''''''''((()))************)))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((()))************)))))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((''''''''''''(((((()))(((((('''&&&&&&&&&''''''%%%&&&(((******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******)))((('''''''''((())))))(((''''''(((((()))***************,,,++++++******++++++,,,...,,,***)))******)))((('''(((((()))))))))))))))+++++++++++++++***))))))((())))))***++++++,,,,,,******************************))))))***++++++,,,+++,,,,,,,,,------------(((***+++------------,,,++++++++++++,,,---...///------------------------,,,+++++++++,,,,,,---...,,,+++)))(((((()))+++,,,---------............///---------....../////////------------------------------------............+++++++++,,,---.........---------.........//////---------.........//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000...000222222111000111222222222333333333333222222222222333333333333444444333333444444444444444444888777777777999<<<>>>@@@???BBBFFFHHHLLLTTT___hhhttt}}}oooeeeaaa___ggglllmmmiiifffgggiiihhhkkkiiihhhgggggggggggggggkkkqqqzzz}}}gggTTTGGGBBB::::::999888777666555555222222222222222222222222......---,,,,,,,,,,,,---...---,,,************+++)))))))))))))))))))))))))))************++++++++++++***((((((*********)))''''''&&&'''***++++++***************************(((((())))))))))))((((((&&&&&&%%%%%%''')))+++,,,++++++************++++++------,,,***)))'''&&&&&&&&&'''''''''(((((())))))%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((()))******)))((('''((((((''''''''''''(((((())))))(((((('''''''''&&&''''''((((((((((((((('''&&&'''((()))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))))))))((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))***))))))(((''''''&&&''''''((()))******+++))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&)))(((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&'''(((***+++++++++***))),,,++++++******++++++,,,000...,,,+++,,,,,,+++***''''''((()))))))))))))))+++++++++++++++***)))(((((()))***,,,,,,------,,,******************************))))))***+++,,,,,,,,,,,,,,,------.........((())),,,...///...---,,,++++++++++++,,,---...///------------------------++++++++++++,,,,,,---...+++***(((''''''(((***+++---------.........//////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////))))))***+++,,,,,,---------------.........//////---------.........//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000...000111222111000111222111111222222222222111111222222333333333444444444333333333444444555555555999999999:::<<>>;;;888777777777666666444444444333333222222222000000000///......------++++++++++++******************)))(((((('''((((((,,,+++++++++******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******++++++,,,,,,((()))******))))))***+++''''''((()))***++++++,,,***)))(((''''''((()))***---,,,***)))((((((((()))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((***(((&&&$$$$$$%%%''')))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***)))((('''((()))))))))(((((((((((())))))''''''((((((((((((''''''%%%$$$$$$$$$%%%'''(((***(((((())))))))))))(((((())))))))))))))))))))))))+++'''&&&)))+++)))''')))))))))))))))************+++++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((()))(((((('''&&&((((((((((((((((((''''''************************((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***,,,+++***)))(((((((((((('''((()))***)))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''((()))***************(((((()))(((((('''&&&&&&)))))))))))))))))))))))))))((((((((((((***,,,---+++***)))(((((()))***+++***)))(((''''''((()))***,,,,,,,,,+++++++++******++++++************++++++,,,,,,+++***))))))*********++++++,,,,,,++++++***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---......---,,,++++++++++++,,,,,,------------------------------------------,,,,,,+++++++++...------,,,,,,------......---+++******+++---...++++++,,,------,,,++++++------............------------............------///...---...///000///...000000////////////000000111111111111111111111111000000000000000000000000222222111111111111111222000000111222333333333333222333333444555666888999888666444333333444444444:::;;;======>>>CCCJJJOOORRRZZZdddkkkqqqyyyzzzwwwqqqlllhhhfffeeeeeemmmggg___ZZZ[[[^^^aaaaaacccfffjjjnnnuuu}}}sss\\\KKKCCC>>>;;;999888888888666555555444444333333222222222000000000///......------))))))))))))((((((((((((+++***))))))((((((((()))++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))***************'''(((***)))(((((()))+++((((((((()))*********+++***)))(((''''''((())))))+++***((('''&&&&&&&&&'''))))))((((((((('''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***)))((('''((()))))))))(((((((((((())))))''''''((((((((((((''''''''''''&&&&&&'''((()))***(((((())))))))))))(((((())))))))))))))))))))))))***'''''')))(((%%%%%%((())))))))))))************++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((***)))(((((((((((()))***)))))))))(((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''((())))))***)))(((((('''((((((((((((((()))***)))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''((()))((('''******)))((('''&&&&&&%%%'''''''''((((((((())))))(((((()))*********))))))))))))******)))((((((''')))))))))))))))))))))))))))((((((((()))***+++,,,+++***)))(((((()))***+++***)))(((''''''((()))***,,,+++++++++************++++++************++++++,,,++++++***))))))*********++++++,,,,,,++++++***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++------............------------............------000///...///111222111000000//////......//////000------------------------000000000000000000000000111111111000000000111111000000111222333333333333333333333333444555777777333333222333444666777777;;;>>>@@@@@@AAAHHHTTT^^^gggmmmuuuzzz~~~yyyssspppmmmhhheeecccbbbaaabbb^^^[[[[[[___eeehhhjjjnnnrrrxxx}}}cccOOODDD>>><<<:::999999888666444555555444444333222222111000000000///......------******)))))))))(((((((((++++++***))))))))))))*********))))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((&&&((())))))(((''')))***)))))))))))))))))))))))))))((((((''''''((())))))***)))((('''&&&&&&&&&'''***)))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((($$$&&&(((***++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''')))***)))((('''(((***))))))(((((((((((())))))'''(((((())))))(((((('''***))))))(((((()))******(((((())))))))))))(((((())))))))))))))))))))))))***((((((***)))%%%&&&)))))))))))))))************++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((******))))))))))))*********)))))))))))))))(((((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&'''(((((('''''''''''''''(((((()))***)))))))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''))))))((('''+++***))))))''''''&&&%%%(((((((((((()))))))))***))))))*********)))((((((***************))))))((()))))))))))))))))))))))))))((((((((()))***+++,,,******))))))))))))******))))))(((((((((((())))))************))))))))))))++++++************++++++,,,+++******)))***************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------------------------***+++---......---+++***,,,------......------,,,------............------------............------...------...000222111000///..................///------------------------000000000000000000000000000000000000000000000000000000111222333333333333333333333333333444555666111222333555777:::<<<===<<<@@@DDDFFFJJJUUUeeerrr{{{zzzpppllljjjfffbbb___\\\[[[[[[XXXYYY\\\bbbkkkrrrxxxzzzgggQQQEEE>>>===;;;::::::999666444666666555444333222222111000000000///......------,,,,,,,,,+++++++++******++++++***************+++)))))))))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&'''((((((''''''((())))))))))))))))))(((((((((''''''''''''((((((((()))++++++***))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))(((((()))***))))))(((((((((((())))))(((((())))))))))))((((((+++******))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((,,,'''&&&))),,,***)))***((()))))))))************************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&''''''''''''&&&''''''((()))***++++++***))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''')))***)))((('''(((((((((((()))))))))''''''((((((((())))))))))))*********)))((('''''')))))))))******))))))((((((((((((((((((((((((((()))))))))))))))******+++***))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))(((((((((++++++************++++++++++++***************+++******++++++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------...---,,,++++++,,,---...---,,,,,,,,,++++++******,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++------------++++++------------------------,,,------......------,,,------............------+++******+++...//////.........------------......////////////////////////000000000000000000000000...//////000000000000000000000111222333333333333444444333333333444444555444555777999:::<<>><<<::::::999777555777666666555333222222111000000000///......------,,,,,,,,,,,,+++++++++++++++***************++++++((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&'''((((((''''''((())))))))))))(((((((((((((((&&&&&&''''''((((((((((((***************)))))))))((((((((('''''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&((())))))(((((()))+++))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))(((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((***"""%%%---...+++(((((()))))))))*********************)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((''''''&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&'''''''''((()))***+++,,,******))))))))))))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))''''''(((*********)))(((((((((((()))))))))***&&&&&&'''''''''((((((((()))))))))))))))((('''&&&''''''(((((()))(((((('''((((((((((((((((((((((((((()))))))))************)))))))))******)))))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++************+++++++++***************++++++)))******++++++******)))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,---,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------++++++++++++------------------------------,,,,,,------------,,,,,,------............------,,,+++***,,,...//////.........------------......000000000000000000000000////////////////////////---...///000111000000000000000111222333333333333444444333333333444555555777999:::::::::<<<@@@CCCHHHLLLUUUdddssspppiiihhhdddllltttwwwvvvsssmmmggg[[[XXXRRROOOOOOTTTZZZ^^^mmmsss~~~pppYYYKKKBBB@@@<<<:::999999888666888777666555444333222111000000000///......------+++************)))))))))***))))))))))))***++++++(((((())))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''&&&((())))))(((''')))***((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((+++)))&&&$$$###%%%'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&'''))))))((((((***+++))))))(((((((((((())))))((())))))******))))))((('''(((((((((((('''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))'''###***+++(((&&&))))))))))))******************))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))))))))******)))((('''&&&''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((((((((((('''&&&(((((((((((()))***,,,,,,(((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''(((***++++++***,,,+++******(((((('''&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((''''''&&&''''''(((((((((((('''))))))))))))))))))))))))((()))************))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++************++++++*********)))******+++,,,))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++,,,,,,++++++++++++,,,,,,+++++++++++++++***************++++++,,,,,,------++++++,,,,,,,,,,,,------+++,,,---......---,,,+++...---+++******+++---...---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------............------000.........000111000//////..................///////////////////////////////////////////////////---...000111222111111000000000111222333333333333444444444444444555666777888:::;;;;;;;;;???FFFKKKZZZaaannn}}}ooodddaaa```cccggglllooonnniiiccc^^^TTTRRROOOPPPVVV___jjjpppzzz```PPPEEEAAA<<<999888888888888888888777555444333222111000000000///......------++++++*********))))))))))))((((((((())))))***+++)))))))))*********++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((())))))'''(((***)))(((((()))+++&&&'''''''''((()))))))))$$$%%%&&&(((((((((((((((&&&'''((())))))(((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((''''''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&'''))))))((((((***+++))))))(((((((((((())))))))))))************))))))&&&'''((((((((('''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))&&&######&&&(((&&&&&&((())))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''''''''((((((((()))))))))***)))(((''''''(((***+++''''''(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((())))))))))))((('''((((((((((((((()))***+++&&&'''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***,,,+++***,,,++++++***)))(((''''''''''''''''''((((((((((((''''''(((((()))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))((('''((()))******)))((('''((((((((())))))*********++++++************++++++******))))))***++++++,,,))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++)))******+++,,,,,,------+++++++++,,,,,,---------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++,,,,,,------,,,,,,+++------............------222000//////111111000...000//////......//////000........................////////////////////////---...000222333333222111000000111222333333333333444444444555666777888999999;;;===>>>AAAIIITTT]]]qqq}}}wwwiiieeeeeedddeeeeeefffhhhgggdddaaa___[[[[[[]]]bbbjjjttt~~~eeeTTTFFFBBB<<<888777888999999999888777666444333222111000000000///......---------------,,,,,,,,,++++++(((((('''(((((()))******))))))******+++++++++,,,))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))******((()))******))))))***+++%%%&&&&&&'''((()))******###$$$&&&((())))))((('''((()))***++++++***))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%'''))))))((((((***,,,))))))(((((((((((())))))))))))************))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))((())),,,,,,(((###&&&,,,))))))))))))************)))))))))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((&&&'''''''''(((((()))))))))(((''''''(((***,,,...'''(((((()))***++++++,,,************************))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''(((''''''''''''((())))))$$$&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((+++,,,+++***))))))))))))************(((((((((((())))))))))))&&&&&&'''((()))))))))((((((((()))***************))))))))))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))((('''((()))******)))((('''(((((())))))******++++++++++++************++++++******))))))***+++,,,,,,))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////***+++,,,------,,,+++***))))))******+++++++++,,,))))))***+++,,,,,,------+++++++++,,,,,,---------+++,,,...//////...,,,+++***+++---......---+++***,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++---..................---111000......//////---,,,000000////////////000000////////////////////////////////////////////////---///111333444333222111000000111222333333333333444444555555777888::::::;;;===AAACCCHHHSSSbbbmmmtttkkkkkklllkkkbbb```___bbbdddeeefffggghhhjjjnnnuuu}}}pppYYYGGGAAA<<<;;;:::777666888444444333222222111111000000000000///......------////////////...---,,,+++(((((())))))*********+++******++++++++++++******++++++************++++++''''''''''''(((((((((((()))''''''((()))******)))&&&'''''''''(((((())))))(((''''''&&&&&&((()))***))))))))))))))))))))))))******))))))((((((((('''''''''(((((())))))******))))))(((((('''''''''&&&!!!!!!###&&&)))***)))'''))))))))))))))))))))))))*********)))))))))))))))++++++***)))(((((())))))))))))))))))************,,,+++)))'''&&&&&&'''((('''((()))******)))((('''&&&'''((())))))***))))))'''''''''''''''''''''''')))'''&&&'''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))),,,,,,+++*********((((((''''''''''''(((((('''((()))+++++++++***)))))))))))))))))))))))))))+++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************,,,+++)))'''&&&%%%&&&&&&))))))))))))))))))))))))(((((()))************)))***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))***))))))(((''''''******))))))((((((((('''(((((())))))))))))((((((******))))))((((((''''''((()))***++++++***)))(((&&&((()))++++++)))(((&&&))))))))))))))))))))))))*********+++++++++******(((***,,,,,,***((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''***)))(((***,,,,,,)))&&&))))))))))))))))))))))))(((***++++++*********++++++,,,,,,------,,,,,,+++******)))))))))))))))***************************+++***)))(((((()))******++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,---...,,,)))))),,,///,,,,,,,,,---------......,,,,,,,,,------///000111,,,---...//////...---,,,////////////////////////000///...---,,,------...////////////////////////////////////000000000000111111/////////000111222111000111222444444444222222222444777;;;===<<<<<<>>>@@@IIITTT[[[dddtttzzzxxxwwwssskkkddd]]]^^^___fffsss|||{{{www___JJJCCC===<<<;;;888777999444444333333222111111111000000000///......------------...------,,,++++++))))))************************++++++++++++*********))))))))))))))))))***''''''((((((((()))))))))((('''&&&'''((()))((('''''''''''''''((((((((()))(((''''''&&&'''((()))***)))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((()))))))))(((((((((''''''''''''"""###$$$'''******)))'''))))))))))))))))))))))))'''(((((()))***++++++,,,******)))(((((((((((((((&&&&&&&&&&&&''''''''''''...---+++)))((()))******'''((()))******)))(((''''''(((((())))))))))))((('''''''''''''''''''''''')))(((''''''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))***,,,,,,***))))))***++++++************++++++(((((()))*********))))))))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((()))))))))))))))(((''''''''''''((())))))))))))))))))))))))'''((())))))******))))))***)))'''&&&&&&''')))***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))(((((('''&&&((('''''''''&&&&&&&&&&&&((((((((())))))(((((((((***)))))))))((((((((('''((()))************)))((('''((()))******)))(((''')))))))))))))))))))))))))))******+++++++++++++++(((***,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***)))((()))++++++)))''')))))))))))))))))))))))))))***,,,,,,***))))))***,,,,,,------------,,,,,,***))))))))))))***++++++************************,,,+++***))))))***+++++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,------,,,******,,,///++++++,,,,,,,,,,,,,,,,,,------------......///000,,,---...//////...---,,,........................000///...,,,,,,,,,---...////////////////////////////////////000000000000000000000000000111111222111111111222444555555444777888:::;;;<<<===@@@BBBDDDJJJWWWdddmmmuuu}}}yyyyyywwwsssqqqoookkkgggccc^^^dddllluuugggNNNEEE>>><<<<<<999888999555444444333333222111111111000000//////......---+++,,,,,,,,,,,,++++++***+++++++++++++++***************++++++++++++******))))))(((((((((((())))))((((((((()))))))))******((('''&&&&&&(((((('''&&&''''''''''''(((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''((((((((((((''''''''''''%%%%%%&&&(((******)))'''))))))))))))))))))))))))(((((())))))******++++++)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''---,,,+++)))))))))******(((((())))))))))))((((((((())))))))))))(((((('''(((((((((((((((((((((((()))(((''''''))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********+++,,,,,,+++)))((()))***,,,,,,++++++++++++,,,,,,***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((()))))))))******''''''''''''((((((((((((&&&'''(((((())))))))))))))))))))))))))))))))))))'''((())))))***)))))))))))))))''''''''''''))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''))))))))))))((((((((((((((())))))******))))))((('''((()))******)))((('''))))))))))))))))))))))))************)))(((''''''(((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************)))'''((()))******)))))))))))))))))))))))))))***+++---,,,***))))))))),,,------......------,,,***************+++,,,---************************,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---,,,++++++,,,...++++++++++++++++++++++++........................------............------..............................---,,,,,,,,,------////////////////////////////////////000000000000///000000111222222111111111111222333555666777777888:::<<<<<<<<>><<<;;;999777888555555444444333333222222111111000000///.........++++++,,,,,,,,,,,,++++++---,,,,,,++++++***************++++++++++++******))))))(((((((((((())))))))))))))))))************)))(((''''''((()))'''&&&'''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''((('''''')))******)))'''((((((((((((((((((((((((,,,++++++***)))(((''''''((()))))))))))))))((((((((((((((())))))))))))*********)))(((''''''(((((((((((())))))))))))(((((())))))***))))))((('''&&&)))))))))))))))))))))))))))((('''((()))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))******++++++------,,,***(((''')))+++***))))))(((((())))))***+++***((('''&&&'''((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))&&&'''(((******)))((((((((((((((((((((((((((((((((()))******++++++******))))))(((''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))))))))))))))(((((((((((((((''''''''''''(((((())))))))))))((((((((((((((())))))))))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))+++******((('''%%%###"""(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,***)))''''''((()))******))))))))))))))))))))))))+++,,,---,,,***(((((((((,,,------......------,,,,,,,,,+++++++++++++++,,,************************************+++++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++..................------------------------------........................---------,,,,,,,,,------////////////////////////////////////000000000000...///111222333333222111111222444555666777:::;;;:::;;;===@@@EEELLLRRRUUUdddmmm{{{zzztttrrrqqqsssxxx}}}|||tttmmmaaaaaa```\\\ZZZ___hhhppp|||pppVVVJJJ???;;;;;;999777777666666555555444333333222111111111000//////......,,,------------,,,,,,+++---,,,,,,++++++***************++++++++++++******+++******))))))******+++))))))))))))************+++)))((()))******)))(((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''((((((((((((((()))(((((((((******)))'''((((((((((((((((((((((((++++++******)))((((((''')))******+++++++++***))))))************+++++++++)))))))))((((((((((((((())))))(((((((((((())))))))))))***))))))((('''&&&***************************((('''((()))***)))((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,------,,,***(((''')))+++((((((''''''''''''((((((+++***)))'''''''''((()))((((((((((((((((((((((((''''''''''''(((***+++,,,************************))))))))))))************(((((()))))))))*********((()))*********)))'''&&&(((((((((((((((((((((((()))***++++++,,,,,,++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******)))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((())))))))))))))))))(((''''''''''''((()))(((((((((((()))))))))))))))(((((((((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((('''&&&&&&(((*********(((((()))+++************************)))))))))))))))))))))))),,,+++***))))))***+++,,,(((((('''''''''(((***+++))))))))))))))))))))))))+++,,,---,,,***(((((((((,,,------------------,,,......,,,+++******))))))************************((())))))************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,---------------,,,,,,,,,---......//////...---,,,---------,,,,,,---------////////////////////////,,,---------------------////////////////////////////////////000000000000...///111333333333222222222444777777888:::>>>AAA@@@AAAEEENNNYYYbbbfffgggttt|||{{{tttqqqnnnlllmmmppptttvvvqqqfff]]]SSSUUUWWWXXX\\\gggxxx~~~www[[[MMM@@@<<<<<<:::888777777666666555555444333333222111111000000//////...............---,,,+++***+++++++++++++++***************++++++++++++******++++++************++++++((((((((()))))))))*********)))((()))+++,,,+++***((((((((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''''''''((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))''''''((()))***+++,,,,,,)))***+++,,,,,,,,,+++***(((((()))))))))***************++++++************))))))(((((((((((())))))((())))))))))))(((((('''))))))))))))))))))))))))***)))((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******++++++++++++,,,,,,+++)))((()))*********))))))))))))******+++******))))))))))))***))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))************************))))))(((''')))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''***)))((((((''''''(((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''***)))(((''''''((()))***(((((((((((()))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))+++,,,---......((()))***)))((((((***,,,************************))))))))))))))))))))))))*********))))))*********&&&'''(((((('''''')))+++))))))))))))))))))))))))***+++---,,,***)))))))))+++,,,,,,------,,,,,,+++...---,,,******)))))))))************************'''((()))***************************++++++++++++***++++++,,,,,,++++++***+++******,,,......---,,,,,,,,,,,,------.........,,,---.../////////------------,,,,,,,,,,,,------////////////////////////,,,---......//////......////////////////////////////////////000000000000//////111222333333444444444777:::::::::===BBBGGGEEEJJJTTTaaammmtttuuutttwwwrrrpppnnnggghhhkkklllhhhaaaWWWPPPNNNSSSZZZbbblll{{{~~~|||aaaRRRCCC>>>>>><<<:::999777777666666555444444444222222111111000/////////.........---+++***((('''))))))************************++++++++++++************))))))))))))******''''''((((((((()))))))))(((''''''(((+++,,,,,,+++)))(((((((((''''''''''''&&&&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))******++++++'''((((((((((((((())))))''''''''''''((((((((()))((('''&&&'''(((***))))))))))))))))))))))))))))))%%%&&&''')))***,,,---...''')))***,,,,,,,,,******(((((((((((())))))))))))*********+++++++++*********)))(((''''''((()))***'''(((((())))))))))))((())))))))))))))))))))))))***)))((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************************)))***,,,,,,***))))))***+++******************+++)))******++++++++++++***))))))))))))))))))))))))(((((('''(((((()))******))))))))))))))))))))))))''''''((((((((()))))))))((((((((())))))))))))***)))))))))((())))))******))))))))))))))))))))))))(((((()))************))))))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((()))***((((((((((((((((((((((((&&&'''(((((()))))))))(((&&&&&&&&&&&&'''''''''(((+++***)))(((((()))***+++'''((((((((()))))))))***)))(((''''''''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))+++,,,---......((()))***)))((((((***---************************))))))))))))))))))))))))((())))))******))))))((($$$&&&))))))(((''')))+++)))))))))))))))))))))))))))***,,,,,,***))))))******++++++,,,,,,++++++*********)))))))))******+++************************'''((()))+++,,,,,,++++++************++++++++++++***+++,,,,,,,,,,,,+++***+++******,,,//////---+++******+++,,,---......///+++,,,...///000///...---------,,,++++++,,,---------------------------------...///000000000//////////////////////////////////////////000000000000000000000111222333555555555999<<<======???FFFKKKPPP^^^ppp}}}zzztttqqqmmmiii```bbbdddccc^^^YYYVVVUUU\\\cccooo{{{eeeUUUEEE@@@@@@>>><<<;;;777777777666555555444444222222111111000/////////......---,,,***(((&&&%%%(((((())))))*********+++******++++++++++++******))))))(((((((((((())))))''''''''''''((((((((((((&&&%%%%%%'''***,,,,,,+++))))))(((((('''''''''&&&%%%&&&((()))))))))((('''************************))))))******+++++++++,,,''''''(((((())))))******&&&'''''''''(((((())))))'''&&&%%%&&&(((******)))))))))))))))))))))))))))((((((((()))******++++++&&&(((***+++,,,+++***)))))))))))))))************'''((())))))))))))((((((***)))(((''''''((()))***''''''((())))))***))))))((((((((((((((((((((((((***)))((()))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************'''))),,,,,,+++***************))))))))))))******((()))+++,,,------,,,+++))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((''''''(((***,,,...))))))))))))))))))))))))&&&''''''((((((((((((((())))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''(((((()))***+++''''''''''''''''''''''''''''''((()))******))))))'''((((((((())))))******,,,+++***((((((***+++,,,'''((((((((())))))******)))((('''&&&&&&'''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((''')))))))))(((((((((+++---************************))))))))))))))))))))))))'''((()))******)))((('''"""&&&)))***((('''(((***))))))))))))))))))))))))(((***+++,,,*********+++*********++++++*********'''''''''((()))+++,,,---************************((()))+++,,,------,,,,,,)))************+++++++++***+++,,,------,,,+++******)))))),,,///000...+++(((((()))***,,,---...///***+++---///000000///...------++++++++++++------++++++++++++++++++++++++---...000111111111000///////////////////////////////////////000000000000111000000000111333555777777:::>>>>>>>>>AAAHHHNNN```tttwwwpppooooooiiiaaaZZZ^^^```___\\\\\\```eeeoooxxxrrr[[[FFF??????:::777888777666555444444444444444222222111111000/////////...------,,,,,,++++++***************************(((((((((((())))))))))))++++++************++++++)))))))))))))))))))))))),,,+++***))))))***++++++******)))''''''&&&&&&&&&*********)))((('''''''''******+++***(((((()))+++(((((())))))))))))(((((('''(((***+++++++++***)))&&&'''''''''(((((()))))))))(((''')))++++++(((%%%%%%'''))),,,,,,,,,***)))************************))))))))))))(((((((((((((((((((((((())))))))))))'''(((******((((((((()))&&&&&&''''''(((((())))))+++***)))(((((()))***+++((((((((((((((((((((((((+++*********))))))(((((((((((((((((())))))))))))***)))((((((((()))+++,,,///---+++)))''''''''''''***************)))((((((((((((((((((((((((((((((+++++++++******)))'''''''''((()))******)))((('''++++++******))))))((((((******))))))((((((''''''+++***)))(((((()))***++++++---...,,,***((('''((())))))++++++***(((&&&$$$))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%''''''(((((())))))******))))))(((((('''''''''&&&&&&%%%%%%%%%&&&''')))***+++---///---)))&&&'''((('''''''''(((******(((&&&''''''''''''((((((((())))))))))))))))))******++++++)))&&&&&&'''((((((''''''((()))))))))(((&&&&&&(((((((((((((((((((((((()))***+++,,,,,,+++***)))+++++++++***************)))******)))(((((()))+++...---+++)))(((''''''&&&))))))))))))))))))))))))******++++++++++++******))))))))))))************+++***)))(((((()))***+++,,,***)))+++---...,,,***)))************+++++++++************************++++++******************(((((()))***++++++,,,,,,************************++++++++++++++++++++++++++++++******)))******+++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,---------......////////////////////////...............///000000111111000000000000111111222333444444444444777999>>>>>>@@@CCCBBBFFFUUUfffyyytttsssooohhhcccaaaccceee___aaagggnnnqqqqqqwww~~~www___IIIBBB@@@<<<888999888777666555444444444444222222111111000/////////...------,,,,,,++++++***************************((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((***,,,...///***)))(((''''''&&&&&&&&&'''''''''''''''((((((((())))))((((((((())))))***(((((())))))))))))(((((('''((()))*********))))))'''''''''((((((((()))))))))(((''')))++++++(((&&&(((((()))))))))))))))*********************************)))))))))((((((((((((((((((((()))))))))***''')))******)))(((((()))'''''''''(((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((************)))))))))((($$$%%%&&&(((***+++,,,---***)))((((((((()))++++++,,,+++***)))((((((((()))+++++++++++++++***)))(((++++++++++++++++++++++++))))))************))))))'''(((((((((((((((((('''))))))((((((''''''''''''******))))))(((((((((((()))(((''''''&&&'''((())))))+++++++++)))((()))***))))))***+++***(((&&&%%%))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%(((((((((((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&((()))***(((+++------***))))))***&&&%%%%%%&&&((((((&&&$$$'''''''''((((((((()))))))))))))))))))))******++++++)))'''&&&'''(((((((((%%%&&&((()))))))))(((((()))))))))))))))))))))))))))******++++++******)))))))))))))))***+++,,,,,,)))*********(((((()))+++,,,+++***)))((((((((())))))))))))))))))))))))))))))******++++++******)))))))))))))))************,,,+++***))))))***+++,,,)))(((''')))+++,,,***((()))************+++++++++***************************************************************+++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,---------.........///////////////////////////////////////000111111222111111000000000000111111333555555555666888:::<<<;;;>>>BBBFFFPPPdddxxxzzzsssoooooonnniiidddaaadddgggiiimmmvvvfffNNNEEEBBB===:::;;;:::999888666555444444444222222111111000/////////...------,,,,,,++++++***************************)))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''')))***---///000***)))(((''''''&&&''''''$$$%%%%%%&&&'''(((((())))))'''%%%&&&)))+++***((((((((())))))))))))((((((&&&'''((())))))))))))(((''''''(((((((((((()))))))))(((((()))******(((''')))((('''&&&'''((()))***************************++++++*********)))))))))((((((((()))))))))******''')))******)))(((((()))))))))((((((((((((((('''******))))))))))))******))))))))))))))))))))))))************))))))))))))+++******))))))((('''''')))))))))((()))******+++***)))))))))))))))***+++***++++++++++++******)))))))))))))))))))))))))))''''''(((******+++++++++***))))))(((((())))))***)))(((((((((((('''''''''***))))))))))))((((((((((((((('''''''''(((((()))((())))))((('''(((***---)))******+++***)))'''&&&))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((((((((((((((''''''''''''(((((((((''''''((())))))%%%(((,,,...---+++++++++'''&&&%%%&&&((((((&&&$$$''''''((((((((())))))))))))))))))))))))******+++,,,***((('''((())))))((($$$%%%'''((()))*********************************+++******))))))******+++))))))(((((()))+++---...(((***+++***)))((()))+++***)))))))))))))))******)))))))))))))))))))))))))))******++++++******)))))))))))))))************,,,,,,++++++++++++,,,,,,,,,++++++,,,......---+++)))************+++++++++************************************************,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------...------,,,,,,------...,,,------------.........////////////////////////000000000000000111222222333222111111000000111111222555777999999:::;;;===<<<>>>CCCJJJRRRaaaxxx}}}{{{{{{|||yyytttooonnnpppqqqmmmhhhfffjjjnnnyyymmmRRRGGGCCC===:::;;;<<<;;;999777666555444444222222111111000/////////...------,,,,,,++++++***************************)))*********++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))******+++,,,,,,))))))((('''''''''''''''%%%&&&&&&''''''(((((())))))%%%"""$$$))),,,***'''(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((()))))))))(((((()))))))))((((((&&&&&&&&&&&&'''((()))***************************++++++++++++*********)))(((((()))))))))*********((()))++++++)))((()))******)))))))))((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))---,,,+++***)))'''&&&&&&)))))))))))))))******+++)))))))))))))))*********)))***************))))))(((((((((((((((((((((((('''((()))******++++++***,,,+++***))))))***+++,,,************************))))))))))))))))))))))))******************++++++))))))((('''&&&'''***,,,)))************)))((('''))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((************))))))((((((******))))))((((((''''''(((((((((((((((''''''''')))))))))(((((((((((((((%%%(((,,,...///---+++******)))(((((())))))(((''''''(((((((((((())))))))))))))))))))))))******+++---+++(((((()))******)))&&&''''''((()))*********************************+++***)))(((((()))***++++++***)))((()))***,,,---((()))+++***)))((()))*********))))))))))))******))))))))))))))))))))))))))))))************))))))((()))))))))************+++++++++++++++++++++++++++,,,,,,---......---,,,))))))*********+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------+++++++++,,,,,,,,,------...------,,,,,,------...------------............////////////////////////000000//////000000111222333333222111111111111111555888;;;======>>>???@@@BBBHHHSSS]]]ggguuuzzznnnpppsssvvvxxxvvvrrrooovvvwwwwwwsssooopppuuu{{{tttWWWIIICCC===:::;;;<<<;;;:::888666555555444222222111111000/////////...------,,,,,,++++++***************************)))*********++++++++++++++++++************++++++))))))))))))))))))))))))))))))******++++++++++++)))((((((''''''''''''((((((((((((((((((((((((((()))%%%"""$$$))),,,***'''(((((())))))))))))(((((('''''''''''''''(((((()))))))))))))))))))))((((((((())))))((((((((())))))!!!###&&&)))***+++******))))))))))))))))))))))))++++++++++++*********)))))))))))))))************(((***++++++)))))))))*********))))))(((((((((''')))******************)))))))))))))))))))))))))))))))))))))))))))))******$$$%%%'''(((+++,,,...///((()))))))))***************************))))))((((((((())))))***))))))(((++++++++++++++++++++++++))))))************))))))++++++)))(((((()))++++++************++++++++++++))))))))))))************))))))***+++++++++++++++******)))'''%%%&&&(((+++***************)))))))))************************************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((***************)))))))))******))))))(((((('''''''''''''''((((((((((((((()))))))))))))))((((((((('''))),,,...///...+++)))+++***(((((())))))((('''(((((((((((()))))))))***)))))))))))))))******+++---+++(((((()))******))))))))))))((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++---,,,+++)))))))))******''')))++++++***))))))))),,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))******)))))))))((()))))))))************)))******************)))&&&'''((()))(((((((((((())))))*********+++++++++************************))))))*********+++++++++((()))***+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...---------........./////////////////////////////////............///000000333333222222222222333333777999<<<>>>@@@AAACCCEEEJJJWWWhhhvvvwwwmmmiiinnnuuuzzz{{{yyyvvvttt~~~|||yyyxxx|||{{{[[[KKKDDD===:::<<<;;;:::999777666555555555222222111111000/////////...------,,,,,,++++++***************************)))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))***,,,,,,------((((((''''''''''''(((((()))))))))))))))((((((((()))'''%%%&&&)))+++***((((((((())))))))))))((((((((((((''''''(((((()))*********))))))))))))((((((((())))))((('''''')))***!!!###'''***,,,,,,***)))))))))))))))))))))))))))++++++*********))))))))))))))))))*********++++++(((***++++++***))))))******))))))))))))))))))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************&&&'''((()))+++,,,------(((((()))************))))))************))))))((((((((()))************)))************************))))))*********))))))((((((((((((''''''(((((((((((((((((())))))))))))***)))))))))************+++''''''((()))***************+++***)))''''''(((***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''((()))))))))((((((((()))***---//////,,,******)))&&&&&&''''''&&&%%%((((((((()))))))))******)))))))))))))))******+++,,,***((('''((())))))(((+++***)))(((((((((((()))))))))))))))))))))))))))***))))))(((((())))))***---,,,,,,+++***)))((((((''')))++++++***))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))************((()))************)))(((&&&((()))***(((((()))***)))************+++++++++************************)))))))))***++++++,,,,,,'''((()))+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++---------,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------........./////////////////////////////////...............//////000222222222222333444555555888;;;>>>AAADDDIIIMMMQQQWWWhhh{{{yyynnngggqqqvvv|||~~~|||{{{|||~~~```NNNEEE>>>;;;>>>:::999888777666555555555222222111111000/////////...------,,,,,,++++++***************************((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++((((((''''''''''''((((((&&&''''''(((((()))))))))))))))((((((((())))))***(((((())))))))))))(((((())))))((((((((()))***+++*********)))))))))((((((((()))***(((&&&&&&)))+++&&&'''(((************)))))))))))))))))))))))))))******)))))))))((((((((())))))*********+++++++++(((***,,,+++***)))******)))))))))))))))*********'''((())))))))))))((('''((((((((((((((((((((((((((()))))))))************---,,,,,,+++***)))(((((('''((()))***+++******)))'''''')))***++++++************+++,,,,,,,,,,,,,,,'''''''''''''''''''''''''''((()))***************((())))))******))))))((((((((()))))))))*********))))))*********+++++++++&&&''')))***++++++******((()))+++***))))))***+++*********************+++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))%%%&&&'''((())))))((('''((('''(((+++///111///---+++)))'''&&&''''''&&&&&&(((((()))))))))*********)))))))))))))))******++++++)))'''&&&'''(((((((((***)))((((((((()))***+++************************(((((())))))))))))((((((***+++,,,,,,,,,***((('''''')))+++,,,***)))((()))******)))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))***++++++++++++***)))(((+++------+++***+++---)))************+++++++++************************((())))))***++++++,,,,,,))))))***+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,...///...------++++++,,,,,,,,,,,,------...------,,,,,,------.............../////////////////////////////////////////////...///000000111111111111222444555777888===@@@DDDIIIOOOWWW```eeemmm|||tttooopppvvvzzz}}}|||zzz{{{cccPPPGGG???===???888888777666666555666666222222111111000/////////......---,,,,,,++++++***************************(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))+++,,,,,,,,,+++)))(((&&&(((((('''''''''(((((()))###$$$%%%&&&((()))************+++***(((((()))+++(((((())))))))))))((((((***)))((((((((()))+++,,,+++*********))))))(((((((((******(((&&&&&&))),,,,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++)))***,,,,,,***)))***+++(((((())))))******++++++***+++,,,------,,,+++***(((((((((((((((((((((((((((((())))))*********+++)))))))))***+++++++++,,,'''((()))++++++******)))$$$%%%(((***,,,,,,,,,,,,+++,,,------............************************%%%&&&((()))+++,,,,,,,,,+++,,,---......---,,,+++******++++++,,,,,,,,,,,,))))))******++++++++++++((()))+++,,,------,,,,,,&&&(((***+++++++++,,,---+++******)))******++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''(((((())))))******&&&'''''''''(((((())))))###$$$&&&(((((((((((((((&&&%%%&&&***///222222111...,,,)))(((((())))))((())))))))))))************)))))))))))))))******++++++)))&&&&&&'''(((((('''(((((('''((()))***,,,---++++++++++++++++++++++++'''((()))******)))((('''''')))+++------,,,)))(((&&&)))+++,,,+++)))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***************+++,,,------,,,+++***&&&)))++++++)))((()))+++)))************+++++++++************************((())))))***++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---///000000///...++++++,,,,,,,,,---------...------,,,,,,------.............../////////000////////////////////////000000000000000111111222000000111222444666888999CCCFFFKKKQQQZZZeeeooowww~~~}}}tttvvv|||tttvvvxxxvvvtttyyypppTTTFFFBBB???<<<888888888888888777666555222222333222222111000/////////...---,,,,,,++++++------,,,++++++*********((())))))+++,,,---......))))))(((((((((((())))))))))))))))))************++++++++++++*********)))))))))))))))(((((((((((())))))************))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,+++***)))'''''''''((())))))))))))***++++++,,,,,,---,,,***(((((()))***+++))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))******))))))***+++,,,,,,(((((((((((())))))))))))***)))(((((((((***+++,,,*********)))(((((('''''',,,+++***)))))))))***+++)))+++++++++***)))***+++***************)))))))))***+++,,,,,,,,,+++***))),,,,,,,,,++++++*********(((***+++------,,,***)))------------,,,***)))((()))***+++---------,,,+++,,,,,,++++++***))))))))),,,,,,+++******************+++---...---,,,***)))*********+++------+++)))))))))))))))******++++++)))))))))***************+++*********+++***(((&&&))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&+++***(((((()))---111444000///,,,***)))))))))***(((((((((((()))))))))))))))))))))))))))*********+++(((&&&&&&((()))'''%%%((((((((((((((()))******...---,,,,,,+++***))))))&&&'''''''''(((((())))))***++++++***))))))***,,,,,,)))&&&&&&''')))***)))))))))))))))************))))))))))))))))))))))))***)))'''&&&'''(((***+++((((((((((((((((((((((((///...---,,,***)))((('''++++++***)))(((((())))))************************)))************+++++++++---,,,+++)))((((((((((((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,************************---------,,,,,,------...+++---//////---,,,+++,,,......---,,,---...///000/////////...------,,,,,,111111111111000000000000000//////000000111222333555222222777:::999:::===CCCOOO```ppp||||||yyyxxxxxxlllcccbbbqqq~~~}}}~~~uuuXXXIIICCC???<<<999999999888888777666555222333333222222111000///.........------,,,,,,+++******************++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))************++++++*********))))))))))))))))))(((((((((''''''(((((())))))))))))(((((('''''''''((((((((())))))******)))))))))((((((((())))))))))))))))))))))))&&&''''''((())))))******+++***)))(((''''''((())))))))))))***++++++,,,,,,---,,,***)))((()))***+++))))))))))))))))))))))))))))))(((((())))))***+++***************************************++++++,,,(((((((((((()))))))))***))))))))))))))))))***+++*********)))))))))))))))------,,,++++++,,,,,,---)))+++,,,+++***)))***+++************************,,,,,,---...------,,,+++,,,,,,+++***)))((('''''')))***,,,------,,,+++***------------,,,+++******)))***+++,,,---,,,,,,+++&&&'''))),,,...000111222,,,,,,+++************++++++,,,,,,---,,,+++***))))))))))))***++++++)))''')))))))))******+++++++++************************,,,***((('''))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((('''''''''''''''''''''&&&'''((())))))((('''&&&))))))'''''')))+++...000...---***(((''''''(((((((((((((((((())))))))))))'''(((((()))***++++++++++++)))''''''((()))(((&&&((((((((((((((()))******,,,,,,+++******)))((((((''''''((((((((())))))))))))***+++***((((((***+++***(((&&&%%%&&&((()))((())))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,************************//////...---,,,++++++***++++++***)))))))))))))))************************)))************++++++++++++***)))(((((('''((((((******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000,,,...//////---,,,,,,,,,...------,,,---...///000------..................000000000000000000000000000000//////000111111222111000222666888999<<>>>>>AAAPPP___}}}rrrfffdddhhhmmmnnnnnnqqqrrrqqqlllddd```aaadddnnn~~~|||xxxxxxzzztttYYYHHHAAA???===<<<:::888777666777777444444444444333222111000------------------------///......---,,,,,,++++++*********++++++,,,,,,,,,+++******))))))******+++))))))))))))******************)))))))))((((((((())))))))))))(((((((((((())))))************))))))((((((((()))))))))******++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((())))))'''(((((())))))))))))((()))))))))***++++++,,,,,,++++++++++++******))))))************************))))))***++++++++++++++++++++++++++++++++++++++++++,,,---------,,,******)))))))))*********++++++)))************))))))(((&&&''''''((()))******+++******,,,---------------+++,,,---,,,+++***+++---+++++++++,,,,,,------...++++++,,,,,,...///111222000111222444666888999:::777888888999:::;;;<<<<<<======>>>??????@@@??????@@@??????>>>>>>>>>>>>????????????>>>>>>>>>======;;;;;;:::999999999999999999888888888888777777777555333111111222222111000000000////////////.........------,,,,,,+++++++++(((((()))***,,,,,,***'''************************))))))************))))))))))))))))))))))))))))))(((((())))))******++++++((((((''''''''''''((((((((()))***************)))((((((((()))))))))))))))(((((((((((())))))))))))###$$$&&&(((+++---//////+++,,,,,,+++)))(((***+++((()))***+++++++++***)))******++++++,,,,,,,,,---***)))))))))))))))(((((('''((()))(((&&&&&&((()))+++***))))))++++++***)))))))))))))))************))))))))))))))))))))))))...,,,***((('''((()))***((((((((((((((((((((((((******++++++,,,------...+++************+++,,,,,,************************)))************+++++++++''''''&&&&&&'''((())))))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************,,,,,,++++++++++++,,,,,,///000000...---,,,...///,,,---......//////......000//////...------,,,,,,.........//////000000111//////000000222333555666444777<<>>===:::888666666777777444444444444333222111000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++))))))))))))************++++++*********)))))))))+++*********))))))))))))(((((())))))))))))(((((((((((()))))))))***************)))))))))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((&&&'''((()))******)))((()))))))))***++++++,,,,,,+++++++++++++++***))))))************************)))))))))))))))***+++++++++++++++++++++++++++++++++,,,---...---,,,***)))))))))*********+++++++++))))))))))))))))))***+++))))))******+++++++++,,,)))***,,,---......------+++,,,------++++++,,,---.........///000111111111/////////000222444666777888888:::;;;===???@@@@@@@@@@@@AAAAAABBBDDDEEEFFFDDDDDDEEEFFFFFFFFFEEEEEEEEEEEECCCBBBBBBBBBCCCCCCHHHGGGDDDBBB@@@@@@@@@AAAAAA@@@@@@???????????????======>>>>>>>>>===<<<;;;<<<:::777666777777777666555555444444444333333333111111111000///.........,,,+++******++++++***)))************************))))))************))))))))))))))))))))))))))))))''''''(((((()))******+++)))((('''&&&&&&'''((()))((((((((())))))******+++''''''((()))))))))))))))(((((((((((())))))))))))%%%%%%'''(((***,,,......***+++,,,***(((''')))+++''')))***,,,,,,+++***)))((())))))***+++,,,,,,,,,)))))))))(((((((((''''''((())))))(((''''''(((******)))((()))++++++)))((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******++++++,,,,,,------+++*********++++++,,,---************************)))************+++++++++((((((((('''(((((())))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++*********+++,,,------///000000...,,,,,,...000,,,---.../////////...---..................------......///000000111222222//////000111444666888999999;;;@@@HHHOOO[[[nnnzzzsssiii```ZZZZZZ\\\]]]bbbhhhfffeeeaaa\\\YYY___lllvvv~~~~~~~~~~~~```MMMEEEDDD???===:::888666666777777444444444444333222111111//////...---,,,,,,++++++*********++++++,,,------++++++++++++++++++++++++++++++************++++++))))))))))))************++++++++++++************++++++++++++*********)))''''''((((((((((((''''''))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))+++++++++***************&&&'''(((*********)))((()))))))))***++++++,,,,,,***++++++++++++***))))))************************)))((('''''''''(((***++++++++++++++++++++++++++++++,,,.........,,,***))))))************+++++++++***)))(((((((((***+++,,,+++,,,,,,,,,,,,---------'''(((***+++,,,,,,+++++++++,,,------++++++,,,---000111111222333444444444::::::::::::<<<>>>AAABBB@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFDDDDDDDDDEEEFFFEEEDDDAAA@@@@@@BBBDDDFFFEEEDDDCCCCCCBBBBBBCCCCCC???@@@BBBCCCBBBAAA???===BBB@@@===<<<=========<<<999999888888777777777666444444444333222111111000000---***((()))+++++++++************************))))))************))))))))))))))))))))))))))))))&&&''''''((()))*********)))((('''&&&&&&'''((()))((('''''''''((()))++++++&&&&&&'''((())))))))))))(((((((((((())))))))))))*********))))))))))))))))))+++,,,***'''&&&(((+++''')))+++,,,,,,,,,***)))''''''((()))***++++++,,,))))))(((((('''''''''&&&((()))***)))'''''')))***)))(((((()))******((('''))))))))))))************))))))))))))))))))))))))'''(((+++---/////////...************************(((((()))))))))*********+++*********+++,,,,,,---************************)))************+++++++++,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++---...///000000000...,,,,,,...000,,,,,,.../////////...---,,,,,,------.../////////...//////000111222222333...///000222555777:::;;;>>>???EEEOOOZZZhhh}}}yyyqqqmmmgggbbb___bbbbbb```ccciiifffccc```___eeeqqq~~~|||dddLLLCCCCCC>>><<<999888777777555444666444333333333333222000111111000///...------,,,+++***)))(((((()))***+++,,,,,,,,,++++++*********(((((((((((()))***,,,,,,************************))))))))))))************---,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,+++***))))))((())))))))))))))))))************))))))*********))))))(((******))))))))))))******...---,,,+++************((((((((((((((()))******++++++************+++++++++,,,,,,+++)))((()))+++---,,,++++++******++++++((((((((((((((()))******'''((()))+++,,,---------)))******+++,,,,,,,,,+++,,,++++++++++++---///000...//////......///111444333444666888999:::;;;;;;BBBAAA@@@@@@AAACCCEEEGGGGGGGGGGGGHHHIIIKKKLLLMMMJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKKKKKKKKKKLLLLLLLLLHHHIIIIIIHHHGGGGGGJJJLLLEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@BBBAAA@@@???????????????;;;;;;;;;;;;;;;:::999888::::::999888777666444333333333222111000///...------,,,+++*********+++,,,************++++++++++++************)))))))))))),,,***'''%%%%%%'''***,,,+++*********))))))((((((******))))))(((((('''''',,,+++++++++***)))))))))+++***)))(((''''''''''''************************///......---,,,+++******+++++++++*********))))))))))))(((''''''''''''''')))))))))***++++++,,,,,,************************((((((((((((((()))******(((((((((((()))***+++,,,+++*********))))))((((((******+++++++++******)))+++*********))))))((((((,,,,,,+++***)))))))))******************************)))((()))*********)))******))))))))))))))))))'''))),,,---,,,,,,,,,---************+++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...------...///000000111111111111000000///333555888:::999888;;;@@@???EEEOOO]]]qqq~~~ooofffbbbbbbcccfffhhheeeaaaccciiicccmmmtttssstttmmmRRREEECCC???<<<:::888888777555444666444333333333333222000000//////...---,,,+++++++++***)))(((((()))***+++,,,,,,,,,+++++++++******)))((((((((()))***++++++(((((((((((((((((((((((())))))))))))************++++++******************(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******)))((((((''''''''''''((())))))))))))************))))))************))))))******))))))))))))******+++++++++***))))))(((((()))))))))))))))***++++++++++++************+++++++++,,,,,,***)))((()))+++---,,,++++++******++++++***))))))))))))***++++++,,,,,,,,,,,,+++******)))))))))***+++++++++++++++------,,,,,,,,,---///000///000222222333555888;;;;;;<<<===???AAACCCDDDEEEGGGFFFEEEEEEFFFGGGJJJKKKIIIIIIJJJJJJKKKMMMNNNOOOLLLLLLKKKKKKLLLLLLMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJIIIHHHIIIKKKMMMMMMLLLLLLKKKJJJHHHGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;:::999888777666666555444333222111111///...---,,,,,,,,,------+++++++++******++++++,,,++++++************))))))+++***(((&&&&&&(((***+++************)))))))))(((***)))))))))((((((((('''++++++******************,,,+++***(((''''''&&&&&&************************------,,,,,,+++*********+++++++++*********))))))))))))((('''''''''''''''******))))))))))))))))))************************((((((((((((((()))************)))))))))))))))***************)))))))))((((((((())))))))))))((((((************)))))))))(((++++++******)))************************************)))))))))*********)))))))))))))))***************+++------+++*********************+++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000000///............///000000000111111111000000//////333888;;;;;;<<>>BBBEEEFFFFFFFFFGGGHHHIIIKKKLLLKKKKKKJJJJJJJJJKKKMMMNNNLLLLLLLLLMMMNNNOOOPPPQQQOOONNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKJJJIIIIIILLLNNNNNNNNNNNNMMMLLLKKKIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCCCCCCCCCCDDDDDDEEECCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@???>>>===<<<;;;::::::999888777777666666222111111000//////000000...---,,,+++++++++,,,---+++++++++*********))))))***))))))(((((())))))***************))))))))))))))))))))))))(((((((((((())))))******************,,,+++***(((''''''&&&&&&))))))))))))))))))))))))************************+++************)))))))))))))))((('''''''''((((((******))))))(((''''''&&&************************((((((((((((((()))******,,,+++***)))((((((((((((************))))))))))))(((((())))))))))))((((((************))))))))))))*********)))******++++++************************************************)))))))))*********++++++---...///---+++(((((((((************+++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000111000//////......//////000///000000000000000000000000555:::===???DDDMMMTTTbbbppp~~~zzztttnnnjjjfffhhhjjjiiiccc___fffqqq}}}___LLLCCC@@@===;;;999999888666555666555333333444444222111///...------++++++***)))************************+++++++++++++++++++++++++++***)))))))))))))))***************************((()))))))))************))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((())))))***++++++((()))))))))************((())))))************)))******))))))))))))******------......---,,,***************))))))******+++++++++************++++++***++++++***))))))***,,,---,,,++++++******++++++***************+++,,,,,,++++++******+++++++++,,,,,,,,,---.../////////...///000111333444666888999;;;===@@@BBBDDDFFFIIILLLMMMMMMKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOQQQRRRRRRQQQPPPOOOMMMLLLLLLLLLLLLNNNNNNMMMLLLKKKKKKJJJJJJHHHHHHIIIHHHHHHIIIKKKNNNHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEBBBBBBBBBBBBCCCCCCDDDEEECCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@??????======<<<<<<;;;:::999999666555555444333333333333111000...---,,,---...///+++++++++******))))))((()))))))))******)))))))))*********)))))))))))))))))))))))))))(((((((((((((((((())))))******++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))))))))((((((((((((((()))******)))))))))(((((((((************************((((((((((((((())))))***++++++***)))(((((())))))*********))))))))))))))))))******++++++++++++************)))))))))))))))***)))))))))***+++,,,,,,************************)))***++++++***)))***+++((())))))******++++++,,,---......---***(((((()))+++*********++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++***,,,---......,,,***)))------------------------....../////////000000000///////////////000000000////////////000000111222777;;;>>>@@@FFFRRR___fffvvv~~~zzz{{{||||||wwwssskkkjjjgggccc^^^```ooodddOOOEEE@@@>>>;;;::::::999777666777555444444444444333111000000///...---,,,++++++******++++++++++++******+++++++++++++++++++++++++++***)))))))))))))))***************************((()))))))))************++++++******)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))))))))((())))))***++++++((()))))))))************(((((()))*********************))))))))))))******------------,,,+++*********))))))((((((((())))))++++++************++++++***++++++***))))))***,,,---,,,++++++******++++++***))))))))))))***++++++,,,+++*********+++,,,,,,,,,,,,...///000111111111222333666999<<>>>>>>>>===<<<<<<;;;;;;999999999888777666666555444333111000/////////000,,,,,,++++++***)))((((((((()))***++++++***)))((())))))))))))))))))******(((((((((((())))))))))))((((((((())))))******+++''''''''''''((()))***+++((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))))))))((((((((())))))***)))))))))******+++++++++))))))))))))))))))))))))((((((((((((((())))))***))))))(((((()))***++++++))))))))))))))))))******))))))***+++++++++++++++))))))))))))))))))*********)))))))))***+++,,,,,,************************)))+++,,,+++))))))***,,,))))))******+++++++++,,,+++,,,---,,,***)))***+++++++++******++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++---......---+++***------------------------------........./////////...//////000000000000000////////////000111333444;;;>>>AAAEEERRRgggxxx~~~|||vvvtttssswww}}}~~~zzzuuujjjeee^^^YYYYYYddd|||jjjSSSHHHAAA???<<<;;;:::999888666777666444444555555333222111111000///...------,,,******+++,,,,,,+++*********++++++++++++,,,,,,,,,***)))))))))))))))******(((((((((((((((((((((((())))))))))))************,,,+++***)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((''''''''''''(((((()))))))))))))))************'''((()))******+++************))))))))))))******,,,+++***)))((((((((((((***)))((((((((((((((((((++++++************++++++)))***+++***))))))+++------,,,++++++******++++++)))))))))))))))***++++++111000...,,,++++++,,,,,,,,,---///222444555666666888:::===AAAEEEHHHJJJKKKMMMOOOPPPPPPOOONNNNNNOOOLLLMMMOOOQQQRRRSSSTTTTTTPPPPPPPPPPPPOOONNNNNNNNNLLLLLLKKKKKKLLLLLLMMMNNNMMMLLLJJJIIIGGGFFFFFFFFFAAAAAA@@@@@@??????>>>>>>>>>@@@BBBCCCDDDFFFJJJMMMLLLMMMNNNNNNNNNLLLJJJHHHIIIIIIIIIIIIHHHHHHHHHGGGEEEEEECCCBBB@@@???======<<<;;;;;;;;;;;;<<<<<<===@@@AAABBBCCCDDDEEEEEEEEEAAAAAABBBCCCCCCCCCBBBBBB??????>>>>>>============<<<<<<<<<;;;:::999888777777666666555333222111111///...------,,,+++******)))******++++++******)))))))))))))))************(((((((((((())))))))))))(((((())))))))))))))))))''''''''''''(((***++++++))))))))))))))))))))))))'''''''''(((((()))))))))(((((()))))))))))))))***))))))((((((((()))******)))))))))***+++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******(((((((((((()))***+++,,,))))))))))))************&&&'''((())))))***))))))))))))))))))*********************)))******++++++************************)))+++---,,,)))(((***---++++++++++++++++++++++++***+++,,,+++******,,,---,,,++++++***++++++,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***+++,,,.........---,,,------------------------------------..................///000111111111111000000///000111333555666:::>>>CCCMMMdddzzzrrrllllllooouuuzzzyyyssslllbbb\\\VVVWWW___qqqsssXXXJJJAAA???<<<;;;;;;:::888777777666444444555555333222222111111000///...---,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))((((((((()))***++++++(((((((((((((((((((((((())))))))))))******************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++)))((((((''''''''''''((())))))))))))************'''((()))******+++++++++******))))))))))))******,,,+++(((&&&%%%&&&((()))+++***))))))(((((())))))++++++************++++++)))***+++***))))))+++------,,,++++++******+++++++++************+++,,,,,,333222000///...///000111222333666999<<<>>>???@@@@@@BBBEEEIIILLLNNNPPPPPPQQQSSSTTTSSSQQQOOOOOOOOONNNPPPRRRTTTUUUTTTSSSRRRNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHFFFEEEDDDCCCBBBBBB>>>>>>>>>===============;;;===???AAACCCGGGKKKOOOPPPQQQQQQPPPNNNJJJFFFDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@??????>>>>>>======:::999999888888888888999;;;<<<>>>@@@BBBCCCDDDDDDAAAAAABBBCCCDDDDDDCCCCCC@@@????????????>>>>>>>>>===>>>>>>===<<<;;;999888999999:::999888555333111222222111000///...------************************((()))))))))************'''((((((((()))))))))***)))))))))))))))((((((((())))))(((((((((((())))))************************((((((((((((((()))))))))(((((((((((())))))******))))))(((((()))******+++)))))))))***************))))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))******((()))))))))************&&&'''((())))))*********((()))))))))************++++++******)))*********************************(((,,,...---)))(((***...---,,,,,,++++++******)))+++,,,,,,+++))))))+++---,,,,,,++++++***++++++,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,---...//////....................................////////////---...000111222222111111111111000111222555777999:::???GGGWWWuuutttnnnnnnnnnkkkhhhkkkqqqvvvwwwrrrggg___XXXUUUWWWbbbrrrzzz\\\KKKBBB???===;;;;;;:::999777888666555444555555444222111111000///...------,,,***+++,,,------,,,+++************++++++,,,,,,,,,(((((((((((()))***,,,,,,************************))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***)))'''''')))***,,,,,,+++***))))))((())))))))))))))))))************''''''(((******+++++++++******))))))))))))******///,,,)))&&&&&&''')))+++,,,,,,+++***))))))******++++++************++++++)))***+++***))))))+++------,,,++++++******++++++,,,,,,++++++,,,,,,---...222111111111222444777888888:::===@@@DDDGGGHHHIIIFFFHHHKKKNNNPPPQQQRRRRRRRRRTTTUUUUUURRRPPPOOOPPPRRRTTTVVVVVVUUUQQQMMMJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@???????????????@@@@@@@@@999;;;>>>AAADDDHHHMMMPPPOOOPPPPPPOOOMMMIIIDDDBBB=========<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>???999999888777666666666666666777999<<<>>>@@@AAAAAAAAABBBCCCDDDDDDEEEDDDDDD@@@@@@@@@@@@@@@@@@??????>>>>>>???>>>===;;;999888:::;;;<<<<<<:::777444111555555444333222111000///++++++***))))))***++++++(((((())))))*********+++'''((((((((())))))************))))))(((((('''''',,,+++***(((''''''''''''************************)))))))))))))))))))))((('''((((((((())))))******))))))((())))))***++++++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******,,,+++***)))(((((((((((((((((())))))*********+++(((((()))++++++,,,,,,,,,(((((())))))*********+++,,,,,,+++***)))))))))***************************(((,,,///---)))(((***......------,,,+++***))))))------,,,+++))))))+++,,,,,,,,,++++++***+++++++++---------,,,,,,,,,++++++*********++++++,,,,,,,,,******++++++---...000111........................////////////000000000000---...000111222222222111222111111111333555888:::<<>>???>>>:::888999555555555444333222000///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))***++++++++++++***222---((((((***+++)))%%%++++++******))))))((((((++++++******))))))(((((())))))))))))************,,,+++***(((%%%###"""!!!))))))))))))************((()))))))))***************++++++++++++,,,,,,,,,///---,,,******+++,,,---+++******))))))******+++))))))))))))))))))))))))++++++++++++******))))))+++************,,,---...,,,,,,,,,,,,,,,+++++++++---------....../////////...///333666:::===???AAA@@@CCCFFFIIIKKKKKKJJJIIIIIIKKKMMMOOOQQQSSSTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJMMMLLLIIIFFFCCCAAA???>>>AAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBCCCEEEFFFEEEDDDFFFEEEBBBBBBCCCGGGLLLOOOOOOOOOPPPOOOLLLHHHDDDBBB@@@@@@>>>===;;;:::::::::======>>>>>>>>>>>>======>>>>>>===;;;:::999888777888999::::::999999;;;===@@@AAADDDEEEFFFEEEDDDCCCBBBBBBCCCCCCBBB@@@???>>>@@@??????>>>>>>>>>>>>>>>999:::::::::::::::999999777777666444333222111000///......---+++***))))))************++++++++++++++++++***))))))))))))))),,,,,,++++++,,,...///111''''''''''''((((((((((((************************+++***)))(((((()))***+++((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((*********))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))*********++++++,,,,,,,,,+++*********+++---///000,,,---------,,,,,,...000000///------///000///.........//////...---,,,,,,000000000000000000000000...000111222111111333444555000...111444666:::???>>>DDDSSSjjj}}}iii]]]ZZZ___iiissslllqqqvvvuuummmaaaVVVQQQRRR\\\nnnxxxyyy}}}hhhSSSEEE???<<<===<<<888666777777666666555333222222111///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))(((((()))************)))000,,,((((((***+++)))&&&*********)))))))))))))))*********)))))))))))))))))))))))))))************************************))))))))))))************************++++++++++++((())))))))))))*********,,,,,,*********,,,...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++*********)))++++++******+++,,,...///---------------,,,,,,,,,+++,,,---...///111222222666888;;;>>>BBBDDDFFFGGGJJJKKKMMMMMMMMMJJJHHHFFFKKKLLLMMMOOOQQQRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRQQQOOOMMMLLLJJJJJJLLLJJJHHHEEECCCAAA@@@???@@@@@@@@@AAAAAACCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBCCCEEEFFFEEEDDDCCCCCCCCCCCCDDDFFFHHHJJJIIIJJJKKKKKKJJJGGGDDDBBB@@@@@@???>>>============??????@@@@@@@@@@@@??????>>>>>>===<<<;;;999999888777999999999888999;;;===???@@@CCCEEEFFFFFFFFFEEEEEEEEEFFFFFFEEEDDDBBBAAAAAAAAA@@@???>>>>>>>>>???>>>>>>>>>===<<<:::999888777666666555444444333333111111000///...---,,,,,,++++++++++++++++++*********))))))(((((((((((()))+++************,,,---...''''''((((((((()))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((***)))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++************)))))))))(((************))))))))))))******+++++++++,,,,,,,,,...---,,,+++++++++,,,,,,+++,,,---,,,++++++---///000///------/////////.........//////...------,,,000000000000000000000000///111222222111111222444222//////333666777:::>>>DDDLLL\\\sssppp___XXXZZZbbbmmmwwwrrrvvvwwwooobbbWWWSSSTTT[[[ggg|||~~~uuutttwwwqqqZZZFFF@@@<<<<<<;;;777555777999888666444333333333444000000...------,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))''''''((()))))))))))))))...+++((((((***+++***((())))))))))))************))))))))))))************))))))))))))************''''''(((((()))***++++++))))))))))))***************++++++++++++,,,,,,,,,((())))))))))))***************)))***+++---///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,---...///------------------------***+++---000222555777888@@@AAACCCFFFIIIKKKMMMMMMPPPPPPQQQPPPNNNJJJGGGEEELLLMMMNNNPPPQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQOOONNNLLLKKKJJJIIIJJJIIIGGGEEECCCBBBBBBAAABBBAAAAAAAAABBBBBBCCCDDDBBBBBBAAAAAAAAAAAAAAAAAAEEEDDDCCCDDDFFFGGGFFFEEEAAABBBCCCEEEEEEFFFEEEEEEEEEFFFGGGHHHHHHGGGEEECCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA???>>>>>>===<<<<<<;;;;;;999:::;;;:::::::::<<<>>>???@@@CCCEEEGGGHHHHHHHHHGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@???>>>>>>>>>>>>>>>AAA@@@@@@>>><<<:::888777777777777666666666666555444444333222111000//////------,,,,,,+++*********)))((((((((((((((())))))***))))))((())))))******((((((((()))))))))************************************))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++******++++++++++++++++++++++++************************************))))))))))))***************************++++++++++++,,,,,,,,,...---,,,+++++++++,,,,,,***+++,,,,,,++++++,,,...000...------...//////............///......---,,,000000000000000000000000000111333222111111222333111000222777:::999;;;???GGGOOO___rrr~~~pppcccXXXXXX```iiisss{{{zzzzzzvvvhhhYYYRRRVVV]]]lllwwwvvvsssuuuvvv\\\IIICCC???>>>===999777999999777555333222222444555222111000...------------************************************************))))))************))))))'''((())))))******))))))+++)))((((((***+++***)))(((((())))))******++++++(((((())))))******++++++((()))))))))*********************)))((((((''''''((()))))))))*********************+++++++++,,,,,,******+++++++++,,,,,,,,,************+++,,,---...+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------***++++++,,,------......---///111555888<<<>>>@@@FFFGGGIIIKKKMMMNNNOOOOOONNNOOOOOOOOONNNLLLJJJIIILLLMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAADDDCCCBBBCCCEEEFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@???????????????<<<===>>>>>>===>>>@@@BBBCCCDDDEEEGGGHHHIIIIIIIIIGGGGGGGGGEEECCC@@@>>><<<;;;;;;::::::;;;<<<<<<===??????>>>===<<<:::888777999999999888888777666666555555555444333222222222//////...---,,,+++******))))))))))))))))))***+++***)))))))))(((((())))))))))))))))))***************************************))))))))))))))))))***************************))))))(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))*********)))***+++,,,,,,+++***)))++++++++++++++++++++++++''''''''''''''''''''''''*********))))))))))))))))))***************++++++++++++++++++++++++++++++*********+++,,,---...///)))***,,,,,,+++***+++---000...,,,---...///......---...............------////////////////////////111222333333111111222333444333555:::<<<<<>>???@@@AAAAAA???AAA@@@>>>======>>>@@@AAAAAABBBCCCCCCCCCBBBBBBAAABBBBBBAAAAAABBBBBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@AAABBBBBBAAABBBDDDFFFGGGHHHHHHHHHIIIHHHHHHHHHIIIIIIGGGEEEBBB>>>;;;888555555555666777888999:::<<<<<<=========<<<;;;;;;<<<;;;:::999888777666666666666555555444444333333222111111///...---,,,+++,,,++++++***++++++,,,,,,******************))))))))))))))))))************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))'''((((((((()))))))))***(((((())))))************)))***+++,,,,,,+++***)))************************''''''''''''''''''''''''))))))))))))))))))******))))))******+++++++++,,,++++++++++++++++++++++++)))***+++,,,---.........(((***,,,,,,+++++++++,,,///...,,,,,,...///...---------...............---////////////////////////111222333333222111333444777666777;;;===???FFFNNNXXX```ooo~~~{{{cccaaaeeemmmrrrqqqppppppsssnnnhhhdddfffmmmwww~~~uuu}}}zzzzzz{{{yyyxxxcccMMMFFF@@@>>><<<888777888555444333222111222222333333222000///------,,,,,,++++++++++++++++++++++++************************((())))))******))))))((())))))***+++++++++++++++(((((()))******)))))))))))))))))))))************))))))))))))************))))))))))))************+++++++++++++++*********))))))))))))************(((((()))))))))*********((())))))))))))*********,,,++++++++++++******)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,)))+++---///222555777888@@@AAACCCEEEHHHKKKMMMNNNPPPPPPQQQQQQQQQQQQQQQPPPRRRQQQPPPOOOMMMLLLJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEBBBAAA???>>>===<<<<<<<<<;;;;;;<<<<<<<<<=========<<<;;;:::;;;===>>>===<<<>>>===;;;::::::;;;===???>>>>>>???@@@@@@@@@@@@???@@@@@@???>>>======>>>>>>>>>>>>????????????>>>>>>@@@@@@AAAAAABBBCCCCCCDDDBBBCCCDDDCCCCCCCCCEEEGGGIIIIIIHHHHHHGGGGGGGGGGGGKKKJJJIIIGGGDDD@@@===;;;444444333444444555666777999:::;;;<<<============;;;;;;::::::999888888777666666666666555555444444444444333222111//////......------,,,++++++,,,,,,)))***++++++++++++******((((((((()))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''&&&&&&''''''((())))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))************))))))''''''(((((())))))******((((((((()))******++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,---------,,,+++***(((+++---...---+++,,,,,,///---,,,,,,---......---,,,---......///.........000000000000000000000000000111333333222222444555888888;;;@@@DDDIIISSS]]]eeeooo~~~vvvkkk```ccckkkrrrpppiiieeeeeemmmiiigggjjjsss~~~lllzzz{{{wwwwww}}}iiiOOOHHHBBB@@@===999888:::444444444444333333333333222111000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))((((((((())))))***************''')))******)))(((((((((*********)))))))))))))))*********)))))))))))))))))))))))))))************&&&''''''(((((()))))))))))))))))))))************))))))*********+++++++++((())))))))))))*********)))******++++++++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,............------///222555999===@@@AAAIIIIIIJJJLLLMMMNNNOOOPPPQQQRRRRRRQQQQQQPPPOOONNNOOONNNMMMKKKIIIFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAACCCBBB@@@>>>===<<<;;;;;;;;;;;;<<<===>>>>>>???@@@???======>>>???@@@???>>>======>>>>>>?????????@@@======>>>@@@AAACCCDDDDDDCCCBBBAAA???===<<<<<<;;;======>>>>>>>>>>>>============>>>???AAABBBCCCCCC@@@AAABBBAAAAAAAAACCCEEEFFFEEEEEEEEEEEEEEEFFFFFFHHHIIIHHHGGGFFFCCCAAA???999888777555444444444444555666777888999999999999888888888999999::::::;;;888777777777777666666666666555555444333222222111///...---,,,+++*********((((((***+++,,,++++++***''''''((((((((()))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))'''''''''((()))*********'''(((((()))******++++++++++++************++++++************************++++++++++++++++++++++++((()))))))))************))))))***++++++,,,------,,,,,,,,,+++++++++******,,,,,,---------,,,+++***)))+++...///...,,,,,,,,,///---,,,,,,---......---,,,------...//////......000000000000000000000000///000222333333444555777:::===DDDNNNUUU\\\hhhsssyyy|||mmmbbb```eeemmmqqqjjj```]]]```ppppppqqqvvv~~~jjjyyy}}}xxxyyy}}}lllSSSKKKEEEBBB@@@<<<;;;<<<444555555666666555444333222111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))(((((('''(((((()))))))))))))))''')))++++++)))(((''''''++++++******))))))((((((++++++******))))))(((((())))))))))))******************************++++++))))))))))))******************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,'''((()))++++++,,,,,,,,,+++******************+++------------------------+++++++++,,,,,,---------,,,---...000000000000///111333666;;;???DDDGGGIIINNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKHHHGGGFFFEEECCCBBBAAAAAA@@@AAABBBBBBCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===>>>>>>???FFFEEECCCAAA@@@>>>>>>======>>>>>>@@@AAABBBCCCDDDDDDCCCBBBCCCEEEFFFEEEDDD???@@@CCCEEEFFFEEEDDDBBB>>>???@@@CCCEEEHHHJJJKKKHHHGGGEEEBBB@@@>>>============>>>>>>>>>>>>======;;;;;;<<<===???@@@AAABBB===>>>??????>>>>>>@@@BBBBBBBBBBBBBBBCCCDDDFFFFFFDDDEEEFFFFFFEEEDDDCCCBBB???===;;;888666444222222111111222333444444333333444555666888:::<<<===>>>999999888888888888888888666666666555555444333333///...---+++***))))))(((&&&''')))***+++++++++***''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))&&&''''''((()))******+++'''(((((()))***+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------,,,,,,,,,++++++*********((()))+++---.........---))),,,///000...---------///---+++,,,---...------,,,,,,---.../////////...000000000000000000000000...000222333333444666888<<