BM6P6(@ zzzggg^^^WWWUUURRRMMMIIIHHHHHHFFFCCCBBBBBB@@@>>><<<<<<<<<;;;:::999999999999666666666666555555555555888888888888888888888888666666666666666666666666777777666666555555555444555555666777777777777777777777555555666888:::;;;<<<<<>>CCCKKK]]]|||}}}lllccc\\\ZZZYYYZZZ___eeeiiikkksssrrrtttzzzzzzhhh___XXXVVVSSSNNNJJJIIIGGGEEECCCBBBBBBAAA>>><<<<<<<<<;;;:::999999999999888888777777777666666666666666666666666666666666666666666666666666666666777777777666666666555555666777777888888888888888999888777777777999:::<<<<<<<<>>EEEQQQfffwwwhhh___[[[ZZZZZZ\\\bbbgggjjjkkkqqqpppqqqwww}}}{{{iiiaaaYYYWWWUUUPPPLLLKKKGGGEEECCCBBBBBBAAA???===<<<<<<;;;:::999999999999999999888888888777777777666666666666666666666666777777777777777777777777888888888777777777777777777888888888999999999999;;;:::999888888999;;;<<<<<<<<<>>>CCCNNNddd~~~nnnvvv~~~sssjjjeeebbb```]]]WWWVVVXXXUUUSSSQQQOOOOOOMMMKKKIIIGGGBBB<<<888666555555444444444444444444444444444444444444444444444444444333333333444444444444555666666666666555555555555555555444555555666777888777777777777777777888888777777777777888999:::;;;<<<>>>GGGYYYrrrpppccc\\\ZZZ[[[\\\```eeehhhjjjiiillljjjkkkpppxxx}}}kkkbbb[[[YYYVVVQQQMMMLLLGGGEEECCCBBBBBBAAA???===<<<<<<;;;:::999999999999999999888888888777777777777777777777777777777777666666666666666666666666888888888888888888888888777777777777888888999999::::::999999999999:::;;;<<<<<<>>>DDDRRRmmm{{{sss~~~tttjjjeeeaaa```]]]XXXUUUVVVUUUSSSQQQOOOOOOMMMKKKIIIFFFBBB<<<888666666555444444444444444444444444444555555555444444333333333444444444444444444444444666666666666666555555555555555555555555666777777777777777777777888888888777777777888999:::;;;<<<>>>???JJJ```|||xxxjjj```[[[\\\]]]```dddhhhiiigggeeecccaaabbbhhhqqq~~~lllccc\\\ZZZWWWRRRNNNNNNFFFDDDBBBBBBBBBAAA???>>><<<<<<;;;:::999999999999888888777777777666666666777777777777777777777777555555555555555555555555888888888888999999999999777666666666666777888999888888888888888999999:::<<<>>>AAAHHHZZZwww{{{uuullleee```___\\\WWWTTTTTTUUUSSSQQQOOOOOOMMMKKKIIICCC@@@;;;888777777666555444444444444444444444444555555555444444333333222444444444444444444444444555555555666666666666666666555555555555666666777666666777777888888888888777777888888999;;;<<<===AAAAAANNNiiisssggg```\\\^^^```cccgggiiihhhddd```\\\ZZZ\\\bbblll}}}lllddd\\\ZZZXXXRRROOONNNFFFDDDBBBBBBBBBBBB@@@>>><<<<<<;;;:::999999999999888888777777777666666666666666666666666666666666666666666666666666666666888888888888888999999999777666555555555666888999777777888888999:::::::::<<>>DDDGGGXXXxxxoooeee___\\\___```dddgggiiigggbbb^^^ZZZZZZ^^^eeeooolllddd\\\ZZZXXXRRRNNNNNNEEEDDDBBBBBBBBBBBB@@@>>><<<<<<;;;:::999999999999999999888888888777777777666666666666666666666666777777777777777777777777777777777888888888999999888777666555666777999:::666777888999;;;<<<<<<<<<===EEEOOO]]]tttwwwlllbbb^^^\\\XXXVVVVVVUUUSSSQQQOOOOOOMMMKKKIIIEEEBBB>>>;;;999888666444333333333333333333333333444444444444444444333333555555444444444333333333555555555555666666666777666666555555555555666666555666666777888888999999888888888999;;;<<<>>>???FFFNNNfffyyyjjjaaa\\\ZZZ\\\^^^bbbfffiiigggccc___^^^```fffnnnwwwlllccc\\\ZZZXXXRRRNNNNNNEEEDDDBBBBBBBBBBBB@@@???<<<<<<;;;:::999999999999:::::::::999999999888888888888888888888888888888999999999999999999999999666666777777888888888888999888777666666888:::;;;666777999;;;<<<>>>>>>>>>===GGGUUUeee~~~{{{oooddd___]]]ZZZWWWWWWUUUSSSQQQOOOOOOMMMKKKIIIIIIEEE@@@===:::888555333333333333333333333333333444444444444444444444444555555555444444333333333444555555555666666777777777666666555555555666666555666666777888999999999888888888999;;;===>>>???GGGSSSpppvvvggg^^^ZZZXXXZZZ\\\```eeehhhhhhdddaaacccfffmmmvvvoooeee]]]ZZZWWWQQQMMMLLLJJJGGGDDDBBBBBBAAA???=========<<<;;;::::::::::::777777777777777888888888888888777777777777888888;;;888666666999:::999777888888999999999::::::::::::999888888::::::999888888999;;;;;;;;;;;;<<<>>>AAAGGGVVVppp~~~rrrgggcccaaa]]]YYYXXXWWWUUUSSSQQQPPPMMMJJJGGGEEEDDDBBB>>>:::666666666666555555555555444444444222222333333444555666666555555555555555555555555555555555555555555555555555555666666777777888888777666666666777888999999<<<999888;;;<<<;;;===BBBHHHbbbpppfff^^^ZZZZZZYYY\\\bbbgggjjjkkkjjjiiijjjpppvvv}}}pppggg___[[[WWWQQQMMMLLLJJJGGGDDDCCCBBBAAA???=========<<<;;;::::::::::::888888888888777777777777888888777777777777888888:::888666777999:::999777888888888888999999999::::::999888888::::::999888888999;;;;;;;;;;;;===>>>BBBJJJ\\\wwwtttiiidddbbb]]]ZZZYYYXXXVVVSSSRRRPPPNNNJJJHHHFFFFFFDDD@@@;;;888777777666555555555555444444444222222333333444555555666555555555555555555555555555555555555555555555555666666666666777777777777777777777777777777888999<<<999999;;;<<<;;;>>>CCCOOOjjj|||mmmccc\\\YYYYYYYYY]]]ccchhhkkklllllllllooouuu}}}sssjjjaaa]]]YYYRRRNNNMMMJJJHHHEEECCCCCCBBB@@@>>>======<<<;;;::::::::::::999999999888777777777666888888777777777777888888:::888777777888999999888777777777888888888999999:::999888888::::::999888888999;;;;;;;;;;;;>>>@@@FFFQQQgggxxxkkkeeebbb]]]ZZZZZZYYYWWWTTTRRRQQQNNNKKKIIIGGGGGGEEEBBB===999888888666555555555555444444444222333333444444555555555555555555555555555555555555555555555555555555555777777777777666666666666999888777777777777777777;;;999999;;;<<<;;;???EEEVVVrrrwwwiii```ZZZWWWXXXZZZ___eeejjjmmmnnnpppqqqvvv~~~uuulllccc^^^ZZZSSSOOONNNKKKIIIFFFDDDCCCBBB@@@???======<<<;;;::::::::::::::::::999999888777666666888888777777777777888888999888888777888888999999666777777777777888888888:::999888888::::::999888888999::::::;;;<<>>999666555666555555555555444444444444444444444444444444444555555555555555555555555555555555555555555555555777777777777666666666666999888777777777777777777999999;;;<<<;;;<<>>CCCFFFSSSlll~~~oooeee^^^[[[\\\ZZZWWWRRROOONNNMMMKKKJJJHHHIIIHHHEEE@@@:::777555666555555555555444444444444444444444444444444444555555555555555555555555555555555555555555555555666666666666777777777777777777777777777777888999888999;;;===;;;===FFFRRRjjj}}}iii^^^ZZZYYY\\\___```fffnnnqqqsssxxxtttkkkbbb___\\\VVVRRRQQQMMMKKKHHHFFFEEEDDDBBBAAA======<<<;;;::::::::::::999999999999999999::::::888888777777777777888888777999:::999666666888;;;888999999999999::::::::::::999888888::::::999888888888999999;;;>>>CCCGGG^^^wwwrrrhhh```]]]^^^ZZZVVVRRRNNNMMMLLLKKKJJJJJJJJJJJJGGGAAA;;;888666666666555555555444444444444444444444444444444444555555555555555555555555555555555555555555555555555555666666777777888888777777666666777888999999888999;;;===;;;===GGGSSSlll{{{ggg\\\YYYXXX[[[``````gggnnnrrrtttyyywwwlllccc```^^^YYYUUUSSSLLLJJJHHHGGGFFFEEEBBB@@@>>>===<<<;;;:::999999999;;;:::999999888888999999999999888888888888999999888999888666444444666888888888888888888888888888:::888666888;;;======;;;<<<===999;;;@@@===@@@QQQhhhxxxllleee___ZZZXXXVVVSSSPPPMMMKKKKKKJJJGGGGGGGGGEEEBBB???;;;999666666555444444444444444777777555444333222222222333333444444555666777777555555555555555555555555666666666666666777888888666777777777777888888888<<<888888;;;;;;<<>>===<<<;;;:::999999999;;;:::999999888888999999999999888888888888999999444666777666666666888:::888888888888888888888888;;;888777777999;;;:::999:::<<<999;;;AAA???EEEWWWooo{{{nnnfff```[[[XXXVVVTTTQQQNNNLLLJJJJJJGGGGGGGGGEEECCC???;;;999777666555555444444555555555555444444333333444444333333444444555666666777555555555555555555555555666666666666666777888888888999999999999::::::::::::777888<<<===>>>JJJZZZtttrrr```ZZZ[[[]]]___aaafffkkkpppqqqrrr{{{zzzoooeeebbb___ZZZVVVTTTMMMKKKIIIGGGGGGEEECCCAAA???>>><<<;;;::::::999999;;;:::999999888888999999999999888888888888999999444666777888777777888999888888888888888888888888;;;999777777888888888777999;;;888;;;BBBBBBIII^^^xxx{{{~~~qqqhhhaaa\\\WWWVVVTTTRRRPPPMMMJJJIIIGGGGGGGGGFFFCCC???<<<999888777666666555555666666444333333333444555666666333333444444555666666666555555555555555555555555666666666666666777888888888999999999999:::::::::999777999>>>>>>@@@MMM^^^}}}{{{kkk]]]XXX[[[^^^aaaccchhhlllppprrruuu}}}rrrgggcccaaa[[[VVVUUUOOOLLLJJJHHHGGGFFFCCCAAA???>>>===;;;::::::::::::;;;:::999999888888999999999999888888888888999999777999::::::888555444444888888888888888888888888:::999888888888999999999999;;;888;;;AAABBBLLLbbb}}}vvvjjjaaa\\\VVVVVVUUUSSSQQQMMMJJJHHHHHHHHHGGGFFFCCC???<<<:::888888777666666666666666444444444444444555666666444444444555555555666666555555555555555555555555666666666666666777777888666666777777777888888888999888:::???>>>AAAPPPbbbvvvhhh\\\YYY\\\___bbbfffkkknnnqqqssswww~~~tttiiieeebbb]]]WWWUUUPPPMMMKKKIIIHHHFFFCCCAAA???>>>===<<<;;;:::::::::;;;:::999999888888999999999999888888888888999999888:::;;;:::888555444444888888888888888888888888888888999999999:::<<<===:::<<<999:::@@@BBBNNNfff{{{mmmbbb\\\VVVVVVUUUTTTQQQNNNJJJHHHHHHHHHHHHFFFCCC@@@<<<:::888888777666666666666666666666555444444444444555444444444555555555555555666666666666666666666666666666666666666777777888666666777777777888888888:::999;;;??????BBBTTThhhssshhh]]][[[]]]```cccgggoooqqqsssuuuzzzvvvlllgggddd^^^XXXVVVQQQNNNLLLJJJHHHFFFDDDAAA??????===<<<;;;:::::::::;;;:::999999888888999999999999888888888888999999666888999999888777888888888888888888888888888888777888::::::999:::===???;;;===:::;;;AAACCCRRRlllqqqddd]]]XXXWWWUUUSSSPPPNNNKKKJJJHHHHHHHHHGGGDDD@@@===:::888777666666555555666666777777666555444444444555555555555555555555555555666666666666666666666666666666666666666777888888888999999999999:::::::::;;;:::<<<@@@@@@FFF\\\sssqqqggg^^^]]]___aaaeeeiiippprrruuuxxxxxxmmmhhheee^^^YYYWWWRRROOOLLLJJJIIIGGGDDDAAA@@@???>>><<<;;;;;;;;;;;;;;;:::999999888888999999999999888888888888999999888999999888777777888:::888888888888888888888888777999:::999888888:::===;;;>>>;;;===CCCGGGYYYuuuwwwhhh```YYYXXXUUURRROOOMMMLLLKKKHHHIIIHHHGGGDDD@@@===;;;777666555555444444555555555555555555555666666777555555555555555555555555666666666666666666666666666666666666666777888888888999999999999:::::::::;;;:::===AAACCCMMMgggmmmddd]]]]]]```bbbggglllooorrrwww}}}yyynnniiieee___YYYWWWRRRPPPMMMKKKIIIGGGDDDAAA@@@???>>>===;;;;;;;;;;;;;;;:::999999888888999999999999888888888888999999===<<<;;;888555444555777888888888888888888888888888:::;;;999666555777:::;;;>>><<<>>>EEEKKK^^^{{{{{{jjjbbbZZZXXXUUURRROOOMMMLLLLLLIIIIIIHHHGGGDDDAAA===;;;666666555444444444444444333444444444666777888999555555555555555555555444777777777777777777777777666666666666666777888888666777777777777888888888;;;:::===BBBFFFRRRoooiiiaaa\\\]]]```ccchhhmmmnnnqqqxxx}}}sssnnnjjjbbbZZZVVVTTTPPPLLLIIIHHHFFFDDDCCC???>>>===;;;:::999888888;;;;;;;;;:::::::::999999@@@===:::888777999;;;===@@@<<<777666777999999888777777777888999999999:::::::::::::::::::::::::::===888888>>>CCCMMMggg|||}}}mmmaaa\\\YYYUUUSSSQQQOOOMMMKKKHHHHHHGGGFFFDDDAAA???===:::888666666777888777666555555444444444444555555666666666666666666666666777666555444444555666777888888777666666666666666999888777777777888999:::;;;;;;>>>BBBHHH\\\zzzddd^^^ZZZ\\\___bbbggglllrrrtttxxx~~~rrrlllgggaaa[[[ZZZUUURRRNNNKKKIIIHHHEEEDDD@@@???>>><<<;;;:::999999888888999999::::::;;;;;;>>><<<:::888888999:::<<>>:::;;;@@@DDDPPPlll~~~~~~pppccc\\\YYYUUURRRQQQOOOLLLJJJHHHHHHGGGFFFDDDAAA???===:::888666666777777777666555555444444444444555555666666666666666666666666777666555444444555666777888888777666666666666666888888777777777999:::;;;;;;;;;>>>CCCLLLcccuuuddd]]]ZZZ\\\```cccgggmmmsssuuuzzzrrrjjjeee```^^^^^^WWWTTTPPPMMMKKKIIIGGGEEEAAA@@@>>>===;;;;;;::::::666666777888999:::;;;<<<;;;:::999999888888999999===:::888777777888888888999999999999999888888888999999999::::::;;;;;;;;;>>>===>>>BBBFFFUUUuuu~~~uuufff\\\YYYUUURRRPPPNNNLLLJJJHHHHHHHHHFFFDDDBBB???>>>999777555555666777666555555555444444444444555555666666666666666666666666666666555555555555666666888777777666666666666666777777777777888999:::;;;;;;<<>><<<;;;:::::::::666666777888999999::::::888888999999999888888777;;;:::999888888888888888:::::::::999999888888888888888999::::::;;;<<<<<<>>>>>>@@@CCCIII[[[~~~~~~yyyhhh]]]ZZZUUUQQQOOONNNLLLJJJHHHHHHHHHGGGEEEBBB???>>>999777555555666777666555555555444444444444555555666666666666666666666666666666666555555666666666777777666666666666777777666666777777888::::::;;;<<<===@@@GGGWWWvvvjjjaaa\\\ZZZ^^^bbbeeejjjooossswwwxxxqqqmmmfff```___WWWTTTQQQOOOLLLIIIFFFCCC???>>>===;;;:::999888888888888888888888888888888777777888999999999888777999::::::::::::999999999;;;:::::::::999999888888888888999::::::;;;<<<<<<<<<>>>AAADDDMMMccc~~~jjj___[[[VVVRRROOONNNLLLKKKIIIIIIHHHGGGEEEBBB@@@>>>999777666555666777666555555555444444444444555555666666666666666666666666555666666666666666666555777777666666666666777777666666777888999999::::::===???BBBIII\\\}}}|||ggg```[[[ZZZ___dddggglllqqqsssyyy~~~}}}|||wwwqqqiiibbb```WWWUUURRRPPPMMMJJJFFFCCC???>>><<<;;;999888888888::::::999999999888888888777777888999999999999888888:::======;;;::::::::::::::::::::::::999999999999999999::::::;;;;;;;;;<<<>>>AAAEEERRRmmmmmmaaa]]]WWWRRRPPPOOOMMMLLLIIIIIIHHHGGGEEECCC@@@>>>:::888666666777888777666555555444444444444555555666666666666666666666666555555666666666666555555666666666666666777777888777777888999999999999888<<>>???AAAGGGYYYwwwqqqccc___XXXSSSQQQPPPOOONNNIIIIIIIIIHHHFFFCCC@@@???;;;999888777888999888777555555444444444444555555666666666666666666666666444555666777777666555444666666666666666777888888888888999:::999888777666:::???EEEOOOhhhtttfff^^^ZZZZZZ```fffjjjooossszzz}}}xxxssspppoooyyytttmmmgggeeeZZZXXXVVVSSSQQQMMMHHHEEEAAA@@@>>>===;;;:::::::::888888999:::;;;<<<<<<===999999888888999:::;;;;;;888<<<@@@AAA>>><<<;;;<<<999999999::::::;;;;;;;;;;;;:::::::::::::::::::::???@@@BBBIII^^^~~~~~~sssddd```YYYTTTRRRPPPOOOOOOIIIIIIIIIHHHFFFCCC@@@???<<<:::888888999:::999888555555555444444555555555666666666666666666666666444555666777777666555444666666666666666777888888999999::::::999888666555999???FFFQQQlllqqqfff^^^ZZZZZZaaagggkkkooottt}}}zzzuuuqqqpppxxxoookkkjjjiii^^^ZZZVVVSSSRRRNNNHHHDDDCCCBBB???===;;;;;;::::::888888888888888888888888;;;888666666999:::999777;;;===???@@@@@@===:::888999999999999999999999999444555777888999::::::;;;>>>BBBEEEMMMaaa}}}|||lllaaaWWWTTTTTTQQQNNNNNNJJJIIIGGGEEEBBB@@@>>>===;;;999666666777777777666555555555555666666666666333444444444555666666666666666666666777777777777555555555555666666666666999999999888999999::::::;;;???FFFUUUrrrmmmbbbZZZ[[[]]]```eeekkkpppttt{{{~~~xxxssspppzzzrrrmmmiiieee___[[[VVVTTTRRROOOJJJEEECCCBBB@@@===;;;;;;;;;;;;999999999888888888888888;;;888666777999:::999777999999:::::::::999888888999999999999999999999999777888999:::;;;;;;<<<<<<===@@@DDDMMMbbb~~~|||~~~~~~mmmaaaWWWTTTSSSPPPNNNNNNKKKJJJHHHFFFCCCAAA???>>><<<999777666666777666666555555555555666666666666444444444555555555555555666666666666777777777777666666666777777777777888:::::::::999::::::;;;<<<<<>><<<;;;;;;;;;;;;::::::999999888888777999999888888999999::::::999999888888999:::;;;<<<888999999999999999::::::<<<<<<<<<<<<<<<<<<======>>>AAAGGGUUUooo~~~{{{xxx}}}zzz}}}qqqeeeYYYUUUSSSOOOLLLLLLKKKJJJHHHFFFDDDBBB@@@@@@>>>;;;888666666666555444555555555555666666666666666666666555444444444333666666666666777777777777666666777777777888888888::::::999::::::;;;<<<===>>>AAAGGGWWWvvvwwwfff_________aaaeeejjjpppuuuxxx~~~|||{{{vvvpppeee```ZZZWWWUUUSSSNNNJJJDDDCCC@@@>>><<<<<<;;;<<<::::::::::::999999888888888999999999999999:::;;;888999:::;;;<<<<<<;;;;;;888888888999999:::::::::<<<;;;;;;:::;;;;;;<<<======AAAHHHYYYvvv|||}}}{{{xxxyyyzzzzzzuuuhhh\\\VVVSSSOOOLLLLLLIIIHHHGGGEEECCCAAA@@@???>>>;;;888666666666555444555555555555666666666666666666666555444444444333666666666666777777777777555555555666666666777777888888888888999:::;;;<<>>===<<<<<<<<<::::::::::::::::::::::::888999:::999999999;;;===888999:::;;;;;;;;;:::999888888888999999::::::;;;;;;:::999999:::;;;<<<======@@@III\\\|||xxx}}}{{{xxxvvvyyyxxxvvvyyylll^^^XXXTTTPPPMMMMMMHHHGGGFFFDDDCCCAAA@@@???===:::777666666666555444555555555555666666666666555555555555555444444444666666666666777777777777555555555555666666666666777777777888999:::;;;<<<>>>BBBLLLaaaqqqccc^^^[[[]]]```fffmmmuuu||||||wwwlllfff___YYYVVVSSSNNNKKKEEECCCAAA???===<<<<<<<<<888999999::::::;;;;;;;;;777999::::::999999;;;>>>;;;::::::999999999999:::777888888999::::::;;;;;;::::::999999:::<<<>>>???@@@CCCLLLbbbyyy}}}{{{vvvrrrsss{{{uuuooouuu}}}oooaaaYYYUUUQQQNNNNNNHHHHHHGGGEEECCCBBBAAA@@@<<<999777666666777666666555555555555666666666666444444444555555555555555666666666666777777777777555666666666666777777777888888888999:::;;;<<<======CCCPPPfffqqqbbb^^^\\\]]]aaafffmmmuuu|||yyynnnhhh```ZZZWWWSSSNNNJJJEEECCCAAA???===<<<<<<<<<777888999:::;;;;;;<<<===777999;;;:::999999<<>>;;;888888999;;;===777777888999::::::;;;;;;;;;:::999999:::===???AAAEEEHHHQQQhhh{{{}}}{{{tttnnnnnnvvvrrriiimmmwww~~~qqqbbbZZZVVVQQQNNNNNNIIIIIIHHHFFFEEECCCBBBAAA;;;999666666777777777666555555555555666666666777333444444555555666666666666666666666777777777777777777777777888888888888999999999:::;;;<<<>>>???<<>>:::444666<<<;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<;;;::::::;;;???666BBB555???555888:::999999888888999999::::::::::::;;;<<<>>>@@@AAAJJJLLLXXXttt{{{llllllmmmpppttt}}}wwwkkkffflllvvvrrrbbbZZZQQQOOOOOOIIIIIIGGGEEEDDDCCCBBB@@@>>>===;;;999666555555555666666666555555555444444444555555444444444444555555555555666666666666555555777888888888888999999999666888;;;<<<<<<<<<===>>>AAAHHH[[[xxxooobbb\\\YYY[[[bbbjjjnnnqqqxxxuuuaaa]]]\\\UUUOOOOOOIIICCC@@@@@@===888888<<<;;;;;;;;;:::::::::999999<<<<<<===>>>????????????===???666???555???777:::::::::999999999999::::::::::::::::::<<<>>>@@@AAAIIILLLYYYvvv|||yyyooonnnnnnpppssszzzvvviiibbbgggooosssccc[[[QQQPPPPPPIIIIIIGGGEEEDDDCCCCCC@@@???===;;;999666555555555666666666555555555444444444555555444444444444555555555555666666666666555555777777888888888999999999666888;;;<<<;;;<<<===???BBBLLLaaaooobbb^^^[[[]]]dddkkkooorrryyylll___^^^YYYPPPJJJMMMGGGBBBAAA???<<<:::<<<;;;;;;;;;;;;::::::::::::999:::<<<>>>@@@AAAAAABBB@@@???777<<<555===999<<<;;;::::::999999::::::;;;::::::::::::<<<>>>@@@AAAHHHKKKZZZyyyzzzvvvrrrpppooopppqqqvvvyyykkkbbbdddkkkvvvddd\\\RRRPPPPPPIIIHHHFFFDDDDDDDDDCCCAAA@@@===<<<999666555555666666555555555555555444444444555555444444444444555555555555666666666666555555777777777888888888999999666888:::;;;;;;<<<>>>@@@DDDQQQjjjpppddd___^^^```fffmmmpppsss{{{}}}|||~~~~~~ooo___^^^[[[QQQIIILLLHHHCCC@@@???>>><<<;;;<<<;;;;;;;;;;;;:::::::::777888:::<<<>>>??????@@@@@@???;;;;;;888;;;:::<<<;;;;;;::::::::::::;;;;;;::::::999:::;;;===???AAADDDJJJ[[[zzz~~~yyyuuuqqqnnnmmmnnnnnnrrr~~~ssshhhgggmmmyyyggg]]]SSSPPPPPPIIIGGGEEEDDDCCCDDDDDDBBB@@@===<<<999777555555666777555555555555555555555555555555444444444444555555555555666666666666555555777777777777888888888888777888:::;;;;;;===???AAADDDTTTqqqpppdddaaaaaabbbgggnnnrrruuu}}}{{{xxxyyyyyy{{{~~~|||cccZZZ[[[ZZZTTTMMMIIIGGGCCC???===>>>===;;;<<<<<<<<<;;;;;;;;;::::::999999;;;<<<<<<=========>>>@@@EEEAAA@@@:::;;;:::;;;::::::999999::::::;;;999999999:::;;;===???@@@BBBHHH[[[|||yyyuuunnnkkkiiijjjkkkoooxxxzzznnnkkkqqq|||iii___TTTQQQPPPJJJGGGEEEDDDCCCDDDDDDBBB@@@>>><<<:::777666666666777444555555555555555555555555555444444444444555555555555666666666666555555666666777777777888888888777999:::;;;;;;===@@@BBBDDDWWWvvvnnndddaaacccdddhhhnnnrrrwwwzzzvvvuuuuuuvvvyyy}}}zzzoooccc]]][[[YYYTTTOOOGGGIIIFFF@@@<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<<<<=========<<<<<<;;;DDDTTTNNNLLL;;;<<<999:::999999888888999999:::999999999999;;;===???@@@AAAHHH\\\}}}~~~~~~xxxtttkkkgggeeeggghhhkkkrrr{{{~~~qqqmmmssslll```TTTQQQQQQJJJHHHFFFDDDDDDDDDCCCAAA@@@>>><<<:::777666666777777444444444555555555555555555555444444444444555555555555666666666666555555666666666777777777888888888999:::;;;;;;===AAADDDEEEYYYyyykkkbbb```ddddddhhhnnnsssxxxyyyrrrqqqppprrruuuzzz~~~yyyrrriiibbb]]]ZZZTTTOOOJJJOOONNNDDD;;;;;;======<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;999IIIeee^^^ZZZ???===999999888888777777888888999999999999999:::<<<>>>@@@BBBIII^^^|||vvvqqqiiieeecccdddeeeffflllssstttnnnsssnnnaaaUUUQQQQQQJJJIIIGGGEEEDDDCCCCCC@@@???>>>===:::888666666777777444444444555555555666666555555444444444444555555555555666666666666555555666666666666777777777888888999::::::;;;>>>BBBEEEGGG[[[zzz|||iii```___ccccccgggmmmsssyyyvvvooommmkkknnnrrrxxx~~~tttooofff___]]]\\\XXXTTTNNNVVVUUUHHH<<<:::===>>>======<<<<<<<<<;;;;;;;;;555666777888999999999999888MMMpppiiicccBBB???999888888777777777777888888999999888999:::<<<>>>@@@CCCKKK```~~~{{{tttnnnjjjeeebbbbbbcccccchhhnnn|||vvvooottt|||ooobbbUUURRRQQQJJJJJJGGGEEEDDDCCCBBB@@@>>>???===:::888666666777888444444444555555555666666555555555444444555555555555555666666666666555555666666666666777777777777888999::::::;;;>>>BBBEEEIII]]]{{{zzzggg___^^^bbbbbbfffmmmssszzztttllljjjhhhkkkqqqxxxyyyuuummmgggaaa[[[VVVSSSPPPOOOLLLFFF???<<<<<<>>>;;;;;;::::::::::::999999999999::::::::::::;;;;;;999QQQfffaaaIII666888BBB888888888888888888888888;;;:::::::::;;;===???@@@CCCMMMeee~~~~~~}}}wwwpppllleeeeeeccc```___aaaggglll{{{zzzwww{{{{{{yyynnn]]]YYYUUUOOOKKKGGGFFFDDDDDDCCCBBB???======<<<:::888666444444333777666666666555555555555444444444555555555555666555555555555666666666666777777777777888888888888:::::::::::::::;;;???BBBGGG]]]yyyttteee___^^^dddeeehhhmmmttt}}}qqqkkkiiikkkoootttyyy}}}vvvrrrkkkeee```[[[WWWTTTMMMLLLIIICCC===::::::<<<;;;;;;::::::::::::999999999999::::::::::::;;;;;;999GGGSSSPPPBBB777888>>>999999999999999999999999::::::999:::;;;<<<>>>???CCCLLLddd|||vvvpppllleeedddbbb___]]]___eeeiiivvv{{{{{{~~~}}}rrr```ZZZTTTNNNJJJHHHFFFDDDCCCCCCBBB???======;;;:::888666555444444333444444555666666777777444444444555555555555666555555555555666666666666777777777777888888888888999::::::::::::<<>>;;;999999::::::::::::::::::::::::::::::999999999:::<<<>>>???CCCLLLddd~~~zzzuuuoookkkeeeccc```]]][[[]]]bbbeeennn}}}{{{}}}}}}wwwddd[[[TTTMMMIIIHHHFFFDDDCCCCCCBBB???===<<<;;;999888666555444444333333444666777999:::;;;444444444555555555555666555555555555666666666666777777777888888888999999999::::::::::::<<>><<<;;;999777666555444444555555666888999:::;;;<<<444444444555555555555666555555555555666666666666777777888888888999999999999999:::::::::<<<@@@CCCOOOeeerrreee``````cccgggjjjnnnsss}}}zzzoookkkjjjggglllrrryyyzzzuuunnngggbbb]]]XXXUUUMMMJJJFFFBBB???>>>===<<<;;;;;;:::::::::999999999999999999:::::::::;;;;;;;;;:::999999:::::::::999:::::::::::::::::::::::::::999999999:::<<<>>>???FFFOOOggg}}}}}}yyyuuuqqqllliiigggccc___[[[[[[]]]___aaadddqqqvvvxxx}}}|||ggg\\\TTTNNNKKKIIIGGGDDDBBBBBBAAA@@@>>>;;;:::999777666555555555666666666777777777888888444444444555555555555666555555555555666666666666888888888888999999999999888999:::::::::<<<@@@CCCSSShhhpppdddaaaaaacccggglllooosss}}}wwwmmmiiiiiijjjnnntttzzz}}}xxxqqqjjjddd^^^YYYVVVMMMJJJDDD@@@>>>===;;;999;;;;;;::::::::::::999999999999::::::::::::;;;;;;888999;;;;;;999777777777::::::::::::::::::::::::;;;:::::::::;;;===???@@@FFFPPPhhh~~~~~~}}}xxxsssoookkkhhhfffbbb]]]ZZZZZZ]]]___```dddlll{{{xxxwwwzzz~~~iii]]]TTTOOOMMMJJJGGGCCCBBBAAAAAA@@@???;;;:::999777666666555555555555444444333333333222444444444555555555555666555555555555666666666666888888888999999999999:::888999999999:::===AAADDDTTTjjjooodddaaabbbbbbgggmmmpppttt~~~sssiiifffggglllpppvvv{{{|||wwwpppjjjeee```[[[XXXPPPKKKEEEAAA???===;;;888;;;;;;::::::::::::999999999999::::::::::::;;;;;;888999::::::999777777777999999999999999999999999<<<;;;;;;;;;<<<>>>@@@AAADDDOOOhhhzzzzzz}}}wwwrrrnnniiigggddd```ZZZXXXYYY\\\^^^___dddhhhqqq{{{wwwwwwzzzlll^^^UUUOOONNNJJJGGGCCCAAAAAAAAA@@@???::::::888777666666666666444444444333333333222222444444444555555555555666555555555555666666666666888888888999999999::::::777888999999:::===AAADDDSSSiiinnncccaaacccaaagggnnnqqquuurrriiiggghhhmmmpppvvv{{{zzzuuuoooiiieeeaaa]]]ZZZSSSNNNHHHDDDBBB@@@===:::;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;;;;:::999999::::::::::::888888888888888888888888<<<<<<<<<<<<===???@@@BBBBBBNNNhhh|||uuuvvv}}}wwwrrrmmmiiifffbbb]]]XXXVVVXXX[[[]]]]]]dddeeekkkzzz}}}wwwttt}}}}}}vvv{{{ooo```UUUPPPNNNJJJGGGCCCAAAAAAAAA@@@???::::::888777666666666666666666666666666666666666444444444555555555666666555555555555666666666777888888999999999:::::::::777888999999:::===AAADDDRRRgggnnncccaaacccaaahhhooorrrvvvtttkkkiiikkklllpppvvv{{{zzzvvvpppkkkfffaaa[[[WWWLLLJJJEEEAAA===;;;999999;;;;;;::::::999888777777999999999999999999999999888999999::::::999999888999999999999999999999999999888888999<<<>>>??????AAAOOOlll{{{tttsssuuu{{{tttooojjjgggfffbbb___[[[XXXVVVWWWXXXYYY]]]```hhhttt{{{oooqqqyyy{{{wwwqqqsss}}}ppp```WWWOOOIIIGGGEEEDDDCCCCCCBBB@@@>>>???===:::888777666777888888777555333333333555666444444333333333222222222555555555555666666666666888888777777888888999:::777777999<<<<<<<<>>???BBBPPPlllxxxrrrtttwwwzzztttnnniiigggeeeaaa___[[[WWWVVVVVVWWWYYYZZZ]]]eeeppp~~~qqqqqqvvvwwwrrrkkkllluuusssbbbXXXPPPJJJGGGEEECCCCCCCCCBBB@@@>>>>>><<<:::777666666666777888666555333333333555666444444444444333333333333555555555555666666666666888888777777888888999:::888777999<<<<<<;;;AAAHHHTTThhhooocccaaaddddddiiioootttyyy{{{rrrnnnooouuu{{{~~~yyyrrrmmmjjjeee^^^YYYPPPMMMHHHCCC???=========;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999::::::999999888999999999999999999999999888888999:::;;;<<<>>>???CCCPPPlll|||rrrppptttzzz}}}xxxrrrmmmhhhfffddd```]]]ZZZVVVTTTUUUVVVWWWWWW[[[aaalll{{{ssspppsssqqqlllcccdddjjjwwwvvvdddYYYQQQKKKGGGEEECCCBBBBBBBBB@@@>>><<<;;;999777555555555555777666555333333444555555666555555555444444444444555555555555666666666666888777777777777888999999888777999;;;;;;;;;@@@HHHWWWmmmooocccbbbeeeeeejjjpppuuuzzz~~~uuussstttyyyrrrmmmjjjfff___YYYOOOKKKFFFAAA===;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888999999999999999999999999888999:::::::::;;;===???EEEPPPkkkvvvnnnooovvv}}}~~~}}}}}}zzzuuupppkkkgggdddccc^^^\\\XXXTTTSSSSSSUUUVVVVVVZZZ```jjjwwwwwwppppppllleee^^^___bbbmmmxxxeeeYYYPPPKKKGGGEEECCCBBBBBBAAA???>>>;;;:::888666555444444444666555444444444444555555666666666666555555555555555555555555666666666666777777777777777888999999999777999;;;::::::AAAIII]]]vvv~~~nnndddcccffffffkkkqqqvvv{{{~~~zzz}}}yyyqqqmmmkkkggg___XXXOOOKKKFFF@@@<<<;;;;;;<<<999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888999999999999999999999999888999;;;;;;::::::===???EEEPPPiiizzzqqqllloooxxx|||{{{zzzwwwsssnnniiieeecccbbb]]]ZZZVVVSSSQQQQQQSSSTTTWWW[[[aaahhhuuu{{{rrrnnnhhhbbb\\\]]]___gggzzzzzzeeeWWWNNNJJJFFFDDDBBBBBBBBBAAA???===:::999888777555444333333555555444444444555555555777777666666666555555555555555555555666666666666777777666666777777888999999888999;;;;;;;;;BBBKKKeee|||mmmdddcccffffffkkkqqqvvv|||yyyqqqmmmlllhhh___XXXPPPMMMGGGAAA===<<<<<<===999999999999999999999999::::::::::::::::::::::::888999999::::::999999888999999999999999999999999888:::<<<;;;999999<<<@@@EEENNNggg}}}|||zzzvvvpppnnnrrrzzz}}}zzzyyywwwtttppplllgggdddbbbaaa[[[YYYUUUQQQOOOPPPQQQRRRVVVZZZ___fffqqqtttooohhhaaa[[[^^^___eeexxxzzzeeeWWWNNNJJJFFFDDDBBBAAAAAAAAA???===:::999888777666555444333444444444555555555555555777666666666555555555555555555555555666666666666777666666666666777888888999888999;;;<<<===EEENNNlllzzzllldddbbbeeefffkkkqqqwww~~~{{{rrrnnnnnnjjjaaaYYYPPPLLLEEE???;;;:::;;;===;;;;;;;;;:::999999999888::::::::::::::::::::::::888999999::::::999999888999999999999999999999999777:::===<<<999888<<<@@@EEEMMMddd}}}yyyuuusssssstttsssqqqqqquuu|||}}}zzzwwwvvvuuurrrnnnjjjfffcccaaa```ZZZWWWSSSPPPNNNOOOPPPQQQSSSWWW\\\bbblllwwwqqqjjjcccYYY^^^```ddduuu|||eeeWWWOOOKKKFFFDDDBBBAAAAAA@@@>>>===::::::999888777555444333333444444555555666555555666666666555555555444444555555555555666666666666666666666666666777888888999777999<<<===@@@HHHRRRoooyyykkkcccaaacccdddjjjqqqwww|||sssoooooolllcccZZZMMMIIICCC<<<999888999:::======<<<;;;::::::999999999999999999999999999999999999999::::::999999999999999999999999999999999777;;;===<<<999888<<<@@@DDDLLLccc{{{uuurrrpppnnnnnnqqqrrrsssssswww}}}~~~{{{xxxuuutttsssqqqmmmiiieeebbbaaa```YYYWWWSSSOOONNNNNNOOOQQQPPPTTTYYY___hhh{{{xxxrrrkkkdddXXX]]]```cccttt}}}gggXXXPPPLLLFFFDDDBBBAAAAAA@@@>>>===:::::::::999888666444333333333444555666666666555666555555555444444444444555555555555666666666777666666666666666777888888999777999<<<>>>AAAJJJTTTpppxxxkkkcccaaabbbdddiiiqqqxxx|||sssqqqrrrooofff]]]RRRJJJDDDAAA???<<<<<<>>>;;;;;;<<<<<<;;;;;;:::999999999999999999999999999;;;888666666999:::999777888888888777888888999:::<<<;;;::::::;;;<<<===>>>DDDLLLddd~~~wwwrrrnnnooossssssuuuwwwxxxxxx{{{|||xxxvvvuuuuuuooonnnlllhhhddd```]]][[[UUUUUUSSSPPPMMMMMMNNNPPPTTTTTTWWW^^^fffttt|||ssskkkfff___aaadddjjjvvvhhhXXXOOOJJJHHHGGGDDDBBB???===<<<;;;999888777666444444333333444666888///555<<<555>>>999777555333333444555777444444555555666777777777666666777777888888999999888888;;;>>>>>>???HHHSSSooovvvjjjddd```^^^hhhkkkooovvvyyytttrrrkkkaaaXXXSSSKKKDDDBBB???;;;;;;===;;;;;;<<<<<<;;;;;;:::999999999999999999999999999===;;;999999;;;===<<<:::888888888888888999999:::;;;;;;::::::;;;<<<>>>???EEEMMMdddzzzvvvsssuuuxxxxxx{{{}}}}}}}}}{{{wwwtttssssssnnnmmmkkkhhhddd```]]][[[UUUUUUSSSQQQNNNMMMOOOPPPRRRRRRUUU\\\dddqqq|||ssslllhhhdddfffhhhooo~~~hhhXXXOOOJJJHHHFFFDDDAAA???===<<<;;;999888777666444444444444333666555555888@@@KKKJJJ<<<;;;999777555555555555444444555555666777777777777777777777777888888888999999;;;======???IIITTTqqqwwwjjjdddaaa___hhhjjjooowww}}}xxxrrrjjj___XXXSSSLLLEEEBBB???;;;:::<<<;;;;;;<<<<<<;;;;;;:::999999999999999999999999999:::999777777999:::999888888888888888888999::::::;;;;;;::::::;;;<<<>>>???FFFMMMddd~~~|||zzz|||~~~}}}zzzvvvssspppoookkkjjjiiifffccc```]]][[[UUUUUUTTTQQQNNNMMMOOOPPPQQQPPPTTTZZZaaalll|||tttnnnkkkjjjkkknnnwwwiiiYYYOOOJJJGGGFFFDDDAAA???===<<<;;;999888777555444444444444555777000<<<888@@@aaaUUU999888777666555555555666444444555555666777777777888888888888777777777777:::999:::<<<<<>>???EEELLLbbb~~~}}}|||yyyvvvrrrnnnllliiihhhgggdddaaa^^^\\\ZZZUUUUUUTTTRRROOONNNNNNPPPPPPPPPSSSYYY___iiizzz{{{tttpppnnnnnnnnnqqq}}}iiiYYYOOOKKKFFFEEECCCAAA???===<<<;;;888888666555555444444444777999,,,???555;;;lllWWW999777555333222444777888444444555555666777777777999999888888777777666666;;;999:::;;;;;;>>>JJJVVVsssyyykkkdddbbbaaaeeeiiipppyyy{{{yyyyyy}}}yyytttlllddd^^^SSSLLLFFFCCC@@@;;;999:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999;;;;;;;;;:::::::::;;;<<<999999999888999::::::;;;::::::::::::;;;===???@@@CCCJJJ___|||{{{zzzxxxuuuqqqmmmkkkgggfffeeeccc```]]]ZZZYYYSSSTTTTTTQQQOOOMMMMMMNNNOOOPPPSSSYYY^^^gggwwwzzztttqqqqqqqqqpppsssjjjYYYOOOKKKFFFDDDBBB@@@>>>===<<<<<<888777666555555444555555666999---???444999lllWWWJJJEEE===666222333555888444444555555666777777777999999888888777777666666;;;999:::;;;;;;>>>JJJVVVqqqyyyjjjcccaaaaaaccchhhpppzzz|||xxxxxxxxx|||wwwssskkkaaaZZZRRRKKKFFFDDDAAA<<<999:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999:::::::::888888:::;;;999999999999999:::;;;;;;::::::999:::;;;===???@@@BBBHHH]]]~~~~~~~~~zzzyyyxxxvvvsssooollljjjffffffdddaaa^^^[[[XXXVVVRRRRRRSSSQQQNNNLLLLLLMMMNNNOOOSSSYYY^^^ffftttyyysssrrrssstttsssvvvkkkZZZPPPKKKEEEDDDBBB@@@>>>===<<<<<<777777666555555555555555222777111<<<555<<<```VVV\\\UUUIII>>>666222222333444444555555666777777777888888888888777777777777:::999:::<<<<<>>===<<<<<<777777666555555555555666///555777666444;;;HHHLLLSSSNNNFFF===777333222222444444555555666777777777777777777777777888888888999999;;;======???IIITTTlllxxxhhhaaa```aaa```fffppp|||}}}vvvrrrqqqpppoootttyyywwwrrrqqqlllaaaWWWOOOIIIEEEDDDBBB===:::;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999;;;<<<;;;888888:::===::::::999999::::::;;;<<<999999999:::;;;===@@@AAACCCIII]]]}}}{{{yyyuuusssuuu{{{~~~}}}|||vvvuuussspppmmmjjjhhhgggfffeeeccc```\\\XXXTTTRRROOOPPPQQQOOOMMMJJJJJJJJJJJJLLLQQQWWW\\\cccppp}}}xxxqqqrrruuu{{{{{{}}}kkkZZZPPPKKKDDDCCCAAA???>>>===<<<<<<777666666555555555555666...555;;;000111666333???;;;:::888666555555555555444444555555666777777777666666777777888888999999888888;;;>>>>>>???HHHSSSkkkwwwhhh```___``````fffppp}}}{{{wwwsssqqqqqqqqqpppnnnrrrwwwwwwuuuuuummm```XXXPPPLLLFFFAAA??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::666666555555555777888999::::::::::::;;;===>>>@@@CCCGGGZZZ}}}zzzuuurrrssssss{{{~~~{{{|||}}}|||zzzvvvssspppnnnmmmlllkkkiiifffddd```]]]ZZZWWWRRROOOPPPPPPOOONNNMMMMMMMMMMMMJJJMMMTTTZZZ]]]bbbooo|||tttpppssswww~~~kkk[[[OOOHHHEEEDDDBBB???<<<:::999888777666666555444333333222444444444444444555666666666666555444444444444555666666666666666555555555777666666555555555555666;;;999:::<<<===AAAKKKVVVvvvvvvggg```^^^______eeeooozzzyyyrrrrrrqqqqqqqqqqqqrrrrrrssswww}}}xxxuuutttlll```XXXPPPKKKEEE@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::999999888777777888999:::::::::::::::;;;===>>>@@@CCCGGGYYY|||yyysssqqqrrrttt|||{{{|||}}}|||{{{tttqqqnnnkkkjjjiiihhhfffgggeeeaaa___\\\XXXTTTQQQQQQPPPOOONNNMMMLLLLLLLLLMMMOOOTTTYYY\\\```kkkxxxuuuqqqsssvvv}}}}}}}}}kkk[[[OOOIIIGGGEEECCCAAA>>>===;;;;;;999999999888777666666666555555444444444555555666666666555444444444444444666666666666666666666555888777777666777777888888888777999<<<>>>AAALLLWWWuuuuuufff^^^]]]]]]^^^dddmmmyyy}}}uuuppprrrrrrrrrqqqqqqpppppppppssswww}}}yyyuuurrrjjj___YYYPPPKKKDDD???===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888999999999:::::::::::::::999888888888999999::::::999:::;;;<<<>>>???CCCFFFXXXyyywwwqqqooorrruuu~~~{{{{{{|||{{{zzzqqqnnnjjjhhhgggfffdddccceeeccc```]]][[[XXXTTTQQQQQQQQQOOONNNLLLLLLKKKKKKOOOPPPTTTXXXZZZ]]]gggrrrwwwrrrrrrtttzzzzzzzzzkkk[[[PPPJJJEEEDDDBBB@@@>>>===<<<<<<777777666666555444444444666555555444444444555555666555555444444444444444555555666666666666666666888888888888888999:::;;;666666999<<<>>>AAALLLXXXtttttteee]]][[[[[[^^^ccckkkvvvzzzvvvtttqqqooouuuvvvvvvvvvuuusssqqqpppssswww|||{{{uuuppphhh^^^XXXPPPKKKEEE@@@===;;;:::999::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::999888888777777666666666:::999999999:::<<<>>>???BBBEEEVVVuuu|||tttoooooosssxxxzzzyyyyyyxxxvvvooolllhhheeedddcccbbb``````^^^\\\ZZZXXXUUURRROOOQQQQQQOOOMMMLLLKKKKKKKKKOOOOOORRRVVVXXX\\\eeeoooyyyrrrqqqrrruuuvvvuuuzzzjjjZZZPPPKKKBBBAAA???>>><<<;;;;;;:::555555555444444333333333666666555444444444444555666555444444333333444444555555555555666666666666777777777888999:::;;;<<<666777:::======@@@LLLXXXuuuuuufff^^^[[[[[[]]]aaaiiisss{{{rrrooorrrwwwzzzyyy|||}}}~~~~~~|||yyywwwuuussswww{{{{{{uuuoooeee\\\WWWPPPLLLEEE@@@>>>===<<<;;;::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::888888888888777777666666999999999999:::<<<===???AAADDDTTTqqq~~~zzztttooopppvvv|||zzzvvvuuurrrpppmmmjjjfffdddccccccaaa```^^^\\\YYYXXXWWWUUURRROOOQQQPPPNNNMMMLLLKKKKKKKKKNNNMMMOOOTTTXXX\\\eeeoooyyysssqqqqqqpppqqqnnnqqqiiiYYYOOOKKKBBBAAA???===<<<;;;::::::888888888777777777777777666555555444444444555555555555444333333333333333444555555555666666777777666666666777888999:::;;;888999<<<===<<>>======<<<::::::::::::::::::::::::999999999999999999999999888888999999999::::::::::::::::::;;;::::::999888999999888999:::;;;===>>>@@@CCCRRRooo~~~yyyssssssyyy~~~xxxuuurrrnnnkkkjjjgggdddccccccbbbbbbaaa]]][[[ZZZYYYXXXVVVSSSQQQOOONNNMMMLLLLLLLLLLLLLLLMMMLLLNNNTTTXXX]]]fffnnnyyysssqqqqqqlllllliiijjj{{{hhhWWWNNNKKKDDDCCCAAA???===<<<;;;;;;666666666666666666666666444444444444444555666666555444444333333333333333444444555555666777777777666666666666666777888999:::;;;======;;;???NNN^^^|||zzzkkkaaa]]]\\\ZZZ___gggrrr}}}uuurrruuuttttttwww~~~{{{~~~{{{uuunnncccYYYTTTMMMHHHCCC???=========<<<999999999999999999999999999999999999999999999999888888999999999:::::::::888999:::;;;;;;;;;:::999999888888888999;;;===>>>???BBBQQQmmmyyyvvvzzz{{{vvvtttqqqmmmiiifffdddaaa```aaabbbaaaaaa[[[YYYXXXWWWWWWVVVSSSQQQMMMMMMLLLLLLLLLLLLMMMMMMOOOMMMNNNSSSYYY]]]eeemmmyyyrrrqqqrrrjjjjjjffffffvvvhhhVVVMMMJJJEEEDDDBBB???===;;;::::::444444444444444444444444333333333444555666777888555444333333222222333333444444555555666777777888777777666666666777777888999:::<<<<<<:::AAASSSeee{{{kkkbbb]]]\\\XXX^^^hhhttt}}}uuutttvvvxxxyyy|||zzzuuunnnbbbXXXSSSKKKFFFAAA===<<<======<<<999999999999999999999999999999999999999999999999888888999999999:::::::::555666888999:::999999888999888888888999;;;===>>>>>>AAAPPPlll}}}xxx{{{||||||wwwuuutttqqqmmmiiidddaaa______```aaaaaa```XXXVVVUUUUUUUUUTTTQQQOOOLLLLLLLLLLLLLLLMMMMMMNNNQQQNNNOOOTTTYYY]]]dddkkkxxxrrrqqqssshhhhhheeeeeeuuugggUUULLLJJJDDDBBB@@@===;;;999777777666666777777777777777777222222333333555666888999555444333333222222333333444444444555666777777888888888777777777777777777888999;;;;;;:::BBBWWWkkk{{{kkkaaa]]][[[WWW]]]hhhuuutttqqqwww}}}zzz}}}zzzsssmmmeeeYYYOOOJJJHHHDDD@@@>>><<<<<<<<<;;;;;;:::::::::999999999:::999888777777888999:::777777777777777777777777888888888888888888888888;;;;;;;;;999888999<<<>>>AAAJJJRRRggg~~~zzz~~~{{{|||xxxsssooommmkkkiiieeecccaaaaaaaaa```^^^\\\WWWWWWXXXWWWUUUQQQMMMJJJJJJJJJKKKKKKLLLNNNOOOPPPPPPPPPTTTWWWXXX[[[eeepppxxxqqqooonnnooollleeeeeetttkkkYYYNNNIIICCCBBBAAA???===<<<;;;;;;888888999:::999777555333222222222333333444444444444444444333333222222222555555555555666666666666777777777777888888888888777<<<<<<<<<@@@BBBTTTqqq}}}lllccc___^^^\\\^^^ggguuuxxxrrruuuxxxzzz{{{sssmmmdddXXXNNNJJJHHHDDD@@@>>><<<<<<<<<======<<<<<<<<<;;;;;;;;;999999888777777888999999888888888888888888777777888888888888888888888888:::::::::999777888;;;===CCCLLLTTTiiizzzwww|||}}}zzz}}}xxxsssooollljjjhhhdddbbb```_________]]][[[WWWWWWWWWVVVTTTPPPMMMKKKJJJJJJKKKKKKLLLNNNOOOPPPPPPPPPTTTWWWXXX[[[eeepppwwwqqqnnnmmmmmmjjjdddcccqqqjjjYYYNNNHHHCCCBBB@@@>>><<<;;;;;;:::777888999999888666444333222333333333333333333444444444444333333222222222666666666777777777888888666666777777777888888888777<<<;;;<<<@@@CCCUUUrrr|||lllbbb^^^]]]\\\^^^ggguuuuuuqqqtttxxxzzz{{{rrrlllcccWWWMMMJJJHHHDDD@@@>>><<<<<<<<<======<<<<<<<<<;;;;;;;;;999999888777777888999999::::::999999888888888777888888888888888888888888888999999888777888:::<<>><<<<<<<<<;;;;;;:::::::::999999999999888888888888888888999;;;;;;::::::999888888888888888888888888888888888888999999999888999;;;===BBBKKKUUUkkk|||www{{{zzzyyy{{{~~~wwwqqqmmmjjjgggeeebbb```]]]\\\\\\[[[ZZZYYYYYYXXXUUURRRPPPNNNMMMMMMJJJJJJKKKKKKLLLNNNOOOPPPPPPQQQTTTXXXYYY[[[eeepppuuuooollllllhhhfffaaa```iiiiiiWWWLLLGGGBBB@@@???===;;;:::999999555555666666666555333333444444444333333222222222333333333333333333333333222222222333333333444444666666666666777777777888444:::999;;;@@@EEEYYYwww|||kkkaaa\\\[[[[[[^^^ffftttwwwllljjjmmmrrrtttxxx{{{vvvpppllleeeZZZQQQJJJHHHDDD@@@>>><<<<<<<<<;;;;;;:::::::::999999999888888888999999888888888:::::::::999999999888888888888888888888888888888888999;;;:::::::::<<<>>>???HHHQQQhhh|||~~~~~~yyyzzz~~~{{{uuuoookkkhhheeedddbbb___\\\ZZZZZZZZZYYYYYYYYYWWWTTTQQQNNNMMMMMMMMMJJJJJJKKKKKKLLLNNNOOOPPPQQQRRRUUUYYYZZZ\\\fffqqqtttnnnllllllhhheee``````hhh}}}hhhVVVKKKEEEBBB@@@???===;;;:::999999555555555555555444444333444444444333333222222222333333333333333333333333222222222222333333333333555666666666666777777777444999999:::@@@FFFZZZyyy~~~mmmaaa\\\ZZZ[[[]]]ffftttuuukkkgggiiikkklllqqqtttyyy}}}tttooolllfff[[[SSSJJJHHHDDD@@@>>><<<<<<<<<======<<<<<<<<<;;;;;;;;;777888999999999999888777999999999999999999999999888888888888888888888888777999;;;;;;;;;;;;===>>>===EEEMMMccc}}}{{{}}}|||xxxqqqllliiifffdddbbbbbb___[[[YYYYYYZZZYYYYYYXXXVVVTTTPPPNNNMMMLLLLLLJJJJJJKKKKKKLLLNNNOOOPPPRRRSSSVVVZZZ[[[^^^hhhssstttnnnmmmmmmkkkeee```aaajjj~~~gggUUUJJJEEEBBBAAA???===<<<::::::999555555555555555555555555444333333333333333333222222222333333333333444444444444444555555555666666555555666666666666777777555:::999:::@@@FFF[[[zzzoooccc\\\YYY[[[]]]ffftttuuukkkfffeeeeeefffkkknnnsssyyy}}}tttnnnkkkeeeZZZRRRJJJHHHDDD@@@>>><<<<<<<<<======<<<<<<<<<;;;;;;;;;777888999999999999888777666777777888888999999999888888888888888888888888666888:::;;;;;;;;;<<<===>>>EEEKKK^^^~~~xxxsssrrrrrrtttzzz|||yyytttnnniiigggeeecccbbbbbb___[[[YYYYYYYYYZZZYYYWWWVVVSSSQQQNNNLLLKKKKKKJJJJJJKKKKKKLLLNNNOOOPPPTTTUUUXXX\\\]]]___iiittt~~~sssnnnmmmnnnnnnfff```cccmmm~~~fffTTTIIIDDDCCCBBB@@@>>><<<;;;;;;:::666555555555555555666666222333333333333333333444222222222333333444444444555555555555666666666666555555555666666666777777666;;;999:::@@@FFF[[[zzzqqqddd\\\YYYZZZ]]]fffsssvvvmmmgggdddccccccdddgggkkkrrryyy~~~tttnnnkkkdddYYYPPPJJJHHHDDD@@@>>><<<<<<<<<;;;;;;:::::::::999999999777888999::::::999888777555555666777888999999:::888888888888888888888888444777999:::::::::;;;<<>>===<<<======::::::::::::::::::::::::777777777888999999999:::777777666666777999;;;<<<777777777888999999999:::777888999:::999:::<<<>>>BBBDDDIIIWWWsss}}}|||{{{xxxrrroookkkhhhhhhiiihhhiiiqqqzzz~~~{{{wwwuuuooommmjjjfffcccaaa```______]]][[[ZZZYYYXXXVVVTTTTTTRRROOOMMMLLLKKKIIIHHHLLLIIIFFFGGGKKKOOOPPPPPPSSSVVVYYYZZZ[[[aaakkksss{{{rrrnnnmmmnnnsssiii^^^]]]kkk{{{aaaQQQHHHEEEAAA@@@>>><<<:::999888888666888:::999666333444666333444555555333333444555444444444444444444444444333333333444444444555555555555555555555666777777888666888===@@@GGG]]]sssrrrddd^^^]]]YYY\\\dddrrr~~~}}}rrrjjjeeebbb___[[[^^^```dddhhhmmmttt|||}}}rrrmmmhhh___TTTNNNFFFDDDAAA>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999999888777777777777999:::;;;999999999999999:::::::::777888999:::999:::<<<>>>BBBDDDHHHUUUooo{{{wwwuuuuuutttwww|||zzzsssmmmiiifffhhhggghhhkkklllnnnuuu~~~~~~{{{xxxtttrrrmmmkkkiiifffcccaaa```______]]][[[ZZZYYYXXXVVVTTTSSSQQQNNNMMMLLLLLLJJJIIIKKKIIIGGGHHHKKKOOOPPPOOOSSSVVVZZZ[[[\\\aaajjjrrryyyqqqoooooopppsssiii]]]]]]lllzzzaaaQQQIIIEEE@@@???>>><<<:::999888888666888:::888666444444555333444555555333333444555444444444444444444444444333333333444444444555555555555555555555666777777888666888<<>>;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999888888888888888999888888777888888999999:::::::::::::::999999999777888999:::999:::<<<>>>AAACCCGGGQQQiiixxxqqqmmmmmmmmmmmmnnnpppsssuuuwwwxxxxxxuuusssnnnjjjeeebbb```___dddeeeiiinnnqqqttt{{{|||zzzuuupppooojjjiiihhhgggeeebbb```___^^^\\\ZZZYYYYYYXXXVVVTTTQQQOOOMMMLLLLLLLLLKKKJJJJJJIIIHHHIIILLLNNNOOONNNSSSWWW[[[\\\]]]aaajjjqqqvvvpppooorrrtttssshhh]]]^^^oooyyyaaaRRRIIIFFF@@@???===;;;999888888777666777888888666444444555333444555555333333444555444444444444444444444444333333333444444444555555555555555555555666777777888666888<<<>>>DDDYYYnnnrrrddd]]][[[ZZZ[[[cccooo{{{}}}wwwpppllljjjggg```ZZZZZZ[[[]]]___dddkkkttt{{{~~~{{{qqqmmmiii^^^QQQJJJFFFDDDAAA===;;;999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888777777777999999888888888888888888:::::::::999999888888888777888999:::999:::<<<>>>@@@BBBFFFNNNccc{{{ppphhhffffffggghhhhhhhhhhhhiiiiiijjjkkkhhhfffbbb___]]]]]]]]]^^^```bbbiiiqqquuuyyyzzzxxxsssnnnmmmggggggggggggeeeccc```___\\\ZZZXXXWWWWWWVVVTTTRRRPPPNNNLLLKKKLLLMMMLLLKKKIIIIIIJJJKKKLLLNNNNNNNNNRRRWWW[[[]]]^^^bbbjjjqqqtttnnnooosssvvvuuuiii]]]```ssswww```RRRJJJFFF???>>>===;;;999888777777666777777777666555444444333444555555333333444555444444444444444444444444333333333444444444555555555555555555555666777777888666888<<<===CCCVVVlllssseee]]]ZZZZZZ[[[bbbmmmxxx|||wwwqqqppppppmmmddd]]]ZZZZZZ[[[\\\```hhhqqqxxx{{{~~~{{{qqqmmmggg\\\OOOGGGFFFDDD@@@<<<:::999888999999999999999999999999999:::999999999888777777777888999999999888888888777999999888888777777666666777888999:::999:::<<<>>>>>>BBBEEELLL___~~~ssshhhbbb```aaacccdddcccbbb```_________```^^^]]]\\\[[[[[[\\\^^^```___bbbjjjsssyyy}}}zzzvvvsssnnnjjjjjjffffffffffffdddbbb```___YYYWWWUUUUUUUUUTTTRRRQQQOOOMMMKKKKKKLLLMMMLLLKKKIIIIIIKKKKKKLLLLLLMMMNNNRRRWWW[[[]]]^^^bbbkkksss~~~qqqmmmpppuuuyyyzzzlll```cccxxxsss___RRRJJJEEE???>>><<<:::888777666666666666666666666666555444333444555555333333444555444444444444444444444444333333333444444444555555555555555555555666777777888666888<<<===CCCUUUjjjsssfff^^^ZZZZZZ[[[aaalllwww}}}xxxtttuuuwwwtttjjj```[[[[[[ZZZ[[[___fffooouuuyyy|||zzzoookkkeee[[[OOOHHHDDDBBB???<<<999888888999888888888888888888888888999999999888888888888888777888888999999999888888777777777777777666666666777888999:::999:::<<<>>>>>>BBBEEEJJJ[[[{{{~~~wwwlllbbb]]]\\\___aaacccaaa___]]][[[ZZZYYYXXXXXXXXXYYYZZZ\\\___aaaccccccfffmmmvvv|||uuuqqqnnniiiggghhhfffffffffdddcccaaa___^^^XXXVVVTTTTTTTTTTTTRRRPPPOOOMMMKKKKKKLLLLLLKKKJJJIIIJJJKKKKKKKKKKKKMMMOOORRRVVVZZZ[[[]]]cccnnnvvv{{{ooommmrrryyy~~~qqqcccggg|||ppp]]]QQQIIIDDD>>>===;;;999888666666555666555444555666777555333333444555555333333444555444444444444444444444444333333333444444444555555555555555555555666777777777666888===>>>CCCVVVjjjsssggg___ZZZZZZZZZ```kkkvvv~~~yyyuuuwwwzzzwwwlllbbb[[[[[[[[[\\\___eeemmmsssxxxzzz}}}wwwlllhhhddd[[[QQQKKKCCCAAA>>>;;;999999999999999999999999999999999999888888888888888999999999666777888999::::::999999777777777777777888888888777888999:::999:::<<<>>>???CCCEEEHHHWWWuuuxxxqqqhhh```\\\]]]bbbeeeeeedddbbb```]]][[[YYYXXXVVVXXXZZZ]]]```ccceeegggjjjlllrrrzzz~~~tttpppmmmiiihhhjjjhhhgggeeecccaaa```___^^^XXXWWWUUUUUUUUUUUUSSSQQQOOOMMMKKKKKKKKKKKKJJJIIIJJJKKKLLLJJJIIIJJJMMMQQQRRRUUUXXXYYY\\\dddpppzzzwwwnnnmmmuuuvvvgggjjjmmm[[[PPPHHHCCC>>><<<;;;999777666555555666444333444777777555333333444555555333333444555444444444444444444444444333333333444444444555555555555555555555666777777777555888>>>???DDDWWWkkkttthhh```\\\YYYZZZ```jjjvvv}}}wwwsssuuuyyywwwkkkaaaZZZ[[[\\\]]]___eeekkkpppwwwyyy|||~~~uuujjjfffccc\\\SSSOOOBBB@@@===;;;999999999:::::::::::::::::::::::::::777777888888999999999:::555666888999:::::::::999777777888888999999999:::777888::::::999:::<<<>>>@@@DDDFFFGGGTTTqqquuuoooggg```^^^aaagggkkkiiiiiigggeeebbb___\\\ZZZWWWYYY]]]aaaeeehhhjjjkkkooopppuuu|||wwwrrrooolllllloooiiigggeeebbb```___^^^^^^YYYXXXVVVVVVVVVVVVTTTSSSPPPNNNLLLKKKKKKKKKJJJHHHKKKLLLLLLJJJHHHIIIMMMRRRSSSUUUWWWXXX[[[dddrrr|||uuummmnnnxxxyyyiiimmmkkkZZZOOOHHHCCC===<<<:::999777666555555666444333444777777555333333444555555333333444555444444444444444444444444333333333444444444555555555555555555555666777777666555999>>>@@@EEEXXXllltttiiiaaa\\\YYYZZZ___jjjvvv|||uuuqqqssswwwuuuiii^^^YYYZZZ\\\]]]```dddjjjnnnwwwyyy|||}}}~~~xxxmmmhhhbbbXXXNNNIII@@@???===;;;999888777777999777555333222444666777:::::::::;;;;;;;;;<<<<<<999999888888888888999999999888777888::::::888777888888888888999:::;;;<<<===BBBGGGIIIOOOgggsssmmmddd]]][[[```gggmmmllljjjgggeeebbb___\\\YYYZZZ[[[]]]aaaffflllpppssssssyyy~~~zzzzzzzzzvvvrrrrrrkkkfffeeebbb^^^[[[\\\XXXVVVUUUUUUUUUTTTQQQOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKLLLLLLMMMNNNOOOQQQSSSWWW[[[]]]cccqqq~~~vvvrrrqqq}}}{{{ooouuukkk[[[MMMEEEBBB>>>===;;;999888666555555555555555555555555555555333333333333333333333333444444333222333444555666666666666666666666666666777666444333333444555666666999777999@@@CCCSSSmmmuuuggg^^^ZZZXXX[[[aaaiiitttxxxrrrmmmlllnnnmmmggg```[[[XXXYYY]]]```bbbffflllpppsssvvvyyyzzz|||wwwlllgggaaaWWWMMMIII@@@???>>><<<:::999888888:::999777666555666777888888888999999999:::::::::999888888777777888888999888777777888999999888666888888888888999:::;;;;;;;;;???DDDFFFLLLddd}}}pppjjjaaa[[[ZZZ^^^eeejjjjjjiiihhhfffeeebbb___\\\YYY\\\aaagggmmmsssxxxzzz}}}wwwooohhheeebbb^^^[[[\\\XXXVVVUUUTTTTTTSSSPPPNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNRRRTTTXXX\\\^^^cccqqq|||tttrrrrrr}}}pppwwwiiiYYYLLLDDDAAA>>>===;;;999777666555555555555555555555555555555333333333333333333333333444444333333333444555666555555555555555555555555666555555444444555555555666999888:::@@@CCCSSSmmmvvvhhh___ZZZXXX[[[```hhhsss}}}tttooojjjiiikkkkkkfff```]]]ZZZYYY\\\___aaafffkkkooorrrvvvxxxzzz|||uuujjjeee___UUULLLHHHAAA@@@>>><<<;;;:::999999:::::::::999999999999999666777777777777888888888999888888777777888888999777666666777888888777555888888777888888999:::;;;999;;;@@@CCCIII___|||vvvkkkfff___ZZZYYY\\\bbbfffhhhhhhiiiiiigggeeebbb```^^^aaagggnnnvvv}}}uuujjjfffbbb]]][[[\\\XXXVVVUUUTTTSSSRRROOOLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNSSSUUUYYY]]]___dddrrryyyqqqqqqtttqqqyyy}}}fffVVVJJJCCC@@@>>>===;;;999777666555555555555555555555555555555333333333333333333333333444333333333333444555666555555555555555555555555444555555666666555555555666:::888:::AAACCCRRRlllxxxiii___ZZZWWWZZZ___fffqqqzzzvvvqqqllllllnnnooolllhhh```\\\YYY[[[]]]___dddkkkmmmppptttxxxzzz}}}~~~ssshhhbbb]]]SSSKKKGGGAAA@@@???===;;;:::::::::999:::;;;;;;;;;:::888888666666666777777777888888888888777777777777888888777666555666888888666555777777777777888999:::;;;999:::>>>BBBHHH\\\wwwqqqgggccc^^^ZZZZZZ]]]aaadddhhhiiikkkkkkiiifffdddccceeehhhnnnuuu}}}zzzmmmfffbbb]]][[[[[[YYYWWWUUUTTTTTTRRROOOLLLKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJKKKLLLMMMNNNOOOUUUWWW[[[___aaaffftttvvvooopppvvv~~~qqq{{{zzzdddUUUJJJCCC@@@===<<<:::888777666666555555555555555555555555555333333333333333333333333333333333333444444555555555555555555555555555555333444666777777666555555666:::888;;;AAACCCRRRkkk{{{kkkaaa[[[WWWYYY^^^eeeppp~~~zzzvvvrrrnnnnnnqqqsssqqqnnnccc^^^ZZZ[[[\\\^^^cccjjjlllooossswwwzzz||||||qqqeee```ZZZQQQJJJFFFAAA@@@>>>===;;;;;;::::::888999:::;;;:::999777666777777777888888888888999888777777777777777777888777666555666888888666555777777777777888999::::::;;;;;;>>>DDDHHHYYYtttmmmeeebbb___]]]]]]___bbbdddhhhkkklllkkkhhheeeddddddiiilllrrr{{{}}}mmmeeeaaa]]][[[[[[YYYWWWUUUUUUTTTSSSPPPMMMJJJKKKKKKKKKLLLLLLLLLMMMJJJJJJKKKKKKMMMNNNOOOPPPWWWYYY]]]aaadddiiiwwwrrrlllpppwwwzzzooo}}}xxxbbbTTTJJJCCCBBB<<<;;;:::888777666666555555555555555555555555555333333333333333333333333333333333444444444444444555555555555555555555555333444666777888777666555666:::999;;;AAACCCQQQjjj}}}mmmbbb\\\WWWYYY]]]dddnnn}}}zzzpppnnnlllmmmoooqqqpppnnnddd^^^[[[[[[\\\]]]ccciiikkknnnsssvvvyyy||||||{{{oooccc]]]XXXPPPHHHEEE@@@???===<<<;;;:::::::::888888999:::999888777666888888888888999999999999888777777666666777777888777666666777888888777555777777666777777888999:::<<<:::>>>DDDGGGSSSvvv~~~ssslllcccbbbaaa```aaabbbcccdddhhhjjjllljjjfffcccdddeeehhhmmmwww|||llldddaaa]]]ZZZYYYWWWUUUTTTTTTTTTSSSPPPNNNJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKLLLMMMNNNOOOQQQRRRYYY[[[___dddgggmmm|||pppkkkoooxxxtttooouuu```SSSIIIDDDBBB;;;:::999888777666666666555555555555555555555555333333333333333333333333222333444444555555444444444444444444444444444444444555666666777777777777666:::999<<>>>>><<<;;;::::::::::::999999999999999888777777777777888888888999999999777777666666666666777777888777777888999999888666666666666777777888999::::::888<<>>===<<<;;;:::999999999::::::999999999888888888777777777777888888888888777777666666666666777777999888777888::::::888777666666666666777888999:::888555:::AAAAAAGGGeee}}}qqqjjj```aaabbbcccddddddccccccbbbeeefffdddaaaaaafffllloooyyyxxxhhhbbbaaa^^^ZZZWWWPPPOOOOOOOOOPPPPPPNNNLLLIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMNNNOOOPPPRRRSSSTTTZZZ\\\bbbhhhlllsss}}}mmmiiiooowwwzzzlllpppooo[[[OOOFFFAAA@@@::::::888777666666666666555555555555555555555555333333333333333333333333222333444555555555444333444444444444444444444444666555555555555777999:::666::::::===BBBCCCPPPhhhqqqeee___ZZZ[[[^^^cccnnn|||tttiiibbbdddgggjjjkkkjjjgggeee```\\\[[[^^^______bbbgggmmmooosssuuuwwwyyy{{{}}}}}}|||yyyyyyzzzuuukkkbbbsssiii```ZZZTTTLLLEEECCC???>>>===<<<;;;:::::::::888888999:::::::::999999777777777777777777777777777777777777777777777777999888777666666777888999:::888777555555666888999444;;;;;;<<>>;;;888777777777777666444444555555444444333222333222222111111222222333444444444444444444444444111222333333444444333333444444444555555555555666444999999;;;??????LLLeeesssddd[[[^^^ZZZZZZcccooo}}}xxxoooiiibbbbbbdddfffhhhgggdddbbb^^^[[[[[[]]]^^^]]]aaagggmmmppptttvvvxxxxxxzzz{{{}}}{{{zzzrrrfff``````sssiii___ZZZTTTLLLEEECCC???>>>===<<<;;;::::::::::::::::::::::::999888777777777777777777777777777777777777777777777777777888777777777777777777888999888777555555666888999777===<<<<<>>JJJccc~~~vvvfff]]]___[[[[[[cccooo{{{{{{ssskkkgggfffeeedddeeeggghhhhhhggg```\\\[[[]]]^^^___ccciiinnnqqqtttvvvwwwxxxzzz|||{{{wwwuuummmccc___```sssiii___ZZZTTTLLLEEEDDD???>>>===<<<;;;:::::::::;;;;;;;;;:::999888666666777777777777777777777777777777777777777777777777666777777888888777777666888777666666666777888999999>>><<<;;;@@@DDDQQQgggxxxnnngggccccccbbb```___]]]\\\\\\[[[]]]aaafffmmmvvvvvvmmmbbb\\\[[[[[[ZZZWWWPPPPPPPPPPPPOOOMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNLLLNNNPPPSSSUUUXXX\\\___aaaeeekkkpppttt||||||sssqqqnnnqqqxxx{{{sssiiiccckkk~~~}}}dddSSSJJJCCC@@@@@@<<<:::888777777777666555444444555555444444333222333222222111111222222333333333333333333333333333111222333333444444333333444444444555555555555666666:::999:::>>>===HHH```xxxxxxiii______[[[\\\cccnnnyyyvvvmmmhhhgggjjjhhhfffgggjjjmmmnnnoooccc___\\\^^^```aaaffflllppprrrtttuuuuuuwwwyyy|||~~~}}}xxxsssnnnggg```___bbbrrriii___ZZZTTTLLLFFFDDD???>>>===<<<;;;:::::::::::::::::::::999888777666777777777777777777777777666666666666666666666666555666777888888777666555777777666666666777888888888>>>;;;999>>>AAALLLaaawwwmmmgggdddccccccbbb```___^^^^^^bbbeeejjjqqqxxxnnnggg___YYYYYYYYYWWWVVVQQQQQQQQQPPPOOONNNLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNKKKOOOSSSVVVYYY[[[___aaaeeegggmmmssswwwwwwooonnnoootttyyyxxxnnnccc```jjjyyy```QQQHHHBBB>>>===;;;999777777888888666555444444555555444444333222333222222111111222222333222222222222222222222222111222333333444444333333444444444555555555555666777:::888:::>>><<>>===<<<;;;:::::::::888999999:::::::::999999777777777777777777777777666666666666666666666666555666777888888777666555666666666666666777777888777;;;999888>>>@@@III\\\yyywwwmmmgggbbbbbbbbbbbbaaaaaaaaaaaafffkkkrrrzzzyyyiiiddd]]]XXXVVVUUUTTTRRRQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLPPPUUUYYY[[[^^^aaaccchhhiiinnntttyyysssllllllpppwww|||wwwkkkbbb^^^jjjttt]]]OOOFFF@@@;;;:::999888777777888888666444444444555555444444333222333222222111111222222333222222222222222222222222111222333333444444333333444444444555555555555666777999777999>>><<>>===<<<;;;:::::::::777888999:::::::::::::::777777777777777777777777777777777777777777777777555666666777777666666555444555555666666777777777666:::888777>>>???GGGXXXtttxxxmmmfff___```aaabbbcccdddeeeeeehhhnnnwww~~~ttteeeaaa[[[WWWUUUSSSRRRPPPQQQQQQQQQQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNOOORRRVVVZZZ\\\___bbbdddiiijjjnnnuuu{{{qqqjjjjjjpppzzz}}}vvviiiaaa^^^kkknnnYYYLLLEEE???;;;:::888777777777888888666444444444555555444444333222333222222111111222222333333333333333333333333333111222333333444444333333444444444555555555555666666888555888>>><<>>===<<<;;;:::::::::999999:::::::::999888888777777777777777777777777777777777777777777777777666666666555555666666666333444555666777777777777888;;;888888>>>>>>DDDTTTmmmwwwlllddd```aaaccceeehhhkkkmmmnnnqqqwwwvvvmmm```]]]ZZZVVVTTTSSSRRRQQQRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNQQQSSSWWWZZZ\\\___bbbeeehhhiiimmmuuu}}}qqqjjjjjjpppzzz}}}rrreee^^^___lllyyygggTTTJJJEEE@@@<<<<<<777777666777888888666444444444555555444444333222333222222111111222222333333333333333333333333333111222333333444444333333444444444555555555555666555777444777>>><<>>===<<<;;;:::::::::;;;;;;;;;:::999888777666777777777777777777777777777777777777777777777777777666555444444555666777333444555666777777777777:::===999888>>>===BBBPPPhhhwwwkkkccccccdddgggjjjnnnrrrtttvvv|||ooofff]]][[[XXXVVVTTTSSSSSSRRRRRRRRRRRRQQQPPPOOOMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNRRRTTTWWWYYY[[[^^^bbbeeeggggggllluuupppkkkjjjpppzzz{{{pppbbb\\\```mmmssscccQQQHHHEEEAAA???>>>777666666777888888666444444444555555444444333222333222222222222222222333444444444444444444444444222222333444444444333333444444444555555555666666555666333777>>>===BBBUUUlll|||lllbbb]]]]]]```eeehhhnnn{{{}}}yyyvvvzzz~~~vvvnnniiillloooooonnnnnntttvvvxxxxxxvvvtttttttttwww{{{~~~}}}xxxuuuwwwyyy{{{mmmfffnnnzzz}}}mmmddd\\\XXXSSSKKKDDDBBB======<<<;;;:::::::::::::::::::::999999888888888999777555666888888666333777777666666666666777777999888888888777777666666999888777666555444333333999666666999:::<<>><<<<<<999999888777777666666666444444444444333333333333555444333222111111111111222222111111111111111000111222333333444444333333444333333333333444555555666555666888777999CCCOOOddd}}}sssfff```]]]]]]bbbhhhooo{{{}}}zzzzzz||||||wwwsssmmmiiiiiiiiijjjjjjlllkkkkkkkkklllmmmooopppqqqpppqqqsssqqqmmmmmmppp{{{|||yyyrrrjjjkkksss{{{}}}vvvkkkaaaYYYUUUPPPIIICCCBBB======<<<;;;::::::::::::888888888888888999999999:::999777666777888999999777777666666666666777777777777777777777777666666666666666666666555555555888666777999::::::>>>DDDHHH\\\{{{zzzsssrrrsssxxxwwwpppiiiaaa]]]\\\YYYXXXVVVTTTSSSRRRRRRRRRNNNOOOOOOPPPPPPPPPPPPPPPNNNNNNMMMLLLMMMOOOQQQRRRPPPRRRUUUXXX[[[```eeeiiijjjmmmrrryyyvvvppprrrttt|||{{{jjj[[[XXX[[[qqq|||cccVVVIIICCCAAA===;;;;;;888888777777666666666666333333333333333333333333444333222222111111111222222222222222111111111111111222333333444444333333444444333222333444555666555555666888777999CCCMMMgggvvvhhhaaa]]]]]]aaafffnnnzzz|||xxxyyy{{{~~~{{{vvvqqqkkkfffdddeeeeeeeeeffffffeeeeeefffhhhkkkmmmmmmlllnnnqqqpppmmmnnnsss|||}}}zzzssskkkjjjqqqxxx}}}vvvjjj```WWWSSSOOOHHHCCCBBB======<<<;;;::::::::::::::::::999999888777666666555666888999888777666666777777666666666666777777666666666666666666777777666666666666666555555555888666777999999999<<>>DDDJJJbbb}}}rrrkkkffffffeeeaaa]]]\\\XXXWWWVVVUUUSSSQQQOOONNNMMMMMMNNNOOOPPPPPPPPPPPPOOOOOONNNMMMNNNOOOPPPQQQOOOQQQTTTWWWZZZ___dddhhhmmmqqqyyy{{{rrrpppsss|||}}}uuuaaaSSSUUU___ggg}}}lllYYYNNNDDDAAA???:::666555333333333333333333333333111111222222222333333333222222222111222222333333111111222222333333333333111222333333444444333333222333444444555555444444444444777999888888@@@JJJdddtttfffaaa]]]^^^aaafffrrr}}}|||{{{zzz{{{||||||{{{yyypppjjjaaa[[[YYYYYYZZZ[[[ZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\```ggglllooouuu||||||ssskkkkkksss||||||uuuhhh^^^TTTPPPLLLFFFBBBBBB======<<<;;;::::::::::::888888888888777777777777666888:::999777777999<<<777777666666666666777777444555555555666666777777999888777666555444333333777666777999999777999===AAAFFF\\\tttlllgggdddffffffbbb]]]\\\UUUUUUUUUUUUTTTRRRQQQPPPNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQQQQQQQSSSWWWYYY]]]aaafffjjjooosss||||||uuusssttt}}}|||ppp[[[OOOUUUbbbkkk|||gggVVVKKKBBB@@@???;;;777555333333333333333333333333111111111222222333333333444444333222111111111111000000111111222222222222222222333444444444333333222333444555666555444333444444777999888888@@@IIIaaa~~~xxxhhhbbb^^^^^^```eeeppp{{{}}}{{{zzzzzzyyywwwvvvnnnhhh```YYYWWWXXXYYYZZZYYYYYYZZZ[[[[[[ZZZZZZYYY\\\\\\aaaiiinnnrrryyy|||ssskkkkkkuuu~~~|||uuuggg]]]TTTPPPLLLFFFBBBBBB>>>>>><<<;;;:::999999888<<<;;;999777777888999:::666666666666555555555555666666777777666555444444777777777777777777777777555555555555555666777888777777777888999;;;<<<===???DDDTTTrrrqqqgggfffdddbbbbbbcccbbb^^^ZZZXXXXXXWWWUUUSSSPPPNNNMMMOOOQQQSSSTTTSSSQQQOOOMMMOOOOOOOOOPPPRRRSSSUUUVVVTTTVVVYYY[[[^^^bbbgggkkkqqqvvv|||wwwyyyxxxdddRRRMMMUUUeeepppssscccNNNIIIBBB===;;;999888777666555444333333333333333111333555777666444111...222222222333444555444333111222222333333222222111333333222111111222333333444444444555555555666666444555666777888;;;???CCC[[[tttvvvkkkeeeaaaaaacccfffmmmuuu}}}xxxtttqqqppppppqqqkkkeee]]]WWWTTTTTTTTTUUUTTTYYY___bbbcccbbbaaaaaa^^^```dddjjjpppvvv{{{~~~yyyrrrooottt|||vvvggg]]]TTTOOOLLLFFFBBBBBB@@@???>>>===;;;;;;;;;;;;;;;:::888666666777888999666666666666555555555555666666666666666555444444555555555555555555555555555444444444444555555666666666777777888:::;;;<<<===AAAOOOkkkyyypppiiifffdddbbbbbbcccaaa]]]ZZZWWWWWWVVVUUUTTTRRRPPPOOOOOOQQQRRRSSSSSSQQQOOOMMMOOOOOOPPPQQQRRRTTTUUUVVVWWWYYY[[[]]]___cccgggkkkrrryyy}}}yyy|||sssaaaUUURRRXXXggguuunnn^^^MMMHHHBBB===:::999888777555444444333333333444444333333333222222111111111222222222333444444444333111222222333333222222111333333222111111222333333333333444444444555555555444555666666888:::???BBBWWWpppxxxjjjddd______aaadddkkkrrrzzzuuuqqqooooooooohhhbbbZZZTTTQQQRRRSSSSSSUUUYYY___cccddddddddddddbbbdddhhhmmmssszzz|||tttpppuuu}}}wwwfff\\\SSSOOOKKKEEEAAAAAA??????===<<<;;;;;;;;;;;;999999777666666666777888666666666666555555555555666666666666666555555444555555555555555555555555555444444333333333444444666666666666777999:::;;;;;;===IIIbbbvvvqqqmmmjjjgggeeedddcccbbbbbb```]]]ZZZVVVVVVVVVVVVUUUSSSRRRQQQOOOPPPRRRSSSSSSQQQOOONNNPPPPPPPPPQQQRRRTTTVVVWWWZZZ\\\^^^```aaadddiiilllttt}}}lll\\\XXXXXX[[[kkkgggWWWKKKFFFAAA<<<:::999777666444333333333333444444555555333000......000222333222222333333444444333333111222222333333222222111333222222111111222222333222222333333333444444444444555666666777:::>>>BBBQQQkkk{{{jjjccc]]]]]]^^^```hhhooo||||||wwwrrrooommmlllddd^^^VVVPPPNNNOOOQQQRRRVVVYYY___bbbdddeeefffggggggiiilllqqqwww}}}wwwrrrwww}}}wwweee[[[RRRNNNJJJDDD@@@@@@===<<<;;;:::999999999999999999888777777777777888666666666666555555555555555666666666666666555555555555555555555555555555666666555444333333333333555555555666666777999999;;;===EEEZZZ{{{}}}rrriiidddbbbaaaaaacccbbbbbbbbbaaa___\\\ZZZYYYXXXXXXWWWUUUTTTRRRQQQOOOPPPRRRRRRRRRQQQPPPOOOPPPPPPQQQRRRSSSUUUVVVWWWYYY[[[^^^```cccgggkkkoooyyy~~~~~~fffVVVXXX\\\___rrrzzzaaaRRRHHHDDD???;;;999888777555222222222222333444555555555333111//////000222444111333444444333333333333111222222333333222222111222222222222222222222222111111222222222333333333444555666666777999>>>AAAMMMhhhkkkddd]]]\\\\\\___fffmmmyyy~~~yyysssnnnjjjhhhaaa[[[TTTNNNMMMOOOQQQSSSWWWZZZ]]]```aaaccceeegggjjjkkkooosssyyyzzzvvv|||{{{uuudddZZZQQQMMMIIICCC??????<<<;;;:::999999999999999::::::999999888888888888666666666666555555555555555555666666666666666555666666666666666666666666777777666555444444444555555555555555666777888888;;;>>>DDDTTTqqqzzztttooohhhccc___^^^]]]]]]___`````````___]]][[[[[[\\\\\\ZZZXXXVVVSSSQQQOOOOOOPPPQQQRRRRRRQQQQQQPPPQQQQQQQQQRRRTTTUUUWWWXXXWWWYYY]]]```dddiiiooosss~~~{{{zzzzzzbbbSSSXXX```hhh}}}ttt]]]OOOEEEBBB===:::999777666444222222222222222333444555333333222222333333333333111333555555333111222333111222222333333222222111222222222222222222222222111111111222222222333333444555666666666999===@@@LLLeeennnfff___\\\\\\^^^eeelllxxx{{{uuunnnhhheee^^^ZZZSSSPPPOOOQQQSSSTTTXXXYYY[[[\\\]]]```ccceeejjjmmmpppuuu{{{}}}}}}xxxrrrcccYYYPPPLLLHHHBBB>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::999999999888666666666666555555555555444555666666666666666666777777777777777777777777777777666555555555666666666666666666666777888888999???EEENNNfff|||pppiiibbbaaa```^^^]]]\\\\\\\\\ZZZ\\\^^^^^^\\\[[[[[[[[[___^^^\\\ZZZWWWSSSQQQOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTVVVXXXXXXVVVYYY]]]aaaeeekkkqqquuu{{{|||qqq___TTT[[[hhhvvvlllXXXMMMBBB???<<<999888777555444333222222222222333333444111222333555555444333222111444666555222000222444111222222333333222222111111222222333333222222111111111222222222333333333444555666666666888<<>>===<<<<<<;;;;;;::::::;;;;;;999999999999999888888777666666666666555555555555444444555666666666666666666666666666666666666666555555444444444555666666777777666666777777888888555>>>DDDGGGZZZ}}}zzzsssllleee```ZZZZZZZZZZZZXXXXXXYYYYYYUUUXXX[[[\\\ZZZZZZZZZ\\\^^^^^^\\\ZZZXXXUUURRRQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYYYY\\\___cccgggmmmrrrwww|||||||||ddd\\\XXXbbbtttzzzdddSSSIII@@@>>>;;;888888666444333333333222222111222222222000111222333444333333222111444777666222000111444111222222333333222222111111222333333333333222111222222222222333333333444444555666555666888<<>>DDDYYYyyyrrriii```[[[YYYZZZaaaiiiuuu{{{yyyooogggaaaVVVUUUUUUUUUVVVVVVUUUTTTQQQRRRSSSUUUYYY```hhhnnnpppuuu}}}}}}qqqhhh```VVVNNNJJJGGGBBB??????:::999888888777888888888777777777777666666666666555555444444444444555555444444444444444444444444555666666666666666555555444444444444444555666666666666666666666555555555;;;777888@@@NNNddd}}}~~~~~~}}}||||||~~~~~~~~~|||zzzwwwtttrrrpppmmmjjjhhhfffccc```]]]\\\[[[[[[ZZZYYYXXXVVVUUUTTTTTTTTTVVVVVVWWWXXXXXXYYYYYYZZZ[[[\\\[[[YYYUUUSSSRRRSSSPPPPPPPPPPPPQQQSSSTTTTTTVVVUUUUUUUUUVVVVVVWWWXXX]]]^^^ccchhhiiikkkttt~~~yyyuuuppphhhaaa]]][[[XXX```vvvjjjTTTGGGCCC::::::999777666444333333333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111111222222222222222222222222222444444444444555777888999>>>SSSooozzzlll___ZZZZZZ\\\```dddnnnvvvzzzsssggg[[[WWWSSSTTTYYY\\\YYYUUUTTTSSSTTTUUUYYY]]]ccchhhjjjsssyyy|||qqqhhh___VVVMMMJJJGGGBBB??????:::999999888888888888888777777777777666666666666555555555444444555555555555555555555555555555555333444555666666777666666555555444444555555666777666666666666666666666555;;;888999@@@III\\\}}}}}}}}}zzzxxxwwwyyyzzz{{{~~~|||wwwuuuvvvtttqqqooommmkkkiiifffdddbbb```^^^[[[YYYXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXYYYYYYXXXYYYYYYXXXUUUSSSSSSTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVWWWXXXYYYZZZ^^^```dddhhhjjjllluuu|||rrrmmmhhhaaaZZZWWWVVVWWWddd~~~wwwaaaNNNBBB???:::999888777666444333333333333333222222222111111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000111111222222222222222222222222222555555555555666888999:::>>>PPPjjj}}}oooaaa[[[ZZZZZZ\\\```lllttt|||wwwlllaaaXXXTTTTTTZZZ]]]ZZZWWWVVVWWWWWWYYY\\\```fffllloooyyy{{{qqqiii^^^UUULLLIIIGGGBBB??????::::::999888888888888888777777777777666666666666555555555555555555555555666666666666666666666666222333444555666777777777555555555555555666777777555555666666666666666666:::888:::???DDDRRRqqq~~~~~~|||yyyvvvtttuuuvvvwwwxxxzzz{{{|||~~~~~~wwwsssqqqkkkiiigggeeeeeecccaaa___]]]\\\ZZZYYYWWWWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXVVVWWWXXXWWWUUUTTTUUUVVVWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWXXXZZZ[[[\\\aaabbbfffjjjllloooyyyuuukkkeee___XXXSSSRRRTTTZZZmmmnnn[[[KKKBBB@@@999999888777555444333333333333333222222222222111222222222222222222222222111111111111111111111111111111111111111111111111000000000000000111111222222222222222222222222222555555555666777888::::::===LLLbbbyyysssddd\\\YYYWWWXXX\\\iiiqqq|||{{{rrrhhhYYYUUUUUUZZZ^^^\\\ZZZZZZ\\\\\\]]]```dddkkkqqquuuyyypppjjj]]]TTTLLLIIIFFFAAA>>>???::::::999888888888888999777777777777666666666666444555555555555555555444555555555555555666666666333444444555666666666666666555555555555666777777555555555555666666666666888888;;;>>>@@@IIIddd~~~}}}}}}}}}~~~~~~|||yyyvvvtttuuuvvvuuuuuuuuusssrrrtttwwwzzzzzzsssooohhhfffdddccccccbbb```___\\\[[[[[[ZZZYYYYYYYYYXXXQQQRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWXXXYYYZZZYYYVVVUUUVVVWWWYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWXXX[[[]]]^^^ddddddhhhlllnnnrrr}}}{{{qqqeee___YYYSSSQQQRRRYYYeee||||||fffUUUHHH@@@???999888777666555444333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000111111222111222222222222222333333444444555555666888999:::;;;HHH]]]tttvvvggg^^^XXXUUUVVVZZZfffnnnzzz|||}}}}}}tttkkk\\\WWWUUUZZZ^^^]]]]]]^^^`````````ccchhhooovvvzzz|||xxxoooiii\\\SSSKKKHHHEEEAAA>>>>>>;;;::::::999888999999999777777777777666666666666444444555666666555444444333333444444444555555555555555666555555444333333555555555555555666777777444555555555666666777777777777:::>>>>>>DDDZZZrrr~~~}}}||||||{{{{{{yyyyyyxxxvvvtttssstttvvvssssssqqqooommmnnnrrruuuuuuzzz~~~vvvnnnjjjfffeeecccbbbcccbbbaaa___[[[[[[[[[[[[[[[ZZZZZZZZZQQQRRRSSSUUUVVVWWWWWWVVVTTTUUUUUUVVVVVVWWWXXXXXX\\\]]]]]][[[XXXWWWWWWWWWYYYYYYXXXWWWWWWWWWXXXXXXXXXWWWVVVVVVXXX[[[^^^```ffffffiiinnnqqqwwwuuukkk___XXXSSSOOOPPPTTT___oooqqq[[[LLLAAA;;;999888777777666555444333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000000111111222111111111222222333333333333333333444555666777888:::EEEZZZrrrwwwjjj```YYYUUUVVVZZZeeelllwww|||}}}~~~~~~|||tttkkk^^^XXXUUUYYY]]]^^^^^^```aaabbbcccfffkkkrrrxxx|||zzzwwwnnnhhh[[[RRRJJJGGGEEEAAA>>>>>>;;;;;;:::999999999999999777777777777666666666666333444555666666555444333222222333333444555555555666666666555444333222111444444444444444555666666444444555555666777777777777666888======@@@QQQddd}}}}}}||||||{{{zzzzzzyyyssstttsssrrrpppoooqqqsssqqqpppooollljjjkkknnnpppppptttzzz{{{xxxrrrlllhhheeecccaaaaaabbbaaa```^^^ZZZZZZ[[[[[[[[[ZZZYYYYYYSSSUUUWWWXXXZZZZZZYYYYYYVVVVVVWWWXXXXXXYYYYYYZZZ^^^______]]]ZZZXXXXXXXXXYYYXXXXXXWWWXXXXXXYYYYYYXXXWWWVVVVVVXXX\\\___aaaggggggjjjooottt{{{}}}mmmcccXXXQQQLLLKKKPPPVVVbbbxxxhhhUUUHHH???:::999777777666666555444444333111222222222222333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111111222111111111222222333333444222222222333444555777777:::CCCXXXooo}}}zzzmmmccc[[[UUUVVV[[[bbbjjjttt~~~~~~}}}~~~}}}}}}~~~}}}}}}{{{tttkkkaaaZZZVVVXXX\\\]]]___aaaaaabbbeeeiiinnntttyyy}}}|||wwwlllfffZZZQQQIIIGGGEEE@@@>>>>>>;;;;;;:::999999999999:::777777777777666666666666333444666777777666444333333333333444555666666666555555555555444333333222333333333333333444555555444444555555666777777888999555666;;;<<<===HHHVVVmmm{{{{{{{{{{{{zzzyyyxxxxxxrrrrrrrrrpppnnnnnnoooqqqqqqqqqpppmmmjjjjjjkkkmmmnnnqqquuuuuurrrnnnjjjhhheeecccaaaaaaaaa```___]]][[[[[[\\\\\\[[[ZZZYYYXXXWWWXXXZZZ\\\]]]]]]\\\\\\XXXYYYYYYZZZZZZ[[[\\\\\\\\\]]]]]]\\\ZZZYYYYYYZZZXXXXXXXXXXXXYYYZZZ[[[[[[YYYXXXWWWWWWYYY]]]aaadddggghhhkkkpppvvv}}}wwwggg]]]SSSLLLIIIJJJRRR[[[iiixxx___NNNFFF???:::999666666666555555444444333111111222222222333333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222000111111222333333444444333333333444555666777888:::AAATTTlllxxx|||}}}qqqfff\\\UUUUUUZZZ___fffqqq{{{~~~}}}}}}}}}~~~~~~}}}}}}}}}vvvnnnccc[[[VVVWWWZZZ\\\^^^aaaaaacccggglllqqqwww{{{}}}vvvllleeeZZZQQQIIIFFFDDD@@@>>>>>><<<;;;::::::999999::::::777777777777666666666666333444666777777666444333444444444555666777777888333333444444555444444444333222222222222333444444444444444555666777777888;;;555444999;;;:::AAALLL]]]~~~}}}}}}zzzzzzzzzzzzzzzyyyxxxwwwuuuuuutttqqqooonnnoooqqqttttttrrrooollljjjkkklllkkkmmmnnnnnnkkkhhhfffeeefffeeecccbbbbbbaaa___^^^]]]]]]^^^^^^^^^\\\[[[ZZZYYY[[[]]]___```___^^^]]]ZZZZZZZZZ[[[\\\\\\]]]]]]YYYZZZ[[[[[[ZZZYYYZZZ\\\YYYYYYYYYYYYZZZ[[[\\\]]]ZZZYYYXXXYYY[[[___cccfffggghhhkkkqqqwwwyyyssseee\\\QQQLLLIIILLLUUU___ppplllTTTFFF???:::666555666666666555555444444333111111111222222333333333////////////////////////000000000000000000000000000000000000000000000000000000000000000111111222000000111222333333444444444444444555666777888999;;;@@@RRRhhhtttyyyssshhh\\\TTTTTTYYY]]]dddoooxxx~~~~~~~~~||||||}}}~~~}}}~~~}}}~~~~~~yyyqqqddd\\\VVVWWWYYY[[[^^^aaaaaadddhhhnnntttxxx|||}}}~~~}}}||||||}}}uuukkkeeeWWWQQQIIIDDDBBBAAA???<<<777:::===<<<999777777999999888777555444444444444555444333333222222333333555555555444444333333333333222222333555666555444444444444444444444444444444555666666666555444333444555555666777;;;@@@DDDRRRjjj{{{yyyxxxxxxyyyzzzyyywwwuuurrrrrrpppooooooooopppqqqvvvuuutttpppllliiihhhiiiiiiiiijjjjjjjjjiiiiiihhhgggfffdddcccbbbaaaaaaaaa```___^^^]]]\\\\\\[[[[[[]]]^^^```bbbccccccccccccaaa```___^^^]]]\\\\\\\\\YYYZZZ[[[]]]]]]]]]\\\[[[]]][[[YYYYYY\\\^^^]]][[[\\\\\\]]]^^^___aaabbbcccjjjkkknnnrrr{{{zzzrrrmmmaaaWWWOOOMMMLLLLLLVVVccc}}}zzzfffPPPCCC>>>:::666555999555222333666777444000222222222111111111111000000000000000000000000000,,,---///000000000///...111111000///////////////000111111111111222222222111000///000222444333222111222444555666555444333666>>>SSSmmmxxxxxxzzzlllbbb\\\ZZZZZZ\\\aaaiiisss|||~~~}}}}}}}}}~~~|||~~~}}}}}}}}}}}}}}}}}}}}}{{{yyywwwvvvfff```YYYUUUUUUYYY^^^aaabbbfffkkkooorrruuuwwwzzzzzz{{{}}}~~~}}}ssskkkfffXXXRRRJJJDDDBBBAAA???<<<999999999777666666777999888777777666666666777777555444333333222222333333555555444444444333333333666444333444555555444333444444444444444444444444555666666666555333222111444555555666777:::???CCCJJJ___~~~~~~{{{wwwwwwvvvvvvwwwvvvtttqqqqqqpppooonnnmmmnnnooooootttsssrrroookkkiiihhhiiiiiiiiiiiiiiiiiihhhggggggfffeeedddcccbbbaaaaaaaaa```___^^^]]]\\\\\\]]]]]]aaabbbdddeeegggggggggfffcccbbbaaa___]]]\\\\\\\\\ZZZ[[[\\\\\\]]]]]]]]]\\\^^^\\\ZZZ[[[]]]^^^]]]\\\[[[\\\]]]___bbbdddggghhhlllmmmpppsss{{{vvvlllfff\\\SSSMMMMMMLLLNNN\\\kkkooo]]]III???<<<999666666777444111333666888666222222222222111111111111000000000000000000000000000---...///000000000//////111111000///////////////000111111111111222222222333222111111333333333222222222222333444666777888;;;BBBWWWppp{{{{{{zzzmmmbbb\\\YYYXXXZZZ___gggpppzzz~~~}}}}}}}}}}}}~~~|||~~~~~~}}}}}}}}}}}}}}}~~~}}}|||zzzxxxwwwkkkddd\\\WWWWWWZZZ___aaabbbfffjjjmmmppprrrtttvvvvvvwwwyyy{{{|||zzzqqqjjjfffXXXRRRJJJDDDBBB@@@>>>;;;;;;888555333444666777777777777777777777888999999555444444333333333333333555444444444444333333333555444222222333333111000444444444444444444444444666666666555444222000///444555555666777999>>>AAAFFFVVVqqq}}}zzzxxxvvvuuuuuuuuutttrrroooooonnnmmmmmmllllllmmmmmmppppppooommmjjjhhhiiijjjhhhhhhhhhhhhgggfffeeedddeeedddcccbbbaaa`````````______^^^]]]]]]^^^______eeefffhhhiiijjjjjjjjjjjjfffeeecccaaa___]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^___]]]\\\\\\]]]^^^]]]\\\ZZZ\\\^^^aaaeeeiiilllnnnoooqqqrrruuu|||{{{pppeee___VVVPPPLLLMMMMMMQQQdddxxxwww```QQQAAA:::999777666666444222111333666888666444222222222111111111111000000000000000000000000000...///000000111111000000111000000///////////////000111111111111222222222555333222222333333222111333222111222333666:::<<<===CCCXXXrrr~~~|||pppeee^^^ZZZXXXXXX\\\dddmmmwww~~~}}}||||||}}}|||~~~}}}|||||||||}}}~~~~~~~~~}}}|||zzzyyyqqqjjjaaaZZZXXX[[[___aaaaaadddhhhjjjkkkmmmoooqqqrrrtttvvvyyy{{{zzzppphhhcccWWWQQQIIICCCAAA???<<<:::;;;888444333666888777555777777777666666777888888555555444333333333333333444444444444444444444444333111000000111111000...444444444444444444444444555555444444333222111000333555666666666999<<>>;;;888:::888666777::::::888444999888777666555555555555666555444444333333444444444444444444444444444444222000000111333333333222444444444444444444444444333333333333333333333444333444666666666888:::======GGG]]]zzz~~~{{{yyyxxxvvvtttssssssrrrpppnnnmmmmmmmmmmmmmmmlllllllllhhhiiiiiihhhgggfffhhhiiiggggggfffeeedddcccaaa```bbbbbbaaa```_______________^^^]]]]]]___aaadddffffffgggiiijjjkkkjjjjjjiiijjjiiifffdddaaa___]]]]]]\\\\\\ZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]^^^___```aaacccfffjjjnnnqqqsssvvvyyy}}}zzzssslllccc\\\TTTQQQQQQTTTWWW___vvvyyycccLLLBBB999777777555444555555444444333444444333222222222222111111111000000000000000000000000000000000000000000000111111222000000////////////000000000000111111111222222222333111//////111333444333222333444666666666555555999<<>><<<999:::999:::;;;;;;;;;888666999888777555444444333333666555555444444444444444333333333444444444444555444333222444666777777666444444444444444444444444222222222222333444555666333444666666666777999;;;===EEEXXXttt}}}}}}}}}}}}zzzxxxtttrrrpppooooooooommmllllllmmmmmmmmmmmmlllkkkkkkfffggggggfffeeeeeefffhhhffffffeeeeeedddcccbbbaaaaaa```______^^^^^^^^^______^^^]]]]]]___cccgggiiiggghhhiiijjjkkkjjjjjjiiijjjiiigggdddaaa___^^^]]]\\\\\\[[[[[[ZZZ[[[[[[[[[[[[\\\]]]]]]]]]^^^```bbbdddeeegggjjjmmmqqqtttvvvzzz{{{tttppplllddd]]]WWWSSSTTTZZZ```kkknnnYYYFFF???888888888555444444555555555444333222222111222222222111111111111000000000000000000000000000000////////////000111222///////////////000000111000111111111111222222222555333000000111333444444111222444666666555333222:::<<>><<<:::;;;;;;:::999888999:::888888777666555555666666666666555444444444444444333333333444444444555555555444333444555666555444444444444444444444444444555444333333333444555666333444666666666666888999===CCCSSSlll}}}|||{{{|||{{{zzzxxxrrrpppnnnmmmmmmnnnmmmllljjjkkklllllllllkkkjjjiiieeeeeefffeeecccccceeefffdddeeeeeeeeeddddddcccbbb```___^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]```dddiiillliiijjjkkklllmmmlllkkkkkkiiihhhfffdddaaa```___^^^]]]^^^^^^^^^]]]]]]\\\[[[[[[]]]___```___aaadddggghhhiiikkknnnrrrvvvyyy{{{~~~uuuooommmjjjccc\\\YYYUUUVVV```jjjwww{{{aaaMMMAAA;;;777888999666444555333444444444333222333333222222222111111111111000000000000000000000000000//////.........///000111///////////////000111111000111111111111222222222;;;888444222222333333333000111222333444444444444<<<;;;IIIcccvvvsssggg\\\VVVSSSUUUZZZ```gggpppyyy~~~~~~}}}~~~~~~~~~}}}}}}{{{|||}}}~~~~~~~~~}}}||||||||||||zzzwwwvvvwwwyyyzzz{{{}}}~~~~~~~~~}}}}}}{{{uuummmeee___[[[XXXUUUTTTVVVYYY[[[]]]aaaeeehhhkkkooouuu|||xxxooogggcccTTTOOOHHHCCCCCCCCCAAA???;;;<<<;;;888555555999===777777777777777888888999666666555444444444444555333333333444444555555555555333222222222222111///444444444444444444444444888777555444333444444555333444666666555666777999888===JJJaaa~~~~~~~~~}}}{{{{{{{{{{{{yyyxxxsssqqqnnnnnnooopppooooooiiiiiijjjkkkjjjiiihhhgggdddeeeeeedddcccbbbdddeeeddddddeeeeeeeeeddddddccc______^^^]]]]]]]]]^^^^^^^^^]]]]]]]]]```eeejjjmmmlllmmmnnnoooooonnnmmmmmmiiihhhfffcccaaa```____________```aaa```___]]]\\\\\\^^^aaabbbbbbcccgggjjjiiijjjmmmqqquuuzzz~~~}}}qqqlllkkkhhhaaaZZZZZZUUUWWWcccqqqrrrWWWDDD===888666888999777555666111222333333333333444555222222222111111111111000000000000000000000000000///...---------...000111///////////////000111111000111111111111222222222AAA===888555333333333222000/////////111444666888<<<:::EEE^^^qqq|||xxxkkk```YYYQQQTTTXXX\\\cccllluuu|||~~~}}}}}}~~~~~~|||~~~~~~}}}}}}yyy{{{|||~~~~~~~~~}}}}}}||||||{{{yyyvvvvvvwwwyyyzzz{{{|||}}}~~~~~~}}}}}}|||wwwooohhhbbb]]]XXXUUURRRTTTWWWZZZ\\\aaafffiiippptttzzztttiiibbb]]]SSSMMMGGGBBBAAA???<<<888:::999888888777777888888666666555444444444444555555555444444444333333333333333555666666666555444555555444333333222111111222222333333333333444444666555333111000000000111222222333444555666777888<<<<<>>666111000111222222222222333333333333444444666<<>><<<999999888777777666666777777555555444333333333333444555555444444444333333333333333333333333444444555444444333333333333222222222222222333333333444444222333444444444333111000000111111222222333333333333444777888:::BBBUUUhhh}}}~~~~~~|||xxxuuusssssstttvvvxxxzzzxxxuuurrrqqqmmmkkkjjjjjjkkkkkkiiihhhhhhgggffffffggggggfffdddbbbbbbbbbbbbaaa___]]]]]]]]]^^^^^^______^^^^^^]]]______`````````___^^^]]]___```bbbeeegggjjjlllmmmnnnooopppqqqqqqrrrqqqqqqrrroookkkgggddddddeeefffbbbaaaaaaaaaaaaaaaaaaaaafffhhhjjjlllmmmooorrruuuvvvwww{{{{{{sssnnnggg^^^TTTKKKLLLRRRWWWfff{{{vvv___MMM>>>888888555555444333333333222222444222111111222333111000000000000000000000000000111000000000/////////............/////////////////////////////////////////////000000000000//////000000000000/////////000222222222333333333444444333:::;;;FFF___rrr}}}{{{rrrlll]]]VVVRRRTTTYYY```kkkttt~~~~~~~~~~~~~~~}}}{{{|||}}}}}}|||{{{||||||}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{yyyyyyzzz{{{{{{|||||||||}}}|||{{{zzzyyyyyyyyyzzzyyy{{{}}}~~~xxxvvvsssoookkkfffaaa^^^YYYYYYZZZ[[[___fffooovvvxxxrrrggg^^^YYYLLLGGGBBB??????>>><<<999888888777666666666666777666666555444444444444555555555444444444333333333333333333333333444555555333333333333333333333333222222333333333333444444333333333333222222111000111111222222222333333333333444888;;;;;;>>>JJJVVVuuu||||||~~~zzz{{{zzzwwwtttqqqqqqqqqsssvvvyyyzzzwwwtttqqqppplllkkkiiijjjjjjkkkiiihhhiiihhhffffffggghhhgggeeecccddddddcccbbb```^^^]]][[[[[[]]]^^^____________^^^___```aaaaaa```^^^^^^```bbbeeehhhkkkmmmnnnooooooooopppqqqrrrrrrrrrqqqqqqoookkkgggeeeeeeeeefffbbbbbbbbbbbbbbbcccddddddhhhjjjmmmpppqqqsssvvvyyyyyy{{{~~~yyyrrrjjjaaaXXXOOOJJJMMMUUU___ooogggTTTFFF:::666999444444444333333222222222444222111111222222111000000000000000000000000000111111111000///................../////////////////////////////////////////////000000000000//////---.../////////000444666222222333333333333444444111999:::CCC[[[oooyyy}}}uuupppaaaXXXQQQRRRWWW^^^hhhqqqzzz~~~~~~}}}|||{{{|||}}}~~~}}}|||||||||{{{{{{|||}}}~~~~~~}}}|||||||||{{{{{{{{{zzzxxxyyyzzz{{{{{{{{{{{{zzz~~~}}}||||||{{{{{{||||||yyyzzz}}}~~~~~~}}}xxxwwwuuuqqqlllgggbbb___ZZZ\\\^^^___bbbiiirrrzzz}}}rrrggg^^^XXXKKKFFFAAA>>>???>>><<<:::888888777666666666666666777777666555555555555666555555444444444333333333333222111111111222444444333333333333333333333333222222333333333333444444333333222222222333444444222222222333333333333333333333666:::;;;<<>>>>>>>><<<:::888888777666666666666666888888777666666666666666555555444444444333333333222111000000000111333444333333333333333333333333222222333333333444444444333222222222333555777888333333333333333333444444///---///333555666:::AAAMMMhhhyyyuuuvvvyyy{{{zzzxxxuuurrrqqqsssuuuqqqtttwwwvvvsssooonnnnnnllljjjiiijjjkkkkkkjjjiiikkkiiigggggghhhiiihhhggg___```aaa```___\\\ZZZXXXYYYYYYZZZ[[[[[[[[[[[[[[[]]]___```bbbbbbaaa___^^^^^^aaaeeejjjmmmoooppppppqqqqqqrrrrrrrrrqqqqqqpppnnnmmmkkkiiigggeeeddddddcccbbbbbbcccdddfffhhhjjjmmmppptttwwwyyy{{{~~~}}}vvvnnnhhh___VVVLLLJJJLLLQQQ\\\fff~~~{{{cccKKKAAA:::333333999222222333333333222111111333222111111222222111///000000000000000000000000......//////000000111111---.........//////000000////////////////////////...///000111111000///...000333555555222000111333222222333333333444444444111;;;;;;???UUUffflllrrryyytttkkk___TTTQQQTTTXXX```gggrrryyy|||{{{zzz|||~~~~~~}}}{{{zzzyyyxxxyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{|||}}}}}}}}}|||{{{{{{{{{zzzyyyyyyyyyzzzzzzyyyzzz|||}}}~~~}}}{{{zzzvvvwwwvvvrrrmmmgggbbbaaa^^^bbbfffhhhjjjoooyyyzzzmmmccc\\\WWWMMMHHHBBB>>><<<;;;;;;:::666666666666777777777777666555444333333333333333333333333333333333333333333222222111111222222333333222222111111222222333111111111111111111111111000000111222444555666666888777666444333333444444333333444555666777888999DDDWWWttt{{{wwwuuuuuuvvvwwwxxxxxxuuuqqqppprrruuurrrttttttssspppmmmlllkkkkkklllkkkkkkjjjiiihhhgggeeedddeeegggjjjkkkjjjiiihhhfffdddaaa___^^^^^^^^^[[[\\\]]]^^^___`````````_______________```aaaaaabbbbbbdddfffiiilllooopppooopppqqqqqqpppooonnnmmmiiihhhhhhhhhhhhgggdddaaa___```aaabbbdddhhhmmmrrrtttvvvyyy{{{}}}yyyooofffbbbVVVSSSNNNKKKOOO\\\nnn{{{fffVVVEEE<<<999555333333333333333222222111111111222222222111111111111000111111111111000000000000//////............//////.........///////////////........................000000//////.........---444111//////111222000---111111222222222111111000222666777999IIIaaammmkkkyyy|||wwwssskkkaaaWWWRRRQQQTTT\\\fffooovvv~~~~~~}}}zzzyyy{{{zzzyyyxxxyyy{{{}}}yyyyyyzzzzzz{{{zzzzzzzzzvvvwwwyyy{{{|||{{{{{{zzz||||||{{{zzzzzzyyyxxxxxxyyy{{{}}}{{{vvvtttttttttsssoookkkfffcccdddhhhmmmqqqssswww}}}yyylllbbb[[[VVVLLLHHHBBB>>><<<;;;;;;:::777777777777666666666666555444444444444444555555333333333333333333333333333333333333333333333333333222222111111222222333111111111111111111111111///000000111222333444444333333222111111222333444333333444555666777888888<<>><<<<<<;;;:::888888777777666666555555444444444444555666777888333333333333333333333333333444444555555444444333333222222111111222222333111111111111111111111111000000000111111111222222000000000000111222444444222333333444555666777777:::DDDYYYttt|||xxxuuuuuuvvvuuuvvvvvvtttqqqnnnmmmnnnooopppqqqpppnnnlllkkkkkknnnnnnmmmllljjjiiigggfffeeeddddddeeeggghhhhhhgggdddcccaaa```^^^]]]\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^___```aaabbbccceeehhhkkkooorrrtttttttttttttttrrrpppnnnmmmkkkiiifffeeeffffffeeeddddddeeegggiiilllpppvvvzzz~~~~~~~~~~~~|||wwwsssjjj^^^VVVJJJKKKMMMTTTccc|||hhhNNNCCC999777777555333333222222222222222111111111222222111111111000000000111111000000000000//////111111000000000000111111000000//////......------........................111000000000000000//////*********---000333333333000111111222222222111111111555666888EEEZZZhhhkkkppp}}}yyyvvviiiaaaYYYVVVTTTUUUZZZaaahhhooowww}}}~~~~~~|||}}}~~~~~~~~~~~~|||{{{zzzzzzzzzzzzyyyyyyyyyxxxxxxxxxyyyzzzzzzzzzzzzzzzxxxyyyzzz{{{{{{|||{{{{{{{{{zzzxxxwwwvvvwwwwwwxxxyyyzzz|||~~~{{{wwwvvvwwwwwwwwwuuurrrooommmmmmqqqvvvzzz||||||{{{xxxkkkaaaXXXSSSJJJFFFAAA>>><<<<<<:::999999888888777666555555444555555555555555666777777333333333333333333333333222333444555555444333222333222222111111222222333111111111111111111111111111111111111111111111111222222222222333444555555222333333444555555666666999===MMMhhh~~~zzzvvvttttttuuussstttttttttrrrpppnnnmmmnnnooopppooommmllllllmmmooonnnnnnllljjjhhhfffeeeeeeccccccccceeeffffffeeeeeedddcccbbbaaa```______^^^^^^^^^]]]]]]]]]]]]]]]]]]^^^^^^___```aaacccccccccdddfffiiimmmqqquuuwwwvvvvvvvvvvvvtttrrrpppnnnllliiifffdddeeeffffffffffffhhhjjjmmmppptttzzz~~~vvvssspppfffYYYQQQJJJLLLRRR```vvvlllUUUCCC;;;555555666444222333222222222111111111111111111111111111000000000000111000000000////////////000000000000000000000000111111000///...------,,,........................111111111111000000000000///......//////000//////000000111222222222111111222666777999CCCVVVffflllnnn~~~~~~zzzwwwjjjccc\\\XXXVVVTTTXXX]]]dddjjjssszzz~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}|||||||||{{{zzzyyywwwvvvwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzxxxwwwvvvwwwxxxyyyyyyyyy{{{}}}~~~~~~{{{xxxwwwwwwxxxwwwvvvtttrrrqqqqqquuuzzz}}}}}}zzzzzzxxxkkk```XXXRRRHHHEEEAAA>>>===<<<:::999999888888777666555555444777777666555555555555555333333333333333333333333222222333333333333222222333222222111111222222333111111111111111111111111222222222222222111111111333333333333333333333333222222333333444444555555555777AAAYYYyyy}}}yyyuuurrrrrrsssqqqqqqrrrrrrrrrqqqpppnnnmmmnnnooonnnmmmlllmmmooonnnnnnmmmkkkjjjgggfffdddeeecccaaabbbcccdddddddddcccccccccbbbaaa``````___```___^^^]]]]]]]]]^^^______``````aaaccceeefffgggdddeeehhhkkkooosssvvvxxxxxxxxxxxxxxxvvvtttrrrpppmmmjjjfffdddeeeggghhhhhhgggjjjmmmpppssswww||||||ssspppkkkaaaUUUOOOKKKOOOZZZqqqtttYYYFFF>>>888444666666333111222111111111111111111111111111111111000000000//////000000000////////////......//////000000//////...111111000///...------,,,........................000000000000111111111111222222222111///.........///000111222222222222222444666888999AAARRRcccmmmrrr|||yyymmmeee^^^ZZZWWWSSSUUUYYY```gggooowww}}}~~~}}}|||zzz{{{||||||}}}}}}~~~~~~}}}}}}}}}|||zzzyyywwwvvvvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{yyyxxxxxxyyyzzzzzzyyyyyyyyy{{{}}}}}}{{{yyyvvvwwwwwwwwwwwwuuutttsssssswww{{{}}}{{{zzz}}}vvvjjj___VVVPPPGGGDDDAAA>>>===<<<:::999888888777777666666555555888777666555444444444444333333333333333333333333333222222111111222222333333222222111111222222333111111111111111111111111222222222222222222111111111222222222222222111000222222222333333333444444777777>>>OOOjjj~~~{{{vvvttttttuuuqqqpppooooooppppppnnnmmmkkklllllllllkkkkkkmmmooollllllkkkjjjiiigggeeedddeeecccaaa```aaabbbbbbbbb``````aaaaaa```___^^^]]]``````___^^^^^^___```aaaaaabbbbbbdddfffhhhjjjkkkggghhhjjjmmmppptttwwwyyyyyyzzzzzzzzzxxxvvvtttsssnnnkkkhhhfffgggiiijjjjjjjjjlllpppsssuuuyyy}}}}}}wwwqqqmmmeeeZZZRRROOOMMMUUUiii}}}dddNNNAAA:::666444666666222111222000000000111111111111111111111000000000/////////000000////////////......---...///000000///...---000000//////......------........................//////000000000000000111///111222111000///000222///000111222222222222222444666777888>>>MMM```mmmxxx~~~{{{qqqiiiaaa\\\VVVQQQRRRUUU]]]ccckkkttt{{{}}}}}}{{{{{{{{{||||||}}}}}}}}}}}}}}}|||zzzyyywwwvvvvvvuuuvvvwwwyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxyyy{{{|||{{{zzzwwwwwwwwwwwwwwwvvvvvvuuuuuuxxx{{{}}}}}}}}}xxxxxxtttggg\\\SSSMMMFFFDDD@@@>>>===<<<:::888777777777777666666666666555555444444444444444555333333333333333333333333555444222000000222444555333222222111111222222333111111111111111111111111000000000111111111111111000111222333444444333333222222222222333333333333777888===HHH[[[uuu{{{yyyyyyzzzrrrooolllkkklllllljjjhhhhhhhhhiiiiiihhhiiilllnnnjjjjjjiiiiiigggfffeeedddeeeccc```___```aaaaaaaaa______```aaaaaa```___^^^aaa```_________aaacccdddbbbbbbccceeegggiiikkkmmmiiijjjlllnnnqqquuuxxxyyyzzzzzz{{{{{{zzzxxxwwwvvvooollliiiiiijjjkkkkkkkkkmmmpppsssvvvxxx{{{~~~wwwssspppjjj___SSSNNNPPPSSSccc~~~iiiSSSDDD<<<777333222444444222111444///000000000111111111222111000000000////////////000000/////////.........---///000111111000///---///////////////......................................./////////000000000---///111000//////000222//////000222222333333222222444555666:::GGG\\\lllyyy}}}uuulllccc\\\UUUOOOOOORRRYYY^^^gggooowww}}}~~~||||||{{{{{{{{{||||||}}}|||{{{yyywwwuuuuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzxxxxxxwwwvvvvvvwwwwwwxxxwwwxxxzzz{{{{{{zzzyyyxxxyyyxxxwwwxxxzzz{{{{{{zzzxxxxxxxxxxxxxxxwwwwwwwwwvvvxxx{{{|||{{{|||zzzyyy{{{rrreeeZZZPPPJJJFFFCCC@@@>>>===<<<:::888666666666666777777777777333333333333333444555666333333333333333333333333777555222000000222555777333222222222222222222333111111111111111111111111////////////000000000111000111333666777888888777222222222222222222333333222444888???MMMeee}}}}}}~~~tttpppkkkiiiiiihhhfffccceeefffgggffffffgggjjjmmmhhhhhhhhhhhhgggfffeeedddeeebbb___^^^___````````````aaabbbccccccbbbaaa```aaa```______```bbbdddfffaaabbbccceeegggjjjlllmmmjjjkkkmmmooorrruuuxxxyyyzzzzzz{{{{{{{{{zzzxxxwwwooommmkkkjjjkkklllllllllppprrruuuxxxzzz|||}}}rrrqqqooohhh[[[NNNLLLPPP[[[pppoooVVVBBB777333444111000333333111222555//////000000111111111222000000000000////////////000/////////...............000111222222111000............///////////////........................---.........//////000000---///111000---,,,...000//////000222222333333333111222333444777CCCYYYjjjwww~~~xxxnnnddd\\\UUUNNNNNNQQQWWW\\\dddllltttzzz~~~}}}|||{{{{{{{{{{{{||||||zzzyyyvvvtttsssssstttuuuuuuuuuwwwxxxyyyzzzzzzzzzxxxwwwvvvuuuuuuvvvwwwwwwuuuwwwyyy{{{{{{zzzwwwvvvyyywwwvvvwwwyyy{{{{{{{{{zzzzzzzzzyyyyyyxxxxxxxxxvvvyyy{{{{{{zzzzzz~~~zzz|||ooocccZZZSSSOOOGGGCCC???===<<<<<<;;;:::888888777666666666666666666666555555555444444444222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000222222111000111222444555666666666555555444444444222222333333333333444444555777:::===CCCTTTsss}}}zzzqqqooollljjjiiihhheeecccgggggggggggghhhhhhhhhhhhllliiigggfffggghhhggggggdddbbb___]]]]]]^^^aaabbbbbb```^^^```ccccccaaa^^^``````aaaaaabbbbbbbbbccccccccccccdddeeefffggghhhhhhkkkpppssstttuuuvvvwwwzzz{{{|||}}}|||{{{yyywwwooollliiihhhjjjmmmpppqqqsssvvvyyyzzz{{{~~~xxxvvvxxxmmmaaaZZZUUUQQQQQQTTT___ttt[[[HHH<<<777888444444444333333333222222222111///...---...///111222111111111000000/////////...------...///000111///////////////.........---------............///---------............///000000000000000000000000000000000000111111111111111222333222000000111222222333666888999???PPPaaarrr}}}uuuqqqiii^^^UUUPPPNNNNNNWWWYYYaaakkkrrruuu{{{}}}|||zzzyyyxxxyyyyyyzzzxxxtttpppppprrrtttsssrrrtttuuuvvvwwwwwwwwwwwwwwwxxxwwwwwwvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxwwwvvvuuuyyyyyyyyywwwwwwxxx{{{}}}{{{||||||{{{yyyxxxxxxyyyxxxyyyzzzzzz{{{{{{{{{zzz|||yyywww~~~nnnbbbYYYRRRMMMFFFCCC???===<<<<<<;;;999888777777666666666666666555555555444444444444333222222222222222222222222222222222222222222222222////////////////////////000000000000000000000000222111000000000111222333555555555444444333333333222222222333333333444444222333666999>>>LLLggg{{{pppmmmjjjiiiiiiiiihhhggghhhhhhhhhhhhhhhhhhhhhhhhjjjgggeeedddeeeffffffeeebbb```]]]ZZZZZZ[[[]]]^^^aaa`````````bbbbbb```___aaaaaaaaaaaabbbbbbbbbccccccccccccdddeeefffggghhhhhhkkkooorrrsssssstttuuuxxxyyyzzz|||{{{zzzyyywwwsssqqqnnnlllmmmoooqqqrrrwwwyyy{{{|||}}}zzzuuurrrmmmddd[[[UUUPPPMMMPPPUUUkkkeeeOOOBBB999444444333333333333222222222222333111000......///000111111111111000000000/////////......------...///000////////////............---------............///---------............///......................../////////000000000111111000111222222000000111222222333555777777===MMM]]]kkk{{{~~~xxxtttkkkaaaXXXRRRPPPOOOVVVXXXaaakkkrrruuu{{{}}}|||zzzyyyxxxxxxyyyyyywwwtttqqqqqqsssttttttssswwwxxxyyyyyyyyyyyyyyyxxxvvvvvvvvvvvvvvvwwwxxxyyyvvvvvvwwwvvvvvvuuuuuutttxxxyyyxxxwwwvvvwwwzzz|||~~~~~~~~~|||yyywwwwwwwwwvvvwwwwwwxxxyyyyyyxxxxxxzzz{{{||||||{{{zzzyyyxxx}}}|||mmmbbbYYYQQQLLLDDDBBB???======<<<:::888888777666666555555666666444444444444333333333333222222222222222222222222222222222222222222222222////////////////////////000000000000000000000000111111000/////////000000333333333333333222222222222222222222333333333333111111444666999CCCXXXlll|||qqqnnnkkkjjjkkklllmmmllliiiiiiiiiiiiiiiiiiiiiiiifffdddbbbbbbcccddddddcccaaa___\\\ZZZYYYZZZ[[[]]]___aaaaaaaaa```___```aaaaaaaaaaaabbbbbbbbbbbbbbbdddddddddddddddeeefffggghhhkkkoooqqqrrrrrrssssssuuuvvvxxxzzz{{{zzzyyyxxxuuutttrrrqqqqqqsssuuuwwwzzz}}}yyytttooolll```ZZZSSSNNNKKKLLLTTT^^^}}}lllRRRCCC<<<666222111222222222222111111111000333222000/////////000111111111000000000000//////000///......---.................................---------............///---------............///.................................////////////000000111222222000000111222222222444666666:::HHHWWWggguuu|||wwwnnnddd\\\UUUQQQOOOTTTWWW___jjjqqquuuzzz}}}|||zzzxxxxxxxxxxxxyyywwwuuusssssstttvvvvvvvvvyyyyyyzzzzzzzzzyyyxxxxxxtttttttttuuuvvvxxxyyyzzzuuuuuuuuuttttttttttttsssxxxxxxxxxwwwvvvvvvyyy{{{}}}yyyvvvuuutttttttttuuuvvvvvvvvvuuuuuutttuuuuuuvvvwwwwwwxxxxxxxxx{{{}}}{{{{{{{{{mmmcccZZZQQQLLLCCCAAA???===<<<;;;999777777777666555555555555666444444333333333222222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000222111111000////////////222222222222111111111111111222222222222333333333333333555777888>>>LLLZZZooo~~~vvvssspppnnnnnnooopppppplllkkkkkkkkkjjjjjjiiiiiidddbbb``````aaaccccccccc```___]]][[[[[[]]]___```___aaacccbbb___^^^```cccbbbbbbbbbbbbbbbbbbbbbbbbeeeddddddddddddeeefffgggiiillloooqqqrrrqqqrrrrrrtttuuuxxxzzz{{{{{{zzzzzztttttttttttttttvvvzzz}}}|||~~~zzztttoooiiidddXXXSSSNNNJJJJJJQQQaaapppnnn[[[FFF<<<:::777333222111111111111000000000000222222111000000000000111000000000000000000//////000//////...------------------...............///---------............///---------............///........................---------........./////////000111111000000111222222222333444444777CCCPPPcccppp~~~yyypppggg___XXXRRROOOPPPSSS\\\gggnnnqqqvvv|||}}}|||zzzyyyxxxxxxxxxxxxwwwvvvuuuuuuvvvwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvuuusssssssssttttttuuuvvvwwwtttttttttsssssssssttttttwwwwwwxxxwwwuuuuuuwwwyyy}}}~~~~~~|||xxxuuusssssssssssstttttttttttttttsssrrrrrrrrrrrrssstttuuuvvvuuuwwwyyyyyywwwvvvvvvwww{{{mmmcccZZZRRRMMMCCCAAA>>><<<;;;:::888777777666666555555555555555444444333333333222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000222222222111111000000///111111111111111111111111111111111222222222333333444333444777777999AAAJJJ\\\qqq{{{xxxtttrrrqqqpppooonnnnnnnnnmmmlllkkkjjjjjjiiicccaaa___```bbbcccdddddd^^^^^^]]]]]]^^^```bbbdddaaacccdddbbb______bbbeeecccccccccbbbbbbbbbbbbbbbddddddddddddeeeeeefffgggjjjmmmppprrrsssrrrssssssuuuwwwyyy{{{||||||{{{zzzuuuvvvwwwvvvuuuvvvyyy|||}}}xxxrrrkkkbbb[[[RRRMMMIIIIIINNN[[[qqq}}}^^^NNN>>>999888666333222111111111000000000//////222111111000000000000000//////////////////000000//////.........---,,,,,,,,,---------......//////---------............///---------............///////////////////////////------------...............///111111000000111222222111222333333555???IIIZZZhhh|||zzzrrriiibbb[[[TTTOOONNNPPPXXXbbbhhhlllrrrxxx}}}~~~}}}{{{yyyxxxxxxxxxyyywwwwwwwwwwwwvvvvvvwwwxxxxxxxxxxxxxxxwwwwwwvvvuuutttssssssrrrrrrrrrssssssttttttsssssssssttttttuuuuuuvvvwwwvvvuuutttvvvwwwxxxzzz{{{zzzwwwtttssssssssssssttttttttttttssssssrrrrrrqqqqqqqqqrrrsssssstttvvvvvvvvvtttssstttuuuzzzlllbbbYYYRRRMMMDDDAAA===:::999999888888777666555555444444555555444444444444333333333333222222222222222222222222222222222222222222222222222222222222222222222222000000000000000000000000111111222222222111000000000000000111111111111111111111111111222222222222222000111444555555999???PPPccc}}}yyywwwuuussspppnnnppppppooonnnlllkkkjjjjjjdddbbbaaaaaacccfffffffff______^^^___```bbbdddeeedddddddddbbbaaabbbdddfffcccccccccccccccbbbbbbbbbcccccccccdddeeefffggghhhkkknnnrrrtttuuuuuuvvvvvvwwwxxxzzz{{{|||{{{yyyxxxwwwyyyyyyxxxuuutttwwwzzz{{{uuunnneee[[[TTTLLLHHHHHHNNNYYYjjjhhhOOODDD999666555333111222111111111111000000000///000000000000/////////.........////////////000000------.........---,,,,,,,,,,,,,,,---......//////---------............///---------............///000000000000000000000000---------............///---///000000000000111222222000111333333444<<>><<<;;;;;;999888888888777555555444444444555555444444444333333333666555444333222111111111000111111222222222111111000000000000000000000000000000000000000000000000000000//////.........---......///000111222222333000000000000000000000000444333111000000111333444777;;;HHHaaa{{{|||yyyuuurrrqqqooonnnlllmmmkkkiiiiiijjjkkkkkkjjjjjjjjjiiihhhggggggffffffiiihhhgggeeeeeeeeeeeefffllljjjgggdddbbbbbbbbbcccdddccccccdddgggiiijjjjjjooopppsssuuuwwwxxxyyyyyyxxxzzz|||{{{yyyuuussssssuuuuuuvvvyyy~~~}}}yyyvvvsssmmmbbbVVVMMMIIIIIILLLSSScccyyyttt^^^LLL???999888666333111000/////////////////////////////////............---------///............---------------------------------,,,,,,,,,---...///000000000---***)))+++---...///,,,...000000///...///000......---------,,,,,,,,,111111111111111111111111//////000000000000//////111222222222222444888;;;EEEPPPaaarrr}}}xxxsssmmmfff^^^YYYTTTQQQPPPUUU\\\bbbllltttwww{{{}}}{{{yyywwwwwwvvvvvvvvvvvvuuutttsssrrrnnnoooqqqsssvvvxxxzzz{{{ttttttttttttuuuuuuuuuuuussssssrrrqqqqqqpppoooooosssssstttuuuuuuvvvuuuuuuvvvwwwwwwwwwvvvuuusssrrruuusssrrrrrrssstttsssrrrrrrrrrqqqpppooooooppppppppppppqqqqqqqqqrrrrrrrrrvvvhhh^^^VVVNNNIIICCCAAA===;;;;;;;;;999888888777666555555444444444555555444444444333333333111111111222333444666777111111111111111111111111000000000000000000000000000000000000000000000000000000000/////////....../////////000111111111222000000000000000000000000000000///000111333666777888999CCCVVVmmm|||yyyyyywwwtttpppllljjjhhhhhhiiikkkllllllmmmllllllkkkjjjjjjiiiiiihhhgggeeeddddddeeeeeefffmmmkkkiiigggeeeeeeeeefffeeeddddddeeehhhkkkkkkkkknnnooorrruuuwwwxxxyyyyyyxxxyyyzzzyyyvvvtttssssssyyywwwvvvzzz}}}xxxtttnnnkkkdddZZZPPPJJJIIIJJJRRR\\\pppdddOOOAAA999888777555333111000//////////////////////////////000////////////.........///............---------------------------------+++++++++,,,,,,---//////222///,,,***+++------------...000///---++++++,,,............------,,,,,,........................//////000000000000//////000111222111111333777:::AAAKKKYYYhhhvvv~~~yyyuuuooohhh```[[[TTTPPPPPPTTT[[[aaajjjssswww{{{~~~|||zzzyyyxxxvvvvvvvvvuuuuuutttsssrrrqqqqqqrrrtttvvvwwwxxxyyyuuuuuuuuuuuuuuuuuuuuuuuussssssrrrrrrqqqqqqppppppsssssstttuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvtttsssrrrsssrrrpppppprrrssssssrrrqqqqqqpppooooooooooooooopppppppppqqqqqqqqqqqqrrrvvvggg]]]VVVNNNHHHCCC@@@===;;;;;;;;;999888888777666555555444555555555555444444444333333333//////000111333555777888222111000//////000111222000000000000000000000000////////////////////////111000000000000000//////000000000000000000000000000000000000000000000000000//////000111333555777777777<<>>JJJ```~~~yyyuuurrrpppqqqsssuuuuuuooonnnnnnmmmmmmllllllkkkkkkjjjjjjjjjkkklllnnnooollllllllllllmmmmmmmmmmmmmmmmmmmmmpppsssuuuuuutttssstttwwwzzz}}}}}}{{{zzz|||~~~~~~{{{vvvvvvuuunnngggWWWTTTOOOLLLMMMTTT]]]cccmmm}}}uuuWWWEEE===;;;:::555444333222000000//////////////////////////////////////////............///............---------------------------------,,,,,,++++++,,,------...222000---,,,---......---...///111111000///000111/////////////////////...000000000000000000000000//////000000000000//////...000111111000111444666;;;CCCNNNZZZeeeqqq}}}|||xxxsssmmmfffbbbVVVQQQOOOQQQVVV[[[dddllluuuyyy~~~}}}{{{zzzzzzvvvvvvuuutttsssssssssssssssssstttuuuvvvwwwxxxxxxyyyyyyxxxwwwvvvuuuttttttrrrrrrrrrrrrrrrsssssssssrrrsssssstttttttttssssssrrrrrrssstttsssrrrppppppnnnlllkkklllooopppqqqpppmmmmmmmmmmmmmmmmmmmmmlllnnnnnnooooooooopppppppppssseee\\\TTTMMMGGGAAA???<<<::::::::::::999777666666555555555555666555555444444444333333333555444333222111111111111666555333111000111333444000000000000000000000000////////////////////////000000000000111111111111000000000///////////////////////////////////////111111111111111111111111222333666:::AAAQQQlll|||yyyyyyyyyyyyxxxvvvuuutttsssrrrrrrqqqpppnnnnnnmmmmmmnnnppprrrsssmmmnnnoooqqqqqqrrrqqqqqqqqqqqqrrrtttwwwxxxwwwvvvuuuvvvxxx|||{{{qqqmmmmmmiii```WWWMMMKKKKKKOOOWWWcccooovvv~~~~~~]]]FFF>>><<<:::777444333222111000/////////////////////////////////......---------,,,,,,,,,///............------------------------------------------------......///...---+++,,,...////////////111222111///............///////////////////////////////////////////////////000000000000//////...///111111000111333555999@@@KKKWWWcccppp~~~~~~{{{xxxtttoooiiidddZZZTTTOOOPPPSSSXXX```hhhssswww|||~~~|||{{{zzzyyyxxxwwwuuuttttttsssttttttqqqrrrsssuuuwwwxxxyyyzzzzzzyyyxxxwwwvvvuuutttsssqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrrrrppppppqqqrrrqqqpppooonnnlllkkkjjjkkkmmmoooooooookkklllmmmmmmmmmmmmllllllmmmmmmmmmnnnnnnnnnoooooorrrddd[[[TTTLLLGGG@@@>>>;;;::::::::::::999666666555555555555666666555555444444444333333333222111111111111222222333666555333222111111222222000000000000000000000000//////////////////////////////000000000000000111////////////////////////////////////////////////---...///000222333444444111222555888;;;DDDXXXjjjzzzzzzxxxwwwuuutttrrrrrrrrrrrrqqqqqqrrrtttuuuvvvrrrtttvvvxxxyyyyyyxxxwwwvvvvvvwwwyyy{{{{{{yyyxxxvvvxxxzzz~~~wwwoooeee```]]]XXXPPPHHHIIIJJJPPPZZZhhhwwwhhhKKK<<<999888444111222222111000//////000000////////////////////////---------,,,,,,,,,++++++///............---------------------------------.........------......///,,,+++***+++---/////////000111111///,,,)))((((((---............/////////------------------------//////000000000000//////...000111222111111333444666>>>IIIUUUcccrrr~~~|||zzzwwwtttpppjjjfff^^^WWWQQQPPPRRRUUU\\\dddnnnrrrxxx|||~~~|||{{{zzzzzzyyyxxxvvvuuutttuuuuuuvvvqqqrrrsssuuuwwwyyyzzz{{{yyyxxxxxxwwwuuutttssssssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssrrrrrrqqqqqqnnnnnnoooppppppooonnnmmmlllkkkjjjkkklllnnnnnnmmmjjjkkklllnnnnnnmmmllllllllllllmmmmmmmmmnnnnnnnnnqqqcccZZZSSSLLLFFF@@@===;;;::::::::::::999666666555555555555666666555555444444444333333333000000000000111222444444333333222111111000//////000000000000000000000000000000000000000000000000....../////////000000000---.........///000000000////////////////////////------///000222333333333222222444666666:::GGGTTTooo}}}{{{yyywwwvvvzzzyyyxxxxxxyyyzzz{{{|||zzz|||}}}{{{|||~~~tttfff```WWWQQQOOOMMMJJJGGGNNNSSS]]]lll}}}gggTTT@@@888666333222222111111000/////////000000////////////////////////......---------,,,,,,,,,///............---------------------------------...------,,,,,,------...,,,******+++---...---,,,,,,......---+++))))))***,,,,,,------............------------------------//////000000000000/////////000222333222222333444777>>>IIIVVVdddttt|||zzzxxxvvvsssooojjjfffbbb[[[SSSQQQQQQRRRYYY```hhhlllrrrwww{{{}}}}}}||||||{{{{{{zzzxxxvvvuuuvvvwwwwwwssstttuuuvvvwwwxxxyyyyyywwwwwwvvvvvvuuutttssssssqqqqqqqqqppppppooooooooorrrrrrrrrrrrrrrqqqpppppplllmmmnnnoooooonnnmmmlllmmmllljjjkkklllmmmmmmllljjjkkkmmmnnnooonnnmmmlllkkkllllllllllllmmmmmmmmmpppcccZZZSSSLLLFFF@@@===:::999:::::::::999666666555555555666666777555555444444444333333333111111111000111111222333111111111111000///------000000000000000000000000111111111111111111111111---.........//////000000,,,------...///000111111////////////////////////000000111111111111000000333222222444333555>>>HHHYYYmmmttthhhZZZTTTMMMHHHHHHKKKNNNPPPWWW]]]iii{{{vvvSSSGGG<<<999666333444999000000////////////000000//////////////////////////////.........---------//////.........---------------------------------------,,,++++++,,,,,,,,,,,,+++***+++,,,,,,+++***'''***,,,.........000111,,,,,,,,,---------......//////////////////////////////000000000000/////////111333333333222333444999@@@KKKXXXfffvvv~~~zzzxxxwwwuuusssooojjjfffeee]]]UUUQQQPPPQQQWWW___dddhhhnnntttwww{{{~~~~~~}}}}}}|||{{{xxxwwwvvvvvvxxxyyyvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuttttttssssssrrrqqqqqqpppooonnnmmmmmmrrrrrrrrrrrrrrrqqqpppoookkklllmmmnnnnnnnnnmmmlllnnnlllkkkkkklllmmmlllkkkjjjkkkmmmoooooonnnmmmlllkkkkkkkkklllllllllmmmmmmqqqcccXXXQQQJJJFFFAAA???===;;;:::999999:::666666555444444444444555333333222222222333444444333333333222222111111111000000000000111111111111000000//////.........------.........//////000000...---,,,,,,,,,...///000////////////000000000000......///000000000000000////////////000111333333444222111000111444888;;;EEEZZZsssvvvjjjaaa]]]MMMJJJFFFEEEGGGMMMTTTYYYdddpppuuu]]]EEEBBB===888444222111111111111111000000///...---////////////////////////000///...---,,,------...---------,,,,,,+++++++++///...---,,,---///111333---,,,+++***+++,,,---...///...---,,,+++,,,---...++++++,,,,,,,,,,,,------,,,------......------,,,---------....../////////,,,------...///000111111111111000000111111222333333>>>KKKXXXgggzzz~~~|||wwwuuussspppkkkgggeee___WWWRRRQQQSSSVVVWWWbbbcccgggmmmsssyyy{{{{{{~~~|||}}}xxxuuutttsssrrrqqqrrrrrrrrrsssssstttttttttvvvwwwwwwtttqqqoooooopppnnnnnnooooooooopppppppppqqqqqqppppppooonnnnnnnnnlllmmmnnnnnnlllkkklllmmmmmmmmmlllkkkkkkjjjiiiiiifffgggiiikkkmmmnnnnnnnnnkkkmmmnnnnnnmmmllllllmmmpppbbbWWWPPPIIIEEE@@@???===;;;:::999999999666666555444444444444555444444333222222333333333222222111111111111111000000000000000111111111111000000/////////...................../////////000.........---......//////......//////000000000111......///000000000000000////////////000111222222666444222111111222444666:::III^^^ttt{{{ooobbbYYYTTTJJJJJJHHHHHHJJJQQQ[[[bbbvvv}}}```JJJ???===999555222111111222000111111000000///...---------------------------000///...---,,,------...---------,,,,,,+++++++++------,,,+++,,,...000111//////---,,,,,,,,,,,,------,,,++++++++++++,,,---++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,------.........------......//////000000111111000000000111222222555???MMM[[[iiizzz~~~{{{xxxvvvvvvsssnnnjjjgggaaaZZZTTTSSSTTTVVVWWW___bbbfffkkkqqquuuxxxzzz~~~{{{xxxvvvuuusssqqqrrrrrrrrrsssttttttuuuuuutttuuuuuutttqqqoooooopppnnnoooooooooppppppppppppooooooooonnnnnnmmmmmmmmmmmmnnnnnnnnnlllkkkkkkllllllkkkkkkkkkkkkjjjjjjjjjfffgggiiikkkmmmmmmmmmmmmiiikkkmmmlllkkkjjjkkkkkkooo```VVVNNNHHHDDD@@@???===;;;999999999999666666555444444444444555555444444333222222222222000000000000000111111111000000000000111111111111000000////////////..................//////////////////000000000///......------...///000000111111......///000000000//////000000000000000000000000333222111111111111222333555<<>>MMM\\\hhhqqq~~~|||{{{{{{|||}}}zzztttooojjjeee___ZZZWWWVVVTTTSSSXXX___fffiiijjjmmmsssxxxzzz~~~~~~|||xxxtttqqqqqqqqqqqqrrrrrrrrrssssssnnnppprrrqqqpppnnnnnnooooooooooooooooooooooooooommmmmmmmmmmmmmmmmmnnnnnnnnnoooooommmkkkiiiiiijjjlllkkkkkkjjjiiihhhhhhhhhggghhhiiikkkkkkkkkjjjjjjgggiiijjjjjjiiihhhhhhiii}}}mmm^^^TTTMMMFFFBBB???>>><<<:::999888888999666666555444444444444555666555444333222111111111000111111222222333333333///000000000111111111111//////000000000000000000///////////////.........///000111111111///...---,,,------...///000000000......////////////......//////000000000//////...+++---...000222222222222999777888???MMM___qqq}}}}}}ooonnnnnnrrr}}}~~~{{{vvvqqqhhh\\\QQQKKKJJJJJJKKKNNNRRRUUU]]]nnnnnnUUUCCC:::999555444333111000000000000000000000//////...---,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......++++++++++++,,,++++++++++++,,,,,,---------------+++++++++,,,,,,,,,------,,,------......------,,,........................///////////////.........//////......//////000111444:::GGGWWWaaahhhttt}}}yyy{{{~~~~~~~~~||||||}}}}}}zzztttnnnjjjfffaaa]]]ZZZWWWTTTQQQVVV\\\dddhhhiiilllrrrxxxzzz~~~}}}yyyuuurrrppppppppppppppppppppppppllloooqqqqqqpppnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnnnnooooooooonnnoooooommmjjjiiiiiijjjmmmlllkkkjjjhhhgggeeeeeefffgggiiijjjjjjjjjiiiiiihhhjjjkkkkkkjjjiiiiiijjj}}}mmm^^^TTTLLLFFFBBB???>>><<<:::888888888888666666555444444444444555555444444333222222222222222222222222222333333333000000000000111111111111//////000000000000111111///////////////.........//////000000000///......---............/////////....../////////...---------...///000000000///...///000000111111000000///333222333777===LLLbbbvvvvvvnnnhhhgggmmmzzz~~~yyytttlllggg^^^TTTLLLJJJLLLNNNSSSWWW]]]eeepppwww[[[GGG:::777999555444333222111000000///////////////...---,,,,,,------------------------+++,,,,,,------------,,,++++++,,,,,,,,,,,,---------------............---))))))***+++++++++++++++++++++,,,...............++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,+++++++++.........///////////////...............///000000222555@@@NNNWWW^^^kkkzzzvvvsss|||~~~~~~~~~}}}~~~|||{{{{{{|||zzztttoookkkhhhddd```]]]YYYUUURRRTTTYYY```eeehhhmmmrrrwwwxxx}}}}}}{{{xxxuuurrrrrrqqqqqqpppooonnnnnnllloooqqqrrrpppnnnmmmmmmmmmmmmmmmmmmllllllllllllllllllmmmnnnooooooppppppmmmnnnnnnmmmjjjiiiiiijjjllllllkkkiiigggfffeeedddeeefffhhhiiijjjjjjiiiiiiiiijjjlllllljjjiiijjjkkk}}}mmm___TTTMMMFFFBBB???>>><<<:::888888888888666666555444444444444555444444333222222333333333222222222222111111111111000000000000111111111111//////000000000111111111000/////////.....................---....../////////............---------......//////......---,,,,,,---///000111000///...000000000000000000000000000///111444777>>>QQQcccxxxxxxmmmhhhhhhooo~~~{{{yyyxxxyyy{{{|||{{{|||qqqjjj^^^\\\WWWRRRNNNNNNQQQTTT\\\bbblllyyy}}}___KKK???777555888222222111111000000000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,+++++++++,,,,,,---------,,,,,,---------,,,,,,,,,***+++,,,,,,,,,+++***))))))***,,,---......------++++++,,,,,,,,,,,,------,,,------......------,,,...---------,,,,,,,,,,,,------......//////000000......------......///000111111999GGGOOOVVVeeevvvxxxpppwww~~~~~~~~~~~~}}}}}}}}}{{{yyywwwxxxzzzyyyvvvrrrllljjjgggeeebbb]]]XXXTTTQQQTTTZZZaaagggmmmrrrtttuuu{{{}}}{{{zzzvvvuuutttrrrqqqooonnnmmmmmmooorrrsssqqqnnnmmmllllllllllllkkkkkkjjjjjjjjjjjjkkkkkkmmmnnnoooppppppkkklllmmmllljjjiiijjjkkkiiiiiiiiihhhggggggffffffccceeeggghhhjjjjjjjjjjjjhhhjjjkkkkkkjjjiiiiiijjj~~~nnn___UUUMMMGGGCCC???>>>;;;999888888888888666666555444444444444555333333222222222333444444222222111111000000//////000000000000111111111111//////000000111111111222000000//////.........---...---,,,,,,,,,...///111/////////...------,,,,,,.../////////...---,,,,,,***,,,...000111111000///.........///000222444555222111222666666888DDDRRRrrr{{{uuunnnkkklllwww}}}zzzvvvtttrrrqqqqqqtttwwwzzzzzzxxxkkkcccVVVVVVVVVTTTTTTUUUXXXZZZbbbjjjxxxzzzcccIII<<<777333222444/////////000000000000000////////////...---,,,+++++++++++++++++++++++++++)))***,,,---...------,,,+++++++++,,,,,,---------++++++,,,,,,,,,++++++***---.........---+++)))(((((()))+++,,,------,,,,,,++++++,,,,,,,,,---------,,,------......------,,,111111000000/////////...,,,------...///000111111...------------...//////111///666CCCKKKRRRbbbvvv|||pppuuu}}}~~~~~~~~~~~~}}}}}}}}}}}}yyyvvvuuuvvvyyyzzzwwwuuunnnllljjjhhheee```ZZZVVVOOOQQQVVV^^^gggmmmqqqrrrqqqxxx~~~}}}yyyxxxvvvtttrrrpppnnnmmmnnnpppssssssqqqnnnmmmlllkkkkkkkkkjjjjjjiiiiiiiiiiiiiiijjjkkkmmmnnnoooooojjjllllllllljjjjjjjjjlllffffffgggggghhhhhhiiiiiibbbdddfffhhhjjjjjjjjjjjjhhhiiikkkkkkiiihhhiiijjjyyyiii[[[RRRKKKFFFBBB<<<;;;999888888777555444666555333222222333555666444333333333444444222000---,,,++++++,,,---///000000000000000000000000000222000...,,,+++,,,---...////////////...---,,,+++////////////////////////---...///000000///...---///////////////////////////111000------111222000000000////////////000000111333444222111555>>>EEE___ppp|||wwwwwwxxxxxxxxxsssrrrqqqooommmkkkmmmpppqqqrrrtttwwwzzz}}}xxxggg\\\XXXSSSOOOOOOTTTWWWXXX]]]dddqqq{{{~~~ZZZOOO@@@666333222111000222222222111111111000000//////.........---------++++++++++++,,,---...///,,,,,,,,,------.........,,,.........,,,,,,---...,,,+++******)))*********,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------......///000000///...---/////////...------,,,,,,...///////////////......111111000///...---,,,,,,//////222999BBBOOOccctttsssrrryyy~~~}}}}}}~~~~~~|||{{{|||{{{{{{zzzxxxvvvtttsssmmmkkkiiigggeeebbb]]]ZZZUUUSSSTTT[[[eeemmmooooootttyyy~~~}}}yyyvvvsssqqqpppooolllllllllllllllllllllllllllkkkkkklllmmmllljjjgggfffhhhjjjlllnnnmmmmmmlllooonnnlllkkkjjjjjjkkklllggggggggggggggghhhiiiiiihhhggggggggggggiiikkklllhhhhhhhhhhhhggggggggggggxxxhhhZZZPPPJJJEEEAAA>>><<<999888888888666555666555333222222333444555333222111222333333111///000///......---...//////000000000000000000000000222000...,,,,,,,,,---....../////////////////////////////////////////////---...///000000///...---...........................///...++++++///111///000000////////////000000///111111000///222:::@@@LLL^^^sss~~~zzzuuuooolllkkkllllllkkkpppqqqrrrssstttwww{{{ppp___VVVTTTQQQOOORRRZZZ```ccciiiqqq~~~{{{eeeNNNEEE:::333111222111000111111000000000////////////.........------------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------((()))+++***))))))***,,,,,,++++++***************,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------.../////////...------------........................////////////......///////////////.........000000333888???JJJ]]]mmmuuutttxxx~~~~~~}}}{{{yyy{{{{{{zzzyyywwwuuusssrrrnnnmmmkkkiiigggddd___\\\VVVTTTSSSYYYbbbiiimmmmmmqqqvvv}}}|||xxxuuurrrqqqppplllllllllllllllllllllllllllkkkkkkllllllllljjjhhhfffhhhjjjlllmmmmmmllllllnnnmmmlllkkkjjjjjjjjjkkkggggggggggggggghhhiiiiiihhhggggggggggggiiijjjkkkhhhhhhhhhhhhggggggggggggvvvfffXXXOOOIIIDDD@@@???===:::888888888777666777666444333222333333444222111111111222222000///333222111000////////////000000000000000000000000111000...---,,,------...//////......///000222333////////////////////////---...////////////...---........................---...,,,((((((---000...000//////......//////000---//////---,,,///555:::@@@OOOeeeyyy}}}|||}}}{{{uuuppplllhhhfffhhhkkknnnooovvvwwwwwwvvvwwwzzzwwweeeWWWQQQQQQPPPSSSZZZeeennnttt|||~~~aaaJJJ@@@:::333//////111111000////////////........................------------------,,,******)))))))))******++++++++++++,,,,,,***+++,,,,,,,,,,,,---...,,,,,,+++***************++++++++++++++++++,,,,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,------...//////000......///////////////...............//////000000111111333777;;;DDDUUUddd{{{|||xxxyyy~~~}}}zzzxxx{{{{{{zzzxxxvvvsssqqqppppppnnnlllkkkiiifffbbb___WWWTTTSSSVVV]]]eeeiiijjjmmmsss|||~~~{{{wwwtttrrrqqqmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjkkklllllljjjhhhggghhhjjjlllmmmmmmllllllmmmlllkkkjjjiiiiiiiiijjjggggggggggggggghhhhhhiiihhhhhhhhhgggggghhhiiiiiigggggggggggghhhhhhhhhhhhttteeeWWWNNNIIIDDDAAA@@@>>>:::888888999888777666666444333333333333333333222111222333333111///222222111111000000000000////////////////////////000000///...------......000///...------///111222////////////////////////................................................---...,,,((((((---000////////////....../////////...//////...---...222666;;;EEEUUUiii{{{tttqqqsss|||~~~}}}yyytttpppmmmkkkiiiiiilllqqqvvvxxx|||}}}~~~~~~~~~}}}lll\\\RRRQQQTTTVVV]]]gggrrr{{{gggNNN>>>666333///...000111111000////////////.........------------------------------,,,+++***))))))))))))+++++++++++++++,,,,,,,,,,,,---......,,,,,,,,,...,,,,,,+++************+++*********++++++,,,,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---,,,,,,---------.........//////---...//////////////////.........///////////////111111222666999@@@OOO\\\kkkyyy}}}~~~{{{yyy|||{{{zzzxxxvvvtttqqqppppppooommmlllkkkhhhdddaaaZZZVVVSSSTTTYYY___eeegggkkkqqqzzz}}}yyyvvvtttrrrnnnnnnnnnmmmmmmmmmmmmmmmkkkjjjiiijjjkkkkkkjjjiiiggghhhjjjkkklllllllllkkkllllllkkkjjjiiiiiiiiiiiihhhhhhgggggggggggghhhhhhhhhhhhhhhggggggggggggggggggggggggggghhhhhhhhhhhh~~~tttdddWWWOOOIIIEEEBBB@@@===:::999999999888777555555444444333333333333444333222333444444222000//////000000111111111111////////////////////////000/////////.........///111000...,,,,,,---...///////////////////////////......------------.................................///---)))***...111/////////............//////000000000000///000333555666999AAAQQQhhhvvvnnnkkknnnttt{{{~~~|||{{{wwwvvvvvvvvvuuutttqqqoooqqqqqqqqqrrrtttxxx}}}|||rrrdddXXXSSSVVV[[[dddlllwww~~~hhhPPP@@@;;;333222111000111111111000000000/////////.........,,,,,,------------------+++******))))))******+++---------------,,,,,,,,,+++,,,,,,***(((''''''(((---,,,,,,+++***+++++++++*********++++++,,,,,,,,,))))))*********+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,------//////.........---------------...///////////////111000000///......------000///111555888===JJJWWW___nnn}}}~~~|||}}}|||{{{zzzwwwuuusssrrrpppnnnmmmlllkkkiiieeebbb]]]YYYUUUTTTVVV[[[aaadddiiiooowww|||}}}|||xxxvvvtttppppppooonnnnnnmmmllllllkkkjjjhhhiiijjjkkkjjjiiihhhiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkjjjiiihhhhhhhhhhhhgggggggggggghhhhhhhhhhhhhhhhhhggggggggggggfffggggggggghhhhhhhhhiii}}}rrrcccWWWNNNIIIEEEBBB>>><<<:::::::::999777555444444444444444444444444444333333333444444222111------///000111111111111000000000000000000000000////////////////////////111000...---,,,,,,------////////////////////////......------------......---------------------------000///,,,,,,000111//////......------......///000000000111111222333333444333666BBBUUUpppvvvmmmiiiiiiooouuu~~~~~~}}}|||{{{|||{{{{{{yyyvvvsssqqqooopppqqqrrrsssttttttuuuxxxzzz{{{||||||~~~}}}{{{sssqqqkkkccc]]]]]]bbbgggttt}}}lllRRR===666888222222222111111000000///000////////////.........,,,,,,,,,,,,------------++++++*********++++++,,,......------------,,,,,,,,,------+++)))(((((()))------,,,+++++++++++++++++++++++++++++++++,,,,,,*********++++++++++++,,,************++++++++++++++++++++++++,,,---......000//////...------,,,,,,,,,---...///000000000000111111000///...---,,,,,,......000444555:::FFFRRRZZZiiiyyy}}}||||||{{{zzzxxxvvvtttssspppooonnnmmmmmmkkkgggeee```]]]YYYVVVVVVYYY^^^aaaeeekkkrrrwwwyyy{{{|||zzzxxxsssrrrqqqooonnnlllkkkkkkkkkiiihhhhhhjjjkkkkkkjjjiiiiiiiiiiiijjjjjjkkkkkkllllllllllllkkkjjjiiihhhiiihhhhhhgggggggggggggggffffffggghhhhhhhhhggggggffffffgggggghhhhhhiiiiii{{{pppaaaUUUMMMHHHDDDAAA;;;;;;:::::::::999555222222222333444555555555555444333222222333333222000...///000111111000//////000000000000000000000000/////////000000000///////////////...............////////////////////////...------,,,,,,------...------------------------,,,//////---...000000---///......------......///.........///111222222111333222555<<>>NNN^^^ttt~~~zzzzzzyyyyyyxxxwwwvvvuuuuuutttsssssssssrrrpppllliiieeeccc```]]]ZZZXXXWWWVVVYYY]]]ccciiipppxxx~~~|||xxxtttqqqooolllkkkjjjiiihhhhhhiiiiiiiiijjjkkkkkkllllllkkkkkklllmmmooonnnkkkiiihhhhhhgggeeeeeeeeeffffffdddbbbbbbbbbcccdddeeegggggghhhiiihhhgggfffffffffgggggg~~~ssskkk^^^SSSJJJDDDAAA???;;;999666666666666555333555555444444444444555555444333111111222222111///000000000000000//////...000000000000000000000000000000//////.........---///......------,,,,,,,,,,,,------......------,,,............---,,,+++***------......------,,,,,,......---------......///........................------........./////////000111111//////333:::@@@JJJ___xxx}}}yyywwwxxx}}}zzzvvvrrrmmmkkklllpppssstttwwwwwwyyy{{{|||}}}{{{aaaMMM@@@999222000222333222///............------------------------------------......---,,,++++++++++++)))************+++++++++***++++++***))))))***,,,+++++++++***************,,,,,,+++************+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---------000444777666333111//////...---+++......////////////....../////////..................,,,,,,...//////444:::III[[[rrr|||{{{{{{zzzyyyxxxwwwwwwvvvtttsssssssssrrrpppmmmiiifffeeecccaaa]]]ZZZWWWVVVUUUYYY___fffmmmvvv}}}||||||}}}}}}yyyuuusssmmmkkkiiigggffffffhhhhhhiiijjjjjjkkkkkkkkkkkkkkkjjjkkkmmmllljjjhhhggggggfffdddbbbbbbcccdddcccbbbaaaaaabbbdddeeeggghhhhhhhhhggggggfffeeefffffffff|||qqqiii]]]QQQIIICCC@@@>>>;;;999777666666666555444555444444333333444444555444222111111222222111///...///000111111000///...000000000000000000000000000000000///......------++++++,,,---............,,,------......------,,,,,,---------,,,,,,+++***,,,------...------,,,,,,...------------...//////------...............///------........./////////000111222111000222666999<<>>GGGWWWmmm|||{{{yyywwwvvvuuuuuuuuuvvvxxx|||vvvqqqjjjgggggggggfffdddggghhhhhhgggdddbbbbbbdddbbbdddggghhhhhheeeaaa^^^___aaafffooozzzyyybbbOOOBBB999777444000.........,,,***...------------,,,,,,,,,------------------------,,,,,,+++*********++++++))))))*********+++++++++***++++++***))))))***,,,,,,+++++++++***)))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,***++++++***((((((***,,,,,,,,,,,,---//////---++++++,,,,,,------,,,,,,+++---------...............///------000///...111666???OOOeeevvv~~~~~~}}}|||{{{zzzyyyyyytttssssssssssssqqqnnnkkkgggggggggfffbbb^^^ZZZWWWRRRUUUXXX]]]cccmmmvvv}}}||||||}}}}}}|||zzzxxxwwwyyyzzz}}}|||yyyrrrpppmmmjjjhhhgggggghhhjjjjjjjjjkkkkkkjjjiiiiiihhhjjjlllllljjjhhhggghhhgggeeecccbbbdddeeefffeeeaaabbbbbbcccdddeeeffffffeeeeeeeeeeeeddddddccccccxxxnnnfffZZZNNNFFFAAA>>><<<===;;;888888888888777555444444333333333333444444222111000000111222111000...//////000000000000000000000000000000000000000////////////////////////.........---+++)))'''%%%,,,------......------,,,***+++,,,------.........,,,,,,------......---------------------...///000,,,,,,,,,---......//////....../////////000000000------...///000000000000444555999CCCTTTkkk{{{wwwtttrrrqqqqqqrrrssstttvvvzzz~~~{{{xxxtttpppnnnhhheeebbb`````````______]]]___aaa```^^^^^^aaaeeeccccccdddfffggghhhjjjjjjmmmooottt|||yyy```KKK???777222222000/////////000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++)))************+++++++++***++++++***))))))***,,,+++++++++***************((()))******+++************+++,,,,,,---,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,------+++))))))***+++***))))))+++...///...,,,++++++,,,,,,,,,,,,++++++---------------.........///---...000000...111666===KKK^^^mmmyyy}}}~~~~~~}}}|||{{{zzzzzzyyysssssssssssstttrrrooollleeeeeeeeedddaaa]]]ZZZXXXUUUUUUWWWYYY^^^fffooovvvwwwxxxzzz{{{{{{zzzxxxwwwxxxzzz}}}~~~|||uuutttrrrooommmkkkiiiiiijjjjjjjjjjjjjjjjjjiiihhhhhhiiikkkkkkiiihhhggggggfffeeeddddddfffggggggfffccccccccccccdddddddddddddddddddddddddddcccbbbbbb~~~vvvllldddXXXMMMFFFAAA===<<<<<<:::888777777777666555444333333222222333333444111000///000111222111000///////////////000111111////////////////////////------......///000000000,,,,,,,,,+++(((%%%""" ,,,------......------,,,,,,------.........------+++,,,------......---------,,,,,,------///000000++++++,,,------...//////------........./////////...------...//////......---///333888@@@QQQhhhyyy|||{{{zzzyyyzzzyyyxxxwwwxxxzzz}}}}}}~~~{{{sssrrrrrrooolllhhhdddbbbbbbcccdddcccbbbbbbcccdddbbbeeehhhhhhgggjjjooouuuxxxwwwwwwwwwyyy{{{~~~www```III<<<777444///////////////000000//////---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******)))************+++++++++***++++++***))))))***,,,***************+++++++++'''((()))***++++++***)))***+++,,,---......---,,,************************************+++++++++++++++,,,---,,,******+++,,,,,,+++***+++---......---+++,,,,,,------,,,,,,+++,,,,,,,,,------............,,,---000000...111666999EEEUUUcccqqq~~~~~~{{{~~~~~~~~~~~~}}}|||{{{zzzyyyyyysssssssssttttttrrrooolllfffffffffdddbbb```]]]\\\XXXWWWWWWWWWYYY```iiioootttuuuxxxzzz{{{zzzxxxwwwvvvxxx|||yyyxxxwwwuuurrrooollljjjjjjjjjjjjjjjjjjiiihhhhhhfffhhhiiiiiihhhfffffffffeeeddddddeeeggghhhfffeeedddddddddccccccccccccbbbbbbcccdddddddddcccaaaaaa|||tttllldddXXXMMMEEE@@@===;;;;;;999777666666666555444444333333222222333333444111000///000111222111000000///.........000111222////////////////////////,,,,,,---...///000111111.../////////...+++(((''',,,------......------,,,////////////...---,,,,,,+++,,,,,,---.........---,,,,,,,,,---...///000111++++++,,,,,,---...//////,,,,,,,,,---------......111000////////////...---)))---222444555???SSSeeevvv}}}|||~~~~~~}}}|||{{{{{{}}}~~~}}}|||tttttttttrrrnnnjjjfffdddbbbfffiiijjjhhhhhhjjjlllqqquuuxxxyyyzzz}}}pppbbbMMM;;;666777555///000000000000000///---,,,---------,,,,,,,,,++++++***************************)))))))))))))))******)))************+++++++++***++++++***))))))***,,,))))))******+++++++++,,,'''((()))+++++++++***))))))***+++,,,---,,,,,,+++************************)))************+++++++++(((***++++++******+++,,,///---++++++---...------,,,------......------,,,,,,,,,,,,------.........,,,+++,,,000000...000555444@@@NNN[[[kkk{{{}}}yyyzzz~~~zzz}}}|||~~~~~~~~~}}}|||{{{zzzyyyyyysssssssssttttttssspppmmmjjjiiiiiigggfffdddbbbaaaZZZYYYWWWVVVWWW]]]eeekkkrrrtttwwwyyy{{{zzzyyyxxxuuuwwwzzz~~~~~~}}}{{{{{{zzzyyyvvvqqqmmmkkkjjjjjjjjjjjjjjjiiihhhgggdddfffhhhhhhfffeeeeeeeeeccccccdddfffggghhhfffdddeeeeeeddddddcccbbbaaaaaabbbbbbcccdddcccbbbaaa```{{{uuuiiibbbWWWNNNGGGBBB>>><<<999999888777666555444444444555555555555555555555444333222111000000000000111111000000//////......000000000000000000000000------------------------...------,,,,,,------...+++,,,------......------************+++,,,------,,,,,,+++******+++++++++...---,,,***)))******+++,,,,,,,,,---------...............------,,,,,,,,,...///000111111000///......000111///000666AAAIII\\\qqq}}}{{{}}}{{{}}}yyytttqqqrrrvvvzzzyyyuuuuuuzzzyyydddPPPIII???777111///......///////////////.........,,,++++++******++++++,,,...***'''(((***,,,+++***++++++******))))))((((((&&&'''((()))******)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***)))))))))***,,,---+++,,,------,,,+++)))(((******))))))((((((''''''))))))))))))))))))))))))++++++************++++++++++++,,,,,,,,,,,,------)))***,,,......---,,,+++.........------,,,,,,,,,.........///////////////333<<>>:::999888777666555555444111111111111111111111111444333222111000000000000111000000000/////////...000000000000000000000000////////////////////////...------,,,,,,------...,,,,,,------...---------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,+++++++++,,,---,,,,,,,,,---------............---------,,,,,,,,,...//////000//////......///111111///...222:::AAAMMM]]]rrryyyxxxzzzyyy~~~||||||zzzfffSSSBBB===666111////////////---.........////////////,,,,,,++++++++++++,,,,,,,,,***((()))+++,,,+++)))*********)))))))))))))))******++++++++++++++++++)))******++++++******)))******************************))))))******+++,,,******+++++++++***)))(((******))))))((((((((((((************************++++++************++++++++++++,,,,,,,,,,,,------***+++,,,---...---,,,,,,......---------,,,,,,,,,,,,------...///000000111222999DDDQQQbbbuuuzzzqqqssswww~~~||||||~~~}}}}}}|||zzzxxxvvvuuusssssstttsssrrrpppqqqnnnjjjhhhgggfffeeeddd___]]]ZZZVVVUUUWWW\\\```iiilllqqqssstttttttttuuusssuuuxxxyyyzzz{{{|||~~~~~~~~~|||yyyvvvssspppoooooonnnmmmllljjjiiihhhhhhhhhfffcccccceeeffffffeeeeeeeeeeeeeeefffggghhhiiidddbbbaaa______```aaabbb`````````aaaaaa`````````zzzsssjjjbbbUUUIIIBBB@@@??????::::::999888777666666555444444333333222222111111333333222111000000000000000000000000////////////000000000000000000000000////////////////////////...------,,,,,,------...---------...------,,,,,,//////...------,,,++++++.........------......///------,,,,,,,,,---...///,,,,,,,,,---------.........------------,,,,,,,,,......---------......///000111111///---...333777>>>GGGWWWnnn}}}wwwvvvyyyxxx}}}}}}}}}xxxxxx{{{|||}}}~~~}}}yyywwwxxx}}}ttt```LLL???555222///------......------------....../////////---,,,,,,++++++,,,,,,---+++***)))***,,,,,,***)))))))))))))))************,,,,,,***))))))***+++++++++******))))))******+++++++++++++++++++++++++++((()))******++++++******(((((()))************)))***))))))))))))(((((((((************************++++++************++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,------------...------------,,,,,,,,,++++++,,,...///000111222000555===HHHXXXnnn~~~qqqpppttt}}}~~~}}}~~~~~~~~~~~~|||zzzwwwuuusssrrrsssssssssrrrssspppllljjjhhhgggeeeddd___^^^[[[WWWTTTUUUYYY\\\bbbggglllqqqrrrrrrsssssstttuuuvvvvvvwwwxxx{{{~~~~~~~~~}}}~~~}}}{{{xxxuuusssqqqppppppooonnnlllkkkjjjjjjiiigggeeeeeeffffffeeedddeeeeeedddeeeeeefffggghhhdddcccaaa`````````aaabbb______````````````______yyyqqqggg```TTTJJJCCC@@@???>>>;;;;;;:::999888777666666666666555444444333222222333222222111000000111111000000000000////////////////////////////////////------------------------...------,,,,,,------...------......------,,,+++---------------,,,++++++...------------...//////+++++++++,,,---......///,,,,,,,,,---------......------------------------...---,,,+++,,,---...///000111111000------///111888:::DDDWWWrrr|||zzz{{{zzz~~~|||~~~yyyyyy|||~~~{{{}}}xxxuuuuuuyyyttt^^^KKK<<<444333111///......---+++***------------------------------,,,,,,,,,,,,------)))******,,,,,,+++***((((((((())))))******+++++++++)))'''%%%%%%&&&'''(((+++***)))(((((()))***+++************************'''(((***+++++++++***)))'''((()))******+++++++++))))))))))))))))))))))))************************++++++************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------------------------,,,,,,------...///000000...111888AAAPPPdddyyytttppprrr}}}}}}~~~}}}yyyvvvsssrrrsssuuuuuuuuutttqqqmmmjjjhhhgggeeeccc```___\\\WWWTTTTTTVVVXXX]]]bbbhhhnnnpppqqqrrrrrrsssttttttssssssuuuzzz}}}~~~}}}||||||~~~}}}{{{xxxuuutttsssrrrqqqpppooonnnmmmlllllljjjiiihhhggggggffffffeeedddddddddcccddddddeeeeeeeeedddcccbbbaaaaaabbbbbb^^^______``````______^^^xxxpppccc]]]TTTLLLFFFAAA>>>;;;;;;;;;:::999888777666666444444333222222111000000333222111111000111111111////////////000000000000////////////////////////------------------------...------,,,,,,------...,,,------...------,,,,,,)))***+++,,,---,,,,,,,,,,,,,,,++++++,,,------...))))))***+++,,,------...,,,,,,,,,---------......---------------------------,,,+++++++++---...///...///000000/////////000444555:::FFFYYYooo~~~zzz~~~xxxxxxxxxyyyzzz{{{{{{{{{}}}xxxxxx{{{lllYYYJJJ>>>666333111///.........---***(((//////...---,,,+++******---,,,,,,++++++,,,,,,---(((***+++,,,+++******)))(((((())))))******++++++)))(((&&&$$$###$$$%%%'''+++***)))(((((()))***+++))))))))))))))))))))))))'''((()))++++++***)))))))))))))))***+++,,,---...))))))))))))************************************++++++************+++++++++++++++,,,,,,,,,------------,,,,,,,,,---...///------------------------............------------,,,000666>>>IIIYYYkkkwwwzzz|||}}}}}}zzzssssss~~~~~~}}}zzzxxxuuutttuuuvvvwwwwwwtttpppllliiihhhfffdddcccaaa```^^^ZZZVVVTTTUUUVVVYYY^^^eeekkknnnpppqqqsssrrrrrrrrrqqqpppssswww{{{}}}|||{{{{{{}}}|||yyyvvvtttsssssssssrrrqqqqqqpppooonnnnnnkkkkkkkkkjjjiiihhhggggggddddddcccccccccccccccdddddddddcccbbbaaaaaa``````^^^^^^____________^^^^^^vvvooo```[[[TTTMMMGGGBBB===:::::::::999888777666666555555555444444333333222222222222111111111111111222////////////000000000000000000000000000000000000////////////////////////...------,,,,,,------...+++,,,------......------((()))***,,,------,,,+++************++++++,,,---((()))***+++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,------...///.........///000000000000000000444<<>><<<:::999888777666555555444555555555555555555555555222111111111111111222222.../////////000000000111000000000000000000000000////////////////////////...------,,,,,,------...***+++,,,---.../////////***+++,,,......---+++***)))))))))******+++------)))***,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++,,,---....../////////...---------.../////////...---000666:::AAAPPP___rrr~~~yyyyyyxxxwwwyyy~~~{{{{{{|||}}}|||zzzyyy|||}}}~~~}}}wwwxxxyyy}}}ttt\\\LLL<<<555333000///111+++******+++------,,,++++++++++++++++++,,,,,,,,,+++******))))))******+++)))+++,,,+++)))(((***,,,*********)))))))))))))))(((((()))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))************))))))***+++,,,---))))))*********+++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------+++,,,.../////////...---,,,,,,,,,---------.........------------------,,,...000333666<<>>999999888777666555444444111111111111111111111222222111111111111111222222.../////////000000111111000000000000000000000000------------------------...------,,,,,,------...)))***+++---...///000000------/////////---+++)))************+++,,,---...+++,,,---.........---,,,,,,,,,,,,---------......,,,,,,,,,------.........***,,,---///000000///......---,,,,,,---......---000---///444555555<<>>999888777666666555555666555444333222111111111111222111000000111111000...000000//////.........---000///------///000///...111111111111111111111111---------...------,,,,,,...------,,,,,,------...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++++++++++++++,,,---.........---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000222111...---///333888;;;CCCOOO```ppp{{{}}}{{{zzz{{{{{{}}}~~~|||yyyxxxzzz}}}yyyzzz}}}||||||kkk[[[NNNGGG666333000...///000000///+++++++++++++++++++++++++++,,,,,,,,,+++***((('''************************))))))))))))))))))))))))******))))))((((((''''''+++---...---***(((***,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************+++++++++******((('''''')))************+++++++++))))))))))))******************+++++++++,,,,,,,,,555333000---+++*********++++++++++++++++++++++++---...//////......///111//////000222777BBBPPPZZZgggooozzz|||wwwxxx~~~~~~{{{|||~~~}}}||||||||||||tttsssssstttuuuuuutttrrrrrrpppnnnkkkjjjiiiiiiiiillliiieeebbbaaa___\\\ZZZYYYXXXWWWXXX[[[```fffiiijjjlllooorrrssssssrrrqqqsssqqqppprrrvvvyyyyyywww}}}~~~~~~~~~}}}zzzxxxuuusssrrrrrrtttrrrqqqqqqrrrsssrrrqqqssstttuuutttrrrpppppppppllllllllllllkkkkkkjjjiiiiiiiiiiiiiiiiiihhhgggffffffeeecccbbb```______^^^}}}rrrkkkcccZZZOOOFFFBBB@@@>>><<<777666555444444333333444555444333222111111111111222111000000111111000...111000000000////////////000///------///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........---------------,,,,,,+++++++++---+++******+++,,,,,,+++,,,++++++++++++,,,,,,------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,+++)))(((***---000222666???LLLYYYeeeppp{{{}}}|||~~~~~~{{{yyyzzz~~~}}}{{{}}}{{{kkkZZZKKK@@@:::222000---,,,,,,---------++++++++++++++++++++++++***++++++,,,+++***((((((******************************************************))))))((((((((((((***,,,---,,,)))((()))+++'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++'''((()))******+++******)))************+++++++++))))))))))))******************+++++++++,,,,,,,,,......------------............------------,,,,,,,,,...//////...---///000...///000222777AAAOOOXXXdddppp~~~zzzzzz~~~~~~yyyzzz|||~~~~~~}}}||||||uuutttttttttvvvvvvtttssspppooommmkkkjjjiiiiiijjjllljjjfffcccbbb```^^^\\\YYYXXXWWWWWWYYY^^^cccfffiiilllpppsssttttttrrrpppsssqqqoooppptttwwwxxxwww|||}}}~~~~~~|||{{{{{{yyyxxxvvvvvvuuuuuuvvvuuusssrrrssstttsssrrrrrrssstttsssqqqpppoooppplllmmmmmmnnnnnnmmmmmmllllllllllllllllllkkkjjjiiiffffffdddcccbbbaaaaaaaaa|||ppphhhaaaXXXLLLDDD@@@>>><<<:::777666555444444333333444444444333222111111111111222111000000111111000...111111111000000000000///000///------///000///...........................,,,,,,------...------,,,,,,++++++******++++++,,,,,,,,,---...///////////////...------++++++***)))---+++******+++,,,,,,+++,,,++++++*********++++++++++++++++++,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------...///---,,,++++++,,,...///000...222999@@@IIIVVVdddnnnwww{{{~~~~~~~~~~~~|||}}}~~~|||}}}}}}xxxxxxzzz}}}tttbbbPPPCCC:::222...000...,,,++++++,,,,,,+++++++++++++++++++++++++++)))******++++++***))))))************************++++++++++++++++++++++++***))))))))))))((((((((()))***+++***)))((()))***''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++'''''')))******+++++++++)))************+++++++++)))))))))*********++++++******+++++++++,,,,,,,,,++++++,,,....../////////.........------,,,,,,,,,+++,,,...---,,,,,,---///...///000111666???KKKTTTdddrrr~~~zzzxxxxxx}}}xxxxxx{{{~~~}}}|||wwwvvvttttttuuuuuutttrrrnnnmmmlllkkkjjjjjjjjjjjjllljjjfffdddcccaaa___]]]YYYXXXVVVVVVWWWZZZ^^^aaahhhkkkppptttuuutttqqqooorrrpppnnnnnnqqqtttvvvwww{{{{{{|||}}}}}}{{{yyyyyyxxxxxxxxxxxxyyyyyyyyywwwuuutttuuuuuutttsssqqqrrrssssssqqqoooooopppmmmnnnooopppqqqqqqqqqqqqppppppppppppooonnnmmmlllhhhggggggfffffffffffffff}}}ooofff___WWWKKKCCC???===<<<:::999888777666666555555666444333222222111111111222222111000000111111000...000000000///////////////000///------///000///...////////////////////////,,,,,,------...---------,,,,,,++++++++++++,,,,,,++++++,,,...////////////---------,,,,,,+++++++++---+++******+++,,,,,,+++,,,,,,+++***))))))))))))******++++++,,,---......++++++,,,,,,,,,,,,---------------,,,,,,---......000000000000000000111111///111222333777@@@LLLUUUeeekkkvvv|||{{{xxx{{{~~~~~~}}}~~~xxxuuuwww{{{}}}~~~{{{wwwtttsssvvvyyy|||~~~}}}xxxsssrrruuu{{{{{{wwweeeXXXGGG;;;444222...+++000...,,,,,,---------,,,************************)))))))))***************************************************************))))))))))))))))))))))))((()))))))))((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++++++++************************)))(((((())))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,---...//////...---+++***,,,,,,,,,++++++************,,,------,,,+++---...---...000111444<<>><<<;;;999888777666666555555666333333222222111111222222222111000000111111000...........................000///------///000///...------------------------+++,,,,,,---.........---------,,,,,,,,,,,,------)))***+++,,,---.........+++++++++,,,,,,------------+++******+++,,,,,,+++,,,,,,+++***)))))))))))))))***+++,,,------......+++++++++,,,,,,---------...------,,,,,,,,,---------------.........------000111111000000444<<>>EEEYYYhhhxxx{{{{{{xxxqqqmmmuuu}}}vvvwww{{{}}}}}}|||yyyuuusssrrrqqqpppooommmmmmnnnnnnnnnmmmmmmlllhhheeecccaaaaaaaaa___^^^]]][[[YYYVVVUUUUUUVVVVVV\\\```ffflllppppppooonnnnnnnnnmmmlllkkkmmmpppsssuuuuuuvvvwwwxxxyyyyyyzzzwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}|||zzzzzzyyyxxxxxxxxxxxxxxxwwwuuusssrrrssssssrrrpppoooqqqssssssrrrrrrssstttoooppprrrtttvvvwwwxxxxxxxxxxxxxxxwwwvvvtttsssrrrrrrrrrrrrrrrssstttuuuvvv{{{ooofff___VVVKKKCCC@@@>>>===<<<777666555444444333333444333222222111222222333333222111000000111111000...------------......//////000///------///000///...////////////////////////***+++,,,---............---,,,,,,,,,,,,,,,,,,---,,,,,,---------------,,,+++++++++,,,,,,------------+++******+++,,,,,,+++,,,++++++++++++,,,,,,---++++++,,,---------,,,+++******+++,,,,,,---.........---,,,,,,++++++,,,,,,------,,,,,,---...//////)))+++......,,,,,,///222222555;;;CCCMMM[[[iiissswwwwwwyyy}}}}}}zzzzzz}}}|||zzzvvvttttttuuuxxxzzz{{{}}}}}}wwwrrrnnnppprrroookkkkkkpppuuu{{{~~~~~~zzzvvvuuuvvvtttvvvxxxxxxtttrrrqqqrrruuurrrmmmjjjiiikkknnnppprrrxxx{{{{{{{{{zzzvvvpppnnnrrryyy|||xxxvvvrrrpppiii^^^PPPCCC;;;888111000///...---,,,,,,,,,+++******+++,,,,,,+++)))************************+++***)))(((''''''((((((************************(((((((((((((((((((((((())))))*********+++++++++***((('''(((***+++***)))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,%%%&&&((()))+++,,,,,,,,,)))************+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---......******+++,,,...///000000+++,,,------,,,,,,---...+++---///000000444;;;AAAMMM\\\nnnyyy{{{|||{{{vvvrrrvvv{{{~~~~~~}}}~~~|||wwwtttsssrrrqqqpppoooooopppppppppnnnmmmlllhhhfffcccbbbbbbbbbaaa___^^^]]]ZZZXXXWWWVVVVVVWWWWWW[[[aaaggglllnnnnnnnnnlllmmmnnnmmmllllllooorrrqqqrrrssstttuuuvvvwwwwwwwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{xxxxxxwwwwwwwwwxxxxxxyyyvvvtttrrrrrrsssssssssrrroooqqqsssttttttssstttvvvrrrsssuuuwwwxxxyyyzzzzzz{{{{{{zzzyyyxxxvvvuuutttuuuuuuuuuuuuvvvwwwxxxxxxyyynnnfff^^^UUUJJJBBB???>>><<<;;;999888777666666555555666222222222111222222333333222111000000111111000///---.........//////000000000///------///000///...++++++++++++++++++++++++***+++,,,---............,,,++++++++++++++++++,,,.........///......------,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++++++++++++++,,,---......+++,,,---------,,,+++*********+++,,,,,,---.........---,,,,,,+++++++++++++++***))))))***,,,---...+++---///...+++***,,,//////111333666;;;DDDQQQYYYgggjjjpppvvvwwwuuuxxx}}}{{{xxxtttrrrrrrvvvzzz~~~wwwyyy|||~~~}}}xxxtttrrrtttsssooolllmmmuuu{{{yyy{{{|||zzzvvvssssssuuuyyy|||~~~{{{xxxwwwxxxtttqqqmmmjjjjjjlllooorrruuu{{{~~~{{{xxxwwwtttooossswww~~~yyyuuutttccc___WWWJJJ===555333333+++,,,------,,,+++---...---,,,,,,---//////---,,,)))))))))))))))))))))))),,,+++)))((('''''''''(((************************))))))))))))))))))))))))))))))******++++++++++++***((('''(((+++,,,+++)))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***,,,---...///((())))))*********)))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++++++++,,,---...&&&'''(((***,,,...///000+++---......,,,,,,---///+++---///000000333999???DDDUUUhhhttt{{{xxx{{{}}}yyyuuuuuu{{{~~~yyyvvvuuutttrrrqqqpppqqqqqqqqqpppooommmllliiifffdddcccdddcccbbbaaa___]]][[[YYYXXXWWWWWWWWWTTTXXX]]]dddiiilllnnnoookkkmmmooonnnlllllloooqqqnnnooopppqqqssstttuuuvvvxxxyyyzzz|||}}}~~~{{{{{{yyyyyyzzz|||~~~|||}}}}}}~~~}}}|||{{{zzzzzzzzzzzzzzzvvvvvvvvvvvvwwwxxxyyyzzzvvvtttrrrrrrtttttttttsssppprrrtttuuuttttttuuuwwwuuuvvvwwwyyyzzz{{{||||||}}}}}}|||{{{zzzxxxvvvuuuxxxwwwwwwwwwxxxxxxyyyzzzzzzmmmcccZZZQQQFFF???>>>>>>===;;;999999888777666555444444333333222222111000//////222111111000///......---111000000///...---------////////////////////////------------,,,+++***))),,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++******------,,,+++***)))((('''$$$'''***,,,+++*********((((((((())))))******+++++++++,,,,,,,,,+++*********+++,,,------,,,***)))---------------...000000,,,,,,,,,---------......+++,,,---000444999>>>AAAHHHRRR```jjjooorrrwww{{{yyyqqqlllnnnrrruuuvvv{{{zzzzzz{{{~~~~~~~~~~~~|||zzz{{{zzzzzz|||~~~{{{|||zzzxxxwwwxxxyyy|||~~~zzzsssmmmlllmmmmmmpppttt{{{xxxzzz~~~wwwjjj```UUUKKK???777555444222000++++++------------+++++++++++++++******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''''''''(((((())))))******((((((''''''''''''((((((&&&'''''''''(((((())))))++++++++++++************))))))))))))************%%%''''''&&&(((///333333)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((()))******---------...------,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---...///000000222666999AAAOOO```nnnzzz{{{{{{~~~xxxnnnoooxxx{{{~~~{{{vvvtttrrrooonnnqqqqqqpppnnnmmmlllkkkjjjcccdddeeeeeeeeedddcccbbb]]]\\\\\\\\\ZZZYYYXXXWWWVVVWWW[[[___ccchhhlllnnnoooooooooooonnnlllkkkjjjmmmnnnppppppqqqrrruuuwwwyyyyyyzzzzzz{{{|||||||||wwwvvvvvvwwwxxx{{{}}}~~~}}}|||}}}~~~~~~~~~}}}}}}~~~~~~}}}|||zzzyyyrrrrrrsssssstttvvvwwwxxxwwwvvvuuutttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuwwwxxxzzz{{{||||||{{{{{{~~~}}}|||{{{zzzyyyxxxzzzyyyyyyyyyzzzzzzxxxvvvwwwjjjaaaXXXPPPFFF@@@???>>>===;;;999999888777666555444444333333222222111000000///111111000000//////......111000000///......------....................................---,,,++++++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))(((***,,,,,,***)))))))))++++++++++++,,,,,,,,,,,,))))))***+++++++++++++++(((((()))***+++---...///......------------------,,,,,,,,,------------......---------///111444666;;;DDDQQQ]]]fffnnnuuuzzz{{{vvvqqqooorrrvvvyyyzzz{{{zzzxxxyyyzzz{{{zzzzzz|||}}}|||}}}xxxqqqqqqtttwww~~~~~~yyymmm^^^TTTHHH@@@666111000000...,,,++++++,,,------,,,++++++,,,+++++++++************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((())))))))))))(((((((((''''''((((((((()))))))))******'''))))))'''***000444444)))))))))((())))))******)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---------------,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,...//////111333666<<>><<<:::999888888777666555444444333333222222111000000000000000000000////////////000000000///......------........................////////////...---,,,,,,))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******&&&&&&'''((()))******+++,,,------,,,***((()))***------,,,,,,,,,,,,,,,,,,******++++++++++++******000...+++)))(((((()))***......---,,,,,,+++******,,,,,,,,,,,,------------...---,,,,,,,,,---...///111666???KKKWWWbbbjjjoootttrrrppprrruuuyyy{{{{{{|||zzzxxxwwwyyyzzzzzzyyyxxx{{{~~~{{{zzz|||wwwyyy~~~~~~{{{wwwzzz{{{zzzxxxyyyzzz|||~~~xxxqqqhhh[[[MMMBBB999444///,,,------,,,+++***+++,,,------,,,+++***,,,,,,,,,++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((((((((''''''''''''((((((((())))))))))))++++++)))+++111444444******)))(((((()))))))))))))))))))))))))))))))))***************+++++++++***+++,,,------...------,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***---......///111222666AAARRRdddxxxzzz}}}rrrmmmqqqxxx}}}{{{xxx~~~~~~zzzwwwuuusssqqqppppppooommmllljjjhhhgggcccddddddeeedddcccbbbaaa\\\\\\\\\[[[ZZZYYYXXXWWWTTTTTTUUUWWWZZZ___dddgggjjjkkklllmmmmmmlllkkkjjjjjjkkkmmmmmmmmmnnnppprrrvvvwwwxxxyyyyyyzzzzzzzzzvvvvvvwwwxxxyyyzzz{{{|||}}}{{{zzz|||}}}}}}}}}||||||}}}}}}|||{{{yyyxxxttttttttttttttttttttttttssssssrrrrrrqqqrrrrrrrrrsssssssssssssssssssssssstttuuuvvvwwwwwwwwwvvvuuu{{{{{{{{{{{{{{{{{{{{{{{{}}}{{{zzz{{{||||||{{{yyy~~~uuuiii___SSSNNNHHHCCC@@@>>>;;;999888888777666555444444333222222222111111111000000////////////000000000000000000//////...................................................---,,,,,,))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******&&&''''''((()))***++++++,,,------+++))))))***,,,,,,,,,++++++******))))))------------,,,+++))))))000///,,,***(((''''''''',,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,---///000111111111444;;;EEEOOOVVVZZZggghhhjjjnnnrrrvvvxxxyyywwwuuurrrrrrsssuuuuuuuuussswww|||~~~}}}|||}}}zzzyyyzzz~~~~~~}}}~~~~~~xxxtttuuuwwwvvvtttuuuvvv|||xxxqqqggg]]]SSSHHH===555222///---,,,---...---+++***+++,,,------,,,+++***,,,,,,,,,+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))((((((''''''((((((''''''''''''(((((('''''''''(((((((((((((((+++*********))))))))))))''''''''''''(((((((((((())),,,+++)))+++000333111******)))(((((((((((()))))))))))))))))))))))))))))))))******+++++++++***)))***+++,,,---.........++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,'''***---////////////000444<<>>666222000...,,,,,,,,,,,,,,,++++++******)))***+++,,,,,,+++***))))))************+++++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''&&&&&&''''''((((((((()))))))))'''******'''(((+++,,,***((('''''''''(((((()))***))))))))))))))))))))))))&&&'''(((******)))(((((()))***+++,,,,,,---,,,,,,***++++++++++++,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,***,,,///000//////111222444999BBBMMM^^^pppyyyzzzyyywwwvvvuuuwwwzzz}}}yyytttuuuwwwkkknnnnnnrrryyy~~~yyyuuurrrpppnnnlllkkklllmmmmmmmmmkkkiiigggbbbcccccccccbbb```___^^^^^^^^^^^^^^^^^^]]]\\\[[[XXXWWWVVVUUUVVVYYY[[[]]]```cccgggkkknnnooonnnnnnnnnooooooooommmmmmoooqqqoooppprrrtttuuutttsssrrrsssuuuxxxzzz{{{zzzxxxwwwqqqpppppprrruuuxxxzzzzzzyyyyyyzzzzzzyyyxxxvvvuuussstttttttttsssqqqooonnnnnnnnnnnnnnnooopppqqqrrrssssssssssssssssssssssssooopppqqqssstttssssssrrrvvvwwwxxxyyy{{{}}}~~~}}}{{{{{{|||~~~~~~~~~vvvlll```WWWOOOMMMHHHCCC>>>;;;;;;<<<777777666555444333333222111111111111111111111111111111000000//////........./////////////////////------------------------,,,,,,---------------,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++((()))***++++++,,,,,,,,,,,,,,,,,,+++++++++******+++*********))))))))))))''')))+++,,,***))))))*********************++++++&&&''')))+++,,,---......---,,,,,,+++)))(((&&&&&&)))+++,,,---...---+++******++++++++++++,,,,,,,,,+++++++++++++++***))))))***,,,......,,,---111444///222666:::???FFFNNNTTT\\\^^^aaaggglllppppppppprrrtttvvvxxxzzz}}}|||yyyvvvtttsssuuuvvvvvvttttttyyy~~~|||yyyxxxwwwtttqqqqqquuuxxxvvvssssssyyy|||yyyuuusssqqqqqqoooiii```UUUKKKFFF>>>999222/////////---*********+++************+++)))***+++,,,,,,+++***)))(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((()))))))))******'''******'''(((++++++(((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))&&&((()))++++++***)))(((***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,,,,---............111333111666<<>>IIIZZZiiipppooopppsssyyyxxxvvvttthhhgggkkksssyyy{{{}}}wwwssspppnnnllljjjhhhjjjlllnnnooonnnllljjjbbbbbbcccbbbaaa___^^^\\\ZZZZZZ[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXX[[[aaafffjjjlllkkkkkknnnoooooonnnllllllmmmooolllnnnpppssssssrrrqqqooorrrtttxxx{{{|||zzzwwwuuutttrrroooooooooppppppooorrrsssssstttsssqqqpppoooqqqrrrssstttsssqqqooommmmmmmmmmmmnnnpppqqqssssssoooooooooooooooooooooooonnnoooqqqtttuuuvvvvvvvvvvvvwwwxxxyyy{{{|||}}}~~~~~~|||zzzyyy{{{}}}~~~|||sssjjj```XXXLLLHHHBBB>>><<<<<<;;;;;;888777666555444333333333333333333222222222222111////////////000000000000,,,,,,,,,---------......//////...------------...++++++,,,---............///---***((((((***---///+++---...---)))((()))+++,,,------------,,,++++++,,,,,,+++******+++,,,,,,))))))))))))))))))******))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,***************)))((((((+++***)))))))))***,,,---++++++++++++,,,---...///666111+++)))***,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---///222555666999<<>><<<;;;;;;:::888777666555444333333333111111111000000000000///000000000///////////////,,,,,,,,,---------......//////...---------------,,,,,,------------------...,,,***))))))***,,,...+++---...---***((()))+++***++++++++++++***))))))++++++***))))))***++++++*********)))))))))))))))))))))))))))))))))))))))******))))))))))))***************++++++,,,,,,,,,***************)))((((((+++***)))))))))***++++++++++++++++++,,,---......333///+++)))***,,,++++++++++++++++++++++++++++++---,,,,,,+++,,,---...///333555999@@@IIISSS[[[```cccfffjjjllllllmmmnnnooosssvvvyyy{{{|||~~~~~~zzzvvvvvvzzz~~~zzzrrrnnnjjjkkklllmmmllljjjhhhgggggglllmmmnnnpppsssxxx~~~}}}vvvuuuxxxxxx~~~{{{vvvrrrrrrrrrrrrsssuuuwwwxxxwwwuuurrrooommmmmmmmmnnnppppppooommmiiibbbZZZUUUKKKCCC;;;777666888AAAKKKKKK;;;///......((('''+++******))))))))))))************+++,,,,,,+++******''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))))))))))))))(((((('''&&&&&&&&&''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((()))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((()))*********************))))))))))))******,,,,,,,,,++++++******************+++++++++,,,,,,)))))))))))))))***++++++---------------------------...000444<<>>BBBHHHLLLWWW[[[bbbgggkkknnnqqqsssnnnppptttxxxzzzyyytttpppmmmooopppnnnhhhdddeeehhhmmmqqqtttuuurrrmmmiiigggcccaaabbbffflllpppqqqppptttuuuvvvvvvwwwxxxyyyzzz|||yyywwwzzz~~~}}}uuummmlllnnnsss|||qqqmmmkkklllllljjjjjjmmmjjjpppwww}}}zzzuuupppooopppoooiiiddd]]]\\\ZZZVVVRRRMMMJJJHHH@@@===:::888777555333222000---++++++))))))///888BBB888...*********+++---))))))(((((((((((())))))((((((************(((((())))))(((((('''&&&%%%%%%$$$%%%&&&((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++(((((()))))))))*********'''(((((()))))))))))))))(((((((((((((((((((((((((((((()))*********************))))))))))))******)))))))))******+++++++++))))))*********+++++++++((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))),,,///...000:::JJJWWWllluuu~~~}}}wwwqqqqqqrrrsssqqqqqquuu~~~~~~{{{{{{yyyuuuvvvyyyvvvooonnnnnnsss{{{yyyuuuooolllkkkllllllmmmhhhgggeeecccbbbaaaaaabbb```aaaaaaaaaaaa``````___ZZZYYYWWWVVVUUUTTTTTTSSSTTTTTTUUUVVVWWWWWWXXXXXX[[[\\\___bbbdddeeeffffffgggggggggggghhhiiijjjjjjnnnooooooppprrrtttuuuvvvsssssssssuuuwwwxxxwwwuuuooommmkkkhhhhhhiiikkklllmmmmmmnnnooopppoooooonnnqqqqqqqqqqqqqqqqqqqqqqqqpppqqqsssuuuvvvxxxxxxyyywwwyyy{{{|||||||||||||||{{{{{{|||}}}~~~~~~~~~}}}~~~~~~uuukkk___VVVKKKFFFAAA<<<;;;::::::999888777666555444333333333111111111000000000000///000//////......---------,,,,,,,,,---------.........------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,,,,++++++***,,,+++******,,,,,,+++******++++++++++++***))))))++++++,,,,,,,,,,,,++++++)))))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******)))))))))************+++***************)))(((((('''((()))************)))++++++************++++++''')))+++++++++***+++,,,++++++++++++++++++++++++++++++++++++***)))''''''+++++++++,,,,,,---...////////////000111444999===DDDJJJRRR[[[aaaeeeiiilllkkknnnrrruuuuuurrrooollljjjjjjkkkkkkfffaaaaaadddnnnqqquuuwwwuuurrrooonnneeefffgggkkknnnqqqqqqpppvvvxxxyyyxxxvvvsssrrrrrrrrrpppnnnpppssssssmmmhhhlllnnnssszzz}}}nnnhhhfffhhhiiihhhiiillljjjnnntttzzzxxxtttooollliiieee^^^YYYMMMMMMKKKHHHCCC===888555444111///.........---+++...***(((***+++)))))),,,+++++++++***))))))+++,,,)))((((((''''''(((((()))'''((()))******)))((('''(((((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))))))))))))))(((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''%%%%%%%%%''')))+++))))))))))))************'''((())))))******))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******'''(((((()))***+++,,,,,,)))))))))************+++'''(((***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++---......000999FFFPPPdddmmmuuuwwwxxxyyyvvvrrrqqqtttwwwuuusssuuu{{{~~~}}}~~~|||wwwvvvwww}}}zzzvvvnnnlllkkkmmmsss{{{~~~|||xxxtttooolllkkklllmmmmmmhhhfffdddcccbbbaaabbbbbbaaaaaaaaabbbbbbaaaaaa```[[[ZZZXXXWWWUUUTTTSSSSSSQQQRRRRRRRRRSSSSSSSSSSSSVVVXXX[[[^^^```bbbbbbccccccdddeeefffggggggggggggjjjjjjkkklllnnnppprrrsssqqqqqqrrruuuyyyzzzyyyxxxpppnnnllljjjiiiiiiiiijjjkkkkkkllllllmmmlllllllllnnnnnnooooooooopppppppppooopppqqqsssuuuwwwwwwxxxwwwyyy|||}}}|||||||||}}}{{{|||}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}tttjjj]]]SSSKKKFFF@@@<<<::::::999999888777666555444333333333111111111000000000000///........................,,,,,,,,,---------.........---,,,,,,++++++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++---+++)))***,,,---,,,******++++++++++++***)))))))))***+++,,,,,,+++***)))((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******************))))))))))))***************)))((((((&&&''')))***+++,,,++++++++++++************++++++(((***,,,+++******,,,...++++++++++++++++++++++++,,,,,,,,,,,,+++)))'''&&&))))))))))))******++++++,,,,,,,,,,,,+++,,,///111444999@@@FFFLLLRRRWWWZZZ^^^bbbhhhjjjiiigggfffgggeeebbbbbbccc```[[[\\\bbbiiilllpppqqqpppmmmlllkkkdddgggjjjlllmmmmmmmmmnnntttwwwyyyxxxsssmmmiiihhhfffffffffiiikkkkkkjjjhhhjjjnnntttwwwwwwuuusssqqqlllfffbbbdddeeeddddddfffgggjjjmmmqqqxxx~~~|||vvvmmmkkkgggbbb\\\UUUOOOLLL???>>>===:::777333000///...,,,++++++,,,,,,+++***,,,)))(((******'''''')))&&&((()))(((((()))***+++((((((''''''''''''((((((''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((())))))))))))***(((((()))************)))))))))))))))))))))))))))(((((()))*********************))))))))))))******(((((())))))******++++++))))))))))))************((()))+++,,,---,,,+++***++++++++++++++++++++++++...---------///555>>>DDDUUU___iiiooossswwwwwwtttuuuxxx{{{zzzwwwuuuvvvxxxxxxttttttuuuzzz}}}{{{{{{|||sssqqqnnnmmmooovvv|||yyyxxxtttpppmmmllllllkkkkkkhhhgggeeedddcccccccccccc```aaaaaabbbbbbbbbaaaaaa]]][[[ZZZXXXVVVTTTTTTSSSQQQQQQQQQRRRRRRRRRSSSSSSRRRTTTVVVYYY\\\]]]^^^^^^```bbbdddfffgggfffeeecccffffffgggiiikkkmmmoooqqqpppqqqsssvvvyyyzzzyyywwwrrrqqqpppnnnlllkkkkkkjjjjjjjjjjjjjjjjjjjjjiiiiiikkkkkklllmmmnnnnnnooopppmmmnnnppprrrtttuuuuuuuuuvvvyyy|||}}}||||||}}}||||||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||rrrhhh[[[QQQKKKFFF@@@<<<::::::999999888777666555444333333333333333333222222222222111---------...............,,,,,,,,,---------.........---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***)))***,,,...,,,***,,,------------,,,++++++((()))***++++++***)))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******++++++******)))(((((((((***************)))((((((&&&''')))+++,,,------,,,++++++***************+++)))+++---+++)))))),,,///+++++++++++++++++++++++++++,,,---......---,,,+++((())))))))))))))))))))))))+++,,,,,,***)))******,,,///222555999>>>CCCGGGIIIOOOVVVYYYXXXWWWZZZ^^^\\\XXXVVVWWWUUUQQQUUU\\\^^^```cccdddbbb```______[[[___dddeeecccbbbccceeeqqqtttwwwvvvppphhhcccaaa___```bbbdddfffhhhiiijjjffflllrrrtttrrrnnnlllkkkllleee```aaabbb``````bbb___``````bbbgggjjjfff___[[[[[[XXXSSSJJJCCC>>><<<777555333111000//////000+++***)))***,,,...---,,,,,,******+++((($$$&&&***+++***)))&&&''')))+++***((((((''''''''''''((((((&&&'''((())))))((('''&&&)))))))))))))))*********&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))(((((()))*********************))))))))))))******************))))))))))))))))))))))))************)))***,,,......---,,,+++++++++++++++++++++++++++///...,,,+++---222777:::HHHSSSaaajjjqqqwwwwwwuuuxxx{{{~~~}}}yyytttrrrqqqxxxsssrrrpppwww|||xxxyyy~~~yyywwwtttppppppvvv}}}yyyxxxuuupppmmmlllkkkiiihhhiiihhhgggeeedddddddddeee```aaaaaabbbbbbbbbaaaaaa^^^\\\ZZZXXXVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTUUUUUUOOOQQQSSSVVVXXXZZZZZZZZZ^^^```dddfffgggfffcccaaacccdddeeefffiiikkknnnoooqqqrrrsssvvvyyyyyyxxxvvvvvvuuutttsssqqqooonnnmmmiiiiiiiiihhhhhhhhhgggggghhhiiijjjkkklllnnnoooooommmnnnoooqqqrrrsssttttttuuuxxx|||}}}||||||~~~|||}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}wwwkkkaaaVVVOOOHHHEEE@@@===<<<;;;:::888===:::777555555333222000///////////////000000111////////////................../////////...,,,+++...------,,,,,,++++++***---,,,++++++******++++++++++++++++++++++++++++++************************+++,,,......,,,++++++,,,******++++++++++++******((()))***,,,,,,+++******++++++******))))))((((((+++***((('''''''''((()))---------------,,,+++***((((((((((((((((((((((((+++++++++*********))))))(((((())))))******+++++++++*********,,,+++***(((++++++***)))((((((((((((************************((()))***++++++++++++++++++*********))))))((((((((()))+++---000333555666>>>>>>???AAACCCFFFHHHIIIMMMKKKIIIGGGGGGJJJMMMOOOTTTSSSRRRQQQQQQSSSUUUVVVTTTVVVXXX[[[]]]^^^______iiikkkllliiibbb[[[XXXWWWUUUWWWZZZ]]]___aaaaaaaaafffjjjllljjjeeebbbccceee]]]ZZZXXXZZZ^^^^^^ZZZVVVWWWVVVUUUSSSRRRRRRQQQQQQQQQMMMFFF>>>888444333222333222///---,,,+++++++++******))))))))))))******((((((''''''''''''(((((('''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&''''''''''''((((((***)))'''(((+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&'''((()))******+++,,,...---+++(((''''''%%%$$$$$$&&&(((+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++******************))),,,...///---,,,++++++---((($$$$$$))),,,,,,+++,,,------------///222555@@@IIIXXXgggrrryyy~~~}}}|||yyysssnnnuuu{{{~~~zzzrrrnnnjjjqqq|||{{{{{{{{{rrrqqqtttzzz~~~{{{yyyuuuppppppqqqppplllgggfffffffffggghhhgggdddaaacccaaa______```aaa```___^^^]]]\\\[[[[[[YYYUUURRRSSSTTTTTTTTTTTTSSSSSSRRRPPPRRRSSSSSSSSSUUUXXX[[[___aaaccceeefffeeecccbbbeeefffggghhhggghhhkkkmmmoooppppppqqqrrrssssssttttttuuuvvvvvvvvvuuuttttttmmmmmmlllkkkjjjhhhfffeeegggcccdddiiikkkiiikkkppprrrooommmlllnnnqqqsssssstttvvvxxxyyyyyyzzz}}}~~~}}}{{{{{{|||}}}~~~~~~|||zzzyyyyyywwwkkk```UUUMMMFFFCCC>>><<<;;;:::999888:::888666555555555333222111111000///////////////////////////............---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************&&&(((***+++++++++,,,---)))******++++++******)))))))))***++++++++++++***)))((((((((('''''''''&&&+++***)))((('''(((((())))))*********))))))((('''((((((((((((((((((((((((+++++++++*********)))))))))))))))))))))*********+++***)))***++++++***(((,,,,,,++++++******++++++************************((()))***++++++++++++******************)))))))))))))))***,,,---///000111111111111333444666888999AAA???>>>======???AAABBBGGGFFFFFFFFFGGGJJJLLLNNNLLLNNNPPPSSSVVVXXXYYYZZZdddeeefffbbb[[[UUUQQQPPPJJJKKKNNNRRRUUUWWWYYYZZZ\\\^^^___\\\VVVSSSTTTVVVXXXUUUSSSTTTVVVUUUQQQLLLJJJHHHFFFDDDBBB@@@???>>>===:::666222///.........///...,,,+++***++++++,,,******))))))))))))******((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%((('''%%%%%%&&&'''&&&&&&&&&&&&&&&''''''''''''((('''))))))&&&'''******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((()))+++,,,,,,***((('''(((((('''&&&&&&((())))))(((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))'''''''''((((((((())))))))))))***++++++***)))((())))))))))))))))))))))))************************'''***,,,---+++***)))***,,,)))(((***///000...+++,,,,,,,,,,,,+++---000333888AAAQQQcccsss}}}zzzuuuooojjjjjjqqq|||xxxoooiiiiiinnnwww}}}uuuuuuwww{{{|||zzzuuuqqqppppppooojjjfffeeedddeeefffhhhgggeeebbbbbbaaaaaa``````___``````___]]][[[[[[ZZZYYYVVVSSSTTTTTTTTTUUUUUUTTTTTTSSSPPPQQQRRRRRRQQQSSSVVVXXX]]]^^^aaacccddddddcccbbbdddeeegggggghhhiiikkknnnpppqqqrrrssstttuuuvvvvvvwwwxxxyyyzzzzzzzzzxxxxxxsssrrrpppnnnkkkhhhfffeeegggcccdddhhhiiiggghhhmmmmmmkkkiiiiiillloooqqqrrrssstttvvvwwwwwwwwwyyy{{{~~~}}}|||{{{|||}}}}}}~~~{{{yyyxxxwwwwwwxxxkkk___RRRJJJDDD@@@===:::::::::999999888666555444555555555444333222111///......------/////////............---,,,---......///.........******+++,,,,,,---......---,,,++++++******++++++++++++++++++++++++++++++***************************,,,......------...///)))******++++++******)))***))))))))))))***++++++((((((((((((''''''''''''******)))(((((((((((((((((((((((()))(((((('''&&&))))))))))))))))))))))))+++************)))))))))***))))))))))))))))))((())))))((()))++++++***((((((((('''''''''((())))))************************))))))******++++++*********************+++++++++***************+++++++++++++++,,,,,,---...000000333333222222222333444555666666777888:::===@@@BBBAAABBBCCCFFFIIILLLOOOPPPYYYZZZYYYVVVPPPJJJFFFDDDBBBCCCFFFIIIMMMQQQTTTVVVTTTTTTSSSOOOIIIFFFGGGJJJLLLIIIGGGFFFGGGEEE@@@<<<999888666444222111000000000000...---,,,,,,,,,,,,******)))))))))******+++++++++************++++++((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&***(((&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&))))))&&&&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&'''(((******((('''((((((+++)))'''''''''((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((()))******))))))((())))))))))))))))))))))))************************&&&(((***+++)))(((((((((******+++000444444000+++,,,,,,,,,+++***+++...000333:::III]]]qqq~~~zzzwwwrrrnnnkkkdddjjjsss}}}zzzqqqjjjiiijjjooozzz}}}yyyyyy{{{}}}~~~{{{wwwsssqqqpppnnniiifffdddcccdddeeeggggggeeeccc___aaacccaaa___]]]___aaa```^^^[[[ZZZZZZYYYWWWVVVTTTTTTTTTTTTUUUUUUUUUTTTQQQRRRRRRQQQPPPPPPRRRUUUYYY[[[]]]```aaabbbbbbbbbbbbdddfffggggggiiilllnnnpppqqqrrrsssuuuwwwxxxxxxxxxyyy{{{}}}}}}}}}{{{{{{zzzxxxuuuqqqmmmjjjhhhggghhheeeeeehhhhhhffffffiiihhhgggeeefffiiilllnnnoooqqqsssuuuuuuuuuvvvwwwyyy}}}}}}||||||||||||{{{{{{}}}|||zzzxxxvvvvvvvvvvvvwwwjjj]]]PPPHHHBBB???<<<::::::;;;;;;:::888666444444555555444333222111000///............//////.........---------,,,,,,---....../////////+++++++++,,,,,,------------,,,++++++******++++++************************************************///000111///---+++***+++))))))************))))))***)))((((((((()))+++,,,************))))))))))))***))))))(((((((((((((((*********++++++***))))))))))))))))))))))))))))))************))))))))))))******))))))((((((((('''((((((''')))++++++***)))&&&&&&&&&&&&'''((())))))************************))))))************))))))))))))******++++++,,,,,,))))))))))))))))))))))))---------------......///,,,,,,---...............,,,,,,---///111333555777888888888999;;;>>>AAABBBHHHIIIHHHFFFBBB>>>;;;:::<<<<<<===@@@CCCGGGJJJMMMHHHHHHFFFBBB>>><<<===@@@<<<:::888888777555222...///......---......//////.........---,,,+++))))))))))))))))))))))))))))))++++++************++++++((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((('''+++)))'''''''''((('''&&&&&&&&&&&&''''''''''''(((%%%((()))&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''%%%&&&((((((''''''((()))+++)))'''''''''((('''&&&((((((((((((((((((((((((***))))))((('''&&&&&&%%%(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***************+++++++++&&&(((******(((''''''(((((()))+++///222222///,,,---------,,,++++++,,,...555888CCCUUUiiixxx}}}~~~zzzxxxvvvtttssssssrrrrrrjjjkkkooovvvyyyrrrkkkhhhjjjsss}}}}}}}}}|||}}}}}}~~~}}}zzzvvvsssqqqnnnjjjgggfffeeeddddddeeeeeebbb```]]]aaadddbbb^^^\\\^^^bbbaaa^^^[[[YYYYYYZZZYYYXXXTTTTTTSSSSSSSSSTTTTTTTTTSSSSSSSSSQQQOOOOOOPPPRRRUUUVVVXXX[[[]]]___```aaaaaabbbdddffffffhhhlllnnnnnnoooppprrrtttuuuwwwxxxuuuwwwyyy|||}}}|||{{{zzz}}}{{{wwwtttpppnnnmmmlllkkkjjjjjjjjjjjjhhhgggggggggeeecccdddfffhhhjjjjjjnnnppprrrssstttvvvxxxzzzzzzzzz{{{{{{{{{{{{zzzyyy{{{yyywwwuuuttttttuuuvvvvvvhhh\\\OOOGGGCCC@@@===;;;;;;<<<<<<;;;:::888555444444444222111000000////////////000000............------------------------......//////---------,,,,,,+++++++++---,,,++++++******++++++***************************************************+++,,,+++(((&&&&&&&&&)))))))))******)))))))))***)))((((((((()))+++,,,))))))))))))************)))))))))))))))(((((('''******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''((('''''')))+++,,,+++***+++++++++++++++,,,---...))))))))))))))))))))))))))))))*********))))))((()))))))))******++++++,,,(((((())))))************+++******))))))******+++)))***+++,,,---,,,,,,++++++++++++,,,---...///000222111000000111222444555888777777777666555333222111111111222444666999:::666666444111000000222333000////////////...+++)))++++++++++++,,,---......))))))***)))((('''%%%$$$+++++++++***))))))((((((+++******************+++((((((''''''''''''(((((('''((((((((())))))******'''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((+++)))''''''(((((('''&&&&&&&&&&&&''''''''''''((($$$(((***&&&$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''(((((()))$$$%%%&&&&&&&&&&&&((())))))'''&&&&&&((())))))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++''')))******((((((((()))(((((()))+++---------,,,---...///...,,,+++---...555666===KKK\\\hhhmmmnnnlllmmmnnnoooqqqsssuuuwwwsssooommmqqq{{{yyyoooiiihhhoooxxx~~~xxxyyy|||~~~zzzwwwtttpppmmmjjjjjjhhhfffeeedddbbb___]]]\\\aaadddccc^^^\\\^^^aaa```^^^[[[ZZZZZZ[[[[[[ZZZUUUTTTSSSRRRRRRRRRRRRSSSUUUUUUTTTRRROOONNNPPPQQQQQQRRRSSSVVVXXX[[[^^^______aaacccdddeeegggjjjllljjjjjjlllmmmoooqqqrrrsssrrrtttwww{{{||||||{{{zzzzzzyyywwwuuutttrrrrrrqqqoooppppppooonnnnnnlllkkkiiigggeeedddeeeffffffeeegggjjjmmmoooqqqssswwwyyywwwwwwxxxyyyyyyxxxxxxwwwyyyxxxvvvtttttttttvvvwwwsssfffZZZOOOGGGCCC@@@===;;;;;;<<<<<<;;;:::888555444444333222000///////////////000111111.........------------,,,......---------...//////......---,,,,,,+++******---,,,++++++******++++++************************************************&&&(((******))))))***+++((())))))******))))))((()))(((((((((((()))******''''''''''''(((((((((((()))))))))))))))(((''''''(((((())))))******))))))))))))))))))))))))))))))(((((()))))))))))))))***)))(((((((((((((((((('''((('''(((***,,,...---,,,++++++*********+++,,,,,,))))))))))))))))))))))))))))))******))))))(((((()))))))))))))))*********((((((((()))******++++++)))((((((''''''(((((((((((())))))***************+++,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,------,,,,,,---//////...,,,++++++++++++,,,---...///,,,+++*********+++,,,---+++,,,---------,,,+++******))))))(((((((((((()))&&&'''((()))))))))((((((++++++++++++***)))((('''******))))))))))))******((((((''''''''''''((((((&&&''''''(((((())))))***'''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((()))'''&&&&&&'''(((((('''&&&&&&&&&''''''''''''((($$$)))+++'''$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((###$$$%%%&&&'''((())))))%%%&&&&&&&&&%%%%%%''')))'''&&&%%%&&&(((******)))''''''''''''''''''''''''###$$$%%%''')))+++------))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))***++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,)))***+++***)))((()))+++((((((((((((((()))+++,,,---...///...---,,,---...000111777AAANNNYYY___aaacccfffjjjmmmpppssswwwzzzyyyqqqkkkooozzz{{{rrrllliiimmmtttxxx}}}}}}vvvyyy}}}yyyuuurrrooommmmmmkkkgggeeedddaaa^^^\\\]]]```bbbbbb___]]]]]]______]]][[[[[[\\\]]]\\\[[[WWWVVVTTTRRRQQQQQQRRRRRRUUUUUUTTTRRROOONNNOOOQQQOOOOOOOOOQQQTTTXXX[[[]]]^^^___aaabbbbbbdddgggiiieeefffgggiiijjjlllmmmmmmnnnqqquuuyyy||||||zzzyyyttttttuuuvvvvvvuuuuuutttrrruuuvvvttttttuuutttpppllljjjggggggggggggfffeeeccceeeiiikkkmmmpppsssvvvtttuuuuuuuuuuuuuuuvvvvvvxxxvvvtttsssssstttwwwxxxqqqdddYYYPPPIIICCC@@@<<<::::::::::::999888666444333444444333222111000000////////////000.........---------,,,,,,//////...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************************************(((***,,,------,,,...///(((((())))))))))))(((((('''(((((()))))))))))))))&&&'''''''''((((((((()))((())))))***)))((('''&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))******'''''''''((((((((((((((((((((((((+++---//////---)))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((''')))))))))(((((((((((((((((((((((()))))))))))))))***))))))((())))))******((((((((()))))))))************++++++,,,+++++++++******++++++++++++*********(((''')))+++,,,+++)))******+++,,,,,,,,,,,,,,,******)))***+++,,,,,,,,,***+++,,,---,,,******)))(((((('''''''''(((((())))))))))))***++++++,,,,,,((()))***+++******)))((())))))(((((((((((())))))((((((''''''''''''((((((%%%&&&&&&'''(((((())))))''''''''''''((((((((()))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%'''(((((((((&&&&&&&&&''''''''''''((($$$***,,,(((%%%&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&''''''&&&%%%%%%''')))'''&&&%%%&&&(((******)))''''''''''''''''''''''''%%%&&&'''(((***+++,,,---))))))))))))))))))))))))(((((()))))))))*********))))))(((((()))***,,,---))))))))))))))))))))))))((())))))***++++++,,,,,,)))******)))(((((()))+++)))******)))))))))***+++***,,,...---,,,,,,,,,---+++...333:::DDDMMMTTTXXX[[[aaagggmmmqqqvvv{{{~~~{{{sssmmmppp|||~~~{{{tttnnnjjjlllooorrrxxx}}}}}}||||||}}}zzzuuurrrpppooonnnkkkhhheeedddbbb```^^^^^^___```aaa```___]]]\\\^^^]]]\\\]]]^^^^^^\\\ZZZ[[[ZZZWWWTTTSSSRRRRRRSSSTTTTTTSSSPPPNNNMMMNNNOOOMMMMMMMMMNNNPPPTTTXXXZZZ]]]^^^`````````aaadddfffccccccdddeeefffggghhhhhhiiilllqqquuuxxxxxxwwwvvvoooqqqsssvvvvvvvvvtttssssssxxxzzzxxxxxx{{{zzzuuummmkkkjjjjjjjjjkkkiiihhheeegggjjjlllmmmnnnqqqssssssrrrqqqqqqrrrssstttuuuvvvtttrrrqqqqqqtttwwwyyyooocccYYYPPPJJJBBB???;;;999999999888777555444222333444555555444333222111///..................---------,,,,,,,,,111///...---,,,,,,---...***++++++,,,,,,------...---,,,++++++******++++++))))))))))))))))))))))))************************)))***,,,+++***))))))***(((((())))))))))))((((((&&&''')))*********)))(((((()))))))))******++++++((()))*********)))'''&&&''''''((()))******))))))(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))(((((()))+++...000000///,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((((((''''''&&&&&&))))))((((((((('''''''''((((((((('''(((((()))***)))))))))))))))***++++++'''((()))***+++++++++***'''(((***+++,,,,,,+++***+++)))'''(((+++,,,***((('''(((***+++,,,,,,+++***)))((((((***++++++***)))(((***++++++)))'''&&&&&&&&&&&&'''(((***,,,...///******)))(((((())))))***%%%&&&(((************)))((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&(((((((((&&&&&&&&&'''''''''(((((($$$+++---)))%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''((((((&&&%%%%%%'''))))))'''&&&&&&((())))))(((''''''''''''''''''''''''++++++******))))))(((((())))))))))))))))))))))))))))))))))))***************))))))))))))+++---...))))))))))))))))))))))))((())))))***++++++,,,,,,((()))***)))'''''')))******,,,------+++*********(((***,,,,,,+++++++++---+++...222777===EEEMMMRRRUUU\\\fffnnntttzzz~~~vvvpppsss~~~|||~~~}}}uuuoookkkkkklllnnnuuu}}}{{{{{{~~~{{{|||~~~}}}yyyuuuqqqppppppmmmkkkgggfffeeedddbbb```___^^^___```aaa```]]][[[]]]\\\]]]^^^______\\\ZZZ___]]]YYYVVVTTTSSSSSSTTTRRRRRRQQQOOOLLLLLLMMMNNNLLLLLLKKKLLLOOORRRVVVYYY\\\^^^_________```bbbdddbbbbbbccccccdddeeeffffffcccffflllqqqssstttrrrqqqmmmooosssvvvwwwuuusssqqqtttyyy|||zzz{{{~~~}}}xxxmmmlllkkklllmmmnnnmmmkkkjjjlllnnnoooooopppqqqsssrrrqqqpppooooooqqqsssttttttsssqqqooopppsssvvvxxxqqqcccUUULLLIIICCC@@@===;;;;;;;;;;;;:::888777666555444333333333000000000000////////////000......000///+++***,,,///,,,((((((,,,///000000///...---...//////---+++++++++++++++++++++++++++***)))((()))***+++***(((+++++++++***)))(((''''''+++++++++***************+++)))''''''((()))(((((()))))))))***+++++++++,,,******)))(((((((((((((((+++(((&&&'''***+++(((&&&''''''(((((())))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''')))***,,,,,,+++***)))((('''&&&%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))+++++++++*********))))))*********,,,...---+++(((*********************************)))))))))))))))*********))))))'''&&&&&&((((((((((((((('''''''''******))))))((((((((('''************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&$$$###$$$(((******)))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''******+++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%******))))))(((((('''''')))((('''&&&%%%%%%&&&'''$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))'''((()))((('''&&&'''(((******++++++++++++******************************,,,+++***))))))***+++,,,---...000222666===FFFLLLUUU^^^hhhpppzzzwwwoooqqqxxx{{{}}}|||}}}|||vvvtttrrrnnnlllmmmqqquuuwwwtttvvv{{{xxxyyyxxxxxxyyyzzz{{{{{{yyyuuuqqqoooooollljjjgggcccaaa`````````aaa^^^\\\[[[\\\^^^_________^^^]]][[[ZZZ[[[[[[\\\aaa]]]XXXUUUUUUTTTRRRPPPQQQQQQPPPOOONNNMMMLLLKKKPPPOOOMMMKKKKKKLLLNNNOOOTTTVVVYYY[[[\\\^^^```cccaaabbbccccccddddddccccccbbbcccfffiiikkkmmmoooooommmooorrrsssttttttvvvwwwsssxxx}}}~~~|||{{{{{{}}}vvvuuusssqqqpppoooppppppnnnoooqqqssstttttttttttttttrrrqqqooooooqqqrrrtttrrrqqqqqqqqqqqqsssuuuvvvpppbbbTTTKKKIIICCC@@@<<<;;;;;;;;;;;;:::888777666555444333333333000000000000////////////000......111111---,,,///111///,,,+++,,,............---,,,---......,,,***++++++++++++++++++++++++***)))((()))***+++***(((++++++)))))))))***,,,------,,,,,,+++***)))((((((***)))'''((()))******)))))))))))))))))))))************)))(((((((((((((((((('''&&&''')))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))((((((((((((''''''******)))***++++++***)))++++++***)))((('''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))*********))))))(((((((((&&&(((***------,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&)))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%'''((((((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((((((((((((((((((((((((&&&'''((()))((('''%%%$$$)))))))))(((((((((((((((***)))'''&&&&&&&&&'''(((******))))))((((((''''''))))))))))))))))))))))))((()))***)))'''&&&'''((()))******************)))************************++++++***))))))***++++++---...///111444:::AAAFFFPPP]]]lllwww~~~|||rrrjjjkkkqqqtttvvvxxxwwwzzz~~~~~~{{{yyyuuuqqqmmmllloooqqqrrrpppttt}}}{{{xxxwwwuuussstttvvvwwwxxxwwwuuurrrpppoookkkiiifffcccaaa`````````___^^^\\\\\\^^^___```___```___^^^\\\\\\\\\\\\]]]aaa^^^ZZZYYYYYYXXXUUUSSSSSSRRRQQQOOONNNMMMMMMLLLOOONNNMMMLLLKKKLLLMMMMMMRRRTTTWWWYYYZZZ\\\___bbbaaaaaabbbcccdddddddddcccaaabbbdddgggiiijjjkkklllmmmnnnqqqrrrrrrrrrtttvvvrrruuuyyy{{{{{{zzzzzzzzzvvvuuusssrrrqqqqqqqqqrrrssstttvvvwwwxxxyyyyyyxxxvvvuuutttsssssstttuuuvvvtttssssssssstttvvvwwwxxx~~~oooaaaSSSKKKHHHCCC@@@<<<::::::;;;::::::888777666555444333333333000000000000////////////000......111111...---000222222222000...,,,,,,------,,,+++,,,------+++)))++++++++++++++++++++++++***)))((()))***+++***(((+++***(((((())),,,///222...---,,,+++***(((''''''***)))'''(((***,,,,,,+++)))))))))(((((((((((((((******)))(((((((((((((((%%%&&&(((((('''''')))***))))))(((((((((((((((((())))))))))))))))))))))))*********))))))(((((((((((((((((()))))))))******(((''''''***---...+++((())))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((,,,000111...+++******(((((((((((((((((((((((())))))))))))))))))))))))******+++******)))((('''))))))))))))************((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((((((((((((((((((((%%%''')))++++++)))&&&$$$(((((((((((((((((())))))***)))((((((((((((((()))++++++***)))((('''&&&&&&)))))))))))))))))))))))))))***+++***((('''((()))((())))))******))))))(((************************++++++***))))))***++++++,,,---......000555;;;@@@JJJ\\\qqq}}}}}}wwwmmmeeefffkkkmmmoooqqqssswww}}}{{{uuuooolllmmmnnnooopppttt{{{|||yyyuuupppnnnooooooqqqsssuuuuuutttrrrpppiiihhheeecccaaa```______]]]\\\\\\^^^```aaaaaa```aaa```___^^^]]]]]]]]]]]]```^^^]]]]]]]]]\\\YYYWWWUUUTTTQQQOOONNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKOOOQQQTTTVVVXXXZZZ]]]______```aaabbbcccddddddddd```aaacccdddeeefffgggggglllmmmnnnnnnnnnooorrrtttrrrsssuuuxxx{{{{{{zzzxxxvvvuuutttrrrrrrrrrssstttwwwxxxyyyzzz{{{|||||||||zzzzzzyyyyyyyyyyyyzzzzzzwwwwwwwwwxxxyyy{{{|||}}}}}}mmm___RRRJJJHHHBBB???<<<::::::::::::999888777666555444333333333000000000000////////////111//////111000,,,+++---000333555333///,,,,,,------,,,+++,,,......,,,***++++++++++++++++++++++++***)))((()))***+++***((())))))((()))***,,,...000,,,,,,++++++***)))((((((***(((((()))+++------,,,*********))))))(((((('''***))))))(((((((((((((((&&&(((******'''&&&(((+++)))))))))((((((''''''&&&((((((((((((((((((((((((++++++******))))))(((((('''(((((()))***+++++++++%%%###"""%%%***---,,,***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((...444888666000***((()))************************((((((((()))))))))))))))******++++++***)))((((((((()))))))))))))))******''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((((((((''''''(((((((((&&&%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((&&&'''((())))))(((&&&&&&&&&''''''(((((()))))))))******))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))***+++***)))((((((***(((((())))))))))))((((((************************+++******************++++++,,,,,,---///333888<<>>;;;999999999999888888777666555444333333333000000000000////////////---+++,,,000000------000...+++)))***,,,---+++(((++++++***,,,......---,,,++++++++++++++++++++++++***)))((()))***+++***(((+++*********+++,,,,,,---,,,+++++++++******))))))+++)))''''''((())))))(((''''''(((((())))))************)))(((((((((((((((""" """'''******(((%%%&&&&&&''''''((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******''''''''''''((((((((((((!!!+++...***'''(((******)))))))))((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((+++)))'''&&&''''''&&&%%%))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&'''''''''''''''&&&'''(((((()))***+++++++++'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))'''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$"""$$$%%%'''((((((''''''&&&''''''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&'''(((((()))(((((((((((((((''''''&&&&&&%%%&&&'''(((*********)))((((((((((((((()))))))))***))))))))))))))))))))))))'''))))))((('''&&&'''(((******++++++++++++******************************)))***+++,,,,,,+++***)))+++,,,,,,+++++++++...000666@@@MMMYYYfffqqqvvvuuuyyyyyy}}}~~~yyyyyyttt{{{yyyvvvtttoooeee^^^___bbbfffkkkpppwww}}}wwwwwwzzzxxxrrriiifffdddhhhoootttuuutttuuutttrrrnnnjjjeeebbb```]]][[[YYYYYY[[[^^^___```^^^______```___^^^\\\[[[[[[]]]]]]\\\YYYYYY]]]```___``````___\\\WWWSSSPPPMMMKKKIIIFFFEEEEEEFFFGGGHHHIIIJJJIIIGGGGGGGGGIIIKKKLLLOOORRRUUUXXXZZZ[[[_________```______^^^^^^^^^aaaeeefffdddaaa___^^^dddfffhhhgggdddccceeehhhbbbbbbccceeegggjjjmmmooonnnmmmlllllllllmmmnnnooosssuuuxxxzzzzzzxxxuuusssqqqsssvvvyyy|||~~~~~~yyygggZZZQQQIIIDDDCCC@@@===;;;::::::888777555444444444555555333111000000000000////////////......---------...//////++++++------------++++++,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******+++*********))))))((((((******))))))((((((''''''***************************)))(((''''''((()))*********))))))((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&((()))***)))'''&&&%%%%%%&&&''')))))))))))))))((((((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%'''((()))+++)))(((&&&&&&((()))+++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((((()))***++++++))))))*********(((&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))******'''$$$""""""###''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&(((((('''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$,,,((('''))))))$$$"""###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((()))))))))))))))((((((+++......+++'''''''''((((((((((((''''''))))))))))))************)))************+++++++++******************************+++,,,,,,---......111888EEESSS```mmmxxx~~~}}}yyywwwuuuuuuwww{{{}}}}}}pppggg^^^ZZZ]]]cccfffgggsss{{{~~~zzzvvvvvvyyy}}}{{{nnndddffflllpppsssxxxsssvvvxxxvvvpppiiifffeee\\\[[[YYYXXXYYYZZZ\\\]]]______``````___]]]\\\ZZZ]]]]]]]]]]]]^^^^^^___```bbbaaaaaa___\\\XXXUUUSSSOOONNNKKKIIIHHHHHHIIIJJJGGGHHHIIIJJJJJJJJJJJJJJJHHHIIIJJJMMMPPPUUUXXX[[[ZZZ[[[]]]___^^^]]]ZZZYYY]]]___aaaaaa```^^^^^^___ccccccccceeeggghhhgggfffcccbbbbbbccceeeffffffeeeiiiiiiiiiiiiiiijjjkkkkkkkkkmmmqqquuuuuutttqqqnnnpppooopppsssvvvzzz{{{{{{yyygggZZZQQQIIIDDDCCC@@@===;;;::::::999777777555444444444444222111000000000000////////////......---------------...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))(((***)))))))))((((((((('''***************************)))(((''''''((()))******)))))))))((((((((('''(((((((((((((((((((((((('''((()))(((''''''((()))((('''%%%$$$$$$%%%'''((()))(((((((((((((((((((((''''''((((((((((((((('''(((''''''&&&&&&'''((()))***)))(((''''''((()))***))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''(((((())))))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''((('''''''''''''''((()))'''((((((((())))))))))))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***+++***((('''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''!!!%%%***)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))((()))+++------***((('''(((((())))))(((((('''(((((()))))))))*********))))))*********+++++++++******************************++++++,,,------...111666???JJJYYYiiixxx{{{xxxsssqqqnnnmmmqqqxxx}}}|||qqqiii___ZZZ\\\aaaeeeeeeooovvv~~~}}}yyywwwyyy}}}uuukkkjjjnnnnnnppprrrrrrtttvvvuuupppkkkhhhggg```^^^\\\YYYYYYYYY[[[\\\^^^^^^______^^^]]]\\\[[[]]]]]]]]]]]]]]]^^^______aaaaaa```___]]]ZZZWWWUUUTTTRRRNNNKKKHHHGGGFFFFFFJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJLLLNNNQQQTTTUUUUUUVVVYYY\\\]]]\\\[[[ZZZ\\\^^^```aaa```______```cccbbbbbbdddggghhhgggfffbbb`````````bbbcccbbbaaaeeedddeeeeeefffggghhhiiihhhiiilllnnnooonnnllljjjlllllllllmmmpppsssuuuvvvxxxfffZZZRRRJJJDDDBBB???<<<;;;::::::999888999777444333333333222111000000000000///////////////...---,,,,,,+++,,,,,,------............------,,,------...---,,,***))),,,,,,,,,+++++++++******************))))))))))))))))))))))))((((((((((((************************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))),,,...---)))''''''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((''''''(((((((((***)))(((''''''((()))***((())))))******))))))((('''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))''''''((((((((()))))))))$$$%%%''''''&&&&&&''')))''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***++++++***(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$!!!***+++'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))******''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((()))))))))))))))((()))***,,,,,,***(((((())))))******))))))((((((((())))))))))))******)))))))))*********++++++******************************++++++,,,,,,------000222666???NNNaaavvv}}}xxxwwwwwwuuuqqqlllhhhiiirrr~~~~~~|||ssskkkaaa\\\\\\```bbbdddjjjpppwww}}}~~~{{{{{{~~~uuussssssqqqnnnmmmooorrrsssssspppmmmkkkkkkfffccc___[[[YYYYYYZZZ\\\]]]]]]]]]^^^^^^]]]\\\\\\]]]]]]\\\\\\\\\]]]]]]^^^`````````___^^^[[[YYYXXXUUUSSSPPPMMMJJJHHHGGGGGGKKKKKKKKKJJJIIIHHHFFFEEEJJJIIIIIIJJJKKKLLLMMMNNNOOOQQQTTTWWWYYYZZZZZZYYYZZZ\\\____________```aaabbbaaabbbdddfffggggggeee```___^^^^^^______^^^]]]_________```aaacccdddeeecccdddeeefffffffffeeedddhhhggggggggghhhjjjmmmnnnwwweeeZZZQQQJJJEEEAAA???<<<:::;;;;;;:::999;;;888444222222222222111000000000000///////////////...---,,,+++*********,,,------------------,,,,,,---...///...,,,)))(((,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))((((((((((((************************))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((,,,000///+++(((((()))(((((('''&&&&&&'''(((((('''''''''(((((((((((((((((('''&&&&&&&&&(((***+++***))))))((((((((((((((()))(((''''''''''''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&---,,,***)))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''******(((&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%% ###((('''$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))(((((()))***++++++***)))))))))************))))))(((((((((((()))))))))***))))))))))))******************************************++++++,,,,,,,,,,,,...///111777DDDWWWkkkxxx~~~~~~|||xxxsssqqqrrruuuwwwtttnnnhhhfffmmmyyy~~~uuunnneee___^^^___aaabbbgggkkkqqqvvv|||~~~yyyrrrlllnnnooopppqqqpppoooooooooiiifffbbb]]][[[[[[]]]^^^\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\^^^_________^^^\\\ZZZYYYSSSRRRPPPNNNMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGGGGGGGHHHHHHIIIIIILLLNNNPPPSSSUUUVVVVVVVVVVVVYYY[[[\\\]]]]]]___aaaaaa```aaacccfffgggfffeeeaaa```^^^^^^___^^^]]][[[[[[[[[[[[]]]^^^```bbbcccaaa```_________``````aaaeeedddcccbbbbbbcccfffhhhuuudddYYYQQQIIIDDD@@@>>>;;;:::;;;;;;;;;:::;;;888444222222222222111000000000000///////////////...---,,,+++*********++++++++++++++++++++++++,,,---...///...,,,)))(((,,,,,,,,,+++++++++******))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''%%%)))------+++******+++)))(((((((((((((((((()))&&&&&&''''''((((((((()))((('''&&&&&&&&&((()))***))))))))))))))))))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&***))))))(((''''''''''''---,,,***((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%''')))((('''%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$%%%'''&&&""""""&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((()))***))))))******))))))************))))))'''(((((((((((()))))))))(((((()))))))))***************************************+++++++++++++++,,,,,,---///333===KKK[[[fffgggkkkooopppnnnmmmooorrrvvvvvvrrrjjjdddfffoooxxx~~~~~~~~~wwwrrrkkkeeebbbaaaaaaaaafffhhhlllooorrruuuzzz~~~}}}{{{zzzqqqnnnnnnnnnooopppqqqqqqqqqjjjgggddd```______aaabbb]]]]]]]]]]]]]]]]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZ\\\\\\]]]]]]]]][[[ZZZYYYSSSRRRQQQPPPOOONNNNNNNNNHHHHHHHHHHHHHHHGGGGGGFFFDDDDDDEEEFFFFFFGGGGGGGGGKKKLLLNNNOOOQQQQQQQQQQQQRRRSSSVVVWWWXXXYYY\\\^^^^^^^^^___aaadddeeeeeedddcccaaa____________]]]\\\ZZZZZZ[[[\\\]]]___aaabbb```___]]]\\\\\\^^^```aaacccddddddbbb``````cccfffsssbbbWWWOOOHHHCCC???===;;;:::;;;<<<;;;;;;999777444333333333222111000000000000///////////////...---,,,,,,+++,,,,,,++++++************++++++,,,------...---,,,***))),,,,,,,,,+++++++++******))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''$$$%%%'''(((*********)))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((''''''''''''((((((&&&'''((())))))))))))((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))(((((('''(((((((((%%%%%%%%%&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((###%%%'''''''''(((***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$''')))&&&"""$$$***$$$%%%%%%&&&&&&'''''''''((((((((('''''''''''''''$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))'''(((***)))(((((()))+++((())))))******))))))(((''''''(((((((((((())))))((((((((()))))))))************************************++++++++++++++++++***,,,...111777AAAKKKRRRWWW___iiinnnnnnnnnqqqsss~~~}}}ttthhhdddjjjqqq~~~|||{{{{{{|||{{{xxxuuuqqqlllhhheeecccbbbeeeeeehhhjjjkkkkkkqqqyyy}}}}}}~~~~~~vvvooonnnmmmmmmpppqqqrrrqqqjjjhhhfffdddccccccdddddd______^^^]]]]]]]]]^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXYYYZZZ[[[[[[ZZZYYYWWWVVVVVVUUUTTTRRRQQQOOONNNMMMIIIIIIIIIJJJIIIIIIHHHHHHBBBCCCDDDEEEFFFGGGFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKLLLNNNPPPQQQQQQSSSVVVYYYZZZYYYZZZ]]]```aaaaaa```bbb```____________]]]\\\[[[[[[[[[\\\]]]___```aaa___^^^]]]]]]]]]___bbbcccccceeefffeeeaaa```bbbeeeppp```UUUNNNGGGBBB???===::::::;;;<<<<<<;;;777555444444444444222111000000000000////////////......---------------...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***''''''''''''''''''''''''$$$""" ###''')))(((%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))))))))))))))((('''&&&%%%$$$%%%&&&((())))))))))))&&&''''''''''''''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((###$$$%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&'''((('''((()))+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###%%%((('''$$$%%%)))$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))'''(((***)))''''''))),,,'''(((((())))))((((((''''''''''''((((((((())))))(((((((((((()))))))))***************************++++++******************)))+++---///222888???DDDLLLWWWeeemmmqqqssswww|||{{{kkkcccfffmmm{{{zzzxxxtttssstttwwwzzzyyyxxxwwwsssnnniiieeeccccccbbbdddgggggggggnnnwwwzzz}}}yyyqqqooolllllloooqqqqqqqqqkkkjjjiiihhhfffeeeddddddbbbaaa___^^^^^^^^^^^^___]]]\\\ZZZYYYXXXWWWWWWWWWWWWXXXXXXXXXXXXVVVTTTSSSUUUUUUTTTTTTSSSQQQPPPPPPNNNNNNMMMMMMLLLKKKJJJIIIDDDDDDEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGIIIJJJKKKKKKMMMQQQSSSTTTTTTUUUWWWZZZ\\\\\\[[[___]]]\\\\\\]]]]]][[[ZZZ\\\\\\\\\\\\]]]^^^___```___^^^^^^^^^___bbbdddeeebbbfffiiihhhdddbbbccceeeooo___TTTMMMFFFAAA>>><<<::::::;;;<<<<<<<<<555444444444555555333111000000000000////////////......---------...//////------++++++++++++------,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))&&&!!!%%%(((&&&"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))))))))******)))'''%%%$$$"""###%%%'''))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((('''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''(((((())))))***)))'''%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$!!! ###&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$((($$$###&&&(((%%%###$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))''')))***)))''''''))),,,''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))************************++++++******************)))***+++---///444:::>>>DDDPPP```lllrrrwwwzzzggg]]]```gggmmmnnnnnnlllkkkooouuu{{{yyyzzzzzzwwwrrrkkkfffdddaaa```bbbffffffeeemmmxxxuuuzzzzzzsssppplllllloooqqqqqqpppllllllkkkjjjhhhfffdddccccccbbb```___^^^^^^^^^___]]]\\\ZZZYYYWWWWWWVVVVVVVVVVVVWWWWWWVVVTTTRRRQQQQQQQQQRRRTTTTTTUUUUUUUUURRRRRRQQQPPPNNNLLLJJJIIIFFFFFFGGGGGGGGGEEEDDDCCC??????@@@AAABBBDDDDDDEEEEEEFFFGGGGGGHHHIIIMMMPPPPPPPPPPPPSSSVVVXXXXXXWWW[[[ZZZYYYYYYZZZZZZYYYXXX]]]]]]\\\\\\]]]^^^______^^^^^^^^^___aaaccceeegggaaafffjjjjjjfffccccccfffkkk]]]SSSIIIDDDBBB???>>><<<:::999999::::::999888555333222333444555///000000000000000///......---,,,+++************ $$$***///111///,,,***---,,,++++++******+++++++++***((('''''''''((()))))))))))))))))))))))))))(((((())))))******++++++******++++++++++++******(((((((((((())))))))))))$$$$$$%%%&&&((()))+++,,,******+++******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***(((&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&'''((())))))((('''&&&"""###%%%'''(((((('''&&&""""""$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&'''((((((((('''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%))))))))))))))))))))))))(((((()))***************))))))))))))************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,///333777;;;GGGTTT```ooo}}}ooogggeeeaaa]]]cccdddfffhhhkkkpppvvv{{{~~~|||xxxtttqqqnnnmmmlllhhhfffbbb``````fffnnntttvvvwwwyyy}}}~~~~~~|||yyysssrrrpppooonnnnnnnnnnnnggglllqqqpppkkkggggggiiieeedddbbb___]]][[[ZZZYYYXXXYYYZZZ\\\\\\ZZZVVVRRRWWWWWWUUUSSSQQQPPPNNNMMMMMMNNNPPPQQQRRRSSSSSSSSSNNNSSSUUUPPPMMMMMMNNNNNNLLLKKKJJJHHHFFFDDDCCCBBBAAAAAABBBCCCDDDDDDDDDCCCAAABBBDDDEEEGGGHHHHHHIIIKKKKKKMMMNNNPPPRRRSSSTTTVVVWWWXXXVVVTTTSSSTTTUUUVVVWWWXXXZZZ[[[]]]^^^___]]]]]]^^^```bbbdddfffgggiiijjjjjjiiigggffffffgggkkk]]]RRRIIIDDDCCC@@@>>><<<999888888999:::888777666444333333333444000000000000////////////......---,,,++++++******'''(((+++,,,------,,,+++---,,,++++++******++++++,,,+++***)))((())))))***)))))))))))))))))))))))))))))))))))))))*********((())))))******))))))((())))))))))))(((((((((((()))))))))))))))***++++++)))))))))***))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&''''''((((((((('''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&''''''((())))))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))************,,,,,,,,,++++++*********+++++++++******,,,000444333===KKKYYYjjj|||yyyllleeedddaaa\\\\\\^^^ccchhhlllqqquuuwww{{{yyyvvvssspppooonnnnnnhhhfffdddaaaaaadddjjjnnnssstttxxx}}}{{{xxxxxxyyyzzzuuuuuutttrrrqqqoooooonnnlllooosssrrroookkkjjjkkkfffdddcccaaa___]]]\\\\\\YYYYYYYYY[[[\\\ZZZWWWTTTXXXWWWVVVTTTRRRPPPOOONNNLLLMMMOOOPPPQQQRRRSSSSSSUUUYYYYYYSSSNNNNNNOOONNNNNNMMMLLLJJJHHHFFFDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEGGGGGGHHHIIIKKKLLLMMMMMMOOOPPPQQQPPPNNNNNNNNNPPPRRRSSSUUUVVVXXXZZZ\\\\\\\\\\\\]]]^^^```bbbdddeeeggghhhhhhgggeeecccdddeee~~~iii\\\RRRIIIDDDCCC@@@>>><<<999888777888888888777666555444333222222222111000.........///000//////...------,,,,,,,,,...---,,,+++***+++,,,,,,---,,,++++++******++++++,,,++++++***)))*********))))))))))))))))))))))))***))))))))))))))))))((('''(((((())))))(((((('''******))))))(((((('''''',,,+++***))))))(((((()))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''',,,+++***((('''&&&&&&&&&'''''''''''''''&&&%%%%%%((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''((())))))))))))(((''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''************************((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))************+++++++++++++++******************)))(((***---000///777BBBRRReeewww|||ssshhhddddddbbb^^^VVVXXX]]]eeelllqqqttttttzzzxxxuuurrrpppoooppppppiiihhheeeaaa___```cccffflllpppuuu{{{yyyqqqnnnpppuuuxxxwwwwwwwwwvvvuuussspppoooqqqrrrtttttttttrrrpppnnnggggggeeecccaaa```^^^^^^ZZZYYYXXXYYYZZZZZZYYYWWWXXXXXXVVVUUUSSSRRRQQQPPPKKKLLLMMMNNNPPPQQQRRRSSS]]]```]]]UUUOOOOOOPPPOOOQQQPPPOOOMMMKKKIIIHHHGGGCCCCCCDDDDDDEEEEEEDDDDDDBBBBBBBBBCCCBBBBBBAAAAAADDDDDDEEEEEEFFFGGGGGGGGGGGGIIIJJJJJJIIIHHHJJJKKKMMMMMMOOOQQQSSSUUUWWWWWWYYYYYYYYY[[[\\\^^^```aaabbbccccccbbb```___```aaa|||hhhZZZQQQIIIDDDCCCAAA???<<<999888777888888777777777666555333222111333222///...---...///000///////////////...------000///---+++++++++,,,------,,,++++++******++++++++++++*********)))))))))))))))))))))))))))))))))******))))))(((((((((''''''(((((())))))(((((('''******))))))((((((''''''***)))(((''''''&&&&&&'''%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%'''&&&$$$%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''---+++)))'''&&&%%%&&&&&&&&&''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''(((((()))((((((((('''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))******((()))))))))************+++++++++************************)))((((((+++---222666>>>LLL^^^nnnvvvxxxyyywwwooogggeeehhhiiifffZZZYYYYYY^^^gggoootttvvv{{{yyyvvvsssqqqqqqqqqrrrllljjjeee___[[[ZZZ]]]```dddiiipppwww|||{{{sssnnnmmmpppssstttvvvyyyzzzzzzwwwtttrrrsssssssssuuuvvvvvvtttrrrkkkkkkiiigggdddaaa___]]]ZZZYYYXXXXXXZZZ[[[ZZZYYYXXXXXXWWWVVVTTTSSSRRRRRRKKKKKKLLLMMMOOOPPPQQQRRR___aaa___VVVPPPPPPRRRRRRTTTSSSRRRPPPNNNLLLKKKJJJDDDDDDEEEEEEFFFEEEEEEDDDAAAAAABBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGGGGFFFFFFHHHIIIGGGHHHIIIKKKMMMOOOQQQQQQSSSSSSSSSTTTUUUWWWXXXYYY[[[\\\]]]\\\ZZZYYYZZZ[[[yyyfffYYYPPPIIIDDDDDDAAA???<<<:::888888999999888888777666555333111000444222000...------///000//////000000000///......---------------------------,,,++++++******++++++)))))))))))))))(((((((((((((((((((((((((((((((((***)))))))))((((((''''''((())))))******))))))(((***)))))))))((((((((('''(((''''''''''''(((((()))$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&+++)))''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$######$$$%%%&&&)))(((&&&%%%$$$%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******((()))))))))***************************************++++++***))))))+++---111111777DDDTTTbbblllqqqwwwvvvqqqllllllqqqrrrpppddd```ZZZZZZ___iiitttzzz|||{{{yyywwwuuussssssssspppllleee]]]XXXWWWZZZ]]]]]]ccckkkqqquuuzzz~~~vvvpppnnnnnnqqquuuzzz~~~}}}yyywwwsssrrrssstttvvvvvvuuussspppooommmjjjfffbbb^^^\\\[[[YYYXXXXXXYYY[[[[[[ZZZXXXWWWWWWVVVUUUTTTTTTSSSLLLLLLLLLLLLMMMOOOPPPQQQ\\\___]]]UUUPPPRRRTTTUUUVVVVVVTTTRRRPPPNNNMMMLLLEEEFFFFFFGGGFFFFFFEEEEEE@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB@@@BBBDDDDDDDDDDDDFFFGGGCCCCCCDDDFFFHHHIIIKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTUUUTTTRRRRRRRRRTTTwwwdddXXXPPPIIIDDDDDDAAA???===;;;::::::;;;<<<999888777666444222111111333222000///...............///000111111000......***+++---...///......------,,,++++++******++++++((())))))))))))(((''''''(((((((((((((((((((((((()))(((((((((((((((((('''((())))))******))))))(((((((((((()))))))))))))))(((((((((((()))+++,,,,,,&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''---+++)))(((((('''&&&$$$''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((())))))((('''&&&%%%###""""""%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%%%%&&&)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''&&&'''(((((()))(((((((((######$$$%%%'''(((***+++&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((())))))))))))************)))))))))******************+++,,,+++******+++---******...999FFFSSSaaallluuuwwwxxxwwwyyy}}}|||xxxnnniiiaaa[[[[[[bbboooxxxzzzzzzzzzzzzxxxwwwuuutttsssoooiiiaaaZZZYYY[[[]]]ZZZ```hhhlllnnnqqqxxx}}}}}}tttooommmpppuuu}}}~~~{{{ttttttttttttsssrrrqqqqqqqqqpppooolllhhhccc___]]]\\\ZZZYYYYYYZZZ[[[ZZZYYYVVVVVVVVVUUUUUUTTTTTTTTTOOONNNMMMMMMMMMNNNOOOPPPWWW[[[[[[UUUQQQSSSVVVWWWWWWVVVUUUSSSQQQOOOMMMMMMGGGGGGHHHHHHGGGGGGFFFFFF@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@@@@@@@?????????===???AAAAAA@@@AAABBBDDDAAAAAABBBCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIKKKLLLMMMLLLKKKJJJKKKLLLvvvcccWWWOOOHHHEEEDDDAAA???===<<<;;;<<<>>>???:::999777444333222111222222222111000///...---------...///111111000...---++++++,,,------------------,,,++++++******++++++))))))*********)))((('''(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''''''''(((((())))))******(((((((((((()))***+++,,,''''''(((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))((('''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((,,,***''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''************)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&&&&''''''###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((((((%%%%%%%%%&&&''')))***+++&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))))))))))))))************((()))))))))*********+++((()))++++++******+++---((('''***111999DDDVVVfffqqqxxxzzzqqqpppkkkbbb[[[]]]eeennntttvvvyyy{{{{{{zzzwwwvvvtttrrrnnniiibbb^^^]]]]]]ZZZ```gggiiiiiikkkrrrxxx|||tttrrrrrrsssyyy}}}xxxyyyyyyuuuoookkkkkkllloooooonnnllliiieeebbb___]]][[[ZZZZZZ[[[[[[YYYXXXUUUUUUUUUUUUTTTTTTTTTTTTQQQPPPNNNMMMMMMMMMOOOPPPTTTYYYZZZVVVSSSUUUWWWWWWWWWVVVUUUSSSQQQOOOMMMMMMHHHHHHHHHHHHHHHGGGFFFFFFBBBBBBCCCCCCCCCCCCCCCBBB???????????????>>>>>>>>>===???@@@@@@??????@@@BBB@@@AAAAAAAAAAAABBBBBBBBBDDDCCCCCCCCCCCCCCCDDDEEEDDDFFFGGGFFFEEEDDDEEEGGGuuubbbVVVOOOHHHEEEEEE@@@???>>>======>>>???@@@<<<:::777444222111222222222222222111000...---,,,,,,---///000111000...---...---,,,+++++++++,,,,,,---,,,++++++******++++++******+++,,,+++***)))(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&'''((()))***++++++(((''''''''''''(((((()))((()))))))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))'''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))'''&&&&&&'''''''''&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%'''(((((('''%%%%%%$$$$$$%%%&&&%%%$$$"""!!!%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((+++,,,,,,,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&"""###%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))%%%&&&((()))))))))(((((('''''''''''''''((()))***&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%(((((((((((((((((((((((()))(((&&&&&&&&&''')))+++))))))))))))************(((((())))))*********+++'''(((******))))))+++,,,---***+++///222:::MMM```mmmxxxzzzppprrrqqqiii^^^ZZZ^^^dddooorrrwww{{{|||{{{yyywwwssstttssspppjjjddd___^^^[[[aaaggghhhfffhhhooovvv}}}wwwssstttwwwvvv}}}~~~{{{}}}}}}vvvmmmgggfffhhhlllmmmmmmllljjjgggdddbbb]]]\\\[[[[[[[[[[[[XXXVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSRRROOONNNMMMMMMNNNOOOTTTYYY[[[WWWTTTUUUWWWVVVWWWVVVTTTRRRPPPNNNMMMLLLIIIIIIIIIIIIHHHHHHGGGFFFCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAA@@@@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@CCCBBBBBBAAAAAABBBCCCCCCAAABBBCCCCCCAAAAAABBBCCCsssaaaWWWOOOHHHDDDCCC<<<:::777666888;;;======777777666555444333333222222222111111000/////////......---------,,,,,,,,,------------------------.........---,,,+++***)))+++*********))))))((((((******))))))))))))******))))))))))))************''''''''''''''''''''''''&&&'''(((*********))))))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&'''&&&%%%$$$%%%''')))+++''''''((('''%%%$$$$$$%%%(((((())))))(((&&&$$$###%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&''''''''')))(((&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&%%%###!!! !!!!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((('''&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((()))))))))))))))((((((+++***((('''%%%$$$$$$$$$&&&((())))))(((((()))+++'''''''''((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&,,,+++***(((''''''''''''++++++******)))(((((((((***)))(((''''''((()))***+++***)))))))))***,,,------...///...000777CCCLLLbbbzzzsssmmmmmmoooooofffZZZYYY^^^aaaiiiuuu{{{|||yyyvvvuuuwwwvvvvvvuuusssmmmfffaaaYYYZZZ\\\]]]___bbbgggkkksssvvv||||||xxxvvvyyy~~~|||ssseeeccciiihhhkkknnnnnnlllhhhfffeee^^^]]][[[\\\]]]]]]\\\ZZZUUUVVVWWWXXXXXXVVVTTTSSSPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRQQQPPPOOOMMMMMMIIIIIIHHHGGGGGGGGGGGGHHHDDDDDDDDDDDDCCCBBBAAA@@@@@@AAAAAABBBAAA@@@???======>>>>>>????????????>>>???>>>=========>>>@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAsssbbbWWWPPPHHHDDDCCC???<<<999777888999::::::777777666555444333222222222222111111000/////////......---------,,,,,,,,,------------------------,,,------,,,,,,+++***)))+++*********))))))))))))******))))))))))))******((((((((()))))))))******(((((((((((((((((((((((('''((()))******)))((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%&&&''')))***)))***+++***(((&&&&&&'''))))))'''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((())))))(((((('''%%%%%%%%%&&&''')))***+++)))***+++***)))((()))***((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))***************)))))))))))))))***)))(((''''''((()))*********))))))******+++,,,+++,,,---,,,,,,111;;;CCCYYYooo}}}pppkkkjjjlllnnniii```\\\]]]]]]eeepppyyy|||{{{yyyvvvyyyxxxwwwvvvtttpppjjjfff\\\\\\\\\]]]___bbbdddeeekkkooouuu{{{~~~}}}|||yyyvvvwww{{{~~~~~~zzzkkkfffhhhfffhhhkkkmmmmmmllliiigggaaa```^^^^^^___^^^]]][[[YYYZZZZZZZZZYYYWWWUUUSSSQQQQQQQQQQQQQQQPPPPPPPPPTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJJJJFFFEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>???@@@@@@????????????>>>=========>>>@@@@@@>>>???@@@AAAAAA@@@???>>>????????????????????????tttcccWWWPPPHHHCCCBBBBBB>>>:::888888888777777777777666555444333222222222111111000000//////.........---------,,,,,,,,,------------------------***+++++++++++++++*********************)))))))))******))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))((()))))))))))))))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''(((((((((%%%'''******)))(((((()))***(((&&&$$$$$$%%%(((***''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''((())))))***((((((''''''''''''((((((&&&''''''(((((((((''''''******)))((('''''''''''''''((())))))(((((()))***)))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&!!!"""%%%''')))*********(((((())))))))))))******))))))(((((((((((())))))))))))***+++++++++++++++***,,,,,,+++***---444999JJJ^^^rrr|||wwwmmmhhhgggiiinnnoooiiiaaa]]]YYY___jjjvvv~~~}}}zzz{{{yyywwwvvvuuutttqqqnnnbbb___\\\\\\___bbbbbb```cccgggnnnuuuzzz}}}~~~~~~yyyyyyxxxxxxzzzzzzwwwyyyrrrjjjhhhffffffgggkkkoooooollliiidddbbbaaaaaabbbaaa___]]]______^^^]]][[[XXXUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLKKKKKKKKKHHHGGGFFFEEEEEEDDDEEEEEECCCCCCBBBBBBAAAAAABBBBBB@@@@@@@@@AAA@@@@@@??????>>>>>>======>>>>>>???@@@<<<===???@@@@@@???===<<<========================uuucccWWWPPPHHHCCCBBBAAA>>>;;;999888888777666777666666555444333222111111111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******************************))))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&%%%%%%&&&'''((((((''''''!!!%%%''''''(((((()))((('''%%%%%%%%%'''(((***&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''''''''(((%%%&&&''''''''''''''''''---,,,***)))'''&&&&&&&&&###%%%&&&''''''''')))+++***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''(((((()))******+++))))))(((((((((((())))))((()))***,,,,,,+++******+++,,,------,,,...222555===MMM___jjjpppssspppjjjffffffiiipppuuupppeee]]]XXX\\\fffsss~~~|||{{{yyywwwwwwxxxxxxwwwvvvjjjccc]]]\\\```ddddddbbbbbbffflllrrrxxx|||~~~~~~yyy{{{}}}yyyqqqqqqwwwwwwnnnjjjhhhffffffjjjoooppplllgggcccbbbbbbdddeeeeeecccaaacccbbbaaa^^^[[[WWWTTTRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQOOONNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>?????????@@@;;;<<<>>>@@@@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>??????>>>===<<<========================qqq```UUUNNNGGGBBBBBB===<<<:::999::::::999888666666555444333222111111111000000//////......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++*********+++++++++++++++******))))))))))))******''''''((((((((()))))))))''''''''''''''''''''''''***))))))(((((((((((()))((((((((((((((('''''''''((((((''''''''''''((((((((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''(((((('''%%%$$$%%%&&&$$$%%%'''((()))((('''&&&%%%%%%$$$%%%&&&(((***,,,((((((((('''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((''''''''''''((()))******.........,,,)))'''''''''***)))((('''&&&'''((()))&&&&&&''''''''''''&&&&&&'''((()))*********)))(((&&&&&&'''(((((()))******(((((())))))))))))(((((())))))***+++++++++++++++''''''((()))+++,,,...//////444===GGGQQQ[[[aaadddiiiqqqxxxzzzxxxrrrhhh^^^\\\^^^bbbhhhnnnqqqrrrrrrpppqqqtttxxx|||~~~}}}|||vvvpppjjjggghhhkkkllllllhhhiiilllppptttwwwzzz{{{|||{{{tttmmmjjjoooyyy{{{yyytttrrrpppppppppoookkkgggcccccceeehhhjjjkkkiiigggdddccc```]]]YYYVVVTTTSSSUUUUUUVVVVVVWWWXXXXXXXXXYYYXXXXXXWWWVVVUUUTTTTTTSSSSSSSSSRRRQQQPPPOOONNNMMMNNNOOOOOOOOONNNMMMLLLIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAABBBBBBBBBBBBAAA>>>??????????????????>>>????????????????????????~~~ooo^^^TTTMMMFFFBBBBBB>>><<<::::::::::::888666666555555444333222111111000000000///......------......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,******))))))))))))******((((((((()))))))))******''''''''''''''''''''''''))))))(((''''''((()))***)))(((((((((''''''''''''((((((''''''''''''((((((((('''&&&&&&'''((('''&&&((('''&&&&&&%%%&&&'''((()))***)))'''%%%&&&(((***&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''((((((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))+++***)))'''&&&%%%%%%%%%,,,------+++(((''''''(((***)))'''&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******&&&'''''''''((()))))))))'''((()))******)))((('''******))))))******+++,,,(((''''''''')))***++++++---...111:::DDDOOOYYY___lllyyyvvvmmmfff```\\\]]]^^^______aaaccceeehhhlllrrryyy~~~}}}zzzvvvuuusssqqqnnnllljjjiiidddeeehhhkkknnnrrruuuvvvzzzzzzppplllpppzzz~~~{{{zzz{{{yyyyyyxxxvvvsssqqqnnnlllggghhhiiikkkmmmllljjjgggcccbbb```]]]ZZZXXXVVVUUUVVVVVVWWWXXXXXXYYYZZZZZZ\\\[[[ZZZYYYWWWUUUTTTSSSSSSSSSSSSSSSRRRPPPOOONNNMMMNNNOOOPPPOOONNNLLLKKKGGGIIIKKKLLLLLLKKKIIIGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEECCCAAA@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBB????????????????????????|||mmm\\\SSSLLLFFFBBBBBB???===;;;::::::999777555666555555444333222111000000000000///......------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,******))))))))))))******))))))))))))************)))))))))))))))))))))))))))(((''''''''')))***+++))))))(((((('''''''''&&&((((((''''''''''''((((((((('''&&&&&&'''((('''&&&)))(((&&&%%%%%%&&&''')))%%%&&&%%%%%%%%%(((,,,000***(((&&&$$$$$$&&&((()))+++)))'''%%%$$$%%%&&&'''&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&'''((()))************$$$$$$$$$%%%'''(((***+++###%%%''''''&&&'''(((******(((&&&%%%$$$%%%'''(((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''((()))******)))((('''+++***)))))))))***,,,---,,,***(((((()))***+++***---***+++222===IIITTT\\\nnnuuujjjdddaaa[[[\\\\\\XXXUUUUUUXXX\\\dddhhhpppyyy|||yyyvvvxxxzzzxxxssslllgggddd```aaacccfffjjjmmmqqqsssxxx}}}uuuoooqqqzzzxxxuuuvvvxxx|||}}}}}}zzzvvvsssrrrrrrllllllmmmnnnooommmiiifffcccbbb```]]][[[YYYXXXXXXWWWWWWWWWXXXYYYZZZZZZ[[[^^^]]]\\\ZZZXXXVVVTTTSSSTTTTTTSSSSSSRRRPPPOOONNNJJJKKKMMMMMMMMMLLLJJJHHHFFFHHHKKKMMMMMMKKKHHHFFFFFFGGGIIIJJJKKKJJJIIIIIIIIIIIIHHHGGGEEECCCBBBAAAAAABBBDDDEEEEEEEEEDDDCCCDDDCCCAAA@@@@@@AAACCCDDD????????????????????????}}}mmm\\\QQQKKKEEEAAAAAA>>><<<999888888888888777777777666555444333333222222222111000///...------......---,,,++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***,,,...000111222---+++)))((()))))))))'''***)))'''&&&&&&(((+++,,,'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&(((***+++)))''')))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''))))))(((&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$)))'''&&&&&&'''''''''&&&'''((()))((('''&&&''')))(((((('''&&&'''((()))***'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!"""$$$&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&++++++***)))((('''&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''''')))******)))(((((()))(((((((((((((((((((((((()))'''&&&'''******(((%%%***)))((('''&&&&&&'''((())))))(((((((((((())))))&&&''''''((()))******++++++***)))((())),,,...000///...,,,+++***))))))))),,,+++---111444;;;IIIVVVmmmvvv|||xxxqqqkkkeeeaaa______]]][[[XXXUUURRRQQQ___dddnnnxxx~~~}}}zzz{{{~~~~~~yyyuuuqqqkkkeeeaaa```___aaafffjjjlllmmmpppxxx{{{}}}|||uuutttzzztttrrruuuwww{{{wwwwwwyyysssvvvxxxvvvrrrmmmkkkkkkhhhddd^^^ZZZYYYZZZZZZZZZ___\\\ZZZYYYZZZ[[[[[[[[[```^^^\\\YYYVVVUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOMMMNNNOOOOOONNNMMMLLLKKKMMMMMMLLLLLLKKKKKKJJJJJJLLLKKKJJJKKKLLLMMMLLLKKKLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFDDDCCCCCCEEEFFFEEEEEEEEEDDDBBBBBBAAABBBCCCDDD|||mmm\\\RRRKKKEEEBBBBBB???===:::999999999999888777777666555444333333222222222111000///...------.........---,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))***+++,,,,,,,,,***(((''''''((())))))(((''''''''''''(((((())))))'''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&'''((()))(((&&&))))))(((''''''''''''''''''&&&%%%$$$$$$&&&((())))))((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%((('''%%%%%%'''(((((('''&&&((()))((('''&&&''')))''''''&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&%%%&&&'''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((()))***)))&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))((((((''''''&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''''''''''''''''''''&&&'''))))))((('''((()))(((((((((((((((((((((((()))((('''(((******(((&&&))))))''''''&&&'''(((((())))))(((((((((((())))))''''''(((((())))))************)))((()))***+++,,,,,,,,,+++*********+++++++++***,,,///222777CCCOOO___iiiqqqqqqnnnmmmjjjgggeeeeeeeeeccc___YYYSSSPPPWWW^^^hhhttt|||~~~|||xxxuuupppjjjbbb```^^^___ccchhhlllmmmlllrrrtttuuu~~~yyyxxx|||yyywwwxxxwww~~~|||yyyzzz|||xxxpppiiifffeeehhhddd```]]]\\\]]]\\\\\\^^^\\\[[[[[[\\\\\\[[[ZZZ]]][[[YYYVVVTTTSSSSSSSSSTTTSSSRRRPPPOOOOOOOOOOOOMMMNNNOOOOOONNNMMMLLLKKKNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGEEEEEEFFFGGGGGGFFFDDDDDDCCCBBBBBBCCCDDDEEE|||mmm\\\RRRLLLFFFCCCBBB@@@>>>;;;::::::::::::999777777666555444333333222222111000000///...------//////......---,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************)))))))))((('''&&&%%%&&&((()))***)))&&&'''(((******)))((('''((((((((((((((((((((((((((((((((((((((((((''''''***(((''''''(((((('''&&&***)))(((((((((((((((((('''&&&%%%%%%%%%&&&((()))(((''''''''''''((())))))((('''&&&&&&%%%&&&&&&&&&'''&&&$$$%%%''')))((((((&&&'''(((((('''&&&'''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''))))))(((''''''+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((()))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$%%%&&&((())))))((((((''''''&&&&&&&&&&&&'''((()))((((((&&&&&&''''''''''''''''''''''''$$$&&&(((((('''''''''((((((((((((((((((((((((((()))((('''(((******((('''(((''''''''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,---***)))***...///222:::CCCOOOZZZdddiiilllpppqqqpppqqqqqqpppmmmggg___VVVQQQPPPVVV```lllvvv}}}|||zzzvvvpppfffbbb^^^]]]```eeejjjlllhhhlllmmmmmmttt|||zzz}}}|||wwwzzz|||~~~}}}{{{|||zzzooogggdddcccfffdddaaa`````````^^^]]]^^^]]]\\\]]]^^^]]]\\\ZZZZZZYYYWWWUUUSSSSSSSSSSSSSSSSSSQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJIIIIIIIIIHHHKKKJJJJJJJJJJJJJJJKKKKKKLLLJJJHHHHHHIIIIIIHHHGGGDDDCCCCCCCCCDDDEEEFFFFFFzzzlll[[[RRRMMMGGGCCCCCC@@@===:::999999:::999888777777666555444333333222111000000///......------//////.........---------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++******))))))((('''&&&&&&((()))))))))((()))************))))))))))))))))))))))))))))))((((((((((((''''''''''''((('''((()))++++++)))'''((((((''''''''''''(((((('''&&&&&&%%%&&&'''((((((&&&&&&&&&''''''((()))***(((''''''&&&&&&&&&''''''&&&%%%$$$%%%''')))))))))&&&'''((((((&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&&&&+++***'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&&&&%%%$$$###$$$&&&)))*********)))((('''&&&&&&%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''###%%%''''''&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((('''&&&''''''''''''(((((())))))(((((((((''''''((((((((((((((((((((((((((('''''''''''')))******************************++++++,,,+++)))***------...222999DDDNNNYYYbbbjjjttt{{{|||~~~{{{uuummmddd\\\WWWPPPTTTZZZaaakkkuuu~~~}}}|||yyyuuulllggg```]]]^^^bbbgggiiigggjjjjjjhhhmmmwww||||||~~~|||zzz{{{yyyvvvvvvuuuuuuxxx|||pppiiiggggggdddcccaaaaaabbbaaa___]]]^^^]]]]]]^^^______\\\ZZZ[[[YYYXXXVVVUUUUUUUUUVVVTTTSSSQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOONNNNNNLLLLLLMMMMMMNNNNNNOOOOOOMMMNNNNNNMMMLLLKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKLLLLLLNNNLLLJJJIIIJJJJJJIIIGGGDDDDDDDDDEEEFFFGGGHHHHHHxxxjjjZZZRRRMMMGGGCCCBBB>>><<<999888888999888777777777666555444333333222000000//////......------...............---------++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,***(((((()))))))))(((***)))'''&&&&&&'''(((***))))))))))))))))))))))))))))))(((((('''''''''&&&$$$&&&)))---000///+++(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((###$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((&&&%%%$$$%%%''')))))))))&&&'''((('''&&&%%%&&&((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))'''&&&$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&%%%$$$###$$$&&&)))*********)))((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###%%%&&&'''&&&%%%&&&'''((((((((((((((((((((((((%%%&&&''''''&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&'''(((***+++,,,,,,,,,,,,+++******))))))******,,,******------,,,...333999BBBNNNZZZhhhzzzvvvmmmfffbbb___XXXXXXWWWYYY^^^hhhuuu~~~}}}{{{{{{yyyuuuqqqlllddd```___aaadddeeeggghhhhhhfffiiiooouuuvvvzzz|||||||||||||||~~~yyyqqqnnnkkklllsss|||qqqllljjjjjjcccbbbaaabbbcccbbb___]]]___^^^^^^___``````]]][[[ZZZYYYWWWVVVUUUUUUVVVVVVTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPMMMMMMNNNNNNOOOOOOPPPPPPMMMNNNOOOMMMKKKIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNLLLJJJIIIIIIIIIHHHGGGDDDEEEFFFGGGHHHHHHIIIIIIuuuhhhYYYQQQLLLFFFBBBAAA>>>;;;999777888888888777777777666555444333333222/////////.........------------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***''''''(((((())))))******---+++))))))))))))(((''')))'''$$$""""""###&&&'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&###%%%)))---000000---***%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''((((((((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&$$$%%%''')))((((((%%%&&&''''''&&&%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''(((((((((&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$%%%&&&((())))))((((((''''''&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((($$$&&&((((((&&&%%%&&&'''&&&'''(((((()))(((((('''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((()))***+++,,,---,,,+++***)))))))))))))))...******,,,---+++,,,000///777BBBOOObbbzzzsssjjjeeeddddddaaa^^^ZZZUUUUUU]]]iiirrrssswwwxxxvvvvvvxxxwwwssssssoooiiieeecccdddddddddeeeffffffffffffiiinnnqqqvvvxxx{{{}}}~~~}}}wwwlllhhheeefffppp{{{qqqmmmkkkjjjfffeeeddddddeeedddbbb```aaa```______``````___]]]YYYXXXVVVUUUTTTTTTTTTUUUUUUUUUSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRNNNPPPQQQOOOKKKIIIJJJLLLMMMMMMLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMKKKIIIIIIIIIJJJIIIHHHFFFGGGHHHIIIIIIIIIIIIIIIsssfffWWWPPPKKKFFFAAA@@@???<<<:::888999999888777777777666555444333333222//////.........---------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((()))))))))******+++)))'''''')))))))))(((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&''')))+++,,,+++***%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((($$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%&&&''''''((('''%%%%%%'''(((((('''%%%&&&''''''%%%%%%&&&'''$$$$$$&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&"""###%%%'''((((((((('''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%%%%((((((((((((((((((((((((&&&(((******'''&&&''')))'''(((((())))))((('''&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''(((((((((******)))((((((((()))******))))))))))))******+++...***(((+++,,,***,,,///,,,111888CCCWWWqqqzzznnnfffbbbbbbcccfffddd^^^WWWRRRTTT]]]dddgggllloooppprrruuutttqqqqqqnnnkkkjjjiiiiiigggfffeeeeeeggghhhggghhhkkkooopppssswwwzzz}}}~~~zzzvvvrrrgggdddbbbfffpppvvvqqqooonnnmmmmmmkkkiiihhhiiihhhfffeeecccaaa______```aaa```___[[[YYYWWWVVVTTTTTTTTTUUUWWWVVVUUUSSSRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRPPPSSSTTTQQQLLLJJJKKKNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMLLLKKKIIIIIIJJJKKKKKKJJJHHHHHHIIIJJJJJJJJJIIIHHHrrrdddWWWOOOKKKEEEAAA@@@@@@===;;;999::::::999999777777666555444333333222...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++(((&&&%%%&&&(((******)))))))))*********)))'''&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&)))'''%%%$$$&&&)))******&&&&&&&&&&&&&&&'''((()))&&&''''''((()))(((((((((&&&&&&((()))))))))((('''$$$$$$$$$$$$%%%%%%&&&''')))'''&&&&&&'''''''''&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$############$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&!!!"""%%%'''((((((((((((''''''''''''''''''''''''((()))***)))&&&$$$$$$%%%(((((((((((((((((((((((('''***,,,+++)))((()))+++(((((()))))))))'''&&&%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))---+++)))&&&%%%%%%&&&&&&''''''(((((()))+++,,,---...)))''')))+++***+++......111444<<>><<<:::999:::;;;<<<777666555444333222222222............---------,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,++++++*********************+++++++++************))))))))))))))))))'''&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&'''((()))***++++++((((((((((((''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))(((""" $$$''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$"""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))'''''''''&&&''''''((((((((((((((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''(((((()))))))))(((((()))'''&&&'''((()))((('''(((((()))******)))((((((&&&''''''''''''''''''''')))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%((())))))******+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,...444???KKKTTT___eeekkkiiiddddddmmmvvvzzzzzzsssfff[[[WWWTTTQQQPPPYYYaaabbbdddiiimmmmmmqqqooonnnoooqqqrrrpppnnnjjjlllnnnnnnmmmiiieeebbb^^^bbbggglllooosssvvvyyy|||sssjjjfffbbbccciiioooqqqqqqppppppppprrrtttvvvxxxyyy|||{{{vvvsssyyymmmdddccc___aaaeee```^^^^^^]]][[[YYYXXXXXXXXX[[[ZZZYYYWWWWWWXXXYYYZZZYYYXXXVVVTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRRRROOOXXX___\\\VVVTTTSSSRRRPPPPPPPPPOOONNNLLLJJJIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKKKKJJJJJJLLLNNNKKKLLLMMMMMMMMMMMMLLLKKK}}}rrrcccTTTMMMJJJEEEAAA??????>>><<<:::::::::;;;;;;777666555444333222222222/////////.........------...------,,,,,,------...+++++++++++++++++++++++++++++++++***************************)))))))))))))))((((((''''''(((((()))))))))))))))((((((((((((&&&&&&'''((()))******+++''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&%%%$$$$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((($$$!!!&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&'''(((((()))))))))))))))'''&&&'''((()))((('''))))))************))))))))))))(((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''''''''&&&'''((()))************(((((()))******++++++,,,)))))))))************+++...---,,,,,,---222:::???HHHSSS___cccccciiivvvuuuggg___\\\YYYTTTOOOSSSVVVXXX]]]eeejjjkkkppppppppprrrsssssspppnnnlllnnnpppqqqnnniiiccc```[[[^^^bbbeeehhhkkknnnqqq||||||sssnnngggeeehhhllloooooorrrsssvvvwwwxxxzzz|||~~~{{{uuuvvvuuugggccc___bbbddd]]]]]]]]][[[ZZZYYYYYYZZZZZZaaa^^^[[[XXXWWWYYY[[[]]]ZZZZZZXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTMMMWWW______[[[YYYXXXUUUQQQQQQPPPPPPNNNLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIJJJKKKKKKJJJKKKMMMOOONNNNNNOOOOOONNNMMMLLLKKK{{{oooaaaSSSLLLHHHDDD@@@???===<<<;;;:::999999999:::777666555444333222222222000////////////.........------,,,,,,,,,,,,------))))))*********+++++++++,,,+++++++++***)))))))))************)))))))))(((***))))))((((((((((((((())))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&'''((())))))***&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&### %%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******)))&&&#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))))))))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))*********(((((())))))***+++++++++)))))))))*********++++++,,,,,,,,,,,,---000444888:::CCCPPPYYY```jjjwww}}}pppeeeaaaaaa^^^YYYXXXTTTPPPPPPVVV```gggiiilllnnnpppssstttssspppnnnnnnppprrrssspppjjjddd```\\\^^^```bbbcccfffiiillltttzzzvvvqqqllljjjmmmssswwwzzz{{{~~~yyyttt{{{xxxgggbbb^^^aaabbbZZZ]]][[[YYYXXXXXXZZZ[[[[[[^^^\\\ZZZXXXXXXYYY[[[\\\\\\\\\[[[ZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVPPPYYY___^^^[[[[[[[[[YYYSSSSSSRRRQQQOOONNNMMMLLLMMMMMMNNNNNNNNNNNNMMMMMMJJJLLLLLLLLLLLLLLLNNNPPPPPPPPPOOONNNMMMLLLKKKJJJzzzmmm```RRRKKKGGGCCC@@@@@@;;;;;;:::999999888888888777666555444333222222222000////////////.........,,,,,,++++++++++++,,,,,,)))))))))******++++++,,,,,,+++++++++***)))))))))************)))))))))(((*********)))(((((('''&&&))))))))))))((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******)))'''&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&%%%!!! ###&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((())))))'''$$$"""!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&((()))))))))))))))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''(((((('''(((((()))******++++++************+++++++++,,,'''(((******+++,,,000222555999BBBNNN\\\jjjuuu{{{|||vvvllldddfffjjjiiiddddddZZZOOOKKKOOOWWW___dddiiilllqqquuuvvvtttqqqooooooqqqssssssqqqlllgggccc```aaaaaa``````bbbeeehhhlllqqqyyyuuurrroooooosssyyy~~~|||xxxxxxuuueeebbb___cccddd]]]aaa]]]YYYWWWYYY[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZ[[[]]]]]]]]]]]]]]]]]]\\\\\\XXXXXXXXXXXXWWWWWWWWWWWWUUU[[[^^^[[[ZZZ\\\]]]\\\WWWVVVUUUSSSRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPMMMNNNOOOOOONNNOOOQQQSSSTTTSSSRRRQQQOOONNNMMMMMMyyykkk___SSSLLLGGGBBBAAABBB;;;;;;::::::999888888888777666555444333222222222/////////.........------,,,++++++******++++++,,,)))*********++++++,,,,,,+++++++++***************************))))))))))))((())))))))))))((('''&&&))))))))))))((((((((((((%%%%%%&&&'''((())))))***&&&&&&&&&'''((())))))******(((%%%###"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((())))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""&&&(((%%%$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((((((((()))'''&&&'''((()))((('''''''''&&&%%%%%%&&&''''''######$$$%%%&&&'''((()))$$$%%%'''((())))))((('''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''((())))))******+++*********+++++++++,,,,,,)))***++++++***+++,,,...222222777DDDVVVfffooosssrrroookkkjjjooovvvwwwsssnnnaaaSSSMMMLLLOOOUUUZZZdddjjjqqqwwwwwwuuusssqqqnnnoooqqqrrrqqqooollliiieeedddbbb___]]]^^^```cccfffjjjqqqyyy~~~sssrrrrrrsssvvvzzz}}}vvvwww{{{qqqfffgggfffkkknnngggjjjddd^^^\\\]]]___``````\\\\\\]]]]]]]]]\\\[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\XXXXXXWWWWWWWWWVVVVVVVVVXXX\\\]]][[[ZZZ^^^```___[[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTQQQRRRSSSSSSRRRRRRTTTVVVYYYXXXWWWUUUTTTSSSSSSSSSyyyjjj___SSSLLLGGGBBBAAACCC<<<<<<<<<<<<;;;:::999999777666555444333222222222............---------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***************+++++++++************))))))))))))$$$%%%&&&((()))))))))((())))))))))))(((((((((((($$$%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))((('''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""'''(((%%%$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((###########################$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''%%%%%%$$$$$$###$$$$$$$$$%%%&&&((())))))))))))((('''''''''&&&''''''((((((%%%&&&'''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''''')))'''&&&'''((()))((('''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&''''''(((((($$$&&&((()))******)))(((&&&&&&'''(((((()))******(((((('''&&&&&&'''((()))''''''(((((()))*********)))))))))************+++,,,------,,,+++***,,,---//////222;;;IIIXXXbbbggghhhkkkmmmpppxxxssshhh\\\VVVQQQMMMNNNSSS\\\cccmmmtttuuussspppooolllmmmoooqqqrrrrrrqqqpppllljjjfffaaa]]]\\\___aaabbbeeekkkpppssssssuuuvvvqqqsssuuuxxxyyyzzz{{{|||}}}{{{{{{{{{nnnrrrzzzoookkkpppqqqwww|||xxxvvvooogggcccdddffffffeeebbbaaa___]]][[[ZZZZZZZZZWWWXXXZZZ[[[[[[[[[ZZZZZZWWWWWWVVVVVVVVVUUUUUUUUUVVV[[[^^^]]]___cccdddbbb___^^^\\\ZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXTTTVVVWWWVVVVVVVVVXXXZZZ[[[ZZZYYYWWWVVVVVVWWWWWWyyyjjj___TTTMMMGGGCCCBBBDDD>>>>>>>>>>>>===<<<;;;:::777666555444333222222222......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,************)))))))))))) """$$$''')))***++++++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$'''((($$$###''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''###########################$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''&&&&&&%%%$$$############%%%&&&(((************)))((('''&&&&&&'''(((***+++&&&&&&'''((())))))(((((('''''''''(((((()))))))))'''''''''''''''''''''''''''''''''(((''''''&&&&&&)))'''&&&'''((()))(((''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''%%%&&&(((***++++++***)))'''''''''((()))******+++((((((''''''''')))***+++''''''(((((()))*********(((((((((((())))))))))))((()))***)))((((((***+++---...111666>>>IIITTT\\\bbbhhhnnnsss|||vvvmmmeee```XXXOOOMMMQQQUUU]]]hhhoooqqqooolllkkkkkklllnnnppprrrssstttuuuqqqooojjjddd___^^^```bbb```cccgggjjjjjjiiilllqqqooosssxxx{{{}}}}}}}}}}}}{{{wwwuuuyyyvvvnnnggglllwww|||ppppppxxxzzzwwwnnniiijjjlllllljjjfffccc___ZZZWWWWWWWWWXXXUUUVVVWWWXXXYYYYYYXXXXXXVVVVVVUUUUUUUUUTTTTTTTTTTTTZZZ___aaadddhhhgggdddbbbaaa___\\\[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZWWWXXXYYYXXXXXXXXXZZZ\\\[[[ZZZXXXWWWVVVVVVWWWWWWsssfffYYYLLLFFFDDDAAA??????AAA???<<<;;;;;;;;;999888777777666555444333333222///...---,,,+++,,,------###&&&))),,,---,,,***(((,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))((('''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((()))'''&&&&&&'''''')))***+++)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&&&&''''''%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((())))))(((''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&$$$""""""###%%%&&&%%%&&&%%%%%%&&&'''&&&$$$!!!###'''(((%%%%%%&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%&&&''''''&&&%%%'''---111555;;;???;;;222(((%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&'''(((***+++%%%&&&&&&&&&$$$%%%&&&((('''''''''''''''''''''''')))(((((('''''''''((((((&&&'''''''''&&&%%%%%%$$$''''''&&&%%%%%%&&&''''''((('''&&&%%%&&&(((***+++&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++***)))(((((((((((((((''''''((((((((((((''''''&&&((())))))((((((***+++,,,+++***)))(((((((((((()))))))))))))))))))))))))))***,,,,,,***)))***+++***,,,...///222;;;HHHSSS\\\gggwwwpppkkkgggeeeaaaYYYQQQLLLPPPSSSYYYaaahhhkkkjjjiiijjjllloooqqqrrrqqqpppooommmnnnmmmiiidddaaaaaacccfffdddaaa___```bbbfffhhhooosssxxx|||}}}~~~~~~}}}wwwqqqqqqvvvzzzxxxuuulllkkkppp~~~xxxuuuuuu}}}{{{tttoookkkwww{{{tttccc\\\\\\XXXXXXYYYSSSWWWVVVUUUTTTSSSRRRRRRQQQMMMPPPTTTTTTSSSSSSUUUWWWXXX[[[```bbbccccccdddeeefffccc```^^^^^^]]]\\\\\\___^^^^^^___aaaaaa```___aaa^^^ZZZ[[[^^^______]]]]]]\\\ZZZYYYXXXYYYZZZ[[[rrrdddXXXLLLGGGEEEBBB??????AAA???<<<;;;;;;;;;999888777777666555444333333222//////---,,,,,,,,,---...((())),,,.........,,,+++++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''(((((((((((('''%%%######%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&'''((((((%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###%%%&&&%%%$$$&&&%%%%%%&&&&&&&&&$$$"""$$$''''''$$$$$$&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$###%%%&&&&&&(((,,,333888DDDHHHIIICCC888---))))))%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&'''((()))***((())))))(((&&&%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&))))))*********)))((('''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))((((((''''''''''''''''''((((((((((((''''''&&&((())))))''''''(((***+++******)))))))))))))))))))))))))))))))))))))))(((***,,,+++***)))******)))+++,,,,,,...444???GGGWWWdddvvv}}}wwwlllhhheeedddaaa\\\TTTOOOLLLMMMQQQWWW]]]bbbddddddiiikkknnnpppqqqpppmmmlllmmmmmmllliiieeeccccccdddfffeeecccaaaaaabbbdddeeejjjnnntttyyy|||~~~zzzssstttzzz}}}{{{vvvjjjhhhjjjttt}}}~~~yyyrrrpppqqq}}}hhh]]]YYYSSSUUUYYYTTTUUUUUUTTTSSSQQQPPPOOONNNLLLOOOQQQQQQOOOOOOPPPRRRWWW[[[___cccdddfffgggiiihhhfffccc```___]]]\\\\\\^^^^^^^^^___aaabbbaaa___bbb```^^^]]]^^^______^^^]]]\\\[[[ZZZZZZZZZZZZZZZqqqaaaVVVKKKHHHFFFCCC@@@???AAA???<<<;;;;;;;;;999888888777666555444333222222000///......------......,,,,,,------------,,,,,,******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******(((((((((((((((''''''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&%%%$$$((((((''''''&&&''''''(((%%%%%%%%%&&&''')))+++,,,''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((('''%%%###$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$&&&%%%$$$%%%&&&&&&$$$"""$$$&&&&&&######&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''***...444888BBBDDDDDD>>>333***&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))+++++++++)))'''&&&&&&(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))''''''&&&(((***,,,,,,***'''%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((()))(((&&&&&&'''((()))))))))))))))******+++))))))))))))))))))))))))(((***++++++***))))))***)))***+++++++++///666;;;NNN\\\qqquuunnnfffdddaaa______]]]XXXSSSMMMKKKJJJLLLQQQWWW[[[]]]eeegggkkknnnpppooommmkkknnnllljjjiiiiiihhhgggfffgggfffdddbbb``````aaaaaacccgggmmmrrrxxx}}}xxxzzz~~~wwwllljjjiiinnnwwwvvvoooooovvvmmm]]]WWWPPPSSSYYYVVVVVVUUUUUUSSSRRRPPPOOONNNOOOPPPPPPOOONNNMMMOOOPPPVVVYYY^^^bbbdddgggjjjlllkkkiiifffccc```^^^^^^]]]^^^^^^^^^___bbbbbbbbb```cccccccccaaa___^^^___```]]]^^^^^^]]]\\\[[[ZZZZZZ~~~ppp___TTTKKKHHHGGGCCC@@@???@@@>>><<<;;;;;;;;;:::999888777777555444333222222000000//////............---,,,,,,+++*********+++))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))'''(((((((((((((((''''''%%%&&&'''(((((()))))))))((((((((((((''''''''''''$$$%%%'''))))))(((&&&%%%'''''''''''''''((())))))%%%%%%%%%&&&&&&((())))))&&&&&&''''''''''''((((((******)))(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))'''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&)))******'''$$$%%%$$$###$$$%%%%%%$$$###$$$&&&%%%""""""'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######((('''''''''(((***---///000222333///)))$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))******)))'''&&&''')))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((()))))))))***&&&''')))******)))(((&&&''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&(((((((((((()))***+++,,,))))))))))))))))))))))))(((***++++++)))))))))***)))+++,,,,,,,,,...111555AAAOOOccctttzzzwwwooojjjbbb```[[[XXXYYY]]]\\\YYYVVVQQQKKKHHHIIINNNRRRTTT\\\___eeejjjnnnppppppooopppmmmjjjjjjlllmmmllliiijjjgggbbb^^^\\\\\\]]]^^^]]]```eeekkkqqqxxx~~~wwwpppooonnnooottt{{{rrrjjjmmmxxxlll^^^XXXRRRVVV\\\ZZZZZZYYYXXXWWWUUUUUUTTTTTTSSSSSSRRRQQQPPPQQQSSSTTTUUUWWW[[[^^^```cccgggjjjiiiiiigggdddaaa``````aaa```______aaacccdddcccaaabbbdddeeeccc___]]]___aaa___``````aaa```^^^]]][[[|||ooo^^^SSSJJJHHHGGGCCC@@@???@@@>>><<<;;;;;;;;;:::999888888777555444333222111///////////////............---,,,************+++((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((((((((((((((('''%%%&&&'''((())))))))))))(((((((((((((((''''''''' """$$$'''(((((('''&&&'''''''''''''''((()))***&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((---,,,***)))'''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''$$$###"""###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%'''))))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((+++---,,,(((%%%%%%$$$"""###$$$%%%$$$###$$$&&&%%%""""""'''(((&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########((('''%%%$$$$$$&&&''''''%%%''')))(((&&&%%%&&&(((###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''''''''&&&&&&'''((())))))'''&&&%%%%%%%%%&&&&&&''')))((('''''')))+++---///000...,,,)))(((((((((((('''''''''((((((((())))))''''''((((((((()))))))))$$$%%%&&&&&&'''&&&%%%%%%''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&(((((((((((()))***,,,,,,((((((((((((((((((((((((((()))++++++)))((()))***((()))***+++,,,---000111555@@@PPP___gggiiihhhfff___\\\VVVPPPTTT]]]```^^^```YYYPPPIIIFFFGGGIIIJJJQQQUUU\\\dddkkkpppsssuuupppnnnkkklllooopppooommmlllggg```ZZZWWWXXX[[[]]]ZZZ]]]```dddiiiooovvv{{{vvvpppqqqppppppqqqwww{{{lllffflllzzzyyyfff^^^^^^\\\```eeeaaa___]]][[[YYYXXXYYYZZZZZZWWWUUUSSSRRRSSSUUUWWWXXXTTTVVVXXXYYYZZZ]]]aaadddeeefffeeeccc``````bbbdddaaaaaaaaabbbddddddcccaaa___bbbdddbbb___]]]___aaa```aaabbbcccbbbaaa```___zzzmmm___TTTIIIFFFFFFBBB@@@@@@???===;;;;;;;;;<<<;;;999999888777666444222111111...////////////...------///...---,,,,,,,,,,,,,,,))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&&&&'''((((((((((((((((((&&&&&&'''((())))))))))))''''''''''''((((((((()))!!!###%%%&&&&&&&&&'''&&&&&&&&&'''(((((()))'''&&&%%%$$$############$$$$$$%%%%%%&&&'''''''''+++***(((&&&%%%$$$######''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&'''%%%###%%%%%%&&&&&&&&&'''''''''"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&(((***,,,+++(((%%%%%%###""""""$$$%%%%%%$$$$$$&&&&&&######&&&'''%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$&&&&&&%%%###%%%&&&&&&%%%$$$%%%&&&"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&(((***'''''''''''''''''''''''''''''''''''''''((()))***'''&&&%%%$$$%%%&&&'''((()))))))))***,,,///222444<<<888222+++'''&&&'''(((''''''((((((((()))))))))(((((((((((()))))))))***$$$%%%&&&'''''''''&&&%%%''''''(((((((((((('''''''''((()))(((&&&&&&'''((((((((((((((()))***+++,,,((((((((((((((((((((((((''')))******)))(((((()))&&&&&&'''(((***,,,---......555???IIIPPPVVV[[[^^^XXXXXXSSSNNNTTTaaagggdddbbb[[[SSSLLLGGGEEEDDDDDDIIILLLSSS[[[dddkkkqqqtttooonnnmmmmmmnnnppppppooolllggg```YYYVVVVVVYYY[[[ZZZ\\\___aaadddhhhmmmqqqyyyyyy}}}wwwooooooooommmmmmpppxxx~~~rrrfffccckkkyyyoooaaa```hhhiiinnnqqqlllgggccc___[[[YYYZZZ\\\^^^ZZZWWWSSSQQQRRRUUUVVVWWWTTTUUUVVVUUUVVVYYY]]]``````bbbcccaaa^^^^^^aaadddbbbaaaaaaaaabbbbbb```___ZZZ\\\^^^___^^^^^^___`````````aaabbbbbbbbbbbbaaavvvjjjaaaUUUIIIEEEDDDAAA???@@@???===;;;;;;;;;<<<;;;:::999999777666444222111000---......///...---,,,+++,,,,,,,,,,,,,,,,,,++++++)))******+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((&&&'''((())))))******)))%%%&&&&&&'''((()))******!!!"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&)))((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&'''((((((%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))(((&&&$$$%%%###!!!!!!###%%%%%%%%%$$$''''''$$$$$$&&&&&&"""########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""###&&&''''''&&&"""$$$%%%%%%$$$"""!!!!!!""""""###%%%%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''&&&%%%$$$$$$&&&''')))''')))---111444666777777<<<888111+++'''&&&''')))'''((((((((())))))))))))'''''''''((((((((())))))$$$%%%'''((((((((('''&&&''''''((((((((((((''''''&&&((())))))''''''(((***))))))(((((()))***++++++((((((((((((((((((((((((''')))******)))(((((()))'''&&&&&&''')))+++,,,,,,,,,///444888>>>DDDJJJOOOOOOSSSSSSRRR[[[iiinnniii^^^ZZZUUUQQQNNNKKKHHHFFFGGGHHHLLLSSSZZZbbbiiimmmllllllmmmlllllllllmmmooojjjgggbbb]]]ZZZXXXXXXYYY[[[]]]___aaabbbdddgggjjjoooqqqvvv}}}~~~zzzuuussspppmmmlllpppvvv{{{~~~mmmbbbbbbhhhrrrzzzjjj```dddqqqvvv{{{~~~xxxsssnnnfff___[[[\\\___aaa```[[[UUUQQQRRRTTTUUUUUUUUUUUUUUUUUUVVVYYY]]]aaa^^^```aaa^^^[[[ZZZ]]]aaaaaa```_________^^^\\\ZZZUUUUUUWWWZZZ]]]___^^^]]]]]]^^^^^^^^^___aaabbbcccsssgggbbbUUUIIIDDDCCC@@@???@@@???===;;;;;;<<<<<<;;;:::999999777666444222111000,,,---.........---++++++((())))))*********)))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++&&&&&&'''((())))))((((((&&&'''((()))************$$$%%%&&&'''(((***++++++'''''''''''''''((()))***'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((""""""###$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%#########$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######%%%&&&'''(((((((((###$$$&&&'''((('''&&&&&&))))))((('''&&&%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***%%%###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""###"""###$$$&&&&&&$$$###$$$###!!!!!!###%%%%%%%%%$$$'''(((%%%%%%&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%%%%''')))'''%%%###%%%&&&'''&&&$$$"""!!!!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&%%%%%%###"""&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&$$$$$$$$$&&&((()))%%%***111888;;;<<<:::888444111,,,(((&&&'''(((***(((((((((((())))))))))))&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&''''''((((((((((((''''''&&&((())))))((((((***+++)))))))))))))))******+++((((((((((((((((((((((((''')))******((((((((()))***((('''''')))+++,,,,,,---...///000333888>>>CCCGGGOOOTTTVVVaaapppssslll[[[YYYWWWVVVUUURRRNNNKKKGGGHHHJJJMMMSSSZZZaaaeeeiiikkkmmmkkkiiihhhkkknnnhhhgggeeebbb^^^[[[XXXWWW[[[^^^```aaabbbcccfffhhhjjjlllpppuuuyyy{{{||||||~~~zzzuuuppppppsssyyy~~~|||{{{kkkbbbaaaeeejjjuuuwwwjjjjjjaaagggvvv}}}~~~wwwmmmccc^^^^^^aaadddfff```XXXTTTSSSTTTTTTSSSVVVVVVVVVVVVWWWZZZ```ddd]]]___```]]]XXXVVVYYY]]]```___]]]]]]]]][[[YYYWWWRRRQQQRRRWWW]]]___^^^\\\[[[[[[[[[[[[]]]___aaacccpppggg]]]SSSIIIEEEBBB???===???>>>===<<<;;;:::999888888:::999777666444333333333000//////...,,,+++******//////...------,,,++++++---,,,++++++******++++++,,,,,,,,,+++***))))))((())))))))))))(((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''*********)))))))))))))))(((***,,,,,,***((((((((((((&&&######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''***'''$$$"""!!!###%%%'''%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((&&&$$$###"""###$$$%%%&&&%%%%%%$$$###########################$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((($$$%%%&&&&&&&&&''')))+++&&&---666;;;:::555...***))))))((('''''''''''''''((((((((((((((()))******'''%%%$$$$$$&&&''''''&&&'''''''''''''''''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))'''&&&&&&'''(((((())))))))))))***************)))'''&&&&&&(((+++,,,%%%%%%&&&'''((())))))***//////...///000333666888===AAAKKKYYYeeejjjhhhddd[[[VVVWWW^^^aaa\\\XXXYYYUUUMMMEEECCCIIIRRRYYY]]]dddggglllnnnmmmkkkiiihhheeeggghhhgggddd```^^^^^^___bbbfffgggfffeeefffhhhlllllllllmmmooorrruuuwwwxxx{{{}}}}}}||||||qqqfff\\\]]]bbbeeegggiiijjjiiiqqqtttggg^^^^^^eeelllnnnfff]]]XXXXXXYYYWWWUUURRRTTTUUUUUUUUUXXX^^^dddfffbbb]]]YYYXXXWWWWWWVVVYYY[[[]]]^^^[[[VVVQQQMMMHHHJJJNNNSSSXXXZZZYYYXXXXXXWWWWWWVVVVVVYYY]]]aaapppfff[[[QQQHHHDDDBBB???>>>???>>>>>>===<<<;;;:::999999:::999777666444333333333111000///...------,,,,,,---------,,,+++*********---,,,++++++******++++++---,,,,,,+++******))))))************))))))))))))'''((()))((('''&&&''')))'''''''''''''''''''''''')))))))))))))))))))))))))))*********((('''''''''&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((('''%%%###"""###%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&$$$""""""###$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&''''''&&&&&&(((***&&&+++000444333///,,,***))))))(((''''''''''''''''''&&&&&&&&&''''''((()))'''&&&$$$%%%'''((((((''''''''''''''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))(((((('''&&&''''''((()))'''(((((((((((()))))))))(((((((((((()))))))))***((())))))******+++++++++++++++******,,,...111222888===HHHUUU```dddbbb^^^ZZZXXX\\\fffkkkgggdddcccXXXRRRIIIEEEFFFKKKQQQTTT```dddjjjmmmnnnmmmlllkkkiiijjjkkkjjjgggeeeddddddcccfffjjjjjjgggdddccccccfffggghhhjjjllloooqqqrrruuuxxx{{{}}}}}}wwwkkkaaaaaaeeegggiiikkknnnoooxxxvvvhhh___]]]aaaeeeiiiccc[[[XXXYYY[[[ZZZXXXVVVWWWWWWVVVVVVYYY___eeeeeeaaa]]]YYYXXXWWWVVVUUUTTTVVVXXXXXXWWWSSSOOOLLLIIIKKKOOOSSSWWWYYYYYYXXXUUUUUUTTTSSSSSSVVV[[[^^^ooodddXXXOOOFFFCCCBBB???>>>@@@???>>>>>>===<<<;;;:::::::::999777666444333333333222111///.........//////,,,++++++******)))))))))---,,,++++++******++++++,,,,,,,,,++++++******)))++++++++++++************'''((()))((('''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))******)))((('''&&&&&&'''$$$$$$%%%'''))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((***+++)))%%%###$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''((('''&&&&&&'''(((&&&(((***+++***))))))))))))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%&&&''')))((((((&&&'''''''''(((((())))))&&&''''''''''''((((((((()))((((((''''''(((((()))''''''&&&''''''((()))***''''''''''''((((((((((((&&&''')))*********((((((***************+++++++++))))))(((((()))***,,,---222888AAAMMMVVVZZZZZZXXXYYY\\\dddpppvvvsssnnnlll___ZZZQQQJJJFFFFFFIIIKKKXXX]]]dddjjjnnnoooqqqrrrmmmnnnnnnllliiiggggggggggggjjjnnnnnnjjjfffaaa_________aaacccfffhhhjjjkkkppptttxxx{{{}}}~~~yyynnneeeeeehhhjjjlllnnnrrrvvvsssfff___]]]___```bbb___[[[[[[^^^```aaa```\\\\\\\\\YYYXXXZZZaaafffeeebbb^^^ZZZYYYWWWUUUSSSQQQRRRSSSTTTSSSRRRPPPNNNMMMOOORRRUUUWWWWWWWWWVVVQQQQQQQQQPPPPPPRRRVVVZZZ}}}lllaaaVVVLLLEEECCCBBB@@@???@@@???>>>>>>===<<<<<<;;;;;;:::999777666444333333333111000///------...///000+++++++++*********))))))---,,,++++++******++++++++++++*********)))))))))++++++*********)))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''((((((((()))))))))))))))---+++(((''''''(((((((((%%%$$$%%%&&&((((((&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))),,,...+++%%%"""###'''%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((((((&&&%%%&&&'''%%%'''(((((('''&&&((()))(((''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&)))'''&&&&&&((())))))(((&&&''''''(((((())))))***&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&&&&'''((()))******'''''''''((((((((())))))(((((())))))))))))(((((()))))))))))))))(((((((((******)))))))))***+++,,,...222999BBBIIIPPPTTTVVV\\\cccooozzz}}}xxxoooiiiddd```YYYQQQKKKHHHHHHHHHNNNTTT\\\dddkkkppptttwwwqqqqqqoookkkgggddddddeeegggjjjnnnpppnnniiiddd```[[[ZZZZZZ[[[]]]aaaeeegggkkkoootttxxxzzz~~~}}}wwwmmmfffeeehhhjjjllloooqqqxxxxxxkkkbbb^^^]]]]]]]]][[[[[[\\\___eeeiiikkkkkkddddddaaa]]]ZZZ\\\ccchhhiiieeeaaa]]][[[XXXUUUSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUWWWWWWUUUTTTSSSRRRNNNOOONNNNNNMMMOOOSSSVVVzzziii]]]TTTKKKDDDCCCCCC@@@???AAA>>>>>>>>>===<<<<<<;;;;;;:::999777666444333333333000///...---------...///,,,,,,,,,,,,,,,+++++++++---,,,++++++******++++++)))))))))))))))(((((((((******)))))))))((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((''''''(((((())))))))))))...+++(((((()))+++***)))'''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))),,,...+++%%%"""###'''$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%''')))((('''&&&&&&&&&%%%'''))))))((('''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))'''&&&&&&((())))))(((&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((())))))***(((((()))))))))*********+++***(((''''''((()))***)))))))))(((((((((((((((*********************+++,,,///333777===FFFPPPWWWeeeooo{{{xxxkkkaaabbb___ZZZUUUQQQNNNKKKJJJGGGLLLSSS[[[cccjjjqqqvvvuuutttqqqlllgggcccbbbbbbeeehhhmmmqqqrrrnnniiiddd\\\ZZZWWWUUUWWW\\\cccgggiiilllqqqssstttvvv|||wwwooohhhggggggffffffiiiiiirrrvvvnnnccc\\\[[[[[[[[[ZZZVVVYYY^^^eeelllpppssssssmmmkkkgggaaa]]]^^^eeejjjmmmjjjeee```^^^[[[XXXVVVXXXXXXXXXXXXWWWWWWWWWVVV[[[\\\\\\YYYTTTPPPOOOOOOMMMNNNNNNNNNMMMOOORRRTTTxxxggg[[[TTTLLLEEEDDDDDDAAA@@@AAA=========<<<<<<<<<;;;;;;:::999777666444333333333/////////......------------------------------------,,,++++++******++++++))))))))))))))))))))))))))))))))))))(((((((((''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&''''''(((((())))))***---***((())),,,...,,,***(((&&&######$$$'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((***+++)))%%%###$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$&&&((()))(((&&&&&&'''%%%''')))***)))(((((()))&&&&&&&&&%%%&&&&&&'''((()))(((((('''''''''''''''(((&&&%%%&&&''')))((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%&&&'''((()))))))))((())))))))))))************,,,***(((&&&%%%''')))+++)))))))))))))))*********(((((())))))))))))))))))+++...000111444<<>>>>>===<<<;;;;;;<<<<<<;;;:::888666555333333333111///------...///...------------...------,,,+++++++++++++++++++++++++++***************************)))((((((***+++******''''''''''''(((***++++++''''''''''''''''''(((((('''%%%$$$%%%'''(((&&&$$$(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%&&&((((((%%%###'''((()))***+++***))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&###!!!!!!###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%&&&$$$"""###&&&'''&&&%%%((('''''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&%%%&&&'''(((((()))((((((((('''&&&%%%%%%&&&((()))&&&''''''(((((((((''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&((((((((()))******))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))'''((((((((())))))))))))))))))************))))))(((***++++++***,,,000444:::BBBNNNYYY___^^^ZZZWWWTTTUUUXXX___dddddd]]]VVVMMMMMMLLLLLLLLLKKKJJJIIIHHHJJJMMMQQQVVV___iiipppssssssrrrnnnjjjgggffffffgggggghhhjjjmmmqqqtttwww{{{uuulllccc______ccceeehhhggggggggghhhjjjlllmmmnnnnnnpppsssuuuvvvvvvuuuuuu{{{~~~}}}zzztttiii^^^VVVXXXZZZ[[[\\\```hhhmmmrrr}}}}}}yyy}}}tttkkkeee___[[[[[[___```dddhhhlllqqqvvv||||||vvvooohhhcccccc```\\\[[[\\\^^^^^^^^^eeeeeeeeedddddddddddddddvvviii]]]PPPLLLFFFBBB@@@@@@@@@@@@??????===<<<;;;;;;;;;;;;999888777555444333333333000...------......---,,,---------------,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,***(((((()))***)))(((((((((((((((((()))******$$$%%%'''((())))))(((''')))(((&&&&&&((()))((('''))))))(((&&&$$$###"""!!!%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''%%%$$$%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&###!!! """$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$%%%$$$$$$%%%&&&'''&&&$$$%%%&&&&&&%%%###""""""###%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$############"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$###"""""""""$$$$$$#########$$$%%%&&&''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''&&&''''''((((((((('''''''''&&&%%%%%%&&&''')))***$$$$$$&&&''''''((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''###"""!!!###''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))''')))++++++++++++---//////333999@@@GGGKKKMMMNNNQQQVVV^^^cccddd```YYYTTTOOONNNOOORRRVVVVVVSSSPPPGGGEEEBBBBBBFFFQQQ^^^gggoooppppppnnnjjjhhhggggggiiiiiiiiikkkooosssxxx{{{{{{vvvnnnfff```^^^^^^^^^____________```bbbdddeeeggghhhjjjmmmpppqqqrrrssssss|||}}}uuujjjaaaZZZ\\\^^^]]]]]]^^^ccchhhmmmuuu|||{{{yyyxxxvvvrrrtttlllddd___ZZZWWWXXX]]]___fffpppwww{{{xxxpppiiifffcccaaa^^^___bbbfffiiikkkpppooommmllljjjjjjjjjjjjwwwiii]]]OOOKKKFFFBBBAAAAAA@@@??????>>>===;;;:::999999999777777666444444333333333///...------......---+++,,,------------,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))((()))***)))(((,,,+++***((('''&&&&&&&&&''''''((()))))))))((((((,,,+++)))((()))***++++++***)))((('''%%%$$$###"""%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$''''''''''''((((((((((((############$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$######$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''')))******'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%###"""$$$%%%$$$ !!!$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&((('''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&((()))***$$$%%%%%%&&&''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''$$$  &&&)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((())))))************)))((()))+++,,,,,,,,,,,,+++//////000333777<<>>FFFQQQXXXcccfffhhhiiiiiiiiiiiijjjkkkjjjiiiiiikkknnnrrruuuuuurrrlllfffaaa^^^\\\\\\XXXXXXXXXYYYZZZ\\\^^^```ccceeeggghhhiiiiiikkklllqqqzzzyyyssskkkeeedddeeeeeeccc___^^^```cccgggmmmpppnnnlllmmmllljjjkkkddd^^^[[[YYYXXX[[[```ccclllwww}}}yyyqqqllljjjgggfffeeegggkkkqqqvvvzzz|||yyyuuuqqqnnnlllllllllxxxjjj]]]OOOKKKFFFCCCAAAAAA@@@???>>>===<<<:::999888888888777777666444444333333333///...---...//////---+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))((()))***)))(((,,,+++***((('''&&&&&&&&&---,,,***(((''''''((()))******)))((('''(((***+++((((((((((((''''''''''''&&&''')))++++++)))'''&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&&&&'''&&&''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%"""$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&(((***)))'''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&%%%$$$$$$###&&&'''&&&######&&&***######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&''''''&&&%%%%%%$$$&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((+++'''###%%%))),,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***************)))***+++---...---,,,***.........///222555999;;;EEEPPP\\\aaa^^^YYYXXXYYYWWWXXX]]]eeelllmmmggg```SSSNNNFFF@@@???BBBFFFJJJTTTWWW\\\```cccgggjjjmmmmmmkkkiiigggggghhhjjjkkkkkkjjjgggdddaaa```___^^^XXXXXXVVVUUUUUUVVVWWWXXX___aaaccccccccccccfffhhhpppwww{{{xxxsssqqqooolllnnnooommmhhhbbb^^^^^^```eeehhhiiifffeeeggghhhfffbbb\\\XXXXXXXXXYYY___eeehhhoooxxx{{{|||yyyrrrnnnnnnooopppqqqssswww}}}|||uuuppplllkkkkkkyyyjjj\\\NNNKKKFFFCCCBBBAAA@@@>>>======;;;:::999999999999999888777555444333333333/////////000111000...+++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************,,,***(((((()))***)))(((((((((((((((((()))******///---***'''%%%&&&''')))&&&'''''''''%%%%%%'''(((''''''(((((())))))))))))((()))************)))(((&&&&&&''''''''''''&&&&&&&&&((())))))'''&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&"""%%%((()))'''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%$$$$$$%%%$$$$$$$$$$$$###$$$''')))""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''((((((((((((((((((''''''&&&$$$$$$&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((,,,(((%%%%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))*********+++((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))&&&&&&'''''''''((((((((('''((()))******+++******))))))***,,,......,,,***)))***+++---///222555666@@@IIITTTYYYZZZZZZ^^^cccaaadddjjjqqqtttqqqiiibbbYYYTTTMMMHHHEEEDDDCCCBBBGGGKKKPPPUUUZZZ___fffjjjmmmkkkjjjhhhgggffffffgggeeeddddddcccbbbbbbbbbbbb___]]]ZZZWWWTTTSSSRRRRRRZZZ]]]_________```dddgggnnnrrrssspppooorrrsssrrrsssssspppjjjbbb^^^___aaahhhjjjiiieeeeeehhhiiifff]]]XXXTTTVVVXXX[[[aaahhhkkkppptttvvvvvv{{{yyyrrrppppppvvvxxxzzz|||~~~uuunnnjjjiiiiiixxxhhhYYYNNNKKKGGGDDDBBBAAA???>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::888666555333333333000000000111222111///,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***+++******''''''''''''(((***+++++++++***((('''&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((''''''''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&(((***)))'''%%%&&&(((###""""""!!!"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$"""!!!###%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&%%%&&&'''&&&###"""$$$&&&&&&$$$"""!!!"""$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((()))))))))******((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))******+++++++++)))''''''))),,,---,,,***(((((()))***,,,///111222777>>>GGGMMMRRRYYYcccjjjmmmrrrxxx{{{yyyqqqfff___YYYUUUPPPLLLKKKIIIFFFCCCBBBDDDGGGJJJOOOUUU\\\aaagggggghhhhhhhhhhhhhhhgggeeeeeedddccccccccccccccceeeccc```]]][[[YYYXXXXXXZZZ]]]___^^^\\\\\\```dddhhhjjjiiiiiilllrrrtttqqqrrrqqqmmmggg```^^^```bbbjjjkkkiiiffffffjjjjjjggg___ZZZVVVXXX[[[^^^eeelllnnnppprrrtttwww{{{yyyrrrooopppuuuwww{{{|||}}}xxxooohhheeeddddddxxxfffWWWNNNKKKGGGDDDCCCAAA???>>>???>>>>>>=========>>>>>><<<;;;999777555444333222000000111222333222///---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***++++++******)))((((((((((((((()))%%%&&&'''''''''&&&%%%$$$&&&))),,,,,,***((((((***''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&)))+++***'''%%%&&&(((&&&%%%$$$$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))(((&&&$$$"""!!! &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######''''''$$$ !!!&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%$$$###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%'''((((((((('''&&&''''''%%%""""""$$$'''---)))%%%$$$&&&((('''%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%######$$$%%%###$$$%%%&&&''''''(((''''''''''''(((''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((&&&%%%&&&))),,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''(((******+++++++++(((&&&%%%'''***,,,+++***+++******)))***,,,...000000555<<>>???>>>===<<<<<<;;;;;;<<<999::::::888555333333444222111000///---,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************))))))))))))+++***)))))))))((('''%%%'''((()))))))))((('''&&&(((((((((((((((((((((((((((&&&%%%'''***+++)))&&&&&&'''(((*********))))))%%%&&&'''(((((('''&&&%%%&&&((())))))((('''((()))((('''&&&'''***+++(((&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&%%%$$$$$$$$$$$$%%%'''&&&$$$###"""###$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& !!!!!!"""###%%%&&&'''((('''&&&'''(((&&&$$$!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$&&&'''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%'''***+++''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((('''''')))((('''&&&&&&'''((()))(((&&&&&&&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&)))************+++++++++///...,,,+++***+++,,,,,,222333555888@@@NNN^^^iii}}}zzzmmm```WWWVVVQQQQQQWWWXXXRRRNNNNNNKKKHHHDDDBBBCCCFFFHHHHHHYYYYYY\\\aaaggglllnnnnnnkkkiiigggffffffdddcccaaammmmmmmmmmmmnnnooopppqqqxxxrrrjjjeeebbbaaa]]]ZZZ[[[XXXVVVYYY```hhhmmmooohhhdddbbb```]]]XXXYYY^^^bbbaaa``````aaaccceeeggggggfffeeeccccccfffjjjnnnqqqtttzzz~~~zzzwwwuuuqqqooommmmmmppprrrssstttrrroooiiiccc]]][[[]]]___}}}oooaaaXXXOOOKKKEEEBBB@@@@@@???>>>??????===<<<<<<<<<<<<<<<<<<===<<<999666333222333222111000///---,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********)))))))))(((((()))))))))))))))((('''%%%$$$%%%'''((()))******)))(((((((((((((((((((((((()))'''&&&'''***+++***(((&&&'''((()))))))))((('''&&&&&&'''(((((('''&&&&&&###%%%&&&&&&%%%$$$%%%&&&(((&&&$$$%%%''''''&&&$$$((('''&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########((('''&&&'''''''''$$$"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%$$$%%%%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''&&&&&&'''&&&%%%%%%%%%''')))***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))((('''''')))((('''&&&&&&'''((()))***((('''((()))+++******))))))))))))))))))))))))(((((()))))))))*********...---,,,*********+++,,,---000222444999CCCRRR]]]{{{zzznnnbbbYYYUUUQQQQQQVVVXXXTTTQQQQQQNNNKKKHHHGGGHHHJJJKKKKKKQQQSSSWWWZZZ\\\```fffkkkhhhfffddddddeeeggghhhiiikkkkkkkkkmmmqqqvvv{{{~~~~~~vvvoooiiiddd```]]]VVVSSSRRRUUU[[[aaaeeefffaaa^^^]]]]]]ZZZVVVWWW[[[\\\[[[ZZZYYYZZZ[[[]]]^^^```aaaaaaaaaaaadddhhhkkkpppssszzz~~~{{{zzztttrrrooooooqqqrrrsssssstttrrrmmmgggbbb___```aaayyylll___WWWNNNJJJEEEBBB@@@@@@????????????>>>===<<<<<<<<<<<<>>>???>>>:::666333222222111111000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******)))))))))(((((((((++++++,,,,,,,,,++++++***%%%&&&'''((()))*********((((((((((((((((((((((((***)))'''''')))******)))''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&((())))))'''&&&'''((()))'''%%%$$$%%%&&&%%%%%%'''&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&+++***((('''%%%$$$$$$###((('''&&&&&&''''''$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&))))))(((((((((((())))))&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))))))))(((''''''((((((''''''''''''((((((,,,)))'''''')))+++,,,,,,*********************)))'''((((((((()))))))))))),,,+++******)))************...111111111777CCCMMMlllvvv}}}zzzsssjjj```WWWRRROOOOOOTTTVVVTTTRRRSSSSSSRRRPPPQQQRRRSSSRRRQQQNNNRRRUUUTTTSSSWWW```iiifffdddbbbbbbcccgggkkknnnpppooonnnnnnpppuuuzzz}}}yyyrrriiibbb^^^]]]TTTRRRQQQRRRUUUWWWYYYYYYUUUTTTVVVYYYXXXUUUVVVYYYYYYXXXVVVUUUUUUUUUVVVWWWZZZ[[[\\\]]]]]]^^^aaacccggglllssszzz}}}{{{zzzwwwuuurrrrrrsssttttttsssvvvuuurrrlllgggdddccccccuuuiii^^^VVVMMMIIIEEEAAAAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<======<<<:::666444333333111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******)))))))))((((((((()))***,,,,,,++++++++++++***)))))))))((((((''''''((((((((((((((((((((((((***)))((('''((())))))***(((((((((''''''&&&%%%%%%&&&''''''''''''''''''&&&(((***++++++)))(((((())),,,***(((&&&%%%&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%######$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$!!!"""$$$&&&''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))(((((('''&&&(((((((((''''''(((((((((---***&&&%%%&&&(((******((((((((('''''''''''''''((((((((()))))))))************))))))))))))))))))***///333111...///777???QQQ[[[cccdddbbb___XXXRRRMMMLLLMMMPPPQQQQQQQQQQQQVVVVVVWWWZZZ\\\]]][[[YYYRRRRRRQQQNNNLLLOOOWWW^^^bbbbbbaaaaaaaaacccgggiiimmmmmmlllmmmnnnpppssstttssstttrrrmmmddd^^^]]]]]]YYYXXXVVVVVVUUUTTTSSSRRRPPPPPPSSSWWWWWWTTTTTTWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTVVVXXXXXXWWWWWWXXXZZZ\\\```gggmmmqqqssssssssstttuuuuuuuuuuuutttsssrrrtttrrrpppppprrrssssssrrrssssssqqqmmmhhhdddccccccrrrggg\\\UUULLLHHHDDDAAAAAAAAAAAA@@@@@@???>>>======<<<<<<===999::::::888555444444555111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************))))))))))))%%%'''))))))((('''((()))+++******)))((('''''''''))))))))))))))))))))))))))))))((((((''''''((()))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((((((&&&%%%%%%%%%,,,+++)))&&&%%%%%%'''(((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%'''((()))(((&&&%%%%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%######$$$%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$!!!"""$$$&&&''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&)))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''(((((((((((((((((('''///+++'''%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%)))))))))*********++++++)))))))))))))))))))))))))))...111///+++***///555777@@@HHHLLLOOOQQQPPPLLLIIILLLOOOPPPQQQSSSSSSRRRVVVWWWYYY]]]aaaaaa___]]]UUUPPPJJJFFFEEEGGGJJJLLLWWWZZZ]]]^^^^^^^^^```bbb```bbbfffkkknnnqqqrrrrrrjjjkkkkkkggg```\\\[[[]]][[[\\\\\\\\\[[[ZZZZZZZZZYYYXXXYYY[[[WWWPPPNNNPPPQQQQQQPPPOOONNNNNNNNNNNNKKKNNNQQQSSSTTTTTTVVVWWWXXX[[[___ccceeeeeedddcccdddeeeggghhhiiiiiihhhggggggffffffgggjjjllllllkkkkkklllkkkhhhddd```______~~~qqqeeeZZZSSSKKKHHHDDDAAAAAABBBBBBAAA@@@@@@???>>>============777888999777555444555666111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++*********(((+++------***((())),,,)))(((((((((((()))***+++))))))))))))))))))))))))((()))++++++)))((((((((()))(((''''''&&&'''''''''((('''&&&&&&&&&&&&'''(((((()))***)))'''&&&&&&''''''((('''%%%$$$###%%%''''''((()))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%(((&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%######%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''((((((((((((''''''///---)))(((((())))))((())))))((((((''''''&&&&&&************++++++++++++(((((()))************)))(((***,,,+++))))))+++...***000666:::???EEEFFFDDDFFFLLLRRRTTTVVVYYYZZZYYYWWWXXXZZZ^^^aaaaaa___\\\ZZZTTTMMMHHHFFFFFFEEEDDDIIINNNTTTWWWWWWWWWYYY[[[\\\___eeejjjmmmnnnmmmlllfffeeeccc___[[[XXXWWWWWWYYY[[[^^^```aaabbbeeeggghhheeeccc```XXXMMMGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHDDDGGGKKKOOORRRUUUXXXZZZ[[[\\\^^^______^^^\\\[[[[[[\\\^^^```aaaaaa______YYYYYYYYY[[[^^^```aaa```aaabbbaaa___\\\YYYYYYYYY~~~qqqeeeYYYRRRJJJGGGCCCAAAAAABBBBBBBBBAAA@@@???>>>============999::::::888666444444555111111000000///.........------------------------++++++************++++++---------,,,,,,,,,++++++***---000///+++(((***,,,***)))((((((((()))***+++))))))))))))))))))))))))(((+++...///,,,***)))))))))((('''''''''((()))***((('''&&&&&&&&&&&&'''(((***,,,---,,,***(((((()))%%%&&&((('''%%%$$$%%%'''))))))******)))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$(((&&&$$$$$$%%%''''''&&&###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&+++)))'''((()))******)))******))))))((('''''''''))))))))))))************((()))***+++++++++******(((''''''(((***+++,,,,,,***---...///333999<<<:::>>>IIIRRRVVVZZZ___aaa___^^^^^^___aaabbbbbb___\\\[[[YYYUUUPPPJJJGGGEEEEEECCCHHHLLLNNNLLLLLLOOOSSSZZZ]]]aaaeeehhhiiiiiihhhgggddd```]]][[[ZZZYYYXXXWWWZZZ]]]___aaaccchhhlllppplllhhhcccYYYMMMGGGGGGBBBCCCDDDEEEGGGGGGHHHHHHDDDGGGKKKMMMPPPSSSVVVYYY[[[[[[ZZZYYYYYYXXXWWWWWWVVVXXXZZZ\\\\\\\\\ZZZYYYRRRRRRRRRTTTWWWXXXWWWVVVXXXXXXXXXVVVTTTSSSTTTUUU~~~rrreeeYYYQQQJJJGGGCCCAAAAAABBBCCCBBBAAA@@@???>>>============<<<===<<<:::777444444555111111000000//////......------------------------++++++************++++++......---------,,,,,,,,,%%%)))+++)))%%%"""###&&&...,,,+++)))'''''''''((()))))))))))))))))))))))))))---111222///,,,******)))(((''''''((()))***+++((('''&&&%%%%%%&&&'''(((((()))***)))'''%%%%%%&&&%%%'''******'''&&&''')))******+++***)))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%$$$######""""""######&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%'''''''''######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&$$$$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&$$$%%%&&&''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''(((''''''&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&$$$$$$$$$%%%(((***)))(((***))))))((('''&&&&&&%%%(((((((((((())))))))))))((()))***,,,,,,,,,+++***)))'''&&&(((,,,//////...---...,,,)))+++111333111777DDDPPPUUUZZZbbbeeecccffffffeeeffffffddd```]]]UUUWWWWWWRRRIIICCCBBBDDDEEEGGGIIIGGGDDDCCCGGGKKKOOORRRWWW^^^dddjjjnnnpppnnniiidddbbbcccddddddbbbYYY[[[]]]^^^^^^```dddhhhppplllhhhddd[[[QQQLLLMMMCCCDDDFFFHHHJJJLLLLLLMMMJJJLLLMMMNNNNNNOOORRRUUUWWWVVVUUUSSSRRRRRRRRRRRRTTTUUUXXXYYYZZZXXXVVVUUURRRQQQQQQSSSUUUUUUTTTSSSRRRSSSRRRPPPOOOOOOQQQSSSxxxkkk```VVVPPPIIIFFFCCC@@@???>>>===;;;????????????>>>===<<<;;;???>>>;;;888555333111111111000///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---&&&((()))((($$$###&&&))),,,)))'''(((***+++***((('''''''''&&&&&&''''''''''''...333222+++&&&&&&(((&&&'''''''''(((((())))))((((((''''''''''''(((((()))'''%%%$$$%%%&&&&&&%%%######%%%&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&++++++***'''$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%###""" &&&)))((('''((('''%%%''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***************+++++++++,,,)))%%%$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&******)))(((&&&%%%$$$###+++***)))(((((()))***+++))))))((('''&&&%%%%%%$$$""""""###&&&))))))((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%$$$""" """&&&))))))(((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((******)))((('''&&&&&&%%%+++***)))(((''''''''''''+++******)))(((''''''&&&''''''''''''''''''''''''))))))))))))************000888BBBMMMVVV___hhhooopppqqqnnnhhhdddaaaZZZSSSVVVRRRNNNKKKJJJHHHFFFDDDHHHIIIJJJIIIFFFCCCBBBBBBDDDHHHOOOVVV\\\ccciiimmmmmmmmmlllkkkjjjkkkkkkkkkccc^^^XXXUUUWWW[[[\\\]]]eeefffbbb[[[WWWWWWUUURRRMMMOOOPPPPPPPPPRRRWWW\\\ZZZZZZXXXTTTPPPNNNNNNOOOPPPPPPOOOMMMLLLJJJIIIHHHLLLNNNRRRUUUVVVTTTQQQOOONNNOOOOOONNNKKKJJJJJJKKKKKKJJJJJJKKKMMMOOOOOONNNwwwjjj___VVVPPPIIIFFFBBB@@@??????===<<>>>>>===<<<;;;===;;;:::888666555444444222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++*********+++)))******)))''''''((()))+++)))'''''')))******(((((((((''''''''''''(((((()))---000///+++''''''(((''''''''''''((((((((()))((((((''''''''''''(((((()))'''%%%%%%&&&'''&&&%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$!!!###&&&''''''&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$"""!!!!!!"""###''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))))))))******+++++++++,,,)))&&&%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&######$$$$$$%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&%%%$$$$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&(((+++,,,+++)))&&&&&&&&&%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&'''%%%"""###%%%''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((())))))((((((''''''&&&&&&***)))))))))))))))******+++++++++***)))(((((((((''''''''''''''''''''''''(((((()))))))))*********...333;;;BBBKKKVVVbbbjjjqqquuuvvvqqqkkkeee\\\SSSPPPMMMJJJHHHGGGGGGFFFEEEGGGKKKOOOQQQOOOLLLIIIGGGDDDEEEHHHKKKQQQXXXaaagggjjjkkknnnooopppooonnnmmmgggddd___[[[YYYZZZ[[[\\\___```^^^YYYVVVWWWVVVSSSTTTWWWZZZ\\\]]]aaafffkkkkkkjjjeee___XXXSSSQQQPPPOOONNNKKKIIIGGGEEEEEEDDDEEEGGGKKKMMMMMMLLLIIIGGGGGGHHHHHHGGGDDDCCCDDDEEEEEEEEEEEEFFFHHHJJJKKKKKKuuuhhh^^^UUUPPPHHHEEEBBB@@@??????>>><<>>======<<<<<<:::999888777666666666666333222000...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///...,,,+++***)))))))))+++***(((((()))))))))(((***(((''''''((())))))((((((((((((''''''(((((((((***++++++++++++***))))))''''''''''''((((((((((((((((((''''''''''''((((((((('''''''''(((((('''%%%((((((((((((((('''&&&%%%(((((('''&&&%%%$$$$$$### $$$'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$######$$$'''%%%%%%&&&&&&######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$ !!!"""###%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))******+++++++++)))'''&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%''')))***+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&)))'''%%%%%%%%%&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((((((((((((((((((((((((((('''''''''(((((())))))***+++,,,,,,,,,++++++******))))))((((((((((((((((((((((((((((((((())))))))))))******,,,...111555<<>>?????????@@@@@@BBBDDDEEEGGGsssfff\\\TTTOOOGGGEEEAAA@@@@@@???>>>===@@@???>>>======<<<<<<<<<:::999888777666666666666444333000...---,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,...---,,,+++************+++(((%%%%%%((()))'''%%%)))((('''''''''((((((((((((''''''&&&&&&''''''(((+++)))'''(((***,,,+++)))'''''''''((((((((((((((((((''''''&&&&&&''''''(((((('''''')))***)))'''%%%'''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%!!!###&&&((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''+++---***''''''&&&$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$###"""""""""$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$############$$$$$$""""""###$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******+++***)))((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%$$$###%%%'''''''''%%%$$$%%%%%%''''''((((((((())))))))))))))))))))))))'''&&&%%%&&&(((((((((&&&)))((('''&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$&&&'''(((((((((''''''''''''((((((((((((((('''(((((()))******++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))******+++,,,---000:::FFFPPP^^^iiirrrpppjjjccc\\\WWWHHHFFFCCCCCCEEEHHHJJJJJJJJJQQQ[[[aaacccbbb___]]]UUUQQQKKKDDDBBBDDDKKKPPPSSSXXX^^^eeejjjlllkkkjjjiiillllllggg___ZZZ\\\```fffiiiiiifffeeefffddd```VVVXXX\\\aaafffkkkooorrruuutttpppiiiaaaZZZWWWVVVQQQNNNJJJGGGFFFGGGIIIKKKMMMMMMNNNLLLIIIEEE@@@============<<<;;;:::<<<>>>===>>>??????@@@AAACCCEEErrreee[[[SSSNNNFFFDDDAAA@@@@@@@@@???>>>@@@???>>>===<<<<<<<<<===<<<;;;999888666555444444444333000...---,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,+++(((%%%&&&((()))(((%%%((((((((('''''''''((()))'''&&&&&&&&&&&&&&&&&&'''+++'''%%%&&&***---,,,)))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''(((******(((%%%%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''''''''((('''%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''' %%%'''%%%%%%(((((('''%%%%%%&&&''')))+++---///'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###"""""""""$$$%%%&&&&&&'''''''''&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%$$$######%%%%%%%%%$$$$$$%%%&&&'''((()))(((((())))))))))))))))))))))))'''&&&%%%&&&((()))((('''&&&''''''''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!###%%%&&&''''''&&&&&&'''''''''(((((((((((((((''''''((())))))(((''''''((((((((((((((('''''''''))))))))))))))))))))))))'''(((((((((((())))))))))))***+++++++++000777>>>IIISSS[[[[[[XXXWWWVVVTTTGGGEEECCCDDDHHHMMMPPPQQQQQQWWW^^^cccffffffeeeeeeaaa^^^WWWNNNGGGDDDEEEGGGGGGJJJNNNTTTYYY^^^```bbbdddiiimmmiiibbb___ccchhhiiilllllliiiggghhheeeaaa______aaaeeeiiimmmppprrrlllllliiiccc\\\WWWSSSRRRQQQOOOKKKIIIJJJMMMQQQSSS[[[ZZZXXXUUUPPPIIIDDD@@@===>>>===<<<;;;;;;>>>@@@AAACCCEEEEEECCCCCCDDDEEEpppdddZZZQQQLLLEEECCC@@@???@@@@@@@@@???AAA@@@>>><<<<<<<<<======>>><<<:::888666444333222333222000...---,,,,,,---...------,,,,,,++++++***,,,++++++******++++++,,,++++++******++++++,,,---,,,+++))))))*********)))((())))))(((''''''(((***''''''&&&&&&&&&&&&'''''')))'''%%%&&&)))++++++)))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&$$$%%%&&&'''((()))))))))###$$$$$$%%%&&&'''((((((&&&''''''&&&%%%&&&(((+++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$((()))&&&$$$%%%%%%###"""###$$$'''+++///333555'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''######$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((()))'''%%%%%%&&&'''&&&&&&$$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''$$$&&&((()))(((((()))***%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((***,,,,,,******...111666>>>CCCDDDDDDGGGJJJIIIBBBAAAAAADDDJJJRRRWWWZZZ\\\```dddfffeeedddcccccccccaaa\\\TTTLLLFFFCCCCCCBBBCCCEEEGGGKKKOOORRRTTT[[[aaaeeedddaaaaaaffflllllloooooommmlllnnnmmmjjjhhhgggfffgggjjjnnnqqqqqqjjjjjjhhhccc\\\VVVRRRQQQRRRQQQNNNMMMOOOSSSWWWZZZcccbbb___ZZZTTTMMMGGGDDDAAAAAA@@@???>>>@@@CCCEEEJJJMMMPPPOOOKKKHHHGGGHHH~~~ooocccYYYPPPJJJEEECCC@@@???@@@AAAAAA@@@AAA@@@>>><<<;;;<<<===>>>===<<<:::888666444333333222111///...---------.........---,,,,,,+++******,,,++++++******++++++,,,,,,,,,++++++***++++++++++++++++++***)))(((***+++(((******)))'''''')))+++))))))(((((((((((())))))'''&&&&&&''')))***)))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%'''(((((('''$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''###%%%&&&'''&&&&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++---000///)))%%%%%%###!!!$$$$$$%%%'''***...222444((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%((((((&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))************)))((('''(((((((((((((((((((((+++)))'''&&&'''(((((('''%%%&&&((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))((($$$''')))***)))((()))***%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))((((((''''''&&&&&&$$$&&&''')))***)))(((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&))),,,+++((((((***,,,,,,000333333555:::<<<::::::999;;;AAAKKKUUU]]]aaahhhjjjllljjjeee```[[[YYYYYYXXXUUUPPPJJJFFFDDDDDDFFFFFFEEEEEEEEEEEEFFFGGGNNNRRRVVVXXXXXX[[[bbbgggjjjmmmnnnnnnpppvvvxxxwwwqqqnnnjjjiiilllpppssssssoooooonnnjjjddd^^^[[[ZZZYYYWWWVVVUUUWWWZZZ]]]```eeedddaaa]]]WWWQQQLLLIIIHHHHHHHHHFFFFFFHHHKKKNNNSSSWWW[[[ZZZSSSMMMJJJJJJ|||nnncccYYYOOOIIIDDDBBB@@@???@@@AAAAAA@@@AAA@@@>>><<<;;;<<<===>>><<<;;;999888666555444444111000///...------...///......---,,,,,,+++******,,,++++++++++++++++++,,,......,,,+++***)))))))))(((***+++)))&&&%%%'''***(((***+++***((('''))),,,++++++************++++++&&&'''(((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''%%%######%%%'''((('''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%"""%%%(((((('''%%%######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++'''***+++'''%%%''''''&&&)))(((''''''(((***,,,...((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((((('''%%%$$$$$$%%%'''(((!!!!!!"""###%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###!!!%%%''''''%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&$$$%%%&&&''''''&&&%%%$$$)))))))))))))))))))))(((,,,)))'''&&&'''''''''&&&&&&''')))******(((&&&%%%''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((%%%(((++++++)))'''(((***%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))+++***(((''''''((()))*********)))((('''&&&&&&%%%###%%%'''***+++++++++***(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))%%%(((***)))''''''))),,,)))+++,,,,,,///333333///222333666>>>JJJWWWaaafffppprrrrrrnnnfff]]]UUUPPPNNNNNNMMMJJJGGGEEEEEEFFFLLLKKKIIIGGGDDDBBB@@@>>>CCCFFFIIILLLNNNSSSZZZ___aaaeeegggiiinnnwww||||||zzzuuupppooorrrwwwyyyzzzsssttttttqqqmmmiiiffffff```^^^]]]\\\]]]```bbbdddeeedddaaa^^^YYYTTTPPPMMMOOOOOOOOONNNMMMOOOSSSVVVXXX]]]bbb```XXXPPPLLLKKKzzziii\\\SSSOOOMMMHHHEEEAAA????????????>>>======<<<;;;;;;;;;;;;<<<>>>;;;777666777666222///111000///...---...///000...---,,,---...---***'''+++++++++,,,,,,---------,,,,,,+++***)))))))))***))))))))))))(((((((((((())))))(((((('''''''''&&&***)))))))))***+++---...((()))))))))))))))((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""$$$'''))))))(((%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%###%%%(((******'''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&$$$$$$***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******(((''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%)))'''&&&'''******(((%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))+++,,,++++++***************+++---111555:::AAANNN___kkkyyy}}}~~~vvvhhhZZZSSSRRRKKKIIIFFFCCCBBBCCCEEEGGGMMMNNNOOONNNLLLJJJIIIIII@@@AAACCCFFFHHHIIIJJJJJJRRRXXX]]]___dddmmmsssttttttuuuuuuvvvvvvxxx|||~~~}}}|||zzzxxxuuusssqqqppplllmmmkkkhhhiiimmmllliiiggghhhgggccc]]]XXXTTTRRRUUUZZZ^^^]]]ZZZYYY\\\```bbbcccdddbbb^^^WWWPPPKKKyyyiii\\\SSSOOOMMMHHHEEEBBB@@@@@@@@@??????===<<<<<<;;;;;;;;;;;;;;;>>>;;;888777777555222000///...---,,,+++,,,---------,,,,,,,,,---,,,***'''******************++++++++++++******)))*********))))))))))))(((((((((((()))))))))((((((((('''''''''&&&%%%$$$$$$%%%&&&'''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$#########$$$%%%&&&%%%""" %%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''')))'''&&&''')))***(((%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))******))))))))))))******+++...111444:::EEETTT^^^qqqvvvyyysssfffXXXPPPNNNKKKHHHDDDBBBAAACCCFFFHHHPPPQQQSSSTTTRRRPPPMMMLLLKKKKKKKKKJJJIIIGGGEEEDDDBBBHHHMMMOOOSSS[[[```aaahhhiiikkknnnppptttwwwzzz~~~~~~~~~~~~~~~}}}yyy|||{{{wwwvvvxxxwwwtttqqqqqqoookkkfffbbbaaaaaaaaadddffffffeeedddeeeggghhhiiiiiigggccc]]]XXXTTTwwwhhh\\\TTTOOOLLLHHHEEEBBBAAAAAAAAA@@@???<<<<<<;;;::::::::::::;;;===;;;999777777555333111///...---,,,+++,,,,,,------,,,+++,,,---,,,***(((++++++***************************)))******++++++))))))))))))((((((((((((***)))))))))))))))((((((+++***)))((('''&&&&&&'''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""$$$'''))))))(((%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$$$$'''''''''&&&%%%###!!! &&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''((())))))(((&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&))))))(((((((((((()))))))))+++,,,---000888CCCKKK[[[aaagggeee]]]SSSLLLJJJJJJGGGCCC@@@AAADDDIIILLLRRRUUUYYY\\\\\\XXXSSSPPPTTTSSSRRROOOKKKGGGCCCAAA===CCCGGGHHHJJJPPPTTTSSSZZZZZZ\\\___cccgggkkknnnzzz{{{}}}}}}wwwvvvsssooollljjjkkkmmmmmmmmmnnnoooqqqrrrpppooopppooonnnllliiieeeaaa___uuufff[[[TTTOOOKKKHHHEEECCCBBBBBBBBBAAA@@@<<<<<<;;;:::::::::::::::<<<;;;999888777555333222222111///...------...///...---,,,,,,------,,,***---------,,,,,,+++++++++***)))))))))***+++,,,,,,))))))))))))((((((((((((************))))))))))))------,,,+++************'''(((((())))))))))))(((&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((&&&%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''((()))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))))))))((('''&&&(((''''''''''''(((((()))*********)))***...555:::AAAGGGMMMOOOLLLHHHGGGGGGFFFDDDAAA@@@CCCIIIOOOTTTVVVZZZ```eeefffbbbZZZUUUVVVUUUTTTRRRNNNJJJGGGDDDDDDJJJOOOOOOQQQVVVXXXWWWYYYVVVRRRQQQSSSWWWZZZ]]]jjjlllnnnrrrvvvzzz}}}~~~|||yyyyyywwwssspppnnnnnnppppppnnnnnnrrrwwwyyyvvvrrrsssrrrpppmmmkkkhhhgggfffrrrddd[[[TTTOOOKKKGGGEEECCCBBBCCCCCCAAA@@@<<<<<<;;;::::::::::::;;;;;;;;;:::999666555444444222111///...------......///...------......---,,,---------,,,,,,+++++++++***)))))))))***+++,,,,,,))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&''''''((()))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((((((((''''''######"""!!!""""""###$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((('''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''')))))))))((((((''''''&&&&&&'''((())))))++++++***)))(((***---000222555999:::;;;<<<>>>AAAAAA???>>>???DDDMMMVVV[[[[[[```hhhooorrrmmmccc\\\XXXWWWUUURRROOOLLLIIIHHHIIIPPPWWW[[[___eeehhhgggggg```VVVOOOLLLMMMOOOPPPVVVWWWZZZ]]]aaadddggghhhmmmwww~~~~~~|||}}}~~~~~~uuuvvvvvvtttpppmmmkkkjjjiiiggghhhmmmuuuxxxuuuqqqpppooollljjjiiihhhhhhhhhpppccc[[[UUUOOOJJJEEEDDDBBBBBBCCCBBBAAA???======<<<;;;;;;;;;;;;<<<:::;;;;;;999666555555555000///...,,,+++++++++,,,///...,,,,,,---......---++++++***************************)))******++++++))))))))))))(((((((((((((((((()))))))))))))))***&&&&&&'''(((((((((''''''&&&'''((())))))******))))))))))))******)))))))))'''&&&&&&&&&&&&'''((((((******))))))'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''((()))######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$ ###%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''')))(((((('''&&&&&&%%%%%%&&&((())))))(((''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))''''''&&&''''''((()))***++++++***)))))))))***+++///000000//////111555888999888999<<>>>>>>>>===<<<<<<<<<<<<===:::;;;<<<:::666444555666111000...,,,++++++++++++...,,,******+++------,,,******************++++++++++++******)))*********))))))))))))((((((((((((''''''((((((((()))))))))******++++++***)))((('''&&&'''((()))************(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((('''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$### !!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&%%%&&&'''((())))))((('''''''''''''''''''''&&&&&&%%%(((***)))'''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))''''''''''''((()))***+++(((((((((((()))***))))))+++++++++++++++,,,...///111111333777>>>GGGOOOTTT___ccckkkuuuzzzvvvkkkaaaZZZWWWRRRLLLIIIHHHHHHIIITTT^^^iiipppxxx|||tttkkkccc___ZZZSSSNNNHHHIIIJJJLLLNNNOOOQQQRRRQQQVVVXXXWWWWWWYYYWWWSSSQQQRRRRRRQQQNNNLLLLLLLLLMMMNNNPPPUUUZZZ[[[YYYVVVTTTSSSRRRQQQQQQRRRSSSSSSnnnaaaZZZUUUOOOIIICCCBBBAAAAAABBBBBB@@@>>>??????>>>===============:::;;;<<<:::666444555777333222000...------------,,,***((((((***++++++++++++++++++,,,,,,------...,,,,,,+++***)))))))))***))))))))))))((((((((((((&&&'''''''''(((((())))))++++++++++++)))'''%%%###&&&'''((()))************''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%---+++)))((('''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''((((((((()))######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%&&&&&&'''(((((((((%%%(((******'''&&&''')))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%&&&'''((('''''''''((((((***++++++&&&%%%&&&''')))***)))(((%%%&&&'''((()))***++++++,,,---///333:::BBBIIIMMMZZZ^^^gggqqqvvvrrrggg^^^WWWTTTNNNIIIGGGHHHJJJLLLWWWaaajjjpppuuu{{{}}}{{{xxxsssnnnjjjgggaaaWWWPPPMMMMMMNNNPPPRRRSSSTTTUUUXXXYYYXXXVVVUUUVVVRRRLLLHHHHHHHHHFFFDDDDDDGGGIIIBBBCCCFFFJJJMMMLLLJJJHHHEEEDDDDDDDDDDDDEEEFFFFFF}}}mmm```YYYTTTOOOJJJFFFCCC@@@?????????>>>============<<<;;;;;;::::::999888888777666555555444444444222000///.........---------,,,,,,,,,++++++,,,+++******************------,,,+++*********+++---+++***)))***)))'''&&&***((('''&&&&&&'''(((***((('''''''''((()))+++,,,'''''''''(((((('''&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''(((((())))))******$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%$$$$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$######### """$$$$$$$$$$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$""""""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''((())))))((((((((()))+++,,,+++)))'''&&&&&&&&&%%%$$$'''&&&%%%$$$%%%%%%'''''''''&&&$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''""""""###$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$######''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))((('''''''''''''''&&&&&&%%%%%%%%%)))'''%%%%%%'''''''''&&&%%%&&&'''((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((&&&$$$$$$%%%&&&'''&&&'''''''''(((((((((((()))&&&&&&''''''''''''''''''))))))******)))((('''''''''&&&&&&((()))***((('''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&(((&&&%%%&&&)))+++)))'''***)))((('''''''''''''''((((((((((((((((((((((((******,,,...333888<<>>???CCCDDDFFFHHHFFFIIIIIIFFFFFFIIIIIIFFF<<<<<<>>>????????????>>>{{{lll```YYYTTTOOOJJJGGGDDDAAA????????????>>>>>>======<<<<<<;;;::::::999999888777666555444444111000///...............+++++++++*********))))))******)))))))))***++++++,,,,,,+++***************+++***((()))******)))(((''''''((((((((((((''''''((((((''''''((()))+++,,,'''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((()))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))******)))((())))))++++++***(((&&&&&&''''''&&&%%%(((((('''&&&&&&&&&'''((((((&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%%%%'''''''''&&&%%%&&&'''((())))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&''''''''''''(((++++++***)))'''%%%$$$###&&&&&&''''''''''''&&&&&&((('''%%%&&&)))***(((&&&((((((''''''&&&'''''''''(((((((((((((((((((((((((((((()))***---000333555<<>>>>>===<<<<<<;;;;;;:::999999888777666555444444...------,,,------......+++++++++*********))))))(((((((((((()))***+++,,,++++++***)))))))))******)))(((((((((***++++++)))%%%''')))******)))'''%%%&&&&&&&&&&&&'''((())))))'''''''''''''''((()))***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%***))))))'''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***++++++***)))))))))******)))(((&&&&&&((()))((('''))))))((('''&&&&&&'''''')))'''&&&&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&(((((('''&&&&&&&&&&&&''''''''''''(((,,,+++***)))'''%%%###!!!&&&&&&''''''''''''&&&&&&)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''')))***,,,111444888:::999999999999======>>>>>>@@@DDDJJJNNNZZZ```iiinnnlllfff___[[[PPPMMMJJJJJJLLLMMMKKKHHHMMMUUUaaaiiimmmnnnpppqqqtttrrrooommmkkkhhhdddaaaUUUNNNJJJLLLQQQSSSVVVYYYXXX\\\^^^[[[YYYXXXTTTNNNLLLKKKJJJIIIJJJLLLOOOQQQ~~~uuuhhh___ZZZVVVPPPJJJHHHFFFCCCAAAAAAAAAAAA???>>>>>>======<<<;;;;;;;;;:::999888777666555444333......------,,,,,,---------------,,,,,,,,,++++++)))))))))((())))))************)))))))))))))))******)))((()))***+++***)))&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&((()))******))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%***))))))(((&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++******))))))))))))((('''&&&&&&((())))))))))))(((''''''&&&&&&%%%%%%)))(((&&&'''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%&&&''''''((((((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((((((%%%###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######(((&&&$$$######$$$&&&'''%%%%%%$$$&&&'''(((&&&%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))((('''''''''((((((---...///......///111333222333555777999>>>EEEIIIWWW]]]fffjjjhhh```XXXSSSIIIFFFCCCCCCDDDFFFFFFEEEIIIQQQ\\\fffjjjlllmmmmmmpppmmmiiifffccc```\\\YYYRRRMMMKKKOOOTTTWWWZZZ^^^aaadddeeeaaa___^^^[[[VVVTTTRRROOONNNOOOSSSXXX[[[|||sssggg___ZZZVVVPPPLLLIIIFFFCCCBBBBBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;::::::999777666444333333222111000...---,,,,,,,,,---------,,,,,,,,,++++++++++++***))))))((())))))***)))))))))))))))******,,,+++))))))***)))(((&&&)))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))******)))((('''&&&&&&%%%&&&'''''''''(((((((((((()))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$!!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&'''''''''&&&######$$$$$$%%%&&&'''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))************)))(((((('''(((&&&%%%&&&((()))))))))&&&&&&&&&&&&%%%%%%$$$$$$((('''''''''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))((('''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&''''''&&&%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((((((%%%###$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######((('''%%%$$$$$$&&&''')))%%%%%%$$$&&&'''(((&&&%%%&&&&&&&&&''''''''''''((($$$$$$&&&'''((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''(((((())))))((('''&&&'''+++...,,,---///000222777<<<@@@LLLRRRZZZ^^^\\\VVVOOOJJJCCCAAA>>>===>>>???AAAAAAJJJPPPZZZbbbgggiiihhhhhhiiifffaaa]]]ZZZVVVRRROOONNNJJJKKKQQQVVVYYY]]]aaafffgggeee```^^^```___\\\VVVTTTQQQPPPRRRXXX^^^bbb}}}sssggg^^^ZZZVVVQQQMMMIIIFFFCCCAAAAAAAAAAAA@@@??????>>>======<<<<<<;;;;;;:::999777666444333222444333111///...---,,,,,,+++++++++*********)))))),,,++++++*********************)))))))))***++++++---+++***)))))))))'''&&&***)))'''%%%%%%''')))***((())))))*********))))))$$$%%%&&&'''((((((((('''***))))))((('''&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''%%%&&&&&&&&&''''''''''''#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%''''''%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''(((''''''&&&######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''(((((()))))))))((('''''''''&&&$$$%%%'''(((((((((###$$$%%%%%%%%%%%%$$$$$$'''&&&'''((())))))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%%%%###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''''''''%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$((('''&&&&&&&&&'''((()))&&&%%%%%%&&&(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''))))))((('''%%%&&&))),,,)))***++++++,,,///333666;;;@@@GGGJJJIIIEEEAAA???;;;:::888777777888999:::KKKOOOVVV]]]bbbddddddcccbbb___ZZZVVVSSSPPPLLLJJJJJJIIIKKKRRRWWWZZZ^^^cccfffgggccc]]][[[]]]^^^[[[TTTRRRPPPQQQTTT[[[bbbffftttggg]]]YYYVVVRRROOOHHHEEEBBBAAAAAAAAA@@@?????????>>>>>>===<<<<<<<<<;;;:::999777666444333222222111000///............+++++++++*********))))))************+++,,,---...***************+++,,,,,,,,,***))))))******)))'''((((((''''''''''''((((((((()))************)))(((&&&''')))++++++***(((&&&))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''###$$$&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((('''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%%%%%%%&&&'''((((((''''''&&&'''%%%$$$$$$&&&''''''&&&"""###%%%&&&&&&&&&&&&%%%%%%%%%&&&(((******(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''))))))(((&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$&&&((('''%%%$$$&&&(((((((((''''''&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''''')))))))))(((''''''(((***'''(((((((((((())),,,......222666888777555444444111222222111111222444555DDDGGGLLLRRRWWWZZZZZZZZZVVVSSSOOOLLLKKKJJJHHHFFFFFFFFFJJJQQQVVVXXX\\\bbbdddeeebbb\\\YYYYYYXXXTTTQQQPPPOOOQQQUUU]]]dddiiivvvggg]]]YYYVVVSSSPPPHHHEEEBBB@@@@@@@@@@@@?????????>>>>>>======<<<<<<;;;:::999777666444333222000//////.........//////---------,,,,,,,,,++++++(((((()))***,,,///111222++++++******+++,,,------***)))((()))***+++***)))&&&'''(((******((('''&&&&&&&&&((((((((('''&&&%%%'''))),,,......,,,)))&&&((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&''''''((((((((('''"""###%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$ !!!"""$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''!!!###&&&'''((('''%%%###""""""$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$######$$$&&&'''''''''&&&&&&'''%%%$$$$$$%%%&&&%%%$$$"""###%%%'''((((((((('''$$$$$$&&&(((++++++)))'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''###"""""""""###$$$$$$%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%###"""###%%%'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((&&&$$$$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&''''''((((((((('''''''''&&&((()))***((('''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&###%%%''''''%%%%%%''')))***)))((('''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((((($$$%%%&&&%%%$$$###$$$%%%&&&&&&'''&&&%%%&&&)))+++)))+++---...---------///,,,---...//////000222444:::<<<@@@FFFLLLPPPQQQQQQJJJHHHEEECCCCCCCCCCCCBBBBBBBBBGGGOOOSSSUUUYYY___bbbdddbbb\\\XXXVVVRRRMMMOOOOOOOOOQQQVVV^^^eeejjjuuuggg^^^YYYUUUPPPLLLFFFDDDBBB@@@???????????????>>>>>>===<<<;;;;;;:::===<<<:::888666444333222222333333000---+++++++++...)))&&&(((...000---((())))))))))))))))))))))))************************************))))))))))))***************++++++,,,******)))(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&$$$+++111111+++''''''***'''''''''(((((((((((((((+++'''$$$$$$&&&(((((('''%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''"""######$$$$$$######"""$$$%%%%%%&&&'''''''''&&&"""%%%((((((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%&&&((()))***'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&+++,,,***(((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&%%%$$$""""""$$$&&&((((((&&&$$$"""'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%$$$$$$###"""%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$''')))******))))))%%%%%%%%%&&&&&&&&&''''''111,,,&&&###$$$'''''''''''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&'''''')))***)))&&&###"""%%%(((''''''''''''''''''''''''"""$$$&&&&&&%%%%%%&&&'''(((((((((((())))))))))))'''((('''%%%$$$###%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((((((((((((((((()))******''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))))))))))))))************))))))))))))))))))))))))((()))))))))************333444666888:::<<<===>>>;;;;;;;;;<<<===>>>@@@AAA===@@@DDDJJJOOOTTTWWWYYY___aaa```ZZZQQQKKKJJJKKKMMMLLLLLLOOOTTT\\\dddiii}}}sssfff\\\WWWTTTOOOKKKFFFEEECCCAAA????????????@@@@@@???>>>===;;;;;;:::<<<<<<:::888666444333222...//////...,,,***++++++///,,,)))***...///---)))************************************************************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###'''++++++'''$$$$$$&&&((((((((((((''''''''''''(((&&&%%%%%%'''((('''%%%%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&!!!###&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((%%%""""""$$$%%%$$$"""''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&((((((((())))))'''$$$###%%%'''''''''''''''''''''''''''&&&'''((((((''''''((()))%%%%%%&&&''')))***++++++'''''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''(((''''''''''''((())))))''''''''''''''''''&&&&&&''''''''''''((()))***+++&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********---...///000222444555666333333333444555666888999888:::???DDDJJJOOOSSSTTTYYYZZZYYYTTTLLLGGGFFFHHHGGGGGGGGGJJJOOOWWW___ccc{{{qqqdddZZZVVVSSSNNNJJJFFFEEECCCAAA????????????BBBAAA@@@???===<<<::::::<<<;;;:::888666444333222,,,---......,,,+++,,,---//////......------,,,,,,++++++++++++++++++++++++************************************))))))))))))((((((((((((((()))******++++++******))))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$###)))((((((((('''&&&&&&&&&((('''&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&''''''''''''&&&"""$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%###!!!$$$$$$%%%%%%&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&'''%%%!!! ###'''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&((())))))(((''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$'''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((((((&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***'''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''((())))))'''%%%%%%''')))%%%%%%&&&&&&'''((())))))&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))******&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,---///000111000333777<<>>>>>???AAAFFFMMMSSSWWWzzzpppcccZZZVVVSSSNNNKKKFFFEEECCCAAA@@@??????@@@CCCCCCAAA???>>><<<::::::<<<;;;:::888666444222111///000000000...---...///000222333111---+++,,,...++++++++++++++++++++++++************************************)))))))))((('''''''''''''''((())))))******)))))))))))))))***&&&&&&&&&'''''''''''''''(((((((((''''''''''''''')))&&&$$$%%%'''((('''%%%))))))((('''&&&&&&%%%%%%)))(((&&&%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%&&&'''''''''''''''(((&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%#########$$$$$$$$$%%%%%%"""######"""!!!"""&&&)))$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***$$$%%%&&&'''((((((((('''***)))'''&&&&&&&&&'''(((&&&((())))))(((''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&$$$###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))***)))'''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&###!!!"""$$$&&&(((((('''&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))))))))******,,,------+++---000444888;;;===>>>===>>>>>><<<999666666777666555666777:::???CCCFFFyyyooobbbZZZVVVTTTOOOLLLGGGFFFCCCAAA@@@@@@@@@@@@CCCCCCAAA???>>><<<::::::<<<;;;999777555333222111000111111000...,,,,,,---000222444111,,,***+++...++++++++++++++++++++++++************************************)))))))))((('''''''''''''''(((((()))(((((('''''''''(((((()))''''''(((((())))))))))))((((((((((((((((((((((((+++'''$$$$$$(((***(((&&&)))(((((('''&&&%%%%%%$$$(((&&&###!!! """&&&)))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&''''''(((((('''&&&&&&'''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))'''&&&$$$&&&''')))))))))'''%%%$$$$$$%%%&&&''''''(((''''''(((((((((''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''$$$!!!!!!$$$&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%&&&'''(((((((((((()))(((&&&%%%%%%%%%&&&'''&&&((())))))(((''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&$$$""" ###%%%(((''''''&&&%%%$$$$$$###$$$&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))***++++++)))***,,,...000111111222111111111111///....../////////...///000222444555wwwnnnaaaYYYVVVTTTPPPLLLGGGFFFDDDBBB@@@@@@@@@@@@BBBAAA@@@???===<<<::::::;;;:::999777555333222111///000000...+++******+++///111222000,,,***+++---++++++++++++++++++++++++************************************))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&'''((((((((((((((())))))******+++'''(((((((((((()))))))))(((%%%###$$$'''((('''%%%((('''''''''&&&%%%%%%%%%%%%$$$!!!###'''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))(((''''''''''''((()))'''(((((((((((('''&&&&&&&&&%%%###$$$%%%''''''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++'''######%%%&&&$$$!!!$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((((((''''''''''''$$$%%%&&&'''((()))))))))%%%%%%$$$############$$$%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%'''(((((('''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%%%%###""""""%%%$$$###$$$&&&''''''&&&''''''''''''''''''''''''&&&'''&&&%%%######%%%'''$$$$$$%%%%%%&&&'''((((((###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''((('''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''&&&'''&&&&&&&&&''''''((()))))))))***************))))))))))))***************+++************+++++++++uuulll___WWWTTTRRROOOKKKGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@???>>>===;;;;;;:::;;;:::999777555333111111---...///...,,,+++,,,---.........---+++******+++************************************************************))))))))))))((((((''''''(((((()))***'''''''''''''''((())))))'''''''''((()))*********'''((((((((())))))))))))%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$'''%%%&&&&&&&&&'''((((((((('''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((('''&&&&&&'''%%%######&&&''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((($$$%%%&&&((())))))******%%%%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''')))(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###'''***)))((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%$$$###&&&$$$""""""%%%(((((('''''''''''''''''''''''''''&&&'''((((((&&&&&&''')))###$$$%%%&&&'''((()))***###%%%'''((('''&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((###$$$$$$%%%&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((()))((((((''''''''''''''''''))))))))))))((((((((())))))*********sssjjj^^^VVVSSSQQQNNNJJJHHHFFFDDDBBBAAA@@@@@@AAA???>>>>>>===<<<;;;;;;:::;;;:::999777555333111000---...//////......///111---,,,+++++++++******)))))))))))))))))))))))))))************************************))))))))))))((((((((((((((()))******((((((((((((((()))******&&&&&&&&&'''((())))))***'''((((((((())))))******%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%(((,,,,,,***'''''')))%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))$$$$$$%%%&&&&&&%%%$$$$$$(((((())))))((('''&&&&&&***'''%%%%%%(((******((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((!!!$$$''''''$$$"""$$$&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******$$$%%%&&&((()))*********'''((()))))))))(((&&&%%%###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""'''(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''))))))))))))((('''###!!!!!!%%%(((((((((''''''''''''''''''''''''$$$&&&(((((('''''''''(((&&&&&&''''''''''''''''''"""%%%'''((('''&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''(((''''''((()))******)))&&&'''(((***++++++++++++~~~qqqggg]]]XXXTTTOOOKKKKKKGGGFFFCCCAAA???>>>======@@@???>>>===<<<;;;::::::999999888777555333222111000000//////......---------...//////...+++)))'''************************+++*********))))))(((((()))((('''&&&&&&'''((()))((((((''''''''''''((())))))'''%%%%%%''')))))))))))))))(((''''''''''''(((,,,***((('''''''''&&&$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%))))))'''&&&&&&'''((()))(((***,,,+++)))'''&&&&&&***(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''')))***+++***+++,,,...((('''&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%(((***,,,444***"""!!!$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$############%%%%%%&&&&&&'''(((((()))'''%%%###""""""$$$''')))%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$'''((('''$$$###&&&)))***%%%###&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&))))))(((&&&$$$$$$&&&)))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''qqqggg]]]XXXTTTOOOKKKKKKGGGEEECCCAAA???>>>>>>>>>@@@???>>>===<<<;;;::::::;;;::::::888777555333222000000000///......------***+++---------,,,***)))************************++++++++++++*********)))***)))(((((((((((()))***)))))))))))))))((((((((('''&&&%%%%%%'''((((((''''''''''''''''''((()))***---+++)))((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((***+++***(((&&&&&&''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))''''''((())))))(((&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''***+++888...'''&&&'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((&&&%%%$$$###$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''&&&%%%%%%&&&'''***&&&!!!!!!%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''((((((&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''pppfff\\\WWWTTTNNNKKKKKKEEEDDDBBB@@@?????????@@@??????>>>======<<<;;;;;;<<<;;;;;;999888666444333111000000///......------((()))+++,,,,,,,,,++++++************************,,,,,,,,,++++++++++++++++++******))))))******+++******++++++***)))((((((''''''&&&((()))***)))'''&&&&&&&&&'''((()))++++++...,,,))))))))))))(((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))(((&&&%%%&&&'''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%)))((('''%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$###(((((('''&&&$$$"""!!! %%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((()))******''''''((()))((('''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))444---'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&(((,,,......,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&''''''&&&%%%)))&&&$$$$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''mmmcccZZZUUURRRMMMIIIJJJDDDCCCAAA@@@???@@@@@@AAA??????>>>>>>===<<<<<<;;;;;;;;;;;;999888666444333111111000///...------,,,((()))***+++++++++******************************++++++++++++++++++++++++*********************************+++***)))'''&&&***)))***,,,------+++)))''''''''''''((()))***+++---+++)))((())))))((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))(((((((((&&&$$$$$$&&&(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$)))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$'''''''''&&&$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&''')))******((('''%%%$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))%%%###&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%))))))(((''''''&&&''''''''''''''''''''''''''''''&&&(((,,,......,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$&&&((()))'''$$$'''&&&%%%&&&((((((&&&$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''{{{kkkaaaWWWSSSPPPKKKHHHHHHCCCBBBAAA@@@???@@@AAAAAA??????>>>>>>======<<<<<<;;;::::::888777555333222111111000///...---,,,,,,++++++++++++******))))))************************))))))******************))))))))))))))))))))))))((()))))))))(((''''''&&&******+++,,,......,,,******))))))((((((((())))))+++)))''''''(((((('''&&&)))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&''''''((((((((())))))(((((((((&&&$$$$$$&&&)))''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''(((((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%'''(((******)))'''&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&%%%""""""&&&'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$###%%%&&&'''((((((((((((''''''''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''###%%%&&&(((((('''&&&%%%(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((************((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%&&&)))***'''$$$%%%%%%%%%&&&''''''%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""$$$&&&'''&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''xxxiii___VVVRRROOOJJJGGGGGGDDDCCCAAA@@@???@@@@@@AAA?????????>>>>>>=========:::::::::888777555333222222111111///...---,,,+++,,,,,,++++++************************************)))))))))))))))*********((())))))******))))))(((((((((''''''''''''(((((())))))(((***+++,,,***)))+++***))))))((((((((()))***((('''&&&'''((('''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''(((((('''''''''&&&&&&''''''((('''''''''###$$$%%%&&&'''''''''''''''(((((('''&&&&&&''')))(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))(((''''''######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&(((%%%&&&(((((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###"""###%%%&&&''''''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))$$$%%%&&&((((((''''''&&&%%%%%%$$$#########$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''((())))))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&!!!###$$$&&&'''(((''''''%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''((($$$%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''zzzjjj```WWWSSSPPPKKKHHHIIIDDDCCCBBB@@@??????@@@@@@?????????>>>>>>>>>>>>>>><<<;;;;;;999888666444333222222111///...---,,,++++++++++++++++++,,,,,,---************************)))))))))******+++++++++))))))***++++++***)))))))))(((&&&&&&&&&(((+++,,,***)))'''(((***++++++***)))))))))((())))))******+++)))''''''((()))(((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&###$$$%%%''''''''''''&&&&&&((())))))((('''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''''''''(((&&&'''))))))%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$"""###%%%'''((('''&&&&&&&&&&&&%%%%%%&&&''''''(((###$$$%%%&&&''')))******%%%&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))'''''''''&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''###$$$&&&((((((((('''&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''|||kkkaaaXXXTTTQQQMMMJJJJJJEEEDDDBBB@@@?????????@@@????????????>>>>>>>>>>>>======<<<;;;999777555444222222111///...,,,++++++*********+++,,,---///000*********************************++++++,,,,,,,,,***+++,,,------,,,+++******)))'''%%%&&&)))---///---+++))))))+++,,,---,,,(((((((((((()))+++,,,---,,,***(((((()))***))))))***((('''&&&&&&'''(((***((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%'''((((((((('''&&&%%%%%%$$$%%%''')))******)))(((&&&(((***+++)))(((((()))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$$$$$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******%%%&&&&&&'''((((((''''''$$$###$$$((((((&&&(((---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%$$$%%%''')))******)))(((%%%%%%%%%%%%%%%&&&'''((("""###$$$&&&((()))***+++&&&&&&&&&&&&''''''(((((('''''''''''''''((()))***'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''++++++(((&&&&&&(((((((((((('''&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))'''%%%$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''yyyiiibbbYYYSSSOOOMMMIIIGGGEEEDDDBBBAAA@@@?????????@@@??????>>>>>>>>>>>>>>>===<<<:::888666444333222222///,,,+++------+++)))+++,,,,,,------,,,,,,+++(((***------,,,+++++++++......---***((((((***,,,---,,,+++***)))((('''&&&)))***+++,,,,,,+++***)))+++******)))))))))))))))+++***'''&&&&&&'''***+++...,,,***((('''''''''(((***((('''&&&&&&'''(((***(((((())))))((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&%%%$$$"""!!! ###%%%'''''''''&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%)))(((((('''&&&$$$###"""$$$$$$%%%%%%&&&'''''''''%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&''''''((((((((($$$''''''%%%&&&***+++)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%###!!!!!!"""'''%%%$$$%%%(((***(((&&&)))(((((('''&&&%%%%%%%%%'''''''''&&&&&&'''''''''))))))***))))))(((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&'''(((((((((((($$$%%%%%%$$$###$$$&&&)))))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((())))))''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$%%%(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''wwwggg```XXXRRROOOMMMJJJGGGDDDCCCBBBAAA@@@@@@??????@@@??????>>>>>>>>>>>>>>><<<;;;:::888666444222222222///---,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++))))))***,,,,,,,,,***(((((()))+++,,,,,,+++***)))((('''&&&)))))))))******)))))))))++++++***)))))))))))))))***)))(((''''''((()))******))))))(((((((((((())))))((('''&&&&&&'''((()))(((((((((((((((((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&((((((((('''&&&%%%$$$###%%%%%%%%%&&&''''''((((((''''''(((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$)))***'''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$""""""###'''&&&$$$&&&((()))(((&&&&&&'''((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&$$$%%%%%%$$$$$$$$$&&&((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''tttddd]]]UUUPPPNNNLLLJJJGGGCCCCCCBBBAAAAAA@@@AAAAAA@@@??????>>>>>>>>>>>>>>><<<;;;:::999777444222111222000...---......,,,+++------++++++++++++---------......,,,)))((()))***)))+++++++++))))))***+++,,,++++++***)))(((''''''))))))(((((((((((())))))***)))((((((''''''(((((())))))(((((((((((())))))''''''((())))))))))))))))))((('''&&&&&&'''((()))&&&'''((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!!!!"""%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''(((((())))))))))))))))))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((***(((%%%""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&---000+++&&&$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&'''&&&%%%&&&(((((((((&&&$$$&&&))))))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$)))(((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''qqqaaa[[[SSSNNNMMMLLLJJJHHHCCCBBBBBBAAAAAAAAABBBBBB@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;888666444222222111///......------,,,...---+++******+++---...------,,,+++))))))***,,,(((***,,,,,,+++***++++++++++++******))))))((((((***)))(((''''''((()))***''''''&&&%%%%%%%%%%%%&&&'''((()))******)))(((''''''((()))***+++***)))((()))(((''''''''''''((()))&&&&&&'''((())))))((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$#########''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))((('''&&&$$$$$$#########))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''((()))))))))++++++***)))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''000555000(((&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&'''((('''&&&&&&&&&''''''''''''%%%))),,,,,,)))&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''~~~nnn___YYYRRRNNNMMMLLLJJJHHHCCCCCCBBBAAAAAABBBBBBBBB@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===;;;888555333222111000///------------...---+++******+++---...***++++++***)))***---///)))+++------,,,++++++,,,*********)))))))))))))))++++++)))(((((()))++++++)))(((''''''&&&&&&'''''''''((()))******)))(((''')))***+++,,,+++***)))(((((((((''''''''''''((((((&&&&&&'''((())))))((((((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((++++++***)))(((((('''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))))),,,,,,***)))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$...333///)))'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&&&&''')))''''''''''''&&&&&&&&&'''(((,,,000///***%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%###!!! (((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&%%%%%%'''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''|||lll___YYYRRRMMMLLLLLLJJJHHHDDDDDDCCCBBBAAAAAABBBBBB@@@??????>>>>>>>>>>>>>>>===>>>>>>===;;;888555333000111111///,,,+++,,,---------++++++++++++------((()))++++++***+++---///+++,,,---,,,******+++,,,)))))))))))))))*********++++++************++++++,,,+++******))))))******'''((()))******)))((('''***************)))((((((((((((((((((((((((((((((&&&'''(((((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&((((((((((((((((((((((((******))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((((()))))),,,+++***((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%% (((,,,)))&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''&&&&&&'''(((&&&(((((((((&&&%%%&&&''')))---000...)))$$$$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((()))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&######%%%&&&''''''''''''%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''{{{kkk```ZZZRRRNNNMMMLLLJJJHHHFFFEEEDDDBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>><<<<<<===<<<:::777333111///000000...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---+++++++++)))''''''(((***(((((())))))*********+++))))))************)))))),,,+++******))))))******(((((())))))))))))(((((((((''''''''''''(((((()))''''''((((((((((((''''''(((((((((((((((((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((++++++)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((***)))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%% %%%'''%%%$$$&&&'''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%%%%&&&'''&&&((()))(((&&&$$$&&&'''%%%***...,,,&&&###&&&***''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''')))+++,,,(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&"""$$$&&&'''(((&&&$$$###%%%'''))))))'''%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%'''(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''zzzkkk```ZZZSSSNNNMMMLLLJJJHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>:::;;;;;;;;;999555222///...000000...***)))***---+++,,,,,,------,,,,,,+++)))+++------,,,*********++++++)))'''$$$$$$&&&((((((((())))))******++++++'''((()))******)))((('''))))))((('''''''''''''''))))))(((((((((((())))))$$$$$$$$$$$$%%%''')))***''''''((((((((((((''''''((()))))))))((('''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$%%%&&&%%%&&&(((((((((&&&$$$"""''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###(((,,,...,,,'''###''''''''''''''''''''''''(((&&&$$$""""""$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$&&&))),,,...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&###&&&&&&$$$%%%((()))&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&(((***(((%%%$$$%%%'''"""'''***)))$$$###''',,,(((''''''&&&&&&''''''(((%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%'''))))))((('''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%###%%%''')))(((&&&""" &&&'''))))))'''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&'''(((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%(((%%%$$$%%%'''(((&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''{{{kkk\\\XXXQQQMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;:::;;;;;;:::999777555333444222///---+++++++++,,,------------------------------------------------+++++++++************)))***(((&&&'''***+++)))''''''+++...,,,(((&&&'''***))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))'''''''''''''''((())))))))))))(((((('''''''''&&&(((&&&%%%&&&'''((('''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%+++)))(((((((((((('''%%%%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&)))++++++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''&&&&&&&&&&&&&&&'''''')))***+++'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&((())))))((('''%%%%%%&&&)))***++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''%%%$$$###&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((######$$$&&&((()))***+++$$$$$$%%%&&&&&&''''''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%'''((())))))))))))***'''$$$$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))&&&######&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyyhhh]]]YYYSSSNNNMMMLLLLLLKKKFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>>===<<<<<<======<<<;;;888666333222333222///---++++++,,,,,,------------------------------------------------+++++++++************)))+++)))'''(((***+++)))''''''+++---,,,(((&&&(((***))))))))))))))))))))))))((())))))))))))))))))((())))))************))))))'''''''''''''''((()))))))))(((((((((''''''''''''((('''&&&&&&(((((('''&&&))))))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((((((((()))+++'''&&&&&&%%%%%%&&&&&&'''***)))(((((('''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''')))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""''''''&&&''''''((()))***)))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((&&&$$$"""###&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((()))))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&######%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvfff\\\XXXRRRNNNMMMMMMLLLLLLEEEEEEDDDDDDCCCCCCCCCBBBBBBAAA@@@???>>>======<<>>===:::888555222000333222///---,,,,,,,,,,,,------------------------------------------------+++++++++************)))+++***))))))***+++***)))'''***,,,,,,((('''(((***))))))))))))))))))))))))))))))************))))))((())))))******))))))((('''''''''''''''((())))))(((((((((((('''''''''''')))'''&&&'''((()))((('''))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%#########$$$''''''&&&&&&&&&&&&''''''***)))((('''''')))+++,,,''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$((('''''''''''''''((((((+++***((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&& !!!###$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((+++++++++***((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%"""###%%%&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%######%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%ttteee\\\XXXQQQMMMKKKJJJIIIHHHDDDDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@???>>>===<<<<<<>>>===<<<:::777555333222222111000...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++*********++++++******(((***++++++)))((()))***(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((((((''''''''')))(((''''''))))))((('''(((((()))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&+++***(((((())))))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$"""''''''&&&&&&&&&&&&''''''((('''&&&%%%'''***---///''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%&&&'''))))))######%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))((('''&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&((())))))(((&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ttteee^^^YYYSSSMMMJJJHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@??????======<<<;;;===<<<:::999777666555444222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++*********+++((()))*********))))))***(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((('''''''''''''''((())))))'''''''''((((((((((((((()))'''&&&'''((()))((('''&&&&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((&&&$$$######$$$(((''''''&&&&&&''''''(((&&&%%%$$$$$$&&&***---000(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$(((''''''&&&&&&&&&&&&'''&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!""""""$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''((((((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%ssseee```[[[UUUOOOLLLJJJIIIHHHEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@???>>>======<<<<<<;;;:::888777666666666111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++***))))))***+++((())))))************)))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))((((((''''''''''''''''''((())))))'''''''''((((((((((((((((((&&&%%%&&&'''((('''&&&$$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%$$$%%%''')))((('''%%%%%%%%%&&&&&&&&&'''''')))(((%%%$$$######%%%&&&&&&&&&''''''''''''&&&&&&###%%%&&&''''''((()))+++((((((''''''''''''((((((%%%$$$$$$%%%'''***---///((((((''''''''''''((((((((((((''''''''''''((((((%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&$$$""" $$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((######$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&'''''''''&&&&&&"""%%%'''((())),,,---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%rrreee^^^YYYSSSOOOMMMLLLKKKKKKFFFFFFEEEDDDCCCBBBBBBAAADDDCCCBBBAAA@@@??????>>>>>>===;;;888666555555555000000000000000///...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))''')))+++***(((''')))+++((((((((()))++++++***)))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''((((((((()))'''%%%$$$%%%&&&'''&&&%%%%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((('''&&&(((***+++***)))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&!!!###$$$%%%%%%%%%'''(((((((((''''''''''''((((((%%%%%%&&&'''))),,,...///((((((''''''''''''((((((((((((''''''''''''(((((($$$'''***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''((($$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''')))))))))((('''%%%"""!!!$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ """%%%((())))))((('''$$$%%%%%%&&&''''''''''''"""&&&''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&###%%%((((((&&&$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%qqqdddYYYUUUPPPLLLKKKLLLLLLKKKGGGFFFEEEDDDCCCBBBAAAAAAEEEEEEDDDCCCBBBAAAAAA@@@@@@???<<<888666444333333000000111111000///...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))''')))+++***'''&&&(((***((((((((()))++++++***)))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))&&&'''''''''(((((())))))&&&%%%$$$$$$&&&&&&%%%$$$%%%''')))***+++***)))((('''''''''&&&&&&''''''''')))(((((((((''''''''''''((('''%%%%%%&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''!!!###&&&((((((((('''&&&&&&''''''''''''&&&&&&&&&'''(((&&&$$$######$$$((((((''''''''''''((((((%%%&&&(((***+++---...///((((((''''''''''''((((((((((((''''''''''''(((((($$$'''++++++)))&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!###%%%'''''''''%%%$$$&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%''')))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%(((******((('''###$$$%%%&&&''''''((('''"""%%%((((((%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&'''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''+++)))'''%%%$$$###$$$$$$###$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###&&&))))))&&&$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''(((((()))(((((((((&&&%%%############%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%lll```WWWSSSNNNLLLLLLMMMNNNNNNHHHGGGEEEDDDCCCBBBCCCCCCHHHFFFCCC@@@>>>===>>>>>>AAAAAA???===:::777444333666444222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...,,,,,,...///+++++++++******)))))))))((()))***++++++***)))((($$$%%%'''((()))))))))((())),,,***%%%%%%***,,,)))***)))(((''''''((()))***''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))************))))))(((%%%"""###&&&(((((('''%%%&&&''''''((((((''''''))))))(((((('''''''''&&&'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&(((&&&$$$###%%%'''((((((%%%&&&((())))))(((&&&%%%(((((((((((('''&&&%%%$$$&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))***)))'''%%%###!!!((('''&&&%%%%%%%%%%%%%%%,,,+++***(((&&&$$$###"""#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$***((($$$"""!!!###%%%''')))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&&&&''')))***&&&&&&&&&''''''''''''((((((((('''&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%(((''''''((())))))(((&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''((()))111///+++'''%%%&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$%%%&&&'''((('''((('''%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''###$$$$$$%%%&&&'''(((((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((%%%%%%&&&'''''''''(((((((((((('''&&&%%%$$$***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&(((***((((((((('''&&&%%%###"""$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&$$$"""!!!###$$$&&&&&&%%%#########kkk```VVVSSSNNNLLLLLLMMMMMMMMMIIIHHHFFFDDDCCCCCCCCCDDDEEECCCAAA?????????@@@AAAAAA@@@???===:::777444333111111000//////000111222,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,***(((((())),,,,,,+++++++++*********((()))***++++++***)))(((&&&&&&((()))***))))))(((%%%'''&&&!!!!!!&&&'''%%%))))))(((((((((((())))))(((((((((''''''(((((((((&&&''''''''''''(((((((((((()))************)))((('''%%%######%%%''''''%%%%%%&&&''''''(((((('''''')))(((((((((''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''(((((('''%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######)))(((&&&$$$$$$%%%'''(((***(((&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((***+++***'''%%%%%%&&&&&&&&&&&&''''''''''''(((%%%$$$$$$###$$$%%%&&&'''((('''''''''&&&&&&&&&%%%(((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&((((((+++)))'''%%%$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((()))&&&''''''&&&%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$""""""###$$$&&&&&&%%%$$$$$$$$$jjj___VVVRRRNNNLLLLLLMMMMMMMMMIIIHHHFFFEEEDDDCCCDDDDDDAAAAAA@@@??????@@@BBBCCCAAA@@@???<<<:::777444333111000//////000111333444,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,+++,,,,,,,,,,,,,,,++++++++++++))))))************))))))(((((()))******))))))((('''((('''$$$$$$'''((('''(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&&&&''''''''''''((('''(((***++++++***(((''')))'''%%%%%%&&&'''&&&%%%%%%&&&''''''((((((''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''))))))(((&&&''''''''''''''''''''''''"""###%%%&&&((()))))))))((('''$$$######$$$'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&((((((((('''''''''''''''$$$%%%&&&'''(((***++++++''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&''''''((()))***(((&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))+++---...---***&&&$$$$$$&&&&&&&&&''''''''''''((($$$############$$$%%%%%%((((((((((((''''''''''''(((''''''((())))))(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&'''%%%%%%$$$%%%%%%'''((((((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''%%%%%%%%%&&&'''(((######$$$$$$&&&((()))***%%%&&&''''''&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&'''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&''')))***++++++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%~~~iii^^^UUURRRNNNLLLLLLMMMMMMLLLJJJHHHGGGEEEDDDDDDDDDDDD@@@@@@??????@@@@@@AAABBB@@@???>>><<<:::777555333555333111000.........///,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......///111222,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))***************))))))))))))))))))'''''')))))))))'''((()))******)))(((''')))(((((((((((((((((()))&&&&&&&&&&&&''''''''''''&&&(((***++++++***(((&&&***)))((((((((((((''''''%%%&&&''''''((('''''''''((((((((((((((('''''''''(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''%%%$$$%%%'''((('''&&&((('''&&&&&&&&&&&&'''((("""###$$$&&&'''((())))))'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((())))))&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))###$$$%%%%%%&&&&&&''''''((('''''''''''''''''''''%%%&&&''''''(((((((((((()))'''%%%%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''))),,,......,,,)))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''')))))))))((((((((((((((((((''''''((())))))(((&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((())))))%%%&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%'''((()))$$$$$$$$$%%%&&&'''((((((%%%&&&((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''&&&'''((())))))(((&&&&&&%%%%%%&&&''')))***)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''&&&$$$$$$$$$%%%''')))''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%''')))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&&&&&&&|||ggg]]]TTTQQQNNNLLLLLLLLLLLLKKKIIIHHHFFFEEECCCCCCDDDDDDBBBAAAAAA@@@???????????????>>>===<<<999777555333666444111///,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***))))))***...000,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))************)))))))))))))))(((&&&&&&''''''&&&&&&((('''((()))******)))((('''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&((()))******)))(((&&&(((((()))((('''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((%%%###"""$$$&&&'''(((((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((((((''''''((((((''''''&&&&&&%%%%%%)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%$$$$$$######!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((((('''''''''%%%###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&))),,,......,,,)))'''&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))(((''''''((())))))(((&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''((((((''''''&&&%%%&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''))))))((('''%%%%%%%%%&&&'''((()))***)))((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$'''&&&$$$$$$$$$%%%''')))&&&'''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%%%%'''(((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((***'''$$$$$$%%%''''''&&&zzzfff\\\SSSQQQNNNLLLLLLLLLKKKJJJHHHGGGEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@???>>>===<<<>>>>>>===;;;999777555333333111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))+++---++++++++++++,,,,,,,,,,,,******))))))))))))******))))))((((((((()))*********((((((******((((((***(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))((((((((())))))((((((((($$$&&&''''''%%%$$$$$$%%%%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&######%%%'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$######""""""###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$"""###%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''')))))))))(((((((((((('''+++---...---***&&&$$$$$$&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&(((((((((((())))))))))))(((''''''((())))))(((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%''''''''''''&&&%%%$$$###%%%'''((('''%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((###$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$&&&((()))'''&&&$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''((()))...***%%%###%%%'''&&&%%%xxxeee[[[SSSPPPNNNMMMMMMLLLKKKJJJGGGFFFDDDCCCBBBAAABBBBBBBBBAAAAAA@@@???>>>===<<<>>>===<<<;;;999777555444222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,...---,,,,,,,,,*********+++++++++,,,,,,+++***)))(((((()))***+++(((''''''''''''(((***+++,,,))))))------)))))),,,))))))(((((((((((())))))((((((''''''''''''((((((((((((((()))))))))******)))(((''''''''''''((()))###&&&(((((('''%%%&&&'''%%%&&&''''''((((((''''''''''''''''''((((((((()))'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((******(((&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''(((((()))&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''' !!!###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&(((***+++***'''%%%%%%&&&&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&%%%%%%'''''''''(((((()))))))))(((''''''((())))))(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%)))(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''(((((('''%%%###!!!%%%&&&'''''''''&&&%%%$$$$$$&&&(((((('''$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((++++++***(((###%%%''')))))))))'''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$%%%&&&%%%#########$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''(((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((222,,,%%%###%%%&&&&&&$$$xxxddd[[[RRRPPPNNNMMMMMMLLLKKKIIIGGGEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>=========<<<;;;999777555444555333111///------------,,,,,,,,,,,,,,,,,,,,,,,,&&&+++---,,,******)))))))))******++++++++++++***)))(((((()))***+++'''&&&&&&&&&'''(((***+++((($$$%%%))))))%%%$$$(((***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))***************)))'''%%%%%%''')))***%%%(((+++,,,***)))***+++%%%&&&''''''((((((''''''&&&'''''''''(((((())))))(((((())))))))))))((((((&&&''''''''''''''''''&&&%%%'''***---///---)))%%%%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))(((''''''&&&&&&''''''((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&%%%%%%$$$############$$$$$$%%%&&&'''((()))***"""%%%&&&'''''''''((((((((())))))******+++***)))(((''''''((((((&&&%%%$$$$$$&&&(((''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&'''&&&''')))+++&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&&&&&&&'''''''''(((((())))))(((''''''((())))))(((&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###%%%&&&'''&&&&&&%%%'''''''''''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%'''(((((('''$$$!!!###$$$&&&'''((('''&&&&&&###&&&((()))((('''&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((('''%%%%%%%%%%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''*********---//////...,,,###%%%(((******)))&&&$$$((('''&&&%%%&&&&&&((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''!!!"""$$$$$$$$$$$$&&&((("""###%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''444---&&&###$$$&&&%%%###vvvdddYYYTTTQQQNNNLLLLLLKKKJJJIIIIIIJJJJJJFFFAAA??????AAACCCBBBAAA???>>>??????@@@>>>===;;;888666555444333333222000///---,,,,,,,,,+++...///...+++)))+++---***++++++,,,,,,++++++*********************************++++++++++++******))))))))))))************+++******)))(((''''''&&&************))))))))))))---+++)))((())))))***)))%%%&&&(((((('''''')))***&&&&&&'''(((((((((((((((&&&'''''''''''''''&&&&&&***++++++***((('''((()))))))))(((((((((((())))))&&&&&&((()))************************)))((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$"""!!!&&&&&&'''((())))))((((((,,,$$$ ###&&&$$$""""""######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''***)))(((&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&((()))&&&'''''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""###$$$&&&'''((((((%%%%%%%%%%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&+++&&&%%%---888:::000$$$$$$%%%'''((()))(((''''''+++***)))((((((''''''(((&&&&&&&&&'''&&&&&&%%%%%%'''(((((((((&&&%%%&&&'''%%%$$$$$$$$$%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$######&&&%%%###!!!!!!"""###$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%***&&&######%%%&&&%%%######$$$%%%%%%&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$###vvvcccXXXSSSQQQNNNLLLLLLLLLLLLKKKJJJKKKJJJGGGCCC@@@AAABBBAAA@@@>>>===<<<<<<======???>>>===;;;999777555444333222000///------,,,,,,,,,...///...,,,***,,,---++++++,,,,,,,,,,,,++++++******************************++++++++++++******))))))))))))******************))))))(((((('''''')))))))))))))))))))))))))))((('''&&&''''''((((((&&&&&&&&&'''((()))))))))&&&'''(((((()))))))))((('''(((((()))(((((('''''')))***+++***((('''((()))))))))(((((((((((())))))&&&&&&((())))))*********(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&%%%%%%%%%&&&'''''''''''''''(((!!!"""'''&&&%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''***)))((('''&&&''''''(((&&&&&&'''''''''''''''&&&''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))***&&&&&&&&&'''''''''''''''((('''&&&$$$$$$&&&'''(((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&''''''((()))(((((('''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%$$$&&&***//////***$$$%%%&&&&&&''''''''''''&&&(((((('''''''''(((((()))%%%&&&&&&'''&&&&&&%%%%%%&&&(((((('''&&&%%%&&&'''((('''&&&'''((('''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%(((&&&######%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$tttaaaVVVRRRPPPMMMMMMMMMNNNMMMMMMJJJKKKJJJGGGDDDBBBBBBCCC@@@???>>>===<<<<<<<<<===?????????>>><<<999777555333222111///...---,,,,,,---...///...,,,+++,,,---,,,,,,------------,,,,,,******************************++++++++++++******))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((&&&$$$&&&)))+++***''''''(((((()))))))))))))))(((((()))))))))))))))(((((()))***)))((('''((())))))((((((''''''(((((()))&&&''''''((())))))))))))'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))$$$&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((()))))))))(((((('''$$$%%%&&&&&&&&&&&&&&&&&&'''!!!###'''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''%%%%%%&&&'''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))(((&&&$$$######$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''(((((()))***'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''!!!$$$((()))'''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))%%%%%%&&&&&&'''&&&&&&%%%&&&'''((('''&&&%%%%%%'''((('''''''''(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((())))))'''%%%###%%%%%%&&&''''''''''''&&&%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%######%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%(((&&&%%%&&&''')))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%rrr___TTTQQQOOOMMMMMMNNNOOOOOONNNIIIIIIHHHFFFDDDBBBBBBBBBCCCBBBAAAAAA@@@@@@??????>>>?????????===:::777555333333111///...------,,,,,,---------,,,,,,,,,,,,,,,------......------,,,******************************++++++++++++******((()))))))))************''''''((((((((((((((((((''''''''''''((((((((((((((()))***+++************)))%%%###%%%***,,,***&&&(((((()))))))))))))))(((''''''((()))))))))(((((('''((())))))''''''((()))(((((((((''''''(((((((((&&&''''''((())))))((((((((()))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))***###$$$&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''&&&$$$%%%%%%&&&'''((((((((())))))((((((''''''&&&&&&%%%&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&)))$$$"""%%%'''$$$###$$$''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((''''''''''''((())))))((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))******&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((())))))((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%############%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$''')))(((%%%$$$&&&(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$&&&(((+++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%ppp^^^SSSQQQNNNLLLLLLMMMOOOOOONNNHHHFFFEEECCCCCCBBBBBBAAACCCCCCCCCBBBBBBAAA@@@@@@<<<===>>>===<<<999666444444333111000...---------,,,+++++++++,,,,,,,,,+++,,,------......------,,,******************************++++++++++++******((()))))))))************''''''''''''((((((((((((&&&'''''''''((((((((()))'''***------,,,******+++)))%%%###%%%***,,,***&&&(((((())))))))))))((((((%%%&&&''''''((((((((('''&&&'''(((((('''&&&''')))((((((''''''''''''((((((&&&''''''(((((((((((('''(((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))"""$$$%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&######$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''(((((((((''''''&&&((($$$###&&&'''$$$###%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%+++***)))((('''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&'''''''''%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$######%%%))),,,------%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&mmm]]]SSSPPPNNNLLLKKKLLLNNNNNNMMMGGGEEECCCBBBCCCCCCBBB@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;:::888666444444333222000///...------,,,+++***+++---...---,,,,,,,,,------------,,,,,,******************************++++++++++++******))))))))))))************'''''''''''''''''''''''''''''''''(((((())))))***&&&***//////,,,)))((()))(((&&&$$$&&&)))+++***'''(((((((((((((((''''''&&&$$$%%%&&&'''((((((((('''%%%&&&''''''&&&&&&'''((((((''''''&&&&&&''''''(((&&&''''''(((((((((''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((('''$$$%%%&&&%%%$$$###$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$((('''''''''((()))******((((((((()))(((((('''&&&###!!!###'''(((&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((()))&&&$$$$$$&&&'''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&(((((('''&&&%%%$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%&&&'''&&&%%%$$$$$$&&&'''&&&&&&'''))))))(((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''%%%%%%&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$######%%%(((+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''}}}kkk\\\TTTPPPMMMKKKJJJKKKLLLLLLKKKGGGEEEBBBBBBDDDDDDCCCAAA?????????@@@???>>><<<;;;===<<<;;;:::999888777666444333222000///......---...---+++---///000///---++++++,,,,,,,,,,,,++++++******************************++++++++++++******))))))))))))************(((((((((''''''&&&&&&%%%''''''((())))))***++++++(((---222222---)))((((((&&&&&&&&&'''((()))))))))'''''''''''''''&&&%%%%%%%%%&&&'''(((((()))))))))$$$&&&''''''&&&&&&'''((((((''''''&&&&&&''''''(((&&&''''''(((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%'''(((((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&'''((()))'''(((((((((''''''&&&%%%"""!!!###((()))&&&'''***$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&$$$######$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''"""###%%%''''''&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%&&&((()))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%((('''%%%###$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((({{{jjj\\\TTTPPPMMMKKKJJJJJJKKKKKKJJJHHHEEECCCCCCEEEFFFDDDBBB??????@@@@@@???>>><<<;;;>>>===;;;:::888888888888555444222000///.........000...---...111222111///***++++++,,,,,,++++++*********************************++++++++++++******))))))))))))************))))))((('''&&&&&&%%%%%%'''(((((()))***++++++,,,+++111666555000+++******%%%&&&(((((('''''')))***&&&'''''''''&&&%%%%%%$$$&&&'''((()))************$$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&'''''''''&&&''''''(((''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%###)))******)))'''%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$%%%$$$&&&)))((($$$$$$'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''''''''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$$$$&&&(((***$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&'''''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((( $$$''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))&&&'''))))))(((''')))***$$$%%%'''((()))(((''''''&&&&&&&&&&&&'''((())))))###$$$%%%&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%###""""""$$$%%%&&&%%%###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###&&&)))(((%%%######$$$$$$$$$%%%&&&&&&&&&%%%%%%***(((&&&%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((|||hhh[[[WWWMMMNNNNNNMMMMMMLLLKKKJJJFFFEEEEEEDDDDDDDDDDDDEEEBBB@@@>>>???AAAAAA>>>;;;======<<<;;;:::888777666555444333111///...------...---,,,,,,++++++++++++***+++,,,---............************************+++******))))))))))))))))))((('''((()))***)))(((************)))((('''&&&''''''((((((((((((((('''+++777<<<333(((%%%((()))%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((,,,,,,++++++)))(((&&&%%%''''''''''''((((((((((((,,,+++)))((((((((()))***'''((((((((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$)))---***### %%%+++***)))((('''''''''''''''''''''''''''''''''''''''+++***(((&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###$$$&&&''''''&&&&&&((()))''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''')))******)))((((((''''''''''''(((%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%&&&''''''&&&$$$###!!!%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&$$$$$$###"""###$$$%%%&&& ###&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''&&&$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%&&&)))+++%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))(((%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&""" %%%'''%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######zzzgggZZZVVVNNNOOOOOONNNNNNMMMLLLKKKHHHGGGFFFDDDCCCCCCBBBBBBBBB@@@??????AAAAAA>>><<<======<<<;;;:::888777666555444333111///...------------,,,+++++++++,,,,,,***+++,,,---............***************************))))))((('''((((((((()))((('''((()))***)))(((''''''((((((((((((''''''((())))))'''&&&'''***---111666555///)))******'''&&&&&&&&&&&&''''''((()))(((((((((''''''(((((((((************)))((('''&&&''''''''''''((((((((((((***)))((((((''''''((((((%%%&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%)))+++)))$$$"""%%%***''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''(((((((((((((((((('''$$$&&&'''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((''''''&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$&&&'''''''''&&&%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((+++''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&"""!!!%%%'''%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######xxxeeeXXXSSSOOOOOOOOOOOONNNMMMLLLLLLJJJIIIGGGEEECCCBBBAAA@@@BBBAAA@@@@@@AAA@@@>>><<<=========<<<:::999777666555444333111///...------,,,++++++++++++,,,,,,---***+++,,,------......---************************)))((((((''''''''''''''')))((('''((()))***)))(((&&&'''((()))))))))(((((()))))))))'''&&&)))...333666333---)))***---+++&&&'''''''''&&&''''''(((((((((((())))))))))))(((((())))))******)))(((((('''''''''''''''((((((((((((''''''((((((((('''&&&&&&###$$$&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((((((((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&'''&&&$$$$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***)))(((''''''((()))***&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&'''((()))***&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((('''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''&&&''''''(((((())))))(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""###%%%''''''%%%%%%&&&'''''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%&&&(((******)))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&###!!!!!!$$$&&&%%%######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###uuubbbVVVQQQNNNNNNNNNNNNMMMLLLKKKKKKIIIHHHGGGEEECCCBBBAAAAAABBBBBBAAAAAA@@@???>>>===>>>======<<<;;;999777777555444333111///...------+++*********+++,,,------***+++,,,---------------************************))))))(((''''''''''''((()))((('''((()))***)))((())))))************)))))))))((('''))),,,000333555666000((($$$'''+++***''')))((('''''''''''''''((('''((()))******)))((('''++++++++++++***)))((('''''''''''''''((((((((((((&&&'''((())))))(((&&&%%%$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))***&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''((('''%%%$$$%%%&&&)))(((&&&%%%$$$%%%&&&'''''''''((((((((((((''''''&&&%%%%%%%%%&&&''''''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''))))))(((''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%$$$######$$$%%%'''(((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((('''&&&&&&&&&&&&'''&&&''''''((((((((((((((())))))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''***)))(((''''''&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%&&&''''''''''''&&&((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((('''''''''$$$%%%'''&&&%%%%%%'''(((******)))''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""""""$$$%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$rrr```TTTPPPMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBCCCBBB@@@???>>>===>>>>>>===<<<;;;999888777555444333111///...------************++++++,,,---++++++,,,,,,---,,,,,,,,,************************+++***))))))(((((()))))))))((('''((()))***)))(((***************)))(((''')))''''''---555888666111000+++&&&$$$$$$%%%'''))))))(((((('''''''''((((((&&&&&&((())))))(((&&&&&&......---,,,+++)))'''&&&''''''''''''((((((((((((&&&'''))))))***)))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&)))&&&%%%%%%'''((((((&&&'''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''(((((()))(((((((((((()))******&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%############%%%&&&((())))))((('''&&&&&&''')))((('''&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''((()))))))))'''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((('''&&&&&&&&&&&&'''''''''''''''(((((())))))***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$&&&'''(((((((((***)))((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,+++)))'''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%''''''%%%%%%&&&''')))((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ppp^^^SSSOOOLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFDDDCCCCCCCCCCCCBBBCCCDDDCCC@@@>>>===>>>>>>>>>>>>===;;;:::888777555444333111///...------+++************++++++,,,++++++,,,,,,,,,,,,++++++************************++++++***))))))))))))))))))((('''((()))***)))(((((((((((()))((((((''''''+++***---333::::::444---+++(((&&&&&&%%%###%%%***((((((((('''(((((())))))&&&&&&''''''''''''&&&&&&......---,,,+++)))((('''''''''''''''((((((((((((''''''((())))))))))))(((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&(((&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))'''''''''&&&''''''((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))******'''''''''((((((((((((((()))(((((((((((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((()))***)))''''''((()))%%%%%%&&&''''''((((((((('''''''''(((((('''''''''(((((('''''''''(((((()))((('''&&&&&&%%%&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((''''''''''''((())))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((('''((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&))),,,...---)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$######%%%''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%nnn]]]SSSPPPMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGEEECCCBBBAAAAAABBBDDDEEECCC@@@======>>>>>>>>>>>>===<<<:::888777555444333111///...------,,,+++******************++++++,,,,,,,,,++++++*********************************)))((((((((((((((()))((('''((()))***)))(((&&&''')))***+++,,,,,,,,,///222777999888444///+++***&&&&&&))))))&&&%%%)))((('''''''''((()))******((((((''''''''''''(((((())))))*********)))((((((''''''''''''(((((((((((('''&&&&&&&&&''''''((()))$$$%%%&&&(((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''''''''((())))))%%%&&&&&&'''(((((('''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''((())))))((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))(((''''''((())) !!!$$$&&&'''(((''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''')))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&'''(((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))++++++)))'''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$###%%%''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%mmm]]]SSSPPPNNNNNNNNNMMMMMMLLLKKKJJJKKKJJJHHHEEECCCAAA??????BBBDDDFFFDDD@@@======>>>???>>>>>>===<<<:::999888555444333111///...------,,,,,,+++***)))))))))***++++++,,,,,,,,,++++++***************************))))))(((''''''''''''''')))((('''((()))******((('''(((+++---000222333444222999???===444,,,***,,,+++%%%%%%+++...***&&&'''''''''''''''(((***++++++***)))(((''''''((()))***$$$%%%&&&((())))))))))))''''''''''''((((((((()))&&&&&&%%%$$$%%%&&&((()))"""###%%%'''))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%&&&''''''%%%&&&(((***)))))))))))))))***++++++''''''''''''''''''''''''###$$$&&&((()))))))))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))$$$%%%'''((()))((('''&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))))))))(((((('''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&&&&&&&&&&$$$###$$$&&&''''''&&&&&&((()))"""%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$######### !!!###&&&'''(((''''''))))))************))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%'''((()))(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$ ###%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))++++++)))((('''###%%%''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%&&&'''%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$###$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%|||mmm]]]SSSOOONNNNNNNNNMMMMMMKKKJJJIIIIIIHHHEEECCCAAAAAA@@@AAA???AAABBBBBB@@@??????@@@>>>>>>?????????===<<<;;;:::222333444,,,+++...***---,,,,,,++++++,,,,,,---)))***++++++++++++***)))+++++++++************)))(((((()))***++++++++++++(((((())))))******+++++++++...111555777777777666------,,,++++++******)))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))*********)))(((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###(((''''''((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))((('''&&&%%%%%%%%%%%%%%%)))'''&&&%%%&&&'''&&&%%%&&&'''((())))))******)))'''(((((((((((((((''''''))))))((('''&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&'''&&&%%%%%%&&&'''$$$&&&))))))(((''''''((($$$######&&&******'''$$$&&&'''((())))))((('''&&&&&&((())))))(((''''''(((''''''(((((())))))******444,,,&&&((()))&&&&&&)))(((''''''&&&&&&&&&''''''&&&'''((()))))))))''''''%%%%%%$$$$$$%%%&&&((()))))))))))))))))))))))))))((((((''''''''''''((((((+++((($$$$$$&&&((('''&&&(((((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))%%%)))++++++'''%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&''''''((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%))))))(((((('''''''''&&&******((('''%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########!!!###''')))***(((%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$${{{lll]]]SSSOOONNNNNNNNNNNNMMMKKKJJJIIIIIIGGGEEECCCAAA@@@@@@@@@???AAABBBBBB@@@??????@@@???@@@??????===;;;888777888111333444------111,,,,,,++++++******++++++,,,++++++************+++++++++++++++************)))***+++++++++++++++******&&&&&&&&&&&&''''''''''''...///111222222111///---))))))***++++++,,,,,,---((()))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&'''''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''(((((()))((('''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&+++)))((('''((()))((('''(((((()))))))))(((((('''''''''((())))))))))))((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((%%%'''((('''&&&%%%&&&'''&&&(((++++++***))))))******(((&&&&&&'''(((((('''''''''((((((((((((''''''&&&((())))))(((''''''(((''''''(((((())))))))))))...'''###%%%&&&$$$###%%%(((''''''&&&&&&&&&'''''''''(((((((((((((((''''''%%%%%%$$$$$$%%%'''((()))((((((((((((((((((((((((((((((''''''''''''((((((+++(((%%%$$$&&&''''''&&&(((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((()))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%'''(((((('''%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!###%%%''''''&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$zzzkkk]]]SSSPPPOOONNNNNNNNNLLLKKKJJJIIIHHHGGGFFFCCCBBBAAA@@@@@@@@@AAABBBBBB@@@??????@@@AAAAAA@@@???<<<999666444666000333333,,,...111+++++++++************++++++---,,,+++******+++,,,---+++++++++************))),,,------,,,+++***))))))))))))))))))))))))((((((,,,---......---+++)))((()))))))))***++++++,,,,,,))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))******))))))((((((''''''$$$%%%&&&((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&'''(((***+++(((&&&%%%&&&''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&+++)))((('''((()))((('''))))))))))))((('''&&&%%%&&&&&&'''((())))))))))))((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((&&&(((******)))))))))***...,,,((($$$!!!"""&&&)))((((((''''''''''''((((((&&&((())))))(((''''''((('''(((((((((((()))))))))***'''%%%((()))'''&&&'''''''''&&&&&&&&&''''''(((***)))((('''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((***(((%%%%%%&&&''''''&&&((('''&&&%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((()))(((&&&$$$'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%yyyjjj\\\SSSPPPOOOOOONNNNNNLLLKKKIIIHHHIIIIIIGGGEEEDDDBBBAAAAAA@@@BBBCCCBBBAAA???@@@@@@BBBBBBAAA???===999666555666222444333,,,///222+++,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,+++******+++++++++******)))))))))&&&''')))***++++++***)))+++++++++***))))))((((((*********)))))))))))))))******))))))((((((''''''+++***)))(((((()))+++,,,******))))))((((((''''''%%%%%%&&&((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((+++***'''&&&%%%%%%'''((()))'''&&&&&&''''''%%%$$$((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''')))'''&&&%%%&&&'''&&&%%%((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))(((''''''''')))%%%&&&(((((('''&&&'''(((******'''######''')))((('''&&&&&&'''((()))&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&''')))***)))'''''''''&&&&&&&&&&&&'''((((((+++***((('''&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++)))(((***,,,---)))&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&((('''%%%#########%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%xxxiii\\\TTTQQQOOOOOOOOONNNLLLKKKIIIHHHJJJJJJIIIGGGFFFDDDBBBBBB@@@BBBCCCCCCAAA@@@@@@AAABBBBBBAAA@@@???<<<:::888666444666444///666;;;333------,,,,,,,,,,,,------)))***,,,------,,,***)))+++++++++*********)))))))))***++++++,,,,,,,,,+++(((((((((''''''&&&&&&&&&$$$&&&''')))+++++++++++++++******))))))(((((('''+++*********)))))))))(((***)))))))))((((((((('''***)))(((((((((***+++,,,***)))))))))((((((((('''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''***)))&&&$$$$$$$$$&&&'''***(((''''''((((((&&&%%%(((((((((((((((((((((((('''(((((())))))((('''&&&''''''&&&&&&&&&''''''((()))'''&&&%%%&&&'''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$###"""'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))(((''''''''')))%%%&&&''''''&&&&&&''')))%%%''''''%%%"""!!!$$$''')))((('''&&&&&&'''((()))&&&((())))))(((''''''((((((((((((''''''''''''''' """%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&'''((((((+++***((('''&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''%%%$$$######$$$&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&***(((((())),,,---***&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))''''''''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&((('''%%%#########%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%vvviii\\\TTTRRRPPPPPPOOONNNLLLJJJIIIHHHJJJJJJIIIHHHFFFDDDBBBAAAAAABBBCCCCCCAAA@@@@@@AAAAAAAAAAAAAAA@@@>>><<<;;;555444777555222>>>GGG@@@......------------......)))***+++,,,,,,+++***)))+++++++++************)))(((((()))***+++,,,,,,+++))))))(((((((((((((((((())))))******************'''''''''((())))))******+++++++++******))))))(((((((((((()))))))))))))))%%%%%%&&&&&&''''''((((((((((((((()))))))))))))))((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((())))))(((&&&'''(((((('''&&&''''''''''''''''''''''''%%%&&&((())))))((('''&&&'''''''''&&&''''''((()))+++)))((('''((()))((('''###$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$""""""''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((&&&&&&'''((('''((()))((('''''')))+++&&&'''))))))((('''((()))((((((''''''''''''((((((&&&((())))))(((''''''((((((((((((''''''''''''&&& %%%'''&&&%%%''''''&&&&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&((()))(((&&&%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((())))))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&uuuhhh[[[TTTSSSPPPPPPOOONNNLLLJJJHHHGGGHHHHHHHHHGGGEEECCCAAA@@@AAABBBDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@???===;;;:::666555666222///===HHHAAA...------,,,,,,------...+++***(((''''''(((***++++++++++++************)))((())))))*********))))))************++++++++++++,,,,,,++++++******))))))&&&&&&'''(((((())))))***,,,,,,+++******))))))(((''''''(((((())))))******"""###%%%'''((('''&&&&&&''''''(((((())))))******(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&'''''''''''''''((())))))+++)))((('''((()))((('''$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%'''((('''&&&%%%&&&''''''(((((('''&&&''')))+++***)))(((((()))***)))(((''''''((((((((((((''''''&&&((())))))(((''''''((((((((('''''''''&&&&&&&&&###)))+++(((&&&)))+++)))&&&%%%%%%&&&&&&((())))))'''(((((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&((()))(((&&&%%%%%%'''%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%###"""$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((###%%%'''((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&uuuggg[[[TTTSSSPPPPPPOOONNNLLLJJJHHHGGGGGGGGGGGGFFFDDDBBB???>>>AAACCCDDDCCCBBB@@@AAAAAAAAAAAAAAA@@@>>>;;;999888888666555---)))777AAA:::---,,,,,,++++++,,,,,,---...+++&&&######&&&+++...+++++++++************))))))******))))))((('''&&&&&&&&&''''''(((((())))))+++++++++++++++*********)))))))))(((''''''&&&&&&,,,,,,++++++***))))))(((&&&&&&'''((()))***++++++"""$$$''')))***)))'''&&&&&&&&&'''((()))***++++++''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&'''''''''''''''((()))))))))'''&&&%%%''''''&&&%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&((()))*********&&&'''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&%%%$$$$$$''')))---)))%%%%%%''')))(((&&&&&&'''((())))))((('''&&&&&&((())))))(((''''''((((((((('''''''''&&&&&&&&&!!!''')))%%%###&&&((('''%%%%%%%%%&&&'''((()))***&&&'''((()))))))))''''''''''''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%(((***)))&&&$$$%%%'''$$$%%%&&&''''''''''''&&&((((((((('''&&&%%%###"""$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))###'''******(((&&&(((***''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&&&&'''&&&tttgggZZZRRRPPPNNNOOOOOONNNKKKHHHGGGHHHJJJGGGEEEEEEFFFFFFDDDAAAAAAAAABBBBBBAAAAAA@@@???>>>@@@AAA???<<<:::999888666444222111////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++******))))))(((+++---,,,***))),,,///222000---***(((((())))))))))))))))))))))))))))))((())))))************)))---000222///***'''(((***&&&&&&''')))***,,,------''''''''''''(((((())))))%%%%%%&&&'''((()))******''''''''''''''''''&&&&&&'''((()))))))))'''&&&%%%%%%&&&'''$$$!!!"""%%%)))'''&&&%%%&&&''''''&&&$$$&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''')))***+++((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++(((&&&&&&'''(((((((((###$$$&&&'''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&(((***&&&&&&''''''(((((())))))&&&&&&'''((('''&&&$$$###''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&'''&&&&&&&&&&&&'''((((((((())))))(((%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((('''''''''((('''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''(((&&&%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&,,,,,,,,,)))&&&$$$###$$$&&&&&&%%%&&&&&&'''))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&$$$###%%%((()))'''$$$(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&&&&%%%######%%%&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''''''''''')))(((((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%---######&&&$$$%%%***$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%(((***,,,((((((((('''&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((qqqeeeYYYRRRPPPNNNOOOPPPNNNKKKHHHGGGHHHJJJGGGEEEEEEFFFFFFDDDAAABBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBB@@@===:::999999666555333111////////////++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++*********)))((()))******))))))***,,,---,,,+++)))))))))***+++(((((((((((((((((((((((((((((()))************))),,,///111///***'''(((***((((((((()))))))))******&&&&&&''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((()))***)))(((((('''((((((((('''%%%$$$%%%''')))((('''&&&'''((()))'''%%%&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$(((''''''(((((()))***+++((((((''''''''''''(((((())))))((('''%%%$$$######'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%'''(((((('''''''''((((((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&''''''(((%%%&&&''''''%%%%%%%%%'''))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&'''&&&&&&&&&&&&'''((((((***+++,,,+++((('''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((('''&&&%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&)))(((&&&&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&((()))***(((&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((((((&&&&&&'''******)))''''''''''''((((((((())))))'''((((((((((((''''''&&&'''(((((('''&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%!!!%%%&&&%%%&&&(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((()))((('''&&&&&&%%%$$$$$$%%%''')))+++&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&}}}nnnaaaWWWQQQQQQOOOPPPPPPNNNKKKHHHHHHHHHIIIGGGFFFEEEFFFEEECCCBBBBBBCCCCCCCCCCCCBBBAAAAAABBBCCCCCCAAA>>>:::999888666555333111////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++************)))((('''((()))***)))(((((((((((()))******++++++))))))))))))))))))))))))'''((())))))*********))),,,...000...***((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''*********(((''''''(((***+++)))''''''((()))))))))(((((('''(((******((('''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%###"""***)))))))))))))))******((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%'''''''''&&&''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))(((((('''(((((())))))&&&(((******)))''''''((())))))))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((+++,,,,,,+++)))((()))***'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))(((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&'''''''''''''''&&&''''''$$$&&&''''''&&&&&&'''((($$$%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&((()))***((('''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%"""$$$'''((('''&&&''''''&&&''''''((((((''''''&&&'''&&&%%%%%%%%%&&&''''''$$$%%%&&&'''(((***++++++$$$$$$$$$$$$$$$%%%&&&''')))+++$$$""")))(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((*********)))((('''&&&%%%%%%%%%&&&((()))$$$%%%%%%&&&''''''(((((($$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%zzzkkk```VVVRRRRRROOOPPPPPPNNNKKKIIIHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBAAABBBCCCCCCAAA===999777777777555333111///.....................------------,,,,,,,,,++++++*********++++++++++++++++++++++++***(((&&&'''***+++)))'''&&&&&&((()))************************************''''''((()))************+++---...---+++))))))***))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((()))***)))&&&$$$$$$(((+++,,,)))&&&'''***+++***((((((''''''((()))***)))'''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$******)))(((((('''(((((((((''''''&&&&&&''''''((($$$$$$%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&((((((&&&%%%$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''(((((())))))"""%%%(((***)))(((((((((&&&&&&''''''((()))))))))((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&'''''''''''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''))))))(((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''(((((((((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''((())))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%(((***))))))((((((((((((((('''''''''###%%%&&&&&&%%%%%%'''(((###$$$''')))))))))'''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%###&&&&&&&&&'''((('''((((((((((((((((((''')))'''%%%$$$$$$%%%&&&(((%%%%%%&&&''')))***++++++%%%$$$%%%%%%&&&'''((())))))***'''###$$$''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))*********((('''''''''&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$######&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%yyyjjj___WWWSSSTTTOOOPPPPPPOOOLLLIIIHHHIIIHHHHHHGGGFFFEEECCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAA???;;;777666555777666333111///.........------------,,,,,,++++++,,,,,,+++++++++++++++***+++++++++++++++++++++,,,,,,***((()))+++,,,***(((''''''((()))))))))(((((())))))))))))))))))))))))&&&&&&'''))))))*********+++,,,---,,,+++***)))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))'''((((((%%%!!!!!!&&&***+++(((&&&&&&)))+++)))&&&&&&&&&&&&'''))))))((('''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((()))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&((()))******''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&(((******'''%%%''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((())) $$$&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))(((***+++***'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&&&&$$$((((((((((((((((((((((((&&&&&&''''''(((((((((((('''&&&%%%&&&(((((((((&&&(((((()))))))))((('''&&&%%%&&&''''''%%%$$$%%%&&&###$$$''')))))))))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%!!!%%%&&&&&&%%%%%%&&&(((((((((''''''((((((((()))'''%%%$$$$$$%%%&&&(((&&&'''''''''(((((())))))&&&&&&&&&'''''')))******---###"""...333+++'''+++%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))((('''&&&'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%###"""###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%xxxiii___WWWTTTTTTPPPQQQQQQOOOLLLIIIIIIIIIGGGHHHHHHGGGDDDCCCCCCDDDBBBCCCCCCCCCCCCBBBAAAAAA???@@@@@@>>>;;;777555555888666444111///.........,,,++++++******))))))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++,,,,,,+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))************+++++++++++++++******&&&&&&'''((())))))******((((((((((((((('''''''''%%%%%%&&&'''((()))******'''''''''(((((())))))***%%%'''((($$$ $$$***((('''&&&'''((()))(((&&&&&&%%%%%%'''))))))((('''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%'''((()))*********(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&(((+++---,,,***'''---,,,***)))((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&'''((()))))) ###&&&((())))))+++,,,)))((('''&&&$$$"""!!!!!!&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((((((((((())))))+++---+++'''$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))+++***(((''''''&&&$$$"""(((((()))))))))'''&&&%%%'''(((((('''%%%$$$%%%&&&$$$%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((***)))(((&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&''')))***)))'''%%%$$$$$$(((''''''&&&&&&''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))***'''(((@@@EEE333'''+++&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###*********)))((('''&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''vvvhhh^^^VVVRRRSSSPPPQQQQQQOOOLLLJJJIIIIIIFFFHHHIIIGGGDDDBBBCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@>>>???@@@???;;;888777777888666444111///...---------,,,,,,+++******))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------,,,+++***++++++******((((((((()))******''''''''''''''''''''''''$$$%%%&&&((()))******************+++++++++******''''''((())))))******+++******)))))))))(((((((((&&&'''''''''(((((())))))&&&''''''((())))))******$$$''')))&&&!!! $$$***&&&((())))))(((''''''((('''&&&&&&(((***+++***(((&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((+++...000///,,,)))(((((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((()))***+++&&&((()))*********,,,---'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&((()))(((''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''+++---+++'''$$$&&&((('''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((()))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''***)))((()))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))***((('''&&&''''''%%%$$$'''((()))))))))'''%%%###'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***''')))******'''&&&&&&(((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''''''''''')))******)))'''&&&&&&'''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%***:::KKKHHH444'''&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((###%%%&&&(((((('''&&&%%%%%%&&&&&&''''''(((((()))((()))***+++,,,---...///tttggg]]]UUUQQQQQQPPPQQQQQQOOOLLLJJJIIIIIIFFFHHHIIIGGGDDDBBBCCCEEEAAAAAABBBBBBAAAAAA@@@???>>>@@@AAA???===:::999999888777444111///...------000000///......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***---...---***(((***,,,***)))((('''((())),,,---************************$$$%%%&&&((()))************))))))***,,,,,,+++***))))))))))))************++++++******))))))((((((((((((((((((((('''''''''&&&''''''((()))******+++$$$(((+++(((""" %%%***&&&)))++++++(((&&&(((***((('''''')))+++,,,+++***&&&&&&&&&&&&&&&'''))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((())),,,000222111---*** !!!$$$'''***,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((()))***+++,,,%%%%%%&&&%%%######%%%'''!!!"""###%%%''')))***+++###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%))),,,+++'''%%%'''***((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((('''(((((((((((((((((((((((('''(((((((((((((((((('''$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&'''((('''&&&))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%(((******)))'''((())))))(((&&&$$$###&&&''')))(((''''''((()))&&&&&&%%%&&&&&&'''))))))&&&''''''''''''''''''&&&$$$%%%&&&'''(((***++++++$$$''')))(((%%%###$$$&&&&&&&&&&&&'''''''''((((((######%%%&&&'''((((((((($$$%%%&&&&&&&&&''')))+++'''&&&%%%$$$$$$%%%&&&'''###$$$%%%&&&'''(((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%,,,;;;KKKMMM@@@000&&&"""&&&&&&''''''''''''&&&&&&%%%&&&((())))))'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''###"""""""""###%%%''')))$$$%%%'''))))))((('''&&&%%%&&&&&&'''((()))******...///000222444555666777rrrfff]]]UUUPPPOOONNNNNNNNNMMMLLLKKKJJJIIIGGGGGGHHHGGGGGGFFFDDDDDDAAABBBCCCCCCCCCBBBAAA@@@DDDBBB???;;;999999999:::888777555333111000000///......,,,+++***)))))))))((()))+++------+++)))(((******))))))))))))******((())))))*********)))))))))((('''''''''(((***+++------......,,,***'''&&&******+++++++++******)))((()))***)))((('''((()))***)))'''(((***++++++***&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((()))(((&&&%%%%%%''''''''''''''''''((())))))''''''''''''&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&&&&'''(((&&&%%%'''&&&&&&%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''+++111777777111+++---***&&&&&&((()))(((&&&++++++)))((('''''''''''''''&&&&&&'''***++++++***(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$&&&''')))))))))((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&((('''&&&$$$$$$$$$&&&((()))))))))((('''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((()))(((&&&&&&((()))((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((()))******'''''''''((()))******+++))))))(((((('''''''''&&&'''((()))(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&&&&&&&''''''%%%###%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&%%%#########%%%'''((()))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$###"""!!!&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''###$$$&&&'''(((''''''&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((+++MMMcccTTT444###$$$)))%%%%%%%%%$$$$$$#########""""""&&&%%%###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%'''"""###)))$$$ ((()))&&&""""""$$$%%%$$$"""'''(((%%%"""$$$+++///000777999:::<<<<<<<<<;;;;;;qqqddd[[[TTTOOOOOOOOOOOOOOONNNMMMKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDAAAAAABBBCCCCCCBBB@@@???BBB@@@>>><<<;;;:::999999888777555333111000//////,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,+++******)))(((((('''((()))***++++++,,,------,,,***(((''')))******+++++++++************+++***)))))))))******((('''''')))******))))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))'''&&&'''(((((((((''''''''''''((((((''''''(((((())))))******...+++)))((()))((('''&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((()))(((&&&'''(((((('''%%%''''''&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''***///444555000+++,,,)))'''''')))++++++)))+++***)))((('''''''''''''''&&&&&&''')))******)))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%((('''%%%$$$$$$$$$$$$%%%'''&&&%%%$$$$$$&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&&&&((()))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&((((((((((((((())))))***$$$$$$$$$%%%&&&''''''''')))((((((((('''''''''''''''((()))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((()))((('''%%%$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&''''''&&&$$$&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''(((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$######&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''+++BBBPPPCCC///%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&### """&&&)))(((&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''###%%%---)))"""''''''%%%###$$$&&&'''&&&%%%(((***(((%%%'''---111111333444444333333222111000oooaaaYYYRRROOOOOOQQQQQQPPPOOONNNLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEEEE@@@AAABBBBBBBBBAAA???>>>>>>>>>>>>===<<<;;;:::999888777555333111000//////+++++++++++++++,,,------...---+++******+++---...,,,,,,++++++++++++,,,,,,---.........---,,,+++***((((((((((((((()))*********+++,,,,,,,,,***)))(((((()))***+++++++++++++++++++++++++++*********))))))'''&&&'''(((***))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***)))((('''((()))((((((((((((''''''''''''%%%&&&'''((()))***++++++,,,***((('''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((***)))'''(((((()))'''&&&(((''''''''''''((())))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((((('''(((,,,000111///++++++***((()))+++---------******)))(((''''''''''''((('''&&&'''((()))(((&&&'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''***)))(((''''''&&&&&&'''''''''((((((((((((''''''(((((((((''''''''''''&&&(((((('''&&&%%%$$$######((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%)))(((&&&&&&((()))((('''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%((((((''''''(((((()))***######$$$$$$%%%&&&&&&&&&((((((((((((''''''''''''&&&(((((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%'''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''&&&''')))++++++***(((''')))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''((((((''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***444888///(((''''''%%%''''''''''''&&&&&&&&&&&&&&&###!!!"""%%%'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((###(((444///%%%&&&%%%$$$$$$&&&((()))((('''&&&))))))'''(((---000...---,,,+++***))))))))))))nnn```XXXRRROOOPPPRRRRRRQQQPPPNNNLLLJJJIIIIIIHHHGGGEEEEEEEEEEEEFFF@@@AAAAAABBBAAA@@@>>>===<<<<<<>>>>>>===<<<:::999777666444222111000//////,,,,,,+++++++++,,,,,,------------,,,,,,---------+++++++++******+++++++++............---,,,+++***((((((((((((((())))))***))))))***++++++******)))'''((()))***+++,,,,,,,,,,,,+++************)))(((((('''&&&&&&((())))))(((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))''''''((()))&&&&&&'''((((((((((((((($$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%'''))))))(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((+++***(((((())))))(((&&&''''''''''''(((((())))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&(((''''''))),,,------+++,,,+++++++++,,,---------***)))(((''''''''''''''')))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''***)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&(((***+++(((((())))))))))))((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%$$$$$$)))((('''&&&%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%(((''''''''''''((())))))&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''%%%$$$%%%'''((((((''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''***)))%%%$$$((('''$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((($$$,,,:::555(((%%%$$$%%%&&&'''(((((('''&&&"""%%%&&&$$$&&&***+++)))''''''&&&&&&&&&(((***+++mmm```XXXRRRPPPQQQQQQQQQQQQPPPNNNLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEAAAAAABBBBBBAAA???>>>===:::;;;===>>>>>><<<:::888777666444222000//////...///...---,,,+++++++++++++++,,,...//////...,,,+++******))))))))))))******------------,,,+++))))))'''(((((()))))))))))))))(((((())))))******))))))'''((()))***+++,,,,,,,,,***((('''(((******)))'''((('''&&&&&&((())))))(((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((((((&&&&&&'''(((###$$$&&&((()))*********&&&&&&&&&&&&&&&%%%%%%%%%***)))((((((+++,,,,,,,,,''''''''''''''''''''''''''''''((())))))))))))((((((((((((''''''(((((((((,,,***(((((())))))'''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''((())))))((('''&&&%%%%%%$$$((('''&&&''')))***++++++------------,,,+++++++++)))((((((''''''''''''''')))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((***+++(((((())))))))))))(((((('''((((((((((((((((((((($$$%%%&&&''''''''''''''')))(((((('''&&&&&&&&&&&&)))(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))(((&&&&&&((()))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%'''''''''''''''(((((()))((((((((((((((()))))))))'''''''''(((((((((((((((%%%'''((('''&&&&&&'''(((&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%'''))))))((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&'''((((((((())))))******''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&)))((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((($$$...>>>999)))%%%%%%&&&''''''&&&%%%$$$### ###$$$###$$$((()))&&&'''&&&%%%%%%&&&''')))***~~~kkk___XXXRRRPPPQQQOOOOOOOOOOOONNNMMMKKKKKKGGGGGGHHHGGGGGGFFFDDDDDDBBBBBBCCCBBBAAA@@@>>>===;;;<<<===>>>===;;;999888777666444222000///......000///...,,,++++++*********,,,...000000...,,,******))))))))))))))))))***++++++,,,++++++***)))(((''''''((()))))))))))))))((((((((((((((()))))))))((()))***+++++++++++++++)))&&&%%%'''***,,,***((()))'''&&&'''(((***))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''''''&&&&&&'''(((###$$$&&&(((************((((((((('''''''''&&&&&&+++)))((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))((((((''''''(((((()))+++***((((((((((((&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$'''''''''''''''((()))***+++---...---+++)))))))))((((((''''''&&&''''''((()))(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''&&&&&&'''(((((())))))))))))((((((&&&''''''''''''((((((((($$$$$$%%%&&&'''((())))))((((((((('''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((()))******)))(((&&&&&&((()))(((''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''((((((((()))'''%%%%%%'''((()))((('''''''''(((''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***(((&&&%%%$$$%%%'''(((''''''((())))))***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''%%%///>>>999***&&&&&&'''((('''%%%######$$$"""%%%&&&$$$%%%)))***((((((((('''&&&%%%%%%%%%%%%yyyhhh]]]WWWRRROOOOOOMMMMMMNNNNNNMMMMMMLLLKKKFFFGGGHHHIIIHHHFFFDDDBBBCCCCCCDDDCCCBBB@@@???===<<<<<<======<<<:::999888666555444222000///......///...---,,,,,,,,,,,,,,,+++,,,------------,,,++++++******))))))******+++******++++++++++++******&&&'''((()))***))))))((()))(((((('''''''''(((((()))******+++++++++******(((&&&$$$''',,,...---******((('''''')))******)))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%'''((((((''''''((()))%%%&&&((()))***)))'''&&&''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))(((((((((((())))))+++)))((('''''''''%%%###$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((''''''((()))'''***,,,,,,)))(((((()))'''''''''&&&&&&''''''(((***(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%'''(((((())))))(((((('''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((&&&&&&((()))((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%''')))***)))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&''''''&&&&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''((((((((()))+++(((&&&%%%&&&(((((((((&&&&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''))))))((('''''''''''''''&&&'''((()))***+++,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''(((((('''&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&'''%%%&&&&&&&&&''''''''''''"""###%%%&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$&&&%%%///===777)))'''&&&'''((('''%%%$$$&&&((($$$''''''%%%&&&***+++)))''''''''''''&&&%%%$$$$$$vvveee[[[VVVQQQNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLEEEFFFIIIJJJIIIGGGCCCAAADDDDDDDDDDDDCCCAAA???>>>=========<<<;;;:::888888666555333111000///......------,,,,,,,,,---......---,,,++++++++++++,,,---,,,++++++++++++++++++,,,******+++,,,,,,,,,++++++&&&''')))*********)))((())))))((('''''''''''''''******+++++++++******))))))&&&$$$'''---000///,,,***)))((((((***++++++*********))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))&&&((())))))(((((()))+++((()))******)))'''%%%$$$"""######$$$%%%&&&''''''&&&%%%%%%&&&(((***+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))(((((((((((())))))+++)))'''''''''&&&$$$######$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&'''((()))***'''((()))(((''''''((()))###'''***+++)))((()))***''''''&&&&&&&&&''''''((()))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$&&&'''))))))))))))(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&&&&'''((())))))((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))(((&&&&&&((()))((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###%%%''')))******)))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))))),,,)))&&&%%%&&&'''((('''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''((()))((('''%%%$$$&&&'''((()))***+++,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''+++***((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''(((((()))%%%"""$$$&&&&&&'''(((&&&'''''''''(((((())))))$$$&&&((()))((('''''''''###$$$&&&((())))))(((''''''''''''&&&&&&%%%%%%%%%"""%%%&&&///;;;666)))(((&&&'''((('''%%%&&&)))---%%%'''&&&$$$$$$)))+++)))$$$%%%''')))))))))((((((vvveee\\\WWWRRROOOPPPNNNNNNOOONNNNNNMMMLLLKKKFFFFFFFFFFFFFFFEEEDDDCCCAAAAAABBBBBBAAA@@@>>>===<<<=========<<<:::888777777777666555333000...------///000///+++***+++---*********++++++,,,,,,,,,---+++)))((()))++++++************************************)))))))))))))))*********************+++------,,,,,,+++*********+++++++++,,,,,,+++++++++)))************+++++++++)))***+++***(((&&&&&&'''((('''''''''((()))***+++''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))(((''''''###$$$%%%'''(((((())))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''')))+++---'''(((((((((((((((''''''&&&''''''((()))******+++))))))'''&&&%%%%%%%%%%%%"""###%%%&&&((()))******)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&((()))******)))(((&&&$$$%%%&&&'''(((((((((((())))))))))))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))*********((('''%%%$$$$$$$$$%%%))))))(((((((((((())))))++++++)))(((&&&&&&%%%%%%&&&%%%$$$&&&((())))))((('''&&&&&&%%%%%%%%%&&&&&&%%%''')))++++++)))'''%%%((((((((((((((((((((((((************))))))))))))$$$&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))(((&&&%%%$$$%%%&&&&&&)))(((((('''''''''((((((***)))(((''''''&&&''''''+++***)))(((((('''(((((('''(((((()))))))))))))))((((((((())))))))))))))))))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%++++++)))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((***+++---)))((('''((()))***)))(((((((((((((((((((((((((((***+++,,,***(((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''&&&&&&&&&&&&''')))***+++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%$$$---###+++LLLFFF((($$$(((''''''&&&&&&%%%$$$$$$((((((''''''''''''((((((&&&'''((('''%%%$$$$$$%%%uuuddd\\\WWWRRRPPPPPPNNNNNNOOONNNNNNMMMLLLKKKHHHHHHHHHGGGGGGFFFDDDDDDAAAAAABBBBBBAAA@@@>>>===;;;<<<<<<<<<;;;999777666888777666555444333222222---///000...+++***+++---++++++++++++,,,,,,,,,---,,,+++))))))***++++++***************************)))))))))))))))***************************))))))************++++++++++++******++++++++++++******))))))*********+++++++++)))***++++++((('''''''''''''''(((((())))))((((((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((('''&&&&&&((())))))***************&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&'''((()))***''''''(((((((((((('''''''''''''''((()))*********,,,+++***)))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))******((('''&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''(((((('''&&&&&&''''''(((&&&((()))******)))(((&&&(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&((((((''''''''''''(((((((((((('''''''''(((((()))'''&&&&&&&&&&&&&&&'''(((%%%&&&''''''(((((('''''''''''''''&&&%%%%%%%%%$$$'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''((())))))'''''''''''''''''''''''''''''''''((((((((((((((()))(((((('''''''''(((((('''&&&&&&&&&((()))(((''''''''''''''''''''''''''')))***+++***(((&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&'''((('''&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))(((((((((((())))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&%%%%%%...$$$***FFFAAA(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&$$$$$$%%%rrrccc[[[WWWSSSPPPQQQNNNNNNOOONNNNNNMMMLLLKKKJJJJJJIIIIIIGGGFFFDDDCCCAAAAAABBBBBBAAA@@@>>>===;;;;;;<<<<<<;;;999777666777666555444333333444444---...///...,,,++++++,,,,,,,,,,,,,,,------------+++******+++,,,,,,+++)))************************(((((())))))******++++++*********))))))(((((((((((((((((()))***+++++++++))))))************)))))))))))))))*********++++++)))+++,,,+++)))(((((((((''''''((()))))))))((((((''''''''''''''''''''''''***)))'''&&&&&&'''(((((('''''''''''''''&&&&&&%%%((((((((((((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''((()))(((((('''''''''((((((''''''((((((((((((((('''''''''(((((())))))******,,,,,,+++***))))))))))))************)))((('''&&&&&&&&&((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((************(((((((((((((((((('''&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&'''''''''''''''&&&'''''''''((((((((((((((()))(((((('''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&%%%$$$%%%'''((((((''')))(((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''''''''((((((&&&&&&&&&''''''(((******%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&&&&&&&&&&&&&+++***))))))''''''&&&%%%&&&&&&''''''((())))))***((('''&&&&&&&&&&&&'''(((+++***)))'''%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((((((''''''''''''(((((('''&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&'''((('''&&&&&&'''(((((())))))((((((&&&&&&''''''((()))))))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%$$$,,,$$$&&&:::666%%%'''$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((******)))'''%%%$$$%%%}}}pppaaaZZZWWWSSSQQQQQQNNNNNNNNNNNNNNNMMMKKKKKKJJJJJJIIIHHHGGGEEECCCBBBAAAAAABBBBBBAAA@@@>>>===<<<<<<======<<<:::888777777555333000000000111222.........---,,,,,,,,,,,,------------------------*********,,,------+++)))************************''''''((()))***++++++,,,******))))))(((''''''''''''((((((((()))))))))***(((((())))))))))))(((((())))))))))))************)))+++,,,+++)))(((((()))(((((((((((()))+++,,,---''''''''''''((((((((((((+++***(((&&&&&&&&&'''((('''''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&''''''((()))(((((('''''''''(((((((((&&&'''(((((((((((((((((('''((((((((()))))))))***+++******)))(((((())))))(((((((((((('''&&&%%%$$$$$$%%%&&&''''''%%%###!!!((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))(((''''''(((((('''&&&&&&%%%$$$%%%&&&'''''''''''''''%%%&&&''''''((('''''''''((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***'''&&&%%%&&&((()))((('''((((((''''''(((((())))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%$$$$$$%%%%%%(((''''''''''''(((((()))'''''''''''''''((())))))'''''''''''''''((()))***$$$$$$%%%&&&&&&&&&&&&%%%+++*********)))(((((((((''''''''''''(((((())))))'''''''''&&&&&&'''''''''$$$%%%&&&'''((('''&&&&&&&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&'''((('''&&&%%%###&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((&&&&&&&&&'''((('''&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%###)))###"""---***"""&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))++++++***'''%%%$$$%%%{{{mmm```YYYVVVRRRPPPPPPNNNNNNNNNNNNNNNMMMKKKKKKIIIIIIHHHGGGFFFDDDBBBAAAAAAAAABBBBBBAAA@@@>>>===>>>>>>???>>>===<<<:::999999777444111///...//////...---------------,,,,,,------------------------***)))***,,,......,,,***************************''''''((()))***++++++,,,***)))))))))(((((('''''')))))))))(((((((((''''''((((((((())))))((((((((((((((()))))))))*********(((***++++++)))(((((())))))((('''''')))---111444'''''''''((((((((())))))***)))((('''&&&&&&'''''''''(((((()))))))))(((((((((((()))************)))((((((((('''((())))))***&&&&&&'''(((((()))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))+++******))))))))))))***%%%&&&''''''''''''''''''&&&'''((((((&&&$$$!!!(((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))(((((((((%%%&&&&&&'''((((((''''''((((((((((((((('''&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((('''''''''$$$$$$%%%&&&&&&'''''''''((((((''''''''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&)))((('''''')))***)))(((''''''&&&&&&'''(((((()))((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))))))))((('''''''''''''''))))))((('''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))((((((''''''''''''&&&''''''''''''''''''&&&&&&***+++***)))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&'''))))))((((((''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''$$$&&&'''((('''&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((&&&&&&&&&'''((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''(((((()))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%(((%%%###&&&%%%###'''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((()))***+++***'''%%%%%%%%%yyylll___YYYVVVRRROOOOOONNNNNNOOONNNNNNMMMLLLKKKHHHHHHGGGFFFEEEDDDBBBAAAAAAAAABBBBBBAAA@@@>>>===??????@@@@@@???===;;;::::::999666333111000//////...---,,,,,,......---,,,------------,,,,,,,,,,,,*********+++---...---,,,************************(((((())))))******++++++))))))))))))))))))))))))*********)))((('''''''''(((((())))))))))))((((((((((((((()))))))))******''')))******((('''((())))))((('''''')))---222555'''''''''(((((())))))***(((((((((((((((''''''''''''((())))))))))))))))))&&&'''(((((())))))))))))((((((''''''(((((()))***%%%&&&'''((())))))))))))%%%&&&'''((())))))))))))(((((((((((()))))))))))),,,,,,+++++++++++++++,,,&&&&&&((()))************)))******)))(((&&&$$$###(((((((((((((((((((((((('''''''''(((((())))))***''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))((('''&&&%%%%%%%%%&&&'''(((((((((((('''''''''(((((((((((((((&&&&&&'''((()))))))))((())))))(((((((((((())))))******)))(((((('''(((((()))((('''''')))***)))'''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''&&&''''''((()))*********(((''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&'''(((((((((((((((%%%%%%&&&'''((())))))******))))))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&"""''',,,---,,,(((&&&((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''))))))*********'''&&&&&&&&&((()))((('''(((((((((((((((((((((((($$$%%%''''''&&&%%%&&&''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((('''&&&&&&'''((('''&&&$$$%%%%%%&&&'''&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((())))))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''((('''%%%%%%'''((((((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''')))***)))'''%%%%%%&&&yyylll___YYYUUUQQQNNNNNNNNNNNNOOONNNNNNMMMLLLKKKGGGGGGGGGGGGFFFEEEDDDCCCAAAAAABBBBBBAAA@@@>>>===????????????>>><<<;;;:::777777555444222111000///...,,,+++,,,...///---+++---,,,,,,,,,++++++++++++,,,***)))***,,,......---************************)))))))))))))))*********(((((())))))***+++++++++))))))))))))))))))))))))((())))))******))))))((((((((((((((()))))))))***&&&'''))))))'''''''''(((''''''((()))***,,,---...&&&''''''((())))))******%%%&&&((()))***)))'''&&&&&&'''(((((())))))((((((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((((((&&&'''((())))))(((''''''%%%&&&'''((())))))))))))))))))))))))((((((((((((++++++*********++++++,,,&&&'''((()))************)))))))))(((((((((((('''((((((((((((((((((((((((&&&''''''((())))))******&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((('''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''(((((())))))&&&'''((())))))(((((('''***))))))(((((())))))***++++++***))))))))))))***(((&&&%%%&&&'''((('''%%%''''''''''''((()))***+++(((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&''''''((()))***)))(((((('''''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))******++++++((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&---.........,,,)))&&&$$$''''''''''''((()))******(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((('''&&&&&&'''((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&'''''''''((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&$$$'''((($$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''xxxlll___YYYUUUPPPMMMMMMNNNNNNOOONNNNNNMMMLLLKKKHHHHHHHHHHHHHHHGGGFFFEEEAAAAAABBBBBBAAA@@@>>>===>>>>>>???>>>===<<<:::999222222333222222000///......,,,+++,,,...///...+++,,,,,,,,,++++++*********,,,+++)))))),,,...//////*********************************)))))))))))))))(((((()))***+++,,,------(((((())))))******++++++))))))************))))))(((((((((((())))))))))))%%%&&&(((((('''&&&&&&'''%%%''')))++++++***(((&&&&&&''''''((()))******+++###%%%(((***+++***(((&&&%%%%%%&&&'''((((((((('''+++++++++***)))'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&((())))))))))))'''%%%$$$%%%&&&'''((())))))))))))))))))))))))(((((((((((()))((((((((((((((())))))%%%&&&''''''''''''''''''%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((&&&''''''((()))******+++&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))******%%%%%%&&&''''''&&&%%%$$$))))))(((((((((((())))))$$$$$$#########$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$(((((((((((()))***+++,,,))))))************)))))))))))))))))))))))))))))))))(((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&((()))))))))((((((&&&&&&&&&'''''')))******''''''&&&''''''((()))***&&&&&&&&&&&&'''((())))))%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&'''((()))&&&&&&&&&''')))***,,,---))))))))))))))))))))))))&&&'''''''''(((((())))))+++***((('''&&&&&&'''(((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&###%%%'''))))))'''%%%###&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&'''((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((((()))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$'''!!!###'''"""$$$%%%%%%&&&&&&''''''((((((((((((''''''(((((((((###%%%''''''&&&%%%&&&'''yyylll___XXXUUUQQQOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHHHHHHHIIIHHHEEECCCBBBBBBBBBAAA@@@???>>>===:::===@@@@@@???<<<::::::999888666333111000//////...---,,,,,,++++++,,,,,,************************,,,++++++******++++++,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))'''((()))***,,,///111222,,,+++)))(((((()))+++,,,+++++++++************)))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))***'''))))))((('''&&&'''((())))))))))))((((((((((((!!!...999666***"""$$$)))'''&&&$$$###$$$%%%''')))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))))))))***(((((((((((())))))))))))&&&&&&&&&''''''''''''((('''''''''(((((((((((()))((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))))))))((((((((((((&&&(((******((('''&&&'''%%%%%%%%%&&&'''((()))***'''(((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''(((((())))))******,,,)))&&&%%%&&&'''((('''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))******)))((((((((((((((()))******)))(((((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((()))(((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((''''''''')))+++(((((((((((((((''''''&&&((((((((((((((((((((((((!!!%%%)))***)))'''&&&'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''))))))(((&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((***)))'''%%%'''%%%$$$&&&)))***(((&&&''''''''''''''''''''''''((((((((((((((((((''''''$$$&&&)))++++++)))&&&$$$######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***,,,'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$xxxkkk^^^XXXVVVRRROOOOOOLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHGGGGGGHHHHHHFFFDDDAAAAAAAAA@@@???>>>===<<<<<<>>>@@@???===:::888888888777555333111///............---,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,++++++******)))*********))))))))))))))))))))))))(((((()))***,,,...000111,,,+++)))(((((()))+++,,,+++++++++*********))))))))))))((((((((((((((((((((((((((((((((('''&&&%%%))))))((('''&&&&&&%%%%%%''''''''''''(((((())))))'''))))))((('''&&&'''(((*********))))))))))))))),,,555<<<999///'''(((,,,'''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********((('''))))))))))))((((((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((())))))))))))))))))))))))******))))))((('''''''''))))))))))))((((((((('''$$$&&&))))))((((((((()))'''&&&&&&&&&&&&'''(((((())))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))+++)))&&&%%%&&&(((((('''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''(((((()))************)))))))))))))))******))))))((('''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&'''''''''%%%&&&''')))(((((((((((((((''''''&&&(((((((((((((((((((((((($$$&&&(((+++,,,+++***)))'''(((((('''&&&%%%&&&((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((******)))((('''&&&''''''$$$%%%&&&&&&''''''&&&&&&(((''''''((())))))'''&&&&&&%%%$$$&&&((()))(((%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%''')))******)))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&'''((()))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwkkk^^^XXXVVVRRROOOOOOLLLLLLKKKKKKKKKJJJJJJJJJKKKIIIGGGFFFGGGGGGFFFEEE@@@@@@@@@???>>>===<<<;;;>>>??????>>>:::888777777888666444222000///...---//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********)))******++++++))))))))))))))))))))))))))))))******+++,,,......+++***)))(((((()))***+++++++++*********)))))))))(((((())))))))))))))))))************)))'''&&&%%%(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''))))))((('''&&&'''(((************************,,,000444222,,,((((((***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((###%%%(((***+++***(((&&&******))))))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((************************'''&&&&&&%%%%%%&&&&&&&&&)))))))))(((((((((''''''###%%%((()))(((((()))+++)))((('''&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))+++)))&&&&&&'''(((((('''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))******+++))))))))))))***+++,,,,,,(((((('''&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++((((((((('''''''''&&&&&&&&&''''''&&&%%%$$$&&&'''(((((((((((((((''''''&&&((((((((((((((((((((((((((())))))***++++++******'''((()))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&%%%&&&'''((()))+++***)))(((((((((((((((%%%%%%&&&''''''''''''&&&)))'''&&&&&&((()))((('''&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((uuuiii]]]XXXVVVRRROOOOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIFFFEEEFFFGGGGGGFFFAAAAAA@@@@@@???===<<<;;;===>>>>>><<<999888888999777666444222///...------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))***************+++,,,,,,******))))))))))))******************))))))))))))(((((())))))******++++++***************)))((('''$$$%%%&&&'''((()))***+++(((((((((((((((((((((((('''))))))((('''&&&'''((()))))))))))))))*********&&&'''((((((((((((((()))''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&((())))))((('''+++******)))(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%&&&'''(((((())))))((((((((('''''''''$$$&&&(((((((((((()))***(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$))))))))))))))))))))))))'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((((((((((((((((((((((((((***(((&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((())))))))))))(((((((((((()))***+++,,,)))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''(((((()))+++,,,---((((((((((((''''''''''''((())))))'''%%%%%%&&&'''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((('''''''''''''''((('''((())))))'''&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''%%%$$$%%%&&&(((******))))))(((''''''((((((%%%&&&&&&'''''''''''''''***'''%%%%%%''')))))))))&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''''''''''')))(((((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''ttthhh]]]XXXWWWSSSPPPOOONNNNNNNNNMMMMMMMMMLLLLLLKKKIIIFFFEEEFFFGGGGGGFFFBBBBBBBBBAAA@@@???======:::;;;<<<;;;:::999:::<<<777666444222///...---------,,,++++++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))+++******))))))************))))))))))))))))))************)))))))))(((((((((((())))))******++++++(((((()))***++++++******%%%%%%&&&'''(((******+++((((((((()))))))))))))))'''))))))((('''&&&'''(((''''''''''''(((((())))))((('''&&&''')))***++++++'''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%''')))***+++******)))(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''((()))+++,,,(((((((((((('''''''''''''''((()))((('''&&&''')))'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((((((((())))))************(((((((((''''''''''''''')))'''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***+++***)))))))))))))))******&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((()))+++------))))))(((((((((''''''''')))******)))'''&&&''')))(((((((((((((((''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''(((******(((&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$%%%&&&(((***(((((('''&&&&&&&&&''''''%%%&&&''''''(((((('''''')))'''%%%%%%''')))))))))&&&'''((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%rrrggg\\\XXXWWWSSSPPPOOOOOOOOONNNNNNNNNMMMMMMMMMKKKIIIGGGFFFGGGGGGFFFEEEBBBBBBBBBAAA@@@???>>>===999;;;<<<===<<<;;;<<<===888666444222000///...---,,,++++++***************************************,,,++++++******++++++,,,*********)))******++++++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))))))))&&&'''(((***++++++++++++)))))))))(((((('''''''''''''''((())))))***++++++'''))))))((('''&&&'''(((%%%&&&&&&''''''(((((())),,,***((((((((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%###$$$&&&)))+++******))))))((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''&&&%%%$$$###$$$&&&((()))((((((((('''''''''&&&&&&((())))))(((&&&%%%'''(((&&&&&&&&&&&&&&&'''((()))%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((())))))******++++++(((((((((''''''''''''&&&((('''&&&'''))))))((('''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******))))))******++++++&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''((()))***,,,---)))))))))((((((((('''''')))******)))(((''')))***(((((((((((((((''''''&&&(((((((((((((((((((((((()))(((''''''''''''((((((''')))******)))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((&&&%%%&&&((()))))))))''')))******(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&'''''''''''''''((((((((((((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''#########$$$%%%%%%&&&&&&&&&&&&'''(((((((((((('''(((((('''&&&%%%%%%$$$$$$qqqfff[[[XXXWWWSSSPPPOOONNNNNNNNNMMMMMMMMMMMMLLLIIIHHHGGGGGGHHHHHHFFFDDDAAAAAAAAAAAA@@@>>>===<<<:::<<<>>>???===<<<;;;;;;888777555333111///......---,,,++++++******++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++******)))*********))))))))))))))))))))))))))))))((((((((())))))***(((((())))))))))))((((((***)))))))))(((((((((((())))))((((((((((((((((((''''''((()))************+++******)))((('''&&&&&&&&&&&&''')))***+++,,,---'''))))))((('''&&&'''(((&&&&&&&&&'''((()))))))))***)))(((''''''&&&&&&&&&(((((('''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&&&&'''((()))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((((((((((()))))))))******((((((((((((((((((((((((%%%$$$"""!!!!!!"""%%%&&&(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&(((***(((((('''&&&&&&&&&&&&'''(((((()))))))))(((''''''************************)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((())))))******(((((('''''''''&&&&&&&&&'''&&&&&&''')))***)))'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''(((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((())))))))))))))))))***++++++((()))))))))******++++++((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))((((((((('''((())))))((('''''')))+++(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&)))++++++)))'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&''')))***)))((((((***,,,+++)))'''((()))(((((((((((((((((((((((()))((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''(((((())))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%pppeee[[[XXXWWWTTTPPPOOOMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHHHHHHHIIIHHHEEECCC@@@@@@@@@@@@???===<<<;;;;;;>>>@@@AAA>>>;;;:::999999888666444111000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***)))))))))***)))))))))))))))))))))))))))(((((((((((())))))***(((((())))))))))))(((((())))))))))))(((((((((((())))))((((((''''''&&&&&&((())))))))))))(((((('''(((((((((((())))))))))))%%%&&&''')))***,,,---...''')))))))))'''&&&'''(((&&&''''''((()))******+++((()))***************+++)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))+++)))'''%%%%%%''')))***(((((('''''''''&&&&&&&&&%%%&&&'''&&&&&&'''***---***)))((('''&&&%%%%%%%%%************)))'''&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&'''&&&&&&''')))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((((((((())))))******'''((()))******)))((('''((((((((((((((((((((((((''''''((())))))***))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((('''''''''***))))))(((((((((((()))((((((((((((((()))******++++++++++++************(((((((((((((((((((((((('''&&&&&&''''''((()))***))))))))))))((((((((((((&&&'''(((''''''''')))+++(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''((()))(((((((((&&&)))++++++***(((''''''$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''))))))(((((((((((()))***&&&''''''(((((((((((((((%%%%%%&&&(((***+++)))'''))),,,---,,,***((()))***))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###''''''((((((((((((''''''%%%%%%&&&'''((((((((('''))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&((()))))))))((('''$$$%%%%%%&&&&&&''''''(((oooeee[[[WWWUUUQQQOOOPPPRRROOOMMMLLLMMMMMMKKKJJJIIIIIIIIIHHHGGGEEEBBBAAA@@@AAABBBBBBAAA>>><<<:::<<<>>>@@@???===;;;::::::888555222222333333111///---------,,,,,,+++++++++...---+++***)))***++++++,,,,,,++++++***+++++++++))))))************))))))+++)))'''&&&'''))),,,...---,,,+++)))((((((''''''*********)))******++++++************))))))))))))---+++(((((((((((('''%%%((('''&&&&&&&&&''')))***''''''(((((())))))******''''''(((((())))))******((()))*********((('''&&&$$$&&&((()))***+++******(((+++,,,***&&&$$$$$$&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((('''((()))***+++***)))'''%%%((((((((((((((((((((((((***((('''((()))***)))'''$$$$$$&&&(((******(((%%%((((((((((((((((((((((((***************)))))))))))))))))))))))))))******&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((***+++***$$$'''(((((((((((((((''''''))))))(((''''''''''''''')))))))))(((''''''&&&&&&***))))))((((((((())))))&&&'''((((((''''''(((******)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))******++++++***((('''&&&&&&&&&'''''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%'''((())))))))))))((()))))))))))))))(((((()))((('''&&&%%%%%%&&&'''''''''((()))'''%%%###!!!''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((+++,,,---,,,***(((((((((''''''''''''''''''''''''((((((((((((((()))***+++,,,+++)))((('''''''''((()))(((''''''''')))***+++,,,***((('''&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###''')))((((((***)))&&&&&&'''((())))))((('''&&&((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((()))***((('''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&''')))***&&&&&&&&&''''''''''''(((nnnddd\\\XXXVVVRRROOOOOOOOOMMMLLLLLLMMMNNNNNNMMMIIIIIIIIIHHHGGGEEECCCAAA@@@AAAAAAAAA@@@>>>===<<<<<<===???>>>;;;999888888999666333222333222000...............---------,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++,,,******++++++++++++******,,,***)))((('''(((***+++,,,+++***)))((((((((((((*********)))******+++,,,************))))))))))))+++)))''''''(((((('''&&&(((((('''''''''((()))***'''((((((((()))))))))***'''((((((((()))))))))***((()))******)))((('''&&&%%%&&&'''(((((((((((('''(((***,,,***'''%%%%%%&&&&&&&&&&&&'''''''''(((((())))))************))))))'''(((*********)))'''&&&((((((((((((((((((((((((***((('''((()))***)))'''((()))***)))'''%%%$$$###(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***))))))((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''***)))((('''&&&''''''(((((((((((((((((((((((((((&&&&&&&&&((())))))&&&###''''''((((((((((((''''''))))))(((''''''''''''''''''''''''((((((((((((((())))))(((((('''(((((()))&&&'''(((((('''((())))))***)))(((''''''((()))******)))(((((('''''''''((((((((((((((())))))))))))''''''((((((((((((''''''(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((''''''&&&%%%&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%((((((((()))***++++++++++++***)))'''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((())))))))))))((((((((())))))((((((''',,,+++***)))))))))******&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))***+++***(((&&&&&&'''(((((((((((((((((((((((((((((('''''''''((()))))),,,+++)))((('''''''''((()))((('''&&&&&&''''''(((+++***((('''&&&'''((()))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((()))&&&&&&((()))(((''''''(((((((((((('''''''''''''''((((((((((((((())))))(((''''''''''''(((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''((()))******(((''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&''''''''''''~~~lllccc\\\ZZZXXXRRROOONNNLLLKKKJJJKKKMMMOOOOOOOOOIIIIIIIIIIIIGGGEEECCCBBB@@@@@@@@@@@@??????>>>>>>>>>???@@@???<<<999888888999777444222222111///---------------,,,,,,,,,,,,,,,,,,------------------,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***)))((((((((((((******))))))))))))************))))))***++++++,,,++++++*********)))))))))***(((&&&'''((()))(((''')))(((((((((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))((((((''')))))))))))))))))))))))))))***+++***(((&&&&&&&&&&&&&&&'''''''''((((((((()))******++++++*********'''''')))******)))((((((((((((((((((((((((((((((***((('''((()))***)))''',,,,,,,,,***(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))******)))((('''''''''((((((((((((((()))))))))***'''''''''(((((())))))*********)))(((((((((((()))))))))))))))))))))))))))((('''%%%&&&(((+++,,,,,,''''''(((((((((((((((''')))((((((''''''''''''(((&&&&&&''''''((())))))***((((((''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))******))))))(((((())))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))************))))))((((((((((((((((((((((((************************)))(((((('''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''((())))))******++++++,,,++++++)))((((((((((((((('''(((((())))))(((((('''))))))))))))((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((()))************&&&''''''(((((((((''''''))))))((('''''''''(((((('''''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&((()))(((&&&%%%%%%&&&))))))))))))))))))))))))((((((''''''&&&'''''''''+++***)))((('''''''''((()))((('''&&&%%%%%%%%%&&&***)))((('''''''''((()))++++++******))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&))))))&&&'''+++,,,***((((((''''''''''''((((((&&&&&&''''''(((((())))))******)))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++)))'''''')))***+++***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''|||jjjbbb\\\[[[YYYSSSNNNMMMLLLKKKJJJKKKMMMOOOOOONNNHHHIIIIIIIIIHHHFFFDDDCCC@@@@@@???>>>>>>??????@@@AAABBBCCCBBB>>>;;;:::999999777555333111///...---************************)))***,,,---...---,,,,,,++++++******++++++,,,,,,***++++++++++++++++++***************))))))(((((())))))(((((()))***++++++))))))))))))***+++,,,,,,+++++++++*********)))))))))((('''''')))*********)))))))))))))))******+++(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))((((((((()))))))))))))))******+++))))))***)))((('''''''''''''''''''''(((((((((((((((((()))************)))&&&'''((()))******))))))((((((((((((((((((((((((***((('''((()))***)))''''''%%%"""###&&&)))***)))(((((((((((((((((((((((()))***************++++++,,,+++***)))((((((''''''''''''((((((((()))))))))&&&&&&'''(((((()))******))))))(((((((((((((((((()))))))))))))))))))))))),,,***''''''((()))***)))&&&'''(((((((((((((((((()))(((''''''''''''((((((''''''''''''(((((())))))''''''''''''''''''((()))***(((''''''((()))))))))))))))(((((((((((())))))***))))))(((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''))))))''''''((((((((())))))))))))))))))((((((((((((((((((((()))))))))*********++++++***)))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((''''''''''''(((((()))***************%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&(((((('''''''''((()))***''''''''''''((((((((((((************************((((((((((((((((((((((((&&&&&&''''''((((((((((((%%%'''((((((&&&%%%%%%&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&******)))((((((((((((((((((((('''''''''''''''''')))(((((('''''''''((((((---,,,,,,***)))(((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((())))))***000555222+++((((((&&&%%%%%%&&&((((((%%%&&&&&&'''((()))*********)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++(((&&&%%%''')))******(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&'''''''''{{{iiibbb\\\\\\ZZZTTTOOOMMMOOOMMMKKKKKKLLLMMMLLLKKKHHHIIIIIIIIIHHHFFFEEEDDD@@@@@@???>>>>>>??????@@@AAABBBCCCBBB>>>;;;:::999888777555333000...------************************((()))***,,,,,,,,,+++***+++*********++++++,,,---))))))************))))))(((((())))))************(((((((((((()))***+++,,,))))))))))))***+++,,,---++++++++++++***************)))((((((***,,,,,,+++((())))))***************))))))))))))(((((((((((())))))))))))(((((((((((()))(((((((((((()))))))))%%%&&&&&&'''((()))))))))))))))))))))))))))(((''''''''''''((((((((())))))&&&''''''((())))))((((((''''''((()))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''######(((((($$$))))))))))))))))))))))))&&&&&&&&&'''''''''((((((---,,,+++***)))(((((((((&&&&&&'''''''''(((((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((+++***(((((()))((('''%%%&&&&&&'''(((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((()))))),,,)))&&&&&&(((***))))))(((((())))))))))))(((((((((((((((''''''((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''(((***+++&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''(((((((((((((((***************)))))))))(((((())))))))))))((((((''''''((()))******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((())))))************)))%%%%%%&&&'''((((((''''''''''''(((((((((((((((((()))(((''''''&&&&&&'''''''''''''''((((((((())))))************************(((((((((((((((((((((((($$$%%%&&&''''''''''''&&&%%%'''(((((('''&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&'''((()))*********((('''''''''''''''((((((,,,,,,+++***((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))+++111;;;???777+++((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))'''$$$$$$&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''{{{iiibbb\\\[[[YYYTTTOOONNNPPPNNNLLLKKKKKKKKKJJJIIIHHHIIIIIIIIIIIIGGGEEEDDD@@@@@@@@@@@@??????>>>>>>>>>???@@@???<<<999888888666666555333///---......,,,,,,,,,,,,------------((()))******************************+++,,,------)))))))))******)))))))))(((((((((((()))***+++,,,))))))(((((()))***++++++(((((())))))***+++------,,,++++++++++++************)))((((((***,,,,,,+++'''((()))*********))))))))))))))))))(((((((((((())))))))))))(((((((((((()))(((((((((((())))))***((()))+++,,,,,,,,,+++***)))(((((()))***+++)))(((''''''((((((((()))))))))%%%%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***((('''((()))***)))''')))"""&&&***((($$$))))))))))))))))))))))))'''''''''(((((())))))***,,,+++***))))))((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((%%%&&&'''''''''''''''&&&(((((((((((((((((((((((('''&&&'''(((***)))'''%%%%%%&&&'''((())))))))))))(((''''''''''''(((((()))***))))))(((''''''&&&&&&(((((('''(((((()))***+++...***&&&&&&(((******((((((((())))))))))))(((((((((((('''''''''((())))))(((((((((((())))))))))))((())))))******))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))******+++&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''((())))))******)))((((((((())))))******))))))(((&&&'''((()))************))))))))))))))))))))))))************************(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))(((((((((''''''(((((()))******))))))(((%%%&&&'''(((((((((((((((%%%&&&'''''''''''''''&&&(((((((((''''''&&&&&&&&&'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&%%%'''((()))(((((((((***''''''''''''''''''''''''((((((''''''&&&'''''''''(((((())))))))))))(((((($$$%%%''')))***+++++++++&&&''''''''''''(((((((((++++++***)))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''+++000666===???666+++''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((&&&$$$$$$&&&'''((('''#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&{{{iiibbb[[[ZZZYYYTTTPPPOOOPPPNNNLLLKKKKKKKKKJJJHHHHHHIIIIIIIIIIIIHHHFFFEEE@@@AAAAAAAAA@@@>>>===<<<<<<===???>>>;;;999888888444555555333///---...000,,,---------............++++++******)))*********************+++,,,---...)))******++++++******)))+++***((('''((()))***,,,***)))))))))))))))******((((((((()))***,,,---...,,,,,,+++++++++************(((''''''(((***)))(((&&&'''((()))))))))((((((***)))))))))((((((((('''***)))))))))(((((((((''')))(((''''''((()))***+++***,,,...///...+++(((&&&)))(((''')))+++,,,***((('''((((((((())))))))))))%%%&&&'''((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((***((('''((()))***)))''',,,***)))((()))***++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,)))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((((('''))))))))))))))))))))))))'''&&&&&&''')))***)))'''%%%&&&'''((())))))))))))'''''''''''''''((())))))((((((((((((((('''''''''((((((((())))))***,,,,,,///+++&&&%%%(((+++***((('''((()))******)))(((''')))((((((((())))))***+++(((((((((((())))))))))))))))))************))))))))))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******+++++++++***''''''((((((((()))))))))'''''''''(((((()))))))))(((((((((((((((''''''''''''(((((()))))))))((('''))))))************))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((())))))(((((('''%%%&&&'''((())))))))))))$$$%%%&&&'''''''''&&&&&&&&&'''((()))***)))((((((&&&''''''((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))***+++***)))((($$$&&&(((((((((((()))***''''''''''''''''''''''''(((((('''''''''((())))))'''((()))******)))(((((($$$%%%'''))))))***))))))%%%&&&''''''((((((((('''+++******)))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###...888999666333000,,,%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((()))(((((('''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''(((((('''""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&zzzjjjbbb[[[ZZZXXXTTTPPPPPPOOOMMMKKKKKKKKKKKKKKKIIIHHHIIIIIIJJJIIIHHHFFFEEE@@@AAABBBBBBAAA>>><<<:::<<<>>>@@@???===;;;::::::333555555222///---///111+++++++++,,,,,,---------...---+++***)))***++++++************+++,,,---...+++++++++,,,,,,+++++++++...,,,)))'''&&&''')))+++******))))))))))))******((((((((()))***,,,---...,,,,,,,,,+++++++++******)))'''%%%%%%'''((('''&&&%%%&&&((()))))))))((('''******))))))((((((((('''******))))))(((((((((''')))(((''''''''')))***+++&&&''')))***(((###)))''''''))),,,---+++((((((((((((((())))))))))))&&&'''((()))************+++***)))(((((('''((((((((((((((((((((((((((((((***((('''((()))***)))(((%%%))),,,***&&&%%%)))---))))))))))))))))))))))))%%%&&&&&&'''((())))))***&&&&&&%%%%%%%%%&&&&&&'''(((((((((((())))))))))))*********)))))))))))))))&&&'''(((*********)))(((************************,,,***''''''((()))((('''%%%&&&'''((())))))))))))'''''''''''''''((()))***&&&&&&''''''((()))))))))))))))))))))***+++,,,---000+++&&&%%%(((+++***((('''((()))******)))((('''******))))))***+++,,,,,,(((((((((((())))))))))))))))))************))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))))))))************&&&'''''''''(((((())))))))))))))))))((((((((((((&&&'''((())))))(((''''''))))))************))))))***++++++******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''&&&'''((()))************((()))***,,,,,,,,,+++***$$$&&&)))+++,,,,,,+++***&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''')))+++,,,---,,,***)))###%%%'''(((''''''(((***))))))))))))))))))))))))((((((((((((((()))***+++'''((()))******)))((((((%%%&&&'''((((((((('''&&&%%%%%%&&&'''((((((((('''++++++******)))(((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((( 111===999---'''***---$$$%%%''''''''''''%%%$$$((((((((((((((('''''''''******)))((((((((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((('''&&&&&&((()))***((('''""""""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&zzzeeeaaa\\\WWWTTTRRRPPPNNNJJJKKKLLLLLLLLLKKKIIIHHHHHHHHHGGGGGGFFFGGGGGGGGGAAAAAAAAABBBCCCCCC@@@>>>???AAABBB@@@===;;;::::::888888666444222///,,,***,,,,,,,,,++++++,,,------++++++,,,------,,,,,,,,,///...---,,,+++*********///,,,)))((()))+++,,,,,,((()))+++***)))''''''(((******)))))))))))))))***))))))))))))***+++,,,---222...***+++---...***&&&+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))******)))((((((***+++&&&''''''((()))******++++++***)))***+++,,,+++))))))))))))))))))((('''&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((()))***'''((())))))))))))(((((((((''''''&&&&&&((()))***(((***+++,,,,,,+++)))(((***(((&&&'''***+++)))'''+++,,,,,,,,,+++***)))(((*********)))((())),,,///222...++++++...---)))$$$%%%&&&'''&&&%%%&&&(((***,,,,,,++++++***))))))))),,,+++)))''''''(((***+++((('''&&&&&&((())))))(((&&&%%%%%%&&&((()))((('''))))))))))))))))))))))))&&&&&&'''(((***---///111333---'''%%%(((+++***(((...------,,,+++***))))))***)))(((((((((***+++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((''''''))))))(((((()))***++++++((()))***++++++***((((((******++++++++++++************))))))((((((''''''&&&''''''((()))((((((((()))))))))))))))******+++&&&'''((()))))))))))))))+++++++++***)))(((((('''((((((((()))******++++++******))))))(((((('''''')))((('''&&&&&&'''((()))***)))(((&&&&&&&&&'''(((---+++)))''''''((()))***---***'''''')))******(((&&&&&&&&&&&&''')))***,,,))))))))))))))))))))))))''''''''''''''''''&&&&&&((('''&&&&&&&&&((()))******)))(((''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''************************(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&((()))*********))))))((((((''''''###&&&)))(((%%%$$$%%%'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%$$$$$$%%%&&&(((***++++++******)))''''''''''''++++++++++++************'''''''''''''''((()))))))))((((((''''''''''''((((((***,,,+++)))(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((())))))'''''''''''''''''''''''''''((()))******)))(((((())))))((('''&&&%%%$$$$$$'''''''''(((((((((((((((rrrddd```[[[WWWUUUSSSQQQOOOJJJJJJJJJJJJJJJIIIHHHHHHIIIHHHHHHGGGFFFFFFFFFGGGBBBAAAAAABBBBBBBBB@@@>>>===???@@@???<<<999888888888777666333111///---,,,---,,,,,,+++,,,,,,------+++,,,,,,,,,---,,,,,,,,,------,,,+++************,,,+++******++++++***)))((((((((())))))***************))))))))))))******))))))))))))***+++,,,---111...***+++------***'''+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************((()))***)))((('''((()))(((((())))))***++++++++++++***))))))***+++***)))******++++++******))))))((((((''''''''''''(((((('''(((***,,,---,,,***)))'''''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&'''((()))***((()))************)))(((***(((''''''******)))'''''''''''''''''''''''''''%%%&&&((()))***---111555777333000000111000,,,(((%%%%%%&&&''''''((((((((())))))))))))))))))******+++***(((''''''(((***+++)))((('''((()))*********)))((('''((()))***)))((())))))))))))))))))))))))'''''''''(((***,,,...000111,,,'''&&&)))+++***(((+++*********************))))))))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))******))))))************)))))))))******************)))))))))))))))((((((((((((%%%%%%&&&''''''''''''''')))))))))))))))******+++'''(((((()))******))))))++++++******)))(((((('''))))))))))))((((((((((((***)))))))))((((((((('''))))))(((''''''((())))))***)))((((((''''''((((((,,,+++)))((((((((()))***---***(((''')))***)))(((''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&'''((()))***))))))))))))((((((((((((%%%&&&(((((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&%%%&&&'''(((***+++'''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((('''(((((())))))))))))(((((((((((())))))'''''''''''''''((((((((())))))((('''&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''{{{lllbbb^^^ZZZWWWUUUTTTQQQPPPLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEEEECCCBBBAAAAAABBBAAA???===;;;===>>>===:::888777777888777555222000/////////------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++***+++,,,---,,,)))'''111...+++***,,,,,,+++)))************************))))))))))))***+++,,,---000---++++++------***'''+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''')))******(((&&&&&&&&&))))))******++++++,,,,,,***)))((((((******)))(((***++++++,,,,,,,,,,,,+++(((((((((''''''(((((((((%%%(((+++///000///,,,+++'''(((((())))))((('''&&&(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((***((('''((()))***)))'''((('''''''''((()))+++,,,$$$&&&((()))+++...222555999666222222222111---)))'''&&&%%%(((+++,,,***'''&&&''''''((())))))******))))))(((((((((((()))***))))))))))))*********+++,,,***))))))++++++***((())))))))))))))))))))))))((((((((()))***+++,,,------***'''(((***,,,+++((((((((()))))))))*********))))))*********)))(((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))((((((((((((*********)))))))))))))))***)))))))))))))))******((())))))******))))))((((((((((((((())))))))))))&&&'''''''''(((((((((((()))))))))))))))******+++))))))))))))************++++++******)))(((((((((***))))))(((''''''&&&&&&))))))))))))((((((((((((***))))))(((((())))))******)))))))))))))))((((((*********))))))))))))))),,,***(((((()))***)))((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((()))***(((((((((((())))))))))))(((''''''((())))))'''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******(((((('''''''''((()))***&&&### $$$''''''&&&'''''''''''''''(((((((((''''''&&&&&&''''''((()))(((((((((((())))))***+++333...(((&&&'''))))))((('''''''''(((((()))))))))---+++)))'''&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''%%%$$$$$$######%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&{{{lll```]]]YYYWWWUUUTTTRRRPPPPPPOOOMMMLLLLLLLLLMMMNNNKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCAAAAAAAAA@@@>>><<<;;;<<<>>>===:::888777777888666444111000000111222...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,***************+++,,,,,,---,,,+++,,,---,,,***(((---((($$$%%%***---,,,***))))))******++++++******))))))))))))***+++,,,---///---++++++,,,,,,***(((+++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''))),,,,,,***'''&&&&&&)))))))))******+++++++++)))((('''((()))***)))''')))***++++++,,,,,,,,,,,,''''''((((((((((((''''''%%%''')))+++,,,+++***)))'''((()))***)))(((&&&$$$)))((((((((('''''''''(((''''''''''''((((((((()))))))))((((((((()))******)))((((((((()))))))))(((***)))((('''''')))+++,,,((()))******)))***,,,///222000......///...+++((()))'''&&&***///000,,,'''((((((((()))))))))******'''(((((((((((()))))))))'''(((******))))))******,,,+++*********+++)))((((((((((((((((((((((((((()))))))))))))))******+++)))(((((()))+++,,,+++)))))))))******************))))))*********)))'''&&&))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((************))))))((((((***)))((((((((()))++++++(((((())))))))))))((((((''''''(((((())))))*********************++++++,,,)))))))))))))))******+++******)))))))))*********************))))))((((((******))))))(((((((((((())))))))))))((((((((((((******))))))))))))******))))))************))))))))))))************)))(((+++***)))))))))))))))(((***))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((((((&&&&&&))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))''''''(((((())))))*********(((&&&(((***+++)))&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))(((((((((((()))+++'''######'''***+++)))((((((((()))))))))))))))((((((''''''(((((()))***(((((((((((()))***,,,,,,???666---((()))***(((&&&''''''(((((())))))******///---***'''&&&&&&((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%&&&&&&'''''''''(((((((((******)))((('''&&&&&&%%%zzzkkk^^^\\\YYYWWWVVVTTTRRRPPPPPPOOONNNLLLLLLMMMNNNNNNKKKJJJIIIGGGFFFEEEEEEEEEDDDBBB@@@@@@@@@???>>><<<;;;===>>>>>><<<999999999888666444222000111222333///...------,,,,,,,,,---...---,,,++++++++++++,,,+++++++++++++++,,,---...222///,,,***+++,,,,,,,,,&&&,,,...---((()))***+++,,,+++++++++))))))))))))***+++,,,------,,,++++++++++++***)))+++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************(((***------+++)))((((((((((((((())))))))))))))))))((('''((()))***)))'''(((((()))******+++******''''''((())))))((('''''')))(((''''''''''''(((((('''((()))***)))(((&&&$$$))))))((('''&&&&&&''''''&&&''''''(((((((((((((((***))))))))))))***+++,,,((()))))))))((((((((())))))(((&&&$$$$$$$$$&&&'''((()))***)))''''''((()))************++++++***)))***((((((,,,111222///***+++++++++******)))))))))&&&'''(((*********)))(((%%%''')))***((('''((()))+++***(((((())))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((***++++++***)))---,,,,,,+++******))))))((()))*********((('''%%%************************))))))))))))))))))(((((((((((((((((())))))))))))******++++++***)))((('''***)))((((((((()))+++,,,(((((())))))))))))((((((''''''(((((())))))******+++************+++,,,,,,)))))))))))))))******+++******)))(((((())))))************)))))))))))))))))))))*********+++++++++(((((((((((())))))))))))))))))************)))))))))))))))))))))*********((()))************))))))************))))))((()))*********))))))((('''''''''''''''''''''''''''''''''''''''((((((((())))))'''((()))******)))((('''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))''''''(((((())))))*********((('''(((+++,,,)))&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((((((((...***'''''')))++++++***%%%%%%&&&&&&'''''''''((())))))(((((())))))***+++(((((((((((()))***,,,,,,???666---((()))***(((&&&'''''''''((()))******+++000---***'''&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((())))))))))))(((((((((((('''******)))((('''&&&&&&%%%wwwhhh^^^\\\YYYWWWVVVTTTQQQOOOMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDBBB????????????>>>===<<<>>>??????===;;;::::::888777555333222111111222000///...---,,,,,,,,,,,,///...,,,+++***++++++,,,,,,+++++++++,,,------...333000,,,)))***+++,,,,,,%%%"""!!!###'''***+++***((()))***,,,,,,,,,++++++))))))))))))***+++,,,---,,,,,,++++++************+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))+++------,,,******+++((((((((((((((((((((()))***)))((((((******)))(((''''''((()))))))))((((((&&&'''((())))))((('''&&&,,,***(((&&&&&&'''(((***'''(((((())))))((('''&&&***)))'''&&&%%%&&&&&&'''&&&''''''((()))((((((((())))))******++++++,,,,,,''')))***)))((('''(((***+++***((('''&&&&&&''''''%%%'''((((((''''''((()))&&&'''(((******+++++++++***((())),,,///111///,,,,,,,,,,,,+++***)))))))))&&&''')))+++,,,+++***)))###'''******(((&&&'''))))))(((''''''((()))(((&&&))))))))))))))))))))))))((())))))******)))(((((('''((())))))*********)))......---,,,+++***))))))(((((()))))))))(((''''''******************************))))))))))))(((((((((((((((((())))))))))))))))))***++++++***((('''(((((((((((()))***+++,,,((())))))******))))))((((((((((((((()))))))))))))))((('''''''''(((***+++)))))))))))))))******++++++***((('''''''''((()))******))))))))))))))))))))))))***++++++,,,------(((((((((((())))))))))))((())))))******))))))(((***)))((('''((()))***+++)))))))))))))))*********(((***++++++)))(((((())))))************)))(((''''''''''''''''''''''''''''''''''''(((((())))))***))))))*********)))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((('''((()))*********))))))(((((((((((()))))))))))))))(((((()))******((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((()))))))))(((''''''))))))((((((((((((((()))&&&&&&''''''((()))))))))))))))(((((())))))***+++(((((((((((())))))***+++333...(((&&&'''))))))(((&&&&&&'''((())))))******...,,,***(((''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&''')))***+++)))))))))(((((((((''''''))))))((((((''''''&&&&&&vvvggg^^^\\\YYYWWWVVVSSSPPPMMMKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGCCCAAA>>>>>>?????????>>><<<===??????===;;;::::::888777666444333222000000000///...------,,,,,,,,,000...,,,+++******+++,,,,,,+++++++++++++++,,,,,,000---+++*********)))(((......,,,+++***)))((('''''')))+++,,,------,,,+++))))))))))))***+++,,,---++++++++++++***)))******+++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((()))++++++******+++---))))))))))))))))))))))))+++***))))))***+++***)))(((((()))))))))(((''''''&&&'''((())))))((('''&&&)))((('''''''''((()))***'''''''''(((((((((((((((+++)))'''%%%%%%%%%&&&'''&&&&&&((()))))))))((('''&&&''')))***+++++++++***''')))******''''''(((***+++++++++++++++++++++***$$$&&&((()))(((((()))***&&&((()))************+++''''''((()))+++,,,---...***************)))))))))&&&(((+++---...---+++)))###''',,,,,,)))&&&(((***((('''&&&''')))))))))'''))))))))))))))))))))))))'''((()))******)))(((((((((((())))))(((((()))***,,,,,,++++++******))))))(((((('''''''''((())))))*********************************)))))))))(((((('''((((((((()))))))))***'''(((***++++++***)))((('''((()))******+++++++++)))******************)))))))))))))))(((((((((((()))((('''&&&&&&((()))***)))))))))))))))******+++***)))'''&&&%%%&&&'''((()))))))))))))))))))))******************+++++++++'''((((((((()))))))))***'''((())))))))))))((('''***(((&&&%%%%%%'''***,,,***)))((((((((()))+++,,,(((***,,,,,,)))(((((()))))))))*********)))((((((''''''''''''''''''''''''&&&''''''((())))))************)))((((((((((((((('''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++***))))))))))))))))))((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((((((((('''&&&!!!%%%((((((&&&$$$&&&)))''''''((())))))***++++++'''''''''''''''(((((()))((((((((('''(((((())))))))))))(((((((((((())))))$$$%%%&&&'''((()))******+++***)))(((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''xxxiii^^^\\\ZZZXXXVVVSSSOOOLLLLLLMMMNNNNNNNNNMMMKKKJJJHHHHHHGGGGGGFFFGGGGGGGGGBBB@@@>>>===???@@@@@@???;;;===>>>>>><<<:::::::::888777777666444222000///000000///...---,,,,,,,,,000///,,,*********+++,,,++++++***************+++,,,+++******+++)))'''$$$$$$&&&))))))))))))***+++''')))+++---...---,,,+++))))))))))))***+++,,,---***+++,,,+++***)))***++++++******)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************'''((())))))((())),,,...++++++******************+++***)))***+++,,,+++))))))))))))))))))((('''&&&&&&'''(((******((('''&&&###$$$&&&'''(((((((((((('''''''''''''''((()))***+++)))'''%%%$$$%%%&&&'''%%%&&&((()))))))))((('''$$$&&&(((***++++++)))(((''')))+++***'''&&&(((***&&&'''((()))******))))))'''(((******)))(((((()))'''((())))))((((((((()))$$$&&&'''''''''))),,,...''''''(((((())))))******&&&(((+++...///...,,,***$$$)))------***''')))+++((('''&&&''')))******)))))))))))))))))))))))))))&&&''')))******))))))((()))))))))((('''''')))***))))))))))))************((('''&&&&&&&&&((()))+++************************+++*********))))))(((((('''((((((((())))))******&&&''')))+++,,,+++***)))&&&''')))***+++++++++*********++++++++++++************))))))((((((''''''+++***((('''((()))+++,,,)))))))))))))))******+++***)))'''%%%$$$%%%&&&''')))))))))))))))*********++++++******)))((((((((('''((((((((())))))******&&&'''((())))))((('''&&&***(((%%%###$$$&&&***---***)))((('''''')))+++---'''***---,,,)))'''((()))((()))***++++++***)))(((''''''''''''''''''''''''&&&''''''((()))******+++***)))(((&&&&&&&&&'''((('''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((('''((()))++++++******)))******))))))((((((''''''%%%(((******'''%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******$$$%%%'''((((((((('''&&&"""))))))%%%###&&&***######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''')))((((((''''''''''''((((((***,,,+++)))((((((((($$$$$$%%%&&&'''((()))***)))))))))))))))(((((((((++++++******))))))((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%"""######$$$%%%''''''((('''''''''(((((((((((((((ttteee]]]\\\YYYWWWTTTRRRQQQQQQIIIJJJLLLMMMMMMMMMLLLKKKIIIHHHGGGEEEDDDCCCCCCCCCEEECCC@@@>>>===>>>@@@AAA??????>>>===<<<:::888777<<<:::777333111111222222//////...---,,,,,,++++++---111333...+++,,,---,,,***'''&&&'''+++---,,,***------+++***))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,111000...,,,++++++,,,,,,************************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))...---,,,***)))(((((((((+++***((('''''''''((())),,,+++++++++******))))))***''''''******'''''')))((())))))))))))(((((('''))))))(((((('''''''''&&&'''((()))***************++++++***(((&&&&&&''')))))))))(((((((((((())))))&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))(((***)))(((''''''((()))***************************,,,***(((''''''(((***,,,---***((((((+++---+++)))((((((((((((((((((((((((*********)))))))))))))))+++***)))((((((***---000...+++***+++***'''))),,,******))))))))))))******'''%%%$$$&&&)))+++,,,,,,000---)))&&&%%%&&&)))+++''''''&&&''''''((()))***************************++++++++++++*********)))************************++++++++++++++++++++++++)))((('''&&&&&&'''((()))++++++***)))(((((())))))(((((())))))*********+++))))))(((((((((((())))))***)))'''&&&'''(((***+++******))))))((((((''''''++++++******)))(((((((((***************)))(((((())))))******++++++,,,,,,)))))))))))))))(((''''''''''''''''''((((((((()))))))))))))))************,,,++++++***)))(((''''''************)))'''&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************)))))))))))),,,+++***((((((((())))))))))))(((((((((((())))))+++***((('''''''''((()))))))))******)))(((''''''(((((())))))))))))(((((()))))))))))))))(((''''''%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''))))))************))))))(((((()))***************''''''(((******+++++++++***))))))((('''&&&&&&&&&))))))))))))************%%%%%%&&&&&&'''((())))))'''''')))+++---,,,)))'''((((((((((((((((((((((((&&&&&&&&&'''((())))))***sssddd\\\[[[YYYVVVTTTRRRQQQPPPOOOOOOOOONNNMMMLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCAAA?????????@@@AAA===>>>======<<<;;;:::999888777555333111///......///......---,,,,,,++++++---111222---***++++++***+++(((&&&'''***,,,,,,+++++++++******************))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,---...000///...---,,,******)))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))*********))))))(((((((((((((((++++++******))))))))))))'''%%%'''+++...---...222(((((())))))))))))(((((())))))((((((((('''''''''(((((()))*********))))))))))))((('''$$$$$$%%%'''))))))(((((((((((())))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,(((((('''&&&&&&'''((((((******************************)))(((((()))******+++***((((((*********)))))))))))))))))))))))))))***)))))))))))))))))))))&&&***,,,+++***111>>>IIIHHH;;;///++++++***)))*********))))))))))))*********((('''(((***---------...,,,)))'''&&&''')))******))))))))))))******+++************************+++*********))))))))))))************************************************+++***)))(((((()))******++++++***)))))))))))))))++++++******))))))((((((***))))))(((((())))))******)))((('''((()))+++,,,******))))))((((((((((((************))))))))))))***************)))(((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((()))))))))))))))(((((())))))*********+++---,,,,,,++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))((((((((()))***+++((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))+++***)))((('''((()))***))))))(((((((((((())))))+++***)))((('''(((((()))))))))))))))((((((''''''(((((())))))))))))(((((()))))))))))))))(((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''''''''(((((())))))(((((('''&&&'''(((((()))))))))(((&&&&&&'''))))))************))))))(((''''''&&&&&&'''''''''((((((((())))))%%%%%%&&&''''''(((((()))((((((***,,,...---***(((((((((((((((((((((((((((&&&&&&''''''((())))))***qqqccc[[[ZZZXXXVVVTTTRRRPPPOOOPPPOOONNNLLLKKKKKKKKKKKKHHHGGGGGGFFFFFFGGGGGGHHHDDDCCCCCCBBBAAAAAA@@@@@@<<<<<<=========<<<;;;;;;666666666666333000---+++.........------,,,,,,+++---000000,,,***++++++))),,,)))'''''')))+++------******))))))***++++++,,,))))))))))))))))))))))))************************'''(((***,,,---......///000000///...,,,+++******((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,)))))))))))))))(((((('''))))))))))))((((((((((((+++((('''((('''######%%%&&&'''((())))))***))))))))))))((((((((((((''''''))))))*********)))((((((((((((((('''%%%$$$%%%'''))))))(((((((((((())))))&&&'''((())))))******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''(((((()))************************))))))))))))))))))))))))((()))))))))'''''')))***************************))))))))))))))))))******###***...,,,***333HHHZZZcccMMM555,,,,,,+++)))(((******))))))))))))******,,,***((((((***,,,,,,+++,,,+++***((((((((())))))+++***************))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***))))))))))))))))))*********)))))))))))))))*********))))))*********+++***)))((()))***+++,,,***))))))))))))((((((((())))))))))))***************************)))(((((())))))(((''''''&&&%%%%%%)))))))))))))))(((((('''************))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++((((((((())))))*********((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((''''''''''''(((((((((((((((((((((((()))))))))((()))******+++)))(((((((((((()))******))))))))))))((((((((((((************************((((((((()))))))))******************)))))))))))))))((('''''''''((()))***))))))(((((((((((())))))******)))((((((((((((((((((((((((''''''''''''&&&(((((())))))))))))(((((()))))))))))))))(((''''''))))))((((((''''''(((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%&&&'''(((((()))(((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))))))))***,,,...---+++)))((((((((((((((((((((((((&&&&&&''''''((()))))))))nnnbbb[[[ZZZXXXVVVTTTRRRPPPNNNKKKJJJIIIIIIIIIJJJLLLMMMIIIIIIHHHGGGGGGGGGHHHHHHCCCDDDDDDDDDDDDBBBAAA@@@======>>>======<<<;;;:::888999;;;;;;888444000,,,......---------,,,,,,,,,+++//////,,,+++......,,,,,,+++)))((()))+++---...+++***************++++++)))))))))))))))))))))))))))))))))***************&&&'''))),,,---......---++++++++++++++++++++++++((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++((()))*********)))'''&&&((((((((((((((((((''''''...)))'''&&&"""&&&&&&''')))************))))))(((((((((((((((((()))*********)))((('''''')))******)))''''''((()))))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''((((((++++++************++++++************************(((((()))******)))((((((&&&(((***(((&&&%%%'''***************************)))))))))))))))*********%%%+++...***'''...@@@PPPeeeOOO777,,,************+++******))))))******+++,,,)))''''''((()))((((((*********)))))))))))))))))))))))))))(((((('''&&&************************)))(((((((((((('''''''''((((((((((((((((((((((((************************'''''''''''''''(((((((((******)))))))))))))))***%%%&&&''')))***,,,------++++++************++++++))))))(((((())))))***+++))))))))))))))))))))))))'''(((((()))***+++++++++***************)))((((((***)))))))))((((((((('''(((((())))))))))))((((((*********)))))))))((((((''''''((()))***++++++,,,'''((((((((()))))))))***))))))))))))))))))******((((((((((((((((((((((((((((((((('''((())))))***((((((''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((())))))***+++))))))))))))((((((((((((************************))))))))))))************************)))))))))(((''''''&&&&&&&&&((()))***))))))(((((((((((())))))***))))))((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))))))))(((((()))))))))))))))(((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))))))))((())))))((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((())))))((()))+++---,,,***(((((((((((((((((((((((((((''''''''''''(((((())))))mmmbbbZZZZZZYYYWWWUUURRRPPPNNNKKKJJJIIIIIIIIIJJJLLLMMMLLLKKKJJJHHHGGGFFFFFFFFFCCCDDDEEEEEEDDDCCCAAA@@@@@@@@@???>>>===;;;999888:::;;;===<<<:::555111...---------------,,,,,,,,,+++---...,,,...222222000,,,,,,+++***)))+++---...---,,,+++***))))))))))))))))))))))))))))))))))))************++++++,,,,,,'''(((***,,,------,,,,,,++++++++++++++++++++++++((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))(((((())))))((()))*********)))'''&&&''''''''''''''''''(((((()))&&&&&&((((((%%%%%%'''&&&&&&''')))************(((((()))))))))))))))))))))))))))))))))((('''&&&((()))******((('''((()))))))))(((((((((((())))))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))***+++,,,******++++++++++++******))))))))))))))))))))))))'''((())))))))))))((('''&&&(((***(((%%%%%%'''***))))))))))))))))))))))))(((((())))))************(((***+++(((&&&***222:::PPPBBB333+++((((((***...++++++************++++++---***(((''''''(((((('''((())))))************)))))))))******)))((('''&&&))))))))))))))))))))))))(((((((((((('''''''''&&&((((((((((((((((((((((((++++++++++++++++++++++++&&&&&&'''(((((((((((((((***)))))))))))))))******%%%&&&''')))***,,,------++++++************++++++''''''''''''(((((())))))))))))))))))************''''''((()))***++++++,,,***************)))(((((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))******++++++'''''''''((())))))******,,,,,,***)))(((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''(((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))***++++++))))))))))))((((((((((((************************))))))))))))************************)))))))))(((''''''&&&&&&&&&((()))***))))))(((((((((((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''((((((((())))))))))))(((((()))))))))))))))(((''''''((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((('''(((((()))*********))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((('''''')))***+++)))'''((((((((((((((((((((((((''''''''''''((((((((((((}}}lllbbb[[[[[[ZZZYYYVVVSSSPPPOOOQQQPPPOOOMMMLLLLLLLLLKKKLLLKKKJJJHHHGGGFFFEEEEEECCCDDDDDDEEEDDDBBBAAA@@@AAAAAA@@@???===;;;999888;;;;;;:::999666333///---------------------------+++------,,,///444444111+++,,,---,,,++++++,,,......---,,,***)))((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,,,,//////...---+++***))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((()))))))))))))))(((((('''''''''''''''(((((((((((((((&&&&&&***+++)))***---&&&'''((())))))***))))))(((((())))))))))))******(((((()))))))))(((''''''%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((&&&&&&((()))))))))))))))))))))))))))((((((((()))******++++++'''(((((())))))+++,,,---777111---***(((&&&***000++++++************++++++///,,,***))))))******)))(((((())))))******++++++***+++,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***+++++++++***)))))))))))))))******+++*********)))))))))))))))*********))))))*********&&&&&&'''''''''((((((((()))))))))************+++'''(((((()))***+++++++++***************)))((((((%%%%%%&&&''''''((())))))'''(((((()))))))))))))))&&&'''''''''(((((((((((())))))))))))************)))))))))******+++++++++...---+++)))(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***))))))))))))***++++++))))))))))))((((((((((((************************((((((((()))))))))******************)))))))))))))))((('''''''''((()))***))))))(((((((((((()))))))))))))))))))))(((''''''((('''&&&&&&&&&'''((()))(((((())))))))))))(((((()))))))))))))))(((''''''))))))(((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))************))))))******************)))((())))))************))))))(((((((((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''&&&((()))***)))'''((((((((((((((((((((((((''''''((((((((((((((((((|||kkkccc[[[\\\[[[ZZZXXXTTTQQQOOOPPPPPPPPPPPPOOOMMMLLLKKKJJJJJJHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@??????===<<<;;;:::<<<;;;888555222000///...---------------------------...---,,,///333222...***---//////---+++,,,---,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((())))))***++++++,,,++++++++++++,,,---...///......---,,,***)))((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((((((''''''((((((((()))))))))+++((('''))))))&&&%%%((((((((())))))))))))(((((((((((()))))))))*********''''''(((((()))((((((((($$$&&&(((((('''&&&&&&'''))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$$$$&&&''')))&&&'''(((((((((((('''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))***(((''''''((())))))(((************************'''(((((()))******++++++$$$&&&((()))************+++((((((***)))''')))...,,,++++++******++++++,,,...,,,)))))))))******)))(((((((((((()))***+++,,,)))***,,,------,,,+++***)))))))))))))))))))))))))))))))))(((((((((''''''************************************************&&&''')))***+++++++++***)))))))))))))))***++++++++++++******))))))((((((***))))))(((((())))))***&&&''''''((((((((((((((())))))*********+++++++++(((((())))))*********+++***************)))((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''((()))******+++************)))))))))))))))))))))***************---,,,***)))((()))***+++))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))******++++++))))))))))))))))))))))))***+++,,,---------,,,,,,******))))))******+++,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))+++***)))((('''((()))***))))))(((((((((((())))))((())))))***)))((('''&&&)))((('''&&&&&&(((***+++(((((())))))))))))(((((()))))))))))))))(((''''''(((((()))***************((((((((((((((((((((((((''''''((())))))))))))))))))******************)))******++++++******)))(((((()))))))))))))))(((((('''(((((((((((((((((((((''''''((((((((())))))))))))((((((((((((((((((((((((''''''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((('''{{{kkkddd\\\\\\\\\[[[YYYUUURRRPPPKKKLLLMMMOOOOOONNNMMMMMMHHHGGGGGGFFFFFFGGGGGGHHHDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<>>><<<888444111000000000------------------------//////---+++---111///***)))---000000...++++++,,,*********)))******+++,,,))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++,,,...000222((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,+++***((('''''''''((()))'''((((((((())))))*********''''''******((((((+++((()))))))))))))))((('''(((((())))))*********+++&&&&&&'''((()))))))))(((&&&(((***+++)))(((((()))))))))(((((((((((())))))((()))))))))))))))(((((())))))))))))))))))))))))***************************)))'''''''''(((***,,,'''((()))******)))((('''))))))))))))))))))))))))***)))'''&&&&&&''')))***+++(((&&&''')))+++)))'''++++++++++++++++++++++++'''(((((()))***+++++++++###%%%((()))((('''(((***)))&&&'''***+++)))(((+++,,,++++++******++++++,,,,,,***''''''((((((((((((((((((''''''(((***,,,---&&&''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))$$$%%%'''((()))))))))((())))))((())))))***++++++(((((())))))*********+++))))))(((((((((((())))))'''(((((()))))))))))))))))))))******++++++++++++))))))))))))***************************)))((((((,,,,,,++++++******))))))''''''((()))))))))))))))&&&'''''')))***+++,,,---++++++******)))((((((((((((((((((((((((''''''''',,,***)))((((((***,,,---)))))))))))))))))))))))))))))))))))))))******+++))))))******+++++++++,,,))))))))))))))))))))))))((()))***+++,,,+++***************)))******+++,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************)))))))))))),,,+++***((((((((())))))))))))(((((((((((())))))((()))*********)))'''&&&)))((('''&&&'''(((***,,,(((((())))))))))))(((((()))))))))))))))(((((('''%%%&&&''')))))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))***************)))(((((('''((((((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))((((((((((((***(((((()))***+++***)))((((((((((((((((((((((((((((((((((((((('''''''''xxxiiicccXXXYYYYYYXXXVVVSSSPPPNNNNNNLLLJJJLLLOOOQQQOOOLLLIIIIIIHHHGGGGGGFFFFFFEEEAAABBBDDDEEEEEECCCBBB@@@>>>>>>======<<<<<<;;;;;;<<<<<<:::888666333111///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********)))))))))***,,,---******))))))))))))******************************)))************+++++++++000///...---+++***))))))))))))+++,,,,,,***%%%!!!%%%***++++++,,,***'''++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++,,,***)))+++------)))&&&))))))))))))))))))))))))&&&''''''((((((((((((((()))(((&&&&&&((()))((('''''''''(((((())))))******(((((()))(((((('''&&&&&&))))))((('''''''''''''''''''''''''''((((((((()))''')))***)))((('''(((***,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))((((((((((((...---+++***)))((())))))******(((''''''((()))))))))))))))))))))*********((((((((()))*********+++))))))************))))))))))))))))))))))))))))))(((&&&%%%(((+++,,,***(((+++++++++++++++***)))((())))))))))))************)))))))))))))))))))))))),,,,,,,,,+++***)))((((((***)))((((((((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))***+++,,,,,,************************************))))))))))))+++***)))'''''''''((())))))***+++,,,,,,+++)))))))))***+++,,,------,,,+++&&&''''''((()))******+++&&&''''''(((((((((((((((((((((((((((((()))******''''''&&&''''''((()))***(((((())))))))))))((((((++++++******)))(((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))((((((((()))***)))(((******)))(((((()))+++++++++++++++++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))***************(((((())))))))))))((((((*********)))))))))))))))************))))))))))))(((((())))))))))))((((((+++)))(((''''''((()))++++++++++++,,,,,,+++++++++,,,+++)))'''&&&%%%&&&&&&%%%%%%&&&((()))+++,,,,,,))))))((((((''''''&&&&&&***)))(((((()))+++---///******))))))((((((''''''...------,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))uuugggaaaXXXYYYYYYXXXVVVSSSPPPNNNMMMLLLKKKLLLNNNNNNNNNMMMIIIIIIHHHHHHGGGFFFFFFFFFBBBBBBCCCDDDDDDCCCAAA@@@????????????>>>===<<<;;;<<<<<<:::999666444222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++******))))))***+++,,,++++++************++++++************************)))************++++++++++++******))))))((((((((('''''''''((()))'''### $$$%%%&&&))))))&&&++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********,,,+++******,,,+++(((%%%))))))))))))))))))))))))'''((())))))******))))))***)))'''''')))***)))((((((((((((((())))))******))))))******)))(((((('''))))))(((''''''''''''((('''''''''((((((((())))))''')))***)))((('''(((************++++++*********((((((((((((((((((((((((((((((((((((''''''''''''***)))(((''''''(((((()))((('''''''''''''''((((((''''''((()))***++++++,,,+++++++++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))(((&&&&&&(((+++,,,***(((+++++++++++++++***))))))))))))))))))************))))))))))))))))))))))))+++,,,,,,++++++)))(((((()))))))))))))))******+++))))))))))))))))))))))))************************)))))))))************+++******))))))***++++++,,,******************************)))))))))(((((((((+++***)))((('''(((((())))))***++++++++++++***)))&&&'''((()))***))))))(((''''''(((((())))))******'''((())))))******))))))((((((((((((((()))******)))(((((('''''''''(((((((((((())))))))))))((((((************))))))))))))))))))))))))************************************))))))))))))))))))))))))************)))))))))))),,,+++************)))(((******)))(((((()))))))))******+++++++++***))))))(((((((((((()))))))))***************************))))))******************((())))))***************(((((())))))))))))((((((************))))))))))))************))))))))))))(((((())))))))))))((((((***)))(((''''''((()))*********++++++++++++*********)))((('''&&&'''(((((())))))))))))((((((((((((************))))))))))))***)))(((((((((***,,,---))))))))))))************,,,,,,++++++******))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((rrreee___YYYYYYXXXWWWUUURRRPPPNNNJJJLLLMMMLLLLLLKKKLLLNNNIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBAAA???===<<<<<<;;;;;;999888555444222000///...---------...///......------,,,,,,++++++''')))***,,,---...------,,,++++++************+++,,,,,,++++++++++++,,,,,,************************)))************++++++++++++++++++++++++++++++,,,***)))))))))******(((&&&%%%((('''(((***+++***************************))))))))))))))))))))))))************))))))))))))+++***))))))***)))'''%%%))))))))))))))))))))))))((()))******++++++******+++***((((((*********)))((((((((())))))))))))******************))))))(((***)))((((((''''''((((((''''''((((((((()))))))))''')))***)))((('''(((***((()))+++------+++)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''((()))******%%%%%%&&&''''''(((((('''&&&&&&''')))***+++,,,---,,,,,,,,,+++++++++++++++))))))************))))))))))))))))))))))))))))))((('''''')))++++++***)))***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))+++++++++++++++***)))((((((((()))************************************************************************+++++++++,,,,,,*********)))******+++,,,************************)))))))))(((((((((''''''******)))((((((((()))))))))******+++++++++******&&&&&&'''(((((((((((('''(((((((((((())))))))))))((()))******++++++******)))(((((((((((()))******+++***)))(((''''''''''''((())))))******))))))((()))))))))************+++)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))************************---------,,,+++***)))((())))))***))))))((('''&&&))))))******+++*********((((((((()))))))))******+++++++++++++++++++++++++++++++++++++++*********((()))******++++++******((())))))******))))))(((************************++++++*********)))))))))(((((())))))))))))((((((***)))(((''''''((()))***))))))************))))))(((''''''''''''((()))*********))))))((((((''''''))))))))))))***************)))((((((((((((******(((((()))******+++,,,,,,*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***)))(((''''''''''''************************(((((((((((((((((((((((())))))((((((((((((((('''''''''''''''''''''''''''qqqddd^^^YYYXXXXXXVVVTTTRRRPPPNNNIIILLLNNNMMMJJJIIIKKKNNNJJJIIIIIIHHHGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@AAAAAAAAABBBDDDDDDCCCAAA>>><<<<<<;;;;;;:::888666555444111000...,,,,,,---///000//////...---,,,++++++***((()))+++---......---,,,---,,,,,,+++************,,,,,,++++++++++++,,,,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++******...///+++***+++,,,***))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))(((((())))))))))))))))))))))))((()))******++++++******+++)))(((((()))******))))))))))))))))))))))))))))))))))))******))))))(((***))))))((('''((((((((('''(((((((((((()))))))))''')))***)))((('''(((***)))***+++,,,,,,+++***)))(((((((((((((((((((((((()))(((((((((((('''''''''******************++++++###%%%&&&((())))))((((((''''''((()))***++++++,,,+++*********)))((((((((())))))************))))))))))))))))))))))))))))))((((((((()))***+++***)))******+++++++++******)))((()))))))))************))))))))))))))))))))))))+++++++++++++++***)))((('''((()))++++++***))))))************************************************************+++++++++,,,+++***************++++++************************((((((((((((''''''''''''******)))))))))))))))))))))*********++++++++++++))))))******************))))))))))))((((((((((((((()))******++++++******))))))(((((())))))***+++******)))(((''''''(((((()))))))))******)))))))))(((((()))******+++,,,,,,((())))))******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))***************++++++,,,...///...---+++******))))))******)))(((&&&$$$(((((()))******+++******(((((()))))))))*********++++++++++++++++++++++++---,,,,,,++++++*********))))))***++++++++++++***)))))))))******))))))))))))***************+++++++++++++++*********))))))(((((())))))))))))((((((******)))(((((()))******(((((())))))))))))((((((((((((((((((((()))))))))''''''(((((())))))******&&&&&&&&&'''((()))))))))******)))(((''''''(((((((((((()))))))))*********'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((pppddd^^^YYYXXXWWWUUUSSSQQQOOONNNJJJLLLNNNMMMJJJIIIKKKMMMJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCAAAAAA@@@AAAAAAAAACCCDDDEEEDDDAAA>>><<<<<<;;;;;;:::888666555444222000...---,,,---///000//////...------,,,+++++++++,,,------------++++++,,,,,,,,,,,,++++++******++++++************++++++************************))))))*********+++++++++******))))))(((''''''''')))'''&&&&&&(((*********)))------(((&&&((()))'''))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((&&&&&&'''(((((()))+++,,,))))))))))))))))))))))))'''((())))))******))))))***(((&&&'''((()))((((((************))))))))))))''''''(((((()))(((((('''******)))((((((((((((((((((((((((((()))))))))***''')))***)))((('''(((***,,,+++***))))))***+++,,,))))))))))))))))))))))))*********))))))))))))(((,,,,,,,,,+++***))))))((($$$&&&((()))******))))))*********)))))))))))))))+++*********)))((((((((())))))************))))))))))))))))))))))))))))))((()))******************)))******+++++++++******((()))))))))************))))))))))))))))))))))))******+++++++++***))))))'''((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***************+++************************((((((((((((''''''''''''))))))******************)))))))))******++++++,,,++++++++++++++++++++++++))))))))))))(((((((((((('''((())))))******)))))))))))))))))))))***++++++((((((((((((((()))******))))))************))))))(((((()))***+++,,,------))))))******+++++++++,,,************************************************))))))******+++++++++,,,+++---000000...,,,,,,,,,)))******+++***(((&&&%%%'''((()))***************))))))))))))************************************---,,,,,,++++++*********))))))***+++++++++++++++))))))************))))))))))))******+++++++++,,,++++++++++++************(((((())))))))))))((((((******))))))))))))******((((((((())))))((((((((()))))))))))))))(((((((((''''''(((((())))))******%%%%%%&&&'''((()))************)))(((((('''''''''))))))(((((((((''''''''''''''''''((())))))******************************(((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))pppddd___YYYXXXWWWUUUSSSQQQOOOOOOLLLMMMMMMMMMKKKKKKKKKLLLJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@BBBCCCCCCCCCBBB???===;;;<<<;;;;;;999888555444222111000///.........///000//////......------,,,,,,...---------,,,,,,,,,,,,+++,,,,,,---,,,,,,+++***++++++************++++++************************)))************++++++++++++++++++***)))((((((''')))((('''(((+++---------%%%)))***''''''***+++***************************))))))))))))))))))))))))************))))))))))))&&&'''((((((((())),,,...))))))))))))))))))))))))'''((())))))******)))))))))'''&&&&&&'''(((((('''+++************)))))))))&&&''''''(((((((((((('''+++***))))))(((((())))))((((((((()))))))))******''')))***)))((('''(((***---+++)))(((((()))+++---************************+++++++++*********))))))************)))'''&&&%%%''''''((()))*********)))++++++******)))(((((((((,,,,,,,,,+++++++++++++++))))))************))))))))))))))))))))))))))))))(((***++++++***)))******))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))******+++++++++******)))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++,,,+++******)))*********************************)))))))))(((((((((''''''((()))***+++++++++******))))))))))))***+++,,,---+++***)))))))))))))))***(((((((((((())))))))))))'''((())))))******))))))***))))))))))))***++++++(((((((((((()))***+++,,,)))******++++++******)))))))))******+++,,,------++++++++++++++++++++++++************************************************))))))******+++,,,,,,,,,---000333333000------...******+++******)))((('''(((((())))))***))))))))))))))))))*********++++++))))))))))))))))))))))))+++++++++++++++*********)))***++++++,,,+++++++++)))******++++++******)))))))))******+++,,,,,,,,,,,,++++++++++++*********(((((())))))))))))((((((************************(((((())))))))))))(((((()))************)))((('''******))))))(((((('''''''''(((((()))***++++++,,,*********))))))((((((((())))))(((''''''&&&%%%%%%''''''(((((())))))******************************(((((())))))))))))((((((''''''''''''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((***))))))))))))))))))(((************************oooccc^^^YYYXXXVVVTTTRRRPPPOOOOOOOOOMMMLLLLLLMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGEEEFFFFFFFFFEEECCCAAA@@@BBBBBBBBBAAA???===<<<;;;<<<<<<:::999666444222111000000000///////////////...............---------...---,,,++++++,,,...///***+++,,,---------,,,+++,,,,,,++++++++++++,,,,,,************************)))************+++++++++,,,,,,,,,+++++++++++++++***))))))+++...000000000%%%***,,,******,,,---+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********)))***+++***((((((+++---))))))))))))))))))))))))((()))******++++++*********(((''''''((())))))(((+++++++++*********))))))''''''((()))))))))))))))+++***))))))(((((())))))(((((()))))))))*********''')))***)))((('''(((***+++******************+++))))))))))))))))))))))))************))))))))))))((()))******)))((('''&&&(((((('''''''''(((((()))*********)))))))))))))))+++++++++++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))(((***,,,,,,***((()))+++))))))***+++++++++++++++))))))))))))************)))))))))))))))))))))))))))******+++++++++******)))))))))))))))******+++************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++***))))))************************************)))))))))(((((((((((()))***++++++++++++******))))))))))))+++,,,---+++***)))((('''(((((()))''''''(((((())))))******((()))******++++++************))))))******+++,,,))))))))))))))))))******)))******++++++******)))*********++++++,,,,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++************************))))))***++++++,,,------222666999777222...---...++++++************++++++))))))))))))))))))((('''))))))*********+++++++++************************))))))******************)))***++++++,,,,,,++++++)))******++++++******)))))))))***++++++,,,------,,,,,,+++++++++*********(((((())))))))))))((((((*********++++++*********((())))))******))))))((('''((()))***+++***))))))))))))))))))(((((((((((((((((())))))******++++++******************))))))(((((((((((('''''''''''')))))))))))))))))))))***************************(((((())))))))))))(((((()))((((((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))mmmbbb^^^YYYXXXVVVTTTRRRPPPOOOOOOQQQNNNLLLLLLOOOOOOMMMJJJKKKJJJJJJIIIIIIHHHGGGGGGEEEFFFGGGGGGFFFDDDAAA@@@BBBAAA@@@???===<<<;;;;;;<<<<<<:::888666333111///000000000111000///......---------...............---,,,******+++---000222)))***,,,---...------,,,...------,,,,,,------...************************)))************+++++++++&&&''''''((())))))******&&&&&&'''))),,,......---&&&+++---***((())))))&&&++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++,,,------+++''''''))),,,))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++)))(((((()))******)))++++++++++++******))))))(((((()))***************+++******)))))))))))))))))))))))))))************((()))***)))((('''(((***((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))))))))((((((((((((((()))+++,,,,,,+++******)))(((&&&%%%%%%&&&'''((((((((())))))******++++++(((((())))))*********+++))))))************))))))))))))))))))))))))))))))(((+++---,,,***((()))+++((()))***+++++++++++++++))))))))))))************)))))))))))))))))))))))))))******+++++++++*********)))((((((((()))+++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,,,,+++***))))))******************************************))))))))))))((()))***+++,,,,,,+++******))))))))))))+++---...,,,+++***((((((((()))***&&&''''''((()))******+++******+++,,,,,,,,,,,,+++*********)))******+++,,,,,,+++***)))((((((((((((******++++++++++++*********++++++++++++,,,,,,,,,...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------777;;;>>>;;;444...,,,---,,,+++*********+++,,,---))))))***))))))((('''''')))************+++++++++++++++++++++++++++++++++(((((())))))*********+++******+++,,,,,,,,,,,,+++******++++++++++++******))))))***+++,,,,,,------,,,,,,,,,+++++++++******(((((())))))))))))((((((******++++++++++++******))))))************))))))%%%&&&(((***+++,,,++++++%%%%%%&&&((()))+++,,,,,,''''''''''''((((((((((((******++++++++++++******''''''(((((())))))******************))))))))))))************************(((((())))))))))))((((((+++***)))((((((''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))|||lllccc```ZZZWWWTTTSSSRRRRRRPPPNNNKKKKKKMMMMMMNNNMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@???>>><<<;;;:::======;;;999777444222000444***111222$$$(((333,,,........................------,,,,,,---...000111---------,,,,,,+++++++++///---,,,***))))))***+++((((((((((((((((((((((((+++***(((((()))******))),,,,,,+++******++++++,,,---***(((***///222000---))))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((''''''((((((++++++******)))((((((((())))))(((((((((((())))))++++++******++++++,,,---))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******+++,,,,,,,,,+++***((('''*********)))))))))))))))+++++++++************))),,,+++***((((((***+++,,,******************************++++++++++++******((()))***++++++***)))((('''((()))******)))((('''+++,,,,,,,,,,,,++++++***++++++******************((((((''''''&&&&&&%%%%%%++++++******************************************))))))(((((()))+++---...+++++++++*********))))))))))))))))))))))))))))))((()))***,,,+++***((('''))))))))))))((((((((((((''''''((()))))))))))))))...,,,***)))((()))***+++///---+++,,,...---***'''---+++++++++,,,,,,***(((***++++++,,,+++***)))(((((((((''''''''''''((((((+++*********))))))((((((************))))))))))))'''((()))******)))((('''))))))************))))))(((((()))***++++++,,,,,,,,,,,,***)))))))))***+++++++++++++++++++++++++++)))))))))))))))*********---------------------------,,,+++*********+++,,,************************)))***+++******+++---000444???EEE???444---+++***))))))************))))))''''''(((((((((((('''''')))************+++++++++))))))************))))))******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((&&&((()))+++++++++***)))(((((())))))*********+++***+++,,,------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((())))))***(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((***)))((()))***)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,******))))))((((((''''''***)))(((''''''((()))))){{{kkkccc```ZZZWWWTTTSSSRRRQQQOOONNNMMMMMMOOOOOOOOOOOONNNMMMJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGEEECCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<===<<<;;;999777444222000111(((---000'''+++222***..............................,,,+++++++++,,,------,,,,,,,,,++++++++++++000///---+++***(((((('''************************,,,+++)))***+++,,,+++***))))))***++++++,,,,,,,,,,,,)))(((***///111///,,,))))))))))))))))))))))))*********************************************************))))))((((((((())))))))))))******************))))))))))))******---------,,,---......///************************((((((((((((((()))******************************((((((''''''''''''(((((('''(((((())))))))))))(((************))))))))))))+++++++++************))))))((('''&&&&&&'''((()))++++++++++++++++++++++++******++++++++++++******((()))***++++++***)))((((((((()))******)))((((((++++++++++++***)))((((((************************))))))))))))((((((((((((***************************************************))))))))))))+++,,,---+++++++++*********)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***)))))))))(((((((((((('''(((((()))))))))))))))+++***(((&&&&&&'''((()))---++++++,,,...///---+++000...+++***+++,,,,,,,,,+++,,,,,,---,,,+++***)))***))))))(((((())))))***+++*********))))))))))))************)))))))))))))))******++++++***))))))))))))************)))))))))******+++,,,,,,------,,,,,,***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,************************,,,,,,,,,+++******,,,///444???EEE???444---+++***))))))************))))))((())))))******))))))((()))************+++++++++******++++++++++++************))))))))))))******************+++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))(((((())))))))))))(((((()))*********++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))*********************************((()))))))))***************************************)))((()))******(((&&&************************))))))))))))))))))))))))'''(((((())))))*********)))))))))***************))))))((('''(((((()))***xxxjjjccc```ZZZWWWTTTRRRRRRPPPOOOMMMMMMMMMOOOOOOOOONNNMMMLLLJJJJJJJJJJJJJJJJJJKKKKKKHHHHHHGGGEEECCCBBB@@@@@@@@@AAAAAAAAA@@@??????>>><<<<<<;;;999666444222000000(((+++///+++///222+++........................///...,,,+++***)))))))))+++++++++++++++*********---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---------+++'''((()))+++,,,,,,,,,++++++)))''')))---///...,,,))))))))))))))))))))))))************************************************)))***+++++++++***)))((((((((())))))***++++++,,,++++++************++++++***))))))))))))***++++++************************)))(((((((((((()))******++++++++++++++++++++++++)))((((((''''''(((((()))&&&&&&&&&'''(((***+++,,,************************+++++++++************))))))((('''&&&&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))((())))))******))))))(((,,,,,,+++******)))((((((***************************************+++++++++************************************************+++******)))******+++++++++************)))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((((((((())))))))))))))))))***)))'''&&&&&&&&&'''((())))))))),,,...000///...111...***)))***,,,---...,,,,,,---...---,,,+++***+++******))))))******+++***************)))))))))++++++*********)))))))))***++++++,,,,,,,,,++++++))))))************))))))+++++++++,,,,,,------...,,,,,,+++************+++++++++++++++++++++++++++------,,,,,,++++++******************************------,,,+++++++++++++++************************---...---,,,******,,,...444???EEE???444---+++***))))))************))))))******++++++++++++******)))************+++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))(((((('''''''''''''''+++++++++++++++,,,,,,,,,*********))))))*********++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))***++++++************))))))))))))************************))))))))))))***************************************)))((()))******((('''************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++,,,,,,,,,((((((((((((((()))***+++vvviiiaaa]]]YYYVVVSSSRRRQQQPPPNNNLLLKKKLLLLLLMMMMMMLLLJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLHHHGGGFFFEEECCCAAA@@@??????@@@@@@@@@@@@@@@??????;;;;;;:::888666444222111000------...---///111///..............................---+++***)))))))))************************'''(((***,,,---------,,,------------------------,,,++++++,,,---...---+++'''(((***,,,,,,+++***)))***(((((())),,,---,,,+++))))))))))))))))))))))))************************************************(((***+++---,,,+++)))((()))))))))******++++++++++++******))))))******+++(((''''''''''''((())))))************************))))))(((((())))))***++++++++++++++++++++++++++++++******************+++)))(((((((((***,,,...///)))***************+++++++++++++++*********))))))++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))******))))))))))))))))))))))))))))))))),,,,,,++++++*********+++***************+++++++++)))******++++++,,,,,,,,,***************+++++++++************************++++++******************************)))))))))))))))))))))))))))))))))))),,,++++++++++++,,,,,,---*********)))))))))(((((())))))))))))))))))************)))(((((())))))***'''((()))+++,,,---...---...,,,***)))***,,,,,,,,,++++++,,,------,,,+++************))))))*********************************+++++++++*********))))))***++++++,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++,,,,,,------,,,,,,++++++************++++++++++++++++++++++++,,,,,,+++***))))))((((((************************------,,,,,,++++++++++++************************+++,,,,,,+++******,,,...444???EEE???444---+++***))))))************))))))******++++++++++++******))))))*********+++++++++***++++++++++++++++++*********))))))))))))***************+++++++++,,,,,,+++++++++*********************+++++++++,,,,,,,,,))))))*********+++++++++)))((('''&&&'''((()))***+++++++++++++++++++++++++++***)))(((((()))***+++************************))))))))))))))))))))))))***************++++++,,,++++++******))))))((((((************************)))))))))))))))************************************)))((()))***+++)))'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''')))))))))******+++++++++''''''(((((()))***+++,,,tttggg___ZZZWWWUUURRRQQQPPPPPPNNNMMMKKKLLLLLLMMMLLLKKKJJJIIIHHHIIIJJJKKKLLLLLLKKKKKKHHHGGGFFFDDDCCCAAA@@@????????????@@@??????>>>>>>;;;:::999888666444222111...000...---...------111........................,,,------------------,,,************************&&&'''***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---+++++++++------,,,***'''&&&))))))((()))+++,,,++++++************************************************************************((()))+++,,,---+++***(((,,,+++++++++******))))))))))))(((((((((((())))))***************+++,,,,,,************************)))))))))))))))***++++++************************++++++************+++++++++***)))))))))***,,,---))))))******+++++++++,,,+++++++++*********))))))---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********))))))))))))))))))*********))))))))))))******))))))(((((()))***+++,,,))))))*********+++++++++)))))))))******+++++++++))))))*********+++++++++***************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---************))))))))))))+++***))))))))))))************)))))))))*********'''((()))***************,,,+++,,,---//////,,,***)))***+++,,,,,,+++***)))***))))))(((((())))))******************+++++++++++++++++++++************************++++++,,,,,,******++++++++++++******************++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++------------,,,,,,++++++************************((()))***))))))+++...000444???EEE???444---+++***))))))************)))))))))******++++++******)))))))))*********+++++++++))))))************))))))******))))))))))))*********++++++++++++,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,((((((''''''(((***,,,---******************))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))***************++++++,,,++++++******))))))((((((******************************))))))))))))))))))))))))))))))))))))))))))***)))((()))++++++***(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''******)))))))))((((((((('''(((((()))***+++++++++rrrfff]]]XXXUUUSSSQQQPPPPPPPPPOOONNNMMMNNNNNNOOONNNMMMKKKJJJHHHIIIJJJKKKLLLKKKJJJIIIGGGGGGFFFDDDBBBAAA????????????@@@@@@???>>>======::::::999888666444222111+++111------444222,,,000........................+++,,,---...////////////*********+++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++*********,,,...///---+++.........---,,,)))'''&&&))))))*********+++++++++************************++++++++++++++++++++++++************************((()))***+++++++++***)))---,,,,,,+++******))))))))))))(((((((((((())))))***))))))))))))***++++++++++++++++++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((((((((())))))******+++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******+++******))))))******+++((('''&&&&&&'''(((***+++)))))))))***++++++,,,,,,)))))))))))))))*********)))))))))***++++++,,,,,,************************)))******+++++++++******(((((()))))))))))))))***))))))))))))))))))))))))))))))******++++++,,,,,,++++++*********))))))))),,,+++***)))((()))***+++(((((((((((())))))))))))(((***++++++)))(((((())),,,,,,...111222111...+++((()))***+++,,,+++***))))))))))))(((((()))))))))*********+++++++++++++++,,,++++++++++++*********************+++,,,------******++++++++++++******************************,,,,,,,,,---,,,++++++***++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++************************'''((()))******,,,///222444???EEE???444---+++***))))))************))))))*********++++++*********)))************+++++++++)))))))))******)))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,))))))******+++++++++,,,((((((((())))))***+++,,,*********)))))))))))))))*********))))))*********************************))))))))))))))))))))))))***))))))))))))***++++++************))))))))))))++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((***))))))***+++,,,***)))************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((''''''&&&(((((()))***++++++++++++pppddd\\\XXXSSSQQQOOOOOOPPPQQQPPPOOOMMMNNNNNNNNNNNNLLLKKKIIIHHHIIIJJJKKKKKKJJJHHHGGGGGGGGGEEEDDDBBB@@@??????AAAAAAAAAAAA@@@???>>>===999999888777666444222111+++222---333EEEBBB222000........................+++,,,...///000000//////++++++++++++,,,,,,,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,...000000...,,,//////...---,,,***))))))******+++++++++++++++,,,************************++++++++++++++++++++++++************************((((((((())))))*********++++++++++++++++++++++++***))))))))))))))))))***((((((''''''(((((()))***++++++++++++++++++++++++******))))))******+++,,,***************************))))))(((((())))))***(((((())))))))))))(((((())))))***++++++,,,------+++++++++************)))***++++++++++++++++++***++++++++++++++++++++++++******++++++++++++******+++***)))(((((()))***+++++++++***))))))***++++++,,,+++)))((('''((()))***((())))))***++++++,,,,,,************))))))))))))((())))))***++++++,,,,,,************************((()))***+++,,,,,,++++++(((((((((((())))))******))))))))))))))))))))))))(((***+++------------,,,+++++++++*********))))))---,,,***)))((()))***+++(((((()))***************(((+++---,,,***)))***+++++++++,,,...//////---+++)))***+++,,,,,,,,,+++++++++******))))))******+++*********++++++,,,,,,,,,,,,,,,+++++++++*********,,,+++++++++,,,---...///***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---------,,,+++***++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++***************************+++,,,,,,,,,---000222444???EEE???444---+++***))))))************))))))++++++,,,,,,,,,,,,++++++)))************+++++++++)))******++++++******)))******))))))))))))******+++++++++,,,,,,,,,---------------,,,+++***************+++++++++,,,,,,,,,***************+++++++++))))))******)))(((''''''+++++++++******)))))))))******++++++++++++******************************))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))*********++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))))))))))))***,,,,,,+++)))************************))))))))))))))))))))))))'''(((((())))))************)))))))))))))))))))))))))))***+++++++++***)))}}}nnnddd\\\XXXQQQPPPNNNOOOPPPQQQQQQPPPKKKLLLLLLLLLKKKJJJHHHGGGHHHIIIJJJKKKKKKIIIGGGEEEGGGFFFEEEDDDBBB@@@???>>>CCCCCCCCCBBBAAA@@@>>>===999999888777666444222111---333...:::VVVRRR999111........................,,,---.../////////...---+++++++++,,,,,,---------***)))))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222222000...//////...,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---************************++++++++++++++++++++++++************************((((((''''''((()))***************++++++,,,------++++++************+++++++++++++++++++++,,,,,,---++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((()))***,,,,,,,,,+++***))))))***+++,,,,,,------+++++++++************)))+++,,,,,,------,,,,,,+++******************************++++++++++++******+++***)))(((((()))***+++,,,+++***))))))***+++,,,333111///,,,******++++++((())))))***++++++,,,,,,,,,++++++******)))))))))((())))))***++++++,,,,,,************************'''(((***+++,,,,,,,,,+++'''((((((((())))))******)))))))))))))))))))))))))))***---/////////...---+++++++++************)))---,,,***)))((()))***+++***+++,,,---------------)))+++......,,,+++,,,...***((('''(((***++++++*********,,,---...------,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,---...000111***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,---.........---,,,+++************************......///...---...000222444???EEE???444---+++***))))))************)))))),,,------......------,,,)))************++++++++++++++++++,,,,,,+++++++++******))))))))))))******++++++,,,,,,,,,---------......------,,,+++************+++++++++,,,,,,,,,***************************++++++***(((&&&###""",,,,,,,,,++++++************+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))******+++++++++++++++++++++++++++++++++*********))))))((((((************************)))))))))***,,,,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,)))))))))***++++++,,,,,,)))***+++,,,,,,+++)))(((~~~mmm___XXXVVVWWWSSSPPPPPPPPPOOONNNOOOLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMMMMKKKIIIHHHFFFDDDDDDEEEDDDCCC@@@>>>===CCCCCCDDDDDDBBB@@@===;;;999999999999777555333222222111333===GGGHHH>>>333///...,,,,,,---......------...///000000///...---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,+++---000333333000,,,222111///---+++)))'''&&&******+++++++++,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,+++++++++++++++++++++,,,******************++++++))))))***+++,,,------...---,,,***)))))))))***+++---,,,+++***))))))))))))************************))))))))))))))))))))))))---,,,++++++******++++++,,,,,,++++++***)))))))))))))))((())))))***+++++++++++++++++++++***)))(((++++++******************)))))))))))))))*********++++++***)))***+++---...))))))))))))))))))))))))))))))((((((((((((((()))+++*********))))))((((((((()))***++++++++++++++++++***)))(((((()))***+++++++++************++++++)))***++++++***+++,,,...000///------,,,---...///'''(((***++++++******)))+++++++++*********))))))+++++++++************)))))))))))))))************,,,,,,++++++***)))))))))(((***,,,+++***)))***+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++*********++++++,,,---***++++++,,,,,,++++++***,,,,,,+++***)))))))))***'''((()))***+++,,,,,,,,,///...---+++***++++++,,,***111777777333333:::AAA777111+++***,,,...---***......///...,,,***))))))******))))))))))))***************++++++,,,,,,,,,........................------...---,,,++++++,,,************************++++++,,,,,,,,,,,,------,,,---,,,++++++,,,///222777@@@EEE>>>555///,,,***+++++++++,,,,,,---------,,,,,,---...---,,,***)))*********+++,,,,,,------***((('''))),,,...,,,)))++++++++++++******))))))---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---+++++++++************)))***++++++,,,,,,++++++***))))))******++++++++++++((())))))******+++,,,,,,++++++,,,,,,+++***((('''------,,,,,,+++***))))))++++++++++++******)))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++***,,,,,,+++)))((()))***))))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))))))))***++++++,,,,,,++++++************++++++---,,,+++***))))))))))))******)))))))))))))))***|||kkk^^^XXXWWWWWWTTTQQQPPPPPPOOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLKKKJJJIIIGGGEEEEEEEEEDDDCCCBBB@@@???>>>CCCCCCDDDDDDBBB@@@===<<<;;;;;;:::999777444111000///------222888:::444...111///......000111111111---...////////////...---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,+++,,,///111222///---...------,,,,,,+++++++++******+++++++++,,,,,,,,,+++******))))))******+++*********+++++++++,,,,,,---,,,,,,++++++*********++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,+++***************,,,++++++***************************************++++++++++++++++++++++++---,,,++++++******++++++++++++************)))))))))))))))))))))***++++++***************)))((((((++++++***************************++++++,,,,,,,,,,,,+++*********+++,,,---************************++++++************+++++++++*********)))))))))))))))******++++++++++++*********))))))))))))******++++++************++++++***,,,......---+++++++++------,,,++++++,,,,,,---((())))))***************+++++++++*********))))))++++++++++++************))))))))))))************000///...,,,***)))((('''+++,,,...---,,,++++++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,*********++++++*********++++++******)))*********)))******++++++++++++***...---,,,+++***+++,,,,,,111777===>>>:::888;;;>>>000+++''''''***---,,,***,,,///111111...,,,---...******))))))))))))************+++++++++,,,,,,,,,------------------------,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++***,,,///111777@@@EEE???555///,,,***+++++++++,,,,,,---------------.........---,,,+++++++++++++++++++++++++++)))+++---000222111...+++++++++++++++*********))),,,++++++++++++++++++,,,---------,,,,,,++++++++++++++++++***++++++,,,---++++++++++++***************++++++,,,,,,++++++***)))*********++++++++++++---,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,,,,++++++*********++++++++++++*********))))))************+++++++++************************((())))))))))))************+++,,,+++***))))))***))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,++++++***)))))))))++++++************++++++,,,,,,+++***))))))))))))+++******)))))))))******xxxiii]]]XXXXXXWWWUUURRRPPPPPPPPPOOONNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJHHHFFFEEEGGGFFFDDDCCCAAAAAA@@@@@@CCCCCCCCCCCCBBB@@@>>><<<===<<<;;;:::777333000...333111......///111111000111///...///111222222222------............------,,,------------............---------,,,,,,++++++,,,***))))))+++++++++***,,,,,,,,,---///000///---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***************+++++++++...------,,,+++***))))))------,,,,,,++++++******,,,,,,,,,+++++++++******++++++++++++++++++***)))+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))*********************))))))******++++++)))))))))))))))(((((((((******++++++++++++++++++***++++++,,,---......///,,,,,,+++*********++++++************************++++++++++++++++++++++++***************)))))))))++++++++++++++++++***))))))******************)))++++++************+++++++++---000111///,,,***)))+++******))))))***++++++***))))))))))))***+++++++++++++++***************,,,+++++++++************)))))))))*********++++++///......---,,,+++***)))---...000///---,,,,,,---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---))))))************))))))*********)))******+++++++++++++++++++++***))))))++++++*********+++,,,---333666:::;;;888555333222+++(((%%%&&&***---...---///333777888555111000000******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,+++***+++...000888@@@EEE???666000---+++++++++,,,,,,,,,,,,---------............------,,,---,,,,,,+++******))))))+++///555888777444000---++++++++++++************+++++++++,,,,,,+++++++++...---,,,,,,++++++,,,,,,+++++++++++++++,,,------,,,+++++++++***************++++++,,,,,,++++++***************++++++++++++......------,,,++++++***)))))))))******,,,------++++++++++++++++++++++++++++++++++++************)))************+++++++++))))))))))))))))))))))))((((((((())))))))))))******+++,,,+++***)))***+++))))))))))))))))))))))))******+++++++++++++++***,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++***************+++++++++************++++++tttfff]]]YYYYYYWWWVVVSSSPPPPPPRRRRRROOONNNNNNMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIGGGFFFHHHFFFDDDBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@>>>===<<<<<<;;;:::777444111000555555333111...///222555111///------///000///...---------------------------------.........//////.........---,,,,,,++++++---+++******+++,,,,,,+++,,,,,,,,,,,,---.........//////...---,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************,,,,,,,,,++++++*********......------,,,+++******++++++++++++++++++++++++***+++,,,,,,,,,+++***)))************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++(((((())))))***++++++,,,++++++*********++++++,,,******)))))))))))))))*********+++++++++++++++,,,***++++++,,,---...//////---,,,,,,++++++*********++++++++++++++++++++++++(((((())))))******))))))************************,,,,,,,,,,,,+++******)))))))))+++,,,,,,+++))))))++++++************++++++***,,,......---+++******))))))))))))*********++++++***)))((()))***+++,,,************************,,,,,,+++++++++*********))))))*********+++++++++******++++++,,,------...---///000///---,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------...///******++++++++++++*********)))))))))***+++,,,,,,+++++++++,,,,,,+++******))))))******+++,,,------111111111222111///,,,))),,,***((())),,,///000000555777;;;@@@@@@;;;333---+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///...------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,+++***+++---///777@@@EEE@@@666111...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++************///444999999555111...---++++++++++++++++++++++++***+++,,,------,,,+++***---,,,+++******+++,,,,,,,,,++++++++++++,,,------,,,,,,+++++++++************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******)))))))))+++***))))))***+++---...++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))***************+++,,,,,,*********,,,************************+++++++++,,,++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++*********)))******+++++++++++++++***++++++,,,---qqqeee^^^ZZZZZZVVVWWWUUUQQQQQQVVVUUUQQQLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGEEECCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>::::::::::::888666444222...111333111...---000444333111............---,,,---------,,,,,,------------------.........//////.........------,,,,,,,,,...---++++++---...---,,,,,,,,,------,,,------...//////...------,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++***************************++++++,,,,,,,,,......------,,,+++******))))))***+++,,,,,,------******,,,------,,,+++***))))))******+++,,,......++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++(((((()))***+++,,,------,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,,,,******++++++,,,,,,,,,,,,*********+++,,,---------,,,,,,,,,,,,+++******)))++++++++++++++++++++++++'''((()))***+++************************+++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))++++++************++++++*********)))((())),,,...))))))***++++++++++++++++++***)))))))))***,,,---************************,,,,,,,,,++++++++++++***************++++++++++++(((((()))***+++,,,------,,,---......,,,++++++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,******+++,,,---///000111+++,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,))))))***,,,,,,---------((()))***+++,,,---------444111......//////...,,,...---,,,,,,---/////////555555999BBBJJJFFF999---++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------...---,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,+++,,,---///777@@@EEE???666000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++,,,,,,,,,,,,333666777444///+++***++++++++++++++++++++++++,,,***+++,,,------,,,+++***++++++************++++++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,+++++++++++++++++++++))))))*********+++++++++---,,,+++******+++,,,---++++++++++++++++++,,,,,,+++++++++++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,***+++,,,,,,+++***+++---++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))***++++++,,,,,,***+++,,,,,,,,,,,,+++************)))******++++++++++++******+++,,,,,,---pppfff___[[[ZZZUUUYYYWWWRRRSSSZZZZZZUUUKKKKKKLLLLLLMMMMMMMMMMMMKKKKKKLLLLLLLLLKKKIIIHHHGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@??????::::::::::::999777555333+++000444444000...000333444222////////////...---......------------......,,,------------.........------------------------///...,,,,,,.........---+++---//////---------...,,,,,,------.........///******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++))))))***+++,,,------...------,,,,,,++++++******((()))***+++,,,------...***+++,,,,,,,,,,,,,,,,,,*********++++++---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++******++++++,,,---......------,,,,,,++++++,,,,,,---,,,+++******,,,---...******++++++,,,---------************++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,+++*********++++++++++++******++++++************++++++***)))((('''&&&(((,,,000)))***+++,,,,,,,,,,,,,,,***************+++,,,,,,***************+++++++++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,+++++++++******)))))))))***+++------+++***+++,,,,,,,,,,,,+++++++++******************++++++++++++*********+++,,,...000000,,,,,,------------,,,,,,*********)))******++++++((()))***,,,------......)))***+++,,,---......---222///,,,+++,,,---...///,,,,,,,,,+++,,,,,,,,,---......333===GGGGGG<<<000++++++************++++++,,,,,,,,,++++++++++++***++++++,,,,,,------......,,,++++++---111111---))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***,,,------------...000555>>>DDD>>>555000---,,,------,,,,,,,,,,,,+++++++++************++++++,,,++++++,,,,,,---......///555444111...***((()))***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++***++++++,,,------......---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,++++++***)))))))))***+++,,,------,,,+++***++++++***************+++***************+++,,,---ooogggaaa\\\ZZZUUUYYYXXXSSSUUU^^^___XXXMMMMMMMMMLLLLLLLLLLLLLLLIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<;;;:::888666333222...222666555222000111222000...------///000///...//////...------...//////,,,,,,,,,,,,------------,,,,,,------...////////////---+++,,,---...------+++...111111///------...---------...............******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++++++++***************++++++,,,,,,,,,+++++++++++++++,,,------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,+++***)))***+++---...******++++++,,,------...++++++++++++************)))***+++,,,,,,,,,++++++------------------------(((***,,,---......---,,,*********++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,++++++************++++++***+++***)))((()))+++---((()))***,,,------,,,,,,)))***++++++,,,,,,++++++))))))*********+++++++++------,,,,,,,,,+++++++++*********+++++++++,,,,,,------,,,+++******))))))(((***,,,,,,,,,+++,,,---,,,,,,,,,+++++++++******************++++++++++++,,,++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++******)))************++++++,,,---------,,,+++,,,---...///......------,,,,,,+++******+++,,,***+++++++++++++++,,,---***+++...444999:::666222,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++,,,,,,---......//////,,,,,,---111555555///)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---...///......///000444===BBB===444///---+++---------,,,,,,+++++++++++++++*********+++,,,---........................333000---++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++,,,)))+++---///000///---,,,---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++***++++++,,,,,,++++++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---******+++,,,---------------,,,,,,++++++*********+++++++++,,,,,,,,,------)))************+++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,++++++***)))))))))***+++---......---+++***,,,,,,+++***))))))))))))))))))))))))***+++,,,,,,ppphhhbbb]]]ZZZTTTZZZYYYSSSVVV```aaa[[[OOOOOONNNMMMLLLKKKJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGEEEFFFGGGGGGGGGEEEDDDBBBCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>===;;;888555222000///111333222///------...***))))))***,,,...///...000///...------...///000+++++++++,,,,,,,,,------+++,,,,,,---...///000000...,,,++++++,,,------,,,***...222333000...------111111000...---,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,++++++++++++++++++******************++++++,,,,,,,,,++++++++++++***,,,,,,+++***+++,,,...///,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++---------............//////...---,,,,,,,,,,,,,,,+++***)))((()))***,,,---******+++,,,,,,---......---,,,,,,++++++******)))((()))+++,,,---,,,,,,+++------------------------&&&(((***,,,---,,,+++************++++++,,,,,,,,,***+++,,,,,,---------------,,,+++******+++,,,---++++++************+++++++++---...---+++))))))***'''(((***+++,,,,,,,,,+++)))***+++,,,---,,,++++++))))))******++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------(((***,,,---,,,,,,...///,,,,,,,,,+++++++++******)))************+++++++++...---,,,+++***************++++++,,,,,,++++++***,,,,,,+++***)))))))))***,,,,,,---------,,,++++++,,,---.../////////...---,,,...000///---++++++,,,)))***,,,,,,,,,---...///***,,,---,,,++++++---///,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,------...///000000//////111777;;;:::333,,,************************++++++,,,,,,,,,---------+++---///000//////000111333<<>>>>>BBB@@@===<<<;;;888333/////////......///111333444222111///.........///000//////...------------...+++,,,,,,------,,,,,,,,,,,,------......------,,,........................,,,,,,---...///////////////...---+++***************++++++,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++******))))))++++++***)))(((((())))))---+++***---222333///+++)))+++,,,,,,,,,,,,---///...---,,,,,,++++++++++++---+++***+++,,,......---+++,,,---...---+++)))(((//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***)))++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,++++++******)))((((((((()))***+++,,,,,,+++))))))++++++++++++++++++++++++******+++++++++******)))***************)))((('''++++++,,,,,,,,,+++******++++++++++++,,,---......---,,,,,,,,,+++*********---111111---***+++,,,***...---+++******+++,,,---000///...,,,***)))))))))++++++---///111111...,,,***+++,,,---...---,,,+++---------,,,,,,,,,++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++............---,,,+++***,,,++++++******++++++,,,***+++,,,,,,,,,+++***))))))+++...000111111111000//////...---+++***)))))).........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------...///111333555333///,,,...---,,,,,,+++***)))(((++++++*********+++,,,,,,---***)))+++------...///555AAAHHH@@@222++++++---,,,,,,+++***))))))******+++,,,------......------------------------------------++++++++++++---------,,,++++++************---------,,,,,,++++++++++++,,,,,,---.........---000...,,,---...000000000,,,------......------,,,++++++++++++++++++++++++//////...------------...------------------------;;;333+++***...111///,,,111///---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........+++++++++,,,,,,------------,,,,,,+++*********+++***++++++,,,,,,++++++***************************,,,,,,++++++***)))((((((------,,,+++***)))((('''qqqiiibbb]]][[[YYYWWWTTTTTTTTTTTTQQQOOOLLLLLLKKKKKKKKKJJJJJJJJJLLLLLLLLLKKKJJJIIIHHHGGGFFFGGGHHHGGGDDDBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@BBB@@@>>>===<<<:::555111222111111111111333444555111000000///////////////000///...---------------,,,,,,---------,,,++++++,,,------......------,,,------------------------++++++---...///000000000000000//////......------***++++++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++************,,,,,,+++***************+++)))(((+++///111///,,,+++---------+++++++++---...---,,,,,,+++++++++,,,,,,,,,+++,,,---......---*********++++++,,,,,,,,,///......---,,,---------------------------------+++,,,,,,,,,++++++***)))++++++++++++++++++++++++(((((((((((())))))))))))******++++++++++++************+++++++++,,,,,,,,,))))))))))))************)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++******)))(((***++++++,,,,,,,,,++++++,,,,,,++++++***++++++++++++++++++++++++*********---111111---***+++,,,***------,,,,,,,,,,,,------111000///...---,,,,,,,,,,,,,,,,,,---//////---,,,+++,,,---.........---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,.........------+++******,,,,,,++++++++++++,,,,,,---...///000000///...---***,,,...000111111000///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------...///000111333222///,,,---------,,,++++++******---,,,,,,+++++++++,,,,,,...+++***+++---...//////888DDDKKKCCC666//////111------,,,+++++++++++++++******+++,,,,,,,,,,,,+++------------------------------,,,++++++,,,------///...............///000...---------,,,,,,,,,,,,+++,,,------.........---///---++++++---...///...,,,------......------,,,++++++++++++++++++++++++///......---------------........................777222,,,***,,,//////...000///...---+++***))))))------------------------........................---,,,,,,++++++,,,,,,---------------------------,,,,,,------------------......------,,,,,,++++++---,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,+++++++++++++++******qqqiiiaaa[[[XXXXXXVVVTTTSSSSSSSSSQQQOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGFFFGGGHHHFFFDDDAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@>>>>>>===;;;777444333222222111222222333333000000000000000//////...111000///...---,,,,,,,,,---------------,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000111111//////000111111000///...+++++++++,,,------......///.........------------,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++******------,,,,,,++++++,,,,,,***(((&&&(((,,,......,,,---......---+++******+++------,,,+++++++++,,,,,,+++,,,------......------,,,+++*********,,,---......------,,,,,,,,,,,,,,,------------------------,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,(((((())))))***++++++,,,******++++++++++++******+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,+++******)))***++++++,,,,,,,,,,,,---,,,,,,+++***)))))))))***************+++++++++---000000,,,***+++,,,***,,,------.........------//////...------------...///...,,,,,,---...---,,,,,,---.../////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------------------------------------,,,+++***---------,,,,,,---------...///000111111000//////,,,---///000000000///...******+++,,,---...//////...------------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++***+++,,,------...------///......///000000///---------------------------//////...---,,,,,,,,,,,,...---++++++---000000///666BBBHHHAAA555...---.........---,,,,,,,,,------***+++,,,,,,------,,,,,,...........................---,,,,,,,,,,,,---...,,,,,,,,,,,,---...///000...............---------,,,,,,---............------+++******,,,------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................222000---++++++,,,...000///000000///...+++)))'''........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------,,,,,,......---------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...///000+++++++++,,,,,,---------qqqiiiaaaZZZWWWWWWVVVTTTSSSRRRQQQPPPOOOMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGEEEBBB@@@@@@AAABBBBBBCCCCCCBBBAAA@@@??????>>>>>>===<<<:::888666222111111000000000/////////000111111111000...---111000///...---,,,,,,,,,............---,,,+++***,,,------......------,,,---------------------------------......///000000,,,---///000111000...---++++++,,,,,,---.........////////////............,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,---,,,***((((((***,,,,,,+++,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,,,,)))+++---......------.........---,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))))))))******+++++++++******++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++((()))***+++,,,---------,,,,,,,,,,,,++++++******)))))))))******+++++++++,,,///000,,,***+++,,,***,,,---.../////////...---,,,++++++++++++,,,------222000---,,,---.........,,,------..................------------,,,,,,,,,......------,,,,,,++++++---,,,,,,,,,,,,,,,,,,---...............---,,,+++......------------......,,,---.../////////...---......///000//////...---***++++++,,,---...//////------------------------------,,,,,,++++++******,,,,,,------------------+++++++++++++++++++++++++++,,,,,,---------......///...,,,---...///...---------------......//////111111///...------------------,,,+++---111222000444???FFF???444---,,,+++......------,,,------...------...///////////////..............................------------......,,,,,,,,,,,,------...//////////////////.........------............------,,,+++***+++---...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++........................---......,,,******...111000000000000///---,,,+++------------------------***+++++++++++++++,,,,,,------,,,,,,,,,,,,------.................................------,,,,,,,,,******,,,---///000111222---,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++........................***+++,,,---...///000111,,,,,,,,,---------......qqqiiiaaa[[[XXXUUUUUUUUUSSSQQQPPPOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIHHHFFFDDDBBBBBBCCCDDDEEEEEEDDDCCC@@@>>>===<<<=========;;;888777666222111111111000//////...///000111111111000...---000000///------,,,,,,,,,---.........------,,,+++,,,------......------,,,////////////////////////000000///.........//////,,,---///111111000...---+++,,,,,,------...//////000000/////////.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---000...+++******+++++++++***+++---,,,,,,+++---...,,,,,,,,,++++++,,,,,,---(((***---...------///000------......---,,,+++***------,,,++++++++++++,,,************************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,,,,---++++++++++++++++++++++++))))))***++++++++++++++++++,,,,,,---------,,,,,,((()))***+++,,,---------++++++------......------))))))******+++++++++,,,+++//////+++)))+++,,,***+++,,,...///000///...---++++++++++++,,,---......444111...,,,---/////////,,,,,,,,,,,,,,,---------.........---------,,,,,,///......------,,,,,,,,,,,,,,,++++++++++++,,,,,,...////////////......---///......------......///+++,,,---...//////...---///////////////......---------------------------------------------------,,,,,,++++++*********)))------------------------++++++++++++++++++++++++------------------......000...,,,,,,---.........,,,------......//////000222111000///......------,,,...---***---333555111666AAAGGGBBB888111///---------,,,,,,,,,,,,------......///000000000000///////////////////////////........................222222111000000000000000////////////////////////---......//////...---------,,,,,,---//////...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***---///---******---111///---,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,............//////000000...------,,,,,,------....................................------,,,,,,,,,******,,,---///000111222---,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,,,,........................------........./////////.........---------,,,,,,|||nnngggaaa\\\ZZZTTTUUUUUUSSSPPPNNNNNNOOOKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJIIILLLLLLKKKIIIFFFEEEFFFGGGEEEFFFFFFEEECCC@@@===;;;;;;===>>>===:::777666666333333333333333222111000000000000000000//////...//////...------------...------............------,,,------......------,,,////////////////////////111000///.........///000000000111222222111000///,,,,,,,,,---......//////000/////////............,,,,,,,,,---......//////---,,,,,,++++++,,,,,,---,,,,,,------------......,,,,,,+++++++++,,,------000///...,,,,,,+++++++++)))+++,,,,,,,,,,,,---///,,,,,,+++++++++,,,------)))+++.........///333777//////......---,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,+++******))))))++++++***++++++,,,---...++++++++++++++++++++++++(((((()))***++++++++++++++++++,,,---------,,,,,,)))***++++++,,,,,,,,,,,,***+++---////////////...+++++++++++++++,,,,,,,,,***...///+++)))+++,,,***+++,,,---...............------------...///000000333000------...///000000,,,++++++++++++,,,------............---------,,,..................------------+++******+++------....../////////......---......------------......---...///111111111000000////////////............//////......------,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......000...,,,,,,...///...------------.........//////111111000///............+++//////,,,///888:::555555???EEEAAA888222...,,,------,,,,,,,,,---......,,,---......///.........000000000000000000000000......///000000///......222111000///.....................///////////////...////////////...------......---///111111000...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***++++++++++++++++++++++++***---///...,,,+++---///+++***((('''(((+++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......------------..............................------------------,,,,,,......------------------,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,......................../////////........................------,,,,,,,,,wwwiiiccc^^^[[[ZZZSSSTTTUUUSSSOOOMMMNNNOOOJJJJJJJJJJJJIIIIIIIIIIIILLLLLLLLLMMMLLLLLLKKKJJJLLLLLLKKKHHHFFFDDDEEEGGGDDDEEEFFFFFFDDDAAA>>><<<===>>>@@@>>>:::777666666222222333333333222111111111000000///////////////...------------...//////+++,,,---...////////////,,,------......------,,,///////////////////////////...------...000222333111111111000000//////...,,,,,,------...//////////////////.........------,,,,,,------.../////////---,,,,,,++++++,,,,,,---,,,---------............------,,,,,,---......///+++,,,---...---,,,,,,---+++,,,------++++++,,,---,,,+++++++++,,,,,,---...+++...000000///222999>>>???;;;666111---------...///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------------.........//////+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,...///++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,---//////...---,,,---------,,,,,,,,,,,,,,,***---...+++)))+++,,,***++++++++++++,,,---...///------------......///000///---,,,,,,---//////...---,,,,,,+++,,,---...///............------------.............../////////000///---,,,,,,---///000,,,,,,---------------,,,...------------------......///000222333222222111///............//////000///.........------------,,,,,,,,,---------......+++,,,,,,------......//////.........------------------------------------///...---,,,,,,---...//////...---...///000...---------------------......000//////.........//////---222222///333>>>@@@:::444>>>DDD@@@888222...+++......------......///000------...////////////...000000000000000000000000...///000000000000///...------,,,,,,+++,,,,,,,,,------.........////////////////////////...------.........///111111000...,,,------......------,,,------------------------,,,---/////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---,,,---++++++******+++,,,---...------------------------******++++++,,,------.........------------..............................,,,,,,------------------......------,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,................................................,,,,,,,,,,,,,,,---------tttfff```\\\ZZZZZZRRRTTTUUUSSSOOOMMMMMMOOOJJJJJJIIIIIIIIIHHHHHHHHHLLLMMMMMMMMMMMMLLLLLLKKKIIIIIIHHHEEECCCBBBCCCDDDBBBDDDEEEFFFEEECCC@@@>>>>>>@@@BBB???;;;777666777///000111222222111000///222111///.........///000---------------...///000++++++---...//////000000,,,------......------,,,........................---,,,,,,---...111444666111000...---,,,,,,,,,,,,,,,,,,------...////////////.........------------,,,,,,------...///000000------++++++++++++---------------.........//////...............///000111'''))),,,......---......---......---+++******+++++++++++++++,,,,,,---...---000222222111555===DDDRRRKKK@@@555///---...000//////...------------...........................,,,---///000000000///...------------------------*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,------++++++******+++---...///++++++++++++++++++++++++)))***+++,,,------...---)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,---.........,,,***(((.........------,,,,,,,,,)))---...+++)))+++,,,***++++++******+++,,,...///,,,++++++++++++,,,---...,,,+++******,,,......---......---,,,---...///000//////.........---------------......//////000000222000///......///000222******+++,,,,,,,,,++++++---------,,,,,,------------...000111222222111111...............///000000........................,,,,,,,,,------.........,,,------...///000111111//////.........---------........................//////---,,,,,,---...//////......///000000///---------------------------///............//////000...444555111666BBBEEE???999CCCIIIEEE===888333//////////////////000111111///000000111111111111111000000000000000000000000...///000111111000///..................///000111,,,---------......////////////000000///...------...---...///111111///---,,,------......------,,,---------------------------...///000000...,,,+++------------------------....../////////...,,,+++......///000000///...---........................------......///000111111......------------......////////////////////////,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///,,,------......------,,,........................------------......//////)))******+++,,,......///uuuoooeee```^^^XXXVVVUUUUUUSSSQQQOOOMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGIIIKKKMMMMMMKKKJJJIIIJJJIIIHHHFFFEEECCCBBBBBBAAABBBDDDFFFHHHGGGFFFCCCBBB======<<<:::999777555444333333222222111000000000000000000000000000000000000000000000000000000000......---///000111///...------------------,,,,,,.../////////000000111111...//////000000000000000............---,,,+++***333222///---,,,,,,---...000000111111000...,,,++++++++++++,,,,,,---------......---,,,,,,+++************+++,,,,,,---......------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,000///...///000000...---++++++++++++,,,---......000//////111444???RRRdddooofffTTT???111---+++)))------......------,,,+++---------------,,,,,,,,,......------------......---------,,,,,,+++++++++.........------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------***++++++,,,,,,------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,++++++************+++,,,---...,,,---.........---,,,+++---------------------------...//////,,,+++++++++,,,,,,,,,++++++*********......---,,,++++++******........................---------------------------,,,,,,------...000000---,,,,,,,,,,,,---......---......//////////////////...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---111111000000/////////...000000000000000000000000222111000///............------,,,,,,,,,,,,++++++...............---------........................000000111111000...,,,+++......////////////......222000//////000000///---...------------.../////////...---,,,,,,,,,,,,,,,//////000111333555777888<<>>555...***---///666555---333>>>>>>999444///,,,---000222333///////////////111222222///000111000...---///000000...,,,,,,...//////...///......///000222222111///............---------000000111111111111000000...,,,)))''''''))),,,...---------.........//////---//////...+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,------,,,,,,,,,---......///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,++++++,,,,,,,,,---......///////////////.........------,,,,,,,,,........................***++++++,,,---...//////.........------,,,,,,,,,///...---,,,+++,,,------...............///000000111000///------,,,,,,,,,tttooofff```^^^XXXVVVVVVUUUSSSQQQOOOMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGJJJKKKMMMMMMKKKIIIIIIIIIJJJIIIGGGFFFDDDCCCCCCBBB???@@@BBBDDDDDDBBB@@@>>>???>>>===;;;:::777444222333333222111000000000000000000000000000000000000000000000000000000000000.........///111111000///////////////////////////.........//////000000000---...//////000000//////------............------111000...,,,+++,,,---...//////000000///---,,,+++,,,,,,,,,---------............---,,,,,,+++************+++,,,,,,---..................------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------...000000...---------------...///000000000000222444888BBBWWWjjjyyydddJJJ777000...,,,...////////////...------++++++,,,---...///000000......------------......---------,,,,,,,,,++++++......---------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++***))),,,,,,---------,,,,,,+++*********++++++,,,---...------.........---,,,+++------------------------...///000///---++++++,,,------------,,,,,,++++++......------,,,,,,++++++........................------------------------//////...------------...------,,,,,,------...///---...//////000000//////000000///.....................------------......000000000/////////......000000000000000000000000333222111000////////////............---------,,,................................................000000000000///...---,,,...//////000000//////...222000//////000000///---...------------.../////////...------,,,,,,------/////////000222444666777;;;BBBFFFAAA999333000...000111999888222<<>><<<<<<<<<:::666222444333111/////////000111////////////////////////////////////////////////,,,,,,,,,...000111000///------------............------..................+++,,,------......------***+++,,,------.........,,,,,,++++++,,,---......------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,---------,,,---...............---------------............+++***+++,,,///000///---++++++++++++,,,---.........111666999999AAAUUUiii}}}zzzlllTTT>>>555444444//////000000000///......000000000///......------...------,,,,,,------...------------------,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,------------.........------,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,---------------++++++,,,,,,---.........,,,------............---------,,,,,,---......///////////////......------...........................000111000...------......---------------------............////////////................................................111000///...---,,,,,,,,,---------------...//////......///000000000000000222111111000000000111111000//////......//////000//////..................////////////////////////333333222111000000111111000000/////////.........------...///000000111111//////////////////////////////...---...///000111///000000111111000000///000000000111222222000..................//////000//////...............///000000000000111222444444;;;FFFIII>>>333000111111...---222000***333>>>===777444000//////000111000111777===;;;555222444777===888222000111111---)))***,,,......,,,+++---...,,,...000111111111222222111111000000000/////////000000111111111111000000//////000000000000//////000000000////////////.../////////...------...///........................,,,---......,,,,,,,,,,,,////////////..................------------......---------...............---,,,,,,,,,,,,------......///000000111111000000...............---------........................///....................................---------000000/////////........................///000000555444222000///...------}}}ssspppggg```^^^ZZZXXXVVVTTTQQQNNNMMMLLLKKKGGGGGGGGGFFFGGGGGGHHHHHHJJJLLLMMMMMMKKKIIIHHHHHHFFFFFFFFFFFFEEEDDDBBBAAA===>>>???@@@@@@@@@@@@???AAA>>>;;;;;;<<<<<<888555444333222111000000111111////////////////////////........................+++++++++---///000///------------.........//////..................------+++,,,,,,---------------++++++,,,,,,,,,,,,++++++,,,,,,,,,------...//////---,,,,,,,,,---------...,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***+++,,,------------------------....../////////+++***+++,,,///000///---++++++++++++,,,---......---000555666555999IIIYYYaaaccc]]]MMM<<<444222222...////////////...------111000000///......------------,,,,,,,,,,,,------------------------------------------------------,,,,,,---------.........,,,,,,---------.........,,,,,,,,,------........................------,,,,,,,,,,,,------.........++++++,,,------...//////,,,---...///////////////.........---......///000000000//////.......................................///111000///---......,,,,,,,,,,,,,,,---------......//////////////////........................////////////////////////......------------.........------------...//////...//////000000000000000000000000//////000111111//////............//////......//////////////////////////////////////////333222111111111111111111////////////.........---......//////000111222222000000000000000000000000000///......///000222333000000111111111111000000000///000111333333000...///............///000000/////////......//////000111111111222222444555555<<>>===888333111///,,,///000000000000///......---------------.........---,,,,,,++++++,,,,,,---------------.........///,,,,,,,,,---------......------------............------------............---------.....................//////......---,,,,,,,,,------.../////////............------------------...000000111111000111000000//////000000000222111000/////////000000........................+++---//////---,,,---...,,,---------............000//////......---------........................000000000000000000000000,,,,,,,,,------///000000...............//////000//////000111111111111000///////////////000111111111000000//////000000111000000000000111111222222000000000000000000000000000000000//////000000111111111000000000/////////111111111111111111111111111111111111111111111111222222333444444444333333111222222222222222222111//////000333444444111//////////////////000000111000000//////000000111222//////000111222444666777:::PPPXXXHHH666222222000---+++///...(((---333,,,...------...000111000///000222333222111000222333111000...,,,,,,---///000111......333:::===:::666333;;;DDDFFFAAA888111...111111111000000000//////000000111111111111000000111111111111111111111111,,,,,,---...///000000111///---+++,,,...000///..............................222666555111...///111---.........///000000000...............///000000000/////////.........---,,,,,,,,,------...///000,,,,,,---...............---........./////////000........................,,,,,,------......//////---........./////////000//////000000000///...---...............///000000.........///000111222333uuuqqqeee___```___YYYWWWSSSOOOLLLKKKKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHGGGIIIKKKLLLLLLKKKKKKLLLFFFGGGHHHIIIHHHFFFDDDCCC??????@@@@@@AAABBBCCCCCCPPPFFF<<<777888999777333444555777888777555222000000000000000000000000000111111111111111111111111333111111111222111///---,,,------...///000000111111111000000/////////...,,,---......//////......***+++---///000111222222++++++,,,,,,,,,++++++***...---------...000111333111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000---......///000111111222000///...///000000...---++++++++++++,,,---.........,,,...222222///...000000222222///...111111...111111111111111000//////000///...---,,,+++******---,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,------.........---------.........//////---------.........///////////////...------,,,,,,------......------,,,+++,,,,,,------...///000000++++++,,,---...///000111------///000111111111111111111000000000000000111333222000/////////000111////////////////////////+++,,,......---,,,---...---.........//////000000000000///...---,,,,,,+++........................000000000000000000000000...------------...//////...............///000000//////000111111111111111000000//////000111222222222222111111111111222222000000111111222222222333000000000000000000000000000///////////////000000222222222111111111111000222222222111111111111111111111111111111111111111333333555666555555333222111222222333333222222111...///000333555444111//////////////////000111111000000///000000111222222------...000222444666777999OOOXXXFFF444222555333555111222///(((...444...000//////000111111///...111000///...------------///111333333111000111222000,,,,,,222<<<@@@<<<555---888GGGNNNJJJ@@@777222222222222111111111111000000000111111111111000000111000000//////000000111,,,---...///000111222333000---,,,---///111000///000000000000000000000000***///333333...+++,,,...******++++++,,,---.....................///000000000000//////.........---,,,,,,,,,---...///000000+++,,,------......---------.........//////000000........................///////////////.........---.........//////000000000111111222222000///..................///000000000000////////////000000wwwmmmgggbbb]]]\\\YYYUUUPPPMMMLLLKKKKKKJJJLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIIIIIIIKKKJJJHHHFFFEEEDDDCCCAAA??????>>>>>>AAAAAA@@@CCCHHH???===:::666555555666777666555444333333333333333111111000000000000111111+++---111333444333000///333222000000000000///---///---,,,---...///...---//////000000000000//////---,,,++++++,,,---...//////////////////000111111---.........---,,,++++++---------............///222222111///...---,,,+++------------,,,,,,+++******+++,,,+++)))((()))***++++++,,,,,,,,,---------000///...------...///000,,,,,,,,,------.........222///,,,,,,...000///......111333333000...000222444333222000///---,,,+++222222111000000000000000------............------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,---...////////////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,//////000000//////...---------------------------......////////////......///////////////000111111............////////////000000000000000000000000///////////////...............------------......//////............//////------------------------////////////////////////..............................////////////......////////////000000000000222111///...---...000111000///---,,,---...000222222111111111000000//////000000000000000000000000000000000000000000000000......///000111222222333333222000//////000222333111000000000111222333333000000000000000000000000...///222333333222111000333222222111111222222333222111000.........//////000000000000000000000000////////////////////////000111111111111222222222888???EEEBBB888111000333000000////////////000000////////////000000000000000000000000000000000000000000000000000000000000//////000111222333333333000222666===AAA>>>444,,,000222222......111222///...///000000...---...///...000111111000000000222///000111222000...000333111111000000//////..................////////////......////////////......000000000000000000000000111000...------...///000...........................------,,,,,,---///000......---------,,,,,,,,,,,,,,,,,,---------......000000//////......------000000//////.........---000000000000////////////...666888222---///111000......////////////......000000000000000///......}}}qqqjjjddd```___XXXUUUPPPMMMLLLLLLKKKJJJLLLLLLKKKIIIIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHJJJIIIGGGEEEDDDDDDDDDBBB@@@CCC???>>>@@@???<<<<<<>>>???===:::777555555555666333333222111111111111111111111000000000000111111,,,---000222222222000///555333111111222222000///000...---...///000///---//////000000000000//////---------------......//////////////////000000111...............---,,,,,,---------............///000000///...---,,,++++++,,,,,,------......------+++,,,---,,,***)))***+++++++++,,,,,,,,,---------000///...------...///000,,,,,,,,,------.........000---++++++---......---...000111111000//////000000000000//////.........///......---,,,---------------............------++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------------------,,,------............---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------......////////////.....................//////000............////////////000000000000000000000000.........///////////////......------------......//////............//////------------------------......................................................////////////......////////////000000000000555333222000000111222333000///---------...000111111111000000000/////////000000000000000000000000000000000000000000000000//////000000111111222222333222000//////000222333222222111111000111111111000000000000000000000000222333444555555555444444333333222222222222333333333222111000//////...///000000000000000000000000000000000000000000000000//////000000000111111111444999===;;;555111111333000000////////////000000////////////000000000000................................................---...///000111111111111111000222777<<<<<<777333///111111//////333444222///000000///......000111000///---,,,,,,---.........------///000/////////............///////////////////////////000000000........................////////////////////////333111///---,,,------...........................111000000///000111222333///.........---------,,,.....................//////////////////.........000000/////////........./////////000000000000000...555777111---...000000.........//////.........000000000000000///......uuummmfffaaa```WWWTTTPPPNNNMMMLLLJJJIIILLLKKKJJJIIIIIIIIIIIIIIIKKKLLLLLLKKKHHHGGGGGGHHHGGGEEEDDDDDDDDDDDDCCCAAADDD???===@@@BBB>>>:::999>>><<<999777555555555666333222111111111111111111111111000000000000111111///000111222333333333333666555333333444444333111111000//////000111000///////////////////////////------.../////////............/////////000000000....../////////...---------------............///......---------,,,,,,,,,+++,,,---...////////////,,,---...---+++***+++,,,,,,,,,,,,,,,------------//////............//////---------------.........///...,,,,,,...///......///......///000000///---,,,,,,------...//////000...---,,,,,,++++++,,,,,,------............------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------------------...------,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000111///.........------,,,,,,......////////////......---------------...//////............////////////000000000000000000000000------......//////000000......------------............------------......------------------------................................................---......//////......---////////////000000000000444333222111000111222333///......------///000111000000///////////////...000000000000000000000000000000000000000000000000000000000000000111111111222111000//////000111222333333222111000000000000000000000000000000000000444444444444444555555666444444333333333333444444444333333222111000......000000000000000000000000000000000000000000000000.../////////000000000000111333444444222111222222000000////////////000000////////////000000000000////////////////////////........................------...///000000000000111///---000555999:::999...111111///000444666444000000000///...///222555@@@:::333000000000000//////...---...000111...+++,,,,,,------...//////000//////000000000111111111......---,,,,,,---......////////////////////////444222000...---,,,,,,---..............................------......///000////////////............000000//////////////////.........///////////////000000////////////.........//////000000111111111...333444000------//////........................000000000000000///......vvvmmmeee```^^^VVVSSSPPPNNNMMMLLLJJJIIILLLKKKJJJIIIIIIIIIIIIIIILLLLLLLLLJJJHHHFFFFFFFFFEEEDDDCCCCCCDDDEEEDDDBBBCCC>>>===CCCHHHEEE@@@>>>===<<<999777555444555555555555444444444444444555222111111000000111111222444444444555555666777888888666555555666666555333222111000000222222111000/////////....../////////---...///000000///...---.........///////////////...///////////////......---------............///------------------------,,,,,,------------------,,,---......,,,+++,,,...,,,,,,,,,------------.../////////....../////////---------...............000/////////000111111000///---,,,---000111...+++++++++,,,,,,---...//////000//////...---.........------............------,,,,,,,,,------------...---------.........//////........................------......---,,,++++++,,,------.......................................000///------...000222444//////......------,,,,,,......////////////............------......///000............////////////////////////////////////,,,------...///000111111......------------............------------..............................------------------------.................................//////.........////////////000000000000111000///........./////////............///000000////////////............////////////////////////////////////////////////111111111000000000000000111111000000000000111111222111111000000000000111////////////////////////222111000//////111333444555444444333333444444555444444555444333111///---000000000000000000000000111111111111111111111111/////////000000000111111222111000000222333333222000000////////////000000////////////000000000000111111111111111111111111........................---...//////000000000000111...,,,---111555888999000333333000000444555333111111000///...000444777NNNEEE:::444333444222000222666777555222000...,,,---------....../////////000000000111111222222333000///---,,,,,,---///000////////////////////////222111///...------------........................,,,,,,,,,---------......000000000///////////////000000////////////......------......//////000000000000//////////////////......///000111111222222...000111///------...///////////////////////////000000000000000///......wwwnnneee```^^^UUURRROOOMMMLLLLLLKKKIIIKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLLLLJJJGGGEEEEEEFFFEEECCCBBBCCCDDDEEEDDDBBBAAA======DDDJJJHHHCCCAAA===;;;999777555444444444666666555555555555666666222222111111111111222222666555555555666777888999888666555666777777666555333111000111222333222111//////............//////---...///000000///...---------...///000//////.........///////////////...---------............///.............../////////---------,,,+++***)))(((,,,---......---,,,---...,,,,,,---------............//////////////////..............................//////000000000000111///---+++---000000...+++,,,,,,,,,,,,------------111000//////......//////------............------,,,,,,---------.........////////////000000000000....................................---,,,,,,+++,,,---......//////......000000000000000000000000222111///......///000222/////////......---------......////////////......//////......//////000111............////////////////////////////////////,,,------...///000111111......------------...............------.........................................................////////////////////////...//////000000//////...////////////000000000000//////......------------...............///000000............////////////////////////////////////////////////////////////111111111000000000000000111000000000000000000111////////////000111222333////////////////////////111000...------///111333555444444333333444444555444444555444333111///...000000000000000000000000000000000000000000000000000000000111111111222222555333000000222444333222000000////////////000000////////////000000000000111111111111111111111111//////////////////////////////000000111111000000000///......000222333444333555444000000333333000111111000///...000444888III@@@666111111333222000666AAAFFF>>>444/////////000000000/////////......000000000111222333333333222000...------...000222........................///............/////////........................//////000000111111111111000000000000000000000000........................------......//////000000//////000000000000000000...//////000111222222333////////////...------///111111000//////000111111000000000000000///......xxxpppgggaaa___VVVRRRNNNKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLJJJGGGEEEEEEFFFEEECCCBBBCCCDDDDDDCCCBBBAAA===>>>CCCFFFCCC???>>><<<;;;999777555444333333333333333333333444444555222222111111111111222222333333333333333444666666777666555555666777666444333222111111222333222111000///...------...///000....../////////...------,,,---...///000///......------.../////////......---------............///......//////////////////---------,,,***)))'''&&&+++---...---,,,,,,---///,,,---------..................////////////....../////////...............)))+++---...---------......------...//////...,,,...---------------,,,,,,///......---,,,---------------............------,,,---------............/////////000000000000111.................................///......------------...////////////...000000000000000000000000000000...---------....................................////////////......///////////////000111111............////////////000000000000000000000000------......//////000000......------------......//////............//////........................///////////////////////////////////////////////////000000111111000000///////////////000000000000111111000000000/////////.........///////////////...////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000------...///000222333444000000000000000000000000111000///......000222333444444333333333333444444333333333333222222111000000000000000000000000000////////////////////////111111111111222222222222555333111111333333333222000000////////////000000////////////000000000000////////////////////////000000000000000000000000///000000111111000000000//////000000000000000000444666444000///111111...111111111000///000333666;;;666111///111444555444777FFFNNNCCC555///000000222111111000//////......//////000111222333333444111111000//////000111111........................------......///000000000........................---...///000000000//////////////////000000000000------........./////////........./////////////////////000000000000111111///000000111111222222222000......000000------000111111////////////111111000000000000000///......wwwoooggg```]]]WWWSSSMMMIIIIIIJJJLLLMMMJJJJJJIIIIIIIIIJJJJJJKKKJJJKKKKKKIIIGGGEEEEEEFFFEEEDDDBBBBBBCCCCCCBBBAAA@@@>>>???BBBBBB>>><<<===;;;:::999777666444333222111111111111111222333333333222222111111222222333111111222222333444444444555444333444555666555444222111000111222333222000000///---,,,,,,---///000///......---------------+++,,,...000000///...---,,,,,,---...............---------............///........................---------,,,+++***)))(((***,,,------,,,,,,---...------------............---...///000000///...---000/////////.........---'''***------,,,+++,,,...---...000000.........///------------------------...---,,,,,,++++++,,,,,,------............------------------............---............/////////..............................//////000/////////------...///////////////////////////////////////.............../////////------......//////000000......////////////......///............///000000............////////////000000000000000000000000.........///////////////......------------......000000////////////000000........................000000000000000000000000////////////////////////111111222222222222111111////////////000000000000222222222222222111111000---......////////////////////////000000000111111000000000000000000000000000000000000000000000000//////000000111111222222//////000000000000//////.........//////111222333000000000000000000000000111000000///000111222333333333222222222222333333222222111111111111222222000000000000000000000000........................000000000000111111111111///000111111111111222222000000////////////000000////////////000000000000........................////////////////////////...//////000000//////......///000000//////000111222444333//////111111///000111111111//////111333333222111111222444555666444DDDKKKAAA444000///---/////////////////////.........///000111222333333000000000000000000000000..............................//////////////////........................+++,,,---.........---,,,.........//////000000000------...///000111111222///////////////.........//////000000000111111111111111111111111111111111111------111111......111000///...------...///000000000000000000///......}}}sssmmmeee^^^ZZZXXXSSSLLLHHHHHHJJJLLLNNNJJJJJJIIIIIIIIIJJJJJJKKKIIIJJJKKKIIIGGGEEEFFFGGGFFFDDDCCCBBBCCCCCCAAA@@@>>>>>>@@@CCCAAA======AAA;;;:::999777666444333222222111111111222333333444333222222111111222222333111222333444555555555555444333222333444555444333222111000000222222111000000///---,,,,,,---///000///...---,,,++++++,,,---+++,,,...000000///...---+++,,,,,,---.........------------.........//////......---------,,,,,,,,,,,,,,,---------,,,++++++***+++,,,,,,++++++---...---------.........//////---...///000000///...---000000//////.........---(((+++...///------...///,,,///222111...---...000,,,------......////////////...------,,,,,,---------..................------------.........//////,,,,,,,,,---------......////////////////////////......///000111111000000---......///////////////........................---...///111222222222222,,,,,,---...///000111111......////////////.........------------...//////............/////////000000000000000000000000000///////////////..................------.........111111000000000000111111////////////////////////000000000000000000000000000000000000000000000000222222333333333333222222////////////000000000000111222222222222111000000---......///000///////////////000000111111222222000000000000000000000000000000000000000000000000...//////000111222222333//////000000000000//////000////////////000000111000000000000000000000000///////////////000000111333222222111111222222333222111000000000111222333000000000000000000000000........................////////////000000000000***,,,///000//////111222000000////////////000000////////////000000000000000000000000000000000000........................---......///......------.../////////...///111333///222111......222222000000111222111000///000111///000111111000//////000000???EEE<<<333111///))),,,,,,------.../////////---...///000111222333333......////////////..............................//////000000///...------........................---...000111111111000///---.........//////000000------...000111222333444000000//////.........---//////000000111111111222222222222111111111111111222---,,,111222///...111///...,,,++++++,,,...///000000000000000//////...xxxqqqmmmggg]]]XXXSSSQQQNNNKKKJJJJJJKKKLLLIIIJJJLLLLLLKKKKKKMMMNNNMMMLLLJJJHHHGGGGGGGGGHHHHHHFFFDDDDDDDDDCCCAAA@@@@@@@@@@@@???????????????>>>===;;;888666444222111222111111111222333333444555444111/////////111222111222444555555444222111111111111111000000000000......------------......***,,,...000111///---,,,111000....../////////...---...000111///)))!!!+++,,,...---,,,,,,---///------,,,+++************,,,+++******,,,,,,+++***++++++++++++++++++++++++...---,,,+++++++++,,,---+++,,,------......------........................+++,,,...//////...,,,+++...,,,***((())),,,///111)))***,,,---...------,,,222000...,,,+++,,,---...............---,,,++++++,,,,,,---...//////000111------,,,,,,,,,+++++++++(((&&&&&&(((,,,///...---------,,,,,,---...000111///......---------......222111000.........///000000000///...------,,,,,,)))***,,,...000222333333////////////////////////........................000////////////.........////////////000000000000000000000000111111111111111000///......------...------...///000000000///000000000000111111111111//////////////////////////////............/////////............//////000333333333222222222222222////////////000000000000...///000111111222222111222111///...------......///////////////000111111111111111111111000//////////////////////////////000000////////////000000///000111111111///...---------............------......000111111//////111---------...///000000111111111000000000000111111222222111111000000000///333222000///............//////.........------------......///000000000///000///............///000...........................------,,,,,,------...000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111......//////000000111111.........///000111111222000000000000000111111222222AAAJJJBBB333,,,///333000000000000000000000000------------///111333444222111///---,,,---///000,,,,,,,,,---------......,,,...000///...,,,,,,---000//////.........//////000000///........................------,,,,,,,,,......///000111111000000---------............///...000111///---,,,...111...///000///...---...000000////////////.........000000//////............,,,,,,---...//////......vvvooollleee]]]XXXWWWTTTQQQMMMKKKJJJKKKKKKIIIKKKLLLLLLKKKKKKLLLNNNMMMLLLJJJIIIHHHGGGHHHHHHHHHFFFDDDDDDDDDCCCBBB@@@????????????????????????>>>>>><<<:::888555333222222222111111222222333444555444333222111111111222333333222222222333333444111111111000000000//////......------------......,,,,,,,,,,,,,,,---......///...,,,,,,---------,,,++++++,,,---...,,,)))&&&***,,,---,,,++++++,,,---222111000///------------,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,------...---------------------------------+++,,,---......---,,,+++---+++)))''''''))),,,...***+++,,,---------,,,+++///...---,,,,,,,,,---...------......///.........************++++++++++++...------,,,,,,,,,,,,,,,+++)))(((***,,,---,,,+++,,,,,,,,,,,,---...///000//////............///000222111///.........///000000//////...------,,,,,,++++++,,,....../////////.........---------------------------------------/////////.........------....../////////000000000/////////000000000111111000//////...............------.../////////......////////////000000000000........................///................../////////...............//////////////////.........---------.........//////000000000000000000//////111000///---------------...............///000000000000111111000//////...........................000//////......//////000...//////000///...---,,,------............------///.........///...---...---------...///000000000//////............///////////////......---------......///////////////000//////.........---------***+++,,,,,,---------,,,...................................................------,,,,,,------...////////////////////////........................////////////////////////....../////////000000000......//////////////////------...//////000111111000////////////000111111???JJJOOOEEE666......000////////////////////////.........---...//////000111000...---,,,---...///,,,,,,---------.........//////...---------------......---------------...000//////.........///////////////......---------......//////000/////////---------............///---...///...---,,,...111---///000///...---...000/////////.........------/////////.........------,,,------...//////......tttllliiiddd]]]ZZZYYYWWWSSSOOOLLLKKKKKKKKKJJJKKKLLLLLLKKKJJJKKKMMMNNNMMMKKKJJJIIIHHHHHHHHHGGGFFFDDDDDDDDDDDDBBBAAA===>>>>>>>>>???@@@@@@@@@>>>>>>>>><<<:::777444222222222111111222222333333444444444444333222111111333222111000000222444666111111000000000000//////......------------......///---***))))))+++...111///...,,,,,,---------,,,,,,***)))***,,,.........***,,,,,,,,,*********,,,000000...---++++++******---+++***+++,,,---,,,***++++++++++++++++++++++++++++++*********++++++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,***(((((()))+++,,,,,,,,,---------,,,++++++++++++,,,,,,---------,,,,,,,,,...//////000000000---------,,,,,,+++++++++000///---,,,+++,,,---...///---,,,,,,,,,,,,+++)))***+++,,,------......---............//////000111111000///.........////////////......---,,,,,,,,,---------------,,,++++++///.........------,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,.........////////////000.........////////////000.........---......///000............---------------.........////////////..............................------------......000000///...------------,,,---------------------+++,,,,,,,,,,,,---------000000000000///...---,,,000///...---,,,,,,,,,------------------.........//////////////////...---.................................------.........------.........---,,,,,,------............------000...---,,,---......------------...//////000000///......------......///.........---------------)))***,,,...000000000000...............------------......///////////////,,,---...//////...---,,,...........................------,,,,,,------...........................................................................------........./////////..................---------------...//////000000///............///000000DDDJJJKKKAAA555///...---.......................................---,,,+++//////---,,,,,,,,,---...,,,------------.........888333...+++,,,---,,,+++,,,,,,+++++++++,,,,,,---//////.........//////000///////////////..................///......---------------............///,,,---...---,,,---...000---...//////...---...///......---------,,,,,,,,,.........---------------,,,---......///.........rrrkkkhhhccc^^^\\\XXXVVVSSSPPPMMMLLLKKKKKKJJJKKKLLLLLLJJJIIIJJJKKKNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFDDDDDDEEEDDDCCCAAA======>>>>>>???@@@AAAAAA>>>>>>>>>===:::777444222333222222111222222333333333333444555444333000///111111000000111222333444111000000000////////////......------------......000...+++)))***,,,///111111///....../////////---000...++++++,,,------,,,+++,,,---,,,+++***+++,,,---,,,+++***************---,,,++++++,,,---,,,+++++++++++++++++++++++++++******************++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------///...---,,,+++,,,,,,---------------,,,++++++***''')))+++---------,,,+++,,,,,,---......///......------------------,,,,,,222000---++++++,,,...000//////...------,,,+++***)))***,,,---...---,,,,,,,,,,,,,,,---...///000111////////////.../////////.........------,,,,,,,,,---------------,,,+++***000000//////...---------++++++,,,,,,,,,,,,,,,------------,,,,,,,,,++++++------........./////////---------.........//////------------...///000111///...------,,,,,,,,,,,,,,,,,,---------.................................------,,,,,,,,,,,,------111000///...---,,,,,,,,,.............../////////++++++,,,,,,,,,---------......//////...------,,,......------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......///......------...........................------,,,,,,------...------.........---------------............------//////...,,,---111111///---------....../////////000000000//////000000000//////////////////......'''))),,,...000000///...........................///000000111111000000000+++,,,...//////...,,,+++...........................------,,,,,,------...------------------------........................------------------------------........./////////.........------,,,,,,,,,------------......//////...------------...//////999===<<<666000//////------------------------------......//////---,,,+++...------,,,,,,,,,------------------............AAA999///++++++---+++))),,,,,,+++++++++,,,------///............///000000//////..............................---,,,,,,+++---------............///+++,,,,,,,,,,,,---...///---...//////------...///---------,,,,,,,,,++++++------------------------------...............---qqqkkkhhhccc___^^^UUUTTTRRROOONNNMMMMMMMMMKKKLLLLLLKKKIIIHHHIIIJJJMMMMMMLLLLLLJJJIIIHHHHHHGGGFFFDDDDDDEEEEEEDDDBBB===>>>>>>???@@@AAAAAABBB>>>======;;;999666333111333333222222111222222333111222444444444222///---...///111222222222111111000000000////////////.........------------......///......---...///000000111///....../////////---///...---.........+++))),,,---...---,,,+++,,,---------,,,,,,------......---,,,++++++------,,,+++++++++++++++++++++++++++))))))******++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---///......------,,,,,,,,,...------,,,++++++++++++&&&(((***---...---,,,+++---------------,,,+++***'''(((((()))***+++++++++222000---++++++,,,...000---......------,,,------***+++,,,---...---,,,+++*********+++,,,---...///.........////////////...---------------,,,,,,,,,,,,------.........------.........---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,+++++++++------------............------------............,,,,,,,,,,,,---///000111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------,,,,,,,,,,,,------000000///---,,,,,,,,,,,,.........//////000000000,,,---------............,,,,,,---...............------------------,,,,,,++++++,,,---,,,,,,+++***------............------........................------,,,,,,,,,,,,------.....................///------............------+++///000,,,,,,000111///------------............000000////////////000000......//////////////////)))+++---//////...---,,,---.....................------.........------,,,+++,,,...//////...,,,+++...........................------,,,,,,------...------------------------........................------------------------....../////////000000000......------,,,,,,++++++---------...............---------------......///---000000,,,,,,...///,,,------------------------+++,,,...///000000///...------,,,,,,,,,------------------.........//////@@@888///+++---///...,,,---------------...////////////............///000------------------------------......---,,,++++++---------............///---,,,+++,,,---.........---...///...---,,,---///---,,,,,,,,,,,,+++++++++---------------------------...............------|||ooojjjgggbbb^^^]]]TTTSSSQQQPPPOOONNNMMMMMMKKKLLLMMMKKKIIIHHHHHHIIILLLLLLLLLKKKJJJIIIHHHGGGGGGFFFDDDEEEEEEFFFDDDCCC??????@@@@@@AAABBBBBBBBB???>>><<<:::777555333333333333222222111111222222111222333333333111///---...///111333333111///...000000////////////............------------......---...///000000000000//////...,,,,,,---------,,,++++++,,,...000///---++++++,,,......---,,,...///,,,,,,,,,+++,,,,,,---......,,,+++,,,---...---+++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++***------,,,+++++++++,,,,,,'''(((+++---...---,,,+++---------,,,,,,+++))))))((()))***+++,,,---......000///---,,,+++,,,---...+++---...---,,,,,,---///,,,,,,------------,,,,,,***************+++,,,---------.../////////......------,,,,,,,,,,,,,,,,,,+++,,,---......///......++++++++++++++++++++++++++++++,,,,,,------......------,,,,,,,,,+++++++++,,,,,,,,,---------......---------............///,,,,,,,,,,,,---...///000///...---,,,,,,,,,---...+++,,,,,,,,,------------------------------------......------------......//////...---,,,,,,,,,,,,,,,,,,------.../////////............////////////+++,,,---...////////////------............---,,,++++++,,,------,,,***))),,,---......///.........---------------------------------,,,,,,---------.........---......///000------............------(((111555...***,,,...---------------------------...------,,,,,,------...---------------.........,,,---.........---,,,+++---------.............../////////000//////...---,,,---...//////...---,,,...........................------,,,,,,------...------------------------------------------------------------------------....../////////000000000------------------,,,,,,...........................------------...//////+++------++++++---...+++------------------------***+++,,,...000111111111------------............------........./////////777222---,,,...111111111............//////000111000000///...............,,,,,,,,,------------------------...------,,,,,,---------............//////---,,,,,,---......---,,,---......---,,,---...------,,,,,,,,,+++++++++---------------..................///......---,,,wwwmmmiiieee```\\\[[[VVVUUUTTTRRRPPPNNNMMMLLLLLLMMMMMMKKKIIIGGGGGGHHHKKKKKKKKKKKKJJJHHHGGGFFFGGGFFFDDDEEEFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@<<<999777555555555444333222222111111222222222333333333333111000///111111111111000///......000000/////////...............------------......---......//////////////////...,,,,,,---------,,,******+++,,,//////...,,,)))***,,,,,,,,,,,,...000......---,,,++++++++++++...,,,,,,,,,---...---,,,++++++++++++++++++++++++((()))+++,,,---------,,,******+++,,,,,,,,,,,,+++------------------------***+++,,,------,,,+++******+++,,,---------,,,+++---,,,+++++++++,,,---...)))***+++---------,,,,,,,,,,,,,,,---,,,,,,++++++------....../////////000...------,,,,,,,,,,,,,,,+++---...---+++***,,,.........---------------...,,,++++++***++++++,,,,,,,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,------......///+++,,,,,,---......//////------------,,,,,,,,,,,,+++,,,,,,,,,,,,------------............/////////,,,,,,,,,,,,------...//////...---,,,,,,...///111,,,,,,,,,------------...------------------------///..................///......---,,,,,,---------,,,,,,,,,---.../////////---.........////////////---....../////////......---...////////////...---+++,,,---...---,,,***)))------...///////////////------------------------......------------......------,,,,,,,,,---//////------............------***999???555+++***---,,,------------------------...------,,,,,,------...---------....../////////---------------------------------.........//////222222222222222111000000...................................................------,,,,,,------...------------------------------------------------------------------------------........./////////------------............////////////////////////.........---...//////000+++///000---,,,------+++------------------------******+++,,,---///111222------......////////////............///////////////......------.....................///000111222222111000...------------------------.........///,,,------............------------............///222///------...///---,,,,,,---......,,,,,,---...------------,,,,,,,,,,,,------........./////////......//////...------,,,|||sssjjjgggddd^^^YYYXXXYYYXXXVVVTTTQQQOOOMMMLLLLLLMMMMMMKKKHHHGGGGGGHHHJJJJJJKKKKKKJJJHHHFFFEEEGGGFFFDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDAAA===999777666777888444333333222111111111222444444444444333222111111444333000...------...///000/////////.....................------............------------...///000111000....../////////...---,,,***+++,,,---,,,+++'''(((***++++++,,,...000666555333111///...------...---,,,,,,......---,,,++++++++++++++++++++++++)))***,,,---......------******+++,,,,,,,,,,,,+++........................)))***,,,------,,,***)))***,,,...000000000...---,,,++++++***+++,,,...///++++++,,,------------,,,++++++,,,---............------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,...///---***)))***,,,000///---,,,,,,---...///------,,,,,,+++,,,,,,,,,+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******......///000111222333333,,,,,,------...///000000......------------,,,,,,++++++,,,,,,,,,---------.........////////////000------,,,,,,,,,---......///...---,,,---///111222,,,,,,---------.........------------------------//////............//////------,,,,,,,,,---......------......///000111111---------.........//////000000000000///...---,,,---...///000000000......+++,,,.........,,,***)))------...///000000000///------------------------///......------......///,,,,,,+++***+++,,,...///---..................---000AAAIII<<<...+++---,,,------------------------/////////......////////////000000000111111222222...------------...///000---------........./////////////////////...------000///............///000...........................------,,,,,,------...........................------------------------........................,,,,,,,,,---------......---------....../////////000000000000000////////////............///000000***///222///---......,,,........................+++*********+++---///000------...///000000//////............/////////000...///000...+++)))((((((---------...///000111111333222000///---,,,,,,,,,---.........//////000000,,,,,,---...////////////---------.........//////444111...---//////---+++,,,---......,,,,,,---.........------------,,,,,,........./////////000000.../////////...---,,,,,,|||sssjjjgggddd___\\\\\\WWWVVVUUUSSSQQQNNNLLLKKKMMMMMMLLLJJJGGGEEEFFFGGGLLLKKKJJJHHHHHHGGGGGGGGGIIIFFFDDDCCCCCCDDDDDDCCCAAAAAA@@@???@@@AAACCCDDD??????>>>===;;;:::888777555444333333444444111000111333666777555222000000444222111222222222///---///000111111///......///////////////////////////222111///...------......///---+++,,,---...------***+++---//////...---,,,)))))))))***+++---...///???555,,,+++---,,,,,,------,,,,,,,,,,,,---......---------,,,,,,+++++++++///...---+++***)))((((((...------///000///---+++...............---,,,+++++++++,,,,,,,,,---------......///000///...,,,+++......////////////......---------.........//////---,,,,,,,,,---///000222,,,---.../////////...------,,,+++,,,,,,,,,***(((........................------------------------))),,,...///...---------------,,,,,,+++,,,,,,,,,---------,,,,,,+++++++++......------,,,+++++++++'''(((***,,,...//////000+++,,,,,,------......///---...000000...------......,,,)))(((***---//////+++,,,,,,---------,,,,,,,,,,,,---------...............---...///111333444,,,,,,,,,,,,,,,,,,,,,,,,)))444222,,,111111...111000///...---,,,,,,,,,,,,////////////////////////........................000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,---........................---....../////////......//////......///111333444444IIIbbb999......222---***+++,,,---...///000000.........---------------111111111111222333444444//////...---------------,,,---...//////000//////............------------000///...///111222///---+++,,,...000000///---,,,000111111000//////000222......//////000000000111......////////////......555444222000///...------333111///...000111111111111111222222222111111000000000///////////////000333222111000////////////000//////...//////000000111000///.........000000//////000000111111111222222111000//////000111222//////............//////........................111222333333222111///...333333333000...,,,---...222000//////000000...---------///000111222222222222111000///............000///---,,,,,,...///111+++---111222000...,,,,,,111000000000000000000111...//////000000111222222222///---...111222111000zzzqqqjjjgggeee```\\\\\\WWWVVVVVVTTTRRRPPPNNNMMMNNNNNNMMMJJJGGGDDDDDDEEEJJJJJJJJJIIIIIIHHHHHHGGGHHHFFFDDDCCCDDDDDDDDDCCCBBBAAAAAA@@@AAABBBCCCDDDBBBAAA@@@>>><<<999777666555444333333444333222000111333666777555333222222333222111111222222///...///000111111///......///////////////////////////111000///---------------///---,,,,,,---......---***+++---...///...---,,,******++++++,,,...///000:::222,,,---///---,,,------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++******))))))---------...//////---+++((()))***+++,,,,,,------+++,,,,,,,,,,,,---------...............---,,,,,,.........//////.........------------...............---------...///111222////////////...,,,+++***+++++++++,,,------,,,+++////////////////////////------------------------,,,---//////.........///...---,,,+++******++++++.........------,,,,,,,,,+++++++++++++++,,,,,,,,,)))***,,,---...///000000........................,,,---......,,,,,,---...111...+++***,,,...//////---------.........------------------............111111000111222333555666---------------.........,,,222///...444111---111---------,,,,,,------...........................000/////////////////////............---,,,++++++........................//////000000000111111111///.........------------..............................------,,,---------...........................//////000000000//////,,,...111111000000111333???OOOddd;;;111000111,,,///000000111222333333333/////////////////////////////////000000111222333000000///...............,,,---..................////////////////////////222000...///111222111///---...///000000000///...///000000///......///111.........//////000000000000000111111111111000000333222111000///.........111000......000111000///000000111111111111111111000000///......//////000222222111000////////////222111111000000000000000111111000000000000111111/////////000000000111111000000////////////000000///..................///000000000000000000000000000000111222111000///...777777777555333111222333222111000000111111///...---...///000111222222222333222111000000/////////111000///------...000111111000000///////////////222111111111111111111222...//////000000111222222555222000000222222111///vvvoooiiihhhfffaaa]]][[[WWWVVVVVVUUUTTTRRRPPPOOOOOOOOONNNKKKGGGDDDCCCCCCHHHIIIJJJJJJJJJIIIHHHGGGHHHFFFDDDCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBB@@@===:::888666666444333333333333222000000333666777666444444444333222111111222111000...///000111111///......///////////////////////////000///...---,,,,,,,,,---///---,,,,,,---......---***+++,,,---...---,,,+++,,,,,,,,,,,,---///000000444...,,,///111///---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,---//////---++++++,,,---......//////...,,,,,,,,,---------............---,,,,,,,,,------------............------,,,,,,,,,---------.....................///000111/////////...---,,,*********+++,,,---............////////////////////////...........................///000///......000222111000...,,,++++++,,,---...............---------***++++++,,,------......,,,,,,---...///000//////111000000///......------,,,---...---,,,---///111444222...---.../////////......////////////......---------.........//////......------...000222333////////////////////////---//////888AAA666+++///------------...///000111........................000000000000000000000000------............------000000000000000000000000............////////////////////////............//////////////////////////////.........///000000........................///000000000000000//////,,,///111111222777AAAJJJ```cccjjj===222000111,,,/////////000000111111111000000000000000000000000000000000111111222333333111111000000//////000000//////////////////...---///000000000000000000000333111//////000222222111////////////000000111111000111111000//////000222000000000111111111111111...//////000000//////...333222111111000000111111111000000111222333111000111111222222333333333444222111111000000111222222333333222222222222222222444444333222111111111222222222333333333333333222111111111111222222222222111222222333333222222111222111111000000111111222333333333333333333333333111222222333444333333333777777777555333222333444555444444555666666444111111111333444555555666666666666666555444444444333444333222000000000111222555222//////222444444222444333333222222333333444222222222333444444555555888666444333333333222111sssmmmhhhiiigggbbb\\\[[[WWWWWWVVVVVVUUUTTTSSSRRRNNNOOONNNLLLHHHFFFEEEEEEFFFHHHIIIKKKKKKJJJHHHGGGHHHFFFDDDDDDEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAA???<<<:::999666444333222333333222111///111444555444333333444222111000111222111000...///000111111///......///////////////////////////......------,,,,,,,,,,,,///...,,,,,,...///...---***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...///000...+++,,,111333111......---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,+++,,,---//////---+++111111111///...,,,***)))------------...............---,,,++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,------------..................//////++++++,,,------.........,,,---//////............................................................/////////...---...000222555333000...------///000.....................------........./////////000---......////////////...000000//////.........---...//////...---///222555666333000////////////...//////000000000///......------------............,,,,,,++++++,,,---///000000000000000000/////////,,,---333DDDNNN<<<)))+++//////...//////000111222000000000000000000000000///////////////000000000...///000111111111111111000000000000000000000000........./////////000000111111111000000000000000000000000000000000000000111111000000111222333333111111111111111111111111000000000111000000//////111111000///333BBBYYYkkk~~~sssmmm;;;000...111///............//////000000000000000111111111111111222333444555555666666666222222111000000111111111222222222222222111000///000000000000000111111111444222000///000111333333222111000///000111333555333444444333222222333555444444444444444444555555000111111222222111111000444444444444444555666666444333444555777777555333555555555555666777888888555555444444555555666666666666666777777777777777666555555555555555666666444555666777888777666555555555555555666666666666666777888999999888777666888888777777777777888888777777777777777777777777666666777888999999999:::888999999888666555666888:::999:::;;;===<<<999777888888999;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999777666555555555555666444555999>>>@@@;;;666777777666666666666777777888888999999:::;;;;;;;;;;;;999888777777777666666qqqkkkhhhhhhgggaaa\\\ZZZWWWWWWWWWWWWVVVUUUTTTSSSLLLNNNOOOMMMKKKIIIHHHHHHFFFHHHIIIKKKKKKJJJHHHGGGGGGFFFDDDDDDEEEEEECCCAAA????????????????????????AAAAAAAAAAAA@@@???>>>===777555222222222333222111...000222333222111222333111000000000111111000...///000111111///......///////////////////////////------------------,,,,,,000...,,,---...///......++++++,,,,,,------------,,,+++++++++,,,---...///,,,***,,,222333000...///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,+++,,,---//////...,,,000///...,,,)))&&&$$$###------........./////////...---,,,++++++,,,...///,,,,,,------------,,,,,,,,,,,,,,,---------......---.........---------,,,++++++,,,,,,---.../////////111222111///------...------------------------////////////////////////.........---,,,---///222333222000...---...//////---------...............000000/////////...............////////////......---........./////////000...///......---///222555555333000///000000///...000000111111000///......------------............000///......///000222333222222111111000000000000///...111AAAKKK;;;+++...000//////......//////000111111111111111111111111.........//////000000000000000111222333333333333111111111111111111111111222222222333333333444444111111111111222222222222222222222222222222222222222222111222222333444444333333333333333333333333222222333222222111000000444444222000444CCCZZZlllssseeeaaa888333111222000222222222333333444444444111222222222333333444444555666777888999999999999444444333333333444444555555555555555444333222222222222222333333333444444777666444333222444666777666444333222333555888:::666777888777666555777999888888888888888888888888777777888888888888777777666666666777777888::::::777777888:::;;;;;;:::888999999999888999:::;;;<<<888888888888888999:::;;;999:::;;;<<<<<<;;;;;;:::999999999999:::;;;======999:::;;;=========<<<;;;::::::::::::::::::::::::<<<===>>>??????>>>===<<<>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===??????@@@@@@@@@AAA@@@>>>>>>???AAA>>>>>>>>>???AAAAAA???===>>>???@@@AAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@???>>>@@@???>>>===<<<<<<;;;;;;999<<>>======<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAA============<<<===>>>???rrrkkkggghhhfff```[[[YYYWWWWWWWWWWWWVVVUUUSSSSSSLLLNNNPPPPPPMMMKKKKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFEEECCCAAA>>>>>>?????????>>>======???@@@@@@@@@@@@@@@??????777555222111222333222222...000111111000///000111000000///000111111000...///000111111///......///////////////////////////------............---,,,000...------...//////...,,,,,,,,,---------......,,,,,,++++++,,,------...---+++,,,111111......000---,,,,,,,,,,,,---......---------,,,,,,+++++++++---,,,,,,,,,,,,,,,---...,,,,,,,,,...000000///---------------,,,+++)))))).........////////////000......---------...//////------............---------------.........//////.../////////...---,,,,,,000///...------------...111444555333///,,,---///........................000000000000000000000000---...///...------///111//////......------...............///////////////000000//////...------,,,//////000111111111000000.........///000111111111---.........---...000222333222000000111222111000222222333222222111000///////////////000000000000111000000///000111222333444444444333222222111111555333///444<<<555///666000000///.........//////111111111111111111111111000000111111222333333333222333444555555555555555666666666666666666666666333333444444444444555555333444444444444444555555777777777777777777777777555444444444444555555666777777777777777777777777888888999888888777666555666777777555555:::EEEMMMKKKCCCNNN666;;;777333111444444555666777888999999666777777888888999999999999:::;;;===>>>======<<<;;;::::::::::::;;;;;;<<<888888999999999888888777888888888999::::::;;;;;;=========<<<;;;;;;===???===<<<;;;;;;<<<>>>@@@BBB<<<===>>>===<<<;;;===???>>>>>>>>>===============<<<<<<============<<<<<<;;;;;;;;;<<<<<<>>>??????>>>>>>>>>???AAABBBAAA???AAA@@@>>>>>>>>>>>>???@@@>>>>>>===>>>>>>???@@@AAA@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@AAABBBCCCDDDEEEAAABBBCCCDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFEEEDDDDDDFFFHHHDDDCCCBBBCCCEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDGGGFFFFFFFFFEEEDDDDDDDDDAAAGGGQQQ[[[___[[[QQQIIIFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCDDDEEEEEEFFFFFFGGGDDDEEEFFFEEEDDDEEEFFFHHH}}}ssslllgggfffeee___ZZZYYYXXXXXXWWWWWWUUUTTTRRRRRROOOQQQRRRRRROOOMMMKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFEEECCCAAA>>>???@@@@@@???>>>===<<<@@@@@@@@@@@@@@@???>>>>>>888555222111222222333222000111222111000///000111000//////000111111000...///000111111///......///////////////////////////---...////////////...---000///------/////////......---------......//////---------------......//////------///...,,,---111---,,,,,,,,,,,,---............---,,,++++++******...------,,,,,,,,,---------------///111222000...---...///000111111111111....../////////000000000---...//////000000000///.........//////................../////////000000000111111111000///---,,,111000///.........//////111444666444000...///111000000000000000000000000000000000000000000000000---...000000/////////000...///000111111000000///000000000111111222222222111111111111111111000000111111222333444444333333222222222222222222222222000111222111000000111222222111111222444555555444555666666555555333222222222222333333333444444444333333222111111222444555888777777666555555444444555999333000666555444:::333222222222333444555666555555555555555555555555555666666777888888999999999999:::::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<>>>>>::::::999777555444666999888222DDD555???:::777666777888999;;;<<<>>>???@@@>>>>>>??????@@@AAAAAABBB@@@AAACCCEEEEEEEEEDDDCCCDDDCCCCCCCCCDDDDDDEEEFFF@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEGGGIIIHHHFFFEEEGGGHHHGGGGGGFFFGGGHHHIIIKKKLLLGGGHHHHHHHHHFFFFFFHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHIIIKKKMMMMMMLLLLLLKKKIIIGGGGGGGGGHHHIIIGGGGGGGGGHHHHHHJJJKKKKKKKKKLLLMMMMMMMMMKKKIIIHHHKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMLLLLLLKKKKKKMMMMMMLLLLLLLLLLLLMMMMMMOOONNNNNNMMMMMMNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMNNNIIIJJJKKKKKKJJJJJJLLLNNNOOOLLLJJJJJJLLLNNNOOOOOOMMMNNNOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPPPPOOONNNMMMLLLMMMMMMMMMMMMMMMLLLLLLKKKPPPWWW]]]^^^ZZZTTTOOOPPPPPPOOOOOOOOOOOOPPPPPPKKKLLLLLLMMMMMMNNNOOOOOONNNPPPPPPOOOMMMLLLNNNPPP{{{tttlllffffffddd^^^ZZZYYYXXXXXXWWWVVVUUUSSSRRRQQQRRRSSSUUUTTTPPPMMMKKKJJJLLLKKKJJJHHHHHHGGGGGGHHHFFFEEEEEEFFFFFFEEECCC@@@???@@@AAAAAA@@@???>>>===AAAAAAAAA@@@???>>>===<<<888555222111111222333222222333333222000///000111000///...///111111000...///000222111///......///////////////////////////---...///000000000......000///------///000///...///............///000000///............//////000222///---...,,,***,,,111---,,,,,,,,,,,,---......//////...---+++***))))))///...---,,,,,,,,,,,,---------...000222333111///,,,---...///000000000000////////////000000000000---...000111111111000///......////////////......////////////000000000000222333333333222111///.........---...///111333444///333666555111///111444111111111111111111111111000000000000000000000000---///222222111000000111///111333555666555444333222222222333333444444444333444444555555666666777222333444555666666666666666555555444444333333222444555777777555444444555222111111333666888888888888888888888777666555444555555555666666666777777:::999888777888999:::;;;:::::::::999888777777666111<<<;;;666;;;;;;666888666777777888:::;;;===>>>999999999999999999999999::::::;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDD???===888555444666888:::@@@777FFF666>>>::::::===???@@@AAACCCEEEGGGIIIIIIDDDDDDEEEEEEFFFGGGGGGHHHFFFHHHJJJLLLMMMLLLKKKJJJKKKJJJJJJJJJKKKKKKLLLMMMHHHIIIJJJKKKKKKKKKKKKKKKGGGHHHHHHIIIJJJJJJKKKKKKLLLOOOQQQQQQNNNMMMNNNPPPNNNNNNOOOOOOPPPRRRSSSTTTQQQRRRRRRQQQPPPPPPQQQSSSRRRQQQQQQQQQPPPPPPOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQOOOOOOOOOOOOOOOPPPQQQQQQUUUTTTRRRRRRTTTWWWWWWWWWWWWUUUSSSQQQPPPPPPQQQRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWVVVTTTRRRQQQTTTSSSRRRPPPOOONNNNNNNNNQQQQQQPPPPPPQQQRRRTTTUUUXXXXXXWWWWWWVVVVVVVVVUUUVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVWWWWWWQQQQQQQQQQQQQQQQQQQQQQQQTTTTTTSSSRRRSSSTTTUUUVVVQQQRRRSSSSSSRRRRRRTTTVVVXXXUUURRRRRRTTTVVVXXXXXXUUUVVVVVVWWWWWWWWWVVVVVVUUUVVVXXXYYYYYYXXXWWWVVVPPPPPPQQQRRRRRRRRRQQQQQQQQQTTTWWWXXXVVVSSSQQQPPPWWWWWWVVVVVVVVVVVVWWWWWWSSSSSSTTTTTTUUUVVVVVVVVVVVVWWWXXXVVVRRRQQQRRRUUUxxxsssmmmgggddddddccc^^^ZZZYYYXXXWWWVVVTTTSSSRRRQQQOOOPPPPPPPPPPPPOOOMMMLLLLLLMMMMMMKKKHHHGGGGGGGGGIIIHHHGGGGGGGGGEEEBBB???BBBBBBBBB@@@>>>>>>???@@@???@@@AAAAAA???<<<999777444333333222111111111222...///000///...---...000111111111111000000000000000000111111000///......333222222111000/////////........................111111000000/////////...000---+++,,,///111111///000000/////////000111111111000...---,,,------...,,,,,,---............---,,,------....../////////000000000000000///////////////////////////.........///000000000000000///000...---...000222222111000000111111222222333333111111222222222222111111333333333333333444444444444444333333333333444444,,,444333444888333111999666555555444444333333222444444444333333333222222444333333333333333333444333333333222333333444444888777333000///222777<<>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===999999::::::<<<===??????@@@@@@@@@@@@@@@???>>>===>>>=========>>>>>>???@@@CCCBBBAAA@@@@@@@@@AAABBB@@@AAABBBAAA???>>>???@@@BBBBBBBBBBBBBBBBBBBBBAAADDDEEEGGGGGGFFFFFFFFFGGGKKKKKKIIIHHHHHHHHHHHHHHHLLLKKKHHHFFFFFFGGGIIIKKKHHHHHHJJJKKKMMMOOOPPPQQQOOONNNMMMMMMOOOOOONNNMMMKKKJJJJJJJJJJJJJJJKKKLLLOOOMMMNNNRRRRRROOOOOOQQQTTTNNNLLLOOOQQQOOOMMMMMMFFFCCC>>>:::777888999;;;@@@BBBFFFHHHIIIHHHFFFDDDFFFGGGIIIKKKNNNPPPRRRSSSOOOOOOOOOOOOQQQSSSVVVWWWVVVUUUUUUUUUUUUUUUUUUVVVTTTXXXYYYWWWXXX[[[[[[YYYWWWVVVUUUTTTTTTTTTUUUVVVWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWYYYZZZ[[[[[[[[[[[[YYYZZZ\\\]]]^^^]]]]]]\\\]]]^^^``````___]]]ZZZXXXZZZYYYYYYYYYXXXXXXXXXXXXWWWXXXYYYZZZZZZ[[[ZZZZZZXXXXXXYYY[[[^^^```cccdddddd```ZZZXXXYYYZZZYYYXXX\\\\\\[[[ZZZ[[[\\\^^^___aaabbbbbbbbbaaa___\\\ZZZXXXVVVSSSSSSTTTVVVVVVVVVWWWYYYZZZZZZZZZ[[[^^^```eeebbb___]]]^^^______^^^\\\]]]]]]^^^_________^^^aaa```^^^\\\ZZZXXXVVVVVVWWWXXXZZZZZZYYYXXXXXXYYY\\\\\\[[[[[[YYYXXXWWWVVVVVVVVVWWWXXXZZZ[[[]]]^^^]]]]]]\\\\\\\\\]]]^^^^^^ZZZ[[[]]]______^^^]]]\\\ZZZ[[[]]]^^^^^^]]]\\\[[[UUUVVVWWWXXXXXXXXXXXXXXXYYYXXXXXXWWWWWWXXXZZZ[[[XXXWWWWWWWWWXXXYYYZZZZZZ\\\[[[XXXVVVUUUUUUVVVVVVSSS___bbbZZZVVV\\\```]]]vvvqqqkkkeeebbbbbbaaa^^^ZZZYYYYYYXXXVVVUUUSSSRRRRRRPPPPPPQQQQQQQQQOOONNNMMMMMMMMMMMMKKKHHHFFFFFFGGGIIIHHHGGGGGGGGGFFFCCC@@@???@@@@@@???===<<<===>>>>>>???@@@@@@???===:::888777666555333222111000000///111222111000///000111222222222222222222222222222222222222222111000000333222222111000000//////000000000000000000000000111111111111000000//////333111000111333333222000/////////000000111222333222111///.........//////...//////000000000000000000000000000000000000000222222222222222222222222222222111111111111111111222222333333333222222222111000///000222333333333444444444444333333333333333333333333333333333333555555555555555666666666555444444333333444444555///555555666999666555<<<777777777777777777777777555555555555666666666666888777777666666777777888999999888888999999::::::?????????>>>===>>>AAADDDBBBAAA???===<<<:::::::::999:::;;;===>>>?????????@@@@@@@@@@@@??????>>>===>>>>>>?????????>>>======<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAAAAABBBCCCBBBAAA@@@@@@??????@@@AAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGFFFDDDCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKMMMMMMLLLLLLLLLMMMPPPOOOOOONNNNNNNNNNNNNNNQQQPPPNNNMMMLLLMMMNNNOOOOOOOOOPPPRRRSSSTTTUUUVVVSSSRRRQQQRRRSSSTTTSSSQQQOOOOOOOOONNNOOOOOOPPPQQQSSSRRRSSSUUUUUUSSSUUUZZZ]]]VVVPPPRRRTTTSSSQQQQQQLLLIIIDDD???===<<<>>>???DDDFFFIIILLLNNNNNNMMMLLLMMMNNNPPPQQQTTTUUUWWWXXXTTTTTTTTTUUUVVVXXXZZZ[[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[___```^^^___bbbbbb___[[[ZZZYYYYYYYYYYYYZZZ[[[\\\\\\]]]]]]]]]^^^^^^^^^cccbbbbbbbbbaaaaaaaaaaaa\\\]]]^^^___```````````````aaacccddddddddddddcccccccccddddddcccaaa___]]]``````______^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^\\\\\\]]]___aaadddfffggggggddd```^^^______^^^\\\_______________```aaaaaaeeeffffffgggfffdddaaa```\\\YYYWWWWWWXXXZZZ[[[ZZZ\\\]]]___``````aaadddfffgggdddaaa```aaabbbbbbaaa``````aaabbbbbbbbbbbbbbbdddcccbbb```^^^\\\ZZZYYYYYY[[[\\\\\\[[[ZZZZZZ[[[^^^^^^^^^]]]\\\[[[ZZZYYY[[[[[[[[[\\\]]]^^^___``````______^^^^^^^^^______\\\]]]___`````````^^^]]]\\\]]]_________^^^]]]\\\UUUVVVVVVWWWWWWWWWWWWVVVWWWVVVUUUTTTTTTUUUVVVVVVZZZYYYYYYXXXXXXXXXYYYYYY[[[ZZZXXXUUUTTTTTTUUUVVVXXXfffmmmdddZZZZZZ\\\ZZZ~~~sssmmmhhhccc``````___]]][[[YYYYYYXXXWWWUUUTTTSSSSSSQQQRRRRRRRRRRRRPPPNNNMMMMMMNNNNNNKKKHHHFFFFFFFFFHHHGGGGGGGGGHHHGGGDDDBBB???@@@BBBBBB@@@>>>=========>>>???@@@???===;;;999;;;999777555333111000///111333444333222111222333333333333333333333333333333444444444444333222222333333222222111000000000222222222222222222222222222222222222222111111111222222222333444333111///000000000000111333444444222222111000000000111111111111222333333333333333333333333333222222222222444444444444444444555555555555555555555555555555888888777777666666555555555444333444666777888777888888777777666555555444666555444333333444555666777777888888888999999999999888888777777888888999777999;;;::::::::::::<<<999::::::;;;<<<=========:::;;;;;;<<<<<<======>>>>>>======<<<<<<======>>>@@@@@@??????@@@AAAAAABBB@@@BBBEEEFFFFFFEEEEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@???@@@BBBDDDEEEFFFGGGGGGIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDFFFFFFFFFEEEDDDCCCAAA@@@EEEEEEEEEFFFGGGGGGHHHHHHJJJJJJHHHGGGGGGGGGGGGGGGIIIIIIHHHIIIIIIJJJKKKKKKNNNMMMLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKMMMNNNOOOPPPQQQPPPOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNOOONNNLLLKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTTTTSSSRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVVVVXXXXXXWWWVVVVVVUUUTTTTTTWWWWWWWWWXXXYYYYYYZZZZZZYYYXXXXXXXXXZZZZZZYYYWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYXXXZZZ[[[XXXXXX^^^gggkkk```VVVVVVYYYXXXVVVVVVTTTQQQLLLHHHFFFFFFGGGHHHLLLNNNPPPRRRTTTVVVVVVWWWUUUVVVWWWXXXYYY[[[\\\\\\[[[[[[[[[[[[]]]^^^```aaa``````____________``````aaaeeefffdddeeehhhgggdddaaa``````______``````aaabbbccceeefffffffffeeedddgggggggggfffffffffeeeeeecccdddeeeeeeffffffffffffcccdddeeefffggggggggggggiiiiiiiiihhhgggfffeeedddffffffffffffeeedddcccbbbccccccccccccbbbbbbbbbbbbaaaaaabbbccceeegggiiijjjiiihhhfffeeeeeeeeecccaaaccccccdddeeeeeeeeeeeedddgggggghhhiiihhhgggfffeee```^^^\\\\\\^^^`````````___aaacccdddeeefffhhhjjjjjjhhheeedddeeefffeeeeeedddeeeffffffffffffffffffggggggeeecccaaa___^^^]]]]]]^^^______]]]]]]]]]___bbbbbbbbbaaa```___^^^]]]```````````````aaabbbbbbcccbbbaaa``````___``````]]]^^^```aaaaaaaaa```______```aaaaaa```___]]]\\\VVVVVVVVVVVVUUUUUUUUUUUUTTTSSSQQQPPPOOOPPPPPPQQQUUUTTTSSSRRRQQQQQQQQQQQQTTTSSSQQQPPPOOONNNOOOOOOQQQaaajjjcccWWWSSSSSSRRRxxxpppjjjfffaaa___^^^^^^]]][[[YYYYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQOOONNNNNNNNNNNNKKKHHHFFFEEEFFFHHHGGGGGGHHHIIIHHHEEECCCBBBDDDFFFFFFDDDBBBAAA@@@>>>?????????>>><<<:::888<<<;;;999777555333333222333444555444333222333555444444444444444555555555444555555555555555444444444444444333333222222222444444444444444444444444444444444444444444444444222333555666777666444222222222222111222222333333222222222222222333333333222333444444555555444444555555555555555555666666666666666777777777777777888888888888999999999999===<<<;;;:::999999888888:::999888999;;;<<<===<<<;;;:::::::::999999999888888777555444444555777888:::::::::;;;<<<<<<======???>>>>>>======>>>>>>???@@@???AAA???;;;>>>BBB===??????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHAAADDDGGGIIIHHHHHHHHHHHHKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHJJJKKKMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNLLLJJJHHHFFFKKKKKKKKKLLLMMMMMMNNNNNNQQQQQQPPPOOONNNNNNNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRTTTUUUWWWXXXXXXWWWUUUTTTUUUUUUTTTTTTSSSSSSSSSRRRTTTUUUVVVUUUTTTSSSTTTVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVXXXZZZZZZYYYXXXYYYZZZYYYZZZZZZ[[[\\\]]]]]]]]]___`````````___]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\___^^^^^^___aaa```___]]][[[[[[[[[[[[\\\]]]^^^^^^^^^^^^``````\\\\\\fffqqquuuhhh\\\ZZZ]]]]]]\\\[[[ZZZXXXUUURRRQQQRRRSSSTTTWWWWWWXXXYYYZZZ\\\^^^^^^[[[[[[\\\]]]]]]^^^^^^___`````````aaabbbcccddddddcccbbbbbbaaaaaabbbbbbcccdddggghhhfffgggiiiiiifffdddddddddddddddeeeeeeeeefffgggiiikkkkkkjjjiiihhhhhhhhhhhhhhhggggggggggggfffggghhhiiiiiiiiiiiiiiieeeeeefffggghhhiiiiiiiiimmmllljjjhhhggggggggghhhggghhhhhhiiiiiihhhhhhgggggggggfffeeeeeedddddddddbbbccccccdddeeeggghhhiiihhhhhhhhhiiiiiigggfffdddeeefffggghhhhhhhhhffffffeeeffffffgggggggggffffffbbbaaa___```bbbddddddccc```bbbeeefffggghhhjjjlllllljjjhhhggghhhiiihhhggggggggghhhhhhhhhhhhgggggghhhgggfffdddcccaaa```______```aaa```^^^^^^___aaadddddddddcccbbbaaa```````````````aaabbbcccdddeeedddcccbbbaaa````````````^^^___```aaaaaaaaa``````aaaaaaaaaaaa```___]]]]]]WWWWWWVVVUUUUUUUUUUUUUUUSSSRRRPPPNNNMMMMMMMMMMMMOOONNNNNNMMMMMMMMMMMMNNNQQQQQQOOONNNMMMMMMMMMMMMIIIUUU]]]YYYRRRPPPOOONNNsssmmmgggeeebbb```___]]]\\\[[[XXXXXXWWWVVVUUUUUUTTTTTTSSSTTTTTTTTTSSSQQQOOONNNMMMNNNNNNKKKHHHFFFFFFFFFHHHHHHGGGHHHIIIIIIFFFDDDCCCFFFHHHHHHFFFCCCBBBBBB@@@@@@@@@>>>===:::888777;;;:::999888777777777888333444555555333333444555444444444555555666666666555666666777777777666666777777666666666666666555666666666666666666666666777777777777777777777777444666999;;;;;;;;;:::999666555444333222222222222333444444555555666666666444444555666666666666555555666666777888999::::::888888999999:::::::::;;;:::;;;;;;;;;<<<<<<<<<===AAA@@@>>>===<<<<<<<<<<<<===<<<;;;;;;===??????>>><<<=========>>>>>>>>>???<<<:::999777777999:::<<<===>>>>>>???@@@@@@AAAAAACCCCCCBBBBBBBBBBBBCCCCCCEEE@@@EEEEEE???IIIPPPGGGFFFFFFFFFEEEEEEEEEDDDDDDGGGGGGHHHJJJKKKLLLMMMNNNJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMKKKMMMNNNNNNNNNNNNPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOPPPQQQSSSTTTTTTUUUUUUQQQQQQPPPPPPQQQRRRSSSTTTQQQQQQRRRSSSTTTTTTSSSSSSRRRSSSSSSSSSRRRQQQOOOMMMPPPPPPQQQQQQRRRSSSSSSSSSVVVVVVVVVUUUUUUVVVVVVWWWVVVWWWWWWXXXYYYZZZ\\\]]]YYYXXXXXXWWWWWWWWWXXXXXXUUUUUUTTTTTTUUUVVVWWWXXX[[[]]]^^^______^^^\\\[[[^^^^^^]]]]]]\\\[[[ZZZZZZZZZ[[[\\\\\\[[[ZZZ[[[\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]___aaaaaa```___```aaa```aaacccdddeeeeeeeeeeeeeeefffggggggfffeeecccaaabbbbbbbbbaaaaaaaaa``````dddcccdddeeeffffffdddbbb____________```aaabbbcccccccccdddddd``````iiiuuuxxxlllaaa___aaa`````````___^^^\\\[[[[[[]]]___`````````______```aaabbbcccbbbbbbbbbbbbbbbccccccccccccddddddeeeeeefffffffffccccccbbbbbbbbbbbbccccccgggjjjkkkiiiiiilllkkkhhhffffffgggggghhhhhhhhhhhhggghhhjjjllllllkkkjjjiiillllllkkkkkkkkkjjjjjjjjjggghhhiiiiiijjjiiiiiiiiiiiiiiijjjkkklllmmmnnnooonnnllljjjhhhgggggghhhiiieeefffhhhjjjkkkkkkkkkjjjiiihhhgggfffeeeeeeffffffccccccccccccdddeeefffgggfffgggiiijjjiiihhhgggfffggghhhiiijjjjjjiiigggfffeeeffffffgggggggggggggggeeecccbbbccceeeffffffeeebbbeeehhhiiijjjkkklllmmmlllkkkiiiiiijjjkkkjjjiiiggghhhhhhhhhhhhhhhgggggggggfffeeedddbbbaaa______```aaaaaa```^^^^^^```bbbddddddddddddcccbbbaaaaaa]]]]]]^^^```aaadddeeegggddddddbbbaaa````````````^^^^^^___```````````````aaaaaaaaa```___^^^]]]]]]ZZZYYYXXXWWWVVVVVVWWWWWWVVVTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPRRRSSSTTTWWWWWWVVVUUUUUUTTTTTTTTTQQQTTTUUUUUUVVVWWWUUURRRooolllfffeeeeeecccaaa^^^\\\ZZZWWWWWWVVVUUUUUUTTTSSSSSSTTTTTTTTTTTTRRRPPPNNNMMMLLLMMMMMMKKKHHHGGGGGGGGGJJJIIIIIIIIIJJJIIIFFFDDDBBBDDDEEEEEECCCAAA@@@@@@@@@@@@???>>><<<:::888777:::::::::999:::;;;;;;<<<444666666666555444555666666666666777777888888999888888999999::::::999999::::::::::::::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;333666888999888888888999999888777666555555555555666666888999::::::::::::777888999999::::::999999:::::::::;;;<<<<<<======<<<<<<<<<======>>>>>>???===>>>>>>??????@@@@@@@@@DDDCCCAAA@@@???@@@@@@AAA???>>>======@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEE@@@@@@>>>>>>>>>>>>@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHAAAIIILLLFFFVVVdddVVVMMMMMMLLLKKKKKKJJJIIIIIIKKKKKKLLLMMMNNNOOOPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPPPPRRRSSSTTTUUUVVVVVVUUUSSSTTTWWWYYYWWWVVVVVVVVVWWWWWWXXXYYYYYYYYYZZZ[[[[[[[[[[[[[[[WWWVVVVVVVVVWWWYYY[[[\\\YYYZZZ[[[[[[[[[[[[[[[[[[XXXXXXXXXWWWWWWVVVUUUTTTUUUUUUVVVVVVWWWXXXXXXYYY[[[[[[[[[[[[\\\]]]______\\\\\\\\\^^^___aaacccddd]]]\\\\\\[[[[[[\\\\\\\\\YYYYYYXXXXXXYYY[[[]]]^^^dddeeefffffffffeeedddccceeeeeeeeedddcccbbbaaa```___```aaaaaa``````aaabbbaaaaaaaaabbbccccccddddddeeeggghhhiiihhhggghhhiiiiiijjjlllnnnoooooonnnnnnjjjkkklllllllllkkkiiiiiiiiiiiiiiihhhhhhggggggggghhhhhhiiikkklllkkkiiifffaaaaaaaaabbbcccdddeeefffgggfffggghhheeedddjjjssstttllleeeddddddcccdddfffdddcccbbbbbbcccdddfffhhhgggffffffeeeeeeffffffgggiiiiiiiiiiiiiiijjjjjjjjjggghhhiiiiiiiiiiiihhhhhhfffeeeeeeddddddeeeeeeffflllppppppnnnnnnppppppmmmhhhiiijjjkkklllllllllkkkjjjkkklllmmmnnnmmmllllllmmmmmmmmmmmmlllllllllkkkjjjjjjkkkkkkkkkkkkkkkjjjiiijjjjjjkkklllnnnoooppppppnnnlllkkkjjjiiijjjjjjfffhhhjjjmmmnnnnnnmmmllljjjiiihhhggggggggghhhiiifffffffffeeeffffffggggggfffhhhkkklllkkkjjjjjjkkkkkkkkkkkklllkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkiiihhhggggggiiiiiihhhggggggjjjmmmoooooooooooopppmmmlllkkkkkklllmmmllljjjhhhiiiiiiiiiiiihhhhhhggggggfffeeedddbbbaaa```___aaaaaaaaa```^^^___aaacccccccccddddddcccbbbbbbaaa\\\\\\^^^___bbbdddggghhhddddddcccbbbaaaaaaaaabbb____________`````````aaabbbaaaaaa``````_________]]]\\\[[[ZZZZZZZZZ[[[\\\[[[ZZZXXXVVVUUUUUUUUUUUUQQQQQQRRRSSSTTTVVVWWWXXX[[[[[[[[[[[[ZZZZZZYYYYYY\\\YYYVVVWWWZZZ\\\ZZZWWW|||llljjjeeeggghhhgggddd___\\\YYYVVVUUUUUUTTTTTTSSSSSSRRRSSSTTTTTTSSSRRRPPPMMMLLLKKKLLLLLLKKKIIIGGGHHHIIIKKKJJJJJJJJJJJJIIIFFFCCCAAABBBBBBAAA???>>>>>>???=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>666888999888777666777888888999999:::;;;;;;<<<<<<;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???777999:::999666555666888:::::::::::::::;;;<<<<<<:::;;;<<<>>>???@@@@@@???===>>>??????@@@@@@??????AAAAAA@@@@@@?????????>>>@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDGGGFFFEEECCCCCCDDDFFFGGGEEEDDDCCCCCCEEEGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIIIIJJJKKKLLLMMMNNNLLLKKKKKKJJJJJJKKKKKKLLLPPPGGGQQQTTTMMMaaaqqq```QQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRSSSTTTTTTUUUVVVVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXYYY[[[\\\]]]\\\]]]^^^\\\[[[ZZZ\\\]]]]]]]]]]]]]]]^^^___```aaaaaabbbbbbbbbbbbaaa``````___^^^]]]]]]]]]___aaabbbbbbccccccccccccbbbbbbaaa^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZ[[[\\\\\\]]]]]]^^^^^^___```bbbdddfffggg``````aaabbbdddfffhhhiiiccccccaaa```______^^^^^^___^^^]]]]]]^^^aaacccdddjjjjjjjjjiiiiiihhhhhhhhhjjjjjjjjjjjjiiigggeeedddccceeeffffffeeeeeefffgggeeeeeefffgggggghhhiiiiiihhhjjjllllllkkkjjjkkkllloooppprrrssstttsssrrrqqqnnnoooooopppppppppppppppmmmmmmmmmllllllllllllllllllmmmnnnpppqqqpppmmmjjjcccccccccdddeeefffggghhhkkkiiijjjkkkjjjgggiiinnnnnnjjjhhhiiihhhfffgggkkkiiihhhgggffffffgggiiijjjiiiiiijjjjjjkkkkkkkkkkkkmmmmmmmmmnnnnnnooooooooolllmmmnnnnnnnnnmmmllllllkkkkkkjjjjjjjjjjjjkkkkkkqqqtttuuurrrrrrttttttqqqlllmmmnnnpppqqqqqqppppppooopppppppppqqqqqqqqqqqqrrrrrrqqqqqqqqqpppppppppoooooopppppppppoooooonnnkkkjjjjjjkkkmmmoooqqqrrrtttsssrrrqqqpppooooooooommmnnnqqqrrrsssrrrpppnnnmmmllljjjiiijjjkkkmmmnnnmmmlllkkkkkkkkkkkkkkklllkkkmmmppppppooooooppprrrqqqpppoooooonnnnnnooooooppppppooooooooooooooooooooonnnmmmmmmnnnnnnllljjjkkknnnqqqrrrqqqqqqqqqqqqnnnmmmmmmmmmoooooonnnlllkkklllllllllkkkkkkjjjiiihhhhhhgggfffdddcccbbbbbbccccccbbbaaa___```bbbeeeccccccdddddddddcccbbbbbb______```bbbdddfffhhhiiieeeeeeddddddcccdddddddddaaa`````````aaaaaabbbbbbbbbbbbbbbaaaaaaaaabbbbbb```___^^^]]]]]]___```aaabbbaaa___]]]\\\\\\]]]]]]WWWWWWWWWXXXYYYZZZ[[[\\\^^^^^^^^^^^^^^^]]]]]]\\\aaa^^^\\\^^^```aaa___^^^yyykkkjjjeeehhhjjjjjjfff```[[[YYYUUUTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSQQQOOOMMMLLLJJJKKKKKKKKKIIIHHHIIIJJJMMMKKKJJJJJJJJJHHHEEECCCBBBBBBBBB@@@>>>>>>???@@@::::::;;;;;;<<<===============<<<<<<<<<======>>>888999::::::888888999:::;;;;;;<<<<<<===>>>>>>???===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA????????????????????????>>>>>>??????@@@@@@@@@AAABBBCCCCCC@@@<<<:::;;;===:::;;;;;;<<<>>>@@@AAABBB===>>>@@@BBBCCCDDDCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDGGGFFFEEEDDDBBB@@@??????BBBCCCCCCDDDEEEFFFFFFGGGCCCDDDDDDEEEFFFFFFGGGGGGIIIHHHGGGFFFFFFGGGIIIJJJLLLJJJIIIJJJLLLNNNNNNMMMOOOOOONNNNNNMMMLLLLLLLLLIIIJJJJJJKKKKKKJJJJJJIIILLLMMMMMMOOOPPPQQQRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRZZZNNNXXXZZZQQQfffvvvbbbSSSTTTTTTUUUUUUVVVWWWWWWVVVVVVWWWWWWXXXYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZZZZ^^^^^^______```bbbcccddddddeeegggfffdddbbbbbbbbbaaaaaaaaabbbcccdddffffffggggggggggggfffeeedddcccfffeeecccbbbbbbcccdddeeehhhhhhhhhhhhhhhgggfffeeecccbbb___]]][[[ZZZZZZ[[[]]]]]]^^^^^^___````````````aaabbbdddfffiiikkklllccccccdddeeegggjjjlllmmmiiihhhfffdddbbbaaa```___cccbbbaaaaaabbbeeegggiiilllkkkjjjiiihhhiiiiiiiiilllmmmmmmmmmkkkjjjhhhffffffgggiiihhhhhhgggiiijjjhhhhhhiiiiiijjjkkkllllllhhhjjjllllllkkkjjjkkklllpppqqqssstttuuutttrrrqqqqqqqqqqqqrrrssssssttttttmmmmmmmmmmmmmmmmmmmmmmmmooopppqqqssstttssspppmmmdddddddddeeefffhhhiiijjjmmmkkkkkknnnnnnjjjiiijjjiiiiiikkkmmmkkkgggjjjooommmllljjjiiihhhhhhhhhiiiiiijjjlllmmmooooooppppppmmmnnnnnnooooooppppppqqqpppqqqrrrrrrrrrqqqpppoooppppppooooooooooooppppppsssvvvvvvttttttvvvuuurrroooppprrrttttttttttttssstttttttttssstttuuuuuuvvv{{{{{{{{{zzzzzzzzzyyyyyyssstttttttttttttttsssssspppppppppqqqrrruuuwwwxxxxxxxxxwwwvvvuuutttsssssstttuuuwwwwwwwwwuuurrrpppooonnnmmmlllmmmnnnppprrrrrrqqqqqqpppooooooppppppooorrrttttttssssssvvvxxxvvvtttsssrrrqqqrrrrrrssssssrrrqqqqqqppppppqqqqqqtttsssrrrrrrrrrqqqooommmlllooorrrrrrqqqpppppppppooonnnnnnoooqqqqqqooonnnnnnnnnnnnnnnnnnmmmllllllkkkjjjiiihhhgggfffeeedddddddddcccbbb```aaadddfffdddddddddeeeddddddccccccccccccddddddfffgggiiiiiiffffffeeeeeeeeeffffffgggbbbbbbaaaaaabbbbbbcccdddcccccccccbbbccccccddddddbbbaaa```___```bbbdddeeefffeeecccbbbaaabbbbbbcccbbbaaaaaaaaaaaaaaabbbcccddddddeeeeeeeeedddcccccccccccceeehhhhhhggghhhjjjxxxiiiiiigggdddbbbaaa```^^^XXXSSSYYYXXXUUUSSSQQQPPPPPPPPPUUUUUUVVVUUUSSSOOOLLLIIIKKKLLLKKKIIIGGGFFFGGGHHHKKKLLLLLLLLLLLLJJJHHHGGGEEEDDDBBBAAA???>>>======>>>===<<<;;;:::;;;<<<<<<>>>>>>======<<<<<<<<<<<<::::::999888888999::::::======<<<<<<===>>>@@@AAA???@@@AAACCCDDDCCC@@@===BBBAAA@@@???????????????CCCBBB@@@AAACCCDDDDDDCCC???@@@BBBDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>???@@@BBBDDDFFFGGGHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIHHHHHHIIIJJJLLLMMMJJJIIIIIIIIIKKKMMMOOOPPPKKKLLLNNNOOOOOOPPPRRRSSSTTTTTTUUUTTTSSSRRRPPPOOOPPPOOONNNMMMNNNNNNPPPQQQTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXYYY^^^^^^^^^___```aaaaaabbbWWWWWWXXXYYYYYYZZZZZZ[[[\\\^^^```bbbbbbaaa___]]]______^^^___```aaacccdddeeeeeeeeegggiiijjjiiihhhggggggggggggfffeeedddcccddddddeeefffgggiiikkklllkkkjjjiiigggfffeeeeeeeeeeeefffggghhhiiijjjkkkkkkkkkkkkkkkjjjiiihhhgggffffffccc___[[[ZZZ[[[^^^___]]]^^^___``````aaaaaaaaacccbbbbbbcccdddfffhhhiiigggdddaaaaaadddggghhhgggdddgggiiigggccc``````aaaccccccddddddeeeffffffgggjjjiiihhhggggggggghhhiiinnnnnnlllkkkjjjiiiiiiiiiiiiiiijjjjjjiiiiiihhhggghhhhhhiiijjjkkklllmmmnnnkkkkkkjjjjjjjjjlllmmmnnnqqqqqqrrrrrrqqqqqqppppppqqqnnnkkklllooorrrrrrqqquuurrrooonnnoooooommmjjjlllnnnqqqttttttsssrrrppphhhggggggggggggiiijjjkkknnnmmmlllmmmnnnooonnnmmmmmmmmmmmmmmmnnnpppqqqrrrqqqpppooommmmmmmmmnnnoooooooooqqqsssuuutttqqqnnnpppqqqrrrrrrrrrsssvvvxxxwwwwwwwwwwwwvvvtttsssrrrtttsssqqqoooooopppqqqrrrvvvyyy|||}}}{{{yyyxxxwwwvvvvvvvvvvvvwwwyyyzzzzzzwwwxxxyyyzzz{{{|||||||||}}}}}}~~~}}}~~~~~~}}}}}}|||zzzyyyxxxzzzyyywwwvvvvvvvvvwwwwww|||~~~}}}|||}}}}}}{{{}}}|||yyywwwssspppllljjjjjjmmmqqqtttuuusssqqqooooooqqqsssuuussstttuuuvvvwwwxxxyyyyyyyyyyyyzzzzzzyyywwwuuutttuuuuuuvvvvvvvvvvvvvvvvvvsssssssssssssssrrrqqqppprrrssssssssssssrrrqqqqqqppppppqqqrrrrrrqqqooonnnooopppqqqpppooommmjjjhhhgggfffeeeeeeddddddddddddffffffggghhhiiiiiihhhhhhggghhhhhhhhhhhhhhhggggggfffffffffgggiiijjjlllmmmiiiiiiiiiiiiiiiiiiiiiiiijjjiiihhhgggfffgggggghhhfffeeeddddddfffhhhhhhgggggggggffffffffffffgggggglllkkkhhhgggffffffhhhiiidddeeeeeeeeeddddddcccbbbfffhhhiiihhhgggggghhhiiiggghhhjjjllllllllljjjiiiwwwiiiiiigggdddbbbaaa```\\\VVVQQQTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUSSSPPPMMMJJJJJJJJJJJJHHHFFFEEEEEEGGGKKKLLLLLLLLLKKKIIIHHHGGGDDDCCCAAA@@@>>>======<<<<<<;;;::::::;;;<<<===>>>???>>>>>>>>>============<<<;;;:::999999:::;;;<<<<<<;;;;;;;;;<<<===>>>???DDDDDDEEEGGGHHHGGGDDDBBBCCCCCCBBBBBBBBBBBBCCCCCCHHHFFFEEEEEEFFFFFFFFFEEEBBBCCCDDDFFFGGGGGGFFFFFFHHHGGGFFFDDDCCCBBBBBBBBBEEEEEEGGGHHHJJJKKKKKKKKKJJJIIIIIIJJJJJJLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRQQQRRRQQQPPPOOOPPPSSSVVVUUUUUUVVVVVVUUUTTTRRRRRRRRRRRRQQQQQQQQQRRRTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\______`````````aaaaaaaaa]]]^^^^^^______```aaaaaa___```bbbddddddcccaaa___aaaaaaaaaaaabbbdddeeefffhhhgggggghhhjjjkkkjjjiiiggggggggggggggggggfffeeeddddddeeeggghhhjjjkkkkkknnnmmmkkkjjjiiihhhhhhhhhgggggghhhiiijjjkkkllllllkkkkkkkkkjjjiiigggfffeeedddbbb___\\\[[[\\\^^^___```aaabbbccccccdddddddddeeeeeeeeeeeefffgggiiijjjiiifffccccccfffhhhhhhgggfffhhhjjjiiifffcccbbbccceeefffggghhhhhhiiiiiihhhkkkjjjiiihhhhhhiiiiiijjjmmmmmmlllkkkjjjjjjjjjjjjlllllllllllllllkkkjjjjjjkkkkkkllllllmmmnnnoooooonnnnnnmmmlllmmmnnnooooooqqqqqqrrrssssssssssssrrrrrrooommmmmmppprrrssssssvvvtttqqqpppqqqrrrpppnnnnnnpppqqqssssssrrrqqqpppiiiiiihhhiiiiiikkkmmmnnnooonnnnnnooopppqqqooonnnnnnnnnnnnooopppqqqrrrssssssrrrqqqooooooooopppqqqqqqqqqrrrtttuuutttqqqoooppprrrssssssssstttvvvxxxyyyyyyyyyxxxxxxwwwvvvvvvyyyxxxvvvuuuuuuuuuwwwxxxwwwzzz}}}~~~|||zzzyyyyyywwwwwwwwwwwwwwwxxxyyyzzzyyyzzz{{{|||}}}~~~~~~{{{{{{zzzyyyxxxyyyzzzzzz~~~~~~}}}{{{sssqqqmmmkkkkkknnnqqqtttwwwvvvuuuttttttuuuvvvwwwttttttuuuvvvwwwyyyzzz{{{|||||||||{{{zzzyyyxxxxxxuuuvvvvvvwwwvvvvvvuuuuuurrrrrrssssssrrrrrrqqqqqqpppqqqrrrrrrssssssssssssppppppqqqrrrrrrqqqpppooonnnoooppppppooommmkkkiiihhhhhhgggfffffffffffffffggghhhiiijjjjjjjjjjjjiiiiiiiiijjjjjjiiiiiihhhhhhgggggggggggghhhjjjkkkllljjjjjjjjjjjjjjjjjjjjjjjjkkkjjjiiihhhgggggghhhiiihhhgggffffffhhhiiihhhgggiiihhhhhhhhhhhhhhhhhhiiikkkjjjiiigggggghhhiiijjjggggggggggggfffeeeddddddfffggghhhhhhgggfffggghhhiiijjjlllmmmmmmmmmlllkkkuuujjjiiihhheeeaaa```___[[[TTTOOONNNOOOQQQRRRTTTTTTTTTTTTRRRSSSTTTTTTSSSPPPMMMKKKHHHIIIIIIGGGDDDCCCDDDEEEKKKKKKLLLKKKJJJHHHGGGEEEBBBAAA@@@>>>===<<<<<<<<<:::999999999:::<<<>>>?????????>>>>>>>>>>>>======>>>===<<<;;;;;;<<<===>>>======<<<======>>>???@@@CCCCCCDDDFFFGGGFFFDDDAAADDDDDDDDDDDDEEEFFFGGGHHHOOOLLLJJJIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIINNNLLLKKKIIIHHHGGGHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMNNNOOONNNNNNLLLKKKJJJKKKKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMMMMMMMNNNOOOOOOOOOOOOPPPOOOOOONNNNNNOOOPPPQQQRRRSSSTTTTTTTTTXXXWWWUUURRRPPPRRRVVVYYYVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVXXXYYYZZZWWWXXXYYYZZZZZZZZZZZZZZZ^^^^^^_________````````````aaaaaabbbbbbbbbaaaaaa``````aaaaaabbbccccccdddcccdddeeeggggggeeecccbbbcccccccccdddeeefffhhhiiikkkjjjiiijjjkkklllkkkiiigggggghhhiiiiiiiiiiiihhhdddeeegggiiijjjjjjjjjjjjkkkjjjiiihhhggggggggggggiiiiiijjjkkklllmmmmmmnnnllllllkkkjjjiiigggfffeeedddcccbbb``````aaabbbbbbdddeeefffgggggghhhhhhgggiiihhhhhhhhhhhhiiijjjkkkkkkiiigggfffggghhhhhhhhhhhhjjjkkkkkkiiifffffffffgggiiikkklllmmmmmmlllkkkkkkkkkjjjjjjjjjkkkkkkllllllllllllkkkkkkllllllmmmooooooppppppoooooonnnmmmoooooooooppppppqqqqqqqqqssssssrrrqqqqqqqqqrrrrrrrrrsssssstttuuuuuuuuuuuusssqqqooooooqqqsssttttttxxxvvvttttttuuuvvvuuutttsssssssssrrrrrrrrrqqqqqqmmmmmmllllllmmmnnnpppqqqqqqqqqqqqrrrssssssqqqoooooooooooopppqqqrrrttttttttttttsssrrrrrrrrrrrrssstttssstttuuuvvvuuuqqqoooqqqrrrttttttttttttvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuvvvwwwwwwxxx{{{}}}~~~}}}{{{zzz{{{xxxxxxwwwwwwwwwxxxxxxyyyyyyzzz{{{}}}~~~~~~~~~||||||{{{{{{{{{|||}}}}}}}}}uuurrrooommmmmmooorrrtttwwwwwwwwwwwwwwwwwwwwwwwwuuuuuutttuuuvvvxxx{{{|||{{{{{{zzzyyyyyyxxxyyyyyyvvvvvvvvvvvvvvvuuutttsssqqqqqqrrrrrrsssrrrrrrrrrnnnooopppqqqrrrsssttttttoooppppppqqqqqqqqqppppppmmmnnnooooooooonnnlllkkkjjjiiiiiihhhhhhhhhhhhiiiiiijjjkkkkkklllkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiihhhhhhhhhhhhhhhiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiihhhhhhiiiiiikkkiiihhhhhhjjjjjjiiihhhjjjjjjjjjiiiiiijjjjjjjjjjjjjjjiiiiiiiiijjjkkkkkkiiiiiiiiiiiihhhgggfffeeefffggghhhhhhfffffffffhhhhhhiiikkklllllllllkkkjjjuuukkkiiihhhdddaaa___]]]YYYRRRLLLKKKMMMQQQTTTVVVVVVVVVUUURRRSSSTTTTTTRRROOOKKKIIIHHHIIIHHHGGGDDDCCCDDDEEEJJJJJJKKKJJJIIIHHHFFFDDDAAA@@@???>>>===<<<<<<<<<;;;::::::::::::<<<===???>>>>>>>>>>>>>>>>>>======???>>>===<<<<<<===>>>??????@@@@@@@@@AAABBBBBBCCCBBBAAABBBDDDEEEEEECCCAAADDDDDDDDDEEEGGGHHHJJJKKKSSSPPPNNNLLLLLLKKKIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJNNNMMMLLLKKKKKKLLLMMMNNNJJJJJJJJJJJJJJJKKKKKKKKKMMMLLLKKKJJJJJJLLLMMMNNNOOOMMMKKKJJJJJJKKKMMMNNNPPPQQQQQQQQQQQQQQQRRRRRRTTTSSSQQQPPPPPPQQQQQQRRRTTTUUUVVVVVVUUUTTTRRRQQQRRRSSSUUUVVVWWWWWWVVVUUUXXXXXXWWWVVVTTTUUUXXX[[[VVVVVVWWWXXXXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[]]]]]]YYYZZZ[[[\\\\\\\\\\\\\\\`````````aaaaaaaaaaaabbb___```bbbcccdddddddddccccccddddddeeeeeefffggggggggggggiiiiiiiiihhhfffeeedddeeeeeefffggghhhiiiiiillljjjiiiiiijjjkkkjjjiiiggggggiiijjjjjjkkkkkkkkkeeegggiiikkkllllllkkkjjjkkkjjjiiihhhhhhhhhhhhhhhkkkkkkllllllmmmnnnnnnooommmmmmmmmllljjjiiigggfffgggggggggggggggggggggggggggggghhhiiijjjjjjjjjjjjllllllkkkkkkkkkkkkkkkkkkllljjjiiihhhgggggggggggghhhjjjkkkkkkjjjiiihhhhhhhhhjjjmmmooopppooommmlllkkkkkklllllllllmmmnnnnnnmmmmmmmmmmmmnnnooopppqqqsssssssssssssssrrrqqqqqqrrrrrrrrrsssssssssssssssxxxxxxwwwvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuusssqqqqqqrrrtttuuuvvvyyyxxxwwwwwwxxxyyyzzzzzzxxxwwwuuutttsssrrrsssssssssrrrqqqpppppppppqqqrrrsssssssssuuuvvvuuurrrpppooooooppppppqqqssstttuuuuuutttttttttttttttttttttuuuuuutttuuuuuutttqqqoooqqqssstttuuuttttttuuuwwwxxxxxxxxxxxxyyyyyyzzzzzzxxxwwwvvvvvvuuuvvvvvvvvvwwwyyy||||||{{{zzzzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxwwwxxxyyyzzz|||~~~}}}}}}|||{{{{{{{{{{{{{{{zzz{{{{{{{{{||||||}}}}}}}}}~~~~~~}}}~~~}}}wwwuuusssqqqpppqqqsssttttttuuuvvvwwwwwwvvvuuutttuuutttttttttuuuwwwyyy{{{wwwwwwuuuttttttuuuvvvwwwvvvvvvuuuuuutttsssrrrqqqpppqqqrrrsssssssssssssssnnnnnnnnnooopppqqqrrrrrrnnnnnnooooooppppppppppppmmmnnnoooooopppooonnnnnnkkkkkkjjjjjjiiijjjjjjkkkkkkllllllmmmmmmllllllllllllllllllllllllkkkjjjjjjjjjjjjiiiiiiiiiiiijjjjjjlllllllllllllllllllllllljjjjjjjjjiiiiiiiiiiiijjjlllkkkjjjjjjkkkkkkiiihhhjjjjjjkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkklllllljjjjjjjjjjjjiiihhhgggfffggghhhiiihhhffffffggghhhggghhhiiiiiiiiiiiihhhhhhuuullliiigggccc```^^^\\\WWWPPPKKKKKKNNNQQQUUUWWWWWWVVVTTTSSSTTTTTTSSSQQQMMMIIIFFFIIIIIIIIIGGGEEEDDDDDDFFFHHHHHHIIIIIIHHHGGGEEEDDD@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===========================???>>>===<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCEEEFFFGGGEEEDDDBBBCCCCCCEEEFFFHHHJJJKKKSSSQQQNNNLLLLLLKKKJJJHHHJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQKKKKKKJJJJJJJJJJJJKKKLLLOOONNNLLLJJJJJJKKKMMMNNNRRRQQQOOONNNNNNPPPQQQSSSQQQQQQRRRRRRSSSSSSSSSSSSUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXVVVUUUTTTUUUVVVWWWXXXYYYXXXWWWVVVTTTVVVXXXYYYYYYYYYZZZ[[[WWWWWWWWWWWWXXXYYYYYYZZZXXXYYYZZZ[[[\\\]]]^^^^^^\\\\\\]]]^^^^^^^^^]]]]]]````````````aaaaaaaaaaaa^^^```bbbeeefffggggggfffiiiiiijjjjjjkkkllllllllljjjjjjkkkkkkjjjiiihhhgggddddddeeeggghhhhhhiiiiiikkkiiigggggghhhiiiiiihhhfffggghhhjjjkkkkkkkkkkkkhhhiiikkkmmmmmmmmmkkkjjjooonnnnnnmmmmmmmmmnnnnnnlllllllllmmmmmmnnnnnnooonnnnnnnnnmmmlllkkkiiiiiihhhhhhiiiiiiiiiiiiiiiiiihhhhhhiiijjjkkkkkkkkkkkkmmmmmmmmmmmmmmmlllllllllkkkkkkjjjiiigggffffffggghhhhhhiiijjjkkkkkkiiihhhiiijjjmmmooopppooommmlllkkkkkklllmmmnnnoooooooooooooooooopppqqqrrrsssttttttuuuuuuuuuuuutttssssssssssssssstttttttttttttttzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwwwwwwwvvvuuuttttttuuuuuutttsssrrrsssvvvwwwyyyyyyyyyyyyzzz{{{|||}}}|||{{{xxxvvvttttttuuuuuuxxxvvvuuusssrrrqqqqqqrrruuuuuutttuuuvvvvvvsssqqqooooooooopppqqqrrrssstttuuuuuuuuuuuuuuuuuuuuuuuuvvvuuutttuuuuuutttrrroooqqqsssuuuvvvuuuuuuuuuvvvwwwvvvvvvvvvwwwxxxyyyzzz{{{{{{zzzyyyyyyyyyyyyyyyvvvxxxzzzzzzzzzyyyyyyzzzyyyyyyxxxxxxwwwxxxxxxxxxuuuvvvvvvwwwyyy|||~~~~~~~~~~~~}}}}}}~~~}}}|||{{{zzzzzzzzz{{{xxxyyyyyyzzzzzz{{{{{{{{{yyy{{{}}}}}}|||||||||}}}}}}~~~~~~~~~zzzyyywwwuuuttttttuuuuuutttuuuvvvwwwwwwvvvuuutttttttttsssssstttuuuwwwxxxtttsssrrrrrrrrrssstttuuuuuuuuuuuutttsssrrrqqqpppqqqrrrssstttttttttttttttpppooonnnnnnnnnnnnoooooommmmmmnnnnnnooopppqqqqqqoooooopppppppppqqqppppppllllllkkkkkkkkkllllllmmmmmmmmmnnnnnnnnnmmmmmmllllllllllllmmmmmmlllllllllmmmmmmlllkkkkkkkkklllllllllllllllllllllllllllllljjjjjjjjjkkkkkkkkkjjjjjjmmmlllkkklllmmmllljjjhhhjjjkkkllllllllllllkkkjjjkkkkkklllmmmlllkkkjjjiiijjjjjjjjjjjjjjjiiihhhhhhiiijjjkkkjjjhhhggghhhiiiiiiiiijjjjjjjjjiiiiiiiiivvvmmmiiieeebbb^^^\\\ZZZVVVOOOJJJKKKMMMPPPTTTVVVVVVUUUTTTRRRSSSSSSSSSPPPMMMIIIFFFIIIIIIIIIGGGDDDCCCDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEAAAAAA@@@@@@@@@@@@@@@AAA@@@???===<<<<<<<<<============>>>>>>>>>>>>>>>???@@@???>>>======>>>???@@@===>>>???@@@AAAAAAAAAAAAAAA@@@@@@BBBDDDDDDCCCBBBAAABBBBBBDDDEEEHHHIIIJJJPPPNNNLLLKKKKKKKKKJJJIIIKKKKKKJJJJJJJJJJJJKKKLLLIIIJJJKKKMMMNNNPPPPPPQQQNNNMMMLLLKKKLLLMMMNNNOOOTTTRRROOOMMMMMMNNNPPPQQQPPPPPPOOOOOOOOOQQQRRRSSSRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWVVVUUUYYYYYYYYYZZZYYYYYYXXXXXXSSSVVVZZZ\\\\\\\\\\\\\\\YYYXXXXXXXXXYYYZZZ[[[[[[YYYZZZ[[[]]]^^^^^^^^^^^^^^^______``````_________`````````aaaaaaaaabbbbbb___aaadddfffhhhhhhhhhggghhhhhhhhhiiijjjjjjkkkkkkkkkkkkkkkkkkkkkjjjiiihhhdddeeefffggghhhiiiiiiiiiiiigggeeeeeeggghhhhhhhhhffffffgggiiiiiijjjjjjjjjiiiiiikkkkkklllkkkjjjiiimmmmmmlllllllllmmmnnnnnnkkkkkkllllllmmmmmmmmmmmmlllmmmmmmmmmmmmlllkkkjjjggggggggghhhhhhhhhhhhhhhhhhhhhjjjkkkkkkkkkkkkkkkmmmmmmmmmnnnnnnmmmlllllljjjkkkkkkjjjhhhfffggghhhgggggggggiiillllllkkkiiiiiijjjmmmnnnoooooommmmmmjjjkkklllnnnoooppppppppppppppppppqqqrrrsssuuuuuuttttttuuuuuuttttttsssrrrrrrrrrrrrsssssstttttttttxxxxxxyyyyyyyyyxxxwwwwwwuuuvvvvvvvvvvvvuuutttsssuuuvvvuuusssrrrsssuuuxxxxxxyyyzzzzzzyyyzzz|||~~~}}}|||zzzwwwvvvuuuvvvvvvxxxwwwuuutttssssssssstttwwwuuuttttttuuuuuusssrrrooooooooopppqqqrrrttttttuuuvvvvvvwwwwwwwwwwwwvvvwwwvvvuuuuuuvvvvvvtttrrrsssvvvxxxyyyxxxwwwwwwxxxxxxxxxwwwvvvwwwxxxzzz{{{{{{{{{{{{{{{zzzzzzzzzyyywwwyyy{{{{{{zzzzzz{{{||||||{{{{{{{{{{{{{{{||||||xxxxxxxxxyyyzzz}}}~~~}}}}}}}}}}}}}}}~~~}}}{{{yyyxxxxxxxxxyyyxxxyyyzzzzzz{{{zzzzzzyyywwwyyy{{{{{{{{{zzz{{{|||~~~}}}|||{{{zzzxxxxxxwwwwwwvvvwwwxxxyyyyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuttttttttttttsssttttttuuuvvvvvvuuuuuuuuuuuuttttttsssrrrttttttuuuuuuvvvuuuuuuuuurrrqqqooonnnnnnnnnooopppnnnnnnnnnoooppprrrssstttrrrrrrrrrrrrrrrrrrrrrrrrnnnnnnnnnnnnnnnnnnooopppppppppppppppppppppooonnnlllmmmnnnoooooooooooooooppppppooooooooooooooopppnnnnnnnnnnnnnnnnnnnnnnnnllllllmmmnnnnnnnnnmmmmmmnnnnnnnnnooopppooommmkkklllmmmnnnoooooonnnmmmllllllmmmnnnnnnmmmjjjgggeeeiiijjjjjjkkkkkkkkkkkkkkklllmmmnnnmmmkkkjjjjjjkkknnnnnnnnnnnnmmmmmmmmmmmmwwwnnnhhhccc```]]][[[YYYUUUOOOIIIGGGJJJMMMPPPSSSTTTUUUUUUOOOPPPQQQRRRPPPNNNKKKIIIGGGHHHGGGFFFCCCBBBCCCDDDCCCDDDEEEGGGGGGGGGGGGFFFCCCBBBBBBBBBBBBBBBCCCCCC??????>>>======>>>???@@@?????????@@@@@@AAAAAAAAABBBAAA@@@??????@@@AAABBB<<<===???@@@AAAAAA@@@@@@>>>>>>===???AAABBBAAA@@@BBBBBBBBBCCCEEEGGGIIIJJJNNNLLLJJJJJJKKKLLLKKKJJJMMMMMMLLLKKKKKKKKKLLLMMMLLLMMMOOOQQQQQQQQQPPPOOONNNNNNLLLLLLLLLNNNPPPQQQWWWUUURRROOONNNOOOQQQSSSNNNOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVWWWXXXYYY[[[\\\YYYYYYYYYXXXYYYYYYZZZZZZ]]]\\\\\\[[[ZZZZZZZZZ[[[WWWYYY\\\]]]\\\\\\]]]^^^\\\[[[ZZZZZZZZZ[[[\\\]]][[[\\\]]]^^^______^^^]]]``````aaaaaaaaaaaa``````bbbbbbcccccccccdddddddddbbbdddfffhhhiiihhhfffeeeddddddeeeeeefffgggggggggllllllkkkkkkjjjiiiiiihhhdddeeegggiiijjjjjjjjjjjjhhhfffddddddfffhhhiiiiiieeeeeefffggghhhhhhhhhggghhhhhhhhhhhhhhhhhhggggggiiiiiiiiiiiiiiijjjkkkkkkjjjjjjkkkkkkkkkkkklllllliiijjjjjjkkkkkkkkkkkkkkkiiihhhggggggggggggggghhhiiiiiijjjkkkllllllllllllkkkkkklllmmmmmmmmmlllllljjjlllmmmllljjjhhhiiijjjgggfffgggjjjmmmnnnllljjjjjjkkklllmmmnnnnnnnnnnnniiijjjlllnnnppppppppppppppppppppppppqqqrrrssstttssssssssstttsssrrrrrrqqqoooooopppqqqrrrsssssstttrrrssstttuuuuuuuuutttsssqqqrrrssstttuuuuuuuuuuuuuuuvvvvvvtttrrrrrruuuxxxvvvxxxzzzyyywwwxxxzzz}}}{{{zzzyyywwwvvvuuuuuuuuuttttttsssssstttuuuvvvwwwxxxuuusssqqqrrrssssssrrrppppppqqqqqqrrrtttuuuvvvwwwwwwyyyzzzzzzzzzyyyyyyyyyxxxwwwwwwyyyyyyxxxvvvwwwzzz|||}}}|||{{{zzz{{{}}}|||zzzyyyyyy{{{|||}}}}}}}}}}}}}}}}}}|||{{{{{{{{{}}}~~~~~~~~~}}}{{{yyyyyyyyyyyy{{{|||}}}}}}}}}|||{{{zzzxxxzzz||||||||||||}}}~~~~~~|||{{{yyyxxxyyyyyyzzzzzzzzzzzzyyyyyyxxxxxxyyyyyyxxxvvvtttrrrsssssstttvvvvvvwwwwwwwwwvvvwwwwwwxxxwwwwwwvvvvvvvvvwwwwwwwwwwwwvvvvvvuuusssrrrqqqppppppqqqssstttqqqpppqqqqqqsssuuuwwwxxxuuuttttttsssssssssssstttrrrqqqqqqqqqrrrrrrssstttssstttttttttssssssrrrqqqmmmnnnpppqqqssstttttttttssssssrrrrrrrrrsssssstttqqqqqqqqqqqqqqqqqqqqqqqqooopppqqqrrrrrrrrrqqqqqqppppppppprrrtttsssqqqoooooopppqqqrrrrrrqqqpppooonnnooopppooolllhhhcccaaaiiijjjkkkmmmnnnnnnooooooooopppqqqpppnnnlllmmmnnnqqqqqqppppppooooooooooooxxxooohhhbbb___\\\ZZZYYYUUUOOOJJJDDDFFFJJJNNNQQQSSSUUUUUULLLMMMOOOQQQQQQOOOMMMKKKFFFFFFFFFDDDBBBAAAAAACCCAAABBBDDDFFFGGGHHHGGGGGGDDDDDDCCCCCCCCCDDDEEEEEE>>>>>>===>>>???@@@BBBCCCAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCC>>>???AAABBBCCCCCCBBBAAABBBAAA@@@BBBDDDEEEEEEDDDBBBBBBCCCDDDEEEGGGIIIIIILLLJJJIIIJJJKKKMMMMMMLLLOOONNNMMMLLLLLLLLLMMMNNNOOOQQQSSSTTTTTTRRRPPPNNNMMMLLLKKKKKKKKKMMMOOOQQQWWWUUUQQQOOONNNOOOQQQRRRRRRSSSTTTVVVWWWWWWWWWWWWUUUUUUVVVVVVWWWXXXYYYYYYXXXXXXXXXXXXZZZ\\\^^^___]]]\\\\\\[[[\\\]]]___``````___]]]\\\[[[[[[\\\]]]]]]^^^^^^\\\[[[[[[]]]______^^^]]]\\\\\\\\\]]]^^^]]]^^^___``````___^^^^^^aaaaaabbbbbbbbbaaaaaa```eeeeeeeeeeeefffffffffgggeeeggghhhjjjiiigggdddcccfffffffffggghhhhhhiiiiiillllllkkkjjjiiiiiihhhhhheeefffhhhjjjkkkkkkkkkjjjhhhfffddddddgggiiijjjkkkdddeeeeeefffffffffffffffgggffffffeeeeeeeeeeeefffjjjjjjjjjjjjkkklllmmmmmmiiiiiijjjjjjjjjjjjjjjjjjfffggghhhiiijjjkkkkkkkkklllkkkiiihhhggghhhiiijjjiiijjjkkklllmmmmmmmmmmmmiiijjjlllmmmmmmmmmlllkkkjjjmmmooonnnkkkjjjkkklllhhhggggggjjjnnnpppnnnkkklllllllllmmmnnnnnnoooooohhhiiilllnnnppppppppppppoooooooooooopppqqqrrrsssrrrrrrrrrrrrrrrqqqqqqpppmmmmmmnnnoooqqqrrrssssssnnnoooppprrrrrrrrrqqqqqqmmmnnnppprrrtttvvvwwwwwwuuuvvvvvvtttqqqqqquuuxxxvvvxxxyyyxxxvvvvvvyyy{{{yyyyyyxxxwwwvvvuuutttssspppqqqqqqrrrtttwwwyyy{{{yyyuuuqqqpppppprrrrrrrrrrrrrrrrrrssstttuuuvvvwwwxxxyyy{{{|||||||||{{{{{{{{{yyyxxxyyy{{{{{{{{{zzzzzz}}}~~~}}}}}}~~~||||||}}}~~~~~~}}}|||zzz|||~~~~~~~~~~~~~~~|||zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||zzzwwwtttqqqqqqrrrtttvvvwwwwwwvvvvvvxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxwwwvvvuuutttsssrrrqqqrrruuuwwwyyyssssssssstttuuuxxxzzz{{{vvvvvvuuuttttttttttttttttttttttttttttttuuuvvvwwwvvvvvvwwwvvvvvvuuuttttttooopppqqqtttuuuwwwwwwxxxtttttttttttttttuuuvvvvvvssssssssssssssssssssssssqqqrrrtttuuuvvvuuuttttttqqqrrrsssuuuwwwwwwtttrrrqqqrrrtttuuuuuutttrrrqqqpppppppppooolllfffaaa^^^jjjkkkmmmnnnpppqqqqqqrrrqqqrrrsssrrrooonnnnnnoooqqqqqqpppoooooonnnooooootttkkkfffccc___\\\ZZZXXXUUUOOOJJJHHHGGGHHHJJJOOORRRSSSTTTQQQPPPOOOOOOOOONNNLLLJJJJJJHHHEEEBBBAAA@@@AAAAAAAAABBBCCCEEEGGGHHHHHHHHHAAA@@@@@@@@@AAACCCEEEFFFAAAAAAAAAAAABBBDDDFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAACCCEEEFFFFFFEEECCCAAA>>>???AAACCCDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMMMMLLLKKKMMMPPPSSSRRRRRRRRRQQQQQQQQQRRRRRRTTTUUUWWWXXXXXXVVVSSSQQQTTTSSSSSSSSSRRRRRRQQQQQQTTTSSSRRRPPPQQQRRRSSSUUUWWWVVVXXXaaaiiihhh___UUUXXXXXXXXXYYYXXXXXXWWWWWW\\\\\\\\\\\\\\\\\\]]]]]]\\\[[[\\\^^^aaabbbbbb```___^^^^^^]]]\\\\\\[[[[[[cccccccccbbbbbbaaa```________________________^^^________________________dddcccbbbaaaaaabbbcccccceeeeeeeeefffggggggdddbbbeeefffgggiiijjjjjjhhhfffiiihhhfffeeefffgggiiijjjkkklllnnnoooooommmkkkjjjiiihhhiiijjjmmmnnnmmmlllhhhgggfffeeegggiiikkkmmmkkkjjjjjjiiiiiiiiijjjjjjjjjjjjiiihhhggggggggggggjjjkkklllmmmnnnnnnnnnnnnnnnnnnmmmllllllllllllmmmnnnnnnnnnmmmllllllkkkkkkmmmmmmlllkkkjjjjjjjjjjjjooooooooonnnmmmmmmlllllllllppppppnnnnnnpppooolllmmmnnnoooooommmkkkkkkllliiijjjkkkmmmnnnnnnoooooorrrpppnnnnnnqqqrrrqqqpppmmmnnnooopppqqqrrrrrrrrrttttttttttttttttttttttttwwwvvvuuutttttttttttttttnnnoooppprrrssssssssssssuuuttttttsssrrrqqqppppppnnnoooppprrruuuwwwzzz{{{|||{{{yyywwwvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyzzz}}}{{{yyywwwuuutttttttttsssttttttuuuvvvwwwwwwxxxwwwvvvtttrrrqqqrrrsssuuuuuuuuuuuuvvvwwwxxxzzz{{{zzz|||~~~~~~~~~~~~~~~yyyxxxyyy|||{{{zzzzzz{{{}}}~~~~~~}}}xxxzzz|||~~~}}}yyyuuurrrsssssstttuuuvvvwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxyyyyyyxxxxxxwwwvvvuuuuuutttttttttuuuvvvwwwxxxuuuvvvvvvwwwxxxzzz|||}}}{{{zzzwwwuuuttttttuuuvvvxxxtttpppqqquuuyyy{{{{{{zzzzzz{{{{{{yyywwwvvvtttuuuuuuvvvwwwwwwwwwvvvvvvuuuuuuuuuvvvvvvvvvwwwwwwvvvvvvvvvwwwvvvvvvuuuuuuxxxyyy{{{{{{yyyxxxyyyyyyzzzzzzzzzzzzxxxvvvsssrrrvvvtttrrrsssvvvwwwvvvtttuuutttsssqqqnnnkkkgggeeekkkkkklllppptttxxxyyyyyy{{{yyywwwuuusssrrrqqqqqqsssssssssrrrrrrqqqqqqqqqtttkkkgggccc___\\\ZZZYYYUUUPPPKKKIIIHHHIIIKKKOOORRRSSSSSSQQQPPPOOOOOOPPPOOOMMMKKKIIIHHHFFFCCCAAAAAA@@@AAAAAAAAACCCDDDFFFGGGHHHHHHAAA@@@@@@@@@BBBCCCEEEFFFBBBBBBAAABBBBBBDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDBBBDDDFFFGGGGGGFFFDDDBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNOOOOOOMMMMMMMMMLLLLLLMMMPPPRRRTTTSSSRRRQQQPPPQQQRRRRRRTTTVVVWWWXXXXXXVVVTTTRRRVVVUUUUUUUUUTTTTTTTTTSSSWWWVVVUUUTTTTTTUUUWWWXXXYYYWWWXXX\\\aaabbb\\\UUUVVVWWWXXXYYYZZZ[[[[[[[[[]]]^^^^^^^^^^^^__________________aaadddeeeeeedddbbbaaaaaaaaa``````______bbbbbbccccccccccccbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccceeedddcccbbbbbbcccdddeeeeeeeeeeeefffhhhhhhfffdddffffffhhhjjjmmmmmmkkkiiikkkjjjiiihhhiiijjjlllmmmmmmnnnooopppppppppooonnnlllkkkkkkmmmpppqqqpppoookkkkkkjjjkkklllmmmooopppppppppoooooooooppppppqqqpppooonnnmmmllllllllllllnnnnnnoooooopppqqqqqqqqqrrrrrrqqqqqqqqqppppppppprrrrrrqqqppppppoooooonnnooonnnmmmmmmllllllllllllpppppppppppppppooooooooonnnqqqrrrooonnnpppooollllllnnnoooooommmllllllmmmjjjkkklllnnnoooooonnnnnnrrrpppnnnoooqqqsssrrrqqqqqqrrrssssssttttttssssssuuuuuuuuuvvvvvvvvvwwwwwwvvvvvvuuuuuuttttttttttttrrrrrrssstttuuuuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqmmmnnnpppssswww{{{~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzz{{{{{{|||}}}~~~~~~|||yyyxxxwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvuuuvvvuuutttttttttuuuvvvwwwxxxyyyyyyzzz{{{}}}~~~}}}~~~}}}yyyxxxyyy{{{yyyxxxxxxyyy|||}}}}}}|||zzz{{{}}}~~~|||zzzvvvtttvvvvvvvvvwwwxxxyyyzzz{{{||||||{{{{{{zzzzzz{{{{{{yyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyyyyyyyzzz{{{||||||zzzyyywwwvvvuuuvvvxxxyyyyyyvvvrrrrrruuuyyy{{{{{{{{{{{{{{{{{{zzzxxxvvvuuuuuuuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxxxxwwwwwwxxxxxxxxxxxxwwwwwwyyy{{{||||||zzzyyyzzzzzz}}}}}}|||{{{zzzxxxwwwvvvxxxwwwuuuvvvyyyzzzyyywwwxxxxxxwwwvvvssspppmmmlllnnnnnnooorrrvvvzzz{{{zzzzzzyyyxxxwwwvvvtttsssssstttssssssssssssssssssssstttlllhhhccc___\\\ZZZZZZVVVQQQLLLKKKJJJJJJLLLOOOQQQRRRRRRQQQPPPOOOPPPQQQPPPNNNMMMHHHGGGFFFDDDCCCAAA@@@???@@@AAABBBCCCDDDEEEFFFGGGAAAAAAAAAAAABBBDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGFFFEEECCCEEEFFFGGGGGGFFFEEECCCGGGFFFFFFGGGGGGHHHIIIJJJHHHIIIKKKMMMOOOPPPQQQQQQNNNNNNNNNNNNMMMNNNPPPSSSUUUTTTRRRPPPPPPPPPRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTXXXWWWWWWWWWWWWVVVVVVVVVWWWVVVVVVUUUVVVWWWYYYZZZZZZYYYXXXXXXYYYZZZYYYWWWUUUVVVXXXZZZ\\\^^^______`````````aaaaaaaaabbbbbbaaa``````bbbeeeggggggfffccccccccccccccccccbbbbbbccccccdddeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffffffeeeffffffffffffffffffeeegggfffeeeeeeeeefffggghhheeeeeeeeegggiiiiiihhhfffggghhhiiilllooopppooonnnmmmlllllllllmmmnnnpppqqqppppppqqqqqqrrrssssssssspppooooooqqqsssttttttsssppppppqqqrrrssstttuuuuuuwwwwwwvvvvvvwwwxxxyyyyyyxxxwwwuuutttsssrrrrrrrrrrrrrrrrrrrrrssstttuuuvvvuuuvvvwwwwwwwwwvvvuuutttvvvuuuuuutttssssssrrrrrrppppppoooooonnnoooooooooqqqqqqrrrssssssssssssrrrqqqttttttqqqqqqsssrrrooolllnnnoooooonnnmmmnnnpppnnnppprrrtttuuutttrrrqqqtttsssrrrsssuuuwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvvvvwwwwwwxxxxxxyyyyyyzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwwwwvvvvvvuuuvvvxxxxxxxxxvvvtttsssqqqqqqsssvvvyyy|||~~~}}}}}}~~~~~~}}}|||||||||}}}}}}}}}|||zzzxxxuuuttttttuuuvvvwwwxxxyyyzzzzzz}}}~~~~~~~~~~~~}}}||||||{{{~~~~~~~~~|||yyyxxxyyyzzzwwwvvvvvvwwwzzz{{{{{{zzz{{{|||||||||{{{zzzxxxwwwyyyxxxxxxxxxyyy{{{}}}~~~~~~|||{{{{{{{{{||||||xxxyyyzzzzzz{{{{{{zzzzzz{{{{{{{{{{{{zzzzzzzzzzzz||||||||||||{{{{{{{{{{{{xxxxxxwwwvvvwwwxxxzzz{{{zzzwwwttttttuuuxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyxxxxxxyyyzzz{{{{{{{{{{{{|||}}}~~~~~~|||{{{{{{|||~~~}}}{{{zzzyyyyyyyyyzzzzzzyyyxxxyyy{{{|||{{{zzz{{{{{{{{{zzzxxxvvvtttssssssssstttwww{{{~~~~~~~~~{{{{{{|||{{{zzzyyywwwvvvtttuuuuuuvvvvvvwwwwwwxxxssslllgggbbb___\\\ZZZZZZWWWRRRMMMLLLKKKJJJLLLNNNPPPQQQQQQPPPOOONNNOOOPPPPPPNNNMMMGGGGGGFFFEEEDDDBBB@@@>>>???@@@@@@AAABBBCCCDDDEEEAAAAAABBBBBBDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDHHHHHHGGGGGGGGGIIIKKKLLLHHHIIIKKKMMMOOOPPPQQQQQQOOOPPPQQQPPPOOOOOOQQQSSSVVVTTTRRRPPPPPPQQQSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXTTTTTTTTTTTTUUUVVVXXXYYYYYYYYYYYYXXXWWWXXXYYYZZZXXXYYY[[[]]]___```aaabbbaaaaaabbbbbbccccccdddddd```______aaaccceeefffeeeddddddddddddddddddddddddfffgggggghhhhhhggggggfffeeeeeeffffffffffffggggggffffffggghhhhhhgggffffffjjjiiihhhhhhhhhiiijjjkkkgggggghhhjjjlllmmmkkkiiihhhiiijjjmmmqqqsssrrrqqqnnnnnnnnnoooppprrrssstttttttttsssssssssttttttuuusssrrrrrrsssuuuwwwwwwwwwtttuuuvvvwwwxxxyyyyyyyyy{{{{{{{{{{{{|||}}}~~~~~~|||{{{zzzxxxwwwvvvuuuuuuvvvuuuuuuuuuvvvwwwxxxyyywwwxxxzzz{{{zzzyyywwwuuuwwwwwwvvvuuuuuuttttttsssqqqqqqpppppppppqqqqqqrrrqqqrrrsssuuuuuuvvvuuuuuusssvvvwwwuuuuuuxxxxxxuuummmoooppppppooopppqqqsssvvvxxx{{{}}}~~~|||zzzxxxyyyyyyyyyzzz|||}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{|||{{{{{{{{{{{{yyyyyyyyyyyyxxxxxxwwwvvvvvvwwwzzz{{{{{{yyywwwuuuxxxxxxxxxyyy{{{|||~~~~~~~~~zzzwwwuuutttuuuwwwzzz|||}}}~~~~~~}}}}}}|||~~~~~~}}}|||{{{yyyyyyxxx{{{{{{{{{zzzyyyxxxxxxyyyuuuttttttvvvyyy{{{{{{zzz||||||{{{zzzzzzyyyxxxxxxzzzyyyxxxxxxyyyzzz|||~~~~~~|||zzzyyyzzz{{{|||xxxxxxzzz{{{{{{|||||||||~~~~~~~~~}}}}}}|||{{{zzz{{{{{{||||||||||||{{{{{{xxxxxxwwwwwwxxxxxxyyyzzzyyyxxxuuutttuuuvvvwwwxxxzzzyyyyyyyyyxxxwwwvvvvvvuuuvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{zzzzzz{{{}}}}}}~~~~~~~~~}}}~~~||||||}}}}}}{{{yyywwwwwwxxxyyy{{{{{{zzzzzz{{{||||||||||||~~~~~~}}}}}}|||{{{zzzzzz{{{{{{{{{~~~|||yyyxxxuuuvvvxxxzzz|||~~~|||rrrjjjeeeaaa^^^[[[ZZZZZZWWWRRRNNNLLLKKKJJJKKKNNNOOOPPPOOOMMMLLLLLLMMMOOOOOONNNLLLGGGGGGFFFEEEDDDBBB@@@>>>??????>>>???@@@AAACCCCCCAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEFFFFFFFFFFFFEEEDDDHHHGGGGGGGGGHHHJJJLLLMMMKKKKKKMMMOOOPPPQQQQQQQQQQQQSSSSSSSSSRRRRRRSSSUUUVVVUUUSSSRRRRRRSSSUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXSSSTTTTTTUUUVVVXXXYYYYYYXXXZZZ\\\]]][[[[[[\\\^^^]]]]]]___```aaabbbbbbbbbbbbbbbccccccdddeeeeeefffbbbaaa```aaadddfffggggggggggggfffffffffffffffeeejjjjjjkkkkkkjjjiiiiiihhhggghhhhhhhhhiiiiiijjjjjjhhhiiijjjkkkkkkjjjiiihhhmmmllllllkkklllmmmnnnoookkkkkklllnnnpppqqqooonnnkkkjjjkkknnnqqqsssssssssoooppppppqqqrrrtttuuuuuuxxxwwwvvvuuuttttttuuuuuuvvvtttssstttwwwyyyyyyyyyvvvwwwyyyzzz{{{||||||{{{}}}}}}}}}}}}}}}~~~||||||zzzyyyxxxwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{wwwxxxzzz{{{zzzyyywwwuuuvvvvvvuuuuuutttsssssssssqqqqqqqqqqqqqqqrrrssstttqqqrrrtttvvvwwwwwwwwwvvvtttwwwyyyxxxyyy}}}}}}{{{pppqqqrrrqqqqqqrrrtttwww{{{}}}~~~}}}~~~~~~}}}|||~~~}}}}}}|||{{{zzzyyyyyy{{{|||}}}}}}}}}}}}||||||zzz{{{{{{zzzzzzyyyxxxwwwxxxzzz|||~~~~~~}}}zzzyyy}}}}}}}}}}}}~~~~~~}}}{{{yyyuuuwwwyyy|||~~~~~~}}}|||{{{{{{}}}|||{{{zzzyyyxxxwwwwwwzzzyyyyyyyyyzzzzzzyyyyyyvvvuuuuuuwwwyyy{{{{{{zzz{{{{{{zzzyyyyyyxxxxxxxxxyyyyyyxxxxxxyyyzzz{{{||||||{{{zzzyyyxxxyyyyyyzzzxxxyyyzzz{{{|||}}}}}}}}}}}}|||{{{yyyyyy{{{|||}}}}}}||||||zzzzzzzzzyyyyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuwwwxxxyyyyyyxxxxxxwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{|||||||||}}}}}}}}}~~~~~~}}}~~~~~~~~~{{{xxxxxxyyy{{{}}}~~~}}}zzzxxxyyy|||yyyppphhhccc___\\\YYYYYYYYYWWWRRRNNNJJJIIIIIIJJJLLLOOOOOOOOOLLLKKKKKKLLLNNNOOONNNLLLHHHGGGFFFDDDCCCAAA@@@???>>>>>>======>>>???AAABBBAAABBBCCCEEEFFFFFFGGGFFFHHHHHHIIIJJJKKKKKKJJJJJJHHHIIIIIIJJJJJJKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFGGGGGGFFFFFFFFFHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUTTTVVVWWWVVVUUUTTTUUUWWWUUUUUUUUUUUUVVVWWWWWWXXXUUUTTTSSSRRRRRRSSSUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXVVVVVVXXXYYY[[[\\\]]]^^^ZZZ]]]___```````````````aaaaaabbbcccddddddccccccccccccdddeeefffggghhhhhhfffeeedddeeegggjjjkkkkkklllkkkkkkjjjiiiiiihhhhhhllllllmmmmmmmmmllllllkkkmmmmmmmmmnnnooooooppppppmmmoooppprrrrrrpppooommmpppooonnnnnnoooppprrrsssqqqqqqqqqsssuuuuuutttrrrooonnnnnnooorrrttttttsssqqqrrrrrrssstttuuuuuuvvvxxxxxxxxxxxxwwwwwwwwwwwwxxxwwwuuuvvvxxxzzz{{{{{{yyyyyyzzz{{{|||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~|||{{{zzzyyyyyyxxxxxxyyyxxxxxxzzz{{{{{{{{{{{{{{{xxxyyyzzzzzzzzzyyywwwvvvvvvvvvvvvuuuttttttssssssqqqqqqqqqrrrssstttuuuvvvssstttwwwyyyzzzyyyxxxwwwuuuxxxzzzyyy{{{}}}ssstttttttttssstttwwwzzz{{{}}}~~~}}}|||{{{{{{zzz{{{|||}}}~~~}}}|||{{{~~~~~~~~~~~~~~~}}}|||{{{|||~~~~~~}}}yyyzzz{{{|||~~~}}}||||||||||||}}}}}}|||{{{zzzyyyyyyxxxzzzzzzzzz{{{}}}}}}|||{{{zzzyyyxxxzzz|||}}}|||{{{{{{{{{{{{zzzzzzzzzyyyyyyzzzzzzzzz{{{{{{{{{||||||zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}zzz{{{}}}~~~~~~}}}}}}}}}||||||{{{{{{zzz|||||||||{{{yyyyyy{{{}}}}}}|||{{{zzzzzzzzzzzz{{{|||}}}~~~~~~}}}~~~vvvnnngggbbb]]]ZZZXXXXXXXXXVVVRRRMMMHHHGGGGGGHHHKKKNNNNNNNNNLLLKKKKKKMMMOOOPPPOOONNNIIIHHHFFFCCCAAAAAA@@@AAA>>>===<<<;;;<<<===???AAAAAABBBDDDFFFGGGGGGGGGGGGIIIJJJKKKMMMNNNNNNMMMMMMKKKKKKLLLLLLMMMNNNNNNOOOKKKLLLLLLMMMMMMLLLLLLLLLHHHIIIIIIIIIIIIIIIIIIHHHIIIJJJLLLOOOQQQSSSUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVWWWXXXZZZYYYXXXWWWWWWXXXSSSTTTVVVXXXYYYZZZZZZZZZWWWUUUTTTSSSSSSUUUWWWYYYWWWXXXXXXXXXYYYYYYYYYYYYWWWXXXZZZ\\\^^^___```aaaaaaaaaaaaaaabbbbbbbbbaaabbbcccdddeeeffffffffffffeeefffggghhhiiijjjjjjkkkjjjhhhggggggjjjmmmnnnooonnnmmmlllkkkjjjiiihhhgggkkkkkkmmmnnnppppppqqqqqqqqqqqqqqqrrrssstttttttttrrrsssuuuwwwwwwuuusssrrrrrrqqqqqqqqqqqqssstttvvvwwwvvvvvvxxxyyyyyywwwuuutttsssrrrrrrtttuuutttsssttttttuuuvvvvvvvvvvvvvvvwwwxxxzzz{{{|||||||||{{{{{{yyywwwxxxzzz}}}~~~~~~{{{zzzzzzzzz{{{}}}~~~~~~~~~~~~||||||{{{{{{{{{{{{{{{|||xxxzzz|||~~~~~~}}}|||{{{{{{{{{zzzzzzzzzzzzyyyxxxxxxxxxwwwvvvvvvuuuuuussssssssstttuuuwwwxxxyyyvvvwwwzzz||||||{{{zzzxxxvvvzzz{{{yyyzzz}}}}}}zzzwwwwwwwwwvvvuuuvvvyyy|||{{{||||||}}}~~~~~~~~~~~~}}}|||||||||}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}|||}}}||||||~~~~~~}}}|||}}}~~~~~~}}}|||}}}}}}}}}}}}|||{{{{{{|||}}}~~~}}}zzz{{{}}}~~~}}}~~~~~~sssmmmgggbbb\\\YYYWWWWWWXXXVVVQQQMMMGGGFFFFFFGGGKKKMMMNNNNNNLLLLLLLLLNNNPPPQQQPPPOOOJJJHHHEEEBBBAAA@@@AAAAAA===<<<;;;:::;;;===???@@@AAACCCDDDFFFGGGGGGGGGGGGIIIJJJLLLNNNOOOPPPOOOOOOMMMMMMNNNOOOPPPPPPQQQQQQKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMPPPTTTVVVXXXYYYYYYXXXXXXYYYYYYXXXWWWVVVVVVXXXZZZ[[[[[[ZZZXXXYYYZZZRRRTTTWWWZZZ\\\\\\\\\[[[YYYWWWUUUTTTUUUWWWYYY[[[XXXXXXYYYYYYZZZZZZZZZ[[[WWWXXXZZZ]]]___```aaaaaahhheeeaaa```aaabbbbbbaaabbbcccdddfffggghhhhhhhhhggghhhhhhjjjkkklllmmmmmmkkkiiiggghhhjjjmmmoooooommmmmmkkkjjjhhhgggeeeeeehhhjjjllloooqqqssstttuuurrrrrrsssssstttuuuuuuvvvssstttwwwxxxxxxwwwtttssssssrrrrrrrrrssstttvvvwwwzzzzzzzzz{{{|||{{{yyywwwyyywwwuuutttuuuvvvuuutttvvvwwwwwwxxxxxxxxxwwwwwwuuuwwwzzz~~~}}}{{{yyyyyy|||~~~}}}|||{{{zzz{{{~~~~~~}}}}}}||||||}}}}}}~~~~~~yyy{{{~~~|||~~~}}}||||||{{{{{{||||||{{{zzzzzzyyyyyyxxxwwwwwwuuuuuuuuuvvvwwwyyyzzz{{{xxxzzz|||~~~~~~}}}{{{zzzxxx{{{{{{xxxxxxzzzyyyvvvyyyzzzyyyxxxwwwwwwzzz}}}|||}}}~~~~~~~~~~~~}}}||||||~~~~~~}}}~~~}}}|||~~~{{{}}}qqqhhhcccccc___\\\XXXVVVUUUQQQLLLGGGIIIGGGEEEFFFHHHKKKLLLLLLLLLNNNOOOOOONNNNNNNNNOOOIIIHHHGGGEEECCCAAA>>>===???>>><<<<<<<<<===???@@@BBBCCCEEEHHHJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQOOONNNMMMOOOQQQSSSSSSUUUSSSPPPOOOOOONNNMMMKKKNNNNNNNNNOOONNNNNNMMMLLLJJJMMMRRRUUUWWWWWWVVVTTTYYYXXXXXXXXXXXXXXXYYYYYYVVVUUUUUUUUUUUUVVVWWWWWWTTTUUUVVVXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXYYYYYYYYY[[[YYYWWWVVVXXXYYYYYYXXX]]]]]]___```````````````aaaccceeefffeeeddddddeeebbbccceeeggghhhiiihhhhhhlllkkkkkkkkkkkkkkkkkkkkkiiigggffffffhhhjjjkkkjjjkkkjjjhhhfffffffffhhhiiiiiilllooorrrssssssuuuvvvvvvuuutttuuuwwwyyyyyyyyytttvvvxxxzzzzzzyyyxxxwwwtttuuuvvvxxxyyyyyyzzzzzzzzzxxxwwwyyy|||~~~|||zzzxxxyyyyyyzzzzzzyyyyyyyyy{{{{{{zzzzzzyyyyyyxxxxxxzzz{{{|||~~~~~~~~~~~~~~~~~~}}}~~~}}}|||{{{{{{{{{|||}}}}}}|||{{{zzzyyyyyyzzzzzzyyyyyyyyyyyyzzz{{{|||}}}yyyzzz|||}}}~~~~~~~~~}}}|||{{{yyyxxxwwwyyyzzz{{{zzz{{{|||||||||{{{{{{zzz~~~~~~~~~~~~~~~yyyooohhhcccaaa\\\ZZZWWWVVVTTTRRRMMMIIIIIIGGGFFFGGGJJJNNNPPPPPPMMMNNNOOOOOONNNNNNMMMNNNJJJIIIHHHFFFDDDBBB@@@???>>>===<<<;;;;;;===???@@@DDDEEEGGGIIIJJJLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPQQQPPPNNNMMMMMMNNNOOOPPPPPPNNNLLLLLLMMMMMMLLLKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKMMMQQQTTTVVVVVVUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUTTTTTTUUUUUUUUUVVVVVVVVVTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYXXXVVVWWWYYY[[[[[[[[[]]]^^^___```aaabbbbbbbbbdddfffhhhhhhgggeeeeeefffeeefffhhhjjjkkkkkkkkkkkknnnnnnnnnnnnnnnnnnnnnnnnllljjjhhhiiikkkmmmmmmmmmooonnnlllkkkkkklllmmmnnnnnnqqqtttvvvvvvwwwxxxyyyzzzxxxxxxxxxzzz|||||||||xxxyyy{{{{{{|||{{{zzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{}}}}}}~~~~~~~~~}}}~~~~~~~~~}}}}}}|||||||||~~~~~~~~~~~~~~~~~~}}}|||zzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}~~~{{{|||}}}~~~~~~~~~~~~|||{{{{{{{{{||||||ssslllhhhccc___ZZZXXXVVVUUUSSSQQQMMMJJJEEECCCBBBDDDHHHLLLNNNOOOOOOOOOOOOOOONNNNNNMMMLLLJJJIIIHHHFFFDDDBBBAAA@@@@@@???>>>======???AAABBBFFFGGGHHHJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPOOOMMMLLLKKKKKKLLLLLLLLLJJJIIIIIIKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUUUUUUURRRRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVWWWVVVUUUUUUUUUUUUWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXZZZXXXWWWXXX[[[^^^______^^^___aaacccdddffffffgggjjjlllmmmmmmkkkjjjkkkkkklllmmmooopppqqqqqqqqqqqqrrrssssssttttttsssssssssrrrpppnnnoooqqqsssssssssvvvuuutttssssssuuuvvvwwwwwwyyy|||}}}||||||}}}~~~~~~~~~~~~~~~~~~uuulllfffaaa]]]ZZZYYYVVVTTTQQQNNNKKKIIIEEECCCBBBDDDGGGKKKMMMNNNPPPPPPOOOOOOOOONNNLLLKKKIIIHHHFFFEEECCCBBBAAAAAACCCBBBAAA@@@@@@BBBCCCEEEGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNMMMMMMMMMKKKJJJJJJKKKLLLLLLKKKIIIIIIKKKLLLKKKJJJKKKKKKKKKLLLLLLMMMMMMNNNQQQQQQQQQRRRSSSUUUVVVWWWTTTTTTTTTSSSTTTTTTUUUUUUUUUVVVXXXZZZZZZYYYXXXWWWXXXXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\^^^]]]\\\]]]```bbbccccccbbbccceeehhhjjjkkklllmmmppprrrssstttsssssstttvvvvvvwwwyyyzzz{{{{{{{{{zzzxxxyyyzzz{{{{{{{{{zzzyyyzzzxxxwwwwwwyyy{{{|||{{{}}}||||||||||||~~~zzzmmmccc]]]\\\\\\ZZZXXXSSSNNNJJJHHHGGGLLLJJJHHHIIIKKKNNNPPPPPPQQQOOONNNNNNOOOOOOLLLJJJGGGFFFDDDCCCAAAAAAAAAAAACCCBBBAAA@@@@@@BBBDDDEEEGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLJJJLLLMMMMMMKKKKKKMMMOOOQQQOOOMMMLLLMMMMMMLLLKKKNNNNNNNNNNNNOOOPPPRRRRRRUUUUUUUUUUUUVVVWWWYYYZZZWWWWWWWWWXXXYYYZZZ[[[[[[[[[\\\^^^``````___]]]\\\^^^^^^___```aaabbbcccccceeeeeeeeeddddddcccccccccgggeeecccdddfffhhhhhhhhhiiijjjllloooqqqsssttttttvvvxxxzzz{{{{{{}}}~~~zzzlllaaa[[[ZZZ\\\[[[XXXRRRLLLHHHFFFFFFLLLJJJHHHIIIKKKMMMOOOOOOQQQOOOMMMNNNPPPPPPMMMJJJFFFDDDCCCAAA@@@@@@AAAAAABBBAAA@@@??????AAABBBDDDGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMKKKNNNPPPPPPNNNMMMPPPSSSUUUSSSPPPPPPPPPQQQPPPNNNSSSRRRRRRRRRTTTVVVXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]ZZZZZZ[[[\\\]]]___aaabbbdddeeefffgggggggggfffffffffffffffggghhhjjjkkklllnnnnnnnnnmmmllllllkkkkkkooommmkkklllnnnooopppoooqqqsssuuuwwwyyy{{{|||}}}}}}ssshhhaaa[[[YYYZZZZZZWWWQQQKKKGGGFFFGGGHHHFFFEEEEEEHHHKKKMMMNNNPPPMMMLLLMMMPPPQQQNNNKKKFFFEEECCCAAAAAAAAABBBCCCDDDCCCAAAAAAAAABBBDDDFFFIIIIIIJJJLLLLLLMMMMMMMMMLLLLLLMMMNNNNNNOOOOOOPPPNNNRRRUUUTTTQQQOOOQQQTTTUUUTTTRRRRRRSSSTTTTTTSSSXXXWWWWWWWWWYYY[[[^^^____________```````````````]]]^^^___aaadddfffhhhjjjmmmmmmnnnnnnnnnooooooooommmmmmmmmnnnoooqqqssstttvvvuuuuuutttssssssrrrrrrtttrrrqqqrrruuuwwwxxxxxxzzz{{{}}}|||jjjeeeaaa\\\XXXXXXXXXVVVQQQKKKGGGGGGIIIHHHFFFEEEGGGKKKOOOQQQRRRPPPMMMKKKMMMQQQRRROOOKKKGGGEEECCCBBBAAABBBDDDEEEGGGFFFEEEDDDEEEFFFHHHIIIJJJKKKLLLMMMOOOOOOOOOOOONNNOOOOOOPPPPPPQQQRRRRRRRRRUUUXXXWWWRRRPPPQQQTTTTTTSSSRRRSSSUUUWWWWWWVVV[[[[[[ZZZ[[[\\\___bbbdddbbbbbbccccccccccccbbbbbbaaabbbdddfffiiilllooopppssssssrrrrrrsssssstttuuurrrqqqqqqrrrsssvvvxxxyyyzzzyyyyyyxxxwwwvvvvvvuuuvvvuuutttvvvzzz}}}uuummmaaaXXXWWWVVVTTTSSSQQQNNNJJJHHHHHHIIIHHHHHHHHHIIIKKKLLLNNNOOOPPPNNNNNNPPPSSSTTTSSSPPPIIIGGGEEECCCBBBBBBCCCDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUXXXWWWUUUTTTTTTUUUWWWYYYUUUUUUUUUUUUVVVWWWXXXYYY\\\^^^___^^^^^^^^^aaaccceeeeeeeeeffffffeeedddddd```ccchhhkkklllmmmnnnooorrrqqqqqqpppqqqrrrtttuuussstttvvvwwwvvvuuuvvvwwwyyyyyyxxxwwwvvvvvvwwwwwwxxxxxxyyy{{{~~~rrrjjj___WWWWWWVVVSSSSSSQQQMMMIIIGGGHHHIIIFFFFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLOOOSSSTTTTTTRRRKKKJJJHHHFFFEEEEEEFFFGGGIIIIIIJJJJJJKKKLLLNNNOOONNNOOOOOOPPPRRRSSSUUUVVVSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWVVVVVVVVVVVVWWWXXXWWWWWWWWWWWWWWWXXXYYYZZZ^^^___``````___```bbbdddcccdddddddddddddddccccccccceeeiiijjjjjjkkklllmmmqqqqqqqqqqqqrrrsssttttttrrrtttvvvvvvuuutttuuuvvvxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyzzz}}}~~~nnneee\\\VVVWWWUUURRRRRRPPPLLLIIIGGGGGGHHHEEEEEEEEEFFFHHHIIIKKKLLLKKKKKKKKKNNNQQQSSSTTTSSSNNNMMMKKKJJJIIIIIIJJJKKKNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[XXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\```aaabbbbbbaaabbbdddeeeddddddeeeeeeeeeeeeeeeeeefffhhhiiiiiihhhiiikkkmmmpppqqqrrrsssttttttttttttrrrtttvvvvvvuuutttuuuvvvvvvvvvvvvwwwxxxxxxyyyyyy|||{{{|||~~~~~~kkkbbbYYYWWWXXXUUUQQQPPPOOOKKKGGGEEEFFFGGGDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKMMMOOOPPPRRRRRROOONNNMMMMMMLLLMMMMMMNNNRRRRRRRRRRRRSSSUUUVVVWWWXXXXXXWWWWWWWWWXXXXXXYYY\\\\\\\\\]]]]]]]]]]]]]]]YYYZZZ[[[\\\\\\[[[YYYXXXWWWWWWXXXYYY[[[]]]^^^___bbbcccccccccbbbbbbdddfffggggggggggggggghhhhhhiiihhhhhhhhhhhhgggiiilllooopppqqqssstttuuuuuuuuuttttttvvvwwwwwwvvvuuuvvvwwwtttuuuvvvxxxyyyzzz{{{{{{~~~~~~~~~jjj```XXXXXXYYYTTTOOOOOOMMMJJJFFFDDDDDDEEEDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPSSSSSSTTTTTTUUUWWWXXXYYYWWWWWWXXXXXXZZZ[[[]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^[[[\\\^^^___^^^]]]ZZZYYYUUUVVVWWWZZZ]]]```bbbdddbbbcccdddcccbbbbbbdddfffhhhgggggggggggghhhiiijjjhhhhhhhhhhhhhhhkkkooorrrpppqqqsssuuuvvvvvvvvvuuuwwwyyyzzzzzzxxxwwwxxxxxxtttuuuwwwzzz{{{|||}}}}}}~~~hhh___XXXXXXXXXQQQNNNNNNLLLHHHEEECCCCCCDDDDDDDDDDDDEEEGGGHHHJJJKKKLLLLLLLLLKKKIIIIIILLLNNNOOOOOOPPPPPPQQQQQQRRRRRRUUUUUUUUUVVVWWWXXXYYYZZZVVVWWWXXX[[[^^^aaadddeee]]]]]]^^^^^^_________```^^^___```aaa```^^^\\\[[[WWWWWWYYY\\\___bbbeeegggcccdddeeedddccccccdddffffffeeeddddddeeefffhhhiiihhhiiijjjjjjjjjmmmqqqtttqqqrrrsssuuuvvvwwwwwwwwwyyyzzz|||{{{zzzxxxyyyyyyuuuwwwyyy|||~~~{{{fff]]]WWWWWWVVVLLLMMMMMMKKKGGGDDDBBBBBBCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJKKKIIIHHHHHHLLLOOOPPPQQQRRRSSSSSSTTTTTTTTTVVVVVVVVVWWWXXXYYY[[[[[[XXXYYYZZZ\\\___bbbdddfff]]]]]]^^^___```aaaaaabbb```aaaaaaaaa```___^^^]]]\\\\\\^^^```bbbeeeggghhhffffffgggfffddddddfffgggeeedddccccccdddeeegggiiikkklllmmmmmmlllmmmpppsssrrrrrrssstttuuuwwwyyyyyyyyy{{{|||{{{yyyxxxxxxyyywwwyyy|||~~~xxxeee\\\UUUVVVTTTIIIMMMLLLJJJGGGCCCAAAAAACCCAAAAAAAAABBBDDDEEEGGGHHHGGGIIIIIIHHHGGGIIIMMMQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWWWWXXXXXXYYYZZZ\\\]]]]]]]]]\\\]]]]]]^^^______]]]^^^___```aaabbbccccccbbbbbbbbbaaaaaa```___^^^aaaaaabbbcccdddfffhhhhhhggghhhiiihhhffffffgggiiigggfffeeedddeeegggiiikkkmmmooooooooonnnnnnoooqqqssssssssssssuuuwwwyyy{{{yyyzzz{{{{{{yyywwwwwwxxxyyyzzz}}}uuubbb[[[ZZZWWWRRROOONNNLLLJJJHHHGGGGGGGGGGGGCCCAAA???@@@CCCEEEDDDBBBGGGHHHIIIJJJJJJMMMPPPSSSVVVWWWXXXXXXWWWWWWXXXZZZ^^^^^^]]]]]]^^^___aaabbbbbbbbbaaaaaabbbdddfffgggaaaaaabbbbbbccccccdddddd___```bbbccceeefffffffffeeefffiiikkkmmmmmmmmmmmmoooooommmlllkkkjjjjjjjjjnnnnnnnnnnnnnnnnnnnnnnnnssssssssssssssssssssssssxxxyyyzzzyyyxxxxxxzzz|||~~~~~~}}}{{{zzzzzzyyyzzz|||~~~sssaaaZZZYYYVVVQQQNNNLLLLLLJJJHHHGGGFFFFFFFFFCCCAAA@@@AAADDDEEEEEECCCGGGIIILLLNNNOOORRRVVVXXXYYYZZZ\\\\\\[[[[[[\\\^^^_________```bbbdddfffhhhfffeeeeeeeeefffgggiiiiiiccccccdddddddddeeeeeeeeedddeeefffhhhiiiiiiiiiiiijjjkkkmmmoooppppppppppppqqqqqqqqqqqqqqqqqqrrrrrruuuuuuuuuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyzzzzzzzzz{{{|||}}}}}}||||||}}}~~~~~~~~~~~~~~~ooo___XXXWWWTTTPPPNNNJJJJJJJJJIIIHHHFFFDDDDDDCCCBBBAAABBBDDDEEEFFFEEEGGGJJJOOOSSSVVVXXX[[[]]]\\\]]]____________aaabbbbbbbbbcccdddfffhhhkkkmmmiiiiiiiiiiiijjjkkkllllllhhhhhhhhhiiiiiiiiiiiiiiijjjkkkkkklllmmmmmmlllllloooppprrrsssttttttssssssttttttuuuwwwxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}}}}~~~~~~~~~yyykkk\\\WWWVVVSSSOOOMMMHHHIIIIIIIIIHHHFFFDDDCCCCCCBBBBBBCCCDDDFFFFFFGGGHHHLLLRRRWWWYYY[[[\\\^^^]]]___```aaaaaaaaaccceeeeeeeeeeeefffgggjjjlllmmmkkkkkkkkkkkkllllllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmnnnnnnnnnnnnnnnmmmmmmpppqqqsssuuuvvvvvvvvvvvvvvvwwwxxxzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~sssfffZZZVVVUUUQQQNNNMMMGGGHHHHHHIIIHHHGGGEEEDDDCCCDDDEEEEEEFFFGGGIIIJJJKKKPPPUUUYYYZZZ[[[[[[[[[]]]___aaabbbbbbccceeegggiiihhhgggggghhhiiijjjkkkkkkkkklllllllllmmmllllllnnnnnnooooooppppppqqqqqqooooooppppppoooooonnnnnnooopppsssuuuwwwxxxxxxxxxxxxyyy{{{}}}~~~~~~~~~nnncccYYYUUUTTTQQQNNNMMMFFFGGGHHHHHHHHHHHHHHHHHHFFFHHHIIIJJJIIIKKKMMMOOOPPPTTTXXX[[[\\\\\\\\\\\\^^^```bbbcccdddeeehhhjjjlllkkkjjjiiiiiijjjkkklllmmmmmmnnnnnnooonnnnnnmmmmmmnnnooopppqqqrrrssstttsssssstttttttttssssssrrrsssuuuwwwyyy{{{||||||||||||}}}jjj```XXXVVVUUUQQQNNNNNNFFFFFFGGGGGGHHHJJJKKKLLLKKKMMMOOOOOOOOOPPPSSSUUUUUUXXX\\\^^^______```aaaaaacccfffggghhhiiilllnnnooonnnmmmmmmnnnooopppqqqpppqqqrrrsssrrrrrrqqqppppppqqqrrrtttvvvxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{zzz}}}~~~hhh___XXXVVVUUUQQQOOOOOOFFFFFFFFFGGGHHHKKKMMMOOOOOOQQQSSSSSSSSSSSSWWWZZZXXX[[[___aaabbbccceeefffdddfffiiijjjkkkmmmppprrrppppppppppppqqqsssuuuvvvttttttuuuvvvvvvuuutttssstttuuuwwwzzz|||~~~