BM66(m@ YYYPPPFFF???@@@CCCAAA===;;;;;;;;;:::999999888888777777777666555555555555555555555666777888999999:::;;;===:::<<>>===<<<;;;:::999999888888666666666666777777777777666:::999<<>><<<;;;;;;::::::999888888888777777666555555555555666666666777777888888999999888;;;<<<@@@VVVyyyjjjddd```cccgggeeeiiihhhgggggghhhhhhfffddddddeeeffffffeeebbb```___dddiiittt}}}tttkkkgggaaa___]]]ZZZXXXXXXXXXYYY]]]nnneeeTTTSSSPPPKKKEEEAAA>>>===;;;:::<<<;;;:::999888777777777666666666666777777777888777;;;999<<>>AAACCCFFFFFFEEEGGGJJJOOOTTTWWW]]]]]]```eeelllpppqqqqqqvvvyyypppWWWLLLCCCCCCEEECCC@@@>>>;;;;;;::::::999999888888888777666666555555666666777777777777777888888888555:::>>>EEE]]]~~~rrrbbbbbbaaaeeeiiiffffffeeeeeefffggggggeeedddfffjjjnnnmmmhhhbbb^^^]]]ZZZ]]]dddooo||||||tttlllhhhaaa___\\\YYYWWWWWWWWWXXX\\\nnnnnnWWWWWWSSSNNNHHHBBB???===:::999;;;:::999777666666555555666666666777777777888888999<<<999<<>>AAACCCFFFEEEEEEFFFJJJOOOTTTXXX]]]^^^aaafffkkkpppqqqqqqwwwzzz[[[PPPEEEDDDFFFDDD@@@???<<<;;;;;;:::999999888888888777777666555666666666888888888777777777777777555:::>>>GGG```~~~jjjbbbeeeeeeiiikkkfffeeecccaaaaaabbbcccbbbbbbeeelllrrrqqqjjjbbb^^^]]]]]]]]]^^^ccciiimmmnnnmmmnnnttt|||zzzzzz~~~uuunnnjjjbbb```]]]ZZZXXXWWWWWWXXX___pppyyy___]]]VVVRRRKKKFFFCCC@@@>>>===<<<;;;:::888777666666666666666777777777888888888:::<<<:::===YYYtttcccTTTJJJFFFEEEFFFFFFFFFEEEEEEGGGJJJNNNNNNOOOTTT^^^iiisssyyyqqqiii___\\\___aaa```]]]ZZZ\\\^^^___```aaadddgggooosssxxx}}}~~~ooolllyyywwwnnnaaahhhsss{{{vvveeeTTTLLLKKKEEE;;;333222444333222222222222222111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////......////////////......///////////////////////////111222333222111222333111222444777:::>>>AAACCCEEEEEEEEEFFFJJJOOOUUUXXX]]]^^^bbbfffkkkooorrrrrrwwwzzz___SSSGGGDDDEEECCC@@@???<<<<<<;;;;;;:::999999888888888777666666666666666888888888777777777777777888;;;===FFFaaawwwhhheeeiiihhhjjjkkkccchhheeeaaa``````bbbbbbbbb```gggnnnnnnhhhaaa]]]\\\```___^^^^^^```aaabbbbbbdddhhhnnnvvv}}}wwwqqqlllcccaaa^^^[[[YYYXXXXXXXXXbbbqqqccc\\\XXXSSSMMMHHHEEECCCBBB@@@>>>===<<<:::999888777777777777777777888888888888:::<<<;;;@@@]]]~~~mmm]]]OOOGGGFFFDDDFFFGGGHHHGGGHHHIIIKKKKKKKKKMMMOOOTTTZZZaaaeeevvvpppeeedddcccbbbaaaaaabbbbbbZZZ\\\___bbbdddgggkkknnnxxx~~~~~~mmmhhhssszzzkkkbbbooo||||||mmm[[[OOOKKKGGG<<<333333444333222333222222222111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////......////////////......///////////////////////////000222222111111111222111222444777:::>>>AAABBBEEEEEEEEEFFFJJJPPPUUUYYY\\\___cccgggkkkooorrrtttvvvzzzdddVVVIIIEEEEEECCC@@@???<<<<<<;;;;;;::::::999999999888777777666666777777777777777777777888888888:::<<<===FFFbbb|||sssiiiiiillliiikkkkkkbbbfffeeecccccccccdddcccbbb\\\aaaffffffccc^^^[[[[[[\\\\\\\\\\\\]]]___```aaa___bbbffflllsssxxx}}}yyyrrrmmmdddbbb___[[[YYYXXXXXXXXXaaannneeeYYYXXXTTTNNNIIIFFFDDDBBBAAA@@@???>>><<<:::999888888777777777888888888999999:::<<<<<>><<<;;;999999888777777888888888999999999999<<<===FFFfff|||ssscccUUUJJJFFFHHHJJJLLLMMMNNNNNNOOOQQQSSSQQQSSSTTTTTTTTTWWW\\\aaahhh|||qqqiiiddddddeeeeeeeeedddcccccceeeiiinnnsssyyy{{{|||vvvbbbmmm{{{zzzkkkZZZOOOMMMAAA777555555444333444111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000......////////////......000000000000000000000000...000222222111000111222000111333666999===@@@BBBDDDDDDDDDFFFJJJPPPVVVYYY\\\```eeeiiikkknnnrrruuutttyyy}}}kkk\\\NNNIIIHHHEEECCCCCC===<<<<<<;;;;;;:::999999999888888777777777777777555666666777888999999:::999;;;>>>IIIfffuuuppplllooorrrooosssuuummmooottt|||~~~xxxeeedddbbbbbbcccbbb```^^^[[[\\\]]]]]]]]]]]]^^^___]]]```fffmmmssswwwyyyzzzwww{{{wwwooojjjcccaaa]]]ZZZWWWVVVVVVVVVVVVccc~~~yyylllccc^^^VVVPPPKKKHHHDDDBBBAAA@@@>>><<<:::999888888777888888888888999999999888<<<>>>HHHhhhzzztttdddUUUJJJGGGIIIPPPQQQSSSSSSTTTUUUXXXZZZYYYYYYWWWTTTSSSUUU[[[```hhhyyyqqqkkknnnjjjhhhfffhhhkkkllljjjfffnnnrrrxxxyyyxxx}}}uuuvvvhhhqqq|||~~~ppp___SSSOOOCCC999666666444333444111111111111111111222222000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000......////////////......000000000000000000000000...000111222111000111222000111333666999===@@@BBBDDDDDDDDDFFFJJJPPPVVVZZZ\\\```eeeiiikkknnnrrrvvvuuuyyy{{{}}}|||^^^XXXMMMFFFJJJEEEGGG>>>===<<<<<<<<<<<<:::999888888888888777777777777777777777777888888888888666>>>@@@OOOsss}}}xxxxxxzzz|||~~~sssqqqnnnkkkiiieee```\\\_________```ccceeeeeeeeeddddddgggoootttuuutttrrrwwwxxxzzzqqqkkkddd```[[[YYYYYYWWWTTTQQQSSSbbbyyyvvvgggbbb]]]UUUPPPNNNKKKGGGCCC@@@???>>>===<<<;;;:::999888888777777888888999:::666@@@>>>EEElll{{{zzzdddQQQGGGHHHMMMOOOSSSUUUUUUWWW[[[[[[XXX___[[[VVVSSSRRRSSSTTTTTTbbbrrrmmmllllllhhhkkkiiijjjnnnooommmnnnqqqyyyzzzvvvqqqjjjvvv~~~lllsssyyyyyyoooccc^^^___ZZZFFF555444555000///333222222222111111111111000111111111111000000000000111111000000//////......//////............//////////////////////////////111111000000//////......000000000000000000000000111111111111111111111111333444555666999;;;===???DDDCCCEEEIIIKKKLLLQQQXXX\\\^^^ccchhhmmmqqqsssttttttxxxyyy||||||aaaZZZPPPIIIMMMGGGIIIBBB@@@===<<<======;;;:::888888888888777777777777777777777777888888888888888???@@@NNNrrryyyxxxvvvrrrllleee```]]]aaaaaabbbeeehhhjjjjjjjjjgggfffgggjjjmmmoooooonnnuuuxxxwwwmmmhhhccc```[[[YYYXXXVVVRRRPPPVVV```qqqyyyjjjbbb\\\UUUPPPNNNKKKGGGCCCAAAAAA@@@???===<<<;;;;;;888888777777888888999:::666@@@???GGGooozzzeeeQQQFFFFFFKKKPPPTTTVVVVVVYYY\\\[[[WWW\\\YYYUUUTTTTTTUUUUUUTTTYYYeeevvvtttffffffjjjkkkmmmkkkmmmqqqrrrppprrrvvvyyytttqqqfffbbbrrrrrruuuyyyxxxpppddd[[[WWWZZZFFF666444444000///333222222222111111111111000111111111111000000000000111000000000/////////...//////............//////////////////////////////000000000///////////////000000000000000000000000111111111111111111111111333444555666999;;;>>>???DDDCCCEEEIIIKKKLLLQQQXXX\\\^^^ccchhhmmmpppssstttvvvzzz{{{}}}~~~yyyfff\\\SSSLLLPPPIIIKKKFFFCCC???=========<<<<<<999999888888888777777777777777777888888888999999:::??????MMMppp~~~|||sssjjjeeedddeeegggjjjnnnqqqtttvvvwwwtttqqqmmmhhhfffgggiiijjjqqqwwwqqqhhhcccaaa^^^ZZZXXXVVVTTTQQQOOOWWW\\\iiiyyyxxxiiiaaa\\\UUUQQQNNNLLLGGGDDDCCCBBBAAA@@@>>>===<<<;;;888888777777888888999:::666@@@@@@LLLuuu~~~{{{```NNNEEEFFFLLLRRRVVVYYYZZZ]]]___\\\VVVXXXVVVUUUTTTUUUUUUSSSRRRTTT[[[ggg{{{zzzhhhaaabbbjjjqqqppppppssswwwxxxxxxzzzzzzrrrzzz{{{iiiaaabbbtttyyy{{{}}}{{{vvvlll```XXXXXXGGG888444444111000333222222222111111111111000111111111111000000000000000000000000//////////////////............////////////////////////////////////////////////000000////////////////////////111111111111111111111111333333444666999<<<>>>???DDDCCCEEEIIIKKKLLLQQQXXX\\\^^^bbbggglllpppssstttxxx||||||~~~|||vvv~~~zzzjjj]]]UUUOOOQQQJJJLLLIIIEEE@@@===<<<<<<<<<<<<999999999888888888777777777777888888888999999999999???>>>JJJnnn}}}sssnnnnnnjjjmmmrrrxxx}}}zzzlllcccbbbeeefffjjjqqq~~~lllddd```\\\ZZZXXXVVVUUUTTTSSSRRRUUUZZZhhh|||uuudddaaa\\\VVVRRRPPPMMMHHHDDDCCCBBBAAA@@@>>><<<;;;;;;888888777777888888999:::777???AAAQQQ{{{lllUUUIIIFFFJJJPPPUUUYYY]]]___ccceee```XXXUUUTTTSSSSSSSSSRRROOOLLLQQQTTT\\\kkkllldddcccdddllluuuttttttyyy~~~}}}ssszzz|||jjjdddgggyyyvvv{{{~~~{{{uuummmccc[[[WWWHHH:::555444111111222222222222111111111000000111111111111000000000///000000000000//////////////////............//////////////////////////////---......//////000000000////////////////////////111111111111111111111111222333444666999<<<>>>@@@DDDCCCEEEIIIKKKLLLQQQXXX\\\^^^bbbfffkkkpppssstttwww|||}}}}}}{{{tttzzzmmm]]]UUUQQQRRRIIILLLIIIEEE@@@===<<<<<<<<<;;;999999999999888888888888888888888888999999999999888======JJJmmm{{{~~~xxxsssrrrkkkpppwww~~~tttccc___aaabbbdddkkkxxxuuuiiiddd```WWWWWWVVVUUUTTTTTTUUUUUUSSS[[[mmmyyyiiiaaa]]]WWWTTTRRROOOJJJFFFCCCBBBAAA???===;;;:::999888888777777888888999:::777>>>AAATTTzzz~~~|||___MMMGGGHHHNNNTTTXXX\\\```dddiiilllfff^^^VVVTTTRRRQQQOOOMMMIIIGGGJJJMMMQQQXXXggg{{{vvveeecccfffgggllltttsssuuu{{{www}}}ooojjjmmm{{{zzznnnwww|||uuujjjbbb\\\VVVUUUIII<<<666333222111222222222222111111111000000111111111111000000000///////////////000000000000//////............//////////////////////////////------......//////000000////////////////////////111111111111111111111111222222444666999<<>>======<<<;;;:::999999999999888888888888888888999999999999:::777======KKKooowwwyyy~~~~~~|||yyyrrrooolllrrrzzz}}}fff```aaaaaadddhhhsss~~~mmmhhhfffaaaUUUVVVVVVUUUTTTTTTVVVWWWTTT\\\nnntttbbb^^^YYYVVVTTTQQQLLLGGGCCCBBBAAA???===;;;:::999888888777777888888999:::888>>>AAAVVV|||uuuZZZKKKIIILLLQQQUUUYYY\\\```eeemmmqqqllldddYYYUUUQQQMMMKKKJJJGGGFFFIIINNNQQQQQQUUUcccqqqyyysssiii```aaaeeeiiimmmpppqqquuu|||zzzxxxtttuuu}}}vvvqqq|||~~~rrrddd\\\WWWRRRSSSJJJ>>>666333222222222222222222111111111111000111111111111000000000000////////////000000000000//////............//////////////////////////////..................//////////////////////////////111111111111111111111111111222444666999<<>><<<::::::999999999888888888888888888999999999::::::777>>>@@@OOOssswww|||}}}~~~xxxqqqnnnqqqwwwnnnfffgggfffiiijjjqqqvvvjjjiiieee]]]VVVXXXXXXVVVTTTSSSTTTWWWUUU[[[hhhyyyyyyccc___[[[XXXVVVSSSNNNIIIDDDCCCBBB@@@>>><<<::::::888888777777888888999:::999===???VVVrrrXXXMMMMMMPPPSSSUUUXXXZZZ^^^dddnnntttqqqiii[[[VVVOOOKKKIIIIIIJJJJJJNNNTTTWWWTTTTTTYYYaaaeee``````^^^\\\bbbkkkppppppsssxxxzzz{{{wwwyyyyyywww~~~pppddd```ZZZRRRRRRKKK@@@666333333333222222222222111111111111000111111111111000000000000.../////////000000000111//////............//////////////////////////////..................------000000000000000000000000111111111111111111111111111222333666999<<>>VVVnnnVVVMMMOOOSSSTTTUUUVVVXXX\\\cccmmmuuussskkk\\\WWWOOOIIIHHHJJJMMMNNNPPPVVVYYYWWWUUUVVVWWWUUUWWW]]]]]]ZZZ```mmmtttrrrxxx}}}yyyuuurrruuu}}}yyyuuuzzzvvvjjjcccbbb[[[PPPRRRKKKAAA777222333333222222222222111111111111000111111111111000000000000.../////////000000111111//////............///////////////////////////////////////......------,,,111111111111111111111111111111111111111111111111111222333666999===???AAADDDCCCEEEIIIKKKLLLQQQXXX]]]^^^```dddiiinnnrrruuuwww|||{{{yyywwwuuulllmmm}}}sss___\\\UUUWWWSSSSSSLLLKKKHHHDDDAAA???===<<<;;;;;;;;;::::::999999999999999888888999999:::;;;;;;;;;AAAUUUxxxyyyyyy{{{tttkkkgggbbb\\\ZZZXXXUUURRRQQQRRRSSSTTTVVVXXX^^^iiizzzoooddd___\\\^^^]]]WWWQQQOOOLLLIIIEEEBBBAAA???===<<<:::::::::999999:::;;;;;;;;;???BBBYYYiiiUUUQQQTTTTTTTTTWWWTTTZZZ^^^cccppp}}}}}}tttZZZSSSPPPRRRTTTTTTSSSUUUWWWUUUUUUWWWYYYYYYZZZ\\\[[[ZZZ]]]bbbgggjjjqqqyyy}}}uuu{{{xxxvvvgggccccccooozzzqqqjjjjjjgggrrrqqqUUUOOOOOOGGG<<<555444444555444222222222111111111000000444333333222222333333444111111000000//////......////////////////////////000000000000000000000000......------------............//////000000111111111000/////////000222333444444444666888;;;>>>???BBBAAACCCHHHJJJLLLQQQXXX______aaaeeekkkppprrrsssrrrzzz}}}{{{wwwvvvmmmlllwwwwwwbbb]]]UUUWWWRRRRRROOOMMMJJJGGGCCCAAA???>>><<<<<<;;;;;;:::999999999999999888888999999:::;;;;;;;;;AAAUUUvvv}}}~~~sssjjjeee___ZZZWWWVVVSSSPPPOOOPPPQQQRRRSSSVVV]]]jjj|||ssseee___\\\^^^^^^XXXRRRPPPMMMJJJGGGDDDBBB@@@???>>>;;;::::::999::::::;;;;;;<<>>???BBBAAACCCHHHJJJLLLQQQXXX\\\\\\___dddkkkqqqtttuuutttzzz{{{zzzxxxwwwmmmiiiqqq}}}eee^^^UUUVVVQQQRRRQQQPPPMMMJJJFFFCCCAAA???===<<<<<<;;;::::::999999999999888888999999:::;;;;;;;;;AAASSStttrrrhhhaaa[[[XXXUUUSSSQQQNNNMMMNNNOOOOOOPPPTTT\\\kkkwwwhhhbbb^^^``````[[[VVVUUUOOOMMMJJJGGGDDDAAA@@@???;;;;;;:::::::::::::::;;;<<<@@@CCCXXXvvvaaaPPPNNNPPPPPPQQQVVVXXX^^^gggtttjjjddd```bbbbbb^^^ZZZXXX\\\[[[ZZZ^^^gggsss|||tttjjjhhhkkkooouuu|||zzz~~~{{{|||vvv```VVVfffxxx|||zzzzzznnnuuuxxxsssfffLLLOOOPPPGGG<<<444222222333222222222222111111111111111111111000000000000111111000000000000////////////////////////////////////////////////////////////......------------......000000000000////////////000000000///000111111222333333444555888;;;>>>???CCCBBBCCCHHHJJJLLLQQQWWWXXXYYY\\\cccjjjqqquuuwwwuuuyyyxxxxxxzzz{{{llldddooofff^^^UUUVVVQQQRRRQQQPPPNNNKKKHHHDDDAAA@@@>>>======<<<;;;:::999999999999888888999999:::;;;:::;;;AAARRRqqqpppddd]]]YYYXXXSSSRRRPPPNNNMMMMMMMMMNNNNNNSSS\\\kkkxxxkkkdddaaabbbccc___[[[[[[TTTSSSPPPKKKFFFBBB@@@???<<<;;;;;;::::::::::::;;;<<>>@@@CCCBBBDDDHHHJJJKKKPPPWWWXXXYYY\\\bbbjjjqqquuuvvvvvvwwwuuuxxx}}}mmmeeesssfff^^^UUUVVVRRRSSSPPPOOONNNKKKHHHEEEBBB@@@???>>>>>>===<<<::::::999999999888888999999:::;;;:::;;;@@@PPPnnn|||mmm```ZZZXXXYYYSSSRRRPPPNNNMMMMMMMMMMMMNNNRRR[[[jjj}}}yyyjjjccc___```aaa___\\\]]]XXXXXXVVVPPPIIICCC@@@@@@===<<<;;;;;;:::::::::;;;;;;AAABBBRRRqqqeeeWWWLLLMMMOOOOOOTTT\\\aaannnhhheeeeeekkkooommmjjjiiigggkkkooovvvsssmmmpppwww}}}~~~fffZZZkkkzzzyyyuuuxxxyyy{{{{{{|||ttt[[[]]]XXXNNNAAA888444444555555111111111111111111111111333222222111111222222333////////////000000000000////////////////////////..............................------------......111111000000//////......///000000000111111111111111222333444777;;;>>>@@@DDDBBBDDDHHHJJJKKKPPPWWWZZZ[[[]]]bbbiiiooossstttuuuvvvtttyyyqqqkkkuuuggg```WWWXXXSSSSSSNNNMMMMMMKKKIIIFFFCCCAAA@@@@@@???===<<<;;;:::999999999888888999999:::;;;:::;;;@@@NNNkkkxxxhhh^^^XXXXXXXXXRRRQQQPPPOOONNNMMMMMMMMMOOOSSS[[[iii{{{yyyfff___[[[\\\^^^\\\[[[\\\YYYZZZYYYTTTLLLEEECCCCCC>>>===<<<;;;:::::::::::::::AAAAAAOOO|||yyyrrrggg___TTTMMMOOOQQQRRRYYYbbbhhhxxxxxxbbb___bbbkkkrrrsssrrrssssss|||~~~ooojjjnnnxxx~~~kkk```kkkxxxxxxuuuwwwuuuxxxddd]]]YYYNNNAAA666333222333333111111111111111222222222000000////////////000000////////////000000000000////////////////////////..............................------------......000000000000//////////////////000111111111111000111111222444777;;;>>>@@@DDDCCCDDDHHHJJJKKKPPPVVV\\\]]]___cccjjjooorrrssstttvvvvvv{{{rrrpppsssjjjcccYYYYYYSSSRRRLLLMMMMMMLLLKKKHHHEEECCCAAA@@@???>>>===;;;::::::999999888888999999:::;;;:::;;;???MMMiiiqqqddd\\\XXXVVVTTTQQQQQQPPPOOONNNMMMLLLLLLNNNRRR[[[iii{{{vvvfff^^^YYY[[[]]]\\\\\\]]]WWWZZZZZZVVVOOOIIIHHHIII>>>===<<<;;;;;;:::::::::888AAA@@@LLLzzz}}}wwwmmmjjjjjjdddZZZRRRNNNQQQTTTVVV^^^iiirrriii]]][[[___iiissswwwyyy{{{{{{pppfffdddjjjwww|||ttttttwww~~~rrriiillluuuzzzzzzzzzpppssshhh^^^[[[PPPBBB777333222333333000000111111111222222222000000////////////000000.../////////000000000111////////////////////////..............................------------......////////////000000000000...///000111222111111000000000222444777;;;>>>@@@DDDCCCDDDHHHJJJKKKOOOVVV]]]]]]___dddkkkpppsssttttttxxxxxx|||rrrqqqqqqmmmfff\\\ZZZSSSQQQLLLLLLMMMMMMLLLJJJGGGEEEAAAAAA@@@>>>===;;;::::::999999888888999999:::;;;:::<<>>>>>===<<<;;;:::::::::777@@@???KKKxxxssskkkaaabbbhhheeeXXXQQQNNNSSSVVVXXXaaammm|||ppp[[[[[[YYY]]]iiitttyyy|||mmmeee___```ggguuu~~~xxxrrr{{{zzzpppmmmttt}}}ooooooyyy}}}hhh```^^^SSSDDD999555444555555000000111111222222222222222222111111111111222222.../////////000000111111////////////////////////.................................------...............//////000000111111...///000222222111111000000000111444777;;;>>>@@@EEECCCEEEHHHJJJKKKOOOVVV\\\]]]___dddkkkqqquuuvvvuuuyyyzzz}}}tttlllxxxmmmeee^^^WWWUUUSSSNNNNNNOOOOOOMMMKKKHHHGGGFFFCCC@@@>>>===<<<;;;999;;;:::999999888888999999888???BBBHHH___vvvddd\\\ZZZXXXTTTSSSQQQOOOMMMLLLKKKLLLMMMNNNQQQVVV[[[dddvvvpppgggaaa]]]___```___]]]^^^[[[\\\[[[XXXSSSOOOLLLKKKEEECCC???<<<:::::::::::::::;;;@@@JJJkkk|||tttccc___ZZZ\\\aaaaaaUUUQQQPPPTTTXXX^^^kkkxxx}}}lll```ZZZZZZ```mmmwww|||{{{pppfff___```fffqqq}}}nnnbbbrrryyy|||{{{wwwuuuuuuzzz}}}vvvfffXXXaaaTTTBBB555333555444111111111111111111111111111000000000000000000000000//////......---------,,,////////////////////////...---,,,,,,---...///000////////////////////////000000000000000000000000000000000///000111111222222222333444666999<<<>>>BBBBBBFFFJJJKKKKKKQQQYYY]]][[[\\\aaakkkrrruuutttxxxwww{{{wwwppp~~~qqqjjjbbb[[[ZZZXXXWWWWWWVVVTTTQQQMMMIIIGGGFFFCCC@@@>>>======;;;:::;;;:::999999888999999999999???AAAEEEZZZtttbbbZZZXXXVVVTTTTTTQQQPPPNNNLLLLLLLLLNNNNNNPPPTTTZZZcccvvvzzziiiccc___aaaccc```^^^^^^[[[[[[[[[XXXUUUQQQNNNMMMAAA@@@>>><<<<<<<<<===>>>::::::>>>HHHfff{{{|||fffXXXUUUMMMMMMRRRRRRRRRPPPRRRWWWZZZ]]]eeeooopppuuu}}}wwwiii___[[[___iiiuuu}}}~~~vvvooolllmmmnnnttt~~~bbb\\\ssssssvvvyyyzzzwwwoooeee]]]aaaTTTAAA555222444222000111111111111111111111111000000000000000000000000////////////......------///////////////////////////...---------...///000////////////////////////////////////////////////000000000000000111111222222222333444666999<<<>>>BBBBBBFFFJJJKKKKKKQQQYYY\\\ZZZ[[[```iiiqqqssssssuuuvvv{{{wwwqqq~~~sssmmmfff___]]][[[^^^^^^]]]ZZZWWWRRRNNNKKKEEECCC@@@>>>>>>===<<<;;;;;;;;;:::999999999999999:::>>>???AAATTTxxxrrr```XXXVVVTTTSSSTTTQQQPPPNNNMMMMMMNNNOOOPPPPPPTTTYYYcccvvv~~~lllfffbbbdddeeeaaa^^^^^^ZZZZZZZZZXXXVVVSSSPPPNNNFFFEEECCCAAA?????????@@@;;;:::===DDD```zzzxxxpppYYYMMMKKKEEEDDDJJJJJJPPPPPPTTTYYY[[[ZZZ]]]aaabbbgggpppwwwyyytttjjjbbb]]]dddqqq~~~|||zzz|||VVVYYYvvvyyymmmtttyyyxxxooofffbbbbbb___PPP???444222222111///111111111111111111111111000000000000000000000000000000000000////////////////////////////////////000000///.........//////////////////////////////........................000000000000000111111111222222333444666999<<<>>>AAABBBEEEJJJKKKKKKQQQYYY[[[ZZZZZZ```hhhooorrrrrruuuwww}}}sssmmmuuutttnnngggaaa___]]]_________]]][[[WWWSSSQQQFFFCCC@@@?????????>>>===;;;;;;:::999999999999::::::======???OOOqqqqqq```XXXUUURRRRRRSSSQQQPPPOOOOOOOOOPPPQQQQQQRRRVVV[[[cccuuu{{{ooohhhdddeeefffbbb___^^^YYYXXXWWWWWWVVVTTTQQQOOOQQQOOOLLLHHHDDDAAA???>>><<<;;;===BBBYYYxxxxxxoooUUUHHHIIIHHHKKKQQQOOOPPPQQQTTTWWWWWWVVVVVVVVV\\\aaaiiiqqquuusssmmmgggaaaggguuuvvvUUU\\\zzzzzzqqqhhhnnntttqqqhhhaaa```aaaZZZKKK;;;333222222111111111111111111111111111111000000000000000000000000111111000000000000000000////////////////////////111111000000////////////////////////////////////........................//////000111111111111111222222333444666999<<<>>>@@@AAAEEEIIIKKKKKKQQQYYY[[[ZZZ\\\```hhhnnnqqqrrrxxxyyy}}}pppiiiqqquuupppjjjdddbbb```aaaaaa```___\\\XXXTTTRRRHHHFFFBBBAAA@@@@@@???>>><<<;;;::::::999999::::::999<<<<<<>>>LLLmmm}}}ooo```XXXTTTQQQPPPRRRPPPPPPQQQQQQQQQRRRSSSSSSVVVYYY]]]ddduuuqqqjjjdddeeeeeebbb______XXXWWWVVVVVVVVVUUURRROOOVVVTTTPPPKKKEEEAAA>>><<<>>><<<>>>@@@RRRxxx{{{wwwYYYHHHKKKNNNTTTYYYUUUTTTTTTTTTRRRRRRSSSRRRQQQVVVZZZaaajjjqqqrrrpppmmmfffjjjwwwxxxZZZaaa{{{qqqzzzooofffjjjmmmlllgggaaa]]]\\\UUUFFF777333333333333555111111111111111111111111000000000000000000000000000000111111111111111111////////////////////////111111000000000///......////////////////////////........................//////000111111111111000222222333444666999<<<>>>@@@@@@DDDIIIJJJKKKQQQYYY[[[\\\^^^bbbhhhnnnrrrtttvvvxxx{{{|||~~~pppiiitttxxxsssnnnhhhfffdddeeeeeeccc```\\\WWWRRRPPPLLLIIIEEECCCBBBBBB@@@???<<<;;;;;;:::::::::::::::999;;;<<<>>>JJJhhhuuujjj]]]WWWTTTPPPOOOQQQPPPQQQRRRRRRSSSTTTUUUUUUWWW[[[^^^eeeuuutttkkkeeeddddddbbbaaacccZZZWWWUUUVVVXXXWWWSSSOOOPPPNNNLLLHHHEEEAAA>>>===>>>===??????KKKwww{{{xxxZZZKKKMMMQQQVVVZZZUUUYYYYYYUUUQQQQQQTTTTTTQQQTTTWWW^^^hhhqqqvvvxxxxxxlllqqq|||___ggg|||vvvhhhpppuuujjjlllooonnnjjjccc\\\WWWSSSCCC555333555333333666111111111111111111111111000000000000000000000000000000000000111111111111//////////////////////////////000000000///......////////////////////////...........................///000222222111111000222222333444666999<<<>>>???@@@CCCHHHJJJKKKQQQYYY[[[\\\___cccgggmmmqqqtttqqquuuxxxyyy~~~pppjjjuuuwwwsssnnnhhhgggdddgggfffeeeccc___ZZZUUUSSSOOOLLLHHHEEEDDDCCCAAA???<<<<<<;;;::::::::::::;;;999;;;===???HHHbbbsssjjjaaaXXXUUUSSSPPPPPPRRRPPPQQQRRRTTTUUUVVVVVVVVVVVVZZZ^^^eeewwwwwwnnneeedddddddddeeehhh]]]ZZZWWWXXXZZZYYYUUUPPPKKKJJJIIIGGGDDDBBB???>>>===<<<>>>===EEEmmmlllVVVOOOTTTTTTWWW]]]\\\^^^]]]YYYSSSTTTXXXXXXSSSUUUXXX]]]eeennnuuuxxxyyyqqq}}}ccclllwwweee```vvv|||qqquuuyyyxxxpppeeeZZZTTTUUUCCC555555666222111555111111111111111111111111000000000000000000000000/////////000000000111111////////////////////////------.../////////......////////////////////////////////////////////////...///111222222222000///222222333444666999<<<>>>>>>???CCCHHHJJJKKKQQQYYYZZZ\\\___bbbfffkkkpppsssrrrvvvyyy{{{ooojjjqqqtttqqqlllfffeeebbbeeeeeeeeedddbbb___[[[YYYQQQNNNJJJGGGEEECCCAAA@@@<<<<<<;;;::::::::::::;;;:::<<<>>>???FFF___yyy```aaaZZZTTTSSSRRRPPPPPPSSSPPPQQQSSSTTTVVVVVVWWWWWWUUUYYY]]]fffxxxyyyooofffdddeeeeeehhhkkk___\\\YYYZZZ\\\[[[VVVQQQLLLKKKJJJHHHEEECCC@@@???;;;;;;>>>;;;AAAhhh___QQQSSS[[[YYY[[[cccfff``````\\\WWWXXX\\\[[[UUUTTTUUUXXX^^^fffkkknnnooouuu}}}}}}fffqqqtttbbb```xxxwww~~~ttteeeZZZTTTWWWEEE666666666111///333111111111111111111111111000000000000000000000000......//////000000000111////////////////////////+++,,,---/////////......////////////////////////000000000000000000000000...///111222333222000///222222333444666999<<<>>>>>>???CCCHHHJJJKKKQQQYYYYYY[[[^^^aaaeeeiiinnnrrrwww{{{}}}~~~zzzllliiiqqqwwwooolllmmmccceeecccdddeeeccc```]]]\\\\\\UUUTTTQQQKKKFFFBBBAAABBB@@@???===;;;::::::::::::888888<<<@@@EEEVVV|||~~~{{{|||mmmZZZWWWUUURRRPPPPPPPPPOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUYYY]]]aaahhhyyywwwmmmeeeeeeeeebbbbbbeeebbb```]]]ZZZWWWUUUTTTTTTSSSQQQMMMIIIGGGCCC@@@===>>>===<<<===AAAWWW```]]]YYYVVVZZZaaafffhhhfffbbb[[[UUUSSSVVV\\\aaa[[[XXXWWWYYYZZZ\\\cccjjj~~~rrrcccyyy|||oooUUUVVVrrrzzzuuuuuu||||||___UUURRRPPP???888777222222666111111111111111111111111111000000000000000000000000000///...------...///000000000000000000000000000000000//////.........---........................///////////////000111111111111222222222111111000111111222444777:::===???======AAAFFFIIIJJJOOOUUUYYY\\\___aaaccciiiqqqwwwwww~~~|||yyykkkgggsssyyyqqqnnnnnnccceeeaaabbbcccbbb___\\\[[[[[[UUUTTTQQQKKKFFFBBBAAAAAA@@@???===;;;:::::::::;;;999999<<>>>>>=========???RRR~~~~~~ddd```\\\YYY]]]ccciiikkkjjjfff^^^XXXUUUWWW\\\```ccc___[[[[[[YYYYYY___fffmmm```xxxxxxgggTTTYYYqqqyyyyyy~~~~~~```TTTNNNOOO>>>888777222333666111111111111111111111111111000000000000000000000000000000///......///000000////////////////////////000/////////....................................///////////////000111111//////000000000000//////000111222333666999<<<>>>>>>===AAAFFFIIIJJJOOOUUUXXX[[[^^^```ccchhhpppvvvxxx~~~wwwiiieeeuuuzzzssspppooodddeee^^^```aaa```^^^[[[ZZZZZZWWWVVVSSSNNNHHHDDDBBBBBB@@@???===<<<;;;;;;;;;;;;::::::<<<>>>@@@NNNppp~~~yyyvvvwwwzzzooo]]]WWWWWWWWWVVVUUURRROOOMMMMMMMMMMMMNNNOOOPPPRRRRRRUUUZZZ___hhhzzzqqqiiibbbaaabbbbbbbbbdddbbb```]]]ZZZXXXWWWWWWWWWPPPNNNLLLKKKIIIGGGCCC@@@======>>>===<<>>>>>AAAFFFIIIJJJNNNTTTVVVYYY]]]```bbbgggnnntttvvv|||qqqfffeeevvvzzzssspppooodddeee^^^```aaa```^^^\\\[[[[[[YYYYYYVVVRRRLLLGGGEEEEEEAAA@@@>>><<<;;;;;;;;;<<<999:::<<<>>>???KKKlllxxxttttttvvvzzzqqq___YYY[[[\\\\\\YYYTTTPPPNNNLLLLLLLLLMMMNNNOOOPPPQQQTTTYYY^^^gggyyyssskkkccc___aaadddgggiiibbb```\\\XXXUUUTTTTTTUUUQQQOOOMMMLLLKKKIIIFFFCCC>>>>>>???===999CCCdddwwwkkkddd]]]\\\___ccciiioootttxxx}}}~~~zzzssskkkggggggdddbbbaaa]]]WWWWWW[[[kkkttteeemmmwwwhhh[[[eeeyyy~~~}}}aaaWWWSSSKKK;;;666777222333555111111111111111111111111111000000000000000000000000111111000000000000111111........................///////////////.................................///////////////000000111000111111222222222222111//////000222555888;;;===>>>>>>AAAGGGIIIJJJNNNTTTTTTXXX\\\___aaafffmmmrrruuuxxx|||zzzjjjdddfffuuuwwwpppnnnnnnccceee```bbbcccbbb___]]]\\\\\\XXXXXXWWWRRRMMMHHHFFFFFFBBBAAA???===<<<<<<<<<===999999<<<>>>>>>IIIiiiyyyooommmpppxxxppp^^^[[[^^^aaa```[[[UUUPPPNNNKKKKKKKKKKKKLLLNNNOOOPPPTTTXXX^^^fffwwwxxxpppfff___aaagggmmmnnndddaaa]]]XXXUUUTTTUUUUUU___[[[WWWRRROOOKKKGGGDDD@@@>>>???>>>999>>>WWWrrrzzzlllbbbZZZZZZ\\\___fffnnnwwwvvvnnnmmmlllmmmnnniii```\\\]]]mmmzzzkkkmmm___fff}}}|||~~~hhhWWWRRRIII:::555666222333555000111111111111111111111111000000000000000000000000000000111111111111000000.................................//////////////////////////////////////////////////////000000111000000111222222222222222//////000222555888;;;===???>>>AAAGGGIIIJJJNNNSSSSSSWWW\\\___aaaeeelllqqqxxxxxxzzzssseeecccggguuuqqqkkkiiikkkbbbeeecccdddeeeddd```^^^\\\\\\UUUVVVUUURRRMMMIIIGGGFFFBBBAAA???>>>===<<<======999999===>>>===FFFdddyyypppnnnpppyyy|||ppp```\\\```cccbbb[[[TTTPPPNNNJJJJJJKKKKKKLLLMMMOOOPPPSSSXXX^^^fffwwwyyysssiiiaaacccjjjooonnnfffccc^^^ZZZXXXXXXZZZ[[[oooiiiaaaYYYRRRMMMHHHEEEDDD???>>>>>>;;;===NNNaaammmaaaXXXYYY[[[\\\dddnnnyyyyyytttqqqqqqsssuuupppgggaaaaaaqqqzzzqqqjjj^^^ggg~~~ooovvvnnnVVVLLLGGG888444666222333555000111111111111111111111111000000000000000000000000///000000111111000000///.................................//////////////////////////////////////////////////////000111111---...///000000111000000000000111333555999<<<===??????BBBGGGIIIIIIMMMSSSRRRWWW\\\___bbbffflllppp{{{zzz{{{}}}qqqdddbbbfffvvvkkkeeedddgggaaaeeeeeeffffffddd```]]][[[[[[UUUVVVVVVTTTPPPLLLJJJJJJCCCBBB@@@>>>=========>>>::::::======:::BBB^^^{{{zzzuuuqqqqqqxxxyyyjjj^^^[[[```ccc```YYYQQQMMMMMMJJJJJJKKKKKKLLLNNNOOOPPPSSSXXX^^^gggyyytttqqqkkkdddeeekkklllhhhbbb```]]]ZZZZZZ\\\___aaarrrlllbbbYYYRRRNNNKKKJJJHHH@@@===???>>>>>>HHHTTTqqqcccYYYZZZ[[[\\\dddppp{{{{{{tttuuurrrrrruuuyyywwwrrrqqqsssmmmqqqyyy```\\\mmm|||qqqzzzhhhUUUNNNEEE777333666222333555000111111111111111111111111000000000000000000000000...///000000000000///...////////////////////////............/////////000///////////////////////////////////////000111111---...///000000111111111000111222333666999<<<>>>@@@???BBBGGGIIIIIIMMMSSSRRRWWW\\\```bbbffflllpppwwwxxx{{{~~~|||{{{ssseeebbbeeewww}}}hhhaaaaaaeee```eeeeeeffffffddd```\\\ZZZYYYXXXYYYYYYXXXTTTPPPOOONNNCCCBBB@@@>>>======>>>>>>;;;;;;===<<<888>>>YYYuuu{{{yyywwwtttqqqvvv}}}zzzvvvjjj]]]UUUZZZ___bbb___VVVOOOKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPRRRXXX___hhh{{{|||nnnoookkkfffgggkkkhhhaaa]]]\\\YYYXXXZZZ]]]bbbeeellleee\\\TTTPPPOOOOOOOOOJJJAAA<<>>>>>===;;;:::888;;;???===OOOqqqwwwqqqpppnnnnnnxxx|||rrrqqqwww{{{wwwmmmbbbZZZYYYYYYYYYXXXVVVSSSPPPLLLJJJKKKKKKKKKLLLMMMOOOPPPQQQRRRUUU]]]jjjzzzrrroookkklllrrrvvvpppfff```\\\[[[___bbbbbbccceeeddd^^^WWWUUUVVVWWWUUUSSSMMMFFFAAA@@@>>>>>>AAAFFF]]]qqqeee___cccfffgggooo{{{tttpppqqqppprrr{{{}}}yyykkk~~~qqq^^^OOOfffxxx}}}ttt______bbbXXXBBB:::444333444222111222222222222111111111111000111000///000111222111///111111000000//////......//////............//////000000//////......------............////////////000000//////.........---////////////000111222333111111222444666:::===>>>???AAACCCEEEGGGJJJNNNQQQRRRVVV[[[___cccgggkkkmmmwwwyyyyyy|||{{{qqqvvvooobbbccclll{{{jjjeeeccceeeaaaiiiggggggfffdddaaa^^^ZZZXXXZZZ___bbb___WWWPPPOOOPPPJJJHHHEEEBBB@@@>>>======:::;;;999===???<<>><<<<<<999;;;;;;>>>@@@;;;FFFaaa{{{qqqfffeeehhhmmmzzzxxxmmmfffeeeaaabbbhhhqqq{{{qqqgggaaaYYYUUUVVVYYYXXXVVVSSSPPPMMMKKKIIILLLLLLMMMNNNOOOQQQSSSTTTWWWZZZ^^^gggyyy|||rrrnnngggeeekkkqqqpppjjjeeedddfffkkkkkkeee___^^^ZZZ[[[^^^cccfffddd^^^XXXRRRKKKFFFCCC???<<<===AAADDDssspppnnnssswwwsssuuuvvv|||~~~~~~___bbbwwwssshhhbbbWWW[[[uuu|||wwwpppggghhheeeZZZ???888222333555333222444222222222111111111111000111000///000111222111///000000000000//////////////////............//////.........///////////////............////////////////////////............/////////000111111222222222222333444555888:::<<<>>>@@@CCCEEEHHHLLLQQQUUUUUUXXX^^^bbbfffiiilllooosssyyyyyyxxxqqqeeennn{{{xxxyyywwwiii```fffrrrxxxjjjbbb^^^bbb^^^dddaaacccfffgggfffccc```]]]\\\___aaa^^^WWWQQQOOOPPPKKKIIIGGGDDDAAA>>><<<;;;:::===;;;<<>>@@@eeennnqqq{{{yyyvvvzzz|||~~~pppXXXbbbxxxqqqeee```UUUfff{{{zzz~~~tttppphhhddd___SSS===666222333555444333444222222222111111111000000111000///000111222111///000000000000//////////////////............//////------......//////000000............///////////////////////////.........//////000111111111111111333222222333555777999:::===???BBBEEEIIIMMMRRRVVVTTTXXX^^^cccfffiiikkknnnqqqxxxyyyvvvmmmaaammmtttfff```ggguuuzzznnneee```ddd^^^bbbcccdddddddddddddddcccccc\\\^^^___\\\WWWRRRPPPPPPKKKJJJHHHFFFCCC@@@>>>===<<>>===HHH^^^zzzwwwcccbbbiiiqqq|||~~~wwwnnnfffggg```\\\___cccmmmxxxgggbbb^^^XXXUUUXXXVVVTTTQQQMMMKKKJJJJJJJJJMMMNNNNNNPPPQQQSSSUUUVVVXXX[[[^^^eeezzzsssnnnnnnkkkiiikkknnnjjjcccaaa___```fffiiigggfffhhh^^^___aaaccccccaaa]]]ZZZXXXRRRLLLIIIDDD>>><<<>>>>>>WWWrrrwwwzzz{{{}}}gggUUUccczzzrrrfff```TTTfffyyy}}}zzzuuuhhhaaaYYYKKK<<<555111333555444333444222222222111111111000000111000///000111222111///////////////000000000000//////............//////------......//////000000............////////////........./////////////////////000111111111111000222222222222444666888:::<<>>GGG[[[wwwjjjjjjttt|||uuuiiibbb```ffffffeeeqqqpppbbb___\\\UUUSSSVVVSSSQQQMMMJJJIIIIIIKKKLLLMMMMMMNNNPPPRRRTTTVVVWWWVVV\\\aaahhh~~~~~~sssrrrrrrooollllllmmmggg``````\\\\\\aaaeeefffhhhkkkaaaaaa```___^^^\\\ZZZYYYYYYTTTOOOLLLGGGAAA>>>???>>>GGGrrrwww~~~zzz^^^SSSfff|||sssgggbbbXXXkkkwwwgggbbbXXXEEE;;;555111444555444222333222222222111111111111000111000///000111222111///////////////000000000000//////............//////.........///////////////............////////////.........//////////////////000111222222111000///000000111222333666888:::<<<>>>AAADDDGGGLLLQQQUUUSSSXXX^^^cccfffhhhiiikkkpppwwwyyywwwrrrlll~~~yyykkkbbb```mmm~~~uuuqqqlllhhhmmmfffgggaaa```___^^^___```aaabbbXXXXXXXXXWWWUUURRRQQQPPPKKKKKKKKKJJJHHHFFFDDDBBB<<>>:::======CCCSSSqqqsssvvvrrrgggdddkkkkkkgggnnn}}}wwwiii^^^\\\ZZZTTTRRRVVVQQQNNNKKKHHHGGGIIIKKKMMMLLLMMMNNNOOOQQQTTTVVVWWWVVV^^^eeemmmuuuyyyxxxsssmmmkkkkkkgggaaabbb^^^]]]aaadddddddddgggaaaaaa```^^^[[[YYYXXXWWWYYYTTTQQQOOOKKKDDDAAABBB@@@:::\\\yyypppTTTRRRmmmrrrfffgggbbbzzzrrrcccdddZZZ@@@;;;555222444555333111111222222222111111111111000111000///000111222111///.../////////000000000111//////............/////////////////////.....................////////////............/////////000///000111222222111000.../////////111333666999:::;;;>>>@@@CCCFFFJJJOOOSSSTTTYYY___eeegggiiijjjkkkpppvvvxxxyyyyyyvvvttthhh``````oooooonnnjjjhhhnnngggggg]]]]]]]]]]]]^^^^^^______WWWWWWVVVVVVTTTRRRQQQQQQKKKKKKLLLKKKJJJHHHEEEDDD;;;BBB???<<<>>><<<>>>KKKlllyyy~~~}}}mmmffflllnnnnnnyyysssfff]]]\\\[[[UUUTTTXXXOOOMMMIIIGGGGGGIIILLLNNNLLLLLLMMMOOOQQQTTTVVVWWWVVV```hhhqqqxxx{{{rrroooooolllgggdddaaa```cccdddbbbaaabbb___``````^^^[[[XXXWWWWWWYYYUUURRRQQQMMMFFFCCCDDDDDD444PPPxxxZZZMMMRRRssssssffflllmmmkkk^^^fff\\\<<<<<<555222444555333000000222222222111111111111000111000///000111222111///.../////////000000111111//////............//////000000//////.........---............/////////000---.........//////000000///000111222222111///.........///000333666999;;;;;;===@@@CCCEEEIIINNNRRRVVVZZZaaafffiiijjjkkklllqqqvvvwww{{{}}}}}}ooofff___aaauuuuuuiiigggiiiiiifffeee___]]][[[[[[\\\]]]]]]\\\RRRSSSTTTUUUTTTRRRPPPOOOMMMMMMNNNNNNLLLIIIFFFDDDEEECCC???======>>>AAABBB___uuunnnrrryyytttgggbbb\\\YYYXXXWWWUUUSSSNNNLLLIIIHHHIIIIIIIIIHHHLLLNNNPPPQQQQQQRRRTTTVVVYYYcccnnnyyyuuu~~~zzztttqqqpppnnnkkkhhhbbbbbbaaa``````___``````]]][[[ZZZ\\\\\\[[[[[[]]]\\\XXXUUUTTTOOOFFFAAAAAA@@@;;;FFFjjjxxx{{{}}}}}}tttZZZOOO[[[vvvlllgggtttwwwhhhbbb```QQQ???555444333222111111111111222222222111111111111000222111111111000000//////111111000000//////......//////////////////////////////////////////////////////////////////////////////............//////000000000000111111111111333333222333444666888999999<<>>@@@BBBUUUxxx}}}|||oooggg```\\\YYYWWWVVVUUURRROOOKKKJJJHHHHHHIIIKKKKKKKKKLLLNNNPPPRRRRRRSSSVVVXXX]]]hhhttt|||qqqooollliiiggggggfffdddaaa______``````aaabbbdddddd^^^]]][[[YYYVVVTTTUUUWWW```YYYSSSPPPLLLGGGFFFHHHAAA>>>CCC]]]zzz}}}]]]IIIJJJaaaddd```ooozzzxxxpppeee___ZZZKKK;;;555444333222111111111111222222222111111111111000111111111111000000000///111000000000/////////...//////////////////////////////////////////////////////////////////////////////............//////000000000000111111111111333222222333444666888999:::===BBBEEEHHHKKKNNNQQQXXX\\\ccchhhjjjkkklllmmmuuuxxx||||||vvveee______jjjzzzppphhhhhhkkkjjjfffeee```\\\ZZZ[[[___```^^^[[[[[[[[[[[[ZZZYYYVVVTTTRRRQQQRRRRRRQQQOOOMMMJJJIIIDDDCCC@@@===<<<===???@@@HHHlll{{{ppplllppprrroooggg___[[[ZZZWWWWWWWWWWWWWWWUUUPPPMMMIIIHHHFFFGGGJJJMMMNNNNNNLLLNNNQQQSSSSSSUUUWWWZZZaaammm{{{ssskkkfffdddccccccddddddcccbbb______```aaabbbcccdddeee^^^^^^\\\WWWTTTUUUZZZ^^^___XXXSSSRRRPPPKKKIIIJJJCCCAAA@@@MMMsss||||||~~~UUULLLRRRsssaaa___rrrtttnnnyyyqqqnnnhhhbbb]]]TTTEEE999444444333222111111111111222222222111111111111000111111111111000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////............//////000000000000111111111111222222222333444666888:::;;;>>>CCCFFFIIILLLOOORRRVVV[[[bbbgggjjjlllmmmnnntttzzzsssbbb]]]___mmmtttlllgggiiillljjjfffddd```____________^^^]]]\\\^^^^^^]]]\\\ZZZXXXUUUTTTSSSSSSRRRQQQPPPNNNLLLJJJEEECCC@@@>>>======>>>???AAAbbb|||mmmaaa```^^^ZZZUUURRRRRRRRRQQQSSSVVVYYYXXXUUUPPPMMMIIIGGGFFFHHHKKKMMMNNNOOOLLLNNNQQQSSSTTTUUUXXXZZZbbbnnn}}}kkkfffbbbbbbccccccdddddddddccc```aaaaaaaaaaaaaaa``````bbbccc___WWWSSSVVV]]]bbbZZZVVVVVVYYYXXXQQQIIIFFFCCCEEE@@@CCCcccvvvttt|||yyysssTTTWWW___pppooossspppyyy~~~qqqdddaaa]]]QQQAAA888444333222222111111111222222222222111111111000000111111111000000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////............/////////000000000111111111111222222222333444777999:::<<>>===>>>>>>???ZZZ~~~nnnbbb\\\TTTQQQQQQRRRPPPNNNMMMPPPUUUWWWVVVRRRNNNKKKJJJHHHGGGHHHKKKMMMNNNNNNMMMOOOQQQSSSTTTUUUXXXZZZ```mmm}}}{{{eeeccc___``````______^^^______^^^^^^___``````___^^^^^^hhhhhhbbbWWWSSSYYY```ccc```ZZZWWWYYYYYYRRRKKKHHHCCCHHHCCCBBB\\\ooovvvyyy~~~yyyaaaPPP^^^yyyzzzuuu}}}xxxccc```\\\MMM<<<555333333222222111111222222222222222111111111000000000000000000000000111111////////////000000000000//////////////////////////////////////////////////////////////////////////////............/////////000000000111111111111111111222333444777999;;;<<>>>>>>>>???RRRuuu{{{nnncccWWWRRRSSSTTTQQQLLLKKKNNNRRRSSSPPPMMMJJJHHHJJJHHHGGGHHHKKKNNNOOOOOOPPPQQQTTTUUUUUUVVVXXXZZZ___ooorrraaaaaaaaaaaa```^^^\\\[[[]]]___XXXYYY\\\^^^```aaaaaa```dddeee```ZZZ^^^lllvvvxxxqqqeeeYYYUUUSSSQQQPPPPPPGGGJJJFFFDDDYYYzzztttzzz|||}}}mmm\\\ZZZuuuxxxttt}}}vvvaaabbb]]]GGG666333333333222222111222222333222222222111111111111000000000000000111111111111////////////000000000000//////////////////////////////////////////////////////////////////////////////............//////000000000000111111111111111111111222444777:::;;;<<>>===IIIggguuufff[[[XXXVVVTTTRRRNNNPPPRRRQQQMMMIIIHHHHHHHHHFFFFFFHHHLLLPPPQQQRRRTTTUUUWWWXXXWWWXXXYYY[[[```uuukkk______cccbbbaaa]]][[[[[[^^^bbbXXXYYY\\\___aaaaaaaaaaaa\\\^^^[[[ZZZfff|||ooo^^^VVVTTTSSSSSSTTTMMMLLLGGGFFFUUUwww{{{www}}}qqq^^^fffxxxsssyyylllaaaiiiaaaDDD222444333222222111222222333333222222222111111111111000///000000000111111111111.../////////000000000111//////////////////////////////////////////////////////////////////////////////............//////000000000000111111111111111111111222555777:::;;;;;;???CCCGGGIIILLLPPPRRRUUUZZZaaagggjjjlllmmmooorrr|||nnn```WWW\\\gggyyyzzzlllgggdddfffgggdddcccdddccc^^^]]]dddnnnrrrnnnggg\\\\\\\\\]]]___```bbbcccZZZYYYWWWUUUTTTRRRRRRQQQJJJIIIGGGDDDBBB@@@???>>>;;;BBB]]]vvvfff]]]YYYZZZ[[[RRRTTTTTTQQQLLLIIIIIIJJJEEEDDDEEEHHHMMMQQQTTTUUUWWWXXXZZZZZZYYYYYY[[[\\\bbb{{{ggg]]]^^^``````^^^ZZZWWWXXX]]]aaa\\\]]]___aaaaaa```___^^^\\\\\\WWWUUUbbbwww|||tttddd^^^[[[VVVRRRQQQRRRMMMGGGFFFRRRnnn|||zzzvvvuuuXXXbbbxxxxxx}}}xxxyyy{{{{{{uuuccccccqqqgggDDD222888222222222111222222333333222222222111111111111000//////000000111111111222.../////////000000111111//////////////////////////////////////////////////////////////////////////////............//////000000000000111111111111111111111222555777:::<<<;;;>>>CCCFFFIIILLLOOORRRWWW\\\ccciiilllmmmooopppttt}}}zzzhhhZZZYYY___ddd}}}xxxttteee___fffhhhaaa```hhhuuuppphhheeellluuuqqqhhh___^^^]]]]]]]]]^^^```aaaZZZZZZYYYYYYXXXVVVRRRNNNOOOLLLIIIFFFEEEBBB???======BBBVVV|||sssmmmgggcccllldddXXXOOOJJJGGGCCC@@@HHHJJJMMMNNNOOOQQQTTTVVVYYYWWWXXX[[[[[[YYYZZZ]]]ddd{{{dddXXXZZZ]]]______[[[VVVUUUZZZ___]]]^^^_________^^^]]]\\\bbb```]]][[[[[[```hhhnnnqqqkkkddd```___^^^ZZZVVVOOORRRQQQKKKNNNgggvvv~~~sss]]]___nnnkkkttt~~~~~~uuuooo```qqqxxxUUU===:::---555555555444333222000000111222444555555444222000000000000000000000000000000000000000000000000000................................................---------............///---///000000///......///000000000000111111111111000111222333555777999:::>>>@@@CCCEEEFFFIIILLLOOOTTTYYYaaagggkkkmmmpppqqqvvvxxxtttcccXXXZZZdddmmmxxxlll```[[[```___[[[cccsss{{{tttjjjdddiiipppmmmeee^^^^^^___aaadddfffhhhhhh^^^\\\ZZZYYYXXXVVVRRROOONNNLLLIIIGGGEEEBBB>>><<<===AAAQQQxxx~~~tttdddUUUKKKFFFEEEEEEJJJLLLOOOPPPQQQSSSVVVXXXXXXVVVWWW[[[[[[ZZZ\\\```hhhtttbbbXXXXXXWWWZZZ[[[YYYVVVVVVZZZ^^^[[[\\\]]]]]]]]]\\\[[[ZZZaaa```^^^[[[[[[]]]aaaeeefffbbb___^^^___^^^ZZZVVVTTTTTTQQQMMMMMM___wwwhhh\\\dddqqq[[[dddvvvyyy}}}uuuwwwhhh]]]mmmsssQQQ<<<<<<222555444444333333222222111000111222222222222111000000000000000000000000000000000000000000000000000................................................---------............///---///000000///......///000000000000111111111111111111111222444777:::;;;???AAADDDFFFHHHKKKOOORRRUUUZZZaaaggglllnnnppprrrxxxyyy|||mmm^^^VVV\\\iiiwwwpppggg```]]]___\\\\\\mmm{{{tttjjjcccffflllkkkfffbbbbbbdddiiiooossssssqqqccc```]]]ZZZXXXVVVTTTRRROOOMMMKKKJJJHHHEEEAAA======>>>JJJlllxxx```NNNFFFGGGJJJLLLOOORRRTTTUUUVVVYYYZZZYYYWWWXXX[[[[[[[[[^^^dddqqqkkk___XXXVVVRRRUUUXXXXXXVVVWWWZZZ]]]YYYZZZZZZ[[[ZZZYYYXXXWWW]]]^^^]]][[[YYYYYY\\\^^^___]]]\\\]]]___^^^YYYUUUZZZVVVTTTRRRMMMTTTuuuzzzwww___cccvvv___QQQgggzzzvvvuuuddd]]]kkkkkkJJJ888999333444444333222222222333444222222111000000000000000000000000000000000000000000000000000000000000000................................................---------............///---///000000///......///000000000000111111111111222111111111333777:::===@@@BBBEEEHHHJJJMMMQQQTTTVVV[[[bbbhhhlllooorrrttt{{{zzzuuuiii[[[VVV^^^lllyyyeeebbb^^^^^^bbbaaabbbppprrrmmmfffdddgggkkkkkkiiiiiiiiikkkpppwwwzzzxxxttteeebbb]]]YYYWWWVVVTTTSSSQQQOOONNNNNNMMMJJJFFFCCC===>>>DDDaaammmSSSGGGGGGKKKOOORRRUUUWWWXXXZZZ[[[]]][[[ZZZZZZ\\\[[[[[[aaahhh}}}}}}eee^^^YYYVVVQQQTTTXXXYYYXXXXXXYYY[[[WWWXXXYYYYYYYYYXXXVVVUUU]]]\\\[[[YYYWWWWWWYYY\\\___]]]\\\\\\]]]\\\XXXUUU^^^XXXYYY[[[RRRMMMeee~~~~~~rrrZZZooo___YYYtttsssvvvsssdddbbbiiiaaaCCC333444111444333111111111333555666888666333111/////////000////////////////////////////////////////////////................................................---------............///---///000000///......//////000000000111111111111333222000000222666;;;===???BBBEEEHHHJJJNNNRRRUUUWWW[[[bbbhhhmmmpppsssvvv{{{zzzqqqggg[[[YYYaaaooottt___^^^ZZZ\\\cccfffeeeiiipppgggeeedddfffiiiiiihhhhhhllllllnnnrrrvvvvvvsssoooccc___ZZZWWWUUUTTTSSSRRRQQQPPPOOOOOONNNMMMJJJGGG??????@@@WWWuuuWWWHHHFFFIIIPPPSSSWWWZZZ[[[\\\]]]___^^^]]]\\\]]]\\\]]]eeennntttccc___YYYWWWUUUWWWYYYZZZZZZYYYXXXXXXVVVWWWXXXYYYYYYXXXWWWVVVbbb```\\\VVVSSSSSSVVVYYY\\\[[[YYYXXXXXXYYYYYYYYY^^^ZZZ]]]bbbWWWLLLZZZttteeeZZZxxxeeeaaa}}}{{{~~~mmmdddfffeeeVVV===111222222444333111111111333555777===;;;777333111000000000////////////////////////////////////////////////................................................---------............///---///000000///......//////000000000111111111111333222000000222666;;;===>>>@@@DDDFFFIIIMMMQQQTTTWWW[[[bbbhhhmmmqqqtttwwwzzzzzz{{{lllddd[[[]]]hhhwwwtttdddaaa^^^___gggllljjjeeeccccccbbbdddggggggcccbbbccciiikkknnnoooooonnnllljjjaaa^^^ZZZXXXWWWWWWVVVUUUUUUSSSPPPOOONNNLLLJJJHHH@@@BBB???NNNtttsssUUUGGGFFFHHHQQQTTTXXX[[[\\\]]]^^^______^^^^^^___^^^aaakkkwwwjjjbbb^^^VVVWWWWWWWWWXXXYYYYYYXXXVVVVVVTTTUUUWWWXXXYYYYYYXXXXXXfffccc]]]VVVQQQOOOQQQTTTTTTTTTSSSSSSUUUWWWZZZ\\\\\\ZZZ^^^bbbZZZNNNUUUeeewwwcccggg~~~bbbdddmmmdddhhh```KKK:::444444555333222222111222333555666===;;;777444111000000000000000000000000000000000000000000000000000000000................................................---------............///---///000000///......///000000000000111111111111222111111111333777:::===>>>@@@CCCFFFHHHKKKOOORRRWWW[[[aaaggglllpppuuuxxxyyy{{{ttteee___YYY```pppsssoooiiieeedddiiillljjjeeeaaabbb```bbbeeeccc^^^^^^bbbdddiiimmmnnnkkkjjjkkkmmmfffdddaaa```aaaaaaaaa```___[[[VVVRRROOOMMMKKKIIIAAADDD???FFFhhhgggNNNEEEGGGKKKPPPTTTXXX\\\]]]]]]]]]^^^\\\\\\]]]___```fffsssyyy___```ZZZRRRUUUTTTTTTTTTTTTUUUUUUTTTSSSRRRSSSUUUWWWXXXYYYYYYXXX```^^^[[[VVVRRRPPPQQQRRRQQQRRRSSSTTTUUUWWWYYY[[[ZZZZZZ\\\\\\WWWQQQTTTZZZqqqqqqwwwgggyyymmm]]]ooo}}}ppphhhmmm^^^DDD888666444444333333333333333333333333666555333222000000000000000000000000000000000000000000000000000000000000................................................---------............///---///000000///......///000000000000111111111111111111111222444777:::;;;???AAADDDFFFHHHKKKNNNQQQVVVZZZ```fffkkkpppuuuxxxyyy}}}|||rrrmmmwwwooo```[[[XXXcccwwwqqqwwwiiieeecccdddeeecccaaa``````^^^___aaa```\\\^^^eeebbbhhhoooooolllkkkoootttmmmllljjjjjjlllllllllkkkhhhccc\\\VVVRRRPPPMMMLLLBBBFFF>>>AAA___]]]GGGCCCIIIOOOPPPSSSXXX[[[\\\]]]]]]^^^ZZZZZZ]]]```bbbiiiyyyiiiWWW___WWWNNNTTTPPPPPPOOOPPPQQQRRRRRRQQQOOOQQQSSSVVVXXXXXXYYYYYYVVVWWWWWWVVVTTTSSSTTTUUUSSSVVVXXXYYYYYYXXXWWWWWWYYYZZZYYYVVVSSSRRRTTTVVV^^^pppyyyggggggjjj^^^[[[}}}vvvoooooosss___AAA777666111000222333333444444333333222///////////////000000000000000000000000000000000000000000000000000000000................................................---------.........//////---///000000///......///000000000000111111111111000111222333555888999:::@@@BBBEEEGGGHHHKKKNNNQQQVVVZZZ```fffkkkoootttxxxzzziiigggkkkyyyzzzggg\\\ZZZ[[[hhh{{{ooommmfffdddaaa]]][[[[[[[[[\\\]]]^^^```bbbbbbbbbbbbaaafffffffffgggiiijjjlllmmmeeegggiiiiiihhhhhhiiikkkeeeccc\\\TTTQQQSSSRRRNNNIIIJJJAAA@@@TTTmmmsssOOOCCCGGGMMMOOOTTTUUUWWWYYY\\\]]][[[ZZZ[[[\\\^^^___dddpppgggXXXWWW\\\QQQOOONNNMMMLLLMMMNNNOOONNNMMMQQQQQQPPPOOOPPPTTTZZZ^^^XXXTTTPPPNNNOOORRRTTTUUUVVVVVVUUUUUUVVVWWWYYYZZZYYY[[[^^^^^^]]][[[ZZZYYYYYYlllxxxxxxiiivvv~~~nnnaaaZZZeeewwwuuurrroooVVV???111666888,,,222222222111111111000000222222222111111111000000//////000000000000//////111111111000//////.....................///000000...............................................................///000000//////000111111111111111111000111222444777;;;===BBBCCCEEEGGGHHHKKKOOOSSSWWWZZZaaahhhnnnrrrtttuuu~~~cccfffpppvvveee\\\\\\aaaooommmkkkeeeccc```]]]\\\]]]___aaa\\\]]]___```bbbcccccccccccccccdddeeefffgggiiijjjhhhgggfffffffffgggiiijjjeeegggddd]]]XXXWWWTTTPPPKKKIII???===KKK^^^zzzjjjLLLEEEHHHNNNSSSTTTUUUWWWYYY[[[[[[ZZZYYYZZZ[[[]]]```ggguuubbb[[[ccclll^^^WWWNNNLLLKKKLLLMMMMMMLLLKKKNNNNNNNNNMMMLLLOOOSSSWWWRRRQQQNNNMMMMMMOOOSSSVVVUUUUUUTTTTTTUUUVVVWWWXXXYYYZZZ\\\\\\ZZZXXXVVVUUUTTTfffooofffwwwlllZZZWWWgggyyy}}}hhhNNN<<<111555777...333333333222222222111111222222222111111111000000//////000000000000//////---......//////000111111...............//////000...............................................................///000000//////000111111111111111111000111222444777;;;===AAACCCEEEGGGHHHKKKPPPSSSUUUXXX___fffmmmqqqsssttt}}}kkkssspppaaa\\\]]]eeevvv}}}jjjgggcccaaa___]]]]]]```ccceee\\\\\\]]]___aaaccceeefffeeeffffffgggiiijjjkkklllkkkgggcccbbbdddfffgggfffbbbgggiiiccc\\\XXXSSSOOOOOOJJJ@@@>>>DDDMMMiii\\\IIIHHHJJJOOOVVVTTTUUUWWWXXXYYYYYYYYYXXX\\\]]]___cccmmm}}}sss[[[ZZZhhhssscccXXXMMMLLLJJJJJJKKKKKKJJJHHHJJJKKKKKKJJJIIIJJJMMMOOOMMMNNNNNNMMMKKKMMMRRRVVVSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYXXXWWWUUUSSSQQQPPP]]]{{{eeejjjkkkWWW[[[qqq~~~sss|||^^^CCC999222222555111444444333333333222222222222111111111111000000000//////000000000000//////,,,------...//////000000......------......///000...............................................................///000000//////000111111111111111111000111222444777;;;===AAABBBEEEFFFHHHKKKPPPSSSUUUXXX___fffmmmrrruuuwww|||~~~zzzjjj^^^\\\```hhh}}}uuufffcccbbb```^^^]]]]]]```ccceee[[[[[[\\\^^^```dddgggiiiggghhhiiijjjkkkkkklllllljjjeee``````dddeeeccc```\\\dddgggaaaYYYTTTQQQNNNPPPLLLEEEDDDCCCAAA[[[uuuNNNHHHMMMLLLMMMTTTSSSUUUWWWXXXXXXWWWXXXXXX___```bbbhhhssskkkXXXUUU^^^hhhXXXNNNMMMKKKIIIIIIJJJIIIHHHFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMPPPRRRPPPLLLLLLQQQVVVSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUSSSQQQQQQVVVjjjiiihhhnnnTTTccc~~~}}}pppyyyVVV:::888444000222333333333222222222222111111111111111111000000000000//////000000000000///////////////...------,,,,,,...------------...//////...............................................................///000000//////000111111111111111111000000222444777;;;===@@@BBBDDDFFFHHHKKKPPPSSSWWW[[[aaahhhooouuuyyy{{{{{{}}}tttfff\\\]]]cccnnnkkkbbbaaabbb```^^^]]]]]]^^^```aaaZZZZZZ[[[]]]aaadddhhhjjjffffffggghhhhhhhhhgggfffeeebbb___aaadddddd___ZZZYYY```bbb\\\UUURRRRRRQQQNNNLLLIIIHHHEEE===OOOtttaaaFFFHHHQQQMMMKKKPPPSSSUUUWWWXXXWWWWWWXXXZZZ^^^```dddmmm|||eeeXXXPPPOOOVVVKKKFFFKKKJJJHHHHHHHHHHHHGGGEEEEEEGGGIIIJJJJJJKKKLLLNNNQQQTTTVVVTTTOOOMMMPPPUUURRRSSSTTTTTTUUUVVVVVVVVVSSSRRRQQQSSSUUUWWWUUUTTTSSSPPPZZZzzzbbb```wwwfffSSSjjjwww}}}yyyOOO666888555000111222111111111111000000000000000000000000000000000000//////000000000000///////////////...------,,,,,,---------------...//////...............................................................///000000//////000111111111111111111000000222444777;;;===???AAACCCEEEHHHKKKPPPSSSWWW[[[aaahhhooouuuyyy{{{zzz}}}{{{oooccc]]]aaahhhzzzyyyfff``````aaa```______^^^^^^]]]]]]YYYZZZ\\\^^^aaaeeehhhiiiiiijjjjjjjjjiiihhhfffeee```______aaacccaaa\\\XXXYYY^^^___ZZZVVVWWWWWWVVVNNNOOOKKKIIIFFF===FFFaaagggRRRDDDJJJQQQNNNLLLNNNRRRUUUXXXXXXWWWWWWZZZ]]]^^^aaahhhuuuzzz^^^YYYNNNGGGMMMGGGHHHJJJIIIGGGGGGHHHHHHGGGEEEEEEGGGIIIJJJJJJKKKMMMOOOSSSUUUWWWUUUQQQOOOPPPRRRRRRSSSTTTUUUUUUVVVUUUUUURRRPPPOOOQQQUUUXXXWWWUUUSSSLLLPPPjjjpppPPP^^^nnnRRRZZZwww|||kkkHHH555888555111222111111000000000000///////////////000000000000000111//////000000000000//////,,,------...//////000000------,,,,,,------...///...............................................................///000000//////000111111111111111111000111222444777;;;===>>>@@@CCCEEEGGGKKKPPPSSSVVVYYY^^^eeelllrrrvvvxxxzzz}}}~~~sssiii```^^^eeennnvvvgggbbb_________aaaaaaaaa```^^^]]]XXXZZZ\\\```ccceeeggggggnnnnnnnnnnnnllliiifffeee]]]^^^^^^______]]][[[ZZZWWW[[[\\\[[[[[[]]]]]]ZZZUUUWWWPPPIIIGGGBBBDDDSSSmmmRRRKKKGGGKKKNNNNNNOOOPPPQQQUUUXXXXXXWWWXXX\\\```eeehhhqqqlllWWWXXXOOOGGGMMMIIIJJJIIIHHHGGGGGGIIIIIIHHHGGGGGGHHHIIIIIIHHHIIIKKKMMMQQQRRRSSSSSSRRRQQQPPPOOOPPPQQQRRRTTTTTTTTTTTTTTTSSSPPPMMMOOOTTTVVVUUURRRQQQLLLMMM]]]zzz~~~___TTTfffkkkSSSLLLdddyyy|||~~~ZZZ@@@444666444333444000111111111000000000000///////////////000000111111//////000000000000//////---......//////000111111------,,,,,,------...///...............................................................///000000//////000111111111111111111000111222444777;;;===>>>@@@BBBEEEGGGKKKPPPSSSWWWYYY^^^dddjjjppptttwww{{{~~~~~~vvvmmmeee______hhhsssxxxjjjccc```]]]___aaacccdddbbb```^^^XXXZZZ]]]aaaccceeefffffflllmmmmmmkkkiiifffbbb```\\\]]]^^^]]][[[ZZZ\\\]]]TTTXXXZZZ[[[^^^aaa___YYY^^^```TTTIIIIIIGGGEEEMMM{{{sssTTTHHHIIIKKKKKKLLLOOOQQQSSSQQQUUUXXXYYYWWWYYY]]]bbbooorrryyyfffSSSVVVOOOIIIOOOIIIHHHIIIGGGGGGGGGIIIJJJIIIHHHHHHHHHHHHGGGEEEEEEHHHJJJNNNNNNNNNPPPQQQQQQOOOMMMOOOPPPQQQSSSSSSSSSSSSRRRTTTPPPMMMNNNRRRTTTSSSPPPPPPNNNNNNTTTggg```TTTaaauuuoooUUUOOOZZZggg}}}uuu~~~NNN:::333555333444666///222222222111111111111000.../////////000000111111//////000000000000//////111111111000//////......---,,,,,,,,,,,,---.....................................................................///000000//////000111111111111111111000111222444777;;;===>>>@@@BBBEEEGGGKKKPPPSSSYYY\\\```eeekkkqqquuuxxx{{{vvvggg[[[]]]aaafffsssttthhh\\\ccc[[[^^^aaaaaa^^^\\\]]]^^^YYYZZZ\\\^^^aaaccceeefffhhhgggdddaaa```aaabbbcccaaa___]]]]]]^^^^^^[[[XXXVVVYYY___dddccc^^^^^^bbb```]]]YYYSSSNNNKKKIIIHHH___yyyXXXEEEFFFHHHKKKMMMMMMNNNPPPRRRXXXYYYSSSTTT\\\\\\^^^iiiuuutttZZZTTTOOONNNLLLHHHGGGIIIGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHJJJMMMMMMMMMMMMNNNOOOPPPRRRSSSRRRPPPOOOOOOPPPRRRPPPOOONNNOOOOOONNNMMMOOOOOOMMMRRR[[[ccchhhRRRXXXkkkmmmZZZEEEGGGiiiqqqtttkkkAAA;;;555222444444222///000000000000000000000000111111111111000000000000......////////////......//////............//////000000//////..........................................------------......//////////////////////////////000111111111111111000111222222333666:::===BBBCCCDDDGGGJJJNNNRRRTTTVVVWWW]]]eeejjjlllqqqwwwoooaaaXXX[[[```iiizzz{{{qqqfff\\\aaa[[[^^^```___]]][[[\\\]]]YYYZZZ[[[]]]```aaacccdddbbbaaa```___^^^^^^]]]]]]\\\ZZZYYYZZZ\\\]]][[[YYYYYYYYY\\\``````]]]^^^aaabbb```\\\WWWSSSOOOMMMLLLVVVxxxeeeNNNBBBFFFHHHKKKMMMNNNOOOQQQSSSUUUXXXTTTUUU]]]___dddrrrgggYYYTTTPPPQQQOOOKKKHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKKKKJJJJJJKKKMMMNNNOOOPPPRRRRRRQQQPPPOOOPPPOOONNNNNNOOOOOOOOOOOONNNOOOLLLPPPWWW\\\uuuvvvYYYYYYpppbbbUUUKKKUUUyyypppuuuyyy```???999333111333333111///000000000000000000000000111111111000000000//////......////////////......//////............///////////////.........------..............................------------......//////////////////////////////000111111111111111000111222222333666:::===BBBCCCDDDGGGJJJNNNQQQTTTVVVWWW]]]fffjjjlllqqqwww|||fff]]]WWWZZZbbbppptttllleee]]]___\\\]]]]]]]]][[[ZZZ[[[\\\YYYZZZ[[[\\\]]]^^^___```[[[\\\^^^___^^^\\\ZZZYYYYYYXXXXXXYYY\\\]]]]]]\\\\\\YYYYYY]]]```______aaacccaaa___[[[WWWTTTQQQPPPLLLllllllUUUIIIGGGGGGIIILLLNNNOOOPPPRRRSSSSSSWWWUUUWWW___cccmmmwwwbbbWWWTTTSSSUUUTTTNNNIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFHHHIIIIIIHHHGGGHHHKKKNNNOOONNNNNNPPPTTTTTTQQQNNNOOOOOONNNNNNNNNOOOPPPPPPPPPQQQNNNQQQUUUVVVggg{{{\\\III^^^}}}[[[SSSSSSfff|||rrrzzz~~~kkkRRR:::666222000222333111000000000000000000000000000111111000000000000//////......////////////......//////............//////.........---------------..............................------------......//////////////////////////////000111111111111111000111222222333666:::===BBBCCCDDDFFFJJJNNNQQQSSSVVVXXX]]]fffkkkmmmqqqwww~~~ttt___ZZZXXX]]]hhh{{{ooohhhccc^^^^^^\\\\\\\\\[[[ZZZZZZZZZ[[[YYYYYYZZZZZZZZZ[[[[[[[[[XXXZZZ^^^aaaaaa^^^[[[XXXZZZZZZZZZ[[[\\\]]]^^^^^^\\\XXXYYY```dddcccaaaaaa``````^^^\\\YYYVVVSSSRRRGGGaaaxxxbbbNNNHHHKKKHHHKKKNNNOOOPPPQQQSSSUUUSSSYYYXXXZZZbbbiiivvvmmm```UUUSSSTTTXXXWWWPPPJJJHHHHHHGGGGGGGGGGGGFFFFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEHHHHHHGGGGGGGGGJJJNNNRRRTTTPPPMMMNNNRRRUUURRROOOOOOPPPPPPOOONNNNNNOOOPPPSSSTTTQQQSSSXXXUUU^^^uuudddUUUQQQwwwyyy\\\VVV^^^xxxyyy{{{zzz___HHH777555111111222333222111000000000000000000000000111000000000////////////......////////////......///......------......///------------------------..............................------------......//////////////////////////////000111111111111111000111222222333666:::===BBBBBBDDDFFFIIIMMMQQQSSSWWWXXX^^^fffkkkmmmrrrxxx}}}}}}yyykkkZZZYYYZZZaaaooo}}}lllfffbbb___]]][[[[[[[[[[[[\\\\\\[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXUUUXXX]]]aaaaaa___[[[XXX[[[[[[[[[ZZZZZZZZZ\\\]]]ZZZXXX\\\dddjjjgggcccaaa[[[[[[[[[[[[YYYVVVSSSQQQGGGXXXggg{{{yyy]]]KKKEEEGGGJJJLLLOOOQQQRRRSSSTTTVVVUUU[[[[[[^^^iiiqqqaaa[[[RRRQQQSSSWWWWWWPPPIIIGGGGGGGGGFFFFFFFFFFFFEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDGGGGGGGGGGGGIIIMMMSSSXXXZZZTTTMMMLLLOOORRRQQQOOOPPPQQQRRRPPPMMMLLLMMMOOORRRTTTQQQSSSYYYVVVYYYiiihhhVVV[[[lllrrr\\\\\\ooozzzsssSSS@@@666444222222222333333333000000000000000000000000000000000////////////.........////////////............------------......------------------------..............................------------......//////////////////////////////000111111111111111000111222222333666:::===AAABBBCCCFFFIIIMMMQQQSSSWWWXXX^^^fffkkkmmmrrrxxx{{{}}}pppcccWWWYYY^^^hhh{{{rrrjjjccc______[[[[[[ZZZ[[[]]]______^^^\\\XXXXXXXXXXXXWWWWWWWWWWWWRRRUUUYYY]]]^^^]]]ZZZXXXZZZZZZZZZXXXVVVVVVXXXYYYXXXXXX^^^gggiiieee```___VVVWWWYYYYYYXXXVVVSSSQQQHHHOOOVVVkkkttt[[[KKKFFFGGGKKKMMMPPPRRRSSSTTTVVVWWWYYY______eeesss}}}zzzYYYXXXPPPNNNOOOSSSSSSMMMHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGIIIMMMSSSXXXYYYTTTMMMKKKLLLNNNOOONNNOOOQQQRRRPPPMMMKKKMMMPPPPPPRRRMMMOOOWWWVVVVVVaaazzz|||zzz\\\PPP^^^{{{{{{eeeaaannndddFFF:::444444333333222222333333000000000000000000000000000000////////////............////////////............------------......---------------.......................................------------......//////////////////////////////000111111111111111000111222222333666:::===AAABBBCCCEEEIIIMMMPPPRRRWWWXXX^^^ggglllnnnrrrxxxzzz}}}wwwhhh\\\YYY]]]eeesssiiihhh```[[[\\\YYYZZZZZZ\\\```cccdddaaa]]]XXXXXXXXXWWWWWWWWWVVVVVVRRRTTTWWWYYY[[[[[[[[[ZZZYYYZZZZZZWWWUUUUUUWWWZZZYYYZZZ___dddbbb\\\YYYZZZTTTVVVXXXZZZZZZWWWTTTRRRMMMLLLLLLaaajjjVVVLLLJJJLLLLLLNNNQQQSSSTTTUUUWWWXXX\\\aaaccclll~~~qqqWWWYYYNNNKKKKKKNNNNNNJJJFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFJJJNNNRRRPPPOOOMMMKKKJJJJJJKKKKKKLLLOOOQQQPPPMMMLLLPPPSSSQQQRRRKKKLLLVVVVVVUUU\\\fffzzzwww}}}xxxwwwcccVVVPPP___}}}www```[[[qqq{{{TTT<<<777222333333222111000111111000000000000000000000000000000/////////...............////////////.........------,,,,,,------...------........./////////..............................------------......//////////////////////////////000111111111111111000111222222333666:::===AAAAAACCCEEEIIIMMMPPPRRRWWWYYY___ggglllnnnsssyyyzzz~~~qqqbbbWWW^^^bbblll~~~zzzdddhhh^^^XXX[[[WWWYYYZZZ]]]bbbffffffbbb^^^XXXWWWWWWWWWWWWWWWWWWWWWTTTUUUWWWXXXZZZ\\\]]]]]]ZZZ[[[[[[YYYVVVWWWZZZ^^^ZZZ[[[^^^```[[[TTTSSSVVVTTTVVVYYY\\\\\\YYYVVVSSSRRRMMMIII^^^]]]LLLGGGIIILLLLLLOOORRRTTTTTTUUUWWWYYY^^^ccceeepppgggUUUYYYMMMIIIHHHJJJJJJGGGEEEFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBCCCDDDCCCDDDEEEIIILLLHHHJJJLLLLLLJJJIIIHHHIIIIIILLLPPPOOOMMMNNNRRRWWWTTTTTTLLLLLLVVVXXXUUU[[[WWWddd|||www{{{qqqsssNNNQQQRRRcccvvvddd```NNNXXX}}}uuuKKK777888111222222111000//////000000000000000000000000000000/////////..................////////////.........------,,,,,,------............/////////000000.................................------.........//////////////////////////////000111111111111111111111222222333666:::===AAAAAACCCEEEHHHLLLPPPRRRXXXYYY___ggglllnnnsssyyyzzz~~~|||mmmaaa[[[YYYfffooorrrcccfffWWWXXXbbbXXXXXX]]]``````aaabbb___ZZZXXXWWWUUUTTTTTTTTTUUUUUUUUUTTTSSSRRRTTTVVVYYY[[[ZZZZZZYYYXXXWWWWWWVVVWWWZZZZZZZZZZZZYYYXXXVVVUUUTTTVVVWWWYYYYYYXXXVVVUUUZZZPPPNNN```|||sssVVVKKKGGGJJJOOOOOOOOORRRVVVWWWUUUWWW\\\cccgggooo|||hhhRRRXXXKKKJJJIIIGGGFFFFFFGGGHHHFFFCCC@@@>>>>>>???>>>>>>@@@@@@AAAAAAAAAAAAAAABBBDDDCCCBBBBBBBBBEEEGGGIIIHHHHHHJJJJJJJJJJJJHHHHHHHHHJJJMMMNNNOOOPPPRRRTTTVVVSSSOOOMMMNNNPPPRRRSSSWWWSSSiiiqqqxxxuuurrr|||rrrTTTOOOXXXqqqvvv]]]LLLMMMEEEggg~~~___AAA;;;111222222222111111111111000////////////000000000000000000//////.........---////////////////////////---------............//////...---,,,,,,---...///........................---------............///............//////////////////000111111111111111000111222222333666:::===>>>@@@CCCEEEHHHLLLQQQUUUXXXYYY^^^fffkkknnnttt{{{zzzooo___YYYXXX^^^ppp~~~lll```eeeXXXYYYbbbXXXVVV[[[_________```\\\WWWXXXWWWVVVUUUUUUVVVWWWXXXXXXWWWVVVVVVXXX[[[^^^aaa[[[YYYXXXVVVUUUTTTUUUUUUZZZZZZZZZYYYYYYXXXXXXWWWTTTVVVXXXZZZ[[[\\\\\\\\\XXXWWWUUU[[[qqqfffPPPKKKJJJJJJMMMPPPPPPTTTXXXYYYWWWYYY^^^fffkkkvvviiiVVVPPPIIIIIIGGGFFFFFFFFFFFFGGGGGGDDDAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBCCC?????????@@@AAACCCEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGIIIKKKLLLLLLLLLNNNPPPPPPNNNKKKJJJKKKMMMNNNOOOLLLKKKXXXyyyppprrrvvvpppRRRYYYhhhwwwzzzmmmZZZNNNQQQQQQuuu}}}|||OOO888777888222222222111111111111000000000000000////////////000/////////............////////////////////////---------............//////...------------...///........................---------............///............//////////////////000111111111111111000111222222333666:::===???AAADDDFFFIIIMMMRRRVVVXXXYYY^^^fffkkknnnttt{{{|||wwwcccVVVWWW___hhhccc\\\cccZZZZZZ```XXXUUU[[[^^^^^^^^^___[[[VVVTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXYYY[[[^^^aaaccc\\\ZZZWWWUUUSSSTTTUUUVVV[[[ZZZYYYYYYYYYYYYZZZZZZTTTTTTUUUUUUVVVWWWXXXYYYVVV^^^]]]VVVbbbsssSSSIIIKKKNNNOOOQQQTTTUUUYYY]]]]]][[[^^^dddooovvvnnndddWWWGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@AAAAAA???>>>@@@???>>>>>>???AAACCCDDD?????????@@@AAABBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFHHHJJJJJJJJJIIIJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKJJJKKKKKK[[[{{{www~~~uuu{{{___RRRggg{{{}}}qqqbbbXXXRRRUUUccc~~~{{{dddBBB222222:::222222222111111111111000111111000000//////......////////////............////////////////////////---------............//////...------------...///........................---------............///............//////////////////000111111111111111000111222222333666:::===@@@BBBEEEGGGJJJNNNSSSWWWXXXYYY^^^fffkkknnnuuu{{{nnn___XXX___lllsssuuu^^^ZZZ```\\\ZZZ\\\VVVVVV[[[^^^^^^^^^___\\\XXXOOOPPPPPPQQQSSSTTTVVVVVVYYYYYYXXXXXXYYY[[[]]]___\\\YYYVVVTTTTTTUUUXXXZZZZZZZZZYYYYYYYYYZZZ[[[[[[ZZZYYYVVVSSSRRRQQQRRRRRRVVV]]]]]]VVVZZZpppdddUUUGGGFFFLLLQQQVVVZZZ[[[\\\___bbbaaa___cccjjjyyyfffUUUWWWQQQCCCDDDDDDCCCCCCCCCCCCCCCCCCAAA@@@@@@AAAAAAAAA???<<<@@@???===<<<===@@@CCCEEEIIIHHHEEECCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKKKKKKKKKKLLLIIIJJJIIIHHHGGGGGGGGGHHHLLLMMMGGGKKKmmmtttqqqyyyuuu}}}nnnUUU\\\vvv}}}fffXXXUUUTTT[[[www}}}~~~RRR>>>444...555222222222111111111000000222111111000///......---///////////////.........////////////////////////---------............///.........------.................................---------............///............//////////////////000111111111111111000111222222333666:::===???AAADDDGGGJJJNNNSSSVVVYYYYYY^^^fffkkkooouuu|||wwwhhh___\\\eeerrriii\\\YYY^^^^^^[[[YYYVVVWWW[[[]]][[[[[[]]][[[WWWMMMNNNPPPQQQSSSUUUVVVVVV[[[ZZZYYYXXXXXXXXXXXXYYYWWWUUUSSSQQQRRRUUUXXXZZZYYYYYYYYYYYYYYYYYYZZZZZZ```]]]ZZZVVVTTTSSSTTTTTTYYYXXXYYY[[[ZZZaaa{{{wwwfffYYYJJJHHHGGGJJJMMMQQQXXX___^^^___bbbcccaaaaaahhhrrruuuVVVLLLJJJHHHEEEBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBDDDEEEDDDAAA>>>@@@>>>===<<<<<>>@@@CCCFFFHHHLLLQQQUUUYYYZZZ___ggglllooouuu|||qqqddd______jjjyyywwwbbb]]]ZZZ]]]___\\\YYYZZZ\\\^^^]]]XXXWWWXXXXXXTTTOOOPPPRRRTTTVVVWWWXXXXXX]]]\\\ZZZYYYXXXWWWWWWVVVRRRQQQOOOOOOOOORRRUUUWWWXXXXXXYYYYYYYYYYYYXXXWWWYYYXXXVVVUUUUUUVVVWWWYYY[[[UUUWWW^^^\\\ZZZnnnzzzsssssspppqqqmmmeee]]]XXXQQQJJJGGGKKKNNNOOOOOOQQQWWW]]]]]]^^^aaacccbbbeeeqqq~~~gggVVVNNNDDDBBBIIIBBBCCCCCCBBBBBBAAA??????AAABBBEEEHHHJJJHHHDDD@@@???>>>===<<<===>>>@@@AAAQQQMMMGGGAAA>>>>>>@@@AAADDDDDDCCCCCCCCCCCCDDDDDDFFFIIINNNPPPQQQQQQRRRSSSPPPQQQQQQNNNJJJHHHJJJMMMJJJIIIJJJLLLPPPeeewwwsss}}}{{{ppptttccc[[[kkkoooWWWOOOYYYeee}}}___===777777333222222222222111111111111000111111000000//////...............///////////////////////////////////////---------............///------...//////...------........................---------............///............//////////////////000111111111111111000111222222333666:::===>>>@@@CCCEEEHHHLLLQQQUUUYYYZZZ___ggglllooouuu|||}}}hhhccccccgggzzzkkk]]]]]]ZZZ[[[```^^^\\\aaahhhgggbbbZZZUUUVVVUUURRRPPPQQQSSSUUUWWWXXXXXXXXX[[[ZZZYYYXXXWWWVVVVVVUUUSSSRRRQQQPPPPPPQQQRRRSSSVVVXXXYYYZZZZZZXXXUUUTTTRRRRRRRRRSSSUUUXXXZZZ[[[ZZZYYY[[[^^^[[[[[[hhhxxxtttoooiiibbbbbb``````aaa^^^WWWRRRRRROOOQQQPPPKKKJJJLLLMMMKKKNNNOOOQQQRRRTTTWWWYYYZZZ]]]^^^bbbeeegggooo{{{^^^SSSMMMBBB@@@HHHCCCCCCCCCCCCBBB@@@>>>===???AAAEEEIIIKKKIIIDDD?????????>>>============>>>DDDCCCAAA???>>>???@@@@@@EEEDDDCCCBBBBBBCCCDDDEEEGGGJJJNNNPPPPPPPPPPPPPPPOOOPPPPPPMMMJJJIIINNNRRROOOOOOPPPNNNMMMZZZzzzzzzttttttzzzuuuqqq{{{qqqcccmmmyyy{{{gggUUUUUUkkkmmmKKK:::111333666222222222222111111111111000000000000000////////////............/////////000////////////////////////---------............///------...//////...------........................---------............///............//////////////////000111111111111111000111222222333666:::===???AAACCCFFFIIIMMMRRRUUUZZZZZZ___ggglllpppvvv}}}~~~lllaaaccchhhrrrxxxeeeZZZ]]]YYYZZZaaaaaa___fffsssqqqiii^^^WWWVVVUUURRRNNNPPPRRRTTTUUUVVVVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUXXXWWWVVVUUUSSSSSSRRRRRRVVVWWWZZZ[[[ZZZWWWSSSQQQSSSTTTUUUWWWZZZ\\\^^^```XXX^^^```[[[YYY^^^fffjjj|||sssdddUUUPPPRRRRRROOONNNIIIHHHKKKLLLIIIHHHIIIIIILLLLLLIIIIIINNNRRRRRRRRRPPPOOOQQQXXX^^^^^^[[[___```dddiiimmmxxx{{{gggTTTMMMGGGAAA@@@FFFDDDDDDDDDCCCBBB???===<<<;;;>>>BBBGGGIIIFFFAAA<<>>======<<<<<<:::;;;===@@@AAABBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEGGGJJJNNNOOOOOOMMMMMMMMMLLLNNNNNNLLLIIIJJJPPPVVVQQQSSSPPPIIIGGGRRRfffvvv|||vvvrrrsssyyymmmwww~~~~~~^^^ppppppaaaUUU[[[|||uuuOOO<<<:::000000666///222222222111111111111000////////////000000000000---.........//////000000////////////////////////---------.........//////,,,---...//////...---,,,........................---------.........//////............/////////000//////000111111111111111111111222222333666:::===@@@BBBEEEGGGJJJNNNSSSWWWZZZZZZ```gggmmmpppvvv}}}~~~uuulllhhhkkkpppgggaaaXXXVVVSSSRRRUUU[[[aaafffoooooohhhZZZRRRQQQQQQNNNQQQRRRTTTWWWYYYXXXTTTQQQZZZXXXWWWXXXZZZZZZWWWTTTVVVUUUUUUVVVWWWWWWUUUSSSWWWYYY[[[]]]\\\ZZZXXXWWWTTTUUUSSSSSSZZZbbb___WWWVVVZZZ___```]]]\\\^^^aaayyyxxxsssllllllmmmkkkhhhddd```]]]YYYSSSMMMJJJKKKLLLKKKIIIHHHHHHHHHHHHGGGFFFFFFFFFJJJLLLNNNPPPRRRRRRSSSRRRRRRRRRRRRTTTXXX\\\^^^___ZZZ]]]dddmmmwwweeeZZZMMMDDDCCCEEEFFFFFFCCCAAA???======???AAACCC???@@@AAAAAABBBBBBAAAAAA?????????>>>===<<<<<<;;;======>>>???AAABBBCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGJJJKKKMMMNNNNNNMMMLLLKKKIIILLLOOONNNKKKLLLQQQVVVPPPNNNJJJGGGGGGLLLTTTZZZ}}}zzzvvvqqqppprrryyyrrrpppvvv|||eeegggmmmccc\\\SSSlllUUUEEE888555666222...---000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////++++++,,,,,,---...//////,,,,,,---...///000111222..................------............////////////000111444555555333111///222111111222555888<<<>>>@@@AAACCCEEEHHHLLLSSSWWWXXXYYY___ggglllooouuu|||}}}mmmeeefffsssbbb]]]WWWUUUTTTUUUXXX^^^dddhhhkkkkkkeeeYYYRRRRRRRRRPPPPPPPPPRRRUUUWWWWWWTTTRRRTTTUUUWWWYYY[[[[[[[[[[[[^^^^^^\\\ZZZXXXVVVUUUUUUXXXXXXYYYZZZ[[[YYYVVVSSSUUUWWWYYY[[[bbbhhhddd[[[\\\___bbbaaa]]][[[\\\___nnnyyyooofffccc\\\]]]^^^]]][[[XXXTTTRRROOOKKKHHHHHHJJJLLLKKKIIIKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNPPPRRRTTTUUUUUUUUUVVVUUUTTTUUUWWWZZZ\\\\\\bbbaaafffppp~~~[[[SSSJJJEEEEEEFFFEEECCCBBBAAA???>>>>>>???AAABBB>>>??????@@@@@@@@@@@@@@@?????????>>>===<<<<<<<<<<<<======>>>???@@@AAAAAACCCCCCCCCCCCCCCDDDEEEFFFHHHIIIKKKLLLLLLLLLJJJIIIHHHKKKNNNMMMKKKKKKNNNRRRNNNLLLIIIFFFFFFJJJPPPUUUnnnzzzqqqiiihhhlllnnnlllppp|||xxxiiizzzrrr\\\WWW\\\dddxxxHHH===444444666444222222000000000000000000000000////////////////////////////////////////////////................................................+++++++++,,,---------...............////////////....................................////////////...///111222222111///...222111111222555888<<<>>>@@@AAACCCEEEHHHMMMSSSWWWYYYZZZ___ggglllooouuu{{{qqqkkkiiisssqqq]]]ZZZSSSSSSTTTVVVYYY^^^ccceeebbbbbb^^^UUUPPPPPPQQQQQQPPPOOOPPPRRRUUUVVVUUUTTTTTTYYY^^^```___^^^___```aaabbbbbb^^^XXXUUUUUUWWWYYYWWWVVVXXXYYYXXXTTTPPPUUUZZZ^^^bbbhhhjjjeee^^^aaacccdddccc___]]]___aaa```xxx|||rrrhhh]]]WWWUUUQQQRRRSSSSSSRRRPPPMMMLLLJJJHHHFFFHHHLLLNNNLLLJJJLLLKKKKKKKKKKKKMMMNNNOOORRRSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWWWWYYY[[[^^^___eeeeeelll{{{tttPPPLLLGGGEEEFFFFFFCCC@@@@@@??????????????????@@@<<<===>>>>>>??????>>>>>>?????????>>>======<<<<<<<<<<<<<<<======>>>>>>>>>AAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHHHHKKKMMMMMMKKKJJJKKKNNNJJJIIIHHHEEEDDDFFFJJJNNNTTTrrrzzzzzz{{{vvvjjj```aaahhhiiimmmwwwuuu]]]jjjzzz\\\OOOSSShhh]]]<<<666333333444333333555000000000000000000000000////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,------111000000///...---,,,,,,....................................////////////000000000000000000000000222111111222555888<<<>>>@@@BBBDDDFFFIIIMMMSSSWWWZZZ[[[```hhhllloootttzzzxxxjjjuuu~~~bbbXXXWWWOOOPPPRRRUUUXXX[[[]]]___XXXXXXVVVQQQNNNNNNPPPRRRQQQPPPPPPQQQTTTWWWWWWWWWZZZbbbkkklllgggaaa______[[[```cccaaa[[[VVVVVVXXXXXXVVVUUUWWWZZZ[[[WWWSSSYYY\\\```dddfffeeebbb^^^cccdddeeeeeecccccceeegggZZZggg}}}rrriii___VVVSSSUUUTTTUUUUUUUUUTTTRRRPPPNNNNNNLLLJJJLLLPPPSSSSSSQQQRRRQQQOOOOOOOOOPPPRRRSSSVVVWWWXXXYYYZZZZZZ[[[[[[XXXXXXYYYYYY[[[^^^cccffffffmmm}}}ZZZKKKHHHFFFDDDEEEDDDBBB???>>>>>>???@@@@@@???>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<============?????????@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGHHHJJJMMMMMMKKKIIIIIIJJJGGGHHHGGGEEECCCCCCFFFHHHDDDXXXzzzvvvssseeehhhkkkkkkeee___bbbiiiooo|||qqq]]]YYYnnn|||sssbbbZZZOOOTTTgggqqqEEE777666666555333000111222000000000000000000000000////////////////////////////////////////////////........................------------------------.........---------------000000///...------,,,+++---------...........................////////////222222111000000111333333222111111222555888<<<>>>@@@BBBDDDGGGIIINNNSSSWWW[[[\\\aaahhhmmmoootttzzzzzzsssmmmYYYTTTUUUPPPQQQSSSUUUWWWXXXYYYYYYTTTSSSRRRQQQOOOOOORRRUUUSSSRRRQQQRRRUUUXXXYYYYYYZZZeeepppqqqjjjaaa]]]]]]YYY___eeeeee___YYYVVVWWWWWWVVVVVVYYY]]]^^^]]]ZZZaaaaaabbbcccaaa___^^^___eeefffggghhhggghhhiiijjj\\\]]]nnnyyypppggg```ZZZUUUVVV[[[YYYYYYYYYXXXVVVTTTRRRQQQRRROOONNNPPPVVV[[[]]]]]]ZZZYYYWWWVVVUUUUUUUUUVVVZZZZZZZZZZZZ[[[[[[\\\\\\XXXYYYZZZZZZ[[[^^^dddhhhooozzzyyyLLLLLLIIIEEECCCBBBAAAAAA@@@<<<===???@@@@@@???===<<<<<<======>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<========================>>>???AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKKKKJJJIIIHHHHHHFFFGGGGGGEEECCCBBBCCCDDDDDDOOO___xxx~~~tttiiicccYYYYYY]]]aaabbbbbbgggnnnzzzvvvTTT]]]kkkrrrlll]]]QQQMMMMMMjjjXXX<<<555777888666222111111111000000000000000000000000////////////////////////////////////////////////................................................////////////...........................------------------.........//////............////////////222111000///000111333444222111111222555888<<<>>>???BBBEEEGGGJJJNNNSSSVVV\\\\\\aaaiiimmmoootttzzz|||~~~cccUUURRRQQQRRRSSSUUUVVVWWWXXXXXXXXXTTTRRRRRRSSSRRRQQQTTTYYYTTTSSSRRRTTTVVVXXXYYYYYYUUU^^^hhhjjjeee^^^\\\]]]]]]aaafffgggbbb[[[WWWUUUVVVXXXZZZ\\\^^^```aaabbbhhhfffeeeddd___[[[^^^cccggghhhiiiiiiiiihhhgggfffaaa]]]eee}}}uuujjj___ZZZXXXWWWZZZ^^^[[[[[[ZZZYYYWWWVVVTTTSSSSSSQQQQQQVVV]]]cccffffffZZZZZZYYYXXXVVVUUUTTTSSS[[[[[[ZZZZZZZZZZZZ[[[\\\YYY[[[\\\[[[[[[^^^eeekkkxxxjjjMMMKKKIIIEEEAAA??????@@@@@@<<<===>>>??????>>>===<<<<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<=========;;;;;;<<<<<<>>>???AAABBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFDDDBBBAAABBBCCCCCCJJJOOO^^^~~~yyyzzz|||nnnbbb]]]XXXXXX[[[```eeejjjsss|||}}}WWWMMMddduuunnnZZZNNNOOOTTT___dddFFF<<<222666777444333444444222000000000000000000000000////////////////////////////////////////////////------------------------////////////////////////.............../////////,,,,,,------.........///,,,,,,------.../////////............///////////////...------...///111222222111111222555888<<<>>>???BBBEEEHHHKKKOOOSSSVVV[[[\\\aaaiiimmmpppuuu{{{kkk[[[UUUQQQPPPQQQRRRSSSUUUVVVWWWXXXXXXSSSPPPQQQSSSSSSPPPSSSYYYTTTSSSSSSTTTVVVXXXWWWVVVSSSXXX]]]^^^[[[ZZZ[[[^^^^^^___aaaaaa```]]]ZZZXXXWWWZZZ^^^___^^^^^^bbbfffhhhffffffeee___ZZZ]]]eeecccdddfffhhhiiihhheeecccaaadddiiisssrrrddd^^^]]]]]]^^^aaaaaa``````______^^^]]]]]]YYYYYY[[[```fffiiigggdddYYYYYYZZZZZZZZZXXXVVVTTT[[[ZZZYYYXXXXXXYYYZZZZZZXXX[[[^^^___aaagggpppxxxwww]]]OOOFFFFFFDDDAAA???>>>???@@@<<<==================<<<::::::;;;<<<<<<<<<<<<<<<999999999999999999999999888999999:::;;;<<<======999::::::;;;===>>>@@@AAA@@@@@@@@@AAABBBCCCEEEEEEEEEDDDCCCCCCDDDEEEEEEEEECCCDDDCCCBBB@@@???AAABBBAAAEEEJJJUUUppp|||~~~vvvggg___^^^\\\^^^ccchhhllltttqqqbbbfffppptttfffSSSLLLXXXfffmmmJJJ;;;:::111555555222222555555111000000000000000000000000////////////////////////////////////////////////------------------------........................++++++,,,,,,------......,,,,,,,,,------.........,,,,,,------...//////000............////////////---------......///000111222111111222555888<<<>>>???BBBFFFIIILLLOOOSSSVVVZZZ[[[aaaiiinnnqqqvvv}}}rrr[[[WWWUUURRRQQQMMMNNNOOOQQQSSSUUUWWWXXXQQQMMMNNNQQQQQQMMMPPPVVVSSSSSSSSSTTTVVVWWWUUUTTTWWWXXXXXXVVVTTTVVV[[[___ZZZYYYXXXZZZ\\\]]]]]]\\\WWW]]]aaaaaa]]]\\\aaagggdddccceeeeee___XXX\\\ddd[[[]]]bbbfffiiiiiigggddd___kkkpppoooyyynnngggeeedddcccdddhhhhhhiiiiiiiiiiiiiiijjjaaabbbfffkkknnnllleee___]]]___aaaccccccaaa^^^]]]ZZZYYYXXXWWWWWWWWWXXXYYYUUUZZZ```dddiiirrr~~~```OOOJJJAAABBBCCCBBB@@@>>>>>>>>>========================999999:::;;;;;;;;;;;;:::888888888888888888888999666777777999:::;;;<<<<<<999999999:::<<<>>>???@@@>>>>>>>>>???@@@BBBCCCDDDCCCAAA@@@@@@AAACCCDDDDDDBBBBBBBBB@@@>>>>>>@@@BBBEEEEEEJJJRRR\\\rrryyykkk]]]YYY\\\^^^ccckkkppprrr|||tttvvvsssfffXXXTTTdddxxxQQQ999555444444666444000111555333---000000000000000000000000////////////////////////////////////////////////------------------------------------------------))))))***++++++,,,------------------------------,,,,,,------...///000000............/////////000...//////000111222222222222111111222555888<<<>>>???BBBFFFIIILLLOOOSSSVVVZZZ[[[```iiinnnqqqwww~~~bbbWWWOOOKKKMMMLLLLLLLLLLLLOOORRRUUUVVVVVVXXXUUUQQQNNNMMMOOOQQQSSSRRRPPPMMMNNNQQQRRRPPPNNNQQQQQQSSSVVVZZZ[[[[[[ZZZ\\\XXXVVVWWW\\\]]][[[XXXYYY[[[\\\\\\ZZZYYYZZZ[[[hhhfffcccaaa___^^^^^^^^^]]]___bbbeeeggghhhhhhhhhhhhllliiibbbgggvvvoooooopppqqquuuvvvxxx|||~~~|||xxxtttvvv{{{zzzvvvtttpppmmmpppwww}}}~~~|||uuuhhh\\\XXXXXXXXXZZZ]]]\\\```dddhhhnnnzzzbbbSSSNNNDDDAAA???>>>>>>@@@@@@===:::===<<<;;;:::999:::;;;;;;::::::999999999999999999888888888888777777777666;;;;;;::::::::::::999999;;;999777777888:::;;;:::<<<<<<<<<<<<===???@@@BBBCCCBBBAAA@@@????????????BBBBBB@@@>>><<<===AAADDDFFFBBBDDDKKKNNNVVVlll}}}zzzwwwwwwzzz{{{{{{yyy{{{qqqhhhddd^^^YYY[[[bbboookkkooo~~~rrr|||aaaUUUWWWgggVVV::::::<<<555333333333222222222111111000000000000000000000000........................///............---------//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.....................///000000111111111000000000000000000000000111444888;;;>>>AAABBBCCCGGGKKKNNNPPPPPPVVVZZZbbbhhhjjjmmmwwwrrrYYYTTTNNNJJJLLLKKKKKKKKKLLLOOORRRTTTUUUTTTSSSQQQNNNLLLLLLNNNQQQSSSQQQPPPPPPQQQRRRRRRPPPOOOOOOQQQUUUZZZ^^^___]]][[[ZZZWWWUUUWWWZZZ\\\ZZZWWWYYYZZZ[[[[[[YYYXXXYYYYYY_________```aaabbbcccddd```aaacccdddeeedddcccbbbaaa______bbbeeerrr}}}||||||ssseee___^^^^^^aaaeeeccciiirrryyyrrrQQQIIIFFF>>>AAA???======??????===;;;===<<<;;;:::999::::::;;;999999999999999999999999999999999888888888777777::::::::::::::::::999999:::888777777999::::::999;;;;;;;;;;;;<<<>>>@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@>>>???AAACCCFFFDDDFFFLLLKKKKKKYYYkkk}}}zzz{{{~~~||||||xxxsssooommmkkkgggeeeeee```]]]_________dddlllkkk{{{|||qqq~~~{{{jjjZZZZZZkkkhhhEEE777333222222333333222222222111111111///////////////////////////////////////////////////............---------//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.....................//////000111000000000000000000000000000000111444888;;;>>>CCCCCCEEEHHHLLLPPPSSSTTTYYY\\\ccciiijjjlllttt~~~|||```SSSTTTNNNIIIJJJHHHIIIJJJKKKNNNQQQSSSRRRQQQNNNMMMKKKJJJKKKNNNQQQSSSNNNQQQTTTUUUTTTRRRQQQQQQOOORRRWWW]]]aaabbb___\\\XXXVVVUUUWWWZZZ[[[YYYVVVXXXYYYZZZYYYWWWVVVWWWXXXXXXYYY[[[^^^aaacccdddeee``````aaabbbaaa```___^^^[[[UUUXXXaaaaaa```ttttttfffaaa```bbbgggmmmnnnttt~~~YYYGGGEEEDDD@@@AAA???<<<<<<<<<======<<<<<<;;;::::::999999::::::777777888888999999::::::999999999999888888888888999999999999999999::::::888888777999:::;;;999888:::::::::;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBAAABBBCCCBBBAAAAAABBBCCCDDDEEEJJJNNNJJJDDDIIITTTfff~~~lllxxxqqqkkklllqqqxxx}}}{{{uuuyyy~~~~~~zzzvvvrrrnnnhhhccc```\\\YYYVVVYYYWWWYYY]]]aaafffooowwwwww~~~gggxxx}}}eee```\\\fff~~~III999999222000666333222222222222111111111///////////////////////////////////////////////////............---------...............---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............------......///000000000000000000000111111000000000111444888;;;>>>CCCCCCEEEGGGKKKPPPTTTWWW\\\^^^dddiiijjjjjjqqqzzzlllYYYSSSVVVNNNHHHIIIGGGHHHHHHJJJMMMPPPQQQOOONNNLLLLLLKKKKKKLLLMMMPPPQQQMMMQQQWWWXXXVVVSSSRRRRRRRRRTTTWWW\\\___```]]][[[XXXWWWVVVXXXZZZ[[[YYYVVVWWWXXXXXXWWWUUUTTTUUUWWWUUUWWWYYY\\\^^^^^^___^^^[[[\\\]]]^^^^^^^^^^^^]]][[[[[[^^^```\\\YYYddduuu{{{qqqiiiiiikkkooovvv|||lllNNNFFFDDDCCCCCCAAA???<<<::::::;;;<<<<<<;;;::::::999999999999999555666666777888999::::::888888888888777777777777777888888888999999::::::777777777999;;;;;;999777999999999:::;;;<<<===>>>===>>>???@@@AAAAAAAAAAAA@@@BBBDDDDDDCCCBBBBBBCCCBBBDDDKKKOOOKKKEEEFFFMMM[[[jjjggg|||vvvrrrnnnfffaaabbbeeehhhnnntttssssssuuuwwwxxxvvvrrrnnnlllooosssvvvuuuqqqlllhhh```___\\\[[[ZZZZZZZZZZZZ______```bbbgggqqqzzzttt|||{{{lll___eeemmm|||ddd:::444888444222999222222222222111111111111///////////////////////////////////////////////////............---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------------...//////000000000000000111111111000000000111444888;;;>>>AAABBBCCCEEEHHHNNNTTTXXX\\\^^^ccciiijjjkkkqqqxxx~~~~~~bbbSSSQQQSSSLLLIIIKKKJJJGGGGGGHHHJJJMMMNNNMMMKKKMMMMMMLLLLLLMMMNNNOOOOOOLLLRRRWWWYYYWWWTTTRRRSSSWWWVVVVVVWWWYYYZZZYYYXXXWWWXXXYYYZZZ[[[[[[YYYXXXUUUVVVVVVUUUTTTTTTUUUWWWSSSTTTVVVXXXYYYZZZYYYYYY[[[[[[[[[[[[[[[[[[[[[ZZZaaajjjjjj___WWW[[[aaaccc~~~}}}VVVFFFCCC???>>>AAA???>>><<<:::888999;;;<<<999999999999999888888888555555666777777888999999666666666666555555555555666666777777888999::::::777666777999::::::888666888888999:::;;;<<<======;;;<<<>>>???@@@@@@@@@@@@???BBBDDDEEEDDDCCCCCCCCCAAADDDIIILLLIIIFFFGGGLLLRRRhhh}}}wwwwww{{{|||xxxyyynnnhhhbbbbbbbbbaaabbbfffcccdddfffiiikkkiiieeebbb```aaabbbcccbbb```]]][[[XXXXXXYYYYYY[[[]]]```aaafffiiikkkoooyyy~~~tttzzziii^^^aaappp```KKK666000111111111333222222222111111111000000........................------------------------///............------------.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------------...////////////000000111111111111000000000111444888;;;>>>@@@BBBDDDFFFHHHMMMTTTYYYZZZ\\\aaahhhkkkmmmrrrxxx|||~~~pppWWWKKKJJJMMMHHHIIIOOOMMMHHHGGGFFFGGGJJJKKKKKKJJJLLLMMMMMMNNNNNNOOOOOOOOOMMMQQQVVVXXXXXXUUUSSSRRRXXXVVVTTTTTTUUUVVVUUUUUUWWWXXXZZZ\\\\\\[[[ZZZXXXTTTTTTUUUTTTSSSTTTWWWYYYPPPQQQSSSUUUVVVXXXXXXYYY]]]\\\[[[ZZZXXXWWWVVVVVVcccqqqqqq```WWW]]]aaa[[[nnnwww]]]GGGBBBBBB>>>===AAA<<<===<<<:::888888999;;;888999999999999888777777555555666666777777888888555555555555444444444444444555666777888999::::::777777666888999:::888777777888:::;;;<<<=========;;;<<<>>>@@@AAA@@@@@@??????AAADDDEEEDDDCCCCCCDDDBBBEEEGGGFFFDDDBBBDDDHHHHHHRRR\\\eeevvvwwwoookkkvvvvvvppplllllljjjfffdddeee\\\\\\]]]^^^```___]]]ZZZZZZZZZYYYYYYZZZZZZ[[[[[[\\\]]]___```aaacccgggjjjmmmvvvzzz~~~oooeeecccbbb```rrrggg<<<===999222...111222000222111111111111000000000........................,,,,,,,,,,,,,,,,,,,,,,,,///............------------------...............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,------...////////////000111111222222000000000111444888;;;>>>BBBEEEHHHJJJKKKOOOUUUZZZYYYZZZ```hhhlllnnnrrrxxx|||___QQQFFFFFFJJJGGGJJJOOOLLLHHHFFFDDDDDDFFFHHHIIIIIIIIIJJJLLLNNNOOOPPPPPPPPPOOOPPPSSSVVVXXXWWWTTTQQQTTTSSSSSSSSSUUUUUUTTTRRRUUUWWWZZZ[[[[[[ZZZXXXXXXRRRSSSTTTSSSSSSUUUYYY[[[QQQRRRRRRSSSUUUWWWXXXYYY\\\[[[ZZZXXXWWWVVVVVVVVVaaaiiikkkaaaZZZZZZ[[[YYYeee|||]]]NNNAAA@@@AAA???===???:::;;;<<<;;;888777888999777888999999999888666666666666666666666666666666666666555555555444444444333444555666888999:::;;;888777666666888999999888888999:::<<<===============>>>@@@BBBBBBBBBAAA@@@???AAACCCCCCBBBBBBCCCEEEBBBDDDEEEBBB@@@@@@BBBDDDEEEHHHMMMRRRXXXnnnsssmmmmmm~~~yyywwwrrriiicccbbbbbb```^^^]]]]]]]]]\\\ZZZ\\\[[[ZZZZZZ[[[]]]___``````ccchhhkkknnnsssyyy}}}jjjpppuuuaaaYYYXXX]]]iiiuuuxxxMMM666888888666444333333222111111111111000000000000........................------------------------///............------------------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,------...///...//////000111111222222000000000111444888;;;>>>AAAFFFJJJLLLLLLNNNTTTYYYZZZZZZ```hhhmmmnnnqqqvvv{{{yyyUUURRRGGGFFFJJJHHHKKKNNNIIIIIIFFFCCCCCCDDDGGGIIIIIIEEEGGGJJJMMMOOOPPPQQQQQQQQQPPPQQQTTTXXXXXXTTTQQQPPPQQQRRRUUUWWWVVVTTTQQQSSSVVVYYY[[[ZZZXXXWWWWWWRRRRRRSSSSSSTTTVVVZZZ]]]VVVUUUTTTTTTTTTUUUWWWXXXXXXXXXWWWWWWWWWXXXYYYYYY\\\^^^bbbccc]]]UUUUUUZZZ```kkkkkkUUUJJJ???======<<<:::999888;;;===<<<888666777888777888888999999777666555666666666666666555555555777666666666666555555555222333444666777999:::;;;999777555555777888999999888999;;;===>>>>>>>>>===???AAABBBDDDDDDCCCBBBAAA???@@@BBBBBBAAABBBCCCEEE@@@CCCDDDBBB@@@BBBCCCDDDGGGCCCFFFMMMNNNVVVvvvzzzfffsssyyy|||rrrooolllhhhdddaaa```______^^^]]]\\\[[[[[[[[[\\\]]]]]]```eeemmmssszzzzzzgggfffqqq|||uuu^^^SSS[[[aaaaaarrrVVV444:::444111555666333000222111111111111000000000000................................................//////.........------------------.........//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---.........//////000111222222222000000000111444888;;;>>>???DDDIIIKKKJJJLLLQQQUUU[[[[[[```hhhmmmmmmpppttt{{{qqqTTTQQQHHHHHHGGGGGGGGGGGGGGGGGGCCCCCCCCCDDDEEEFFFFFFFFFHHHHHHMMMRRRPPPLLLOOOXXXUUUTTTRRRQQQOOOOOONNNNNNRRRTTTWWWWWWVVVUUUUUUUUURRRTTTWWWXXXWWWWWWWWWWWWTTTRRRQQQQQQSSSUUUUUUUUUXXXVVVSSSRRRSSSVVVZZZ]]]XXXZZZZZZYYY[[[^^^[[[SSSXXXZZZ^^^```[[[UUUVVV[[[^^^^^^mmmxxxSSSAAA@@@???===<<<<<<;;;;;;888888888888777777777777555555444444444444555555444444333333333333444444777777666666555555555444666666666666666666666666555555555555555666777777<<<<<<;;;:::;;;<<<===>>>EEEEEEDDDBBB@@@>>>===<<>>AAACCCEEEGGGIIIMMMRRRVVVVVVXXX___hhhllllllnnnrrryyyaaaOOOJJJGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBBBBCCCCCCDDDDDDDDDGGGIIIOOOTTTRRRLLLMMMSSSUUUTTTRRRPPPOOONNNMMMMMMSSSUUUWWWXXXVVVVVVVVVVVVYYYWWWUUUSSSSSSVVVZZZ]]]TTTSSSRRRRRRRRRTTTVVVWWWWWWSSSPPPOOORRRVVVZZZ[[[ZZZXXXWWWYYY\\\\\\YYYUUUYYYZZZ\\\]]]YYYUUUYYY```YYY[[[bbbttt^^^CCC??????===<<<;;;:::::::::888888888777777777666666555555444444444444555555555444444444444444444555666666666666555555444444666666666666666666666666555555555444555555666666<<<<<<;;;::::::::::::;;;AAA@@@@@@??????>>>>>>>>>BBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@??????@@@AAAAAAAAACCCDDDDDDFFFKKKRRRWWW```wwwxxxfffbbbjjjuuuzzz|||yyyvvvtttwww}}}|||~~~cccWWWPPPWWWtttXXXAAA888111444333222111000000000000111111111000000000//////................................................------------------------------------------------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------------...,,,,,,,,,---------.........///000///...---...///000000000000////////////000111111222333666;;;>>>AAACCCEEEGGGIIIMMMRRRVVVWWWYYY```hhhllllllooosss{{{```PPPKKKCCCFFFFFFFFFEEEEEEEEEDDDDDDAAAAAAAAAAAABBBBBBBBBBBBFFFIIIPPPTTTRRRMMMKKKMMMSSSRRRPPPOOONNNMMMLLLLLLQQQSSSUUUUUUTTTTTTTTTUUUWWWTTTQQQOOOOOOSSSWWWZZZUUUVVVVVVTTTSSSTTTXXX]]]___YYYSSSRRRWWW\\\^^^^^^]]]UUUTTTZZZ]]]YYYWWWYYYZZZYYYZZZZZZWWWVVV]]]gggbbb```^^^cccxxxiiiLLL=========<<<:::999999999999888888777777777777666666555555444444444444555555555555555555555555555555666555555555555444444444666666666666666666666666555555444444444444444555:::::::::999999888777777;;;;;;<<<===>>>>>>??????AAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>>>>>>>?????????@@@BBBCCCDDDFFFJJJMMMDDDPPPkkk~~~yyy~~~xxxaaaHHHRRR^^^uuu^^^999333666333333222111111000000000000111111000000000000//////........................------------------------------------------------........................,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......---...//////...---...///////////////000000000000000111111222333666;;;>>>AAACCCEEEGGGIIIMMMRRRVVVYYYZZZaaaiiimmmmmmpppuuu~~~qqqNNNIIIIIIBBBEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDGGGLLLPPPOOOLLLKKKKKKNNNNNNMMMMMMLLLMMMMMMMMMMMMNNNPPPPPPPPPOOOQQQRRRSSSQQQPPPPPPRRRTTTUUUUUUVVVXXXZZZWWWTTTUUU[[[aaaiiibbb[[[[[[bbbhhhiiigggaaaUUUSSS\\\___XXXWWW^^^]]]ZZZYYYXXXVVVXXXbbbnnntttfff\\\___kkkoooSSSGGGAAA===<<<;;;:::999999999999888777777777666666666666555444444333333444444555555555555555555555555555444444444444444444444444555555555555555555555555555555444333333333333444888888888888888777666666999::::::;;;===>>>>>>???@@@??????>>>>>>??????@@@========================>>>???AAABBBCCCDDDEEEEEEDDDDDDRRRqqqnnngggwwwyyy[[[SSSUUUSSS[[[}}}aaa@@@555777888666222222111000000000000000111000000000////////////........................------------------------------------------------........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,...///...------...000////////////000000000000000111111222333666;;;>>>AAACCCEEEGGGIIIMMMRRRVVVZZZ[[[aaaiiimmmnnnqqqvvv___LLLHHHFFFCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAAEEEHHHIIIJJJKKKLLLLLLIIIIIIIIIJJJKKKMMMNNNOOOKKKMMMNNNNNNMMMNNNOOOQQQVVVSSSQQQQQQSSSVVVWWWWWWSSSVVVWWWUUURRRSSSYYY___fff```[[[___hhhooopppooocccWWWTTT^^^bbb[[[ZZZaaa^^^[[[YYYWWWUUUYYYeeerrr{{{aaaTTT]]]ccchhhvvvRRRFFFBBB>>><<<<<<;;;:::999999999999777777777666666666666555444444333333333333444444444444555666666555444444333333333333444444444444444444444444444444444444555444444333333333444444777777777777777777777777::::::;;;;;;<<<<<<======>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBCCCCCCBBBAAAIIIEEEIIIYYYrrrzzziiihhhmmmttteeeJJJMMM```lll___<<<999<<<666333999111111000000///000000000000000000////////////...........................------------------------------------------------........................,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......+++---......------...000.../////////000000000111000111111222333666;;;>>>AAACCCEEEGGGIIIMMMRRRVVV[[[\\\bbbiiimmmnnnrrrwwwcccQQQMMMFFFBBBBBBCCCBBBBBBAAA@@@???>>>>>>??????@@@@@@AAABBBBBBBBB@@@DDDEEEEEEGGGLLLMMMKKKFFFFFFGGGHHHJJJLLLNNNOOOLLLMMMNNNNNNNNNOOOQQQSSSVVVQQQLLLKKKNNNSSSUUUVVVMMMOOOQQQQQQOOOPPPTTTWWWWWWTTTTTTZZZdddkkknnnnnnaaaYYYXXX___bbb^^^]]]```^^^[[[XXXWWWUUUXXXdddpppzzz___RRR]]]```\\\pppZZZFFFBBB>>>999;;;;;;:::999999999999999777777666666666666555555444444333333333333444444222333444555555444333222222222333333333333333444444444444444444444444444444444444444444555555666:::999888777666777888999999:::::::::;;;;;;;;;;;;======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>???AAADDDDDDBBB@@@DDDBBBEEEMMMUUUbbb|||tttlllfff___bbbsssnnn___```qqqzzzUUU>>>444<<<:::++++++:::111000000//////000000000000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++,,,......------...000......//////000000111111000111111222333666;;;>>>AAACCCEEEGGGIIIMMMRRRVVV[[[\\\aaahhhlllmmmrrrwww~~~jjjNNNHHHHHHCCC@@@BBBBBBAAAAAA@@@???>>>===<<<<<<<<<===>>>@@@AAABBBBBBAAAEEEHHHGGGIIIMMMLLLGGGFFFGGGGGGGGGIIIJJJKKKLLLLLLMMMNNNMMMMMMNNNQQQSSSPPPNNNNNNQQQUUUVVVRRRNNNKKKKKKMMMOOOPPPQQQRRRRRRPPPPPPRRRWWW]]]bbbcccccc]]][[[[[[]]]aaabbb___\\\\\\YYYWWWVVVSSSUUU___kkkuuucccXXX\\\___```hhhuuueeeJJJBBBAAA>>>;;;999999888777777777888888777777666666666555555555444333333222222333333444111222333555555333222111111222222222333333333333333333333333333333333333333333333444555666777888@@@>>>:::777555666777888666777777888999999::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<======<<<;;;;;;=========@@@CCCDDDCCCAAA@@@>>>BBBIIIJJJJJJUUUeee}}}xxxvvvxxxxxx{{{~~~{{{rrriiicccSSSTTT___sssoooGGG:::555444888333+++,,,444000000////////////000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......***,,,------------...000.........///000111111111000111111222333666;;;>>>AAACCCEEEGGGIIIMMMRRRVVV[[[\\\```gggkkkmmmqqqwww|||```SSSGGGCCCBBB@@@AAADDDAAAAAA@@@???>>>===<<<<<<999:::;;;===>>>@@@AAABBBAAAHHHKKKKKKLLLOOOKKKCCCHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLOOORRRLLLQQQYYYccchhhbbbUUUJJJKKKLLLMMMPPPSSSTTTSSSQQQSSSUUUWWWYYYZZZ[[[ZZZZZZYYY\\\\\\\\\___ccc```YYYZZZXXXVVVUUURRRSSS\\\fffnnnggg]]]WWW]]]fffgggbbbgggoooJJJ===>>>>>>===>>>888777777666666666666777777666666666555555555555444333333222222333333444000111333444444333111000111111111222222333333333333333333333333333333333333333444444666777999:::FFFBBB===888555444666777333444555666777999::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<======<<<;;;;;;<<<;;;;;;>>>BBBDDDCCCAAADDD???AAAJJJKKKEEEGGGOOOWWWjjj{{{|||wwweee\\\YYYXXX\\\iiijjjIII@@@666777222---000777444,,,000000////////////000111000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......***+++------------...000---......///000111111222000111111222333666;;;>>>AAACCCEEEGGGIIIMMMRRRVVV[[[[[[```gggkkklllqqqwwwzzz|||SSSMMMFFFCCCDDDCCC@@@<<>>:::999;;;:::;;;<<<===>>>>>>>>>>>>BBBDDDGGGJJJJJJJJJHHHGGGFFFFFFEEEEEEEEEFFFHHHIIIMMMHHHEEEIIIOOOQQQPPPOOOSSSOOOSSS```ggg```SSSKKKMMMTTT\\\\\\WWWSSSTTTVVVVVVPPPYYYlllkkkYYYRRR[[[YYY]]]___^^^YYYWWWWWWYYYYYYWWWTTTRRRRRRUUUYYY[[[fffaaa\\\\\\___aaa```^^^bbbvvvlllVVVCCC???>>>999777;;;777777777777777777777777777666666555444444333333333333333333333333333333222222333333333222222111111111111111111111111111333222222111111222222333222222222333333333444444999999888777666555444444777888::::::999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<===@@@DDDDDDAAA======>>>???@@@@@@AAA@@@@@@???AAACCCDDDCCCCCCDDDEEEMMMNNNZZZxxxzzzwwwnnnaaaVVVSSSZZZbbbvvv~~~OOO===777222222222111111111000000000000000000000000000000////////////............------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000////////////000000000000000222333333444777;;;???>>>@@@CCCEEEHHHMMMSSSWWWXXX\\\aaafffjjjnnnrrruuu|||~~~dddLLLGGGBBB@@@BBBBBB@@@===<<<<<<======<<<;;;;;;<<<999999:::;;;<<<=========>>>@@@CCCEEEFFFFFFDDDCCCAAABBBDDDEEEFFFGGGGGGGGGJJJGGGFFFKKKRRRVVVUUUSSSOOONNNRRR[[[^^^WWWNNNKKKNNNVVV___bbb^^^YYYXXXYYYTTTRRRZZZgggfffYYYTTTZZZZZZ]]]``````\\\ZZZZZZ\\\WWWUUUSSSQQQRRRTTTWWWYYY___[[[XXXYYY\\\^^^]]][[[aaammmyyysssXXXIII===>>>>>>888666999777777777777777777777777666666666555444333333333222222222222222222222222222222222333333222222111111111111111111111111111222222222111111222222222222222222333333333333444555555555555555444444444222444666666666666777888999999::::::::::::;;;;;;;;;;;;<<>>======>>>???@@@@@@@@@@@@@@@BBBDDDDDDDDDCCCDDDEEEHHHHHHNNNccczzzxxxzzz{{{}}}}}}}}}|||tttoooYYY]]]aaabbbccckkk{{{```???666333222222111111111000000000000000000000000000000000////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------.../////////000000000000000111222333444777;;;??????AAACCCFFFIIINNNSSSXXXYYY]]]bbbfffjjjnnnrrrttt}}}}}}fffMMMEEEAAA>>>===@@@AAA@@@>>>;;;;;;;;;::::::::::::999888999999::::::;;;;;;;;;:::<<<>>>@@@AAAAAA@@@@@@===???BBBEEEGGGGGGFFFFFFIIIGGGHHHLLLSSSWWWTTTPPPKKKKKKOOOSSSRRRMMMJJJKKKNNNVVV```ccc```[[[YYYYYYSSSTTTZZZ___^^^XXXUUUVVVTTTVVVYYYZZZYYYXXXWWWXXXUUUTTTSSSSSSSSSTTTUUUVVVWWWUUUSSSUUUYYYZZZXXXVVVYYY]]]___jjjlllSSSDDD===:::??????999777:::777777777777777777777777666555555444444333333222111111111111111111111111111222222333333222222222111111111111111111111111222222111111111111222222111111222222222333333333111111222222333333444444111333555555555555666777888888888888999999999999999999;;;>>>AAABBB@@@>>><<<===>>>???@@@@@@@@@@@@@@@BBBDDDDDDDDDCCCDDDFFFHHHFFFFFFKKK[[[uuuvvvmmmjjjfffaaa\\\]]]\\\\\\bbbiiiiiiddd___YYYWWWZZZ\\\YYYVVVVVV___nnnzzzZZZ===333555333111111111111000000000000000000000000000000000000/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000000000000111222333444777;;;>>>@@@AAADDDFFFIIINNNTTTXXXZZZ]]]bbbfffiiimmmpppsss}}}}}}lllNNNBBB@@@>>><<<<<<>>>??????===>>>>>><<<999999:::999666999999999999::::::;;;;;;888:::<<<>>>???????????????@@@BBBDDDEEEEEEFFFFFFHHHHHHIIILLLQQQTTTOOOHHHHHHHHHIIIJJJKKKJJJKKKLLLNNNTTTZZZ\\\YYYUUUTTTTTTRRRWWWYYYWWWUUUUUUTTTQQQPPPQQQSSSUUUVVVVVVTTTSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRSSSUUUWWWVVVTTTQQQMMMQQQOOORRRbbbrrrtttLLLKKK<<<;;;===AAA@@@:::999<<<666666666666666666666666444444444444333333222222111111111111111111111111111111222333333333222222111111111111111111111111111111000000000000111111111111111111222222222222111111111222222222222333666777999999777777777888666666666777777777888888777888:::===???@@@??????<<<===>>>???@@@@@@@@@@@@???AAACCCCCCCCCBBBCCCDDDIIIGGGEEECCCEEENNN\\\fff~~~|||yyynnnhhhaaaaaalllzzz}}}mmmgggdddgggjjjlllnnnrrrdddHHH:::000222666222111111000000000///////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,------........./////////........./////////000000000111222222333666;;;>>>@@@BBBDDDGGGIIINNNTTTXXXZZZ^^^bbbfffiiilllooorrr|||}}}fffPPPDDD>>>???>>><<<<<<=========<<<>>>???===999;;;??????:::;;;:::999999999:::;;;<<<999:::<<<>>>???@@@@@@@@@FFFDDDCCCBBBBBBCCCEEEFFFEEEHHHIIIKKKQQQVVVQQQHHHHHHFFFCCCDDDIIIMMMNNNMMMOOORRRTTTTTTQQQOOOOOOPPPQQQWWWWWWRRRPPPSSSSSSPPPTTTRRRRRRTTTWWWXXXVVVSSSQQQQQQQQQRRRRRRQQQQQQPPPSSSSSSTTTUUUUUUSSSPPPMMMHHHQQQSSSRRRVVV]]]rrr{{{XXXBBBGGG>>>>>>@@@@@@===999888;;;555555555555555555555555333333333333333222222222222222222222222222222222000111222333333333333333000000000000000000000000111000000//////000000111000000000111111111222222333333333222222222222111:::<<<<<<;;;999777777777555555555666666666777777666888:::<<<======>>>>>><<<<<<===>>>????????????>>>@@@BBBBBBAAAAAABBBCCCFFFEEEDDDDDDFFFIIILLLNNNbbb]]]GGG:::777333444555---000000000/////////..........................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,---------............///............///////////////000222222333666:::>>>@@@BBBDDDFFFIIIMMMSSSWWWZZZ]]]bbbfffiiilllooorrr{{{}}}hhhKKKDDDDDD@@@=========<<<<<<<<<;;;;;;999<<<;;;888>>>HHHIIICCC;;;:::999999999:::;;;<<<999:::<<<>>>???AAAAAABBBHHHFFFCCC@@@@@@BBBDDDGGGBBBGGGIIIKKKSSS[[[XXXOOOIIIGGGDDDCCCIIIPPPQQQMMMPPPQQQQQQPPPNNNMMMNNNOOOQQQTTTTTTQQQPPPSSSUUUUUUXXXTTTPPPQQQUUUWWWTTTQQQNNNNNNNNNMMMMMMMMMMMMLLLRRRSSSTTTTTTRRRPPPMMMLLLKKKXXX\\\[[[ZZZXXXccczzzooo[[[MMM???;;;???>>>>>><<<999666666777555555555555555555555555222222222222222222222222222222222222222222222222000111222222333333333333000000000000000000000000000000////////////000000///000000000000111111111444444333333222222222111999:::;;;999777555444555555555555555666666666666666888:::;;;::::::;;;===;;;<<<===>>>????????????>>>@@@BBBBBBBBBAAABBBCCCFFFDDDAAABBBFFFIIIKKKKKKKKK\\\ttteeeGGG888555666222222444///////////////.............................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........////////////000111222333666:::===@@@BBBDDDFFFHHHLLLRRRVVVYYY\\\aaaeeehhhlllooorrrzzz}}}qqqPPPDDDAAA@@@@@@999:::;;;;;;;;;:::;;;;;;666:::999888@@@MMMOOOHHH;;;:::888777777888999:::888999:::<<<>>>???AAAAAADDDCCCAAA@@@@@@BBBDDDEEE@@@FFFHHHIIIRRR\\\[[[QQQHHHKKKJJJGGGHHHMMMOOOMMMLLLMMMOOOOOOOOOOOOOOOOOOPPPPPPQQQTTTVVVWWW[[[```^^^WWWOOOOOOSSSVVVSSSPPPOOONNNMMMLLLLLLLLLLLLLLLNNNOOOPPPPPPNNNLLLKKKKKKMMMWWW[[[\\\]]]XXXZZZiiifffTTTIIIBBB===888;;;;;;:::999888777555333444444444444444444444444111111111222222222222222111111111111111111111111000000111222333333333333000000000000000000000000000//////......//////000/////////000000000111111222222222222222333333333444555777666555333444444555555555555666666666666666888::::::888888999;;;;;;<<<===>>>????????????@@@AAACCCDDDCCCCCCDDDEEEEEECCCAAA@@@BBBDDDEEEEEEGGGGGGQQQkkkrrrOOO===888---...333///000444000/////////.........------------------------------.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******+++++++++,,,,,,,,,---------........./////////000111222333555:::===???AAACCCEEEGGGKKKPPPTTTXXX[[[```eeehhhlllpppsssyyy}}}tttJJJ@@@AAA;;;777:::666777999:::::::::;;;<<<888<<<:::888@@@MMMOOOHHH:::999777555555666888999777777888:::<<<>>>???@@@??????@@@AAAAAABBBCCCCCCAAAGGGHHHGGGNNNYYYWWWMMMGGGNNNQQQKKKFFFIIIMMMMMMGGGIIILLLOOOPPPPPPOOOOOOOOOLLLPPPXXX[[[[[[```iiiggg^^^UUUSSSWWWZZZXXXTTTRRRQQQOOONNNNNNNNNOOOOOOJJJKKKLLLLLLKKKJJJJJJKKKKKKQQQRRRUUU[[[VVVTTT^^^```}}}ZZZDDDJJJ???555;;;???777888888888999:::777333444444444444444444444444111111111111111111222222000000000000000000000000///000111222333444444444000000000000000000000000//////............//////////////////000000000000//////000111222333444444000222444555444444555666555555555666666666777777666999:::999777666888:::;;;<<<===>>>????????????AAACCCEEEFFFEEEEEEFFFGGG===@@@CCCDDDDDDDDDEEEFFFMMMFFFFFFRRR```rrrbbb???777>>>666---000555111000111,,,//////.........---------------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,---------.........---------........./////////000111111222555:::===???@@@BBBDDDFFFJJJOOOSSSWWWZZZ```dddhhhlllqqqtttxxx}}}aaaPPP@@@<<<>>>===:::777999999999888888888777777777666666;;;BBBDDDBBB>>>;;;999777666555666777888555666777999;;;===>>>???<<<>>>AAABBBAAA?????????BBBCCCEEEHHHJJJKKKLLLMMMIIIHHHMMMWWW[[[UUULLLFFFHHHJJJMMMOOOPPPPPPNNNMMMNNNOOOVVV___]]]XXXaaapppwwweeeUUURRRUUUSSSQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPNNNRRRRRRNNNLLLNNNNNNMMMKKKKKKLLLPPPVVVZZZ]]]^^^VVV[[[mmmwwwPPPHHH???:::;;;;;;:::888777777777666555555444444555555444333333222111111111111111111111111111111000000////////////000000//////000111222222333333////////////////////////////////////////////////////////////////////////000000111222222222222111222222111111222222333444555555444444555666888999999888888888:::;;;:::999:::::::::999999<<<@@@CCCCCC@@@>>>AAAEEEGGGDDDAAA???@@@AAABBBCCCCCCCCCCCCFFFHHHOOOWWWXXXXXX___jjj^^^???222111333111111111111000000000///000000//////.........------.........---,,,,,,++++++,,,------,,,+++)))(((******+++++++++,,,,,,,,,+++++++++++++++***)))(((************************************************++++++++++++++++++++++++,,,++++++******++++++,,,......------,,,+++******---,,,,,,,,,,,,---......,,,,,,,,,---------......***,,,------,,,---...000000000000111444888<<<>>>@@@BBBDDDFFFHHHKKKOOOSSSWWW[[[```dddhhhlllpppsss||||||gggVVVHHH<<<:::<<<;;;999888999999888888888777777777999777888<<>>:::999777555555666777888666777888999;;;<<<>>>>>><<<>>>AAAAAA@@@?????????BBBCCCDDDFFFHHHIIIJJJJJJIIIIIINNNXXX]]]XXXQQQLLLHHHJJJLLLNNNOOOOOONNNNNNPPPOOOUUU]]]\\\XXX___kkknnn```TTTRRRSSSRRRQQQRRRRRRQQQQQQPPPPPPPPPPPPPPPYYY\\\ZZZTTTPPPOOONNNKKKLLLKKKLLLNNNRRRUUUWWWWWWMMMPPP[[[tttpppUUUIIICCC<<<999:::;;;:::888777777666666555444444444555444444333222222111111111111111111111111111111000000////////////000000//////000111111222333333................................................///////////////////////////000111111222222111111222111111111111222333333555444444444555666777888666666666777999::::::999999::::::999999;;;???CCCEEEBBB@@@AAAEEEFFFBBB???>>>???@@@AAABBBBBBBBBBBBJJJIIIKKKRRRTTTRRRTTTXXXYYYqqqgggIII888333222222111111111000000000//////////////////......------------...------,,,,,,+++******+++,,,,,,,,,+++*********+++++++++,,,,,,,,,+++++++++++++++***))))))************************************************++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,+++*********,,,++++++++++++,,,------,,,,,,,,,---------......+++,,,......------///000000000000111444888;;;===@@@BBBDDDFFFHHHKKKPPPSSSXXX\\\aaafffiiimmmqqqttt||||||cccHHHHHH???999999:::999888:::888888777777777777777666888777777:::>>>@@@>>>;;;999888666555555666777777888888999:::;;;<<<======;;;>>>@@@AAA@@@??????@@@BBBCCCDDDEEEFFFGGGGGGGGGIIIHHHMMMVVV[[[XXXRRROOOLLLMMMNNNPPPQQQQQQRRRRRRTTTQQQTTTZZZ\\\YYY]]]eeeddd]]]VVVTTTSSSQQQRRRTTTRRRRRRQQQQQQQQQPPPPPPPPP]]]```^^^WWWRRRPPPNNNKKKNNNLLLKKKLLLNNNOOOOOOOOOLLLLLLOOO\\\uuuqqqOOO>>>@@@<<<888888:::;;;999777777666666555555444333333444444333333222111111111111111111111111111111111000//////......//////000//////000000111111222222................................................//////////////////////////////000111111111111111111111111111111222222333444444444444444666777777555555666666777888999999999999999999999;;;>>>AAAFFFDDDBBBCCCEEEEEEBBB>>>===>>>???@@@AAAAAAAAA@@@IIIFFFGGGKKKNNNLLLIIIHHHEEEUUUjjj}}}gggVVVAAA444222333222000000000000000///////////////............---------------------,,,,,,,,,,,,((()))***,,,,,,---,,,,,,******+++++++++,,,,,,,,,***++++++++++++***))))))************************************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++******))))))+++************+++,,,,,,,,,,,,,,,---------......,,,---//////......000111111111111222444777:::<<>>>>>???@@@AAAAAA@@@@@@BBBBBBEEEHHHIIIHHHFFFDDDHHHJJJLLLOOOXXXlllnnnSSSBBB;;;222///000111000...000000/////////.........------------------------------,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++******)))************************************************************************++++++************+++++++++++++++*********))))))+++++++++++++++,,,,,,---,,,,,,,,,---------......---...000000//////111222111111111222444777:::<<>>:::777888:::999555555777555555555555555555555555444333333444555666555444555555555555555555666666888888999999:::;;;<<<<<<;;;===>>>???>>>>>>???AAAEEEEEEFFFFFFFFFFFFEEEEEEGGGEEEGGGMMMNNNLLLJJJKKKRRRRRRRRRSSSTTTUUUVVVWWW\\\XXXWWW[[[^^^______``````cccddd___XXXUUUVVVXXXTTTUUUUUUUUUUUUTTTSSSSSSPPPTTTTTTOOOLLLMMMMMMKKKKKKJJJHHHHHHJJJKKKKKKJJJGGGJJJJJJGGGFFFPPPaaappp^^^EEE<<<;;;<<<999888999999999888666444555555444444333333222222222111111111111111000000000000000000000000000000//////............////////////////////////000000................................................------------------------......///000000000000///000000//////000000111222222222333333444555555555999:::;;;999666555555666777888999999888999<<<>>>DDDDDDDDDEEEFFFGGGFFFEEE???@@@@@@AAAAAAAAAAAA@@@===CCCHHHHHHEEEDDDDDDEEEBBBCCCDDDDDDFFFNNNYYYbbbzzzZZZDDD999333444444333111//////////////////............---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))******+++++++++******************************************************************************+++******))))))******+++++++++******************,,,,,,,,,,,,,,,---......,,,,,,,,,---------......---///000000///000111333111111111222444777:::===>>>@@@CCCEEEHHHLLLQQQTTTWWW[[[```eeeiiilllqqqsssxxxyyycccIIIDDD@@@;;;888999666777999999555444555333444444444444555555555444555555555555555666666444444444555555555555555666666777888999:::;;;;;;;;;<<<>>>>>>>>>>>>@@@AAAEEEEEEFFFFFFFFFFFFEEEEEEJJJGGGHHHKKKLLLIIIJJJMMMMMMNNNOOOQQQRRRRRRSSSRRRYYYXXXWWWYYY\\\______```aaafffgggaaaZZZWWWXXXXXXTTTUUUVVVWWWVVVUUUTTTSSSPPPSSSSSSNNNKKKKKKKKKHHHIIIHHHFFFGGGIIIJJJJJJJJJCCCGGGJJJHHHDDDEEEKKKRRRdddxxxcccFFF:::999:::999888888999999888777555444555444444333333222111111000000000000000000000000000000000000000000000000///......------......///............////////////---------------------------------------------------------------------------......//////////////////////////////000000111000111222333444444444444999;;;<<<:::666444555777777888999999888999;;;===BBBBBBCCCDDDEEEEEEEEEEEE@@@@@@AAAAAAAAAAAAAAA@@@???GGGKKKHHHBBBAAABBBCCC???@@@@@@@@@AAACCCGGGJJJVVVdddxxxMMM999666888...222555555111...///111///.........------------++++++,,,,,,,,,,,,,,,---,,,,,,+++******+++---......---,,,+++******************+++++++++,,,,,,,,,))))))***++++++++++++*********************************************************************************))))))))))))******++++++++++++++++++++++++------,,,,,,------...///,,,,,,,,,---------......---...000000//////111222000000000111444888<<<>>>>>>@@@CCCEEEHHHLLLQQQUUUWWW[[[```dddhhhlllpppsssvvvxxxlllHHH>>>@@@???:::888888444444777999666444444222333333333444444444444333444444444444444555777333333444444555555555555333444555666888:::;;;;;;:::<<<=========>>>@@@BBBCCCDDDDDDEEEEEEEEEDDDDDDIIIFFFFFFIIIJJJIIIKKKPPPJJJKKKNNNPPPQQQQQQPPPOOORRRSSSUUUVVVXXX[[[]]]^^^___eeeeee^^^YYYXXXXXXWWWSSSTTTUUUVVVUUUTTTRRRQQQOOOSSSRRRMMMJJJJJJJJJGGGHHHFFFEEEEEEGGGIIIHHHHHHDDDFFFHHHHHHGGGGGGIIIKKKNNN]]]rrrwwwhhhSSSCCC<<<:::999888555666777888777666555555444444333333222111111111000000000000000000000000000000000000000000000000///......------......///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......///............///000000000000222333444444333333555888:::999555333666999666777999999888888:::;;;@@@AAABBBBBBBBBAAAAAABBB??????@@@@@@@@@@@@??????AAAFFFHHHCCC@@@AAAAAA???BBB@@@===;;;===AAAEEEHHHGGGIIIUUUkkk}}}UUU<<<666666555///111222111/////////111.........---------,,,,,,***+++++++++,,,,,,,,,,,,,,,+++***)))***+++---...---,,,+++*********+++,,,******+++++++++,,,,,,,,,))))))***+++++++++++++++******************************************************************************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,...////////////000222......///111444999===???>>>@@@CCCEEEHHHLLLQQQUUUXXX[[[aaaeeeiiimmmqqqtttuuuxxxZZZLLLBBB@@@<<<444444;;;888222111555999777444444222222222333333444444444111111222222111222444555222333444444555555555444222222444555777999;;;;;;:::<<<=========>>>@@@BBBAAABBBCCCCCCDDDCCCCCCCCCFFFCCCDDDGGGHHHHHHLLLQQQIIIKKKOOOQQQRRRQQQPPPOOOKKKOOORRRRRRSSSWWW[[[]]]]]]bbbbbb[[[WWWYYYYYYVVVQQQRRRTTTUUUTTTSSSQQQPPPKKKOOOOOOKKKIIIJJJJJJHHHGGGFFFDDDDDDFFFGGGFFFEEEEEECCCBBBBBBDDDFFFHHHIIIHHHKKKRRRbbbuuuXXXSSSPPPIIIAAA999555666888222444555666555555666666444444333333222111111000////////////000000000000000000000000000000000000.........------..............................---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.....................///000000///000222333444444333333111555888777444333666:::666777999999888888999;;;???@@@AAAAAA???======>>>>>>>>>?????????>>>>>>===@@@CCCAAA>>>???DDDBBB===;;;<<>>999///444111...---///000///.........---------,,,,,,,,,*********++++++,,,,,,,,,,,,+++***))))))+++---...+++******)))***,,,---...******+++++++++,,,,,,,,,((()))***+++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......,,,---//////......000111---...///111555999>>>@@@>>>@@@CCCEEEHHHLLLQQQUUUYYY\\\bbbfffjjjnnnrrruuuuuuwwwgggXXX======<<<:::888777666555333444444555555444444333333222222111111222222333222222222222222222222222333333333333333333333333111111222333444666666777:::;;;<<<<<<<<<===???AAABBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCCCCDDDGGGKKKMMMKKKIIIKKKNNNNNNIIIHHHJJJLLLHHHHHHNNNRRRTTTWWWZZZ[[[XXXUUUTTTTTTSSSOOOLLLPPPQQQQQQQQQPPPPPPOOONNNNNNLLLJJJHHHHHHHHHIIIJJJGGGFFFEEEDDDBBBBBBAAAAAACCCCCCCCCDDDEEEFFFFFFGGGDDDFFFIIIOOO\\\rrrdddMMMDDDDDDCCCAAA???<<<999777555444555555444444444333333333222222333444333222111000000000000000000000000000////////////////////////........................---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000111111111111222222222222333555777777666555444555555555555666888999::::::>>>@@@???<<<<<<@@@DDDAAA@@@???>>>======>>>???DDDAAA>>>???@@@@@@>>>;;;<<<===>>>@@@@@@@@@???>>>======???AAACCCEEEGGGHHHVVV\\\hhhxxxjjjYYYDDD777333444222...////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***)))******++++++++++++******))))))))))))))))))))))))(((((()))***************+++******)))(((''''''&&&************************+++*********))))))((((((************************))))))***++++++++++++***++++++,,,,,,,,,---------....................................////////////000000000111444888;;;>>>@@@BBBDDDEEEGGGKKKPPPTTTVVV[[[bbbfffiiilllqqqvvv|||{{{\\\FFF@@@<<<;;;:::999777666555444333444444444444333333222222222222111111222222222222222222222222222222222333333333333333333333333111111222333444555666666888999:::::::::;;;===???AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAACCCEEEHHHIIIKKKJJJLLLOOONNNIIIGGGIIIJJJGGGGGGLLLPPPQQQRRRUUUXXXUUURRRPPPQQQPPPNNNLLLNNNOOOOOOPPPPPPOOONNNMMMKKKJJJGGGEEEDDDEEEFFFHHHGGGFFFEEECCCBBBBBBAAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDDDDEEEEEEIIISSSaaallltttXXXGGG>>><<>><<<;;;>>>BBB???>>>===<<<<<<<<<===>>>DDDAAA>>>???AAABBBAAA>>>??????@@@@@@???>>><<<;;;<<<===>>>???@@@AAABBBBBB>>>AAAFFFMMMWWWdddqqqzzzoooYYYIII???444///111444444333////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***)))++++++,,,,,,,,,,,,++++++************************(((((()))***************+++++++++***))))))((((((************************************)))))))))(((************************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,------------------------............/////////////////////000333777;;;===@@@BBBDDDEEEGGGKKKPPPTTTWWW\\\bbbfffiiilllqqquuu|||{{{fffOOO>>>888:::999999888777666555444333333333333333222222111111222222111111111111222222111111111111111111111111222222222222222222222222111111222333444444555666666777888888888999;;;===@@@AAAAAAAAABBBBBBCCCCCC@@@@@@AAABBBCCCEEEFFFFFFJJJJJJLLLOOOMMMGGGFFFHHHJJJGGGGGGLLLOOONNNNNNPPPRRRPPPMMMLLLMMMMMMLLLKKKJJJKKKMMMOOOOOONNNLLLKKKJJJHHHFFFCCCCCCDDDFFFGGGFFFFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBCCCAAABBBCCCBBBAAADDDIIINNNYYYvvvfffIII:::888999::::::777777666666555666666666444444444333333333222222111222222222222111000000////////////////////////........................---------------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000111111111222222333333333333333333333333444444444555666777888999:::===>>>===::::::===@@@<<<;;;;;;::::::;;;<<<===DDDAAA>>>???BBBDDDCCCBBBBBBBBBBBBAAA???===;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>???EEEAAA>>>>>>AAACCCCCCAAACCCCCCBBBAAA???===<<<;;;;;;;;;;;;:::::::::999999:::::::::::::::===BBBFFFLLLPPPWWW```kkkuuu}}}qqqfff]]]LLL???@@@BBB???;;;<<<777777777555222///...---//////.........------------------,,,,,,,,,++++++************************+++***)))***,,,,,,***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))***************+++++++++******)))))))))*********************************)))))))))))))))************************))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////111333777;;;===AAABBBDDDFFFHHHLLLQQQTTTYYY^^^cccgggiiilllqqqttt{{{zzzrrrUUUJJJ???:::999666444222444444444333333222222222222111111000000111111222111000000//////000000111000000000000000000000000111111111111111111111111000000111111222333333333444555777777666777999;;;<<<===>>>???@@@AAABBBCCC>>>???BBBCCCDDDDDDCCCCCCDDDDDDGGGIIIFFFBBBEEEKKKMMMHHHGGGIIIJJJGGGFFFGGGDDDGGGKKKMMMMMMJJJGGGEEEGGGHHHIIIKKKKKKJJJHHHGGGHHHGGGFFFDDDDDDEEEFFFGGGEEEDDDCCCBBBBBBAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAGGGGGGFFFDDDAAA??????@@@???FFFPPPZZZjjjyyy]]]KKKBBB;;;888:::;;;777333111666666555444444444444444333333222222222111111111111111000000000/////////................................................------------------------++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...//////000000000111111111333222222111111111222222222222333333444666777888::::::;;;:::999:::;;;<<<===<<<<<<===>>>@@@BBBCCCFFFBBB???>>>@@@AAA@@@>>>??????>>>======<<<<<<;;;<<<<<<;;;;;;;;;;;;::::::555666777888999<<<@@@DDDBBBBBBCCCEEEGGGJJJMMMOOORRRVVV\\\```dddiiiqqqvvv{{{~~~|||ppplllddd\\\RRRIII@@@;;;AAA555000777999222...111...000111000...---///111............------------------,,,,,,,,,+++++++++************************+++***)))***,,,,,,***)))******++++++++++++******++++++++++++++++++++++++(((((()))***************)))))))))))))))(((((((((************************))))))))))))))))))******************************))))))***++++++++++++***))))))*********+++++++++------------------------............////////////111000111222555999<<<>>>AAACCCEEEFFFHHHLLLQQQUUUZZZ___dddhhhiiilllpppttt{{{zzzkkkTTTCCC<<<888444333555555444222333333333222222222222222111000000///000222333444000000////////////000000////////////////////////000000000000000000000000000000111111111222222222333444555555555666888:::::::::;;;===>>>@@@AAABBB<<<===>>>@@@AAAAAA@@@???AAAAAADDDEEECCCBBBHHHQQQMMMGGGDDDFFFFFFCCCCCCEEECCCGGGLLLNNNMMMJJJGGGEEEHHHHHHIIIHHHHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDCCCDDDCCCCCCBBBAAAAAABBBBBB========================BBBAAA???>>>======>>>>>><<<===@@@EEEKKKYYYoooeeeQQQDDD>>>>>>888555555666555222333777777666555444333333333333222222222111111111000000111000000///.../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------/////////000000000111111111111222222222333333333222222222333444555666777999999999999:::;;;<<<===>>>>>>>>>???AAADDDFFFGGGEEEBBB@@@@@@AAAAAA???;;;<<<<<<;;;:::::::::;;;;;;>>>>>>>>>======<<<;;;;;;<<<=========<<<===???BBB>>>======<<<;;;;;;<<<<<<:::;;;;;;<<<<<<>>>AAADDD@@@AAADDDGGGIIIKKKMMMMMMJJJHHHFFFDDDDDDDDDBBBAAA???===;;;888555333222222888111...222222......222/////////...------///111.........------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))***,,,,,,***))))))******++++++******)))++++++++++++++++++++++++(((((()))***************)))(((((((((((((((((((((************************))))))))))))************************************))))))***++++++++++++************++++++++++++,,,....................................////////////111111222333666999===???BBBCCCEEEFFFHHHLLLQQQUUU[[[```eeehhhiiikkkpppsss{{{zzzqqqWWWGGGAAA===888444444444444555777888888222222222222222222222333000000//////111333555777000//////......//////000////////////////////////000000000000000000000000000000000111111111111111111222333333333444666888777888999;;;===???@@@AAA<<<<<<===>>>????????????@@@@@@BBBCCCBBBCCCMMMYYYPPPJJJFFFFFFFFFDDDDDDGGGFFFJJJMMMMMMKKKIIIHHHIIIKKKJJJHHHGGGFFFFFFFFFFFFBBBCCCEEEFFFFFFEEECCCBBBCCCCCCBBBBBBAAAAAABBBBBB<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAAAAA======AAAGGGHHHEEEGGGMMM]]]ssszzzeeeNNN???888555888===777555555777666333555:::555444333333333333333333222111111111000000000000111000///.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---////////////000000000111///000222333444555444444111111222222333444666777999888888999;;;===>>>>>>?????????AAACCCFFFIIIJJJCCCAAAAAABBBDDDDDD@@@<<>>CCCBBBAAA???===<<<::::::777888999888666666777888999999999::::::::::::;;;<<<999666555666777777777::::::::::::;;;;;;;;;<<<:::888777777999999999888666666666555444333444444333222222333333333666888333222000//////..................---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***)))***++++++,,,,,,++++++***************************(((((()))***************))))))))))))))))))))))))************************((()))))))))************************************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,------------------------............////////////111111111222555999<<>>???@@@>>>>>>??????@@@@@@AAAAAA@@@@@@BBBCCCBBBEEEQQQ^^^UUUNNNIIIHHHHHHGGGHHHLLLKKKLLLMMMLLLIIIHHHJJJMMMMMMKKKHHHFFFDDDDDDEEEFFFCCCEEEHHHJJJJJJHHHEEECCCCCCCCCBBBAAAAAAAAABBBBBB>>>>>>>>>>>>>>>=====================>>>===;;;:::@@@:::888<<<>>>>>>CCCKKKAAAMMM___rrrhhhWWWMMMBBB;;;===???999333000555444666:::;;;666333333222222111111222333333444111111111111000000000000111000///------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,////////////000000000000...///222555666666555444111111111222333444666666888777777999<<<>>>????????????@@@AAADDDGGGJJJKKKAAA@@@AAADDDGGGGGGCCC???FFFDDDCCCAAA@@@@@@AAABBBFFFEEECCC@@@===;;;999777777888::::::999999:::<<<555666777888999999999999:::666222222555777777555666555444444333333444444444222111111222333222111///111333333222222222222,,,111444333111111111///+++******,,,///111000.........---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***)))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((()))*********************************++++++************************(((((())))))*********+++************************))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000111444888;;;>>>BBBCCCEEEGGGIIIMMMRRRUUU]]]aaafffiiiiiikkkooosss{{{zzzqqq^^^QQQ@@@>>>;;;888666444444333333333333222222222111111000000000000000000000000////////////////////////////////////////////////////////////////////////............////////////000111111222222222111111333111000111333555555444555666666888999;;;===>>>>>>>>>????????????>>>>>>???CCCEEECCCAAAFFFSSS^^^ZZZRRRHHHCCCDDDGGGIIIHHHQQQRRRQQQNNNJJJIIILLLOOORRRMMMIIIIIILLLMMMKKKHHHBBBEEEJJJMMMNNNKKKFFFCCCGGGCCC???>>>@@@AAAAAA???@@@???===;;;;;;;;;;;;<<<;;;:::;;;===>>>>>><<<;;;======>>>>>>?????????@@@>>>BBBIIIRRR\\\iiiwwwgggTTTGGGAAA::::::999999888777777666333333333333333333333333222111111000000000000000222111111000///......---000000//////......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------------...//////000000111222444555666666222333333222222333666888;;;:::::::::<<<>>>AAACCCDDDAAA???BBBHHHKKKJJJGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFBBB@@@BBBAAA???@@@CCCAAACCCDDDCCC@@@<<<:::999888888888888888777666666999::::::999777666777888888777666555555444555555333333333333333333333333333333333333333333333333111111111111000000000///000000000000000000000000///............---------,,,++++++******++++++,,,++++++++++++++++++++++++000000...---+++***((((((++++++++++++++++++++++++)))))))))))))))*********+++++++++************))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))(((((((((((()))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000000000000000111444888;;;>>>???BBBDDDGGGIIIMMMQQQUUU___aaadddfffgggiiilllnnnssszzzuuucccTTTJJJCCC===999:::999777666444444444444333333222222222111111111000000000000000000000000........................////////////////////////....................................////////////000000111111222222111111222222222222222222333444555555666777888:::<<<=========>>>?????????>>>>>>@@@CCCEEECCCAAAEEENNNVVV[[[TTTKKKFFFFFFHHHHHHGGGPPPQQQRRRPPPMMMMMMPPPTTTSSSOOOJJJJJJKKKLLLIIIFFFCCCEEEGGGIIIJJJJJJIIIHHHGGGDDD@@@???@@@AAA@@@???>>>======<<<;;;;;;;;;;;;;;;::::::;;;<<<;;;:::999<<<=========>>>>>>>>>???@@@AAABBBBBBCCCFFFLLLQQQfffsssqqqjjj^^^QQQGGG???<<<:::888888777777666555555444333333333333333333333333222111000000//////000000111111000000///......---////////////............------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))******+++,,,*********+++++++++,,,,,,,,,++++++++++++,,,---------------------......///000000111222333333444444222222222333555666777888888888777888999<<<>>>@@@AAA???>>>AAAFFFIIIHHHFFF@@@AAAAAABBBCCCDDDDDDDDDCCC???===>>>??????CCCHHHBBBBBBAAA@@@>>><<<:::888777888888888888777666555555777888777666666777888777777666555444444444444333333333333333333333333222222222222222222222222111111111000000000//////////////////////////////............------------,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((()))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////000000000222444888<<<>>>@@@BBBDDDFFFHHHLLLRRRVVV^^^aaadddfffgggiiilllnnntttzzzQQQHHH===555444666888888444444333333333333444555222222222222111111111000000000000000000000000000........................////////////////////////........................---............///////////////000111111111111111111333555333000///111333555555555666777999:::;;;<<<===>>>>>>????????????BBBCCCCCCCCCCCCEEEIIIMMMUUUPPPJJJHHHIIIJJJIIIHHHOOOQQQSSSRRRQQQQQQTTTXXXSSSPPPLLLKKKLLLKKKHHHDDDFFFEEEEEEFFFGGGIIIKKKLLLHHHEEEBBB@@@@@@@@@???>>><<<<<<<<<======<<<;;;;;;===<<<<<<;;;;;;::::::999;;;;;;<<<<<<<<<<<<======;;;<<<;;;999777777999;;;>>>GGGMMMPPPXXXgggqqqrrryyyzzzlllaaaXXXPPPJJJAAA>>>:::666444444444555555555444444333333222222222222222222222222222222222111000000//////000000111000000//////......................../////////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))******+++,,,*********++++++++++++,,,+++++++++++++++,,,------------,,,,,,------...//////000000000111111222222333222111444888:::999777666555555555777999;;;<<<===<<<<<>>???@@@AAACCCDDDEEEFFFAAA<<<:::<<<>>>@@@EEEKKKIIIEEE@@@>>>===<<<888555777777777777777666666555333444666666555555777999666555444333333222222222222222222222222222222222111111111111111111111111000000000000////////////..............................---------,,,,,,,,,++++++************++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++******))))))++++++*********))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------............000000000222555888<<<>>>BBBCCCDDDEEEGGGLLLRRRWWW^^^```ccceeefffiiilllnnnuuu{{{888555444444555666444333111111111222222333333333222111111111111000000000000000000000000000000000........................................................................---------.........//////......///000111111111111111555888666111...000333444444444555666777888999;;;<<<===>>>????????????CCCBBBCCCDDDGGGHHHHHHHHHJJJHHHFFFHHHJJJLLLLLLKKKNNNQQQSSSSSSRRRQQQTTTWWWPPPNNNLLLLLLLLLKKKHHHEEEHHHGGGFFFEEEFFFGGGIIIKKKHHHGGGDDDBBB@@@???>>>===;;;<<<===>>>???>>>===<<>>===;;;::::::::::::::::::::::::;;;;;;;;;888999:::;;;;;;<<<===>>>888<<<===:::<<>>@@@AAADDDIIIOOOHHH@@@===<<<;;;666222666666666777777666555555333555666666555555666777555444333222111111111111222222222222222222222222000000000000000000000000000000/////////.........------------------------------------,,,,,,,,,+++++++++************++++++************************((())))))***+++,,,,,,---************************------,,,,,,+++***))))))************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------........./////////000000111222555999<<<>>>CCCCCCDDDDDDGGGLLLSSSXXX]]]___bbbeeefffiiilllnnnuuu{{{111222444555666444000---222222222222222222222222111111111000000000//////////////////////////////........................------------------------........................------------............------...///000111111000222666999777222///000333333333333444555777888999::::::<<<===??????@@@@@@BBBBBBCCCGGGJJJLLLJJJHHHFFFFFFHHHJJJLLLMMMMMMLLLLLLPPPSSSRRRPPPNNNOOOQQQLLLLLLLLLMMMNNNLLLJJJHHHHHHHHHHHHGGGGGGFFFFFFEEEHHHGGGFFFCCC@@@>>>======<<<===???@@@@@@???>>>======>>>???===:::888888999:::::::::999999999999999;;;:::::::::;;;:::999888555888:::888888;;;===>>>999===CCCGGGJJJMMMTTTZZZWWWZZZ]]]^^^___```aaaccc]]]\\\YYYUUUQQQNNNKKKJJJAAA>>>:::777666666666666222222333333444555555555333222222222222222111111111111111111111111111111111000000///.../////////////////////............,,,,,,------......//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))******+++,,,))))))*********++++++++++++************+++,,,,,,+++++++++++++++,,,------........................222000000444:::===:::666666666666666666777888888::::::<<>>===>>>BBBCCCAAA@@@CCCIIIBBB;;;888999999666222444555555666666666555555666777888777555444555666444333222111111000000111111111111111111111111111/////////////////////////////////............------------------------------,,,,,,,,,+++++++++++++++******))))))******+++************************))))))******************************************------,,,,,,+++***))))))*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------....../////////000000000111111111222555999<<>>@@@@@@@@@BBBCCCEEEIIILLLMMMLLLJJJJJJKKKLLLMMMMMMLLLJJJIIIIIIMMMPPPPPPMMMJJJJJJKKKIIIJJJMMMNNNNNNMMMJJJIIIHHHIIIIIIIIIHHHEEECCCBBBGGGGGGGGGDDDAAA>>>===>>>>>>>>>?????????>>>>>>===999<<>>>>>===<<<===>>>::::::999999999999999999444444444333222111000000000000111111111222222222222222222222222222222111000000000000000000000000111000//////......//////........................---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))******+++,,,)))))))))************+++***************+++,,,,,,++++++******++++++,,,---,,,---------......//////111000///222666888777555777777777888888888888888999:::===???@@@@@@???>>><<<<<<<<<======>>>>>>>>>???>>>@@@DDDDDD>>>;;;<<<<<<888444333555777666555333444555555555555555555777888888777555333444555444333222111111000000111000000000000000000000000///////////////////////////.........------------------------------------,,,,,,,,,+++++++++************))))))))))))***************************************)))))))))))))))************************,,,,,,++++++******))))))******)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------////////////000000000111111111111333666999===???CCCDDDEEEFFFHHHMMMSSSXXX]]]```cccfffhhhjjjnnnppptttzzz000//////...------///000///000111222222111000000000000/////////.........////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........++++++---...///000000000111222333333333111///...000111222444666999;;;<<<777999:::<<<>>>@@@@@@AAABBBDDDGGGJJJKKKKKKKKKKKKIIIJJJKKKKKKJJJHHHGGGGGGFFFJJJNNNNNNKKKHHHGGGHHHIIIKKKNNNPPPOOOLLLIIIGGGHHHHHHHHHGGGFFFEEEDDDCCCEEEGGGGGGEEEAAA>>>>>>???>>>>>>===<<<<<<;;;;;;<<<888===AAAAAA===999888999:::::::::999999999888888999777555555777999888777444555555555333222222444:::555444888999555444777333555666666444333333444666666666555555444444333333555666777777666666666555444444333222111111000111111111111111111111111000000000000000000000000000000///............///...........................------------------,,,+++,,,,,,------.........++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))******))))))******+++,,,))))))))))))***************************++++++,,,***************+++,,,,,,+++,,,,,,---...///000000//////000000222333444555888888888888888888777777777999<<<>>>===<<<;;;:::888888999:::<<<===>>>>>>???===>>>AAA@@@;;;888999666555444444444555555666222333444555555555555555444555666555444333444555444444333222111111111111000000000000000000000000////////////////////////.........---------,,,,,,------------------------++++++++++++******************))))))))))))******************************))))))))))))))))))))))))***************************************************)))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''''''''((()))*********)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------........./////////000000111111222333666999===???BBBCCCEEEGGGJJJNNNSSSWWW^^^aaadddgggiiilllooorrrsssyyy///111444555444222111000,,,...///111111111111000000/////////............////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......***+++,,,...///000000000/////////111222111...,,,000000222444666999<<<===777888:::<<<>>>@@@AAAAAABBBEEEIIIJJJJJJIIIIIIJJJBBBDDDFFFGGGFFFEEEEEEFFFCCCGGGLLLMMMKKKHHHGGGHHHJJJMMMPPPQQQNNNKKKGGGEEEHHHGGGFFFEEEEEEEEEFFFGGGDDDFFFHHHFFFAAA??????@@@???===;;;:::999999:::::::::@@@FFFFFFAAA===<<<===::::::::::::999999888888;;;888444444555666555333333222222333222222555999222///222777777222111444///111333333333222333444111111222333333333333333///000111000///.........///////////////000111222/////////000000000000000000000000000000000000000000000///...............---..............................------,,,,,,,,,***++++++,,,---...//////++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))*********)))***++++++,,,))))))))))))*********************)))***++++++,,,*********)))***++++++,,,++++++,,,---///000111111//////000///...000222555888888888888888888777666666999;;;<<<;;;999888777666777999;;;===???@@@AAA???<<<;;;===<<<888777999999::::::777555333444555222333444444555555555444000222333333333333444666555444333222111111111111000000000000000000000000000000000000000000000000......---------,,,,,,,,,........................+++++++++************)))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++&&&''''''((()))******+++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////222111222333666:::===???AAACCCFFFHHHKKKNNNSSSVVV^^^aaaeeegggjjjlllpppsssrrrxxx222111111111000000//////111111000000//////......////////////////////////........................---------------------------------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------.....................///000000000000111222444555555666666888;;;<<<===???AAACCCCCCEEEHHHIIIHHHFFFFFFFFFGGGEEECCCCCCDDDEEEDDDCCCDDDGGGJJJKKKIIIGGGFFFFFFIIIKKKMMMMMMLLLJJJIIIJJJLLLQQQQQQKKKFFFEEEEEECCCIIIHHHGGGEEECCCAAA???>>>???===<<<:::999999999:::<<>>;;;:::;;;<<<888666999>>>BBBAAA???@@@???<<<:::888888999999777444222222555777666444555555444444444333333333555444333333333333444555000111111111111000//////111111111111000000000000////////////////////////......---------,,,,,,,,,.........////////////000333///***((()))******)))(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((()))******))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------......///000111111222222111111222555:::>>>AAADDDEEEFFFGGGJJJOOOUUUZZZbbbdddgggiiilllooosssvvvvvv{{{111111111000000000//////000000000/////////......................................................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,------------..................//////000000000111222333444555555444777999:::;;;===???AAABBBDDDGGGHHHGGGEEEEEEEEEFFFDDDBBBBBBCCCCCCBBBAAA@@@CCCGGGHHHHHHFFFEEEFFFEEEHHHKKKLLLKKKIIIGGGGGGFFFKKKMMMIIIEEEDDDCCCAAADDDCCCBBBAAA@@@???>>>===>>>===<<<::::::::::::;;;===>>>???@@@???===;;;999999999999999999888888888777777777666666555333333444444444444444444444444222222222222222222222222222222222222222222222222222222111111111000000000000000000000000000000000/////////000000000111111........................////////////////////////................................................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))(((***************)))(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++,,,------......//////000111000000000111222333444444444333333333444555666444999===>>>;;;888888999888888999<<>>:::777555555555999666333333555666444222444444333333333222222222444333222222222222333444000000111111000000///...000000000/////////.................................------------,,,,,,,,,,,,,,,,,,---------......///,,,((((((***++++++***))))))((((((((((((((()))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''************************(((''''''&&&'''((()))***((((((((((((((()))******))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........//////000000000111111111222555:::>>>AAAEEEEEEFFFGGGJJJNNNUUUYYY]]]```dddgggjjjmmmqqqtttvvvzzz000000000000///////////////////////////.................................------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......------......///000000000111222333444444555333555777888999:::===???@@@BBBEEEFFFEEEDDDDDDDDDEEECCCAAAAAAAAAAAA@@@???===@@@CCCEEEDDDDDDCCCDDD???CCCGGGIIIHHHFFFEEEEEEBBBGGGIIIGGGDDDEEECCC@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;::::::;;;<<<===>>>===<<<;;;:::::::::;;;777888888888888888888888666666666666555444333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000............////////////........................////////////////////////------------------------------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))))))))************))))))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++++++++,,,------......///////////////000111222333333222222222222333444444333777::::::888555555777444777;;;???AAACCCFFFGGGCCCAAA===999777666555555:::777555555666777444111333333222222222111111111333222222111111222222333000111111111111000///////////////.........------........................------------,,,,,,,,,,,,************+++++++++,,,***)))((((((***,,,,,,+++***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''************************(((''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.....................///111111111222555:::>>>AAAFFFGGGGGGHHHJJJNNNTTTXXXZZZ^^^cccgggjjjmmmppprrruuuzzz////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************,,,+++++++++++++++++++++++++++,,,,,,,,,---------...------------...//////000000000111222333333444222444666777888999;;;===>>>@@@CCCDDDDDDBBBBBBCCCEEECCCAAA@@@@@@@@@???>>>===???BBBBBBAAA@@@@@@@@@>>>@@@BBBCCCCCCCCCDDDFFFDDDGGGGGGDDDCCCDDDDDDAAACCCBBBBBBAAAAAA@@@??????<<<<<<;;;:::;;;<<<>>>>>><<<<<<;;;:::999:::::::::777777777777777888888888555555555555555444333222111111111111111111111111111111111111111111111111000000000000000000000000111111000000000/////////////////////////////////---.........////////////................................................------------------------------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++*********************************************************)))))))))))))))))))))************)))((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++***++++++,,,,,,---......---.........///000000111111111111111111222222333333666999999666444444666222888>>>???>>>===???BBB;;;:::999777888999:::<<<;;;888666777999:::777444333333333333222222222222333333222222222222333333222222222222222111000000/////////.........------........................---------,,,,,,,,,++++++)))))))))*********++++++((((((((()))***++++++******)))((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((())))))***((((((((((((((((((((((((******++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...............---------111000111222666:::???BBBGGGHHHHHHHHHJJJNNNTTTXXXZZZ^^^dddiiillloooqqqsssvvvzzz.....................///---------------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------.../////////000000111111222222222222444666777777888:::<<<;;;>>>AAABBBBBBAAAAAAAAAEEECCCAAA@@@AAAAAA@@@???@@@AAABBBBBB???=========@@@AAA@@@@@@@@@BBBFFFIIIGGGHHHEEE@@@???BBBBBB@@@EEEDDDCCCBBBAAA???>>>>>>;;;;;;::::::;;;<<<>>>???:::;;;<<<======;;;:::999777777777777777777777888333444444444444333333222000000000000000000000000000000000000000000000000////////////////////////000000000/////////......................................./////////000000........................------------------------------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))******((())))))*********))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++******++++++,,,---------,,,------...//////000000000000000111111111111111666888:::888555444555888777===AAA@@@;;;777888;;;666666666666888:::===???:::999888:::===>>><<<999444444444444333333333333333333444444444444333333333333444444333333222111000000000/////////..............................------,,,,,,,,,+++++++++************++++++++++++((()))******)))))))))***)))((((((((())))))***+++(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((******++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...............---------000000000222666:::???BBBGGGHHHHHHIIIJJJNNNTTTXXXZZZ___dddiiilllnnnppprrrwww{{{---------...............,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********************************+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////000000000111111111111333555666666777999;;;999;;;???@@@@@@??????@@@CCCAAA@@@???@@@AAA@@@???CCCDDDDDDCCC@@@=========CCCCCCBBBAAAAAACCCHHHKKKGGGFFFCCC>>>>>>BBBBBB>>>CCCBBBAAA@@@>>>===<<<;;;;;;::::::999:::;;;<<<===888:::===??????===:::888999999888888888777777777222333333444444333222222////////////////////////////////////////////////........................////////////.............................................////////////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((())))))************)))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++******+++,,,,,,------...,,,,,,---//////////////////000111111222222111111888:::;;;999555444777999===AAACCC@@@:::666666888777777666666777999;;;===:::888888;;;???@@@>>>;;;555555555444444444333333333444444555555444444333333444444444444333222222000000000/////////......------------------------,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,)))***+++***))))))***,,,((((((((())))))***+++,,,(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********************************&&&''''''((()))(((((((((((((((((((((((()))******))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.....................///000000000222666;;;@@@BBBGGGHHHHHHIIIKKKOOOUUUYYY[[[^^^cccgggiiikkknnnpppwww{{{,,,,,,---------.........++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++************************)))*********++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------...////////////000000000000000000111333444444555666888777:::===???>>>>>>>>>>>>@@@>>>======???@@@@@@???EEEEEEFFFDDDAAA??????@@@DDDFFFGGGGGGGGGGGGIIIKKKEEEFFFEEECCCEEEHHHEEE@@@@@@@@@???>>>======<<<<<<;;;:::999888999999;;;;;;888:::<<<>>>>>><<<:::888;;;;;;:::999888777777666222222333333333333222222////////////////////////////////////////////////------------------------/////////.........------------------------------,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************(((((()))***************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,---.........,,,,,,...///000000/////////000111222222222111111:::;;;;;;999555444777:::===>>>>>><<<888666666888888777666555666888:::;;;:::999999;;;>>>???<<<999444444444333333333222222222333444444444444333222222222333333222222111000/////////.........------------------------------,,,,,,,,,++++++++++++***)))************+++++++++(((******)))((()))---111))))))((((((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***************************&&&&&&((()))))))))((('''((((((((((((((()))******))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........//////000000000//////000222666;;;@@@CCCFFFGGGHHHIIIKKKPPPVVV[[[^^^aaadddfffhhhjjjnnnpppvvv{{{,,,,,,,,,------.........+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000...000222222222333555666666999<<<>>>>>>======>>>>>><<<;;;<<<>>>?????????EEEFFFFFFEEECCCBBBBBBCCCDDDGGGKKKLLLLLLJJJIIIIIIDDDGGGIIIKKKNNNOOOKKKDDD>>>>>>>>>???????????????;;;:::999888888888999:::888999;;;<<<<<<;;;:::999===<<<;;;:::999777666666111222222333333333222222000000000000000000000000////////////////////////------------------------//////.........---------------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((()))***************(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************************)))************++++++++++++,,,,,,------......///,,,---...000000000000//////000111333333222222111;;;<<<;;;888555444777;;;888999888777666555777888777666555555666888;;;<<<:::999999;;;======999555333333333222222222111111111222333444444333222111000111111111111000//////......---------,,,,,,,,,------------------------,,,,,,,,,+++++++++******))))))))))))************''')))))))))(((+++000555***)))(((''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((()))******))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,------------......///000111222222//////000222666;;;@@@CCCEEEFFFGGGIIIKKKPPPWWW\\\bbbdddfffhhhiiilllppprrruuuzzz,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,***)))))))))******+++++++++*********)))))))))************+++++++++******************************+++++++++,,,,,,,,,------......///000000000222111000000222444777888666999<<<===<<<;;;;;;;;;@@@>>>===>>>AAABBB@@@>>>?????????@@@@@@AAAAAAAAA===MMM^^^___TTTHHHFFFHHHGGGJJJQQQZZZ```]]]SSSJJJGGGEEEDDDCCCBBBAAA>>>;;;<<<<<<<<<===<<<;;;::::::===<<<<<<;;;::::::999999777777777888999777444222222222222111111111111000////////////............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------******************************************************))))))))))))******((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,---...///000000000000000222444444333333444555999666333444777999999777666555444555666777777666777666444333444777:::;;;999999999999999999999999777555333222222222111000222222333444333222111000////////////............/////////...---------,,,,,,,,,,,,++++++,,,------------,,,,,,+++***))))))******))))))((((((''''''******))))))((((((''''''))))))))))))(((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&&&&&&&'''((())))))(((((())))))))))))************---***(((((()))(((%%%"""'''((())))))(((((()))*********************************))))))))))))******++++++,,,,,,,,,,,,---------///000000///---...///000000111222666:::???BBBFFFGGGHHHIIIKKKPPPVVV[[[```aaafffkkkllljjjnnntttwwwxxx,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***)))))))))******+++++++++*********))))))))))))*********+++++++++*********************************+++++++++,,,,,,---------...//////000000111111000000222444666888777:::===>>>===<<<<<<<<>>JJJUUUWWWOOOHHHIIILLLGGGHHHLLLSSSYYYYYYTTTOOOIIIGGGEEEDDDCCCAAA>>>;;;???>>>>>>>>>============<<<<<<<<<<<<;;;::::::999999999999::::::999666444222222222111111111111000////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,++++++*********))))))***++++++,,,------******************************************************))))))))))))******((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,---...//////000000000000222333444333333444555:::666222222444777999999777666555555666666555444333444444555555666777888999999999999999999999999777555333222333333222111222222333333333222111000////////////........................---------------,,,,,,++++++,,,,,,---------,,,++++++***))))))***)))))))))((((((((('''***)))))))))(((((((((''')))((((((((((((((((((((()))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&'''((((((((((((((((((((()))))))))*********((('''%%%%%%&&&&&&### '''((())))))(((((()))***************************++++++************++++++++++++,,,,,,,,,,,,---------///000000///......///111000111222666:::???BBBFFFGGGHHHIIIKKKPPPVVV[[[cccdddhhhlllkkkiiikkkqqqwwwyyy+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***)))))))))******+++************))))))))))))))))))*********++++++*********************************++++++++++++,,,,,,,,,---......//////000000000000000111444666777777:::===>>>>>>=========AAA???===<<<>>>@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@EEEKKKLLLIIIHHHLLLPPPKKKIIIHHHJJJOOOQQQPPPNNNIIIGGGEEEDDDCCCAAA>>><<>>???@@@@@@<<<======>>>===;;;:::999999888888999999888666333222222222111111111111000////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***+++++++++++++++++++++*********))))))******+++,,,,,,,,,***************************************************))))))(((((())))))***((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,---...//////000//////000111333333222333444555;;;777222000222555888:::888777555555666666555333111222444666666666555444888888888888888888888888666444222333444555444333222222333333222222111000////////////............------------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((())))))))))))******)))((('''((())))))'''%%%'''((())))))(((((()))***************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------...000000///......///111111111333666;;;???BBBFFFGGGHHHIIILLLQQQWWW\\\cccdddhhhlllkkkiiilllrrrxxxyyy******++++++++++++******++++++++++++++++++++++++*********************************************************************************))))))))))))***************))))))))))))))))))))))))************************************************+++++++++++++++,,,,,,---......///////////////000111333555666666888<<<======<<<<<<<<>>>>>???@@@AAA<<<===>>>>>>===<<<:::999777666555666666666333111222222222111111111000000////////////....................................------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++******************++++++++++++++++++++++++++++++---,,,,,,+++******+++++++++++++++***************))))))******+++++++++,,,************************************************))))))(((((((((((())))))((()))))))))'''''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,---...///////////////111222222222222444666888666333222333555666777666555444555666777666555333444444555555555444444666666777777777777888888555333222333444666666555222222222222222111111000////////////............,,,,,,,,,------.........------,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''''''((((((((((((((('''(((((((((((()))))))))***((((((((()))*********)))'''((())))))(((((()))***************************+++++++++******++++++++++++++++++,,,,,,,,,------,,,...000000///...///000111111111333666;;;@@@BBBFFFGGGHHHIIILLLQQQXXX\\\___```fffkkkmmmlllpppwwwyyyzzz)))******++++++******)))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,------............///000111333444555333666999;;;;;;::::::;;;@@@???===<<<===???BBBDDDAAAAAA@@@@@@??????>>>>>>BBBBBBCCCEEEHHHKKKKKKKKKKKKIIIFFFEEEDDDCCCCCCBBB@@@??????@@@AAABBB@@@???BBB@@@>>>===<<<===???@@@<<<============;;;:::999777555444444555555333111222222222111111111000000////////////....................................------------------------++++++++++++++++++++++++,,,,,,+++*********++++++************************++++++++++++++++++++++++,,,,,,+++*********++++++************************)))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))'''''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,---...///////////////000111111111222444777333444555666555444444333333333333444777999999888888666555333333444666777555555555666666777777777444222111222444666666555222222111111111000000000////////////............+++,,,,,,,,,------.........---,,,,,,+++++++++,,,++++++***************)))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''((((((((()))&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))'''((((((((((((((('''''''''(((((((((((()))))))))###$$$&&&''''''''''''((('''((())))))(((((()))***))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,,,,------,,,...///000///...///000111111222333777;;;@@@CCCFFFGGGHHHJJJLLLRRRXXX]]]^^^```eeelllmmmmmmqqqxxxzzzzzz*********++++++*********++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''((()))*********))))))(((((()))))))))))))))***((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++******+++,,,,,,------...------...000111222333444222555888::::::999::::::>>>>>>>>>>>>===???BBBEEE????????????>>>>>>>>>>>>AAAAAACCCFFFIIIKKKJJJIIIEEEEEEEEEDDDCCCCCCBBBBBB>>>======???AAAAAA@@@??????>>>===<<<;;;<<<=========<<<<<<;;;::::::999999999777555555666666444333222222222111111111111000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,+++++++++***************++++++++++++++++++++++++++++++************++++++)))))))))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))************+++++++++++++++,,,---......///......///000000000000222555777000333777888666333222111222111222444777::::::::::::888555333222333555777333444444555555666666777333222111111333555444444222222111000000000000111////////////............,,,,,,,,,,,,------------......---,,,++++++++++++************************(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&''''''(((((((((((())))))$$$&&&((()))(((((()))***'''((())))))(((((()))***))))))))))))))))))))))))***))))))))))))))))))***++++++,,,,,,,,,,,,------+++---///000/////////111222222222444777<<<@@@CCCFFFGGGHHHJJJMMMRRRYYY^^^aaabbbggglllmmmlllpppvvv{{{{{{***++++++++++++++++++***************************************************************************))))))))))))))))))))))))&&&''')))*********))))))(((((((((((())))))******(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------,,,---...000111222333333222555888::::::::::::;;;<<<>>>??????>>>???AAADDD??????????????????@@@@@@>>>???AAADDDGGGIIIJJJJJJEEEEEEDDDCCCBBBAAABBBBBB@@@?????????AAA@@@???======<<<<<<<<<<<<;;;;;;;;;===<<<:::888888888999:::888777555444555555444333222222222111111111111000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))***+++,,,,,,,,,,,,+++++++++*********************************++++++************++++++((()))))))))*********+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))************++++++++++++++++++,,,---............//////000000000111555888111444777777444222111222222222222444777999999999777666555444333333333333222333333444555555666666333111000000222333333222333222111000///000000111////////////............------,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++))))))))))))************'''((((((((()))))))))***'''((((((((()))))))))***%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((((((((('''&&&&&&'''''''''((((((((())))))'''))),,,,,,******+++---'''((())))))(((((()))***))))))))))))))))))))))))+++******))))))******+++++++++,,,,,,,,,,,,------+++---///000//////000111222222222444777<<>>???@@@DDDBBBAAAAAAAAA@@@===;;;<<<<<<<<<===<<<;;;;;;:::>>><<<999777666777999:::666444222222333333222111222222222111111111111000000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***+++,,,---,,,,,,,,,,,,++++++******************************+++***************++++++(((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++++++++,,,---...............///000//////111555888222444666555222000222444444333333444777888888777444555555555444222000///222222333444444555666666333111000000111222222111333222000/////////000111000/////////............---------,,,,,,+++++++++///...---,,,++++++++++++)))))))))))))))*********'''((((((((())))))******'''((((((((())))))******%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&(((((())))))((('''&&&&&&''''''''''''((((((((()))$$$'''))))))'''&&&(((***'''((())))))(((((()))***)))))))))))))))))))))))),,,++++++++++++++++++,,,++++++,,,,,,,,,---------+++---///000//////000111222222222444777<<>>>>>>>>>>>>>>?????????DDDCCCAAA@@@@@@AAABBBDDDBBBBBBCCCDDDEEEFFFGGGHHHFFFDDDAAA@@@@@@AAABBBBBBCCCAAA?????????@@@???>>><<<======>>>===;;;:::999888888777666666666666666444444333222222111111000222222222111000//////.........---------,,,,,,,,,///...---,,,++++++++++++---------,,,,,,+++++++++))))))))))))************++++++++++++++++++++++++******))))))******+++,,,************************************************))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,---,,,,,,---///000///...////////////000111222333222333444555555555444333111222222333333222222111444333222111222333444555777666555333222111000000000000000000111111111111000///...------...///000...---,,,++++++,,,---...------,,,,,,,,,,,,++++++'''((()))++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((((((((('''%%%$$$'''''''''&&&&&&''''''''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((((((((('''''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000111222444888===BBBDDDGGGHHHIIIJJJMMMRRRYYY]]]^^^aaaeeeiiilllooosssvvv~~~}}}((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------++++++,,,...///111222222222333555666666777999;;;=========>>>>>>>>>??????DDDCCCBBBAAAAAABBBCCCDDDAAAAAABBBCCCDDDEEEEEEFFFEEEDDDAAA@@@@@@AAAAAAAAACCCAAA>>>===>>>===<<<;;;;;;;;;<<<<<<<<<;;;999888777777666555555555555666444444333222222111111000222222111000000///............---------,,,,,,,,,......---,,,++++++++++++,,,,,,+++++++++*********))))))))))))******************************************))))))******+++,,,***************************************************))))))(((((())))))***))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,...---,,,---///000000///////////////000111222333222222444555555555444333222222222222222222222222333333222222222333444555666555444222111111111111000000000000111111111111000//////......//////000---------,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111111333666;;;???AAAGGGHHHIIIJJJMMMSSSYYY^^^___aaaeeeiiilllooosssvvv}}}|||'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********,,,---...,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,---------...,,,,,,,,,,,,...000222333000111333444444555666888;;;;;;<<<<<<===>>>??????CCCCCCBBBAAAAAABBBCCCDDDBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@CCCAAA===<<<;;;;;;999888999999:::::::::999999888666666555444444444444555444444333222222111111000111111000000//////............---------,,,,,,,,,...---,,,++++++***++++++***************)))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++*********************************************************))))))*********))))))))))))))))))))))))'''(((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,...------...111222111///////////////000111222333111222333444444444444333333333222111111222333333333333333222333444444555333222222111000111111111000000000000111111111111///000000111000000//////,,,------......------,,,------,,,,,,,,,,,,++++++------------+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000111222555999<<<>>>FFFGGGIIIJJJNNNTTT[[[```___bbbfffiiikkkooosssuuu{{{{{{)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,......+++)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,---------,,,++++++,,,///111333///111222333333333555777888999:::;;;<<<===>>>???AAA@@@@@@???@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCBBBAAA@@@@@@AAACCC@@@<<<:::::::::999888888888888888888888888777555555444333333333333444444444333222222111111000000000000//////...............---------,,,,,,,,,---,,,,,,+++******++++++************************((()))))))))************)))))))))))))))))))))))))))))))))))))))***++++++************************************************++++++************++++++))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++,,,,,,,,,,,,+++---------///222333111000////////////000111222333111222222333333333333333444333111000000111333444333333333333444444555555111000000000000000111111///000000000111111111111000000111222222111///...+++,,,---......---,,,+++------,,,,,,,,,+++++++++---,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((((((((((((&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********))))))))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,------...///////////////000222555999===@@@EEEGGGHHHKKKNNNTTT\\\aaa___bbbfffiiikkknnnrrruuuzzzzzz******************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++---,,,***'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))*********++++++++++++---,,,++++++,,,...000222000111333333333333555666777888888:::;;;<<<==================>>>>>>??????AAAAAABBBBBBBBBBBBBBBBBBAAACCCCCCBBB@@@@@@BBBDDDDDD@@@===;;;;;;;;;;;;;;;888777777777666666666666555555444333333333333333444444333222222111111000/////////.....................---------,,,,,,,,,,,,,,,+++*********++++++******++++++++++++++++++((()))))))))************************************))))))(((((())))))***+++))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))***++++++,,,,,,++++++,,,,,,---000222333222000////////////000111222333111111111111222222333333444333111000000111333444333333444444444555555555000000//////000000111111///000000000111111111111000111222222222000///...+++,,,---......---,,,+++------,,,,,,,,,+++++++++******)))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''(((((()))))))))((())))))*********++++++++++++++++++,,,,,,---------,,,,,,------.../////////...///000333777<<>>>>>======>>>>>>?????????@@@AAACCCDDDBBB@@@AAAFFFJJJHHHDDD@@@============<<<999888777666555555555555555555444333333333333444444444333222222111111000..................------......---------,,,,,,,,,++++++************++++++*********+++++++++++++++))))))))))))************************************)))(((((((((((()))******))))))))))))))))))))))))*********************************))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&+++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))******+++++++++++++++++++++---000222333111///////////////000111222333111111000000111111222333333333222111111222333333333333444555555555555444111000000000000000111111000000000000111111111111111111111111000///......,,,------......------,,,------,,,,,,,,,,,,++++++))))))(((((())))))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''(((((()))(((((()))************+++++++++***++++++,,,,,,------...,,,,,,------.../////////...///111444999???DDDGGGGGGHHHJJJKKKOOOUUU\\\``````cccfffiiikkknnnqqqtttxxxyyy'''''''''((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,,,,------......///000111333333222222333555777777777888888999999999::::::;;;<<<============<<<<<<===>>>???@@@@@@AAAAAACCCDDDBBB@@@CCCIIIOOOOOOKKKEEEAAA???>>>===<<<;;;:::888666555444444444666555555444444444444444444444333222222111111000------------------------......---------,,,,,,,,,++++++************++++++)))))))))*********++++++))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))***+++++++++++++++)))***,,,///222333000...////////////000111222333111000000///000111222333222222222222222222222222333333555666666666555444222222111000000000111111000000000000111111111111222111000///............---------,,,,,,---------------,,,,,,,,,,,,++++++,,,+++***)))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''))))))*********)))************+++++++++******+++,,,,,,---......,,,,,,------.../////////000000222555999>>>CCCFFFHHHIIIJJJLLLOOOTTT[[[```aaacccgggiiikkknnnqqqtttxxxzzz'''(((((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&'''(((******)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,++++++,,,---.........---///000222222111111222444777777777777888888888888:::;;;<<<===>>>>>>>>>>>>>>>??????AAABBBCCCDDDDDDBBBCCCDDDAAA@@@CCCLLLSSSUUUPPPIIICCC@@@>>><<<;;;<<<;;;999666444444444444666666555444444444444555444444333333222111111000------------------------......---------,,,,,,,,,+++***************++++++'''((((((((())))))******))))))))))))************((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))***++++++++++++***((()))+++///222222000...////////////000111222333111000/////////000222333111222222333333222222111333333555666666666555444333333222111111111111111000000000000111111111111222111///------------.........,,,++++++,,,......---------,,,,,,,,,++++++///...,,,***))))))******))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$$$$%%%'''((()))((('''&&&(((''''''&&&&&&''''''((('''''''''(((((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''')))******+++++++++)))************+++++++++******+++,,,,,,---......,,,,,,------...//////000111111222555888===AAACCCIIIJJJKKKLLLOOOTTTZZZ___aaacccgggiiikkknnnqqqtttxxxzzz))))))))))))************(((******)))'''''''''((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************..................------......//////000000111111333444555888:::;;;999777<<<<<<<<<<<<===============>>>??????>>>>>>@@@BBBEEECCCAAAAAADDDIIIOOOSSSXXXPPPGGGBBBAAAAAA>>><<>>@@@AAABBBAAA@@@AAABBBDDDDDDDDDDDDEEEGGGJJJLLLNNNNNNHHHAAA>>>>>>???===:::===<<<:::888777666666666777777666666555444333333333222000111222222111///000///......------......,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''(((((('''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))*********+++++++++***+++,,,...//////---+++///...---------...000000/////////000111111222222333333333444444444444555333333333333333333333333222222111000000000000000000000000/////////......//////............//////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''((('''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''&&&&&&&&&&&&)))(((((('''''''''(((((())))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////222111222555;;;AAAEEEFFFIIIJJJKKKLLLOOOTTT[[[______bbbeeehhhiiillloooqqquuuwww(((((())))))))))))******&&&((()))(((''''''((()))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************---------------------------......//////000111111222333666:::>>>>>><<<999<<<<<<<<<============>>>@@@BBBCCCBBBAAAAAABBBDDDAAACCCEEEGGGHHHGGGFFFEEEDDD@@@<<<<<<===>>>===;;;::::::999777777666777777555555555444444333333333333111000000111222000///......---,,,,,,,,,------+++++++++*********))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''(((((())))))(((((('''((((((''''''(((((()))***(((((((((((()))))))))))))))))))))*********++++++***+++---...///...,,,+++...------------...//////...//////000000111111222222222333333333444444444222222222222222222222222333222222111000111111111111000000000000000////////////...............///...---------,,,,,,++++++,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''(((((((((((((((((((((''''''((())))))))))))******+++++++++,,,))))))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////222111222555;;;AAAEEEFFFIIIJJJKKKLLLOOOTTT[[[______bbbeeehhhjjjlllnnnppprrrttt}}}(((((((((((()))))))))***)))***+++***((('''((()))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************,,,,,,,,,,,,,,,---------------......///000000111111222666;;;??????<<<:::<<<<<<<<<<<<============>>>@@@AAAAAA@@@@@@AAABBB@@@AAACCCDDDCCCBBB???>>>@@@>>>======???@@@>>>===888888777777777777777777333333333333333333333333222111000000111111000///...---,,,,,,++++++,,,,,,++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))))))))((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))************)))+++...///...,,,++++++---------------...............//////000111111111000000000000111111111111222222222222222222222222333333222111111111111111111111111111000000000000//////...---------......///......------,,,,,,+++,,,,,,,,,+++++++++******************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((###$$$%%%%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((())))))))))))((((((''''''((()))******((())))))******++++++,,,((()))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////222111222555;;;AAAEEEFFFIIIJJJKKKLLLOOOTTT[[[______bbbfffiiijjjlllnnnpppqqqsss|||'''(((((((((((())))))))),,,------+++)))''''''((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************++++++++++++,,,,,,---------------...//////000000000222555999===>>><<<999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>AAAAAA@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>===@@@???>>>?????????===<<<777777777888777777777777222222222333333333333333222111///000111111000...------,,,++++++++++++,,,---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''(((((())))))))))))((((((((((((((((((((()))******(((((((((((())))))))))))(((((()))))))))*********))),,,...///---+++***++++++,,,,,,---------------.........///000000111111/////////000000000111111111111111111111111111111333222111111000000111111000000000000111111111111//////...---------------.........------,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))))))))((((((###$$$%%%%%%$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((()))))))))******'''''''''((((((***+++,,,((((((((()))))))))******((()))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////222111222555;;;AAAEEEFFFIIIJJJKKKLLLOOOTTT[[[______bbbfffiiikkklllmmmooorrrttt}}}''''''(((((((((((()))))),,,------+++)))''''''((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))******++++++,,,,,,---,,,------......///000000000111333666999;;;999888999999999:::::::::;;;;;;;;;>>>AAABBBBBBBBBCCCDDDFFFEEECCCBBBAAAAAAAAAAAA??????>>>>>>===<<<;;;;;;888888888999999888777777333333333333333333333333222000//////000111///...------,,,+++++++++,,,,,,---------,,,,,,,,,++++++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&'''(((((())))))(((((('''((((((''''''(((((()))***(((((((((((())))))))))))((((((((()))))))))******(((,,,//////,,,******+++***+++,,,,,,------,,,,,,---......//////000000111000111111111111222222222000000000000000000000000222111111000///000000000//////000000000000000111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***''''''(((((())))))******'''''''''((()))***,,,---(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////222111222555;;;AAAEEEFFFIIIJJJKKKLLLOOOTTT[[[______bbbgggjjjkkklllmmmnnnsssuuu~~~'''''''''((((((((())))))((()))***)))''''''''')))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))***+++,,,,,,,,,,,,,,,---......//////000111000000222555777777666777888888888888999999999888;;;???AAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBB??????>>>===<<<;;;<<<<<<999999:::::::::888777666444444444444333333333333222000//////000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&'''''''''(((((('''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((((((((()))))))))***(((,,,000///+++((()))+++)))***+++,,,---,,,,,,+++------......///000000000000000000111111111222222000000000000000000000000111000//////......//////....../////////000000000000///...---,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$&&&'''))))))((('''&&&&&&'''((('''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***&&&&&&'''(((((()))******&&&&&&'''((()))+++---...++++++***))))))((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,------.../////////222111222555;;;AAAEEEFFFIIIJJJKKKLLLOOOTTT[[[______cccgggjjjkkkllllllmmmtttvvv~~~''''''''''''((((((((()))$$$%%%''''''&&&'''(((***))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,,,,,,,------...//////000111000///000222444555555666777777777777888888888444777<<>>======>>>@@@::::::;;;;;;:::999777666555555555444444333333333111000//////000000///...///...------,,,,,,------+++++++++************)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((,,,000///+++((()))+++)))***+++,,,---,,,++++++------......///000000000............////////////000000000000000000000000000000///...............---.........//////000000000///...---,,,+++++++++((()))***+++,,,------...,,,,,,,,,+++++++++******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&'''((()))(((&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***%%%&&&&&&'''((())))))***&&&&&&'''(((***+++---...---,,,,,,+++***)))(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,------...//////000222111222555;;;AAAEEEFFFIIIJJJKKKLLLOOOTTT[[[______cccgggkkklllllllllmmmtttvvv~~~))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))************))))))((('''''''''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,------------------......//////000222333444777777777777777777888999777888:::===???@@@@@@@@@EEEEEEEEEEEEEEEEEEEEEEEECCCAAA>>><<<<<<<<<>>>???:::::::::999888777777666444444333333333333222222111111111111000000000000------......------,,,++++++++++++************)))+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((()))((('''''''''(((***+++))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&))))))(((((('''''''''&&&&&&&&&'''((())))))((((((((()))***)))''''''(((***+++//////)))(((+++,,,)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000000111111111111333222000/////////000111000000000000000000000000111111000000000000111111//////...---,,,,,,++++++...---,,,+++++++++++++++111///---***)))***++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&((((((((((((((()))******------,,,+++***)))(((''')))************+++++++++******+++++++++,,,,,,,,,------,,,+++,,,---...///444444444888===BBBEEEFFFGGGLLLMMMLLLOOOWWW]]]^^^^^^bbbgggkkklllnnnooopppxxxwww}}}))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))'''(((((((((((()))))))))))))))((('''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---------------.........///000111333333666666555555666666777777666888;;;>>>@@@@@@@@@???CCCCCCCCCCCCCCCCCCCCCCCCAAA@@@===;;;:::;;;===>>>888888888777666666555555444444333333333333222222111111111000000000//////------......------,,,++++++++++++************)))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((((('''((()))***+++******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''((((((((()))((((((''''''((()))***)))''''''(((***+++///...)))(((+++,,,)))+++++++++,,,,,,,,,------,,,,,,,,,---------......//////000000000111111111000000///...............////////////////////////000000////////////000000//////...------,,,++++++------,,,,,,,,,---.........---+++)))))))))***+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''((((((((((((((()))***************))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,......---------...///000333333444777===BBBEEEFFFHHHLLLMMMLLLOOOWWW]]]^^^___bbbfffiiikkkmmmoooqqqvvvuuu|||))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******''''''''''''(((((((((((()))((((((''''''''''''((('''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********+++++++++,,,,,,,,,---------............///000111222333444444444444444555666666666999<<>>????????????????????????===;;;:::888777888888999555555555444444444333333444444333333333222222222111000000000////////////------......------,,,++++++++++++*********))))))*********)))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***)))))))))******)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&'''))))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((('''''''''(((((()))))))))((((((''''''((()))((('''''')))+++///...+++))))))++++++******++++++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000111111333555666666444222111////////////////////////000//////......//////000//////......---------,,,+++***************+++,,,*********)))***+++,,,---************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))***((((((((())))))))))))***))))))*********+++++++++******+++++++++,,,,,,,,,.............../////////111000111555;;;@@@CCCEEEHHHLLLNNNMMMPPPWWW]]]___aaaccceeeggghhhkkknnnqqquuuttt|||(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((()))))))))*********((((((''''''''''''((((((&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))***************++++++,,,------...------......///111222333444444444444555666777888777999<<<>>>@@@???>>>===========================;;;:::999888777777888888666666555555555555555444444444333333333222222222000000000////////////...------......------,,,++++++++++++*********))))))))))))))))))))))))************))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))''''''((())))))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''(((((((((((())))))(((((('''''''''''''''''''''(((((((((((((((&&&'''((()))************'''((()))((('''((()))+++111---))))))*********+++*********+++++++++,,,,,,,,,,,,,,,---------.........////////////000000000222333666888888666444222000000000000000000000000111000000//////000000111///...............------......---+++***************+++++++++,,,,,,---...************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))((((((((('''''''''(((((((((((((((((((((((((((((())))))***++++++*********)))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------............000///111555;;;@@@CCCEEEHHHMMMNNNMMMPPPXXX^^^___bbbccceeeggghhhkkknnnqqqwwwvvv}}}))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))************(((''''''''''''(((((()))'''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))***+++,,,---......---------...///000111222333333333444555666777888777888:::<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888666666666666666666666666444444333333333333222222000000////////////......------......------,,,++++++++++++************)))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&((((((((((((&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&(((***)))((('''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''((((((((((((***))))))(((''''''&&&&&&'''''''''(((((((((((((((%%%&&&''')))***+++,,,,,,'''((()))((('''(((***,,,333,,,''')))+++******+++************++++++++++++,,,,,,,,,---------............////////////000000///111333555555444222111111111111111111111111111111111000000000000111111........................222111000...---,,,++++++++++++,,,,,,------------************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''(((((((((((((((((((((((((((((()))******,,,+++++++++******)))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,------......------//////111555;;;AAADDDEEEIIIMMMOOONNNPPPXXX^^^```bbbdddgggiiijjjlllnnnqqqxxxwww~~~))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))((((((((())))))))))))***'''''''''''''''((())))))(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))***+++,,,---......---------...///000111222111111222222333555666777888888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999555555555555666666666666444444333333333333222222000000/////////.........------......------,,,++++++++++++************)))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))***))))))(((&&&'''((())))))((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''(((******((('''((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))&&&'''((()))***+++++++++&&&'''((((((((((((***,,,444,,,&&&(((+++******,,,************++++++++++++,,,,,,,,,---------.............../////////000000---///111222222222000000000000000000000000000000000000////////////000000............////////////000///...---,,,,,,,,,,,,***++++++,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''''''''((((((((()))((((((((((((((()))******))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,.../////////...---000000111555;;;AAAEEEFFFIIIMMMOOONNNQQQXXX^^^```bbbeeeiiikkklllmmmooopppvvvuuu}}}))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***))))))(((((('''''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))***+++,,,---......------------///000111222000000000111222444555666888888777777888:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::999555555555555555555555555444444444333333333222222000/////////............------......------,,,++++++++++++************)))(((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&''')))*********)))((('''((()))++++++)))(((''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((******((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))&&&&&&''''''((()))))))))&&&'''''''''(((((())))))((())))))************)))&&&'''((((((((((((***,,,555+++%%%(((+++******,,,)))************+++++++++,,,,,,,,,---------................../////////000...///000111222111111000//////////////////////////////............//////.........///////////////++++++******)))***************+++++++++******)))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&'''''''''(((((())))))((((((((((((((()))******&&&&&&'''((()))***++++++)))************+++++++++******+++++++++,,,,,,,,,,,,---///000000000///...000000111666<<>>>>>:::777777777777666444333333444555666666555444333222222222222////////////............------,,,,,,,,,,,,++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''((()))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((,,,+++(((''''''(((***,,,,,,,,,+++***))))))******((((((((((((((((((((((((++++++++++++++++++++++++---------............///............////////////////////////////////////000000000000000000000000000///...---,,,+++++++++,,,,,,,,,+++++++++******,,,+++******))))))******+++*********))))))((((((((((((((((((((()))******)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''+++444777111)))%%%(((((((((((())))))))))))))))))))))))))))))))))))***(((((()))***+++***)))***************************+++,,,,,,------,,,,,,---...//////......///111333222333666<<>>===;;;888888888777666555555555555555555555444333222222111111111111000000000000/////////------,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***(((((()))***(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))((((((***)))'''''''''))),,,...++++++***))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////........................//////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,+++******))))))******************)))))))))(((((((((((((((((())))))***)))((('''&&&&&&'''((()))&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++)))(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''')))&&&'''---000,,,((('''(((((((((((())))))))))))((((((((((((((((((((((((***(((((()))***+++***)))***************************+++,,,,,,------,,,,,,---...//////......///111333222222666<<>>===<<<:::888999999:::999777555444222222111111000111111111000000/////////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++,,,,,,+++)))'''((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))((((((((()))***+++,,,((('''''''''''''''(((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++,,,,,,,,,---------------..................................................................---,,,,,,,,,---------------,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))******'''''''''''''''(((((()))'''((((((((((((((((((''''''(((((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$''''''$$$%%%)))(((((((((((())))))))))))))))))))))))))))))))))))***(((((((((***+++***)))***************************+++,,,,,,------,,,,,,---...//////......///111222111222555;;;BBBFFFHHHLLLOOONNNKKKNNNWWW___bbbaaaeeehhhiiiiiijjjnnnrrrwwwwww))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++,,,,,,,,,,,,------------...//////000111222333333222222333444555666777777888888:::;;;;;;:::999888999999:::<<<>>>>>><<<:::999999999999888666555444333222222111111111222222////////////............------,,,,,,,,,,,,++++++*********+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((''''''((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))))))))(((((()))(((((())))))***++++++(((''''''''''''(((((()))''''''''''''''''''''''''(((((())))))******++++++******+++++++++,,,,,,,,,,,,------------.........------------------------...........................------,,,,,,---------------------,,,,,,,,,,,,,,,+++******))))))******))))))))))))************''''''&&&&&&''''''((()))''''''((((((((((((''''''&&&'''((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%$$$'''***)))%%%%%%)))(((((((((((())))))))))))***************************(((((()))***+++***)))***************************+++,,,,,,------,,,,,,---...//////......///111222111111555;;;AAAFFFHHHMMMPPPPPPNNNQQQYYYaaadddaaaeeeiiijjjjjjkkknnnqqqxxxxxx))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------//////000111222333444444111222333444555666666666666777999;;;;;;;;;:::999;;;::::::<<>>:::888555555555666555444444444444333333333333333000000000000000///.........---------......,,,***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))******))))))((('''%%%%%%'''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''(((''''''(((******)))((())))))))))))))))))))))))((((((((((((((()))******(((((()))******+++,,,,,,++++++***************+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...............////////////111000000333;;;BBBIIILLLLLLOOOPPPPPPTTT\\\``````ccceeehhhkkkmmmnnnooooooyyyzzz}}}))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))************************************------......///000000111222111111111333666999;;;999999999999999999999999888:::999777999>>>AAA@@@<<<999777666777777666555555555555444444333333333111111///.........//////000///...//////...,,,***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))*********)))((('''&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++***)))((('''&&&&&&(((''''''(((******)))((())))))))))))))))))))))))((((((((((((((()))******((())))))******+++++++++*********************+++***+++,,,,,,------,,,,,,,,,,,,,,,---------......---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((()))************))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...............////////////000//////444;;;DDDJJJMMMMMMPPPQQQPPPTTT[[[______dddfffiiilllnnnppppppqqqwwwzzz((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((((()))))))))************************************,,,,,,---...//////000000111111111222333555777888::::::999999999999999888777999999777777:::???BBBAAA===999666666777777777555555444444333333222222111000...---...000333444777444111///......,,,+++,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((())))))***'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((''''''(((''''''(((******)))(((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))*********+++)))*********+++++++++******+++,,,,,,------,,,,,,,,,,,,,,,---------......---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))************)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((************************,,,,,,++++++,,,,,,---.............../////////////////////444;;;CCCHHHKKKNNNQQQRRRQQQTTT[[[______eeegggjjjmmmpppqqqrrrrrruuu{{{((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((((()))))))))************************************++++++,,,---...///000000111333555777888888777666:::::::::999999888888888777888999888666777<<>>999333...,,,,,,------,,,+++******))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((***,,,,,,+++)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))))))))(((((((((((()))******(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******(((''''''(((******)))(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))*********((()))***++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,---------......---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((())))))*********))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((************************,,,,,,++++++,,,,,,---...............////////////000///000444:::AAAFFFHHHOOOQQQRRRQQQTTT[[[______ccceeehhhkkknnnpppqqqqqqtttzzz))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))))))))))))))((())))))))))))))))))))))))))))))))))))************************************)))***+++,,,---///000000222555999<<<======:::999;;;::::::999999888888888888777888999888777;;;AAAXXXPPPEEE<<<777666666777444444333222111111000000000000//////222555999<<<>>>999222---+++,,,---...,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))---,,,***((('''''''''(((((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((()))***++++++(((''''''(((******)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((***+++,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,---------......---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***((())))))************)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((''''''(((((())))))******((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...............////////////111000111555;;;AAAEEEGGGNNNQQQRRRQQQUUU\\\``````___aaadddgggjjjlllmmmnnntttzzz))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))******)))((('''))))))))))))))))))))))))))))))))))))************************************))))))***,,,---...///000000333666:::===>>>>>>===;;;;;;::::::999888888777999666777;;;;;;888:::???OOOJJJBBB<<<888777666666666555444333222111000000111111000000222444777888666333///---,,,------,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))...,,,***(((''''''(((((((((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******(((''''''(((******)))((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))((('''(((***,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,---------......---------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&'''''''''((()))*********))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...............////////////111111222777>>>DDDHHHJJJMMMPPPRRRQQQUUU]]]aaaaaa^^^```cccgggjjjlllmmmnnnuuuyyy~~~))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))*********((('''&&&))))))))))))))))))))))))))))))))))))************************************((()))***+++---...///000---...111555888<<>>???===:::888888999888777777666666555333222111111222222111111111222444444---,,,,,,---......,,,+++,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))+++)))((('''((()))+++,,,))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((''''''(((***+++)))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((&&&(((***,,,---,,,+++***++++++,,,---------,,,,,,,,,,,,,,,---------......---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((())))))******%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&''''''((()))******+++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---.............../////////000000111333999@@@GGGLLLMMMMMMPPPQQQQQQVVV^^^bbbbbb```bbbeeeiiilllnnnppppppuuuyyy}}}))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++---...))))))************))))))))))))))))))***************************)))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************************************---------,,,,,,+++++++++************+++,,,---............000222666:::<<<<<<;;;;;;::::::999999999777777888999999999999888999999999888777666666555444555555555444444333222111111000/////////////////////...---,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))*********((('''&&&))))))))))))************))))))))))))************++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))************))))))))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))))))))))))))***)))(((((((((***+++,,,(((((((((((())))))))))))(((((())))))))))))((((((***(((***...---(((''',,,(((((((((((((((((((((((())))))))))))))))))))))))+++)))'''%%%%%%(((+++---(((***+++***)))((()))*********+++++++++,,,,,,,,,"""%%%))),,,------+++)))---------............///,,,,,,+++++++++,,,------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((###''')))'''""" $$$(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))......//////---+++((('''&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,---...000111111222222222000111666@@@HHHMMMOOONNNQQQSSSSSSVVV[[[^^^\\\```bbbeeehhhkkkmmmnnnooopppvvv}}}))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,++++++))))))************))))))))))))))))))***************************)))((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***************************************,,,,,,,,,,,,+++++++++***************+++,,,---............000222555999;;;999999999888888888777777777777888999999999999888999999999888777666666666777777666666555444222222111111000/////////////////////...---,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))******)))((('''&&&((((((((()))))))))******((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))************)))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''(((******(((((((((((())))))))))))(((((())))))))))))(((((()))(((***...,,,''''''+++(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&(((***,,,(((***+++***)))((()))*********+++++++++,,,,,,,,,)))***---//////...---+++---------............///------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((%%%$$$&&&)))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,---......---+++)))'''''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,---...000111111222222222000111666@@@HHHMMMOOONNNQQQRRRQQQTTT[[[___^^^aaabbbeeehhhkkkmmmnnnnnnpppvvv{{{~~~))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%'''***,,,---,,,***((())))))************))))))))))))))))))************)))************))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))******++++++******************************+++++++++***************************+++,,,---............///222444777999777666666666666666666666777777888999999999999888999999999888777777666666888888777777555444222111111111000////////////000000///...---,,,,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))(((((('''''''''((((((((()))))))))''''''((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))(((((())))))))))))((((((((('''***,,,+++''''''***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((***+++***)))((()))*********+++++++++,,,,,,,,,------............---------------............///...------,,,+++++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------,,,---...000111111111111222111111777@@@IIIMMMOOONNNPPPPPPOOORRRZZZ``````bbbdddfffiiikkklllmmmmmmqqqvvvzzz|||(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&(((***+++,,,+++***)))))))))************))))))((()))))))))************))))))************)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***++++++++++++************************************)))))))))))))))************+++,,,------------...///111333555777555555555555555555666666777777888999999999999888999999999888888777777777666666666666555444333222222111000000//////000000000///...------,,,,,,,,,------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((('''''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&(((***+++)))'''''')))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((***+++***)))((()))*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,------------............//////...---,,,+++***************))))))))))))******++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------...///000111111111111222111111777@@@IIINNNOOONNNPPPOOOMMMQQQZZZaaabbbccceeegggiiikkklllmmmlllsssxxx{{{|||(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))************))))))((()))))))))************((())))))*********))))))))))))))))))))))))******************************************************))))))************))))))))))))***+++++++++++++++************************))))))))))))))))))))))))************+++,,,------,,,------///000222333444444555555555666777777777777777888999999999999888999999999999888888888888444444555555555444444333222222111000000000000000000000///...------------...------,,,+++***))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((*********)))((('''''''''))))))))))))))))))))))))))))))************))))))'''''''''(((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&(((+++***)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***))))))((((((***+++***)))((()))*********+++++++++,,,,,,,,,))))))))))))***,,,---///---------............//////...---,,,+++*********++++++************++++++++++++++++++++++++++++++)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------...///000000111000000333111222777AAAIIINNNPPPOOOPPPOOOMMMQQQZZZaaacccccceeegggjjjlllmmmmmmmmmuuuyyy}}}~~~))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''(((***+++))))))************))))))))))))))))))************((())))))************)))))))))))))))************************************************************))))))************)))))))))***++++++,,,+++++++++************************))))))))))))************************+++,,,---...,,,,,,---...000111111222444444555666777777888888777777888999999999999888999999999999999999999999555666666666666555444444222222111000000000000111111000///...------------------,,,,,,++++++******************************))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((())))))***''''''((((((((()))))))))''''''((((((((()))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))************))))))'''''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))(((((())))))))))))((((((%%%***,,,***((())))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((***+++***)))((()))*********+++++++++,,,,,,,,,*********+++,,,...000111---------............///...------,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------......///000000000000000333111222888AAAJJJNNNPPPPPPRRRPPPNNNRRR[[[aaacccccceeegggjjjlllmmmnnnnnnuuuzzz~~~))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))************(((((()))***************((()))))))))************************************************************))))))************)))))))))***++++++,,,,,,++++++************************)))))))))******+++++++++************+++,,,---...+++,,,---...///000000000333333444555666777888999777777888999999999999888999999999999999999999999:::::::::999777555444333333222111111000000111111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''((()))***+++((((((((()))))))))******((((((((()))))))))************))))))((((((''''''(((((((((((((((((((((((())))))************))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&+++---***)))++++++((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***)))((()))*********+++++++++,,,,,,,,,+++,,,,,,---...//////000---------............///------,,,++++++,,,,,,,,,,,,++++++******++++++,,,************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++)))&&&%%%(((***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))******''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------...//////000000000000000333222222888AAAJJJOOOPPPQQQSSSRRRPPPTTT\\\aaabbbbbbdddgggjjjmmmnnnooooootttyyy~~~))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&(((***++++++)))'''&&&))))))************))))))))))))))))))************(((((()))***************(((((())))))*********+++************************************************))))))************))))))******+++,,,,,,,,,,,,+++************************))))))******+++++++++,,,************+++,,,---...+++,,,---...////////////222222333444666777888888777777888999999999999888999999999999999999999999??????===;;;999666333222333222111111000111111111111000///......------...,,,,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''''')))***+++))))))))))))************))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((()))))))))(((&&&%%%(((((((((((())))))))))))(((((())))))))))))((((((&&&,,,...***))),,,,,,((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((***+++***)))((()))*********+++++++++,,,,,,,,,,,,,,,---......------,,,---------.........//////,,,,,,+++++++++,,,------++++++************++++++************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%(((+++((($$$"""%%%***%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))*********&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------...///000000000000000///333222222888AAAJJJOOOPPPRRRTTTTTTRRRUUU\\\aaaaaaaaacccfffjjjmmmooopppppprrrxxx~~~(((((())))))))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------......///000111333444333333444555444666999999888777777888999::::::888777888===AAA@@@@@@@@@???===999666444111111000000000111333444444111......000000...,,,------,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))((((((((((((******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))************))))))))))))************))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))************))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******++++++,,,------++++++,,,------......///............////////////...---,,,,,,++++++,,,,,,++++++************++++++************************...+++'''''')))***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''+++//////)))###******))))))((((((''''''+++++++++*********))))))***)))((((((((()))+++,,,************************++++++***************+++++++++,,,,,,,,,,,,---------...000000//////111222555333222777@@@IIIOOOQQQRRRTTTSSSQQQTTT[[[______eeegggiiikkkmmmnnnooonnnvvvvvv~~~(((((())))))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,------......//////111333444333333444555444666888999888777777888999999999888666777;;;???>>>>>>>>>===;;;888555333111111000000000111222333333111......///000...---------,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))(((((((((((()))******************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******++++++,,,------++++++,,,------......///............////////////...---,,,,,,++++++,,,,,,++++++************++++++************************---***(((''')))***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++///222222---)))***)))))))))((((((((('''+++++++++*********)))))))))((('''''''''(((******************************++++++***************+++++++++,,,,,,,,,,,,---------...000000//////111222444222222888AAAJJJOOOQQQQQQSSSRRRPPPSSSZZZ^^^___eeefffiiilllnnnoooppppppuuuuuu~~~(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......//////111333333333222333444444666888888777777777888999999888777555666999;;;<<<<<<<<<;;;999666444222111111000000000111222222222000......//////...---------,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))((((((((((((((((((((()))******(((((((((((())))))))))))((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))************))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******++++++,,,------++++++,,,------......///............////////////...------,,,,,,,,,,,,,,,++++++************++++++************************,,,***(((((()))***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((***((((((***---...+++'''))))))))))))((((((((((((+++************)))))))))'''''''''''''''((())))))************************+++***************++++++++++++,,,,,,,,,,,,---------...000000//////111222333111222888BBBKKKPPPRRRPPPRRRQQQOOORRRYYY^^^^^^ccceeehhhkkknnnppppppqqqsssuuu(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))((()))))))))*********************)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,------......///...000222333222222333444444666888777666666777888888888777666555555777888999999999888777555333222111000000000000111111111111000///...............------,,,,,,,,,+++++++++************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))************)))))))))(((((((((((())))))***))))))))))))))))))))))))((()))))))))************))))))************))))))((()))))))))************))))))))))))))))))))))))************)))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))******++++++,,,------++++++,,,------......///............////////////......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,******************************)))))))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''%%%))))))))))))((((((((((((************))))))))))))''''''''''''(((((())))))*********************************)))******+++,,,+++++++++,,,,,,,,,---------...000000//////111222222111222999CCCLLLQQQSSSPPPRRRRRRPPPSSSZZZ___```aaacccfffjjjmmmooopppppprrrttt(((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,------......///---///111222111111222333555666777777666555777888888777555555555666666666777777777666444333222111000000000111000000000000/////////...------...///------,,,,,,,,,+++++++++************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((())))))***'''((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))((()))))))))************))))))************))))))((()))))))))************))))))))))))))))))))))))************)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))******++++++,,,------++++++,,,------......///............///////////////...------,,,,,,------,,,,,,++++++++++++,,,,,,************************((()))******)))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))******)))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******************************************))))))***++++++,,,+++++++++,,,,,,,,,---------...000000//////111222111111333999DDDMMMQQQSSSQQQTTTSSSQQQUUU\\\aaabbb```bbbeeehhhkkkmmmnnnnnnrrrttt~~~(((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---///111111111000111222555666666666555555777999777666444555666777777666666555555444333222222222000000111111111000///......//////...------...000------,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((()))******''''''(((((())))))******((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))************))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******++++++,,,------++++++,,,------......///............///////////////......---------------,,,,,,++++++++++++,,,,,,************************''')))++++++***))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++(((((((((((())))))))))))(((((()))))))))))))))***(((((()))***************************************))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,---------...000000//////111222222111444:::DDDMMMQQQRRRRRRTTTTTTRRRUUU]]]bbbccc```bbbeeehhhkkklllmmmmmmrrrttt~~~(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,...000111000000111222555666666555444555777999777555444555777999888666555555444333222222222222000000111111111000...------...///...,,,,,,...000------,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((((((((((((((((()))******'''''''''((()))*********)))******************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))************))))))))))))************))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))************))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******++++++,,,------++++++,,,------......///............//////////////////...------------------,,,,,,++++++,,,,,,---************************&&&(((++++++***))))))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))))))))(((((()))'''((((((((()))))))))***(((((((((((())))))******'''''')))*********)))(((************************))))))))))))***+++,,,---++++++,,,,,,,,,,,,---------...000000//////111222333222555;;;EEELLLPPPPPPQQQSSSSSSQQQUUU]]]bbbccccccdddgggjjjlllmmmnnnnnnsssttt}}}(((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,...000111000000111222555666666555444444777999666444333555888:::999777555444333333222222333333///000111111111///...---,,,...///...,,,,,,...111---------,,,,,,,,,++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((((((((((((((((()))******&&&''''''((()))******+++******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))************))))))))))))************))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))************))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******+++,,,,,,------++++++,,,------......///............/////////000//////...------------...---,,,,,,++++++,,,,,,---************************%%%(((+++,,,***((()))+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((+++++++++*********'''((((((((())))))******'''((((((((())))))******%%%&&&((()))))))))((('''************************))))))))))))***+++,,,---++++++,,,,,,,,,------------...000000//////111222444333555<<>>@@@AAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<777777666666666555555555888777777888999999777555111111111111000///..................////////////////////////000000000000000000111222333444555555555555555666777777888888666555444333222333444444333333444444333333222111000000000000/////////...............------------++++++************++++++++++++++++++++++++++++++************************++++++++++++***)))((('''))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************************))))))***++++++,,,------++++++*********+++,,,---,,,,,,,,,++++++,,,,,,---+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++,,,------------,,,---......//////......------------------------+++++++++++++++++++++++++++++++++************)))************))))))))))))))))))************))))))))))))(((((((((((())))))''''''''''''((((((((()))%%%'''((('''&&&%%%&&&'''&&&&&&''''''((())))))***&&&&&&''''''((())))))***)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))((((((&&&''''''((())))))******))))))))))))))))))))))))'''(((((()))******+++++++++************+++,,,,,,++++++,,,,,,,,,,,,------,,,------...///000111111111111555<<>>@@@AAAIIIKKKOOOQQQRRRQQQOOOMMMHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCEEEFFFFFFCCCAAA333333333222111000///.............../////////000////////////000000000000//////000111222222333333222222333555666888999999777666555444333444555666333333444444333333222111000000000000//////////////////.........---------++++++************++++++++++++++++++++++++++++++************************111000///...,,,***(((&&&))))))))))))************'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,+++*********+++,,,---,,,,,,,,,++++++,,,------++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,---............,,,---......//////......------------------------+++++++++++++++++++++++++++++++++************)))************))))))))))))))))))************))))))))))))(((((((((((())))))&&&'''''''''(((((())))))%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))******************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((())))))))))))(((((('''(((((()))***+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,******))))))******+++,,,++++++,,,,,,,,,---------,,,,,,---...///000111111111222555===GGGOOORRRRRRVVVTTTRRRSSSXXX]]]```bbbaaafffmmmrrrrrrpppmmmkkklllppp}}})))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,+++***((())),,,///------,,,...000444999;;;??????AAAHHHQQQVVVUUURRRZZZYYYZZZ]]]``````\\\YYYYYYSSSOOONNNKKKHHHIIIMMMJJJNNNRRRSSSQQQOOOOOOPPPPPPSSSRRROOOOOOOOOHHH===888777666666555333000.........------...///000111.........---......//////000000000111222222333333444444555555666555555555666666555444333333333333444444333222222111111000111111000///////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))************************************************)))************))))))((())))))))))))************)))************+++++++++)))************+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++***))))))+++---///111,,,,,,***)))))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))***++++++++++++***************+++---,,,,,,,,,,,,---......------......///000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************---'''&&&,,,///,,,+++---++++++,,,,,,,,,,,,------/////////000111111222222666222333<<>>GGGLLLOOORRRRRRSSSRRRQQQVVV___dddcccbbbhhhnnnpppnnnmmmnnnpppsssqqq{{{)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,---...---,,,+++,,,------///000111111333666999===DDDLLLRRRTTTWWW\\\aaaeeeeeeeeeiiimmmooonnnkkkqqqqqqqqqrrrqqqmmmgggcccSSSMMMIIIHHHEEEAAABBBEEEOOOTTT[[[```dddfffiiijjjgggfffbbb\\\YYYUUULLLCCC???<<<;;;>>>CCCFFFEEEAAA777666555333111000//////111000///......---------------...///111222333333333444444555666666555555444444444333444444555666555444444333333222111111111111000////////////000000000000/////////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************)))))))))))))))))))))))))))))))))*********++++++******)))))))))***++++++************************************************((())))))***++++++++++++)))))))))*********++++++************+++++++++,,,************+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,------,,,+++***)))************++++++,,,------,,,,,,,,,,,,---......------......///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************************************...+++))),,,---+++***+++++++++,,,,,,,,,,,,------/////////000111111222222555333666@@@JJJNNNPPPRRRSSSTTTSSSRRRWWW```ddddddccchhhnnnpppooonnnoooqqquuusss|||))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------------+++---...---,,,---...000...///000333999AAAKKKRRRTTTZZZ``````]]]\\\bbbggghhhggghhhkkknnnpppooommmiiijjjlllmmmkkkgggaaa]]]WWWRRRPPPQQQQQQOOOPPPTTTUUUWWW[[[^^^___``````___bbb```]]]\\\\\\ZZZUUUOOOIIIEEECCCGGGOOOTTTSSSQQQEEEBBB>>>999666555555555111111000///............,,,---...///000111222333333333444555666666666666333333333444444555777777555555444444333333222222222111000000//////000000000000000/////////......------,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))***++++++,,,************************************************&&&'''((()))***+++++++++))))))*********+++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------------+++***)))++++++***++++++,,,---...---,,,,,,,,,,,,---......------......///000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************+++*********+++*********+++++++++,,,,,,,,,------/////////000111111222222555333777BBBLLLPPPQQQSSSTTTUUUTTTSSSXXXaaaeeeddddddhhhmmmooooooooopppqqquuusss{{{))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------.........///000000///......///111111555<<>>:::666333000///111111111111111111111111111222333555666777777777555555444555555666777777777777666666555444444444333222111111000000111111000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,+++*********++++++************************************************))))))***************)))*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------------------++++++,,,...////////////---......///...---,,,+++------------------------------------------------------............---------,,,,,,,,,///222666888000///...------,,,,,,------,,,,,,,,,,,,---......------......///000000000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************...333333...+++,,,---+++++++++,,,,,,,,,,,,------/////////000111111222222666444666@@@JJJPPPTTTWWWUUUVVVTTTSSSWWW___cccbbbdddeeegggjjjmmmoooppppppuuurrr{{{)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000111555;;;AAAIIIRRR\\\bbbgggjjjmmmnnnmmmlllkkkkkkeeebbb^^^\\\___eeemmmrrrtttttttttsssrrrqqqrrrtttoooqqqqqqnnnjjjhhhiiikkkiiiggghhhmmmooooooqqquuusssooojjjjjjooovvv{{{}}}~~~vvvrrruuuvvvsssqqqsssttttttqqqjjjccc```dddiiifffhhhjjjjjjggg```YYYTTTSSSPPPKKKFFF@@@;;;777555222222222222111111111111111222333555666777777777666555555555555666777777777777777666555555444444333222111111000111111111111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,+++************************************************************++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,------......------,,,------------------------***+++,,,...///000000000---.../////////...,,,,,,------------------------------------------------------............------...---,,,---000555;;;>>>111000///...---,,,,,,,,,---,,,,,,,,,,,,---......------......///000000000111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************333888888111,,,------***++++++,,,,,,,,,---------/////////000111111222222777333555???IIIOOOTTTXXXUUUVVVTTTSSSWWW___cccbbbddddddfffiiilllooooooooowwwttt}}}******************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********------------------------...---,,,,,,......---,,,111------222222------111777>>>IIITTT]]]cccgggiiiooopppqqqqqqooommmjjjhhhiiikkkmmmpppssstttttttttyyyssspppqqqpppmmmkkkkkkdddeeeeeeccc```]]]\\\\\\VVV[[[cccmmmtttwwwvvvtttqqqsssssssssqqqqqqrrrssstttpppuuuxxxuuuvvv|||xxxzzzzzzwwwrrrooooooqqqhhhfffeeefffhhhjjjjjjjjj]]]^^^ZZZSSSLLLGGG>>>555555555555333111111333555333333333444777777666555777888999888666444444555666666666777999888666444444444333333333333222222111111111111000000000000........................,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))************************++++++******************++++++,,,,,,,,,++++++***((()))+++,,,------,,,+++---,,,,,,++++++*********++++++++++++,,,---............---------....../////////......---------,,,------------...///000000///......---......//////......//////////////////+++,,,---......---,,,+++///...---,,,,,,---...//////......------...///000+++***+++111999<<<888444------------------------++++++++++++++++++++++++------......///000000000000/////////...............------,,,,,,------...+++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++******+++,,,+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))***++++++,,,***)))(((''''''((()))***))))))))))))))))))))))))***+++***(((''''''***---))))))***++++++++++++***))))))))))))************333000---,,,......,,,*********+++,,,---//////000---...000111000111222444888666888???JJJQQQSSSRRRVVVVVVUUUSSSWWW^^^bbbaaa```ffflllooonnnmmmnnnooorrrrrryyy******************************+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******------------------------+++++++++,,,---...---,,,111,,,+++...000111666<<>>HHHPPPRRRQQQYYYYYYVVVSSSVVV]]]___^^^aaafffkkknnnmmmlllmmmooosssvvv{{{******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000111000//////000...///444<<>>;;;777555555555555555444444333333333222222222111111111111000000000///........................------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++******))))))******+++************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******************************++++++++++++************************************************************+++++++++++++++,,,++++++,,,,,,---,,,,,,,,,///...,,,+++******+++,,,***++++++,,,,,,---------,,,,,,,,,,,,---...///000000///.........///111222......//////111333555666333333555777:::===???AAA??????@@@@@@@@@>>><<<;;;>>>===<<<<<<;;;<<<<<<===888888:::;;;;;;:::888888777777777666555222000...---///111000///000333777===<<<999666222///......------------.......................................//////000000111111222000000000////////////.........------------......,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((''''''(((******)))((('''''')))+++,,,))))))*********+++++++++***)))((()))***+++++++++,,,------------------------...000111000111222444777666888@@@KKKSSSUUUSSSXXXXXXVVVSSSVVV]]]```___aaaeeekkkmmmllllllmmmoootttxxx}}}******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////111111000......///111111888DDDOOOXXX___aaa```WWWSSSMMMKKKOOOWWW___dddsssuuuwwwxxxxxxuuurrrpppeeedddbbbbbbbbbccceeefff```___cccjjjmmmkkkjjjlllhhhlllsssxxx{{{~~~}}}|||rrrbbbWWWUUUXXXYYYVVVUUURRRLLLDDD===777444333222000111333555555555555666777777777999<<<>>>@@@<<<777555444555555555444444333333333222222222111111111111000000000///////////////////////////---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++************++++++************************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******************************++++++++++++************************************************************++++++,,,,,,,,,,,,***+++,,,---------------///...,,,+++***+++,,,,,,+++++++++,,,,,,------...------------...///000000/////////000000111222222222222444777;;;@@@DDDFFFMMMMMMNNNOOOPPPRRRSSSTTTNNNNNNNNNMMMJJJFFFBBB@@@>>>=========>>>???AAACCCAAADDDHHHLLLMMMKKKIIIGGG??????@@@@@@@@@>>><<<;;;999::::::666333333888===>>>888333000111222///,,,---------....../////////------------------------//////000000111222222222111000000000///////////////......------......///---------------------------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************((((((((((((((((((((((((*********)))))))))))))))))))))************))))))************************((()))***)))''''''(((***)))(((&&&%%%&&&''')))+++************++++++++++++)))************+++,,,---,,,------------------------...000111000111222444777666888@@@KKKSSSUUUTTTUUUVVVTTTSSSWWW___cccbbbaaaeeejjjlllkkkkkkmmmppptttyyy******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------...//////000000...///000...,,,---111555<<>>???<<<888555555666666666444444333333333333222222111111111111000000000000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++******************************++++++,,,---------***+++,,,------......---...------,,,,,,,,,,,,---,,,,,,,,,,,,------------......---......///000111---///222555777888999999:::;;;>>>CCCIIIPPPWWWZZZ```___\\\YYYVVVTTTRRRRRROOOOOOPPPOOOLLLGGGBBB???===<<<<<<<<<>>>@@@CCCEEE???BBBFFFJJJLLLKKKIIIGGG===>>>???AAABBBDDDDDDDDDGGGHHHFFF@@@999777;;;@@@@@@888000...111333111...---------...//////000000........................000000000111222222333333111111000000000///////////////............//////............------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))******++++++******)))************************(((***+++***)))((()))***((('''&&&&&&&&&''')))************++++++++++++,,,***+++,,,+++******,,,...,,,,,,,,,------.........---...000111000111222444555444666>>>JJJRRRTTTSSSTTTUUUSSSRRRWWW```dddcccaaaeeejjjkkkjjjkkkmmmpppssszzz******************************+++,,,,,,,,,,,,+++,,,,,,,,,---------......---------...///000000000---//////...---000888???LLLTTT[[[\\\]]]]]]XXXPPPIIILLLSSS^^^jjjtttyyy{{{yyyvvvoooggg___XXXSSSPPPCCCFFFKKKOOOOOOLLLGGGCCCBBBDDDKKKVVV^^^bbbgggmmmmmmoooppppppooonnnooopppkkkiiiffffffjjjnnnrrrsssvvvvvvvvvxxx~~~{{{kkkddd]]]WWW\\\]]]^^^]]]XXXPPPGGG@@@999666333222333444444333555555666555555777:::===>>>;;;888666666777777666444444333333333333222222111111111111000000000000////////////////////////...------------,,,,,,,,,,,,,,,,,,------------...,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++******************************++++++,,,------...***+++,,,---............,,,,,,---------------------------------,,,,,,,,,............///000111222///333999@@@EEEHHHHHHHHHHHHHHHJJJMMMRRRXXX^^^aaaaaa```]]]YYYUUUSSSQQQPPPOOOQQQSSSUUUSSSOOOKKKHHHIIIHHHGGGFFFHHHJJJMMMOOOFFFFFFFFFEEEDDDBBBAAA???::::::;;;<<<===???AAABBBKKKNNNOOOJJJBBB>>>@@@CCCDDD>>>777222111222222222---------...///000000000////////////////////////000000111111222333333444111111111000000000////////////............/////////.........------------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++)))***++++++++++++***)))************************)))+++,,,,,,*********+++((((((((()))))))))***************+++++++++,,,,,,***+++,,,+++))))))+++...++++++,,,,,,---...//////---...000111000111222444555444666???JJJRRRUUUTTTUUUVVVTTTSSSWWW___cccbbbaaaeeeiiikkkjjjjjjmmmpppqqqzzz******************************+++,,,,,,,,,,,,+++,,,,,,,,,------.........---------...///000000111...000111000111666@@@IIIXXX]]]^^^YYYUUUTTTOOOHHHSSS]]]jjjtttxxxxxxvvvuuulllfff^^^TTTMMMHHHGGGFFFBBBCCCEEEFFFGGGGGGFFFEEEHHHOOO\\\iiiooorrrzzz~~~|||rrrpppoooqqqsssvvvwwwxxxzzztttqqqsssyyy~~~{{{}}}qqqddddddaaa```aaaaaa\\\QQQHHH;;;888444333333444333333555555555555444666999<<<===;;;888777777888777666444444444333333333222222111111111111000000000000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++******************************+++,,,,,,---......***+++,,,---............***+++---...///...------.........------,,,,,,,,,.........//////000111222333888AAAKKKRRRVVVWWWWWWTTTSSSRRRRRRTTTWWWZZZ\\\bbbaaa```___^^^^^^^^^^^^WWWZZZ^^^bbbccc```]]][[[YYYXXXVVVUUUVVVXXX[[[]]]\\\YYYSSSMMMHHHDDDBBBAAA@@@???===<<<<<<<<<===>>>GGGMMMRRRPPPJJJEEEEEEHHHHHHEEE???777111///222555---------...///000000111000000000000000000000000000111111222222333444444111111111111000000000000//////............////////////.........---------...------,,,,,,------...++++++++++++++++++++++++---,,,***)))))))))***+++))))))))))))))))))))))))************************''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))***++++++,,,)))***+++,,,,,,+++***)))************************)))+++------+++***+++,,,))))))***++++++++++++*********+++++++++,,,,,,,,,)))+++,,,+++((((((***---******+++,,,...///000000---...000111000111222444777666888AAALLLUUUWWWVVVWWWWWWUUUSSSWWW^^^aaa```aaaeeeiiijjjjjjjjjmmmppppppzzz++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......111000....../////////...111000///222:::GGGTTT]]][[[^^^[[[QQQKKKMMMSSSWWWiiirrrxxxwwwuuurrriii___VVVMMMFFFGGGFFFAAA???AAADDDBBBIII[[[hhhfff]]]XXX[[[dddsss|||xxx}}}~~~{{{yyypppeeeZZZ[[[^^^WWWGGG@@@:::777444111444999666666666666666777888999;;;::::::999888777777666444444444444444444444444222222222222111111000000000000000000////////////..............................---------,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))************************+++*********))))))(((((()))************+++++++++)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...++++++,,,,,,,,,,,,------------------------------+++---,,,)))+++111000***---///000111222444888;;;>>>BBBKKKWWW\\\[[[[[[^^^UUUTTTUUUYYYaaakkkssswwwyyywwwuuuuuuuuurrrlllhhhaaaaaa___^^^___^^^ZZZUUUZZZWWWSSSRRRTTTVVVUUUTTTTTTWWWZZZWWWQQQLLLJJJJJJAAABBBEEEJJJNNNMMMHHHCCCAAACCCFFFJJJLLLKKKIIIGGGHHHEEEBBB>>>;;;888555333555111...///222222222222222222222222222222222222111111111222333444666777111111111111000000000000000000////////////000000.................................------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---************************++++++************++++++))))))))))))))))))))))))...+++'''''')))++++++***************************(((((((((((((((((((((((())))))*********+++++++++)))************+++++++++++++++,,,,,,,,,++++++***))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------......///000111222333333777777999BBBNNNVVVWWWVVVWWWWWWUUUSSSWWW^^^aaa```aaaccceeehhhkkknnnooopppxxxwww++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,---------.........000/////////000000000000...111666>>>GGGRRR\\\bbb]]]\\\UUUKKKIIIRRR^^^eeeuuuxxxuuunnngggbbbYYYPPPNNNGGGCCCDDDCCC???@@@EEEMMMYYYppptttmmmsss{{{vvvxxxyyykkkaaadddeeeYYYMMMDDD<<<999777333333555777777666666666777888999888777777666666555555555444444444444444444444444222222222222111111111000000000000000////////////..............................---------,,,,,,,,,************************)))************+++++++++************************************************************)))))))))((()))************+++++++++)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,---------------------------------222222...,,,///000...///111444777999===AAADDDKKKLLLTTT___ccc^^^WWWTTTOOORRRXXXaaammmxxx}}}yyyqqqfff___\\\\\\\\\\\\\\\[[[WWWSSSWWWSSSOOONNNQQQUUUWWWXXXRRRTTTVVVUUUQQQLLLJJJIIILLLJJJHHHIIILLLOOOPPPOOONNNLLLKKKOOOSSSTTTOOOJJJQQQOOOMMMLLLJJJDDD<<<555111000000222222111///...111111111111111000000000000111222333444555555666111111111111000000000000000000////////////000000.................................------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---************************+++******))))))******+++))))))))))))))))))))))))...+++(((''')))++++++***************************************************(((((()))))))))*********)))************+++++++++***+++++++++++++++******))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------......///000111222333333777777999AAAMMMTTTVVVUUUWWWWWWUUUSSSWWW^^^bbb```bbbdddfffiiilllnnnooopppxxxwww++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------------........./////////000111222222333///777BBBMMMVVV\\\aaaccc```___[[[WWW\\\hhhsssxxxyyytttiii\\\TTTOOOHHH@@@AAA@@@@@@AAA@@@@@@FFFNNN___sssxxxyyyqqq]]]ZZZNNNCCC???===888555444888777666666666777888999666666666666666666666666444444444444444444444444222222222222111111111111000000000000////////////..............................---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************************************************)))))))))))))))************+++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------------------------------***///111---)))+++...///555888;;;>>>???BBBEEEHHHLLLJJJOOOYYY```]]]WWWSSS[[[aaalllxxxwwwnnneee___[[[ZZZXXXXXXXXXYYYZZZ[[[^^^YYYRRRMMMMMMOOOQQQRRRRRRRRRRRRQQQNNNJJJGGGEEEIIIGGGDDDDDDGGGJJJLLLMMMMMMJJJIIIPPP[[[aaa___[[[]]][[[ZZZ[[[ZZZSSSGGG>>><<<<<<:::888666666555444222222111111111111111111000111333444555555555555222222111111111000000000000000////////////000000.................................------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))---***((((((***+++++++++************************************************((((((((((((((())))))))))))************+++++++++))))))******+++******))))))))))))*********++++++******))))))******+++,,,++++++++++++++++++++++++++++++******++++++,,,---------------------------......///000111222333333777666888@@@KKKSSSUUUSSSWWWWWWUUUSSSWWW___bbbaaadddfffhhhkkkmmmooooooooowwwwww+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............//////000000111222555666;;;DDDQQQ[[[```aaaaaaaaaaaafffkkkooouuu{{{{{{vvviii```TTTJJJEEECCC@@@<<<===BBBGGGJJJLLLQQQ\\\ffftttxxxmmm^^^OOOHHHDDD???:::888777666555444555666888:::777888888888888888888888555555555555444444444444222222222222222222222222000000000000////////////..............................---------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********************************************************)))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++***************++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------............+++,,,,,,+++,,,000444666<<<>>>@@@@@@???>>>???@@@@@@AAAHHHTTT\\\aaaeeejjjyyywwwooojjjgggfffYYYWWWUUUUUUTTTUUUZZZaaaccc^^^WWWQQQOOOPPPSSSUUUXXXVVVSSSPPPMMMJJJFFFDDDBBBCCCEEEGGGHHHHHHGGGFFFGGGFFFHHHPPP[[[cccfffeeeuuurrroooppprrrnnneee^^^WWWSSSJJJ???777555222000333222222111222222444444000111333555666666444444222222222111111111000000000000////////////000000.......................................------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))+++***))))))***+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++(((((()))************)))))))))*********+++++++++******))))))******+++,,,************************++++++******++++++,,,---,,,,,,------------------......///000111222333333777666777???JJJQQQTTTRRRVVVWWWUUUTTTXXX___cccbbbeeegggjjjmmmnnnooooooooowwwvvv+++++++++,,,,,,,,,------,,,,,,---------.........---------........./////////000111111111444:::>>>KKKTTT```gggiiihhhgggggghhhooovvvxxxyyyuuujjj```RRRKKKCCC???@@@AAABBBDDDFFFPPPZZZ```eeeooo}}}ooo\\\RRRLLLFFF@@@>>>666555444444444777999;;;888888888999999999999999666666666555555444444444222222222222222222222333000000000000////////////////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))******))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------....../////////222...---333;;;AAABBBBBB>>>>>>>>><<<999888888888<<>>IIIQQQTTTSSSVVVWWWUUUTTTXXX```dddccceeegggjjjmmmooopppoooooovvvuuu++++++,,,,,,,,,,,,------,,,---------............------.........////////////111222222444;;;DDDKKKWWW```kkkrrrrrrqqqrrruuuxxx{{{yyyqqqhhh```WWWNNNFFFBBB@@@AAADDDGGGNNNTTTVVVbbbpppxxxnnncccYYYOOOGGGEEE:::999777555555777999;;;888888888888888888888888777777666666555444444444222222222222333333333333000000000000////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************))))))))))))************)))************+++++++++)))************+++++++++)))************+++++++++))))))******+++,,,,,,,,,***+++,,,---------,,,,,,++++++,,,,,,,,,,,,---------------...//////000000555111333???JJJMMMIIIEEE<<<<<<;;;999666666777999???OOOdddssstttrrrxxx~~~}}}}}}}}}yyynnnhhhrrryyyhhhZZZXXXYYYYYYXXXWWWWWWXXX\\\___[[[ZZZVVVQQQNNNOOOVVV\\\dddbbb\\\UUUNNNKKKJJJKKKJJJNNNSSSUUUUUUXXX^^^ccc___\\\YYYZZZ^^^eeelllooo{{{|||uuuaaaLLL:::888666333222222333444222333444555666666555444333222222222222111111111000000////////////000000////////////////////////.............../////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************((()))++++++******+++---************************************************++++++++++++************)))************+++++++++(((((()))***++++++++++++*********++++++++++++,,,******))))))******+++,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------...............///000111222333333777555666===IIIRRRUUUUUUVVVWWWUUUTTTXXX```dddcccdddfffjjjnnnppppppoooooouuuuuu~~~++++++,,,,,,,,,,,,------------------........................///////////////111333444999CCCRRR\\\___hhhsssxxxxxxwwwyyy{{{|||{{{sssdddVVVOOOLLLIIIFFFDDDFFFJJJNNNSSS```mmmppp}}}yyylll]]]RRRNNNCCC@@@<<<999777777888999;;;::::::999999888888888777777777666555444444444222222222333333333444444000000000000////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************((()))))))))************)))************+++++++++)))************+++++++++)))************+++++++++*********+++,,,---------***+++,,,---------,,,,,,++++++,,,,,,,,,,,,---------------...///000000000555666@@@PPPXXXRRRGGG@@@???>>><<<999777888;;;>>>EEEPPPbbbmmmnnnkkkpppyyyzzz{{{{{{wwwtttuuu{{{}}}}}}mmmkkklllnnnooonnnkkkiiiiiijjjooooookkkbbb[[[]]]hhhrrr{{{ooocccYYYTTTSSSKKKNNNQQQTTTVVVYYY\\\___ZZZ]]]```dddhhhnnnvvv|||ccciiipppwwwmmmUUUHHHEEE@@@;;;777555444444444444444444555555555555333333222222222111111111000000////////////000000////////////////////////---........./////////000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************&&&)))++++++******+++---************************************************+++*********)))))))))))))))************+++++++++((()))***+++,,,,,,,,,,,,*********+++++++++,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,---......///......///000111222333333666444555===IIISSSWWWXXXVVVWWWUUUTTTYYYaaaeeedddbbbdddiiimmmpppppppppooouuuttt~~~++++++,,,,,,,,,------------------.........//////............/////////000...000333666===JJJ\\\hhhbbblllwww{{{yyywwwwwwzzzppppppiiiYYYKKKFFFGGGGGGIIIIIILLLRRRVVV]]]ooo|||iii[[[VVVJJJGGGAAA<<<999777888888>>>>>>===<<<<<<;;;::::::888777777666555444444444222222222333333444444444000000000000////////////000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************(((((())))))*********+++)))************+++++++++)))************+++++++++)))************+++++++++******+++,,,------......***+++,,,---...---,,,,,,++++++,,,,,,,,,------------------...///000000111999@@@QQQccceeeWWWGGG???EEEDDD@@@<<<::::::>>>AAAKKKOOOWWW___bbbfffooozzzuuuvvvtttqqqqqqvvv{{{|||pppqqq}}}uuuiiibbbVVVTTTSSSTTTUUUUUUSSSPPPNNNUUU___eeehhhlllsssxxxtttwwwxxx|||}}}dddUUUQQQKKKDDD>>>:::888777555555444444444555666666333333333222222222111111000000////////////000000000000000000000000000000---.........//////000000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************&&&))),,,,,,******+++---************************((((((((((((((((((((((((******))))))(((((((((''')))************+++++++++))))))***+++,,,---------******+++++++++,,,,,,,,,*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,---...//////......///000111222333333666444555===JJJTTTYYYYYYVVVWWWUUUTTTYYYaaaeeeddd```ccchhhmmmpppppppppooouuuttt}}}+++,,,,,,------,,,,,,+++---///000000///......///111......000333222///...222666999???MMM^^^iiilllppptttvvvuuuwwwzzztttkkk]]]TTTPPPOOOIIIDDDMMM[[[rrrooofffiiiwwwsssooo^^^QQQHHHFFF???666666===@@@EEEDDD>>>;;;>>>>>>:::<<<:::666555666777777777444444444333333333222222111111111111000000000000////////////////////////........................,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,------.........------------------------------------------------111///000333333111333777IIITTTdddnnnkkkaaa\\\]]]jjjRRR===<<<@@@>>><<<>>>CCCNNNPPPRRR```iiimmmuuuxxxtttyyyyyyrrrpppttttttjjjaaa]]]___UUUQQQXXX]]]]]]ccclllpppxxxjjj___[[[WWWJJJ<<<<<<999777666888888666444333777666000...222333000000000111111111111000000000000000000////////////111000///......---......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************))))))*********+++++++++************************,,,++++++++++++++++++,,,)))************+++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++.........------,,,,,,,,,...------------...//////000111111111111222222222666555666<<>>===???CCCEEEQQQWWWaaavvv~~~~~~|||vvvhhh]]]TTTRRRXXXaaalll}}}~~~{{{pppdddMMMFFF===777666888;;;<<<444777666111000333444111000000111111111111000000111000000000//////////////////.........//////000------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************))))))*********+++++++++************************++++++************++++++************++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,...------------...//////000111111111111222222222555444666===HHHQQQVVVWWWYYYXXXUUUSSSWWW```eeeeeeeeedddggglllooommmnnnqqqrrrwww}}},,,,,,------------,,,,,,,,,...///...------...///000111333444777999:::::::::GGGVVVaaajjjsssyyyyyyvvv|||~~~yyyooocccVVVKKKLLLIIINNN___qqq```RRRMMMEEE===:::999;;;<<<:::;;;===<<<999===;;;888777888888888777555555444444444333333333222222111111111000000000////////////////////////........................,,,---...---,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++++++++,,,************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------..................000000111222111777GGGXXX___cccmmmwwwyyyuuussstttdddPPP>>>:::===???EEEMMMPPP___kkk|||qqq\\\UUUWWWYYY]]]aaarrrqqqgggWWWIII???;;;999888555777666333222444444111111111111111111111111111111111000000000/////////............///000111222------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++***************+++++++++*********************************))))))*********************+++++++++,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...------------...//////000111111111111222222222444444777>>>IIIQQQUUUVVVWWWWWWTTTRRRWWW```ffffffeeedddffflllooommmnnnqqqsssxxx~~~,,,,,,------------,,,,,,,,,---......---,,,...000---333999<<<===@@@AAAAAAFFFTTTdddlllqqquuuxxxwwwzzz|||{{{rrrdddVVVLLLFFFKKKSSSiiirrr```YYYPPPDDD;;;::::::;;;;;;<<<>>>===;;;<<<:::888777888888888777555555555555444444444444222222222111111111000000////////////////////////........................+++,,,,,,,,,++++++...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,......................................./////////000///000444999BBBSSSbbbaaacccjjjrrrrrrjjjccc```PPPDDD;;;;;;@@@GGGRRR\\\dddzzzzzzwwwuuupppbbbTTTSSSjjjtttbbbQQQCCC999444777777555333333444333111222222222111111222222222111111111000000000////////////......///000111111---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************))))))))))))***************+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,...------------...//////000000111111111222222222333444777???IIIQQQTTTTTTUUUVVVTTTRRRWWWaaafffeeedddcccffflllnnnmmmnnnpppsssyyy,,,------......------,,,------...---,,,---///111...;;;FFFIIIJJJLLLMMMKKKSSS```mmmrrrtttvvvxxxwwwzzzwwwqqqggg\\\TTTRRRTTT]]]kkkuuukkk]]]MMMAAA>>>;;;999;;;======;;;;;;;;;999777777888888777555666666666555555555444444222222222222111111111111000000000000000000000000////////////////////////***+++,,,+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.................................//////000000000111...000999DDDNNNXXXaaabbbccchhhlllgggYYYMMMGGG<<<<<>><<<===FFFRRR\\\dddpppqqq]]]RRRQQQ```rrrxxxfff\\\WWWDDD<<<666555555444333444555444333222222333444555222222111111111000000000333222111000///////////////...------------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...------------...//////000111111111111222222222444444777>>>GGGOOOSSSSSSTTTUUUTTTSSSXXX```dddcccdddccceeekkknnnlllmmmppprrrxxx------............------/////////......///222444===OOO]]]\\\[[[```eeedddjjjqqqwwwzzz{{{{{{wwwqqqgggbbbbbbjjjrrryyyzzzcccSSSHHH@@@??????===;;;======<<<;;;;;;<<<;;;999888777777777666666666555555333333222222222111111111000000000000000000000000////////////////////////+++...000111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////......---------..............................///000000111222222222333:::FFFPPPSSSUUUWWWXXXUUURRRNNNEEE>>>@@@FFFTTTaaapppxxx~~~zzzjjj___\\\```zzzyyyjjjcccMMMBBB999888888666666888555444333222222333444555222222222111111111000000111111000000000000000000///...------------...///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++************+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,...------------...//////000111111111111222222222666555666<<>>======>>>===;;;999777777777777666666666666333333333222222222111111000000000000000000000000000000000000000000000000,,,000333444222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000/////////.........////////////////////////...//////000111222222222222666???JJJOOOOOORRRWWWWWWSSSLLLEEE??????LLLZZZkkkyyymmmbbb^^^rrrqqqfffTTTGGG<<<::::::888888;;;666555333222222333555666222222222111111111111000////////////000111222333///...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++.........------,,,,,,,,,...------------...//////000111111111111222222222777555666;;;EEENNNSSSUUUUUUVVVUUUTTTXXX___bbb```cccbbbeeekkkmmmlllmmmooopppvvv~~~............///////////////000000///---///444999HHHOOOWWW[[[]]]cccmmmvvvxxx|||{{{vvvqqqnnnhhh```^^^aaaoooeeeYYY]]]WWWFFF<<>>:::888777888999999777666666666555555555555222222222111111111111000000000000000000000000000000/////////............---444;;;888000)))***---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,.........------,,,,,,,,,+++,,,---...////////////000------///333444222///555999DDDRRRZZZXXXSSSQQQOOOJJJCCCBBBIIIWWWfffpppzzzlllhhhiiiyyyooo\\\TTTEEE999777;;;;;;777444444444555555333111000222222222222222222222222333///111///***000333)))//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))************+++++++++************************************************************************,,,,,,+++***))))))******++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........////////////000...---------...///000111000666555:::IIIOOONNNSSSVVVWWWVVVUUUYYY```bbb``````bbbdddeeefffiiillloootttvvv............////////////...000111000000222666:::CCCJJJSSS[[[bbbjjjtttzzz{{{zzzvvvpppiiidddbbbbbbiiiwwwxxxjjjfff\\\RRRMMMKKKFFF@@@<<<===<<<;;;999999:::;;;777777666666666555555555222222222222111111111111111111111111111111111111000000/////////.........+++000555444...***+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,---...............------,,,,,,,,,------...//////000000///////////////000222666999FFFIIISSS\\\]]]UUUMMMJJJ;;;===CCCMMM]]]pppyyysssuuu|||wwwnnnooo}}}nnnWWWGGG@@@:::444888888888666555555777999666555555444333222222111000---222333,,,...333000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************++++++++++++************************************************************************,,,++++++******)))******+++++++++++++++++++++++++++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------........./////////---......///000000111111111666555;;;JJJOOONNNTTTUUUVVVUUUTTTWWW^^^aaa___aaaccceeefffgggiiilllooosssuuu............////////////...///000111333777<<<@@@EEEJJJTTT___jjjrrrxxx{{{|||tttnnnjjjbbb]]]dddqqq{{{qqqdddbbbeee```TTTLLL===>>>>>>===;;;:::;;;;;;777777777777666666666666333333333222222222111111111111111111111111111111000000000/////////......***,,,......---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,---...///.........---------------//////////////////000000///111222111111666???GGGQQQSSSWWWYYYSSSIIICCCCCCFFFLLLXXXgggvvvyyycccWWWTTTYYY```gggllltttnnnfffqqq}}}iiiUUUEEE;;;777888888777666666777888888888777666444333222111111000===EEE999...111333/////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++***************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------............---...000111222222111111333888777<<>>;;;<<<===<<<999888888888777777777666666444333333333222222222222111111111111111111111111000000000////////////...,,,+++++++++---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++777555222///...---.....................---------/////////......////////////111444777;;;BBBJJJOOORRRPPPNNNJJJDDDAAAFFFOOOdddlllwww~~~kkk[[[MMMGGGFFFGGGNNNRRRQQQUUUhhhsssooottt```SSSCCC???:::999999999666222888777777666444333333222444777LLLYYYGGG111...111////////////////////////////////////............------------------------------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++******************************************************+++++++++*********+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---///111333444333222111444999888===LLLQQQPPPUUUUUUUUUSSSQQQUUU\\\___^^^bbbccceeeffffffhhhkkkmmmqqqrrr{{{............////////////111000111555???KKKWWW^^^___aaagggqqqyyyzzzvvvqqqnnndddaaaeeefffiii~~~yyyvvvpppnnnqqqYYYLLL>>>999===@@@<<<777999888888888888777777777444444444444333333333222111111111111111111111111111000000000////////////000...++++++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++777666333000...---...///........................///......------...///000...000555>>>GGGMMMOOOOOOMMMHHHCCC@@@BBBLLL___qqqfffWWWOOOJJJHHHGGG@@@FFFHHHDDDBBBNNNggg|||ttt}}}sssfffVVVBBB888999;;;888444555555555555444444444444666777JJJVVVDDD///...333000000000000000000000000000000/////////.........---------------------------------------------------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,------------++++++++++++++++++++++++************************************************)))******+++++++++******+++++++++++++++++++++++++++,,,...000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........///111333444333222111555:::888===LLLQQQPPPUUUVVVVVVTTTQQQUUU\\\___^^^___aaacccddddddfffiiikkkqqqqqqyyy............////////////444333666>>>JJJXXXcccjjjgggiiiooovvvzzzyyysssnnnddd______eeejjjrrr|||qqqkkkkkkeeeUUUCCC;;;===@@@===777999999999999888888888777555555444444444333333333222222222222222222222222111111000000000/////////111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++///...---------...///000...............////////////...------...///111222000444<<>>IIIWWWcccjjjmmmlllnnnsssvvvvvvrrrkkkfffZZZ\\\```fffppp}}}rrrffffff[[[KKKAAA>>>>>><<<;;;::::::999999999888888888555555555555444444444444222222222222222222222222111111111000000000//////......///...------------------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...+++,,,,,,------,,,,,,+++******+++,,,---...///000---........./////////000000/////////000222555666:::AAAKKKTTTYYYWWWPPPKKKEEEHHHSSSeeeyyyzzzwwwuuuqqqvvvyyyZZZTTTOOONNNKKKFFFDDDFFFDDDDDDCCCBBBBBBCCCFFFHHHKKK[[[ooopppQQQ???999888888777777777666666555555555222...222333,,,...444222000000000000000000000000000000000000/////////...................................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,************************************************''')))***,,,,,,,,,***)))++++++++++++++++++++++++))))))***++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------.........///////////////000000111222222222555:::888===KKKPPPNNNSSSVVVVVVRRROOORRRZZZ]]]]]]\\\^^^aaacccdddgggkkkmmmsssqqqwww}}}............/////////000777;;;DDDRRR```iiimmmmmmooorrruuuvvvrrrjjjccc^^^SSSZZZbbbiiivvv~~~iiiccc]]]RRRGGG???<<<<<<>>>:::::::::999999999888888666666555555555444444444222222222222222222222222111111111111000000000000***,,,//////---,,,---...////////////////////////------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,---...//////......---.........//////000000111000000000222555888999DDDNNNYYY```^^^XXXSSSPPPMMMVVVjjjuuuhhh[[[XXXYYY\\\```dddccckkkmmmiiikkkrrrpppggg\\\YYYfff~~~___EEEIIIQQQUUUQQQIIIGGGKKKHHHFFFDDDFFFIIIJJJHHHEEECCCIIIQQQ^^^wwwqqqVVVEEE===;;;;;;:::999888777666555444222111666777222666555)))000000000000000000000000000000000000////////////...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''(((***,,,---,,,***)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........////////////000////////////000111222333444999888<<>>;;;999::::::::::::::::::::::::777777666555555555555555555555444444444333333333222222222111111111111000........./////////////////////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,+++***---------.........//////............/////////000///333555111,,,111???MMM___[[[\\\```^^^YYY]]]gggaaaqqqssseee___]]]\\\\\\XXXUUUSSSUUU\\\dddiiillllllkkkiiigggiiinnnuuuzzzpppjjjdddaaa]]]XXXTTTSSSIIIPPPWWWWWWSSSQQQSSSWWWZZZXXXUUUSSSQQQPPPOOONNNQQQKKKIIILLLUUUiiiuuu```QQQHHH<<<888888;;;;;;777555666444444444333333333222222222222222111111111111000111111111111000000000000////////////////////////........................------------------------------------------------------------,,,,,,+++***...---,,,,,,++++++,,,,,,,,,---......,,,,,,---...---***)))***---///...,,,******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........///////////////000000000111222222333333333;;;999999HHHRRRUUU[[[YYYVVVRRROOOPPPTTTYYY\\\cccaaa```cccgggkkkkkkjjjlllmmmvvv}}}...///000000000111333666:::BBBRRR```eeedddhhhooovvvtttoooggg___ZZZVVVSSSZZZfffrrr{{{uuukkkaaa[[[OOOBBB???CCC<<<<<<;;;;;;:::999999999777777666555555555555666555555444444444333333333222222222111111111111000//////////////////////////////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,+++***---------.........//////........./////////000000---000222222444>>>NNN\\\```jjjlll```RRRTTTcccpppqqq{{{nnndddWWWPPPMMMMMMNNNNNNRRRQQQTTT```sss}}}pppcccWWWQQQZZZ```gggjjjjjjkkkmmmpppmmmmmmllljjjfff```ZZZVVVPPPPPPPPPRRRRRRYYYkkk~~~qqqbbbZZZEEE???:::999777555666999444444444333333333333222222222222222111111111111111111111111000000000000////////////////////////........................------------------------------------------------,,,---------,,,,,,+++************+++,,,---...///+++,,,---,,,++++++,,,---...,,,******,,,---,,,+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------............////////////000000000111222222333333333:::888888FFFPPPSSSYYYVVVTTTQQQOOOQQQVVV[[[___cccaaaaaacccgggjjjkkkjjjlllmmmvvv|||000111222222111222555777===IIIZZZeeedddcccjjjuuusssnnnfff]]]TTTPPPPPPQQQWWWeeeuuurrriiiYYYBBB:::AAA======<<<;;;:::999999888888777666666555555666666555555444444444333333333222222222111111111111000/////////////////////////////////.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,------------,,,,,,+++------........./////////....../////////000000000///000222555===KKK\\\hhheeennnkkkVVVLLLWWWjjjsssyyy}}}ooo___UUURRRMMMJJJJJJNNNRRRUUU^^^cccppprrrhhhnnnrrryyyyyypppgggaaaccccccbbb___VVVQQQTTT[[[hhhuuunnnKKKCCC;;;999888777999<<<555555444444444333333333333222222222111111111111111111111111000000000000000000000000000000000000........................------------------------------------------------,,,,,,---------,,,++++++*********+++,,,---...///***+++,,,,,,******+++,,,///---+++++++++++++++))),,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------............//////000000000000000111222222333333333;;;888777EEENNNPPPVVVTTTRRRPPPOOORRRWWW]]]aaabbbaaabbbdddgggjjjjjjjjjlllmmmuuu{{{111111222111111333666999AAANNN^^^gggggggggnnnwwwlllfff^^^VVVOOOMMMSSSZZZ]]]mmmwwwaaaKKK??????======<<<<<<;;;:::::::::888777777666555666666666555555444444444333333333222222222111111111000000000000000///////////////////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------------,,,,,,............////////////...////////////000000000333333555;;;FFFUUUdddmmmrrrhhhYYYRRRZZZiiisssuuu{{{~~~}}}kkk___TTTLLLKKKLLLJJJHHHLLLYYYgggooovvviii^^^YYY]]]gggfffWWWHHHBBB@@@<<<888777555555555555444444444444333333222222222111111111111111111111000000000///000000000000000000000000........................------------------------------------------------,,,,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,***,,,---,,,+++***+++,,,---,,,+++++++++++++++*********))))))))))))************+++++++++,,,,,,,,,))))))))))))************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------......//////000000000000000111222222333333555<<<888777DDDMMMOOOTTTTTTRRRQQQPPPSSSXXX]]]```aaaaaaccceeegggiiijjjjjjkkkllluuu{{{000000111000111333777;;;GGGQQQ^^^ggglllppprrrtttjjjbbb[[[VVVRRRRRR]]]iiiuuufffZZZNNNBBB======<<<<<<<<<<<<<<<;;;888888777666666666666666555555444444444333333333222222222111111111000000111111000000////////////000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,------......---------........./////////000000////////////000000000111222444:::EEESSSaaammmtttwwwaaaTTT^^^nnnvvv{{{|||bbbRRRNNNNNNNNNLLLIIINNNQQQTTTccc~~~}}}iiiiiidddlllzzz\\\JJJBBB<<<666333666666666555555555444444333333333222222222222111111111111111000000000///000000000000000000000000........................------------------------------------------------+++,,,,,,------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,---...---,,,+++,,,...***************+++,,,---******))))))))))))************+++++++++,,,,,,,,,************++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------...///000000111000000000111222222333333666===999888EEEMMMNNNSSSVVVUUUSSSRRRSSSWWW[[[]]]___aaadddfffgggiiijjjjjjkkklllttt{{{...///000000111555:::>>>KKKTTT^^^gggpppuuusssnnnddd]]]XXXXXXUUUWWWeeeuuujjj^^^PPP>>>>>>>>>>>>===<<<<<<;;;;;;999888777777666666777777555555444444444333333333222222222111111111111000222111111000000//////...000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------.........,,,------............---....../////////000000000/////////000000000111111...666BBBQQQ___jjjrrrvvvfffYYY\\\nnnwwwvvvqqqbbbRRRKKKKKKKKKJJJJJJIIITTT```mmmyyysssnnnjjjttt{{{~~~tttmmmnnn|||kkkPPP@@@:::999;;;777666666666666555555555333333333333222222222222111111111111000000000000000000000000000000000000........................------------------------------------------------++++++,,,---------,,,,,,*********+++,,,---...///,,,---......,,,,,,---...(((***+++*********,,,...,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------......///++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------...///000111111000000000111222222333333666===999888DDDLLLNNNSSSXXXWWWTTTSSSTTTVVVYYY[[[^^^aaaeeeggghhhhhhiiikkkllllllttt{{{...///000111333777>>>BBBNNNXXXbbbiiippptttppphhh]]]XXXXXX]]]___cccsssjjjWWWIIIBBBAAA@@@>>><<<:::999888999888777777666666777777555555444444444333333333222222222111111111111000222222111111000//////...000000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,---......///,,,,,,---................../////////000000000000//////000000000111111111333>>>NNN[[[bbbddddddcccQQQUUUdddwwwxxx```ZZZUUUTTTRRRNNNOOOSSSYYYkkkxxxnnneee___^^^^^^___fffppphhhNNN>>>===BBB777777777666666666555555444444333333333222222222111111111111000000000000////////////////////////........................------------------------------------------------***+++,,,,,,---------,,,*********+++,,,---...///+++,,,------,,,+++,,,---)))+++,,,+++)))(((+++---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,---...///000111111000000000111222222333333444;;;888777CCCKKKMMMRRRXXXWWWUUUTTTTTTVVVYYY[[[]]]aaaeeehhhhhhhhhiiikkknnnnnnuuuzzz///000111222555:::@@@EEEOOO[[[fffllloooqqqlllddd]]]ZZZ^^^gggmmmssspppjjjFFFDDDBBB???<<<999777666999888888777777777777777555555444444444333333333222222222111111111111000222222222111000//////...000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////,,,,,,---.../////////...////////////000000000000000000000000111111111111===IIIXXX```___XXXPPPKKKKKKWWWiii{{{mmmNNNNNNOOOSSSVVVUUUUUU^^^kkk}}}qqqnnntttssskkkZZZVVVQQQMMMOOOUUU]]]cccjjjrrreeeFFF<<>>IIIOOOPPPVVVUUUSSSSSSTTTWWWZZZ[[[``````ccchhhiiihhhjjjooopppqqqyyy}}}333333222444999AAAJJJPPP___jjjlllmmmvvvtttiiiddd]]]iiiwwwfffJJJFFFBBB===??????;;;:::999888888777777777666666555444444444444555333333333222222222222111111111111111111111111111000///............///000.................................---------,,,,,,------........./////////------------------------........................////////////////////////222000000222111222;;;EEEXXXYYYVVVNNNEEEBBBGGGMMM\\\oootttXXXUUUXXXRRRLLLKKKSSSYYYhhh|||xxxpppfff^^^VVVQQQJJJGGGFFFGGGFFFFFFJJJOOOSSSWWW]]]kkkuuuTTTEEEAAA===999777888888777555555555555444444444333333333222222111111111111111000000000000000000000000////////////////////////........................////////////////////////...........................---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,***+++,,,------,,,------------------------/////////////////////...000111111111111222222222555666777888>>>IIINNNNNNVVVUUUTTTSSSTTTWWWZZZ\\\``````ccchhhiiigggiiinnnppprrrzzz}}}333333444666;;;EEEQQQXXXbbblllmmmppp{{{zzznnniiieeemmm{{{VVVEEE@@@BBBBBB:::;;;;;;:::999888888888888777666555555444444555555333333333333222222222222111111111111111111111111000//////......//////000........................------------,,,,,,,,,,,,,,,---------............------------------------........................////////////////////////111000111222222666CCCPPP\\\WWWLLLAAA;;;???JJJSSSmmmmmm[[[NNNQQQSSSNNNMMMRRR[[[hhhvvvlllddd\\\TTTNNNHHHEEEBBB@@@BBBEEEGGGGGGMMMRRRXXX^^^iii{{{qqqTTTDDD???:::888::::::777444555555555444444444444333333333222111111111111111000000000000000000000000////////////////////////...........................................................................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---------,,,------------------------......//////////////////000111111111111222222222333555666888???HHHMMMLLLUUUTTTSSSSSSTTTWWW[[[]]]______bbbggghhhfffiiimmmppprrrzzz~~~222555999===CCCLLLWWW___aaaiiikkkrrr|||oookkkjjjuuuzzzgggLLL>>>???AAA:::<<<;;;:::999999888888999777666666555555555555555444444333333333222222222111111111111111111111111000//////////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................////////////////////////333111000111777AAANNNXXXQQQOOOIIIAAA===CCCQQQ\\\yyy```WWWSSSTTTSSSRRRZZZgggwww|||wwwuuuxxxrrrhhh```YYYSSSNNNJJJFFFDDDCCCDDDGGGKKKNNNPPPRRRTTTYYYbbbrrrnnnEEEBBB===:::999999999888555555555555444444444444333333222111111111111222000000000000000000000000////////////////////////........................................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,------------------------............////////////000000111111111222222222111444666888???HHHLLLKKKSSSRRRQQQQQQSSSWWWZZZ\\\^^^^^^aaafffgggfffhhhmmmppprrr{{{000777@@@HHHNNNTTT\\\bbb\\\cccfffooo{{{wwwllljjjsssyyy{{{eeeGGG===@@@???===<<<;;;:::999999999999777777666555555555555666444444444333333333222222111111111111111111111111///000000000000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////////////////000000000000000000000000555111...333@@@NNNWWWYYYMMMNNNLLLGGGDDDLLL]]]lll~~~bbbZZZVVVUUUVVVVVV^^^tttqqqmmmgggbbb___]]]\\\[[[aaa]]]WWWQQQLLLIIIGGGEEEDDDDDDEEEFFFIIIMMMRRRUUUVVVXXX___oooUUUQQQIII@@@:::888:::===666666555555555444444444444333333222111222222222000000000000000000000000000000000000000000000000////////////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,---------------------------.........//////000000000000111111111222222222111444666888???HHHLLLKKKPPPPPPOOOPPPRRRVVVYYY\\\^^^^^^aaafffgggfffhhhmmmooorrr|||000;;;IIISSSXXX\\\```ddd]]]ccceeekkkvvvrrrlllppp|||YYY???>>>@@@======<<<;;;::::::::::::888777666666555555666666444444444444333333333333222222222222222222222222///000000111111000000///........................,,,,,,,,,,,,------------,,,---------....................................////////////////////////000000000000000000000000555222111888IIIYYY\\\XXXWWWUUURRRNNNPPP]]]qqqlllbbbZZZ[[[___eeennn}}}tttmmmfffbbbbbbWWWUUUSSSPPPNNNMMMMMMMMMNNNMMMJJJGGGEEEDDDDDDDDDEEEGGGJJJLLLNNNSSSXXX\\\___fffuuurrrhhhYYYHHH===999;;;===666666666555555555444444444444333222222222222222000000000000000000000000000000000000000000000000////////////////////////................................................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---/////////------------------------------......///000000000000111111111111222222222333555666888???HHHMMMLLLOOOOOONNNOOORRRVVVZZZ\\\______bbbggghhhfffiiimmmooosss}}}444@@@OOOZZZ^^^```dddhhhjjjmmmkkkmmmtttsssuuu~~~ssspppKKK@@@BBB>>>===<<<;;;::::::::::::888777777666666666666666555444444444444333333333222222222222222222222222///000111111111111000///........................,,,,,,---------.........------........./////////........................////////////////////////000000000000000000000000111444888@@@PPP]]]^^^WWW```ZZZVVVYYYfffxxxmmmlllgggnnnzzzyyymmmccc```]]]WWWTTTTTTPPPQQQRRRQQQPPPNNNNNNNNNHHHIIIIIIIIIHHHHHHIIIIIIIIILLLPPPSSSWWW[[[bbbfffqqqzzz___JJJAAA???===<<<666666666666555555555555444444333222222222222333000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,++++++,,,///222333222------------------------------......///000000111000111111111111222222222555666777888>>>IIINNNNNNPPPPPPOOOQQQSSSXXX\\\^^^``````ccchhhiiigggiiinnnooosss~~~888DDDSSS]]]```bbbfffjjjyyyzzztttrrrwwwwwwssslllttt[[[JJJHHH>>>>>><<<;;;;;;;;;;;;;;;888888777666666666666666555555444444444333333333222222222222222222222222///000111222222111000///........................---------....../////////.........////////////000////////////////////////000000000000000000000000000000000000000000000000---555>>>GGGSSS^^^^^^WWW___YYYXXXddd{{{vvvllllllvvv}}}rrrggg]]]WWWYYYZZZVVVTTTUUUMMMOOORRRRRRQQQOOOMMMMMMHHHJJJLLLLLLLLLLLLMMMMMMJJJMMMRRRVVVZZZ___ffflllzzz]]]HHHCCCDDD@@@;;;777666666666555555555555555444333333222222333333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,...222555666666---------------------------------...///000000111000111111111111222222222666777777777>>>IIIOOOPPPQQQQQQQQQRRRUUUYYY^^^`````````ccchhhiiihhhjjjoooooosss~~~;;;HHHYYYbbbccccccfffkkkzzzxxxxxxsssuuussseeeooo|||uuuTTTCCCBBBCCC@@@;;;777888:::;;;777777777777666666666666555555444444444333333333222222222222222222222222000000111111111222222222222111111000///......---////////////////////////000000//////.........------------.........//////............/////////000444222000///000222222222555444===NNNVVVTTTXXXbbbXXXZZZbbbqqq{{{lllqqq{{{mmmdddZZZWWWSSSRRRSSSTTTSSSQQQVVVSSSPPPPPPRRRSSSQQQOOOQQQMMMLLLNNNNNNMMMPPPUUUSSSPPPSSS\\\___```mmm~~~vvvuuummmRRREEEAAA>>>;;;;;;555333666888555333333555444333333222222333333222222222222222222222222000000000000////////////111111000000//////......000000//////.........---......////////////..............................---------------------------------------------------------,,,,,,+++++++++((()))+++,,,------,,,+++,,,++++++******++++++,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------..................//////////////////000111333444555555555888;;;>>>BBBGGGNNNRRRRRRSSSRRROOOQQQXXX]]]^^^bbbaaadddggghhhgggiiinnnpppqqqyyyEEEQQQ___dddbbb^^^___aaakkkpppvvvyyyiiijjjyyytttUUU@@@???===:::888999;;;<<<999888888888888777777777555555555444444444333333222222222222222222222222000000111111111222222222111111111000///.........////////////////////////000/////////............---------.........//////........./////////000000222111000111222333444444777;;;EEEQQQWWWWWW[[[aaa[[[cccmmmvvvuuueee\\\VVVUUUSSSQQQRRRTTTVVVUUUTTTTTTSSSTTTVVVXXXXXXVVVSSSVVVUUUWWWZZZXXXRRRQQQSSSRRRSSSYYYaaacccjjjtttxxxnnnZZZNNNHHHEEE>>>888555777999777444555555444333333222222333333222222222222222222222222222111111111111000000000000000000000000/////////000/////////..................////////////..............................---------------------------------------------------------,,,,,,+++++++++)))***+++,,,,,,+++******...------,,,,,,------......---,,,,,,,,,,,,---...,,,,,,,,,---------..................////////////000000111222333333444444666666999===CCCIIIOOORRRRRRSSSRRRNNNQQQWWW\\\\\\aaaaaadddiiiiiigggiiimmmnnnooowww|||MMMWWWbbbfffaaa[[[YYYYYY[[[iiivvvooolll}}}kkkDDDAAA===;;;;;;;;;;;;;;;::::::999999999888888888555555555444444444444333333333333333333333333333111111111111111222222222111111000000//////......////////////////////////////////////............------........./////////....../////////000000000000000111222333444555555999DDDOOOSSSVVV\\\aaaccceeerrrzzzxxx~~~{{{uuu\\\SSSQQQPPPSSSRRRSSSUUUXXXZZZYYYXXXWWWVVVVVVXXX\\\___```___\\\___eeeiiidddZZZTTTTTTQQQVVV^^^eeeiiixxxvvvrrrsss```TTTMMMCCC<<<777888:::888666777555444444333333333333333222222222222222222222222333333222222222111111111//////000000000000000000////////////..................////////////..............................------------------------------------------------------,,,,,,,,,,,,++++++,,,,,,---------,,,+++***...------,,,,,,------......------,,,,,,------...,,,,,,,,,---------..................////////////111111111222222333333333666555666;;;DDDLLLPPPQQQSSSTTTRRRNNNPPPVVVZZZZZZ``````eeejjjkkkhhhiiilllqqqqqqxxx}}}NNNWWWaaadddaaa[[[YYYYYY___hhhxxxyyymmm||||||OOOGGG???===>>><<<:::999:::999999999888888888888555555555555444444444444333333333333333333333333111111111111111111111111111000000000/////////...///////////////////////////////////////.....................////////////...////////////000000000///111222333333333333444;;;KKKSSSPPPSSS```iiihhhrrr~~~yyy}}}fffUUURRRUUUXXXVVVWWWXXXZZZ\\\\\\[[[ZZZ\\\ZZZYYYZZZ^^^eeelllooonnnrrrxxxxxxlll\\\SSSRRROOOUUU___hhhsssyyy{{{}}}fffUUUEEE>>>888999999777777888555555444333333333333333222222222222222222222222333222222222111111111111/////////000000111111222///////////////...............////////////..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........//////......,,,++++++******++++++,,,------------------------,,,,,,,,,---------..................////////////222222222222222222222222666444444:::EEEMMMPPPPPPTTTUUURRRNNNOOOUUUYYYYYY^^^```eeelllmmmjjjiiilllqqqqqqxxx|||OOOVVV___bbb```\\\[[[\\\iiiiii|||qqquuu[[[KKK>>><<<>>><<<:::999999999888888888777777777666666555555555444444444333333333333333333333333111111111111111111111111000000000000////////////////////////////////////.........///////////////........./////////000000////////////000000000111000222333222111000222444AAAOOOTTTNNNRRReeeqqqpppyyy{{{bbbWWWWWW[[[^^^[[[\\\^^^^^^^^^\\\[[[[[[^^^___bbbeeeiiinnnrrruuu|||}}}lllXXXOOOOOOPPPWWWdddvvv{{{vvv|||^^^EEE===888888999777666777666555444444333333444444222222222222222222222222222222111111111000000000//////000000111111222222.........///////////////......////////////..............................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000,,,++++++******++++++,,,------------------------,,,,,,,,,---------..................////////////222222222222222222222222666333333:::DDDMMMPPPPPPUUUVVVSSSOOOOOOUUUYYYYYY]]]___fffmmmnnnjjjjjjlllkkkkkkrrrwwwSSSXXX^^^aaa```______```ooorrrxxxwwwjjjSSS>>>;;;>>>===;;;;;;999888888888888777777777666666666555555555444444333333333333333333333333222222222111111111111111000000000000////////////////////////////////////.........///////////////....../////////000000000/////////000000000111111000222444222000000444888JJJSSSUUURRRYYYlllxxxxxx{{{xxx~~~qqq^^^ZZZZZZ\\\]]]___```bbbbbbaaa``````aaabbbiiirrrxxxyyywwwsssqqqnnntttzzzvvvgggXXXTTTYYYYYYeeezzz}}}ZZZCCC<<<777888999777666777666555555444444444444444222222222222222222222222222111111111111000000000000000111111111111111111.........///////////////......////////////..............................------------------------------------------------++++++,,,,,,,,,,,,------++++++***++++++---.........------,,,,,,------...,,,------......------,,,,,,,,,,,,---------..................////////////111111111222222333333333555444555:::CCCKKKOOOPPPVVVVVVTTTOOOPPPVVVZZZZZZ^^^___fffmmmnnnkkkjjjmmmllllllsssxxxVVVYYY^^^aaabbbdddgggiiivvv|||~~~wwwlllddd___aaabbbbbbeeennnzzzdddGGG???@@@>>><<<===::::::999999999888888888666666666666555555555555444444444444444444444444222222222111111111000000////////////000000000000////////////////////////............/////////000.../////////000000000000//////000000000111111111000222444222111333999???VVVXXXYYY\\\fffttt{{{{{{}}}yyyggg[[[[[[]]]___```ccceeehhhhhhiiijjjnnnqqqsssyyyyyytttqqqjjjrrr|||{{{mmm``````fffllloooKKKAAA;;;888:::;;;999777777666666555444444444444444222222222222222222222222333333222222222111111111222222111111111111111111............/////////000......////////////..............................------------------------------------------------+++++++++,,,,,,---------//////---,,,,,,,,,------...------,,,,,,------...,,,,,,---......---,,,,,,,,,,,,,,,---------..................////////////000000111222333333444444444555777;;;AAAHHHMMMPPPVVVWWWTTTPPPRRRXXX\\\\\\^^^```eeelllmmmkkkkkkoooqqqpppvvvzzzUUUXXX]]]aaaeeeiiiooorrr}}}wwwwwwjjjccc___[[[XXXWWW\\\bbbgggmmm{{{vvvSSSFFFDDD@@@<<<<<<;;;;;;;;;:::::::::999999777666666666555555555555444444444444444444444444222222222222111111000000////////////000000000000////////////////////////---.........//////000000////////////000000000000000000000000111111111111000222444333222666>>>FFF^^^]]]^^^eeepppzzz}}}|||wwwzzz}}}aaaYYY^^^ccceeegggfffiiimmmoooqqquuu{{{}}}xxxvvvwww|||jjjffflll}}}aaaAAA@@@;;;888;;;===;;;888888666666555444444444444555222222222222222222222222444444444333333333222222333222222222111000000000---.........//////000000......////////////..............................------------------------------------------------+++++++++,,,,,,---------666555222000............,,,++++++******++++++,,,,,,,,,---......---,,,,,,,,,,,,,,,---------................../////////000///000000222333444555555444666999<<<@@@FFFLLLQQQVVVWWWUUUQQQRRRYYY]]]]]]___```eeekkkmmmkkklllppppppoootttxxx\\\\\\UUUVVVdddiiillltttqqq^^^WWWUUUSSSTTTWWW[[[bbbjjjrrr}}}hhhIIIFFF@@@999BBB===;;;999888999999777666777666666666555555555555444444444333333333222222333333333222222111111111000000000000000000000000000///...---------------///////////////////////////////////////000111111000111111111111222222222222000222666222000>>>RRRaaacccgggnnnuuu{{{}}}~~~}}}sssaaacccbbb```eeefffdddjjjpppsssyyy~~~gggmmmpppGGGHHH>>>>>>???999999;;;555888888777777666666555555333333333222222222111111111111222222222222111111111111000000//////......111111111111111111111111444333222111000...------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,555???@@@222(((,,,000000,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///............////////////000000000111222222333333777555666;;;BBBIIILLLMMMUUUWWWVVVRRRRRRXXX^^^______```ccciiijjjhhhjjjnnnuuuvvv{{{zzzyyyYYY[[[VVVUUU___fffpppxxxggg^^^VVVUUUUUUTTTWWW\\\___nnnyyy\\\LLL>>>999@@@???===::::::::::::999888777777666666666555555555444444444333333333222222333333333222222222111111000000000000000000000000000///...------------...///////////////////////////////////////000111111000111111111111222222222222000222666444555DDDWWWeeegggiiinnntttxxx{{{|||}}}pppbbbeeecccaaaeeegggmmmtttzzz}}}oooeeexxx\\\SSSFFFBBBAAA;;;;;;>>>:::777777777666555555444444333333333222222222222111111111222222222222111111111111000000////////////000000000000000000000000222111111000///...------........................,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,666888...(((,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///............////////////000000000111222222333333666555555999AAAIIIMMMOOOSSSVVVUUUQQQRRRYYY^^^`````````dddiiijjjhhhjjjnnnsssuuu~~~YYY\\\XXXVVV]]]ggg{{{~~~sssfff^^^RRRSSSVVVYYYYYYZZZbbbkkktttyyyXXXAAA???CCC@@@>>><<<;;;;;;;;;:::999777777777666666666555555444444444444333333333333333333333222222222222111000000000000000000000000//////......------......///////////////////////////////////////000111111000111111111111222222222333000222666777;;;KKK]]]hhhiiimmmqqqvvvzzz|||~~~mmmdddhhheeedddjjjkkkttt|||yyywwwwwwyyyzzz}}}yyytttlllccclllyyy^^^KKKBBB???888888<<<888777666666555555444333333333333333333222222222222111111222222222222111111111000000000000/////////////////////////////////////////////.........---........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,%%%---000+++***......))),,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///............////////////000000000111222222333333666444444888???HHHOOOSSSSSSVVVUUUQQQRRRYYY___`````````dddiiijjjhhhjjjnnnooorrr~~~\\\]]]YYYYYYdddqqq}}}zzzyyyxxxwwwtttooolllhhhccc]]]YYYTTTYYY^^^^^^^^^eeevvv}}}gggHHHEEEFFF@@@>>><<<;;;<<<;;;:::999777777777666666666666555555444444444444333333333222222222222222222222222000000000000000000000000//////............/////////////////////////////////////////////000000111000000111111111222222222444111222666:::AAAQQQ```fffjjjqqqvvv{{{}}}mmmfffiiigggiiiqqqtttxxxsssiiidddaaa]]][[[YYY\\\```cccgggvvveeeNNNBBB@@@999888:::777777777777666555555444444444444333333333222222222111222222333333222222111000000000000000000000000000000000000000000000000////////////////////////........................+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,***,,,000000+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///............////////////000000000111222222333333555444333666===GGGPPPVVVVVVXXXWWWSSSSSSYYY^^^```aaaaaaeeejjjjjjhhhjjjnnnlllooo{{{]]][[[WWW___qqqxxxooogggddddddeeefffiiihhhfffdddcccaaa___^^^\\\```aaa^^^```rrrvvvRRRHHHBBB@@@>>>;;;;;;;;;;;;:::999888777777777666666666666555555555444444444333333222222222222222222222222000000000000000000000000//////.........//////000///////////////////////////////////////000000111000000111111111222222222555333333666===GGGUUU```eeekkkssszzz}}}~~~llldddfffeeekkkvvvyyy~~~~~~uuujjjbbb]]][[[XXXUUUXXX]]]cccgggjjjuuugggMMMAAABBB???===???;;;999999888888777666666666444444444333333333222222222222333333333333222222000000000000111111111111111111111111111111111111//////000000000000111111........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((***//////---,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///............////////////000000000111222222333333444333333666<<>><<<;;;;;;;;;:::999888888777777777666666666555555555555444444444333111222222222222333333333000000000000000000000000//////......//////000000///////////////////////////////////////000111111000111111111111222222222444333333888AAAMMMZZZbbbgggmmmuuuzzz|||}}}~~~lllbbbdddeeennnxxxxxx~~~|||vvvqqqiiibbb^^^]]]\\\\\\eeeiiilllmmmnnnuuuiiiKKK===@@@???>>>???<<<::::::999888888777777666444444444444333333333333222222333333333333222222000000000111111111111222111111111111111111111111000000000000111111111111........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///............////////////000000000111222222333333333333444666;;;EEEOOOWWWYYY[[[YYYTTTTTTYYY^^^___cccbbbfffjjjkkkiiijjjnnnqqqrrr}}}YYY[[[bbbzzz}}}nnn```WWWUUUUUUVVVZZZ^^^bbbcccccchhhhhhgggeeebbb___^^^^^^^^^dddjjjrrrYYYHHHAAA???===<<<===<<<;;;:::888888888777777777666666555555555555444444444444111111222222222333333333000000000000000000000000///////////////000111111///////////////////////////////////////000111111000111111111111222222222222222444;;;GGGUUU```eeekkkpppvvvzzz~~~nnndddgggjjjttt{{{www|||~~~|||wwwuuuxxx{{{{{{xxxwwwuuurrrrrruuuyyy}}}{{{XXXCCCCCC???<<<<<<999999999888888777666666666555444444444444333333333222333333444444333333222000000111111111222222222111111111111111111111111000000000000000/////////.................................------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///............////////////000000000111222222333333222333555777<<>>>>>>>>>>>===;;;888888888888777777777777666666555555555444444444111111111222222333333333000000000000000000000000///////////////000111111///////////////////////////////////////000111111000111111111111222222222000222555===KKK[[[eeeiiimmmqqqvvv{{{qqqiiimmmrrr{{{wwwppprrrqqqmmmnnnuuu|||}}}nnnSSSMMMEEE>>>===:::888888777777666666555555555555444444444333333333222333333444444333333222000000111111222222222222000000000000000000000000000000//////....................................//////...---,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///...++++++...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////............/////////000000000000111222222333333222444666888<<>><<<>>>===:::777999999888888777666666666555555555555555555555555333333333333333333333333222222222111111111111000222111111111000000//////000000000000000000000000000000000000000000000000222222333333333222222111666222666DDDSSS^^^eeejjjooosssvvvxxxzzzooorrrzzz{{{tttooohhhbbbcccooo~~~mmmLLLCCCFFF999;;;888888777777777666666666555555444444444333333333333333333222222111111111111111111111111111111111222222222111111111000000000000000000000000000000111///---...111222000...///...---,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,------,,,++++++,,,,,,,,,+++,,,------......---------------............///...............///000000000111111222222333444444444444555666;;;CCCMMMTTTVVVXXXWWWRRRSSSYYY___aaaeeebbbdddiiilllkkkkkklllqqqwww]]]fffkkkYYYYYY___```bbbffflllnnnpppppppppoooppprrrvvv|||xxxkkkrrrdddZZZUUUOOOJJJFFFAAA<<<888999999888888777777666666555555555555555555555555333333333333333333333333222222222111111111111000111111111111000000000///000000000000000000000000000000000000000000000000222222222333333222222111555333888GGGVVV```ggglllrrruuuxxx}}}|||}}}zzz}}}uuummmeeebbbhhhyyyXXXDDDBBB;;;BBB::::::999999888777777777666666555555555444444444555555555444444333333333111111111111111111111111222222222111111111000000000000000000000000000000111///......000111000...000///......---------...........................,,,,,,,,,,,,,,,,,,,,,,,,......------......///000---,,,,,,++++++,,,,,,---+++,,,------......------------------...........................///000000000111111222222333444444444444444666:::CCCMMMTTTWWWYYYWWWRRRSSSYYY___aaadddbbbdddjjjmmmkkkkkklllooouuu|||___eeeiii^^^YYY___fffhhhkkkppprrrtttuuuuuutttuuuwwwyyy~~~xxxkkkcccaaa]]]UUULLLDDD???<<<999999999888777777666666555555555555555555555555333333333333333333333333222222222111111111111000111111111111000000000000000000000000000000000000000000000000000000000000111222222333333222222222444444;;;KKKZZZccciiimmmrrrrrrvvv}}}lllwww}}}qqqiiieeeiiixxxjjjIII???777BBB;;;;;;::::::999888888777777777666666666555555555555555444444444444333333111111111111111111111111222222222111111111111111000000000000000000000000000///......000000///...000000///............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,---+++,,,------......------------------...........................///000000000111111222222333444444333333333555999AAAKKKRRRWWWYYYWWWRRRRRRXXX^^^```aaaaaaeeekkknnnkkkkkkmmmpppuuu{{{^^^ccc~~~kkkdddaaacccjjjoooppptttzzzyyy{{{}}}rrrlll```RRRIIIEEEBBB???::::::999888888777777666555555555555555555555555333333333333333333333333222222222111111111000000111111111000000000000000////////////////////////000000000000000000000000111111222333333333222222222444>>>OOO]]]dddiiinnnsssqqquuuyyyqqqwww~~~uuuooolllssscccOOO;;;===<<<;;;:::999888777666666666666666666555555555444222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000//////...////////////...//////...............///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++++++++,,,------+++,,,------......------,,,,,,---------........................///000000000111111222222333444444333333333444888@@@JJJQQQWWWYYYWWWRRRRRRXXX]]]___``````eeelllnnnkkkkkknnnrrrvvv|||XXX```|||tttggghhhjjjoootttvvvwww}}}~~~cccKKKAAACCCBBB>>>::::::999999888777777777555555555555555555555555333333333333333333333333222222222111111111000000000000000000000000111111////////////////////////000000000000000000000000000111222333333333333333111555@@@QQQ^^^dddiiimmmuuurrrwwwrrrvvvtttyyyvvvOOO>>>;;;;;;:::888777555444444555555555444444444333333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000.../////////.........///...------,,,------..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,+++++++++,,,,,,---...+++,,,------......------,,,,,,,,,------------..................///000000000111111222222333444444333333333444888@@@IIIPPPWWWXXXVVVRRRRRRXXX]]]___^^^```eeelllmmmkkklllpppqqqvvv|||SSSbbb~~~~~~mmmmmmjjjpppvvvzzz{{{qqqLLL>>>@@@@@@<<<:::::::::999888888777777555555555555555555555555333333333333333333333333222222222111111111111000000000000000111111111111000000000000000000000000000000000000000000000000000111222222333333333333333777CCCSSS^^^dddiiinnnqqqpppwww~~~|||vvv|||cccCCC>>>===<<<:::888666555444555444444444444333333333333333444444444444555555111111111111111111111111111111111111111222222222000000000000000000000000---...//////------...///---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++,,,---......+++,,,------......------,,,,,,,,,,,,------------...............///000000000111111222222333444444333333333444888@@@IIIPPPUUUWWWUUUQQQRRRXXX^^^```^^^```eeekkkkkkjjjmmmssspppuuuzzz~~~UUUkkktttkkktttmmmttt|||VVV@@@??????;;;;;;::::::999999888888777555555555555555555555555333333333333333333333333222222222111111111111000///000000000111111111111000000000000000000000000000000000000000000000000000000111222333333333333666;;;FFFUUU___dddjjjooooooqqq}}}vvv|||qqqKKKCCCBBB@@@>>><<<:::999888555555555555444444444444333333333444444555555555111111111111111111111111000000111111111222222222000000000000000000000000,,,...000///---,,,...///---------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++++++++++++++,,,---...///+++,,,------......------++++++,,,,,,,,,---------...............///000000000111111222222333444444444444444555888@@@IIIPPPSSSVVVTTTQQQRRRYYY___aaa___```eeeiiiiiiiiinnnvvvrrrvvvzzz|||~~~[[[uuuqqqlllwwwrrrzzz^^^CCC???@@@<<<;;;;;;:::999999888888777555555555555555555555555333333333333333333333333222222222111111111111000//////000000111111111222000000000000000000000000000000000000000000000000///000111222333444444444999>>>IIIWWW```eeekkkqqquuuyyypppzzzUUUGGGFFFEEEBBB@@@>>><<<;;;777666666666555555555555111111111222222333333333111111111111111111111111000000111111222222222222000000000000000000000000,,,...000///---,,,---000...............///000111........................,,,,,,,,,,,,,,,,,,,,,,,,......------......///000++++++++++++,,,---...///+++,,,------......------++++++,,,,,,,,,---------...............///000000000111111222333333444444555555444555999@@@JJJPPPRRRUUUTTTPPPRRRYYY```bbb___```dddhhhhhhhhhoooxxxvvvzzz}}}}}}}}}qqqxxxuuu||||||mmmIIIAAA@@@:::===;;;999888999999777666666666666666555555555555333333333333333333333333333333333222222222111111222222111111111111222222000000000000000000000000111111111111111222222222111222333333222111222444555CCCNNN[[[hhhhhhkkkxxxnnnuuuSSSLLLEEE@@@@@@@@@>>>>>>@@@;;;:::888777555444444444555555444444444333333333222222222222222222222222000000000000000000000000000000000000000000000000222222111000///...------///............---------------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,...------,,,,,,------...,,,222000)))***111111***000000000///...---------000111111111111222222222222333333444777???JJJRRRSSSTTTSSSQQQTTT\\\aaabbbbbbcccgggkkkjjjhhhkkkqqqtttvvv{{{~~~uuuwwwuuu{{{}}}XXXEEEAAA@@@>>>;;;999888999999888666666666666666555555555555333333333333333333333333444444444333333333222222222222111111111111222222000000000000000000000000000000111111111111222222111222333333222111333444777DDDMMMYYYfffjjjooo~~~mmm{{{OOOEEE@@@===>>>===;;;;;;===;;;:::888777555444444444555555444444444333333333222222222222222222222222111111111111111111111111000000000000000000000000////////////............///............---------------------------------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...---000...+++111;;;:::111000000000000000111111111000111111111111222222222333333444444777???JJJSSSTTTUUUTTTQQQTTT[[[```aaacccdddhhhlllkkkiiilllrrryyy{{{yyy}}}xxxvvv}}}qqqNNNBBBCCC>>><<<:::999999999888777666666666666555555555555333333333333333333333333555555555444444444333333222222111111111111222222000000000000000000000000//////000000111111111111000222333333222222333555:::EEEMMMXXXfffjjjrrrnnnQQQCCC???===>>>===999888;;;;;;:::999777666555444444555555444444444333333333222222222222222222222222222222222222222222222222000000000000000000000000,,,---------....../////////............---------------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,------...//////,,,+++444>>><<<222......///000111111222222000111111111111222222222333444555555777???JJJSSSUUUVVVTTTQQQTTT[[[___```cccdddhhhmmmmmmkkknnntttyyy{{{~~~~~~~~~||||||\\\CCCBBB>>><<<:::999999999888777666666666666555555555555333333333333333333333333444444444444333333333333222222111111111111222222000000000000000000000000/////////000000111111222000222333333222222444555<<>>999777999;;;:::999777666555555444555555444444444333333333222222222222222222222222222222222222222222222222000000000000000000000000------.........////////////............---------------------------------...------,,,,,,,,,------------------------------,,,,,,+++++++++,,,------...------,,,,,,------...000///,,,***///555333,,,,,,,,,------...//////000000000111111111222222222444555555555888???JJJSSSVVVWWWUUURRRSSSZZZ^^^^^^bbbccchhhlllmmmkkkooouuuyyy{{{~~~~~~kkkGGG???>>><<<:::999::::::888777666666666666555555555555333333333333333333333333333333333333222222222222222222111111111111222222111111111111111111111111...//////000111222222222000222333333333333555666===IIIRRR\\\hhhjjjnnn|||rrrzzzxxxSSSKKKCCC@@@>>>:::888999<<<;;;999888666555555555555555444444444333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000/////////......///............---------------------------------------,,,,,,,,,------...------------------------,,,+++++++++,,,,,,---......------,,,,,,------...,,,//////+++***+++,,,+++------------------------000000111111111222222222444555555555777???JJJRRRWWWXXXUUURRRSSSZZZ^^^^^^```bbbfffkkklllkkkooouuu|||~~~qqqJJJ??????===::::::::::::999888666666666666555555555555333333333333333333333333333333222222222111111111222222111111111111222222111111111111111111111111//////000111222333333444000222333444333444555777@@@LLLUUU___jjjkkknnn{{{vvviiiZZZKKKDDDBBB???;;;:::<<<;;;:::888777666555555555555444444444333333333222222222222222222222222000000000000000000000000000000000000000000000000111111000000/////////...///............---------------------------------------,,,,,,,,,---......------------------------++++++++++++,,,---.........------,,,,,,------...)))---///---******---111000/////////////////////000111111111111222222222444444444444666>>>HHHQQQVVVWWWUUURRRSSSZZZ^^^^^^___aaafffkkklllkkkooovvvzzz|||jjjGGG>>>???===;;;:::::::::999888666666666666555555555555333333333333333333333333444444333333333222222222222222111111111111222222111111111111111111111111000000111222333444555555000222333444444444666888DDDOOOVVV___kkkmmmrrr{{{aaaTTTOOOIIIAAA<<<<<<;;;:::888777666555555555555444444444333333333222222222222222222222222111111111111111111111111000000000000000000000000.........//////////////////............---------------------------------,,,,,,,,,,,,,,,---...///........................++++++++++++,,,---...///...------,,,,,,------...,,,,,,---...------///222---......//////000000000000111111111111222222222333444444333555<<>><<<:::999:::999888777666666666666555555555555444444444444444444444444333333333333333333333333333333222111000000111111111111111111111111111111000111111111111222222222555444555666444222666<<>><<<:::999:::999888777666666666666555555555555444444444444444444444444333333333333333333333333333222222111000000111111111111111111111111111111000111111111111222222222555444444666444333777>>>KKKPPP\\\jjjsss{{{}}}YYYFFF???:::666::::::999888777666666555444444444444444333333333222222111111111111222222000111222222222222111000111111111111111111111111//////000000000000//////......////////////....................................---------,,,,,,,,,---------------------------------------------------,,,+++,,,...///...---,,,,,,,,,---------..................////////////111111111111111111222222222444555555555;;;GGGPPPWWWWWWUUUQQQSSSZZZ______aaaccchhhnnnooonnnrrrxxxyyyzzz~~~~~~zzzVVVDDD>>><<<:::999:::999888777666666666666555555555555444444444444444444444444222222222222222222222222333222111111000111111111111111111111111111111111000111111111111222222222333222444555444444999@@@LLLQQQ]]]jjjrrrzzz^^^DDD<<<;;;:::;;;:::999888777666666666555555444444444333333333222222111111111111222222000111222222222222111000111111111111111111111111//////000000000000//////......////////////.................................------------,,,,,,,,,---------------------------------------------------,,,+++,,,...///...---,,,,,,,,,---------..................////////////000000000111222222222333333555666555555;;;FFFOOOWWWXXXUUUQQQSSSZZZ___```aaaccciiioooooommmpppuuuxxxyyy|||ppptttXXXEEE>>><<<:::999:::999888777666666666666555555555555444444444444444444444444111111111111111111111111222222111111111111111222111111111111111111111111000000111111111222222222333222333555555555;;;CCCLLLQQQ[[[dddjjjooo{{{yyyTTTDDDAAA@@@<<<;;;999888666666666666555555555444444444333333333333222111111111222222111111111222222111111111111111111111111111111111//////000000000000//////......////////////..............................---------------------------------------------------------------------------,,,+++,,,...///...---,,,,,,,,,---------..................//////////////////000111222333333333444666666555555:::EEENNNWWWXXXUUURRRSSSZZZ___```bbbdddjjjqqqqqqnnnppptttxxxxxxjjjmmm~~~WWWDDD>>><<<:::999:::999888777666666666666555555555555444444444444444444444444111111111111111111111111222111111111111111222222111111111111111111111111000000111111111222222222222111222444555555<<>><<<:::888666666666666555555555555555555555555444333333222111111222222222111111111111111111222111111111111111111111111//////000000000000//////......////////////..............................---------------------------------------------------------------------------,,,+++,,,...///...---,,,,,,,,,---------..................//////////////////000111222333333333444666666555555:::EEENNNXXXXXXVVVRRRTTT[[[``````bbbeeekkkqqqrrrooopppuuuxxxwwwoooiiiYYYDDD>>><<<:::999:::999888777666666666666555555555555444444444444444444444444222222222222222222222222111111111000111111222333111111111111111111111111000111111111111222222222333222222444444666===FFFMMMRRR\\\cccfffmmm|||sssUUUIIICCC???===:::777666666666777555555666666777888888888555444333222222111222222222222111000000111222222111111111111111111111111//////000000000000//////......////////////..............................,,,,,,,,,------------...---------------------------------------------------,,,+++,,,...///...---,,,,,,,,,---------..................////////////000000000111222222222333333555666555555;;;FFFOOOXXXYYYVVVRRRTTT[[[```aaabbbdddjjjppppppnnnqqqvvvxxxwwwllleeevvvcccDDD>>><<<:::999:::999888777666666666666555555555555444444444444444444444444333333333333333333333333111111000000111222222333111111111111111111111111000111111111111222222222444333333444444555===FFFMMMSSS]]]dddhhhooo~~~rrrZZZOOOFFF@@@>>>;;;777666555666777555555666888999:::;;;<<<555555444333222222222222222222111000000111222222111111111111111111111111//////000000000000//////......////////////..............................,,,,,,,,,---------......---------------------------------------------------,,,+++,,,...///...---,,,,,,,,,---------..................////////////111111111111111111222222222444555555555;;;GGGPPPXXXYYYVVVSSSTTT[[[```aaa```bbbgggmmmmmmmmmqqqwwwvvvuuukkkeeehhhkkkEEE>>><<<:::999::::::888777777666666666555555555555444444444444444444444444333333333333333333333333111111000000111222333333111111111111111111111111000111111111111222222222555333333444444555===FFFMMMSSS\\\ccceeelll}}}ooogggXXXOOOEEE@@@>>>;;;777666555666777555555777888:::<<<===>>>666555444333222222222222333222111000000111222333111111111111111111111111//////000000000000//////......////////////..............................,,,,,,,,,------.........---------------------------------------------------,,,+++,,,...///...---,,,,,,,,,---------................../////////000222222222111111111111111111333555555555<<>><<<:::999999:::;;;<<<666666666666555555555555444444444444444444444444555555444444444333333333222222222222222222222222444333333222111000//////000111111111111222222222333222444555444555>>>HHHJJJVVV```cccfffooo{{{ttt~~~VVVJJJHHHDDD===:::777666666666555444555888<<>>;;;:::999999999999666666666666555555555555444444444444444444444444444444444444333333333333222222222222222222222222333333222222111000000000000111111111111222222222333222444555444555>>>HHHLLLTTT\\\bbbjjjwwwvvvqqqoooooonnnooovvv[[[JJJCCC<<<<<<:::777666777888777777:::;;;;;;;;;:::888666555444444333333333222222222222222222111111111000000222222222111111111000000000000000000000000000000////////////////////////..............................------------..............................---,,,++++++******++++++...---,,,,,,,,,,,,---...,,,,,,,,,---------....../////////////////////...111111111111222222222222222222333666666999DDDOOOWWWUUUSSSSSSUUUZZZ___cccaaabbbfffjjjkkkkkkqqqxxxyyyqqqtttZZZCCC@@@<<<:::999888666555666666666666555555555555444444444444444444444444333333333333222222222222222222222222222222222222111111111111111111111111000111111111111222222222333222444555444555>>>IIIPPPSSSYYYccctttwwwjjjfffcccbbb___]]]```eeegggllltttiiiSSSFFF===<<<:::888777999:::::::::???===999666444444444555333333333333222222222222222222222111111111111111222222222111111111111111000000000000000000000000////////////////////////..............................------------......------------------------,,,,,,++++++******++++++...------,,,,,,------...,,,,,,,,,---------............//////////////////111222222222222333333333222222333666666999CCCNNNVVVTTTRRRQQQTTTYYY^^^bbbccccccfffjjjkkkkkkpppwwwyyy}}}yyybbbDDDAAA<<<::::::999777444666666666666555555555555444444444444444444444444333333333222222222111111222222222222222222222222000000111111111222222222000000111111111222222222333222444555444666???JJJSSSSSSXXXggg|||ooohhhgggeeedddbbbaaabbbccc]]]___bbbfffppp{{{bbbRRRHHH<<<:::888888:::<<<<<<<<<===;;;777444333222333444333333333222222222222111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////..............................------------......------------------------,,,,,,++++++***++++++,,,------------------------,,,,,,,,,---------..................////////////111111111222222222333333222222333555555888BBBNNNUUUTTTRRRQQQTTTYYY___ccceeedddgggjjjkkkjjjpppwwwzzzmmmGGGAAA<<<999:::;;;999666666666666666555555555555444444444444444444444444333333333222222222111111222222222222222222222222000000000111222222333333000000111111111222222222222222444555555777@@@JJJQQQQQQWWWhhhwwwiiijjjkkkjjjjjjjjjkkkjjjiiicccdddcccbbbeeepppiiiWWWNNN===;;;999999;;;<<<===<<<777777666555444444444444333333222222222111111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////..............................------------......------------------------,,,++++++***++++++,,,,,,------------------------,,,,,,,,,---------......---.........//////000000000000000000111111111222222222333555555888BBBMMMVVVTTTRRRRRRUUUZZZ```dddeeeeeegggjjjjjjkkkpppxxxzzz|||KKKDDD<<<999:::<<<;;;999666666666666555555555555444444444444444444444444333333333333222222222222222222222222222222222222000000111111222222222333000111111111111222222222222222444666555777@@@KKKMMMOOOUUUfffuuukkklllnnnnnnnnnpppsssqqqmmmjjjkkkkkklllpppxxxiiiSSSJJJ???===::::::;;;;;;;;;:::333444555555666555555444222222222222111111111111111111111111111222222222111111111111111222222222000000000000000000000000////////////////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------......------,,,,,,,,,,,,---------......------......///000000000//////000000000111111111222222333555555777AAALLLUUUTTTRRRRRRUUU[[[aaadddeeeeeegggjjjjjjkkkrrrzzzyyyRRRHHH===888:::<<<;;;999666666666666555555555555444444444444444444444444444444444444333333333333222222222222222222222222111111111111111222222222000111111111111222222222222222444666666888AAALLLNNNQQQWWWeee}}}zzztttsssvvvwwwwww|||||||||}}}nnnTTTJJJAAA???;;;:::::::::999777555555555555555555555555222222222222111111111111000000111111111222222222000000111111111222222222000000000000000000000000////////////////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---......---,,,,,,,,,,,,,,,---------......------......///000000111000000111111111222222222333222333555444777@@@KKKTTTRRRQQQQQQTTTZZZ```dddeeedddfffjjjjjjlllsss{{{xxxWWWLLL???888999;;;;;;999777666666666555555555555444444444444444444444444555555444444444444333333222222222222222222222222111111111111111111111111000111111111111222222222222222444666666888AAALLLRRRUUUZZZfff||||||~~~|||wwwZZZPPPCCC@@@<<<:::999888777555888666555333333444555666222222222111111111111000000000111111222222222222000000111111222222222222000000000000000000000000////////////////////////.................................------.........,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,---------......---------...///000000111111111222222222333333333333222333555444666@@@KKKRRRQQQPPPPPPSSSYYY___cccddddddfffiiikkklllttt}}}xxxgggJJJ===???;;;888;;;:::888888888888777777777777444444444444444444444444444444333333333333222222222222222222222222222222111111111111111111111111111111222333333333333222555444555888999;;;CCCLLLLLLTTT\\\eeeyyyiiiaaa```jjjuuufffQQQCCC???;;;999999888888777666666666666666555555555444444333333222111000000333333222222111000000000000000000000000000000000111111000///////////////////////////////////////000000//////.........---........................///,,,***+++---...,,,)))------++++++++++++------+++++++++,,,,,,,,,------..................------............////////////000111111111111222222222222333555777666666>>>GGGPPPOOONNNOOORRRXXX]]]aaaccccccgggkkkkkkjjjooovvv~~~jjjMMM>>>???;;;999;;;:::888888888777777777666666444444444444444444444444444444333333333333222222222222222222222222222222111111111111111111111111111111222333333333333222444333444777888:::BBBKKKKKKSSS[[[dddwwwssshhhWWWUUUYYYbbbhhhqqqgggOOO???<<<999777777888888777777777666666555555555444444444333333222111111000111111111111111111222222222222222222222222222222111111000///////////////////////////////////////000/////////....................................///---+++,,,---...,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------............////////////000111111111111222222222333333555666555666>>>HHHPPPOOONNNOOORRRXXX]]]aaabbbcccgggkkkkkkjjjooovvv|||~~~rrrQQQ???>>>;;;999;;;:::888888777777777777666666444444444444444444444444444444333333333333222222222222222222222222222222111111111111111111111111111111222333333333333222333111333666777999AAAJJJKKKRRRZZZeeezzzxxxbbbZZZ]]]___dddiiigggjjj{{{aaaCCC???<<<999888888999:::999888888777666555444444333444333333222222111111111///000000111222222333333222222222222222222222222111000000///////////////////////////////////////////////////....................................///...------......---+++---,,,,,,++++++,,,,,,---,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,............////////////000111111111111222222222444333444555444666???JJJPPPOOONNNOOORRRXXX^^^aaabbbcccfffkkkkkkkkkooovvv{{{~~~{{{WWW@@@>>>;;;999;;;999888777777777666666666666444444444444444444444444444444333333333222222222222222222222222222222222111111111111111111111111111111222333333333333222111000222555666888???HHHMMMPPPYYYiiioooaaa___]]]```eeeiiigggjjjwwwiiiHHHDDDAAA>>><<<<<<===<<<<<<999888777666555444333333333333333222222111111111000000111111111222222222000000000000000000000000000000////////////000000///////////////////////////////////////.................................//////............------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,---------............////////////000000111111111222222222444333333444333666@@@KKKPPPOOONNNOOOSSSXXX^^^bbbbbbbbbfffkkkkkkkkkpppwwwzzz~~~]]]AAA===::::::<<<999777777777666666666666555444444444444444444444444444444333333333222222222222222222222222222222222111111111111111111111111111111222333333333333222111000111444555777???HHHPPPOOOWWWmmmwwweeeaaaccc^^^```eeekkkqqqxxx___HHHEEEAAA>>>======<<<;;;999888777666555444333333333333222222222222222111222222222111111111000000000000000000000000000000000000////////////000000////////////////////////.........///////////////...........................//////...------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---------.........///............////////////000000111111111222222222444333333444333666@@@LLLQQQPPPOOOPPPSSSYYY^^^bbbaaabbbfffjjjkkkkkkpppwwwzzzbbbCCC<<<::::::<<<888777777666666666666555555444444444444444444444444444444333333333333222222222222222222222222222222111111111111111111111111111111222333333333333222111000111444555777???HHHRRROOOUUUkkk}}}hhh``````aaacccfffkkkpppvvv}}}___GGGDDD???<<<::::::888777888888777666555444444333222222222222222222222222333333222222111000000///222222222222222222222222///////////////000000111////////////////////////.........///////////////........................---...///...,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,------------.........,,,------....../////////............////////////000111111111111222222222222222333555444666@@@KKKQQQPPPOOOPPPSSSYYY___bbbaaabbbfffjjjkkkkkkpppxxxyyygggDDD;;;999;;;<<<888777777666666666555555555444444444444444444444444444444333333333333222222222222222222222222222222111111111111111111111111111111222333333333333222111000111444555777???HHHQQQNNNTTTeeevvvooobbbbbbbbb```___hhhqqquuuwwwzzzvvvPPPDDD@@@<<<999888888777666777777666666555555555444222222222222222222222222222222111111111111111111222222222222222222222222///////////////000111111////////////////////////............/////////000........................,,,...///...+++***+++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++,,,------...//////............////////////000111111111111222222222111111333666666777@@@JJJQQQPPPOOOPPPTTTYYY___bbb```aaaeeejjjkkklllqqqxxxwwwiiiDDD;;;999;;;<<<888777666666666555555555555444444444444444444444444444444444333333333222222222222222222222222222222111111111111111111111111111111222333333333333222111000222444555777???HHHOOOOOOTTT^^^gggnnn{{{|||eee```dddccc]]]eeeuuu|||xxxPPPBBB???;;;999999999999888666666666666666555555555222222222222222222222222000000000111222222333333000000000000000000000000///////////////000111111////////////////////////---.........//////000000........................+++---///---+++)))+++---++++++------------+++++++++++++++,,,,,,,,,------******+++,,,,,,---................../////////000000111111111111222222222000111444777666888@@@JJJQQQPPPOOOPPPTTTYYY___ccc```aaaeeejjjkkklllqqqxxxuuu~~~tttHHH>>>???999777===777777777777666666666666444444444444444444444444333333333333333333333333333333333222222111111111////////////000000000000000111111111111222222222000111333333333777>>>DDDJJJPPPVVV^^^dddbbbppp{{{dddaaadddcccccciiittt}}}\\\AAA===;;;:::777444555999999777666444333333333444333222111111000111111111222222222222222222222222222222222111111111111000000000000000000000000000111111000000//////......////////////////////////000000///...------,,,,,,........................------------------------------------------------........................------......///000000000///000111222333222111111333111222555555666>>>GGGMMMQQQQQQNNNOOOVVV^^^bbbaaaaaadddhhhjjjlllsss{{{xxx|||yyyJJJ<<<===:::777;;;777777777777666666666666444444444444444444444444333333333333333333333333333333333222222222111111111111111111111000000000000111111111111222222222000222333333333777>>>DDDIIIOOOUUU^^^dddcccqqq~~~lll^^^___bbbbbbgggppp{{{[[[BBB>>>;;;<<<:::666666999888777555444333333444444333222222111111111111111222222222222222222222222222222222111111111111000000000000000000000000000111000000000/////////...////////////////////////000//////...------,,,,,,........................------------------------------------------------........................------......///000000000///000111222333222222111333111222555555666>>>GGGMMMPPPQQQNNNOOOWWW^^^aaa```___bbbfffhhhjjjrrrzzzyyy}}}RRR>>>>>>===:::999777777777777666666666666444444444444444444444444333333333333333333333333333333333222222222222111333333333222222111111111000111111111111222222222000222333333333777>>>CCCHHHNNNSSS]]]eeedddqqqeee^^^[[[^^^```dddqqq~~~yyy{{{{{{zzzbbbEEE@@@<<<===<<<999777999777666555444333333444444333333222111111111111111222222222222222222222222222222222111111111111000000000000000000000000000000000000000/////////////////////////////////////////////...------,,,,,,........................------------------------------------------------........................------......///000000000000000111222222222222111333111222555555666>>>GGGMMMPPPPPPMMMOOOWWW^^^```___^^^```dddeeehhhpppzzzzzz~~~aaaDDD???AAA===888777777777777666666666666444444444444444444444444333333333333333333333333222222222222222222222222333333333222111111000000000000111111111222222222111222444333333777===CCCFFFLLLQQQ\\\eeeeeeqqq{{{ZZZ[[[]]]]]]___jjjvvvoooqqqyyy|||zzzrrrNNNDDD<<<;;;;;;999888999888777555444333444444555333333222111111111111222222222222222222222222222222222222111111111000000000000000000000000000000000000000000//////////////////////////////////////////.........---------........................------------------------------------------------........................------......///000000000000000111111222222222222333111222555555666>>>GGGMMMOOOOOOMMMPPPXXX^^^______^^^___cccdddgggpppzzz{{{sssLLL???@@@===666777777777777666666666666444444444444444444444444333333333333333333333333222222222222222222222222222222111111111000000000000000111111111222222222111333444333333666===BBBFFFKKKPPP\\\fffeeepppyyyfffUUUYYY[[[ZZZ```vvv{{{{{{|||}}}WWWJJJ===999::::::;;;<<<:::999777555444444444555444333333222111222222222222222222222222222222222222222222111111111000000000000000000000000000000////////////000000000000////////////////////////...............---------........................------------------------------------------------........................------......///000000000111111111111111222222222333111222555555666>>>GGGMMMNNNNNNMMMQQQYYY]]]]]]___^^^```ccceeehhhpppyyyzzzVVV>>><<<;;;444777777777777666666666666444444444444444444444444333333333333333333333333111222222222222333333333111111111111111111111111000111111111111222222222111333444333333666===BBBFFFJJJOOO[[[fffeeeooo{{{eeeVVVPPPUUUVVVXXXggguuurrr]]]MMM>>>;;;>>>@@@@@@@@@===<<<999777555555555555444444333222222222222222222222222222222222222222222222222111111111111000000000000000000000000000////////////000000000000////////////////////////................................................------------------------------------------------........................------......///000000000111111000000111111222333333111222555555666>>>GGGLLLNNNMMMMMMQQQYYY]]]\\\]]]]]]```dddfffhhhooowwwyyy}}}wwwsssccc@@@;;;;;;666777777777777666666666666444444444444444444444444333333333333333333333333111111222222222333333333000000111111222333333333000111111111111222222222222333444333333666<<>>GGGLLLMMMLLLLLLRRRZZZ]]]ZZZYYYZZZ___dddfffgggmmmtttwww{{{pppgggmmmDDD===>>>:::777777777777666666666666444444444444444444444444333333333333333333333333111111111222222333333333000111222333444444555666000111111111111222222222222444444333333666<<>>:::777555555444555444333333222222333333222222222222222222222222222222222111111111111000000000000000000000000000.../////////000000111111////////////////////////---.............................................------------------------------------------------........................------......///000000000222111000000000111333444333222222555555666>>>GGGLLLMMMLLLLLLRRRZZZ\\\ZZZWWWYYY^^^dddffffffkkkrrruuuzzzqqqaaa{{{UUU<<<444===777777666555555555555555555555555555555555555555222222222222222222222222111111111111111111111111222222222333777===BBBFFF666333000111333555444333333111222444444555<<>>===777777666555555555555555555555555555555555555555222222222222222222222222111111111111111111111111111000000000333666:::<<<555333000000222444333222222111222444444555<<>>HHHOOOQQQOOOLLLOOOWWW\\\]]][[[\\\___aaaaaaaaaiiirrrxxxxxx~~~llldddZZZ@@@888777777666555555555555555444444444444444444444444222222222222222222222222111111111111111111111111111000000000000111222222444222000000222333222111222111222444444555;;;DDDFFFHHHTTTVVV]]]bbbddduuu```WWWQQQLLLMMMNNNSSSYYY___aaa___\\\VVV___kkkrrrwww}}}gggkkk}}}vvvcccaaannn~~~|||cccTTTSSSSSSYYY]]]WWW]]]WWWMMMCCC;;;666444444555555444333333333333333222222222222333333333333222222111000000111222222222222222222222222222222000000000000000000000000111000....../////////...........................,,,,,,,,,---------......,,,,,,,,,---------......------------------------...,,,++++++---......---............////////////111111111111111111111111333333555666555666>>>HHHOOOPPPOOOLLLOOOWWW\\\]]]^^^^^^```aaa___```hhhrrrwwwwww}}}lllhhhwwwQQQ<<<888777777666555555555555555444444444444444444444444222222222222222222222222111111111111111111111111222222222222111111000///222111111111111111111111222111222444444444:::BBBEEEGGGSSSUUU\\\bbbddd```OOOLLLMMMLLLOOOPPPXXXfffqqqoooeee]]]```dddhhhlllssswwwdddqqqccc[[[YYYgggmmmYYYUUUSSSWWW\\\XXX___XXXNNNDDD===999888888666555444333333333333333111222222222222333333333222111111111111111111222222222222222222222222222////////////////////////111///------...///...---........................,,,,,,,,,---------......,,,,,,,,,---------......---------------------------,,,,,,,,,---.....................////////////111111111111111222222222333333555666555666???IIINNNPPPOOOLLLOOOVVV[[[\\\___^^^___```___```iiissswwwxxx~~~zzzrrrpppIII>>>???777777666555555555555555444444444444444444444444222222222222222222222222111111111111111111111111111111222222222111000///111111222222111111111111111111222555444444999AAADDDFFFRRRTTT\\\aaadddsssVVVLLLNNNRRRTTTXXXVVV^^^sss{{{gggXXX]]]\\\```lllkkkfffzzz___RRRTTT```wwwttt\\\VVVQQQRRRWWWUUUWWWRRRIIIAAA<<<;;;;;;===777666555444333333333333111111111222222222333333111111111222222111111111111111111111111111111111////////////////////////000...,,,,,,---...---,,,........................,,,,,,,,,---------......,,,,,,,,,---------......------------------------+++,,,---------------...............////////////000000111111111222222222333333444666555666>>>HHHMMMOOOOOOMMMOOOVVV[[[[[[^^^]]]___``````aaajjjuuuvvvwww~~~}}}vvvssstttvvvzzz}}}oooGGG???>>>777777666555555555555555333333333333333333333333222222222222222222222222111111111111111111111111//////000111111000000000000222333333222111111222111000222555444444999@@@CCCEEEQQQSSS[[[aaacccjjjSSSOOOSSSWWWYYY^^^___mmm~~~gggXXXYYY]]]jjjuuufffooovvvZZZRRRYYYkkkxxx___XXXPPPNNNRRRQQQLLLIIICCC>>>;;;;;;<<<>>>777777555444333333333333111111111111222222222222000111222222222222111000000000000000000000000000000000000000000000000000///---,,,,,,------,,,+++........................,,,,,,,,,---------......,,,,,,,,,---------......------------------------***,,,......---,,,---...............////////////000000000111222222333333222222444555444555===GGGLLLOOONNNMMMPPPVVVZZZZZZ]]]]]]___aaaaaabbbkkkuuutttuuu}}}xxxnnngggddddddhhhjjjnnnvvvpppGGG@@@888777777666555555555555555333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000222555555333111222333111000222555444333888???BBBDDDQQQSSS[[[aaaccc]]]PPPUUU\\\```bbbhhhttt{{{gggbbbfffqqq}}}iiimmmfff]]]ZZZ```ooo{{{bbb[[[SSSMMMOOOOOOFFFCCC???;;;999999:::;;;888777666555333333333222111111111111222222222222000111222222222222111000000000000000000000000000000000000000000000000000000...---,,,---...---,,,........................,,,,,,,,,---------......,,,,,,,,,---------......------------------------))),,,//////---,,,---...............///////////////000000111222222333333111111222444333444<<>>BBBDDDPPPRRR[[[aaacccoooRRRNNNZZZfffkkkmmmsssxxxiiimmmwww~~~wwwqqqgggxxxiiiXXX\\\bbbcccpppzzz~~~ddd___UUUNNNOOONNNDDDBBB>>>:::888777777777888888666555444333333222000111111111111222222222000111222333333222111000000000000000000000000000000000000000000000000000111///......//////...---........................,,,,,,,,,---------......,,,,,,,,,---------......------------------------))),,,//////---,,,---.............../////////000///000000111222222333333000000222444222333<<>>@@@999888777666444444333333444444333333333333222222333333333222222222111111111111111111111111111111000000000000000000000000111111222222222222111111333333333111111333777:::===CCCGGGPPP\\\]]]fffzzzmmm```VVV[[[iiiuuuxxxxxxzzzooo||||||xxxxxxmmm}}}iiiXXX```fffmmmyyy}}}yyy{{{YYYQQQSSSNNNLLLPPPKKKAAA999;;;;;;777555666555444333444555444222///222222222222222222222222111111111111111111111111333222222111000///......//////............//////................................................,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......---------............///---...///000111222333333111111333444333444===GGGKKKLLLLLLMMMNNNQQQVVVZZZcccbbbdddfffeeeeeekkkrrrpppvvv}}}uuuhhhaaa]]]ZZZWWW\\\]]]]]][[[YYYXXXZZZ[[[YYY[[[]]]```fffoooyyyZZZBBB;;;999888777666444444444444444444333333333333222222333333333222222222111111111111111111111111111111000000000000000000000000111111222222222222111111333333222111111333777:::===CCCFFFPPP[[[\\\dddxxxddd\\\WWW```nnnyyy}}}~~~tttuuutttuuu|||}}}hhh[[[dddiiizzz~~~xxxYYYRRRRRRNNNNNNSSSPPPGGG>>><<<999444333666444333333333333444555555222222222222222222222222111111111111111111111111111111111000000000000000//////............//////................................................,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......---------............/////////000111222333333444111111333444333444===GGGKKKLLLLLLMMMNNNRRRWWWZZZbbbaaabbbeeeeeeeeekkkrrrrrryyyuuujjj]]]SSSOOOPPPQQQRRRYYYZZZ[[[ZZZYYYYYYZZZ\\\XXXYYYYYYZZZ]]]dddlllrrrtttQQQ===999888777555444444444444444444333333333333222222333333333222222222111111111111111111111111111111000000000000000000000000111111222222222222111111222222222222111333666999<<>>777666999666777666444111000111444222222222222222222222222111111111111111111111111000000000000000000111111//////............//////................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------............///111111111111111111111111111111333444333444===GGGKKKKKKLLLMMMOOOSSSXXX\\\^^^]]]___ccccccdddjjjrrrqqqxxxyyycccTTTNNNMMMLLLLLLOOOSSSYYY]]]___[[[[[[[[[ZZZXXXWWWXXXYYY^^^\\\XXXSSSPPPQQQUUUXXXkkkzzziiiGGG888777666555555444555555444444333333333222222222333333333222222222111111111111111111111111111111000000000000000000000000111111222222222222111111000111222222222333555777;;;@@@CCCKKKUUUUUU\\\ooo{{{tttdddYYY[[[iii}}}|||yyyooo\\\___zzzjjjXXXWWWXXXVVVUUUVVVZZZZZZRRREEE;;;666444555666666555333222111222222222222222222222222222111111111111111111111111222222111111000//////...//////............//////////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------............////////////000000000000000111111333444333444===GGGJJJKKKLLLMMMOOOSSSYYY]]]]]]]]]___bbbcccdddjjjrrrpppwww~~~zzzfffUUULLLLLLNNNPPPSSSWWWZZZ\\\]]]]]]\\\\\\\\\ZZZXXXWWWXXXZZZ^^^\\\WWWRRRNNNNNNQQQTTT___qqq[[[@@@777777666555555555555555444444333333333333222222333333333222222222111111111111111111111111111111000000000000000000000000111111222222222222111111///111222222222333555777;;;@@@BBBIIISSSRRRYYYlllwwwooo{{{\\\VVV]]]ttt}}}rrr]]]eeelllXXXVVVZZZZZZYYYXXX___aaaZZZNNNDDD<<<777999777555555666666555444222222222222222222222222111111111111111111111111333333222111000///......//////............//////////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------............///........./////////000000111111333444333444===GGGJJJKKKMMMNNNPPPTTTYYY]]]^^^^^^```cccccccccjjjrrrooowww~~~uuufff[[[TTTRRRUUUTTTVVVZZZ\\\\\\\\\[[[[[[[[[[[[\\\[[[YYYYYY[[[\\\ZZZXXXUUUPPPNNNOOOSSSVVVZZZhhh{{{bbbJJJ;;;777777666555555555555666444444333333333333222222333333333222222222111111111111111111111111111111000000000000000000000000111111222222222222111111///000222222222222444666:::???AAAHHHQQQPPPVVViiiyyyqqq|||vvv[[[TTT```}}}rrr^^^jjjpppZZZSSSUUUXXXZZZZZZbbbfffaaa[[[WWWRRRKKKHHH@@@777444666888666444222222222222222222222222111111111111111111111111222111111111000000////////////............//////////////////////////////........................,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------............///------...///000111111222111111333444333444===GGGJJJKKKMMMNNNPPPTTTZZZ^^^```___aaaccccccccciiiqqqmmmttt|||uuu^^^SSSQQQRRRUUUXXXXXXZZZ]]]^^^]]]]]]\\\\\\YYYZZZ[[[[[[ZZZ[[[]]]___VVVUUURRROOONNNPPPUUUYYYZZZcccqqqyyyOOOAAA<<<777666666555555555555666444444444333333333222222333333333222222222111111111111111111111111111111000000000000000000000000111111222222222222111111...000222222222222444666:::???AAAGGGPPPOOOUUUhhhyyywww___YYYhhh~~~ooo]]]lll{{{cccVVVSSSXXX]]][[[ccchhhggghhhjjjhhhcccWWWJJJ;;;333444666444111222222222222222222222222111111111111111111111111000000000000111111111111//////............//////000000000000000000000000........................,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////---...///000111222333444111111333444333444===GGGJJJKKKMMMNNNPPPTTTZZZ^^^aaa```bbbddddddccciiiqqqiiiqqqxxx}}}pppbbbVVVUUUZZZ\\\[[[[[[\\\^^^______]]][[[\\\\\\ZZZ[[[^^^```aaa```___]]]ZZZSSSKKKIIIOOOVVV\\\^^^bbbmmmrrr~~~eeeOOO;;;666555555555555444444444222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000333222111000000000222222222222222222222222222222777:::>>>CCCIIIPPPXXX]]]xxxWWW[[[iiijjjbbbxxxgggXXXYYY]]]^^^^^^dddjjjmmmrrrwwwyyyvvvwwwdddMMM@@@:::555222111333333333222222222111111111111222222222222111111000000000000000000000000222111000///////////////////////////////////////........................,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,,,,,,,,,,---------......---------............/////////000111111111111111000000333444333333;;;DDDLLLMMMNNNNNNPPPUUU[[[___]]]bbbggghhhfffgggkkkpppsssqqqxxx~~~ddd[[[UUUXXX\\\]]]\\\\\\XXX[[[]]]^^^______aaacccdddeeeffffffdddaaa]]]ZZZZZZSSSLLLJJJOOOXXX___ccchhh|||eeeNNN<<<666555555555555444444444222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000333222111000000111222222000111111222333444444555777:::>>>CCCHHHOOOWWW\\\|||___]]]fffiii[[[[[[vvvhhh[[[\\\```aaagggmmmrrrssswww}}}mmmTTTEEE>>>999666666333333333222222222111111111111222222222222111111000000000000000000000000000000///.........//////////////////////////////........................---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,------------...---------............/////////000111111111111000000000333444333333;;;DDDLLLMMMMMMNNNPPPUUU[[[___^^^bbbffffffeeefffkkkpppsssqqqxxxqqqZZZWWWWWW[[[]]]\\\ZZZ\\\YYY[[[^^^```bbbdddhhhkkkqqqqqqqqqnnnjjjccc\\\XXXTTTPPPJJJJJJQQQ[[[ffflllxxx^^^HHH;;;666555555555555444444444222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000222111111000111111222222///000111222444555666777666999===BBBGGGNNNVVV[[[xxxxxx|||kkkdddlll~~~zzzwwwqqqlllsssssslllddd``````yyywww|||jjjaaaaaadddeeellltttzzz{{{~~~zzzeeeVVVKKK@@@888444333333333222222222111111111111222222222222111111000000000000000000000000.........---......//////////////////////////////...........................////////////...------,,,,,,,,,,,,,,,,,,,,,,,,000...------------,,,***,,,,,,,,,,,,---------------------............///...///000000111111000000000000333444333333;;;DDDKKKLLLMMMNNNPPPUUU[[[______bbbeeeeeeccceeekkkqqqrrrqqqyyysssaaaYYYXXXZZZ^^^]]]YYYXXX[[[^^^___```aaabbbdddhhhkkkoooppppppmmmggg___WWWRRRKKKJJJJJJMMMUUUaaammmuuuzzzvvvrrrtttvvvOOO>>>888666555555555555444444444222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000111111111111111111222222000111222333444555666666555888<<>>CCCIIIQQQUUUiiizzznnn}}}ooosss|||}}}||||||zzzvvvuuuvvvtttbbbPPP@@@777555333333333222222222111111111111222222222222111111000000000000000000000000.........---......//////////////////////////////........................---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...++++++++++++,,,,,,,,,,,,---------............///---...//////000000//////000000333444333333;;;DDDIIIJJJKKKMMMOOOTTT[[[```___cccffffffdddffflllrrrqqqsss}}}qqqaaa```___\\\\\\___```]]]\\\^^^UUUUUUUUUVVVYYY___fffkkkoooqqqsssqqqkkkaaaWWWPPPLLLPPPVVV]]]jjjoooppprrrEEE999<<<888666555555555555444444444222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000...///111222333333222222000000000111111222222222333666999===BBBHHHOOOTTT^^^ppptttoooyyy|||}}}}}}}}}tttTTTAAA:::666222111333333333222222222111111111111222222222222111111000000000000000000000000000000///.........//////////////////////////////..............................---------...000000,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,.........,,,***++++++++++++,,,,,,,,,---------............///---...//////000000//////000000333444333333;;;DDDIIIJJJKKKLLLOOOTTT[[[```___dddhhhhhhfffggglllrrrqqqsss}}}lll```dddccc___^^^aaaaaa[[[WWWUUUPPPQQQTTTWWW]]]fffpppwwwsssuuuvvvtttlllaaaUUUMMMJJJOOOUUU___pppzzznnntttjjj???888>>>777666666555555555444444444222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000...///111222333333222222------...000111222333444333555999===AAAHHHOOOSSSVVVzzzuuuyyyzzznnnhhhxxx~~~vvv}}}zzz}}}kkkDDD555777:::666111333333333222222222111111111111222222222222111111000000000000000000000000222111000///////////////////////////////////////........................000///.........000111222,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++++++++***(((******+++++++++,,,,,,,,,---------.........//////---......///////////////000000333444333333;;;DDDHHHIIIKKKLLLOOOTTT[[[```___dddiiijjjhhhhhhmmmqqqqqqsss~~~~~~ggg```eeeaaa______aaa___XXXRRRQQQTTTVVVYYY\\\```ffflllqqqooonnnkkkiiihhheeeXXXKKKIIIPPPVVV___yyyzzzsss~~~\\\???999999:::555555444444444333333333222222222222222222222222000000000000000000000000000000000000000000000000111111000///////////////000000000000111111111111222222333333333222111000444333666===CCCGGGLLLQQQ]]]jjjoootttwwwyyyvvvhhhmmm~~~|||pppmmm}}}~~~}}}~~~~~~YYY@@@555333888111333111111222222222333333333222222222111111111111000111111111111000000000000////////////.....................................................................------,,,,,,,,,------------------------,,,,,,+++***+++,,,---...******+++,,,,,,---......---,,,,,,,,,,,,---.........///000000//////000111111111333555333333:::CCCJJJKKKKKKLLLOOOSSSZZZ^^^cccdddgggiiigggdddiiiqqqrrrtttwwwbbb\\\bbbcccaaa```^^^XXXQQQPPPTTTUUUZZZ```dddfffgggjjjmmmvvvxxxzzz|||{{{rrr]]]JJJMMMQQQYYYjjj}}}rrr~~~WWW===999888888555555444444444333333333222222222222222222222222000000000000000000000000000000000000000000000000111111000/////////////////////000000000111111111111111111111111111111111444222555<<>>@@@EEEJJJKKKUUUrrrvvv|||}}}qqqFFF888666444666///555000000000111111111111222222222222111111111111000000000////////////......////////////............................................................,,,,,,,,,------------...------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........///000000//////000111111111333555333333:::CCCGGGHHHIIIKKKNNNSSSZZZ___ccceeejjjllliiieeegggmmmmmmrrrzzzzzziiicccddddddaaaYYYTTTVVVZZZ]]]```dddlllkkkmmmttt~~~~~~ssscccVVV^^^nnnhhhcccooo{{{{{{yyyaaa>>>888999555444555555444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000///////////////000111111........./////////000000///000000111222333333444222000222888===???DDDIIIPPPZZZvvvsssyyyRRR999999555111555000222000000000000111111111111222222222111111111111000000000/////////.........////////////............................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---.........///000000//////000111111111333555333333:::CCCFFFGGGIIIJJJMMMSSSZZZ______bbbgggkkkhhhdddffflllkkkqqqyyy{{{jjjfffgggfff[[[XXXXXXZZZ[[[[[[^^^ccc]]]fffxxxxxxvvvnnneeebbbeeegggfffeeerrr}}}bbb^^^lllzzzsssqqq\\\<<<777888333333555555444444444333333333000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111111............/////////000...///000111222222111111000...000777<<<>>>CCCHHHSSS\\\www~~~{{{OOO===000999555...444///000000000000000111111111111222222222111111111111000000/////////............000/////////............................................................,,,,,,,,,------.........++++++++++++++++++++++++***+++,,,---...---,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,---.........///000000//////000111111111333555333333:::CCCFFFGGGHHHJJJMMMSSSZZZ___\\\___eeeiiifffbbbdddjjjiiiooo~~~~~~{{{kkkffffffddd[[[SSSRRRXXXYYYUUUUUU[[[ZZZzzz}}}iiieee```^^^cccllluuu}}}~~~yyyWWWVVVmmmlllkkkvvvVVV;;;444666777888555555444333333333444444111111000000000000111111000000000000000000000000111111000000000000111111////////////////////////////////////000000000000////////////000000000000444333333333777;;;@@@CCCOOOUUUkkkvvvyyyiii:::888555333222444333111...111111111111111111111111000000000000000000000000//////............//////////////////////////////////////////////////////000///...---------------,,,,,,------...///000000...,,,******,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000000000222444222222999CCCJJJKKKLLLMMMPPPUUU[[[```bbb___```cccdddccceeeiiikkkuuuyyy~~~zzznnnhhheeecccYYYVVVTTTSSSQQQSSS]]]iiisss|||iiiZZZ]]]dddpppzzzYYYWWWnnnddd___eeeyyyyyyXXX>>>666666666444555444333333222333333333111111000000000000111111000000000000000000000000111111000000000000111111////////////////////////.../////////000000000000.../////////000000000000222111111222555999>>>AAAJJJMMM```sssSSS888777555222222333333111///111111111111111111111111000000000000000000000000//////............//////................................................//////...---------------,,,,,,,,,---.........///******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000000000222444222222999CCCJJJKKKKKKMMMOOOTTTZZZ___aaa___```ddddddccceeeiiijjjuuuyyy~~~ssstttjjjddd```VVVXXXUUUMMMLLLXXXjjjvvv|||xxxwwwxxxtttkkkdddbbbooo}}}}}}___^^^rrr~~~[[[QQQQQQbbbwwwwww}}}RRR<<<777777444222444333222222111111222222111111000000000000111111000000000000000000000000111000000//////000000111////////////////////////....../////////000000000....../////////000000000000//////000222666;;;===FFFEEESSSwwwsss{{{|||kkkqqq}}}XXX:::777555333222222333333222111111111111111111111111111000000000000000000000000//////............//////................................................///.........------------,,,,,,,,,,,,------------***+++---...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000000000222444222222999CCCIIIIIIJJJKKKNNNSSSYYY^^^aaa```aaaddddddccceeejjjjjjuuu{{{~~~oooyyykkkbbb]]]SSSUUURRRNNNVVViiivvvxxxpppbbb\\\ccchhhfffjjjsss{{{ffflll~~~uuuTTTLLLIIISSSaaammmyyytttqqqmmmkkkqqq~~~kkkEEE666666777555444333222222111000111111111111111000000000000111111////////////////////////000000////////////000000////////////////////////........./////////000000........./////////000000////////////222555999;;;EEEBBBMMMnnn|||sssnnnbbbiiiyyyxxxrrrxxxggg>>>111888222222222222333333333222111111111111111111111111//////////////////////////////............//////..................................................................------,,,,,,,,,,,,,,,,,,+++++++++---///...,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000000000222444222222999CCCHHHIIIJJJKKKMMMRRRXXX]]]``````bbbeeedddbbbfffllliiittt{{{ooo{{{jjj___ZZZQQQQQQPPPVVVjjj|||zzznnnbbbXXX[[[jjjpppiiihhhpppvvvpppmmmPPPNNNNNNRRRVVV\\\fffoooxxx~~~zzzvvvwww~~~zzz||||||{{{ZZZ;;;333666666444555222222111000000000111111111111000000000000111111////////////////////////000000////////////000000////////////////////////............////////////............////////////000000000000222555888999EEEBBBLLLjjjwwwiiibbbeeennniii```iiinnnKKK888555888111111222222222222222333000000000000000000000000//////////////////////////////............//////................................................------...//////......---,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000000000222444222222999CCCGGGHHHIIIJJJMMMRRRXXX]]]___```cccfffdddbbbfffmmmjjjttt{{{ssszzzggg\\\YYYQQQOOOSSScccxxxtttaaaUUUZZZjjj~~~vvvooorrr}}}fffQQQTTTWWWWWWWWWYYY```fffiiiooo}}}rrrrrr{{{pppnnnQQQ888555888555333666333222111111000000111111111111000000000000111111000000000000000000000000000//////......//////000////////////////////////------........./////////------........./////////000000000111333555777888@@@AAAMMMiiilll^^^^^^uuubbb[[[UUUfffuuuRRR<<<999999666000222333222111111222333000000000000000000000000000000000000000000000000//////............//////------------------------------------------------,,,---.../////////...---,,,,,,,,,,,,------------///,,,***)))+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000000000000222444222222999CCCHHHHHHIIIJJJMMMRRRXXX]]]^^^```dddfffdddbbbgggooommmtttyyyvvvxxxdddYYYXXXRRRSSS]]]ooozzzuuufff[[[YYYfffzzzaaaVVVYYYZZZZZZZZZ\\\^^^``````eeerrrnnnqqq}}}jjj```HHH777888999444222777333333222111111111111222111111000000000000111111000000000000000000000000//////............//////////////////////////////---------.........//////---------.........//////000000000111222444555666<<>>777555666777555222222222222222222222222222000000000000000000000000000000000000000000000000000000//////.........---......//////000000111111...///000///...---...000---------............///------...///000222444555;;;HHHZZZsss|||ppphhheeeyyynnnYYYTTTUUUppp|||oooeeeEEE???888333333444444333222111111000///000000000//////000000000000//////111111111111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,---...//////UUUCCC///'''+++000...***---------------------------------,,,,,,+++++++++,,,,,,,,,---------............///000000000000000111111333444222111888AAAHHHHHHIIIIIIKKKPPPWWW\\\```cccggghhhcccaaajjjuuuqqqooozzz}}}}}}yyysss{{{ooo^^^VVVWWWZZZ^^^aaa]]]YYY\\\gggqqqpppzzz}}}}}}xxxuuusssqqq___]]][[[\\\^^^\\\XXXVVVYYY```\\\^^^gggpppzzz}}}qqqzzz^^^BBB<<<666444666666444222222222222222222222222222000000000000000000000000000000000000000000000000000/////////..................//////////////////---///000///...---...000---------............///......///000111333555555777CCCSSSkkk}}}wwwllljjj{{{www\\\NNNQQQXXXsss```QQQ>>>:::555222333444444333222111111000000000000000//////000000000000//////111111111000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,---......///<<<444+++''')))---...------------------------------------,,,,,,+++++++++,,,,,,,,,---------............///000000000000000111111333444222111888AAAHHHHHHHHHIIIKKKQQQWWW\\\aaabbbfffhhheeeccciiissstttppp{{{}}}}}}wwwyyyvvvyyyyyypppnnnggg\\\UUUVVV___^^^[[[XXXXXX___kkkuuulllxxx~~~yyyxxxzzz{{{{{{ooojjjjjjxxxyyyjjj^^^\\\ZZZ]]]aaaaaa]]][[[\\\\\\\\\___fffmmmxxxmmmTTT???:::555333444555333111222222222222222222222222000000000000000000000000000000000000000000000000////////////..............................---------...//////...---...///---------............////////////000222333555555777AAANNNfffyyysssyyyttt^^^NNNHHHQQQ```yyygggPPP@@@666444222111222333333333111111111000000000000000//////000000000000//////111111000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,,,,------......((()))+++***)))***,,,///------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------............///000000000000000111000222333111111888AAAGGGHHHHHHIIIKKKQQQXXX]]]aaaaaaeeehhhgggfffiiippptttoooxxxzzzzzzsssooo|||tttoooeee```eeefff___XXXXXX___]]][[[[[[```ffflllpppnnnvvv~~~|||yyyxxxzzzpppjjjlllrrr~~~xxxooogggccc\\\[[[___fffiiifffddddddccchhhpppvvvzzz}}}nnnvvvHHH;;;888444333333333222111111111111111111111111111///////////////////////////////////////////////////////////////..................------,,,,,,,,,---...//////------...///---------............///......//////000222333444777===FFF___wwwyyyvvv]]]RRRJJJHHHVVViiiyyyhhhTTTBBB888222222111222222222222222111111111111111000////////////000000000000//////111000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------'''+++......+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000000000222333111111888BBBGGGGGGHHHIIILLLQQQXXX]]]aaaaaadddiiijjjhhhiiimmmqqqllluuuvvvxxxqqqhhhqqq|||ddd^^^aaalllpppiiiaaa___```\\\YYYZZZ```ggglllnnnuuuxxxnnnsss{{{ssskkknnnoooxxx}}}xxxoookkkiiihhh^^^]]]aaaiiinnnnnnllllllwww}}}sssvvviii===888666444222222222111111111111111111111111111111////////////////////////////////////////////////.........///////////////......------,,,,,,++++++---...///...---,,,---///---------............///------------...000111222333555:::SSS{{{~~~yyy{{{dddOOOHHHFFFIII\\\rrryyyyyyzzzdddMMM===666666222333333333222111111111000111111111111000////////////000000000000//////000000000////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------+++++++++,,,,,,,,,,,,,,,.........------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000//////111333111111888BBBFFFGGGHHHIIILLLQQQYYY^^^``````dddiiijjjhhhiiilllpppllluuuuuuxxxsssjjjoooxxx~~~kkk___]]]eeessswwwmmmccc```ddd\\\SSSQQQXXXdddpppvvvrrrmmmjjjzzzuuuhhhiiiiiiqqquuuqqqmmmmmmooonnndddbbbdddmmmssssssqqqqqqwww}}}yyy~~~lllaaa;;;666555444333222111111111111111111111111111111111000000000000000000000000000000000000000000000000.........///////////////------------------,,,,,,,,,---......---,,,---...---------............///,,,,,,,,,,,,---...///000222444666KKKppplllXXXFFFBBBHHHUUUiii|||zzz{{{~~~kkkRRR<<<222333888333444444333111000000111000111111222222000///...//////000000000000//////000000////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...,,,)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............///000000000000000......000222111111888BBBFFFGGGGGGIIILLLRRRYYY^^^___aaafffjjjiiifffiiinnnqqqpppxxxwwwzzzxxxpppttttttwww```WWWYYYeeesssvvvkkkcccbbbddd\\\RRROOOWWWgggwwwfffaaajjjsssxxxgggfffdddjjjooooooqqquuuwwwvvvqqqmmmmmmsssxxxxxxuuuuuunnnwwwkkklllppp{{{hhhYYY999444444444333222111222222111111111111111111111111000000000000000000000000000000000000000000000000............/////////000------------............,,,---......,,,,,,---...---------............///---------------...///000000666777CCC```sss{{{xxxtttrrr[[[PPPFFFKKK^^^uuu|||oooZZZFFF888222444666111333333222//////111333///000222222222111///...//////000000000000//////000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++***))))))***,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------............///000000000000000......000222111111888BBBFFFFFFGGGIIILLLRRRYYY^^^^^^bbbgggjjjgggdddiiiqqqrrrsss{{{vvvxxxxxxtttzzzwwwvvv\\\SSSWWWdddtttvvvmmmggghhhbbb\\\VVVUUU]]]mmm}}}kkk\\\fffyyy|||jjjiiiaaaggglllpppvvv}}}}}}}}}xxxuuuzzz~~~}}}zzzyyyvvvccc```aaalll}}}gggpppLLL111333444555444222222222333000000000000000000000000000000000000000000000000000000000000000000000000---.........//////000000---------....../////////,,,---......,,,,,,---...---------.........//////...............///000111***333444:::NNN```ooo~~~}}}uuudddNNNJJJKKK[[[zzz}}}ooo```KKK;;;444222///---///111222000......111555///000222333222111///...//////000000000000//////000/////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++(((***,,,---,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------.........//////000000000000000---...000222111111888BBBEEEFFFGGGIIILLLRRRYYY___^^^bbbhhhjjjeeebbbiiisssrrrssszzztttuuuvvvsssyyyzzz~~~jjjXXXPPP___sssuuufff\\\dddccc]]]VVV[[[pppiiieeeqqqppphhh```dddjjjqqqwww}}}zzz^^^WWWUUUaaavvviiivvv|||UUU@@@;;;777666444333222111111111000000000000000000000000......////////////......000000000000000000000000......//////000111111111/////////......------------------------------------------............///............////////////333000222:::>>>EEEZZZrrr{{{dddPPPLLLEEESSS}}}yyyNNNEEE;;;444333333222000111111111111111111111111000000000000000000000000.................................------,,,,,,,,,............///...---,,,,,,,,,------...------,,,......------------,,,,,,------------------------------++++++++++++------+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,,,,------......//////......---,,,............////////////000111111000000333:::@@@EEEEEEEEEFFFHHHNNNVVV[[[dddeeeiiikkkgggbbbdddjjjnnnrrrrrrtttwwwqqqvvvyyy{{{gggVVVVVVhhh{{{~~~ssseee^^^___ccc```[[[[[[ggg|||uuuooouuuzzzrrraaaaaagggrrryyy}}}~~~mmmTTTYYYaaaiiittt}}}ggg{{{pppMMM:::555666555444333222111111111000000000000000000000000......////////////......////////////////////////////////////////////////.........---------,,,,,,------------------------------------........................////////////000---000666999???SSShhhyyy~~~ooobbbSSSGGGIIITTTppp~~~yyyiii[[[AAA:::333000222444444222111111111111111111111111////////////////////////......................../////////......---------...------...//////...---------------------,,,,,,,,,,,,+++++++++*********---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------***++++++,,,---------,,,............////////////000111111000000333:::@@@DDDEEEEEEEEEHHHNNNVVV\\\```bbbgggjjjgggcccffflllppptttsssuuuwwwpppsssvvvxxxfffUUU]]]jjjvvvwwwnnnddd```bbbeeeaaa]]]cccttteeejjjttt~~~ddd^^^cccsss}}}}}}xxxiii```WWW```lllvvvqqqiiiaaaDDD777000666555444222111111111111000000000000000000000000......////////////......////////////////////////000//////...------,,,,,,------------,,,,,,,,,,,,------------------------------------........................////////////000...///333555:::JJJ\\\vvvmmm~~~gggUUUKKKHHHGGGNNNkkk{{{{{{yyykkkRRR>>>777333//////222444444333111111111111111111111111///////////////////////////////////////////////////////////////............---,,,---///000000///---------------,,,++++++++++++++++++************---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------((()))+++,,,---.....................///////////////000111000///333:::@@@CCCDDDDDDEEEIIIOOOWWW]]]\\\___dddhhhfffdddhhhooopppuuutttuuuvvvnnnoooqqq|||xxxfffUUU]]]```gggpppvvvtttjjjbbbkkkiiiiiinnnyyywwwjjjbbbiiiuuujjj___```ssssssuuuvvvrrriiiaaa\\\ZZZaaafffpppllloooTTT@@@999222555444333222111111111111000000000000000000000000......////////////......////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////222111222444444888DDDRRRyyyyyytttmmmnnnXXXJJJFFFJJJPPPVVV{{{{{{vvvlll[[[EEE666666444222222333444333111111111111111111111111111//////////////////////////////////////////////////////.....................,,,+++---000222111///------------,,,,,,+++***---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------+++++++++,,,,,,,,,------+++,,,---...////////////............///////////////000111//////333999???BBBCCCDDDEEEIIIPPPXXX^^^\\\^^^cccfffeeecccgggoooooossssssuuuvvvnnnooommmtttwwweeeUUUTTTZZZeeeqqqyyyuuujjj```oootttyyyzzz{{{vvvjjj^^^dddjjjsss|||ssseeeaaappp~~~zzziiikkkhhhddd___\\\ZZZZZZZZZeeeppp~~~kkkuuuuuuIII>>>;;;444444333333222111111111111////////////////////////......////////////..............................,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////222222333333333666>>>HHHggg|||xxxuuu]]]NNNGGGFFFNNNWWWccczzz}}}}}}yyykkkWWWFFF<<<888555444444444444333111000000000000000000000000000........................////////////////////////------------------------...,,,+++...222333111...,,,,,,------,,,++++++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------+++++++++,,,,,,,,,---------......///......------............///////////////000000//////222999???BBBCCCDDDEEEIIIPPPXXX^^^]]]___cccfffdddaaafffmmmmmmqqqrrrtttvvvooorrrmmmooo~~~uuudddTTTLLL]]]pppxxxqqqfffaaa```mmmyyyyyyooofff^^^```hhhtttoooeeekkk{{{vvveeehhhddd```]]]]]]___aaacccqqq}}}~~~yyyhhhwwweee@@@::::::444333333222111111111111111////////////////////////......////////////..............................++++++,,,,,,---......///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////...000111111000222888>>>QQQjjjuuubbbOOOGGGFFFIIITTT```|||~~~tttooouuuyyyvvvlllXXXBBB444333777///000111111222111111000000000000000000000000000................................................,,,,,,,,,---------------...,,,,,,000444555000+++++++++,,,,,,,,,,,,++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------,,,,,,+++***............////////////...///000///...222999???CCCDDDDDDEEEIIIOOOWWW]]]___aaadddfffcccaaaeeemmmmmmqqqpppsssvvvppptttpppkkk}}}vvvfffWWWOOO```rrrwwwnnndddbbbeeeiiiwww~~~ssshhhbbb^^^]]]jjjxxx{{{vvv{{{jjjfffvvvooohhhiiijjjiiiiiilllsssyyy~~~|||xxx{{{~~~~~~}}}}}}~~~~~~mmmdddwwwYYY<<<777777222333222222111111111111111////////////////////////......////////////..............................---------------.........,,,,,,---------.........++++++++++++++++++++++++++++++,,,,,,,,,---------............////////////+++.../////////111555888???]]]{{{uuu```TTTJJJJJJLLLTTTggg|||vvvrrrrrrrrrxxxvvvjjjWWWDDD777111111222...///000000000000000000000000000000000000000000........................------------------------------------.........///...,,,---222777666...''')))***+++,,,,,,,,,,,,,,,************))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,---,,,,,,,,,............////////////...///000///...222999>>>DDDEEEEEEEEEHHHNNNVVV\\\```aaadddfffdddbbbgggoooooorrrqqqrrruuupppvvvsssiii~~~xxxjjj[[[WWW___iiiqqqrrrpppmmmlllfffttt}}}xxxlllbbb]]]ZZZaaaooo|||vvvvvv}}}mmmcccsss}}}www}}}|||}}}www|||rrrvvvzzz}}}~~~~~~~~~eeeaaaxxxTTT;;;777666111222222111111111111111111////////////////////////......////////////..............................000//////......------,,,---------....../////////++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////000***...000///000333555777666WWWvvv{{{hhhUUUNNNMMMQQQWWWbbb~~~kkkoooxxx|||uuu```FFF777555777444000222222333111000//////000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000...,,,...333888666---%%%((()))***+++,,,---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++,,,,,,---.........------++++++,,,,,,,,,---------+++,,,---...///000000000............/////////000...///000......222888>>>EEEEEEEEEFFFHHHNNNVVV[[[___```cccfffdddccchhhqqqrrrtttqqqrrrtttpppvvvppp~~~}}}zzz~~~~~~~~~yyykkk\\\YYYccceeeccclll|||}}}pppvvvttttttuuummmaaa]]]```iiioooxxxvvvsss{{{oookkkkkkzzz|||{{{wwwxxx{{{|||}}}{{{yyywwwwwwzzzuuudddiiisssCCC;;;999222666222222222111111111111000////////////////////////......////////////......+++,,,---......---,,,+++...............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------............//////000000111111888GGG]]]ttt~~~|||{{{hhh\\\OOOMMMLLLUUUkkkwwwmmmppp}}}~~~oooWWWLLL===333000000000///////////////////////////333000---///444555333000............////////////---------------...///000,,,------......------,,,(((+++000333444222...+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,...---+++*********++++++,,,,,,,,,++++++*********---------------------------------............//////111222111000444:::???FFFEEEEEEEEEHHHOOOWWW^^^aaabbbdddfffdddccciiirrrlllrrrqqqssstttnnnsss{{{||||||}}}~~~}}}{{{pppeee\\\```bbbeeeppp{{{vvviiiqqqwwwxxxjjjdddgggmmmqqqzzz~~~qqqtttvvvpppooozzz}}}zzzzzzwwwxxxzzz||||||zzzyyywww|||~~~|||ooojjjxxxeee===:::777000666222222222111111111000000////////////////////////......////////////......,,,------------------,,,+++++++++++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------------............///000000111111111<<>>666222333555444222////////////////////////333///---///222444222...............////////////......------......//////,,,------......------,,,+++---000222111///,,,***++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,+++*********++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------............//////111222111000444:::???FFFFFFFFFFFFIIIPPPXXX^^^___```ccceeecccaaafffnnnnnnsssrrrrrrrrrkkkooovvv{{{|||~~~}}}|||{{{vvvpppaaa\\\\\\ffftttxxxnnnbbbhhhssswwwjjjhhhmmmsssttt~~~|||rrrsss}}}|||wwwttt~~~~~~www}}}{{{yyyxxxxxxwwwxxxyyyzzzzzzyyyxxxwww|||vvvuuu{{{eeesssRRR777999555///666222222111111111000000000000000000000000000000000......////////////.........------,,,,,,------...000...,,,+++***+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,---------------......//////000111111222888DDDWWWnnn}}}zzzuuuqqqrrrxxxyyyttt\\\OOOOOOOOOYYYtttpppfffnnnppphhhVVVAAA444222111333666777555222////////////////////////222///---...000111///------............/////////000//////............///,,,------......------,,,---......///...,,,***)))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,---,,,+++*********++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............//////111222111000444:::???EEEFFFFFFGGGJJJQQQYYY^^^^^^```dddfffdddaaaeeelllqqquuusssrrrppphhhkkk~~~xxxnnnpppzzz|||{{{}}}~~~{{{~~~~~~zzzxxxyyyyyyvvvgggYYYUUUdddtttssshhh```___hhhpppqqqkkkfffjjjpppxxxyyy~~~ooossszzzzzzzzzxxxvvvuuuuuuwwwwwwxxxxxxxxxxxxxxxxxxwwwtttyyyjjj```}}}wwwBBB444999333///555111111111111000000000000000000000000000000000000......////////////.........---,,,++++++,,,---...999777222///,,,+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------------......///000000111555666===MMMddd|||~~~xxxpppmmmqqq{{{mmmppp{{{rrrcccSSSPPPUUUUUUeee{{{lllnnnzzzsss```III666000000111333555444111...////////////////////////111///------//////---+++---------.........//////111000//////............,,,------......------,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------............//////111111111000444:::???EEEEEEFFFHHHKKKQQQYYY___```bbbfffiiigggcccfffmmmrrrvvvtttrrrpppgggkkk~~~qqqiiihhhrrr{{{zzz}}}|||zzzzzzxxx{{{|||wwwtttvvvxxxwwwmmm[[[TTTaaannnmmmfffbbb^^^eeelllooonnnoooqqqrrryyy~~~|||ooolll|||vvvttt~~~xxxvvvsssrrrsssuuuuuuuuuvvvwwwxxxyyyyyyyyy~~~tttccc^^^iii:::555999333000444111111111000000000//////////////////////////////......////////////.........---,,,++++++,,,---...:::888444000---------...***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------------...//////000000111000444BBBZZZtttzzzrrrllllllrrrxxx~~~dddccc}}}wwwhhh___VVVNNNQQQZZZddd}}}qqqmmmwww}}}kkkSSSAAA333333222222222222111///---///////////////////////////...------------,,,+++------------............111000///...............,,,------......------,,,+++***)))))))))+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------............//////111111111000444:::???CCCDDDFFFHHHKKKQQQYYY^^^___aaafffiiigggdddgggnnnqqquuutttsssqqqiiimmmhhh|||jjjffflllxxxwww{{{~~~zzzxxxxxxuuuyyyxxxtttrrruuuvvvuuupppbbbZZZ```ggggggddddddeeeoooyyy}}}~~~}}}yyytttxxx~~~jjjkkksss~~~|||{{{wwwuuurrrqqqrrrssssssssssssuuuwwwzzz{{{yyysssxxx______}}}[[[777777777222222222111111000000000/////////////////////////////////......////////////.........------,,,,,,------...222000...---,,,---...///******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,------......///000000------111>>>SSSmmmyyysssnnnllllllvvvyyyzzz___^^^ooo{{{nnn```TTTRRRRRRTTT^^^jjjmmmiiimmmvvvpppUUUBBB888///333222111000000000000000////////////////////////.........---------------,,,------------.........///......------------...,,,------......------,,,******)))))))))+++---...++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////111222111000444:::???BBBCCCEEEGGGKKKQQQXXX]]]]]]___cccfffdddbbbfffnnnqqquuussssssrrrjjjmmm^^^tttrrrhhhiiizzz~~~uuuqqquuuzzz~~~|||yyyxxxxxxsssvvvuuurrrsssvvvwwwtttqqqkkkdddbbbbbbbbbbbbbbbjjjwww~~~{{{wwwsssxxx{{{xxxtttnnnhhhsss~~~wwwvvvuuurrrqqqsssqqqqqqqqqqqqtttxxx{{{~~~~~~{{{uuuyyynnneeepppNNN555777222000333000111000000000////////////------------------------......////////////......,,,------------------,,,,,,+++++++++,,,,,,---...******++++++++++++*********************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,---......//////000...///222:::JJJ```vvvzzzpppjjjkkknnnuuu~~~nnn``````eee}}}{{{ooofffRRRMMMLLLRRRWWW]]]mmm~~~kkkdddjjjoooppp]]]@@@666555,,,111111111000//////000111////////////////////////,,,---......------...///,,,,,,---------.........---,,,,,,,,,,,,------...,,,------......------,,,,,,+++*********+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************+++++++++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////111222111000444:::???@@@AAADDDGGGJJJPPPWWW\\\]]]^^^bbbeeecccbbbhhhpppqqquuusssrrrppphhhkkk~~~WWWmmmyyykkkgggttt}}}rrrmmmqqqvvv{{{}}}{{{xxxxxxyyyrrrtttsssrrruuuyyyxxxtttqqqqqqmmmeee____________kkkxxxyyyooolllnnnpppxxxyyymmmnnnllldddmmm~~~yyytttttttttrrrrrruuupppoooooopppsssxxx|||wwwuuuuuummmrrrqqqFFF333666///...444///000000000000////////////------------------------......////////////......+++,,,............,,,+++---,,,,,,,,,,,,,,,++++++******++++++++++++******************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------...//////000...///000444===NNNbbbppp~~~yyy{{{yyynnn^^^```fffpppzzzvvvgggcccbbb___qqqzzzooo```RRRJJJKKKLLLRRRZZZ\\\```ppphhhaaaiiiooorrrlllPPP444333777,,,000111222111///......///////////////////////////,,,---............///000,,,,,,,,,---------......++++++++++++,,,,,,---...,,,------......------,,,------,,,+++************+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,(((((())))))*********+++******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,---------------------------------........./////////111222111000444:::??????AAACCCFFFJJJPPPWWW[[[___```cccfffeeedddkkktttqqquuusssqqqooofffiii|||KKKjjjzzzkkkjjj~~~vvvllltttqqqvvvwwwtttzzzvvvuuutttsssrrrqqqqqqqqqssssssppplllfffaaa______kkk~~~uuufffooovvvxxx~~~nnn___]]]gggrrrzzzzzzxxxwwwuuusssssstttuuuuuuuuusssmmmjjjlllpppsssxxx~~~xxxsssxxxkkk______GGG222000333000...111000000//////.........---........................///...,,,,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,---------......---000333333777BBBSSS```wwwyyynnnggg^^^]]]gggsssxxx{{{}}}}}}wwwkkkiiiggg\\\hhh~~~xxxooodddXXXNNNHHHGGGMMMMMMYYYiiijjjfffsssuuu```dddiiittt\\\@@@333444444///222111111000///......---........................////////////////////////.........------,,,,,,,,,.........------,,,,,,,,,******,,,------,,,******...---,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...///111111222888AAACCCCCCDDDEEEHHHNNNUUUZZZ[[[^^^dddgggeeedddllluuusssvvvtttssspppfffnnnFFF```zzzvvvbbb]]]qqqzzztttnnnjjjnnnyyy~~~yyyyyywwwuuutttrrrppppppppppppppppppoookkkfffaaa^^^]]]lllxxxpppjjjvvv{{{{{{uuuhhh```ccclllsssvvvzzzzzz}}}zzzuuusssqqqpppqqqrrrrrrqqqoookkkkkkooorrrssswww|||vvvwwwcccmmmSSS???///000333000---///000/////////....................................///...,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++************************************************************************************************,,,,,,,,,------------......000111000000777DDDOOOaaauuu}}}pppeee]]]___eeekkkqqqvvvxxx|||~~~~~~~~~~~~}}}|||xxxmmmiiihhh```gggrrrkkk```VVVNNNIIIIIIJJJSSSWWW```eeebbbdddzzzkkkaaakkkppp~~~jjjLLL444,,,000333222111111000000///......---........................------------------------......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++...---,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...///111111222888AAABBBCCCDDDEEEHHHNNNVVV[[[\\\^^^dddgggeeedddkkkvvvsssuuussstttrrrhhhqqq@@@SSSlll~~~~~~uuubbb\\\lllzzz~~~|||mmmeeeeeepppyyyzzz{{{xxxvvvssspppnnnmmmmmmmmmlllmmmnnnlllgggbbb^^^]]]kkkmmmiiimmmyyyxxxuuu~~~xxxpppeee^^^___dddjjjnnnqqqyyy~~~mmmnnntttsssqqqnnnmmmmmmnnnmmmlllkkkiiilllrrrtttssstttwwwsss~~~ooobbblllFFF777...111555333///...////////////............------------------------...---,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,---------------///000---+++///777???MMMddd|||sssddd[[[YYY\\\ccckkkrrruuuyyy{{{}}}~~~~~~~~~~~~zzzwwwwwwxxxxxxwwwzzzyyyoooiiijjjffffffrrr{{{pppddd\\\PPPGGGEEEHHHLLLNNNRRRTTTWWWZZZdddvvvoooaaafffqqqpppfffRRR===444333222///...000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++******------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,++++++************++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,+++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...///111111222888AAAAAABBBCCCEEEIIIOOOWWW]]]\\\___dddfffddddddkkkvvvrrrtttrrrtttssskkkttt>>>III```yyy||||||rrrlllqqquuu}}}~~~ssshhhccciiissswwwxxxzzzxxxvvvssspppmmmkkkjjjjjjiiilllnnnnnnjjjeeeaaa___eeebbbfffsssxxxoookkkrrrmmmgggaaaaaabbbbbbccceeemmmuuu|||qqqnnnyyytttqqqooollljjjjjjkkkjjjiiiiiiiiinnntttuuuqqqoooqqqrrrpppiiitttzzzVVV???555///222666444111000///////////////.........------------------------------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************************************************************************************++++++,,,,,,,,,---------+++...///...---///555:::AAAXXXqqqwwwvvvggg]]]YYY[[[___iiikkkooorrrvvvxxx{{{|||zzz|||}}}}}}|||{{{|||}}}{{{vvvsssrrrssssssssssssxxxpppiiimmmnnniiikkkxxxyyy|||pppbbbWWWRRRJJJEEEIIIQQQVVVWWWQQQMMMJJJUUUrrr~~~eee___eeeppppppaaaIII:::000222444///,,,////////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++......,,,++++++,,,......,,,,,,+++++++++++++++,,,++++++************++++++************************))))))*********+++++++++---,,,,,,,,,++++++******((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...///111111222888AAAAAABBBCCCEEEIIIPPPXXX^^^]]]___dddfffdddccckkkvvvrrrsssrrrtttuuunnnvvv???DDDWWWqqq~~~}}}vvvoooiiisss~~~|||yyymmmccceeennntttvvvuuuwwwvvvssspppmmmjjjhhhggghhhkkkoooooolllhhhdddbbb___\\\iii{{{xxxlllkkksssnnnmmmooopppjjj```\\\^^^hhhmmmttt~~~yyymmmlll}}}wwwpppmmmjjjiiiiiiiiihhhgggiiijjjoootttrrrmmmlllnnn{{{yyydddttteeeCCC<<<555//////111111000000.........///////////////------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------+++---/////////000444777<<>>555111444222---...555............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......,,,++++++,,,......+++++++++******++++++,,,++++++************++++++************************))))))*********+++++++++,,,,,,,,,++++++*********((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...///111111222888AAAAAABBBDDDFFFJJJPPPXXX^^^^^^```dddeeecccccckkkvvvssssssqqqtttvvvooowww???AAANNNeeevvv|||~~~uuufff[[[hhh{{{{{{pppdddcccjjjrrruuutttuuuuuutttrrroookkkgggeeeeeehhhlllmmmkkkgggeeeccc^^^[[[mmm~~~yyysssyyy}}}rrrsssvvvvvvkkk\\\WWW\\\gggfffhhhpppyyy}}}yyytttqqqhhhoooxxxmmmkkkhhhggghhhhhhggggggiiiiiimmmpppnnnjjjlllqqqjjjfffYYY>>>777333...,,,,,,---...............///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************))))))(((************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,---...//////......000111<<>>KKK```rrrzzzxxxwwwtttaaa^^^ppp~~~vvviiibbbccchhhlllkkkrrrtttvvvvvvsssnnngggddd\\\___bbbcccbbbaaa``````gggZZZaaaiiifffrrr{{{ssskkkhhhkkkjjjhhhqqquuummmbbb]]]]]]^^^___^^^cccuuurrrhhhfffdddcccdddffffffeeeeeedddfffggggggjjjsss~~~|||]]]XXXrrrkkkDDD666000222333111000000000///---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,---...000222333...@@@SSS\\\eeexxxtttttttttvvv|||rrrbbbPPPYYYjjjzzzuuueee___VVVPPPOOOPPPPPPPPPYYY^^^ccchhhiiijjjjjjjjjrrrpppnnnmmmnnnnnnmmmkkklllkkkcccccchhheeehhhxxxoooccckkkyyypppkkkkkklllhhhmmmpppkkkbbb]]]```eeeaaa[[[SSSNNNGGGDDDKKKTTTXXX^^^dddkkkzzzxxxeee~~~}}}pppnnnlllooofffNNN???;;;333///333333///444<<<:::111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,******,,,------,,,************))))))***+++,,,,,,++++++************++++++)))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...///111111222888AAAEEEEEEFFFGGGJJJPPPWWW\\\```aaadddeeebbbbbbkkkvvvyyyvvvqqqsssuuummmqqq444:::???DDDQQQfffwww~~~{{{yyyrrrlllccc[[[zzzwwwlllddd]]][[[cccnnnmmmooorrrvvvvvvrrrlllfffcccbbbaaaaaa```___\\\ZZZ^^^_________bbbnnn}}}yyymmmiiisss|||{{{|||sssoooiiiddd___\\\^^^aaappp{{{uuukkkcccbbbbbbbbbccceeeggghhhdddlllmmmeeeeeesss|||gggXXXdddVVV:::444444222000...------////////////.........---------///......---------......++++++,,,,,,,,,,,,------------++++++++++++------************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------222555FFF\\\fffiiizzzxxxeeekkkzzzttt___UUUcccsssyyy{{{vvvlll^^^QQQKKKKKKMMMNNNOOOPPPSSSXXX[[[[[[[[[cccddddddeeefffggghhhhhhkkkgggbbb___^^^___``````bbbgggjjjqqqzzzkkkfffgggfffddddddfffaaaYYYRRRMMMJJJIIIHHHMMMFFFAAADDDHHHMMMVVV^^^\\\```aaa[[[VVV^^^rrrnnnbbbwwwfffRRREEE;;;333///...,,,...///...000222000+++------------------------+++,,,.........,,,***)))+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,+++---000111000///...///000...///111111111888@@@EEEFFFFFFGGGJJJOOOVVV[[[]]]^^^ccciiiiiigggmmmwwwrrruuurrrsssuuuqqqwww222888<<<>>>HHH\\\pppzzz{{{~~~}}}yyytttnnneee\\\tttxxxpppjjjccc^^^bbbjjjkkkmmmqqqtttuuurrrlllggggggdddaaa```bbbbbb```]]]]]]^^^^^^^^^```iiiwwwvvvlllkkkxxx|||vvvuuuqqqnnnkkkhhhggghhhkkkooorrryyy}}}{{{{{{{{{xxxyyy}}}vvviiiaaabbbaaaaaabbbccceeeggghhhfffjjjhhhccclllooo```^^^rrroooHHH333000333222000...---.../////////.........------------333222111///...---,,,,,,++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,+++++++++,,,,,,,,,------111000===TTTaaaffftttnnnpppyyy~~~qqqlllhhhiiixxxrrrdddXXXQQQNNNKKKJJJHHHIIIKKKLLLMMMMMMTTTUUUUUUVVVWWWXXXYYYZZZ[[[WWWSSSPPPOOOPPPOOOOOORRRUUUXXX]]]ooo|||ooobbbWWWUUUWWWWWWVVVVVVSSSPPPLLLHHHEEECCCCCCCCCFFFHHHJJJLLLMMMRRRYYY^^^VVVSSSOOOOOOXXXiii}}}~~~zzzzzz|||}}}||||||rrriiihhh[[[NNN???777222...---...222444333///...000///---------------------------+++,,,---...---,,,***)))+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,///000///...---...000...///111111111888@@@EEEFFFFFFGGGJJJOOOVVV\\\^^^___dddiiiiiihhhnnnwwwsssvvvssssssvvvrrrxxx222777999999???PPPfffsssxxxzzzyyyvvvsssooofff\\\jjjwwwzzzuuupppjjjccccccfffhhhjjjnnnqqqsssrrrmmmiiijjjfffaaa```aaabbbaaa___]]]^^^^^^]]]]]]ccclllssspppiiilll{{{~~~qqqjjjlllkkkjjjkkknnnsssyyy|||zzz|||{{{wwwuuuvvvuuurrrccckkkwwwyyy{{{tttkkkbbb\\\___``````aaabbbdddfffgggiiigggbbbcccuuu|||___]]]kkk```???333333222111///...---......///............------------222111000...---,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))*********++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,///***222GGGXXX___jjjwwwxxxssssssxxxhhh```mmm||||||yyymmmbbbZZZRRRNNNIIIEEEEEEEEEEEEEEEGGGHHHHHHIIIJJJKKKKKKLLLJJJGGGDDDBBBAAAAAA@@@???AAACCCCCCFFFTTTdddhhhbbbRRRIIIBBBDDDGGGHHHGGGHHHCCCDDDDDDCCCBBBBBBCCCEEEFFFOOOTTTPPPRRR[[[bbbcccRRRHHHAAAJJJaaazzz~~~ssskkklllsss}}}vvvmmmyyy}}}nnnhhhhhhEEE;;;333000000//////222888:::999111,,,---//////------------------------+++,,,---------,,,******+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---))),,,...///...---------000...///111111111888@@@EEEEEEFFFGGGJJJPPPWWW\\\___aaafffiiiiiiiiipppxxxtttwwwssstttvvvrrrxxx000666:::999;;;GGGZZZiiirrrssssssqqqqqqooofff\\\___mmm|||}}}}}}~~~yyytttnnnhhhddddddeeefffjjjnnnqqqqqqnnnkkkkkkjjjgggbbb^^^\\\^^^```^^^^^^^^^\\\[[[^^^cccggghhhccchhhxxxqqqfffgggiiijjjkkkqqqyyy~~~}}}zzzvvvooojjjfffsss{{{{{{~~~zzzyyyppphhhccc___]]]]]]^^^___```bbbccceeeffffffdddbbbjjjgggVVVeee{{{TTT<<<555555111000///............///------------------------++++++******++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))******************))))))******+++,,,***++++++++++++,,,,,,,,,...(((+++:::HHHRRR___mmmxxxyyypppqqqzzzllljjjjjjtttwww|||yyysssddd^^^UUUNNNJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBB@@@>>>===>>>>>><<<;;;;;;<<<;;;;;;BBBKKKLLLGGGEEE???<<>>???>>>===;;;<<<<<<<<<>>>@@@>>>:::BBB>>>>>>BBBEEEFFFIIIMMMQQQVVVYYYXXXTTTSSSXXX^^^```ccc^^^VVV[[[gggcccUUUHHHJJJSSSggg|||~~~|||pppiiitttwwwgggSSSDDD666111...//////,,,,,,...///555888333...,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))******))))))))))))******************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,...//////......///000///...///111111111888@@@DDDDDDEEEGGGJJJPPPWWW]]]```dddhhhhhhhhhlllsssyyytttvvvrrrrrrtttqqqxxx(((,,,333888888999AAAKKKbbbiiinnnooopppqqqmmmhhhWWW[[[eeepppwww{{{||||||sssooommmiiicccXXXZZZ]]]ccchhhlllmmmlllmmmsssvvvoooccc\\\]]]bbb]]]\\\[[[YYYYYYXXXYYYYYYYYYWWWZZZbbbmmmqqqmmmiiiggglllnnnooouuu}}}{{{tttqqqtttzzz|||||||||zzzssstttzzzrrrkkkeee```ZZZVVVVVVWWWYYYZZZ[[[\\\]]]___````````````]]]jjj{{{|||aaaMMMaaapppqqqvvvpppQQQ===444000///........................,,,,,,,,,,,,------------000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++******************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))((((((((()))))))))************))))))******+++,,,************+++++++++++++++,,,---......666JJJ^^^ZZZkkkssskkkkkkooossswwweeeTTTMMMMMMYYYhhhsssxxxyyy|||}}}vvvnnnfff```\\\VVVUUURRROOOKKKHHHFFFEEEEEEBBB@@@??????@@@??????===???AAABBBBBBAAA???>>>BBB@@@BBBGGGKKKOOOWWW___nnnrrrtttnnngggfffnnnvvvyyywwwqqqnnnsssvvviiiWWWWWW```oootttxxx}}}tttppplllssswww___HHH:::555222///...000///---...111***000333111......---+++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))******))))))))))))*********************+++++++++)))))))))************+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......---...//////......///111000...///111111111888@@@CCCDDDEEEGGGJJJPPPXXX]]]___eeehhhffffffllltttxxxvvvwwwsssrrrtttqqqyyy)))***000777888777<<>>???JJJTTTwww{{{www}}}|||wwwTTT>>>------111///---000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++************************))))))))))))************************))))))************))))))+++*********)))((((((((())))))))))))))))))))))))((()))***,,,,,,,,,+++***++++++************++++++(((***,,,+++***))))))******222<<>>;;;DDDJJJJJJTTTcccsss|||{{{ooorrr{{{|||wwwiiieeeccchhhqqqyyy{{{ooo___OOOCCC<<>>666000,,,,,,+++,,,///...***+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))************)))******+++,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))------......---+++)))((())))))))))))************'''(((******))))))***,,,************************)))******++++++******)))******+++++++++,,,,,,,,,***++++++,,,,,,------...---------............///...,,,---000111111555;;;AAACCCEEEGGGKKKPPPVVV[[[^^^```aaa``````fffqqqzzzvvvxxxuuuvvv}}}'''))),,,,,,******---///222///222>>>JJJPPPWWW]]]]]]\\\ZZZVVVRRROOOOOOOOOZZZ```cccccceeejjjmmmmmmjjjgggbbb]]][[[^^^dddiiidddhhhiiiddd^^^YYYOOOFFF;;;;;;===AAAGGGLLLOOOQQQRRRRRRQQQPPPNNNLLLJJJJJJEEEDDDDDDCCCCCCDDDDDDDDDEEEDDDBBBBBBCCCCCCAAA@@@>>>>>>???AAACCCDDDDDDCCC???AAABBBCCCCCCBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDCCCCCCCCCAAABBBDDDEEEEEEGGGHHHIIIKKKPPPUUUYYY\\\aaafffnnnuuuvvvooobbbYYYPPPNNNMMMNNNQQQTTTUUUUUU^^^cccjjjooonnnggg]]]UUUGGGJJJRRR```ppp|||wwwvvvlllUUUDDD333///------,,,++++++------------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******++++++************++++++***++++++***((()))+++---******+++---111666;;;>>>NNN\\\jjjqqqrrrrrrrrrsssjjjmmmuuusssddd[[[^^^^^^ccckkknnnmmmpppuuuzzzyyywwwuuurrrppprrruuusssuuuxxx{{{|||{{{yyyxxx|||xxxqqqhhh___XXXSSSPPPKKKGGGBBB?????????===;;;BBBEEEKKKTTT]]]ccceeefffooowww|||rrriiiaaaWWWOOOVVV[[[eeennntttwwwvvvvvvwwwtttuuu||||||lllbbb^^^jjjqqqhhh[[[YYYbbbkkkiiikkkmmmsss}}}tttdddVVVNNNBBB888222...,,,***+++((()))---...,,,,,,...++++++++++++++++++++++++************************************************************************((()))))))))************((()))***+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***------......---+++)))((())))))))))))************'''(((***)))(((((()))+++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,---......---------............///...,,,---000111111555;;;BBBDDDFFFHHHKKKOOOUUUYYYZZZ]]]``````aaagggrrrzzzyyyzzzvvvwww~~~%%%(((++++++))))))***,,,222,,,---777BBBJJJRRRZZZ\\\ZZZXXXWWWVVVTTTPPPLLLPPP[[[cccbbbaaadddjjjmmmiiigggccc]]]YYY[[[aaagggfffjjjiiiccc```]]]TTTIII<<<:::999===CCCHHHIIIHHHNNNNNNOOOOOOOOOMMMKKKJJJCCCBBBAAA@@@AAABBBCCCDDDFFFDDDBBBBBBBBBAAA???>>>@@@??????@@@BBBCCCCCCCCCBBBCCCDDDDDDCCCBBBBBBBBBAAABBBCCCCCCCCCCCCBBBBBBCCCDDDCCCAAA@@@AAAAAA@@@???BBBEEEEEEDDDGGGLLLQQQTTTVVVZZZaaafffddd]]]VVVMMMLLLKKKMMMQQQUUUXXXYYY___bbbfffgggbbbXXXJJJAAAIIISSSbbbpppzzzvvvkkkwwwvvv\\\CCC888000///......---,,,---000---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++++++++************++++++******)))((('''(((+++...)))+++,,,+++***+++000444>>>FFFZZZooossskkkjjjpppjjjqqqlll]]]TTTQQQTTT___hhhlllpppuuu{{{tttnnnkkkmmmdddhhhnnnuuu|||}}}wwwpppjjjeeefff```WWWPPPKKKGGGAAA===??????BBBHHHOOOSSSSSSQQQcccjjjttt{{{zzzuuunnniiiXXX[[[^^^___dddmmmrrrrrrlllrrruuuuuuvvvzzzyyyuuutttrrryyyuuu```WWWWWWiiihhhaaaYYYWWW^^^gggkkksssuuuvvvyyy}}}xxxcccLLLHHH@@@666///...///000000...***)))---///---,,,...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''')))***,,,,,,+++***)))))))))))))))************)))***+++***)))((()))***************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++,,,,,,---......---------.........//////000...///222333333777===CCCDDDGGGHHHKKKOOOTTTXXXXXX\\\___```aaagggrrrzzz||||||wwwwww~~~************************...111444555777>>>IIIRRRXXXZZZ\\\YYYSSSNNNLLLKKKIIIQQQ[[[______```eeekkkgggbbb___^^^\\\WWWUUUWWWeeedddcccdddbbb]]]SSSLLLHHH<<<555888===???BBBFFFJJJKKKMMMNNNOOONNNLLLKKKIIIEEEAAA@@@BBBCCCCCCBBBBBBAAAAAA@@@???>>>======@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>???AAABBBBBBAAA???>>>AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEHHHKKKPPPTTTUUUSSSPPPMMMNNNNNNMMMNNNQQQVVV]]]aaaeeeccc```ZZZNNNDDDBBBGGGPPPWWWcccnnnsssuuu|||zzz{{{nnniiisssmmmKKK:::333---...000222333222111000------------------------************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))*********))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,333<<>>CCCDDDFFFHHHKKKPPPVVV[[[```ccceeecccaaagggrrr}}}~~~xxx||||||************************---///111222444:::EEEMMMUUUYYY[[[YYYSSSMMMJJJIIIEEELLLTTTYYYZZZ[[[^^^aaaeee^^^YYY\\\]]]ZZZUUUSSS```bbbeeeeeeaaa[[[UUUQQQIII@@@:::;;;<<<:::;;;>>>BBBDDDGGGKKKNNNPPPQQQQQQLLLHHHDDDBBBBBBAAA@@@>>>CCCBBBBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>???@@@AAAAAA@@@???>>>@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEDDDFFFJJJNNNPPPOOONNNMMMIIIIIIKKKQQQYYY```bbbbbb^^^YYYSSSJJJ@@@:::@@@JJJ\\\[[[[[[]]]```ggguuuyyysssfffdddtttbbbCCC666000...000444666666444111///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,---333???OOO^^^gggjjjjjjmmmvvvsssmmm^^^RRRMMMRRRSSSOOOVVVdddtttvvvwwwuuuqqqnnnoooqqqmmmjjjiiilllqqqvvvyyyzzz~~~~~~zzzvvvvvvyyywwwrrrssstttuuusssmmmgggaaa^^^XXX[[[^^^^^^\\\YYYWWWVVVRRRRRRTTTXXX]]]___^^^[[[]]]^^^dddhhhgggfffmmmwww~~~nnnooozzz{{{{{{}}}yyylllaaa\\\[[[[[[[[[aaaaaa\\\WWWYYYcccmmmppp{{{xxxrrrfffXXXJJJAAA===555222///,,,+++,,,---///,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++************))))))((((((((()))************************************************++++++))))))))))))************))))))))))))))))))))))))+++++++++)))'''''')))+++************************''')))***)))((('''(((***))))))************))))))))))))))))))))))))))))))'''(((((()))***+++,,,---++++++******++++++,,,------,,,+++*********++++++++++++******++++++,,,---++++++,,,,,,,,,,,,---------------............///000///000222111111777>>>DDDEEEGGGIIILLLPPPVVV[[[aaadddgggeeecccgggrrr{{{{{{www|||~~~************************+++---......000555>>>DDDRRRVVVYYYXXXSSSLLLIIIGGGCCCFFFJJJOOOSSSVVVWWWXXX```XXXUUUZZZ___]]]VVVRRRVVV\\\bbbbbb^^^XXXVVVVVVNNNIIIEEECCC???999777888<<<>>>AAAFFFJJJNNNQQQSSSOOOLLLHHHEEECCCAAA>>><<>>>>>============>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJMMMMMMPPPXXX```bbb\\\VVVQQQKKKDDD>>>:::;;;GGGTTTddd```]]]YYYVVV[[[kkk{{{zzz{{{yyyzzzvvveee[[[___qqqsssOOO777222------000444777666333///,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,***,,,111;;;HHHUUU^^^bbbiiisss{{{}}}|||yyyssslll\\\XXXUUUSSSQQQNNNOOOTTTXXX^^^fffgggffffffjjjooonnnllljjjjjjmmmooopppppplllooonnnkkkkkkooosssrrrooowww~~~vvvnnnlllmmmgggjjjmmmmmmkkkhhhfffeeeaaa\\\YYY[[[ccckkkoooooonnnooorrrrrrmmmhhhiiiooopppdddhhhwww|||fffbbb]]]ZZZZZZYYYVVVTTTYYYZZZXXXUUUYYYdddoootttwwwmmm^^^NNNBBB999444111...---,,,++++++,,,---...,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++*********)))))))))***))))))))))))***++++++******************************************))))))))))))))))))************))))))))))))))))))))))))***++++++)))(((''')))***((((((((((((((((((((((((''')))***)))((('''(((***((())))))******))))))((())))))))))))))))))))))))&&&''''''((()))***+++++++++************+++,,,,,,---,,,+++*********++++++++++++******++++++,,,---++++++,,,,,,,,,,,,---------------............///000///000222111111777>>>EEEFFFHHHIIILLLQQQWWW[[[___cccgggfffcccfffoooxxxzzzvvv|||***************************+++,,,,,,...111888<<>>>>>===================================================>>>======<<<<<<======>>>>>>>>>>>>>>>?????????????????????@@@AAAAAABBBBBBDDDCCCBBBBBBCCCDDDGGGHHHQQQTTTYYY^^^```[[[QQQJJJBBB===<<<@@@FFFLLLUUU^^^bbbhhhooommmbbb]]]eeesssrrr~~~|||uuuyyyxxxeee[[[ZZZbbbpppzzzyyywwwrrr\\\<<<000111,,,+++---///000000...+++)))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))))))))************************++++++++++++---,,,+++///777BBBLLLRRRaaajjjkkkcccbbbkkklllfffYYY[[[[[[ZZZ]]]```]]]WWWMMMPPPUUUWWWXXXZZZ^^^aaaiiimmmrrrvvvwwwsssnnnjjjaaaccccccbbbfffmmmqqqpppfffnnnuuuuuunnnhhhhhhkkkkkknnnrrrttttttssssssssstttnnnjjjlllsss{{{}}}}}}vvvxxx{{{zzztttooooooqqqkkkbbbiiixxx}}}xxxtttrrrkkkbbb]]]bbbddd]]]RRRLLLOOOVVVWWWTTTOOONNNVVVeeepppsssfffYYYHHH:::444111///---++++++++++++,,,,,,------,,,,,,,,,+++++++++***************************************))))))))))))(((***************++++++,,,************************++++++******))))))((((((((()))))))))************)))))))))))))))))))))))))))***+++***(((((()))***((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))))))))((((((((((((((((((((((((((((((''''''((())))))***++++++***************++++++,,,,,,+++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,---------------............///000///000222111111777>>>EEEGGGHHHJJJLLLQQQWWW[[[]]]bbbfffeeeccceeellltttzzzwww}}}))))))))))))))))))))))))+++++++++,,,---000444666FFFLLLRRRTTTQQQMMMJJJIIIJJJDDD???AAAHHHQQQWWWYYYTTTUUUZZZ``````\\\[[[]]]OOOOOOQQQUUUZZZ\\\\\\ZZZUUUWWWWWWSSSMMMGGGCCC@@@888777777999<<>>===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<===============>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAACCCBBBAAABBBDDDGGGKKKMMMQQQWWW\\\\\\VVVNNNGGGCCC777777>>>KKKWWW[[[[[[\\\dddsssssseeehhhtttqqqxxx~~~{{{uuuttt}}}yyylll^^^]]]gggqqqttt}}}uuuzzznnn___HHH111...111+++,,,,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))*********+++++++++---,,,++++++///666>>>CCCQQQ^^^aaaYYYZZZdddddd\\\YYY\\\___dddmmmssslll___UUUQQQNNNMMMPPPSSSTTTSSS___fffpppwwwzzzwwwrrrnnneeedddaaabbbiiiqqqpppjjjbbbdddeeedddaaa```aaabbbjjjmmmoooqqqqqqrrrsssuuuuuuqqqoooqqquuuwwwtttqqqooossswwwwwwuuutttttttttoooiiiqqq}}}vvveeeZZZXXXZZZ[[[^^^aaa```WWWLLLHHHPPPXXXWWWTTTOOOQQQ\\\gggiiieeeRRRGGG999000///000...,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))(((***************++++++,,,))))))))))))))))))))))))+++******))))))(((((((((((()))))))))************))))))))))))))))))))))))((()))+++***)))((()))***))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))***+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,---------------............///000///000222111111777>>>EEEGGGHHHIIILLLPPPVVVZZZ]]]bbbggggggdddfffmmmttt|||zzz))))))))))))))))))))))))+++++++++,,,---///111222>>>DDDKKKNNNMMMLLLKKKLLLMMMFFF@@@>>>DDDMMMTTTXXXPPPTTT[[[```___[[[\\\aaaUUURRRPPPRRRXXX\\\\\\ZZZTTTVVVVVVRRROOONNNJJJEEE999777555555888<<>>===<<>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAA@@@AAABBBEEEIIINNNRRRTTTXXX[[[ZZZSSSFFF<<<888888777<<>>...---///)))...---+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************)))))))))************+++)))***++++++---111666:::???OOOZZZZZZ]]]ccc___UUU[[[^^^dddllluuuvvvlll___ZZZRRRJJJGGGJJJMMMKKKIIIMMMRRRYYY___dddgggiiikkkjjjiiiggghhhoootttnnndddeeebbb^^^\\\]]]^^^```aaagggggggggeeecccccceeegggkkkkkkllllllllliiiddd```___eeejjjkkkmmmppprrrppppppnnnzzzsssmmmaaaSSSKKKMMMVVV___ZZZTTTLLLIIILLLRRRWWWZZZZZZZZZZZZ]]]bbbdddZZZNNNBBB:::222---......---***------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++*********)))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))''')))++++++***))))))***************************''')))***)))((('''(((***'''(((((())))))((((((''')))))))))))))))))))))))))))))))))******+++++++++***))))))))))))***++++++******+++,,,,,,,,,++++++++++++******++++++,,,---++++++,,,,,,,,,,,,---------------............///000///000222111111777>>>EEEFFFGGGIIIKKKOOOUUUYYY___dddiiihhhfffhhhpppwww||||||))))))))))))))))))))))))*********+++---/////////555;;;BBBGGGHHHIIIKKKMMMLLLGGGAAA>>>@@@EEEKKKNNNOOOPPPUUU[[[\\\YYYZZZ^^^YYYVVVRRRPPPPPPRRRUUUVVVTTTUUUSSSOOOQQQTTTQQQJJJAAA===999555555888<<>>?????????>>>>>>>>>======;;;;;;;;;;;;<<<<<<======;;;<<<===>>>>>>===<<<;;;======>>>>>>>>>?????????>>>>>>???@@@@@@AAAAAABBBBBBDDDGGGKKKOOORRRTTTUUUVVVSSSLLLBBB999444555888???IIIVVV^^^\\\YYY___hhhwwwxxxxxxvvvnnngggiiipppkkkjjjkkkmmmrrrwwwzzz|||~~~}}}nnn___ZZZ\\\```eeeuuu}}}uuutttyyyyyykkkQQQ@@@999///+++---+++---,,,+++***+++,,,---...++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))************&&&(((+++++++++,,,///222222>>>IIIPPPVVV\\\]]]YYY]]]aaaiiirrrsssjjj```ZZZTTTOOOJJJIIIJJJLLLLLLKKKAAACCCGGGIIIKKKOOOTTTYYY```cccgggkkkppprrrlllcccgggdddaaa______bbbeeeggghhhfffbbb]]]ZZZZZZ\\\___hhhiiikkkiiieeeaaa``````^^^dddiiiiiilllrrruuurrrssssss}}}}}}rrrWWWSSSNNNJJJHHHJJJPPPVVVNNNJJJFFFHHHNNNVVV\\\___cccfffeee```YYYRRRGGG===666222---+++,,,---+++***---,,,,,,++++++,,,------,,,,,,,,,+++++++++******************************,,,+++++++++************))))))((((((((()))******))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************))))))))))))))))))))))))&&&(((***+++***)))******************************''')))***)))((('''(((***''''''((((((((((((''''''))))))))))))))))))))))))((((((((())))))))))))***)))))))))))))))***++++++)))***+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++,,,,,,,,,,,,---------------............///000///000222111111777>>>DDDEEEGGGHHHJJJNNNSSSWWW]]]bbbffffffdddgggpppxxxzzz{{{)))))))))))))))))))))))))))))))))***---.........///555===BBBEEEGGGKKKNNNIIIFFFBBB>>>===???BBBEEENNNLLLNNNUUUZZZYYYXXXYYYZZZXXXTTTMMMGGGGGGLLLQQQVVVVVVRRRNNNRRRXXXVVVNNNJJJEEE>>>777333444666888999>>>EEEHHHIIIHHHIIIJJJIIIIIIGGGFFFDDDBBBAAA@@@??????>>>>>>=========<<<;;;;;;;;;<<<<<<=========;;;<<<>>>??????>>><<<;;;>>>>>>>>>>>>?????????????????????@@@AAAAAABBBBBBGGGIIILLLOOOQQQQQQPPPPPPEEE???777333444;;;CCCHHHHHHUUUcccddd[[[YYYiii}}}yyyqqqkkkiiigggdddbbbdddeeefffiiioootttvvvuuusssuuuuuuwwwrrraaaNNNLLLVVV]]]___lllssslllllltttuuuXXX>>>444666...(((,,,...)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************''')))+++***((((((***,,,---111777>>>FFFQQQ[[[```]]]bbbnnnvvvooo___WWWXXXPPPPPPQQQQQQRRRSSSTTTVVVBBBDDDFFFFFFDDDDDDFFFIIIOOOXXXccciiimmmnnnkkkeeeeeeeeedddcccbbbdddhhhkkkooolllgggaaa]]]^^^bbbeeehhhjjjkkkgggbbb```cccgggmmmsssvvvuuuxxx~~~|||zzz~~~|||lllaaaVVVFFFJJJGGGGGGJJJLLLLLLJJJJJJDDDLLLRRRRRROOOQQQ\\\fffnnnpppjjjZZZIII???:::777---,,,***)))+++,,,,,,,,,+++******)))***,,,---///,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,,,,++++++++++++***((((((((((((((())))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))&&&(((***+++***)))******************************((()))***)))((('''(((***''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))******+++)))***+++,,,---,,,,,,+++++++++******++++++,,,---++++++,,,,,,,,,------------------.........//////000///000222111111777>>>DDDEEEFFFGGGIIIMMMRRRWWWZZZ___cccbbbaaadddnnnvvvxxxzzz*********)))))))))))))))))))))))))))***+++,,,---//////222999AAAHHHKKKKKKHHHEEEBBBAAAAAA@@@<<<999>>>FFFOOOQQQNNNOOOUUU\\\TTTUUUVVVRRRLLLHHHGGGIIIQQQQQQRRRTTTVVVUUURRRPPPGGGGGGEEE@@@<<<::::::;;;<<<<<<;;;;;;===???BBBDDDBBBBBBCCCEEEHHHHHHGGGEEECCCBBBAAA???>>>===<<<<<<@@@???===<<<;;;<<<<<<======<<<;;;::::::;;;<<<===<<>>===>>>AAAEEEGGGLLLNNNNNNKKKFFF@@@;;;:::444555777;;;???FFFQQQZZZZZZ___cccaaa\\\^^^fffooolllhhhccc___\\\[[[YYYXXXccchhhnnnrrrsssssssssssstttkkkccc___YYYSSSVVV]]]ooommmkkkkkkiiifff___ZZZ>>>999111---,,,,,,,,,+++---,,,,,,+++*********+++******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))((($$$%%%)))+++)))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***((('''((()))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))---...///444;;;DDDLLLQQQZZZ___cccbbb]]]WWWUUUUUUQQQTTTSSSRRRUUU[[[ZZZSSSBBBDDDFFFIIIJJJIIIFFFEEEFFFCCCEEELLLRRRTTTVVVZZZ]]]]]]^^^___aaaeeekkkpppnnnmmmjjjhhhfffeeeeeefffmmmnnnjjjbbb```cccggggggjjjqqq{{{~~~{{{llleee[[[RRRKKKHHHHHHHHHLLLKKKIIIGGGGGGJJJOOOSSSRRRNNNJJJJJJPPPYYYbbbfffhhh^^^OOOBBB:::444///,,,000---+++)))***+++***)))++++++++++++++++++++++++,,,+++++++++***)))))))))***************************)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%'''***,,,+++)))************************+++***)))***+++,,,+++)))''''''((()))))))))))))))++++++***)))(((((())))))&&&'''((())))))***))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******+++(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------............------111//////222111000444999CCCFFFFFFFFFJJJSSSXXXXXXZZZ^^^bbbccccccgggooovvvzzz{{{))))))))))))))))))))))))))))))))))))***+++,,,---......000666>>>DDDGGGHHHHHHFFFDDDCCCBBB???;;;777:::AAAKKKOOOOOOOOOSSSWWWVVVTTTSSSRRRPPPNNNKKKIIIJJJKKKNNNQQQTTTSSSPPPNNNJJJIIIHHHEEEAAA??????@@@===;;;888666666999===???@@@@@@AAADDDGGGHHHGGGFFFDDDCCCBBBAAA@@@?????????@@@???>>>===<<<<<<============<<<;;;;;;<<<=========>>>???>>>>>>>>>@@@AAA>>>>>>???@@@BBBEEEGGGHHHIIIGGGDDDAAA>>>;;;999777777999<<>>===AAADDDDDDEEEHHHOOOOOOOOOPPPTTT[[[dddkkkmmmllljjjhhhgggfffffffffqqqqqqjjjaaa\\\^^^```___kkkqqqyyy{{{wwwooogggcccQQQOOOLLLJJJJJJKKKNNNOOOLLLKKKHHHGGGHHHMMMSSSWWWRRRQQQPPPRRRVVVZZZ\\\\\\YYYQQQEEE<<<555111...,,,///---+++******+++***)))+++++++++++++++++++++++++++++++++******************************************)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''***+++***)))************************+++***))))))***+++***)))''''''((()))))))))))))))+++******))))))((())))))((())))))************)))(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------............------111//////111222111555:::BBBEEEFFFFFFKKKTTTYYYZZZ[[[___bbbccccccgggooovvv{{{{{{))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---111888>>>BBBDDDGGGFFFFFFFFFDDD@@@:::666555;;;CCCJJJMMMOOOPPPQQQVVVSSSQQQRRRTTTTTTPPPKKKFFFGGGJJJNNNQQQRRROOOMMMKKKKKKKKKIIIFFFDDDDDDDDD???;;;666222111333666999<<<<<<===@@@CCCEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>??????>>>============>>>???@@@???>>>???AAACCCBBBBBB>>>???@@@BBBCCCCCCCCCCCC@@@>>>:::888888999::::::<<<@@@FFFKKKPPPUUUZZZ]]]___aaacccdddcccbbbcccddd\\\VVVOOOOOOWWWaaahhhkkkmmmkkkjjjkkkmmmnnnkkkiii]]][[[YYYXXXYYY___lllyyyvvvnnngggdddbbbYYYHHH:::000...+++***+++,,,,,,+++,,,,,,+++************+++******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%)))***))))))***)))%%%(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((()))***)))((((((***,,,))))))************))))))************)))))))))((()))))))))))))))))))))))),,,+++***+++---111444777===DDDMMMQQQQQQNNNLLLKKKKKKPPPSSSTTTTTTRRRKKKBBBDDDEEEDDDBBBBBBFFFNNNTTTKKKEEEAAAAAA@@@>>>===@@@CCCBBBAAAAAADDDLLLVVV\\\bbbaaa```___^^^^^^^^^^^^iiiggg___TTTNNNOOOOOOMMMXXX^^^eeeddd[[[QQQJJJGGGCCCDDDDDDEEEFFFHHHIIIJJJMMMJJJFFFEEEGGGMMMTTTYYYWWWWWWXXXXXXXXXTTTOOOJJJDDD???999333000///---,,,...---******++++++***)))++++++++++++++++++++++++***************+++++++++***************************)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''***+++***)))***************************)))((((((******)))((('''(((((()))))))))))))))******))))))))))))((((((******+++++++++***))))))(((((((((((())))))))))))************++++++++++++)))))))))))))))******+++************++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------............------000......111222222555;;;BBBEEEFFFGGGLLLUUU[[[[[[[[[___bbbbbbbbbfffooovvv{{{|||((((((((())))))))))))))))))))))))))))))***+++++++++***+++---111777<<<>>>CCCEEEGGGHHHGGGCCC>>>:::666777;;;AAAGGGKKKMMMMMMQQQQQQQQQSSSUUUUUUSSSPPPIIIIIIIIIKKKMMMOOOOOONNNKKKLLLLLLKKKHHHEEEDDDDDDAAA>>>:::555333333333444666555666888;;;=========>>>>>>======>>>>>>???@@@??????????????????@@@@@@@@@@@@????????????@@@@@@CCCAAA@@@BBBEEEGGGEEECCCAAA@@@???===;;;999888777777888999999999;;;AAAEEECCCJJJPPPUUUZZZ___```___aaaaaaaaaaaa```^^^[[[XXXMMMIIIFFFLLLWWWaaafffgggmmmiiigggiiillllllgggbbbTTTWWWZZZ\\\[[[___hhhqqqkkkeee]]]YYYUUUMMM???555,,,++++++++++++++++++***++++++***************+++******++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((("""%%%'''%%%'''+++,,,)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((())))))((()))+++---)))))))))******)))))))))&&&&&&''')))***+++------)))))))))))))))))))))))),,,+++*********,,,...//////555>>>EEEIIILLLNNNPPPIIIMMMQQQTTTSSSOOOIIICCCDDDFFFGGGGGGIIIOOOZZZbbbTTTMMMGGGFFFDDDAAAAAADDD???>>>===<<<<<<@@@FFFJJJNNNNNNMMMMMMMMMMMMMMMMMMRRRPPPIIIAAA>>>@@@@@@===???EEEKKKJJJDDD>>>===>>>CCCCCCCCCBBBCCCCCCDDDDDDKKKGGGDDDCCCGGGMMMTTTWWW\\\ZZZWWWTTTOOOHHH???:::444333000///------,,,,,,...,,,******+++,,,+++)))************************)))))))))***+++++++++,,,***************************)))((()))***++++++)))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''((()))******)))************************)))((('''((()))***)))'''(((((())))))))))))(((((())))))))))))))))))((((((***************)))((('''(((((((((((()))))))))))))))))))))*********++++++)))))))))))))))******+++)))))))))*********+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------------------------............------///---...111222222666<<>>AAAFFFIIIIIIGGGCCCAAA:::888777999???EEEHHHJJJJJJNNNRRRTTTSSSSSSSSSTTTNNNKKKGGGFFFGGGIIIKKKKKKLLLNNNOOOMMMJJJFFFDDDDDDBBBBBB@@@>>>;;;888666444111000000111444555555555777777777777888999::::::======>>>>>>???????????????@@@@@@@@@@@@@@@@@@???BBB@@@???AAADDDEEEBBB??????<<<888444222111111222666<<>>???FFFNNNMMMTTTYYY\\\```eeeccc^^^___]]]ZZZYYYXXXUUUPPPLLLCCCDDDHHHRRR\\\aaaaaa^^^llliiifffgggiiifff___XXXOOOWWW```cccaaa``````aaa]]]YYYTTTMMMEEE>>>888444,,,------,,,+++***))))))*********))))))***++++++******++++++++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++,,,)))$$$###&&&((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))))))))+++...***))))))))))))))))))***%%%&&&''')))***,,,---...))))))))))))))))))))))))******)))))))))***++++++***---222888>>>DDDIIIMMMKKKMMMOOOQQQPPPKKKGGGEEEBBBEEEHHHKKKMMMRRRYYY^^^NNNGGGBBBBBBBBB@@@AAADDD???@@@@@@>>>===<<<>>>?????????@@@@@@@@@@@@??????>>>>>>;;;777999???@@@===:::>>>@@@???<<<;;;>>>BBB>>>>>>===>>>AAADDDGGGIIIFFFDDDCCCEEEKKKRRRWWWYYYWWWSSSLLLEEE@@@;;;777444............---,,,,,,---,,,+++***+++,,,,,,+++)))************************)))))))))***+++++++++,,,)))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))))))))))))))))))))))))))))))))((('''((()))***)))'''(((((())))))))))))(((((('''((())))))))))))((((((((()))))))))((('''&&&&&&(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))******+++((((((((()))))))))***************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------............------///---...111222222666<<>>;;;777666999>>>CCCEEEDDDJJJPPPRRRQQQPPPRRRTTTOOOJJJEEEAAAAAACCCEEEFFFKKKNNNPPPPPPMMMIIIGGGFFFDDDEEEEEEEEEBBB???;;;999444222000000111222111000111111111111222333444555888888:::;;;<<<<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<===>>>===;;;999777555222//////222444777===CCCGGGFFFBBBBBBHHHOOOTTT[[[^^^\\\___dddaaaYYYXXXVVVRRROOOMMMKKKHHHGGGDDDHHHQQQZZZ___```]]]YYYkkkhhhdddbbb```[[[TTTOOOPPPYYYbbbeeeeeebbb\\\VVVRRRPPPKKKCCC999333111222---......,,,***))))))******))))))))))))***++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))===<<<555+++&&&'''(((&&&(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''((())))))((()))+++---******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))&&&''''''(((((()))))))))******+++---222777<<>>??????@@@CCC>>>@@@AAAAAA???=========<<<<<<=========<<<<<<;;;999::::::;;;AAAHHHIIIEEE@@@???===;;;:::;;;===@@@======<<<===???CCCFFFHHHCCCCCCDDDJJJQQQWWWXXXXXXIIIDDD===888666555444444,,,---......---,,,---...,,,+++***+++------+++)))***************************************+++++++++)))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))***)))((((((******)))((()))))))))))))))(((((('''&&&'''((()))***)))((('''''''''((((((''''''&&&&&&(((((((((((())))))))))))'''((((((((()))))))))))))))))))))))))))******+++'''((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------.........------............------000......111222222555;;;AAADDDEEEFFFKKKTTTZZZZZZ]]]```aaa```___dddmmmuuuxxxzzz&&&&&&''''''((())))))***))))))(((((((((((())))))(((***,,,+++***+++...000444999@@@DDDFFFFFFFFFGGGAAA>>>:::777777999===@@@BBBEEEJJJNNNPPPPPPPPPOOOLLLIIIEEECCCCCCCCCCCCBBBEEEIIIMMMNNNMMMJJJHHHGGGEEEFFFFFFFFFEEECCCAAA@@@<<<:::666555444444333111///////////////000111222111222444666777777777777777888999999999999888777777999::::::888555444444111111111222555888;;;===AAAAAA@@@@@@BBBFFFLLLPPPYYY^^^^^^XXXZZZ___\\\RRRPPPMMMIIIEEECCCCCCEEEGGGIIIOOOVVV[[[\\\[[[ZZZZZZdddbbb]]]XXXTTTQQQPPPOOOUUUZZZ^^^]]]^^^]]]VVVLLLHHHFFFBBB<<<777333000...+++,,,---+++(((''')))+++)))))))))))))))***++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));;;;;;666...*********(((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))***)))((()))+++,,,+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))&&&'''((())))))))))))(((***)))((())),,,///222333===>>>CCCIIIIIIDDDDDDIIIFFFEEEDDDGGGKKKLLLHHHDDDEEE@@@???AAACCCBBBBBBEEE>>>???@@@???<<<;;;;;;<<<======>>>>>>>>><<<;;;:::888:::<<>>;;;999999;;;===<<<;;;??????@@@BBBCCCCCCCCCCCCFFFFFFHHHMMMRRRSSSNNNJJJ<<<999666444333222111///+++,,,...---++++++---///+++******,,,------+++)))************************+++++++++***************)))))))))))))))))))))))))))((('''(((*********((())))))))))))))))))))))))))))))))))))))))))))))))''')))******''''''(((***))))))))))))))))))))))))+++***))))))***+++***))))))))))))))))))(((''''''%%%&&&((()))***)))((('''&&&''''''(((((((((((('''(((((((((((())))))))))))(((((()))))))))*********)))))))))))))))******+++(((((()))))))))*********((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///------............------111//////111222111555:::AAADDDEEEEEEJJJRRRWWWXXX^^^```aaa______cccmmmuuuvvvxxx&&&&&&&&&'''((())))))******)))(((((((((((())))))(((+++------+++***,,,///222777>>>BBBCCCCCCDDDFFFAAA@@@>>>:::777666888;;;BBBBBBDDDJJJPPPQQQNNNKKKJJJIIIHHHGGGGGGFFFDDDBBB>>>CCCHHHKKKKKKIIIGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDAAA===:::999888666444///////////////000111111,,,...000222333333333333333444555666666555444333666999<<<:::666222222333000111444888;;;>>>???@@@@@@:::555777@@@JJJPPPQQQ[[[___\\\UUUUUU[[[XXXMMMIIIHHHDDD@@@>>>@@@FFFJJJNNNRRRWWWXXXUUUUUUXXX[[[\\\ZZZUUUOOOLLLMMMQQQUUU[[[\\\XXXTTTTTTVVVOOOEEEAAA>>>:::::::::888333...)))***+++)))''''''***---))))))((())))))***++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((((((%%%%%%))))))'''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((()))***)))((((((***,,,+++***)))(((((()))***+++''''''((()))***++++++,,,))))))))))))))))))))))))((()))***+++,,,+++***)))'''''''''))),,,.../////////111:::EEEHHHEEEGGGMMMJJJGGGEEEIIINNNPPPKKKEEEHHHDDDBBBEEEFFFDDDDDDEEEAAA@@@>>>;;;777666777999<<<============;;;999888666888:::===CCCGGGCCC;;;999777666;;;AAADDDBBB>>>999<<>>@@@AAA>>>>>><<<:::777777999;;;@@@???@@@EEEKKKNNNKKKGGGHHHFFFDDDEEEHHHIIIHHHEEEHHHCCC>>>===@@@EEEHHHIIIGGGGGGHHHHHHGGGFFFDDDDDDGGGFFFEEECCC@@@===:::888555555444333111111222333//////000000111111222222333222111000000000111222222888BBBFFF???555222666777999===CCCGGGGGGBBB===999777777999@@@IIIOOOSSS\\\[[[YYYVVVQQQKKKFFFDDD======<<<===@@@CCCFFFHHHQQQRRRSSSUUUUUUUUUTTTTTTRRRRRRNNNIIIJJJRRRYYY[[[hhh```WWWRRRQQQOOOIIICCC888888666444222000///...+++*********))))))(((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++(((''''''***+++)))'''***(((&&&&&&(((*********))))))))))))))))))))))))))))))))))))***************************)))((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))************...///000333666;;;>>>@@@CCCEEEGGGJJJKKKHHHCCC???BBBEEEDDD???AAAIIINNNLLLMMMFFF???<<<>>>???>>>;;;@@@???<<<:::888777777777666888<<<======<<<======;;;===@@@CCCCCCBBB???>>>:::>>>DDDIIILLLLLLJJJHHHKKKIIIEEE@@@<<<999777777777666444222///---+++*********+++++++++,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((###555)))!!!///'''((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))***)))((((((((()))+++,,,)))***+++***)))((((((***************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000222000000222222000333888AAAEEEFFFEEEHHHPPPWWWYYY\\\bbbgggddd___aaalllwwwtttvvv~~~''''''''''''(((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++...222666888999<<<>>>???@@@???>>><<<===???AAA>>><<<;;;???EEEIIIGGGEEEIIIGGGFFFGGGIIIJJJHHHFFFGGGCCC???===???BBBDDDDDDGGGHHHIIIIIIHHHFFFCCCBBBDDDDDDDDDDDDCCCAAA???===888999999999888777777777333333222222222111111111111111111222333666888:::777;;;DDDMMMNNNFFF???===FFFFFFHHHJJJKKKIIICCC???;;;::::::>>>CCCIIIMMMOOOSSSQQQNNNJJJEEEAAA>>>=========>>>???BBBEEEGGGIIILLLOOORRRUUUUUUSSSPPPMMMGGGIIIJJJJJJOOOYYY___aaacccZZZPPPJJJIIIFFF@@@:::666666444333111///...---************)))))))))((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((('''''')))***(((&&&,,,***((('''(((((('''&&&))))))))))))))))))))))))(((((()))))))))************************)))((((((+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))***************+++---000333666777777999===AAAEEEEEECCC@@@DDDHHHHHHFFFGGGKKKLLLIIIHHHCCC>>>===@@@BBBAAA???@@@???<<<:::888888999999999;;;>>>???>>>===<<<===EEEFFFHHHHHHGGGDDDAAA???===@@@DDDFFFGGGFFFCCCAAAAAA@@@===:::888666555555555444222000...,,,+++*********+++++++++,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***%%%111&&&"""+++"""***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))***)))((((((((()))++++++''')))******))))))***,,,******************************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000111///000222222111444999AAAEEEFFFEEEHHHPPPWWWYYY\\\bbbfffddd```bbbmmmwwwvvvwww~~~''''''''''''(((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,(((+++...000222555999<<<>>>???@@@@@@@@@AAACCCEEE<<<999777999>>>BBBDDDDDDIIIHHHHHHHHHJJJJJJIIIGGGGGGDDDAAA???@@@@@@AAA@@@DDDEEEGGGHHHHHHGGGDDDCCCCCCDDDDDDDDDCCCBBB@@@???======>>>>>>>>>===<<<<<<:::999999777666555444444333444555888;;;???CCCEEEDDDDDDKKKWWW]]]WWWKKKCCCKKKJJJJJJKKKKKKIIIEEEBBBBBBBBBBBBDDDGGGJJJKKKJJJIIIFFFBBB===:::999999999>>>???AAADDDFFFHHHIIIJJJHHHKKKPPPRRRRRRNNNHHHEEE;;;AAAGGGKKKRRR[[[___^^^[[[SSSHHHBBB???<<<888333333333222000///---,,,,,,************))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((''''''(((((('''&&&***)))(((((((((((('''%%%))))))))))))))))))))))))(((((())))))))))))******))))))******))))))((((((+++************)))))))))))))))))))))))))))))))))(((((())))))))))))******''''''((()))***,,,---......///222666;;;>>>???>>>DDDHHHJJJJJJJJJKKKHHHDDDCCC@@@>>>@@@DDDFFFEEEDDDBBBAAA>>><<<;;;<<<>>>??????AAABBBBBB@@@???>>>>>>JJJKKKLLLKKKJJJGGGDDDBBB???@@@AAAAAA???===:::999888777666555444444444444111000///...---,,,+++*********+++++++++,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***'''***###'''((( ///))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((((()))))))))))))))))))))))))))))))))((()))******+++&&&''')))***)))***+++---************************++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000...///222222111444:::AAAEEEFFFEEEHHHQQQWWWZZZ]]]bbbfffddd```cccmmmwwwxxxxxx~~~''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***+++,,,,,,)))+++---...000444999===;;;===?????????@@@AAACCC<<<999555444888===AAABBBGGGHHHHHHIIIJJJJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEECCCAAA???>>>@@@???>>>===???@@@@@@??????>>>>>>===<<<<<<;;;;;;;;;<<<===???BBBFFFIIIKKKNNNLLLOOOYYY]]]VVVKKKDDDAAABBBCCCEEEGGGIIIJJJJJJMMMJJJHHHGGGGGGHHHHHHGGGCCC@@@;;;888777888;;;===@@@AAAEEEHHHJJJKKKKKKKKKHHHJJJLLLLLLKKKFFFAAA>>>:::AAAHHHLLLPPPTTTTTTPPPRRRJJJAAA;;;999777444111//////...---,,,,,,+++************)))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((('''&&&&&&''''''''''''&&&&&&'''***+++***((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))))))))((((((************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))*********+++---,,,---000444777888888???AAADDDEEEEEEDDDBBB????????????BBBEEEGGGFFFEEEDDDBBB@@@>>>>>>@@@BBBDDDCCCEEEFFFEEEBBB@@@???@@@EEEFFFFFFFFFFFFEEECCCBBB:::::::::999888666555444444333333333333333333333------,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,++++++***************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&%%%,,,(((###111))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''(((((((((((((((((((((((()))))))))))))))******+++&&&((()))***))))))+++,,,************************++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......//////////////////---///222222222555;;;BBBEEEGGGFFFJJJRRRYYY[[[]]]aaaeeecccaaadddmmmwwwyyyyyy''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))***++++++)))***+++,,,...222777;;;999<<<>>>??????>>>???@@@;;;777333111333777;;;===BBBDDDFFFHHHHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFGGGGGGEEECCC@@@>>>>>>@@@CCCEEEEEEFFFFFFFFFFFFDDDCCCBBBBBB>>>:::999<<>>>>>>>>??????@@@@@@@@@BBBBBBBBBCCCDDDFFFHHHIIIJJJIIIKKKPPPOOOIIIDDDCCC???@@@CCCFFFIIIMMMQQQSSSQQQLLLFFFBBBAAAAAABBBBBB>>><<<999888999<<>>===@@@FFFKKKMMMMMMMMMIIICCCEEE???999555444444222111,,,,,,+++++++++*********))))))))))))))))))******((()))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''(((***)))((('''(((*********)))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))++++++++++++*********)))---,,,,,,...222555777888888777888999:::::::::;;;::::::;;;===???@@@???>>>@@@???===<<<<<<>>>AAABBB@@@BBBBBBAAA>>>===<<<============<<<<<<;;;;;;;;;222222333333333333333333222222222111111000000///***************+++++++++******+++++++++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((($$$(((,,,''''''***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))************)))***+++***)))((()))***************************++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000////////////---///222222222555;;;CCCGGGHHHHHHKKKTTT[[[]]]]]]aaaccccccaaaeeennnvvvyyyzzz''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******'''((()))***+++...222555888;;;>>>@@@@@@?????????:::777444111000222555888<<>><<<<<<>>>???AAABBBDDDFFFHHHHHHHHHHHHBBB>>>:::999===AAACCCBBB;;;<<<===>>>???AAABBBBBBDDDCCCBBBBBBBBBCCCEEEFFFAAAAAACCCFFFDDD@@@BBBFFFIIIKKKLLLMMMMMMOOORRRTTTJJJEEE>>>:::999:::<<<<<<:::999999999;;;???BBBEEEBBBDDDFFFHHHIIIHHHGGGFFFGGGDDDAAA>>>======???AAAFFFJJJMMMKKKIIIHHHDDD>>>777555111//////000//////))))))))))))************))))))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&'''+++---111...+++)))(((((('''&&&))))))))))))))))))))))))''''''(((((((((((())))))''''''((()))))))))(((((((((((()))))))))))))))***))))))))))))))))))))))))''''''(((((((((((()))))))))************))))))(((+++***+++...333888:::;;;333///...000111000222555111222333444555555555444777777666666666777999999888999:::999777666777888999888666444333222111111//////000111222222222222////////////...,,,+++***))))))))))))*********+++******+++++++++,,,,,,,,,++++++***))))))))))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%+++&&&)))666&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))))))))))))))))))))))))))))))))(((((()))************))))))++++++***((((((((()))************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///000000000///...000...///222222111444:::BBBFFFHHHHHHLLLTTT\\\^^^]]]```bbbbbbbbbfffooovvvwwwyyy''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))+++...111333777<<>>AAABBBBBBCCCDDDAAACCCDDDCCCBBBDDDGGGJJJHHHGGGDDDBBB@@@>>>======;;;===???BBBDDDEEEEEEEEECCC???===@@@DDDGGGFFFCCC<<<===>>>???AAABBBCCCDDDBBBBBBAAABBBCCCEEEGGGHHHBBBBBBDDDGGGFFFEEEGGGMMMPPPQQQPPPMMMIIIFFFFFFGGG>>>:::777666777999;;;;;;999:::;;;<<<>>>???@@@AAAAAABBBCCCCCCCCCCCCBBBAAA???===;;;:::<<<@@@DDDGGGJJJLLLJJJEEEAAA@@@===888000///...------------,,,((((((((())))))*********((()))))))))************))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((''')))---111555111,,,)))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))&&&''''''((())))))(((((((((((((((((())))))******))))))))))))))))))))))))'''''''''((((((((())))))'''((()))*********)))((())))))***...333888;;;<<<111---,,,///...+++,,,000+++,,,------------...//////000000111111111111111222333444333222222444666666444222000//////000000222222333444444333111000---......---,,,***)))((())))))))))))******************+++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((%%%&&&///###444RRR333))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))'''((()))***+++******)))((()))******)))(((***+++************************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///000111000///...111///000222222111444999AAAEEEGGGFFFJJJSSS[[[]]]]]]```bbbbbbbbbgggooovvvuuuwww''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((''''''''''''(((*********+++---///...333999===??????@@@@@@AAAAAA@@@===:::777777777000555;;;??????@@@AAACCC@@@BBBBBBAAA???@@@DDDGGGBBBCCCDDDEEEEEECCCAAA@@@888999;;;<<<=========<<>>===;;;<<<>>>@@@@@@@@@???>>>@@@@@@@@@@@@???>>>======888888888:::>>>CCCHHHKKKKKKKKKGGG>>>999888555111.........///...---,,,+++''''''(((((()))******+++(((((())))))*********+++))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''***///444555111+++(((((()))++++++))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&'''((())))))(((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))'''((()))+++,,,++++++******)))***...333777999:::333......111000***))),,,******+++++++++,,,...000,,,---///000000///...---000111222222222333555777333222000000000222444555777777888777666333000...---.........---,,,***)))))))))))))))******************+++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((("""'''222$$$AAAmmmDDD))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***++++++++++++))))))))))))))))))))))))'''((()))++++++******)))&&&((()))***)))***+++---************************'''((()))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///000111000///...222000000222222000333888???CCCEEEEEEIIIRRRYYY\\\^^^```aaaaaabbbgggooovvvsssvvv(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))///111444888<<<>>>?????????>>><<<:::999777777777777555444555888<<<>>>>>>BBBBBBAAA@@@@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCCCC<<<===>>>>>>===;;;888777:::;;;===@@@CCCFFFGGGHHHHHHGGGFFFHHHLLLMMMKKKIIIHHHGGGGGGHHHJJJLLLKKKKKKOOOMMMKKKKKKLLLJJJFFFBBB@@@???===:::888666555444333444555777:::===@@@AAA<<<===???@@@@@@???>>>===<<<<<<;;;:::888777666555:::888777:::AAAGGGJJJJJJEEE@@@;;;888444...---///...---,,,+++******************))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******(((&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))*********)))'''&&&++++++,,,---...//////000+++++++++*********))))))))))))))))))************........./////////000000000000000000000000000000---------...///000111222888777555222///---+++***))))))))))))************))))))))))))************++++++******************,,,***(((''''''(((***,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,((((((((((((((((((((((((++++++***)))(((((())))))(((((((((((()))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++++++++***)))(((((('''***)))((((((((()))+++,,,))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////000000111333222111555===???CCCFFFGGGKKKRRRUUUTTTYYY```ccc```___gggrrryyy{{{zzz(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++...222666999;;;<<>>======<<<<<<999666444444555777888888;;;<<<===???@@@@@@??????BBBBBBBBBAAAAAAAAA@@@@@@===>>>@@@AAABBBAAA???>>>>>>======<<<;;;;;;;;;<<>>>>>AAADDDFFFEEEDDDBBBAAAAAABBBDDDEEEDDDCCC===;;;:::;;;<<<;;;888555666555555444444444444555555666888:::===???@@@AAA===>>>?????????===;;;:::777777666555555444444444888999<<>>999666555222---,,,///,,,,,,+++***))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((('''(((((())))))((('''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((''''''''')))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((())))))***+++++++++++++++*********))))))(((((()))))))))*********++++++,,,,,,,,,---------++++++++++++++++++++++++***************+++,,,---000///...---+++***)))((())))))))))))************))))))))))))************************************+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''(((((((((((((((((()))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))++++++******)))(((((('''***)))((((((((()))++++++))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////000///111333222000555<<>>===AAAAAABBBBBBBBB@@@???>>>>>>@@@AAACCCDDDDDDCCCCCCBBB@@@>>>;;;999888777777999888888999;;;<<<;;;999999888777888999:::999888555444444555666666444222666666666666777888::::::888:::===???AAABBBAAAAAA?????????>>><<<999777555333333333333444555666777888<<>>AAAAAAAAAAAA???<<<999777666444222111111333666:::<<<=========>>>???AAACCCCCCBBB@@@???AAAAAABBBBBBBBBAAA@@@???CCCBBB@@@>>>>>>???@@@AAA@@@???>>>>>><<<;;;999777999777666666888888777666999999999999:::999999888;;;;;;;;;;;;;;;<<<===>>>===???BBBEEEEEEDDDBBBAAA???>>>===;;;888555333111222222333444666888:::;;;<<>><<<;;;;;;:::888777222222333444666888999:::999;;;>>>AAACCCCCCCCCBBBEEEDDDCCCAAA???===;;;:::@@@@@@@@@@@@BBBDDDFFFGGGHHHHHHGGGFFFCCCAAA@@@??????>>>======??????>>><<<:::::::::999888777777888888888999999:::;;;<<<===@@@BBBEEEGGGGGGDDDAAA???<<<;;;:::888555333000///111222444666999;;;<<<===@@@CCCDDD@@@888111...---///,,,+++---,,,((((((+++++++++***)))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))***+++***)))***---000(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))))))))))))))((((((((((((((((((((((((************))))))))))))///...---,,,***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((+++***)))))))))))))))***************)))))))))(((((()))))))))************((()))))))))************))))))*********+++++++++))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))******(((((((((((()))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))))))))((()))))))))************((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////...---///222111111666===AAAEEEHHHHHHLLLRRRUUUTTTUUU]]]cccaaaaaaiiitttzzz|||xxx|||(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))******...000444888;;;>>>???@@@@@@>>>===>>>??????>>><<<444333222111111333444555666888;;;>>>@@@BBBCCCCCCGGGFFFDDDAAA???<<<:::999>>>>>>???@@@AAABBBBBBCCC@@@BBBCCCCCCBBBAAAAAABBB???>>>===>>>???@@@???>>>999::::::888666666777888777888888:::<<<>>>@@@AAA@@@AAACCCDDDCCCAAA===;;;777777555444333111000000000222666999;;;<<<<<<<<<@@@???<<<777222---++++++...+++***,,,,,,((('''***+++******))))))*********(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((+++---,,,***))),,,///(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))))))))******))))))))))))))))))))))))******)))))))))(((((((((//////...,,,+++)))((('''))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((******))))))((((((''''''(((((()))))))))))))))***''''''(((((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((()))***))))))((((((''''''&&&))))))))))))************))))))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''(((((()))))))))((((((((((((((((((((((((***))))))))))))******+++(((((((((((()))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))))))))(((((()))************)))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////......000333222222777>>>@@@DDDGGGIIIMMMSSSVVVUUUUUU^^^cccbbbbbbiiisssyyy|||xxx{{{(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))((((((+++,,,///222555888:::<<<>>>======>>>@@@AAA@@@>>>888888777666444333111111444555777999;;;>>>???@@@CCCBBBAAA???>>>=========???@@@AAACCCCCCBBBAAA@@@:::===???@@@>>>>>>???AAA<<<;;;:::;;;===>>>>>>===;;;<<<===<<<::::::===@@@======>>>???@@@BBBCCCDDD===>>>??????===:::777555222222111111111111222222333666;;;???AAA@@@===<<<:::777333000///...,,,++++++((())),,,+++((((((***))))))((((((((())))))***'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&***---,,,)))'''))),,,(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***(((((()))))))))*********)))))))))))))))))))))))))))))))))((((((((('''''',,,++++++******)))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''+++++++++***)))(((((('''(((((((((((())))))******'''''''''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((('''))))))))))))************))))))))))))************((())))))***++++++,,,,,,+++***)))(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))))))))((('''((()))***)))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))***'''((()))***+++******)))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---....../////////////////////111444333333888@@@???CCCGGGHHHMMMTTTXXXWWWVVV^^^dddcccbbbhhhrrrwww|||wwwzzz(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%'''(((***++++++***)))'''(((***,,,///222555777<<<<<<<<<===???@@@???=========>>>===:::666222///333444444555777999;;;===<<<<<<<<<<<<===>>>???@@@AAACCCFFFHHHHHHFFFDDDCCC@@@CCCEEEEEEBBBAAABBBDDD>>>======>>>@@@BBBAAA@@@<<<>>>???>>>===>>>BBBFFFBBBAAAAAA@@@?????????@@@;;;;;;;;;;;;999666333111......//////000222333444777:::@@@EEEFFFDDD@@@>>>333000,,,,,,///000...,,,(((&&&'''++++++)))(((+++(((((('''''''''(((((()))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((%%%)))---,,,(((%%%''')))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((()))***)))((('''(((***(((((())))))*********+++))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))*********)))'''&&&......---,,,+++***))))))'''((((((((())))))******''''''''''''((((((((())))))))))))(((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''((()))***+++)))))))))*********++++++))))))))))))************))))))))))))************((())))))***++++++,,,,,,,,,***)))'''''')))***,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((()))))))))))))))((('''((()))******((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********'''((()))++++++******)))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////000///111444444444999AAA>>>CCCFFFHHHNNNUUUYYYXXXWWW___eeecccbbbhhhqqqvvv{{{vvvxxx&&&''''''(((((((((((((((***(((&&&$$$%%%'''***,,,''''''((((((((((((((('''(((((((((((())))))))))))'''''''''''''''((())))))))))))***+++,,,...///000888;;;???AAAAAA@@@@@@AAA?????????>>>===;;;:::999111111111111222444666777=========<<<;;;<<>>AAADDDDDD???888333......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((,,,+++)))((('''''''''((()))))))))))))))))))))))),,,)))''')))---...***&&&+++***)))(((''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''((())))))***((((((&&&%%%%%%&&&'''(((*********)))))))))))))))+++***************++++++))))))))))))))))))))))))###'''++++++(((%%%&&&(((((((((((((((((((((((((((((()))))))))((('''&&&%%%(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))************+++++++++))))))))))))************)))************+++++++++)))***+++---......------(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000333555444333:::CCCGGGGGGFFFGGGKKKPPPUUUXXXZZZ```dddbbbbbbiiirrrwwwtttsssyyy&&&''''''((((((((((((((((((''''''''''''((()))***''''''((((((((((((((('''((((((((()))))))))******(((''''''''''''((())))))(((((())))))***+++------000333888;;;<<<>>>@@@BBBBBBBBBBBBBBB@@@???===;;;999888666444222222111222555666666666555777:::=========>>>>>>???@@@@@@@@@CCCDDDEEEDDDBBBBBBBBBDDDAAA@@@@@@BBBDDDEEEDDDCCCAAAAAACCCCCCDDDCCCBBBBBB???>>>===;;;888666555444555555444333333333444444666666555666777:::===>>>AAA???>>>===;;;777111---...------,,,++++++******(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((,,,+++)))((('''''''''((())))))))))))))))))))))))***((((((+++000111...***))))))((('''''''''(((((('''''''''(((((((((((((((&&&&&&''''''((())))))***((('''&&&&&&&&&&&&'''(((***))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((()))***((()))******++++++******))))))(((((((((((())))))******)))(((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++************))))))*********+++++++++))))))))))))************)))************+++++++++)))***+++---......------)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000333555444333:::DDDHHHGGGGGGHHHLLLQQQVVVYYY[[[aaadddbbbcccjjjsssxxxvvvuuuzzz&&&''''''(((((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))************((((((((((((((()))******((('''''''''(((((()))***(((+++///333555999===@@@AAABBBCCCDDDCCCAAA>>>===???>>>;;;888555333222111333444444333111222444666666666777999;;;<<<===>>>???@@@AAAAAA@@@???@@@BBB???>>>>>>@@@BBBCCCAAA@@@>>>>>>?????????>>>======999888666444222000///...000111111222444666888999999999:::;;;<<<===>>>???@@@<<<888555333000---+++------,,,,,,+++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((+++***)))((('''''''''((())))))))))))))))))))))))'''''')))---222333000---(((((('''''''''((())))))((((((((((((((('''''''''&&&''''''(((((())))))***(((''''''&&&&&&'''(((((())))))))))))))))))******,,,+++***)))))))))))))))))))))))))))))))))))))))---***'''&&&)))******)))((((((((((((((((((((((((''''''((())))))******+++(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))'''((())))))******))))))))))))(((((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++************)))))))))*********++++++)))))))))*********++++++)))************+++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000000333444333333;;;DDDIIIIIIHHHJJJMMMRRRXXX[[[\\\bbbeeecccccckkktttyyyzzzxxx}}}&&&''''''((((((((((((((('''(((((((((((())))))))))))))))))((((((((((((((())))))))))))*********+++)))(((((((((((()))******(((((('''''''''''''''(((&&&(((+++---///222666999:::<<>>@@@???>>><<<;;;:::999999::::::999666333111111222111111333444555777888888888:::;;;;;;::::::<<<===<<<;;;;;;<<<>>>>>>===<<<888888888888888777777777333222222111000//////...111222444666888:::<<<===999:::;;;<<<<<<;;;:::999777555222000000000///...,,,,,,++++++*********)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&''')))---111222///,,,(((''''''((()))***+++,,,))))))((((((''''''&&&&&&''''''(((((())))))))))))'''''''''''''''((((((((()))))))))))))))***************))))))))))))******(((((((((((((((((((((((()))))))))((((((((())))))(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))((((((((('''))))))))))))************))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,------------------......///////////////000000222444333333;;;EEEJJJJJJJJJKKKOOOTTTZZZ]]]^^^dddfffcccdddllluuuzzz|||zzz&&&''''''(((((((((((((((***)))'''&&&&&&(((***,,,+++***)))(((((((((((((((((())))))))))))*********((((((((((((((())))))***))))))(((''''''''''''((()))***+++++++++,,,...111333555999<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===:::777444444555111111111222222222333333333444666666555555666888555555444555777777666555333333333222222222222333111111111222333333444444777888999;;;<<<>>>>>>???;;;;;;;;;;;;999777444222111000000111222222111///+++***************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''(((***,,,...---+++)))((((((((()))***+++,,,---))))))((((((''''''&&&&&&((((((((()))))))))))))))&&&''''''(((((()))))))))(((((())))))************''''''(((((()))***,,,,,,((((((((((((((((((((((((###***000000***'''(((+++((((((((((((((((((((((((++++++***)))(((((())))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((()))******++++++******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((''''''&&&'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************((()))))))))************))))))))))))((((((((('''(((((()))))))))*********************++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,------......------------------,,,,,,,,,------.........---......///////////////000000222333222333<<>>>>>>>>======;;;;;;;;;999777444111////////////111222000---***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))******)))(((''')))(((((()))***+++,,,---((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&((()))))))))))))))((((((((()))******++++++'''''''''((()))***+++,,,))))))))))))))))))))))))""",,,555444---''')))...((((((((((((((((((((((((,,,+++)))(((''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((()))******++++++******))))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))((('''&&&&&&&&&'''''')))***++++++,,,))))))))))))))))))))))))************************))))))))))))************************************))))))))))))************++++++++++++************((((((((()))))))))***************++++++++++++,,,)))************+++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---......//////---......///////////////000000111333222333===GGGKKKJJJKKKLLLQQQVVV\\\______dddfffbbbccckkkvvv||||||zzz&&&''''''(((((((((((((((***)))((('''((()))+++,,,---,,,***(((''''''((()))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&''''''((((((((('''''''''(((((()))''')))++++++***(((((())),,,---...000333777:::;;;===>>>???@@@@@@@@@??????;;;===??????>>>===>>>???:::999999999888888777777555666777666444444444666444333333444555555444222444444444444555777888999<<<<<<<<<=========>>>>>><<<<<<=========<<<::::::888777666555333111///...---,,,,,,,,,---,,,***((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''((()))******)))(((((())))))))))))))))))))))))((())))))(((''''''((()))((('''''''''((()))******'''''''''((((((((((((((())))))))))))))))))))))))%%%&&&((()))******))))))'''(((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))$$$+++111111+++'''))),,,((((((((((((((((((((((((***)))(((&&&&&&''')))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******)))(((((('''((())))))******))))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************++++++++++++************(((((((((((()))))))))************+++++++++,,,,,,)))************+++++++++------,,,+++++++++,,,---++++++,,,,,,------......,,,,,,------.../////////---......///////////////000000111222222333===HHHJJJJJJJJJLLLQQQVVV\\\______dddeeeaaabbbjjjuuu{{{|||zzz~~~&&&''''''((((((((((((((((((((()))***************---,,,***(((''''''((()))&&&&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))"""%%%)))******))))))******))))))***,,,000333555777999;;;>>>???@@@@@@@@@@@@BBBCCCBBB@@@??????@@@===<<<<<<<<<<<<<<<<<<<<<888999:::999777666666777:::999999:::;;;;;;999888888777777888999;;;===???AAAAAAAAA@@@@@@?????????:::;;;;;;<<<;;;:::888777333222111000///......---***((('''''')))***)))((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))'''((()))******)))(((((())))))))))))))))))))))))((()))((('''''''''***,,,'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))*********)))))))))))))))%%%&&&((()))*********)))'''(((((()))***+++++++++,,,+++***(((''''''&&&&&&))))))))))))))))))))))))%%%'''***)))'''&&&'''(((((((((((((((((((((((((((((('''&&&%%%&&&(((***+++(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))((()))***++++++***)))(((&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))$$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,)))************+++++++++...---,,,+++++++++,,,---******++++++,,,---......,,,,,,------...///000000---......///////////////000000111222111444===HHHJJJJJJJJJLLLPPPVVV\\\```^^^cccdddaaaaaajjjuuu{{{|||zzz}}}(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&((())))))((())),,,...000111333666999<<<>>>???>>>??????@@@AAAAAAAAAAAAAAAAAABBB@@@>>><<<<<<===AAA@@@???>>>>>>===>>>>>>=========>>>>>>>>>??????>>>======???AAABBBBBBAAA===>>>@@@@@@@@@???===<<<<<<999777666777777444111---......---,,,***(((&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''''''''(((***+++,,,,,,+++***))))))******((((((''''''''''''((((((###&&&((()))(((((((((***''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,***))))))(((((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,******))))))((((((''''''))))))))))))))))))))))))'''((()))((('''&&&''')))''''''(((((())))))******+++*********))))))((((((******))))))(((((('''''''''''''''''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))************************,,,,,,++++++***+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,------.........---,,,++++++------,,,+++---------............//////////////////000111111222111111222111333===HHHPPPNNNMMMOOORRRVVVXXXYYY^^^```bbbccceeejjjrrrxxxwwwvvv~~~((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&&&&'''(((******)))***+++------...000222555777999::::::<<<===@@@AAACCCDDDDDDAAABBBCCCBBB@@@??????@@@AAA@@@@@@@@@@@@@@@AAAAAA????????????@@@@@@@@@@@@@@@???>>>???AAABBBBBBAAA;;;<<<>>>??????>>><<<;;;;;;888555444444333000---,,,,,,,,,,,,+++)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((('''((()))***+++++++++***)))))))))))))))((((((''''''''''''((((((******))))))((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))***+++***)))(((''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))*********)))))))))(((((())))))))))))(((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))((())))))))))))))))))))))))************************,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,,,,,,,---------------------,,,++++++------,,,+++---------............//////////////////000000111222111111222111333===HHHOOOMMMMMMNNNSSSWWWYYYZZZ```bbbcccddddddiiipppvvvwwwvvv}}}((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&''')))***)))((()))******+++,,,---///000222222333444777:::===@@@BBBBBB@@@AAABBBBBB@@@@@@AAABBB???@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>???@@@AAA@@@>>>999:::;;;;;;;;;:::888777666444222000///...+++))))))************)))((('''''''''''''''''''''''''''((((((((((((((((((((((((***))))))((((((''''''&&&'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((()))*********))))))(((((((((((()))((((((''''''''''''((((((+++(((%%%%%%''')))(((&&&'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))***+++***)))(((&&&&&&&&&'''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********'''''''''((()))*********))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))((((((((((((******))))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++***++++++,,,,,,,,,+++*********+++,,,---------------------,,,,,,---,,,+++,,,---...---,,,---------............///////////////000000000000111111111222111333<<>>======>>>@@@>>>>>>??????@@@@@@@@@@@@======>>>>>>>>>?????????>>><<<;;;;;;<<<<<<;;;999777777666666444333111000///...---,,,+++***(((''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))(((((('''''''''((((((((((((''''''''''''((((((***%%%"""%%%+++000000///(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******+++***)))'''&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((()))((('''&&&''')))******))))))((((((''''''))))))))))))))))))((((((''''''(((((())))))******''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((++++++++++++++++++++++++)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))************************++++++******++++++,,,,,,,,,+++***))))))+++---............------,,,,,,,,,---,,,+++,,,......---,,,---------............///...//////000000000000000111000111333222333<<>>HHHPPPNNNMMMOOOTTTYYY]]]^^^\\\]]]]]]]]]aaajjjwwwzzztttuuuzzz''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((()))((('''&&&''')))&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&%%%%%%&&&(((((('''&&&''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((%%%&&&&&&&&&&&&)))---000)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&'''''''''''''''((()))***+++((()))))))))(((***...111,,,$$$(((---((('''***''')))(((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((***))))))(((''''''''''''))))))))))))))))))))))))%%%'''(((((((((((()))+++((((((((('''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))***++++++)))(((((()))++++++***)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))'''''''''(((***+++((((((((((((((()))******(((((((((((())))))))))))''')))***)))((('''(((***'''''''''(((((((((((((((((((((((()))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))))))))************+++++++++)))************+++++++++************************))))))))))))************++++++******************(((***++++++******+++,,,)))***,,,,,,+++++++++,,,+++,,,------......------+++,,,------......------111000///...............000000000000000111111222111//////111222555===GGGNNNMMMLLLOOOTTTYYY]]]^^^____________bbbjjjwwwxxxxxx|||''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&'''((())))))((('''&&&''''''''''''(((((((((((('''((()))((('''&&&''')))'''((((((((((((((((((''''''''''''''''''&&&&&&&&&'''&&&&&&'''))))))(((&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%&&&(((((((((***---///))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&''''''(((((((((((()))******+++,,,((())),,,***(((000<<<777&&&%%%...***%%%''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((,,,+++***)))((('''''''''))))))))))))))))))))))))(((''''''(((***++++++***'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((***++++++)))(((((()))+++***))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))((('''''''''(((***+++((((((((((((((()))******(((((((((((())))))))))))))))))***)))'''''')))+++((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))***++++++))))))))))))))))))))))))+++***)))))))))))))))))))))************+++++++++)))************+++++++++************************))))))))))))******************++++++++++++++++++)))***++++++******+++---&&&***......,,,+++,,,...,,,,,,---............---+++,,,------......------111111000////////////000//////000111111111111111111///000222222444<<>>???999222---......///////////////+++,,,------......------///////////////000111111//////......///111444555111000111333222222777>>>KKKKKKMMMPPPUUUXXXZZZZZZ```bbbcccdddfffmmmwww~~~zzzyyy((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''((()))))))))))))))(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((()))***(((&&&###))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******,,,+++***((((((((()))******))))))((((((((((((((((((((((((((((((((((((((())))))************))))))+++++++++*********))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))************)))))))))************++++++++++++++++++***)))***---///222///+++((('''(((***+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''((()))***,,,---(((***,,,,,,***((((((((()))'''%%%&&&(((***++++++++++++++++++***((('''%%%---,,,+++***))))))))))))'''((()))***+++++++++******)))***+++------***'''************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------...///...,,,+++,,,---------------------------............////////////000000111222444555666666222111222333222111666>>>IIIKKKNNNRRRVVV[[[^^^``````fffiiiffffffnnnxxx~~~zzzxxx}}}((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))(((((((((''''''''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((''')))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((()))******,,,+++)))((((((((()))*********)))((((((((())))))))))))))))))))))))))))))))))))************))))))+++++++++*********))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))************)))))))))************+++++++++*********)))((()))+++...111///---***))))))***+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******************(((***,,,,,,***(((((((((***((('''((())))))(((&&&******++++++***)))((('''+++***************++++++,,,,,,++++++************((((((((()))***+++++++++************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------...///...,,,,,,,,,---------------------------............////////////...///000222444666777888444333333444222111555<<>>FFFIIINNNTTTXXXYYYZZZZZZ```eeegggdddeeeooozzz}}}((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((&&&''''''(((((()))))))))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&)))------+++(((''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))*********)))))),,,++++++***************************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))*********+++++++++***+++,,,+++***)))+++,,,))))))************)))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++---...---,,,+++)))+++++++++***)))***,,,222///+++)))***+++,,,,,,)))))))))******+++,,,,,,,,,++++++***))))))******'''(((***+++++++++***)))***+++,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------///000///......///000------------------------............////////////111111111222222333333333333222333555444444999AAAGGGJJJOOOUUUYYY[[[[[[[[[___dddfffdddeeeooo{{{((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((())))))'''''''''(((((())))))***((((((((())))))******+++((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************(((((('''''''''(((((((((((((((''''''((((((((('''&&&&&&'''(((((((((((()))))))))%%%&&&'''((())))))))))))((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((---222333///+++(((((((((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************((((((((((((((()))******(((((()))************)))++++++***))))))))))))***************************))))))************))))))(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))************++++++++++++,,,---,,,+++******,,,'''(((((()))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,---,,,,,,***+++++++++)))***+++---888333---)))((()))*********************+++,,,------,,,+++***))))))))))))++++++++++++,,,---......)))(((''')))+++,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,...//////...---...000------------------------............////////////222222222222222111111111111000222444444444:::AAAGGGJJJOOOTTTYYY\\\]]]^^^___dddfffccceeeooo|||((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))))))))(((((((((((((((&&&''''''((())))))******((())))))***++++++,,,,,,''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))&&&'''((())))))((('''&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''''''''''''''((((((((()))''''''((((((''''''&&&%%%'''((((((((())))))))))))%%%&&&'''((()))))))))))))))(((((((((''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***''',,,111111---******+++''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))***+++******)))******)))((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))************)))))))))************+++++++++***+++,,,,,,***))))))***(((((((((((())))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***++++++***)))***,,,...333///+++))))))*********,,,+++*********+++,,,---++++++***************+++///---******---333;;;@@@444...'''&&&***...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++---......------...///------------------------............////////////111111111111111111222222111000222444333222888???FFFHHHMMMRRRWWW[[[^^^```___ccceeebbbeeeppp}}}((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))******))))))((((((''''''&&&''''''((()))******+++))))))***+++,,,,,,------''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***++++++***)))'''&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%'''((((((((())))))******%%%&&&'''((())))))))))))))))))(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))'''((((((((())))))******$$$(((,,,,,,((('''***---''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))+++++++++***)))***))))))((((((((((((((((((((((((((((((((((((((())))))************))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))************)))))))))************+++++++++)))***,,,+++)))(((((())))))((((((((()))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))***++++++***)))***,,,///)))((('''(((+++------------,,,+++*********,,,,,,))))))))))))***+++,,,---000,,,((((((...;;;IIIRRRDDD888+++'''***...---***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,------,,,,,,...///------------------------............/////////000///000000111222222333333333111222333222111666===EEEGGGKKKPPPUUUZZZ^^^aaa^^^ccceeebbbdddppp}}}~~~))))))((('''''''''''''''))))))))))))))))))))))))'''((()))((('''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''((((((((()))((()))***,,,------,,,,,,((()))***+++++++++++++++((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((((((((())))))))))))+++***((('''((()))((('''))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))************+++++++++******+++++++++,,,,,,,,,))))))************))))))******))))))))))))******,,,+++***)))((((((((((((+++++++++***)))((((((''')))))))))))))))******+++))))))))))))************))))))))))))************)))************+++++++++,,,+++***))))))***+++,,,++++++************++++++((()))++++++******+++---++++++++++++++++++++++++'''***,,,)))''',,,999DDDCCC444,,,......(((&&&***+++,,,,,,------,,,,,,+++++++++------------+++++++++++++++,,,,,,+++******+++,,,---...////////////..................------------...///000111222222000111111111111222222222222111222444333222888???IIILLLNNNPPPVVV]]]\\\XXXaaacccccc```dddoooyyy}}}~~~{{{(((((('''&&&&&&&&&&&&&&&)))))))))))))))))))))))))))++++++***((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((()))))))))******'''''''''((((((((())))))((()))***,,,,,,,,,++++++******+++,,,,,,,,,++++++((((((((('''''''''&&&&&&)))((('''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))((('''&&&''''''((()))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((((((((())))))))))))+++)))((('''((()))((('''))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))+++*********)))))))))))))))************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))*********)))))))))))))))******,,,,,,,,,+++***))))))))))))))))))))))))******+++))))))))))))************))))))))))))************)))************+++++++++++++++************++++++++++++************++++++***+++,,,+++***)))***+++++++++++++++++++++++++++'''***,,,+++(((+++222999666***%%%***,,,)))(((---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...////////////........................------...///000111222222111111111111222222222222222111222444333222888???IIILLLNNNPPPVVV\\\\\\YYY```ccccccaaaeeeoooyyy|||~~~{{{''''''&&&&&&%%%%%%&&&&&&)))))))))))))))))))))))),,,------,,,***((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***)))))))))*********++++++(((((((((((())))))))))))))))))***++++++*********+++,,,,,,,,,,,,++++++***)))))))))(((((((((''''''))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))************************((((((((((((((((((((((((''''''((((((((((((''''''))))))(((''''''''''''(((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))+++)))''''''((()))((('''))))))(((((((((((())))))(((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************************************))))))))))))))))))))))))***************************))))))))))))((((((((())))))))))))))))))))))))++++++++++++************)))************+++++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++******))))))))))))******(((((((((((()))***+++,,,------,,,,,,+++*********)))))))))))))))******+++))))))))))))************))))))))))))************)))************+++++++++******++++++++++++******++++++************++++++,,,------,,,***((()))***++++++++++++++++++++++++(((***,,,,,,+++***+++,,,---%%%"""(((,,,******...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,---...////////////........................---......///000111222222111111111111222222222333222111222444333222888???HHHLLLNNNPPPUUU[[[]]]ZZZ___bbbcccbbbfffoooxxx{{{|||zzz(((''''''&&&&&&&&&''''''((((((((((((((((((((((((,,,---...,,,***((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))******+++)))*********++++++++++++(((((()))))))))*********))))))))))))))))))((((((+++++++++++++++***)))((())))))))))))(((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((('''''''''(((((((((((((((''''''((((((((('''''''''''''''((())))))(((((((((((())))))))))))***)))''''''((())))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++*********)))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((()))***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,***(((''''''(((***,,,******))))))))))))******))))))(((((()))***++++++,,,,,,+++++++++*********)))))))))))))))******+++((()))))))))************((()))))))))************))))))*********+++++++++)))***+++,,,,,,+++***)))++++++************+++++++++,,,---,,,***)))***+++*********************************+++,,,+++(((&&&---((('''+++...+++***,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------...//////......---------.....................///000111222222333111111111222222222333333222111222444333222888???GGGKKKNNNOOOTTTZZZ]]][[[^^^bbbcccbbbfffooowwwzzz{{{yyy~~~)))((((((((((((((())))))((((((((((((((((((((((((+++,,,,,,+++)))'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++)))*********++++++++++++)))))))))************+++)))((((((((((((((((((((()))))))))))))))((('''&&&))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''(((((((((((((((((('''((((((((((((((((((''''''''''''''''''((())))))(((((((((((())))))))))))***((('''''')))***)))((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++))))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,***(((''''''(((***,,,******))))))))))))******++++++***)))(((((())))))***************))))))))))))))))))))))))******+++((()))))))))************((()))))))))************))))))*********+++++++++)))***+++,,,,,,+++***)))++++++************++++++)))+++,,,,,,++++++,,,---************************,,,+++)))***+++,,,***(((---+++***------+++***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,---......///.........---------.........//////......///000111222333333111222222222222333333333222111222444333222888???FFFKKKNNNOOOSSSYYY]]]\\\]]]aaacccbbbfffooowwwyyyzzzyyy)))))))))((())))))******))))))))))))))))))))))))(((*********((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++)))))))))*********++++++)))*********++++++++++++'''''''''&&&&&&'''(((((('''((((((((((((''''''&&&)))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))&&&'''(((((()))(((((((((''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))***((('''''')))******)))))))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))((((((((((((((())))))))))))************+++++++++******+++++++++,,,,,,,,,+++***)))(((((()))***+++******))))))))))))******,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))************)))************+++++++++******++++++++++++******++++++************++++++)))***,,,,,,++++++---///************************,,,***))))))+++,,,,,,+++)))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,------...------------...............---,,,,,,------.../////////...//////000111222333333222222222222333333333333222111222444333222888???EEEKKKNNNNNNQQQXXX]]]^^^^^^aaabbbaaaeeennnwwwzzzzzzzzz((((((((((((((()))******))))))))))))))))))))))))'''(((***)))(((((()))+++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******((((((((()))))))))***************+++++++++,,,,,,&&&&&&%%%%%%%%%'''((()))&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((((((((()))))))))))))))(((&&&''')))******)))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++((()))))))))************(((((())))))))))))((((((************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,---------))))))))))))))))))))))))(((((()))))))))*********)))************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))************)))))))))))))))***************************)))))))))))))))******+++))))))))))))************))))))))))))************)))************+++++++++++++++************++++++++++++************++++++***,,,---,,,++++++,,,---************************)))***+++++++++*********(((******))))))***,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---)))***+++,,,---------------...............------,,,,,,------...//////000//////000111222333333444222222222333333333444444222111222444333222888???EEEJJJNNNNNNPPPWWW]]]______bbbaaa___cccnnnwww{{{{{{{{{'''''''''''''''((())))))))))))))))))))))))))))))'''(((******))))))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))******+++++++++,,,,,,,,,%%%%%%$$$$$$%%%'''(((***''''''((())))))***))))))((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((((((((()))))))))))))))(((&&&''')))******)))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++(((((())))))*********+++(((((())))))))))))((((((************************(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------.........))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,))))))************))))))******))))))))))))******(((((((((((()))***+++,,,+++++++++++++++++++++,,,)))))))))))))))******+++))))))))))))************))))))))))))************)))************+++++++++,,,+++***))))))***+++,,,++++++************++++++---......---+++******+++))))))))))))))))))))))))&&&)))------+++)))((((((---...---***(((***+++,,,+++,,,,,,------,,,,,,+++------++++++++++++------((()))***+++,,,,,,---,,,---...............------,,,,,,------...///000000//////000111222333333444222222333333333444444444222111222444333222888???DDDJJJNNNNNNPPPWWW]]]___```bbbaaa^^^bbbmmmwww|||{{{{{{((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''')))))))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((('''%%%%%%&&&((()))******)))(((''''''((()))***&&&'''---,,,###&&&)))"""''''''((((((((((((''''''******))))))((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))***************************)))(((((())))))))))))))))))))))))(((((()))***************((()))+++,,,+++******+++************************((()))******))))))***+++******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---,,,)))&&&)))+++...111111000---++++++++++++*********))))))++++++++++++++++++++++++******++++++++++++******+++++++++******))))))))))))******+++,,,,,,------)))&&&%%%''',,,000000///,,,+++******))))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,------+++))))))*********)))******+++++++++******)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,///...---,,,,,,---...//////////////////.........111000///111555666444222333333333333333333333333222111222333333333999AAAGGGHHHKKKOOOTTTXXX[[[]]]___aaaaaa___cccoooyyy~~~zzzyyyzzz((((((''''''''''''(((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&'''''''''((((((((())))))''''''((((((((((((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''...333777555...((('''(((***)))(((''''''((()))***''')))555888,,,(((+++(((''''''((((((((((((''''''***)))))))))(((((((((''''''''''''((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))***************************)))(((((())))))))))))))))))))))))))))))***+++++++++++++++(((***++++++******+++,,,***************************++++++***((('''((()))******))))))))))))******))))))))))))))))))))))))************)))))))))(((************)))))))))((((((((())))))*********+++++++++++++++++++++++++++&&&%%%&&&(((,,,111444666666666555444222000///...,,,,,,,,,,,,++++++******++++++++++++++++++++++++******++++++++++++******,,,,,,+++++++++*********,,,,,,+++************+++(((000:::AAA@@@888...(((,,,+++******))))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++***************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---...,,,******++++++***)))******++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------///...------------...///////////////////////////111000///111444555444222333333333333333333333333222111222333333333999AAAFFFHHHKKKPPPTTTYYY\\\^^^```bbbbbb```dddooozzz~~~yyyyyyzzz)))((((((''''''(((((()))(((((())))))***,,,---...))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((((())))))''''''''''''((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((...999CCCAAA444(((%%%'''))))))(((((((((((())))))''')))999BBB444(((***,,,'''(((((())))))(((((('''))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))************))))))((())))))))))))))))))))))))******+++,,,,,,,,,,,,,,,************((()))+++---************************+++,,,,,,+++(((''''''(((******))))))))))))******))))))))))))))))))))))))************))))))))))))************))))))))))))''''''((()))***+++,,,,,,************************&&&(((,,,111666:::===???888555111...,,,+++,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,++++++++++++...---+++***+++,,,...///>>>AAADDDAAA999333000000,,,+++******))))))******,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,++++++***)))))))))************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---...---++++++,,,,,,,,,+++******+++++++++++++++***++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------...//////......------......///////////////////////////000000000111333444333111333333333333333333333333333111222444333333999AAAFFFHHHKKKPPPUUUYYY]]]___aaaccccccaaafffpppzzz~~~yyyxxxzzz))))))(((((((((((())))))((())))))***,,,...000111))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((((((((())))))((('''&&&&&&''')))+++,,,******))))))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((222;;;:::000((('''***))))))(((((((((((())))))((($$$222@@@555''''''***(((((())))))))))))(((((())))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************))))))************)))((()))))))))))))))))))))))))))***++++++,,,,,,++++++***+++***)))((())),,,...***************************+++,,,***(((''''''(((******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''---555;;;<<<999555222...,,,)))(((''')))+++---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---111444777JJJEEE<<<111***(((---111,,,+++******))))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---///---+++,,,---...---,,,******++++++,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,---....../////////............/////////////////////000000000000000111222333333222222333333333333333333333333333111222444333333999AAAFFFHHHLLLPPPVVVZZZ^^^```bbbdddeeecccgggqqqzzz~~~zzzyyy|||))))))(((((((((((())))))))))))***+++---///000111))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''))))))))))))))))))((((((((('''''''''((()))+++,,,******))))))))))))******************************))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&))),,,+++(((''')))+++(((((())))))))))))((((((,,,!!!***777111''''''((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***((()))))))))************((())))))*********))))))))))))))))))))))))))))))((())))))******************+++***)))((())),,,...************************((()))******)))((()))+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((---333555222---'''%%%)))******+++,,,------...************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))),,,000444666555333000///...+++'''$$$,,,+++******))))))******,,,,,,,,,+++++++++******************************(((((()))***++++++,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---///---,,,,,,---......---******+++,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........++++++,,,---------......////////////////////////////////////000000111111111222333333333333333333333333333333333333333333333222333444444444:::BBBGGGIIIMMMQQQVVV[[[^^^```bbbeeeeeedddhhhqqqzzz~~~{{{zzz}}}***))))))(((((())))))***))))))******+++---...///))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))(((((((((((((((((()))******+++******))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***(((%%%$$$%%%''')))***(((((())))))))))))((((((///$$$'''000---)))+++(((((())))))******))))))((((((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************((())))))************)))))))))))))))))))))))))))(((((()))************)))************((()))+++---************************''')))******))))))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))(((((())))))))))))))))))))))))---//////,,,(((&&&(((+++***+++,,,------,,,+++***)))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***)))(((((()))+++---...)))''''''+++///000,,,''',,,+++******))))))******,,,,,,,,,+++++++++******************************''''''(((***+++,,,---...++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---...,,,++++++---......---)))***+++,,,------------))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////,,,,,,---.........------...//////000000//////......//////000000111111222222333555555444333333444333333333333333333333333333222333555444444:::BBBIIIKKKNNNRRRWWW[[[^^^```bbbeeefffdddhhhqqqyyy|||{{{zzz~~~******))))))))))))***************)))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((())))))***************)))))))))((((((((())))))*********)))))))))))))))(((((()))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***+++)))''''''(((((((((''''''((()))******)))(((''',,,'''+++---''')))...)))))))))************))))))'''((((((((()))))))))***(((((()))))))))*********(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************(((((()))***************))))))))))))))))))))))))))))))***++++++++++++***(((***++++++******+++,,,************************)))***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))((()))))))))************((()))))))))************)))))))))))))))*********************************...///...+++((()))...444***++++++++++++***)))(((*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,******))))))***+++,,,,,,000---***(((***---000222,,,+++******))))))******,,,,,,,,,+++++++++******************************(((((()))***+++,,,,,,---++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++******++++++,,,------+++***+++---......---)))***+++,,,------------*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------...///////////////000111000000.........///000111111000///......//////000111111222222333555777777444333444666333333333333333333333333444222333555444444:::BBBKKKMMMOOOSSSWWWZZZ]]]___aaadddeeedddhhhqqqxxx{{{zzzxxx|||******))))))))))))******+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***+++++++++*********))))))((((((((()))***++++++***((('''))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&(((+++,,,,,,***(((&&&'''((()))******)))((('''&&&(((...,,,###(((...((())))))************))))))'''((((((((())))))******))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************(((((()))***************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((()))+++,,,+++******+++************************+++,,,,,,+++(((''''''(((******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++''''''((()))***+++,,,,,,************************'''***...---***)))---111,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))******+++++++++))))))+++,,,...///000111333555555333...+++,,,...,,,++++++***)))*********,,,,,,,,,+++++++++*********************************************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,+++******,,,...------)))***+++,,,------...---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000111222333333222111000///...///000111111000///......//////000111222222222444666888888555444555777333333333333333333333333444333333555444444:::BBBLLLNNNPPPSSSWWWZZZ]]]^^^aaadddeeedddgggpppxxxzzzxxxwww{{{))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))******+++++++++,,,(((((())))))******++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''***(((&&&&&&(((***************+++,,,+++***)))((())))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,***************)))(((((((((((())))))))))))(((((())))))))))))************))))))************))))))***(((((()))***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''***((('''(((***++++++***))))))))))))))))))))))))***************************))))))+++...///...---(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,+++***))))))************++++++++++++*********)))((()))***+++***((())))))))))))************************************(((+++,,,******,,,+++(((,,,,,,+++***))))))))))))(((((((((((()))))))))))))))************+++++++++************************************************.........------,,,,,,,,,,,,------+++******,,,...******)))))))))))))))))) $$$))),,,,,,+++******///---***((()))+++...000---------............///,,,,,,,,,+++++++++******++++++++++++******))))))************************++++++++++++++++++++++++++++++++++++******))))))************************************************...------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......---,,,,,,+++******,,,,,,,,,,,,,,,---...///+++,,,------......------...///111222222000...---000///.........///111222000000000111222222333333555555555555666666666666444444444444444444444444444444555777444444;;;DDDLLLPPPRRRQQQSSSZZZ___```___bbbdddeeejjjsssxxxxxxtttuuu))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++++++++)))))))))))))))***************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''***(((&&&&&&(((******)))***++++++,,,+++***)))((())))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++***************)))(((((((((((())))))))))))(((((())))))))))))************))))))************))))))***(((((()))***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''***((('''''')))***))))))))))))))))))))))))))))))************************)))***---111444555333111************++++++++++++******))))))******+++,,,,,,,,,+++*********************++++++++++++******+++)))((()))***+++***((())))))))))))************************************&&&((((((&&&(((...111000++++++************++++++(((((()))))))))*********************++++++++++++************************************************,,,+++++++++************,,,,,,,,,+++******,,,...************************%%%(((,,,---,,,+++******...,,,***)))***+++...///,,,,,,,,,,,,---------...,,,,,,,,,++++++++++++***++++++++++++*********)))************************++++++++++++++++++++++++++++++++++++*********)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------------...////////////...---...///000000///...---000//////...///000111222000000000111222222333333444444444444555555555555444444444444444444444444444444555777444444;;;DDDLLLPPPRRRQQQSSSZZZ___```___cccdddeeeiiirrrwwwwww}}}uuuwww))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&''')))******)))***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))************))))))(((((())))))******))))))((())))))))))))************))))))************))))))***(((((()))***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***(((''''''((((((((('''))))))))))))))))))))))))***************************,,,///444777666222///,,,,,,++++++******************))))))******+++,,,,,,++++++************+++******++++++++++++******+++***))))))***+++***))))))))))))*********++++++++++++++++++++++++++++++***+++***'''+++555;;;===+++************++++++,,,))))))*********+++++++++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))***+++,,,+++))))))+++---+++++++++++++++++++++++++++,,,......,,,++++++,,,,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***++++++,,,---......///------,,,,,,------...///......///000000000000///........................000////////////000111222000000111111222333333333333333333444444444444555444444444444444444444444444444555777444444;;;DDDLLLQQQSSSRRRTTTZZZ______```cccddddddhhhpppuuuuuuxxxvvvyyy)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++))))))))))))))))))))))))++++++******))))))(((((())))))************)))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''''')))******)))++++++++++++******))))))((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))************)))((()))))))))******)))))))))((()))))))))************))))))************))))))***(((((((((***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((,,,***((((((((()))((('''))))))))))))))))))))))))************************------...000111///+++(((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++******+++++++++***++++++,,,,,,++++++***+++***))))))++++++***)))))))))*********++++++++++++++++++++++++++++++++++++---+++)))---666<<<===,,,,,,+++*********++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++++++++,,,,,,,,,,,,,,,---,,,---------++++++---...++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---.........++++++,,,,,,...///000111......///000000000////////////.........///000000000000000000000111111111000000111222222333333444333333444444444555555555555555555555555555555555444444555666444444;;;DDDMMMRRRTTTSSSUUU[[[______aaaddddddcccfffnnnssstttsssvvv{{{))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++++++++,,,*********)))))))))))))))++++++******))))))((((((((()))************)))((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''(((******)))(((+++++++++***************(((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))(((((((((((((((((()))))))))***************************))))))))))))))))))))))))*********)))))))))))))))((())))))*********))))))))))))************))))))((()))))))))************))))))************))))))***(((((((((***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))---+++))))))******)))((())))))))))))))))))))))))************************---,,,*********+++)))((()))******+++,,,,,,------,,,,,,++++++,,,,,,---...,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++***)))***+++,,,+++)))************++++++++++++++++++++++++++++++++++++'''******((()))...000......---,,,+++************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++***)))***+++++++++,,,,,,,,,---------***+++++++++***+++---000***+++,,,---------,,,,,,------------............---------,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---------------------------......---------...//////------...////////////...000000//////000111222222///000000111111111111111111111111222333333444444444555555555666666666666555555555555555555555555444444555666444444;;;DDDNNNSSSUUUUUUVVV[[[______aaaccccccaaaeeemmmrrrsssppptttzzz))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++***************************))))))))))))((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((***+++)))(((,,,+++******))))))******))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((())))))************))))))******++++++******)))))))))))))))************))))))************))))))***(((((()))***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))---+++******+++,,,+++***))))))))))))))))))))))))************************+++)))((((((***---......))))))***+++,,,---......******))))))******+++,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,*********+++,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,***)))+++***'''...---,,,++++++***************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************)))+++,,,,,,+++******+++***++++++,,,,,,------...)))***++++++***+++---///***+++,,,---------,,,,,,---------.........//////------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------,,,,,,,,,,,,------.........---------------333222000...---,,,++++++------...////////////...///000000111111222222333///000111111222222111111111111222222333444444444555555555666666666777777555555555555555555555555444444555777444444;;;DDDNNNSSSVVVVVVWWW\\\______```bbbaaa```ccclllrrrssspppqqqwww))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,,,,+++++++++***)))))))))))))))*********((()))***++++++***)))(((((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''((((((((()))))))))***((('''''')))++++++)))''',,,+++***)))))))))***+++))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((()))***************)))******++++++******)))))))))))))))************))))))************))))))***(((((()))***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***+++***))))))***,,,+++***))))))))))))))))))))))))***************************))))))***---//////...+++++++++,,,,,,---------******))))))******+++,,,+++++++++++++++,,,---...+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---...,,,+++------)))+++++++++++++++,,,---...************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,)))+++------,,,+++++++++*********+++,,,---------***+++,,,,,,+++***+++,,,+++++++++,,,,,,,,,------,,,,,,---------............------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////------,,,,,,,,,,,,------,,,,,,------......//////222111000...---,,,,,,,,,......///000000000000///---...000111222222111111///000111222222222111111111111222333333444444555444444444555555555666666555555555555555555555555444444555777444444;;;DDDOOOTTTWWWWWWXXX]]]___^^^___aaa```^^^bbbkkkrrrsssqqqnnnttt))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++,,,,,,---------------,,,,,,+++++++++(((((())))))******++++++''')))***++++++***)))'''((()))+++,,,,,,+++)))((())))))))))))))))))))))))'''((((((((())))))******''''''''')))++++++)))'''---,,,***)))))))))***+++))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,(((((()))*********************++++++++++++******))))))))))))************))))))************))))))***(((((()))***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))*********((('''(((***++++++***))))))))))))))))))))))))************************+++++++++---///...,,,)))------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''******((((((,,,---***((())))))+++,,,...000111))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***,,,......---++++++,,,))))))***++++++,,,------,,,...///...,,,*********,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000...------,,,,,,------...***+++,,,---///000111111---------......000111111//////000111111111111111+++---///111222222000//////000111222333222111111111222222333333444444555333333333444444444555555666666666666666666666666444444555777444444;;;DDDOOOTTTXXXWWWYYY]]]___^^^^^^```___^^^bbbkkkrrrtttssskkkrrr***++++++++++++***))))))******++++++++++++******((())))))))))))******************)))******+++,,,,,,,,,+++******+++,,,,,,,,,,,,++++++,,,...///000,,,---+++''')))000444555:::444---((((((+++---///************************''')))+++,,,---,,,***)))************************(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************,,,***'''''')))***+++***++++++***)))((((((''''''''''''(((((())))))*********((('''((()))***)))'''))))))))))))))))))))))))******++++++++++++*********)))((((((((((((((()))******))))))))))))******$$$'''+++,,,***)))***,,,)))************+++++++++******++++++++++++******************************&&&'''(((******))))))((())))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************---+++)))+++---///---+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,++++++************+++,,,,,,------,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,---///222---------.........//////444333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------++++++++++++------,,,,,,,,,---------......===999222---***+++...000------------------------,,,,,,---......---,,,,,,------,,,+++,,,---...////////////......------------------...///000000111222222111111000000//////333333333333222111000000111222222333333444444555444444444555777888:::;;;777666555444333444444555555444555777777666<<>>;;;777222///---,,,,,,------------------------000000////////////000000------,,,,,,------...//////////////////.........---......//////000000111111111111000000000000000000000111222333333333333111222222333333444444555666666555555666666777888666555444444333444444444555444666888777777<<>>>>><<<999555111...+++))))))))))))******++++++,,,+++***)))***+++++++++)))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++))))))))))))***+++,,,---******))))))))))))******((()))+++000333222...))))))************+++++++++******++++++++++++******************************************************))))))))))))************))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...***)))***,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,---......//////......,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,------------......+++++++++,,,---...///000........................////////////////////////000////////////....................................------------...//////+++++++++,,,---...//////......................../////////---++++++---000////////////000000000000111111000......------...000000///...------,,,,,,+++++++++,,,---...///000,,,,,,,,,------.........++++++,,,---------,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++------------++++++.........////////////000,,,,,,------...///000000++++++,,,,,,---...//////---...///000000///...---,,,---///000000000///...000000111111222222222333111111111000000000000000---...///000111222333444000111222222333333333333111222222333333444555555444444444444444555666666666777888999::::::999888777666777999888888>>>EEEPPPWWW\\\]]]```dddfffeeedddffffffeeeiiirrrxxxyyyrrrvvvzzz,,,,,,,,,+++++++++******,,,,,,------------------/////////...---+++***)))************************************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***)))))))))***+++,,,,,,+++***)))************************++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************------------------------+++***((((((***///444777++++++)))((((((((()))***)))************+++++++++)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++++++++******))))))******++++++++++++******++++++++++++++++++++++++***((('''(((+++,,,+++)))++++++++++++++++++++++++***,,,===OOOEEE,,,%%%000...+++***+++,,,,,,,,,,,,,,,------....../////////...---,,,,,,,,,,,,---...//////...---,,,,,,++++++...---***)))...333000)))........................------------------------+++,,,------......------------------------------------------------------,,,,,,,,,---------......///////////////////////////...---,,,,,,---.../////////.........---------................................................------............------//////.........---------------......///000000000...///000///...///000222////////////..................------------......---,,,,,,++++++,,,,,,---000///---,,,++++++,,,---------............------++++++,,,,,,,,,---------...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......------------......------------------------......------------......///......///000000...---......//////000000111111222222111111111111111111............////////////111111222222222333333333222333333444444333333222222222333333444555666666555555444444444555555666777777777777777777777888777666888:::888777:::AAAUUUWWWZZZ^^^aaabbbeeejjjgggiiihhhfffiiiqqqwwwxxxvvvssszzz---------,,,,,,,,,++++++,,,,,,,,,,,,------......000000000///...,,,+++***++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************))))))))))))************++++++++++++++++++++++++,,,+++))))))***---000222---,,,+++*********++++++************++++++++++++************++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++++++++*********)))******++++++++++++******+++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++***+++777BBB<<<+++(((111333111///......,,,++++++---------------............---,,,,,,,,,,,,---...//////...------,,,++++++...///...+++,,,...---***........................------------------------+++,,,------......------------------------------------------------------,,,,,,---------.........///////////////////////////...------------.../////////.........---------................................................------............------000000/////////.........///////////////............///000///...///000222////////////..................------------......------,,,,,,,,,,,,------...---,,,,,,,,,---...///------............------++++++,,,,,,,,,---------...------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,---...000000......------------..............................///......------......///.........///000000///...000000000//////.........000000000000000000000000....../////////000000000111111222222222333333333222333333444444333333222222222333333444555555666555555444444444555666666999999999999888888888888888777999;;;999888<<>>FFF\\\dddgggcccdddmmmoookkkjjjlllllllllpppzzz{{{{{{444555777888888666444222000000000000000000111111......///111111222222222........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////......---,,,+++...111444444111...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,---++++++,,,---,,,+++***)))++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------...---+++******+++---...++++++++++++++++++++++++---***+++222:::;;;222)))------------------------,,,***---111///***...666%%%111555...***///000+++---------....../////////,,,,,,---......---,,,,,,.........///////////////---111222///111777<<<>>>........................////////////////////////---......///////////////////////////////////////////////////////////////............/////////000////////////////////////,,,---...//////...---,,,---------.........//////000000000000000000000000........................---..................---.../////////000000111111000000000///......------...///000///...///000222000/////////.....................------...............------------......,,,---...000000000//////---..................------------.........//////...------,,,,,,------.........------------......///////////////000000111.........------.........000000000000000000000000000000////////////000000///333555333///,,,---000222222222111111111000000---......///000111111222///000000000000111111111111111222222222333333333222333333444444333333222444444444444444444444444444444555555666888999:::777777888999:::;;;;;;<<<999777777999888999???HHH\\\fffhhhccceeemmmppplllkkkmmmnnnnnnsss}}}~~~~~~222444777999888555111...111111000000/////////...............//////////////////.........---------///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---...///111------------------------,,,,,,,,,------.................................+++,,,------......---------...///000000///...---...///111222222111000000......---,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********...------,,,++++++++++++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,000///...---,,,+++++++++222///+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///000111111---,,,,,,,,,,,,---.........------,,,,,,,,,------------..................///...,,,,,,---......---........................///...---,,,,,,---...///------............------000000000//////...---,,,///////////////000000111000//////.........//////,,,333000---000...,,,333///111222222000///....../////////............---------........./////////................................................////////////////////////////////////000000000000////////////////////////............////////////000000000000111111111111222222111111111111111111000000000000////////////---...///000000///...------------------...//////////////////////////////---------............/////////////////////////////////000000///...------////////////////////////.........////////////000.........///////////////222111111000///......---...///111111///...///000---///000000//////000222333222111111000111111111111111000000000111333444000111111111111222222222222222222222222222222222222111111000111222333444555444444333333444444444444555555666777888888999999999999:::::::::;;;;;;;;;777666999888777AAAOOObbbddddddaaabbbiiioooqqqpppmmmjjjlllttt|||~~~|||111333555666555333000...000000000//////........./////////000000000000111//////.........---------...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////111222........................------------............------------------------,,,------........................//////.........//////000111222222222111///......---,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...000222333+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,+++,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,///...---,,,,,,,,,---...333000,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////---------------......///......------,,,------...------------------------000///......///000000///........................///...------------...///......////////////......//////000000000///......000000/////////000111111111000000/////////000000...555222///222...,,,333---...000000...,,,,,,---////////////............++++++,,,,,,,,,---------.........................................................................../////////000000000000////////////////////////............////////////000000000111111111222222111111111111111111111111000000000000////////////......////////////......---...///111111000///...////////////////////////---------............//////////////////////////////////////////...------000000000000000000000000---............/////////111111111000/////////...222222222111000000//////...000111111000//////000///000111111000000111333111111111111222222333444222111000000000111222333000000111111111222222222222222222222222222222222444444444444444666777999666555444333333333333333444555555666777777888888999999999999:::::::::::::::666666:::888666???MMMaaaddddddaaacccjjjqqqsssrrrooolllooovvv~~~~~~}}}000111222222111000...---/////////...............000000000000111111111111/////////............---,,,,,,---......///......------------------------,,,---//////......///111////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............------------......////////////000111222333/////////...------,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///111333555,,,,,,,,,,,,++++++++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,...---,,,,,,---///111333555222...,,,------------,,,,,,,,,,,,,,,,,,,,,,,,....../////////......---...............///000000......------------......---------------,,,,,,,,,............///000000000///////////////////////////......------....../////////000000000000//////...///000000111111000000111000000000000111222222111111000000000000111111---333000///444111***...,,,---///...---,,,,,,,,,//////.........---------+++++++++,,,,,,,,,,,,---........................------------------------------------------------....../////////000000000////////////////////////............////////////000000000000111111111222111111111111111111111111000000000000//////////////////............//////---///111333444222000...////////////////////////---------............//////////////////////////////////////////......---000000000000000000000000---------............///333333222111000///......333333222222111111000000///111222222111000000111000111222222111111222333000000111111222444555666222222111000000000111111000000000111111111222222222222222222222222222222222111111222333555777888555555444333333333333333444444555555666777777777888888888888999999999999888555666:::888666>>>JJJ___cccdddbbbdddlllsssuuutttpppnnnqqqxxx~~~/////////......---------..................------//////000000000111111111/////////...............+++,,,...000000000///...------------------------***+++,,,,,,++++++,,,.................................------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---...---,,,++++++,,,---......---------...///111333000/////////.........---,,,------------.........------------------------///...............//////---------,,,,,,++++++***------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,,,,---------------------------------,,,,,,---///000...---...---------///222666888555333///.........------------------------------......////////////......///////////////000000111.........---......///000...............---------,,,---...////////////000000000000000000000000000//////............//////000000111111111111000000...///000111222222222222111111111111111222222333000000//////000000111111...111///333???;;;...+++---...//////---,,,---...---------,,,,,,,,,,,,+++---------------------...........................------------------------------------------------........./////////000000////////////////////////............////////////...////////////000000000111111111111111222222222000000000000////////////000///...------...///000...///111222222222000000////////////////////////---------............///////////////////////////...///////////////......////////////////////////------------............111111111000000/////////222222222111111000000000000111333333111000111222000111222222000000111222000000000000111222333444222222111111000000000///000000000000111111111111111111111111111111111111000000000000222444666888333333222222333333444555444444444555555666666666666666777777777888888888777444666:::999666===III]]]aaacccbbbeeemmmtttvvvssspppnnnqqqyyy......------,,,,,,------------.........................../////////000000////////////////////////+++---///111222111///...........................***+++---,,,++++++,,,------------------------------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...---,,,++++++,,,---...,,,,,,++++++,,,---///000000///////////////......,,,,,,,,,,,,------------------------------------000///...---,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///------,,,,,,,,,------...------------------------------,,,...///000///---.........///222555888:::555222000/////////...---------------------------,,,---...///000000000000000////////////000111111............//////000111111000000000/////////...---///222222111000111222000000000000000000000000////////////////////////000000111111111111000000---...///111222222222222111111111111111222222333...............///000111111222///888JJJHHH555,,,,,,.........---,,,...///------------,,,,,,,,,,,,........................------------------------........................------------------------............////////////////////////////////////............////////////---------............///000000111111111222222222000000000000////////////000///...------...///000000///...------///000111////////////////////////---------............///////////////////////////......///////////////...........................---------.........//////.........//////000000000000000000000000/////////000111333333111000111222///000111000///...///111000000////////////000000111111111111000000////////////000000000111111111111111111111111111111111333333333333555777999;;;000000111111333555666777444444444444555555555555555555555666666666777777666333666:::999666>>>JJJ\\\aaaccccccfffooouuuwwwqqqooommmqqqxxx~~~------------------------.............../////////............////////////...////////////000000000...///111222222000///---////////////////////////---...//////...---...000------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......------------......,,,,,,,,,+++,,,,,,---...//////////////////......+++,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///------,,,,,,,,,---......------------------------...------...000000///---......///111333555777888333111/////////000///---------------------------,,,---...///000111111111///////////////000111111//////...//////000111222222222222111000000//////111444777777444222333444////////////////////////...//////000000//////...000000111111111111000000---...///000111111111111111000000000000111222222...------......///000111...///,,,444EEEDDD333+++---......---,,,---...000111111111111000000000000///////////////.........////////////////////////////////////////////////------------------------------........./////////////////////////////////............////////////------------............000000000111222222333333000000000000//////////////////............//////000...,,,***+++---///111////////////////////////---------............///////////////////////////---...//////////////////------------------------.........////////////000,,,,,,---...///000111111000////////////////////////111222222111000000111///000111000///...///000000000///...------......000000111111111000///////////////000000000111111111111111111111111111111111111111111333555777888//////000111333555666777444444444444444444444444444444444444555555555555555333555:::999777@@@MMM^^^cccffffffiiiqqqwwwyyyrrroooooorrrzzz}}}}}}---....../////////...---.........//////000000000...////////////000000000.../////////000000000000000111111222111000...---////////////////////////...000000000......///000........................------------------......---------------------------......///////////////.........//////.........---............------,,,........................------------....................................---------------...//////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,---------......///......------------...,,,,,,,,,,,,,,,---...///...........................------...000000///...,,,---///111222333333333000///......///000///..............................//////000000000/////////............///000000////////////000111222333222222111111000//////...111555888888444111111333...........................///000111111000///...///000000000000000000///---...//////000000000000000000/////////000111111............///000111222,,,000---...888666......111222222111000111333555999999888888888888777777444444444333333333222222222222222222222222222222111111111111111111111111........................---------.........//////////////////////////////............////////////........./////////000000///000000111222222333333000000000000////////////......////////////.........---,,,+++,,,---///000////////////////////////---------............///////////////////////////------...///////////////......................../////////000000000111111.........///000000000111000000000000000000000000...000111111000//////000000111222111///...///000//////.........//////000...///000111111000000///////////////000000000111111111111111111111111111//////......///111222333111111111111222333444555333333333333333333333333333333333333444444444444666333444999999999CCCQQQbbbgggjjjjjjmmmuuuzzz{{{uuusssrrrvvv}}}~~~|||---...///000000000///....../////////000000111111000000000000111111111111.../////////000000111111222222222111000///...---000000000000000000000000---...///...---,,,---...////////////////////////---......//////000000000........................//////000111111111111111---...///000000///...---///000000111000...---,,,---------.........................../////////000........................000//////.........//////,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------------------,,,,,,,,,------.........000///...---------------,,,,,,,,,,,,,,,---...///...........................------...000111///...***,,,...000111111/////////...---...///000///...........................111111111111000///...---...............///000000////////////000111222333222111111000///......---///333777666111------///...........................///000111111000///...//////000000000000//////---......//////////////////////////////000000111////////////000111222333111999555000222//////888666777777666555666888;;;??????>>>>>>>>>>>>======::::::999999888888888777555555555555555555555555111111111111111111111111////////////////////////---------.........//////////////////////////////............/////////000000000000000111111111111///000000111222222333333000000000000////////////---...///000000///...---,,,------...............////////////////////////---------.........//////////////////////////////------...///000000//////////////////////////////000000000000111111111111111111111111000000000000111111111111111111222222...///111111///...///000111333333222000///000111............///111222333---...///111111111000000////////////000000000000000000000000000000000000222222111111111222444555444333222222111111222222333333333333333333333333222222333333333444444444666333444888999:::EEESSSeeejjjmmmmmmpppwww}}}~~~xxxvvvvvvzzz}}}000000000222333222///------...//////000000////////////000222444444333111000//////...///000111222000000000000////////////////////////////////////000000000000000000000000222222111000/////////000+++//////,,,+++...000///111111000000/////////...000////////////.........,,,---------,,,,,,...///......////////////............................../////////......------------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,/////////......---------------------------------/////////000//////......---......///444777333++++++......---///333222,,,333---+++111444111///111333222111///......------000000000000////////////444444333222111000///...222222111000000000000000000111222333333222111000////////////000000000000000000000000000000000000111/////////000111///...111111222333333333333222222444555555444444666777555555555555666777888999666555444333333555777888;;;===>>>===;;;;;;???CCCDDDCCCAAAAAABBBBBB@@@???DDDCCCAAA???===;;;:::999;;;::::::999888777666666444444333222222111000000222111111000000111111222222111///......//////000222222111111000000//////111......222222...---111333222111000000111333444555222000111444444222000444333000......///111222222222111111111000000000111222222111///---...///000000000//////.........------........./////////......//////000111111111.........////////////000...///000///...---...000111111222222222222111111////////////000000000000111111111111111111111111222222111111111111222222...000111222222111000...//////000000111111222222000000111111111111000000222111000///---,,,******111111111111111222222333444333222111111222333444555555444333111111222444111222333333444444333333333555777777666555666777666555888===:::999HHH]]]oooqqqrrrpppsss{{{{{{zzzzzz}}}000000111222333333000...000000000///......------......///111333333222000///......---...///000111222222111000...---,,,,,,////////////////////////////////////////////////222111111111000111111222---111222...---///000///111111000000000/////////000000000/////////........./////////......000222//////000000000000//////------------------------............---------,,,//////000000111111222222------------------------------------------------------...//////...------.........---------,,,,,,------------------------------------------------,,,------......------,,,000/////////............,,,,,,,,,,,,,,,,,,,,,,,,....../////////......---...//////000555999666000///...---------...000111---++++++//////...111777555555444333222222222222111111111111111111111111222222222222222333333333333222222111111111111111000111222333222222111000......//////000000000111000000000//////000000000555333111222333444333222222333444444555555444444777999::::::888888999:::999999999999:::;;;<<<<<<<<<;;;:::::::::;;;===>>>???@@@AAAAAA@@@@@@AAACCCFFFEEECCCDDDEEEEEEDDDCCCBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;:::999999888888555555444444444444333333555555444444444444555555222111111111111222444444111111111111000000000000222...---000111000222777333222000//////000111222333111000111444555444222333222000///000222555666000000000/////////......///000111000...------...111000000000/////////...---------.........//////000000000000000/////////////////////000000000111///000111111//////000111//////000000000000//////000000000111111111222222222222222222222222222222222222111111111111222222111111000000000000111111000000000111111111111111000000111111111111000000000000000/////////......111000000000000111222222333222111111111111222333222333333111//////111222222222333444444444444333222444666666555444555666999555666;;;===@@@RRRfffqqqssssssqqqttt{{{|||zzzxxxzzz666555555777888888666444888777555333111000000000222111222444666666555333222222111111111222333333555444444333222222111111444444444444444444444444444444444444444444444444666555555555555666777777444888888444222444555333444444444444333333333333444444444333333333222222222333333333222222444555111111222222222222111111000000000000000000000000111111000000000000000///222333333444555666666777//////////////////////////////////////////////////////000000000000//////000000000/////////......///////////////000000000////////////////////////...//////000000//////...111111000000000000//////////////////////////////000000111111111111000000000111111111666<<<;;;666444///...000000...555@@@VVVHHH888222111111222444444333333222222333333444444444555555555555555555444444444555555666666666555555555444444444444444222222444444555444333222111111222333444444555555444333333222222333333444:::888666555777888999999666666777888888888888777<<<===???>>>===<<<<<<===>>>>>>>>>>>>???@@@AAABBBDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGHHHHHHFFFDDDGGGEEEEEEEEEGGGHHHGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<888888777777777777777777777777777666666777777777333333333444555777888999333333333333444444444444777333000111111111555999333222111/////////000111222111111222555666666555111111000111222555888:::000000000////////////...///000111000///...///000111000000000000000//////....../////////000000000222111111000//////......000000000000111111111111111222333222111000111333///000000111111000000///111111222222222333333333222222222222222222222222222222111111111111222222333222000//////000222333222222111111111111111111000111111222222111111000//////000111111222222222000000000000000111111222222222111000000111222222222333333222000000111333222222333444444444444444222444555555444333555666;;;555555;;;AAAKKK]]]ooosssvvvuuurrrssszzz|||yyyuuuxxx~~~???>>>>>>???AAAAAA@@@>>>AAA@@@===:::999999:::::::::999:::<<<===>>><<<:::999999999999999999::::::888888999:::;;;<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<<<<======@@@AAA===:::;;;;;;999::::::::::::::::::::::::;;;::::::::::::999999999666777888777666666888:::555555666666666666555555666666666666666666666666666666666666666555555555555555666777888999999:::555555555555555555555555222222222222222222222222333444444444444444444333222222222222111111111111222222222222222333333333111111111111111111111111111222222333333222222111222222222222222222222222444444444444444444444444444555666666777666666666333444333333777>>>???===999111000777777444@@@SSSfffCCC444777<<<888111555555555555666777888999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999999888999999:::::::::999999999777888999:::::::::999888999999:::;;;<<<======>>>::::::999888888999::::::???<<<999888:::<<<>>>>>>::::::;;;<<<<<<<<<<<<;;;???AAABBBBBB@@@>>>>>>>>>BBBBBBBBBBBBCCCDDDEEEFFFHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHIIILLLPPPPPPLLLIIIGGGFFFEEEFFFIIIJJJIIIHHHFFFFFFEEEDDDDDDCCCCCCBBB>>>>>>>>>??????@@@@@@@@@======<<<;;;;;;:::999999777777888888888888777777666666777777888999::::::777888888999::::::;;;;;;===:::777555444333555666666555444222222222222222444444444555666777777666111111111111222555777888222222222111111111111000000111333222111111222333000000000000000000000000000000000000111111111111222111111111000000000//////000000000111111111111111222333333222111222333222222333333333333222222111222222222333333333333333333333333333333333333333222222111111222222333333222111000000111222333333333333222222111111000111111222222222222111111000000000111222222333333000000//////000000111222111111111111111111111111333444555444333222333555222333333444555444444444333555555555444444555777;;;666555<<>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@?????????AAAEEEFFFBBB???@@@???<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======:::;;;<<<;;;::::::<<<>>>:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999:::::::::777888888999::::::;;;;;;999999999999999999999999555555555555555555555555666666666666666666666666555555555555444444444333444444555555666666666777555555555555555555555555555555666666666666555555555555555555555555666666777777777777777777777777777888999:::::::::::::::666888777666999???BBB@@@===555555;;;;;;999EEEXXXttt```GGG999999??????;;;======>>>>>>???AAABBBCCC@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@????????????@@@AAAAAA@@@@@@???>>>???@@@AAABBBBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDD@@@???>>>======>>>???@@@BBB???<<<<<<===@@@BBBBBB>>>??????@@@AAA@@@@@@@@@CCCEEEGGGGGGEEECCCBBBBBBEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMLLLKKKKKKIIIIIIKKKOOOTTTTTTQQQMMMIIIHHHHHHIIILLLMMMMMMLLLJJJJJJIIIHHHFFFEEEDDDDDD@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA???>>><<<;;;:::::::::;;;;;;;;;;;;:::::::::::::::;;;:::::::::::::::;;;;;;<<<===>>>??????======<<<:::999999888666999999888888777777777777:::::::::999888888888888444333333333333444555666333333333333222222222222111222333333222222333444000000000000000111111111/////////000000000111111111111111222222222333333//////000000000111111111111222333333111111222333333333444444444444333333111111111222222222333333333333333333333333333333333333222222222222333333111222333444444333222111444444333333222222111111222222333333333333222222222222222111111111111111000000000000000111111222111111111222222111111111333444555555444333444555333333444555555555444444555666777666555555777999999666777>>>IIIUUUcccmmmrrrvvvuuuooommmssszzz~~~yyyvvvuuu{{{GGGFFFEEEFFFHHHIIIIIIHHHGGGFFFFFFEEEFFFGGGHHHIIIEEEDDDEEEFFFGGGGGGEEECCCDDDDDDDDDEEEDDDDDDCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAEEEFFFCCC@@@AAA@@@===???????????????@@@@@@@@@AAAAAA@@@@@@@@@?????????===>>>???>>>===>>>???AAA?????????@@@@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888888888888888888777777666666666666777777888888777777777666666666777777777888999999::::::888888888888888888888888999999::::::::::::999999888888888999999999999999999999999999999999999999888999:::;;;;;;<<<;;;;;;999;;;;;;999;;;@@@BBBAAA@@@;;;999<<<<<<:::AAALLLJJJQQQRRRHHH===;;;@@@EEEAAAAAAAAAAAACCCDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGCCCDDDEEEEEEFFFGGGHHHHHHCCCDDDEEEFFFGGGFFFEEEDDDCCCDDDFFFGGGHHHHHHGGGFFFDDDDDDEEEEEEEEEEEEFFFFFFCCCBBB@@@??????@@@BBBCCCDDDBBB??????AAADDDEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDGGGJJJLLLMMMKKKIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJIIIKKKMMMNNNOOONNNLLLKKKIIIJJJMMMPPPSSSSSSRRRPPPLLLKKKKKKLLLNNNPPPOOONNNLLLKKKJJJIIIGGGFFFEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDEEEEEECCCBBB@@@???======>>>???@@@AAAAAA@@@???>>>===>>>>>>>>>>>>===<<<;;;;;;<<<<<<===>>>??????@@@:::===>>>======??????<<<<<<<<<<<<===============???@@@@@@>>><<<;;;;;;<<<999888888777666666666777555555555444444444333333222444444444222222333444222222222333333333333333/////////000000000111111222222333333444555555666000111111111111222222222222333444333222111222444111222222333333222222111111111222222222333333333444444444444444444444444333333222222222222333333111222444555555444222111444444333333333333333333222333333444444333333222444444333222111000000///111111111111111222222333111222333333333333222111000222444444333222333333333333444555555555555555777777777666555666888:::888888999>>>HHHTTTaaaiiiqqquuutttnnnkkkqqqyyy~~~zzzwwwvvv}}}GGGFFFEEEFFFHHHIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJKKKHHHHHHHHHIIIJJJJJJHHHFFFGGGGGGHHHHHHHHHGGGEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEE@@@EEEGGGDDDBBBBBBAAA>>>@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA???@@@AAAAAA???@@@AAACCCAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???>>>>>>>>>>>>====================================::::::::::::::::::::::::999888888777777888888999::::::999999999888888888999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;>>>???<<<<<>>======<<<<<<===???@@@;;;JJJUUUNNNBBB>>>AAAEEEAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKEEEFFFHHHIIIJJJIIIHHHGGGEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGEEECCCBBBBBBCCCEEEGGGEEEDDDCCCDDDFFFHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGHHHKKKNNNOOONNNLLLKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLJJJLLLNNNQQQQQQOOOMMMLLLJJJLLLOOOPPPOOONNNNNNNNNLLLKKKJJJKKKMMMNNNMMMLLLIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@??????@@@AAABBBAAA@@@@@@>>>>>>>>>??????@@@@@@@@@<<<@@@@@@======BBBDDDAAA>>>>>>???@@@AAAAAAAAAAAAAAACCCDDDCCC@@@???@@@AAA>>>>>>>>>======<<<<<<<<<:::::::::999999999888888777888999888666555666777555666666666777777777777333444444444444555555555555555555555666666666666333333333333444444444555333444555555333333444555222222333333333333222222333333333333444444444444444444444444444444444444444333333222222333333444333333444444444444333333333333333333444444444444333333444444444444333333555555444444333222222111222222222222222333333444222333444444444444333222000222444444333333333444333444444555555555555555666777777555444555888:::999::::::===DDDRRRaaakkkqqquuuuuunnnkkkqqqzzz~~~yyywww}}}HHHGGGFFFGGGIIIKKKKKKJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMKKKIIIJJJJJJKKKKKKKKKJJJHHHGGGFFFGGGGGGHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCDDDEEEGGGIIIJJJAAAFFFIIIFFFDDDDDDCCC@@@CCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDD@@@AAABBBBBBAAAAAABBBDDDAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::<<<<<<;;;;;;:::::::::999999999::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBB<<<@@@AAA>>><<<>>>???===:::===>>><<>>DDDGGGDDDDDDHHHGGGDDDEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIFFFGGGIIIKKKKKKJJJIIIHHHEEEFFFGGGIIIJJJJJJIIIIIIKKKKKKKKKJJJIIIIIIHHHHHHKKKIIIGGGEEEEEEGGGIIIKKKGGGFFFFFFGGGIIIJJJJJJIIIGGGHHHIIIIIIJJJJJJIIIIIIFFFIIIMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNKKKMMMPPPSSSSSSQQQOOOMMMKKKNNNPPPPPPLLLJJJKKKLLLIIIHHHGGGHHHIIIJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEE???@@@BBBCCCCCCBBB@@@??????@@@BBBDDDEEEEEEDDDDDDAAAAAAAAABBBBBBBBBBBBCCCBBBEEEBBB<<<<<>>???@@@AAABBBCCCCCCCCCBBBDDDFFFEEECCCBBBDDDFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????>>>>>>>>>===>>>???===;;;::::::;;;888888999999:::::::::;;;999:::::::::;;;;;;;;;;;;888888888777666666555555555555555666666666666777555666777666555444555777444555555666666555555444444444444555555555666666555555555555555555555555444333333222222333333444666555333222222333555666333333333444444555555555333444444555555444444333555555555555555444444444333333222222333333444555333333555555555555333333111444666777666555555666333444555555666666555555666666666444333444777::::::;;;;;;;;;AAAPPPbbbnnnqqqvvvvvvooolllqqq{{{|||www{{{LLLLLLMMMLLLKKKLLLNNNPPPLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPPPPOOONNNNNNOOONNNMMMLLLLLLLLLMMMNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKFFFFFFFFFFFFGGGJJJLLLMMMKKKIIIGGGFFFFFFEEEDDDBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEECCCBBBDDDEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBBBBAAA???>>>???@@@AAAAAAAAAAAAAAA@@@???>>>@@@@@@????????????@@@@@@>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@???>>>>>>>>>???AAABBBBBBAAA@@@>>>@@@??????>>>???AAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA???>>>???@@@DDDCCCBBBBBBAAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGIIIJJJIIIHHHIIIIIIIIIIIIIIIJJJKKKKKKIIIKKKMMMMMMJJJHHHIIIKKKIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLJJJIIIMMMKKKJJJJJJKKKLLLLLLLLLKKKIIIHHHJJJPPPRRROOOLLLOOONNNMMMLLLLLLKKKKKKKKKMMMLLLJJJIIIIIIJJJKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPLLLNNNNNNLLLOOOTTTUUURRRQQQNNNKKKJJJKKKJJJGGGEEELLLJJJGGGHHHJJJJJJHHHFFFGGGGGGFFFFFFEEEFFFFFFGGGEEEBBB@@@AAADDDFFFFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEECCCBBBBBBBBBDDDGGGKKKMMMAAAAAAAAABBBBBBBBBCCCCCCFFFFFFEEEEEEFFFFFFGGGHHHEEEEEEFFFEEEEEEDDDCCCCCCDDDCCCBBB@@@??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<>>>??????>>>============<<<======>>>???@@@===============<<<<<<<<<;;;;;;;;;:::::::::999999999:::;;;;;;<<<<<<;;;;;;::::::999999999999999999888888888888999:::;;;;;;777888888999::::::::::::888888999999999:::::::::666666666666666666666666888888777777777777888888999888777555444444333333777777777666666555555555444444444333333333333333111555:::;;;888555444555444444444555555555555555777777777777888999:::;;;888666555777:::<<<:::888<<<>>>AAABBBGGGRRRaaammmrrrpppnnnmmmpppwww~~~JJJKKKKKKKKKJJJJJJLLLOOOOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOQQQQQQPPPOOOPPPQQQRRRQQQPPPOOOOOOOOOPPPQQQTTTSSSRRRQQQOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHHHHGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGFFFDDDDDDEEEFFFIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEDDDBBBAAABBBCCCBBBBBBCCCCCCBBBBBBAAA@@@CCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA????????????????????????@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@CCCDDDEEEFFFEEEDDDBBB@@@AAAAAAAAAAAAAAACCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDBBBCCCCCCBBB@@@@@@AAACCCDDDCCCBBBBBBAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEKKKJJJJJJIIIIIIGGGEEECCCKKKJJJJJJJJJJJJJJJKKKKKKKKKMMMOOOOOOMMMKKKLLLNNNLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLKKKKKKJJJJJJIIIMMMLLLKKKKKKLLLMMMMMMMMMOOOMMMKKKNNNRRRTTTRRRNNNPPPOOONNNLLLKKKKKKKKKLLLPPPPPPOOONNNNNNNNNOOOPPPNNNNNNOOOOOOPPPQQQQQQQQQOOOQQQPPPNNNPPPTTTSSSPPPPPPMMMKKKKKKKKKKKKIIIFFFIIIGGGEEEFFFHHHHHHGGGEEEGGGFFFFFFFFFFFFGGGGGGHHHFFFCCCAAAAAADDDFFFFFFEEEHHHHHHHHHHHHHHHHHHHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIICCCCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBAAA@@@???@@@@@@?????????@@@AAAAAA???>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===>>>>>>???????????????=====================<<>>>>>=========>>>>>>======>>>>>>???>>>>>>>>>;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::::::::999999999999999999888888777777777888999999::::::::::::999999999999888888777777777777777777888<<>>>>>>>>======<<<<<<<<<777777888999:::<<<===>>><<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>@@@===;;;;;;<<<======<<>>>>>??????@@@@@@======>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;<<<<<<>>>>>>>>>??????@@@@@@AAA>>>??????@@@AAAAAABBBBBBFFFDDDBBB@@@@@@AAAAAAAAAFFFCCCAAAEEEOOO]]]iiipppkkknnnsss{{{OOOPPPQQQQQQOOONNNOOOPPPTTTSSSRRRQQQPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQSSSUUUUUUTTTTTTTTTUUUSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNOOOOOOPPPPPPPPPNNNLLLKKKJJJKKKMMMMMMKKKKKKLLLNNNHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIHHHIIIKKKLLLGGGHHHHHHIIIIIIJJJJJJKKKHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGFFFEEEFFFGGGFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGFFFEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFGGGIIIKKKHHHGGGGGGFFFEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMNNNOOOOOOQQQVVVYYYRRRQQQQQQPPPPPPQQQQQQQQQNNNOOOPPPRRRTTTUUUUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTUUUVVVWWWXXXVVVTTTQQQPPPPPPRRRTTTVVVQQQRRRRRRQQQOOONNNOOOQQQNNNNNNNNNOOOPPPPPPOOONNNVVVTTTRRROOONNNNNNOOOPPPOOOPPPQQQRRRSSSSSSTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSPPPRRRRRRPPPRRRUUUTTTOOOPPPQQQQQQQQQPPPPPPPPPQQQSSSSSSTTTUUUUUUUUUVVVVVVQQQRRRSSSTTTUUUUUUTTTTTTRRRRRRPPPOOONNNNNNOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRQQQOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJJJJJJJJJJKKKLLLLLLJJJJJJIIIIIIIIIIIIJJJKKKUUUTTTRRROOOMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIHHHGGGFFFEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCCCCGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEAAABBBBBBCCCCCCCCCCCCCCCAAACCCDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFFFFEEEDDDCCCCCC@@@???????????????@@@@@@???@@@@@@@@@AAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBFFFEEECCCBBBCCCCCCCCCCCCAAAAAABBBCCCDDDDDDEEEEEEBBBCCCDDDFFFFFFFFFFFFFFFLLLKKKJJJHHHGGGFFFGGGHHHIIIFFFDDDHHHQQQ]]]hhhnnnlllooovvvRRRTTTUUUUUUTTTRRRRRRSSSWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVVVVTTTSSSTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTVVVUUUTTTSSSQQQPPPOOOOOONNNOOOPPPPPPQQQQQQQQQQQQNNNNNNOOOOOOOOONNNNNNMMMJJJMMMOOONNNLLLKKKMMMOOOIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHHHHGGGGGGHHHJJJGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIIIIHHHGGGHHHJJJHHHIIIIIIJJJJJJJJJJJJJJJHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEFFFGGGHHHIIIJJJJJJFFFFFFGGGIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHIIIGGGHHHIIIIIIIIIIIIKKKMMMJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIILLLMMMNNNNNNQQQXXX]]]NNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPRRRUUUVVVUUUTTTRRRRRRRRRQQQQQQQQQQQQQQQNNNNNNOOOQQQRRRTTTUUUVVVTTTRRRPPPOOOOOOQQQSSSUUUQQQSSSTTTRRROOOMMMOOORRRPPPQQQRRRSSSSSSSSSSSSSSSUUUUUUTTTSSSRRRRRRRRRRRROOOPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTVVVUUUSSSUUUZZZZZZWWWVVVWWWXXXWWWVVVUUUVVVWWWSSSUUUVVVUUUTTTTTTUUUVVVRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRQQQOOOMMMLLLNNNOOORRRSSSTTTUUUVVVWWWXXXXXXWWWUUUSSSQQQPPPPPPPPPPPPQQQPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKMMMMMMQQQPPPOOONNNMMMMMMMMMNNNLLLLLLMMMMMMNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHCCCDDDFFFHHHIIIHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFHHHGGGEEEDDDCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEHHHFFFDDDDDDFFFGGGGGGFFFDDDDDDEEEFFFGGGHHHHHHIIIGGGHHHJJJKKKLLLLLLKKKJJJOOOPPPQQQPPPMMMLLLLLLMMMKKKKKKKKKMMMSSS\\\fffkkkiiiooo{{{UUUWWWXXXXXXVVVUUUTTTUUUVVVWWWYYYZZZZZZXXXVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVWWWVVVTTTRRRRRRSSSRRRSSSTTTUUUVVVVVVUUUUUUVVVVVVUUUSSSRRRQQQPPPOOONNNOOOPPPPPPQQQQQQQQQPPPNNNNNNNNNOOOPPPQQQRRRRRRMMMPPPRRRQQQMMMLLLNNNQQQMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLKKKIIIIIIJJJLLLIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJLLLMMMMMMLLLLLLMMMNNNLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIJJJJJJKKKHHHIIIJJJKKKLLLLLLKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMMMMMMMLLLLLLNNNPPPMMMLLLKKKKKKJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFHHHJJJKKKKKKOOOWWW^^^MMMLLLMMMMMMNNNOOOQQQQQQSSSQQQQQQSSSVVVWWWVVVTTTSSSSSSSSSRRRRRRRRRQQQQQQNNNNNNOOOPPPPPPQQQQQQRRRSSSRRRQQQPPPQQQRRRTTTUUUQQQSSSUUURRRNNNLLLOOORRRQQQSSSTTTUUUVVVVVVVVVWWWUUUUUUVVVWWWWWWVVVUUUTTTOOOPPPRRRTTTUUUVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXUUURRRTTTZZZ[[[YYYWWWYYYZZZYYYVVVUUUVVVXXXRRRTTTVVVUUURRRQQQSSSTTTTTTTTTUUUVVVUUUTTTRRRPPPRRRSSSRRRPPPMMMLLLMMMPPPTTTUUUVVVWWWYYYZZZ[[[\\\YYYWWWUUURRRQQQQQQQQQQQQUUUUUUTTTSSSSSSRRRQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQOOONNNMMMLLLLLLLLLMMMMMMJJJJJJJJJJJJIIIIIIIIIHHHKKKJJJJJJJJJJJJKKKLLLLLLMMMLLLKKKKKKKKKLLLNNNOOOJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPOOOOOONNNMMMMMMMMMNNNOOOLLLLLLKKKKKKKKKLLLMMMMMMJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLFFFHHHKKKMMMMMMMMMKKKJJJKKKKKKJJJJJJJJJKKKKKKLLLIIIJJJKKKKKKKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIKKKLLLKKKJJJIIIIIIHHHFFFDDDCCCAAAAAA@@@????????????>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCAAA@@@BBBDDDFFFEEECCCFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPPPPPPPOOONNNOOORRRUUUTTTRRROOOOOOPPPNNNPPPRRRTTTVVV[[[dddjjjjjjqqq~~~VVVXXXZZZYYYWWWVVVUUUVVVRRRTTTWWWYYYZZZXXXUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRUUUVVVWWWVVVTTTRRRQQQRRRNNNPPPQQQSSSTTTTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPPPPPPPPPPOOOQQQPPPPPPPPPRRRTTTVVVXXXOOORRRUUUSSSOOOMMMOOOSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQOOONNNMMMNNNOOOLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNJJJLLLMMMOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPOOOQQQRRRNNNOOOPPPPPPQQQQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJGGGHHHIIIJJJKKKLLLMMMMMMIIIJJJKKKLLLLLLMMMMMMLLLJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMLLLLLLMMMNNNPPPQQQRRRSSSOOOPPPPPPPPPOOOOOOQQQRRRNNNMMMMMMLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIMMMNNNNNNJJJFFFGGGMMMSSSNNNNNNNNNOOOQQQRRRTTTUUUUUUSSSRRRTTTWWWXXXWWWTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPTTTTTTSSSSSSSSSTTTVVVWWWQQQSSSUUURRRNNNLLLNNNRRRQQQRRRUUUVVVVVVVVVWWWXXXTTTUUUWWWYYYYYYXXXWWWVVVSSSUUUWWWYYY[[[\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZXXXWWWSSSOOOQQQWWWYYYWWWUUUWWWXXXWWWSSSRRRSSSUUUSSSUUUVVVUUURRRPPPRRRTTTVVVWWWXXXXXXWWWUUUSSSQQQTTTUUUUUURRRNNNMMMOOOQQQUUUVVVWWWYYYZZZ\\\]]]^^^ZZZXXXVVVSSSQQQQQQQQQRRRXXXXXXWWWVVVVVVUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXTTTRRROOOMMMKKKLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKNNNMMMLLLKKKKKKMMMOOOPPPLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNOOOOOONNNMMMLLLLLLLLLMMMNNNOOOKKKKKKJJJKKKKKKLLLMMMMMMJJJJJJKKKLLLMMMMMMNNNNNNPPPPPPOOOOOOOOONNNNNNNNNKKKKKKLLLMMMMMMMMMMMMMMMIIIKKKNNNPPPQQQPPPOOOMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGJJJLLLMMMMMMLLLKKKGGGFFFDDDBBB@@@???>>>>>>;;;;;;::::::999999888888::::::;;;<<<<<<===>>>>>>AAA@@@???BBBEEEGGGEEECCCGGGGGGHHHIIIJJJKKKLLLMMMMMMNNNQQQRRRSSSSSSQQQPPPNNNRRRVVVWWWTTTQQQPPPQQQPPPTTTXXXXXXXXX[[[ccciiiqqqttt|||UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSVVVUUUUUUTTTSSSRRRQQQQQQOOOOOOPPPPPPQQQQQQRRRRRRTTTSSSRRRPPPPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRRRROOOOOONNNOOORRRSSSSSSRRRRRRSSSTTTTTTRRRQQQQQQQQQSSSSSSRRRQQQPPPOOOOOONNNNNNPPPSSSRRROOOOOOQQQTTTNNNPPPQQQPPPOOOMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTRRRRRRQQQQQQQQQQQQRRRSSSPPPPPPPPPPPPQQQQQQRRRSSSSSSQQQPPPPPPRRRSSSSSSRRRRRRQQQPPPRRRTTTTTTQQQNNNQQQPPPOOOMMMLLLKKKKKKJJJMMMMMMNNNNNNMMMLLLJJJIIIMMMLLLKKKLLLMMMNNNMMMLLLKKKKKKKKKKKKLLLMMMOOOOOOLLLNNNPPPPPPNNNNNNNNNOOO[[[WWWRRRMMMJJJJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJLLLNNNOOOOOONNNNNNRRRSSSSSSTTTTTTUUUVVVVVVYYYXXXXXXXXXXXXXXXYYYZZZ___]]]YYYVVVVVVWWWYYY[[[WWWWWWXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWTTTUUUWWWWWWWWWUUURRRQQQVVVWWWXXXYYYYYYXXXWWWWWWWWWVVVTTTTTTVVVYYY\\\^^^VVVUUUUUUVVVVVVWWWXXXYYY]]]\\\YYYXXXWWWWWWYYYZZZZZZXXXTTTRRRQQQRRRSSSTTTVVVVVVWWWXXXXXXWWWVVVVVVTTTTTTUUUVVVWWWWWWWWWVVVZZZYYYXXXWWWVVVUUUUUUUUUWWWVVVVVVUUUTTTSSSRRRRRRVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUSSSSSSSSSTTTUUUTTTUUUWWWVVVTTTSSSSSSTTTTTTSSSRRRRRRUUUVVVWWWVVVRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOONNNMMMLLLKKKJJJJJJLLLMMMMMMLLLKKKMMMNNNPPPPPPOOOOOONNNNNNNNNMMMOOONNNMMMKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKJJJMMMMMMMMMMMMMMMLLLKKKJJJMMMMMMLLLLLLKKKKKKJJJJJJIIIKKKMMMOOOOOOMMMKKKIIIIIIIIIIIIJJJIIIHHHHHHGGGJJJGGGDDDDDDFFFIIIJJJKKKIIIJJJJJJKKKKKKJJJJJJIIINNNMMMJJJIIIHHHHHHIIIJJJEEEGGGHHHJJJKKKKKKJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@???>>>============<<<<<<;;;:::::::::::::::@@@@@@>>>>>>>>>???@@@AAACCCCCCDDDEEEFFFHHHJJJKKKOOOPPPPPPNNNPPPRRRQQQLLLSSSRRRPPPQQQSSSTTTTTTTTTVVVTTTUUUYYYXXXYYYbbbnnntttxxxvvvsss}}}|||XXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUSSSRRRRRRSSSUUUVVVVVVUUUVVVWWWXXXXXXVVVUUUUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSQQQRRRSSSSSSRRRRRRSSSUUURRRTTTUUUTTTSSSQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTUUUVVVWWWWWWXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVUUUSSSTTTVVVWWWWWWVVVVVVUUUTTTVVVXXXXXXVVVSSSUUUTTTSSSQQQPPPPPPPPPPPPRRRRRRRRRQQQQQQPPPOOONNNQQQPPPOOOOOOQQQQQQQQQOOONNNNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSSSSQQQOOOOOOPPPXXXVVVSSSPPPNNNOOOQQQRRRPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRQQQRRRQQQQQQQQQPPPPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWZZZYYYYYYYYYYYYZZZ[[[[[[^^^\\\ZZZXXXWWWXXXYYYZZZXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\[[[[[[ZZZYYYYYYZZZZZZZZZYYYXXXWWWZZZZZZ[[[\\\\\\[[[ZZZYYYZZZYYYXXXXXXXXXZZZ\\\]]]ZZZZZZYYYYYYZZZZZZ[[[[[[]]]\\\[[[YYYYYYYYYYYYYYYYYYWWWUUUTTTSSSTTTUUUUUUXXXXXXXXXWWWWWWXXXXXXXXXUUUUUUVVVWWWXXXYYYZZZ[[[ZZZZZZYYYXXXWWWWWWVVVVVVXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSTTTRRRTTTUUUUUUSSSRRRSSSSSSSSSRRRRRRSSSUUUVVVUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSRRRRRRQQQQQQQQQRRRSSSSSSRRRRRRSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPQQQQQQQQQPPPOOOOOONNNOOOOOOOOOOOONNNMMMLLLMMMMMMMMMMMMMMMNNNNNNNNNKKKLLLNNNPPPPPPNNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKMMMOOOQQQPPPOOOJJJJJJJJJIIIIIIIIIIIIIIIKKKIIIGGGFFFEEEEEEFFFGGGFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>@@@@@@@@@AAAAAACCCDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKFFFJJJKKKIIIJJJLLLLLLJJJLLLKKKKKKMMMOOOQQQQQQPPPTTTRRRSSSWWWYYY^^^jjjwwwxxxyyyrrrkkkrrr|||ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\]]]YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYWWWWWWVVVVVVVVVWWWXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZYYYXXXWWWXXXZZZ[[[[[[ZZZ[[[]]]^^^^^^\\\[[[[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWXXXZZZZZZZZZYYYWWWYYYZZZZZZXXXWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\YYYYYYZZZ[[[[[[ZZZYYYXXXYYYYYYYYYXXXXXXXXXXXXXXXZZZYYYXXXYYYZZZ[[[[[[ZZZ[[[ZZZZZZ[[[\\\\\\[[[YYYYYYXXXWWWWWWVVVVVVVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTVVVTTTSSSTTTUUUVVVUUUSSSRRRRRRQQQQQQQQQRRRRRRSSSUUUVVVWWWVVVTTTRRRQQQRRRVVVUUUTTTSSSSSSUUUVVVWWWTTTTTTTTTUUUUUUVVVWWWXXXWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[YYYYYYYYYXXXXXXXXXWWWWWWXXXXXXWWWVVVUUUTTTTTTSSSSSSRRRRRRRRRTTTUUUWWWXXXYYYYYYZZZ[[[[[[\\\\\\]]]___^^^^^^^^^______```aaa```___^^^]]]]]]\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]___```aaaaaaaaaaaaaaaaaa``````aaaaaabbbbbbaaabbbbbbbbbaaa```___^^^```_____________________bbbbbbaaa````````````aaa____________^^^]]]\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ]]]\\\[[[[[[[[[[[[\\\]]]^^^]]]\\\\\\\\\]]]^^^___]]]]]]]]]\\\[[[[[[[[[ZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUUUUUUUVVVVVVSSSUUUWWWWWWUUUUUUUUUVVVVVVUUUUUUWWWXXXXXXVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVVVVVVVVVVUUUSSSUUUVVVVVVUUUTTTVVVWWWTTTTTTTTTTTTSSSSSSSSSSSSTTTSSSQQQOOONNNMMMMMMLLLNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPQQQQQQPPPPPPOOONNNPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUTTTTTTQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTOOOQQQSSSUUUUUUTTTSSSRRRPPPOOONNNNNNNNNOOOPPPQQQPPPQQQTTTXXXZZZZZZWWWTTTRRRQQQPPPOOONNNOOOOOOPPPOOOMMMLLLJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDAAABBBDDDEEEGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJEEEKKKNNNLLLJJJMMMOOONNNMMMMMMNNNPPPSSSUUUUUUTTTUUUTTTTTTXXX\\\bbbooo{{{uuutttlllfffmmm~~~|||~~~]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]]]][[[[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^\\\\\\]]]^^^___``````aaa___^^^]]]^^^```aaa```______aaabbbbbb```___```aaa[[[\\\\\\\\\]]]]]]^^^^^^aaa^^^]]]^^^aaacccaaa^^^\\\]]]______]]]\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^^^^^^^]]]^^^___``````___]]][[[\\\\\\\\\\\\[[[ZZZZZZYYY\\\[[[[[[\\\^^^^^^]]]\\\^^^]]]]]]]]]^^^^^^]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[[[[ZZZXXXWWWVVVWWWXXXYYYXXXWWWVVVVVVWWWXXXVVVUUUUUUUUUTTTTTTSSSTTTTTTTTTUUUWWWXXXWWWUUUTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\]]]]]]^^^^^^______]]]]]]^^^^^^___```aaaaaa____________^^^^^^^^^^^^^^^^^^]]]\\\[[[YYYYYYXXXWWWVVVTTTTTTUUUXXX[[[]]]```aaaaaabbbbbbcccddddddeeeeeeeeeeeeeeefffggghhhddddddeeeddddddcccbbbbbbddddddeeeeeeeeeeeeddddddbbbcccdddeeefffggghhhhhhhhhgggfffeeefffhhhjjjlllhhhhhhggggggfffeeedddcccdddeeeffffffffffffeeedddiiihhhgggfffeeeeeeeeeeeedddeeefffffffffdddbbb```___```aaabbbbbbbbbaaaaaadddcccaaa``````aaacccdddjjjhhheeebbb```______```aaaaaaaaaaaaaaa```______]]]]]]\\\\\\[[[[[[ZZZZZZ^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[XXXYYY[[[[[[ZZZYYYZZZ[[[[[[ZZZ[[[]]]^^^]]]ZZZWWWZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZ[[[[[[ZZZZZZZZZVVVWWWYYYXXXWWWWWWXXXZZZWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVTTTSSSQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSQQQQQQQQQQQQQQQPPPPPPOOORRRSSSTTTUUUVVVVVVUUUUUUTTTUUUVVVVVVWWWWWWWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUWWWYYY\\\^^^______^^^]]]\\\YYYWWWWWWWWWYYYZZZWWWXXXZZZ]]]___^^^[[[XXXZZZXXXVVVTTTTTTTTTVVVWWWUUUTTTSSSRRRRRRRRRRRRSSSQQQQQQPPPOOOPPPQQQRRRSSSRRRRRRQQQQQQQQQRRRRRRSSSQQQPPPOOOOOONNNNNNNNNNNNOOONNNMMMMMMLLLLLLMMMMMMHHHIIILLLMMMOOOOOONNNNNNOOOOOONNNMMMLLLLLLLLLLLLKKKRRRVVVSSSPPPQQQTTTUUUTTTTTTUUUWWWYYYZZZYYYXXX[[[[[[\\\]]]```eeennnuuullliiiddddddooo||||||}}}~~~ccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaabbbcccdddddddddcccbbbaaa``````___`````````aaabbbbbbccccccbbbbbbbbbaaaaaa```````````````aaabbbbbbbbbccccccaaaaaabbbcccdddeeeeeefffcccbbbaaabbbdddddddddbbbaaacccddddddcccbbbcccccc\\\\\\]]]]]]^^^_________cccaaa___aaadddeeecccaaa___```bbbbbbaaa``````aaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbb```aaacccdddcccbbb```^^^^^^^^^^^^^^^^^^]]]\\\[[[]]]\\\\\\^^^___```^^^]]]^^^______^^^^^^^^^______\\\\\\\\\[[[\\\\\\]]]^^^[[[ZZZYYYXXXXXXXXXYYYZZZYYYXXXWWWWWWXXXXXXVVVUUUWWWWWWVVVVVVUUUVVVVVVVVVSSSUUUWWWWWWVVVVVVWWWXXXWWWXXXXXXYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[\\\^^^^^^``````aaabbbbbbcccdddddd```aaaaaabbbcccdddeeeeeedddddddddcccccccccbbbbbbbbbbbbaaa```___^^^]]]\\\]]]\\\[[[ZZZ\\\___bbbeeecccddddddeeeffffffgggggggggggggggggghhhiiijjjkkkfffggghhhhhhhhhgggfffeeeggghhhhhhiiiiiihhhhhhgggddddddeeefffgggiiijjjjjjhhhgggffffffgggiiilllmmmiiihhhhhhgggfffeeeeeeddddddeeegggiiiiiiiiihhhgggiiiiiigggfffeeeeeeeeeeeefffggghhhiiiiiigggdddbbbaaabbbdddfffffffffeeedddgggfffdddccccccdddfffgggllljjjgggcccaaa```aaaaaaaaaaaabbbbbbbbbaaa``````^^^^^^]]]\\\ZZZYYYXXXXXX______^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^^^^[[[]]]^^^^^^]]]\\\\\\]]]]]]]]]^^^___```___\\\ZZZ]]]]]]]]]]]]]]]]]]]]]]]]```aaaaaa```___^^^]]]]]][[[]]]^^^^^^]]]]]]^^^___^^^^^^^^^^^^^^^^^^______YYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUQQQQQQQQQQQQQQQPPPPPPOOOSSSTTTVVVWWWXXXXXXWWWWWWTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWYYYXXXXXXWWWVVVUUUUUUTTTWWWYYY\\\___ccceeefffggggggeeebbb___]]]]]]^^^^^^]]]]]]\\\]]]^^^^^^\\\ZZZ[[[ZZZXXXVVVUUUVVVXXXYYYXXXXXXXXXWWWWWWWWWWWWWWWZZZZZZYYYXXXXXXYYY[[[\\\YYYYYYYYYXXXYYYYYYZZZ[[[YYYYYYXXXXXXWWWXXXXXXXXXZZZYYYYYYXXXXXXXXXXXXXXXUUUVVVWWWXXXYYYXXXWWWVVVZZZYYYWWWVVVUUUTTTTTTTTTRRRYYY]]]YYYUUUVVVYYYYYYZZZZZZYYYZZZ\\\\\\[[[YYY___aaacccdddeeehhhkkklllgggaaa[[[^^^lllxxxzzzuuujjjjjjjjjiiiiiihhhhhhgggiiihhhhhhhhhhhhiiiiiijjjiiiiiihhhgggffffffeeedddfffffffffgggggghhhhhhhhhffffffffffffeeeeeeeeeeeecccdddeeeeeefffeeeeeeeeeddddddeeeeeeffffffggggggfffeeeddddddffffffeeedddaaaccceeeeeedddcccdddeee^^^^^^______`````````aaabbbaaa```aaabbbccccccbbbaaacccddddddcccccccccdddddddddddddddddddddddddddfffffffffgggggghhhhhhhhheeeeeeffffffeeedddcccbbb```aaabbbbbbbbbaaa```____________aaaccccccaaa___```aaaaaa```______```bbb______^^^^^^^^^______```\\\[[[[[[ZZZZZZ[[[[[[[[[[[[YYYXXXXXXYYYYYYWWWVVVYYYYYYXXXXXXXXXXXXYYYYYYUUUWWWYYYZZZYYYYYY[[[\\\ZZZZZZZZZ[[[[[[[[[[[[[[[]]]]]]]]]]]]^^^___```aaaccccccdddeeeffffffggggggccccccddddddeeeeeeffffffggggggfffffffffeeeeeeeeedddccccccbbbaaa``````___]]]\\\[[[[[[]]]```cccfffbbbbbbccccccdddeeeeeefffeeeeeeeeefffggghhhiiijjjffffffggggggggggggffffffgggggghhhhhhhhhhhhggggggddddddddddddeeefffhhhhhhfffeeedddcccdddfffhhhjjjgggfffeeedddcccccccccdddbbbccceeeggghhhhhhggggggfffeeedddcccbbbbbbbbbbbbeeefffgggggggggeeecccaaaaaabbbdddeeefffeeeddddddeeedddccccccccccccdddeeeeeedddcccbbbaaabbbbbbccc^^^___```aaaaaa```___^^^___^^^^^^]]]\\\[[[ZZZYYY]]]]]]]]]^^^^^^^^^^^^^^^]]]^^^______```_________]]]^^^______]]]\\\\\\]]]]]]\\\\\\^^^______]]][[[]]]]]]]]]]]]]]]]]]]]]]]]______^^^^^^]]][[[ZZZYYY\\\]]]^^^^^^]]]]]]^^^```_______________`````````[[[ZZZYYYYYYXXXXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSRRRRRRQQQTTTUUUXXXZZZ[[[ZZZYYYXXXVVVVVVWWWWWWXXXWWWWWWWWWYYYYYYZZZZZZ[[[[[[ZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRVVVXXXZZZ^^^aaaccceeefffgggfffcccaaa___^^^]]]]]]```^^^\\\\\\]]]^^^]]]\\\^^^]]]\\\\\\\\\\\\^^^^^^_____________________^^^```______^^^______``````]]]]]]]]]\\\]]]]]]^^^^^^aaa``````_________``````bbbaaaaaa```````````````______````````````______cccbbb```___]]]\\\\\\\\\[[[```ccc```^^^```bbbbbbbbb```^^^^^^___```___^^^```dddggggggiiilllllliiijjj```VVVVVV```llltttuuuxxxmmmmmmllllllkkkjjjjjjiiillllllkkkkkkjjjkkkkkkkkkiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiffffffggggggggggggggggggeeeeeefffffffffeeeddddddeeeeeeeeeeeeeeeeeeeeeeeegggeeedddeeefffgggfffdddbbbdddffffffeeedddeeefffbbbbbbbbbcccccccccccccccaaabbbccccccbbbbbbcccdddccceeefffgggfffeeefffgggeeeeeeeeeeeeeeeeeeeeeeeehhhhhhiiijjjkkkllllllmmmjjjiiiiiihhhggggggffffffdddeeeggghhhhhhhhhfffeeeccccccdddfffggggggeeeccccccdddeeecccaaaaaadddfffccccccbbbbbbbbbbbbbbbccc^^^^^^^^^_________^^^^^^^^^\\\[[[[[[[[[[[[ZZZXXX[[[[[[ZZZ[[[[[[\\\]]]^^^ZZZ\\\^^^___^^^]]]^^^___\\\\\\\\\\\\]]]^^^``````````````````aaabbbccccccddddddeeefffggghhhiiiiiiddddddeeeeeeeeeeeeeeeeeehhhhhhgggggggggfffffffffcccccccccbbbbbbaaaaaaaaa[[[ZZZZZZ[[[\\\___bbbdddaaaaaabbbbbbcccdddddddddccccccddddddeeeggghhhiiigggggggggggggggggggggggggggggghhhhhhhhhhhhggggggfffeeeeeedddeeefffggghhheeeeeedddddddddfffggghhhgggfffeeeddddddeeeffffffffffffggggggggggggffffffeeeeeedddccccccbbbcccccceeeeeeffffffeeedddbbbaaaccccccddddddeeedddddddddccccccccccccccccccccccccbbbbbbcccccccccddddddddd^^^___aaabbbbbbaaa```________________________```^^^______``````aaaaaabbb___```aaabbbbbbbbbaaaaaa```aaabbbaaa___]]]]]]]]]^^^]]]\\\]]]___``````^^^________________________\\\\\\\\\\\\[[[ZZZZZZYYY[[[]]]^^^^^^]]]\\\^^^___\\\\\\\\\]]]]]]]]]^^^^^^[[[[[[[[[[[[[[[\\\]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWXXXXXXWWWWWWVVVUUUUUUWWWZZZ\\\]]]]]]\\\[[[YYYZZZZZZZZZZZZYYYYYYXXXZZZZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZYYYXXXWWWVVVVVVWWWXXXZZZ[[[]]]___```aaaaaaaaa```___^^^]]]\\\\\\^^^]]]\\\]]]___aaaaaa`````````aaaaaabbbccccccccccccccccccdddddddddcccccc______````````````______^^^]]]]]]\\\\\\\\\]]]]]]aaaaaa````````````aaaaaabbbaaa``````______`````````_________```aaabbbbbbdddcccaaa```___^^^]]]]]]^^^bbbddddddeeeiiijjjhhhdddaaa^^^]]]___aaabbbbbbdddhhhiiigggiiimmmlllggghhhccc\\\VVVUUU\\\hhhrrrzzzllllllkkkjjjjjjiiihhhhhhlllkkkjjjjjjiiiiiiiiiiiieeeffffffhhhiiijjjkkkkkkffffffffffffffffffffffffddddddeeeeeeffffffggggggeeeeeefffffffffdddcccbbbdddddddddddddddcccccccccgggeeedddeeeffffffeeedddcccdddfffffffffeeefffgggffffffffffffffffffeeeeeeccceeehhhgggddddddfffhhhdddfffhhhhhhgggggghhhiiiffffffffffffffffffffffffhhhhhhiiijjjkkklllmmmnnnmmmlllkkkjjjiiihhhiiiiiihhhiiikkkmmmmmmmmmkkkjjjfffggggggiiikkkkkkhhhffffffggghhhfffddddddgggjjjggggggfffeeeeeeeeeeeeeee___```bbbccccccbbbaaa```aaa___^^^]]]^^^^^^\\\[[[\\\\\\\\\]]]^^^___```aaa```bbbccccccaaa```aaaaaa]]]]]]]]]]]]___aaaccceeebbbbbbbbbbbbcccdddeeeeeedddeeefffggghhhiiijjjjjjeeeeeeeeeeeeddddddddddddhhhhhhhhhgggggggggffffffbbbbbbbbbbbbbbbbbbbbbaaa]]]]]]]]]^^^```ccceeefffbbbbbbccccccdddeeeeeeeeedddddddddeeefffhhhiiijjjjjjiiiiiihhhhhhiiijjjjjjhhhiiiiiijjjjjjiiiiiihhhiiihhhggggggggghhhiiijjjhhhhhhgggggghhhhhhiiiiiijjjiiihhhhhhhhhiiijjjkkkkkkkkkjjjiiiiiihhhgggggghhhgggffffffffffffffffffgggggggggffffffeeedddcccfffffffffeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeddddddffffffggggggfffeeeddddddaaabbbdddeeeeeedddbbbaaa______```bbbcccdddeeefffbbbbbbcccdddeeeffffffgggbbbcccdddeeefffeeeeeeddddddeeefffdddbbb_________```___^^^___aaacccccccccaaaaaaaaaaaaaaaaaaaaaaaa___``````aaaaaaaaaaaaaaa___aaabbbbbbaaaaaabbbccc]]]^^^^^^^^^______``````\\\[[[\\\\\\]]]^^^___```]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[ZZZYYYYYYVVVXXX[[[^^^______]]]\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZ[[[[[[\\\]]]]]]]]]\\\]]]^^^^^^^^^^^^]]]]]][[[[[[]]]___cccddddddccc]]]^^^___```aaabbbbbbbbb___``````aaaaaaaaa``````\\\]]]^^^______^^^]]]\\\\\\\\\[[[ZZZZZZZZZZZZZZZ^^^]]]]]]]]]]]]]]]^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZ\\\^^^```aaaaaa```^^^]]][[[[[[ZZZZZZYYY\\\^^^___dddjjjjjjggg]]]ZZZWWWVVVXXX\\\^^^___kkkmmmkkkfffgggkkkjjjdddaaadddeee^^^SSSQQQ\\\jjj