BM6P6(@ |||nnnbbbcccppp~~~~~~[[[BBB555111000111111111000///...------,,,...---+++******+++---...++++++++++++++++++++++++000///...,,,+++***))))))---,,,,,,+++***)))((((((************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,---------......000000000000111111111111222000000333333333888>>>AAAWWWiiioooxxx}}}{{{|||~~~rrrkkkccchhhttt}}}tttxxx}}}~~~{{{sssiiiaaaVVVDDD444444000...000000---...111......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))************************))))))***++++++++++++***++++++++++++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++(((((()))***************---+++***(((((()))+++,,,++++++,,,,,,,,,,,,------...............---------...++++++...000111555:::BBBJJJXXXjjj{{{yyyoooooozzzcccJJJ<<<666444444000000//////......------...---+++******+++---...++++++++++++++++++++++++///...---+++************+++++++++***************************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------....../////////000000000111111222111111444444444:::AAAMMM^^^nnnvvv~~~uuujjjddd```gggvvv}}}wwwuuuyyy~~~xxxyyyxxxsssmmmggg\\\JJJ:::555000...//////,,,+++............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))++++++++++++++++++++++++))))))***++++++++++++***************************************************)))))))))))))))))))))))))))************+++++++++))))))***+++++++++++++++,,,+++***(((((()))+++,,,++++++,,,,,,,,,,,,------------..................000------000222333888===EEENNN___qqq~~~hhhMMM<<<555333222///////////////.........------++++++++++++------++++++++++++++++++++++++,,,,,,+++***************))))))*********+++++++++************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------............/////////000000000222111222444444666>>>GGG\\\hhhtttvvviiiaaa^^^\\\fffxxxyyyrrrvvvzzzyyyqqqqqqssssssqqqmmmdddSSSCCC888222///000000,,,+++,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,,,,++++++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,---------.../////////111//////222444666;;;BBBJJJVVVhhhzzzuuuvvvnnnOOO;;;333222222.........///////////////---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++******)))******++++++************************************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,---------..................////////////111000111444555888CCCNNNgggnnnxxxzzzjjj___ZZZZZZXXXdddwwwwwwqqqwwwzzzwwwnnnkkkpppttttttrrrjjjZZZKKK<<<666111222222///---...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))))))))***************************************))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,+++++++++******))))))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,---...///000000000///000333555777>>>GGGOOO]]]qqqrrrsss{{{yyyWWW???666666666.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++***))))))(((************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,---------..................////////////000///111444666<<>>333000000///---.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************))))))***++++++++++++************+++,,,,,,------(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++(((((()))************))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,---------.../////////------000333444777BBBMMMWWWgggzzzmmmNNN???999444000000//////......------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++++++++++++++,,,+++++++++*********))))))************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------....../////////000000000111111000111555999===HHH\\\nnnzzzvvvvvvzzz}}}qqqoooqqqrrrtttvvvxxxyyyyyyzzzxxxgggXXXSSSOOOHHHHHHMMMNNNQQQZZZgggsssxxxhhh]]]YYYWWWWWWZZZ]]]aaajjjsss|||}}}{{{zzz|||vvvqqqrrr}}}|||rrrtttssspppooopppmmmiiiVVVHHH999333111///---...////////////............------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))***++++++++++++***)))))))))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------..................,,,---111444555888DDDPPPYYYiii{{{~~~|||[[[III???777111111000///...------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***************+++++++++************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++************************++++++,,,---------,,,,,,,,,,,,,,,---------......000000000000111111111111111333777<<>>LLLWWW\\\iiiwwwiiiPPPFFF===777444111/////////...,,,------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++***************++++++,,,++++++,,,,,,,,,,,,------...,,,***+++...///...---000000000000000111111222333444888===III[[[ooo|||uuuxxx}}}yyynnnddd___XXXVVVVVVZZZ___iii{{{yyyssstttxxxjjj]]]PPPJJJGGGFFFHHHKKKLLLMMMOOOSSSZZZaaagggjjjnnnmmmkkkfff```ZZZWWWWWWZZZZZZ[[[]]]___bbbdddfffhhhqqq|||ssspppssswwwvvvrrrtttwwwwwwvvvnnneeeRRR???666666444000......///////////////...,,,,,,+++++++++*********++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++************************((()))***++++++***)))((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))************************++++++************+++++++++++++++,,,,,,---------,,,,,,---......//////000///000222222666@@@MMMXXX```jjjttt}}}oooUUUGGG<<<777555111000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,------...---+++,,,---//////...000000000000000111222222333555:::CCCQQQcccrrr|||wwwyyy{{{nnnaaaXXXUUURRRRRRTTTYYY```kkk~~~ssstttxxxiii]]]PPPJJJHHHGGGHHHLLLLLLMMMOOOSSSWWW\\\```ccceeeggghhhfffdddaaa``````ddddddcccddddddeeefffgggjjjrrr~~~yyyppppppsssxxx~~~xxxxxx{{{{{{{{{uuuooo```LLL===666333111...///000000000///...---------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))------------,,,+++***)))))))))))))))))))))))))))************************,,,+++++++++++++++,,,,,,******+++,,,,,,---......------......///000000111///111222444999CCCOOOYYYdddjjjrrrzzzoooUUUFFF;;;888555222000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,,,,------...---,,,------...//////000000000000111222333333333666===JJJ[[[kkkwww}}}xxxxxxxxxtttdddYYYTTTSSSOOOPPPTTT\\\eeerrruuuooozzzggg\\\PPPKKKIIIHHHJJJMMMMMMOOOSSSVVV[[[___dddhhhnnnpppsssttttttrrrrrrrrrtttsssrrrpppooonnnmmmlllqqqvvvxxxqqqppprrrwww|||zzz}}}~~~{{{yyyooo\\\HHH:::333222...///000111111000...---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************)))))))))******)))))))))))))))))))))))))))))))))******+++++++++***((('''))))))))))))))))))))))))************************++++++*********+++,,,,,,******++++++,,,---......---------...//////000000///111333666<<>>444555333000......//////......---------,,,,,,,,,------------,,,,,,+++***,,,,,,+++******+++,,,,,,,,,+++******)))*********)))************+++++++++******))))))***+++,,,,,,+++*********))))))((((((*********)))))))))))))))+++***)))))))))***,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,000000///...............000222:::FFFNNNTTT___kkkppp||||||}}}dddFFF<<<777555333111///......///........................---------------,,,++++++,,,,,,,,,+++++++++******------,,,,,,+++******)))******+++++++++,,,,,,,,,************************+++,,,,,,,,,++++++***)))******++++++++++++++++++,,,,,,++++++,,,,,,---...------............------------......///000000000222000111444555333555999???SSSfffppp{{{zzzwww{{{vvvhhhhhhnnnrrrsssmmmdddYYYRRRPPPPPPNNNMMMMMMJJJKKKOOOQQQOOOPPPUUUUUUTTTUUUVVVUUUZZZgggttt}}}ooojjjyyyjjjXXXQQQLLLMMMOOORRRWWW]]]iiiyyyqqq\\\CCC666666444111////////////------------,,,,,,,,,,,,---.........------,,,+++,,,,,,+++******+++,,,,,,,,,++++++***************)))************+++++++++)))))))))))))))***++++++************)))))))))(((***)))))))))))))))))))))+++***)))))))))***+++,,,************************++++++++++++++++++++++++------,,,,,,,,,,,,------//////.........//////000444777???KKKRRRWWWaaakkksss}}}|||}}}yyywww}}}lllJJJ;;;555444222111/////////000........................------.........---,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++************++++++++++++,,,,,,,,,************************++++++,,,,,,,,,+++******++++++******************,,,,,,++++++,,,,,,---...,,,------......------,,,---......//////000000111111000222555666444666;;;GGGXXXiiisss}}}{{{yyyyyy~~~mmmggghhhkkkmmmeee___WWWRRRQQQQQQOOOMMMNNNLLLNNNRRRTTTTTTUUUXXXWWWVVVUUUVVVVVVZZZfffsssxxxuuudddTTTPPPNNNNNNPPPRRRYYYbbbqqq|||~~~kkkLLL;;;777444222111000///...------,,,,,,,,,+++++++++...............------,,,,,,++++++******++++++,,,,,,,,,+++***************)))************+++++++++))))))((((((((()))******************))))))))))))))))))))))))))))))************))))))******+++,,,************************************************...---------------..................///000111111666;;;DDDOOOVVV[[[ccckkkttt~~~|||zzzzzzzzzuuuqqqwwwyyytttNNN:::555444222000000000000000........................,,,---------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++************************---------......------,,,,,,,,,++++++******)))))),,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,.........///000000111111000000333666777666:::AAAOOO]]]mmmxxx{{{{{{}}}qqqeeebbbdddfffbbb^^^ZZZXXXWWWVVVTTTRRRRRRSSSUUUXXX[[[]]]^^^```^^^[[[YYYYYYYYY]]]iiiuuu}}}~~~}}}eeeRRROOOOOOPPPQQQSSS\\\eeesss~~~~~~|||uuuyyy|||~~~}}}tttVVVBBB:::333222222000...------,,,,,,,,,,,,+++++++++,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,+++************+++))))))*********+++++++++)))((((((((((((((())))))*********))))))))))))))))))))))))))))))************************+++++++++************************************++++++++++++......---------...//////---------...///111222333444;;;GGGRRRZZZ```hhhnnnuuu~~~~~~||||||zzzzzzvvvqqqmmmuuuzzzzzzRRR:::555444222000000000000000........................***+++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,+++++++++++++++***++++++++++++++++++++++++************************,,,------......---------------,,,,,,+++++++++***,,,,,,++++++,,,,,,---...,,,------......------,,,......//////000111111111000000333777888999@@@IIIXXXdddsss~~~~~~tttfffaaaaaaccc___^^^]]]]]]]]]\\\ZZZYYYZZZ]]]```cccfffjjjkkkkkkjjjeee```______dddooo{{{|||dddRRRPPPPPPRRRRRRTTT]]]fffttt|||yyy}}}}}}zzzwwwrrrwww|||~~~yyywww|||xxx```LLL???444222222///,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++***+++++++++))))))*********+++++++++))))))((((((((((((((()))))))))))))))))))))******(((((())))))************))))))******++++++++++++************************++++++++++++,,,,,,---------------------...///000---------...000111333444444>>>KKKVVV```iiirrrvvv|||}}}||||||uuuqqqmmmsssXXX===555444222111/////////000........................******++++++,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************************+++,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---..................---...//////000000111111222111111444777888<<>>888444111//////...------------...------,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++---------,,,,,,+++************++++++***))))))(((************************,,,+++******************,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000...000444777:::@@@HHHNNNUUU[[[^^^ffftttvvvnnnrrryyyPPP===999555222111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,------..................---------...//////000111111222222111777:::;;;GGG^^^nnnrrruuuvvv||||||yyy}}}{{{~~~}}}}}}lllgggeeellluuu{{{sss]]]WWWRRROOOPPPQQQPPPSSSXXXZZZ```gggiiihhhiiimmmrrrvvv|||~~~{{{yyywwwuuuqqqtttzzz~~~}}}{{{qqqWWWBBB777333333///......---------------...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++***++++++,,,++++++++++++******)))(((************************,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...000///111555777999AAAJJJRRRVVVZZZ^^^gggwww}}}|||UUU>>>:::555222111000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,------...,,,,,,---......///000000//////000000111222222222222999<<<>>>LLLdddsssvvv~~~sssuuu|||zzz~~~}}}{{{zzzvvv|||}}}yyyjjjeeeeeemmmuuuzzz{{{tttoooqqqvvv{{{~~~iiiXXXUUUQQQNNNOOOPPPPPPTTTZZZZZZaaahhhlllkkkjjjlllooo|||tttwww|||~~~{{{```HHH888444444//////...------------...///...------,,,,,,,,,---++++++++++++++++++++++++------------------------++++++++++++++++++++++++---,,,***))))))***+++,,,)))******+++++++++******************************++++++)))))))))***+++,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,---------.........000///111444444666???IIIRRRVVVYYY___kkk{{{ZZZ@@@;;;666222000000000000............---------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,+++++++++,,,------......+++,,,---...///000111111//////000111111222222333333888===EEETTThhhxxx}}}ssstttyyyrrryyy}}}}}}}}}uuutttyyy|||}}}}}}|||tttgggccccccjjjsssyyy~~~yyygggaaa^^^aaaggglllsssyyyuuucccXXXRRRNNNMMMNNNNNNOOOUUU\\\```eeelllqqqssssssrrrqqqwwwwwwvvvyyygggNNN<<<555444000000///...............000///...---,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++***)))(((((()))***+++))))))***+++,,,,,,,,,,,,******************************************+++,,,***++++++++++++,,,,,,,,,))))))******++++++,,,,,,,,,---------............//////111333333555>>>IIIRRRVVVZZZbbbppp___@@@<<<666222000000000000............---------------------,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,---......//////------......//////000000///000000111111222333333333666>>>MMM\\\lll~~~yyyvvvvvvpppvvvzzzzzzxxxyyy{{{zzz{{{~~~zzzoooccc^^^^^^fffpppxxx~~~wwweeeXXXSSSRRRVVV[[[___fffmmmxxxsssbbbYYYQQQNNNMMMOOOOOOQQQXXXaaajjjkkkooouuuzzz|||zzzwwwtttyyy~~~}}}~~~~~~~~~xxxtttttt{{{~~~|||yyy|||kkkSSS@@@666222111111000////////////000000///...------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************++++++,,,,,,++++++************************))))))***+++++++++++++++******+++++++++,,,,,,,,,******++++++,,,------...------------............//////222444444777BBBNNNSSSWWW]]]fffuuuaaaAAA<<<666222000000000000//////.........------------------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,---......//////000///////////////.........000000000111222222333333333444???RRRbbbooozzzvvvpppuuuxxxyyy~~~{{{|||vvvmmm```ZZZZZZbbbmmmwwwmmmZZZQQQMMMLLLPPPTTTXXX^^^eeepppvvvddd[[[SSSPPPPPPQQQRRRTTT\\\fffmmmlllmmmssszzz~~~|||xxxuuuxxx|||}}}}}}~~~~~~~~~}}}~~~xxxqqqpppxxx~~~yyyyyy~~~lllVVVCCC777111222111111000000000000000000000///...---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,+++******************************((()))***,,,,,,,,,+++************++++++,,,,,,,,,++++++,,,,,,---...//////---------.........//////...///333666666:::FFFSSSTTTXXX___iiiwww}}}~~~hhhEEE888444666222444555---//////...------------...//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......---------............//////111222222111111222333888888EEEZZZhhhsssyyyuuusssuuu}}}~~~qqqggg___]]]\\\aaalllyyy~~~dddUUUKKKKKKKKKLLLNNNSSSZZZ^^^nnnxxxxxxeeeZZZSSSPPPPPPQQQRRRSSS[[[eeelllrrrwwwyyyzzz|||zzzuuuxxxvvvwww~~~{{{{{{||||||{{{{{{|||~~~zzztttsss{{{~~~~~~zzzssscccLLL===888111000000000111000...,,,......---,,,,,,+++******000///...---------------,,,++++++******++++++,,,************************,,,+++******))))))******)))************+++++++++************************+++++++++++++++++++++++++++***)))***,,,---,,,+++------,,,+++,,,---...///..................------000///...111888BBBLLLSSSWWW]]]fffwww}}}vvvzzzoooKKK;;;555444000111333---000//////...............///......---,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---.............../////////000000///111222222111111333444888<<>>FFFNNNRRRXXXgggttt~~~zzzttt~~~lllxxx\\\DDD888:::555222222......---,,,,,,++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,,,,---......------........./////////000111222222222444777:::;;;NNN^^^iii}}}xxxooofffeeeeeeeeefffggggggfffeee``````bbbgggppp~~~zzz^^^NNNJJJFFFGGGGGGGGGGGGJJJNNNQQQVVV___mmm~~~wwwjjjaaa\\\VVVTTTWWW\\\aaajjjqqqzzz~~~zzzwwwyyy~~~zzzxxxwwwxxx{{{}}}~~~}}}|||vvvqqqrrrkkkjjjnnnvvv|||rrrYYYBBB666444111000111111000///---------,,,,,,,,,,,,,,,,,,,,,++++++,,,---......,,,++++++******++++++,,,************************,,,+++******))))))******))))))*********+++++++++************************+++++++++++++++++++++++++++***)))***,,,---,,,++++++++++++,,,,,,,,,,,,,,,---------.........//////000111444:::AAAHHHNNNRRRYYYjjjuuu{{{}}}vvvvvvoootttfffIII;;;<<<777222222///...------,,,+++,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,---------......---,,,,,,,,,,,,---......------------............000111222222222555999<<>>OOO]]]lllyyynnn___YYYTTTOOOKKKMMMPPPSSSUUUXXX[[[^^^aaacccfffjjjssshhhSSSJJJFFFBBB@@@BBBDDDEEEFFFHHHLLLOOOOOOWWWcccoooyyyggg^^^YYY[[[aaahhhooovvvwww}}}~~~zzzvvvvvvyyy{{{zzzwwwwwwzzzuuuvvv||||||wwwqqqqqqpppsss|||~~~qqq```CCC===555///---------...---.....................,,,,,,+++***)))))))))***,,,++++++++++++++++++,,,************************,,,++++++***)))*********)))************+++++++++************************+++++++++++++++++++++++++++***)))***,,,---,,,+++)))***+++,,,---,,,++++++,,,,,,------...///000000///333999@@@GGGLLLPPPRRRYYYjjjnnnfffdddjjj~~~rrruuulll}}}\\\BBB:::555555555///////////////............++++++,,,,,,---...//////,,,,,,,,,+++++++++******(((&&&%%%'''***,,,+++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------.........//////000///---,,,+++,,,...///000000//////.........---333111222333333777BBBNNNZZZ^^^nnn{{{eee[[[ZZZVVVOOONNNQQQTTTUUUUUUXXX]]]aaabbbfffjjjooo|||qqqaaaSSSHHHDDDEEEAAABBBCCCDDDEEEHHHLLLOOOSSSXXX```ggglllqqquuuxxx{{{~~~|||hhhbbb___aaadddiiiqqqzzzwww|||xxxxxxxxxvvvwwwyyyxxx|||uuurrr{{{~~~pppmmmvvvzzzyyy{{{wwwiiiGGG<<<111000111000...---......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,------......------,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))************+++++++++++++++*********************%%%"""###(((***)))&&&++++++******++++++,,,---------------------------............//////000000444444999CCCIIIKKKPPPXXXbbbbbbaaa```fffvvvyyytttjjj|||}}}^^^CCC;;;666666666000////////////.....................------,,,,,,+++,,,,,,,,,+++++++++*********)))((())),,,---,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,------------.........000000/////////111222333111111000000000/////////111000222444666;;;HHHTTTbbbhhhxxxxxxcccZZZZZZWWWQQQNNNQQQSSSUUUVVVZZZ___dddgggnnnuuu~~~ooo```RRRGGGCCCDDDAAABBBCCCDDDEEEHHHLLLOOOSSSXXX___eeeiiimmmppprrr|||jjjddd___```bbbfffmmmuuuzzz|||xxxyyyyyyvvvvvvxxxvvv{{{wwwrrryyy~~~uuuqqqyyy}}}|||~~~vvvgggOOOAAA444111333222///............---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++************************)))************+++++++++************************,,,)))''''''***,,,,,,***++++++******++++++,,,---------------------------............///000000000555666<<>>GGGMMMQQQUUU^^^fffhhhjjjmmmsssnnnkkkrrrjjjnnnvvvooo}}}hhhIII<<<555444555000////////////............,,,,,,,,,---------------,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++,,,************************+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------//////000000000//////...////////////////////////222111333888>>>III[[[kkktttmmm___WWWTTTRRRRRROOORRRWWW```lllxxx{{{mmm[[[KKKCCCBBB@@@AAABBBCCCDDDGGGKKKNNNRRRVVV[[[```eeejjjpppsss}}}uuunnniiiiiijjjlllssszzz~~~~~~}}}yyywwwyyyxxx{{{{{{llljjjttt{{{vvvrrrqqqzzz~~~}}}zzzxxxzzz{{{xxxsssaaaNNN:::222222222111000//////.........------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++---------------,,,+++***************************))))))*********+++++++++))))))*********+++++++++((()))+++***(((((((((***++++++******++++++,,,---,,,,,,,,,---------..................000222555666:::BBBMMMSSSXXX^^^fffjjjpppnnnooozzzvvvhhhjjjpppssspppmmmjjjrrr|||nnnMMM>>>555333444///////////////............000000///...,,,+++******,,,,,,,,,+++++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------//////......------------............////////////333222555:::BBBNNNbbbttt~~~lll^^^WWWRRRPPPQQQOOOSSS\\\jjj|||rrr___MMMDDDCCC@@@AAABBBBBBCCCFFFKKKNNNRRRUUUYYY]]]cccjjjrrrwww|||yyyrrrmmmmmmnnnqqqxxx}}}|||yyyxxxzzzyyy{{{}}}nnngggmmmyyy}}}~~~vvvnnniiigggpppzzz}}}yyyxxxyyyzzzxxxuuueeeTTT@@@666333111000111/////////.........------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++............---,,,+++***++++++++++++++++++++++++)))************+++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,+++******++++++******++++++,,,---+++,,,,,,------.........///.........000333666888???IIISSS[[[ccckkkoooooossspppsssmmmgggnnntttuuuxxxhhheeehhhrrrtttRRRAAA666444444///////////////............000000///...,,,+++***))),,,,,,,,,+++++++++******(((***,,,,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,------------.........,,,+++*********+++,,,---......//////000000000000333333666===FFFUUUkkk~~~~~~jjj^^^XXXRRRQQQSSSTTTZZZggg{{{~~~rrr```NNNDDDDDD@@@AAABBBBBBCCCFFFJJJNNNRRRSSSUUUXXX^^^fffpppwwwxxx}}}{{{uuuuuuvvvxxxzzz}}}{{{yyyvvvwwwzzzxxxzzz|||~~~rrrfffhhhsss{{{zzzssshhhcccccchhhqqq}}}yyymmm]]]KKK>>>555000///222////////////...............------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,...,,,+++---//////,,,(((++++++******++++++,,,---++++++,,,,,,---......//////.........000444888:::FFFOOOZZZdddoooxxxxxxsssoooooowww~~~iiikkkxxxyyywwwjjjbbbdddnnnyyyUUUDDD888555555000000/////////............------------------------,,,,,,,,,+++++++++******(((***------++++++---000------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---------.........//////...---,,,+++,,,...111333//////000000111111111222333333777???JJJ[[[rrr|||hhh^^^XXXSSSRRRUUU\\\cccrrr{{{qqq```NNNEEEEEE???@@@AAABBBCCCFFFJJJNNNRRRRRRRRRTTTYYYcccmmmuuuyyy{{{~~~}}}|||}}}~~~xxxqqq|||{{{xxxvvvtttuuuyyywwwxxxyyyzzzzzzzzzyyyxxx{{{uuufffeeeooowwwzzzsssfffaaaaaaaaajjjvvv|||yyyxxx~~~ssseeeSSSDDD888000///333000/////////..................---------,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,---............++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,///,,,)))+++//////+++&&&++++++******++++++,,,---++++++,,,,,,---.../////////.........111444888;;;KKKTTT___jjjwww~~~vvviiinnn{{{}}}jjjpppxxxyyy{{{qqqiiigggmmmWWWAAA:::666333222/////////000000000000000000///---,,,,,,---///000***++++++,,,---.../////////...------++++++***)))------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////111000000000000000111222555555888AAANNNaaa{{{}}}~~~jjjZZZTTTTTTTTTSSS^^^kkkzzzfffOOOCCCAAA@@@AAAAAAAAABBBFFFKKKOOOOOOPPPPPPQQQUUU]]]fffmmmrrruuuxxx|||xxxrrrwww~~~{{{|||~~~|||zzz}}}xxxvvvwwwvvvrrrpppqqquuuqqq```bbbuuuzzz~~~oooccc^^^\\\bbbllltttvvvvvv||||||mmmZZZJJJ===222...///000000...------------------------...............------------,,,,,,+++***+++++++++++++++++++++++++++++++++************)))++++++******++++++,,,---)))************+++++++++,,,++++++******++++++,,,------++++++++++++------..................------000///111222111222;;;FFFPPP]]]gggtttwwwvvvjjjsssuuummm|||yyyuuu|||yyyuuuxxxZZZBBB:::666333222////////////////////////000...---,,,,,,---...000,,,,,,------.../////////---------,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////000000000000000111111222555555999CCCQQQfff||||||lll\\\VVVUUUVVVUUUbbbrrr~~~iiiQQQCCC@@@@@@@@@AAAAAABBBFFFKKKPPPQQQQQQQQQRRRUUU[[[dddjjjjjjnnnvvv~~~vvvrrrooouuu}}}{{{|||}}}{{{yyy|||wwwuuuuuuuuurrrqqqttt~~~uuubbbaaarrr|||xxxiii```[[[___hhhpppsssttt{{{yyyhhhWWWFFF888111222000000///...---------------------------,,,,,,,,,+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++******++++++,,,---((())))))))))))*********,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---........................//////000222111333<<>>IIIZZZgggoooxxxxxxzzzttt~~~xxxssszzzrrr}}}gggIII;;;666444222/////////...............///...------------.../////////......------------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------........................////////////000000000000111222333333555666;;;GGGXXXppp}}}yyy||||||xxxzzz}}}qqq___WWWVVVXXXZZZjjj|||rrrYYYGGG@@@???@@@AAABBBDDDGGGLLLPPPSSSRRRQQQPPPPPPTTTYYY^^^eeemmmyyyuuuooolllhhhppp|||wwwttttttttttttxxx~~~lllccclllsssddd[[[]]]ccclllpppqqqtttxxxxxx___GGG999666111000///...------------.........---,,,+++************++++++++++++******------------------------+++++++++*********))))))***************++++++,,,))))))))))))************...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------..................---///222333666AAAMMM\\\kkkttt{{{}}}tttvvvwwwrrrsss~~~sssvvvpppOOO===777555222000000//////.....................------............------,,,,,,++++++***)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................---------.........//////............////////////000000000000111222333444666777>>>JJJ[[[rrrtttrrrxxx|||wwwzzz~~~uuuaaaWWWVVVXXXZZZiii{{{vvv]]]JJJCCC>>>@@@AAACCCEEEHHHMMMPPPQQQPPPOOOMMMMMMOOOTTTXXXeeennnzzzxxxooojjjhhhfffooo|||xxxvvvvvvuuuuuu{{{rrreeejjj|||sssgggaaaaaafffooosssqqqoooooozzziiiNNN<<<666111111///...............000//////...---,,,,,,+++++++++,,,,,,,,,,,,,,,+++------------------------+++++++++*********))))))******))))))******+++,,,******++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---///222444999EEERRR^^^ooozzz{{{qqqsssxxxpppuuuuuuuuu{{{zzzVVVAAA:::666222111111000000//////..............................---,,,,,,,,,++++++******)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------........./////////............////////////000000000111222333444555777999BBBPPPaaawwwvvvlllmmmxxx}}}vvvyyy}}}zzzeeeYYYVVVYYY\\\gggvvvyyyaaaMMMDDD>>>???BBBDDDFFFIIIMMMQQQOOOOOONNNLLLLLLNNNRRRUUUbbblllxxxyyynnnfffaaa```fffooo{{{yyywwwwwwvvvuuu|||xxxfffgggtttvvvmmmhhhfffiiippptttqqqkkkiiikkkvvvyyy}}}rrrVVV???555111111000///............/////////......------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***))))))))))))***+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------.../////////......000444666<<>>777111333333333222111000000///------............------------------------------************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000............/////////000000000000111222444555666999>>>JJJ\\\nnnuuunnntttrrrlllsss|||lll]]]YYY\\\___aaahhhuuu}}}eeePPPEEE===???BBBEEEGGGJJJNNNQQQNNNNNNNNNMMMNNNPPPTTTXXXaaakkkwww{{{}}}|||yyyrrriiiaaa\\\[[[[[[hhhooo}}}}}}{{{{{{wwwvvvwwwwwwtttrrrxxxkkkhhhaaassswwwrrrjjjfffjjjoooooolllkkkhhhqqqsssxxxeeeGGG666222111000//////.........,,,,,,,,,,,,,,,,,,,,,---((()))***++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))******+++)))************+++++++++,,,++++++******++++++,,,++++++------------++++++,,,,,,------...///000000//////222666:::AAAOOO]]]eeetttyyyvvvsssiiieeennnwwwtttgggIII:::666444111222222111111000///.........//////......---,,,++++++++++++++++++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******---------............///...............///000000222333333333222444666999888DDDRRR```xxx~~~nnnpppyyyuuupppqqqwwwyyy~~~pppeeedddbbb___dddhhhoooyyyuuufffSSSDDD???@@@CCCFFFIIILLLNNNOOOSSSSSSQQQOOOOOOQQQUUUXXX^^^iiiwwwyyyuuurrrpppmmmhhhccc___YYYTTTTTTYYYeeeooo{{{~~~|||{{{wwwvvvsssqqqppprrrwwwzzzssseeeaaaoootttiiigggkkkmmmmmmkkkdddhhhrrr}}}|||cccHHH777111......000000------///---,,,,,,++++++,,,,,,---,,,+++***+++,,,---+++)))++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---.../////////222444666:::FFFXXXeeepppsssvvvsssjjjccciiittt}}}}}}kkkLLL<<<777666222222222111111000///.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---------,,,,,,,,,++++++---------............///...............///000000000111222333333555888:::<<>>LLL```nnnssstttssskkk```^^^nnnyyy|||vvvUUUAAA:::777222222111000000/////////.........///......---,,,---------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,---------............///...............///000000000222333333333555999;;;DDDSSSdddsss|||ssspppqqqzzzsssnnnnnnlllnnnttt}}}xxxwww}}}sssppplllllloooqqqqqqpppggghhhhhhfffeeehhhooouuu}}}}}}}}}{{{{{{|||{{{vvvtttkkkYYYGGGBBBBBBCCCEEEHHHKKKNNNPPPRRRTTTUUUUUUTTTTTTUUUVVVdddhhhqqq}}}sssnnnnnniii\\\QQQMMMJJJJJJLLLLLLLLLQQQXXXccckkkuuu{{{~~~|||vvvqqqpppoooppprrrtttuuuuuuxxxuuuggg^^^nnn}}}nnnkkkooopppnnnkkkqqq{{{wwwoooppptttxxxxxxssseeeOOO===:::333//////000---,,,------,,,,,,++++++,,,,,,---,,,++++++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------...///000///111444888AAAQQQdddrrrvvvuuuqqqhhh]]]```vvv{{{yyy{{{YYYCCC:::777333222111000/////////000.........///......---,,,++++++++++++++++++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,++++++++++++---------............///...............///000000222333444444444555888:::GGGVVVffftttyyyxxxuuu~~~uuussssssuuutttvvv|||wwwrrrmmmlllnnnqqqqqqoooiiihhhfffccc```bbbiiinnnwwwxxxyyyxxxxxxyyy|||~~~yyyvvvtttlll[[[JJJCCCCCCDDDEEEHHHKKKNNNPPPPPPSSSUUUVVVUUUUUUUUUVVVaaahhhrrrzzz~~~{{{vvvooohhhbbb\\\TTTNNNHHHFFFFFFHHHIIIJJJOOOVVVbbbjjjtttzzz~~~yyyqqqooommmnnnqqqssssssrrrttt{{{rrrdddZZZggg{{{sssjjjnnnqqqpppmmmrrrzzz}}}tttmmmlllrrrxxx{{{zzzppp[[[GGG>>>555///000111000///000---,,,,,,++++++,,,,,,------,,,+++,,,---...,,,***+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------...///000000///111444:::DDDTTTfffrrruuurrrlllccc\\\ddd~~~yyy]]]FFF;;;777444222111/////////000000......//////......---,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********---------............///...............///000000111333444444444666999<<>>BBBDDDFFFMMMTTTaaakkkwww~~~~~~uuupppjjjiiimmmooopppnnnooouuu{{{xxxiiiYYY\\\eeessszzzkkkqqq}}}zzzsssmmmuuuzzz~~~~~~lllJJJ???444222333111//////---,,,,,,++++++,,,,,,------,,,,,,---......---++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,------------...------------...///000111000333777???JJJXXXdddlllrrrkkkccc```dddttteeeKKK>>>999444333111///...///000111......//////......---,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---------,,,,,,,,,---------.........//////...............///000000+++---000333666:::???CCCSSS```mmmwww}}}xxxssstttuuurrrooohhhhhhfffaaa\\\[[[___bbbnnnpppsssssssssrrrssstttqqquuuvvvtttppplllcccYYYFFFEEEEEEEEEGGGKKKOOOQQQLLLNNNPPPQQQRRRTTTXXX[[[aaaeeennnxxx}}}uuunnnkkkiiibbbWWWLLLCCC>>>===>>>===>>>CCCFFFHHHOOOWWWaaakkkxxx}}}vvvpppjjjhhhkkknnnooommmnnnssszzz|||nnnWWWYYY___lll}}}{{{mmmwwwxxxuuu{{{}}}~~~tttPPPCCC777444333111---,,,---,,,,,,++++++,,,,,,------,,,,,,---......---++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------,,,,,,,,,---------.........------......///000111111333888AAAKKKXXXcccjjjtttlllddddddkkk~~~zzzmmmMMM;;;888222222333333333222222111...///000000///---+++***+++,,,,,,---.........---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------......---------............///////////////000000000000111222444555333444???KKKbbbgggqqq~~~~~~}}}sssooorrrqqqmmmkkkhhhbbb[[[UUUUUUZZZ___hhhuuuzzzsssnnnsssvvvsssqqqsssrrrooommmjjjccc\\\MMMFFFBBBEEEIIIKKKNNNQQQNNNOOOPPPPPPPPPRRRUUUXXX^^^jjjzzz}}}{{{|||uuussskkk[[[LLLBBB===;;;>>><<<>>>BBBDDDGGGOOOWWWhhhppp|||vvvuuuppplllkkkiiihhhlllsssrrrttt|||wwweeeYYYUUUXXXfff|||{{{pppwwwyyyyyy\\\EEE:::999111...///,,,///...---,,,,,,,,,,,,,,,)))'''&&&'''))),,,------...---,,,,,,+++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111...555<<>>999222222333333333222111111000000000000///...---,,,+++,,,------......------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......---------............///////////////000000000000000000333444333666AAANNNdddkkkvvv~~~{{{sssnnnpppoookkkmmmiiibbbYYYSSSRRRWWW[[[eeerrrwwwqqqmmmrrrtttrrrrrruuuuuusssqqqoooiiiaaaRRRKKKEEEGGGJJJKKKMMMPPPNNNOOOPPPPPPPPPRRRUUUXXX```kkkzzz|||yyypppaaaRRRGGGAAA???@@@>>>???CCCEEEHHHPPPYYYhhhrrr{{{|||tttmmmjjjiiiiiilllqqqrrrsssxxxtttdddVVVRRRTTTaaauuuvvvlllrrr}}}www}}}fffKKK;;;888111000222000///...---,,,,,,,,,,,,------+++))))))+++,,,,,,+++...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111111777===EEEQQQ```hhhjjjhhhaaa^^^jjjwww}}}lllvvv~~~WWWAAA;;;333333333222222111111111222111000///////////////,,,,,,------......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---------......---------............///////////////000000000000...///222444444888EEESSShhhqqq~~~{{{~~~ssspppttttttrrrrrrmmmdddZZZSSSQQQTTTXXX```kkkqqqnnnlllpppsssqqqssswwwxxxwwwvvvtttnnnfffYYYPPPIIIIIIJJJJJJLLLNNNOOOPPPQQQQQQQQQRRRUUUXXX```kkkxxxwwwhhhWWWJJJDDDBBBAAA@@@AAADDDFFFIIIRRR\\\lllvvvyyynnnjjjjjjjjjkkkmmmrrrqqqssszzz|||ooobbbUUUQQQQQQ[[[lll}}}tttkkknnn}}}vvvzzz}}}~~~qqqRRR===777111222444111......---,,,,,,,,,------111///---,,,,,,,,,+++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111444888===GGGXXXgggnnnlllddd```dddwwwuuuvvv}}}lllwww[[[DDD>>>555444333222111111000000222111///...---...///000,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,---------......---------............///////////////000000000000000000222444555:::HHHWWWnnnyyy~~~zzzsssssszzz~~~}}}yyyrrrhhh]]]UUURRRTTTVVVZZZcccjjjjjjjjjooosssssstttyyy{{{zzzyyywwwpppggg\\\RRRJJJIIIJJJJJJLLLOOOPPPQQQQQQQQQQQQRRRUUUWWW___iiitttzzz~~~|||nnn\\\KKKBBBAAA@@@@@@BBBEEEFFFJJJTTT___ppp|||ooojjjkkkkkkjjjjjjoooooopppuuuyyyvvvkkkaaaWWWSSSPPPUUUcccrrr~~~}}}tttmmmmmmxxxvvvyyy{{{~~~vvvUUU===666222111333---...------,,,,,,,,,------111///------------,,,***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------......///000111555777===JJJ^^^oootttooofffcccjjj~~~~~~|||ttt~~~mmmzzz___FFF???666555333222111000000000000///...---,,,---...///,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,---------......---------............///////////////000000000000222222333555666===LLL[[[uuu~~~xxxrrrttt{{{|||uuuiii^^^WWWSSSRRRRRRTTT[[[aaadddgggmmmqqqssswww{{{~~~}}}zzzrrriii\\\RRRJJJHHHIIIJJJMMMQQQQQQQQQRRRRRRQQQRRRUUUWWW```jjjsssxxx~~~vvvbbbMMMAAA@@@???@@@BBBEEEFFFJJJVVVcccsssqqqkkklllllljjjiiilllmmmppptttvvvsssjjjccc\\\UUUOOOOOOWWWfffsss{{{{{{vvvsssooonnnwww}}}yyyzzz{{{~~~tttSSS===777222000///(((------,,,,,,,,,------......,,,,,,,,,---...,,,+++++++++,,,---------,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------......///000111333666>>>MMMccctttwwwqqqfffeeennn}}}~~~wwweeeJJJ@@@888666444111000//////000......------------......------......------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------......---------............///////////////000000000000333333444666999AAARRRbbbyyy|||tttsssxxx}}}}}}|||uuujjjaaaZZZUUURRRPPPRRRUUUYYY]]]aaafffkkkooovvv{{{}}}uuukkk^^^SSSJJJHHHIIIKKKOOOSSSQQQRRRSSSRRRQQQRRRUUUWWWbbbllltttwww~~~jjjRRRDDDBBB>>>@@@DDDGGGHHHMMM[[[iiiwwwsssmmmlllkkkiiiiiijjjkkkooorrrsssqqqlllhhhbbbZZZPPPKKKNNNZZZiiisssuuuooollloooooonnnttt~~~~~~}}}pppRRR>>>888111...---(((------,,,,,,,,,---......+++******,,,......---+++***+++,,,---...---,,,+++*********************************++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------......///000111333777@@@OOOcccssstttnnnbbbeeeqqq~~~{{{oooNNN???999777444111////////////......////////////......------......------,,,+++---------,,,,,,+++++++++------------------------,,,,,,------------------,,,,,,,,,---------......---------............///////////////000000000000111111333777<<>>MMM___jjjmmmpppvvv|||xxxxxxwwwtttsssuuuyyy|||vvvppplllpppvvv|||~~~zzzrrrkkkffffffccc\\\SSSJJJFFFDDDCCCGGGMMMRRRUUUUUUTTTSSSRRRQQQOOOLLLJJJJJJLLLNNNSSSTTTVVVVVVUUURRROOOMMMOOORRRWWW^^^eeelllrrruuutttsssvvvwwwooo^^^OOOGGGIIIKKKRRR[[[```ggguuu}}}vvvqqqllliiijjjkkkkkkiiigggiiimmmqqq|||uuuvvvaaaPPPOOOMMM\\\nnnsssrrriiicccaaa[[[TTTQQQ]]]kkkqqqtttzzzoooTTTAAA999555222//////............------------------------------------,,,,,,+++******))))))+++++++++,,,,,,,,,------************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,...//////111555777<<>>;;;777444222222000///////////////////////////...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......000000000000000000000000......///000222444555666888777888@@@PPPbbbiiiiiiiiimmmqqqtttxxx|||yyyuuusssrrruuu{{{}}}qqqkkkjjjmmmqqqvvvyyyyyywwwuuussspppjjj```VVVNNNIIIGGGEEEHHHMMMQQQTTTUUUTTTSSSNNNOOOOOOMMMJJJIIIKKKMMMSSSTTTVVVWWWVVVSSSPPPNNNPPPRRRWWW]]]ccchhhlllnnnoooooorrrssslll^^^SSSOOOQQQTTT[[[ccciiiqqq~~~~~~}}}wwwqqqllliiihhhjjjjjjiiigggiiiooouuu|||}}}gggSSSOOOIIIUUUeeeppptttnnnjjjkkkfff^^^PPP[[[iiirrrtttxxxzzz]]]EEE888555333111///............---------------------------------,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------............/////////111444777>>>HHHMMMSSS^^^[[[TTTUUUccczzzeeehhhyyysssyyy~~~|||RRR@@@<<<777444222111000///////////////////////////...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---------......////////////000000000111/////////000222444555666777888:::BBBSSSccciiigggfffjjjnnnrrrvvvyyyuuuuuuwwwzzzuuuiiifffhhhiiilllppptttyyy}}}{{{qqqfff[[[RRRKKKHHHFFFIIIMMMQQQSSSTTTTTTTTTNNNPPPQQQOOOKKKJJJKKKNNNQQQSSSUUUVVVWWWWWWUUUTTTRRRSSSVVVZZZ]]]___aaaaaahhhhhhlllooolllddd```aaaaaaeeejjjooouuu}}}}}}~~~xxxqqqllliiigggiiijjjgggeeeiiiqqqyyykkkVVVOOOHHHSSS```oooxxxsssqqqsssoooeeeSSSZZZgggqqquuuvvv}}}kkkMMM:::555444333///............---------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......///////////////111444777???LLLQQQUUU[[[WWWTTTZZZjjjfffiiizzzyyywwwzzzWWWAAA===888444333111000...////////////////////////...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,---------......,,,---......///000111111000000000111222333555666777999>>>FFFVVVeeejjjhhhjjjnnnssswww|||{{{xxx{{{}}}kkkbbbaaa___aaadddiiioooxxxyyypppfff[[[SSSMMMGGGIIIMMMPPPSSSUUUVVVVVVRRRTTTUUUSSSNNNLLLNNNQQQTTTTTTUUUVVVWWWWWWWWWWWWPPPRRRTTTVVVXXXYYYYYYYYY___```eeelllnnnnnnsssyyy{{{~~~~~~wwwpppllljjjgggiiihhheeebbbfffpppyyy~~~hhhSSSMMMGGGRRR___qqq|||wwwtttvvvqqqeeeVVVZZZdddooottttttxxx~~~yyyYYYAAA777555333///............---------........................((()))***+++,,,,,,++++++,,,,,,,,,------------...************************************************++++++,,,,,,,,,,,,------,,,,,,,,,---------..................///222666:::BBBQQQWWWWWWYYYVVVVVV```uuuhhhkkk}}}xxx{{{XXXAAA===888555333111000...////////////////////////...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,---------......+++,,,---...///000111222000000000111222333444555777;;;AAAIIIXXXfffkkkiiiooosssyyy}}}~~~|||zzzeee]]]^^^VVVXXX]]]ccckkkuuu~~~xxxpppfff\\\UUUIIIKKKNNNQQQTTTWWWXXXXXXUUUXXXYYYVVVPPPNNNPPPTTTYYYXXXXXXWWWWWWVVVVVVVVVMMMOOORRRUUUWWWXXXYYYYYYXXXZZZaaajjjqqqwwwwwwppplllkkkhhhiiihhhccc___cccnnnxxx~~~xxxyyybbbNNNIIIDDDPPP```sss~~~yyytttuuuooobbbWWWYYYbbbnnnsssrrrtttyyy|||}}}bbbFFF:::555333//////.........---------........................%%%''')))***++++++++++++,,,,,,,,,---------......************************************************++++++,,,,,,,,,---------,,,,,,,,,---------......,,,------...///333888<<>><<<===???CCCFFFSSS[[[eeennnwww~~~vvvrrrmmmhhhfffeeedddbbb\\\[[[XXXUUURRRQQQPPPPPPKKKNNNUUU]]]dddjjjvvvyyyvvvlllggg^^^]]]\\\\\\^^^bbbeeeggglllhhheeeaaaXXXMMMHHHIIIFFF\\\xxxnnniiilllppptttwwwwwwuuussswwwzzzsssmmmjjjpppooorrrtttkkkVVVCCC999333333222111000///...---+++,,,------......---------------,,,,,,+++++++++************************++++++++++++,,,---......+++++++++++++++++++++++++++++++++++++++,,,------,,,------------.........///...///222333777@@@JJJHHHNNNLLLJJJRRR]]]vvvrrrrrr}}}{{{yyyiiiWWWCCC:::888555333222000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////222000---+++***+++,,,,,,............/////////000............/////////000//////000111333555777888BBBLLL___nnnttt|||~~~gggWWWNNNMMMOOOWWWaaagggiiimmmrrrttt~~~}}}vvvnnniiibbbYYYRRRQQQMMMWWW^^^^^^YYYUUUOOOJJJHHHIIIJJJJJJKKKKKKLLLLLLHHHIIIJJJKKKJJJHHHFFFDDDCCC@@@>>>;;;;;;>>>AAADDDKKKRRR[[[ccclllvvvyyyxxxrrrqqqooommmoooqqqpppnnngggccc]]]WWWRRROOONNNNNNJJJMMMUUU]]]```bbbjjjsss~~~}}}vvvlllfff^^^]]][[[[[[]]]aaaeeehhhkkkgggdddaaaXXXNNNHHHIIIFFFVVVnnnuuunnnnnnooorrruuuuuuuuussswwwzzzsssnnnjjjnnnmmmttt|||wwwbbbJJJ===333333222111000///...---+++,,,,,,---.........------------,,,,,,+++++++++************************++++++++++++,,,---...///++++++++++++++++++++++++,,,+++++++++,,,------...---------........./////////...///222444777AAAKKKKKKQQQOOONNNUUUaaayyyqqqqqq}}}oooTTTDDD???888666888444222111000//////............---,,,+++,,,---...///+++,,,,,,------,,,,,,+++........................///...---,,,,,,,,,,,,,,,........................000000000000111111111111111000000111444777888999DDDVVVhhhpppsss~~~~~~~~~nnnYYYQQQNNNUUUbbblllqqqpppqqqsssyyy~~~wwwmmmfffbbb```]]]ZZZZZZVVVUUUWWWUUUNNNHHHFFFAAAAAABBBDDDEEEGGGHHHIIIIIIJJJJJJIIIGGGGGGHHHJJJEEECCC@@@===<<<>>>@@@BBBFFFNNNUUUYYYbbbkkknnnjjjfffkkkrrrwwwyyyzzz{{{|||tttlllaaaXXXRRRNNNMMMLLLKKKJJJMMMSSSWWW[[[ccckkkqqqxxx}}}rrrlllbbb]]]XXXXXX\\\bbbeeeeeeffffffccc___XXXOOOGGGCCCIIIKKK\\\wwwtttkkkpppvvvvvvsssrrrppprrrwwwooolllkkkmmmsssuuuWWWAAA999444222222111------///............---,,,+++***------,,,,,,,,,,,,++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,---,,,,,,++++++,,,,,,---......///000111444<<>>>>>@@@AAABBBDDDEEEEEEGGGHHHIIIHHHGGGGGGIIIKKKHHHEEEBBB???===>>>@@@AAACCCJJJPPPTTT[[[ccceeebbbcccjjjsss{{{~~~wwwlllbbbZZZTTTPPPNNNNNNLLLLLLPPPTTTWWW___hhhooouuu|||~~~ssslllbbb^^^XXXXXX[[[```bbbccccccbbb```[[[UUUNNNHHHDDDBBBEEEUUUooo~~~tttkkkpppwwwxxxuuutttqqqrrr~~~{{{ssspppppprrrxxx~~~]]]DDD:::555222222111...---///............---,,,,,,+++------,,,,,,,,,,,,++++++---,,,++++++******++++++******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,------,,,,,,++++++,,,,,,---......///000222555===FFFMMMOOONNNOOOPPPTTTccc~~~|||~~~}}}|||~~~iiilll}}}nnnRRR@@@<<<666444444000222222111000///////////////...------------......------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------....................................////////////111111111222444777:::<<>>???@@@AAADDDEEEGGGGGGGGGHHHJJJLLLKKKHHHEEEAAA?????????@@@BBBHHHMMMQQQVVV\\\^^^\\\```hhhtttyyyooofff]]]UUUPPPOOOLLLJJJLLLPPPTTT^^^hhhppptttxxxzzz}}}wwwoooddd___YYYWWWYYY]]]______^^^]]][[[VVVQQQLLLGGGDDDBBBEEETTTlll}}}qqqiiipppzzz}}}|||{{{wwwuuu~~~{{{wwwwwwyyy~~~iiiLLL<<<666222222222...---///------.........------,,,------,,,,,,,,,,,,++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------......///111333777>>>FFFLLLOOONNNOOOPPPTTTbbb{{{}}}}}}{{{xxxwww|||gggkkk|||sssUUUBBB>>>888666666111333222111000/////////////////////..................---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------................................./////////000000000111111222444777<<>>===999999:::;;;<<<<<<======@@@BBBDDDEEEFFFHHHKKKMMMNNNKKKHHHDDDBBB@@@AAAAAADDDIIIOOOSSSXXX\\\___```ccckkkuuu|||rrrggg\\\VVVRRRLLLIIIJJJNNNTTT```kkkuuuwwwxxxxxxzzz|||sssfff```YYYVVVXXXZZZ[[[ZZZ\\\ZZZWWWRRRMMMHHHDDDAAACCCFFFTTTkkk~~~{{{kkkeeeooo~~~|||vvvUUU???888333333222///...///,,,---...............---------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,---......,,,,,,,,,,,,,,,---......//////111444999@@@GGGKKKNNNMMMNNNPPPTTTaaawww}}}{{{~~~iiikkk{{{yyyYYYDDD>>>888666666111333222111000000/////////000000000//////............---+++******+++---...------------------------------,,,,,,,,,------...//////////////////////////////000000000111111111000111222333444777===BBBQQQaaaqqqjjj```\\\jjj{{{}}}~~~~~~{{{yyyxxxtttqqqpppsssvvvvvvuuuddd]]]WWWTTTMMMDDD>>><<<999999:::::::::;;;;;;;;;===???AAACCCEEEGGGKKKNNNOOOMMMJJJGGGEEECCCCCCCCCGGGKKKRRRXXX\\\```eeeiiiooosssyyyuuuiiiaaaZZZTTTNNNMMMOOOUUUaaalllzzz{{{zzzxxxzzztttgggaaaZZZVVVVVVXXXXXXWWW[[[YYYUUUPPPJJJEEE@@@>>>>>>AAANNNdddyyyuuueee```lll}}}___BBB:::333333333000...///------......///.........------,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,---......------,,,,,,------.../////////111555;;;BBBGGGJJJJJJIIIJJJMMMRRR^^^rrrllllllyyy^^^EEE===666555666000333333222111000000000000000111111111000///...---------++++++++++++------........................------,,,,,,,,,---......////////////////////////000000000000111111111111000111333333444777???DDDTTTeeetttnnneeeaaappp~~~zzz{{{}}}}}}}}}~~~~~~zzzuuurrrsssssspppnnn^^^ZZZWWWVVVQQQGGG???<<<::::::::::::::::::::::::;;;===@@@BBBDDDGGGKKKNNNOOONNNKKKIIIHHHGGGGGGGGGJJJMMMTTT\\\```ccciiipppzzz|||~~~wwwooofff^^^WWWSSSSSSXXXcccnnn~~~~~~||||||tttiiibbb[[[VVVVVVWWWWWWVVVYYYWWWTTTPPPJJJDDD???<<<===???III]]]uuusssbbb\\\ggg|||fffFFF<<<444333444222//////....../////////......---------,,,,,,,,,,,,++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,------...---------------....../////////111666===DDDGGGIIIFFFEEEGGGKKKQQQ\\\nnn~~~ooommmxxxdddGGG===666666777222333333222111000000000000111111222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...////////////////////////////////////000000000000111///222333333333888@@@FFFWWWiiixxxuuummmiiiyyy}}}xxxzzz~~~~~~yyytttpppmmmhhhddd[[[XXXXXXZZZVVVJJJ@@@<<<:::999999999999999999999999<<<>>>AAACCCFFFJJJMMMNNNMMMLLLKKKJJJJJJKKKKKKOOOQQQXXXaaadddeeellluuu|||}}}xxxkkkccc\\\YYYZZZ___kkkvvv~~~wwwjjjccc[[[WWWVVVWWWWWWVVVUUUUUUTTTQQQLLLFFF@@@===@@@@@@GGGYYYqqquuueee\\\bbbsssjjjHHH===444333444222////////////000//////...---,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,---------------------...////////////222777???EEEHHHHHHGGGFFFHHHNNNTTT___pppqqqnnnwwwjjjKKK@@@999999:::666444333222111000000000000111222222222111000...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000............/////////000///222444333333888@@@HHHYYYlllzzz}}}{{{uuuooo}}}www{{{{{{tttoooiiibbb]]]ZZZYYY[[[^^^YYYMMMAAA;;;999999999999888888888888999;;;>>>@@@BBBEEEIIILLLLLLLLLLLLLLLLLLLLLMMMMMMTTTUUU\\\eeeggggggnnnxxxxxxzzz}}}zzziiibbb]]]]]]```gggttt|||||||||{{{jjjddd\\\WWWWWWWWWWWWVVVRRRSSSSSSQQQMMMHHHBBB>>>??????CCCSSSkkkxxxhhh^^^___lllyyy}}}kkkIII>>>444333555333000///000000000000///...,,,,,,---------,,,,,,,,,+++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,++++++******++++++,,,---++++++******++++++,,,---...------------...//////000000222888@@@FFFHHHHHHKKKJJJMMMSSSZZZeeeuuuyyywwwmmmKKKBBB:::666666555444333222111000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***+++,,,...///............///000000...///000///...///000222333333222111000000000111000111333555444777CCCQQQ```mmmyyy~~~xxxwww~~~}}}zzzmmmeee___YYYTTT[[[ZZZZZZZZZXXXOOOCCC:::<<<;;;::::::999999::::::<<<>>>???AAACCCGGGLLLPPPNNNMMMNNNQQQPPPMMMNNNRRRWWW^^^gggooorrrqqqpppooorrruuu{{{vvvpppdddaaa^^^___fffqqq~~~}}}~~~}}}mmmcccZZZXXXWWWUUUUUUWWWTTTSSSQQQMMMIIIDDD@@@===???>>>FFFPPPaaa|||mmm^^^bbbfffvvv|||}}}dddJJJ???555333333111////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...///111333333555:::@@@EEEHHHIIIIIIIIIKKKRRR```qqq|||pppNNNCCC;;;777777555444333222111000000000000111000000///......---------------------------------...///...---,,,---.........------......///000.../////////......000222222222111000000000111111111222444666555888EEERRRdddppp|||}}}wwwllleee```ZZZVVVWWWVVVWWWXXXWWWPPPFFF===;;;;;;:::999999999999:::;;;===???AAACCCGGGKKKNNNPPPNNNOOORRRRRRPPPSSSXXX```fffpppwww{{{{{{zzzzzzyyyzzz~~~wwwkkkeee___^^^]]]aaajjjwww}}}~~~|||kkkbbbYYYVVVUUUSSSSSSUUUSSSRRRPPPMMMIIIDDD@@@===>>>===DDDNNN^^^yyyooo```bbbdddtttyyyhhhJJJ???666333333111////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...///111333333555:::@@@FFFHHHIIIJJJJJJLLLTTTbbbuuutttRRRFFF<<<888999666444333222111000000000000111111111000//////.................................000222111///...---...---------------......///---...///...------///111000000/////////000111111222333555777666999EEESSSgggrrr~~~}}}tttkkkeee```ZZZWWWRRRRRRSSSVVVVVVQQQHHHAAA<<<;;;999888888888999:::999<<>>===<<>>AAADDDFFFIIILLLOOOUUUTTTWWW^^^dddjjjsss|||rrr[[[RRRPPPMMMVVVZZZaaalll{{{~~~qqqfff\\\XXXUUUQQQOOOQQQNNNNNNNNNLLLJJJGGGDDDCCC>>>>>>DDDKKKVVVsssrrr```[[[[[[qqqzzzyyyKKK@@@777555555222000000...////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...///111222444777===CCCHHHIIIIIIEEEGGGMMMXXXiii|||}}}~~~~~~yyydddMMM<<<999:::333444333222111000000000000.............../////////------------------------,,,...///...,,,,,,---.........------......///000.../////////......000222222222111000000000111111111222444666555888DDDQQQfffppptttppp{{{ooollliiilllwww||||||{{{wwwqqqhhh___XXXTTTOOOMMMMMMOOOQQQQQQMMMIIIAAA???<<<:::999;;;===???>>>@@@BBBDDDFFFJJJNNNQQQTTTTTTXXXaaahhhnnnxxxiiiUUUQQQQQQNNNVVVYYY```lllzzz{{{rrrggg]]]XXXUUUPPPNNNOOONNNNNNNNNMMMKKKIIIFFFEEE@@@???DDDHHHQQQlll}}}uuuddd^^^]]]sssxxxLLLAAA777555555333111111.../////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...///111222444888>>>DDDHHHIIIHHHFFFIIIOOO[[[jjj{{{yyy}}}{{{www|||eeeMMM<<<999:::333444333222111000000000000////////////000000000000........................---......---,,,,,,...000///............///000000...///000///...///000222333333222111000000111111222333555777666999EEERRRdddkkkzzz}}}tttrrr~~~llliiieeehhhttt|||zzzzzzxxxrrrjjjaaaZZZWWWMMMLLLLLLOOORRRRRROOOKKKBBB@@@===::::::<<<>>>@@@@@@AAACCCDDDFFFJJJOOOSSSSSSTTTYYYbbbjjjqqqzzzbbbRRRSSSUUURRRUUUXXX___kkkzzzxxxrrrggg]]]XXXTTTPPPNNNNNNOOOOOOOOONNNLLLJJJHHHFFFAAA???CCCEEELLLfff{{{{{{yyyxxxiiiaaa___uuutttLLLAAA777555555333111111.../////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---...///111222444888>>>DDDHHHIIIHHHGGGJJJQQQ]]]kkkzzzyyyzzzwwwkkkMMM===999888777666444222000//////000111000000000000000///......------,,,,,,,,,,,,++++++........................///////////////////////////............---------////////////000000000000///000333555555999GGGUUUjjjllluuuyyyuuuvvv{{{sss______fffiiinnntttxxxxxxvvvqqqiiiaaa[[[XXXPPPOOOOOOQQQRRRSSSRRRPPPPPPKKKDDD>>>;;;<<>>AAACCCCCCDDDEEEIIIMMMRRRUUUWWWWWWZZZ```gggnnnuuu|||rrr^^^RRRNNNPPPSSS\\\___eeeooo|||yyyrrrkkkaaaYYYTTTRRRQQQPPPPPPNNNMMMMMMMMMLLLIIIGGGBBB???;;;>>>JJJ\\\mmmvvvyyyvvvvvvrrreeeYYY]]]iii}}}[[[AAA777:::444///000///........................------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++,,,---.........------,,,---///...------...000111666<<<@@@BBBCCCDDDDDDFFFMMMVVVbbbsss|||wwwgggnnnvvvWWWCCC:::777666444444333222111000//////000000000000000//////...------,,,,,,,,,,,,++++++........................------------------------++++++,,,---...///000111////////////000000000000222222444666666:::HHHVVVkkknnnvvvxxxwwwyyyyyyzzz}}}~~~}}}tttooofff[[[VVV[[[___```dddjjjnnnnnnnnnlllgggaaa\\\XXXPPPOOOOOOPPPRRRSSSSSSRRRRRRNNNHHHCCC@@@@@@BBBDDDAAAEEEIIIMMMOOOTTT[[[```___dddjjjqqqvvvzzzmmm\\\UUURRRTTTWWWbbbeeellluuuyyyuuunnnddd[[[UUUSSSQQQPPPQQQPPPNNNNNNNNNMMMJJJHHH@@@>>><<<>>>FFFWWWlll{{{|||xxxuuuooobbbVVVZZZfffwww~~~```DDD888:::444//////...---...////////////------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,------......------,,,...//////...---///000111555;;;@@@BBBCCCDDDDDDFFFOOOZZZfffwwwlll___ggg|||{{{[[[FFF<<<888777444444444333222111////////////000000000000//////------,,,,,,,,,+++++++++........................------------------------,,,,,,------...//////000////////////000000000000222222444555555999GGGVVVkkknnnwwwzzzzzz~~~qqqgggccc[[[WWWVVVZZZ\\\\\\aaahhhiiiiiiiiiiiigggccc]]]YYYQQQPPPOOOPPPRRRTTTSSSSSSRRRNNNIIIEEEBBBBBBCCCDDD@@@EEEJJJLLLOOOVVVbbblllnnntttzzz}}}~~~}}}}}}~~~eeeYYYWWWWWWZZZ```ffflllwww|||wwwpppeee\\\VVVSSSQQQPPPQQQPPPNNNNNNNNNMMMJJJHHH>>>>>>???@@@EEESSSiii}}}{{{tttfffXXXXXXbbboooeeeHHH999999444///000...---...000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,------------------...//////......///000000555;;;@@@BBBCCCDDDEEEIIISSS___kkkzzz~~~rrrbbbXXXcccyyy}}}^^^HHH>>>:::999444444444444333111000/////////000000000000//////------,,,,,,,,,+++++++++........................................................................////////////000000000000111111222444444999HHHWWWjjjoooxxxpppccc___YYYXXXXXXYYYXXXXXX^^^dddffffffgggiiiiiifff```[[[SSSQQQPPPPPPRRRSSSSSSSSSQQQNNNJJJFFFCCCBBBBBBCCCBBBGGGKKKLLLOOOZZZkkkxxx}}}}}}zzzzzz}}}bbbXXXXXXZZZaaajjjpppzzzwwwpppeee\\\UUURRRPPPOOOPPPNNNMMMLLLLLLKKKIIIGGG>>>>>>AAADDDGGGQQQiii|||lllZZZVVV\\\gggvvv}}}jjjKKK999999444000111///...///000111111///---,,,++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---...000///......///111111555<<>>AAAEEEIIISSSmmmooo[[[SSSVVV___nnnuuu{{{nnnMMM:::888444111222111///000111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,++++++---,,,,,,,,,,,,---...///---///000000///...000111111666===BBBDDDFFFGGGHHHMMMYYYfffoooyyyhhh[[[UUUaaaxxxdddMMM@@@;;;;;;777666444222111111111222......///000000000000000------,,,,,,,,,,,,++++++................................................---------...............////////////000000000000111111333555777>>>NNN^^^mmmttt|||jjjddd___aaabbb```^^^^^^______gggfffhhhlllooonnngggaaaXXXUUURRRPPPQQQQQQQQQQQQRRRPPPMMMJJJHHHFFFDDDDDDGGGJJJLLLNNNRRR\\\iiisssxxxhhhaaabbbhhhzzz~~~~~~}}}}}}~~~~~~yyy|||~~~xxxqqqggg]]]XXXUUUSSSRRRNNNMMMKKKKKKKKKJJJGGGEEEBBB======BBBIIIWWWuuuqqq[[[RRRUUUXXXhhhpppwwwqqqNNN999888444222444222111111000000///......---........................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++------,,,,,,,,,---...///---///000000//////000111222777>>>CCCFFFGGGHHHIIIOOO\\\kkkvvvjjj^^^XXXeeezzzgggNNN@@@;;;;;;888666444111000111222333......///000000000000000---------,,,,,,,,,++++++........................------------------------+++,,,,,,---...///000000////////////000000000000222222444666999@@@QQQaaaooowwwsssmmmcccfffhhhhhhfffeeecccaaahhhgggiiinnnrrrpppiiibbbYYYVVVSSSQQQPPPQQQPPPPPPSSSRRROOOLLLJJJGGGFFFEEEEEEHHHKKKMMMQQQXXXaaahhhnnnvvviiieeeiiirrr~~~~~~}}}|||||||||}}}~~~wwwzzz}}}}}}}}}yyyrrrhhh___YYYWWWUUUTTTNNNMMMLLLKKKKKKJJJHHHEEEDDD<<<999???HHHZZZ{{{rrr]]]TTTWWWUUUeeennnvvvrrrOOO999777444333555444222222000///............000000000000000000000000,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------,,,+++,,,---...///...///000000//////000111333888>>>DDDGGGHHHIIIJJJQQQ```qqq}}}}}}}}}nnngggaaagggvvvlllTTTGGG>>>888777666555333222111000000111111000///.../////////------------------------...............---------........................,,,,,,,,,---------......000000000000000111111222555111222888:::>>>OOOdddqqqxxxxxxxxxwwwxxxyyywwwqqqggg___aaaccchhhmmmqqqpppmmmjjj^^^YYYSSSNNNMMMNNNOOOPPPQQQPPPMMMIIIFFFFFFHHHJJJHHHIIIJJJNNNSSSYYY___bbbooottt{{{qqqcccdddppp~~~}}}}}}}}}~~~|||zzzxxxvvvuuuvvvwwwwwwvvvvvv{{{~~~wwwssskkkccc[[[UUURRRQQQPPPOOOOOONNNLLLJJJIIIHHHCCC??????BBBIII\\\www___TTTSSSSSS___ooo|||uuuTTT:::888:::444000333111111111111000000000000............---,,,++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---222111///...------......,,,,,,------///000222222555<<>>999777666555333222111000000////////////............------------------------------..........................................------........./////////000000000000000111111222555111222888:::???PPPdddooouuu{{{mmmcccbbbdddhhhnnnqqqrrrooolll```[[[TTTPPPNNNOOOPPPQQQNNNMMMLLLIIIFFFEEEFFFHHHJJJKKKLLLOOOUUU[[[aaadddmmmrrrzzzvvvhhhbbbjjj{{{}}}~~~~~~~~~~~~~~~~~~}}}{{{yyywwwuuuuuutttqqqssstttsssssswww~~~|||xxxssslllccc[[[UUURRRQQQOOOOOOOOONNNLLLJJJIIIHHHFFFBBB@@@CCCJJJ\\\eeeVVVSSSQQQ[[[jjjvvvyyyYYY<<<777888222...000000000000////////////...,,,,,,------...---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,000///...---------......---------......000111222333;;;EEEKKKMMMLLLLLLMMMQQQ^^^nnn{{{~~~~~~zzzpppeeefffssswwwWWWEEE===:::888777555333222111111111....../////////...---,,,------------------------,,,---------.../////////............................../////////000000000000000000000000111111222444222333888:::@@@RRReeemmmsss}}}ssseeebbbdddhhhmmmrrrsssqqqooobbb\\\VVVQQQOOOPPPPPPPPPLLLLLLLLLKKKHHHGGGGGGHHHLLLMMMOOORRRWWW^^^dddgggpppuuu}}}}}}iiibbbdddttt~~~~~~~~~}}}~~~|||zzzyyyyyy{{{zzzwwwtttssssssssstttoooqqqsssssssssvvv{{{}}}yyytttmmmddd[[[VVVRRRPPPOOONNNNNNMMMLLLJJJIIIHHHGGGBBB@@@BBBHHHXXXyyyjjjXXXQQQPPPYYYeeepppzzz___AAA999777222...111////////////............***+++,,,---............///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---.....................///000000111:::EEELLLNNNMMMMMMMMMTTT^^^kkkxxx~~~vvvkkkkkkvvv]]]GGG>>>;;;888777555444222111111111---///000111111///---,,,------------------------,,,,,,,,,---...///000000............................../////////000000000000000000000000111111222444333444888;;;CCCUUUfffnnnsss~~~~~~sssdddbbbcccggglllpppsssrrrpppccc^^^VVVQQQNNNNNNNNNNNNKKKMMMOOONNNLLLJJJJJJJJJMMMNNNPPPTTT[[[bbbhhhlllwww|||xxxhhheeejjj}}}~~~{{{yyyxxxxxxxxxyyywwwtttrrrqqqrrrsssuuurrruuuxxxxxxxxxyyy}}}{{{vvvnnnddd\\\VVVRRRPPPNNNNNNNNNMMMLLLJJJIIIHHHFFF@@@===???CCCRRRpppkkkYYYQQQTTTZZZcccmmmwwweeeFFF;;;888444222555000000/////////.........+++,,,------.........---...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......//////.........//////000111999BBBIIIKKKLLLMMMOOOYYY```jjjvvv|||rrrrrr|||fffMMMAAA===888777666444333222111111///000222333222111///---------------------------,,,,,,,,,---...///000000........................------........./////////000000000000000111111222333444666888;;;EEEWWWgggpppwwwqqqdddbbbccceeeiiinnnqqqqqqpppeee___WWWPPPLLLKKKKKKJJJIIIKKKNNNNNNMMMKKKJJJKKKMMMOOORRRWWW___gggooossszzz~~~{{{kkkjjjqqq~~~~~~|||yyyxxxxxxyyyzzzxxxwwwtttrrrrrrsssuuuvvvuuuxxx{{{|||{{{||||||wwwoooeee\\\VVVRRRPPPMMMMMMMMMLLLKKKJJJIIIHHHFFF@@@===???BBBMMMgggkkk]]]VVVZZZ^^^eeennnxxxiiiJJJ<<<888555555777111111111000000000//////---.........------,,,+++,,,+++++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......//////.........//////000444999@@@DDDFFFIIIMMMQQQ^^^bbbkkkwwwvvvuuu~~~~~~pppUUUFFF>>>888888666444333222222222111111222222222111000///------------------------,,,---------.../////////........................------........./////////000000000000000111111222222555777888<<>>777222000111000000000000/////////---------...------,,,,,,,,,,,,,,,++++++,,,------******+++,,,,,,---......,,,,,,---......---,,,,,,***+++,,,---......---------------......000111222888===BBBEEEGGGIIINNNRRR]]]___kkk~~~uuuqqqyyy{{{cccMMM@@@999888666555333333222222111111000///.../////////------------------------...............---------........................000000000000111111111111000000000000000111111222111666888888<<>>>>>BBBCCCEEETTTddd}}}ppphhhbbb[[[```jjjwwwnnnTTTDDD:::333...000/////////............++++++,,,---..................---,,,++++++++++++******+++,,,,,,---......,,,,,,---......---,,,,,,+++,,,---...///...---,,,,,,,,,------///000222222999>>>EEEIIIJJJKKKNNNQQQZZZ]]]jjjxxxsssyyyxxxtttcccRRRJJJ>>>;;;888666555444222111222111000//////.........111111000///////////////------............------////////////////////////000000000000////////////111111111111111222222222777555555777AAAPPPbbbnnnzzzoookkkrrrxxxzzzzzzqqqiiiiiijjjkkknnnqqqssskkk```UUUMMMHHHEEECCCDDDEEEGGGIIIKKKMMMNNNNNNOOOTTT]]]gggsss|||~~~~~~}}}}}}}}}~~~|||zzz}}}}}}{{{zzzyyy|||{{{zzzyyyxxxwwwwwwwwwuuutttssstttvvvwwwwwwvvv~~~zzzvvvrrrssswww}}}~~~xxxooofff^^^WWWRRRNNNIIIJJJKKKLLLJJJHHHFFFDDDDDDAAA>>>??????CCCNNNYYYzzztttccc]]]VVVaaappp|||bbbIII<<<777333222111111000///......---------------------------...---,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,---...///000///000222222000222666<<>>;;;888666666555333111222111000//////......///000//////...............------............------.............../////////////////////000000000000111111111111111222222222444555777<<>>CCCIIIJJJIIIJJJOOOTTTZZZfffvvvxxxooosssyyyttt}}}^^^LLLEEE>>>;;;888777666555333111222222111000//////////////////...---------------------............------,,,---------......//////......//////000000111111000000111111111222222222222555999@@@JJJWWWdddlllssszzzooolllwww|||nnngggfffggglllqqqtttmmmaaaUUULLLGGGEEEEEEFFFGGGJJJMMMOOOPPPQQQQQQQQQUUU]]]eeeppp~~~~~~}}}|||||||||}}}~~~~~~}}}}}}~~~|||zzzyyyxxx}}}|||zzzxxxvvvuuussssssqqqqqqqqqsssuuuwwwzzz{{{wwwvvvrrrpppooossszzz||||||vvvmmmeee]]]WWWQQQMMMKKKKKKJJJIIIHHHGGGFFFFFFCCC???===<<<;;;===GGGQQQjjj}}}~~~}}}sss```WWWNNNWWWfffuuu~~~{{{```FFF:::555222111111111000000//////...------------------------...---,,,,,,++++++,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,+++,,,---.........---,,,///---...111000///222777@@@EEEJJJKKKJJJKKKQQQVVV```kkk{{{uuukkknnn~~~zzzuuu]]]HHHBBB===;;;888777666666444222333222111000////////////000///......------......------............------,,,,,,------......//////---......///000111111222000000000111222222333333111444999@@@KKKXXXfffnnnsssyyy|||nnnkkkvvv~~~mmmdddaaadddjjjpppssslllbbbUUUKKKFFFEEEFFFFFFHHHKKKOOORRRSSSTTTTTTRRRVVV\\\ccckkkxxx~~~~~~}}}}}}}}}}}}~~~}}}{{{zzzyyy}}}}}}{{{yyywwwuuusssrrrnnnpppsssvvvvvvvvvwwwwwwuuutttssspppooossszzz}}}{{{uuulllddd\\\VVVPPPMMMLLLKKKIIIHHHGGGFFFFFFFFFDDD@@@===<<<:::<<>><<<<<>>JJJ[[[lllxxx{{{zzzqqqrrrxxx}}}~~~vvvzzzwwwfff]]]YYYYYY^^^ccccccccc```WWWMMMFFFDDDFFFCCCGGGNNNUUU[[[___aaaaaa```bbbccccccffflllvvv}}}rrrssstttzzz}}}yyywwwrrrtttzzz}}}xxxtttrrrqqqsssuuuwwwxxxwwwxxxzzz}}}}}}||||||||||||}}}~~~}}}zzzwwwuuuoooppprrrssssssrrrqqqpppsssxxx}}}}}}xxxsssrrrrrrpppsssuuusssqqqttt|||~~~wwwqqqiiiaaaZZZTTTOOOKKKIIIIIIIIIIIIHHHFFFEEECCCEEEBBB???>>><<<<<>>EEEHHHIIIHHHGGGKKKTTT[[[hhhyyyxxxzzzvvvllliiittthhhLLLDDD===;;;999888888777666555444333222111000000000000//////...------------...---..................---333333222111000///......000000000000////////////...///000111222333444444333555999AAAMMM]]]nnnyyy|||xxxqqqsssyyy~~~|||wwwggg^^^YYYXXX[[[______```___XXXNNNFFFDDDEEEBBBFFFNNNVVV]]]aaacccdddeeefffffffffgggllluuu|||}}}oooqqqmmmttt{{{~~~{{{wwwsssqqqooorrrzzzyyyrrrlllhhhgggfffeeeiiimmmooooooooorrruuuuuuwwwzzz}}}{{{}}}~~~{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyuuusssoooqqqsssuuuvvvvvvuuutttppptttwwwuuuqqqnnnoooqqqooorrruuusssqqqsss|||{{{vvvqqqhhh```YYYTTTOOOKKKHHHHHHJJJJJJIIIGGGDDDBBBDDD@@@>>>>>>;;;;;;BBBJJJZZZyyysss```YYYSSSbbbyyydddGGG;;;777666111111111111111111222222------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,------...//////------,,,,,,,,,---...///000......111222333999@@@GGGIIIKKKIIIHHHLLLUUU]]]kkk|||ssslllssstttTTTFFFBBB???<<<999888888666555444333222000///000000111//////////////////////////////.........------------------...///000000111////////////000000000000////////////000111222333555777:::@@@NNNaaaoootttzzzuuuvvvwwwwwwttteeeZZZUUUWWW\\\ZZZYYYWWWSSSNNNIIIDDDBBBHHHHHHMMMVVV]]]aaagggmmmmmmmmmmmmmmmmmmooosssvvv~~~ssspppqqqwww}}}~~~zzztttooommmpppvvv{{{xxxooojjjeee___\\\^^^^^^___``````aaabbbfffhhhiiilllpppvvv{{{~~~}}}}}}~~~{{{~~~~~~|||yyyuuurrrooorrrsssuuuvvvvvvvvvuuutttuuusssqqqooommmlllllllllpppppppppqqqrrrvvv|||~~~uuurrrooojjjbbbYYYQQQJJJFFFJJJIIIHHHGGGFFFFFFFFFFFFBBB>>>;;;;;;::::::@@@HHH]]]rrrpppccc[[[UUUhhhdddFFF===<<<;;;333222111000///////////////...---,,,---///111333---,,,+++*********+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000...///111111111888@@@LLLJJJIIILLLNNNPPPWWW```uuuvvvlllqqq}}}yyyYYYHHHBBB???;;;999888777555444333333111111000000000000//////////////////////////////.........---------------......///000000111////////////000000000000/////////000000111222333555777:::@@@OOObbboootttxxxwwwwwwxxxyyyfffZZZTTTTTTWWWXXXXXXVVVSSSOOOJJJEEECCCHHHGGGLLLUUU]]]aaagggmmmooopppqqqqqqqqqrrrtttwwwyyypppnnnssswww{{{{{{vvvqqqnnnmmmllluuuxxxooogggaaa\\\VVVTTTUUUQQQSSSUUUVVVWWWYYY]]]```bbbeeeiiinnntttyyy~~~~~~~~~}}}~~~}}}~~~}}}}}}|||zzzwwwtttqqqooosssssstttuuuuuuuuuuuutttuuutttqqqooonnnmmmmmmmmmpppppppppppppppsssxxx|||~~~|||tttpppmmmhhhaaaYYYRRRLLLIIIHHHHHHGGGFFFEEEEEEEEEEEECCC>>>;;;;;;::::::@@@GGGYYYlll}}}pppbbbXXXWWWeee{{{cccEEE:::888555333222111000000/////////111000...------...//////---,,,+++*********+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////...///111111111777@@@KKKIIIIIILLLMMMOOOWWW```vvvxxxlllnnnzzz___LLLBBB???;;;888777666555333222222222222111000//////////////////////////////...............---------------......///000000000////////////000000000000000000000000000111333333555888:::AAAOOObbbpppuuu}}}zzzyyyzzz|||eeeXXXRRRQQQRRRUUUUUUUUUTTTQQQLLLGGGDDDGGGGGGKKKTTT\\\aaagggnnnsssuuuvvvvvvuuuuuuvvvwwwtttlllkkktttvvvwwwuuupppmmmmmmnnnnnn{{{~~~pppggg^^^YYYTTTNNNLLLMMMHHHJJJLLLMMMOOORRRWWWZZZ\\\^^^aaafffllltttzzz}}}~~~~~~~~~}}}{{{{{{|||zzzzzzzzzyyywwwtttrrrpppsssssssssssssssttttttuuuuuutttrrrqqqoooooonnnnnnpppppppppooooooqqquuuxxx|||zzzsssnnnkkkfff```YYYRRRMMMJJJIIIHHHHHHGGGFFFFFFEEEEEECCC???<<<<<<::::::???FFFTTTeeexxx|||qqqaaaUUUTTT___rrrbbbEEE999555111333333111000000000000000222111111///...---,,,+++------,,,+++++++++++++++,,,,,,,,,---------......------------------------------...////////////...///...///111111111777???JJJHHHIIIKKKLLLNNNWWW```tttxxxkkklll{{{eeeNNNBBB???;;;888777666444222333333444444333222000///////////////////////////....................................//////000000////////////000000000000000000000000111222333333555888;;;AAAPPPcccqqqvvv}}}www```UUUPPPOOOPPPRRRTTTVVVVVVTTTPPPJJJGGGGGGFFFJJJSSS[[[```gggmmmtttwwwyyyzzzyyywwwwwwwww~~~oookkklllssstttsssooolllkkkooosss|||{{{lllccc[[[VVVQQQLLLJJJKKKHHHJJJLLLMMMOOORRRVVVYYYZZZ[[[^^^bbbjjjrrrzzz}}}~~~}}}{{{{{{{{{|||}}}zzzzzzzzzzzzyyyvvvtttsssssssssrrrqqqqqqssstttuuutttsssrrrqqqqqqpppoooooooooppppppooooooqqquuuxxx|||zzzsssnnnkkkfff___XXXQQQLLLJJJKKKKKKKKKKKKJJJIIIHHHHHHCCC???===<<<;;;:::>>>EEEOOO___qqq||||||sssbbbSSSMMMXXXlll```DDD:::777444333333222111000000000000111111111000///---+++***------,,,,,,++++++++++++,,,,,,,,,---------..............................,,,---......//////......///...///111000111777???IIIHHHIIIKKKLLLNNNVVVaaapppvvviiilllkkkPPPCCC@@@;;;999777666444222444555555666555444222111////////////////////////---.................................////////////////////////000000000000000000000000111222333444555888;;;BBBQQQdddrrrwwwnnnZZZRRROOOOOOPPPQQQTTTXXXZZZYYYTTTNNNJJJHHHGGGJJJRRRYYY___ffflllsssvvvyyyzzzzzzxxxwwwwwwyyynnnmmmooorrrsssrrrpppnnnqqqxxx~~~|||vvvjjjbbbZZZVVVRRRMMMKKKMMMLLLMMMOOOOOOPPPRRRUUUXXX\\\\\\___ccckkkttt}}}~~~~~~}}}~~~}}}~~~{{{}}}|||{{{|||||||||{{{yyyxxxvvvssssssrrrqqqqqqssstttuuurrrrrrrrrrrrqqqqqqppppppnnnoooppppppqqqssswwwzzz|||uuuppplllfff^^^VVVOOOJJJHHHKKKKKKLLLKKKKKKJJJHHHGGGDDD@@@======;;;999===CCCLLL[[[nnnzzz|||tttcccTTTGGGVVVlll~~~[[[BBB:::999777444333222111000000000000//////000000///...------------------,,,,,,++++++,,,,,,,,,---------..............................,,,------..................---...000000000777???HHHHHHJJJLLLKKKMMMWWWbbbnnnsssgggkkkpppQQQDDDAAA===:::888666444333555555555555444333222222////////////////////////---------.....................//////////////////////////////000000000000111111000111111222333444555888<<>>>>>;;;999<<>>HHHIIILLLMMMLLLNNNXXXdddqqqssseeejjjuuuSSSEEEBBB>>>;;;999777555333555444333222222111111222////////////////////////---------.........///////////////////////////...////////////000000000000111111111111222333444444666999<<>><<<999;;;AAAEEEXXXnnn{{{|||sssdddVVVLLLVVVdddqqq{{{wwwxxx~~~}}}```III@@@;;;666444444333222111111111111000///...------...///000,,,---.........---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---...000///000666>>>HHHJJJMMMOOOMMMNNNYYYfffuuusssdddiiixxxTTTFFFCCC???;;;:::888666444444333222000///000000111////////////////////////---------........./////////////////////.........////////////000000000000111111111111222333444555666999<<>>HHHJJJNNNPPPMMMOOOZZZggguuuuuueeehhh}}}XXXHHHDDD>>>;;;:::999555222444444333333222111111000//////............//////......////////////......000///...------...///000111111111111111111111111000000111222333444444555555<<<<<>>;;;::::::<<<===FFF[[[qqq|||zzzhhhVVVNNNPPPYYYhhhuuu{{{lllPPP@@@:::999666444222111222222111000111000000///......------.........------,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------000///000222222444;;;DDDPPPMMMLLLLLLLLLOOOYYYcccttt~~~~~~qqqbbbaaaxxx|||fffNNNHHH@@@;;;999888555222222222222111000000//////000000////////////000000//////000000000000//////...//////////////////...000000000000000000000000000000111222333444444555555;;;<<>>;;;999:::<<<===HHH]]]uuummmZZZNNNQQQ\\\mmm{{{bbbIII<<<999888555444222111222222111000...//////////////////............------,,,,,,,,,+++++++++,,,,,,,,,------------------------------////////////////////////000///000222333444;;;DDDOOOLLLKKKLLLMMMPPPZZZeeeyyytttdddeee}}}yyyiiiOOOIIIAAA<<<:::999777555222222222111000000//////111000000//////000000111///000000111111000000///......////////////......////////////////////////000000111222333444444555555;;;<<>><<<<<<:::999444444333333222111111111111111000000000000111111000000111111111111000000---...///000000///...---////////////////////////000000111222333444444555555;;;<<>>IIIbbb~~~ttt^^^NNNSSSaaauuutttYYYDDD:::777444333111000000111111111000......//////...---,,,+++,,,,,,------------------++++++,,,,,,,,,,,,------........................////////////////////////000...///111222333;;;CCCKKKIIIIIILLLNNNSSS^^^iiiuuu|||~~~{{{oooaaaddd~~~vvv}}}qqqRRRLLLDDD???>>>???===<<<666555555444444333333222111111000000000000111111000000111111111111000000---...///000000///...---111111111111111111111111000000111222333444444555555;;;<<>>HHHbbbuuu^^^MMMSSSbbbvvvmmmUUUCCC;;;888666333111//////000111000///////////////---+++)))(((,,,,,,,,,------.........++++++,,,,,,,,,---------................................................///...///111111333:::CCCJJJHHHIIILLLOOOTTT```kkkooo~~~xxxzzziii\\\dddrrr~~~yyyxxxXXXLLLAAA???AAA@@@======888777555333222222222222111111111111000000//////000000000000000000000000//////............//////............////////////000000000111222333555555666===@@@KKKbbbnnnsss|||~~~yyyrrruuuyyyzzzsssnnnYYYQQQIIIFFFGGGIIIHHHGGGEEEFFFHHHJJJLLLNNNPPPQQQPPPJJJFFFHHHKKKOOOWWW```gggjjjnnnooonnnooosssvvv|||kkkhhhhhhmmmqqqqqqqqqssspppuuuyyyyyyvvvsssrrrsssxxx~~~zzz|||}}}~~~~~~|||zzzyyyxxxxxxyyy~~~~~~~~~}}}|||}}}~~~}}}zzzvvvtttuuuvvvwwwvvvxxxzzz}}}}}}zzzxxxwwwuuuttttttrrrpppuuu|||zzztttoooppphhh\\\SSSOOOMMMKKKIIILLLJJJHHHHHHIIIIIIHHHGGGCCC>>>;;;<<<;;;:::===AAAJJJjjjsssXXXLLLPPP]]]rrryyyiiiTTTBBB:::666333333333222222111000000000////////////////////////---------,,,,,,+++++++++.........------,,,,,,,,,---,,,++++++++++++,,,---...........................---...111222333;;;DDDJJJHHHIIILLLNNNRRR]]]hhhsss|||vvvyyyhhhZZZ```mmm}}}]]]RRRHHHFFFFFFAAA===::::::888666444222111111111222222222111000000000000000000000000000000000000000000////////////000000/////////000000000000111000000000111222333555555666===@@@KKKaaannnsss|||~~~wwwrrruuuyyy~~~~~~vvvlllfffUUUOOOGGGDDDFFFHHHHHHFFFEEEEEEFFFGGGJJJLLLOOOPPPPPPKKKGGGHHHJJJNNNVVV___eeeiiimmmnnnnnnppptttwww{{{xxx}}}}}}rrrmmmkkkooorrrrrrrrruuurrruuuwwwuuuqqqooooooqqqvvv|||yyyzzz}}}}}}}}}}}}|||||||||}}}}}}~~~~~~}}}|||{{{zzzzzzzzz{{{~~~}}}|||||||||~~~~~~{{{xxxvvvvvvxxxxxxxxxyyy{{{}}}~~~}}}{{{wwwuuuttttttrrrpppttt|||}}}wwwrrrppphhh\\\TTTOOOMMMKKKHHHLLLJJJHHHGGGHHHHHHGGGEEEDDD???<<<<<<<<<;;;===BBBOOOnnnrrrWWWMMMQQQ___tttzzziiiSSSCCC;;;777444333333222222111000000000////////////////////////.........---------,,,,,,......---------,,,,,,,,,...---,,,++++++,,,---..............................---...111222333;;;DDDJJJHHHHHHKKKNNNSSS```mmmzzz}}}www|||jjj\\\___iiifff\\\SSSPPPLLLEEE===::::::999666444222111111111444444222111111000000000000000000000000000000000111111000000000000111111000000000000111111111111000000000111222333555555666===???JJJaaannnttt}}}}}}tttqqqtttyyy}}}yyy{{{{{{vvvxxxzzzzzzvvvmmmbbb[[[QQQLLLGGGEEEGGGJJJJJJIIIGGGGGGFFFFFFHHHKKKOOOQQQQQQLLLIIIIIIJJJMMMUUU]]]dddhhhlllmmmmmmooossswww}}}}}}www|||zzzsssppprrruuuttttttvvvttttttrrrnnniiihhhkkkooovvv|||zzz{{{~~~|||{{{{{{zzzzzzyyyyyyzzz{{{||||||}}}}}}||||||||||||}}}}}}~~~}}}~~~||||||{{{{{{|||}}}~~~{{{xxxwwwxxxzzz{{{{{{|||}}}~~~~~~zzzxxxwwwwwwtttrrrvvv~~~xxxtttppphhh]]]UUUPPPMMMJJJGGGKKKIIIGGGFFFGGGGGGFFFEEEEEE@@@=========<<>><<<999888666444333333333333666555444222111000000111////////////////////////111000000//////000000111//////000000000111111111000000000111222333555555555<<<>>>III```nnnttt}}}}}}rrrooorrrxxxyyyrrrkkkmmmtttwwwrrrkkkllllllmmmmmmiiibbbYYYRRRNNNKKKHHHHHHJJJMMMNNNNNNLLLKKKHHHGGGHHHKKKOOORRRQQQMMMKKKKKKJJJKKKSSS\\\eeehhhlllmmmlllmmmqqqtttzzz}}}wwwssswwwzzzxxxuuuuuuqqqppplllfffaaaccciiinnnzzz}}}||||||}}}|||||||||{{{zzzyyyyyyxxxxxxyyyyyy{{{{{{|||}}}~~~}}}zzzzzz{{{zzzzzzzzzzzz{{{}}}~~~|||zzzxxxxxx{{{~~~~~~~~~~~~~~~}}}{{{zzzzzzwwwuuuzzz}}}wwwsssqqqiii^^^VVVQQQMMMIIIFFFIIIHHHFFFGGGHHHIIIIIIHHHGGGAAA=========<<<@@@EEEWWWuuuoooWWWJJJPPP___uuu|||kkkUUUDDD<<<999666444333333222222111000000////////////////////////............------------------------------------...................................................---...111222333;;;DDDKKKJJJKKKMMMQQQZZZlll}}}}}}sssbbbbbbggg~~~nnncccWWWPPPIIIAAA<<<<<<777666555555555666888888999777555333111111111111////////////////////////000//////......//////000........./////////000000000000000111222333555555555<<<>>>HHH___mmmttt~~~}}}sssnnnpppwwwzzzpppkkkfffeeeffffffccc```cccaaa___]]][[[VVVQQQMMMHHHGGGGGGIIILLLOOOQQQRRRPPPMMMJJJGGGGGGJJJMMMPPPPPPMMMLLLLLLJJJJJJRRR\\\fffiiillllllkkkkkknnnqqqwww|||xxxvvv{{{~~~{{{uuurrrllljjjeee___\\\___gggmmm|||~~~}}}}}}|||~~~}}}}}}}}}~~~~~~}}}|||zzzyyyxxxwwwwwwzzzzzz|||}}}~~~{{{yyyyyyzzzyyyyyyzzzzzz|||}}}~~~}}}{{{zzz|||}}}||||||||||||zzzyyyyyywwwuuuzzz|||wwwtttssskkk___VVVQQQMMMIIIFFFHHHFFFFFFHHHJJJMMMMMMMMMGGGBBB============@@@FFFVVVsssoooYYYHHHNNN^^^tttnnnVVVEEE===:::777444444333333222111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,---------------------------...................................................---...111222333;;;DDDMMMLLLNNNPPPSSS]]]qqq}}}tttcccbbbggg~~~|||dddZZZOOOHHHAAA;;;999;;;666666666666777999;;;<<<;;;999666333111111111222000000000000000000000000//////............//////............////////////000000000111222333555555555;;;===GGG___mmmttt}}}vvvooopppxxxyyyllliiiccc^^^[[[YYYXXXXXX[[[WWWSSSPPPOOOMMMKKKJJJCCCDDDFFFIIIMMMPPPSSSUUUSSSPPPLLLHHHGGGHHHJJJLLLNNNMMMMMMMMMJJJJJJRRR]]]eeehhhkkkkkkjjjjjjmmmpppwww{{{}}}yyy}}}|||uuuppphhhfffaaa\\\YYY\\\dddjjjwww~~~{{{}}}~~~~~~~~~|||{{{~~~}}}|||zzzyyyxxxxxxxxxyyy{{{}}}~~~|||zzz{{{|||xxxyyyzzz{{{|||~~~~~~~~~|||{{{zzzyyyxxxvvvvvvwwwuuutttzzz~~~{{{yyyvvvlll___UUUOOOLLLIIIGGGGGGFFFFFFHHHKKKNNNOOOOOOHHHBBB===<<<<<<<<<@@@FFFSSSppplllXXXHHHMMM]]]sssqqqYYYFFF>>>;;;888444444444333222222111111////////////////////////+++++++++,,,,,,,,,,,,---,,,,,,,,,------------...------............------...........................---...111222333;;;DDDMMMNNNPPPRRRTTT]]]qqq~~~vvvffffffkkkvvvqqqXXXQQQIIIEEE@@@;;;:::<<<999888888888999;;;===>>>===;;;777444222111222222000000000000000000000000000000////////////000000...////////////000000000000000000111222333555555555;;;<<>><<<888444222111222222000000000000000000000000111111000000000000111111000000000000111111111111000000000111222333555555555;;;<<>><<<::::::999888999:::<<<===::::::888777555333222111000000000000////////////000000////////////000000111111111000000000000000111111111111111111222222333999:::DDD[[[kkkvvv}}}}}}{{{zzz}}}wwwoooiiidddaaa^^^ZZZVVVTTTSSSQQQOOOMMMJJJFFFDDDDDDCCCBBBAAAFFFGGGKKKRRR[[[aaacccbbbccc```\\\WWWSSSQQQPPPPPPNNNOOOOOONNNMMMPPPVVV[[[[[[___fffkkknnnqqqsssuuu|||uuuttttttllliiieee]]]WWWTTTVVVYYY\\\^^^___aaabbbeeejjjqqquuu{{{{{{|||~~~~~~}}}~~~~~~~~~|||~~~~~~}}}}}}}}}}}}~~~~~~{{{xxxvvvxxx}}}~~~{{{zzzyyyyyyxxxyyyzzz{{{||||||}}}}}}~~~~~~~~~}}}}}}}}}{{{xxxxxxyyyzzz|||zzzzzzyyyxxxwwwvvvvvvuuutttvvvwwwwwwxxxzzz~~~~~~}}}|||zzznnncccWWWQQQMMMJJJIIIJJJKKKLLLLLLLLLJJJIIIGGGEEEBBB@@@>>><<<<<<===???@@@SSSkkkvvvdddTTTLLLQQQ___ttteeeKKK>>>999888444444333333222111000000////////////..................---,,,,,,,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,---------......---------.........//////111000111111111333===HHHPPPQQQSSSRRRQQQXXXkkkpppkkknnnoooyyyuuuYYYOOOLLLGGGCCCAAA@@@>>><<<::::::999999:::;;;;;;<<<:::999888777555333222111111111000000000/////////000000////////////000000000000000///////////////111111111111111222222333444::::::CCCXXXhhhrrr{{{{{{yyy{{{~~~tttmmmgggdddaaabbb___\\\ZZZXXXWWWUUUSSSPPPMMMIIIFFFEEEDDDBBBAAABBBCCCGGGOOOXXX___aaaaaaeeeccc```\\\XXXTTTQQQPPPQQQQQQQQQPPPNNNPPPUUUXXX[[[___eeejjjooorrrvvvyyy}}}uuummmlllnnnhhhfffbbb[[[VVVTTTVVVZZZ]]]aaabbbcccdddgggmmmtttyyy~~~~~~}}}~~~}}}|||{{{{{{|||}}}~~~zzzwwwvvvxxx}}}~~~|||yyywwwwwwwwwxxxzzz}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzzxxxxxxyyyzzz{{{||||||{{{zzzyyyxxxwwwwwwtttuuuvvvwwwwwwyyy}}}}}}|||zzzxxxvvvkkk```TTTOOOLLLHHHHHHIIIKKKKKKLLLKKKJJJHHHGGGEEEBBB@@@>>><<<;;;===???@@@SSSkkkyyyfffVVVNNNTTTcccyyylllOOO>>>999999444444333333222111111000////////////..................---,,,,,,,,,,,,---...---,,,,,,+++++++++,,,,,,,,,,,,---------......,,,------------.........///...000111111444???JJJRRRTTTWWWWWWUUU[[[lllqqqkkkmmmsss}}}hhhRRRMMMJJJEEECCCAAA@@@>>>===999:::;;;;;;<<<;;;;;;;;;:::999888666555333222111222222111111111000000000000000////////////000000////////////////////////111111111111111222333333555;;;;;;BBBVVVdddnnnzzzyyyxxxvvvzzz~~~{{{oooddd______```bbbfffdddbbb```___^^^[[[YYYVVVRRRNNNJJJHHHFFFCCCBBBAAABBBEEEKKKRRRWWWZZZZZZ^^^_________\\\WWWRRROOOSSSSSSSSSQQQPPPQQQSSSVVV[[[___eeejjjpppvvv|||tttkkkdddeeeiiieeeaaa]]]XXXSSSSSSVVV\\\___dddddddddeeehhhoooxxx~~~}}}|||zzzyyyyyyzzz|||}}}xxxvvvvvvxxx{{{|||yyyvvvrrrssstttwwwzzz~~~}}}~~~~~~|||{{{yyyxxxwwwyyyzzz{{{~~~~~~}}}|||{{{zzzyyyyyyuuuvvvvvvuuuuuuwwwzzz}}}~~~{{{zzzxxxtttpppfff[[[QQQLLLJJJGGGGGGHHHJJJJJJKKKKKKJJJHHHFFFEEEAAA@@@===<<<;;;<<<>>>@@@PPPjjj~~~kkkYYYRRRYYYjjjtttSSS@@@::::::444444333333222222111111////////////..................---,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------------///111222555@@@LLLTTTWWWZZZ[[[ZZZ^^^ooossslllmmmxxx}}}^^^NNNJJJGGGDDDBBBAAA@@@???===:::;;;<<<======<<<;;;:::999999888666555444222222222222222222111111111000000000////////////000000////////////000000000000111111111111222333333444666;;;;;;BBBVVVdddmmmzzzvvvtttqqqxxx|||www}}}wwwnnnbbbZZZYYY^^^eeejjjpppnnnkkkiiigggeeeaaa___\\\XXXSSSOOOLLLIIIFFFDDDFFFFFFFFFHHHKKKNNNOOOPPPTTTXXX]]]aaa```[[[UUUQQQSSSSSSRRRQQQQQQRRRTTTUUU[[[___eeelllrrrzzz|||kkkeee___bbbgggccc]]]ZZZUUUQQQRRRVVV\\\```cccccccccdddhhhpppzzz|||{{{yyywwwwwwyyy{{{|||vvvuuuvvvxxxzzzyyywwwtttpppqqqsssvvvyyy|||}}}~~~yyyxxxwwwwwwwwwyyyzzz{{{~~~~~~||||||{{{zzzwwwwwwvvvtttssssssvvvyyy|||zzzzzzyyytttooocccYYYOOOLLLJJJGGGGGGHHHIIIIIIJJJJJJIIIHHHFFFEEEAAA???===;;;;;;<<<>>>???KKKfffppp^^^UUU]]]pppyyyVVVAAA;;;<<<444444333333333222222222////////////..................---,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------------///222222555@@@KKKUUUWWWZZZZZZYYY```sssvvvmmmlllvvvYYYNNNGGGEEECCCBBBBBBBBB@@@???;;;<<<===>>>>>>===;;;:::999888777666555444333222222222222222111111111000000000////////////000000000000000111111222222222111111111111222333444555555;;;;;;CCCXXXfffppp}}}tttqqqlllsssxxxtttxxx~~~mmmfff]]]YYY\\\fffqqqxxx|||yyyuuuqqqmmmiiieeebbbaaa]]]XXXSSSPPPMMMJJJHHHHHHHHHGGGFFFGGGHHHKKKMMMSSSXXX___dddeeeaaaZZZUUUSSSRRRQQQQQQRRRUUUWWWXXX]]]aaagggnnnuuu}}}tttgggccc___aaaddd___\\\YYYTTTPPPQQQUUU[[[_________```bbbgggppp{{{|||zzzyyyxxxxxxyyyzzz|||vvvuuuvvvwwwwwwwwwuuussstttuuuwwwyyy{{{}}}~~~}}}~~~~~~~~~~~~}}}vvvvvvvvvvvvwwwyyyzzz{{{~~~}}}|||{{{zzzzzzyyyyyywwwsssqqqqqqtttvvv~~~{{{{{{}}}|||wwwqqqbbbXXXOOOLLLKKKHHHGGGIIIHHHHHHIIIIIIIIIGGGFFFEEEAAA???===;;;;;;<<<>>>???GGGaaa~~~tttaaaWWW___rrr}}}XXXAAA::::::444444444333333333333333////////////..................---,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++,,,,,,,,,------......000333333555>>>IIIUUUUUUVVVUUUUUU___vvvyyymmmhhh{{{qqqVVVNNNFFFDDDCCCCCCDDDDDDBBB@@@=========>>>======<<<;;;888888777666555444333333222222111111111000000000000000////////////000000000111111222222333333333111111111111222444555666555;;;;;;CCCYYYhhhrrrtttoooiiioooyyy}}}vvvrrrsssxxx~~~zzzhhhccc______fffrrr~~~{{{uuupppkkkgggdddddd```[[[WWWTTTRRROOOMMMHHHHHHHHHGGGFFFHHHLLLPPPQQQWWW^^^dddfffbbb]]]XXXXXXUUURRRRRRTTTXXXZZZ\\\___cccjjjrrryyyrrrgggeeeaaabbbccc\\\^^^ZZZUUUPPPPPPTTTYYY\\\[[[\\\^^^bbbhhhrrr}}}{{{{{{{{{zzzzzz{{{{{{{{{wwwwwwvvvvvvuuuuuuttttttzzz{{{|||~~~}}}}}}}}}}}}|||{{{zzzzzzsssttttttuuuwwwyyyzzz{{{}}}}}}|||{{{zzzyyyxxxxxxxxxwwwuuusssqqqrrruuuxxx~~~{{{}}}yyyrrraaaXXXOOOMMMKKKHHHGGGIIIGGGGGGHHHIIIHHHGGGFFFEEE@@@???<<<;;;:::;;;===???EEE___{{{sss```UUU\\\mmm~~~YYYBBB999888444444444444333333333333////////////..................---,,,,,,,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,------------......111333333555>>>HHHTTTSSSRRRQQQQQQ\\\uuu{{{lllbbbrrrmmmSSSLLLEEEDDDCCCDDDEEEEEEDDDBBB???>>>>>>===<<<<<<======888888777666555444444333111111000000000/////////000000////////////000000///000000111222222333333111111111222333444555666666;;;<<>><<<<<<<<<===>>>888888777666555444444333000000000000////////////000000////////////000000...//////000111222222222111111111222333444666777666<<<<<>><<<::::::;;;===>>>JJJ```yyy~~~iiiUUULLLQQQ___tttoooRRRAAA;;;888444444444444444444444444000/////////..................---,,,,,,,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,---------......---------.........//////)))***///333555777AAAKKKTTTTTTTTTRRRQQQXXXmmmmmm___hhhdddPPPKKKGGGDDDCCCFFFFFFCCC@@@AAA>>>>>>>>>>>>>>>===<<<<<<:::999888777666555444333333333333222222222111111000000000000000000000000////////////000000000000111111111111222333444555555888;;;BBBSSSiiizzz{{{rrrmmmmmmtttyyytttrrrrrrtttxxx~~~rrriiigggkkkuuu~~~|||ssskkkfffdddbbbaaa___``````^^^[[[YYYYYYZZZSSSQQQOOOMMMLLLLLLMMMNNNQQQXXXdddttttttggg[[[XXXZZZ^^^dddiiibbbjjjuuu~~~uuuiiihhhkkkllljjjiiihhhddd]]]TTTMMMNNNSSSXXXVVV]]]eeekkkqqqyyy~~~|||{{{zzzzzz{{{yyyvvvtttsssssssssttt~~~}}}|||{{{{{{{{{{{{yyyyyyxxxwwwvvvuuutttsssvvvvvvtttsssssstttuuuuuuyyyxxxwwwuuusssrrrqqqqqqqqqrrrsssuuuyyy~~~~~~xxxooo```WWWOOOJJJGGGCCCCCCEEEGGGGGGGGGGGGGGGGGGGGGGGGBBB???======<<<:::>>>CCCNNNoooiiiYYYLLLQQQ]]]kkksssuuuyyy}}}|||```KKK@@@;;;777444444333222111111111222222222222111000//////...,,,,,,------------------------------------------------------------------------------------------///...///000111555@@@LLLSSSSSSPPPMMMNNNZZZmmm}}}nnn```ggg}}}^^^MMMLLLEEEAAA@@@BBBCCC@@@???@@@>>>>>>??????>>>>>>===<<<:::999888777666555444333333333333222222222111111000000000000000000000000////////////000000000000111111111111222333444555777999===DDDUUUkkk|||zzzvvvtttyyy|||zzzzzzxxxzzz}}}tttllllllrrr}}}xxxnnneee```]]]\\\[[[ZZZ\\\\\\[[[YYYXXXXXXYYYSSSRRROOOMMMLLLLLLMMMNNNQQQYYYeeeuuurrrfff[[[YYY[[[___dddiiihhhnnnvvv|||sssiiihhhllllllkkkjjjjjjfff^^^TTTNNNNNNSSSXXX[[[```hhhpppxxx~~~|||{{{zzzyyyyyyyyywwwvvvuuuuuuuuuwwwxxx}}}|||{{{zzzzzzzzzzzz{{{yyyxxxwwwwwwvvvvvvvvvvvvttttttsssrrrrrrssstttuuuyyyxxxwwwuuusssrrrrrrrrrttttttuuuwww{{{yyyppp___VVVMMMIIIEEEBBBBBBDDDGGGGGGGGGGGGGGGGGGGGGGGGCCC???======<<<;;;???EEEWWWxxxkkk[[[LLLQQQ[[[ffflllnnnttt{{{uuu\\\HHH???;;;888555444444333333222222222222222111111000//////...........................------------------------------------------------------------------------///...///000111555AAAMMMUUUUUURRRNNNOOOYYYkkkzzzppp___fff}}}xxxzzzZZZMMMNNNIIICCC@@@AAAAAA>>>===>>>>>>????????????>>>>>>===:::999888777666555444333333333333222222222111111000000000000000000000000////////////000000000000111111111111222333444555666999===DDDUUUkkk|||}}}|||yyyqqqrrrzzz~~~}}}uuuhhh]]]VVVTTTTTTTTTUUUVVVXXXXXXVVVVVVVVVWWWSSSQQQOOOMMMLLLLLLMMMNNNMMMTTT___lll|||mmmcccZZZYYY\\\___dddiiinnnqqqvvvzzz~~~|||rrriiijjjnnnnnnmmmlllmmmhhh___UUUOOOOOOSSSWWW___cccjjjuuu||||||{{{zzzzzzyyyyyyxxxwwwvvvvvvvvvwwwyyy{{{|||{{{zzzyyyxxxxxxyyyzzzzzzxxxwwwvvvuuuuuuvvvwwwxxxrrrqqqqqqpppqqqrrrtttuuuyyyxxxwwwuuutttsssssssssttttttuuuwwwzzz~~~wwwmmm]]]TTTLLLHHHDDDAAAAAACCCGGGGGGHHHHHHHHHHHHHHHGGGEEEAAA===<<<;;;;;;@@@GGGcccnnn\\\MMMSSS\\\dddffffffnnnwww~~~~~~oooXXXFFF>>>;;;999555555555555444333222111222222111111000/////////000000000//////......---------------------------------------------------........................///...///000111555AAAMMMVVVWWWTTTPPPOOOXXXhhhuuu}}}|||qqq___cccwww{{{qqq{{{]]]PPPOOOOOOHHHCCCBBBAAA===<<<===>>>???????????????>>>>>>:::999888777666555444333333333333222222222111111////////////////////////////////////000000000000111111111111222333444444444777:::BBBRRRhhhyyy}}}uuuwww~~~~~~ttteeeWWWPPPNNNOOOPPPQQQSSSTTTUUUSSSRRRRRRSSSQQQOOONNNLLLLLLMMMOOOPPPNNNSSSYYYaaakkkrrrpppiiiccc\\\WWWXXX\\\___eeejjjooorrrwwwzzz~~~zzzqqqkkkmmmqqqpppooonnnnnnhhh^^^UUUPPPPPPSSSVVV___bbbjjjvvv|||zzzzzz{{{{{{zzzzzzyyyyyywwwwwwwwwxxxyyy{{{|||}}}{{{zzzxxxwwwwwwxxxyyyzzzxxxwwwuuutttssstttuuuvvvqqqpppppppppqqqrrrtttuuuxxxwwwvvvuuuttttttssstttrrrrrrsssuuuxxx|||~~~|||sssiii]]]TTTKKKGGGDDDAAAAAADDDFFFGGGHHHHHHIIIHHHHHHGGGFFFAAA===<<<;;;;;;BBBIIIjjjnnn[[[OOOVVVbbbjjjiiigggmmmwww|||}}}~~~qqq[[[HHH>>>:::999444555555555444222111000111111111111000000//////111000000///...---,,,,,,------------------------------------------------////////////////////////......///111222666BBBNNNWWWWWWUUUPPPNNNUUUdddppp}}}zzzzzzrrr^^^```rrrssslll~~~}}}aaaQQQKKKLLLFFFAAAAAA@@@>>>===???===>>>>>>?????????>>>>>>:::999888777666555444333333333333222222222111111////////////////////////////////////000000000000111111111111222333444444444777:::AAAQQQfffvvv|||{{{|||zzzzzz}}}uuudddVVVNNNKKKLLLNNNOOOQQQSSSSSSQQQNNNNNNNNNNNNMMMLLLLLLNNNPPPSSSUUUUUUYYY\\\^^^bbbeeeaaa[[[YYYUUUSSSWWW\\\___eeekkklllqqqwww|||zzzsssoooqqqtttrrrpppooollleee\\\SSSOOOPPPSSSVVV```ccckkkxxx{{{zzz{{{||||||||||||{{{zzzyyyyyyzzzzzzzzz{{{|||||||||{{{xxxwwwwwwxxxyyy{{{yyyxxxuuusssrrrqqqqqqqqqqqqqqqppppppqqqsssuuuvvvvvvvvvuuutttssssssttttttsssssstttuuuyyy}}}|||{{{zzzqqqggg]]]TTTKKKHHHEEEAAABBBEEEDDDEEEGGGHHHIIIHHHGGGFFFFFFAAA===<<<;;;<<>><<>>>>>@@@<<<======>>>>>>>>>>>>===:::999888777666555444333333333333222222222111111000000000000000000000000////////////000000000000111111111111222333444555777999;;;AAAPPPeeetttzzz|||xxxzzz||||||~~~}}}{{{}}}uuudddUUUMMMJJJKKKLLLNNNPPPRRRRRRPPPMMMLLLKKKLLLLLLMMMOOORRRVVVZZZ]]][[[^^^___^^^___```\\\VVVTTTRRRSSSXXX]]]___dddjjjjjjpppwww}}}zzztttqqqtttuuurrrnnnnnnhhhaaaWWWPPPNNNQQQTTTVVVbbbgggppp{{{~~~{{{{{{|||}}}~~~~~~}}}{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{}}}{{{xxxvvvuuuvvvxxxyyyyyyxxxwwwuuusssqqqooonnnrrrqqqqqqpppqqqrrrtttuuuttttttssssssrrrsssssssssuuuuuuvvvxxx|||{{{zzzyyypppfff\\\SSSKKKGGGEEEAAABBBEEEBBBDDDFFFGGGHHHGGGFFFEEEDDD???<<<<<<;;;<<>><<>>===>>>;;;;;;<<<===============:::999888777666555444333333333333222222222111111000000000000000000000000////////////000000000000111111111111222333444555777999:::@@@NNNbbbqqqvvv}}}xxx{{{~~~|||yyyvvvyyy~~~ssscccTTTKKKIIIIIIJJJKKKNNNQQQQQQPPPNNNMMMMMMKKKLLLOOORRRXXX^^^cccgggdddgggfffbbb``````[[[UUUUUUTTTVVV[[[^^^___bbbggglllqqqxxx}}}yyyuuusssuuutttoookkkjjjccc[[[RRRMMMMMMQQQUUUWWWccciiisss|||~~~}}}}}}~~~~~~||||||}}}~~~~~~~~~|||zzzyyyyyyzzzzzz{{{{{{|||{{{{{{}}}{{{xxxuuussstttuuuwwwwwwxxxxxxxxxvvvsssqqqooorrrqqqpppooooooppprrrrrrrrrrrrqqqqqqqqqrrrrrrssstttuuuwwwyyy~~~zzzyyyvvvmmmbbbZZZRRRJJJFFFCCC@@@AAADDD@@@BBBDDDFFFGGGFFFEEEDDDAAA>>><<<===<<<<<<@@@GGGZZZwwwsss___VVVbbbuuu}}}uuuqqquuuuuu\\\MMMEEEBBB<<<:::777444222222333444000000000000000000000111............------------------------------------------------------------------------------------...---///111333777DDDPPPYYYXXXTTTNNNLLLTTTdddrrr~~~yyybbbbbb___zzzxxxtttWWWMMMKKKGGGCCCAAACCCBBB===::::::::::::;;;<<<======<<<<<<:::999888777666555444333333333333222222222111111000000000000000000000000////////////000000000000111111111111222333444555555777888===KKK^^^mmmrrr{{{{{{}}}}}}xxxsssvvv||||||qqqaaaSSSJJJGGGGGGHHHIIILLLPPPQQQQQQOOOOOOOOOLLLMMMPPPUUU\\\cccjjjmmmqqqrrrpppjjjfffccc^^^XXXXXXWWWYYY^^^___^^^aaaeeennnrrrxxx}}}yyytttssstttsssmmmgggfff___XXXOOOKKKLLLQQQUUUWWWaaaiiittt|||}}}{{{{{{{{{}}}~~~~~~}}}|||}}}~~~~~~}}}|||yyyxxxxxxxxxzzz{{{||||||||||||}}}{{{wwwsssqqqrrrsssuuuvvvwwwyyyzzzyyyvvvsssqqqqqqpppooonnnnnnoooppppppqqqqqqppppppqqqqqqrrrrrrrrrsssuuuxxx}}}yyyvvvrrriii^^^YYYPPPHHHEEEBBB???@@@CCC???AAACCCFFFGGGFFFDDDCCC@@@===<<<===<<<<<<@@@FFFVVVssswwwcccXXXbbbuuuxxxssswwwxxx```QQQJJJGGG???<<<888555333444666777000000000000000111111111.........///////////////------------------------------------------------------------------------...---///111333888DDDQQQZZZYYYTTTNNNLLLVVVggguuu~~~eee___aaaxxx}}}{{{vvvYYYOOOGGGGGGJJJKKKHHHBBB===:::::::::::::::;;;;;;;;;;;;<<<:::888666555555555444333000111111222222222222111111111000000//////......000000111111111111000000111111222222222333333333333777:::>>>KKK\\\jjjpppuuuwwwrrrtttuuutttyyyjjjYYYLLLEEEBBBEEEKKKLLLNNNPPPQQQPPPOOOPPPQQQVVVTTTUUUZZZcccoooxxx}}}~~~{{{uuuoooiiieeebbbaaaZZZbbbeeeiiinnngggbbbkkktttvvvzzz{{{vvvpppmmmllliiibbb]]]]]]VVVQQQQQQPPPNNNRRRZZZ```hhhsss||||||{{{{{{|||~~~~~~}}}{{{zzzzzzzzz{{{}}}}}}{{{yyyvvvwwwzzz|||||||||{{{zzzxxxvvvtttsssssssssuuuvvvxxx|||~~~wwwqqqooopppoooooooooooopppqqqrrrsssrrrqqqpppoooppprrrtttvvvwwwvvvvvvxxx}}}~~~yyyuuunnnfff___QQQNNNHHHCCC@@@???@@@AAAEEECCCBBBDDDFFFFFFCCC@@@AAA===;;;<<<<<<<<<@@@FFFXXXvvv{{{cccXXXfffxxxzzzvvvxxxpppVVVQQQIIINNNHHHDDD>>>:::888777555444222222222111111111111000///...---,,,+++,,,---...------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......---///222444999FFFSSSbbb___YYYPPPMMMUUUhhhwww~~~fff``````www}}}yyy~~~|||]]]OOOEEEHHHIIIIIIFFFAAA<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777555555555333222000111111111222111111111111000000000/////////...000000111111111111000000111111222222222333333333333777:::>>>JJJ\\\jjjpppuuuxxxrrrrrrsssqqqnnnbbbUUULLLGGGDDDFFFKKKMMMOOOQQQQQQQQQQQQSSSUUUZZZZZZ\\\bbbkkktttzzz}}}{{{vvvqqqllliiihhhbbbjjjlllppptttmmmgggnnnsssuuuyyyyyytttpppllljjjjjjgggaaa[[[YYYTTTQQQSSSRRRQQQUUU[[[aaaiiisss|||~~~}}}}}}~~~~~~|||yyyxxxxxxyyy{{{zzzxxxvvvuuuvvvyyyzzz{{{{{{zzzyyywwwvvvsssrrrqqqqqqrrrsssvvvzzz}}}|||wwwrrrqqqrrrpppppppppppppppqqqrrrrrrsssrrrqqqqqqrrrtttvvvwwwxxxvvvvvvxxx}}}{{{vvvqqqkkkccc\\\OOOLLLGGGBBB??????@@@AAAEEEDDDDDDEEEGGGHHHEEEBBBAAA<<<:::;;;;;;;;;@@@FFF^^^|||wwwaaaXXXgggyyy}}}xxx{{{pppVVVPPPGGGLLLKKKFFF@@@<<<999777555444222222222111111111111000......------,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......---///222444999EEERRRaaa```[[[SSSNNNUUUfffttt~~~fff```___ttt~~~zzz}}}dddTTTGGGIIIIIIGGGDDD???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<:::777666666666444333111111111111111111000000000000000000////////////000000111111111111000000111111222222222333333333333666999===III[[[jjjpppvvvxxxqqqooommmjjjbbbXXXOOOKKKHHHFFFHHHLLLOOOPPPRRRTTTUUUYYY]]]```ddddddgggmmmuuu}}}~~~zzzvvvsssqqqooovvvxxx{{{~~~uuummmssspppsssxxxwwwnnnjjjhhhffffffgggeee___[[[XXXWWWXXX[[[[[[ZZZ\\\aaaeeelllvvv}}}{{{zzzyyyyyyzzzzzzxxxvvvtttuuuwwwxxxyyyyyyxxxwwwuuutttrrrpppooooooqqqqqqtttwwwzzzyyyvvvsssssstttqqqqqqqqqqqqqqqqqqqqqrrrtttssssssrrrssstttvvvwwwxxxwwwuuuxxx}}}~~~wwwrrrmmmfff^^^XXXLLLIIIDDD@@@>>>>>>@@@BBBEEEDDDEEEGGGIIIIIIGGGEEE@@@<<<:::::::::;;;AAAHHHgggqqq]]]WWWeeexxx~~~pppUUUOOOEEEIIIKKKGGGBBB===:::888555444222222222111111111111000...............---,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------.........///222444888EEEQQQ``````\\\TTTOOOTTTdddrrr~~~fff```^^^sss|||lllZZZMMMJJJHHHEEEAAA>>>===============<<<<<<;;;;;;:::::::::888777777888999888777222222111111000000000000000000000000////////////000000111111111111000000111111222222222333333333333666888<<>>===>>>@@@BBBCCCDDDEEEGGGHHHIIIHHHGGGAAA===;;;;;;:::;;;CCCLLLppphhhXXXTTTcccsssoooTTTNNNBBBEEEHHHDDD???<<<:::888666444222222222111111111000000---.../////////...,,,+++------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......///...///222333777DDDPPP]]]^^^[[[RRRMMMSSSeeetttfff___\\\rrrvvvwwwlll]]]RRRJJJHHHDDD@@@???>>>>>>>>>>>>>>>===<<<;;;;;;::::::888777666888;;;===>>>>>>555444222111000000000000////////////000000000000000000111111111111000000111111222222222333333333333555777;;;GGGYYYiiiooosssrrrsss}}}~~~|||qqqjjjbbb[[[ZZZQQQIIIGGGGGGHHHLLLQQQQQQTTTYYYaaalllzzzrrrssslllooouuu|||rrrddd^^^___aaadddfffgggeeedddhhhooowwwzzzxxxvvvuuuuuuuuu{{{}}}{{{yyyyyyzzzyyyxxxwwwssssssttttttttttttttttttrrrqqqppppppqqqsssvvvwwwwwwwwwuuusssppppppqqqrrrssssssssstttsssrrrqqqpppoooooooooooooooppppppqqqtttsssrrrvvv|||zzzrrrkkkfff```XXXSSSGGGDDD@@@===<<<===@@@BBBBBBDDDFFFGGGGGGGGGGGGGGGBBB???===<<<;;;===FFFQQQuuuyyy^^^SSSTTTbbbpppyyymmmSSSMMM@@@BBBAAA>>>;;;999888888666555222222222111111111000000---...///000///...---,,,------------------------,,,------......------,,,------,,,,,,------.../////////000222222777BBBOOO[[[\\\YYYPPPKKKSSSgggyyyddd^^^ZZZooouuurrr}}}hhhZZZPPPKKKGGGCCCAAAAAAAAA@@@?????????>>>===<<<;;;:::999777777777:::>>>BBBCCCCCC777666444222111000111111////////////000000000000000000111111111111000000111111222222222333333333333555666:::FFFYYYhhhoooooozzzwwwnnnrrr{{{}}}~~~xxxooodddZZZZZZRRRKKKJJJKKKLLLPPPUUUTTTWWW^^^iiiyyypppooolllooottt{{{pppccc^^^```bbbeeegggjjjkkklllsss~~~yyywwwuuuuuuvvvvvvuuutttssssssssssssssssssssssssrrrrrrqqqqqqrrruuuwwwyyyxxxvvvrrrooonnnoooppprrrttttttuuuuuutttrrrpppooolllllllllllllllllllllllloooooopppttt|||~~~xxxpppiiiccc]]]VVVQQQFFFDDD@@@===<<<===@@@BBBBBBEEEGGGHHHGGGFFFGGGGGGCCC@@@>>>===;;;===IIIUUUuuujjjTTTPPPSSSaaaooovvvzzzjjjQQQLLL???@@@<<<:::888777777777555444222222222111111111111000...////////////...------------------------------------............---------------------......///000///000111222666AAANNNYYY[[[ZZZSSSMMMUUUiii|||~~~ccc\\\VVVlll{{{tttdddWWWMMMKKKGGGDDDBBBCCCCCCAAA???@@@@@@???===<<<:::999999999999999<<<@@@DDDEEEFFF:::888555333111111222222.../////////000000000111000000111111111111000000111111222222222333333333222555666999EEEXXXhhhooonnnuuu~~~uuunnnrrryyy~~~~~~wwwiii^^^XXXRRROOOPPPRRRRRRTTTXXXXXX[[[cccpppnnnllllllnnntttzzzqqqeee```aaaccceeehhhkkkooorrrwwwuuusssssstttuuuuuuttttttssssssrrrrrrsssssssssuuutttrrrqqqrrrsssuuuvvvvvvsssooommmmmmooorrrsssuuuuuuvvvvvvuuussspppooojjjjjjjjjjjjjjjjjjjjjiiijjjjjjmmmsss{{{|||vvvmmmfff```ZZZSSSNNNGGGDDD@@@===<<<===???AAADDDGGGJJJJJJHHHFFFGGGHHHCCC@@@>>><<<:::===IIIWWWsssxxx\\\KKKMMMNNN]]]mmmtttwww}}}gggPPPLLL???@@@;;;999777666666666444222222222222111111111111000000//////...............------------------------------............---------------------...//////000///000111222555AAAMMMXXX^^^```ZZZSSSXXXjjjzzz~~~bbb[[[SSSjjjxxxcccVVVKKKKKKHHHDDDDDDEEEDDDBBB@@@AAA@@@???===<<<:::999999<<<;;;;;;>>>AAAEEEFFFFFF;;;999666444222222222333.../////////000000111111000000111111111111000000111111222222222333333333222444555888DDDXXXhhhoooppptttzzzxxxqqqsssxxx}}}~~~ooobbbVVVRRRQQQUUUXXXWWWWWWYYY[[[^^^fffsssmmmjjjllloootttzzzttthhhaaabbbdddeeehhhlllrrruuuwwwuuutttsssuuuvvvwwwvvvttttttsssrrrrrrssssssssswwwuuusssqqqqqqqqqrrrssstttqqqmmmkkklllppptttvvvuuuvvvvvvvvvuuussspppnnniiiiiijjjjjjjjjiiiiiihhhfffhhhlllrrrzzz{{{tttkkkddd^^^XXXRRRMMMGGGEEEAAA===<<<===???AAAFFFIIILLLLLLIIIGGGHHHIIIBBB@@@===;;;999<<>><<<:::999888;;;::::::???DDDEEEAAA<<<999888777555333222222222000000000000000000000000000000000000000000000000000000000000000111111111666555666:::EEEVVViiivvvtttvvv|||uuuooo{{{ppp^^^WWWYYY[[[^^^^^^]]]\\\[[[^^^dddlllvvv~~~ooolllkkkkkknnnvvvvvvlllbbbccceeefffgggjjjooorrr}}}xxxxxxyyyyyyzzzyyyyyyyyyvvvuuuuuuuuuwwwxxxxxxvvv{{{xxxuuuqqqoooooopppqqqsssqqqnnnnnnpppsssuuuvvvuuuuuuvvvuuussspppmmmkkkiiihhhffffffggghhhggggggjjjkkknnntttzzzxxxoooddd^^^[[[WWWPPPIIIEEECCC@@@===<<<>>>@@@BBBDDDDDDEEEFFFGGGHHHHHHHHHCCCBBB;;;:::???===CCCVVVpppyyygggUUUJJJLLLMMMWWWeeennnssswww}}}{{{^^^QQQGGG>>>???>>>;;;999888888777666444666555444333222222222222111111000000//////......------------------------,,,,,,------...///000000000000//////...---++++++......000222222555>>>III\\\gggkkkcccYYY\\\hhhsssttt\\\YYYTTTnnnvvv^^^UUURRRMMMJJJKKKIIIEEEBBBCCCAAA@@@???>>><<<:::999888;;;999:::>>>BBBCCC@@@;;;999888777555333222222222000000000000000000000000000000000000000000000000000000000000111111111111555555666:::DDDVVViiiwwwxxx|||yyyrrr~~~ooo^^^VVVYYY]]]```bbbbbbaaa``````fffllltttqqqooossstttvvv|||tttlllbbbcccdddeeefffiiimmmqqq~~~yyyyyyzzzzzzzzzzzzyyyyyyvvvuuutttvvvxxxyyyxxxwwwxxxvvvssspppoooooopppqqqrrrqqqrrrtttvvvwwwwwwuuusssssssssrrrpppnnnllljjjkkkiiiggggggiiijjjiiihhhjjjkkknnnsssxxx}}}~~~~~~xxxpppeee^^^[[[WWWOOOIIIDDDBBB???===<<<>>>AAABBBCCCDDDEEEFFFGGGGGGGGGGGGDDDBBB;;;:::???===BBBUUUmmmwwweeeTTTIIIKKKNNNWWWbbbkkkqqqxxxwwwZZZNNNDDD<<<===<<<:::888777666666555333444444333222111111111111111111000000//////......------------------------,,,,,,------...//////000////////////...---,,,,,,......000222222555>>>III]]]gggkkkbbbWWWXXXdddnnnttt\\\XXXUUUpppkkk```WWWQQQLLLKKKHHHDDDBBBCCCAAA@@@???===<<<:::999888:::999999<<<@@@@@@===:::999888666555333333222222000000000000000000000000000000000000000000000000//////000000111111111111333333555999CCCUUUjjjxxx~~~zzzrrr~~~mmm]]]WWWZZZ___dddgggfffeeedddcccgggkkkrrrzzzyyyrrrkkkdddddddddddddddgggkkkooozzz~~~zzzzzzzzzzzzzzzyyyxxxwwwtttssssssuuuwwwxxxwwwvvvtttssspppooonnnooopppqqqppprrruuuzzz}}}|||yyyvvvrrrqqqpppnnnlllkkkjjjjjjjjjiiiggggggiiijjjiiiiiikkkkkkmmmrrrwwwzzz{{{{{{~~~yyypppfff^^^ZZZUUUNNNHHHBBB@@@>>><<<<<<>>>AAACCCCCCDDDEEEFFFFFFGGGGGGFFFDDDBBB;;;:::>>><<>><<<;;;<<<>>>BBBDDDCCCDDDDDDEEEFFFFFFEEEEEEDDDBBB:::999>>>;;;@@@SSSjjjuuudddSSSIIIKKKOOOVVV___gggooo{{{oooSSSJJJDDD===???;;;999777666666666555444333333222111111111111111111111000000//////..............................---------.........//////,,,------...//////......000///000222222555???KKK]]]gggkkkaaaUUUTTT^^^gggtttZZZWWWRRRhhhtttiiiXXXQQQJJJGGGDDD@@@???AAA@@@???>>>===<<<;;;:::999999888999:::;;;;;;999888888777666555444333333333000000000000000000000000////////////////////////...//////000111111222222000222444777@@@RRRiiizzz{{{vvvooo|||}}}|||}}}~~~yyywwwzzznnn^^^YYY\\\aaafffiiiiiigggffffffeeeggglllvvv{{{tttppprrrxxx~~~jjjdddeeeeeedddcccdddggglllpppxxx~~~~~~~~~zzzvvvwwwwwwwwwvvvuuutttsssrrroooooopppqqqssssssqqqooommmmmmllllllmmmooopppqqqppppppssswwwzzz{{{yyywwwrrrpppnnnkkkjjjjjjkkkllljjjhhhggggggiiijjjjjjjjjiiijjjmmmsssyyy~~~~~~uuuoooeee]]]VVVPPPJJJEEE???===;;;:::;;;>>>AAADDDCCCCCCDDDEEEEEEEEEDDDDDDBBBAAA999888===:::@@@RRRlllwwwfffVVVLLLMMMPPPXXXaaajjjsssjjjOOOGGGCCC<<<>>><<<:::888777888888666555444444333222222222222333111111000000//////..............................---------...............+++,,,---...///////////////...///111111444???JJJ\\\gggkkkbbbWWWVVV```iii|||qqqYYYVVVOOO___sssmmmbbbWWWOOOIIIGGGEEEAAAAAACCC??????>>>===<<<;;;::::::999999::::::999999888888777777666444444333333333000000000000000000000000////////////////////////......///000111222222333000333555777>>>PPPhhhzzzuuu|||}}}tttppp}}}zzzxxxxxxzzz}}}|||yyyxxx~~~}}}~~~ttteee\\\___cccgggjjjkkkkkkkkkfffeeehhhnnnvvvvvvrrrkkkfffdddiiiqqqzzzuuueee___bbbbbbaaaaaabbbgggmmmrrr{{{}}}}}}~~~|||xxxttttttttttttttttttsssrrrqqqoooooopppqqqrrrqqqnnnlllkkklllllllllmmmooopppqqqoooooopppsssvvvwwwvvvuuurrrpppnnnkkkjjjjjjkkklllkkkjjjhhhiiikkkmmmmmmllljjjkkknnnttt{{{rrrlllccc[[[TTTNNNHHHEEE???===;;;:::;;;===AAACCCCCCCCCDDDDDDDDDDDDCCCCCC@@@???888888===:::@@@SSSooozzziiiXXXMMMOOORRR[[[gggqqqzzzeeeJJJCCC@@@:::;;;<<<:::888777888888777666444444333333222333333444111111000000//////......................................................,,,,,,---.../////////...///---...//////222>>>JJJ[[[ffflllcccXXXXXXbbbkkkzzz{{{|||mmmVVVUUUOOO[[[kkkzzz|||bbbWWWQQQKKKFFFEEEDDDAAA@@@BBB??????>>>===<<<;;;;;;:::::::::::::::999888888888777666555444444444444444000000000000000000000000////////////////////////......///000111222333333111333555777===NNNgggyyyuuuzzzvvvpppnnn{{{~~~yyyxxxyyyyyy}}}tttttttttuuuxxx{{{~~~}}}ooohhhiiijjjkkkllllllllllllgggfffjjjqqqxxx}}}qqqiiieee___[[[ZZZ```fffnnnxxxlllbbb___]]]]]]]]]^^^```fffmmmsssxxx~~~{{{{{{|||{{{wwwtttsssssstttttttttssssssrrrqqqqqqqqqrrrsssqqqmmmjjjkkkllllllmmmnnnoooppppppmmmmmmooorrrtttuuusssqqqpppooommmkkkjjjjjjjjjkkkiiihhhggggggjjjkkkkkkkkkllllllooottt{{{|||nnniiiaaaYYYRRRKKKGGGDDD???===;;;999:::<<>>@@@??????>>>===<<<;;;;;;::::::;;;;;;:::888777888999777666555444444444444444000000000000000000000000////////////////////////---...///000111222333333111444666777<<>>@@@AAA@@@>>>??????>>>>>>>>>>>>>>>>>>===<<<<<<;;;999888777777444555666666555333111000000111111222222222111111000000000000000000000000000000000000111111111111666333222666>>>LLL___pppuuuxxx|||yyyjjjeeeiiisss}}}||||||yyywwwzzz~~~nnnddd]]]]]]bbbffflllrrrtttyyy~~~yyyqqqlllkkkiiigggeeejjjjjjmmmttt{{{xxxuuu~~~ttteee[[[VVVRRROOOQQQQQQQQQSSSWWW\\\aaadddrrrxxx|||zzzgggZZZTTTRRRRRRSSSSSSUUUXXX]]]eeejjjsss}}}|||{{{yyywwwvvvvvvvvvwwwssssssssssssssstttuuuvvvyyyxxxvvvtttqqqpppnnnmmmmmmnnnnnnooooooooonnnnnnkkkmmmooopppnnnmmmmmmnnnlllkkkjjjhhhggghhhhhhiiieeeccccccccceeegggggggggkkklllooorrrvvvzzz}}}tttmmmeee\\\TTTOOOJJJEEEAAA===;;;::::::===@@@AAABBBFFFEEEDDDCCCCCCCCCCCCCCC:::;;;777888===;;;CCCXXXzzz}}}fffXXXRRROOORRRbbbpppaaaMMMEEE@@@<<<::::::999888666555555444444555444333222111000000000111///------...//////...------------...000111333..................------///......---------......///...///000000333===III\\\fffnnniii\\\TTTYYYaaarrrzzz~~~gggQQQRRRPPP\\\qqqiiiQQQMMMGGGDDDAAA???????????????>>>>>>>>>======<<<<<<<<<===<<<;;;:::999888888777666666777888777555333222111111111222222222111111000000000000000000000000000000000000111111111111444222222666<<>><<<::::::===@@@AAAAAAEEEEEEDDDDDDDDDCCCCCCCCC======888888===<<>>===???@@@AAA@@@@@@???>>>===<<<<<<<<<<<<;;;:::999888888777777888999999888777555444111111111111111111111111////////////////////////000000000000111111111111000111333666:::FFF\\\ppprrrnnnnnntttvvvmmmjjjmmmttt~~~}}}}}}~~~zzzzzz{{{~~~}}}vvvrrrsssvvv}}}}}}}}}sssjjjfffccc^^^[[[[[[^^^bbbiiipppvvv{{{~~~xxxnnngggdddcccdddeeekkkiiikkkooosssyyyjjj^^^\\\^^^fffppp|||{{{qqqlllrrriii\\\TTTQQQPPPPPPPPPOOOOOONNNNNNPPPSSSVVVXXXWWW\\\aaahhhtttuuu```XXXUUUTTTUUUSSSSSSRRRPPPPPPRRRWWW[[[]]]gggsss|||~~~|||zzzxxxwwwvvvvvvvvvuuuuuuvvvwwwwwwwwwwwwvvvrrrsssuuuvvvvvvuuusssrrrrrrrrrrrrqqqooommmlllkkklllnnnpppooommmlllkkklllhhhiiiiiihhhhhhgggfffeeedddcccbbbbbbbbbcccddddddiiilllqqqwww{{{}}}~~~~~~|||xxxkkkdddZZZSSSNNNJJJEEEAAA>>><<<::::::===???AAAAAACCCDDDEEEEEEEEEDDDCCCBBB??????:::999======HHH^^^vvv|||hhhXXXPPPNNNZZZqqqcccOOOHHHCCC>>><<<;;;:::999888888888888888777777666666666666777777333111//////000111000///------,,,,,,,,,,,,---.................................---------......//////...000111111333===HHH^^^iiipppkkk\\\SSSVVV]]]kkksss}}}cccNNNRRROOO```{{{}}}uuuXXXMMMEEEFFFEEEAAA===;;;>>>AAADDDCCCCCCAAA@@@???>>>>>>;;;;;;::::::999888888777777888888888888777666555222222111111111111111111///////////////////////////000000000111111111111///111555777999CCCZZZooosssnnnmmmvvv{{{tttsssuuuyyy}}}{{{|||}}}zzzyyyzzz~~~xxxpppnnnqqquuu|||}}}wwwqqqpppmmmgggcccaaa]]]^^^aaaeeekkkssszzzyyyoooeee```aaacccfffjjjiiijjjmmmpppvvvsssZZZRRRSSSVVV\\\dddnnnrrrxxxssslllkkkmmmmmmeee[[[TTTRRRTTTTTTTTTRRRQQQPPPPPPQQQRRRTTTUUUUUUXXX\\\bbbkkkwwwlll[[[VVVUUUSSSSSSSSSSSSRRRPPPPPPRRRVVVYYY[[[eeeqqqyyy}}}|||zzzxxxwwwvvvvvvvvvwwwxxxxxxxxxwwwvvvuuutttrrrtttvvvxxxwwwvvvsssrrrrrrqqqpppnnnllliiigggfffjjjlllnnnmmmkkkjjjiiiiiihhhiiiiiijjjiiigggfffeeeeeeddddddbbbbbbbbbdddfffhhhlllrrrxxx|||}}}}}}|||}}}vvvhhhbbbXXXQQQMMMIIIDDDAAA>>><<<::::::===???AAAAAABBBDDDEEEGGGFFFEEECCCBBB>>>@@@<<<;;;>>>===GGG^^^ttt~~~{{{hhhWWWOOONNN\\\vvvcccPPPIIIDDD???<<<::::::999888888888888888777777666666777888999999444222111000111111000//////......------,,,,,,,,,---------..................------------...////////////000222111333<<>>======:::::::::999999888888777666666777666666666555555333333111111000000111111///////////////////////////000000000111111111111000222666888999BBBXXXlllsssnnnlllwwwyyyxxxyyy|||}}}zzz{{{}}}~~~{{{zzz{{{~~~~~~ssskkklllrrryyy|||zzzwwwyyyxxxsssnnnllldddaaa^^^]]]aaaiiiqqquuu}}}}}}|||pppeee___^^^bbbeeehhhgggiiikkknnnuuuiiiSSSLLLNNNPPPUUU[[[bbbffflllssszzzrrriiiiiinnnsssppphhh^^^XXXWWWXXXXXXXXXUUUTTTSSSSSSSSSSSSTTTUUUVVVXXX\\\aaagggoooyyy|||eeeZZZXXXVVVSSSRRRRRRSSSSSSTTTTTTWWW[[[___```jjjvvv~~~}}}|||{{{yyywwwvvvvvvvvvwwwyyyyyyyyywwwvvvtttsssrrrtttvvvwwwxxxwwwuuurrrpppqqqpppooommmkkkhhhfffdddhhhjjjkkkkkkiiihhhggghhhiiijjjkkkkkkjjjiiigggffffffgggfffdddcccdddgggjjjlllooouuu{{{~~~~~~|||}}}qqqeee___VVVOOOKKKHHHCCC???===;;;::::::===@@@AAABBBBBBDDDEEEGGGGGGFFFDDDCCC===@@@======???>>>IIIbbbyyyyyygggVVVOOOOOO\\\wwwdddRRRKKKFFF@@@===:::999888777777777777777555555555555666777888888555333111111111111000///000000//////......---,,,---------.........//////---------------...////////////000222111333<<>>>>>===<<<;;;::::::::::::999999888888888888555555555555555555555555444333222000000000111111////////////////////////000000000000111111111111111222444666888@@@TTTfffwwwrrrqqqzzz~~~xxxvvvvvvyyy{{{vvvvvvwww|||}}}|||||||||{{{pppjjjllluuu}}}~~~|||{{{{{{vvvtttnnnhhhaaa^^^___ccchhhkkktttxxx~~~|||{{{yyyvvvsssppppppqqqssstttvvvxxx|||~~~rrrfff]]][[[___ccceeedddfffhhhjjjrrrttt```OOOJJJKKKKKKOOOUUUXXX\\\aaagggmmmsssyyy~~~zzzppphhheeegggmmmqqqpppiii```ZZZZZZ[[[[[[[[[XXXXXXXXXXXXXXXXXXYYYYYYWWWYYY^^^eeejjjoooxxx}}}ooo```ZZZYYYWWWUUUTTTSSSUUUWWWXXX[[[___dddhhhgggqqq}}}{{{yyyxxxwwwvvvuuuvvvvvvwwwzzzyyyxxxvvvuuutttttttttvvvwwwwwwwwwuuussspppnnnqqqppppppnnnllljjjhhhffffffhhhjjjjjjiiigggggghhhkkkkkkkkkjjjjjjiiihhhgggggghhhhhhfffdddeeejjjooorrruuuzzz~~~xxxlllbbb[[[SSSMMMIIIFFFAAA>>>;;;:::999:::===AAACCCDDDCCCDDDEEEFFFFFFFFFEEEDDD===@@@>>>===AAACCCSSSooozzzfffTTTNNNPPP]]]vvvfffUUUOOOIIICCC???;;;:::999888777666666666444444444444444555666666555333111000111111000...///000000000///...------,,,,,,------.../////////---------------...///000//////111333222333;;;EEEVVVcccooommm```WWWYYY___qqquuu{{{bbbLLLOOONNNddd}}}}}}fffQQQIIIFFFBBB@@@???>>>======;;;;;;;;;:::::::::999999999999999999888888888888555555555444555555555666555444222000//////000111000000000000000000000000000000000000111111111111222111111333666>>>OOO^^^uuusssttt~~~|||uuurrrppptttvvvqqqssswww}}}~~~~~~~~~yyyqqqmmmooowww~~~~~~|||xxxssslllhhhgggfffeeedddhhhlllqqqvvv||||||wwwtttqqqnnnjjjhhhhhhjjjmmmnnnoooqqqsssvvvssseee[[[WWWZZZ^^^aaaaaabbbcccdddkkk}}}iiiZZZMMMKKKJJJIIILLLTTTSSSVVV[[[___cccggglllpppvvv{{{~~~{{{wwwpppiiieeefffjjjlllmmmmmmggg___[[[\\\___``````___`````````aaabbbbbbccc^^^```gggooorrrttt|||vvvkkkaaa\\\XXXUUUUUUWWWUUUWWWZZZ]]]```eeekkkooonnnyyy|||vvvuuutttttttttuuuwwwxxxyyyxxxvvvuuuuuuwwwyyy{{{vvvvvvvvvuuusssrrrpppooonnnnnnnnnmmmllljjjhhhhhheeegggjjjkkkjjjiiijjjjjjkkkjjjiiihhhhhhgggggggggfffhhhhhhgggdddffflllrrruuuwww{{{~~~}}}vvvjjj___YYYPPPJJJGGGDDD@@@<<<:::888888999>>>BBBDDDEEEDDDDDDEEEEEEEEEFFFFFFFFF@@@BBB======CCCLLLddd}}}fffRRRLLLPPP```vvvjjjZZZTTTNNNGGGCCC>>>===;;;999777666555555444444333333333444444555555333111000000000///...---.../////////...---,,,,,,,,,------...//////000---,,,,,,------///000000//////111333222333;;;DDDVVVdddpppnnnaaaWWWXXX]]]mmmtttbbbKKKNNNOOOeeeyyy{{{lllUUUKKKFFFAAA??????@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888888888888666666555555555555666777555444222000//////000111111111111111111111111111000000000000111111111111333///...000555===LLLYYYmmmlllppp{{{{{{sssooommmrrr~~~wwwqqqtttzzz~~~|||{{{xxxsssppprrryyy~~~{{{vvvssspppmmmgggccc___aaadddhhhoooxxxzzztttoookkkiiigggeeehhhjjjmmmnnnnnnoooppprrrzzzssseeeYYYUUUWWW[[[___^^^_________fffxxxcccVVVMMMLLLKKKIIIMMMUUURRRUUUYYY\\\___bbbfffiiiiiinnnqqqqqqssswwwxxxuuusssmmmggggggkkkoooooommmkkkeee___\\\___ccceeefffgggggghhhiiijjjkkkkkklllhhhjjjqqqxxxzzzyyyyyypppeee^^^XXXSSSTTTXXXVVVYYY\\\```ccchhhnnnrrrttt~~~~~~{{{tttssssssssstttuuuwwwxxxxxxwwwuuuuuuvvvzzz~~~uuuuuutttsssrrrqqqqqqqqqjjjkkkkkkjjjiiihhhggggggeeehhhkkklllkkkkkklllmmmkkkjjjhhhfffffffffggggggeeeggghhhfffdddfffmmmssstttvvvyyy|||}}}|||{{{zzz}}}vvviii]]]WWWOOOIIIFFFCCC???;;;888777777999>>>CCCEEEGGGEEEEEEDDDDDDEEEFFFGGGGGGCCCDDD===<<>>===;;;???===;;;999888777888888999999888888777777666666666666555444444555666777777777777555444222000///000000000000000000000000000000000000111111111111333222222444555;;;HHHUUUjjjqqqvvv{{{{{{vvvtttnnnlllwwwxxxssswww}}}~~~|||~~~|||wwwqqqooorrrzzz~~~{{{{{{{{{xxxtttpppgggaaa]]]___dddjjjttt}}}~~~zzzrrrlllllljjjfffgggmmmrrrwww{{{wwwoookkkooouuuxxx||||||mmm^^^SSSQQQUUUYYYYYYYYY[[[\\\]]]eeeyyy{{{```VVVNNNLLLKKKKKKLLLNNNPPPRRRUUUWWWXXX[[[___aaabbbbbbdddiiinnnqqqqqqqqqhhhfffeeeeeeggghhhhhhgggaaaaaa```aaacccgggjjjmmmlllooorrrrrrqqqooonnnnnnnnnrrrwww|||uuueee\\\WWWTTTUUUYYY[[[\\\]]]aaafffmmmtttyyy|||~~~{{{|||xxxwwwwwwxxxyyyzzz{{{|||ssstttuuuwwwyyy{{{|||}}}yyyxxxwwwuuurrrpppmmmllliiiiiihhhgggggggggggggggiiiiiihhhhhhhhhjjjkkkllljjjjjjiiihhhgggfffeeeeeeeeedddbbbbbbeeejjjooorrryyyxxxvvvuuuwwwyyy|||~~~}}}~~~{{{nnndddVVVQQQKKKEEEBBB@@@===<<<888888999;;;>>>AAADDDFFFDDDDDDEEEGGGHHHGGGDDDBBBEEEAAADDDBBB>>>WWWyyy___OOOOOOWWWddd{{{dddXXXOOOLLLLLLFFFBBBAAA???<<<999777555444555555555555555555555555222111111000000000000000222111111000///......---................................................111//////000///000888AAAUUUdddjjjhhheeeYYYRRRXXXfffvvveeeNNNQQQTTTgggpppjjj]]]IIIFFFBBB@@@??????>>>>>>???>>>===;;;999888888888888888777777777777777777777777666555555555666777666555555444222111///...111111111111111111111111000000000000111111111111222111222444555;;;HHHUUUmmmuuu{{{{{{rrrlllttt{{{uuuwww{{{}}}}}}~~~{{{wwwssstttxxx~~~zzzvvvtttmmmgggeeedddeeejjjqqq|||}}}yyyssslllggghhhjjjkkkqqqxxx}}}uuuooooooqqqtttxxxyyylll___TTTPPPQQQTTTWWWWWWYYYZZZ\\\fff{{{}}}wwwyyy}}}sss\\\SSSKKKJJJKKKKKKMMMPPPPPPRRRUUUWWWYYY\\\```ccceeeeeehhhlllppprrrqqqpppmmmjjjgggffffffeeedddbbbaaa``````aaadddhhhmmmppprrrsssuuuuuusssqqqqqqrrruuuyyy}}}tttddd[[[VVVSSSUUUXXX]]]___bbbgggoooxxx}}}zzz{{{zzzyyyyyyxxxxxxxxxxxxxxxttttttuuuwwwxxxyyyzzz{{{wwwwwwvvvtttrrrpppnnnmmmjjjiiihhhgggffffffffffffgggggggggggghhhjjjlllmmmlllkkkkkkjjjiiihhhggggggdddcccbbbbbbdddiiinnnqqqssssssssstttvvvxxx{{{|||yyykkkaaaUUUPPPJJJEEEBBB???===<<<888888999;;;>>>AAACCCEEEFFFFFFFFFGGGIIIIIIGGGEEE@@@<<<@@@AAAAAA\\\uuu^^^OOONNNUUUfff~~~bbbVVVMMMKKKJJJDDDCCCBBB@@@===:::888666555666555444444333333333444222111111000000000000000111111000000///......---................................................000......000000111888AAAVVVgggnnnkkkeeeYYYRRRZZZgggwwwhhhQQQSSSVVViiittt}}}fff\\\JJJGGGBBB??????@@@AAAAAA@@@@@@???>>><<<:::888777666666666777777777777777999888777666555555666666444333333222111000...---111111111111111111111111000000000111111111222222111000111444555;;;HHHUUUooowwwvvvkkkppp}}}}}}wwwwwwzzz}}}~~~|||}}}~~~}}}}}}}}}}}}zzzwwwuuuuuuxxx|||zzzsssnnnjjjeeeeeeiiitttzzz}}}xxxtttnnngggbbbeeekkkrrr|||{{{tttpppooosssuuuzzzzzzuuukkk___TTTNNNMMMMMMTTTTTTUUUWWW[[[ggg~~~~~~zzz}}}uuuooorrrzzz~~~~~~nnnYYYPPPIIIHHHJJJKKKNNNQQQQQQSSSVVVXXX[[[^^^bbbeeejjjllloootttwwwwwwuuurrrooollliiifffeeedddbbbaaabbbbbbbbbdddhhhmmmssswwwyyyzzzzzzxxxvvvuuuuuuwwwyyy|||tttddd[[[VVVTTTUUUYYY___ccciiiqqq{{{~~~{{{|||{{{{{{zzzxxxwwwvvvuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxtttttttttsssrrrpppooonnnkkkjjjiiigggfffeeeeeeeeedddeeeeeefffhhhjjjlllmmmkkkjjjiiihhhgggffffffeeecccbbbaaaaaacccggglllooommmnnnpppsssvvvyyy{{{|||uuuggg\\\SSSOOOIIIDDDBBB???===;;;999999:::<<<>>>@@@CCCDDDFFFEEEEEEFFFGGGHHHHHHGGG@@@;;;===@@@EEE```~~~lllZZZMMMNNNTTTjjjyyy^^^TTTLLLIIIHHHBBBDDDCCCBBB???<<<:::888777777666444222111111111222222111111000000000000000111000000//////............................................................---...000000111999BBBWWWjjjrrrnnnfffXXXSSS\\\fffvvvkkkVVVXXXYYYlll{{{wwwaaaZZZKKKGGGBBB??????AAABBBCCCAAAAAA@@@@@@===;;;888666555555555666666777777777999999888777666555555555333333333222111000///...111111111111111111111111000000111111111222222222000000111444666;;;GGGTTTnnnwwwzzzmmmpppzzz~~~xxxxxx{{{||||||zzz|||~~~|||{{{{{{zzzuuutttsssvvvzzz~~~~~~}}}zzzuuuooommmoootttzzz~~~yyytttppplllfffbbbeeeooo|||~~~xxxrrroooqqqsssvvvyyy{{{{{{{{{{{{yyysssjjj^^^SSSMMMKKKLLLRRRRRRSSSVVVZZZhhhzzzuuuwww{{{}}}~~~vvvrrrxxxyyylllYYYPPPIIIIIIKKKMMMOOORRRRRRUUUXXX[[[^^^bbbfffiiipppsssyyy~~~yyypppmmmiiifffffffffeeedddddddddeeehhhmmmtttzzz~~~~~~{{{yyyyyyzzz|||~~~sssddd[[[XXXVVVXXX\\\ccciiisss}}}}}}}}}zzzzzzyyyxxxwwwuuutttsssuuuuuuuuuuuuuuuuuuuuuuuurrrrrrrrrrrrqqqpppooonnnlllkkkiiihhhfffeeeddddddeeeeeefffggghhhiiijjjkkkffffffeeedddcccbbbbbbaaabbbaaa``````bbbfffjjjmmmjjjmmmrrrwww{{{}}}~~~~~~|||qqqdddZZZQQQMMMHHHDDDAAA???===;;;888999:::<<<>>>@@@BBBCCCDDDCCCAAABBBDDDFFFFFFEEEDDD===>>>@@@GGGaaa}}}ooo```SSSLLLOOOWWWnnnsss\\\TTTLLLIIIHHHBBBFFFEEECCCAAA>>><<<:::999888666444111000000000000222111111000000000000000000000/////////.........................................................---,,,---000000222999BBBWWWkkkuuuqqqgggXXXSSS]]]dddssskkkUUUXXX[[[pppttt[[[TTTKKKGGGBBB??????AAABBBCCC@@@@@@@@@???===;;;888777444444555555666666666777888888888777666555444444333444444444333222111111111111111111111111111111111111111111222222222222000000222444666:::FFFRRRmmmxxxvvvvvv~~~|||wwwxxx|||}}}{{{zzz{{{~~~~~~}}}{{{zzzwwwxxxzzz}}}}}}{{{|||zzz{{{|||~~~yyysssooommmhhhfffeeekkkzzz~~~wwwqqqmmmkkklllooorrruuuwwwyyyyyyzzzuuukkk___TTTOOONNNOOORRRRRRSSSVVV[[[hhhyyyssstttwwwzzz}}}qqqhhh\\\SSSLLLKKKMMMNNNQQQTTTUUUXXX\\\___cccggglllooouuu{{{tttpppllliiiggggggfffeeecccdddgggkkkrrryyy}}}~~~~~~pppbbb\\\ZZZZZZ]]]bbbjjjsss|||zzzvvvvvvwwwwwwwwwvvvttttttttttttsssssssssrrrrrrrrrpppppppppqqqppppppooonnnlllkkkiiihhhfffeeeddddddggggggggghhhhhhhhhhhhhhhddddddcccbbbaaa``````___aaa`````````bbbeeeiiikkklllooouuu{{{}}}~~~zzznnnaaaXXXNNNKKKGGGCCCAAA???<<<:::777888:::===???AAABBBCCCDDDBBBAAAAAACCCEEEEEEDDDEEE>>>>>>AAAIIIccc{{{}}}ssscccWWWOOOMMMTTT]]]rrrmmmZZZUUUNNNKKKJJJDDDGGGFFFDDDBBB@@@>>><<<;;;999777555333111000000000222111111000000000000000////////////............................................................,,,+++---000111222888AAATTTiiitttpppgggXXXSSS^^^dddsssfffPPPUUU^^^sssvvvZZZPPPJJJGGGBBB??????@@@AAAAAA>>>>>>===<<<;;;:::888777444444444555555555555555666666777777666555444333444444555555555444444333222222222222222222222222111111111222222222222333111111222555666999DDDPPPmmmyyy|||vvvxxx|||~~~~~~}}}{{{zzz{{{~~~}}}zzzzzztttnnnkkkkkkeeeggglllxxxzzzqqqjjjgggaaacccfffkkkqqqvvvzzz|||}}}xxxnnncccZZZTTTTTTUUUTTTTTTVVVXXX\\\iiixxxrrrrrrssswww~~~{{{{{{|||wwwoooiii^^^UUUNNNMMMOOOQQQSSSVVVYYY\\\```dddhhhmmmrrrvvvyyy|||wwwqqqllljjjhhhfffeeecccfffjjjpppwww}}}xxxkkk___[[[[[[]]]bbbgggrrr||||||wwwvvvssstttuuuvvvvvvvvvuuutttrrrrrrrrrrrrqqqqqqppppppooooooooopppoooooonnnmmmkkkjjjiiigggfffeeeeeeeeehhhhhhiiiiiiiiihhhgggfffgggfffeeedddcccbbbbbbaaaaaa``````aaaccceeehhhjjjmmmqqqvvv|||{{{~~~wwwkkk^^^VVVLLLIIIEEECCCAAA???<<<999666777:::===@@@BBBCCCDDDFFFDDDCCCDDDEEEFFFEEECCC???;;;<<<@@@KKKhhh~~~~~~{{{mmm^^^UUURRRTTT\\\dddttthhhXXXUUUOOOMMMMMMGGGGGGFFFEEECCCAAA???===<<<999888777666444333222111222111111000000000000000........................................................................,,,+++---000111111777???OOOdddooommmgggYYYTTT\\\eeettt{{{bbbOOOVVV___uuu___SSSIIIFFFBBB@@@??????>>>>>><<<;;;:::999888888888888555555444444444444444444444444555666666555444333333444444555555555444444222222222222222222222222111111111222222222333333333222333555555888BBBNNNjjjwww|||uuuwww{{{~~~~~~}}}}}}}}}||||||}}}{{{yyy{{{yyyrrrnnnmmmnnnhhhoooyyysssgggbbb```\\\^^^aaaffflllrrrwwwyyy}}}zzztttkkkbbb\\\YYYYYYVVVWWWYYY[[[^^^hhh~~~wwwpppnnnmmmrrr{{{}}}tttvvvyyyuuunnniii\\\SSSMMMMMMQQQSSSVVVZZZ]]]```eeeiiimmmrrrxxx|||{{{{{{tttooolllkkkjjjiiihhhkkkqqqyyyqqqeeeZZZXXXZZZ^^^eeekkkttt{{{uuutttrrrsssuuuvvvvvvuuusssrrrqqqqqqpppppppppppppppooooooooooooooonnnnnnmmmllljjjiiihhhgggffffffffffffggghhhiiijjjjjjiiiiiihhhhhhhhhgggfffeeeddddddcccaaaaaaaaabbbcccfffhhhiiillloootttyyy|||~~~~~~}}}}}}~~~uuugggZZZRRRJJJHHHDDDBBB@@@>>>;;;999444666999===@@@CCCDDDEEEEEEEEEDDDEEEFFFEEEBBB@@@:::888<<<@@@LLLjjjxxxlll___[[[[[[^^^ccciiivvv{{{bbbUUUUUUPPPNNNNNNJJJGGGFFFEEECCCAAA???======888999:::999888666444222222111111000000000000000........................................................................,,,,,,...111111000666===KKK^^^hhhiiifffZZZTTT[[[dddssswwwbbbQQQZZZ```vvvgggYYYIIIFFFBBB@@@???>>>===;;;:::999888777666777888999555555555444444333333333222333444555555555444333333333444555555555444444222222222222222222222222111111222222222333333333333333444666555777AAALLLfffsss|||~~~vvvvvvyyy~~~}}}|||{{{{{{|||||||||}}}{{{}}}yyywwwxxx}}}~~~|||uuuqqqqqqsssooowwwlll```\\\\\\]]]^^^```ccchhhmmmqqqsss|||{{{xxxqqqiiiaaa]]][[[YYYYYY[[[]]]___hhh|||vvvnnnjjjiiinnnwwwrrrjjjooosssppphhhdddYYYQQQKKKMMMQQQTTTXXX\\\___cccggglllpppvvv{{{|||~~~zzztttpppoooooooooooommmrrryyylllaaaWWWVVVYYY^^^ffflllrrr~~~{{{wwwuuussstttuuuvvvvvvtttrrrqqqpppppppppooooooooooooooooooooooooooonnnmmmlllkkkiiiiiihhhgggggggggggggggfffgggiiijjjkkkkkkkkkjjjhhhhhhgggfffeeeddddddcccaaaaaaaaabbbdddfffhhhiiijjjlllpppuuuxxxyyyyyyyyy~~~~~~sssdddVVVNNNIIIGGGDDDBBB@@@>>>;;;999333555999===AAACCCEEEFFFCCCCCCCCCDDDDDDBBB???<<<:::999===@@@LLLkkkwwwlllbbbaaaccceeehhhlllvvvuuu^^^SSSTTTPPPNNNOOOJJJGGGFFFEEECCCAAA???>>>===888999;;;<<<;;;888555333222111111000000000000000---.....................................................................---,,,...111000000555<<>>DDD```ttt{{{vvv{{{sssuuuzzz~~~{{{{{{|||{{{~~~}}}zzz{{{~~~yyy|||~~~~~~wwwuuuyyy||||||vvvuuuuuuyyy{{{wwwvvvyyy|||rrrbbbYYYYYY^^^hhhccc```dddhhhjjjooottt|||{{{xxxsssjjjaaaYYYUUUWWWVVVWWW\\\aaalll~~~ttthhheeefffnnnzzzyyyoooiiikkknnnjjjbbb]]]SSSLLLJJJPPPWWWZZZ[[[\\\aaagggkkkmmmrrr|||}}}xxxsssqqqrrrtttvvvwww{{{{{{aaa\\\UUUSSSWWW^^^eeejjjqqqwww}}}}}}}}}|||xxxtttyyyyyyyyywwwuuurrrooonnnlllmmmnnnnnnmmmmmmnnnooolllnnnppppppnnnllllllllliiifffccccccfffiiiiiihhhfffffffffhhhjjjjjjhhhfffhhhggggggfffdddcccbbbbbbaaaaaa``````bbbeeegggiiigggiiimmmqqqtttwwwxxxyyy~~~qqqaaaUUUOOOIIIHHHFFFCCC@@@<<<999777888999;;;===???AAABBBCCCDDDCCCCCCDDDFFFEEECCCAAA;;;;;;999>>>QQQlllyyyzzzzzzllleeelllpppkkkgggiiirrryyy~~~bbbYYYSSSRRRQQQNNNLLLLLLKKKGGGBBBAAACCCCCC???;;;999:::::::::999666333111///000000111111111000000111111000///////////////////////////////////////,,,,,,,,,---------......///000000000000111444666BBBQQQaaaiiiddd\\\WWWVVV```nnn}}}~~~zzz```UUUWWWbbb|||~~~jjj[[[UUUMMMEEEAAABBBBBB===999:::999999888777777777666555666777666444333444555555555555555555555555555333333333444444333333333000000000000000000000000000000000000111111111111111333333222222666>>>DDD\\\ppp~~~~~~}}}xxxwwwzzz}}}{{{zzz{{{zzz|||}}}{{{yyyzzz~~~|||yyy|||~~~zzzuuusssvvv{{{yyytttnnnmmmnnnssszzz~~~|||}}}uuueeeYYYSSSSSSVVV```]]]___fffkkklllnnnqqqvvvvvvtttoooggg___WWWSSSTTTTTTVVVZZZ```jjj|||tttiiigggiiikkkuuu~~~pppgggaaacccfffccc\\\WWWPPPKKKKKKPPPUUUWWWZZZ^^^dddjjjoooqqqwww{{{wwwvvvwwwzzz|||}}}sss]]]YYYTTTRRRVVV\\\cccffffffkkkqqqttttttrrrpppoooiiinnnuuuzzz||||||{{{wwwtttxxxxxxvvvuuurrrpppmmmlllmmmoooooonnnlllkkklllmmmmmmoooqqqqqqooonnnmmmnnnhhheeebbbccceeeggghhhgggfffeeefffgggiiiiiihhhfffffffffeeedddcccbbbaaa`````````___```aaadddggghhhiiikkknnnqqquuuxxxyyyzzz}}}ooo```UUUOOOIIIHHHFFFCCC???<<<999777888999:::<<<>>>@@@BBBBBBCCCBBBBBBCCCDDDDDDBBB@@@;;;;;;:::>>>RRRkkkyyyxxxwwwkkkdddhhhjjjdddcccfffqqqvvvyyy{{{yyy^^^VVVPPPPPPPPPMMMKKKLLLKKKGGGBBBAAACCCCCC???<<<;;;;;;<<<<<<:::888555444222222333333333333222222111111000///////////////////////////////////////,,,---------............///000000000000111444666AAAPPPbbbllliii```YYYVVVZZZhhhuuu|||~~~xxx^^^UUUXXXdddbbbUUUSSSNNNIIIGGGGGGFFF@@@;;;;;;:::999888777777777777555666777666444333444555555555555555555555555555333444444555555444444333000000000000000000000000000000000000111111111111111222333222222555===CCCWWWkkk{{{}}}|||{{{}}}{{{zzzzzzyyyzzzzzzyyyxxxzzz~~~|||zzzwwwzzz}}}~~~~~~~~~wwwsssrrruuu{{{{{{rrrjjjgggaaaaaadddjjjssszzz|||zzzwwwyyyzzz{{{zzz{{{~~~}}}~~~~~~~~~vvvbbbWWWQQQMMMMMMOOOUUUVVV]]]hhhoooooooooppprrrsssrrrnnnfff^^^WWWTTTRRRRRRTTTYYY^^^hhhyyyqqqhhhfffiiijjjrrryyy||||||zzzssskkkddd[[[UUUXXX[[[YYYSSSPPPKKKJJJKKKOOOQQQSSSXXX___ffflllrrrvvv|||~~~~~~hhhXXXUUUQQQQQQTTTYYY^^^``````cccfffgggeeecccaaaaaa\\\aaagggmmmsss~~~~~~~~~}}}yyyvvvvvvuuussspppnnnllljjjjjjnnnoooooonnnkkkjjjjjjkkkmmmnnnppppppnnnmmmlllmmmfffdddcccbbbdddffffffffffffeeeeeefffhhhhhhgggeeedddccccccbbbaaa```__________________aaadddggghhhjjjlllnnnrrruuuxxxzzz{{{zzzlll^^^SSSNNNIIIGGGEEEBBB???<<<999888777888:::<<<>>>@@@AAABBBBBBBBBAAABBBCCCBBB@@@>>>:::;;;;;;???RRRkkkxxxwwwuuukkkcccbbb___ZZZ]]]cccmmmqqqsssvvvoooZZZRRRMMMMMMNNNLLLKKKLLLKKKGGGCCCBBBBBBBBB???<<<============<<<:::888666333333333333333333222222111111000///////////////////////////////////////------.........///////////////000000///111333666<<>><<<;;;::::::;;;<<<666777777777555444555666555555555555555555555555222222333333333333222222000000000000000000000000///000000000111111111111///111222222111444:::???OOOdddwww}}}~~~|||uuuzzz~~~{{{{{{}}}|||{{{|||~~~}}}yyy|||~~~~~~|||{{{}}}}}}xxxuuuttttttyyy~~~xxxhhhYYYQQQOOOLLLOOOSSSYYY```iiiqqqvvvyyy|||~~~|||zzzqqqrrrsssrrrpppmmmjjjgggiiiiiihhhfffeeefffiiikkkjjjlllpppsssvvv{{{ooo```QQQLLLLLLKKKIIIJJJOOORRR[[[jjjsssuuuuuuvvvuuuyyyzzzvvvlllbbb\\\ZZZUUUTTTTTTVVVZZZcccttttttiiicccdddfffkkkpppsssppplllggg___WWWQQQJJJFFFIIILLLJJJHHHGGGCCCDDDGGGIIIHHHIIIQQQ\\\dddllluuu{{{uuu```PPPNNNMMMNNNQQQTTTUUUVVVTTTVVVVVVVVVTTTTTTUUUVVVYYY\\\bbbiiippp{{{~~~{{{xxxvvvooonnnkkkiiiggggggggggggiiikkklllkkkjjjiiijjjlllhhhjjjlllkkkjjjhhhhhhhhhgggggggggffffffffffffgggfffdddcccccceeeeeedddccccccccccccbbbaaaaaa``````aaaaaaaaabbbdddgggjjjlllkkkmmmqqquuuxxx{{{||||||}}}|||wwwmmm___RRRKKKIIIEEECCCAAA>>>;;;:::999888777888:::<<<>>>@@@AAABBBEEEDDDCCCDDDDDDBBB???===999;;;===DDDXXXqqq}}}|||xxxqqqfffYYYNNNMMMXXXdddeeekkkrrrzzzjjjVVVOOOJJJKKKLLLKKKJJJLLLIIIGGGEEECCCAAA@@@???>>>===<<<<<<;;;:::999888888333333222111000000111111111000000///////////////////////////////////////.........////////////000...////////////000333555777FFF]]]oootttlll]]]RRRUUUZZZcccllltttyyy}}}~~~tttWWWLLLPPPeee{{{{{{YYYLLLEEEDDDCCCDDDFFFGGGGGGFFF@@@???===;;;:::;;;<<<===666777888777555444555666555555555555555555555555111222222333333222222111000000000000000000000000000000000000111111111111///111222222111333999>>>JJJ```uuu}}}~~~zzzqqqwww~~~~~~~~~~~~||||||}}}~~~zzzvvvsssqqqppppppuuuyyyzzzqqqbbbTTTLLLJJJHHHJJJMMMQQQVVV]]]eeejjjrrrvvv{{{}}}|||zzzxxxwwwvvvwwwwwwxxxvvvsssrrrqqqpppnnnllldddddddddcccbbb___]]]\\\______]]][[[YYYXXX[[[]]]aaabbbeeegggkkkqqqxxx}}}yyyeeeXXXMMMIIIIIIGGGGGGIIIQQQTTT]]]kkkuuuvvvvvvwwwtttxxx|||xxxnnnddd^^^]]]\\\YYYVVVWWWYYYbbbttt~~~rrrhhhdddeeehhhiiinnnpppmmmhhhbbbYYYPPPLLLFFFCCCEEEGGGEEEDDDEEEAAAAAACCCDDDCCCDDDMMMWWWaaajjjuuu|||qqq___OOOMMMLLLLLLOOORRRTTTTTTQQQRRRSSSSSSSSSSSSUUUVVVYYY]]]ccckkkttt~~~|||yyyvvvsssqqqoookkkjjjiiihhhgggggggggggggggiiijjjjjjiiiiiijjjllliiijjjlllllljjjiiiiiiiiifffhhhhhhhhhfffeeefffgggfffdddbbbbbbcccdddcccbbbccccccccccccbbbbbbaaaaaabbbbbbbbbccceeeiiilllnnnlllooouuuzzz}}}~~~~~~}}}{{{yyysssgggYYYMMMHHHFFFBBBAAA>>>;;;999888777777888999;;;===???AAABBBCCCFFFEEEDDDDDDDDDBBB???<<<777;;;???HHH^^^www|||uuufffUUUJJJLLLYYYeeefffoooxxxnnnZZZRRRMMMMMMNNNLLLKKKLLLIIIGGGEEECCCAAA@@@???>>><<<<<<;;;:::999999888888777666444333222222333333111111000///////////////////////////////////////------........./////////......//////...000222555:::GGG\\\ooovvvooo```UUUVVVXXX```lllvvv{{{~~~mmmRRRLLLTTTbbbxxx}}}ZZZLLLDDDBBB???>>>???AAACCCDDD???>>>;;;999888999;;;<<<666777888777555555555777555555555555555555555555222333333333333333333222000000000000000000000000000000000000111111111111...000222222111333888===DDDZZZrrr}}}xxxuuussszzzzzzxxxxxxwwwuuuqqqnnnllljjjhhhgggkkknnnooohhh]]]QQQKKKIIIFFFHHHJJJKKKMMMQQQXXX]]]eeejjjpppuuuvvvuuuuuuuuurrrpppnnnlllkkkjjjjjjjjjiiigggeeecccbbbaaa^^^\\\XXXWWWVVVUUUSSSSSSRRRRRRRRRSSSRRRPPPNNNMMMOOOPPPSSSTTTVVVXXX\\\ccckkkqqqzzz|||ppp[[[RRRJJJHHHFFFEEEFFFJJJQQQUUU___nnnwwwvvvtttsssqqqwww|||zzzqqqhhhccccccccc^^^ZZZXXXYYYbbbuuu|||ooofffccceeegggiiinnnpppmmmggg```UUULLLHHHBBB???AAABBBAAA@@@BBBAAA???>>>@@@@@@AAAHHHQQQZZZdddpppyyylll]]]OOOMMMKKKLLLNNNQQQSSSTTTQQQRRRTTTUUUTTTTTTVVVWWWYYY^^^gggqqq{{{}}}zzzuuuppplllkkkjjjhhhhhhiiiiiiiiiiiihhhhhhhhhiiijjjjjjhhhggghhhiiihhhiiikkkkkkjjjhhhhhhhhheeegggiiihhheeedddeeeffffffdddbbbaaabbbccccccbbbcccccccccbbbbbbbbbbbbaaaaaaaaaaaabbbeeehhhlllnnnnnnrrryyy{{{xxxpppcccUUUKKKFFFFFF@@@>>>;;;999777666666666999:::<<<>>>@@@BBBCCCDDDFFFEEECCCCCCBBB@@@===:::666;;;@@@KKKbbb}}}wwweeeRRRGGGLLLZZZfffllluuu~~~sss^^^VVVPPPPPPPPPMMMKKKLLLHHHHHHFFFCCCAAA???>>>???<<<<<<;;;:::999999999999888666444222222222333444111111000///////////////////////////////////////,,,---------............---...//////...///222555:::FFFYYYkkksssnnn```TTTTTTTTT\\\jjjvvv|||gggOOOMMMXXX```vvv~~~[[[KKKEEEBBB>>>;;;:::===@@@BBB>>><<<:::888777888:::;;;666777888777666555666777555555555555555555555555333444444555555444444333000000000000000000000000000000000000111111111111...000222222111333777<<<@@@WWWppp}}}{{{sssqqqyyy}}}wwwttttttpppnnnjjjhhhfffdddbbb```ccceeefffbbbYYYQQQKKKIIIFFFGGGGGGGGGGGGJJJPPPUUUZZZ___fffjjjkkkjjjiiiiiihhhgggeeecccaaaaaaaaaaaa___]]][[[YYYXXXWWWTTTRRRQQQOOOMMMLLLKKKKKKLLLLLLIIIJJJJJJIIIGGGGGGHHHIIIGGGHHHIIIKKKPPPXXXaaagggnnnzzz}}}mmmcccVVVOOOJJJHHHFFFEEEHHHMMMPPPUUUaaapppxxxvvvqqqoooooowww}}}|||tttllliiiiiihhhbbb\\\YYYYYYcccvvvyyyllldddaaabbbeeejjjppprrrooohhh```TTTJJJFFF@@@<<<>>>???======???AAA===<<<===>>>@@@FFFMMMSSS^^^jjjsss~~~hhhZZZPPPNNNKKKKKKNNNQQQSSSTTTNNNPPPRRRSSSRRRRRRSSSTTTWWW]]]gggrrr~~~zzztttnnnjjjiiiiiifffggghhhjjjjjjjjjiiiiiijjjkkkkkkjjjgggffffffgggeeegggiiiiiigggeeeeeeeeedddfffhhhgggdddbbbccceeefffdddaaaaaaaaabbbbbbaaabbbbbbbbbbbbaaaaaaaaaaaa`````````bbbdddhhhkkkmmmpppuuu}}}|||xxxpppbbbTTTJJJFFFFFF???===:::777555555555666:::;;;<<<>>>@@@BBBDDDEEEEEEDDDBBBBBBAAA???<<<999555;;;AAAMMMeeewwwdddPPPFFFLLL[[[gggrrryyyuuubbbZZZSSSRRRQQQNNNLLLLLLHHHHHHFFFDDDAAA???>>>???===<<<;;;:::::::::::::::666555222000000000111222111111000///////////////////////////////////////,,,,,,,,,---------......---...///......///222444999CCCTTTfffoookkk]]]QQQQQQQQQYYYhhhttt{{{cccTTTJJJVVVeeezzz|||ZZZEEEDDDBBB>>><<<<<<;;;:::999999888888777777777777777777777777777666666666666444444444333333333222222444222111222555777666444333333333222111000//////---......///000111111222000///......///222666888AAASSSlll}}}wwwrrrsssvvv~~~}}}xxxsssmmmiiifffccceeegggddd___[[[ZZZZZZ^^^^^^]]]ZZZVVVQQQLLLIIILLLHHHGGGKKKMMMLLLNNNPPPUUUXXX]]]aaacccdddcccbbbbbbaaa___]]]\\\[[[ZZZZZZUUUUUUUUUUUUSSSRRROOONNNQQQNNNKKKIIIJJJKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDFFFGGGIIIIIIKKKOOOVVV\\\eeennnvvvxxxvvvpppeee[[[SSSMMMGGGEEECCCBBBEEEJJJPPPYYYeeemmmnnnllljjjhhhqqqyyy~~~{{{uuurrrooollliii___UUURRRWWWcccttt}}}nnndddbbbccccccbbbgggiiimmmooolll```PPPEEE>>>============>>>>>>???======<<<;;;<<<>>>@@@BBBNNNTTT^^^hhhrrr{{{}}}bbbSSSPPPMMMJJJJJJMMMPPPPPPNNNQQQRRRRRRQQQQQQRRRTTTWWW[[[```iiiuuu}}}yyyrrrlllgggfffgggggghhhhhhiiiiiiiiiiiihhhkkkkkkjjjiiigggeeedddccceeefffggghhhhhhhhhgggffffffeeedddccccccccccccccccccccccccbbbbbbbbbaaaaaaddddddddddddcccbbbaaa```bbbdddeeeeeedddfffkkkpppvvv|||{{{vvvmmmbbbVVVLLLDDD@@@>>><<<888555444666888999999999;;;<<<>>>@@@AAABBBFFFFFFEEECCC@@@>>><<<:::666999>>>MMMiiittt```PPPFFFHHHVVVeeemmm~~~ddd^^^VVVPPPMMMMMMMMMMMMIIIHHHFFFCCCAAA???>>>=========<<<<<<;;;;;;;;;;;;999888666555333222222222111111111000000000000///111111000000//////......000000000000000000000000...///000000///000222444777@@@PPPbbbmmmjjj^^^RRRTTTTTTZZZeeeoooyyy|||```SSSIIIUUU```ttt^^^HHHFFFCCC???===<<<;;;:::999888888777666666666666777999888888888777777666666444444444333333333222222444222111222555666555333222333333222222000//////......//////000000111111000///......000222555777???OOOfffvvvzzz}}}xxxqqqqqqvvv~~~|||vvvooojjjeeebbb```bbbcccdddbbb]]]ZZZYYYZZZ\\\\\\[[[YYYVVVRRROOOMMMLLLHHHHHHKKKNNNNNNPPPSSSWWWXXXZZZ]]]___aaabbbcccbbbaaa```^^^\\\\\\[[[[[[UUUVVVVVVUUUTTTRRRPPPOOOQQQNNNKKKIIIJJJJJJJJJJJJHHHHHHGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHIIIMMMSSSXXX[[[cccjjjlllkkkggg^^^VVVPPPJJJEEECCCBBBAAADDDIIIQQQYYYdddlllnnnllljjjiiissszzz~~~zzztttrrrpppnnniii^^^TTTQQQUUU___ooo|||~~~ttthhhaaa```aaabbbaaaffffffhhhhhheee\\\NNNDDD>>>======<<<<<<<<<======<<<;;;::::::;;;===???AAAHHHLLLRRRYYYaaakkkttt{{{zzzcccUUUPPPLLLIIIJJJMMMPPPPPPOOOQQQRRRSSSRRRQQQRRRTTTWWWZZZ___hhhuuu}}}{{{wwwqqqkkkgggfffgggfffggghhhhhhiiihhhhhhhhhjjjjjjjjjiiigggeeedddcccdddeeefffgggggggggfffeeeffffffeeeddddddddddddddddddddddddcccccccccbbbbbbggggggfffeeedddccccccbbb```ccceeeeeefffhhhnnnssszzz{{{zzzuuummmbbbWWWLLLDDD@@@===;;;888666555666888999;;;;;;===>>>@@@BBBCCCDDDFFFFFFDDDCCC@@@>>>;;;:::888999???OOOkkkppp[[[LLLDDDFFFSSS```lll~~~zzz```[[[TTTOOOMMMLLLMMMLLLKKKJJJGGGEEEBBB@@@???>>>???????????????>>>>>>===888777666444333222222111222111111111111000000000000000000000//////......------------------------...///000000///000222444777???NNN___kkkjjj___TTTRRRVVV___lllwww~~~www\\\QQQIIITTT]]]nnnyyygggNNNGGGDDD@@@>>><<<;;;:::888777777666555555555555666:::999999888777666666666444444444444333333333333333222111222333444333222222222222222222111000///000000000000000000000000000/////////000222555777;;;JJJ___mmmqqqwww|||tttqqquuu~~~~~~yyytttllleeeaaa___^^^]]]bbbcccbbb___\\\YYYXXXXXXYYYXXXWWWUUUSSSRRRRRRQQQNNNJJJJJJMMMOOOPPPTTTYYY^^^^^^^^^```bbbeeehhhiiifffeeedddbbbaaa``````___ZZZZZZZZZYYYWWWUUUTTTSSSSSSPPPMMMLLLLLLMMMLLLKKKHHHIIIIIIJJJJJJJJJIIIIIIGGGHHHHHHHHHIIILLLQQQUUURRRXXX]]]^^^^^^]]]WWWQQQMMMGGGBBBBBBAAAAAADDDIIISSSZZZdddlllooonnnlllkkktttyyy{{{wwwrrrrrrrrrpppggg]]]RRRNNNQQQYYYgggsssqqqkkkbbb^^^^^^`````````eeedddcccbbb___WWWLLLCCC======<<<;;;:::::::::::::::999999999:::<<<>>>???BBBCCCFFFIIIOOOXXXcccjjjuuu}}}uuuaaaVVVOOOLLLIIIIIIMMMPPPPPPOOOQQQRRRSSSSSSRRRSSSUUUWWWXXX]]]hhhtttzzzyyyuuupppkkkgggggggggeeeffffffggghhhhhhggggggiiiiiiiiihhhgggeeedddcccddddddeeeffffffeeedddcccffffffffffffeeeeeeeeeeeeeeeeeedddddddddccccccccchhhgggeeedddbbbbbbbbbccc```bbbdddeeefffjjjpppvvv||||||xxxzzzvvvnnncccWWWLLLDDD???<<<;;;888666555666888:::===>>>???@@@BBBCCCEEEEEEFFFEEEDDDBBB@@@===;;;:::999:::AAARRRnnn{{{jjjUUUGGGBBBEEEOOOZZZkkk}}}ppp[[[WWWQQQLLLKKKLLLLLLLLLMMMLLLIIIFFFCCCAAA???>>>???@@@@@@AAA@@@???>>>===999888666555333222222222222222222111111111111000000000000////////////...------------------------...///000000//////111333555<<>>===;;;999777666666555444444444444555999999888777666555444444555444444444444333333333333222222222222222222111222222222222222111000///111111000000000000000000000/////////000222444666777DDDXXXgggmmmtttzzz{{{uuusss|||}}}sssmmmeee``````bbbddddddgggfffccc___[[[XXXVVVVVVVVVUUURRRQQQPPPPPPQQQRRROOOMMMMMMPPPRRRSSSYYY___jjjkkklllnnnppprrrssssssnnnmmmllljjjiiihhhhhhhhhdddcccbbb```^^^\\\ZZZYYYXXXVVVSSSRRRRRRRRRQQQOOOLLLMMMNNNNNNNNNMMMLLLLLLNNNNNNMMMMMMNNNPPPTTTVVVSSSWWWZZZXXXWWWXXXTTTOOOJJJEEEBBBBBBBBBBBBEEEJJJVVV\\\eeemmmrrrrrrpppnnnrrrvvvwwwrrrpppqqqrrrqqqfff\\\QQQMMMNNNTTT```kkkjjjeee```]]]]]]_________cccbbbbbbaaa___WWWKKKBBB<<<<<<;;;999888888888888777777888888:::;;;===>>>@@@AAABBBCCCGGGNNNVVV[[[fffnnnxxxsssaaaVVVOOOKKKIIIJJJNNNQQQQQQPPPQQQSSSTTTTTTSSSTTTUUUWWWXXX^^^hhhuuuwwwwwwtttpppkkkhhhhhhhhhddddddeeefffgggggggggggghhhhhhhhhgggfffeeedddcccddddddeeeeeeeeecccbbbaaafffffffffgggggggggggggggddddddccccccccccccbbbbbbfffeeebbb```______```aaa```bbbddddddeeeiiiooouuuyyy}}}|||zzzxxx~~~yyypppdddXXXLLLCCC>>>;;;:::888666666777999:::>>>>>>???AAABBBDDDEEEEEEEEEDDDCCCAAA???<<<:::999999:::BBBVVVqqqvvvdddOOOCCC@@@DDDNNNVVVjjjzzzfffVVVRRRMMMJJJJJJKKKLLLLLLMMMLLLIIIFFFCCC@@@???>>><<<===???@@@???>>><<<::::::999888666444444333333222222222222111111111111////////////////////////////////////////////////...///000/////////111333444:::GGGWWWdddhhhbbb\\\TTT\\\lll}}}kkkRRRNNNIIIRRR]]]hhhppp|||vvv]]]HHHEEEAAA>>><<<;;;999777666555555444444444444444777666666555444444333333555555555444444444333333333333333333111111111111111111222222222111000000111111111111000000000000000000///000111222444555444@@@RRRccclllsss~~~~~~}}}vvv|||~~~wwwsss}}}~~~~~~{{{oooiiicccbbbggglllooopppmmmjjjddd___ZZZWWWTTTSSSSSSQQQOOOMMMLLLMMMOOOPPPOOOMMMNNNRRRTTTXXX```iiivvvyyy~~~~~~|||xxxwwwvvvuuutttssssssssspppnnnllliiifffcccbbbaaa]]][[[YYYXXXXXXWWWVVVTTTRRRRRRRRRRRRRRRQQQPPPPPPVVVTTTSSSSSSUUUWWWXXXYYY[[[^^^^^^ZZZXXXVVVSSSNNNJJJEEEBBBCCCDDDDDDGGGLLLWWW]]]gggpppvvvwwwtttrrrnnnqqqrrrooonnnppppppnnncccZZZPPPMMMMMMRRR\\\fffhhheeeaaa^^^]]]]]]^^^^^^aaabbbdddfffdddZZZLLLAAA;;;;;;999888777777777777666777888999:::<<<===>>>???AAACCCEEEFFFIIINNNQQQZZZ```iiirrryyywwwdddYYYOOOLLLIIIJJJOOORRRSSSRRRRRRSSSUUUUUUUUUTTTVVVWWWZZZ___iiivvv}}}yyyxxxvvvuuutttpppllliiihhhhhhcccdddeeefffggggggggggggfffffffffffffffeeedddccceeeeeeffffffeeecccbbb```eeeeeefffhhhhhhhhhhhhgggbbbbbbbbbbbbaaaaaaaaaaaaeeecccaaa___^^^___```aaa```bbbcccbbbbbbfffmmmrrrvvv|||~~~}}}~~~~~~|||rrrdddVVVJJJAAA<<<999999777666777888999:::===>>>???@@@AAABBBCCCDDDDDDDDDCCCAAA>>><<<999888888:::EEE]]]vvvnnn]]]KKKAAA@@@EEEOOOXXXggguuu}}}```QQQNNNJJJHHHIIIJJJKKKKKKLLLJJJHHHEEEBBB@@@>>>>>>;;;===???AAA@@@>>>;;;999;;;;;;999777666555555555222222222111111111000000.............../////////////////////////////////---...//////...///111333333888DDDTTTbbbhhhddd^^^WWW^^^nnngggOOONNNJJJRRR[[[eeemmmxxxttt\\\FFFCCC???===;;;:::999777666666555444444444444555444444444444333333333333555555555555444444444333444555555444111000000111111111222222222111111000111111111111111111111111000000000000111222333444555<<>>???>>>AAADDDFFFGGGHHHIIIJJJQQQVVV\\\bbbhhhqqq{{{|||hhh\\\OOOLLLJJJLLLPPPTTTUUUUUURRRTTTVVVVVVVVVUUUVVVWWW[[[```iiiuuuyyytttrrrttttttsssoookkkhhhffffffcccccceeefffgggggghhhgggdddeeeeeeeeeeeeeeeddddddggghhhhhhgggfffdddbbbaaacccdddfffhhhiiiiiihhhgggbbbaaaaaaaaaaaa`````````dddcccbbbaaaaaabbbccccccaaabbbbbbaaaaaaeeelllrrrvvv|||}}}pppaaaSSSGGG@@@<<<888888777777777999:::;;;===>>>>>>???AAABBBBBBCCCDDDCCCBBB@@@>>>;;;999888888;;;JJJeee}}}yyyeeeWWWHHHAAA@@@FFFRRR\\\fffqqqyyy\\\NNNLLLHHHGGGHHHIIIJJJJJJKKKIIIGGGDDDBBB@@@??????===???BBBEEEDDDAAA>>>;;;<<<;;;999888666555555555111111111000000000000///---............/////////,,,,,,,,,,,,,,,,,,,,,,,,---...//////......000222222888CCCTTTbbbhhheee```VVV]]]kkk|||cccLLLNNNKKKSSS[[[eeennnxxxlllTTTDDDAAA>>>;;;;;;:::888777777666666555444555555555333333444444444444555555555555555555444444444444555666777555222000111222000111111222222222111111000000000111111222222333000000000111111222333333888;;;FFFXXXhhhrrryyy}}}zzzooojjjmmmsssvvv{{{xxxpppkkkyyy~~~yyyuuummmiiieeehhhooosssrrrooojjjddd\\\VVVSSSQQQOOONNNKKKKKKKKKLLLNNNPPPRRRSSSUUUWWW\\\eeennnxxx{{{xxxwwwqqqpppnnnmmmmmmkkkiiiffffffeeeddddddfffiiilllnnnjjjhhhfffgggjjjllllllkkkjjjmmmmmmhhhccc^^^VVVOOOJJJFFFDDDEEEFFFEEEGGGLLLQQQXXXeeerrr|||}}}yyysssooosssuuussspppmmmeee]]]WWWPPPJJJJJJLLLQQQZZZcccbbbaaa]]]ZZZWWWWWWYYY[[[___aaafffiiiggg\\\LLLAAA999999888888777888888999888999:::<<<>>>???@@@AAA@@@BBBEEEGGGGGGGGGIIIJJJKKKNNNRRRUUUYYY```jjjrrr~~~}}}hhh[[[PPPMMMKKKMMMRRRVVVXXXWWWRRRTTTVVVWWWWWWVVVVVVWWW\\\```hhhtttxxxsssrrrqqqqqqpppmmmiiieeecccccccccdddeeefffggghhhhhhhhhcccddddddeeeeeeeeeddddddjjjjjjjjjiiihhhfffdddbbbaaaccceeeggghhhhhhhhhgggbbbbbbbbbaaaaaaaaaaaa`````````aaaaaabbbccccccddd```aaaaaaaaabbbfffnnnuuuvvv|||yyykkk\\\NNNEEE???===777777777777888999:::;;;>>>>>>???@@@AAABBBBBBCCCCCCCCCAAA@@@===;;;888777999===PPPnnnzzzqqq\\\RRRFFF@@@@@@FFFTTTaaajjjrrroooWWWMMMKKKHHHGGGHHHIIIJJJJJJJJJIIIGGGEEECCCBBBAAAAAA???AAAEEEHHHGGGDDD@@@===:::999888666555444333333000000000/////////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---...///.........000222222888DDDTTTbbbhhheee```SSSXXXfffvvvbbbKKKNNNLLLSSS\\\hhhqqq|||dddMMMCCC@@@===;;;::::::888777777777666555555555555666333333444444555666666777666666555555555444444444555777888666222000111333000111111222222222111111//////000111222333333333000000111111222222222333;;;:::AAASSSeeepppvvvyyynnnsssrrrjjjeeejjjttt{{{vvvnnndddssszzz|||zzz~~~}}}{{{|||}}}}}}wwwsssnnniiifffhhhnnnppplllgggddd^^^VVVQQQOOOOOONNNLLLIIIIIIKKKMMMPPPSSSUUUWWW\\\___fffrrr}}}|||zzzyyyxxxwwwvvvsssqqqpppooonnnooorrrvvv{{{tttrrrpppqqquuuwwwvvvtttnnnssstttooojjjddd[[[RRRJJJFFFDDDEEEEEEDDDFFFJJJNNNVVVcccrrr|||~~~xxxsssssswwwyyyvvvrrrlllaaaWWWSSSLLLHHHHHHLLLQQQZZZbbb___]]]ZZZWWWTTTUUUWWWZZZ___```dddgggdddZZZLLLAAA999888888888888888999:::888999;;;>>>???AAAAAABBBCCCEEEFFFGGGGGGHHHKKKMMMHHHJJJKKKMMMOOOVVV```gggooouuu~~~zzzeeeXXXQQQNNNLLLNNNSSSXXXYYYXXXRRRTTTWWWXXXWWWVVVWWWWWW[[[___gggrrrzzzuuusssoooooooookkkgggcccaaa```cccdddeeeggghhhiiiiiiiiiccccccdddeeeeeeeeeddddddkkklllkkkkkkiiigggeeeccc```bbbeeeggghhhhhhhhhgggcccccccccbbbbbbbbbbbbaaa\\\]]]^^^```aaabbbbbbbbb___```aaaaaaccchhhqqqxxxuuu{{{~~~}}}uuugggXXXKKKCCC???>>>666666777777888999;;;;;;??????@@@@@@AAABBBCCCCCCCCCBBBAAA???===:::888777:::@@@UUUtttxxxlllVVVNNNEEE@@@???EEEUUUdddooouuufffQQQMMMJJJHHHGGGHHHIIIIIIIIIJJJJJJHHHFFFEEEDDDDDDCCC>>>AAAEEEHHHHHHDDD@@@===999888666555333222222222////////////............---------.........//////........................---...///.........000222333888DDDUUUccciiifff```OOOUUUbbbqqq|||{{{{{{ZZZMMMKKKKKKRRR^^^fffrrr|||\\\IIIDDDAAA===;;;:::999888777555666777777666444222111444333333333333444555555444444555555555555555555555555555444333222000///222111111111000000//////000000111111111222222222333333222222111222222222777:::@@@MMM```pppsssnnnrrrwwwxxxqqqlllpppxxx}}}uuullljjjoootttvvvuuusssssssss~~~{{{yyywwwzzz}}}zzzsssnnnhhheeeccceeeiiijjjgggccc\\\ZZZWWWSSSPPPNNNMMMMMMKKKJJJIIIKKKPPPUUUYYY[[[cccjjjxxx~~~zzzxxx||||||||||||~~~}}}~~~xxxtttoooiii```ZZZNNNGGGCCCCCCDDDDDDFFFJJJPPPXXXeeeqqqyyy||||||zzzyyyzzzpppcccWWWPPPKKKGGGHHHNNNUUUYYY[[[ZZZZZZWWWSSSPPPQQQVVV[[[aaaaaaaaa```\\\TTTKKKEEE???;;;777555666888::::::<<<<<<===???AAACCCDDDFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLMMMOOOSSSVVV]]]ccclllttt{{{vvvcccXXXQQQLLLJJJNNNVVV\\\[[[XXXRRRSSSTTTVVVWWWWWWXXXXXX^^^bbbiiiqqqzzzwwwqqqppppppooonnnkkkhhheeecccggghhhiiihhhffffffgggiiieeeeeeeeeeeeeeeeeeeeeeeehhhiiijjjiiigggeeeeeefffeeedddeeefffhhhhhhfffdddeeeeeeeeedddcccbbbaaa```____________`````````aaa^^^^^^___cccjjjpppuuuwwwwwwwwwxxx{{{}}}}}}{{{yyyqqqjjj```UUULLLEEE???;;;999888666666777:::===???@@@?????????@@@BBBDDDEEEFFFDDDAAA???>>><<<999777>>>@@@___~~~~~~rrrWWWMMMHHHAAA???CCCOOO\\\eeennnyyywww^^^QQQKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFEEECCCBBB@@@???AAAAAAAAA@@@???>>>======666888999777555333333333111111111111000000000000......---------,,,,,,,,,---,,,,,,,,,,,,---......//////000///------...000111777@@@NNN```lllllleeeXXXVVVZZZfffrrrzzz}}}vvvtttyyyvvvWWWLLLIIIIIIPPP[[[cccppp{{{|||XXXEEECCC@@@===::::::999888666666666666666555444333222444444333333444444555666444444555555555555555555555555555444333222000000222111111111000000000000000000111111111222222222333222222111111222222222444777===III\\\nnnsssqqqwww}}}yyytttwww~~~wwwnnniiilllqqqtttuuuuuuuuuuuu{{{~~~|||zzzzzzyyy~~~xxxqqqnnnjjjgggdddeeehhhhhheeeaaa\\\ZZZWWWSSSPPPNNNMMMMMMNNNOOOQQQSSSVVV[[[aaadddmmmyyy~~~yyytttlllccc\\\PPPJJJEEEEEEEEEEEEGGGKKKTTT\\\hhhttt}}}~~~|||rrrcccWWWPPPKKKGGGHHHMMMTTTXXXYYYXXXWWWUUURRRQQQTTTZZZ```hhheeeccc```\\\TTTIIIAAA>>>;;;777666777888::::::<<<<<<===>>>@@@BBBEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKJJJKKKLLLLLLMMMOOOSSSVVVZZZ___ffflllpppvvv}}}qqq___UUUOOOKKKIIINNNVVV[[[[[[YYYUUUVVVWWWYYYZZZ[[[[[[[[[]]]bbbiiiqqqyyyxxxppppppooonnnllljjjhhhfffeeeeeeggghhhiiiggggggggghhheeeeeeeeeeeeeeeeeeeeeeeehhhiiijjjiiigggffffffffffffeeeeeefffhhhgggeeecccccccccccccccbbbaaa``````^^^^^^___````````````_________```dddkkkqqquuuwwwwwwvvvvvvxxxyyyxxxuuurrrkkkeee[[[QQQJJJCCC>>>;;;888777666666777:::<<<>>>@@@?????????AAABBBDDDEEEFFFEEECCCAAA???<<<:::888@@@CCC```{{{~~~zzzkkkRRRJJJFFFAAA@@@FFFRRR```hhhsss}}}qqqZZZNNNJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFEEECCCAAA@@@???@@@@@@@@@@@@???>>>======888999:::888666333333333111111111000000000////////////.........------------,,,,,,,,,,,,---.........///000///------///000111666???MMM^^^kkkkkkeeeUUURRRUUU```kkkrrrwww{{{~~~uuuqqqrrrzzzpppSSSJJJGGGGGGOOOZZZcccrrr~~~yyyVVVDDDBBB???<<<999999888777666666666555444333333333333444444444333444444555666555555444444444444444444555555555444333222111000111111111111111000000000111111111111111222222222222222111111111222222333111444999DDDWWWjjjtttttt~~~}}}}}}tttlllnnnrrruuuvvvwwwvvvvvvxxx|||{{{|||~~~uuupppnnnkkkhhhffffffhhhhhhdddaaa___\\\YYYUUURRRPPPOOOOOOOOORRRVVVXXXZZZ```jjjrrrzzzrrrhhhaaaTTTMMMGGGFFFFFFEEEHHHLLLWWW___kkkxxxvvvggg[[[PPPLLLGGGGGGLLLRRRUUUVVVTTTTTTRRRQQQRRRXXX___eeekkkgggbbb```^^^WWWKKK@@@>>>;;;777666777999::::::===<<<<<<===???BBBFFFHHHJJJJJJKKKLLLLLLLLLKKKKKKKKKMMMNNNOOOOOORRRVVVXXXYYY]]]aaadddfffjjjqqqvvvxxx}}}nnn]]]TTTNNNKKKJJJNNNVVV[[[\\\ZZZUUUVVVXXXZZZ\\\]]]]]]]]]]]]aaahhhpppxxx}}}tttrrrqqqnnnkkkiiigggffffffcccfffiiikkkjjjhhhggggggffffffffffffffffffffffffhhhiiijjjjjjhhhffffffggghhhgggfffgggggggggeeecccaaaaaaaaaaaaaaa`````````]]]^^^```bbbbbbaaa```___``````bbbgggnnnssswwwxxxvvvuuuttttttsssqqqnnnkkkfff```VVVMMMFFFAAA===:::666666555555666999<<<>>>@@@???@@@@@@AAACCCDDDEEEFFFFFFEEECCC@@@===:::999@@@HHHccc{{{}}}vvveeeMMMHHHEEECCCDDDLLLXXXeeennnvvvjjjVVVMMMIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCAAA@@@???@@@@@@@@@@@@???>>>======;;;<<<<<<:::777444333333000000000000////////////000000/////////.........---,,,,,,,,,,,,---........./////////------///000000555===III[[[iiijjjeeeTTTPPPRRR[[[dddjjjnnnrrr|||tttmmmlllpppzzzjjjPPPIIIFFFGGGOOO]]]hhhxxxzzzXXXFFFAAA>>>;;;999888888777666777666444333333333444555444444444444444555666666555555444444444444333333444444444444333222111000111111111111111111111111111111111111111111111111111111111111111222222333000333777@@@QQQfffsssxxx~~~yyy~~~|||uuuuuuuuuxxx{{{|||zzzxxx|||vvvrrrrrrmmmkkkiiiiiijjjiiifffcccaaa___[[[WWWTTTRRRRRRSSSRRRXXX]]]^^^```iiiyyyxxxmmmfffXXXPPPHHHFFFFFFFFFHHHMMMXXX```mmmzzz|||mmm```SSSNNNIIIHHHLLLPPPRRRRRRQQQPPPOOOOOORRRYYY```eeejjjddd^^^^^^```[[[NNNCCC===:::777666888999::::::===<<<<<<===???BBBFFFHHHJJJJJJKKKLLLLLLLLLLLLKKKMMMNNNPPPRRRSSSUUUYYY\\\\\\^^^aaacccdddhhhnnntttvvvxxx{{{~~~ooo^^^UUUMMMKKKKKKPPPWWW\\\\\\[[[RRRTTTWWWZZZ\\\\\\\\\\\\]]]aaaiiipppxxx~~~yyyvvvqqqmmmiiigggggggggcccgggkkkmmmmmmkkkiiihhhgggggggggggggggggggggggggggiiijjjiiihhhffffffgggiiihhhffffffgggfffdddccc``````````````````aaaaaa^^^```bbbddddddcccaaa___bbbbbbeeejjjpppuuuxxxxxxvvvtttrrrqqqqqqoookkkiiieee___UUUKKKDDD???;;;999555444444555777999;;;===???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEBBB???<<<:::999???PPPkkkyyybbbLLLFFFEEEEEEIIIQQQ^^^jjjrrrttt~~~fffTTTMMMHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA?????????????????????>>>======>>>>>>>>>;;;888444333333000000000/////////......////////////.........------,,,,,,,,,,,,---........./////////------///111000444:::EEEWWWfffiiieeeXXXSSSRRRYYYaaaeeeiiimmmvvv{{{}}}sssnnnmmmpppxxxfffNNNIIIFFFGGGRRR```lll~~~|||ZZZIII@@@>>>:::999888888777666777666555444333444555666555444444444444555666666555555444444333333333333444444444444333222111111111111111111111222222222111111111111111111111111111000000000111111222333000333666<<>>;;;888444444444555777999<<<===???@@@AAABBBCCCDDDDDDDDDCCCCCCCCC@@@<<<::::::;;;AAAZZZvvv~~~bbbNNNCCCCCCEEEKKKUUUaaalllsssrrr|||yyy```PPPKKKFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAAAAA@@@??????>>>>>>?????????>>>======?????????<<<888555333333000000000000////////////.........---------,,,,,,---,,,,,,,,,,,,---......---...///...---...000111111333888BBBSSSdddiiifff[[[UUURRRWWW^^^bbbfffjjjrrrwwwxxxtttrrrqqquuu{{{bbbLLLHHHFFFIIIUUUaaammm~~~[[[III@@@>>>;;;999999999888777777777666666666666666777555555444444555555666777555555444444333333222222333444444444333333222111111111111222222222222222222222222111111111111111000000000000000111222333000333666:::EEEYYYjjjsssyyy|||zzz{{{||||||vvvrrrvvv~~~yyywww|||}}}|||vvvpppiiidddaaa```]]]YYYVVVUUUUUUWWWXXX^^^eeemmmttt~~~xxxooo^^^TTTKKKHHHGGGHHHMMMRRRYYYddduuuuuukkk^^^XXXRRRNNNNNNNNNMMMKKKKKKJJJJJJNNNTTTZZZ^^^```eee```[[[YYYYYYSSSIII@@@;;;999777777999::::::::::::;;;<<<>>>AAADDDFFFGGGIIIJJJKKKMMMNNNOOOOOOPPPNNNPPPTTTVVVXXX[[[^^^```aaaeeeiiimmmooottt{{{}}}}}}}}}zzzzzz~~~nnn[[[QQQKKKKKKMMMQQQUUUXXXXXXXXXPPPRRRVVV[[[]]]^^^^^^]]]\\\aaahhhooovvv||||||uuuooollljjjiiigggjjjooopppooollljjjiiiffffffffffffffffffffffffeeefffhhhgggfffeeeeeefffhhhfffdddcccdddddddddcccbbbaaa```______```aaabbbaaabbbdddffffffeeedddccccccdddhhhnnntttxxxxxxwwwtttrrrpppooooooooommmkkkfff___TTTIIIBBB===999888333444555666888:::<<<===???@@@AAACCCDDDDDDDDDDDDAAABBBAAA>>>:::999<<<@@@JJJiii~~~___NNN???AAAFFFOOOZZZgggrrrxxxyyyqqqYYYKKKHHHEEEEEEDDDDDDCCCBBBBBBBBB???@@@@@@@@@@@@@@@??????===>>>>>>??????>>>======>>>??????<<<888555444444111111111111000000000000...------------,,,,,,,,,---,,,,,,,,,,,,---......---...///.........000222333333666???QQQbbbiiiggg\\\UUUQQQUUU\\\```dddiiiqqqvvvzzzxxxuuurrrsssxxx___IIIFFFDDDIIIWWWdddooo]]]KKKAAA>>>;;;:::::::::999888777777888888888888777777555555555555555666666777555555444444333222222111333333444444444333222222111111111222222333333333222222222111111111000000////////////000111222333///333666777???QQQbbblllrrrzzz~~~yyyrrrpppqqqqqqtttqqqpppvvv|||www{{{{{{~~~~~~|||uuunnniiifffcccaaa]]]ZZZZZZ[[[^^^```fffooo{{{|||rrraaaWWWNNNJJJJJJLLLQQQWWW___kkk{{{sssddd^^^WWWRRRPPPOOOLLLIIIHHHGGGJJJOOOWWW]]]``````^^^[[[XXXVVVTTTNNNFFF@@@:::888777777999;;;;;;:::888:::===@@@CCCEEEFFFFFFJJJKKKMMMOOOQQQSSSTTTTTTSSSVVVZZZ]]]___bbbeeegggeeejjjpppuuuxxx||||||eeeTTTLLLHHHIIIKKKNNNRRRSSSTTTSSSMMMPPPTTTYYY\\\]]]\\\[[[ZZZ___fffmmmsssyyy~~~}}}wwwrrrooommmlllhhhkkknnnooommmjjjhhhgggeeeeeeeeeeeeeeeeeeeeeeeeccceeeffffffeeeddddddeeeeeecccaaaaaabbbdddccccccbbbaaa___^^^]]]^^^___```aaabbbbbbcccccccccccccccbbbdddiiiooouuuxxxxxxvvvsssqqqnnnmmmlllkkkiiihhhaaaZZZOOOEEE>>>;;;888777333444666777:::<<<===>>>???@@@BBBCCCDDDEEEDDDDDDAAABBBAAA===999:::@@@EEEYYYzzzxxxXXXJJJ???CCCLLLWWWeeesss~~~kkkUUUIIIGGGDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>??????@@@??????>>>======>>>>>>>>>>>>>>>======>>>>>><<<888555444444222222222222111111111111............---------------,,,,,,,,,,,,---......,,,...............000222444444555===OOOaaaiiihhh]]]VVVRRRVVV\\\aaafffkkkrrrwww}}}wwwtttrrrpppsssxxx]]]GGGEEECCCHHHXXXgggqqq```MMMAAA???<<<;;;;;;;;;:::999777777999::::::999888777555555555555555666777777555555444333333222111111333333444444444333222222111111111222222333333333222222222222111111000000////////////000111222333///333555555;;;LLL]]]fffnnnvvvyyyssskkkiiijjjkkkpppoooqqqwwwxxxzzz|||xxx||||||~~~|||~~~yyyssspppnnniiifffccc``````cccfffhhhrrr}}}tttcccYYYPPPLLLLLLNNNTTT[[[dddrrr{{{hhhbbbZZZTTTQQQOOOKKKHHHEEEFFFIIIQQQZZZ```bbbbbbVVVUUUTTTSSSQQQMMMHHHDDD:::888777888999;;;;;;:::777999===AAADDDEEEEEEEEEKKKLLLNNNQQQTTTVVVWWWWWWZZZ]]]aaaeeegggjjjmmmooojjjooovvv{{{~~~ppp\\\OOOIIIFFFGGGJJJLLLOOOPPPPPPPPPIIILLLQQQVVVYYYZZZYYYXXXXXX]]]dddkkkqqqvvv{{{~~~yyy|||}}}xxxtttqqqooonnnhhhkkkmmmmmmjjjhhhfffeeeeeeeeeeeeeeeeeeeeeeeeeeebbbdddeeeeeedddcccdddeeedddbbb``````bbbcccccccccbbbaaa^^^\\\[[[\\\]]]^^^aaaaaaaaaaaaaaabbbbbbbbbbbbdddiiipppvvvxxxwwwvvvrrrpppllljjjiiihhhfffddd\\\UUUJJJAAA<<<999777666444555666888:::<<<>>>??????@@@BBBDDDEEEEEEDDDDDDBBBCCCAAA<<<999;;;BBBIIIeeerrrQQQFFFCCCHHHRRR```ooo~~~iiiTTTIIIHHHDDDCCCCCCBBBBBBAAA@@@@@@===>>>>>>????????????>>>======>>>>>>>>>>>>>>>===<<<======;;;888555444444333333333222222222111111000/////////............---,,,,,,,,,,,,---......,,,---............000222555444555===NNNaaajjjiii___XXXTTTXXX^^^ccciiinnnsssxxxxxxqqqooonnnnnnssszzzsssWWWJJJEEECCCMMM\\\hhhuuu}}}___QQQBBB???;;;:::::::::::::::777777777777777777777777777666666888999999777555222222222222222222222222000111222222333333333333333333333333333222000000222222111111111111111222////////////////////////000111333666888BBBUUUhhhpppqqqpppnnnjjjgggfffffflllyyy}}}vvvvvv{{{}}}{{{zzz|||zzz~~~|||xxx{{{~~~~~~vvvttttttsssssslllggghhhkkknnntttzzzwwwaaaWWWNNNMMMQQQUUU\\\bbbsss{{{kkkbbbYYYVVVTTTPPPMMMMMMJJJHHHHHHMMMUUU[[[\\\[[[WWWWWWTTTNNNLLLMMMIIIDDD>>>:::555555888:::999666999:::<<>>AAAAAABBBCCCDDDEEEFFFGGGJJJDDDAAAAAA===:::FFFWWWyyyppp\\\OOOJJJDDDJJJWWWlllmmmWWWIIICCCFFFFFFFFFEEECCC@@@>>><<>>>>>======<<<<<<<<<======>>>@@@>>><<<999888777666666444444333222111111111111111000///------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000222444666;;;HHHXXXbbbddddddYYYQQQSSS\\\gggrrrzzzxxxzzzzzzsssssswww|||hhhPPPGGGEEEEEERRRbbbnnnzzzbbbSSSDDDAAA===;;;;;;;;;;;;:::888888888888888888888888888777777888:::999777555222222222222222222222222222222333444444444444444444444444333333333222222111000000000000000111222222222222222222222222222222222444666777???RRRcccooonnnllliiiiiikkkooosss|||wwwwww|||~~~}}}}}}|||xxx{{{}}}{{{yyy{{{~~~~~~wwwuuuvvvtttwwwqqqnnnpppuuu{{{vvveee[[[QQQNNNQQQXXXeeeppp~~~|||nnneee]]]ZZZWWWRRRNNNNNNIIIGGGGGGLLLTTTZZZ[[[ZZZTTTWWWVVVTTTRRRQQQKKKDDD===999555444777:::888666999;;;===???BBBCCCEEEEEEMMMMMMNNNPPPTTTXXX\\\___gggjjjoootttwwwzzz}}}ooo]]]SSSMMMIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFIIILLLOOOOOOOOOPPPQQQOOOUUU[[[```dddhhhnnnsssqqqtttvvvxxx|||zzzuuurrrnnnkkkjjjkkkjjjjjjgggggggggfffeeeeeeddddddfffffffffeeeeeedddddddddbbbbbbbbbccceeefffeeedddbbbaaa```___^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]^^^```aaaaaa```___aaabbbbbbffflllqqqtttuuutttsssjjjkkkhhhddddddfffeee```TTTHHH===:::999666333333222555888:::;;;<<<===>>>AAAAAABBBCCCDDDEEEFFFFFFHHHBBB@@@@@@<<<<<>>>>><<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@???===:::888666555444333222222111111222111000///...---...//////---------------------------,,,,,,------///000000111333555:::GGGXXXbbbdddjjj___WWWXXX___iiittt}}}}}}|||~~~rrr\\\IIIDDDDDDFFFTTTfffwwwbbbPPPFFFCCC???===<<<<<<;;;:::888888888888888888888888999999888999:::999777555111111111111111111111111444444555555666666555555666555444333333333444555000/////////000111111222222222222222222222222222444333444666666===LLL\\\lllkkkhhhhhhllluuuwwwvvvzzz{{{||||||{{{uuuvvv}}}zzzyyy{{{~~~~~~yyyzzzzzzyyy~~~yyywww{{{~~~rrr___YYYSSSQQQTTT\\\mmm|||uuulllddd```\\\UUUPPPOOOHHHFFFGGGKKKRRRWWWXXXXXXSSSWWWZZZYYYXXXUUUMMMDDD<<<888444444777999888777:::;;;>>>@@@CCCEEEFFFFFFKKKKKKLLLNNNQQQUUUYYY\\\cccfffkkkooosssvvvzzz}}}zzzhhhYYYQQQMMMJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGKKKMMMMMMMMMNNNPPPNNNSSSXXX\\\^^^ccciiinnnpppsssssssssuuuyyyxxxtttnnnmmmkkkhhheeefffhhhkkkgggggggggfffeeeeeeddddddddddddddddddddddddccccccbbbaaaaaaccceeefffeeecccaaaaaa```___^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\^^^^^^^^^]]]]]]^^^```cccgggmmmssswwwwwwvvvuuuhhhhhheeeaaa```aaa^^^YYYNNNCCC999777777444222222222555999;;;<<<<<<>>>???AAAAAABBBCCCDDDEEEEEEFFFEEEAAA???>>>;;;???TTTjjj|||rrreeeWWWMMMGGGFFFLLLVVVkkkmmmZZZQQQLLLEEEEEEEEEEEEDDDCCCBBBBBB??????@@@@@@??????>>>===;;;;;;;;;;;;<<<===>>>???@@@AAABBBAAA???<<<888555666555444333222222222222111000///.........//////........................---------------...///000///111444999FFFWWWbbbeeemmmccc[[[[[[```iiiuuu|||iiiVVVGGGDDDCCCEEETTTggg|||___KKKFFFCCC???<<<;;;;;;:::999999999999999999999999999:::999999999:::999777555111111111111111111111111444444555555555555555444555444222111222333555666000000000000111222333333000000000000000000000000333222333555666:::HHHUUUhhhhhhiiimmmvvvzzzwwwwwwvvvvvvxxxyyyssssss~~~{{{yyy{{{~~~~~~uuujjjVVVVVVWWWZZZ]]]gggyyyvvvlllggg```WWWPPPMMMFFFFFFGGGJJJPPPUUUWWWWWWVVVZZZ\\\[[[YYYUUULLLBBB;;;888555444666888888777;;;<<>>???AAAAAABBBCCCCCCDDDEEEEEEDDDBBB???<<<:::BBBZZZrrrwwwhhhYYYOOOJJJGGGGGGKKKXXXooozzzcccUUUOOOLLLGGGGGGFFFEEEDDDCCCBBBBBB???????????????>>>>>>===999::::::;;;<<<===???@@@???@@@@@@???===;;;888666777666555444333333222333000000000///////////////........................---------------...///000...111444999EEEVVVcccgggjjjbbb[[[ZZZ^^^ggguuuvvvbbbRRRGGGEEEDDDEEEVVVjjj~~~bbbNNNDDDAAA===:::999999888777888888888888888888888888999888888999:::999777555111111111111111111111111333333444444444333333222333222111000111222444666333222222222333333444555000000000000000000000000111000111444555999DDDOOObbbfffmmmwww~~~zzzuuussstttuuupppssszzz|||zzzlllbbbXXXXXX[[[___fffuuussskkkbbbWWWNNNKKKEEEEEEGGGKKKPPPTTTWWWXXX[[[^^^]]]ZZZVVVRRRIIIAAA:::888666555666888999999<<<===@@@CCCFFFHHHIIIJJJJJJIIIIIIJJJLLLOOORRRTTTTTTWWWZZZ]]]___bbbfffhhhsss}}}nnneeeeeejjjqqqwwwzzzvvviiiZZZRRRMMMKKKKKKJJJIIIHHHHHHHHHIIIIIILLLMMMNNNNNNLLLKKKKKKLLLPPPSSSWWWYYY[[[___eeejjjtttvvvtttpppnnnppppppnnnlllnnnqqqoookkkgggggghhhgggggggggfffeeeeeeddddddaaaaaabbbbbbbbbbbbbbbbbbaaa``````bbbddddddcccbbb```___^^^]]]]]]\\\\\\\\\]]]\\\[[[[[[[[[[[[\\\]]]\\\]]]]]]]]]]]]^^^aaadddgggkkkrrrxxx{{{zzzwwwuuukkkkkkfff___ZZZWWWQQQJJJEEE===777666555333333555444666:::<<<======???@@@AAAAAABBBBBBCCCCCCDDDDDDEEECCC@@@<<<;;;EEE]]]sssvvvlll\\\OOOHHHFFFEEEEEELLLZZZrrr~~~kkkXXXPPPMMMLLLIIIIIIGGGEEECCCBBBAAA@@@>>>????????????>>>======999999::::::<<<===>>>???AAA@@@>>>===;;;;;;::::::999888777555444333333333000000000000000/////////------------------------...------------...//////...222555999DDDUUUccciiigggaaa[[[ZZZ]]]fffvvv|||ttt[[[NNNEEEEEEDDDGGGZZZqqqfffVVVBBB???;;;888888888777666777777777777777777777777777666777888999999777555222222222222222222222222222222333333222222111111111111000000111333444555555555444444333444444555333333333333333333333333000///000333444777???HHHZZZbbbnnn}}}xxxtttuuupppooottt}}}}}}||||||rrrfff___]]]ZZZZZZ___kkksssiii___TTTLLLIIIDDDFFFHHHLLLQQQUUUYYY[[[___```^^^YYYTTTPPPHHH@@@:::999777666777888:::;;;<<<>>>AAADDDGGGIIIKKKLLLJJJIIIIIIIIIJJJMMMPPPRRRTTTVVVYYY\\\^^^aaafffiiimmmwwwvvvddd]]][[[aaajjjmmmssssssiii[[[SSSOOOMMMKKKJJJHHHGGGFFFGGGGGGHHHMMMNNNNNNLLLJJJIIIIIIJJJNNNRRRWWWYYY[[[^^^dddhhhpppttttttpppnnnqqqrrrqqqtttuuuuuurrrnnnjjjgggfffgggggggggfffeeeeeeddddddbbbbbbbbbbbbbbbbbbaaaaaa```______aaacccdddcccaaa______^^^]]]\\\\\\\\\\\\]]]\\\[[[ZZZZZZ[[[\\\]]]\\\]]]]]]]]]^^^aaaeeehhhkkkooouuuzzz{{{yyyuuurrrkkkkkkfff___YYYVVVOOOGGGBBB<<<666666555333333555444777;;;===>>>>>>???AAAAAAAAABBBBBBBBBCCCCCCCCCEEEDDD@@@<<<===JJJ___ppppppgggYYYNNNGGGFFFGGGIIIQQQ```www~~~~~~sss___RRRNNNMMMLLLJJJIIIGGGDDDBBBAAA@@@???>>>>>>??????>>>>>>===<<<::::::::::::;;;<<<===>>>AAA@@@>>>=========>>>???:::999888666555444444444000000111111111000///...------------------------......---------......///---222555888BBBSSSaaahhhgggccc^^^\\\^^^gggyyyxxxXXXLLLEEEDDDCCCFFF[[[tttbbbTTT@@@===:::888888888888777666666666666666666666666444444555777999999777555333333333333333333333333222222222333222111111000000000111222333444555666666555444333333333333333333333333333333333333333222000000333333444:::AAARRR[[[kkk{{{|||vvvvvvqqqqqqvvv|||~~~yyywww{{{}}}}}}}}}}}}vvvooogggaaa___^^^aaalll}}}}}}oooddd[[[QQQJJJIIIDDDFFFJJJNNNRRRWWW\\\___^^^```___ZZZVVVRRRIII@@@:::999999888777999;;;======???AAAEEEHHHJJJLLLMMMJJJIIIHHHHHHJJJLLLNNNPPPQQQSSSWWWZZZ^^^bbbhhhlllmmmuuu}}}hhh^^^YYYUUUZZZbbbhhhpppsssiii\\\TTTPPPNNNMMMKKKIIIHHHGGGGGGHHHIIIMMMNNNNNNMMMLLLLLLMMMNNNOOOTTTYYY]]]___bbbfffjjjqqqwwwzzzxxxxxx|||zzzuuuqqqnnnkkkhhhgggggggggfffeeeeeeddddddcccccccccbbbbbbaaaaaaaaa_________```bbbcccbbbaaa___^^^]]]\\\[[[[[[[[[[[[\\\[[[ZZZYYYYYYZZZ[[[\\\[[[\\\]]]]]]___bbbgggkkknnnrrrwww{{{{{{wwwrrrnnnggghhhddd]]]YYYVVVOOOHHH@@@:::666555444111222555555888;;;===>>>???@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDBBB>>>;;;AAAOOO```lllnnnfffZZZNNNFFFEEEIIILLLWWWeeezzz}}}~~~}}}wwwiiiYYYOOOMMMMMMKKKHHHGGGEEECCCAAAAAA@@@AAA>>>>>>>>>>>>>>>======<<<::::::::::::;;;;;;<<<============>>>>>>?????????;;;:::999777666555444444000000111222111000///...........................///......---------......,,,111444666???OOO^^^eeeiiieeeaaa^^^]]]eeexxxYYYMMMEEEDDDAAADDDYYYssswwwYYYLLL@@@===:::888888999888888666666666666666666666666333333333666888999777666444444444444444444444444333333333333222222111000000111222444555666666666666555444333222111111111111111111111111111111111444111111333333222666<<>>===???BBBEEEIIIKKKMMMNNNJJJJJJIIIHHHIIIKKKNNNOOOKKKNNNRRRWWW\\\aaahhhlllnnnuuu{{{jjj\\\ZZZXXXTTTVVV^^^iiirrruuulll]]]TTTOOOMMMPPPNNNLLLJJJIIIJJJKKKLLLNNNOOOPPPPPPOOOPPPRRRTTTRRRWWW]]]bbbdddfffjjjnnnvvv}}}xxxtttrrrpppmmmhhhggggggfffeeeeeeddddddeeeddddddcccbbbaaaaaa```_________```bbbcccbbbaaa___^^^]]]\\\[[[[[[[[[[[[\\\[[[ZZZXXXXXXZZZ[[[\\\ZZZ[[[\\\]]]___ccciiimmmppptttyyy|||{{{vvvppplllddddddbbb\\\YYYVVVPPPIII>>>999555555333000000333555888;;;>>>>>>???@@@BBBAAAAAABBBBBBBBBBBBBBBBBBBBB@@@<<<;;;CCCRRRbbbjjjjjjcccVVVIII@@@???EEEJJJ[[[ggg||||||wwwrrrdddUUUMMMLLLLLLIIIFFFEEECCCBBBAAAAAABBBBBB>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::;;;;;;<<<777888;;;>>>???>>><<<;;;<<<;;;999777666555444444000111111222222000///...000000000000000000000000///......---------......+++///333444<<>><<<:::999999999:::666555555444444333222222555444333222222222222222555555666666555555444333555555555444444333333333000111111222222333444444333333222111000000111111//////000111111111111111111111111000000333777:::DDDQQQccctttzzzvvvvvv||||||zzz~~~zzzttttttnnnjjjkkkjjjiiioooxxxuuu|||~~~yyytttnnnmmmnnnjjjtttyyylll```WWWQQQLLLIIIHHHHHHJJJOOOVVVZZZ[[[ZZZ[[[ccccccdddgggZZZGGGAAA888777777888999<<<>>>???>>>AAAEEEHHHIIIKKKMMMNNNLLLKKKIIIHHHIIIJJJLLLMMMNNNPPPSSSVVVYYY^^^cccgggqqqwww{{{fff]]]SSSPPPOOOQQQVVV\\\cccqqq{{{sssbbbUUUPPPNNNSSSOOOKKKJJJLLLNNNMMMKKKQQQRRRTTTUUUVVVUUUUUUUUUXXX[[[```dddhhhnnnsssxxxzzzvvvrrrmmmiiiiiihhhggghhhhhhhhhfffeeeggggggfffeeecccaaa___^^^[[[\\\___aaabbbbbbaaa```[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYY[[[\\\]]]YYYZZZ[[[^^^ccciiinnnqqqyyyxxxyyyyyyxxxuuuoookkkfffcccaaaaaa```YYYNNNFFF:::888555333222222444555888999;;;===???@@@AAABBBAAAAAAAAAAAAAAABBBCCCDDD======;;;;;;DDDUUUbbbggglllbbbUUUJJJCCCBBBFFFKKKZZZnnnyyyzzzjjjZZZRRRNNNJJJGGGGGGDDDDDDDDDCCCBBB@@@???>>>===>>>??????>>><<<:::999:::::::::::::::999777777::::::;;;;;;<<<===>>>???<<<<<<;;;999777444222111222222111111111111111111//////.........---------+++,,,,,,,,,++++++---///000///111666;;;FFFXXXhhhnnnjjjccc\\\YYYaaappp|||```RRRGGGFFFEEEHHHZZZqqq}}}dddKKKEEE>>>===;;;:::999888999999444444444444444444444444444333333222222222222222555555555555555444444333444444444444333333333333111222222333333444555555333222222111000000111111//////000111111111111111111111111111111333777:::AAANNN```ssszzzxxxvvv}}}}}}yyy~~~~~~{{{tttooojjjfffdddeeeeeeccchhhooouuu|||~~~{{{wwwssssssuuuxxx}}}rrrggg^^^VVVOOOKKKGGGHHHKKKRRRYYY___``````bbbiiihhhhhhjjj\\\HHHAAA888888888888:::<<<>>>???>>>AAAEEEHHHJJJKKKMMMNNNLLLKKKIIIHHHHHHIIIKKKLLLLLLOOORRRVVVYYY^^^dddhhhqqqxxxxxxhhh```XXXQQQOOOOOOPPPVVV]]]eeettt~~~vvveeeWWWPPPNNNRRROOOMMMKKKLLLMMMMMMMMMVVVXXXZZZ[[[[[[ZZZYYYYYY[[[```eeekkkoootttzzzvvvpppmmmkkkhhhgggggghhhiiijjjjjjiiigggfffffffffdddcccaaa```___\\\]]]___aaabbbaaa```___[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZ[[[\\\\\\]]]___cccgggmmmrrruuuzzzyyyyyyyyyxxxuuuppplllhhheeecccaaa___XXXMMMEEE:::888555333222222444555999:::;;;===???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCC>>>>>><<<===HHHZZZhhhnnnpppcccSSSHHHCCCCCCHHHMMM\\\ooo}}}|||~~~yyyhhhVVVOOOMMMKKKHHHGGGDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;:::::::::999999999999999::::::::::::::::::<<<===<<<;;;;;;999888666444333333222222111111111111111//////.........---------+++,,,---,,,++++++---//////...000444:::DDDUUUeeellliiibbb[[[XXX___nnnyyygggVVVJJJJJJKKKMMM[[[mmm~~~zzzttt}}}```HHHDDD===<<<:::999888777777777222222333444444555666666333333333222222222222222555555555555555444333333333333333333333333444444222222333333444555555555333222111111000111111111//////000111111111111111111111111111111333666999===III[[[ppp{{{yyyxxx}}}}}}yyy}}}}}}zzzwwwrrrkkkfffaaa___```cccdddeeejjjppp{{{~~~|||{{{}}}}}}ttthhh\\\RRRMMMGGGJJJOOOVVV^^^dddffffffhhhooonnnmmmnnn___IIIAAA999999888999:::<<<>>>???>>>BBBFFFIIIJJJKKKMMMNNNKKKJJJHHHGGGGGGHHHJJJKKKKKKNNNRRRVVV[[[```gggkkkrrrzzz|||fff\\\XXXRRRMMMMMMOOOQQQWWW___kkkzzz|||iiiZZZQQQMMMOOOOOOOOONNNLLLLLLNNNPPPYYY\\\___aaa```_________```fffmmmtttxxx~~~|||oooiiigggggggggdddfffiiilllmmmmmmlllkkkfffffffffeeedddcccaaa```^^^___```aaaaaa```___^^^ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[YYYXXXXXXYYYZZZZZZ]]]^^^aaafffkkkqqquuuxxx{{{zzzzzzyyyxxxuuupppllliiifffccc```\\\UUUKKKCCC999777444222222333555666999:::<<<>>>???AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCC???>>>===AAAQQQfffuuu{{{vvvdddOOOEEEBBBDDDIIIPPPaaarrr~~~{{{zzzyyyfffSSSLLLLLLKKKHHHFFFEEEEEEDDDDDDCCCBBB@@@@@@>>>>>>===<<<<<<=========;;;:::888888888999;;;<<<;;;<<<<<<:::888888999;;;;;;;;;;;;:::999888777666333333222111111111111111/////////.........------+++,,,---,,,++++++---///...---///333888AAARRRbbbhhhfff```YYYVVV]]]jjjuuunnnZZZJJJIIIKKKNNN[[[kkk~~~qqqlll}}}]]]FFFBBB;;;;;;:::999888777666666333333333444444444555555333333444444444333333333444444555555555444333333111111222222333333444444111111222333333444444555222222111111111111111222//////000111111111111111111111222222111333666888<<>>@@@???BBBGGGJJJKKKLLLMMMNNNKKKJJJHHHFFFFFFFFFHHHIIIKKKNNNSSSXXX]]]dddkkkooouuu|||nnn^^^ZZZQQQMMMKKKMMMPPPSSSZZZcccuuuooo]]]RRRMMMMMMPPPQQQPPPMMMMMMPPPTTTYYY^^^cccffffffeeeeeefffgggnnnwww~~~~~~qqqgggccccccdddeeedddgggllloooooonnnmmmlllhhhhhhhhhhhhfffeeedddccc````````````___^^^]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[YYYXXXWWWXXXXXXYYY\\\^^^bbbgggmmmrrrvvvxxx{{{zzzyyyyyywwwtttooolllhhheeeaaa]]]WWWOOOFFF???777666444222222444666777:::;;;<<<>>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBB>>>>>>???HHH]]]uuu{{{eeeMMMCCCBBBCCCIIIQQQeeevvvyyyzzzzzzfffRRRJJJKKKKKKGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>>>><<<<<<<<<===>>>???;;;999777666777:::===???===??????===999777888:::::::::;;;;;;::::::999888444333333222111111111111////////////............+++,,,------,,,,,,---///...---///333777???OOO^^^eeeccc^^^XXXTTTZZZeeeooozzzsss[[[HHHEEEHHHMMM[[[lllooojjjZZZDDDAAA:::::::::999888777666555555555444444444333333333333444555555666555444444444444444555444333333222000111111222222333333333000000000111222222333333222111111111111111222222//////000111111111111111111222222222222333555777<<>>BBBPPPjjj|||cccLLLCCCBBBBBBIIIRRRfffwww{{{wwwzzzyyyfffSSSKKKKKKIIIEEECCCDDDDDDDDDDDDCCCBBBAAAAAA???>>>===<<<<<<===???@@@;;;:::777666777:::>>>@@@???BBBDDDBBB===999999::::::::::::;;;;;;;;;::::::555444333222111111111111000000/////////.........,,,---------,,,,,,...000///...000333666>>>MMM[[[aaa```]]]WWWSSSWWWaaajjjvvv|||rrrZZZFFFCCCEEEKKK[[[nnnvvvqqqYYYCCCAAA::::::::::::888777666555666666555444333333222222222333555666666555444444444444444444444333222222111111111111111111222222//////000000111222222222111111111000111111222333//////000111111111111111111222333333222333555666;;;DDDRRRcccwww{{{yyy{{{}}}{{{||||||~~~vvvuuuwwwyyyzzz}}}rrrggg^^^YYYWWWVVVTTT[[[ccclllyyy|||~~~|||{{{}}}lllZZZPPPMMMKKKRRR\\\eeekkknnnppprrrppp{{{mmmPPPCCC<<<<<<;;;;;;<<<===???@@@@@@DDDIIIMMMNNNMMMMMMMMMJJJIIIFFFDDDCCCCCCCCCDDDHHHKKKQQQVVV]]]dddkkkpppyyyooo[[[TTTTTTMMMKKKKKKNNNPPPUUU```kkksss```UUUPPPOOOQQQSSSTTTTTTUUUWWWYYY^^^fffpppvvvuuutttuuuwww{{{yyyrrr```___^^^]]]^^^```bbbcccfffkkkooopppnnnmmmmmmnnnnnnnnnmmmllljjjhhhfffeeeaaaaaa```___^^^]]]\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYZZZYYYWWWVVVVVVWWWXXXXXX___bbbhhhnnnssswwwyyyzzzyyywwwuuusssrrroookkkgggaaa___ZZZSSSJJJBBB;;;777444333222222333555888:::;;;<<<>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@<<<>>>FFFXXXsssvvv^^^JJJDDDCCCBBBIIIUUUfffyyy~~~yyyyyysssdddSSSLLLIIIFFFCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@??????>>>======>>>>>>>>><<<:::888777888:::>>>@@@???DDDHHHGGGAAA;;;999:::999::::::;;;;;;:::::::::666555444222111111111111000000000/////////......,,,---...---,,,,,,...000///...000333555<<>>???@@@AAAEEEJJJNNNNNNNNNMMMMMMJJJHHHFFFCCCAAAAAABBBBBBCCCFFFKKKQQQWWW^^^fffjjjuuu~~~}}}gggYYYSSSQQQNNNLLLKKKMMMOOOTTT```mmm}}}rrraaaXXXTTTRRRRRRSSSUUUXXXZZZZZZZZZbbbkkkvvv{{{yyyvvvwwwyyyxxxooohhh^^^^^^^^^]]]^^^```bbbdddeeeiiinnnooommmmmmooorrrooonnnmmmkkkiiifffdddcccaaa```___^^^]]]\\\\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXYYY___bbbhhhnnnsssvvvwwwwwwwwwuuurrrpppnnnkkkhhheee___\\\WWWOOOGGG>>>999666333333111111333666999;;;<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDCCCBBB@@@???===@@@III\\\xxxkkkWWWGGGFFFEEECCCLLL[[[kkk}}}~~~}}}iii^^^RRRKKKGGGCCCBBBDDDAAAAAAAAABBBAAAAAA@@@??????????????????>>>===<<<<<<;;;999888999:::===???<<>>???@@@AAAEEEKKKNNNOOONNNMMMMMMJJJHHHEEECCCAAAAAAAAABBB>>>AAAFFFLLLRRRYYYaaaeeerrr}}}rrraaaWWWPPPMMMNNNLLLKKKLLLMMMRRR```mmmyyypppaaaZZZWWWTTTSSSSSSVVV[[[^^^]]]ZZZcccmmmwww{{{yyyuuuuuuvvv}}}|||rrrjjjdddbbbbbb```^^^^^^___ccceeecccggglllnnnmmmmmmqqqvvvooonnnllljjjhhheeebbbaaaaaa```___^^^]]]]]]]]]]]]XXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUVVVWWWYYYZZZ\\\```fffmmmqqqtttttttttuuussspppnnnllliiifffccc^^^[[[VVVNNNEEE===888666333222111111333666:::<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDBBB@@@???>>>AAAKKK___yyy}}}bbbQQQEEEGGGFFFDDDOOO```rrrvvvaaaYYYPPPKKKEEEAAABBBEEE@@@@@@AAAAAAAAA@@@?????????@@@@@@@@@???>>><<<;;;<<<;;;:::999999;;;<<<===;;;CCCLLLLLLEEE===999999999999:::::::::999888888777666444333222111111111000000000000////////////---.........------///000---,,,---000222777DDDQQQ\\\]]]\\\WWWRRRTTTZZZaaabbbkkkvvv{{{{{{{{{~~~cccPPPCCCEEEIIIKKKZZZmmm{{{WWWCCC???999::::::999666333222222111111111111111111222222222222222222222222222222555555555444222000///...222111000//////000111222222111111111000000//////111111000000111111222333111111111111222333444555666555444444333333333444:::===EEETTThhh|||}}}xxxyyy{{{zzzxxxzzz~~~}}}uuuppppppsssuuuuuuwwwxxxwwwzzz|||zzz{{{}}}~~~~~~yyyrrrpppsssvvvttteee[[[UUUTTTZZZbbblll{{{{{{}}}sssiiiccc```\\\\\\___eeekkkrrr{{{{{{lll\\\OOOJJJIIINNNZZZhhhqqqtttwww}}}}}}]]]EEE???>>>===<<<<<<===>>>???DDDFFFIIILLLNNNNNNNNNMMMLLLJJJFFFBBB@@@???@@@AAA@@@@@@DDDJJJOOOUUUaaalllyyyppp___QQQJJJIIILLLIIIJJJLLLOOOSSS___jjjxxxrrrbbbZZZVVVUUUVVVWWWZZZ]]]___^^^]]]cccllluuuwwwrrrmmmlllmmmuuuzzz|||pppgggeeefffmmmlllkkkiiihhhddd```]]]```bbbfffjjjnnnppprrrrrrrrrpppmmmjjjgggdddcccbbbdddcccaaa___]]]]]]]]]^^^]]]\\\ZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTVVVWWWYYY\\\aaagggmmmpppqqqrrrsssqqqpppooollliiieeeaaa___[[[XXXRRRIII@@@888444222333333333444666999<<<======>>>@@@BBBCCCCCCCCCBBBFFFEEEDDDDDDDDDCCCAAA@@@:::FFFYYYooosss\\\NNNDDDCCCBBBEEEUUUhhhzzz}}}ssswww|||cccTTTPPPKKKGGGDDDBBB@@@>>>AAA@@@???>>>>>>???@@@AAA??????@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<======>>>???AAABBBBBB@@@>>><<<777888999888666666666777999777333222111111000///111111///...------------++++++++++++++++++++++++///---...000111555>>>HHHYYY___```XXXQQQQQQVVVYYYbbbiiiqqqvvvvvvwww{{{___MMMBBBDDDHHHKKKYYYkkk}}}XXXEEEBBB:::::::::888666444222222111111111111111111111111222222222222222222222222222333333333222222111000222111000//////000111222111111111111000000000//////000000000111111111111000000111111222333444444555444444333333333333444777999@@@MMMaaattt~~~{{{}}}{{{vvvtttuuuqqqqqqrrruuuvvvxxx~~~}}}|||}}}~~~~~~|||wwwrrrppprrrttt{{{~~~{{{{{{{{{qqqeee]]]XXXXXX```hhhzzz~~~zzzzzz|||uuugggaaa]]][[[___bbbgggmmmtttzzz{{{lll[[[OOOKKKKKKPPP\\\lllvvvyyy{{{```GGG>>>>>>===<<<<<<===???@@@EEEFFFIIIKKKMMMMMMMMMLLLLLLJJJFFFBBB@@@???@@@@@@@@@@@@DDDKKKQQQWWWcccnnn|||ppp___SSSMMMMMMKKKJJJJJJMMMOOOTTT___iiivvvrrrccc[[[XXXWWWWWWXXXZZZ\\\]]][[[ZZZ]]]dddlllmmmhhhcccbbbdddlllpppsssrrrnnnllloooqqqooorrrsssooohhheeegggkkkppppppqqqpppnnnkkkfffbbbbbbcccfffiiilllnnnpppqqqqqqooonnnkkkhhhfffdddcccdddcccbbb```___^^^^^^^^^]]]\\\ZZZYYYXXXXXXYYYZZZXXXWWWUUUTTTUUUVVVXXXYYY^^^bbbhhhmmmooopppqqqrrrqqqpppnnnkkkhhhccc```^^^WWWTTTNNNFFF>>>777444333222222333555777:::===>>>???@@@AAABBBDDDDDDDDDDDDEEEDDDDDDCCCCCCBBB@@@???>>>KKK```vvv{{{kkkRRRHHHBBBDDDFFFJJJZZZkkkvvvqqqvvvuuu[[[PPPLLLHHHEEECCCCCCAAA@@@AAAAAA@@@??????@@@AAAAAA@@@@@@??????>>>=========999888888999:::;;;<<<<<<;;;===>>>@@@???===;;;::::::;;;;;;;;;999888999:::888666333111222222111000222111000///............------------------------///---...000111444===GGGWWW]]]^^^VVVOOOOOORRRUUU[[[ccckkkpppqqqtttyyy}}}YYYJJJAAACCCFFFJJJWWWhhh{{{XXXEEEBBB;;;:::999777666444333222111111111111111111111111222222222222222222222222///000111222333333333333111111000000000000111111111111111111000000000000......000111111111000///000000000111111222333333333333222222222333444444888999>>>JJJ\\\ooo}}}}}}yyyrrrooonnnrrruuuvvv{{{~~~~~~}}}~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{xxxuuurrrqqqppppppwww~~~zzzyyyzzzzzzqqqgggaaa___bbblllvvv}}}zzzyyyzzz|||~~~ttteee___\\\[[[[[[ccciiirrrzzz{{{jjjZZZOOOLLLMMMSSS```ppp{{{~~~^^^EEE>>>======<<<===>>>???@@@EEEGGGIIIKKKLLLLLLLLLKKKLLLJJJGGGCCCAAA??????@@@???@@@EEELLLSSS[[[gggssslll]]]RRRNNNOOOKKKJJJKKKNNNQQQUUU___jjjvvvqqqbbb[[[XXXWWWWWWWWWYYYZZZZZZXXXVVVWWW\\\aaa```\\\XXXXXXZZZ```bbbccc```\\\YYYZZZ\\\ZZZ___dddeeedddffflllrrrvvvxxx{{{{{{yyytttnnnjjjfffffffffggghhhjjjlllmmmnnnnnnmmmllljjjgggeeeccccccccccccbbbbbb```______\\\[[[ZZZYYYYYYZZZ[[[[[[XXXWWWVVVUUUUUUWWWYYYZZZ```dddjjjmmmooooooooooooooonnnllliiieeeaaa^^^\\\TTTPPPIIIBBB;;;666333222111222333666999<<>>===<<<<<<===>>>888888888999:::;;;<<<===999:::;;;<<<<<<:::888777666888888777666555666777777555333222333333222111222111111000///////////////////////////////////////---...000111333<<>>AAABBBCCCCCCBBBBBBCCCDDDFFFGGGDDDEEEDDDCCCAAA@@@@@@AAABBBUUUnnnyyycccOOOGGGBBB???DDDKKKTTTbbbnnnvvvffflllwwwrrrXXXGGGDDDAAA@@@AAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBB@@@>>><<<;;;<<<===>>>===<<<<<<;;;;;;<<<<<<<<<888999:::::::::999777666555666666666444333444555777666444444555555444333222222111000000000000000///////////////////////////---...000111222:::CCCXXX```ccc\\\SSSPPPQQQQQQUUU]]]gggnnnrrrvvv}}}QQQHHHBBBAAACCCGGGUUUcccsssyyycccIIIBBB===:::777555666555444222222222222111111111000000000000000111111222222222111111222222222111000000000000000111111000000000000000000000000000111111///000222444444333222111000000111222222222111111000111111222333555666777222333777>>>LLL^^^oooyyy~~~~~~{{{qqqiiijjjnnnqqqvvvzzz{{{~~~}}}xxxtttpppqqqtttxxx|||~~~~~~}}}yyyyyyxxxyyyyyy{{{|||}}}}}}|||xxxsssnnnjjjgggffflllwww}}}sssmmmnnnxxx}}}}}}~~~ssseeeaaaaaabbbeeejjjsssyyyfffXXXQQQPPPQQQYYYcccpppxxxzzz|||uuuZZZHHH===<<<<<<===>>>@@@BBBCCCFFFGGGHHHJJJKKKLLLLLLMMMNNNLLLJJJFFFCCCAAA@@@@@@@@@AAAGGGQQQYYYcccppp}}}|||yyy{{{}}}}}}wwweeeXXXOOOKKKLLLJJJJJJMMMSSSWWW[[[dddnnn|||kkk\\\UUURRRQQQQQQRRRTTTWWWWWWVVVTTTQQQRRRSSSRRROOONNNOOOQQQQQQQQQRRRRRRSSSTTTVVVXXXZZZ```ggglllooottt}}}|||wwwvvvsssnnniiifffeeeeeeeeegggggghhhhhhgggdddaaa``````aaabbbccccccbbb```___[[[ZZZYYYYYYYYYZZZ[[[\\\YYYXXXWWWVVVVVVXXXYYY[[[bbbfffjjjlllllljjjiiihhhjjjhhhfffccc```]]]\\\[[[XXXQQQFFF===888444111///111333555999===@@@CCCDDDCCCCCCBBBBBBBBBDDDEEEFFFEEEFFFFFFDDDAAA@@@AAACCCFFFZZZsssqqq[[[JJJDDD@@@>>>DDDOOO]]]lllxxxyyyllleeerrrmmmUUUGGGDDD@@@??????@@@@@@@@@??????@@@@@@@@@@@@??????AAA@@@===<<<;;;;;;===>>>???>>>===<<<;;;:::::::::999999:::::::::999888777888999:::999777666777888999777666666777777666444222111111000000000000000...........................---...000000111888AAATTT^^^ddd___WWWSSSQQQPPPUUU^^^jjjsssyyy~~~MMMGGGBBB@@@BBBIIIXXXggguuu{{{qqqTTTGGG>>>:::666555666666444222333333222222111000000000//////000000111222222222222222222222111000///...000000111111111111000000000000000000111111111111111222333444444444333222111111333444444333222111000000111222444666888999666777:::???IIIWWWgggqqquuuxxx{{{{{{|||~~~yyyooofffdddgggkkkpppvvvvvv|||wwwtttrrrrrrsssvvvxxxyyyxxxvvvvvvvvvwwwxxxyyyzzzzzz{{{|||{{{xxxqqqhhhcccbbbcccgggpppyyy||||||xxxzzzzzznnndddccccccccciiissswwweeeXXXRRRQQQRRR[[[eeerrryyyzzzzzzkkkTTTEEE<<<<<<<<<===>>>AAACCCDDDFFFGGGHHHJJJKKKMMMOOOOOOPPPNNNLLLIIIFFFCCCBBBAAAAAACCCIIISSS\\\ffftttxxxrrrooopppqqqppprrruuuzzz~~~qqqdddYYYPPPLLLLLLHHHJJJOOOVVV[[[___hhhrrr~~~~~~iiiYYYRRRPPPOOOOOOPPPRRRUUUVVVTTTSSSMMMNNNOOOOOONNNNNNOOOQQQRRRRRRRRRRRRTTTVVVXXXZZZ]]]dddmmmsssxxx{{{{{{xxxsssnnnjjjhhhggggggffffffffffffdddbbb```^^^^^^______````````````___[[[ZZZYYYXXXXXXYYYZZZZZZXXXWWWVVVUUUUUUWWWYYYZZZaaaeeeiiikkkjjjhhhfffffffffeeebbb```^^^\\\[[[[[[ZZZQQQEEE<<<777444111///222444777;;;???AAACCCDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGDDD@@@???BBBEEEMMM```vvv}}}wwwhhhVVVHHH@@@>>>???HHHXXXkkk|||qqqfffkkkzzzaaaKKKFFFCCC@@@>>>????????????>>>??????@@@@@@??????>>>@@@???===<<<;;;;;;<<<===>>>===;;;:::999888777777:::;;;;;;;;;::::::999999777888999888666666666888999888777888888888555333111000000//////000000000...........................---...000000111777???MMMZZZcccbbb[[[UUUQQQMMMSSS^^^nnn{{{HHHDDD@@@???BBBLLL^^^nnn|||}}}]]]LLL???:::555444666666444111333333222222111000000////////////000111222222222222222222222111000///...///000111222222111000//////000000000111111111111111111222222222333333333222333444555555444222111000000222333555888:::;;;??????@@@CCCHHHSSS```iiijjjpppvvvyyyyyy{{{tttllleeecccdddffflllrrrwww|||yyyxxxtttsssssssssttttttsssqqqrrrsssuuuwwwxxxxxxxxxxxxvvvxxxvvvmmmbbb\\\___dddgggooouuuyyy~~~uuulllggghhhhhhhhhsssuuudddXXXSSSRRRRRR\\\hhhwww~~~~~~|||}}}|||{{{dddNNN???<<<<<<<<<===???AAADDDEEEFFFGGGHHHJJJLLLOOOQQQRRRRRRPPPNNNKKKHHHEEECCCBBBCCCEEEKKKUUU^^^hhhvvvwwwmmmfffaaaaaaaaa```bbbeeekkkooouuu|||~~~sssggg___XXXQQQLLLKKKHHHJJJPPPYYY^^^ccclllvvv}}}}}}hhhYYYRRRQQQOOOOOOOOOQQQSSSSSSQQQOOOKKKLLLNNNOOOPPPQQQSSSTTTWWWVVVVVVXXX\\\___bbbdddgggnnnxxx|||zzzvvvrrrooommmmmmmmmhhhgggfffdddcccaaa______]]]]]]\\\\\\]]]^^^______[[[ZZZYYYWWWWWWWWWXXXXXXXXXWWWUUUTTTUUUVVVXXXYYY```cccgggiiihhhfffddddddbbbaaa___]]]\\\\\\\\\\\\XXXOOOBBB999666444222000444555999<<<@@@BBBCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEGGGGGGCCC???>>>AAAEEERRRccctttvvvkkk]]]OOOEEE@@@AAAFFFQQQcccxxx~~~qqqjjjrrrvvvYYYFFFEEEBBB???>>>???@@@@@@@@@??????@@@AAAAAA@@@?????????>>>>>>===<<<<<<;;;;;;;;;;;;:::999999999999:::;;;;;;;;;;;;:::::::::999666777888777555444555666999888777777777666333111000//////......//////000...........................---...000000000666===HHHWWWeeefff```YYYSSSNNNQQQ___sssDDDBBB???>>>CCCOOOdddtttaaaNNN@@@:::555333666777444111333333222222111000000///...//////000111222222222000111111111111000000//////000111222222111000/////////000000111111111222111111000000111111222333222333555666666555333222000111222444666999;;;===AAAAAAAAAAAADDDKKKVVV^^^ccckkktttxxxxxxzzz~~~pppkkkffffffeeeeeejjjppp{{{~~~}}}||||||tttsssqqqqqqrrrsssrrrppppppqqqtttvvvxxxwwwvvvvvvqqquuutttkkk^^^XXX]]]eeekkkqqqvvvyyy~~~{{{~~~tttmmmkkkooooooppp}}}tttcccXXXSSSRRRRRR\\\jjj{{{||||||{{{}}}fffOOO@@@<<<<<<<<<===???BBBDDDFFFFFFGGGHHHJJJMMMPPPSSSTTTSSSRRROOOLLLIIIFFFDDDCCCDDDFFFLLLVVV___iiiwww}}}qqqddd]]]WWWVVVVVVUUUVVVZZZ^^^bbbhhhnnnrrrtttsssrrrooofff]]]ZZZVVVOOOJJJIIIGGGJJJQQQZZZ```fffoooxxx||||||gggYYYTTTRRRQQQPPPPPPQQQRRRQQQOOOMMMLLLMMMPPPRRRTTTVVVWWWXXX\\\[[[\\\___eeekkkoooqqqssszzz{{{yyywwwuuusssrrrrrrrrrjjjiiigggdddbbbaaa``````\\\[[[ZZZZZZ[[[\\\^^^___[[[ZZZXXXWWWVVVVVVVVVWWWWWWVVVUUUTTTTTTVVVWWWYYY___bbbfffhhhgggeeecccccc```___^^^\\\[[[[[[\\\\\\VVVLLL???777555555333111444666:::===@@@BBBCCCDDDDDDEEEGGGHHHHHHGGGFFFEEEDDDFFFFFFBBB===<<<@@@DDDSSScccqqqnnnaaaSSSGGGAAACCCGGGMMMYYYlllvvvrrrwwwrrrXXXHHHCCCAAA>>>>>>???AAABBBBBB@@@@@@BBBBBBBBBBBB@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;::::::::::::999999:::;;;:::999888888:::888777666666666444111...//////............///000////////////////////////...---...000000///555===GGGWWWgggkkkfff^^^WWWQQQQQQaaayyyDDDBBBAAAAAAFFFUUUppp{{{cccNNN===:::777555444333222111000000000000000111111111000000000000000000000000---///111111000......///000000000000////////////////////////111333555666333333222111000000000111///000111333333333222111000000111333777<<>>666555555333222222444777;;;>>>@@@AAACCCEEEDDDCCCCCCBBBBBBDDDEEEFFFGGGGGGFFFAAA===>>>DDDJJJYYY[[[___^^^UUUIIIDDDFFFJJJLLLUUUddduuu}}}yyy~~~gggQQQDDD>>>???@@@AAABBBAAAAAA@@@??????@@@@@@AAABBBCCCCCC???>>><<<;;;::::::;;;;;;::::::::::::::::::::::::;;;:::888777777777888888888999999999888777555333333333333333222111000000////////////////////////........................,,,,,,...000//////444;;;IIITTTaaakkkooolll```TTTWWWgggCCCBBBBBBEEEKKK]]]zzzqqq[[[JJJ===:::777555444333222111000000000000000000000111000000000000000000000000000222444444222000000000000000000000000000000///000/////////000222444555333222111111000000111111///000000111222222111111111111111333666:::???AAABBB???===>>>AAAGGGSSS```bbbhhhpppwww|||}}}rrrqqqpppppprrrvvvzzz|||}}}~~~xxxvvvuuuwwwrrrkkkgggfffgggiiiiiilllnnnpppsssssssssqqqpppqqqppplllfffbbbeeennnvvv~~~|||zzzwwwwwwwwwyyy}}}{{{nnnbbbXXXTTTVVV^^^ppp{{{iiiPPPBBB@@@?????????@@@AAABBBBBBEEEGGGJJJKKKLLLMMMPPPRRRRRRRRRQQQOOOMMMLLLMMMNNNSSSZZZbbbiiiooowww|||pppgggYYYRRRLLLJJJIIIGGGGGGJJJJJJKKKLLLNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMLLLIIIFFFHHHMMMUUU]]]eeemmmsssxxx}}}pppgggaaa]]]TTTSSSQQQQQQRRRRRRQQQPPPMMMPPPUUUZZZ^^^___``````bbbffflllrrrxxx~~~}}}yyyxxx{{{|||{{{zzzuuuqqqkkkgggdddcccaaa```]]]\\\\\\[[[YYYXXXXXXWWWVVVVVVVVVVVVUUUTTTSSSSSSPPPQQQRRRRRRSSSUUUXXX[[[cccddddddeeeeeefffffffffddd^^^XXXTTTSSSRRRPPPMMMDDD;;;333333444222111222333777;;;===???@@@BBBDDDDDDDDDCCCCCCCCCDDDEEEFFFEEEEEEDDD@@@===???EEELLL[[[YYYXXXUUUMMMDDDBBBEEEKKKOOOZZZjjj{{{}}}|||cccNNNDDD>>>>>>@@@AAAAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBBBB???>>>===<<<;;;;;;;;;<<<:::::::::::::::::::::::::::999888777777777888999::::::999888777666444444333333333333222111000000////////////////////////........................------...000///...333:::FFFSSSdddpppuuurrreeeYYYUUUeee~~~AAA@@@AAAEEEOOOcccyyy|||eeeUUUGGG===:::777555444333222111111111000000000000000000000000000000000000000000333555888888666333111000000000000000000000000000111000000000000111222333222222111000000000111111000000/////////000111111222222222333555888;;;>>>;;;888888:::<<>>666000111222111111222444777;;;===???@@@BBBCCCDDDDDDDDDCCCDDDEEEEEEFFFBBBCCCAAA>>>===@@@GGGMMM[[[UUUOOOKKKFFFAAAAAADDDGGGMMMZZZkkk}}}sss[[[KKKDDD>>>>>>???@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::999888777666777888999:::;;;;;;999777666555444444333333333333222111000000////////////////////////...........................---...000///...333:::FFFTTTggguuu|||yyylll^^^UUUccc{{{>>>===>>>CCCMMMbbbuuuyyyyyy^^^RRRHHH===:::777555444333222111111111111000000000000000000000000000000000000000444666999999666333111000000000000000000111111111111111111000000000000111111111000000000000111111111000///......///000111333333222222444666888999666444444777:::>>>IIITTT^^^eeeppp|||{{{|||wwwrrruuu{{{vvvtttrrrqqqrrrttttttsssmmmmmmnnnnnnoooppppppppprrrrrrppplllmmmyyy~~~}}}}}}wwwfffXXXSSSTTTZZZmmmyyy|||~~~tttXXXHHHCCCBBBBBBAAAAAAAAAAAABBBCCCEEEHHHIIIJJJKKKNNNPPPNNNOOOOOOOOOOOOSSSYYY___hhhooozzzzzzpppdddZZZRRRLLLHHHIIIHHHEEEEEEFFFIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFIIIMMMPPPQQQOOOMMMPPPQQQUUU^^^iiissswwwxxx~~~vvvooo```]]]YYYWWWWWWWWWWWWVVVSSSXXX```hhhnnnqqqqqqqqqooottt}}}xxxttttttvvvvvvvvvrrroookkkiiigggeeebbb```]]]\\\YYYWWWWWWWWWXXXYYYVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTVVVZZZ```eeeeeeffffffffffffeeedddccc```ZZZRRRMMMIIIFFFAAA===:::333///000222111222444555888<<>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@======<<<;;;;;;:::::::::999999999999999999999999777777666666777888999:::<<<;;;888666444444444444333333333333222111000000////////////////////////........................,,,,,,---000//////444;;;KKKYYYiiivvv|||zzzooocccXXXbbbttt???>>>???CCCKKK___~~~vvv~~~qqqXXXPPPIII===:::777555444333222111111111111111000000//////000000000000000000000000333555888777555222000//////000000000111111111222111111111111000000//////111000000///000000111111111000///......///000111333333222222222333555555333222444777999===FFFOOOZZZbbbooo}}}yyyvvvvvvwww{{{yyyxxxuuusssrrrsssttttttuuutttqqqooouuu||||||~~~uuudddVVVSSSWWWXXXlllwwwyyy{{{{{{vvvZZZJJJCCCCCCBBBBBBAAABBBBBBBBBBBBDDDGGGIIIJJJLLLNNNPPPQQQSSSTTTTTTVVV\\\gggoooxxx~~~{{{pppdddZZZRRRMMMIIIIIIIIIFFFEEEGGGKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGIIIMMMRRRVVVWWWXXXTTTTTTWWW___kkktttyyyzzz{{{sssgggccc^^^[[[ZZZ[[[[[[[[[ZZZ___fffnnnsssttttttsssvvv|||}}}uuupppoooooonnnmmmllljjjhhhhhhgggfffcccaaa^^^\\\ZZZXXXWWWXXXZZZ[[[VVVVVVVVVVVVUUUTTTSSSSSSTTTUUUVVVVVVXXX]]]ccchhhffffffggggggfffdddbbbaaa[[[VVVOOOJJJGGGDDD???;;;777222000222333222333777888;;;???AAABBBCCCEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFCCCAAA>>><<<===BBBIIIOOOSSSNNNJJJJJJIIIFFFEEEGGGNNNWWWbbbpppuuu]]]LLLDDDBBB========================???????????????>>>>>>>>><<<<<<;;;;;;:::999999888999999999999999999999999777777666666666777999:::<<<:::888666444444444444333333333333222111000000////////////////////////........................******,,,000000000666===QQQ[[[gggqqqvvvwwwoooeee]]]bbblll{{{AAA@@@AAAEEEMMM```}}}~~~yyyhhhRRRMMMEEE===:::777555444333222111222222111111000/////////000000000000000000000000222444555444222000/////////000000111111222222222///000000111111000//////000000/////////000111111111111000000//////000000222222222111111222222333222222555888:::<<>>:::555222111333333222444888:::===@@@CCCCCCDDDFFFGGGEEEEEEFFFGGGGGGGGGGGGFFFCCC@@@===<<>>???BBBHHHQQQccc~~~|||bbbNNNJJJAAA===:::777555444333222111222222111111000//////...000000000000000000000000222333333222000///000111///000000111111222333333...///000111111000000//////////////////000111111111111222222111000000///111111111111111111111111222333555999::::::@@@HHHSSSXXXcccqqq}}}tttjjjjjj{{{}}}|||}}}}}}{{{yyywwwxxx{{{~~~nnn\\\OOONNNSSSUUUfffnnnooosssuuu}}}www^^^MMMFFFCCCBBBBBBBBBCCCDDDEEEEEEEEEHHHKKKNNNQQQTTTWWWZZZVVVZZZ\\\^^^bbbmmm}}}~~~rrrhhh```YYYSSSQQQPPPNNNNNNQQQQQQTTTXXX[[[\\\[[[YYYWWWWWWXXXZZZ]]]bbbdddeeedddVVVYYY^^^dddkkksss{{{~~~rrrmmmfffaaa___```aaaaaa___bbbfffjjjlllmmmmmmlllmmmttt~~~|||wwwtttpppoooooonnnjjjfffcccccccccddddddccc___\\\ZZZZZZYYYYYYYYYYYYXXXXXXVVVVVVVVVVVVUUUTTTSSSSSSQQQRRRUUUVVVXXX\\\```dddffffffggggggeeebbb^^^\\\UUUQQQKKKGGGEEEAAA<<<888444111111333333111444888:::===AAACCCCCCDDDEEEFFFEEEFFFGGGHHHHHHHHHGGGGGG@@@===:::;;;AAAIIIRRRXXXWWWVVVWWWWWWQQQIIIHHHJJJRRRaaappp~~~www___NNNEEEAAA???======;;;:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<===============;;;:::999888888888888888888888888999888666555555666777777666666777777666555555444333333333333222111000000////////////////////////........................---,,,...000//////444;;;BBBKKKVVV```jjjqqqpppkkkccc^^^^^^hhhyyywwwuuu:::<<>>????????????===<<<;;;888888888888888888888888999888777555555555666666444555666777777666555444333333333333222111000000////////////////////////........................///...///111///---111888777BBBOOO\\\hhhqqqqqqmmmbbb]]][[[eeewww~~~tttlllkkkxxx>>>===>>>FFFUUUjjj~~~[[[FFF@@@???;;;999777555333222111000111111111111000000000000111000///////////////000111000///111444777666444333333111000//////////////////000000000000//////////////////000000000000111111222222222111111000000000000000000000000000222222333333333666;;;>>>IIIPPPYYYcccttttttmmmkkkwww|||||||||~~~}}}|||qqqbbbVVVOOOMMMNNNXXX___ffffffcccfffqqq{{{zzzkkk\\\QQQKKKIIIGGGFFFDDDBBBBBBCCCFFFGGGJJJOOOTTTWWWZZZ]]]bbbggglllppptttyyyyyyoooggg```______^^^aaafffeeerrrzzzxxxzzz|||{{{}}}eee___]]]___fffnnnvvv{{{vvvooohhhddddddeeefff```___^^^^^^___```aaabbb___bbbgggkkkooopppqqqqqqpppxxxtttlllkkklllqqquuuuuuoooiiihhhfffdddaaa^^^[[[ZZZYYYVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVUUUTTTTTTUUUUUUUUUWWWWWWWWWYYY\\\___ccceeegggfffddddddcccaaa]]][[[SSSMMMFFFCCCAAA???999444555444333222333555888999@@@@@@BBBDDDEEEFFFFFFFFFHHHEEECCCDDDFFFGGGEEECCC>>>;;;999;;;DDDPPPZZZ```aaaZZZSSSMMMHHHGGGLLLTTT]]]rrrbbbQQQJJJDDD>>>;;;777777888999::::::;;;;;;::::::::::::::::::::::::>>>>>>>>>>>>===<<<;;;:::999888888777777777777777333444555666777888999999666666666666555555555555555555444333333222111111111111000000//////......////////////////////////''')))+++------...000222777;;;DDDRRRdddqqqqqqiii___ZZZVVV]]]nnn~~~yyynnneeeggguuu===>>>AAAIIIXXXjjj{{{\\\EEE>>><<<999888666444333111111111111111111111000000000000000000////////////000000222111111444777999888777111111000///............//////000000000000//////////////////000000000000000000111111111111000000000000000000000000000000111222222222333666:::>>>JJJSSS]]]gggtttyyymmmppp~~~}}}}}}}}}zzz{{{}}}|||wwwmmmaaaVVVPPPNNNNNNSSSZZZaaaaaa```cccnnnxxx{{{pppcccVVVNNNJJJIIIHHHFFFDDDCCCCCCEEEGGGIIIJJJOOOUUU[[[___eeelllqqqxxx|||uuummmgggfffggggggjjjooouuusss___\\\]]]eeeoooyyy}}}yyyssslllhhhdddbbbaaa[[[ZZZZZZZZZ[[[]]]___aaa^^^___cccggglllppptttvvvvvvxxxpppkkkjjjjjjmmmppppppkkkffffffeeebbb___\\\ZZZYYYXXXWWWWWWWWWXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXYYY\\\___ccceeegggfffdddcccbbb```]]]ZZZRRRLLLFFFBBB@@@===888333333333222222444666888:::???@@@BBBCCCEEEFFFFFFFFFHHHFFFEEEEEEGGGFFFDDDAAA@@@<<<:::>>>GGGRRRYYY]]][[[SSSLLLIIIGGGHHHOOOVVVbbbxxxyyy\\\KKKDDD@@@;;;999777777888999999:::;;;;;;::::::::::::::::::::::::>>>>>>>>>======<<<::::::888777777666555666666666444444555666777888999:::777777666666555555444444444444333222222111000000111111111000//////......////////////////////////+++,,,............000111444888AAAOOObbbpppqqqkkk___[[[WWW\\\hhhuuu{{{{{{|||xxxoookkkooozzz===???DDDMMM[[[kkkyyy\\\EEE<<<999666666444333222111111111222222111111111000000000000000000//////000000111333333555888:::;;;999888//////...------.........//////000000000000//////////////////000000000000//////000000000000//////000000000000000000000000111222222333333666:::===KKKVVVccckkksss{{{ooogggqqq~~~~~~~~~~~~~~~|||zzzxxxwwwwwwvvvwwwyyy{{{}}}}}}uuuqqqjjj```WWWPPPNNNNNNQQQVVV\\\^^^^^^bbbkkksssuuuoooeeeZZZQQQLLLIIIIIIGGGFFFEEEDDDEEEGGGIIIJJJJJJPPPXXX___fffoooyyy~~~vvvppppppqqqrrrvvvzzz~~~ddd______eeeppp}}}yyyrrrkkkeee___[[[WWWVVVVVVWWWYYY\\\^^^```aaaaaacccggglllsssyyy|||{{{rrrnnniiigggeeefffhhhhhheeeaaadddccc```]]][[[YYYXXXWWWWWWVVVVVVUUUUUUVVVVVVWWWVVVVVVVVVUUUUUUVVVVVVWWWWWWWWWXXXZZZ\\\```ccceeegggeeedddbbbaaa^^^[[[WWWPPPKKKEEEAAA>>>;;;666111111111111222444777:::;;;???@@@BBBCCCEEEEEEFFFFFFGGGGGGFFFGGGGGGEEEAAA>>>???;;;999@@@KKKUUUWWWVVVRRRJJJDDDDDDGGGLLLTTT\\\mmmpppTTTEEE@@@<<<999888777777888888999:::::::::999999::::::::::::::::::============<<<;;;::::::777666666555555555555555555555666777888999999:::888777777666555444444444333333222222111111000000222111111000000///......////////////////////////---///000///......///000000555===KKK^^^mmmqqqlll^^^[[[XXXZZZ```iiipppuuuzzz~~~}}}wwwuuuyyy===???DDDNNN\\\mmm|||\\\EEE<<<888444444333222111111111111222222222111111111000000000000000///000000111111555666888:::;;;999777555.........---......////////////000000000000//////////////////000000000000---...//////////////////000000000000000000000000111222444444555777;;;>>>KKKWWWeeennnqqqtttxxx{{{nnnbbbhhh~~~}}}~~~}}}||||||{{{xxxvvvxxxvvvsssrrrqqqsssvvvxxxzzz{{{}}}~~~{{{qqqnnniiiaaaXXXQQQNNNLLLRRRWWW[[[]]]^^^aaahhhnnnlllfff]]]TTTNNNKKKJJJIIIFFFEEEEEEEEEFFFHHHJJJKKKMMMRRR[[[ccclllwwwyyyxxxyyyzzz}}}nnnhhhdddiiisss}}}sssllleee^^^YYYVVVVVVWWWXXXZZZ]]]___aaafffgggjjjooovvv|||wwwqqqppphhheeebbb```aaa```___]]]aaa```^^^[[[YYYWWWVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWVVVVVVVVVUUUVVVVVVWWWXXXWWWWWWYYY[[[]]]```ccceeefffdddbbbaaa___\\\WWWTTTMMMIIICCC???;;;888333000//////111333555999;;;===???@@@AAACCCDDDEEEFFFFFFFFFGGGGGGGGGFFFBBB>>>;;;;;;888:::DDDQQQXXXVVVQQQMMMEEE???AAAHHHQQQ\\\ddd}}}~~~hhhPPPBBB>>><<<::::::777777888888999999999:::999999999999999:::::::::<<<<<<<<<<<<<<<;;;:::999777777666555555555555666666666777777888999999:::888888777666555444444333333333333222222222111111222222111111000//////...////////////////////////,,,...//////......///000///444:::FFFXXXhhhmmmjjj\\\YYYWWWWWWYYY^^^hhhrrryyy~~~~~~|||zzzzzz===???DDDNNN^^^ppp\\\GGG>>>:::333333222111111111111111222222222222111111111111000000000000000111222222666888999:::888555222000//////.........///000000//////000000000000//////////////////000000000000------...///////////////000000000000000000000000222333555666666888<<<>>>HHHSSSbbblllmmmnnnrrrxxx{{{lllaaaggg}}}~~~~~~|||}}}}}}{{{yyyyyyxxxvvvtttvvvtttqqqnnnnnnqqqtttvvvvvvwwwzzz~~~|||zzzqqqooojjjcccYYYRRRMMMKKKTTTVVVYYY[[[]]]```dddhhheee___WWWPPPLLLJJJHHHFFFDDDDDDDDDEEEGGGIIIKKKLLLQQQVVV^^^eeennnzzz~~~tttmmmiiinnnyyy}}}qqqiiiccc^^^[[[UUUWWWYYY\\\___aaabbbcccfffjjjsss|||vvvpppooogggddd```]]]\\\[[[[[[[[[___^^^\\\ZZZXXXWWWVVVUUUVVVUUUTTTSSSSSSTTTUUUVVVUUUUUUUUUUUUUUUVVVWWWXXXWWWWWWYYY[[[^^^aaacccdddeeeccc```^^^\\\XXXSSSPPPIIIFFFAAA===999555222/////////111444777:::===>>>>>>???AAACCCDDDEEEEEEEEEEEEFFFGGGFFFCCC???<<<999999999???LLLZZZ___ZZZRRRKKKDDD???CCCLLLXXXfffqqqsss```KKKAAA>>><<<::::::777888888888888888999999888888888999999::::::::::::;;;;;;;;;;;;::::::999999888777777666666777777666666666777888888999999888777777666555444444444444444444444444333333333222222222111000000//////////////////////////////***+++------------///111111444999AAAPPP```fffeeeZZZWWWUUUVVVVVVYYYeeessswww{{{~~~~~~~~~{{{zzz{{{<<>>CCCLLLZZZeeeiiijjjpppyyyyyyxxx||||||zzzwwwvvvllldddkkk~~~}}}{{{zzzzzz{{{}}}~~~~~~|||~~~~~~|||yyyxxxxxxxxxvvvuuurrrpppmmmkkklllnnnqqqsssrrrrrrtttwwwzzzzzzwwwuuuqqqpppkkkcccZZZRRRMMMKKKRRRSSSUUUXXX[[[^^^aaaccc___ZZZSSSOOOMMMJJJFFFCCCDDDDDDEEEGGGIIIKKKMMMOOOUUUYYY```gggppp|||sssmmmkkkqqq~~~zzzkkkddd```]]][[[TTTWWW]]]bbbfffiiiiiiiiigggooo|||tttmmmjjjgggdddaaa^^^[[[ZZZZZZ[[[]]]\\\[[[YYYWWWVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVTTTTTTTTTTTTUUUVVVWWWWWWVVVXXXZZZ\\\___aaacccdddcccaaa^^^[[[XXXTTTOOOLLLDDDBBB???;;;666333111//////111333666999<<<>>>???>>>???AAABBBDDDDDDEEEEEECCCEEEEEEDDD@@@<<<999999;;;???JJJXXXdddfff]]]TTTGGGCCCBBBGGGQQQ___qqqjjjZZZIIIAAA???;;;999999888888888888888888888888777777888888999:::::::::999::::::;;;;;;:::999999999999888777777777777777555666666666777777777777666666666666555555555555555555555555444444444444333222222111111000//////////////////////////////)))***,,,---------///111222444777===JJJYYYaaabbb\\\VVVTTTVVVUUUXXXeeeuuuwwwyyy|||}}}~~~zzz|||;;;???GGGUUUfffxxxXXXEEE>>>:::555555444222222111111111333333222222222111111111000000000000111222333444444666777555222000000111000000///...------------//////000000000000//////////////////000000000000------...///000111111000000000000000000000000000///111444555666777:::<<<>>>CCCOOO]]]dddhhhqqq{{{~~~tttrrruuuyyy{{{uuusssvvvooojjjqqqzzz~~~~~~|||xxxrrrqqqqqqrrrssstttuuuvvvwwwzzz}}}}}}{{{yyyxxxyyyyyyyyyxxxpppnnnlllkkkkkklllnnnpppmmmmmmnnnpppssssssrrrppppppnnnjjjbbbYYYRRRNNNLLLQQQQQQSSSWWW]]]aaacccddd\\\XXXSSSQQQQQQNNNIIIDDDEEEFFFGGGJJJLLLOOOQQQRRRWWW[[[aaahhhqqq}}}rrrmmmmmmttttttfff```]]][[[XXXTTTZZZccclllsssvvvvvvvvvuuu}}}wwwpppkkkggggggfffccc```]]][[[[[[\\\]]]\\\ZZZYYYWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWVVVXXXZZZ]]]```bbbcccdddaaa___\\\YYYUUUQQQLLLHHH@@@???===999555222000000111333555888;;;>>>???@@@>>>???@@@BBBCCCDDDEEEEEEAAACCCCCCAAA<<<999888999<<>>;;;:::888888888888777777777777666777777888999999::::::999999::::::::::::999999888888777666666666666666555555555555666666666666555555555555666666666666444444444444444444444444333333222111111000000///////////////////////////+++---......------...000000222444999EEEUUU^^^``````XXXTTTWWWWWWYYYfffvvv||||||~~~;;;@@@JJJYYYjjjzzz~~~WWWDDD===999777666444333222111111111333333333222222222111111000000000000111222333444222444555444111000222444000///...---,,,+++++++++//////000000000000//////////////////000000000000---...///000111111111111000000000000000000000000...000222444444666888:::;;;>>>IIIXXXbbbhhhrrr}}}}}}rrrppprrrwwwxxxrrrrrrxxxsssooovvvttt}}}|||}}}}}}{{{~~~~~~xxxnnnmmmkkkjjjkkkmmmoooqqqtttwwwzzz|||{{{}}}~~~{{{yyyyyyzzz{{{|||{{{pppooommmlllkkklllmmmnnnlllkkkkkkmmmooopppooonnnnnnlllhhh```XXXRRROOONNNQQQQQQSSSYYY```fffhhhhhh]]]YYYVVVUUUVVVTTTNNNHHHFFFGGGIIILLLOOOQQQSSSTTTXXX\\\bbbiiirrrtttpppooovvvpppccc]]][[[XXXTTTVVV^^^jjjuuu~~~uuupppnnnkkkhhhggggggeeeaaa^^^\\\\\\]]]\\\[[[ZZZYYYXXXWWWWWWWWWUUUVVVWWWXXXXXXWWWVVVUUURRRRRRRRRRRRSSSTTTUUUVVVVVVXXXZZZ]]]```bbbcccddd```^^^[[[WWWTTTOOOJJJFFF>>>===<<<888444111000111222444666999<<<>>>@@@AAA>>>???@@@BBBCCCDDDEEEEEE@@@BBBBBB???:::777888999;;;EEEUUUccciiicccWWWNNN>>>@@@EEEMMMVVVhhh~~~uuueeeYYYNNNJJJGGGBBB>>><<<888888888777777777777777666777777888999999::::::888999999:::::::::999999777777666555555555555555444444444555555555555555444444555555666777777777333333333333333333333333333333222222111000000000///////////////////////////000111000...------//////111333777CCCSSS^^^aaaeeeZZZUUUXXXYYYZZZfffvvv===???JJJ[[[lll{{{xxxSSSCCC===:::444333111222333444444333000000000000000000000000111111111111111111111111111111000000/////////...000000000000000000000000...///000///...---...000000///...---,,,---......000000000000000000000000000000000000000000000000444333222222222333444555<<<===DDDOOOZZZfffvvvsssmmmqqqtttssssssuuuxxxyyyvvvsssmmm}}}}}}|||{{{{{{|||~~~wwwsssmmmgggdddcccdddfffkkkooouuuzzz{{{||||||}}}}}}xxxxxx|||~~~}}}{{{xxxuuuqqqnnnllllllnnnpppiiiiiihhhgggfffeeedddcccggghhheee___VVVPPPMMMNNNOOORRRUUUXXX```iiijjjfffeee^^^YYYYYYYYYTTTPPPOOOJJJKKKKKKLLLOOOSSSXXX\\\___^^^bbbkkkttt~~~wwwooooooyyyzzzgggaaa\\\TTTTTT[[[^^^bbbmmm}}}wwwmmmjjjkkkkkkjjjggggggeeedddbbb```___^^^^^^]]][[[YYYWWWVVVUUUTTTSSSTTTTTTUUUUUUUUUTTTTTTYYYWWWSSSPPPPPPQQQSSSUUUUUUWWWZZZ___ccceeeeeeccc```]]]XXXTTTOOOJJJDDD@@@???===888444111/////////222666<<>>;;;777888<<<>>>OOO]]]```aaa^^^PPP@@@>>>@@@DDDLLLXXXmmmzzzvvv}}}```YYYQQQMMMMMMJJJDDD===999999888777666555444444777888888:::;;;<<<======;;;:::999777555444333333555444444333333444444555555555555555555555444444777666555444444555777777444444555555444444333222000000000000////////////111111000...---,,,+++***...............///000000111...///888CCCPPP___lllpppeee^^^^^^\\\]]]nnn???AAAKKK\\\lll{{{wwwRRRBBB<<<999555333111222333444444333000000000000000000000000111111111111111111111111000000000//////.........////////////////////////---///000///...---...000000///...---------......////////////////////////000000000000000000000000222111000000000111333333777888???IIITTTaaarrr~~~vvvoooqqqrrrrrrsssvvvyyyxxxsssnnniiirrrzzzyyyyyyxxxyyy{{{~~~zzzrrriiidddaaabbbbbbgggkkkrrrwwwzzz|||~~~~~~yyyxxx{{{~~~~~~}}}xxxwwwuuussspppnnnlllkkkiiihhhgggfffeeeddddddccceeeeeeccc]]]TTTNNNLLLMMMQQQSSSVVVYYYbbbkkkmmmjjjiiibbb]]]]]]]]]YYYVVVUUUMMMMMMNNNOOOQQQUUUYYY\\\___^^^aaahhhpppyyyxxxqqqrrr{{{pppbbb___\\\VVVVVV[[[aaaiiiwwwtttmmmkkkkkkjjjiiiccccccbbbaaaaaa````````````___]]][[[YYYXXXWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTVVVTTTRRRQQQQQQSSSUUUWWWYYY[[[^^^bbbffffffdddbbb\\\YYYTTTPPPKKKGGGBBB???>>>;;;777444111111111222333777<<>>;;;888;;;AAAHHHXXXddddddaaa]]]PPPBBB@@@AAAFFFPPP^^^ttt|||~~~XXXVVVVVVYYYZZZTTTIII???:::999888666555555444444444444555666777888999999;;;:::888666555444333333555444444333333444444555555555555555555555555555333333333444555666777888444444444555444444333222000000000000////////////000000///...---,,,,,,+++...............//////000111///000777@@@LLL\\\kkktttjjjbbb___]]]___qqqAAACCCLLL\\\lll{{{tttPPPAAA;;;888555333222222333444333222000000000000000000000000000000000000000000000000/////////...............////////////////////////---...//////...---...///000///......------..............................000000000000000000000000/////////...///000000111222333888AAALLLYYYjjjyyy{{{}}}|||sssqqqrrrrrrtttxxxzzzyyyrrrmmmlllooo{{{~~~{{{zzzxxxxxxwwwxxxyyyzzz|||}}}}}}xxxnnneee```^^^^^^```eeelllrrrxxx}}}{{{zzz|||~~~yyyyyyzzzxxxuuupppllliiijjjiiihhhgggfffeeeeeeeeeccccccaaaZZZRRRMMMKKKLLLPPPSSSVVVZZZdddooorrroooppphhhbbbbbbbbb___\\\]]]RRRRRRRRRTTTVVVXXXZZZ\\\]]]\\\^^^eeemmmuuuxxxuuuvvv~~~tttggg]]]\\\[[[WWWWWW\\\aaammm~~~yyyrrrnnnmmmllljjjggg```____________``````aaa___^^^]]][[[YYYXXXWWWWWWUUUUUUUUUVVVVVVUUUUUUTTTRRRRRRRRRRRRTTTVVVXXXYYY]]]___bbbfffiiihhhddd```XXXTTTOOOJJJGGGDDD@@@>>>;;;999666333222222333444444888<<>>===;;;999???FFFTTTaaajjjfff]]]VVVLLLBBBBBBCCCJJJXXXiii~~~tttLLLMMMOOOTTTVVVRRRGGG>>>;;;999777555444444555555333333444555666666777777:::999888666555444444444555444444333333444444555555555555555555555555555111111333555666777777777444444444444444333222222000000000000//////////////////.........---------......------......///000000000222666;;;FFFZZZkkkyyypppgggbbb^^^aaatttAAACCCMMM]]]nnn{{{{{{|||rrrOOOAAA<<<888555444222222333444333222000000000000000000000000////////////////////////..................------////////////////////////---...//////------...///000//////.......................................////////////////////////........./////////000000111000333;;;CCCOOOaaaooo{{{~~~yyyzzz{{{wwwuuutttuuuwwwzzz{{{wwwtttrrrttt|||}}}zzzxxxwwwyyyxxxxxxyyyzzz{{{}}}~~~~~~}}}tttkkkddd___\\\ZZZ^^^eeemmmttt{{{~~~zzz{{{{{{zzzxxxtttpppmmmnnnmmmllljjjiiihhhhhhhhhaaaaaa___YYYRRRMMMLLLMMMNNNRRRVVV]]]iiiuuuzzzxxxwwwooohhhhhhgggdddaaabbbYYYXXXWWWXXXZZZ[[[\\\\\\[[[YYY\\\dddkkktttxxxxxx{{{~~~pppfff]]]ZZZXXXWWWYYY]]]^^^kkk{{{zzzwwwtttrrrqqqoookkkhhh``````___^^^^^^^^^______]]]\\\ZZZYYYWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVUUUTTTRRRRRRSSSTTTVVVXXXZZZ[[[___aaaeeeiiijjjhhhccc___VVVRRRLLLGGGEEECCCAAA???999777444222000111222333666999===@@@@@@AAABBBDDDEEEDDDDDDEEEFFFFFFDDDBBBBBB???===<<<999999BBBLLL^^^hhhlllcccVVVLLLEEE???DDDFFFOOO```sssbbbGGGDDDBBBCCCEEEFFFCCC@@@;;;999666444222333555666555555555666777888888999999888777666555444444444555444444333333444444555444444444555555555555555222333555666777777777666333444444444444333222222000000000000////////////---........................------------.../////////000444666999CCCYYYmmm|||uuummmeee___bbbsss???CCCNNNaaasssuuuyyypppNNNAAA===999666444222222333333333111000000000000000000000000........................------..........................................---...///...---,,,---//////////////////........./////////////////////////////////////////////////////////000000000000000333111222888>>>HHHWWWeeerrr|||yyyxxxyyyvvvrrrrrrwww{{{||||||vvv{{{~~~~~~|||{{{yyyxxxwwwwwwwwwxxxyyyzzz{{{|||}}}~~~~~~~~~zzzssskkkddd___YYY\\\aaagggmmmttt|||}}}{{{{{{zzzyyyxxxwwwvvvuuutttrrrpppmmmkkkkkkkkkkkkaaaaaa___YYYRRRNNNNNNPPPQQQVVV\\\eeerrr|||tttnnnmmmmmmiiiffffffbbb___\\\\\\^^^______^^^\\\[[[]]]dddkkktttyyyzzz~~~yyytttkkk```YYYVVVUUUYYY^^^\\\fffsss{{{|||}}}}}}yyyyyyxxxwwwuuurrrnnnkkkfffdddbbb___]]]]]]]]]]]]\\\[[[ZZZXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTUUUVVVXXXZZZ\\\\\\```bbbeeeiiijjjgggbbb^^^TTTPPPKKKGGGDDDCCCAAA???888666333000//////111222999<<>>:::666444222222333333222111000000000000000000000000////////////////////////.............../////////........................,,,---......---,,,---...///000000000000///...---////////////////////////000000000000000000000000//////000111111111111111444222222666;;;CCCPPP]]]lllvvvzzzvvv{{{~~~xxxqqqooosssyyy~~~}}}}}}|||{{{zzzyyyxxxxxxuuuuuuvvvwwwxxxyyyzzzzzzzzz{{{}}}~~~{{{zzzzzzyyyzzz|||{{{xxxrrrlllhhh```aaabbbccceeeiiiooossstttuuuwwwyyy|||~~~~~~}}}{{{zzzyyyxxxxxxyyyzzz{{{xxxvvvrrrnnnllljjjjjjjjjaaaaaa___YYYSSSOOOPPPSSSVVV\\\dddnnn|||yyytttuuuuuuqqqnnnmmmlllhhhcccaaabbbdddcccbbbaaa___aaahhhooowwwzzz{{{}}}zzzuuummmbbbYYYTTTTTTYYY]]][[[bbbkkkpppqqqsssxxx|||}}}yyyvvvyyyyyyyyyyyywwwuuurrrqqqmmmkkkgggbbb___]]]\\\\\\^^^]]]\\\ZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUWWWVVVWWWXXXZZZ]]]___aaadddeeefffhhhiiieee```[[[RRRNNNJJJFFFDDDBBB???===555444111//////000222444<<<>>>AAABBBBBBCCCDDDFFFFFFEEEDDDEEEFFFEEECCCAAAAAA???===;;;:::???NNN]]]pppoooiii\\\NNNEEECCCCCCIIIPPP```ssseeeOOO>>>===;;;;;;<<<;;;999777:::888666444333333444444333333444444444555555555666666555555444555555555555444444333333444444555333333444444555666666666777777777777666555444333333333333333333222111111000000000000////////////------..................------,,,,,,------...///---///333555777@@@UUUiiixxx{{{yyypppddd```hhhrrr|||~~~~~~AAAIII\\\uuu}}}nnnvvvhhhJJJ@@@===999777555333222333333222111000000000000000000000000////////////////////////.........//////000000000........................,,,---......,,,,,,---...///000000111000///...---........................000000000000000000000000...///000111222111000000111000111555:::@@@LLLXXXdddmmmvvvzzz}}}~~~yyytttvvvvvvrrruuu{{{wwwzzz~~~|||{{{yyyxxxxxxxxxuuuuuuwwwxxxyyyyyyzzzzzzzzz{{{}}}~~~xxxtttssstttuuuvvvxxxyyyxxxvvvtttrrrllljjjfffaaa]]]\\\___bbbhhhjjjoootttxxx{{{}}}~~~|||}}}~~~~~~~~~}}}{{{zzzzzzyyyyyyzzz{{{|||xxxuuuqqqlllhhhgggffffff``````^^^XXXRRRPPPQQQTTTZZZaaaiiisss|||zzz~~~|||yyyxxxwwwqqqiiifffgggiiiiiihhheeedddhhhqqqzzz{{{|||zzzzzznnniiiaaaXXXTTTUUUXXX[[[YYY^^^eeeiiikkkmmmpppssszzz{{{~~~|||zzzwwwsssuuuvvvwwwwwwvvvuuuvvvvvvssspppkkkeeeaaa___^^^]]]^^^]]]\\\ZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUWWWWWWWWWXXX\\\```dddgggkkkjjjiiiiiigggccc]]]XXXMMMKKKGGGDDDAAA>>>:::888222111000000111444777999???AAACCCDDDDDDDDDFFFHHHFFFEEEDDDDDDEEEDDDBBB@@@???>>>=========FFFXXXjjjuuuooodddXXXMMMFFFEEEGGGLLLWWWjjj}}}yyyzzz~~~xxxXXXIII999999999999999888666444888777666555444333333333222222222222333333333333555555444444444555555666555444444333333444444555333333444444555666666777555555444333333333444444222333333333333222111111000000000000////////////..................------------,,,,,,------...///...///111444555===OOO```uuu|||wwwiiiaaaccchhhqqqxxx|||zzzzzzDDDMMMbbb~~~}}}ooozzzeeeGGG???<<<999777555333222333333222111000000000000000000000000000000000000000000000000.../////////000000111111........................,,,---......,,,,,,---...///000111111111000...---------------------------000000000000000000000000---...000111111111000///......000555999???KKKVVV]]]dddkkkmmmpppvvvzzz{{{}}}yyysssrrr{{{}}}xxxzzz}}}qqqhhhlll|||~~~{{{yyyxxxwwwwwwwwwxxxyyyzzz{{{|||||||||}}}~~~|||uuuqqqpppqqqttttttuuuvvvwwwxxxxxxyyyuuuqqqiii```XXXTTTTTTUUUbbbffflllsssxxx|||}}}~~~zzzzzz{{{|||}}}}}}||||||~~~}}}|||}}}zzz{{{{{{{{{{{{{{{zzzzzzwwwtttoooiiieeecccbbbbbb______]]]WWWQQQOOOQQQTTTZZZaaajjjsss~~~~~~}}}~~~~~~vvvmmmiiikkkmmmmmmlllggggggmmmyyy||||||~~~}}}xxxvvveeeddd___XXXTTTUUUXXXYYYWWW[[[aaafffiiijjjkkkllluuuwwwyyy|||}}}zzzyyy{{{yyytttrrrssstttttttttuuuxxxzzzvvvrrrmmmgggccc``````___[[[[[[ZZZXXXWWWWWWWWWWWWYYYYYYYYYYYYXXXWWWVVVUUUWWWVVVVVVXXX]]]ccciiilllqqqooollljjjfffaaaZZZVVVJJJGGGDDDBBB???;;;777333000000000111444888<<>>AAAKKKaaatttvvvmmm```TTTKKKFFFFFFHHHOOO\\\qqqvvv|||jjjNNNCCC===;;;999777777888:::;;;777777666555444333222222333333333333333333444444555444444444444555666666555444444333333444444555333333444444555666777777222222111000111222444555222333333333333222111111000000000000//////////////////.........------------,,,,,,,,,,,,---......//////000222444:::IIIXXXsss~~~|||lllbbb```bbbmmmvvv|||{{{{{{EEEVVVrrr|||yyyYYYCCC>>>:::444555555444333222222222222000000000000000000000000222111111000///......---000000000000000000000000000---++++++---...---+++...---,,,,,,,,,,,,---...,,,---.../////////------////////////............,,,,,,---...///000111222////////////000000000000111000222555555888AAALLLVVVYYY___fffmmmuuu{{{~~~|||tttpppttt|||yyyzzzzzz~~~tttjjjccceeettt~~~~~~|||yyywwwuuuwwwxxxxxxyyyzzz{{{||||||{{{|||~~~~~~yyyvvvsssqqqoootttyyyzzzyyyxxxyyy{{{yyyuuummmcccYYYTTTUUUWWWcccgggnnnwww~~~~~~|||yyyvvvvvvvvvxxxzzz}}}|||{{{{{{|||}}}{{{{{{||||||{{{yyypppmmmiiifffdddbbb___]]]ZZZVVVSSSSSSRRROOOPPPTTT]]]^^^cccmmmyyywwwjjjeeeeeeeeeiiimmmhhhoooyyyxxxuuuuuu|||vvvqqqmmmgggaaaXXXTTTUUUWWWZZZZZZ\\\___ccceeedddfffjjjmmmsssssssssssstttwww|||vvvvvvvvvtttrrrsssvvvxxxvvvwwwuuussstttyyyzzzwwwzzzvvvpppkkkhhhdddaaa^^^\\\[[[ZZZYYYWWWUUUSSSSSSUUUSSSRRRSSSWWWZZZZZZXXXWWWWWWWWWYYY]]]dddlllqqqtttrrrooojjjeee]]]UUUPPPLLLHHHBBB???<<<999444//////111222444555999>>>BBBFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCC999<<<;;;999@@@QQQaaagggllldddXXXMMMGGGGGGLLLPPPYYYiii|||~~~}}}UUUAAAAAA999999888888777666666666999888777666555444333333444444333333444444555666444555555555555555555555444444444444444444444444555444333222222222333444555444444333333444444555555555444333333222111111444444333222111111111111111///---,,,,,,,,,...///---,,,,,,,,,,,,---......///...///000000555CCCQQQjjj}}}jjjbbbaaa```lllrrrwwwyyyxxx|||HHH^^^~~~~~~VVVBBB===:::444555555444333222222222222000000000000000000000000111111000000///......---////////////////////////000...,,,,,,......---+++...---,,,,,,,,,,,,---...,,,,,,---...//////......000000/////////.....................////////////.../////////000000000000//////000333444666???IIITTTXXX^^^fffnnnuuu|||wwwqqqsss}}}{{{yyywwwzzzyyyrrrjjjdddfffttt~~~~~~~~~~~~}}}zzzxxxwwwwwwwwwxxxyyyyyyzzz{{{{{{|||~~~|||yyywwwvvvwwwzzz|||{{{wwwttttttuuuuuusssooohhhaaa]]]\\\]]]```dddjjjrrryyy|||{{{zzzzzzyyywwwvvvwwwxxxyyyzzz{{{}}}{{{zzzzzz{{{}}}~~~~~~~~~}}}{{{zzzyyywwwtttrrrllliiieeeaaa^^^[[[XXXVVVXXXSSSPPPQQQPPPNNNOOOSSS[[[\\\```jjjuuu~~~}}}}}}vvvkkkhhhhhhhhhkkknnnnnnvvvsssooonnnzzzwwwqqqkkkgggaaa\\\VVVTTTUUUYYY[[[\\\^^^bbbfffhhhhhhjjjnnnqqqwwwvvvuuurrrqqqqqqtttvvvpppppppppnnnmmmnnnqqqssswwwxxxwwwuuuvvvzzzyyyuuuwwwtttqqqnnnlllhhhccc```^^^]]]ZZZXXXVVVTTTSSSSSSUUUSSSRRRTTTWWWZZZZZZYYYWWWWWWXXX\\\bbbiiinnnqqqtttqqqmmmiiiccc\\\TTTOOOJJJFFFAAA===;;;777333//////111333444666:::???CCCGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDBBBAAA@@@888:::::::::CCCSSS```dddccc]]]TTTKKKFFFHHHMMMRRR___nnnlllMMM??????999888888777777666555555777666666666666666555555444333333333333444555555444444444444444555555555444444444444333333333333555444333222222222333333444444333333333333444444555444444333222222111111222222222111222222333333000///---,,,,,,---...///---,,,,,,,,,,,,---......///...///000///333@@@MMMkkk~~~{{{ggg___]]][[[fffllltttwwwwwwyyyOOOjjjvvvQQQ???<<<999444555444333222222111111222000000000000000000000000111000000//////.........////////////////////////000...------......---,,,...------,,,,,,------...,,,,,,,,,---...///000111000000000000////////////111000000///...---,,,,,,....../////////000000000...---...111222333;;;CCCQQQVVV^^^fffnnnuuu|||{{{ssspppzzz|||vvvrrrsssuuuvvvsssoookkkggghhhuuu~~~~~~~~~}}}}}}~~~~~~~~~}}}|||{{{xxxxxxxxxxxxyyyyyyzzz{{{|||}}}~~~}}}|||{{{}}}vvvrrrqqqqqqrrrtttuuusssnnniiifffeeeccccccfffiiinnnqqqqqqpppqqqrrrssstttuuuwwwxxxxxxyyy|||}}}|||}}}}}}{{{zzzxxxxxxzzz{{{}}}|||}}}|||yyywwwsssnnnjjjhhheeeaaa]]]ZZZVVVRRROOOSSSOOOLLLMMMLLLKKKMMMQQQXXXXXX\\\eeepppxxx|||}}}~~~vvvmmmjjjkkkmmmppptttyyy}}}lllgggdddmmm{{{sssnnnhhhccc[[[YYYWWWWWWYYY]]]___```aaaeeeiiikkkkkkmmmqqquuuyyyxxxuuurrrnnnlllmmmoookkkkkkkkkjjjiiijjjmmmpppwwwyyyzzzyyyzzz|||yyyssssssrrrqqqpppoookkkfffcccaaa___[[[XXXUUUTTTTTTTTTTTTSSSSSSTTTWWWYYYYYYYYYXXXXXX[[[aaaiiioooqqqqqqrrroookkkfffaaaZZZRRRMMMGGGCCC???;;;888555222//////111333666888<<>>===888888999===GGGTTT[[[\\\WWWSSSMMMGGGEEEIIIPPPUUUffftttpppWWWEEE===;;;888888777666666555555444444444555555666666666777444333333333333444555555333444444444555555555666555555555444444333333333555444333333222222333333333222222222222222222333444444333333222222111111000000111111222333333444000///...,,,,,,---......---,,,,,,,,,,,,---......///......//////111<<>>OOOUUU]]]eeekkkrrryyy~~~~~~vvvooouuu|||sssnnnllllllmmmllllllkkkiiilllxxx}}}wwwyyy}}}zzzzzzyyyxxxyyyyyyzzz{{{{{{|||}}}~~~zzztttssstttssswww{{{~~~|||xxxrrrooooookkkeeeaaaaaacccdddeeegggiiilllooorrrtttvvvvvvxxx{{{{{{zzz{{{zzzyyyxxxwwwwwwxxxyyyzzzzzz}}}}}}zzzvvvqqqjjjfffeeebbb___[[[YYYUUUQQQNNNNNNJJJHHHIIIHHHGGGIIIMMMTTTUUUXXX___iiiqqqvvvxxx{{{}}}wwwmmmllloootttzzzxxxggg```[[[aaasssxxxtttpppjjjeee\\\[[[[[[]]]___aaacccdddbbbfffkkkmmmmmmoootttxxxyyyyyyvvvrrrnnnlllmmmnnniiijjjjjjiiiiiikkknnnqqquuuzzz}}}}}}{{{tttqqqooonnnmmmmmmkkkhhhfffdddaaa]]]YYYVVVUUUUUUUUUTTTSSSSSSTTTVVVXXXYYYZZZZZZZZZ___gggpppttttttqqqooolllhhhccc]]]WWWOOOKKKCCC@@@===999555333111//////111555888;;;???CCCGGGHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHGGGFFFCCC@@@===;;;999888999???JJJRRRSSSQQQMMMLLLIIIEEEEEEJJJRRRYYYjjjwwwzzz]]]IIIBBB===999777777666666555555444444333333444444444555555555444444333333444444555666555555555666666666777777777777777666555555444444555555444444444333333333222222111111111111222222333333333333222222111111000000111222222222222222000///...------------...---,,,,,,,,,,,,---......///---...///...///777AAAVVVfffrrrnnnccc\\\ZZZYYYVVV___kkksssuuutttuuuuuu{{{~~~___dddFFF<<<:::777444444444333222111111111111////////////////////////////////////....................................000000111111///...---,,,------------------------,,,,,,+++,,,---///111222000000000000////////////...............---------............///////////////---...111222222555:::KKKRRR[[[bbbgggmmmsssyyyyyy~~~yyyoooqqqzzzpppkkkhhhgggddddddfffhhhhhhmmm{{{}}}vvvqqqmmmrrryyy|||{{{zzzyyyyyyyyy{{{{{{||||||}}}~~~xxxvvvvvvrrrwww~~~~~~uuuggg[[[VVVWWWZZZ\\\```ccchhhmmmqqqtttvvvvvvwwwzzzzzzyyy{{{xxxxxxwwwvvvvvvwwwxxxxxxzzz}}}}}}zzzvvvsssnnniiieeebbb```]]][[[XXXUUUQQQMMMJJJFFFDDDEEEEEECCCEEEJJJPPPQQQTTTZZZaaahhhlllnnnrrrtttxxx~~~wwwnnnnnnttt}}}uuuddd]]]XXX\\\jjjyyy|||vvvtttrrrmmmhhh^^^^^^```aaaaaabbbcccdddfffjjjnnnpppqqqrrrwwwzzz||||||yyyuuupppmmmmmmmmmiiijjjjjjjjjjjjlllpppsssuuu{{{xxxrrrooojjjhhhhhhhhhggggggeeeccc^^^ZZZWWWVVVVVVWWWSSSSSSTTTUUUVVVWWWYYYZZZ[[[^^^dddlllsssvvvssspppmmmiiiddd___ZZZSSSMMMHHH@@@>>>;;;777333111000000000333777:::===AAAEEEHHHHHHIIIJJJKKKKKKKKKKKKJJJHHHHHHGGGEEECCC???<<<;;;:::999;;;CCCKKKNNNKKKGGGIIIIIIHHHFFFFFFLLLWWW___mmmyyynnnRRREEEBBB???999777777666666555555444444444444444333333333333222555555444444555555666777777777777777777777777777999888888888777777777666666666666666555555444444222111111000000111111222333222222222222222111111111222222222222111000/////////......---------------,,,,,,,,,,,,---......///------///......444;;;KKKZZZhhhjjjccc\\\YYYWWWTTT\\\hhhqqquuuuuuuuuvvvyyy|||iiiwww^^^CCC;;;:::777444444333222111111000000111000000000000000000000000................................................000111333222000...------,,,------......------,,,,,,,,,,,,---...///000111////////////............,,,,,,------.........///------........./////////000......222333222333777CCCKKKVVV]]]bbbgggnnntttvvv~~~|||qqqoooxxxzzzooojjjgggddd^^^^^^aaadddgggnnnxxxqqqlllgggfffmmmwww}}}|||zzzxxxxxxxxxzzz{{{}}}~~~|||wwwuuupppttt||||||jjjZZZRRRRRRUUUWWW^^^```eeekkkppptttwwwxxxuuuxxxzzzyyy{{{~~~wwwwwwvvvvvvvvvvvvwwwwwwxxx{{{}}}xxxuuurrrooonnnllliiifffbbb```^^^[[[YYYUUUPPPLLLHHHDDDAAABBBBBB@@@BBBFFFKKKLLLOOOTTTXXX\\\___aaaiiilllrrrzzzwwwpppsss}}}uuuddd]]]ZZZ```lllxxx|||vvvsssqqqlllhhh___```bbbaaa``````aaabbbjjjnnnrrrsssssstttxxx|||~~~{{{vvvqqqllljjjjjjhhhiiijjjjjjkkknnnrrruuuxxx~~~zzztttoooiiieeeddddddddddddcccaaa]]]ZZZWWWVVVVVVVVVRRRTTTUUUUUUUUUVVVYYY[[[\\\bbbjjjppptttsssqqqnnnjjjgggaaa\\\VVVPPPJJJFFF===<<<:::555111000000222222555999<<>><<<;;;;;;;;;???HHHMMMKKKGGGEEEHHHJJJJJJIIIJJJRRR___iiittt~~~aaaLLLDDDBBB>>>:::888888777666666555555444666555555555444444333333666666666666666777888888999999999888777777666666888888888888888888888888777888888888888777666666222111111111111111111222222222222222222222111111111222222333222000///---///............------------,,,,,,,,,,,,---.........,,,---///000///222777EEESSScccjjjfff^^^XXXUUUUUU\\\fffnnntttwwwzzz{{{{{{~~~vvvZZZAAA<<<;;;888555444333222111000000000000000000000000000000000000................................................///222444333000---------,,,,,,---......---,,,,,,,,,,,,---...//////..................------------,,,,,,,,,------.........---------.........//////000---...222333111111333999CCCOOOXXX]]]ccckkkrrryyysssooovvv{{{pppkkkgggbbb______aaaeeeiiissstttoooiiicccaaaiiiuuu~~~~~~}}}{{{xxxvvvuuuvvvwwwxxxzzz{{{}}}~~~zzzxxxtttuuu{{{zzzjjj\\\TTTSSSTTTVVVZZZ\\\aaaffflllqqqtttvvvrrrwwwyyyxxxzzz}}}}}}zzzwwwwwwvvvvvvvvvvvvwwwwwwvvvxxx{{{}}}~~~|||zzzxxxqqqnnnlllkkklllmmmmmmllliiifffccc```\\\VVVPPPLLLGGGCCC@@@@@@@@@===???CCCEEEGGGJJJMMMOOOPPPRRRSSS]]]```gggqqqzzz|||uuusss{{{yyyeee______hhhtttxxxssspppkkkfff```bbbdddcccaaa```bbbdddjjjmmmqqqqqqqqqrrruuuyyyzzzzzzxxxtttoookkkjjjjjjiiijjjkkklllmmmpppuuuxxx~~~zzzuuuqqqkkkfffdddbbb```^^^^^^]]][[[XXXVVVUUUTTTSSSRRRTTTVVVVVVUUUVVVYYY\\\^^^eeennnsssrrrooommmmmmiiieee___YYYTTTNNNHHHDDD;;;;;;999555000///111333444777;;;>>>@@@CCCFFFHHHGGGHHHJJJLLLLLLKKKJJJIIIFFFDDDAAA>>><<<;;;;;;;;;;;;<<>>;;;;;;999888888777777666555555666666777777777777888888888888777777888888999::::::999888777555444333333555666666777777888888888999999:::::::::999888777222222222111111222222222111111111111111111222222///000111222222111///..................------,,,---,,,,,,,,,,,,---.........,,,---000111///111555@@@NNNaaammmmmmeee]]]YYYXXX\\\ccckkkrrryyy~~~YYYAAA<<<;;;888666444333222111000000000000000000000000000000000000---.............................................///222555444111---------,,,,,,---......---,,,,,,,,,---.../////////------......---------,,,,,,,,,---------------------------------.........//////000------111333000///111222===KKKUUU[[[aaakkkrrr~~~uuupppwww}}}qqqkkkgggbbbddddddeeeiiinnnzzz~~~vvvrrrkkkddd^^^gggttt~~~{{{yyywwwtttssstttuuuwwwvvvwwwyyy{{{|||}}}}}}~~~~~~}}}zzzyyy{{{vvviii^^^XXXVVVVVVVVVUUUWWW\\\aaaggglllqqqssspppuuuxxxwwwyyy{{{{{{wwwvvvwwwwwwwwwwwwwwwwwwvvvtttvvvxxxyyyzzzxxxvvvuuuooollljjjjjjlllppprrrssspppmmmiiieee```YYYRRRMMMGGGCCC@@@@@@>>><<<===AAA@@@CCCGGGIIIIIIIIIIIIIIINNNRRRYYYcccmmmsssuuuuuuxxxtttuuu|||eeeaaadddooo||||||uuupppjjjfffccceeefffeeeccccccfffiiigggjjjmmmnnnmmmmmmppptttsssssssssqqqnnnllllllllllllmmmnnnoooppptttxxx|||yyyuuurrrmmmiiifffaaa]]]ZZZZZZZZZYYYWWWUUUSSSRRRQQQQQQTTTVVVVVVUUUVVVYYY\\\^^^gggqqqtttpppkkkjjjlllhhhddd^^^XXXRRRMMMGGGCCC;;;;;;999444000///111444555888<<>>;;;999999999::::::===EEEPPPRRRLLLJJJMMMIIIKKKMMMMMMQQQ]]]ooo}}}mmmJJJ@@@???:::888;;;999999888888777777666666777777888999:::;;;<<<<<<999999888888999999:::;;;999999777666444222111000333333444555666777888888::::::;;;<<<;;;:::999888333333222222222222333333111111111111111111222222---...000222333222111000......//////......---,,,---,,,,,,,,,,,,---......---+++---111222000111555:::III___pppssskkkccc```ZZZ\\\aaahhhpppyyy~~~SSSDDD===:::888222222222222111111111000000000000000000////////////000//////...------,,,,,,,,,---------.../////////111000000///......------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................////////////////////////000111111111111222222222999999AAAOOO\\\dddlllsss~~~uuuooojjjkkkhhhhhhlllsss~~~{{{oooiiifffccclllxxxzzzvvvuuuvvvyyy{{{wwwwwwyyyzzz|||}}}~~~}}}oookkkfffcccbbbaaa___^^^^^^XXXUUUXXX]]]aaaffflllmmmoooqqqtttwwwyyyzzz{{{yyyyyyxxxwwwvvvuuuttttttttttttsssqqqooonnnoooqqqppprrrttttttsssuuuyyy}}}uuupppkkkgggccc[[[PPPGGGEEECCC@@@===<<<<<<===>>>AAAAAA@@@@@@@@@@@@AAAAAAGGGKKKQQQWWW\\\bbbgggkkkkkkttt~~~iiihhhiiissszzztttmmmjjjiiiiiihhhhhhgggffffffeeemmmllljjjjjjjjjlllnnnooommmmmmnnnnnnmmmkkkjjjhhhkkkmmmpppsssuuuyyy}}}yyyuuutttqqqmmmhhhccc```^^^\\\YYYUUUSSSRRRQQQOOOMMMPPPPPPPPPRRRUUUXXX\\\^^^hhhmmmrrrssspppllljjjjjjddd___WWWPPPKKKHHHEEECCC;;;555222111000///111666999;;;>>>BBBEEEGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIGGGEEEAAA===:::999999999<<>>KKKWWWaaajjjrrr|||xxxqqqnnnmmmooottt}}}uuunnnkkkfffnnnyyy{{{wwwuuuuuuvvvwwwvvvvvvwwwxxxzzz{{{||||||}}}}}}{{{rrrkkkjjjiiikkkmmmnnnllliiihhh```XXXUUUSSSTTTZZZbbbiiimmmrrrxxx{{{}}}}}}|||zzzyyyxxxwwwvvvuuutttsssrrrrrrrrrpppmmmlllnnnooosssvvvzzz{{{yyywwwwwwxxxoookkkeeeaaa^^^XXXNNNGGGDDDBBB???<<<;;;;;;<<<============<<<<<<=========???BBBGGGLLLQQQWWW]]]aaaeeeqqqoooqqquuu}}}vvvqqqlllkkkiiiiiiiiiiiiiiiiiiiiiiiijjjiiihhhhhhhhhjjjlllnnnnnnnnnnnnnnnmmmkkkjjjiiilllooosssvvvyyy|||wwwuuussspppmmmkkkfffaaa]]]YYYVVVSSSQQQQQQQQQPPPOOOOOOOOOOOOQQQUUUZZZ^^^aaajjjmmmqqqqqqnnnjjjhhhggg```[[[TTTNNNJJJGGGCCCAAA;;;666222111111000333888:::<<>>:::888888888999DDDMMMRRROOOJJJIIIGGGDDDCCCEEEHHHNNNYYYiii|||www\\\DDD===>>>;;;888:::777777777666666555555444333333444555555555555555555555555555555555555555444444444444333333333333333222000//////000222333333555999<<<===<<<:::888:::999888777666666666666555555444333222111000///111000000//////000000111000000//////......------............------,,,,,,............///111222333;;;BBBTTTmmm|||yyynnnfff```]]]]]]fffpppzzz}}}zzzQQQAAA:::777777333333333333222222222111111000000000000////////////111000...---,,,,,,---...............------------///......------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......+++,,,,,,------,,,,,,+++------------------------)))***+++,,,---///000000000000000111111111222222555555:::EEEQQQ[[[fffooowwwsssqqqrrruuu||||||tttpppkkksss{{{~~~}}}~~~||||||zzzwwwvvvuuuuuuvvvvvvvvvwwwxxxxxxyyyyyy{{{{{{|||yyylllhhhjjjnnnvvv||||||yyysssiii]]]TTTNNNLLLSSS[[[eeekkkttt}}}yyyyyyxxxvvvuuusssrrrrrrpppqqqpppnnnlllkkklllmmmsssxxx~~~}}}xxxrrrooohhhddd^^^YYYVVVRRRKKKFFFBBB@@@===;;;999999:::;;;999888888777777888888999888:::===@@@DDDJJJPPPUUU]]]mmmrrrwwwzzzrrrmmmjjjjjjiiiiiiiiiiiijjjkkklllmmmiiihhhgggfffgggiiikkkmmmpppooonnnmmmlllkkkkkkkkkooorrrvvvzzz}}}~~~vvvuuuqqqmmmllllllhhhaaa[[[UUUSSSPPPOOOPPPPPPPPPOOONNNNNNNNNQQQUUU\\\bbbffflllnnnpppooolllgggcccbbbYYYUUUPPPKKKHHHEEEBBB@@@;;;555111111111111555;;;<<<>>>AAADDDFFFHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIDDDAAA===:::888999:::<<>>888333000111222333777===>>>@@@CCCFFFHHHIIIJJJJJJIIIIIIJJJKKKKKKJJJIIIIIIHHHDDD???;;;:::;;;>>>@@@FFFNNNRRROOOFFF@@@???AAA@@@EEEMMM\\\oooxxxVVVGGG:::888:::999777777999888777777666555444444333333444444444444333333222222222222222222222222111222444555444333111///111111000000000000111111111111222222333444555555999888777777666666666777999888777666444333222111111000//////.../////////.........////////////////////////////////////...............///111222333555===QQQkkkwwwkkkddd___ccclllxxxpppKKK???777555666333333333333222222222111111000000000000////////////000///...---,,,---............------,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++---------,,,,,,+++++++++((())))))***+++,,,,,,---+++,,,,,,------,,,,,,+++------------------------...............///////////////000000000111111111444333666===EEEOOO]]]iiiuuu|||qqqnnnlllnnnrrrxxx~~~}}}|||{{{zzzzzzzzz{{{xxxzzz}}}}}}}}}~~~~~~|||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyy|||wwwuuuvvv}}}zzzmmmaaa___aaa___\\\[[[]]]cccllltttzzz{{{zzzxxxssssssrrrqqqpppooonnnnnnpppqqqrrrpppnnnllllllmmmnnnpppsssuuuuuuqqqlllhhhaaa\\\UUUOOOIIIFFFCCCBBB===<<<:::888666666666666555444444333333444444555444555666666888<<>>AAACCCEEEGGGIIIJJJKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHIIIEEE???;;;999;;;???BBBGGGJJJMMMJJJCCC===>>>BBBCCCIIIVVVhhh}}}uuu```LLLBBB999777888888666555777777666666555444444333444444555555555444444333222222222222222222222222000222333444444222000///111000000000000000000111111000//////000111333444666555555444444444444444666666555555555555444444111111000///////////////.........///////////////.../////////////////////............///111222333222:::LLLfffqqqhhhaaaccclllwwwjjjIII???888555666333222222222111111111000000000000000000////////////.....................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////////////////000000000111111222222444:::@@@IIIVVVcccpppnnnkkkjjjkkkmmmsss}}}|||{{{zzzzzzyyyyyyyyyvvvvvvxxx|||}}}~~~~~~||||||||||||}}}}}}}}}}}}{{{{{{{{{~~~}}}yyy|||~~~tttkkkdddgggjjjhhhbbb^^^]]]___bbbfffiiilllnnnoooppppppppppppooooooooooooqqqrrrsssrrrpppnnnmmmnnnlllllllllnnnooonnnkkkhhh]]]YYYSSSLLLFFFBBBAAA@@@;;;:::999777666555444444555555444444444444555555222333444444555888<<>>888666666666555333555555555444444444444333444555555555555444444333222222222222222222222222111111222333222111000///000000000000000000000000111000///...///000222333333333222222111222222333222222333333444555555666333222111000000//////000///////////////.........---............/////////............///111222333000666EEE]]]zzzsssjjjcccdddkkkuuudddGGG???999666666333111111111000000000//////000000000000////////////,,,---...///000///---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////////////////000000000111000000333888<<>>===:::666222111///222888;;;<<<>>>BBBEEEGGGIIIKKKLLLLLLLLLLLLHHHHHHJJJJJJJJJJJJHHHHHH@@@===888666888???GGGLLLRRRJJJDDDCCCAAA>>>@@@EEENNNZZZooommmTTTDDD===:::777444444555555444222222222333333333333444444444444444444333222222111111111111111111111111111111111111111000000000//////000000000000//////111000/////////000111222222111111111111111222222000000111222333333444444444333222111000000000000000000//////......------,,,,,,------........................///111222333000444===PPPmmmrrriiicccdddjjjqqq|||~~~aaaEEE???:::666666333000000000000////////////000000000000////////////+++,,,///111111///---++++++++++++,,,,,,---------------------------------+++++++++,,,,,,---------..................------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000////////////000000000000...///111666999???KKKXXX```ttt{{{yyyuuuqqqllliiifffgggpppyyy|||{{{{{{zzzzzzyyyyyyxxxrrrppppppssszzz}}}|||}}}}}}}}}~~~}}}~~~}}}}}}tttkkkbbbfffmmmssssssqqquuu|||kkkeee\\\VVVVVV\\\dddjjjoooppppppqqqrrrrrrsssssspppqqqsssrrrpppmmmlllmmmaaa```___aaacccccc___[[[RRRPPPMMMHHHCCC@@@@@@AAA::::::999777666555444333555555444444444444555555333555777777666777888:::999@@@FFFJJJRRR]]]fffhhhkkkttttttlllkkkjjjhhhgggbbbbbbbbbcccfffkkkooorrrrrrpppmmmlllmmmqqqvvvzzzxxxuuuqqqoooqqqvvv}}}xxxlllkkkiiieee```[[[WWWTTTQQQOOOMMMLLLNNNOOOOOONNNNNNPPPTTTYYY^^^aaadddeeeccc___ZZZVVVSSSMMMFFFAAA===<<<<<<<<<:::777222...000000444;;;??????@@@CCCGGGHHHJJJKKKLLLMMMLLLLLLHHHHHHIIIJJJJJJIIIHHHHHH>>>;;;888777;;;DDDMMMTTTSSSIIIAAAAAACCCCCCEEEJJJUUUccczzziiiMMM>>>888777555222333555666555000111111222222333333444333333333333333222111000111111111111111111111111222111111000///000000000//////000000000000//////111000000000000111111222222111111111111111222222000000000111111222222222555444333222111111111111111111000///...------,,,,,,,,,,,,---------..................///111222333222333888FFFaaazzz{{{ppphhhbbbdddhhhooowwwXXX@@@<<<666222444444222222222111000//////...000000000///......------,,,------......------,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,///...---,,,++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------............///111000000///////////////111111444666777<<>>===;;;:::888777555444444333111111222333333444555555333333333444555666777888;;;>>>@@@CCCFFFJJJOOOSSSXXX^^^hhhrrr|||tttjjjeeebbb```aaa______```cccfffjjjmmmooopppllliiijjjooovvvyyy{{{xxxwwwuuutttwww}}}{{{ssslllkkkiiieee```ZZZTTTQQQPPPOOOLLLKKKKKKLLLOOOPPPOOORRRWWW\\\___```______```\\\VVVQQQLLLGGGBBB???>>>;;;777444000///......222444888<<<@@@DDDGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKIIIGGGHHHJJJIIIFFFCCC>>><<<888999CCCQQQYYYYYYNNNEEEBBBEEEDDD@@@EEEQQQXXXooottt^^^III>>>777777666555333222111000333333333444444333222222555444444333333444444555111111222333333333222222111111222222222333333333000000000000000000000000///////////////000111111222222111000//////000000000000000000000000000000111222222222111000...---000///...------...///000////////////////////////...........................333999@@@QQQfffrrrtttmmmbbb\\\```eeeiiivvv~~~{{{VVV???<<<666333555444222222111111000//////............---,,,,,,++++++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,,,,---************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------............//////......///000111111000000333555555999EEERRRXXX^^^fffoooyyyzzzpppjjjkkkiiieeejjjtttyyy{{{~~~|||{{{xxxuuurrrnnngggbbbaaabbbgggsss|||}}}~~~uuuiiiiiikkkooovvv|||{{{vvvmmmddd___```eeejjjtttvvvxxxyyyzzzyyywwwuuupppooommmmmmllljjjfffcccbbb___]]]]]]^^^\\\VVVRRROOOKKKGGGCCCAAA@@@>>>===;;;:::888666555444333333222222222333333444444444444444444555666777888999;;;===>>>???AAACCCGGGJJJNNNTTT\\\eeemmmuuu|||rrriiieeebbb```aaa^^^^^^___aaadddgggjjjlllnnnkkkiiijjjnnnsssuuuuuuvvvvvvuuuvvvzzz{{{xxxssskkkgggfffdddaaa\\\WWWRRROOOPPPNNNMMMLLLLLLNNNPPPRRRRRRUUUYYY]]]``````___^^^^^^ZZZSSSMMMIIIDDD@@@===:::888555222000000000111333555888===AAADDDGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKIIIHHHIIIIIIGGGCCC@@@;;;;;;:::???LLL[[[```^^^MMMDDD@@@DDDDDDDDDLLLYYYdddxxxyyyeeeNNN???;;;666666555444333222222111222333333444333333222222444444333333333333444444222222222222222222222222111111111222222222333333000000000000000000000000///////////////000111111222222111000000000000000000000000000000000000000111222222222111000...---000///............///000................................................///333777===LLL```mmmpppjjj___YYY]]]aaadddppp~~~~~~~~~sssRRR>>>;;;666444666444222222111111000/////////.........---,,,,,,++++++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,*********++++++---......++++++++++++++++++++++++,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,------------............---------...///000222333000000222444555888CCCNNNYYY\\\bbbjjjuuu}}}sssmmmnnnnnnkkkmmmssssssvvv|||}}}zzzwwwssspppllleee]]]YYYYYY___lllwww~~~~~~~~~~~~~~~ooopppqqquuu{{{|||uuupppmmmnnnppprrrvvvuuuuuuxxx{{{{{{xxxuuunnnmmmlllllllllkkkhhheeeeeebbb^^^\\\[[[YYYTTTPPPMMMJJJEEEBBB@@@???>>><<<:::999777666444444333333333333333333333333333333555555555666777888::::::<<<===>>>>>>===>>>@@@BBBEEEIIINNNUUU[[[ccckkkpppvvvxxxzzz}}}ppphhheeeaaa```aaa]]]]]]]]]^^^```ccceeegggjjjiiiiiikkkmmmoooooonnnssstttvvvyyy|||}}}tttooohhhaaabbbbbb```]]]YYYTTTPPPNNNNNNNNNMMMLLLMMMPPPRRRTTTVVVXXX\\\___aaa```___]]]\\\WWWOOOHHHCCC@@@===:::666444222111000111222333444666:::>>>BBBEEEGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIKKKJJJIIIHHHGGGDDD@@@<<<999:::===FFFVVVbbbbbb\\\KKKCCC???CCCGGGLLLYYYgggssslllSSS>>>777999444444444444333333333333222222333333333333222222444444333333333333444444444333222111000000111222111111111222222222222333000000000000000000000000///////////////000111111222111000000000000000000000000000000000000000000111222222222222000///...000//////......//////000................................................000333555999EEEWWWeeelllfff]]]WWWYYY[[[]]]fffqqq{{{}}}kkkMMM<<<:::666555666333111111111111000000//////000000000///......------,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,************+++,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,---------.........---------...///000111111000000222555777:::DDDNNN\\\]]]```fffppp}}}yyysssttttttqqqqqqtttwwwzzz|||zzzwwwsssoookkkeee]]]XXXZZZbbbnnnwww~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~}}}zzzyyy|||~~~zzzvvvrrrrrrvvvxxxvvvssspppooonnnoooooonnnllliiihhhddd___]]]\\\ZZZVVVRRRLLLHHHDDDAAA???>>>===<<<999888666555444333333333333333333333333333333222444444555666777888:::;;;???@@@@@@???>>>===>>>@@@AAADDDGGGKKKPPPWWW^^^dddiiilllppptttxxx|||zzznnnhhheeebbb```aaa]]]]]]]]]]]]^^^```bbbccceeefffhhhjjjllllllkkkjjjnnnqqqvvvyyy}}}wwwooohhhaaa[[[^^^]]]\\\ZZZWWWTTTQQQOOOLLLLLLLLLMMMOOOQQQTTTVVV[[[]]]___aaaaaa```]]][[[YYYSSSKKKDDD???<<<:::888333222111//////000222333777888;;;???CCCFFFHHHIIIGGGGGGHHHIIIIIIIIIIIIIIIKKKJJJIIIGGGDDD@@@<<<999999<<>>FFFNNNXXXZZZ]]]bbbjjjvvv~~~{{{{{{yyyvvvuuuuuu~~~}}}{{{xxxuuurrrllliiidddccchhhrrr|||~~~}}}}}}}}}|||{{{yyyyyyyyy{{{}}}~~~~~~}}}{{{{{{sssqqqsssuuusssqqqrrrqqqppppppqqqooommmjjjfffbbb^^^]]]]]]\\\XXXUUULLLIIIDDD@@@???>>><<<;;;777777555444333333333333333333333333333333333222333333444555666888999:::>>>???AAA@@@???>>>???@@@AAABBBDDDFFFJJJOOOVVV[[[]]]aaagggkkkpppvvv}}}~~~uuullliiifffbbb```aaa]]]\\\\\\\\\\\\]]]___``````bbbeeeggghhhiiiiiiiiijjjnnnsssvvvxxx}}}xxxpppjjjccc\\\XXXWWWWWWVVVTTTRRRQQQOOONNNJJJJJJLLLNNNPPPTTTWWWXXX^^^```aaabbbaaa]]]ZZZWWWTTTOOOGGGAAA===:::888777333222000//////000222333999:::===AAADDDGGGHHHIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHEEEAAA===:::888999>>>FFFRRR^^^bbbYYYLLLIIIEEEEEEJJJVVVggg{{{hhhTTTDDD999666888222222222333333333333444000111222222333333333222333333333222222333333333555444111///...///000111000000111111111222222222///////////////////////////////////////000000111111000000000000000111111000000000000000000000000111111222333333222000//////000000000000000000///...................................................///000444;;;III\\\jjjiiiccc]]]ZZZWWWUUUWWW[[[dddkkkssswwwwwwvvvwwwzzz[[[FFF:::999444555666000111111000000000000000000.........---,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,------------000///......------......222111333888;;;>>>DDDKKKRRRXXX___dddiiisssyyyzzz~~~zzzvvvtttttt}}}{{{yyywwwoooqqqsssvvv}}}}}}}}}}}}~~~~~~{{{yyywwwwwwvvvuuuxxxzzzzzzzzz|||}}}{{{yyyyyywwwuuutttrrrqqqqqqpppnnnkkkhhhbbb___]]]\\\]]]\\\XXXUUUNNNJJJEEEAAA???===;;;:::666666555444333222222333333333333333333333333333222333333444666888:::;;;;;;===???@@@???>>>???@@@???@@@BBBCCCEEEJJJPPPTTTUUUZZZ```ffflllsss|||wwwpppjjjhhheee```^^^___[[[[[[ZZZZZZZZZ[[[\\\]]]]]]___aaabbbbbbccceeegggfffkkkoooqqqpppssszzzyyyqqqjjjhhhddd]]]VVVTTTOOOOOONNNMMMLLLLLLKKKKKKJJJKKKMMMPPPTTTXXX[[[]]]aaabbbbbbbbb___ZZZVVVRRRNNNIIICCC>>>;;;888666555222111000///000111333555;;;===???BBBEEEGGGIIIJJJIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGEEEAAA===:::999::::::BBBMMMXXXaaacccYYYMMMFFFFFFHHHPPP___ttt{{{pppVVVGGG???999555444222222222222333333333333///000111222333333333333333333222222222222333333333222111000//////000111000000000111111111111222000000000000000000000000///////////////000111111000000000000000111111222000000000000000000000000111111222333333222111000///000000111111000000///------------------------........................------000333888CCCWWWhhhjjjgggbbb^^^ZZZXXXXXXXXX___iiitttyyywwwvvvxxx|||~~~VVVCCC:::888444555555...000000000000000000000111.........---,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,***)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......---------...//////222000222666999:::>>>CCCJJJTTT^^^cccdddjjjvvvyyyppprrrxxx}}}}}}uuupppoooppp{{{~~~|||{{{ttt{{{{{{|||}}}~~~~~~{{{xxxvvvvvvuuuuuuuuuvvvvvvwwwyyy|||~~~xxxvvvtttsssqqqnnnjjjgggbbb```^^^______]]]XXXTTTPPPLLLFFFBBB???===;;;999666555444333222222222222222222222333333444444444333333444555777999;;;<<<;;;>>>@@@@@@?????????@@@>>>???AAABBBDDDGGGLLLPPPPPPVVV]]]dddjjjrrr}}}xxxqqqkkkgggfffccc]]][[[[[[YYYXXXWWWWWWWWWXXXZZZZZZ]]]]]]]]]\\\ZZZ\\\```dddcccgggkkkjjjgggiiipppvvvyyy|||tttkkkccc^^^^^^[[[TTTNNNMMMJJJJJJIIIIIIIIIJJJJJJJJJLLLMMMPPPTTTYYY]]]```bbbbbbbbbbbbaaa]]]WWWRRRNNNGGGCCC???;;;888666444222//////...///111444777888===>>>@@@CCCFFFHHHIIIJJJIIIIIIIIIJJJJJJIIIIIIHHHFFFEEEBBB>>>999888:::===???IIIUUU\\\```^^^UUUKKKBBBEEEKKKUUUfff|||uuu}}}}}}}}}ttt___HHH===999777444333333333222222222222222222///000111222222333333333333333222222222222333333111111111111000000000000000000000000111111111111000000000000000000000000///////////////000111111000000000000000111222222000000000000000000000000111111222333333333222111///000111111111111000///------------------------........................------000333555===PPPccchhhgggddd```^^^]]]\\\[[[aaammmzzz|||xxxzzz~~~SSSBBB:::888333444555,,,000000000000000111111111111000000///......------+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,,,,++++++++++++++++++,,,''''''((()))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000111222000000444666555888<<<@@@LLLXXX[[[YYY[[[eeepppsssiiilllrrrzzz{{{qqqkkkkkklllwww~~~~~~~~~}}}www|||{{{{{{|||}}}zzz{{{}}}~~~zzzwwwvvvuuuuuuxxxvvvttttttvvvyyy|||~~~}}}{{{xxxvvvtttqqqllliiieeedddbbbcccccc```ZZZUUUQQQMMMGGGBBB???===:::999555555444333222222222222111111222333333444555555444555555777999;;;===>>>>>>@@@BBBCCCAAA@@@@@@@@@>>>???AAACCCDDDGGGKKKNNNNNNTTT\\\ccciiirrr~~~}}}wwwuuulllhhheeeeeeaaa[[[XXXYYYVVVVVVUUUUUUUUUVVVXXXYYY]]]]]][[[WWWUUUVVV[[[```bbbfffhhheeeaaabbbiiipppooovvv}}}~~~}}}xxxooofffbbbZZZVVVWWWUUUNNNHHHHHHJJJIIIIIIIIIJJJJJJKKKLLLNNNOOOSSSWWW\\\aaadddfffbbbbbbbbb```[[[UUUOOOLLLBBB???<<<999777555222000---------///222666:::<<<>>>???AAADDDFFFHHHJJJJJJHHHHHHHHHIIIIIIHHHGGGGGGEEEDDDAAA;;;777777;;;???DDDOOOZZZ^^^]]]XXXNNNEEE???DDDLLLWWWiiisss}}}{{{~~~hhhVVVBBB999777555333444333333333222222222111111//////000222222333333333333222222222222222222333///000000111111111000000000000000000111111111111000000000000000000000000///////////////000111111000000///000000111222222000000000000000000000000000111333333444333222111///000111222222111000///------------------------........................------000333333888KKK___ffffffeeebbb`````````^^^dddqqq{{{|||vvvOOODDD999666666444222222000000000000////////////------,,,,,,,,,+++++++++,,,,,,+++***+++,,,...///++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,+++***++++++***)))***+++---...---,,,,,,,,,,,,---......222111000//////111333444<<>>>>>>>>:::<<<===>>>@@@BBBFFFIIIKKKSSS\\\bbbhhhrrr~~~yyytttqqqpppnnnkkkhhheeebbb^^^\\\[[[[[[YYYXXXUUUTTTSSSSSSTTTVVVXXXYYYZZZYYYWWWVVVVVVXXX[[[]]]YYY[[[^^^^^^]]]___cccgggkkkmmmpppqqqooojjjddd```ZZZWWWSSSNNNKKKIIIHHHHHHFFFGGGIIIJJJIIIJJJKKKMMMRRRTTTWWWZZZ]]]```bbbbbbcccaaa___\\\XXXRRRLLLHHHCCCAAA===999555222111000/////////111333777;;;===???@@@BBBEEEGGGIIIJJJKKKLLLJJJJJJJJJKKKJJJHHHGGGCCC@@@;;;888555666<<>>@@@@@@BBBDDDDDDBBB???>>>===;;;===>>>???@@@BBBFFFIIIJJJQQQZZZ```fffppp}}}xxxtttooolllhhhffffffeeeccc```bbb___]]][[[[[[ZZZYYYWWWTTTSSSRRRRRRSSSUUUWWWXXXXXXWWWVVVUUUVVVWWWYYYZZZWWWYYYZZZZZZZZZ[[[___bbbaaacccfffgggeeeaaa\\\YYYWWWTTTPPPMMMKKKKKKLLLMMMMMMNNNNNNMMMLLLLLLNNNPPPTTTVVVXXX[[[^^^```aaabbbaaa^^^[[[XXXUUUPPPJJJFFFBBB???<<<888444222000///......///111444888;;;>>>@@@AAACCCEEEGGGIIIJJJKKKKKKJJJJJJJJJJJJIIIFFFDDD===<<<;;;999888;;;CCCKKKUUUWWWXXXRRRJJJCCCAAA@@@DDDHHHRRRddd~~~|||}}}{{{zzzsss___LLLEEE;;;555555555333111222222222111111111000000/////////000111111222222111111111111111111111111111111000/////////000111111111000000000000111111....../////////000000000000000000000000000000000////////////////////////000000////////////000000111111222333555444111///111000000000000000111111000///...---------...///......------------......------///111111555BBBNNNbbbllltttqqqjjjddd```\\\eeeppp}}}sssMMMBBB888666666444333333000000000000//////////////////.........---------,,,,,,+++++++++,,,------++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,++++++***---------,,,,,,+++***)))...------------...//////000///.........///111111111222999GGGRRRVVVWWWXXX___iiiuuuzzzvvvmmmfffcccfffooo{{{wwwllldddcccggglllpppqqqqqqqqqrrryyy|||~~~{{{|||}}}vvvuuuyyy||||||{{{|||}}}~~~}}}zzzzzz|||xxxxxxyyy{{{}}}xxxrrrooonnnnnnnnnooommmjjjhhhfffcccaaa```___\\\VVVQQQMMMJJJFFFBBB???<<<999666555555444333222222222222222222222333555666888999;;;<<<======<<<===???AAAAAACCCFFFGGGDDDAAA>>>===<<<===??????@@@BBBEEEHHHJJJPPPXXX^^^dddmmmyyy|||sssmmmjjjdddcccbbbbbbcccbbb```^^^\\\[[[ZZZZZZZZZYYYWWWUUUSSSRRRQQQQQQRRRSSSUUUVVVUUUUUUUUUUUUUUUUUUVVVVVVTTTUUUVVVUUUUUUVVVYYY\\\YYYZZZ[[[\\\[[[XXXUUUSSSSSSPPPMMMKKKKKKMMMQQQSSSVVVUUUTTTQQQOOOOOOQQQSSSWWWXXXZZZ]]]___`````````\\\ZZZWWWTTTQQQLLLGGGCCC???===999666333000//////......///111555888<<<>>>AAABBBDDDFFFHHHIIIJJJJJJKKKJJJJJJJJJIIIGGGCCC@@@888::::::888999???KKKSSS^^^YYYRRRKKKDDD@@@>>>>>>FFFNNN\\\ooo}}}}}}~~~uuuaaaOOOBBB<<<555222222444444333222222111111111000000000000///......///000222333111111111111111111111111000//////......//////000111111000000000000111111000000000000000111111111000000000000000000000000////////////////////////000//////......//////000111111111333444444111///111000000//////000000000111000//////.........///......------------......///...///000///111;;;FFF___mmmxxxwwwnnnfffaaa^^^cccnnn~~~zzzxxxOOOCCC999666555333111111000000000000////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,,,,+++***))))))++++++,,,,,,,,,++++++***+++,,,---------,,,+++***......------......///000......---------...///000///...333@@@MMMUUUYYY\\\\\\gggttt|||zzzsssjjjeeedddnnn{{{{{{mmmbbb___```bbbgggkkkooopppppp{{{{{{~~~|||{{{{{{zzzzzz~~~}}}zzzuuuqqqqqqtttwwwxxxvvvyyyzzz{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||ssspppjjjhhhfffeeeeeedddbbb```aaa___^^^]]]\\\YYYTTTPPPMMMIIIEEEAAA>>>;;;888666555444333333222222222333000000111333555777999:::<<<>>>>>>>>>======???AAABBBEEEHHHIIIFFFBBB???===<<<>>>>>>??????@@@DDDFFFJJJOOOVVV\\\bbbkkkvvv~~~tttmmmiiihhh``````aaaaaaaaa```^^^\\\WWWWWWWWWXXXYYYXXXVVVTTTQQQQQQPPPPPPPPPQQQRRRSSSQQQRRRSSSTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQRRRTTTVVVUUUVVVWWWXXXWWWVVVUUUTTTPPPNNNKKKIIIJJJMMMRRRUUUZZZYYYUUUQQQNNNOOORRRUUUYYYZZZ\\\^^^______^^^]]]XXXVVVRRRPPPMMMIIIDDD@@@<<<:::777444111///.........///000333666:::===???BBBCCCEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGDDD@@@<<<666999999777:::EEESSS\\\eeeZZZMMMEEEAAA??????AAAFFFRRRdddxxx~~~oooWWWEEE;;;777222000111333333333111111111111000000000000000///...---...000222444111111111111111111111111//////////////////000000///............//////000111111111111111111111111000000000000000000000000////////////////////////111111000000000000111111000000111333444444111///111000000////////////000111111000000//////............------------......///......//////000888AAAVVVgggvvvwwwooogggaaa]]]]]]hhhyyy|||~~~PPPEEE:::666444111//////000000000000////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,,,,+++***))))))******+++,,,,,,+++++++++(((***,,,---......---------------------...//////---------------......///111...000:::GGGRRR\\\ccc^^^ggguuuyyynnnffffffnnnzzz~~~nnnccc^^^]]]]]]```gggmmmqqqrrrwwwuuuvvv}}}|||xxx||||||yyyxxxyyy{{{|||zzzxxxsssqqqnnnooorrrttttttrrruuuvvvwwwzzz}}}}}}zzzxxxwww{{{wwwqqqpppkkkiiieeecccbbb```^^^[[[\\\\\\[[[[[[YYYVVVSSSPPPMMMIIIDDD@@@===:::888666444444333222222222333333111222333555777:::<<<======>>>???>>>>>>>>>@@@BBBDDDGGGJJJKKKHHHDDD@@@???<<<===>>>>>>???@@@CCCFFFLLLPPPVVV[[[aaajjjttt{{{wwwmmmgggcccaaa[[[\\\]]]\\\[[[YYYWWWVVVTTTTTTTTTVVVWWWWWWUUURRRPPPPPPPPPPPPPPPPPPQQQQQQOOOPPPQQQRRRRRRQQQPPPNNNQQQPPPOOOOOOOOOQQQRRRRRRTTTUUUVVVVVVVVVVVVUUUUUUOOOMMMJJJIIIIIILLLOOORRRXXXVVVSSSOOOLLLMMMQQQUUUZZZ[[[]]]^^^^^^\\\ZZZYYYTTTRRRNNNLLLIIIFFFAAA>>>999777555222000///......///000222555999<<>>AAAFFFKKKZZZooopppUUUAAA888666333111111222222222111111111000000000//////000///------...///222333000000000000000000000000/////////000000111111111...............///000000222222222222111111111111////////////////////////........................111111000000000000111111//////000222444444111///111111000///......//////000000000000000//////.........------------......///---...000000111777???LLL^^^qqqvvvqqqjjjccc^^^YYYcccuuu{{{PPPDDD999555444111......000000000000//////////////////.........---------,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********)))***++++++++++++++++++((()))+++,,,.../////////---,,,,,,,,,,,,---......,,,,,,------............222...///666@@@KKKYYYeee___fffqqq|||{{{ppphhhkkkpppzzzqqqddd^^^]]]]]]```eeelllqqqsssssspppqqqzzzyyytttsss}}}{{{xxxwwwwwwwwwvvvuuupppooonnnooopppqqqooonnnmmmnnnqqqtttyyy}}}~~~~~~~~~|||yyywwwuuuttt{{{~~~uuuooonnnpppmmmjjjhhhfffdddaaa^^^\\\]]]]]]\\\YYYVVVSSSPPPMMMIIICCC>>><<<:::777666444333333222222333333333555555777999;;;>>>@@@AAA===???@@@?????????BBBDDDGGGIIILLLLLLIIIEEEBBBAAA===>>>@@@@@@@@@BBBFFFHHHPPPSSSWWW\\\ccckkktttzzz|||ooohhhccc___\\\YYYZZZ[[[YYYWWWTTTTTTTTTTTTSSSRRRSSSUUUUUUTTTRRROOOPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPQQQPPPOOONNNMMMPPPNNNLLLLLLNNNPPPQQQPPPRRRSSSTTTTTTUUUTTTSSSRRRMMMLLLJJJHHHHHHJJJLLLNNNRRRQQQOOOMMMKKKMMMRRRVVVZZZ[[[]]]]]]\\\YYYVVVTTTPPPNNNJJJGGGEEEBBB???<<<777555333111////////////000111444888;;;???AAACCCEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGEEECCCAAA???<<<999666;;;===AAAOOOeeerrrtttjjjYYYIIICCC@@@???DDDLLLYYYhhh}}}jjjQQQAAA777666444333222111222222111111000000000////////////...------...///111222000000000000000000000000......///111111111111111000//////000000111222333222222222111111111111111////////////////////////........................///......------......///......///222444444222///111111000///...............//////000000//////.........------------......///------000111111666<<>>;;;999777666333333333222222333333444777777888:::<<>>@@@AAAAAAAAABBBEEEGGGJJJKKKMMMLLLIIIEEECCCCCC???AAABBBCCCDDDFFFJJJMMMTTTVVVZZZ___eeemmmuuuzzz}}}{{{pppgggdddaaa^^^[[[XXXZZZZZZXXXUUUTTTUUUWWWUUUSSSRRRRRRSSSTTTSSSRRROOOPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNKKKIIIJJJMMMPPPPPPOOOOOOPPPRRRSSSSSSRRRPPPOOOIIIIIIHHHHHHHHHIIIJJJKKKMMMMMMMMMLLLMMMPPPUUUXXXYYY[[[\\\\\\YYYVVVRRROOOLLLIIIEEECCCAAA>>>;;;999666444222111/////////000111333666:::>>>AAACCCEEEGGGGGGHHHIIIJJJJJJJJJIIIIIIFFFBBB@@@>>>===;;;999666===BBBJJJ\\\pppuuunnn___PPPDDDBBBBBBBBBKKKWWWiiixxxuuuYYYEEE???444555444333222111222222111000000000////////////------......///000000111000000000000000000000000,,,---...000111111000000////////////000111222333222222111111111000000000////////////////////////..............................------------............///111444444222///111111000......------...+++,,,...///000000//////......------------......000------000111000333888>>>NNNbbbpppwwwwwwpppggg___```iiiyyyyyydddJJJ???666444555444333444000000000000////////////------,,,,,,,,,+++++++++,,,,,,---...---,,,***)))++++++++++++++++++++++++***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,((()))***+++++++++++++++...---,,,+++,,,---...///++++++******++++++,,,---,,,---......//////......,,,,,,///111333888FFFTTTbbbcccgggnnnvvvzzzxxxtttqqqvvvuuudddXXX\\\bbbgggiiikkklllnnnpppjjjhhhqqqzzzxxxqqqzzz~~~zzzvvvrrrpppnnnnnnnnnnnnoooooonnnllliiiggg\\\^^^dddkkkssszzz~~~~~~~~~~~~~~~~~~~~~|||yyywwwuuuttttttvvvyyy{{{}}}~~~~~~{{{vvvtttuuuwwwwww}}}wwwssslllkkklllmmmoooooommmkkkggggggfffbbb\\\VVVRRRPPPMMMHHHBBB===:::999777666333333333222222333444444666666777999;;;===@@@AAA???AAABBBCCCCCCDDDGGGIIIKKKMMMMMMLLLHHHEEEDDDDDDAAACCCDDDEEEGGGIIIMMMPPPWWWXXX[[[```gggooovvv{{{{{{zzz}}}||||||zzzpppmmmyyytttlllddd___^^^^^^[[[XXXTTTUUUVVVTTTQQQQQQSSSVVVVVVTTTQQQQQQRRRSSSSSSRRRPPPPPPQQQQQQQQQPPPOOOOOOPPPOOOOOONNNNNNNNNMMMMMMLLLJJJHHHIIILLLOOOOOONNNNNNPPPRRRSSSSSSQQQOOOMMMFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKLLLMMMOOORRRWWW[[[YYYZZZ[[[ZZZXXXTTTOOOLLLIIIFFFBBB@@@>>><<<999777555444222111000///000000222444777;;;???CCCEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIEEEAAA>>>===<<<;;;:::888???FFFOOObbbrrroooaaaRRREEE>>>AAADDDGGGSSSbbbttthhhIII;;;<<<222333444333222111222333000000000000////////////,,,---...///000000000000000000000000000000000000***+++---///000000///...------------...///111111111111111111000000//////////////////////////////........................000000////////////000000---...///111333444222///111111000......---------***+++---///000000//////.........------.........000...---000000...000444888GGG[[[kkkvvvyyyrrrhhhaaa^^^bbbqqq}}}}}}zzzzzzXXX@@@<<<666222111111111000000000///...------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******))))))******+++,,,++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++,,,------,,,,,,,,,...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,///000...,,,111===FFF[[[aaaeeegggmmmwww{{{xxxyyy~~~}}}ooo```___aaahhhlllkkkjjjlllpppmmmkkknnnvvvxxxooopppwwwyyytttpppooonnnmmmlllmmmoooooommmhhhdddaaa[[[\\\___iiiuuu~~~~~~~~~{{{uuuuuuuuuuuuuuuuuuvvvwwwxxx|||zzzwwwtttrrrrrrsssttt{{{}}}zzzwwwvvvtttqqqnnnmmmmmmnnnnnnlllmmmjjjddd```^^^YYYRRRKKKGGGBBB>>>;;;999777555333222222111222222333333444555666888;;;===@@@AAAAAA@@@???AAADDDGGGIIIIIIMMMNNNNNNLLLIIIGGGGGGHHHCCCDDDFFFHHHGGGHHHPPPZZZ^^^___```ccchhhooouuuyyy~~~zzzwwwuuuttttttuuusssooollliiihhhhhhhhheeeaaa]]]ZZZYYYZZZZZZZZZWWWVVVTTTSSSRRRRRRRRRSSSQQQPPPOOOOOONNNNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQSSSQQQNNNKKKJJJLLLNNNPPPLLLLLLKKKLLLLLLMMMNNNNNNOOOOOOOOONNNNNNLLLKKKKKKFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLOOOQQQUUUWWWYYY^^^\\\XXXUUUSSSOOOJJJGGGBBBBBBAAA???===999666555555333000------///111333111555;;;@@@BBBEEEGGGIIIJJJJJJJJJIIIHHHHHHGGGGGGCCCAAA===:::888888999;;;???EEEQQQ___hhhggg\\\SSSDDDCCCBBBAAADDDMMM]]]kkkuuuVVVAAA999777444333222111000000000000////////////////////////000000///...------,,,,,,//////000000000000//////......////////////......,,,------...///000111111444444333222111///......////////////............(((***---///000///...,,,---///000///,,,+++,,,/////////000222444444222111......------------......---------............///.......................................///000000???EEEPPP```nnntttrrrmmmfff```\\\bbbqqq}}}xxx{{{|||{{{qqqOOO@@@<<<777333222222222111000//////...------,,,,,,---............---,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***+++,,,---.../////////...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++...000...,,,000:::CCCSSS[[[aaadddkkkuuu{{{{{{~~~lllhhhfffkkknnnmmmlllmmmpppnnnkkkmmmsss{{{wwwqqqpppwww~~~|||wwwsssqqqpppnnnmmmnnnnnnnnnllliiieeeaaa___\\\```iiiuuu~~~yyytttuuuuuuuuuuuuvvvwwwxxxyyy{{{yyyuuusssqqqrrrsssuuuzzz||||||yyyyyywwwtttqqqooommmlllllllllnnnmmmiiifffccc[[[SSSKKKGGGBBB===;;;999777555333333222222111222222222444555666888;;;===???AAAAAAAAAAAADDDGGGJJJLLLMMMSSSSSSSSSPPPKKKHHHFFFFFFGGGGGGJJJMMMMMMNNNWWWaaacccdddgggkkkpppvvv|||}}}|||yyywwwuuusssqqqooonnnmmmllljjjgggdddbbbaaaaaabbb___\\\XXXVVVUUUUUUUUUTTTTTTSSSRRRPPPPPPPPPPPPQQQPPPPPPOOONNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLJJJIIIIIIFFFFFFFFFFFFGGGGGGHHHHHHKKKLLLNNNQQQTTTWWWYYYZZZ\\\YYYVVVSSSPPPLLLHHHEEE@@@@@@???>>><<<999777555333111///---...000222444666:::???BBBCCCDDDFFFGGGJJJJJJJJJJJJIIIHHHFFFFFFBBB???;;;888777888:::<<>>======<<<:::888666555111000......///222555777===@@@CCCEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIGGGDDDCCC???===999666666999<<<>>>RRRVVVZZZZZZTTTLLLDDD???BBB@@@AAAHHHVVVhhhxxxjjjQQQ@@@888555444333222111111000000000000/////////////////////////////////...------,,,,,,...//////000000//////.........////////////........................//////222222111111000///....../////////............---++++++---...000111222222111222333222000///000111/////////111333444222000......------------......---------............///..............................------......///000000666BBBTTTfffrrrwwwxxxmmmfff```bbblllxxx{{{vvvsssxxx||||||\\\@@@===:::555333222222222111//////.........---------...............---,,,,,,---------------------------,,,,,,,,,++++++******+++++++++++++++,,,------++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++***+++,,,---............000...---+++*********++++++++++++++++++++++++++++++,,,------......------***---//////---...222666<<>>???>>>AAAFFFJJJMMMQQQUUUWWWYYY[[[\\\ZZZVVVRRRPPPOOOMMMOOOSSSXXXZZZ^^^hhhssssssuuuvvvxxxzzzxxxvvvsssnnnkkkjjjkkkjjjiiigggeeebbb```\\\[[[ZZZYYYXXXXXXXXXYYYVVVUUUTTTTTTTTTRRROOOMMMPPPOOOMMMLLLLLLLLLMMMMMMOOOOOONNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIMMMQQQUUUUUURRRMMMJJJJJJIIIIIIHHHIIIIIIJJJJJJHHHHHHIIIIIIHHHGGGGGGFFFGGGFFFFFFEEEEEEFFFGGGGGGLLLNNNQQQUUUXXXZZZ[[[[[[UUURRRNNNKKKIIIFFFBBB@@@===<<<;;;999777555333222///......///111444888:::AAACCCFFFGGGGGGGGGHHHIIIHHHIIIJJJJJJHHHEEEBBB???<<<:::777555666999===@@@OOOSSSUUUQQQJJJBBB??????BBBBBBDDDNNNaaawww~~~{{{zzzXXXBBB:::666444333222222111000000000000000//////////////////////////////.........---------...//////////////////.........////////////...........................---000000000//////.........//////.........---------+++++++++,,,...000222444222222222111111000000111///...///111333333222000......------------......---------............///...........................------------...//////111555???NNN^^^kkksssuuuqqqkkkdddbbbhhhrrrzzz}}}yyyvvvqqqooottt{{{}}}WWW@@@999777333111111111111000...............---------,,,------------,,,++++++)))))))))))))))))))))))),,,,,,,,,++++++************************+++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***000///---+++******+++,,,+++++++++++++++++++++++++++,,,------......------***,,,//////------///222666???NNN^^^kkkvvv|||vvvsssooollllllwwwxxxxxxsssmmmjjjlllpppyyymmmgggllltttzzzwwwsssqqqqqqsssttttttmmmllljjjiiijjjllloooqqqvvv}}}|||zzzwwwqqqnnnnnnssswwwwwwwwwvvvvvvvvvvvvvvvwwwvvvuuurrrqqqpppqqqrrrtttqqqqqqqqqqqqpppooonnnmmmqqqpppppprrruuuzzz|||yyyvvvtttsssrrrwwwwwwvvvuuurrrpppnnnmmmjjjkkkhhhccc___]]]WWWPPPHHHDDD???;;;999888666555444333222222111111111222444666888:::<<<===>>>>>>===AAAFFFJJJNNNRRRWWW[[[___``````]]]YYYUUUSSSRRRNNNPPPVVV\\\___cccnnnyyy|||||||||zzzzzzwwwpppqqqpppmmmjjjjjjjjjiiigggdddaaa]]][[[XXXXXXWWWWWWVVVVVVVVVWWWTTTTTTSSSTTTTTTRRROOOLLLOOONNNMMMLLLLLLLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIEEEGGGJJJLLLMMMLLLIIIHHHIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHIIIIIIHHHHHHGGGGGGIIIHHHGGGFFFFFFHHHIIIJJJMMMOOOSSSWWWYYYZZZYYYYYYSSSPPPKKKHHHEEECCC@@@>>>===<<<999666444111///.........///111444777;;;===AAACCCFFFGGGHHHIIIKKKLLLHHHHHHIIIHHHFFFBBB>>><<<999888666666888;;;???AAAHHHLLLNNNJJJCCC===>>>@@@@@@CCCHHHRRRggg}}}{{{vvvuuuwwwmmmLLL<<<999666333111111111000000///000000000////////////////////////...............---------......////////////............////////////..................------------....................................------------++++++***+++,,,///111333111111000000000000//////......///000333333111000......------------......---------............///........................---------------...//////222555<<>>;;;999888666555333222222111222222333333666777999<<<>>>?????????>>>BBBGGGJJJMMMRRRYYY___hhhgggddd___YYYTTTRRRQQQQQQSSSYYY```ccchhhsss}}}nnnkkklllllljjjiiiggggggeeebbb___\\\YYYWWWUUUUUUUUUUUUUUUTTTTTTTTTRRRQQQQQQQQQQQQPPPMMMJJJNNNMMMLLLLLLKKKLLLMMMNNNNNNMMMLLLLLLKKKLLLLLLLLLJJJIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGJJJIIIHHHGGGHHHJJJLLLNNNOOOQQQUUUYYYZZZZZZXXXVVVPPPLLLHHHDDDBBB@@@>>><<<;;;999777444111///------//////111333666:::>>>@@@AAACCCFFFGGGHHHIIIKKKNNNGGGGGGGGGEEEBBB???;;;999666777777888:::===???AAADDDHHHJJJGGGAAA======@@@???FFFNNNXXXkkk~~~|||{{{vvvpppooorrrzzz}}}|||___CCC999888555222111111000000//////000000000////////////////////////........................---......//////......---......////////////......------------------......------------------...............------------,,,,,,+++++++++,,,...///111111///......///000...---.........000222333111///......------------......---------............///........................------,,,,,,------...//////222777AAANNN\\\jjjqqqrrrnnnhhhcccbbbfffnnnuuuwwwvvvvvvvvvpppiiiiiillliiiJJJ>>>666444222111222222111000........................---------------,,,,,,+++------------------------************+++++++++++++++************+++,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,+++******)))***++++++++++++++++++************************+++,,,------......------,,,,,,---------...///000444666DDD[[[nnnyyy~~~{{{lllfffgggjjjrrryyywwwoooiiiiiimmmuuurrrooopppppprrrtttwwwxxxvvvtttooommmkkkiiihhhiiijjjkkkrrrsssrrrnnnkkkkkknnnrrrxxx}}}{{{wwwuuurrrooommmmmmqqqxxx}}}yyywwwuuutttuuuuuuvvvvvvtttrrrpppooollllllllllllkkkjjjiiiiiijjjlllnnnqqqssstttttttttppppppppppppoooooonnnmmmnnnmmmllllllllllllnnnnnnnnnooollleeeaaa\\\UUUMMMFFFBBB===:::888777666444111111111111222333444444777888;;;>>>???@@@@@@???@@@DDDHHHJJJMMMRRR\\\ccckkkjjjeee___XXXTTTRRRSSSVVVXXX^^^eeeiiinnnyyyvvvkkkiiiiiihhhggghhhdddccc```^^^[[[YYYXXXWWWVVVVVVVVVVVVVVVUUUTTTTTTRRRQQQOOOOOOPPPOOOMMMKKKMMMLLLKKKJJJKKKKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKLLLMMMJJJJJJIIIHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGIIIHHHGGGGGGHHHKKKNNNPPPRRRUUUYYY\\\\\\[[[WWWUUULLLIIIDDD@@@>>>===;;;999777555333111//////...///000111333555999===@@@AAABBBDDDEEEFFFFFFHHHJJJLLLGGGFFFEEEBBB???;;;888777555666999;;;===??????@@@BBBEEEHHHGGGDDDAAA@@@AAABBBNNNYYYbbbsss}}}zzzwwwrrrkkkhhhoooxxxyyy|||mmmTTT===666555111///222000000////////////000000////////////////////////........................---......//////......---......////////////......,,,,,,,,,------.........++++++,,,,,,---------............---------,,,,,,---------------...//////111///......000000...,,,...---...000222222111///......------------......---------............///........................------,,,,,,------...///...///333:::EEETTTcccmmmpppnnniiiccc```bbbjjjpppwwwwwwzzz{{{tttjjjfffggg```DDD;;;777555333222333333222111---...........................//////......---,,,************************))))))******+++++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,+++++++++******))))))++++++++++++++++++++++++***+++,,,,,,------------&&&''')))+++++++++******************************+++,,,------......------,,,,,,---------///000111444444@@@YYYoooxxx|||~~~qqqlllnnngggqqq{{{|||tttnnnooosssrrr|||qqqmmmpppuuu{{{{{{wwwqqqoookkkhhheeedddccccccgggggggggggghhhlllqqquuuwww}}}|||yyyqqqnnnlllnnnttt}}}|||xxxvvvuuuuuuvvvwwwxxxvvvsssooommmkkkkkkkkkkkkjjjiiihhhgggiiilllooorrrssssssqqqpppggghhhkkkmmmnnnooonnnnnnmmmkkkjjjiiiiiijjjlllmmmlllnnnlllgggbbb\\\RRRHHHEEEBBB===:::888777666444000000000111222333555555888999<<>>AAABBBCCCDDDFFFFFFEEEFFFHHHJJJGGGFFFCCC@@@<<<999777666444777:::===???@@@??????@@@CCCFFFHHHHHHFFFEEEEEEFFFUUUccclll{{{{{{xxxssskkkddddddqqqxxx|||cccMMM999333111------333000000////////////000111////////////////////////---.....................---..................---......////////////......++++++,,,,,,---...//////+++++++++,,,,,,------.........---------,,,,,,,,,.../////////////////////222000......000111///---...---...000222222111///.........------.........---------.........//////........................---,,,,,,,,,,,,---......///000111666???NNN]]]fffnnnmmmjjjccc___```gggnnnwwwyyy~~~xxxllleeeddd~~~~~~ZZZEEE777777666444333222111111111------......//////000000//////...---,,,,,,++++++******))))))))))))******++++++++++++++++++++++++************************''''''(((((())))))******(((***+++***)))((()))***,,,+++***))))))***+++,,,+++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...///---***++++++,,,---...///000111666:::DDDUUUhhhuuu{{{{{{vvvqqqqqqpppqqqtttssspppppptttwww|||iiifffooo||||||vvvnnngggcccbbbaaa```bbbbbbccchhhpppxxx~~~{{{{{{vvvqqqqqqqqqqqquuu~~~}}}zzzyyyyyyxxxwwwtttrrrooommmlllooommmkkkjjjjjjjjjiiihhhmmmnnnooooooooonnnmmmlllgggiiijjjlllmmmmmmmmmllliiihhhhhhhhhhhhhhhiiijjjooolllgggeeebbb[[[QQQHHHDDDAAA>>>;;;:::999777666333222111111222333555666;;;;;;<<<===>>>???@@@@@@???GGGLLLNNNSSS\\\eeehhhkkkaaaXXXUUUVVVVVVXXX\\\```cccgggjjjpppyyyzzzuuummmhhheeedddcccbbb___^^^[[[ZZZYYYYYY[[[[[[\\\\\\ZZZXXXVVVTTTRRRQQQLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFJJJIIIIIIHHHGGGFFFEEEEEEAAACCCDDDEEEDDDEEEGGGHHHCCCCCCDDDFFFIIINNNRRRTTTXXXYYY[[[[[[[[[XXXUUUSSSIIIEEEAAA===:::888555333111000......---...///000222555888:::;;;===@@@CCCDDDCCCDDDFFFGGGHHHFFFDDDGGGCCCAAA???;;;555555888777:::>>>BBBCCCBBB???===EEEBBBBBBFFFHHHGGGGGGIIIQQQ```qqqxxxrrrkkkeeeaaafffvvv~~~sssOOOEEE999222111222111000////////////////////////------......//////000000111111111000//////..............................,,,,,,------...///000000//////000000///...------,,,------......------,,,*********++++++,,,,,,,,,))),,,......,,,,,,...111---........................,,,+++,,,...111222222222000...///111111///---------------.........///000///...---,,,---..............................,,,,,,...333:::DDDVVVfffpppmmmhhhdddbbbbbbcccdddmmmvvv}}}|||yyytttiii^^^tttwww{{{zzzTTTDDD999555444333222111000000000.........//////////////////......---,,,,,,++++++*********))))))*********++++++++++++++++++++++++************************((((((((())))))))))))))))))+++,,,+++***)))***++++++******))))))******++++++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,******+++......---+++++++++,,,---...///000000444888AAAOOO^^^jjjrrruuuuuuxxx|||~~~wwwrrrqqqsssvvvuuurrrssswww}}}mmmdddkkkwwwzzzqqqiiieeebbb```___^^^aaahhhqqqzzzvvvzzz}}}~~~|||wwwqqqrrrrrrssswww{{{yyyyyyxxxuuussspppnnnmmmlllnnnlllkkkjjjkkklllkkkjjjllllllmmmmmmmmmlllkkkjjjfffgggiiijjjkkkkkkkkkjjjggggggggggggggghhhhhhiiijjjgggdddcccaaa[[[RRRJJJDDDAAA===;;;999888666555222222222222333555777888<<<===>>>???@@@@@@@@@@@@@@@GGGMMMRRRYYYccckkkmmmhhh___VVVTTTTTTVVVYYY^^^bbbdddgggkkkqqq|||rrroookkkhhhfffdddbbb```^^^]]][[[YYYYYYYYYZZZ[[[[[[ZZZYYYWWWTTTSSSQQQQQQNNNNNNMMMMMMLLLLLLLLLLLLJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFIIIHHHHHHGGGFFFEEEEEEDDDAAACCCDDDEEEDDDDDDFFFGGGFFFFFFFFFHHHKKKNNNQQQSSSZZZ\\\^^^___]]]YYYSSSPPPGGGCCC???;;;999777444222//////.........///111222888:::===???@@@BBBEEEGGGGGGGGGFFFGGGIIIIIIHHHFFFEEEBBB???>>>:::555555999666;;;BBBFFFFFFDDDBBBAAABBBAAACCCIIIKKKKKKNNNSSScccppp~~~wwwooogggbbbaaaiiiyyy}}}bbbJJJBBB888222111222111///////////////////////////.........///////////////---------.......................................,,,,,,------...//////000///////////////...------,,,------......------,,,******+++++++++,,,,,,,,,***,,,...---,,,,,,---000//////..................///...------...000111222111///------///000///...,,,,,,---------.........000///...---,,,---......------------------------...---///333777@@@PPP```hhhiiiiiigggdddaaaaaabbblllttt|||}}}|||yyypppggg|||}}}uuu{{{oooMMMBBB;;;444333222111000////////////////////////...............------,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))***,,,---,,,+++***+++,,,)))******++++++******)))+++++++++***************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...,,,+++++++++,,,---...//////000222666<<>>@@@BBBCCCBBBAAA@@@BBBHHHOOOVVV```lllppppppbbbYYYQQQOOOQQQTTTZZZ```cccfffiiimmmuuuyyylllkkkjjjiiigggddd```]]]]]]\\\ZZZYYYXXXXXXYYYYYYYYYXXXVVVTTTRRRQQQPPPOOOPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDBBBCCCDDDDDDDDDDDDEEEFFFIIIIIIJJJKKKMMMOOOQQQSSSZZZ\\\^^^^^^[[[TTTMMMHHHCCC@@@;;;888666555333111...---......000222444666===???BBBDDDDDDFFFHHHJJJJJJHHHGGGGGGHHHHHHHHHGGGCCC@@@===<<<888444555:::;;;BBBJJJMMMIIIDDDBBBBBB???AAAFFFLLLOOORRR\\\fffyyyxxxnnneeebbbeeennn|||cccKKKCCC===666222111111000...///////////////////////////////////////.........,,,,,,------...//////000........................,,,,,,------.../////////...////////////...------,,,------......------,,,***++++++++++++,,,,,,,,,+++,,,------,,,,,,---...000000000//////.........000//////...///000222222222000---,,,---...///...,,,,,,---------.........000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...///222444;;;JJJXXX```fffkkkkkkeee```^^^___gggoooxxx}}}|||vvv|||fffGGG@@@;;;333333222111000/////////000000//////......---------------,,,,,,,,,++++++,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,,,,******+++,,,((()))***++++++***)))(((************************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------.../////////333777999===FFFRRR\\\\\\[[[\\\cccqqq~~~uuuuuuxxx{{{rrrooonnnqqquuuuuutttwww|||xxxllljjjkkkttt{{{vvvpppjjjfffccc```^^^^^^ccckkktttyyyxxxrrrmmmccc```___eeeppp~~~~~~zzzvvvuuusssrrrtttyyyzzzvvvuuuxxxwwwtttqqqooonnnoooooonnnlllllllllmmmmmmllljjjkkkkkklllmmmlllkkkjjjiiidddddddddeeeeeeeeeeeeeeedddcccccccccdddeeefffgggcccbbbbbbaaa___ZZZSSSNNNDDDAAA===:::888666444222222222444666888:::<<<===>>>@@@BBBEEEEEEDDDBBBAAAEEEJJJPPPWWWcccmmmoookkkYYYQQQKKKJJJLLLOOOXXX``````eeelllsss}}}yyyqqqooollljjjgggccc___[[[[[[ZZZYYYXXXWWWWWWWWWXXXWWWVVVTTTQQQPPPNNNNNNNNNQQQQQQPPPNNNMMMKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCEEEEEEDDDCCCEEEFFFJJJKKKLLLNNNPPPRRRSSSTTTXXXXXXXXXUUUQQQJJJCCC???>>>;;;888555444333111000------...000222666999;;;@@@BBBDDDEEEEEEFFFHHHJJJJJJHHHEEEDDDEEEEEEEEEDDDAAA===:::888555222444999CCCKKKRRRQQQIIIAAA??????@@@CCCIIINNNRRR[[[mmm~~~vvvmmmfffgggmmmttt}}}xxxaaaLLL===;;;888333111111111000...////////////////////////000000//////......------////////////000000111111........................---------.........//////.........//////...------,,,------......------,,,++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---111111111000//////.........////////////111333555777444000---,,,------...------........./////////000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...///111333888EEERRR]]]fffnnnnnnggg```]]]^^^```hhhuuuaaaEEE???999444333222111111111111111000000//////......------,,,,,,,,,,,,,,,+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******)))))))))***+++***)))((()))+++((()))***++++++***)))(((************************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,++++++,,,++++++,,,,,,---.........---000222111222999EEEOOOTTTSSSTTTYYYggguuuzzzxxxqqqoooooouuu|||}}}vvvoooooonnnppptttuuuuuuxxx~~~zzzuuuuuuzzz~~~|||xxxoooiiieeejjjvvv~~~}}}xxxooolllhhheeecccbbb```^^^```bbbfffkkkmmmlllgggccc[[[XXXXXX___mmm{{{|||wwwtttuuusssqqqrrrvvv}}}yyyuuuttttttwwwvvvtttrrrppppppppppppnnnmmmllllllmmmllljjjhhhiiiiiijjjjjjjjjiiihhhgggddddddccccccccccccccccccbbbbbbbbbbbbcccdddeeefffeeeeeedddccc```ZZZSSSNNNEEEBBB===:::777555333111222333555777999;;;===>>>>>>@@@CCCFFFGGGFFFEEECCCHHHLLLQQQVVV^^^eeeeee```PPPIIIDDDDDDFFFJJJRRR[[[ZZZbbbnnnzzz|||wwwpppjjjeeeaaa^^^[[[YYYYYYXXXWWWVVVVVVVVVVVVUUUTTTQQQOOOMMMMMMMMMMMMQQQQQQPPPNNNLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEBBBDDDEEEEEEDDDDDDFFFGGGKKKLLLOOOQQQSSSTTTUUUUUUUUUSSSOOOKKKEEE@@@<<<::::::777444222222222111///---...///222666:::>>>@@@BBBDDDFFFFFFFFFFFFHHHJJJKKKHHHEEECCCDDDDDDCCCBBB???;;;777666333111555;;;IIIOOOTTTQQQHHHAAA@@@AAADDDGGGLLLQQQWWWeee}}}|||uuulllgggeeekkktttyyy}}}{{{___JJJ???;;;555333222111000000///...////////////////////////000000//////......------111111000000////////////........................---------...............------............------,,,------......------,,,++++++++++++++++++++++++,,,+++++++++,,,---,,,,,,111111000000/////////...+++---/////////111555888;;;999555000---+++,,,---...////////////000000000000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------///111333777CCCOOO^^^gggooopppiiiaaa______\\\fffwww[[[DDD???666444333222111111111111111///////////////.........,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++((()))******)))((()))***((())))))******))))))(((***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((***,,,,,,+++***+++,,,++++++,,,,,,------------,,,...///------222<<>>:::888555333111222333666888:::<<<======>>>@@@CCCEEEGGGGGGGGGGGGJJJNNNQQQRRRUUUYYYWWWRRRHHHDDD@@@AAAAAADDDMMMVVVUUU___nnn}}}zzzqqqiiiccc```^^^]]]WWWWWWWWWVVVVVVUUUTTTTTTUUUSSSPPPMMMLLLLLLMMMMMMPPPPPPNNNMMMLLLJJJIIIHHHGGGHHHIIIJJJJJJIIIHHHGGGEEEFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFBBBDDDFFFFFFFFFFFFHHHJJJLLLNNNQQQSSSUUUUUUTTTSSSQQQNNNIIIDDD???<<<:::999777444111000111111000000///000222555999>>>BBBDDDFFFHHHIIIIIIHHHHHHJJJKKKLLLJJJGGGEEEEEEDDDBBBAAA<<<888555555444555;;;CCCLLLOOOQQQMMMHHHDDDFFFIIIIIIKKKOOOVVV___ooozzznnnjjjcccaaaeeeoooxxx|||~~~gggLLL>>>:::;;;222111111000///////////////////////////////////////////////////.........000//////...------,,,,,,................................................,,,,,,---............---,,,------......------,,,,,,,,,,,,++++++++++++***+++***)))***---...---,,,////////////////////////***---//////...000444888<<<;;;888333...++++++---....../////////000000000000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++...111222555@@@KKK\\\dddnnnrrrnnngggbbb```\\\ggg}}}TTTBBB???555222222111000000000000111.........///////////////++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))***++++++))))))***+++))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))************************'''***,,,,,,***)))***,,,+++,,,,,,,,,,,,---------,,,------------111888===HHHLLLPPPRRRYYYccckkkmmmqqqqqqqqqrrrttttttrrrpppllljjjlllooopppppptttzzz|||{{{vvvmmmeee``````bbbhhhmmmuuuzzz{{{|||~~~zzzqqqhhhdddeeegggfffccc[[[ZZZZZZ[[[^^^^^^^^^]]]]]][[[[[[[[[^^^`````````YYY\\\ccckkktttzzz|||}}}}}}yyyvvvsssrrrqqqooommmmmmooopppooonnnmmmoooqqqoookkkjjjlllooopppqqqqqqrrrqqqooommmkkkgggggghhhkkkmmmmmmkkkiiigggggghhhiiihhhgggfffeeegggfffdddcccbbbbbbbbbcccaaaaaaaaabbbcccdddffffffdddffffffeee```ZZZTTTQQQHHHEEE@@@;;;999666333111222444666888:::<<<<<<<<<>>>???AAADDDFFFHHHIIIJJJJJJOOOQQQNNNLLLMMMKKKHHHDDDAAA???@@@@@@AAAHHHQQQSSS]]]lll}}}|||vvvmmmgggcccaaa___^^^VVVVVVVVVVVVUUUTTTSSSSSSTTTRRROOOMMMKKKKKKMMMMMMNNNNNNMMMLLLKKKIIIIIIHHHEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEGGGHHHHHHHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDEEEEEEFFFGGGGGGBBBDDDFFFGGGGGGHHHKKKLLLPPPRRRTTTUUUUUUSSSPPPOOOHHHGGGCCC@@@<<<999777666444222000///000111111000111222444777<<>>@@@CCCFFFHHHKKKLLLIIIOOOPPPKKKGGGFFFEEEDDDCCCAAA@@@@@@???@@@FFFNNNSSS\\\kkk{{{tttoooiiieeecccbbb```___UUUUUUVVVUUUUUUTTTSSSRRRTTTRRROOOLLLKKKKKKMMMNNNMMMMMMLLLKKKJJJIIIHHHHHHDDDEEEGGGHHHHHHGGGEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFBBBCCCCCCCCCDDDDDDEEEEEECCCCCCDDDEEEFFFGGGHHHHHHBBBDDDFFFHHHHHHJJJLLLNNNSSSUUUVVVWWWUUUQQQMMMKKKAAA@@@???===;;;777444333333111//////000111111000222333666999>>>CCCGGGJJJHHHIIIJJJIIIHHHGGGHHHIIIGGGFFFEEEDDDCCC@@@<<<999555222222777<<>>>>>???AAACCCFFFHHHJJJKKKJJJGGGEEECCCCCCCCCCCCAAA@@@>>>===???BBBFFFIIIPPPYYYhhhyyyzzzpppkkkfffddddddccc___[[[VVVTTTRRRQQQRRRTTTTTTSSSQQQPPPNNNMMMKKKKKKKKKLLLMMMKKKHHHHHHIIIJJJJJJJJJFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFEEEFFFIIIMMMQQQSSSZZZXXXVVVTTTQQQMMMGGGCCCBBB>>>999777666555111...000000000...,,,---///111111555:::???BBBEEEHHHKKKJJJJJJJJJIIIIIIIIIIIIIIIKKKGGGBBB@@@???===999666111666999:::@@@LLLXXX]]]___SSSHHHDDDDDDDDDFFFHHHHHHNNN[[[nnn}}}{{{uuu```III<<<777333111111000000///...............000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,000////////////...............---,,,,,,,,,,,,---//////.........---------......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---...//////...---,,,+++,,,---...///000///...---------------333666888555///+++,,,///,,,---...//////...------.........------,,,,,,,,,------------------------***+++,,,---...222888<<>>999333222111000000//////000000...---,,,+++++++++,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++************************************************************************************************+++*********))))))))))))(((((((((((()))))))))))))))(((((((((***+++***)))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,+++***,,,///222444AAANNN[[[]]]WWWUUU]]]fffwwwyyyxxxsssllleeeaaa```ZZZ\\\___bbbdddeeefffgggeeeccc```_________^^^]]]VVV[[[```fffsss|||xxxsssgggXXXPPPOOOTTTRRRVVV]]]bbb```]]]]]]YYYYYYXXXXXXXXXYYYZZZZZZ^^^aaafffjjjllljjjgggeeeiiijjjnnnsssxxxyyywwwtttrrrqqqppppppqqqpppnnnlllnnnmmmlllnnnpppqqqooollliiiiiihhheeebbbcccgggjjjmmmnnnpppooommmkkkkkkkkkjjjkkklllmmmmmmmmmllllllllllllllllllkkkiiihhhgggjjjiiigggeeedddbbbbbbbbbbbbbbbaaaaaaaaa````````````___]]]]]]\\\YYYUUUQQQKKKFFF???<<<;;;999555111333444555777999:::;;;;;;<<<===>>>@@@CCCEEEFFFGGGJJJIIIGGGEEECCCAAAAAA@@@?????????@@@BBBFFFJJJLLLTTT]]]lll{{{ssslllhhhcccbbbcccbbb^^^ZZZXXXVVVTTTSSSTTTUUUUUUTTTQQQPPPNNNLLLKKKKKKKKKLLLKKKIIIGGGGGGHHHIIIIIIHHHFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHJJJMMMRRRVVVYYY\\\ZZZVVVRRROOOJJJDDD@@@@@@===999666555444111.../////////---,,,---///222444777<<>>@@@BBBDDDEEEEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCEEEIIIMMMPPPSSS^^^eeeqqq}}}uuujjjfffccc```___``````]]]ZZZZZZXXXVVVUUUVVVVVVUUUTTTPPPOOOMMMLLLKKKKKKKKKKKKJJJHHHGGGFFFGGGHHHGGGFFFEEEEEEFFFFFFGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHIIIKKKNNNSSSXXX]]]___^^^ZZZTTTOOOJJJEEEAAA======:::777555444222000............---,,,---000333777:::???CCCEEEHHHJJJLLLHHHIIIJJJJJJIIIGGGEEECCC???===999777777666555444:::888777???PPPaaaeeeaaaRRRIIIAAA?????????CCCHHHRRRaaawwwxxxUUUFFF777222333222111222000//////............///000//////......//////000------------------------......---------,,,,,,,,,,,,,,,,,,---...///000111............------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,------......+++++++++,,,---...///000///...---------------------000222000---+++,,,..................---,,,+++...------------,,,,,,,,,------------------------............---///333666>>>KKKZZZfffssszzzuuuiiiccc```dddppp~~~XXXAAA:::777333111111000///////////////......------,,,,,,,,,,,,---,,,,,,+++***+++++++++************************************************++++++++++++++++++++++++************************(((((((((((((((((((((((()))(((((((((((('''''''''(((((((((((()))))))))))))))((('''(((*********(((************************((()))))))))******************+++++++++,,,,,,,,,,,,+++++++++,,,...000111222@@@PPPVVVUUUTTTZZZaaapppwww}}}|||sssjjjeeeddd```aaabbbcccccc```]]]ZZZUUUVVVXXX[[[^^^___^^^]]]TTTPPPOOOWWWhhh{{{zzzjjjYYYMMMMMMJJJMMMWWW```aaa```___WWWWWWWWWVVVVVVUUUUUUTTTVVVWWWWWWXXXWWWVVVUUUUUUTTTUUUVVVYYY^^^bbbfffhhhiiigggeeeeeefffhhhhhhhhhhhhhhhiiikkknnnoooppppppooommmjjjfffeeeeeegggiiinnnooopppooommmlllmmmmmmmmmmmmmmmmmmmmmlllllllllppppppnnnmmmkkkkkkjjjjjjeeeeeedddcccbbbaaaaaaaaa```____________^^^^^^^^^ZZZYYYYYYZZZZZZYYYUUUSSSLLLHHHBBB===;;;999777555777888999999::::::::::::;;;===???BBBDDDEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGGGGIIIJJJKKKNNNRRRWWW[[[^^^jjjnnntttzzz}}}vvvjjjbbb```^^^]]]]]]______]]][[[ZZZXXXVVVVVVVVVUUUTTTRRROOONNNLLLKKKJJJJJJKKKKKKJJJIIIGGGGGGHHHHHHGGGEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEGGGIIILLLQQQVVV\\\```bbb[[[VVVPPPJJJEEEBBB>>><<<999888555333222000///...------...------///333555999===AAADDDFFFGGGIIIKKKIIIJJJKKKKKKIIIFFFBBB@@@;;;:::888666666666777777888999<<>>999666222111000000///.../////////.........---------,,,,,,,,,,,,+++************+++************************************************************************************************(((((((((((((((((((((((((((((((((((('''''''''&&&(((((((((((())))))))))))(((''''''''')))***)))(((************************((()))))))))******************+++++++++,,,,,,,,,++++++++++++,,,...///000111777@@@HHHNNNTTTZZZ___gggoooyyy}}}zzztttqqqoookkkhhhfffdddccc```[[[XXXVVVWWWYYY\\\___```^^^\\\VVVPPPNNNTTTcccttttttdddYYYMMMHHHHHHPPPZZZ^^^______YYYWWWTTTRRRRRRSSSUUUVVVUUUUUUTTTSSSRRRRRRQQQQQQPPPQQQQQQSSSVVV[[[```dddgggeeecccbbbcccdddddddddeeefffgggiiikkkmmmooopppooolllhhhfffeeefffggghhhmmmnnnooonnnmmmlllnnnooolllllllllllllllmmmmmmnnnssssssrrrqqqpppooonnnmmmfffeeedddcccbbbbbbbbbbbb^^^^^^]]]]]]]]]\\\\\\\\\YYYYYYYYYZZZ[[[ZZZWWWTTTNNNJJJDDD???;;;:::999888;;;;;;<<<==================>>>AAACCCFFFGGGIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLPPPRRRVVV\\\ccciiinnnqqqwwwvvvuuusssppplllhhheeeeeefffjjjooovvv~~~}}}ssshhh```]]][[[[[[[[[]]]^^^^^^\\\[[[XXXWWWUUUUUUUUUTTTRRRPPPNNNMMMKKKJJJJJJJJJJJJKKKKKKJJJHHHHHHIIIIIIGGGEEECCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDAAAAAACCCDDDFFFGGGHHHIIIGGGIIIMMMRRRVVVZZZ]]]^^^SSSOOOIIIDDDAAA???===;;;555444333111///.........---...//////000222666999;;;>>>BBBEEEFFFFFFHHHIIIIIIJJJJJJJJJGGGDDD???===777666555444555666999;;;999@@@HHHNNNVVVZZZWWWQQQJJJFFFBBBAAAAAADDDNNNXXXiiiyyy]]]EEE<<<444333333000......//////............////////////............//////........................---,,,,,,,,,,,,+++++++++///......---------......,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,)))***+++---...//////000------,,,,,,,,,------...,,,---///000000000000111......------,,,,,,,,,,,,------------------------------------------------***+++---------///222444888BBBNNNYYYccckkkoooooolllgggbbbeeeppp|||zzzvvv~~~nnnKKK<<<888555222111000//////......//////---............---,,,,,,,,,,,,+++***************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&''')))***)))(((************************))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---...///000111444;;;EEEOOOWWW[[[___gggsss|||~~~{{{xxxpppmmmhhhfffdddaaa\\\WWWWWWWWWYYY\\\______^^^\\\ZZZTTTQQQUUU^^^iiiuuu}}}sssjjjXXXNNNGGGJJJRRRVVVXXXZZZVVVTTTQQQOOOOOOPPPSSSUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNPPPTTTZZZ___dddbbb``````aaabbbaaa```bbbdddeeefffgggiiilllooonnnjjjfffcccdddfffggggggjjjkkklllllllllllloooqqqmmmmmmmmmmmmmmmnnnooopppttttttuuuuuuuuusssqqqppphhhgggfffdddccccccbbbbbb]]]]]]]]]\\\\\\\\\\\\[[[[[[ZZZ[[[\\\\\\[[[XXXVVVPPPLLLGGGAAA===;;;;;;;;;===>>>???@@@@@@@@@@@@@@@???@@@AAACCCFFFJJJMMMNNNOOONNNOOOPPPQQQTTTWWWXXX^^^cccmmmxxx{{{qqqhhhaaa\\\WWWUUUTTTVVV\\\ccckkkrrrxxx||||||ssslllddd[[[XXXYYYWWWXXXZZZ[[[\\\\\\[[[ZZZVVVUUUTTTTTTTTTSSSQQQOOOMMMLLLKKKIIIIIIIIIJJJKKKKKKJJJIIIIIIJJJIIIFFFDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDAAABBBCCCEEEGGGIIIJJJKKKIIIKKKNNNQQQTTTUUUVVVVVVLLLHHHCCC???===<<<:::999111222111000---,,,---///...///111222333666;;;>>>>>>AAADDDFFFFFFFFFGGGHHHIIIIIIHHHFFFCCC???;;;999222333333222333666:::>>>@@@JJJSSSVVVUUUSSSOOOKKKFFFCCCBBBCCCEEELLL[[[jjjpppPPP>>>777222333555333222333///............//////000///......------......///------------------------------,,,,,,,,,+++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***+++,,,---...//////...,,,,,,,,,,,,,,,------...---...///000111222222222------,,,,,,,,,,,,------,,,,,,,,,------------...------------------------)))+++,,,------///111333666>>>IIIRRRZZZccckkkpppmmmjjjeeecccjjjtttxxxvvv~~~dddEEE;;;999666222000000///............///---.../////////...,,,,,,,,,++++++***************************************************************************************************************************************)))))))))(((((((((''''''(((((((((((())))))))))))((('''&&&''')))))))))((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,---......---...000444<<>><<<===>>>>>>???@@@AAABBBBBBBBBBBB??????@@@BBBFFFKKKPPPRRRSSSTTTVVVZZZaaahhhppptttzzz}}}mmm___VVVRRRPPPOOONNNRRRYYYbbbjjjqqqvvvxxx}}}rrrggg```XXXQQQPPPUUUSSSUUUXXXYYYYYYXXXXXXXXXTTTSSSSSSTTTTTTTTTRRRPPPLLLKKKJJJIIIIIIIIIJJJKKKJJJIIIHHHHHHIIIHHHEEECCCBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFHHHJJJKKKKKKLLLMMMOOOQQQQQQPPPNNNMMMGGGDDD???<<<:::888666444...///000...,,,+++---///000111333444666:::???CCCAAADDDFFFHHHHHHGGGHHHIIIGGGFFFDDDAAA>>>:::777555222333444444444888>>>CCCJJJRRRWWWUUUQQQNNNKKKGGGDDDCCCEEEHHHMMMYYYooo]]]DDD999333000222444222222444...............///000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,---------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---.........------,,,,,,++++++,,,,,,---...---......000222222222111,,,++++++++++++---...///,,,,,,,,,---------......------------------------***,,,------------///000333:::DDDMMMTTT\\\gggqqqpppoooiiibbbcccjjjnnnlll]]]AAA:::999666333000000///...............---.../////////...,,,,,,,,,++++++***)))*********))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&''')))))))))'''(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,---------***---111333666>>>IIIQQQ\\\```iiivvvyyypppnnnnnnpppqqqmmmddd]]]RRRRRRSSSVVVYYY\\\\\\[[[^^^ZZZXXXXXXUUUUUU___kkkrrr~~~yyyeeePPPGGGEEEFFFFFFGGGJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIGGGHHHHHHFFFEEEGGGLLLQQQXXXXXXYYY\\\___```___^^^___aaaccccccbbbdddhhhllliiieeeaaa___bbbdddeeeeeeeeeggghhhiiijjjlllpppsssvvvuuusssqqqpppppppppqqqqqqssswwwzzzzzzxxxuuurrrmmmllljjjhhhfffeeedddddd``````_________^^^^^^^^^___^^^^^^______^^^[[[XXXSSSPPPKKKDDD???===>>>@@@>>>>>>@@@AAABBBCCCCCCCCC?????????AAAEEEKKKQQQUUUUUUWWW\\\dddooo|||}}}iiiYYYPPPNNNNNNOOONNNSSS[[[eeennntttxxxzzz{{{ooobbbZZZRRRKKKLLLRRRQQQSSSVVVWWWWWWVVVVVVVVVSSSSSSSSSTTTUUUUUUSSSQQQLLLKKKJJJIIIHHHIIIJJJKKKIIIHHHGGGHHHHHHFFFCCCAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJNNNOOOQQQQQQPPPMMMJJJHHHEEEBBB>>>;;;888666333000---...///...+++***,,,///111333555666888<<>>???AAA@@@@@@??????>>>?????????>>>???AAADDDHHHNNNTTTWWW]]]aaajjjvvvxxxbbbUUUPPPNNNOOOQQQRRRWWW___hhhuuuyyykkk]]]XXXTTTNNNJJJKKKQQQQQQRRRSSSTTTVVVXXXYYYTTTWWWYYYXXXTTTQQQPPPPPPOOONNNLLLLLLLLLKKKHHHFFFIIIHHHHHHGGGFFFEEECCCCCCDDDEEEGGGIIIIIIGGGEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFCCCCCCBBBAAAAAA@@@??????@@@AAABBBCCCDDDFFFGGGGGGIIIHHHHHHGGGHHHHHHIIIJJJPPPOOOMMMKKKHHHFFFEEEDDD<<<:::888555222000...---......///000000///......444666:::>>>AAABBBCCCCCCGGGGGGHHHHHHGGGGGGFFFEEEGGG???888777666333222333333333333444888???HHHOOOSSSQQQLLLGGGFFFHHHHHHGGGHHHGGGIIIRRRbbbyyyyyyyyy{{{{{{sss}}}]]]EEE===222222222111000//////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,++++++++++++,,,,,,------------------,,,,,,+++++++++///000000///---+++,,,---------,,,++++++******)))******))))))))))))******((()))******,,,,,,---...,,,+++)))(((((()))+++,,,++++++++++++++++++++++++'''((()))+++,,,---......------......------,,,+++...---,,,+++,,,---...///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---222<<>>>>>@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBEEEIIIPPPWWW[[[eeelllwwwtttcccYYYUUUSSSTTTWWW\\\dddmmmwwwyyykkk]]]WWWTTTPPPNNNOOORRRRRRRRRSSSTTTUUUVVVWWWWWWYYY[[[ZZZVVVRRRQQQQQQOOONNNLLLLLLLLLLLLJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEGGGIIIIIIGGGEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@CCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNPPPNNNLLLIIIEEEBBB@@@>>>:::999777444111///...---........./////////000000666888<<<@@@CCCDDDDDDDDDHHHHHHHHHHHHGGGGGGFFFEEEBBB;;;555555555333222444444555666999>>>EEENNNTTTXXXUUUOOOHHHDDDCCCDDDDDDHHHJJJQQQ```sss|||vvvsssrrrvvv~~~jjjJJJ999444222222111000000///..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++...///000///---+++,,,---+++++++++++++++++++++,,,*********))))))************++++++,,,,,,------...,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,............---,,,++++++---,,,,,,+++,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000888CCCKKKRRR]]]gggxxxxxxvvvooogggbbbaaabbbqqqssshhhGGG<<<555222222////////////............---------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))************++++++++++++++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++******++++++,,,---+++---......---000666;;;FFFJJJQQQWWW]]]dddlllsssyyy{{{{{{{{{||||||vvvnnngggbbb\\\XXXWWWYYYZZZ\\\YYY\\\___aaabbbbbb```___^^^bbbmmm{{{qqq```MMM???<<>>>>>???@@@BBBDDDFFFGGGFFFGGGHHHJJJOOOXXXdddmmmxxx~~~~~~uuummmjjjkkknnnuuu|||xxxlllfffccc```^^^^^^]]][[[ZZZXXXWWWWWWWWW[[[\\\]]]]]]\\\YYYWWWVVVTTTQQQMMMKKKJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAADDDDDDDDDDDDDDDDDDCCCCCCFFFEEEEEEEEEDDDDDDDDDDDDGGGJJJMMMQQQSSSSSSRRRPPPKKKIIIFFFCCC>>>;;;888666555444222111///...------...---------///222555777===???BBBFFFHHHIIIIIIHHHIIIIIIHHHGGGFFFDDDCCCBBB999555222333333222333666999<<>>>>>??????@@@AAACCCGGGJJJNNNQQQRRRQQQUUUZZZ]]]^^^___aaabbbfffeeecccbbbbbbcccdddeeefffkkkqqqvvvxxxwwwtttrrrrrrllliiijjjkkkiiiiiikkkllltttxxxrrrjjjggghhhhhhggggggfffccc^^^YYYWWWVVVVVVWWWYYYZZZ[[[ZZZYYYYYYUUUQQQLLLGGGEEEFFFHHHJJJJJJLLLNNNMMMIIIDDD@@@>>><<<<<<===???AAACCCEEEFFFGGGIIIKKKMMMRRR\\\iiittt}}}}}}yyyuuuuuuxxx}}}}}}yyytttnnnfffdddbbb___]]][[[ZZZZZZYYYZZZ[[[]]]]]]\\\ZZZYYYWWWSSSNNNKKKIIIIIIGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHJJJLLLOOORRRRRRPPPMMMKKKFFFEEEBBB???<<<999777666222111000///---------------------...111555999;;;@@@BBBEEEGGGIIIJJJJJJIIIHHHGGGGGGEEECCCAAA???>>>888555444555444222444888===@@@DDDGGGIIIKKKNNNPPPSSSNNNIIIEEE@@@BBBPPP___xxx~~~sssrrrnnnkkkxxx~~~oooPPP???:::777333111/////////...............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,---......,,,+++,,,---,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,,,,,,,,,,+++******))))))+++******************+++************************((((((***+++,,,---------------......------,,,+++)))***+++---...//////000......---,,,,,,,,,------------------------------222......666@@@JJJUUU^^^ccchhhnnnooojjjeeeaaa```kkkMMM<<<;;;555111333111.........------------,,,------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))************************************))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))&&&&&&&&&''''''(((((()))))))))))))))************)))))))))************+++++++++******++++++,,,---------..................222666AAANNNTTTWWWbbbppp}}}pppkkkgggcccfffmmmsss~~~yyyjjj\\\YYY___gggooouuuxxx}}}|||ppp[[[JJJAAA===999999<<<>>>>>>===@@@AAABBBCCCDDDCCCBBBBBBBBBAAA???>>>>>>>>>??????======>>>@@@CCCFFFHHHJJJKKKQQQXXX\\\]]]]]]___bbbgggeeebbb``````bbbeeeffflllpppuuuxxxwwwuuurrrqqqsssmmmiiijjjkkkhhhhhhjjjnnnuuuvvvqqqjjjiiiiiihhhhhhiiihhheee```[[[XXXWWWUUUVVVXXXYYYXXXWWWUUUTTTOOOMMMIIIFFFEEEFFFHHHJJJIIIKKKNNNMMMIIICCC>>><<<:::;;;<<<===???BBBDDDEEEHHHJJJMMMNNNQQQZZZhhhrrr}}}}}}~~~~~~jjjiiifffccc```^^^\\\[[[XXXXXXYYY[[[\\\\\\YYYWWWUUURRRNNNKKKIIIHHHFFFDDDGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLKKKMMMOOOOOONNNKKKGGGDDDAAA@@@>>><<<:::888666555//////...---,,,,,,,,,,,,,,,---...111555999===???AAACCCFFFHHHJJJJJJIIIIIIFFFEEEDDDBBB@@@===:::999777555555777555333555:::@@@BBBEEEFFFEEEFFFGGGHHHKKKFFFDDDDDDCCCIII]]]ssswwwmmmjjjkkkqqq}}}oooXXX@@@777777666222.....................------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------+++***)))+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,---,,,---...---,,,+++,,,---------,,,,,,+++******)))++++++************++++++.........------,,,,,,,,,************************************************'''((()))+++,,,---......+++,,,------......------***+++,,,---...//////......------,,,,,,---------------------------------222......444<<>>???@@@AAA@@@??????@@@???>>>=========>>>???;;;;;;;;;<<<>>>@@@BBBCCCDDDKKKTTTYYYZZZ[[[]]]```bbbbbbaaabbbccceeeggghhhpppssswwwwwwssspppnnnnnnnnniiifffhhhiiihhhhhhkkkmmmqqqrrrmmmjjjkkkkkkiiiiiijjjjjjiiiddd```^^^]]]\\\]]]]]]]]][[[WWWSSSQQQKKKKKKJJJIIIJJJKKKLLLMMMLLLNNNPPPOOOJJJEEE@@@===:::;;;<<<===???AAACCCDDDHHHLLLNNNNNNNNNUUUaaakkktttzzzxxxxxxkkkiiifffccc```]]][[[[[[YYYXXXWWWYYYZZZYYYUUURRRQQQOOOLLLKKKJJJIIIFFFDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEEEECCCCCCDDDDDDEEEFFFGGGGGGFFFFFFGGGIIIJJJLLLMMMMMMKKKKKKLLLKKKIIIEEEBBB???===<<<;;;999666444222222---,,,,,,+++++++++,,,,,,+++---000444888===@@@AAAAAACCCFFFHHHIIIIIIHHHHHHDDDCCCAAA???<<<999666555222222333666666444777===AAABBBCCCCCCBBBAAABBBCCCBBB@@@BBBIIINNNZZZvvvuuummmeeefffqqqxxxUUUHHH;;;666444111000111------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++*********)))---,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,---,,,+++++++++++++++++++++*********))))))*********---------,,,,,,,,,,,,,,,*********++++++*********************************((()))***+++,,,---------******,,,---.../////////++++++---.........---------------,,,,,,------...........................///...///444888>>>JJJUUU___fffmmmpppnnnjjjhhhggg\\\BBB777:::444///000///000///---++++++,,,---...---------,,,,,,,,,+++++++++++++++************)))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))************))))))))))))************++++++******++++++,,,---***)))))))))+++---------111---222@@@HHHNNN\\\lllttttttsssooottt~~~wwwaaaSSSOOOPPPVVV\\\dddnnnwwwzzz}}}}}}uuujjjKKKCCC:::777888;;;;;;::::::;;;<<<>>>>>>>>>===<<<>>>===<<<;;;<<<<<<===>>><<<<<<;;;;;;<<<===???@@@@@@HHHQQQWWWXXXYYY\\\___^^^___aaadddfffhhhiiijjjqqqtttuuusssnnnjjjiiijjjgggbbbaaaeeehhhhhhjjjnnnkkkmmmmmmjjjkkknnnnnnkkkiiikkklllkkkiiieeedddccceeeeeeeeeccc___ZZZUUURRRJJJJJJKKKMMMNNNOOOOOOOOOQQQSSSTTTSSSNNNHHHCCCAAA;;;<<<<<<>>>???AAACCCDDDIIIMMMOOOMMMKKKPPPZZZcccjjj}}}}}}~~~vvvqqqqqqssswww~~~iiigggeeeaaa^^^[[[ZZZYYYZZZXXXWWWWWWXXXVVVRRRNNNLLLKKKJJJJJJKKKJJJGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMIIIIIIIIIHHHFFFBBB???===<<<;;;999666333111///...,,,+++++++++++++++,,,,,,+++---111666;;;???AAACCCAAACCCEEEGGGIIIHHHHHHGGGBBBAAA@@@===:::777444222......222666666555999???@@@AAABBBAAA@@@???@@@AAA<<<;;;BBBNNNZZZlllhhhccc^^^eeezzz^^^>>>:::666333---))),,,222------------------------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))***,,,---++++++++++++******))))))---------,,,,,,++++++++++++,,,------++++++,,,---*********++++++,,,------******))))))))))))******))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,+++++++++((()))+++---...///000000+++,,,---.........---,,,------,,,,,,,,,------...........................------000333555999EEERRRZZZ```iiinnnmmmkkkjjjjjjzzzOOOCCC888555666444111111.........///////////////------,,,,,,,,,,,,++++++******************************++++++++++++******+++*********))))))((((((************************++++++++++++++++++++++++(((((())))))))))))(((((()))''''''((()))***)))((((((((()))***++++++,,,,,,+++++++++***)))(((((('''''''''''''''((((((((((((''')))******((('''(((((())))))*********++++++++++++++++++*********)))))),,,,,,,,,------.........---...222666:::EEEZZZmmmxxx{{{xxxyyy~~~|||qqqddd\\\SSSKKKLLLQQQXXXcccrrr}}}}}}{{{yyybbbTTTFFF@@@<<<666555888444888;;;<<<;;;;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<===CCCHHHNNNRRRUUUVVVXXXYYYZZZ]]]aaacccdddeeeggghhhnnnnnnllljjjgggdddaaa___ZZZ\\\___bbbdddeeeffffffiiiiiijjjnnnqqqqqqmmmjjjiiiiiihhhggggggggghhhhhhssssssqqqlllccc]]][[[[[[QQQNNNLLLMMMOOOQQQXXX```^^^bbbddd___TTTIIICCCAAAAAA>>>===?????????CCCJJJLLLKKKLLLPPPSSSTTTWWWZZZdddfffhhhiiihhhhhhjjjkkkggghhhiiikkkppp|||nnnaaa___\\\ZZZWWWVVVVVVUUUVVVVVVUUUTTTSSSRRRQQQQQQNNNMMMKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIILLLKKKJJJKKKLLLMMMKKKJJJOOOLLLHHHDDD@@@???>>>>>>:::888555222///......///,,,,,,------...//////000...222777<<<>>>@@@AAACCCGGGFFFFFFGGGHHHHHHGGGFFFCCC@@@;;;777333222111222666444333666:::>>>>>>>>>CCC???>>>???>>>;;;<<>>>>>???DDDKKKPPPPPPQQQTTTUUUUUUVVVWWW[[[\\\]]]]]]\\\]]]___aaa]]]^^^bbbfffppptttggg]]][[[YYYWWWUUUUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPOOONNNMMMKKKIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGHHHJJJJJJKKKKKKKKKKKKKKKKKKMMMNNNNNNKKKIIIJJJIIIFFFBBB@@@>>>===<<<666444111...---,,,,,,,,,------......///000111111444888<<<@@@BBBCCCEEEFFFFFFEEEEEEFFFHHHGGGEEECCC???===999555333222222333555555666:::???CCCCCCBBB???<<<;;;<<<<<<:::<<<@@@DDDGGGPPPccc}}}uuujjj___bbbmmm~~~}}}vvvSSS===777333///...000000---))),,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000000111000///...,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************,,,++++++***))))))******))))))***++++++,,,------******++++++++++++******)))))))))))))))*********))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))***+++,,,---......///.....................000///............///000........................---...///...///555===DDDQQQZZZdddllluuu}}}~~~zzzeeeJJJ???555333333111000000------,,,,,,++++++******,,,,,,,,,,,,++++++++++++************************((())))))******))))))(((************))))))))))))************************************************((())))))******))))))((()))((('''(((***+++***)))((())))))******++++++++++++******))))))(((((('''))))))))))))************&&&(((******))))))***+++)))))))))************++++++++++++***************------............////////////111444555<<>>???@@@FFFMMMUUUWWWZZZ[[[[[[ZZZWWWUUUUUUUUUTTTRRRPPPQQQTTTWWWVVVXXX]]]dddqqqsssfff]]]VVVUUUTTTSSSRRRRRRSSSTTTTTTSSSRRRQQQOOONNNMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFGGGGGGGGGEEEDDDCCCEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGIIIJJJKKKLLLLLLMMMKKKKKKLLLNNNOOONNNKKKIIIFFFEEECCC@@@>>><<<:::999333111///---,,,++++++,,,......///000111333333444999<<<@@@BBBCCCDDDFFFGGGEEEEEEEEEFFFGGGFFFCCC@@@;;;999666333222222333444444666:::@@@FFFHHHGGGEEE===::::::<<<;;;:::>>>DDDIIIPPP```wwwuuuiiiaaa```lll}}}|||zzz]]]CCC888333000,,,,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111333444333222111...,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************,,,+++******)))*********'''((()))***+++---......******++++++++++++******************))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++(((((()))***+++,,,,,,---........................//////............//////111111000//////...------,,,............222:::@@@NNNVVVaaannn{{{rrrxxx[[[FFF<<<444222222000///000...------,,,+++***)))))),,,,,,,,,++++++++++++***************************(((((())))))))))))((((((*********)))))))))))))))************************++++++++++++++++++++++++)))))))))******)))))))))'''&&&%%%&&&'''((('''&&&((()))))))))*********+++******))))))(((((((((((((((((()))))))))*********%%%''')))*********+++,,,))))))))))))************************************.............../////////000///111222333666BBBNNN```dddhhhlllppptttyyy|||uuusssrrrsssyyyzzztttpppooopppnnnkkkhhhhhheee^^^TTTMMMIIIKKKRRR\\\eeekkkjjjhhhnnnqqqsssoooaaaOOOBBB;;;888888888888888999:::;;;;;;::::::999999888888777888888777777888999;;;<<<@@@@@@AAAAAA@@@AAADDDFFFHHHKKKOOORRRSSSTTTUUUWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTVVVXXXZZZ\\\YYY\\\bbbhhhmmmnnnmmmlllllluuu{{{uuuooogggcccbbb```^^^[[[[[[YYY[[[___cccgggpppxxx}}}~~~}}}vvvhhhYYYLLLEEEAAA>>>===???@@@BBBHHHPPPXXX^^^dddffffffddd___YYYVVVUUURRRNNNKKKLLLOOORRRTTTWWW]]]eeerrrvvvfff\\\UUUQQQPPPOOOOOOOOOPPPRRRRRRRRRRRRPPPOOOMMMLLLJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMFFFGGGHHHIIIHHHGGGDDDCCCFFFGGGGGGGGGHHHHHHHHHIIIFFFGGGIIIKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMLLLKKKIIICCCBBBAAA???<<<999666444111000///...---------...000000111333444666777777;;;>>>@@@BBBBBBBBBCCCEEEEEEEEEEEEFFFGGGEEEAAA>>>999777444222111222444555666:::@@@FFFIIIIIIGGGEEE>>><<<<<<>>>>>>>>>DDDKKKPPP^^^uuusssjjjfffdddccclllzzz{{{iiiKKK;;;777000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000666666555444222///,,,++++++,,,------------,,,+++++++++++++++++++++++++++************************************************++++++***************+++(((((()))***+++,,,------******++++++++++++******++++++******))))))((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++'''(((((()))***+++++++++---------------.........------------------------...---------,,,,,,,,,+++,,,---...------///666;;;IIIRRR^^^lll}}}bbblllXXXBBB:::333222222//////000///......---,,,++++++***,,,,,,+++++++++*********************************(((((())))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''&&&%%%&&&'''((('''&&&)))))))))))))))*********)))))))))((((((((((((((('''''''''((((((((())))))&&&(((************+++,,,))))))))))))))))))))))))***************************************)))))))))//////000111000111999CCCPPPYYYbbbeeeeeegggpppxxxtttsssssstttxxx~~~~~~vvvoookkkiiihhhiiiiiijjjiiihhhbbbYYYQQQGGGFFFHHHOOOYYYaaaeeeeeennnuuuzzzuuugggVVVFFF<<<999777666555666777999:::999999888888777777777666888888777666777888999:::;;;<<<===<<<<<<>>>BBBDDDEEEHHHKKKNNNOOOPPPQQQSSSSSSSSSSSSSSSSSSSSSRRRRRRPPPPPPPPPPPPQQQSSSUUUVVVVVVYYY^^^cccfffggghhhhhhooowwwyyyrrrnnnhhhbbb^^^^^^^^^\\\ZZZ\\\ZZZ]]]bbbfffjjjsss{{{|||uuuhhhYYYLLLDDDBBB???>>>@@@AAACCCJJJRRR^^^hhhqqqtttuuussskkkaaaYYYWWWSSSNNNJJJKKKNNNQQQQQQUUU[[[dddrrrtttbbbXXXRRROOONNNMMMMMMNNNOOOPPPQQQPPPOOONNNMMMLLLJJJIIIIIIHHHIIIJJJLLLMMMOOOPPPPPPPPPOOOOOONNNMMMMMMLLLLLLGGGHHHIIIJJJJJJHHHFFFDDDHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHJJJLLLMMMOOOOOOOOOPPPMMMJJJHHHHHHIIIHHHHHHBBBAAA???<<<888555111000//////............//////111222333555777999:::;;;===???AAABBBAAAAAACCCDDDGGGFFFEEEEEEEEECCC???<<<888666444222222333555777;;;???DDDHHHIIIGGGDDDBBB======>>>@@@@@@BBBKKKUUU___sssxxxggg^^^___gggnnnyyybbbNNN===444222///...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000555555555444222///---+++***+++---......---+++***++++++++++++++++++++++++************************************************+++***************++++++)))***************++++++******++++++++++++******++++++******))))))((((((((()))))))))************))))))))))))))))))))))))))))))*********+++++++++((((((((())))))******++++++,,,,,,,,,---------...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---...---,,,...222777EEEMMMZZZhhhxxx\\\ggg||||||UUU???888333222222//////111//////......------,,,,,,++++++++++++************************************((())))))******))))))((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))((('''(((***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''')))++++++******+++,,,***)))))))))))))))((((((***************+++++++++++++++***************)))...---...000///...333:::BBBNNN\\\```^^^___hhhrrrrrrsssuuuwwwyyy{{{}}}~~~}}}wwwoooiiieeecccbbbdddiiikkkiiifffccc]]]WWWIIIGGGFFFHHHPPPZZZccchhhqqqxxx{{{vvvkkk]]]NNNBBB===999555444444666666666666666666666666666666666999888777666555666777777777888999::::::<<>>AAADDDHHHPPPYYYjjjwwwtttgggZZZXXXUUUQQQNNNOOORRRUUURRRWWW___iiiwwwssscccYYYSSSPPPOOONNNNNNNNNNNNOOOPPPNNNMMMMMMLLLKKKJJJIIIIIIHHHIIIJJJLLLNNNOOOOOOOOOKKKKKKKKKJJJJJJIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKMMMNNNOOOOOOOOOPPPMMMHHHEEEEEEDDDDDDCCC>>>===:::777444111...---,,,,,,------.../////////333444555888:::<<<>>>>>>AAABBBDDDDDDCCCCCCEEEFFFHHHFFFDDDCCCBBB@@@===;;;777555444333444666999;;;BBBEEEHHHHHHFFFCCC@@@???;;;<<>>BBBDDDEEEFFFHHHIIILLLLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMPPPRRRUUUWWWYYY\\\aaadddhhhjjjnnnooonnnjjjeeeaaa_________^^^\\\\\\]]]^^^^^^]]]___dddhhhkkkqqqyyy~~~{{{vvvoooeeeYYYOOOHHHCCCAAABBBGGGLLLRRR\\\fffzzzxxxggg^^^^^^\\\[[[ZZZ[[[___ccceeejjjrrr{{{ooobbb[[[WWWSSSRRRQQQOOONNNNNNOOOPPPLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJJJJEEEFFFFFFGGGHHHIIIIIIJJJHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMKKKHHHFFFDDDAAA===:::888666444111///---------,,,,,,...///000111222222444555777999<<<>>>@@@AAABBBCCCDDDDDDCCCDDDFFFHHHHHHEEEAAA>>>===<<<:::888333333333444777;;;???BBBGGGIIIIIIGGGCCC@@@???@@@;;;===BBBIIINNNWWWgggvvvvvvnnnddd___eeesssdddIII>>>:::333000222/////////...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...//////000000///...---***++++++++++++++++++***************************))))))*********+++++++++******************************))))))***++++++,,,(((((())))))******++++++******++++++++++++******)))))))))))))))*********))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))************++++++*********+++,,,,,,------***+++,,,------,,,+++***---------...............)))+++......------000444999DDDRRR\\\ggguuuiiiqqqcccDDD<<<777444444222///000444------------------------+++++++++************)))******************************++++++++++++******(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''******++++++++++++******)))((('''((()))***)))((())))))))))))(((((((((((('''''''''((((((((((((((())))))))))))************)))+++,,,,,,***))))))*********))))))((((((((('''))))))******++++++++++++,,,,,,,,,++++++*********+++***---000///---///333000;;;IIITTTXXXZZZ[[[]]]jjjpppwww~~~{{{xxxxxxssslllddd``````bbbddd```iiillleee___```ccccccbbb]]]SSSJJJGGGMMMZZZeeennnsssuuutttuuuvvvnnncccSSSMMMDDD???<<<;;;999888222333333444555666777777;;;999777555444333333333444666777777777777888999777:::>>>@@@AAABBBDDDEEEJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIKKKLLLMMMLLLKKKJJJJJJMMMOOOQQQSSSWWW]]]cccbbbcccdddeeedddcccaaa___XXX[[[]]]]]]ZZZYYY[[[^^^]]]\\\^^^bbbeeehhhnnnuuuwwwtttooojjjccc[[[RRRMMMGGGEEEGGGNNNUUU]]]hhhsssyyyeeedddeeeeeeeeefffiiinnnqqq|||kkkaaa\\\YYYVVVTTTRRRPPPOOOOOOOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFDDDBBBCCCEEEGGGIIIKKKLLLMMMHHHHHHHHHHHHIIIKKKLLLMMMKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMNNNOOOOOOOOOOOOOOOIIIIIIIIIHHHEEE@@@999444333111...,,,++++++,,,---...///111222444555666666555666888:::===@@@AAABBBAAABBBCCCCCCBBBCCCEEEGGGGGGCCC>>>;;;:::999888777111111222444999???DDDGGGJJJKKKJJJFFFBBB???@@@BBB<<>>:::555------333...//////...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++,,,---/////////......************************************************))))))******++++++++++++******************************))))))***+++,,,,,,&&&'''((()))***+++,,,---******++++++++++++******(((((())))))******++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++***************+++++++++))))))***+++,,,,,,------,,,,,,............,,,,,,.........---,,,,,,++++++(((+++...///---...111444555BBBPPPYYYbbbqqqyyynnnMMM@@@999555222111222222///---...------,,,,,,++++++***------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))*********************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,555BBBMMMSSSWWWYYYZZZeeemmmxxx|||yyyxxxzzzrrrfff```dddjjjhhhaaaeeefffeeebbb___```fffkkkpppooohhhYYYKKKGGGOOOYYYaaahhhqqqyyy{{{{{{yyywwwoooeeeVVVIIIAAA<<<888555444888777000...222333000555555555555555555555555333333333444444444555555777888:::<<>>@@@AAACCCCCCBBBAAAAAAAAAAAABBB???===:::666444333222222555777999===BBBGGGLLLOOONNNHHHCCCCCCBBB???>>>AAA@@@EEEMMMUUUaaattt}}}vvvjjjggghhhrrryyy```IIIBBB888333222222///,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///............///000000,,,,,,,,,+++++++++******((()))***++++++***)))((())))))))))))))))))))))))************************************************))))))************))))))))))))))))))************+++*********))))))((((((+++*********))))))((((((+++***)))(((((()))***++++++*********))))))((((((++++++++++++++++++++++++******************************+++++++++,,,,,,,,,///---******+++,,,---,,,///...---,,,---///111222777;;;FFFUUUaaalllzzzdddIII???888555222111111111///---------------............------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((()))******))))))(((((((((((())))))((((((((()))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111555;;;EEENNNUUUYYYZZZbbbjjjuuu~~~~~~}}}zzzwwwqqqjjjjjjllljjjfffaaabbbbbbbbbbbbeeekkkoooqqqqqqlll```SSSLLLNNNRRRZZZaaalllvvv}}}zzzoooaaaSSSFFF===888444888777333222666777555444444444444444444444444333333333444444444444555777777999;;;===???@@@AAAFFFGGGHHHGGGFFFGGGJJJLLLNNNOOOOOOMMMJJJHHHGGGGGGFFFHHHJJJLLLMMMPPPSSSUUU\\\]]]^^^^^^]]]]]]^^^___ZZZYYYYYYXXXXXXYYYYYYZZZ]]]]]]^^^___aaabbbdddeeeddddddcccaaa^^^ZZZUUUQQQOOOSSSZZZbbblllyyyyyyyyy}}}qqqgggcccdddbbb]]]VVVQQQNNNNNNNNNMMMKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEFFFHHHIIILLLLLLLLLMMMMMMNNNNNNNNNRRRPPPOOOPPPRRRRRROOOMMMOOONNNMMMNNNNNNMMMJJJHHHFFFDDD@@@<<<777333000///.........---......//////111333555777999999999888888999:::<<<>>>@@@BBBBBBDDDCCCBBBAAA@@@?????????:::999888666444333333333444:::CCCJJJOOOQQQRRRTTTMMMGGGBBBAAA???<<<<<>>===<<<<<<555555444333444444555666:::FFFTTT\\\\\\WWWSSSRRRHHHCCC??????>>><<<>>>BBBKKKTTTdddxxx{{{yyywwwuuu|||~~~gggNNN<<<888444000///111222111//////...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++******++++++++++++,,,,,,*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))************************))))))))))))************))))))))))))))))))************))))))************))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,******,,,---,,,,,,---,,,++++++,,,---///000333666???JJJTTT^^^lllwwwpppNNN===:::444333111000000000//////......//////000000000000,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))*********+++******))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,++++++,,,,,,,,,,,,------222000666FFF[[[iiimmmjjj___```ccckkktttzzz{{{zzzyyy||||||xxxwwwxxxwwwssshhhhhhiiilllpppuuuxxxyyyyyywwwuuuqqqkkk```UUULLLGGGKKKRRR[[[dddnnnxxx~~~wwwcccMMM>>><<<:::666333111111000///333333333333333333333333222222333333333444444444444444555555666777777777===???AAABBBDDDGGGKKKNNNUUUUUURRRNNNIIIEEEDDDDDDEEEEEEFFFFFFFFFGGGKKKNNNTTTVVVYYY[[[ZZZYYYXXXXXX[[[ZZZZZZYYYYYYYYYYYYZZZ[[[[[[ZZZZZZYYYZZZZZZ[[[[[[ZZZYYYWWWVVVVVVXXXYYY^^^fffttttttooollliiihhh___[[[UUUPPPMMMKKKIIIGGGGGGGGGGGGGGGHHHHHHIIIIIIFFFEEEEEEDDDDDDDDDEEEEEEGGGFFFFFFEEEFFFGGGIIIJJJLLLMMMNNNPPPRRRTTTVVVWWWRRRRRRRRRSSSTTTSSSSSSRRRNNNLLLKKKIIIFFFBBB<<<777222111000///...---------.........///000222333444888999;;;<<<>>>>>>>>>>>>===>>>???@@@BBBDDDEEEEEEDDDCCCAAA>>><<<:::888888444222111000222555999<<>>===>>>???@@@DDDKKKUUU```ttt|||xxxwwwwwwwwwkkkRRRAAA888222000//////111222111/////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******)))******+++++++++++++++++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))((()))))))))*********************)))))))))))))))*********)))))))))))))))((()))***++++++***)))(((*********)))))))))))))))******************************************************+++++++++,,,,,,,,,,,,+++******,,,---,,,++++++++++++++++++---...///000222999DDDNNNXXXfffrrr}}}gggIII:::777222111111000/////////000/////////.........------,,,,,,+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))***+++,,,+++++++++))))))(((((((((((())))))''''''''''''(((((((((((((((((())))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---------222555???QQQeeepppooojjjaaa^^^\\\```gggnnnrrrsss}}}}}}|||{{{rrrrrrrrrrrrrrrsssuuuvvvyyyvvvtttsssqqqjjj___VVVNNNOOOPPPRRRXXXbbbmmmuuu{{{}}}qqqZZZIIIFFFAAA:::666444333111111333333333333333333333333222222222333333333444444333333333333444444444444:::;;;>>>???AAAEEEIIILLLRRRQQQOOOKKKGGGDDDCCCDDDEEEFFFFFFEEEEEEEEEHHHJJJNNNQQQUUUVVVVVVUUUUUUVVV]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYWWWUUUVVVYYY]]]dddqqquuukkkgggdddaaa```WWWSSSOOOMMMKKKJJJHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHJJJLLLMMMOOOPPPQQQRRRSSSUUUUUUVVVSSSTTTTTTSSSRRRPPPOOOOOOIIIGGGDDDAAA===888222...---------------...//////......000222444777999;;;;;;;;;<<<===>>>???????????????@@@AAABBBCCCCCCCCCAAA@@@>>>;;;888777555555555333000000222888>>>BBBPPPYYYaaa```UUUIIIAAA>>>>>><<<<<<>>>@@@BBBIIIQQQ___lll|||{{{xxxsssoooqqqwww~~~qqqTTT>>>666666000000000000111111000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++************+++,,,---,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************************))))))************))))))((()))))))))************))))))))))))))))))******))))))))))))))))))******((()))***++++++***)))((())))))))))))))))))************************************************************+++++++++,,,,,,,,,+++***)))***,,,---,,,+++******++++++,,,------...---...555???IIISSSbbbooo|||^^^EEE999555///000111000......///111//////......---,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,---,,,++++++))))))(((((((((((())))))''''''((((((((()))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******++++++,,,,,,------...444;;;FFFTTT___bbb^^^ZZZ]]]ZZZXXXYYY^^^dddjjjmmmwwwxxxxxxzzz~~~~~~|||vvvpppmmmnnnqqqwwwvvvvvvyyy|||xxxpppiii\\\XXXRRRMMMNNNUUU___gggsssxxx|||lll___QQQGGG===888555222111222222222222222222222222222222222222222333333333333222222222333333333333333666888:::;;;===@@@DDDGGGJJJJJJIIIFFFCCCBBBDDDEEEFFFGGGHHHHHHGGGFFFGGGHHHHHHKKKOOOQQQQQQRRRSSSTTT[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYUUUWWWXXXWWWVVVXXX^^^ccckkkxxx{{{jjjbbb^^^ZZZWWWWWWOOOMMMKKKJJJKKKKKKIIIHHHGGGHHHIIIIIIJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHIIIKKKMMMNNNSSSSSSRRRRRRRRRQQQQQQQQQUUUUUUUUURRRMMMJJJHHHHHHAAA???;;;888555111,,,)))------------...000111222111222333555888;;;>>>???=========>>>???@@@@@@AAA@@@@@@@@@@@@@@@?????????<<<;;;999777555444333333666555444444777<<>>===>>>AAACCCFFFOOOXXXkkkwwwsssrrrmmmgggeeelll{{{zzz]]]EEE555222555000000000000000000//////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********+++,,,---...---,,,,,,)))))))))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))************))))))))))))************))))))))))))************))))))************))))))))))))))))))******************************************************************+++++++++,,,,,,,,,)))))))))***,,,---,,,*********+++,,,,,,------...+++,,,222;;;DDDOOO___lll|||vvvTTTAAA888333...///000///------///111...---------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******))))))))))))))))))))))))&&&'''(((******((('''&&&)))***,,,---...---,,,+++))))))(((((((((((())))))((((((((()))))))))******'''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))***************+++,,,,,,---......333:::CCCIIIIIIGGGFFFGGGOOOQQQSSSUUUXXX]]]bbbfffooouuu{{{}}}pppiiikkkoooxxx{{{tttkkk]]]OOOHHHJJJRRRYYYgggqqq}}}}}}zzzgggXXXIII@@@:::444111333222222222222222222222222111222222222222333333333222222222333333444444444222444666666888:::>>>AAAAAABBBBBBAAA@@@AAADDDGGGGGGJJJLLLLLLJJJGGGGGGGGGDDDFFFIIIKKKMMMOOORRRTTTTTTTTTTTTTTTUUUUUUVVVWWWUUUUUUTTTTTTUUUUUUVVVVVVRRRUUUWWWWWWVVVYYY___eeelllqqqwwwzzzzzz{{{zzznnnaaa[[[VVVRRRPPPPPPLLLJJJJJJJJJKKKKKKJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKNNNNNNNNNOOOOOOOOOOOOOOORRRSSSQQQLLLEEE???<<<<<<888555222//////...---+++.........///000111333333777777888:::<<<>>>@@@AAA????????????@@@AAABBBBBB@@@@@@???>>>===;;;;;;:::777666555444333222222222666777:::<<>>888333---///000///------///222,,,,,,------.../////////++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))%%%&&&)))++++++)))&&&%%%)))***,,,......---,,,+++))))))(((((((((((())))))))))))))))))************'''(((((()))***+++++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,---.........666<<<;;;555222666<<>>AAAEEEHHHHHHKKKNNNNNNLLLIIIGGGFFFAAACCCFFFHHHJJJMMMQQQTTTOOOOOOPPPQQQSSSTTTVVVWWWUUUUUUTTTSSSSSSSSSSSSSSSSSSVVVYYYXXXVVVXXX]]]cccgggfffeeefffjjjooouuuxxxvvvwwwxxxxxx|||ooofff]]]WWWRRRMMMLLLNNNKKKJJJJJJKKKLLLLLLJJJIIIJJJJJJKKKLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNLLLJJJHHHGGGFFFGGGGGGFFFGGGIIIKKKMMMOOOQQQRRRNNNNNNLLLEEE<<<555222111111///,,,+++,,,...///////////////000111222333444;;;<<<<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDD@@@???>>><<<;;;999888777444333222222111111222222555888>>>CCCFFFEEEBBB@@@@@@@@@???>>>===<<<;;;;;;>>>@@@FFFOOOWWW```ooo}}}~~~qqqiii```]]][[[```lll{{{jjjIII999666444111///---......---,,,---///111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,(((***,,,---------+++*********++++++,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))************************************************))))))************))))))))))))))))))************(((((())))))*********+++(((((())))))*********++++++***)))(((((()))***+++(((((())))))*********+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,(((((((((+++------,,,***++++++,,,---............------000666===GGGVVVcccxxxrrr~~~^^^FFF;;;555222222000.........///...---+++,,,,,,------.........+++++++++++++++++++++++++++***)))'''''''''((()))(((((())))))))))))(((((())))))(((((((((((())))))************************+++*********))))))((((((((((((((((((((())))))***,,,,,,,,,,,,++++++***)))'''((()))***************''''''((((((((((((''''''*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''&&&&&&'''(((((()))***+++++++++)))************+++++++++/////////000111222222333444;;;GGGQQQTTTWWW```jjjwww~~~vvvcccUUUOOOMMMLLLPPPZZZhhhsss|||ppp[[[MMMFFF>>>666555555444222000000222444000111222333333333333333222222222111111111111000333333333444444444555555888777666666888<<>>CCCCCCEEEGGGIIILLLNNNOOOGGGDDD>>>888333000///...///000000...,,,+++---...000000000111444666999:::;;;===AAABBBBBBAAAAAAAAACCCDDDEEEEEEDDDBBB@@@>>>AAA???<<<999666444333222222333444222000111555999<<<@@@FFFKKKLLLIIIDDD@@@>>><<<===???===888999<<>>@@@EEEFFFGGGHHHGGGEEECCCAAAAAAAAABBBCCCDDDEEEEEEFFFEEEFFFHHHIIIJJJIIIIIIHHHHHHIIIJJJIIIHHHHHHJJJLLLNNNNNNNNNOOOQQQSSSVVVWWWVVVWWWXXXZZZ]]]___aaacccgggeeeeeehhhqqqqqqeee[[[UUUNNNKKKLLLLLLJJJHHHJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJKKKLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJKKKEEE@@@>>>???@@@>>><<<>>>???BBBDDDEEEFFFEEEEEE<<<:::666222///---------///000000///------...///000000111222555888;;;===<<<>>>AAABBBBBBAAABBBCCCEEEEEEEEEEEECCCAAA>>><<<999888666444333111000000///111222222222444999<<>>???<<<===AAAJJJLLLWWWjjjzzzuuuiiiccc```aaafffnnnyyyyyyZZZGGG888444222---,,,111........................------------............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***)))))))))))))))))))))))),,,,,,***)))))))))***++++++***)))***+++,,,***((('''(((((()))))))))))))))))))))))))))))))))))))))***+++++++++******))))))+++)))&&&&&&''')))))))))'''''''''(((((((((((()))******))))))))))))******))))))))))))))))))))))))+++******)))(((((())))))''''''&&&&&&''''''((()))((((((((()))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---000333444999FFFSSS}}}nnnyyy~~~oooNNN>>>999444111222000...---......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))((((((((())))))***)))(((''''''((()))************))))))*********((((((((((((((((((((((((************))))))))))))***))))))))))))***++++++,,,,,,---------,,,++++++))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))*********++++++))))))******++++++,,,,,,111///111:::EEENNNXXXaaannnyyyrrrmmmdddWWWMMMDDDFFFJJJRRR]]]jjjyyyuuuiiiYYYLLL???;;;666444333111...***333333333333333222222222222222222111111111111000///000000000000111111111555444444444666888;;;===CCCBBBAAA???>>>??????@@@?????????@@@@@@AAAAAAAAA@@@AAAAAABBBCCCDDDDDDEEEDDDEEEFFFFFFEEEEEEGGGHHHJJJJJJJJJKKKMMMOOOQQQRRRRRRSSSTTTVVVYYY[[[]]]^^^aaa``````dddmmmyyy|||lll___XXXRRRNNNIIIGGGIIIJJJJJJIIILLLKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLKKKJJJHHHFFFEEEDDD@@@;;;:::;;;<<<;;;999888:::===>>>>>><<<:::888111000///...------------...000111000//////000222111111222444777;;;>>>@@@>>>???AAABBBAAABBBCCCEEEFFFFFFFFFDDDBBB>>><<<:::333333222111000000000000///111222444555999===AAAGGGGGGFFFEEEBBB???;;;999888888;;;@@@BBBAAADDDIIIVVVZZZfffzzzyyyssstttssslllddd___eeelllvvv~~~[[[HHH:::000000111......222////////////////////////------------............+++,,,,,,------,,,,,,+++++++++,,,------,,,++++++***))))))(((((())))))***))))))))))))))))))))))))---,,,+++************+++***))))))***++++++***((('''((())))))******))))))))))))))))))))))))))))))++++++*********))))))))),,,***'''''')))*********(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))******)))((((((((())))))(((''''''''''''((()))))))))))))))*********++++++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---///111111444???JJJzzzpppdddGGG<<<888444111111///------......---,,,......------,,,,,,++++++++++++++++++++++++++++++******))))))))))))))))))+++)))(((&&&&&&((()))+++++++++************++++++))))))))))))))))))))))))*********)))))))))))))))***************++++++,,,,,,,,,---------,,,,,,++++++******)))((((((((((((''''''((((((((((((''''''((((((((()))))))))))))))))))))************))))))(((((((((((((((((((((((((((((()))))))))))))))***(((((())))))************))))))))))))************+++++++++,,,,,,,,,------222//////666>>>HHHVVVbbblllzzzvvvsssvvvxxxsssfffZZZJJJFFFCCCGGGOOO[[[jjjvvv~~~wwwiii]]]NNNEEE:::444444444222///222111111111111222222333222222222111111111000000/////////000000000111111333333222222444666888999===<<<;;;::::::<<<===>>>????????????????????????>>>>>>>>>>>>???@@@BBBCCCAAABBBCCCBBBBBBBBBDDDFFFGGGGGGHHHIIIKKKLLLNNNNNNQQQRRRTTTVVVXXXZZZ[[[\\\]]]\\\\\\___fffpppzzzzzzoooddd\\\WWWTTTPPPMMMJJJIIIKKKMMMMMMLLLOOONNNLLLKKKJJJJJJKKKLLLIIIHHHGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEDDDBBBAAA@@@???<<<999888999999999888666666777777666444111000,,,------......////////////111222333222222333555555555555777999<<>>;;;999888???>>>???DDDFFFHHHNNNUUUffflllzzzvvvoooiiigggfffddddddgggqqq{{{cccHHH===444...000333111111444////////////////////////,,,,,,---------.........+++,,,,,,------,,,,,,+++***,,,---//////---,,,***++++++************++++++))))))))))))))))))))))))+++++++++***************)))(((((()))++++++***((((((((()))************)))))))))))))))))))))))))))+++******))))))))))))))),,,***))))))***++++++***))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))***))))))((((((((())))))***************++++++,,,)))*********++++++++++++************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...,,,---///000111:::CCCssssss]]]DDD<<<888444111111///---------...---+++//////......------,,,,,,++++++++++++++++++++++++))))))******************+++)))(((&&&&&&((()))+++++++++************++++++************************))))))))))))))))))*********************++++++,,,++++++,,,------,,,,,,,,,,,,+++***)))))))))))))))''''''((((((((((((''''''''''''(((((())))))))))))((()))************)))((('''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))*********(((((()))))))))*********,,,,,,,,,,,,,,,---------,,,+++---000333;;;KKKZZZkkk}}}|||uuuxxx~~~{{{pppnnnnnnuuu||||||qqqgggVVVLLLDDDCCCGGGMMMXXXcccrrr{{{}}}uuueeeXXXGGG;;;666444333111////////////000111333444222222222111111111000000000000000111111111111222222222111111222444555666555666777999:::<<<<<<===???????????????@@@@@@@@@>>>=========>>>???AAAAAA>>>@@@AAA@@@@@@@@@BBBDDDFFFFFFGGGIIIJJJKKKLLLLLLNNNPPPRRRTTTVVVWWWXXXXXXUUUTTTTTTUUUZZZaaahhhlllqqqzzz|||uuummmjjjeee```[[[WWWTTTSSSPPPNNNLLLLLLMMMOOOPPPPPPSSSQQQNNNLLLKKKKKKLLLLLLGGGGGGFFFFFFFFFFFFGGGGGGBBBBBBAAA@@@???>>>>>>>>><<<:::888777777888777777666444222000.........///,,,---......///000111111111333666666666666777888999999999999:::<<<>>>???AAABBBBBBBBBAAAAAACCCDDDDDDCCCAAA>>>;;;888555444444333333222111111222222000333999AAAHHHMMMQQQRRRMMMIIICCC===999777888999BBBAAABBBHHHMMMSSS]]]fffyyysssnnnjjjfffbbb___bbbnnn{{{fffMMM@@@777222000111333333222333////////////////////////,,,,,,,,,------------...+++,,,,,,------,,,,,,++++++---...000000...---++++++******************+++)))))))))))))))))))))))))))))))))))))))(((((('''((((((((()))++++++***)))((())))))***************))))))))))))))))))))))))+++***)))((((((((()))))),,,***))))))+++,,,+++***((((((((()))))))))******((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((())))))***************++++++,,,)))*********++++++++++++*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,---------+++,,,///000111888@@@sss}}}UUUBBB<<<777333222111///---,,,------,,,+++...---------------,,,,,,++++++++++++++++++++++++((()))***+++++++++*********)))(((''''''((()))************))))))*********************************))))))))))))***************))))))))))))***++++++******+++,,,,,,,,,++++++++++++)))(((((()))******''''''((((((((((((''''''&&&''''''(((((())))))***((()))***++++++***)))(((''''''''''''''''''''''''&&&''''''(((((()))))))))))))))))))))))))))******((((((((()))))))))************++++++++++++++++++)))***---///...222???NNNcccsss~~~tttpppssswww{{{zzzzzz|||}}}yyymmmlllnnnttt{{{{{{tttlll___RRRHHHFFFEEEDDDIIIRRRaaakkkuuu{{{{{{ppp^^^NNNCCC;;;444111000000//////000111333444222222222111111111111000111111111111222222222222111111111111222222333444111333555888:::;;;;;;;;;======>>>>>>?????????@@@=========>>>>>>>>>>>>???<<<===??????>>>???AAACCCCCCDDDEEEGGGHHHHHHHHHHHHHHHJJJLLLOOOPPPQQQQQQQQQPPPPPPOOOPPPSSSXXX\\\___eeeppp~~~zzzuuuqqqpppmmmiiieee^^^]]]\\\YYYVVVSSSPPPOOOLLLLLLLLLLLLMMMOOOQQQRRRSSSQQQNNNJJJHHHHHHIIIJJJDDDDDDDDDDDDDDDDDDDDDDDD???>>>===<<<<<<<<<<<<===999888777666555444444444333111...,,,+++,,,///000------......///000222222444777999::::::999::::::<<<<<<;;;:::;;;<<<===>>>BBBCCCCCCBBB@@@???@@@AAA>>>===;;;999666444222111222222111111111111111222111555>>>IIIRRRXXXYYYYYYGGGCCC===777555666999<<>>;;;<<<=========<<<:::::::::;;;<<<<<<<<<===???AAA>>>@@@AAACCCDDDDDDDDDCCCBBBDDDFFFIIIKKKKKKKKKJJJKKKKKKKKKLLLOOORRRUUUWWW]]]fffrrr~~~}}}uuupppnnnmmmmmmkkkjjjgggccc```^^^\\\\\\TTTTTTTTTSSSQQQNNNLLLJJJGGGHHHJJJLLLNNNPPPTTTVVVPPPNNNIIIEEECCCCCCDDDEEE@@@@@@AAABBBBBBAAA@@@@@@<<<;;;999888777777888888444444444222000/////////------,,,+++,,,---///000000///...///000333555777888:::===>>>===<<<<<<<<<<<<;;;;;;;;;;;;===???@@@BBBCCCDDDCCC@@@>>>======888777666444222111000000//////000000111333444555999===FFFPPPXXXZZZWWWSSSBBB???999666666:::???CCCEEEIIITTTcccoooxxxtttggg______bbbeeegggpppkkkQQQ???777555000000///.........---,,,------------------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))((())))))***)))((('''&&&'''''''''(((***+++***)))))))))***++++++++++++***))))))))))))))))))))))))+++***(((''''''''')))******))))))***++++++***(((&&&''''''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))''''''&&&&&&''''''((()))((((((((()))))))))******************************((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,---***+++...///...111666dddHHH===999333000333000...,,,,,,------,,,+++(((((())))))*********+++++++++++++++++++++++++++((()))***+++,,,,,,+++***(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((())))))***'''((()))***************&&&%%%$$$$$$$$$&&&((()))''''''((((((((((((''''''&&&&&&&&&'''((())))))***''')))***++++++***)))'''************************((())))))***++++++,,,,,,*********)))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++++++++++++++---******...//////000444>>>QQQeeeppptttvvvvvvuuuvvvmmmgggfffeeeeeeggglllqqqssspppllleeeiiinnntttxxxwwwrrrnnngggZZZSSSUUURRRHHHDDDHHHFFFRRR___hhhsssvvv```MMMBBB:::888666333111111111222222222222111111111111000000000000000111111111111111111111111222222222222555444444333333444555666555666777888999:::;;;;;;999:::;;;<<<;;;999777666888999:::;;;:::;;;>>>@@@;;;<<<>>>???@@@@@@@@@???@@@AAADDDGGGHHHIIIHHHHHHBBBBBBCCCEEEGGGKKKMMMOOOUUU[[[bbbgggoooxxx}}}|||uuuqqqkkkfffcccaaa___^^^]]]]]]]]]ZZZVVVSSSRRRRRRLLLLLLMMMMMMLLLKKKJJJIIIDDDFFFIIILLLOOOSSSWWWZZZMMMJJJEEEAAA???>>>???@@@<<<===???@@@@@@???===<<<999888666444333222222333111111111///---+++++++++((()))+++,,,...///000000222111000111333666:::===:::<<>>======:::::::::;;;<<<>>>@@@AAABBBDDDEEEDDDAAA===;;;:::444444222111000/////////...///000222444666888:::CCCGGGNNNVVVZZZXXXPPPIIIBBB>>>:::888:::???FFFKKKMMMTTTbbbsss|||pppgggddddddhhhpppxxxmmmTTTDDD;;;444111///000///...---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******)))(((((()))************))))))))))))******)))))))))))))))))))))))))))******++++++)))(((''''''&&&&&&(((***+++***)))))))))***++++++++++++***))))))))))))))))))))))))+++***((('''&&&''')))******)))((()))++++++)))(((************++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((()))******(((((((((((())))))))))))************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---******------,,,...222rrrYYYBBB;;;888111...111///............---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((''''''((()))))))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))((('''&&&&&&&&&&&&&&&&&&&&&((()))************))))))*********+++++++++,,,+++***))))))***+++,,,+++***))))))***,,,...///,,,,,,,,,++++++*********+++++++++***************+++*********,,,...111333666BBBUUUdddgggeeegggmmmttt|||{{{zzzzzzpppaaadddiiioootttvvvtttqqqooojjjjjjnnnsssxxxxxxsssnnndddcccbbb```\\\VVVNNNHHHJJJHHHJJJUUU```jjjttt}}}qqq___TTTIII@@@999888555111111555444555666444111///111333333333222111000000000111333222111000000000111222111222444555666666555444333444555777888:::;;;<<<:::888666555777888888888777777777777888888888888;;;::::::::::::;;;<<<<<<@@@AAACCCDDDDDDBBBAAA???===>>>@@@BBBEEEGGGIIIJJJMMMPPPTTTYYY]]]^^^______\\\[[[[[[ZZZXXXVVVTTTSSSSSSSSSSSSRRRQQQNNNLLLJJJKKKKKKKKKMMMNNNNNNLLLJJJEEEFFFHHHKKKOOOPPPNNNLLLAAA@@@???============>>>===<<<<<<;;;:::999888888333222111000000///000000---------....../////////,,,------...///000111111222333444555777:::???CCCAAA@@@@@@??????@@@@@@AAACCCBBB@@@??????@@@AAACCCEEEDDDBBB???===:::888777000000//////......------222111000000333888>>>BBBHHHIIIMMMQQQSSSPPPHHHBBB===999999===???AAAKKKWWWTTTcccxxx}}}qqqhhhdddlllyyy{{{^^^III===555222222000000//////............------------------------++++++++++++++++++++++++------------------------$$$***,,,+++******,,,((()))***+++++++++++++++*********)))))))))))))))++++++******))))))((((((%%%%%%%%%&&&'''(((((()))((()))***+++,,,---------,,,,,,,,,++++++*********))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&''')))***+++***((('''&&&''')))*********)))(((&&&''''''((()))******+++******))))))))))))******)))************+++++++++))))))***+++,,,------...******+++,,,---//////000|||hhhQQQ===888777222///111............------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((('''''''''''''''***************************)))'''&&&&&&&&&((((((''''''((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((('''''''''(((((()))&&&'''((()))*********************************++++++******))))))******+++***)))))))))***+++---...++++++*********)))))))))******************************))))))+++---///111222888EEESSSZZZ[[[]]]bbbhhhqqqvvvvvvzzz~~~vvviiieeeiiiooouuuyyyxxxuuurrrpppoooooooooooonnnllljjjkkkkkklllmmmjjjddd[[[UUUOOOJJJHHHMMMTTTZZZ```gggpppwwwvvvllleeeVVVLLLCCC???:::555444777///111222111000000333555222111111000000000000111222222111111111111222222///000222333444444333333222222333555666888999999999777555555666777777777555666666666777777777777999999999999999:::;;;;;;===>>>???AAAAAA@@@>>>===<<<===>>>@@@BBBDDDFFFFFFBBBEEEIIIMMMPPPRRRRRRRRRSSSSSSRRRQQQPPPNNNLLLKKKMMMMMMMMMLLLKKKIIIHHHGGGIIIIIIIIIKKKMMMNNNLLLKKKEEEDDDDDDFFFHHHHHHFFFDDD???>>>===;;;;;;;;;;;;<<<<<<;;;:::888777555444333111111000///////////////---------.........//////------...///000111111222222444666777999<<<@@@CCCAAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAA@@@@@@@@@AAABBBAAA@@@>>>;;;888666444333111111000000/////////...000111444999???CCCEEEFFFJJJIIIHHHHHHGGGEEE@@@<<<;;;999;;;@@@DDDIIITTT```fffsss~~~uuuoooqqqzzzzzzfffOOO@@@888222000111/////////......---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++)))((('''((()))***++++++++++++***((((((((((((((((((((((((*********)))))))))))))))%%%&&&&&&'''(((((())))))((())))))******+++++++++++++++*********)))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&''')))*********((('''&&&'''((()))***))))))((('''''''''((()))***************))))))))))))******)))************+++++++++++++++++++++++++++,,,,,,***++++++,,,---...///000qqqxxxZZZHHH888555555222000111............------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((('''''''''((((((***************************)))'''&&&&&&'''(((((('''(((((()))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((()))++++++&&&'''((())))))******)))*********************))))))******++++++******))))))((((((((()))***+++,,,***))))))))))))(((((((((((())))))******+++++++++******))))))***+++---...//////555AAAJJJNNNRRRWWW[[[bbbiiiooozzzxxxlllmmmooouuuzzz{{{xxxtttwwwvvvsssnnniiiffffffgggoooqqquuuwwwwwwqqqiiibbbTTTMMMGGGFFFGGGGGGJJJOOOWWW]]]gggooosssttttttssseee[[[PPPHHHAAA:::777777000111111000000000333555000////////////000000111111111222222222222222111...///000111222222222222000111222333444555666666777555333333555666555555444444444444555555555555777777777666777888888999888999;;;<<<===<<<;;;;;;:::;;;<<<===???@@@AAAAAA>>>@@@CCCGGGIIIJJJJJJJJJNNNMMMMMMLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEHHHGGGHHHIIILLLLLLLLLJJJDDDBBB@@@??????>>>===;;;<<<;;;:::999888888888888888888666444222111///...//////......---.........------------............---...///000111222333333444666999;;;<<<>>>AAACCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@===<<<:::777444222111000111111111000000000000111333777@@@IIIOOOPPPMMMIIIHHHEEEAAA>>>===<<<;;;:::======AAAGGGMMMUUUbbbnnn}}}}}}zzzzzznnnZZZLLL>>>777444222000111......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,+++++++++***((('''))))))******++++++******''''''''''''((((((((((((((())))))))))))))))))***&&&''''''(((((())))))***))))))((((((((())))))******))))))))))))((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((()))***)))((((((''''''((()))))))))))))))''''''(((((())))))************))))))))))))******)))************+++++++++,,,,,,,,,+++++++++*********++++++,,,---...//////nnn{{{PPPAAA555333444222000///.........---------,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((((((((((((((()))(((''''''''''''(((((((((((())))))))))))(((((())))))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***''''''((()))))))))))))))************))))))))))))((()))***++++++***)))((((((((((((((())))))******))))))))))))))))))))))))'''(((((()))***++++++,,,++++++*********+++,,,,,,...---///777===CCCKKKSSSUUUZZZ___hhhwwwyyyuuurrrrrruuuxxxvvvttt{{{|||zzztttnnnjjjjjjlllqqqsssuuuxxxyyyvvvppplll\\\SSSJJJFFFCCC??????BBBFFFKKKSSSZZZaaagggmmmqqqkkkeee[[[SSSJJJAAA:::666777666444111000///000111...............///000111000111222333333333222111//////000000111222222222000111111222333444555555555333222222444555444333222222222333333333333444555444444444444555666666444555777888999999999999999::::::;;;;;;<<<======>>>???BBBDDDFFFGGGFFFFFFIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBAAAAAAAAACCCEEEFFFIIIHHHGGGHHHIIIIIIHHHGGGBBB???;;;999999999888777999999888777777666666666333222111000///...---,,,...---------------.................................///000111222333444555666888<<<>>>???@@@BBBCCCCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBAAA@@@>>>>>>;;;:::888555333222111111111000000000111222333444;;;FFFSSSZZZYYYSSSLLLIIIBBB???<<<999999:::<<<>>>AAAEEEKKKRRR[[[fffttt~~~|||sss^^^QQQEEE<<<555444444222000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,)))&&&'''***---,,,+++))))))************))))))''''''((((((((((((((()))'''((((((((())))))******'''((((((((())))))******+++***)))((((((((()))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))))))))(((((('''(((((()))))))))))))))'''((((((((()))))))))*********))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////|||yyyoooJJJ???555333444222///---...------------,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))(((((('''''''''((((((((((((((())))))))))))((((((((())))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***)))(((''''''&&&&&&&&&''''''(((((())))))))))))((())))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))))))))************************''''''((()))******++++++,,,,,,++++++++++++,,,,,,------000333444888DDDPPPTTTVVV[[[cccqqqvvvppppppqqqrrrrrr{{{|||xxxvvvvvvuuuuuuuuuvvvwwwwwwuuussshhh___TTTNNNGGG@@@===>>>===@@@DDDHHHOOOWWW___eeejjjhhhccc]]]UUUMMMDDD<<<<<<:::555222000///.........---------...///000000...///111222333222111111000000111111222333333444222222222333333444444444333222111222333444222111000111111111222222222222333222222222222333444444333333444555666777777777888888888999999999:::::::::;;;===???@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@???AAAAAA@@@AAABBBDDDFFFGGGJJJHHHFFFEEEEEEDDDBBBAAA???<<<888666666777888777777777777666666555444444---------------------------------------...///000///////////////////////////000111222444555666666777:::===??????@@@AAACCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@???===;;;:::888777555333222222222333111111111111333666888:::HHHUUUcccdddYYYLLLEEEDDD;;;;;;:::999:::<<<>>>AAAEEELLLWWWaaalll{{{{{{}}}hhhPPPDDDAAA999444111333444111......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))&&&###%%%)))------,,,))))))*********))))))(((((((((((())))))*********''''''(((((()))))))))***(((((((((((())))))))))))+++******)))))))))******************************))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))******))))))))))))******))))))*********+++++++++))))))***+++,,,,,,------+++,,,,,,------.........~~~dddGGG???666222333222000---------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++'''''''''((((((((((((((()))))))))))))))(((((('''&&&&&&''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++)))((('''&&&&&&%%%%%%%%%(((((())))))))))))((((((((((((((()))))))))******((())))))******))))))((((((((())))))))))))(((((())))))************++++++'''(((((())))))*********+++++++++,,,,,,,,,,,,,,,***,,,///000...///:::GGGOOORRRWWW^^^hhhvvv|||sssnnnmmmppprrr{{{zzzxxxvvvvvvwwwwwwvvvuuupppfff]]]UUUMMMCCC===<<<888999;;;>>>DDDLLLVVV\\\ccceeeeeebbb___[[[SSSKKKBBB===888444222111000000///............//////000......///000111111111111222222111222222333555555333333333333444444444444222111111222333444222000000000000000111111111111111111111111111222222333222222222333333444444555555666666666666777777777888888:::;;;===>>>>>>>>>@@@@@@@@@AAA@@@@@@???????????????@@@BBBCCCEEEFFFGGGEEEBBB@@@???>>><<<::::::888555444555777777777555555555555444333222111++++++,,,,,,------..................///000111222111111111111000000000000000111222333555666888888999;;;======>>>>>>AAABBBBBBBBBAAAAAAAAAAAABBBBBB??????>>><<<;;;999888777444333111000000222333555444444555777:::>>>BBBDDDPPP[[[ddd```QQQCCC===>>>999:::;;;;;;;;;>>>BBBEEELLLXXXeeeqqq~~~~~~~~~~~~gggMMM;;;777:::333000///222222---***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************(((&&&&&&((()))******))))))******))))))(((((((((((())))))******++++++'''(((((((((((((((((()))(((((((((((((((((((((((())))))***++++++******)))))))))************++++++))))))))))))((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******(((((((((((())))))))))))******))))))))))))******)))************+++++++++((()))***+++,,,------...,,,,,,,,,---------......wwwyyy[[[CCC===555111111222111...---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((()))******+++++++++++++++++++++++++++&&&''''''((((((((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((('''''''''''''''((((((((())))))))))))((((((&&&''''''((()))***++++++))))))(((((((((((())))))((()))*********)))((((((((((((((()))))))))******((((((((()))))))))))))))))))))***++++++,,,++++++******+++---,,,,,,222;;;CCCJJJSSSZZZ___ggguuuyyyqqqooorrrvvv}}}wwwuuutttssssssrrrooommmjjjccc[[[WWWOOOFFF???===999999:::<<<@@@HHHQQQWWWYYY]]]___^^^aaadddaaa[[[OOOIIIBBB<<<999777555333000000//////.../////////------------...///000111222222111111222333555666333333333333333333333333222111111333444444222000000000000000111111111111111000000000000111222222111111000000000111111111222222222333333333444444666777888999;;;<<<=========>>>>>>?????????>>>>>>999:::<<<===??????@@@@@@AAA>>>;;;999888888666555666444222222333444444333111222222222222000///...---------------........./////////000111222444555333333333222222222111111111111333444666888999:::999:::;;;;;;;;;<<>>===:::888666555555555333222111111222444777999;;;;;;<<>>:::;;;:::;;;<<<===@@@EEELLLRRR\\\iiiwww~~~{{{uuuxxx}}}}}}^^^III===666333555000------000000,,,+++,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++************************++++++++++++++++++++++++)))******)))(((((()))***)))))))))))))))(((((('''''''''(((((()))******+++((((((((((((((('''''''''''''''''''''''''''''''''%%%''')))+++,,,+++)))(((((((((((()))))))))******))))))))))))(((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((('''((()))***+++))))))))))))((((((((((((******))))))))))))******)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,------------...uuuqqqUUU@@@;;;444///000222111///---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))&&&&&&'''((())))))(((((()))))))))))))))(((''''''(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***(((''''''(((((()))***+++((()))))))))))))))((((((%%%&&&'''((()))***+++,,,***)))(((''''''((()))***((()))***++++++***)))(((&&&'''''''''(((((())))))))))))))))))(((((((((((('''((()))******+++++++++,,,)))))),,,...---///333888BBBOOOWWWYYY]]]iiitttvvvrrruuuyyypppoooooonnnnnnkkkfffbbb```ZZZVVVTTTPPPHHHBBB@@@=========>>>@@@GGGNNNTTTRRRVVVXXXXXX^^^fffhhheee^^^WWWMMMEEE@@@<<<888555222111000///////////////------,,,,,,---...000111222111111111111333444555333333333222222222222222222111222333444444222000000000000000111111111111000000000000000111222222000000///.........////////////000000111111222222111222333444666777999999777888888999999999999888555666888:::;;;<<<;;;;;;<<<999666444444444333222333222000000111111000//////000000000000...---,,,/////////.........------000000000111222444555666444444444333333222222222111222333555777888::::::::::::::::::999;;;???BBBAAA@@@@@@??????@@@@@@AAA>>><<<888555333333333444555444333333555999<<<>>>@@@@@@BBBEEEJJJPPPVVVZZZQQQMMMIIIDDD@@@===;;;999:::<<<>>>@@@EEENNNYYYbbblllyyy}}}uuuppprrrwwwaaaBBB777888777333111///------000111...---000,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++'''***,,,,,,)))(((+++---)))))))))))))))(((''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&"""$$$(((+++,,,***(((&&&&&&'''''''''(((((())))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++))))))))))))((((((((((((******))))))))))))******)))************+++++++++,,,,,,,,,++++++++++++***,,,,,,------------------eeeKKK===999444111000//////...---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++'''((()))******+++******))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''))))))))))))************(((((()))***+++,,,,,,,,,,,,,,,,,,---------......555888@@@LLLTTTXXX^^^eeerrryyy}}}~~~~~~~~~}}}qqqhhhgggeeeeeeffffffdddccc]]]VVVQQQRRRRRRKKKEEEAAA???<<<:::>>>EEEIIIIIIFFFIIIJJJLLLPPPVVV^^^eeeiiiiiiddd\\\SSSJJJDDD@@@>>>777555222000000000//////...---,,,,,,---...///000111111111111111111000000111111222222222333333333222222111111000111111111////////////000000000000222222111111111111111111111111000000/////////...111111000000/////////...111111111222333333333444444444444444444444444444444444444444444444444444333333222111000000111111........./////////000000,,,,,,------...------,,,......//////000000000111222222222555777999888777666555555444333111111000000111222333555666777888888888777888999;;;===???>>>;;;999999::::::888555666666777777666555333222333555888;;;???BBBDDDEEEDDDDDDGGGLLLPPPPPPMMMIIIAAAAAA@@@===:::777777888;;;CCCIIIKKKQQQ```qqq{{{wwwvvv{{{{{{]]]NNN<<<222111222000---///............------------.........---,,,,,,+++************************((((((((((((((((((((((((---,,,***)))))))))******((()))*********((('''&&&''')))***++++++***)))'''&&&''''''((()))*********((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&''')))+++---...---+++)))(((((()))***))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))((((((''''''************************&&&''''''((()))************+++---//////...---,,,........................^^^HHH<<<999444111000//////...---,,,,,,++++++,,,,,,---...---,,,+++++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))*********)))))))))((((((((('''(((((()))))))))*********)))))))))******++++++,,,******+++++++++,,,,,,,,,000222999CCCJJJOOOUUU\\\aaakkkvvv~~~vvvkkkiiihhhgggggggggeeeddd[[[TTTPPPRRRSSSNNNHHHFFF???>>>>>>???AAABBBCCCCCCCCCCCCDDDGGGMMMUUU\\\aaaeeefffgggfffaaaZZZRRRNNNAAA===777333111111222333//////---,,,,,,---...//////////////////000000000111111111222222222333333333222222111111111222222/////////000000000111111111111111111111111111111111111000000000/////////000000/////////.........000000111111111111111111222222222222222222222222222222222222222222222222222111000///////////////.........///////////////---......////////////...------///000222444555666444444444777999::::::999777666444333222111000000000111222333555666777888666666777888:::<<<===>>>;;;999777777888888666444666666444333333333333333444777<<>><<<<<<<<<:::999999;;;======FFFOOOVVVaaarrr{{{www}}}sss^^^III@@@555000111222111...............------------------......---,,,,,,+++************************)))))))))))))))))))))))),,,+++***)))))))))******))))))*********)))''''''((()))***++++++***)))(((&&&&&&''''''((())))))***((((((''''''''''''(((((('''''''''(((((((((((())))))))))))))))))))))))))))))((('''&&&'''(((***,,,,,,+++***))))))+++,,,...))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))))))))((((((((('''************************''''''((())))))***++++++---...000111111111///...------------------------vvvXXXEEE;;;888333111000///...------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))******************************((())))))))))))*********,,,,,,222:::@@@DDDKKKRRRTTT___mmmxxx|||qqqooolllkkkjjjhhhfffddd]]]WWWSSSTTTTTTOOOJJJIIICCCDDDEEECCC???===>>>@@@===<<<<<<>>>CCCJJJQQQVVV___gggrrrzzz{{{tttjjjcccUUUOOOFFF===777444555666333111///...------...///......//////000000111111111111111222222222222333333333222222222222333333000000000111111111222222111111111111111111111111111111111000000000000000///////////////.........000000000000000/////////000000000000000000000000////////////////////////000//////.............../////////////////////...///000000111222222222111000111222333555777888888888888888999<<<<<<<<<:::888777444111000000000111111111222444555666777888555666777999:::;;;;;;<<<777555444444444555444333555444222222333555777999;;;???FFFNNNTTTVVVWWWWWWJJJHHHDDDBBB@@@===999666999:::999888999;;;@@@CCCEEENNNYYYfffuuu~~~}}}|||{{{hhhPPPAAA888555222111111111000///............---------------------------,,,,,,+++************************************************++++++***)))))))))******)))************))))))(((((()))***++++++***)))(((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''''''((()))***))))))))))))+++---///000))))))((('''''''''''''''(((''''''''''''''''''((())))))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((************************(((((())))))***+++++++++---...000111111111000///,,,,,,,,,,,,,,,,,,,,,,,,vvvXXXDDD:::777333000000///...------,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,++++++******)))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))(((((((((((((((((((((((()))))))))***************))))))))))))((((((((()))))))))******,,,+++...444888;;;CCCJJJTTT\\\fffrrrxxxvvvrrrooollliiieeebbbccc\\\WWWVVVTTTNNNKKKKKKKKKKKKJJJGGGDDDBBB@@@@@@<<<;;;999999<<>><<<;;;999666333000//////000222222222333444555666777777666777888999999999888777333222111111111222333333111222444777:::>>>AAACCCGGGKKKQQQUUUWWWVVVSSSPPPFFFCCC@@@<<<:::888777777:::;;;;;;<<<===BBBGGGLLLSSS\\\hhhvvv}}}}}}yyyzzz{{{fffOOO>>>555333444444333111//////000.........---------,,,,,,,,,,,,---------,,,,,,+++*********************************************************))))))))))))*********************))))))((()))************)))(((''''''((((((((()))))))))((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))((('''''''''((((((((((((((()))***,,,---///))))))((('''''''''''''''((((((''''''''''''(((((((((''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((************************))))))******++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++xxxZZZDDD888555222000000///---,,,---,,,,,,++++++,,,,,,---+++++++++******++++++,,,((((((((('''((()))***+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))'''(((((((((((()))))))))******)))))))))))))))))))))))))))************++++++***+++///222444:::AAARRR[[[fffrrr{{{wwwrrrnnniiieeeaaaeee^^^ZZZXXXUUUQQQOOOQQQSSSPPPLLLLLLMMMKKKFFFAAA???<<<:::888999===BBBEEEKKKSSSaaaqqq~~~}}}mmm[[[KKKAAA===888666222///---...///000/////////000000111111111000000111111111222222222333222222222333333444555000111111111222222222222000000111111111222222222111111111222222222222222222222222222222222333333333333333222222111111111111111111111111111111111000000000000000000000000111000000///000000111111111111111111111111111111222333555666777888888888;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<======<<<:::777555222000//////111222333333444444555666777777999999999999888666444222111111000000000111333555000444:::@@@FFFKKKMMMNNNOOOQQQSSSTTTSSSNNNIIIFFFBBB@@@===:::888888999;;;;;;===AAAFFFJJJPPPWWW[[[ccclllxxxzzzwwwyyy}}}~~~}}}{{{vvvyyy~~~bbbMMM@@@777333222333333111......///111...------------,,,,,,,,,++++++,,,,,,---,,,,,,+++************************************************))))))))))))***)))))))))))))))))))))))))))******))))))************))))))(((((())))))))))))******((((((''''''''''''(((((((((((()))))))))*********((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((()))******))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++))))))*********+++******++++++++++++++++++++++++oooVVVBBB666444111000000///---+++---,,,,,,++++++,,,,,,---+++************++++++,,,''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))''''''(((((((((((())))))))))))))))))))))))))))))************++++++++++++***((((((+++,,,---222888FFFTTTeeettt}}}xxxtttppplllgggcccbbb]]]ZZZYYYXXXUUUWWWZZZ[[[VVVRRRSSSUUUTTTNNNGGGDDDBBB>>><<<;;;;;;===???BBBGGGQQQ^^^mmm||||||kkk[[[QQQLLL@@@<<<777333000//////000/////////...............000000000111111111111222222111111222222333444555000000000111111111222222000000000111222222333333222222222222222333333333333333333444444444444444444444444444444333333333333333333333333333333333111111111111111111111111111111111111111222222333222222222333333333444444333444666888999:::;;;;;;:::;;;<<<===>>>??????@@@===<<<;;;;;;<<<;;;999777555333111000000000222333333444444555666666777777::::::999777666444222111111111111111000222666999777;;;BBBIIIOOORRRSSSSSSMMMNNNNNNMMMJJJFFFBBB???AAA@@@>>>;;;999999;;;>>>===CCCLLLUUU\\\ccciiimmmpppyyy~~~rrrooonnnqqqsssssstttwwwwww}}}\\\FFF<<<666222000.........------...000222------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************************************'''((()))*********)))))))))((((((((((((((()))******))))))))))))))))))***((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''))))))((('''''''''''''''(((''''''''''''''''''(((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++hhhYYYIII===555333111000//////---+++---,,,,,,++++++,,,,,,---***************+++,,,,,,***)))'''''''''((()))+++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&'''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))((('''''''''((((((((()))))))))***'''''''''((((((((())))))''''''(((((())))))******))))))*********+++++++++***((((((+++***)))---222888GGGZZZjjjyyy~~~~~~{{{wwwtttrrroookkkiiibbb]]][[[ZZZYYYWWW[[[```dddbbb```______\\\WWWSSSMMMKKKGGGDDDAAA???>>>>>>???AAAFFFNNNYYYeeeooovvvxxx{{{|||wwwnnneee```^^^PPPKKKDDD===777555444444222222111111000/////////000000000000111111111111000000000111111333444444/////////000000000111111///000000111222222333333222222222333333333444444333333333333444444555555444444444444444555555555444444444444444444444444222222222222222222222222111111111111111222333333222333333444555666777777333444666888:::<<<<<<===<<<<<<===>>>???@@@AAAAAA<<<;;;999999999888666444111111111111111222222333444444555555666666777777999888777555444333333333111333333222222444888<<>>>>><<<:::;;;???CCCGGGOOO[[[fffmmmrrruuuvvvyyyyyymmmdddaaaaaaeeeffffffmmmvvv}}}rrr[[[CCC888555222......,,,,,,---.../////////...---------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&''')))*********))))))''''''&&&&&&&&&''')))*********))))))))))))******''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%%%%&&&'''(((((((((((('''(((((((((((((((''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,mmmRRREEE>>>999555333111000//////,,,***---,,,,,,++++++,,,,,,---******))))))***+++,,,,,,---,,,***((('''((()))***))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((((((((())))))******''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))************,,,******,,,,,,***,,,111111>>>NNN\\\jjjvvv}}}~~~rrrtttvvvxxxxxxwwwwwwxxxzzzxxxvvvtttsssrrrooommmeeeaaa]]]\\\YYYWWWZZZ___lllmmmmmmkkkfffaaa^^^]]]UUUSSSPPPLLLHHHDDDBBB@@@AAAAAABBBEEEJJJPPPVVVYYY___eeejjjllliiifffgggiii___YYYQQQHHH@@@;;;999999777666666555444333222222000000000000111111111111000000000000111222333444////////////000000000000///000000111222222333333222222222333333444444444222222222333333444444444333333333444444555555555444444444444444444444444222222222222222222222222111111000000111222333333222333444555666888999999333444666999;;;<<<======@@@@@@@@@??????>>>>>>>>>;;;:::888888888777444222//////000111222333333333444444555555666666777777777666555333333444555666222444555444333555:::???OOONNNNNNNNNMMMMMMLLLLLLKKKHHHDDD???<<<:::::::::888:::<<<<<<<<>>===999555444444333111...111...,,,---000333444333000000000000111111111111111111000000000000111111333333333333333333333333111111222222222333333333111111111000111111222333666666666666666555555555555555555555555555555555444444444444333222111111111111111111111222222222444444444444555777888999666666666666888:::<<<===@@@>>><<<<<<<<<===<<<;;;999888555333111000//////000000000111111222333444555555555555555555555555777444222333666777555333666777888888999???GGGNNNVVVRRRLLLGGGEEEFFFHHHKKKNNNHHH@@@<<<;;;<<<<<<<<<@@@>>><<<>>>BBBGGGKKKMMM[[[gggqqqrrrpppsssxxx|||yyyjjj___XXXOOOTTTUUUSSSWWWggg|||rrrZZZOOO@@@:::333111111111...***,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))---,,,+++***))))))))))))&&&&&&&&&&&&''')))***+++(((((()))))))))'''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&$$$"""""""""$$$%%%''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******++++++******)))((((((((())))))))))))))))))))))))(((((()))))))))(((((('''******+++++++++,,,,,,,,,vvvqqqVVVAAA;;;:::222333222111000///...---------,,,++++++******++++++************************))))))))))))))))))))))))++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((())))))(((((((((((((((((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***((((((''''''''''''(((((()))((((((((((((((('''''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((('''(((&&&$$$%%%'''((()))((())))))))))))))))))))))))+++)))((()))***,,,++++++(((,,,111;;;MMMbbbmmmnnnnnnkkkfffbbbaaadddjjjmmmqqquuuuuupppnnnpppqqqooohhhccc```aaaaaaaaaffflllttt|||oooeee]]]ZZZVVVRRRRRRVVVVVVSSSMMMHHHDDDBBBBBBBBBAAACCCGGGIIILLLQQQZZZaaadddgggeee]]]WWWTTTPPPKKKBBB===777444444444333222333111000111444555333111222222222111111111111000111111111000000111111111333333333333333333333333111111222222222333333333111111111111111222222333444444444444444555555555555555555555555555555555555555555555444333222222111111111111222222222222555555555555666666777888777777777777777999:::;;;???===;;;:::;;;;;;:::999777666444222111000000000////////////000111111222666666666666666666777777888666444444666888888888999:::::::::<<>>;;;666111000111222///---......////////////......++++++++++++++++++++++++,,,+++************+++,,,++++++***))))))***++++++))))))))))))))))))))))))---,,,+++***))))))))))))''''''&&&''''''((()))***((()))*********)))(((''''''((((((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))******))))))))))))))))))))))))((())))))******))))))(((******+++++++++,,,,,,,,,{{{ooobbbLLL<<<888777///111111000///...------,,,---,,,++++++******++++++************************))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((((((((&&&%%%$$$%%%''')))******))))))))))))))))))))))))+++)))((((((***++++++***,,,,,,---333BBBVVVccchhhmmmjjjddd\\\XXXZZZaaahhhnnnsssuuusssrrrttttttrrrllleeeaaaaaabbbeeemmmtttxxxooogggbbb___]]]^^^aaaccc```[[[TTTLLLFFFAAA>>>;;;>>>AAA@@@AAAFFFRRR[[[dddfffgggeeedddccc^^^WWWLLLFFF>>>777555444444444222111222333444333111...333333333222111111000000222222222222222222222222333333333333333333333333111111222222222333333333111111111111111222333333222222333333444444555555555555555555555555555555666666555555444333333222111111111111222222333333666666666666666777777777888777777777777888999999===;;;999888888888777555444333222111111111111111000000000000000000111111555555666666777777888888888999:::::::::<<>>===>>>BBBHHHLLLIIIGGGCCCAAA@@@AAADDDFFFGGGDDD@@@======>>>>>>===@@@CCCGGGKKKOOOVVV^^^eeejjjmmmllliiikkkssszzz}}}|||uuunnneee]]]XXXUUUOOOVVV^^^hhhxxxqqqVVVDDD:::666666222......000222000.........////////////......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++***))))))***++++++)))))))))))))))))))))))),,,+++******))))))))))))((((((''''''''''''((((((((()))***************))))))))))))((('''&&&%%%$$$&&&&&&'''''''''(((((((((((((((''''''&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))(((''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((''''''&&&''''''((())))))***++++++))))))))))))))))))))))))))))))***************)))******+++++++++,,,,,,,,,qqqpppwwwTTTCCC888666555///000//////...------,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))******)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''(((((())))))*********&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''(((***,,,++++++))))))))))))))))))))))))***)))((((((***++++++***000...,,,000;;;IIIUUU[[[bbbcccaaa\\\VVVUUU[[[aaaiiiqqqwwwyyyzzzzzzxxxtttqqqhhhaaaaaacccgggooowww{{{vvvoookkkiiihhhggggggmmmjjjfff^^^UUULLLDDD???<<<======>>>AAAIIITTT]]]dddcccccccccfffgggccc___YYYTTTLLLCCC<<<999666666666555555444444333222111222222222111111111111111333333333333333333333333222222222222222222222222111111222222222333333333222111111111111222333333111222222333444555555666555555555555555555555555555555444333222222222222000111111222222333333333777777777888777777666666666666777777888888999999;;;999666555555555444222111111111111111111222222222222222111111222222333444444555555666777888888999===CCCEEEEEEEEEGGGJJJEEECCCAAA>>>>>>@@@CCCFFF===<<<<<<===@@@CCCGGGIIIEEECCCAAA@@@AAABBBCCCDDDFFFKKKRRRUUUXXX___iiiqqqsssrrrnnnkkkmmmuuu{{{{{{yyyoooeee^^^YYYUUUUUUVVV\\\ggguuusssWWWEEE<<<888666222000------///000///...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++))))))))))))))))))))))))++++++***)))))))))))))))))))))(((''''''''''''''''''(((((()))************)))))))))(((((('''&&&%%%''''''''''''(((((((((((())))))(((''''''&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))******(((((((((((((((((((((((()))******++++++++++++*********+++++++++,,,,,,,,,qqqoooyyyiiiJJJ>>>666444555000//////......------,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))***)))))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$&&&((()))***)))'''&&&'''''''''''''''(((((((((((((((''''''''''''((((((''''''(((((())))))******&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))+++)))))))))++++++***(((((((((((((((((((((((((((***((('''((()))+++******,,,)))(((+++111888???CCCOOOUUU[[[]]]YYYWWWXXX[[[dddooo{{{zzzuuukkkcccaaacccffflllrrrwwwvvvtttrrrqqqpppllliiilllkkkhhhbbbZZZPPPGGGAAAAAA>>>;;;???HHHRRRZZZ^^^___[[[YYY[[[```dddeeefffhhheee___WWWNNNHHHDDDBBBDDDAAA===999666555666777000000000111111222222222222333444444444444333222222222222222222222222222111111222222222333333333222222222111222333333444222222333444555666666777555555555555555555555555444333222111000000000000000111111222333333444444777888888999999888777666444555666777888999999:::888666444333333333222000//////000111222222333333222222111111222222333333333444555666777888999999;;;BBBKKKOOOPPPNNNNNNOOOGGGDDD@@@===;;;<<<======777888;;;>>>BBBFFFIIIJJJBBBCCCCCCCCCDDDGGGJJJLLLSSSXXX^^^aaaccciiirrryyy{{{yyyuuuppprrrxxxzzzwwwnnncccXXXSSSRRRQQQVVV\\\qqq|||kkkUUUCCC:::777444111111000............---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))))))))))))))))))))******))))))((()))))))))***)))(((''''''&&&''''''''''''''''''((())))))***''''''(((((((((((((((''''''''''''((((((((())))))***)))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))((((((''''''(((((((((((((((((((((((())))))***+++++++++++++++******+++++++++,,,,,,,,,{{{nnnyyy^^^DDD===666222444111//////.........------------,,,++++++******++++++************************)))))))))))))))))))))))))))))))))))))))******+++''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&'''((()))***)))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''((())))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))))))))((((((((())))))'''%%%((((((((((((((((((((((((***((('''''')))******)))***'''(((+++------000444===EEEOOOWWWYYYXXXWWWWWW___lllzzzxxxmmmeeecccdddeeehhhlllwww{{{~~~|||yyyvvvtttpppssstttsssssssssoooiiiffffffeeebbb[[[SSSKKKFFFDDD@@@===AAALLLUUUXXXXXXTTTOOOMMMPPPWWW]]]dddkkknnnnnnlllhhhddd```______ZZZVVVNNNDDD;;;666555666111111111111222222222333222222444444444444222222222222222222222222222222111111222222222333333333222222222222222333444444333333444444555555666666333333333333333333333333333222000///...//////000000111111222333444555555777888999::::::999888777444555666777888888888888555333111111222222111000...///111222333444444444111111111111222333444555666777888999;;;<<<>>>>>>BBBGGGNNNSSSTTTRRRNNNLLLEEEAAA<<<:::999999999888:::<<>>@@@BBBDDDEEEFFFKKKLLLNNNPPPPPPMMMHHHEEE???;;;888666888999999888===???CCCGGGJJJLLLLLLLLLJJJLLLNNNPPPTTTZZZccciiiqqqrrrtttxxx|||vvvrrrsssuuutttmmmfffdddhhhjjjlllxxxpppWWWFFFAAA;;;777555222///---.../////////...,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++******+++,,,,,,+++******)))***++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''((((((***)))((('''''''''((()))(((((()))))))))((((((''''''((((((((())))))))))))(((((((((((((((((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((''''''))))))))))))))))))))))))&&&'''((()))******************+++++++++,,,,,,,,,rrrQQQ???===444...111333///////////////.........---,,,++++++******++++++************************))))))))))))))))))))))))))))))((())))))***++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******((()))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((('''(((+++---...,,,+++(((((((((((((((((((((((()))((('''''')))******))))))&&&'''******&&&(((...,,,///444>>>HHHPPPTTTVVVRRR\\\gggnnnvvvwwwnnnggghhhiiihhhffffff]]]]]]]]]^^^]]]^^^aaaeeejjjnnnnnnllloootttsssmmmfffggghhhgggccc^^^XXXUUUIIIJJJKKKJJJIIIGGGFFFFFFBBB>>>>>>BBBCCCEEENNNZZZ]]]aaagggnnnvvv{{{eeeSSSGGGBBB;;;:::999777555333111111000111333444444333111000111111111111111111111111111111222222222333333333333333222222333333444555333333222222222222222222111111111111111111111111555444111000//////111222000111111222444555666666555666999;;;<<<;;;:::999:::::::::999777555222111111000//////111222222111000111222444555555444444777777888999;;;<<<>>>???BBBBBBDDDFFFHHHIIIKKKLLLRRROOOLLLKKKJJJHHHCCC>>>:::777444555888:::::::::<<>>999555666666666777888999:::;;;===CCCIIILLLLLLPPPWWW^^^^^^```dddfffhhhmmmtttzzz~~~~~~zzzrrrlllhhhlllttt}}}}}}dddUUUJJJ???777222111111111000000//////000222444555444222...,,,......---,,,,,,+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++************))))))(((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((())))))************+++++++++***)))(((''''''((()))***(((((())))))))))))(((((($$$$$$%%%%%%&&&''''''(((+++******)))((('''''''''''''''(((((())))))******%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((''''''''''''((((((((((((+++***)))(((((()))******((((((((((((((((((((((((&&&((()))((('''&&&((())))))************+++++++++sssYYYMMM>>>444222222111//////...---,,,,,,+++,,,,,,************************************)))))))))((()))(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((((((((())))))))))))(((((()))))))))(((((('''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))***)))(((&&&%%%'''((((((((()))))))))***************)))))))))))))))***)))***,,,---000666<<>>@@@AAACCCEEEGGGIIIJJJJJJLLLJJJGGGEEEDDDCCCDDDEEEEEEAAA===;;;:::999777555666777999999999:::>>>AAA???EEENNNVVV\\\aaaeeehhhhhhiiikkkmmmpppuuu{{{}}}yyysssoooqqqzzzxxx___MMMDDD>>>666000111111111000000000//////...///111222111///---+++...------,,,++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++******)))***)))))))))(((((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))))))))************)))(((''''''((()))***&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&((())))))*********)))(((((('''&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((''''''''''''((((((((((((******)))(((((())))))***))))))))))))))))))))))))'''((()))((('''&&&'''((())))))*********+++++++++{{{vvv^^^LLLFFF===777333222111000///...---,,,,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''+++***)))((((((((()))***%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))((('''&&&(((***(((((())))))))))))******,,,+++***)))(((((((((((('''((()))***+++---111444888???JJJSSSXXXZZZ[[[\\\dddhhhooowww|||yyypppiiiaaaeeemmmuuutttiii___ZZZWWWZZZ^^^```___\\\ZZZYYY___hhhttt{{{ooofffaaabbbdddddd```ZZZSSSOOOLLLFFF@@@???<<<:::<<>>>>>>>>>>>AAA>>>999666666777888888999:::<<<<<<<<>>:::555111000000///...---,,,++++++++++++*********************************)))))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***%%%%%%&&&''''''(((((()))''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&((())))))(((((()))+++(((((((((((()))))))))*********)))(((((((((((((((''')))++++++++++++---///111888BBBJJJPPPSSSUUUVVV\\\aaakkkvvv}}}{{{rrrjjjaaadddlllttttttkkkbbb___ZZZ[[[\\\[[[XXXVVVVVVVVVZZZbbbppp~~~vvvmmmnnnooopppqqqqqqmmmhhheee[[[SSSJJJEEE@@@<<<;;;>>>>>>???>>>???GGGQQQVVVVVVUUUVVVVVVXXXZZZ]]]aaaccceeeccc```\\\XXXTTTQQQPPPQQQLLLDDD<<<777444444555999888777666555555555555444555555666555333222111555444333222111111000000000000000000000000000000111111111111111111111111333222111111111111222222000111333444555555555555444555444333222333555777;;;:::888555444444555555444555666888;;;>>>AAABBBFFFEEECCCBBBBBBDDDHHHKKKGGGFFFEEECCCAAA???>>>>>>>>>===<<<;;;:::999::::::>>><<<999888888:::<<<>>><<<<<<===AAAGGGMMMQQQTTTXXX```kkksssuuussspppmmmiiilllsss}}}wwwaaaNNNFFF<<<666444444111///////////////////////////,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************)))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((()))))))))******))))))(((((((((((())))))(((((())))))))))))((((((&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&******))))))(((((('''''')))((('''&&&&&&'''((())))))(((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&'''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))((()))***)))'''&&&&&&'''))))))))))))************uuuUUUCCC<<<>>>>>>;;;666111///.........---,,,++++++++++++************************))))))))))))))))))******))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))))))))))))))(((&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))))))))(((***+++'''(((((((((((()))))))))((((((''''''((()))******''')))+++,,,++++++,,,...---222888???DDDJJJOOORRRTTTXXXaaallltttuuupppkkkffffffhhhllllllfffbbbbbbcccbbbaaa]]]ZZZXXXYYY[[[ccciiittt~~~xxxrrrtttxxxnnncccWWWOOOHHHAAA>>>???===AAAAAA>>>===AAADDDEEEFFFFFFHHHJJJOOOSSSVVVXXX]]]\\\[[[[[[ZZZZZZZZZZZZ[[[VVVOOOGGGAAA>>>======AAABBBBBBAAA???<<<:::999444555666666666555333222333333222111000111111222000000000000000000000111444444444444444444444444111111000000000111111111000111333444555666666666666777777777666777:::<<<<<<;;;999888777777888888888888:::===AAAFFFJJJMMMOOOLLLHHHEEEEEEFFFHHHIIIDDDBBB@@@===:::999888777::::::999999999999999999999:::::::::;;;<<<>>>@@@???>>>AAALLLZZZdddggggggiiisss}}}~~~wwwooommmnnnmmmsss|||}}}yyyvvvvvv{{{~~~kkkVVVFFF???;;;555111000///...---.....................///---,,,+++++++++,,,---...,,,+++++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***)))************)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))*********++++++(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&******))))))((((((''''''''''''%%%$$$$$$%%%'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))'''&&&&&&((((((((()))))))))*********cccGGG;;;:::;;;;;;999555111///......---,,,++++++*********************************))))))))))))************'''(((************((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((())))))))))))((((((((((((''''''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&'''''''''(((((((((((('''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&(((******)))))))))***''''''(((((((((((())))))''''''''''''((()))***+++&&&''')))***)))***+++---))),,,///333888>>>EEEIIIHHHNNNVVV^^^dddggggggggglllhhhfffgggeeeaaaaaacccjjjjjjjjjgggdddcccdddeeemmmrrryyy|||{{{xxxuuusssxxx}}}qqqbbbYYYRRRJJJFFFFFF>>>DDDFFFAAA<<<===@@@@@@<<<===???DDDJJJOOOQQQQQQTTTTTTTTTUUUWWWZZZ\\\^^^___]]]YYYUUURRRPPPOOOOOOPPPSSSVVVVVVRRRLLLGGGDDD;;;;;;::::::999888777666444444222111111222333333000000000111111111111222222222222222222222222222///000000000000111111111111222222444555666777888555666888888999:::===???========================>>>???@@@CCCGGGMMMRRRUUUSSSOOOIIIEEEDDDDDDDDDDDD???>>><<<999777777777777999999:::;;;<<<=========888:::<<<<<<===>>>AAACCCFFFHHHQQQaaarrr}}}~~~yyytttrrruuuyyywwwmmmooouuukkk[[[NNNBBB:::555333111///......//////---------...............------,,,++++++,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++******++++++++++++************++++++******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))************++++++++++++(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''))))))))))))((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((('''''''''''''''''''''''''''&&&((()))(((''''''''')))((((((((()))))))))******wwwSSS???;;;777666555555333222///......---,,,+++************************************((()))))))))************&&&''')))******)))'''&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))(((''''''''')))***+++$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((''')))++++++***))))))***'''''''''((((((((())))))(((((('''''''''(((((()))&&&((((((((('''(((***,,,''')))+++---000444999===<<>>===;;;999777666777777888444444444555555666666666333333333333333333333333333333444555555555555555666555555666777:::<<<===:::===@@@BBBCCCEEEGGGIIILLLLLLMMMLLLJJJHHHEEECCCCCCCCCDDDEEEIIIMMMQQQTTTPPPKKKEEEBBBAAA@@@???===:::999777666666666888999:::;;;<<<>>>@@@BBBCCCCCCBBBCCCDDDDDDDDDGGGLLLPPPWWW```nnn}}}~~~}}}wwwppplllxxxwww^^^LLLDDD???:::666222222222000//////000222,,,,,,---------.........---,,,,,,,,,+++***************************++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++******)))'''((((((((()))))))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************'''((()))******)))((('''&&&&&&''''''''''''&&&&&&'''&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''%%%%%%&&&&&&&&&'''''''''###$$$&&&'''((((((''''''((((((((((((((((((((((((%%%'''(((((('''''')))***(((((((((((()))))))))***kkkKKK>>>???555333111111222222000......---,,,+++************************************(((((())))))*********+++&&&'''(((******((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&''''''((('''''''''&&&'''''''''''''''&&&&&&''''''''''''((((((((()))###""""""!!!"""###$$$%%%"""###$$$%%%'''((()))***$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''')))++++++***)))((()))''''''''''''((((((((()))***)))(((''''''&&&'''''')))***)))(((''''''***,,,((()))+++,,,---///222555444===GGGLLLMMMOOOUUU[[[aaaaaadddjjjllljjjjjjllliiipppyyy}}}yyywwwrrr{{{{{{lllddd___YYYVVVUUURRRQQQMMMHHHFFFEEE???666>>>???CCCJJJQQQTTTSSSQQQKKKIIIGGGFFFGGGJJJNNNPPPTTTWWW]]]dddiiilllmmmmmmpppxxxzzznnnccc]]]YYYVVVSSSNNNKKKHHHGGGFFFFFFEEEBBB???===<<<======999999::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>AAACCCHHHKKKOOOSSSTTTVVVWWWYYY``````___\\\WWWQQQLLLHHHEEEDDDDDDDDDFFFJJJMMMPPPKKKGGGBBB???>>>>>>;;;999666555444333444666888999;;;<<<>>>AAADDDEEEGGGGGGOOOOOONNNMMMLLLQQQXXX___hhhvvv{{{vvvooollltttiiiXXXEEE;;;999888666555111222222///,,,+++---000,,,,,,,,,------.........,,,,,,,,,,,,+++)))((('''******************++++++++++++++++++++++++++++++******++++++++++++******+++,,,,,,,,,,,,+++******'''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))'''((()))******)))((('''(((((())))))))))))((((((%%%%%%&&&'''((()))******((((((((()))))))))))))))''''''(((((())))))******%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''((((((''''''))))))))))))))))))))))))$$$&&&'''((('''(((***+++(((((((((((())))))))))))vvv[[[III===777333222111000////////////------,,,+++***(((((('''))))))))))))))))))))))))***)))))))))))))))***+++))))))))))))))))))))))))******+++******)))((('''((((((((((((((((((((((((&&&'''(((*********)))((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))***+++,,,,,,...333:::@@@EEEJJJNNNQQQYYY___dddeeeiiipppuuuuuuuuuvvvzzz{{{rrrlllhhhccc\\\WWWVVVYYYXXXSSSNNNKKKEEE>>>@@@FFFJJJLLLOOORRRPPPLLLDDDBBB>>><<<===@@@DDDGGGJJJNNNTTTYYY]]]dddkkkqqqmmmpppssssssoooggg___YYY\\\ZZZWWWVVVVVVVVVUUUTTTSSSPPPMMMKKKIIIHHHEEECCCDDDEEEGGGHHHIIIJJJJJJJJJDDDDDDBBBAAA??????>>>>>>>>>>>>?????????>>>======>>><<<::::::===BBBHHHLLLZZZ```eeefffcccbbbggglllqqqttttttkkkZZZKKKCCCAAAAAA@@@@@@CCCGGGIIIHHHFFF???>>>===<<<:::999888777000111222444666888::::::<<>>???AAABBBCCCBBBFFFJJJNNNRRRWWW^^^ccc```aaa```___\\\XXXSSSQQQSSSUUUYYY\\\^^^]]]\\\[[[]]]\\\YYYVVVSSSPPPOOONNNPPPRRRUUUXXXXXXWWWTTTRRRKKKJJJHHHFFFDDDCCCBBBAAAFFFFFFFFFGGGGGGFFFEEEEEE???===<<<<<<>>>CCCIIIMMM\\\aaaggggggdddcccggglllrrrtttrrrgggWWWHHH@@@>>><<<;;;<<>>@@@AAAGGGMMMPPPRRRXXXbbbkkktttnnnhhhffffffhhhpppxxx~~~|||wwwuuuuuuvvvxxxxxxzzzpppZZZKKK???;;;555111///...---,,,......------------......------,,,++++++++++++,,,+++++++++++++++++++++++++++******))))))******+++************************))))))))))))******************+++---//////---***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))))))))((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))(((&&&&&&%%%%%%&&&&&&'''''''''%%%$$$%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))uuuWWWFFF===777333222111000//////......///......---,,,+++***))))))++++++++++++++++++++++++++++++***)))((((((((()))))))))))))))))))))))))))%%%%%%&&&'''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&'''((()))((('''&&&''')))(((''''''&&&&&&''''''((())))))((('''''''''((((((((((((((((((((((((((((((+++***)))'''%%%$$$$$$###''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((*********))))))((((((((()))***+++---222:::CCCIIISSSXXX\\\]]]bbbjjjppprrr{{{}}}uuurrrtttvvvwwwyyyyyyyyy}}}~~~xxxqqqmmmmmmooopppppplllkkkeee\\\WWWVVVTTTQQQJJJKKKKKKIIIKKKPPPPPPMMMNNNKKKGGGDDDCCCCCCBBBAAA<<<>>>AAACCCEEEIIINNNQQQPPPNNNKKKHHHFFFFFFGGGHHHGGGNNNWWW\\\\\\YYYWWWVVVYYYZZZZZZWWWSSSQQQRRRTTTZZZ]]]```bbb```[[[UUUPPPMMMLLLKKKHHHFFFDDDBBBAAADDDDDDEEEEEEFFFEEEEEEEEE???>>>===<<>>999888::::::<<<>>>AAA@@@>>>;;;999999999888888888888888===<<<:::999<<>>???@@@CCCEEEEEECCC???<<<<<<>>>AAADDDEEEMMMVVVXXXTTTNNNKKKJJJHHHLLLOOONNNKKKKKKOOOTTTXXXYYYZZZYYYUUUNNNGGGCCCGGGFFFEEEDDDBBB@@@>>>===;;;<<<===>>>>>>>>>>>>>>>???===<<<;;;<<>>999888999;;;===@@@BBBCCCAAA>>><<<888888999:::;;;;;;<<<<<>>===<<<<<<===>>>>>>>>>===;;;999:::<<>>BBBFFFEEECCCCCCHHHMMMLLLKKKIIIGGGCCC???<<<:::===>>>>>>>>>===;;;:::999777888999:::;;;;;;;;;;;;===<<<;;;999999:::;;;;;;???BBBDDDDDDBBBAAACCCEEECCCCCCCCC???;;;:::;;;>>>;;;>>>AAACCCBBB@@@>>><<<999999;;;===???@@@BBBCCCCCCGGGMMMUUU]]]dddhhhjjjtttwwwyyyxxxtttqqqpppppphhhdddbbbfffjjjjjjllloooiiikkkoootttxxx}}}|||xxxrrrllljjjmmmtttyyy~~~cccYYYJJJ>>>777333222111111///------...///...---,,,,,,---......---,,,,,,,,,,,,+++************+++***************************))))))))))))))))))***************************((()))))))))************,,,,,,---...//////,,,***))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))))))))((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((((((((((((''''''%%%&&&'''))))))(((''''''%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&((('''&&&%%%&&&(((&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))hhhJJJ<<<888444111222000///...------,,,,,,------,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++***)))((((((((()))((((((((((((((((((((((((,,,***)))'''&&&&&&'''((((((((((((((((((((((((((()))(((''''''&&&''''''''''''((()))((('''&&&'''))))))((((((''''''(((((()))''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''''''''(((((()))))))))&&&((()))))))))***,,,...666>>>FFFMMMVVVbbbjjjlllnnnwwwzzzxxx||||||uuunnneeeccc```___ZZZUUUUUUXXX[[[]]]___bbbdddfffggggggeeehhhiiijjjnnnwww}}}}}}xxxzzzttt```TTTMMMHHHDDDCCCAAA>>><<<======<<<;;;::::::999999:::;;;<<<===EEEGGGGGGEEE@@@<<<<<<===999;;;===<<<::::::===@@@???>>><<<:::::::::<<<===::::::;;;<<<;;;:::999888444444666777999999::::::::::::999999888888888999===???AAAAAA@@@@@@AAABBBAAAAAA@@@>>>;;;;;;<<<>>>;;;>>>AAABBBAAA???>>>>>>===>>>AAACCCFFFIIIKKKLLLMMMSSS]]]gggpppuuuwwwwwwyyyxxxuuupppjjjeeecccccc___[[[\\\dddkkkllllllnnnggghhhjjjmmmpppsssuuuuuugggfffeeehhhooozzzjjjXXXFFFAAA;;;666222000...---///...,,,+++,,,,,,+++***+++,,,---......---,,,+++,,,,,,+++******************************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))************,,,+++,,,---......+++(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''''''''(((((((((''''''&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%'''((('''&&&&&&''')))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))),,,++++++***))))))(((((())))))))))))))))))))))))rrrYYYBBB:::777222000222000///...---,,,,,,,,,,,,+++++++++++++++***************************************)))))))))))))))***(((((((((((((((((((((((()))((('''%%%%%%&&&((()))((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''((()))((('''&&&''')))))))))(((((((((((())))))%%%&&&'''((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&'''(((((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''$$$&&&''''''''')))+++...222;;;EEEMMMWWWbbbjjjkkknnnrrryyy{{{zzz{{{zzzwwwtttpppnnnmmmmmmfff]]][[[^^^[[[\\\]]]]]]]]]^^^```aaa___ccceeehhhrrroooaaaXXXOOOJJJGGGDDD@@@??????@@@>>>===::::::999888888999:::;;;>>>===<<<:::999777777666666666666666666666777777999888777666777999;;;===:::;;;<<<<<<;;;:::888666333444666888999:::;;;;;;888999999:::;;;<<<<<<<<>>:::999333111444//////...---,,,,,,,,,,,,++++++******************))))))))))))))))))))))))***)))))))))))))))***+++((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&(((***((((((((((((((((((((((((((('''%%%$$$###$$$%%%%%%'''((()))((('''&&&''')))))))))(((((((((((())))))$$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&%%%%%%%%%&&&&&&&&&'''***...222444>>>HHHOOOXXXaaaggggggnnnnnnppptttxxxzzzzzzyyyzzz{{{|||yyyvvvssssssuuuzzzxxxyyyzzzsssiiieeehhh[[[[[[ZZZXXXWWWXXX[[[^^^[[[^^^```dddrrr}}}nnnbbbWWWPPPKKKGGGCCCBBBCCCCCCBBB@@@<<<;;;999777777888:::;;;???===;;;::::::999777555777666555666999;;;;;;;;;888888777666666666777777<<<<<<======;;;999666444888999;;;===>>>@@@@@@@@@777888:::<<>>999222111///...---...//////...---,,,---...///...,,,***+++---......---+++***,,,++++++***)))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))*********************,,,---,,,)))&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%"""###%%%'''((()))******''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((###$$$&&&%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''QQQHHH;;;444222333222111//////......---------,,,************)))))))))(((+++*********))))))(((((())))))))))))))))))))))))***'''$$$$$$''')))***)))******))))))((((((((('''%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&***)))((('''&&&''''''(((%%%%%%###"""!!!"""&&&)))((((((''''''''''''((((((((())))))((((((***---000;;;DDDOOOVVVVVVTTTTTTUUUgggjjjnnnrrrrrrqqqnnnkkkmmmnnnoooqqqtttvvvyyyzzzuuunnnkkkiiibbbZZZTTTSSSUUUYYY[[[\\\aaafffmmmwwwuuujjjaaaXXXMMMEEEEEEFFFBBB???AAA===<<<;;;:::::::::;;;<<<===<<<;;;999777777999;;;888;;;===<<<:::999;;;>>>666666777888999:::<<<===@@@EEEGGGBBB<<<:::999666:::<<<@@@CCCDDDBBB@@@>>>???===<<>>;;;:::999;;;<<<===>>>???>>><<<;;;<<<===:::;;;;;;;;;<<<===???@@@HHHLLLKKKGGGDDDEEEDDDBBBDDDEEEGGGHHHHHHGGGEEEDDDGGGEEECCCFFFLLLRRRVVVWWW^^^___dddppp|||{{{tttooojjjeeebbbdddffffffccc``````dddiiihhhcccaaahhhnnnqqqrrrtttrrrsssrrrtttyyy~~~yyywwwqqqiiicccbbbdddfffggghhh___VVVRRRQQQSSS[[[cccqqq|||wwwfff[[[LLLFFF===666222111000000........................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))*********))))))))))))))))))(((''''''''''''((()))*********))))))(((((((((***))))))((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&'''''''''((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((((((''''''''''''((())))))))))))((((((''''''***))))))((()))***+++,,,mmmRRRCCC===666222111111///---///////////////.........,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))'''&&&%%%&&&((()))((('''&&&''''''((())))))******'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((***************))))))((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))))))))))))))))))))***''''''&&&%%%%%%%%%%%%&&&''')))******)))(((***+++((((((''''''''''''(((((('''((()))(((((())),,,...333666888777333000000111:::BBBOOO]]]hhhmmmnnnnnnaaa```^^^___cccjjjrrrwww}}}uuuqqqmmmjjjhhhgggjjjmmmppppppooopppttt~~~uuupppfff^^^YYYXXXWWWSSSOOONNNOOOMMMJJJGGGFFFFFFGGGHHHEEEDDDBBBAAA@@@@@@@@@AAAGGGFFFEEEEEEEEEDDDBBB@@@???@@@@@@???>>>???AAACCCMMMOOOOOONNNPPPUUUVVVSSSUUUUUUUUUUUUUUUUUUUUUUUUWWWTTTRRRTTTZZZbbbiiimmmrrryyy|||vvvppplllhhhkkkjjjeee^^^]]]bbbhhhiiieeefffnnnuuuxxxzzz|||wwwyyy{{{}}}}}}~~~xxxnnnhhhfffgggjjjkkkiii___VVVRRRTTT[[[hhhssszzzfffUUUGGG>>>:::777222000000222222222------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++***))))))))))))))))))************,,,***&&&$$$$$$&&&***,,,***************))))))))),,,+++***))))))((())))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))((()))))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''(((((()))))))))((((((((((((''')))))))))))))))***++++++~~~\\\GGG<<<999444222111111///...////////////////////////,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((''')))))))))))))))*********((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))******))))))(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((''''''(((((($$$&&&))))))(((''''''(((((((((''''''''''''(((((('''((()))(((((((((+++---,,,---...---++++++---000222555:::CCCNNNZZZeeejjj]]]\\\[[[\\\___eeelllpppzzzwwwnnnlllkkknnnuuu|||~~~|||}}}wwwqqqooohhheeeaaaaaa```___\\\[[[[[[XXXTTTPPPMMMMMMNNNOOOLLLKKKJJJJJJKKKLLLMMMMMMRRRPPPNNNOOOQQQQQQNNNJJJIIIKKKKKKIIIHHHHHHKKKNNNTTTXXX]]]ccclllttttttooojjjiiiiiihhhiiijjjkkklllhhhfffeeeeeeiiipppvvvzzz}}}zzzwwwrrrnnneeeggggggaaaYYYWWW]]]dddkkkhhhkkkrrrxxxyyyyyy{{{uuuzzz}}}xxxooojjjjjjkkkllleee___[[[___fffqqq~~~zzzfffUUUJJJBBB:::555555222000000111111111000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,++++++************+++++++++******)))(((((())))))******++++++...,,,(((&&&&&&(((,,,...++++++******************,,,+++***)))(((((('''((('''(((((((((((((((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''(((((()))jjjOOOBBB777666444222222111000///.........///////////////+++*********))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))*********))))))(((******)))(((''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((()))(((((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%''''''(((((((((((((((((("""%%%(((((('''&&&&&&&&&((((((''''''''''''((((((&&&'''(((((('''((()))+++))))))))))))))),,,///222000///...111999EEEPPPXXXVVVWWWZZZ^^^ccchhhlllnnn{{{}}}{{{sssqqqnnnqqqxxx|||uuuooolllkkkfffffffffeeefffhhhhhhgggfffccc]]]XXXVVVVVVXXXYYYYYYXXXWWWXXX[[[]]]\\\[[[XXXWWWVVVXXX[[[[[[XXXUUUXXXZZZ[[[YYYWWWXXX]]]aaagggppp}}}~~~||||||||||||wwwvvvtttssstttvvvzzz|||wwwuuusssoookkkgggjjjjjjeee___^^^dddjjjkkkjjjlllrrruuurrrpppqqqoootttzzzssslllkkkkkklllgggfffkkkuuuttt^^^SSSFFF===:::999777444000...------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********)))******+++++++++******(((((())))))******++++++,,,+++***))))))***+++,,,******************+++++++++***)))((('''&&&&&&&&&''''''(((((((((((('''''')))(((((((((((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((((((&&&''''''(((((((((((((((xxxWWWCCC<<<555444333222111111000000---------...............*********)))))))))(((((())))))))))))************)))))))))))))))))))))))))))***+++***((('''((())))))((('''&&&$$$###""""""'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&$$$%%%&&&&&&'''&&&&&&&&&$$$&&&((()))(((''''''(((((((((''''''''''''((((((%%%'''((((((''''''((()))***)))(((((()))+++,,,---,,,++++++---000666;;;>>>GGGKKKRRRZZZbbbhhhlllnnnkkkrrr{{{}}}||||||zzzvvvrrrqqqvvvzzzvvvwwwzzzxxxuuurrrooolllkkkjjjdddfffgggfffiiinnnqqqqqqoookkkfffbbb```bbbfffiiiooommmjjjjjjlllllliiifff\\\\\\]]]___aaa```^^^\\\___bbbeeecccaaacccjjjppp~~~~~~~~~}}}{{{yyyvvvvvvyyy{{{|||uuutttsssooojjjjjjkkkkkkiiiggggggjjjmmmgggfffjjjoooooojjjffffffiiipppwwwtttooooooqqqsssuuuvvv}}}nnnZZZMMMDDD>>>777333222333222000---,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))***++++++++++++***))))))))))))************)))))))))))))))))))))))))))))))))******************)))(((''''''&&&''''''&&&''''''((((((''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$######&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''&&&''''''''''''((((((((((((((()))***************dddJJJ<<<777333333222111//////000111,,,,,,,,,,,,---------...+++++++++*********))))))((()))))))))************))))))))))))))))))))))))((())))))'''%%%$$$''')))(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''$$$$$$&&&'''''''''&&&&&&%%%&&&(((((('''''''''(((((((((''''''''''''((((((%%%&&&(((((('''&&&'''(((***)))))))))))))))((('''))))))***+++,,,...///000666;;;CCCLLLUUU\\\```ccc^^^dddmmmrrrtttuuuwwwxxxzzzvvvrrrqqquuu{{{wwwkkkffffffiiihhhhhhjjjnnnooommmjjjcccggghhhfffiiiqqqvvvwwwtttqqqmmmkkkmmmrrrxxx|||{{{yyyvvvoooiii```cccffffffeeecccbbbaaafffjjjmmmmmmkkknnnwww~~~{{{}}}|||yyyuuurrrsssxxx|||wwwrrrssssssoooiiifffeeeeeeeeefffggggggfff^^^___dddjjjjjjddd```aaafffooozzz}}}vvvuuuzzz}}}iiiYYYLLLAAA<<<666555222///............///------...000111111000------------------------------------,,,,,,,,,,,,************++++++++++++))))))***+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))((((((((((((((()))&&&''''''((((((''''''&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''((()))***+++******)))sssXXXFFF:::555222222111///------///000+++++++++,,,,,,---------,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))'''((((((%%%""""""%%%))))))))))))))))))(((((((((%%%&&&&&&''''''(((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((((((((()))***************%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&%%%&&&((()))))))))(((((($$$%%%&&&&&&%%%%%%&&&(((((((((''''''''''''((((((%%%&&&(((((('''&&&'''((()))))))))***+++***(((&&&+++)))((('''(((***---///+++///555===FFFMMMRRRTTTVVV\\\eeejjjmmmooorrruuutttrrrpppqqquuuzzz}}}{{{tttiiicccbbb[[[[[[^^^fffooorrrooojjjdddhhhiiifffiiirrrxxxyyywwwtttrrrqqquuu}}}zzzpppiiifffjjjmmmmmmiiieeedddeeeppptttxxxxxxwww{{{zzz{{{yyyuuupppmmmqqqyyyxxxooolllppprrrmmmhhhcccaaa```aaaddddddbbb___WWWYYY```ggggggbbb______gggrrr~~~|||xxx|||}}}lllWWWGGG???;;;::::::...//////...,,,,,,...111///---,,,,,,---///......------------------------.........------,,,,,,,,,))))))******+++++++++,,,((()))***+++++++++++++++++++++******))))))((((((---,,,+++******+++,,,---''''''(((((()))))))))******)))))))))))))))***+++&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&''''''(((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''|||___LLL@@@999777111111111000///---,,,+++///...---,,,***)))((('''))))))))))))(((((((((((()))((('''''''''(((***+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((******((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&((((((((((((((((((((((((+++)))((('''&&&''''''(((+++(((&&&&&&''')))******......///111555:::>>>@@@KKKTTTaaalllsssvvvxxxxxxyyykkkeeelllsssuuu{{{yyysssllleee```aaaXXXVVV___ddddddiiisssnnntttvvvsssvvv~~~uuuuuuvvvyyywwwrrrqqqrrrtttuuuuuuqqqmmmkkknnnqqq~~~}}}|||zzzvvvqqqllllllqqqyyyqqqkkkeeefffkkkmmmhhhbbbYYYXXXWWWYYY\\\]]]ZZZXXXPPPUUU[[[^^^^^^___eeejjjuuuwwwlllTTTLLLBBB<<<999777333///////////////////////////------------------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************)))*********++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))))))))((())))))))))))((('''&&&%%%&&&''')))*********)))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''&&&%%%$$$######"""(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%$$$$$$%%%&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((lllRRRDDD;;;666444111111000000///---,,,+++---,,,,,,++++++***************)))))))))((((((((()))(((((('''((()))***+++***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''))))))'''&&&'''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&***(((&&&&&&((()))******+++++++++,,,...111444666???HHHVVVdddooowww|||}}}pppgggiiimmmoooxxx~~~|||xxxrrrnnnggg___\\\bbbffffffnnnzzz|||vvvrrrqqqpppssstttrrroookkkkkkooosss|||{{{zzzzzz~~~|||tttmmmkkkfffbbbbbbiiisss{{{tttiiiccc^^^ZZZ]]]ccceeebbb]]]TTTTTTTTTWWWZZZZZZXXXUUUVVVXXX\\\___ccckkkuuu|||yyykkk]]]PPPGGGAAA;;;555222222222///---------------------------------------------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************)))))))))*********++++++***)))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''''''''&&&(((((()))))))))(((((('''))))))))))))((('''&&&%%%''''''((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((yyyXXXDDD<<<888444222000000000///...---,,,++++++++++++++++++++++++,,,++++++*********)))))))))((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))*********)))((((((***(((&&&&&&(((*********)))((((((((()))***,,,---333:::FFFSSS```kkktttzzz~~~sssjjjhhhfffgggqqq~~~~~~tttnnnkkkmmmnnnooo{{{yyyuuuttttttsssqqqqqqpppmmmiiifffgggmmmsss|||{{{zzzuuuoooooo}}}yyylllnnnrrr{{{ssshhhaaa```]]]YYYXXX___lllvvv|||ooocccXXXPPPNNNLLLLLLQQQXXX\\\ZZZVVVPPPRRRVVV\\\aaacccaaa___ddddddfffkkkuuu{{{ppp```RRRHHHAAA<<<888666222//////111222000---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************((((((((()))))))))************)))))))))((((((((())))))))))))))))))))))))+++***))))))''''''&&&%%%))))))))))))(((((('''&&&))))))))))))((('''&&&%%%((((((((((((((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((fffIII;;;999888555222////////////...---,,,+++++++++++++++++++++++++++++++++++++++*********)))((((((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))+++++++++***)))(((***(((&&&'''(((******)))***))))))((()))***++++++,,,111888@@@IIIRRR[[[aaarrrmmmjjjgggcccaaahhhsss{{{~~~|||{{{zzz}}}{{{xxxvvvrrrnnnooorrruuuuuusssvvvtttoooiiieeegggmmmssswwwuuuqqqjjjeeehhhttt}}}xxxjjj^^^]]]```iiiuuu}}}yyylll``````___]]]WWWUUUZZZgggqqqoooooojjjaaaWWWNNNIIIFFFAAABBBEEEKKKRRRUUUUUUSSSSSSXXX```iiippptttuuuuuuuuuuuuyyywwwjjjWWWPPPEEE>>>::::::::::::444333111111222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************(((((((((((())))))))))))*********)))))))))((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))((('''&&&%%%(((((()))(((((('''&&&&&&)))((('''''''''(((***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((mmmWWW@@@777777666444111.../////////...---,,,+++------,,,++++++******)))++++++++++++*********)))'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$)))((('''''')))******))))))))))))******+++,,,---+++,,,///222555;;;AAAFFFVVVYYY___aaa___]]]aaahhhlllppptttuuutttuuuzzzyyyrrrlllhhhjjjhhhgggjjjoootttuuuuuu|||uuummmggggggnnntttvvvsssmmmgggfffkkkqqqtttsssrrrsssuuusssjjj^^^UUUQQQTTT\\\iiitttuuummmeeegggfffaaa[[[WWW[[[dddlllccc___YYYSSSLLLHHHGGGHHHDDDFFFJJJOOOSSSUUUUUUUUU[[[aaajjjssszzz~~~}}}~~~~~~{{{nnn```RRRIIIDDD@@@:::555222111111111000////////////...+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))(((&&&%%%%%%(((((((((((((((((('''&&&)))((('''''''''(((***+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''(((((()))&&&''''''(((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((ZZZJJJ:::444444333000000...............---,,,,,,------,,,,,,+++***))))))++++++*********)))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&)))''''''((()))***)))((((((((()))******++++++,,,)))+++,,,------000333666999@@@JJJQQQSSSTTTXXX\\\bbbhhhnnnooolllmmmsssyyy|||wwwrrrnnnjjjhhhjjjkkkkkklllnnnqqquuuwww~~~zzzrrrhhhaaa```fffkkkpppoookkkggghhhmmmmmmjjjmmmjjjiiiiiidddZZZQQQMMMPPPSSS[[[hhhtttzzzyyyuuuooolllgggbbb```bbbgggllleee___YYYVVVRRROOOOOOSSSSSSVVVYYYZZZZZZZZZZZZ[[[ccchhhooouuuyyy{{{}}}}}}yyyzzz{{{}}}xxxrrrjjj^^^TTTLLLFFF???:::555555333222000///------,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((()))))))))******++++++*********)))))))))))))))))))))))))))))))))&&&'''((((((******+++,,,((((((((((((''''''&&&%%%'''(((((((((((((((''''''((((((((((((((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&'''''''''(((&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((iiiKKK@@@777444333111///000------.........---,,,,,,++++++++++++++++++++++++******)))))))))(((((((((&&&'''((()))***))))))((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((())))))******+++(((''''''(((******)))((())))))******************(((***,,,,,,,,,,,,---...---222888;;;>>>CCCHHHKKKTTT___jjjooonnnnnnttt{{{~~~}}}~~~|||yyywwwuuuvvvwwwxxxyyyzzzzzzwwwssstttxxx}}}xxxtttlllbbbZZZYYY]]]bbbhhhmmmooolllkkkmmmjjjeeeeeebbbaaa```ZZZQQQNNNPPPTTTZZZcccppp|||vvvrrrmmmkkkmmmppprrrsssoooiiidddeeedddaaabbbfffgggiiijjjgggbbb``````bbbhhhlllrrruuuvvvwwwyyy{{{}}}~~~tttgggZZZRRROOOJJJBBB===;;;999666333///000111222111000000000,,,---.../////////000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))*********+++++++++++++++*********))))))))))))))))))))))))))))))((((((((()))*********+++'''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((sssXXXCCC<<<777666444111000222---------...------,,,,,,)))******+++,,,,,,------))))))))))))((((((((((((&&&''')))*********)))((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***(((''''''(((***+++)))(((+++,,,,,,,,,+++***))))))(((***,,,---+++***)))***//////...,,,---333999<<>>FFFPPP[[[gggrrryyy{{{zzzxxxuuuuuuyyywwwrrrmmmgggddddddtttwwwvvvpppqqqrrrrrrnnngggccceeeggggggiiiiiimmmuuu~~~|||}}}~~~wwwnnngggdddfffhhhpppuuuyyyyyyxxxzzzxxxmmm\\\SSSHHHBBB???===999666222222111000000000000000......---------......///---------,,,,,,+++++++++------+++******+++------++++++,,,,,,,,,++++++***(((((((((((((((((((((((()))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))(((((()))***++++++))))))************))))))))))))))))))************)))***)))((('''''')))+++'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&######%%%''''''&&&%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''))))))(((((('''''''''&&&******)))((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&###$$$&&&'''((('''&&&%%%%%%&&&&&&&&&'''(((((((((kkkPPPBBB888666444111000///000000000///---,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((((((((()))*********)))((((((''''''(((((('''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&''''''((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&)))((('''&&&&&&'''((()))((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''###%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%$$$%%%'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))*********+++************************+++*********+++---...///000222777===EEEOOOZZZaaaqqqttt{{{}}}yyyvvvwwwzzz}}}}}}}}}{{{|||}}}yyytttmmmhhhhhhqqqttt|||yyyvvvxxxyyy{{{xxxrrrnnnppppppnnnjjjiiiiiiooowww~~~}}}|||}}}{{{xxxzzz{{{qqqkkkjjjmmmqqqvvv{{{yyyqqqfffZZZQQQIIIBBB:::666555444111...111111000///////////////......---------......///---------,,,,,,+++++++++------,,,,,,,,,,,,------***++++++,,,,,,++++++***)))))))))))))))))))))))))))***++++++++++++***)))************************((((((((((((((()))******))))))************))))))(((((()))))))))*********(((((()))(((&&&''')))+++******)))(((((('''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))))))))((((((((('''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''''''''((()))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''tttUUUBBB:::666444222000///.../////////...---,,,+++++++++,,,++++++++++++++++++++++++************************,,,+++***)))((((((((((((''''''''''''''''''''''''))))))(((''''''((())))))(((((((((''''''''''''&&&(((((('''''''''&&&&&&&&&))))))(((''''''((())))))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&)))(((&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''((())))))'''&&&%%%$$$%%%&&&((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))++++++++++++++++++++++++)))))))))))))))***+++,,,------...///333:::CCCJJJVVV\\\ggguuu|||yyyxxxxxxxxxwwwxxxyyywwwvvvuuuuuuwww{{{~~~|||uuuooommmqqqtttzzz}}}~~~~~~~~~{{{wwwnnnkkkiiikkkrrrxxx{{{{{{|||xxxwwwwwwuuutttwww}}}yyysssrrrvvvzzz{{{vvvooohhh]]]SSSLLLEEE>>>999:::666111000111222000---000000///............//////......---------......------,,,,,,,,,,,,++++++,,,------......------,,,******+++++++++++++++***************************)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((()))***((())))))******))))))((((((((())))))))))))******&&&'''((('''&&&''')))+++...,,,+++)))(((((())))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''')))))))))(((((((((((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&'''&&&(((((('''&&&%%%%%%%%%%%%)))((('''&&&&&&'''((()))((((((((('''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&___HHH;;;777444333111///...............------,,,,,,+++++++++***************************************+++++++++...---,,,***)))(((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&((('''''''''((()))+++,,,%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""((((((''''''(((((()))***&&&''''''((((((''''''&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&$$$%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''(((((((((((()))************************)))))))))))))))))))))***,,,,,,,,,+++,,,000666:::<<>>;;;999666333333111000000222333111000///......---------......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,)))******++++++++++++***++++++++++++++++++++++++))))))************)))))))))))))))))))))))))))))))))))))))(((((()))******(((((())))))))))))(((((((((((((((((()))))))))***%%%&&&(((''''''''')))***///---+++)))((((((((()))&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''&&&&&&%%%$$$########################&&&%%%######$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%###"""###%%%'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&%%%hhhPPPBBB999555222111000///......------,,,,,,,,,,,,,,,,,,++++++************************))))))******++++++++++++......,,,+++)))((((((((('''''''''(((((())))))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''''''''((()))+++,,,%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))***************((()))************,,,...000444:::CCCNNNYYYbbbhhhjjjmmmrrruuuuuurrrmmmjjjiiillloooqqqqqqrrrtttuuu|||{{{xxxxxxyyyyyyssssssyyywwwuuutttvvvyyyzzzxxxuuutttqqqqqqtttvvvzzz|||jjjeee\\\SSSJJJDDDAAA@@@===<<<:::888777666555444//////...///000000///---......------------......//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++((()))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************+++******)))))))))******(((((())))))))))))(((((('''(((((((((((()))))))))%%%'''((((((''''''(((***---,,,***(((''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''&&&$$$$$$&&&''')))&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%#########%%%''')))$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''(((((('''%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%tttUUUDDD===777333111111000//////...------++++++,,,,,,,,,,,,++++++************************(((((())))))***+++++++++...---,,,***)))(((((((((((((((((())))))*********&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((()))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$######''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******+++++++++***''')))+++,,,+++******+++...///111333666<<>>999888777555444444444444111222222111000//////000333333333111000000111222......------...//////000000000///------,,,,,,---+++++++++,,,,,,---------+++++++++******+++++++++'''((()))***++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((((((((('''''''''''''''((((((((()))))))))+++,,,,,,***((((((((('''((()))***)))(((&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''(((((((((((((((((((((((((((((((((%%%'''))))))'''%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''dddIII999444444555000111111111000///......)))***,,,,,,---,,,+++***))))))))))))))))))))))))&&&''''''((()))*********,,,+++***)))(((((((((((()))))))))))))))))))))(((((()))***++++++***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''')))******((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%''')))+++++++++***)))((('''$$$######&&&(((%%%)))---...------///111111///---,,,...222777:::888>>>HHHOOOSSSSSSRRRRRR]]]```fffkkkoooqqqrrrqqqpppmmmiiiggghhhkkkmmmnnnpppnnnpppxxx{{{yyyxxxyyy{{{qqqppplllfffcccccc]]]VVVVVVPPPIIIBBB>>>:::666444222333444444444222///...000000000///...///222444111111000...------///111...............///000111111000///...---,,,,,,,,,+++++++++,,,,,,---------,,,+++***))))))***+++,,,'''''')))******+++++++++***************************)))(((''''''((()))***((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''((((((((()))+++,,,...---+++(((''''''&&&(((***++++++)))'''%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&$$$"""###%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''!!!"""%%%'''((((((((((((%%%&&&&&&''''''((((((((({{{kkkXXXLLLBBB999222111111111111000///---,,,+++++++++******)))(((''''''************))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((((((((((((((((((((((((((('''((())))))(((&&&$$$"""(((((())))))((('''&&&&&&&&&%%%%%%&&&''''''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''***)))(((&&&&&&&&&'''(((''''''((((((((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%&&&((()))))))))((('''((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---......111555999<<<======<<>>===;;;999666444222111000000////////////000000222111000//////111333444111111000000//////......------............------***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++******)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((+++AAALLL???,,,%%%'''(((,,,+++)))((('''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&$$$"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%########################((($$$""""""%%%((('''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((&&&!!!"""''')))'''```UUUIIICCC>>>777222000000000000000...---,,,+++------,,,,,,+++******)))************))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''(((''''''''''''''''''''''''&&&'''((()))(((&&&%%%###((((((((((((((('''&&&&&&'''&&&%%%&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''))))))((('''''''''''''''''''''((((((((((((''''''((())))))******))))))((()))'''$$$######$$$''')))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%&&&'''((()))(((((('''((()))+++,,,,,,+++)))((('''((((((((())))))))))))))))))(((((((((((())))))************++++++++++++++++++******+++,,,,,,---)))***---///111111111000555666888;;;>>>@@@BBBDDDGGGGGGHHHKKKNNNRRRVVVYYY]]]___bbbeeehhhjjjkkkkkklllpppvvv~~~}}}yyyqqqnnnhhhbbb\\\XXXUUUTTTPPPKKKDDD@@@>>>>>>===<<<<<<;;;999888777666666666555555444444333222222222000000////////////000000222111000//////111333444000000000000//////......------............------***,,,---/////////---,,,////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************)))))))))))))))))))))))))))))))))***)))((('''''''''((()))((((((''''''''''''((((((---@@@III>>>...***+++++++++***)))'''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%((('''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&(((***+++***((('''FFF@@@;;;;;;:::444000...000000//////...---,,,+++------,,,,,,+++*********************))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''(((((((((((('''&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&&&&''''''((((((((((((''''''(((((())))))))))))(((((()))'''### ###''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''((()))***++++++***)))(((''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))******************)))))))))***++++++******+++++++++,,,,,,,,,......//////000111222222444444555777999===@@@BBBFFFGGGIIIKKKMMMOOOOOOPPPTTTXXX^^^dddiiimmmoooooorrrssstttxxx{{{||||||zzzzzzsssqqqwww{{{wwwuuuxxxyyywwwsssnnnjjjgggfffeeedddeeeeeeccc```\\\WWWTTTOOOMMMIIIEEEAAA>>>===<<<999666333222222222111111333333111000////////////000000000000000000000000000//////......//////000111000/////////000222333000000000////////////...------............------,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((''''''((((((((((((''''''''''''(((((((((444:::222)))'''((('''***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&%%%$$$%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$+++555666---''')))>>>999666888777222------/////////...---,,,++++++*********)))))))))((((((************)))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&'''''''''(((((('''&&&&&&'''&&&%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((''''''(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%'''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((()))******)))(((((('''''''''((((((((())))))(((((((((''''''((((((((((((((((((((())))))))))))))))))((((((((())))))***,,,,,,+++******+++,,,---.....................---......------...///000000444444555777888999999999>>>BBBGGGLLLOOOPPPOOOOOOPPPPPPRRRUUUXXXZZZ\\\\\\[[[VVVUUUYYY[[[XXXVVVXXXWWWVVVSSSPPPMMMKKKJJJIIIGGGGGGGGGFFFDDDAAA>>><<<===<<<:::888666555555444333333222333333333222111222111000000////////////000000//////...---------/////////....../////////111000/////////000000111////////////////////////------............------------.../////////...---++++++++++++++++++++++++************************************************)))))))))***************((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))+++******)))((((((((((((((((((''''''''''''((((((###***,,,'''$$$%%%%%%$$$(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&###"""%%%((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&"""***999:::---&&&***===888555555444///---///---......------,,,+++************)))))))))))))))************)))))))))(((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%###$$$&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))))))))(((''''''((((((((((((((('''&&&''')))+++,,,++++++++++++++++++++++++,,,+++++++++***+++++++++////////////000000111111111444888;;;===<<<:::999:::;;;<<<======???@@@AAAAAA>>>===???@@@>>>===>>>===<<<;;;:::999888888777666666666666666555444333111111000000000000000000000111222333222000//////...---,,,,,,,,,,,,,,,------------------,,,,,,,,,//////............//////000/////////////////////.............../////////------............------..................------------------------------*********************************************************+++++++++,,,,,,((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((++++++*********))))))(((((((((''''''''''''(((((('''))))))''''''******((('''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############################## ###&&&%%%""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((("""'''444555***&&&,,,777333111222111......111,,,---------,,,,,,+++***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&''''''''''''&&&%%%###""""""$$$&&&'''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))((('''''''''(((((('''&&&&&&'''(((***,,,---)))))))))************+++''''''((()))***+++,,,,,,++++++******++++++,,,---+++---000222222111000...000111222222000000111222333222222333222222222222333333222111000000///...............//////000000+++,,,,,,------.........---///111111///---,,,,,,++++++*********+++,,,,,,(((((()))***+++,,,---...///......------......//////////////////.........---............/////////------............------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************+++,,,,,,------))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++++++++******((((((''''''''''''(((((()))((('''((()))+++***)))%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''))))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))$$$&&&,,,,,,'''&&&***111//////111000---...111+++,,,,,,,,,,,,++++++***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&$$$""" """%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((()))))))))************))))))(((''''''((((((((((((((()))***+++------++++++++++++++++++++++++%%%&&&'''((()))***++++++(((((('''''''''((()))******+++,,,---------,,,+++)))+++...---+++***+++------...///...---...//////////////////...---,,,+++,,,,,,++++++,,,,,,......++++++,,,---......//////,,,...000000---,,,,,,------,,,,,,,,,------...///******+++,,,,,,---......///......------......///////////////......---------------.........//////------............------------,,,+++++++++++++++))))))))))))))))))))))))************************************************)))))))))***+++,,,,,,,,,************************))))))((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,,,,,,,+++((((((''''''''''''(((((('''%%%%%%'''(((''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&((()))))))))(((''''''''''''''''''(((((((((%%%&&&''''''''''''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))'''###!!!###&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((('''&&&&&&%%%%%%&&&'''///...000333222---,,,///++++++,,,,,,,,,+++******))))))))))))))))))******************))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&###!!!!!!$$$%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((('''&&&$$$######$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''((((((((((((((((((((((((((((((((($$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))******************)))((((((((((((((('''''''''(((((()))))))))******))))))((((((((('''(((((()))))))))(((((('''+++***)))))))))+++,,,---*********+++++++++++++++###'''***+++***)))***,,,))),,,---+++***,,,------,,,,,,---------,,,,,,+++...---,,,++++++,,,------***+++,,,---............)))+++...---+++***+++---,,,,,,,,,,,,,,,---...///111000000//////..................------............/////////...---,,,,,,---------.........//////---..................------,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******************************))))))((((((''''''(((((((((((((((((((((((('''(((***,,,---------,,,((((((''''''''''''(((((((((&&&'''((()))'''&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$&&&((()))***)))((('''''''''(((((())))))******&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***'''### ###&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$'''******((($$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''')))(((###"""&&&&&&###---...000111111///---,,,++++++++++++++++++++++++------,,,,,,+++***))))))+++++++++***)))(((((('''))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$!!!"""###$$$%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''((((((((('''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((()))***&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))%%%&&&&&&'''((()))************)))(((((((((((((((&&&'''((())))))***))))))))))))************))))))++++++***************+++++++++++++++++++++++++++,,,+++*********+++,,,---111...++++++---...---***,,,++++++***+++,,,...///------------------------....................................////////////........................////////////////////////------------------------//////...---,,,,,,++++++,,,,,,,,,+++++++++************))))))))))))******+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&''')))***+++,,,---))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&$$$$$$$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$$$$%%%&&&((()))&&&'''((())))))'''%%%###&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''''''''(((((()))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###(((''''''&&&$$$######"""&&&&&&%%%###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$%%%'''))))))((('''%%%######$$$%%%%%%&&&''''''...//////000000///---,,,++++++++++++++++++++++++,,,,,,,,,+++***)))))))))++++++******)))(((((('''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&'''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))&&&&&&''''''(((((())))))***))))))((((((((((((((()))))))))))))))(((((('''((())))))******))))))(((++++++***))))))******+++++++++++++++++++++++++++++++++*********+++,,,---000...++++++---...---+++---,,,,,,++++++,,,,,,---------------------------....................................////////////................................................------------------------///......---,,,,,,++++++,,,,,,,,,++++++++++++************))))))*********++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''((((((((((((((((((((((((''''''((()))******+++,,,))))))(((&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&'''&&&''''''(((((('''&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&(((((((((''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%###%%%'''((()))((('''&&&###$$$$$$%%%&&&&&&''''''/////////............---++++++++++++++++++++++++++++++******))))))((((((++++++******)))((((((((('''((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''((((((''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''((((((((((((((())))))((((((''''''((((((((()))))))))))))))(((''''''(((((())))))(((((('''******)))))))))******+++++++++++++++++++++++++++++++++******++++++,,,---///---++++++,,,---,,,+++,,,,,,------,,,,,,++++++---------------------------------------------------............/////////................................................------------------------.........------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++************++++++++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$%%%'''((((((&&&$$$###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&((((((((('''''''''''''''###$$$&&&'''((((((((('''$$$$$$$$$%%%&&&&&&''''''000///...---------......++++++++++++++++++++++++******))))))((((((((('''************))))))((((((''''''''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''(((((((((''''''&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((((((&&&$$$"""''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((''''''''')))(((((('''''''''((((((&&&'''((())))))***))))))''''''((((((((((((''''''***))))))))))))******+++************************+++***++++++++++++,,,,,,------,,,+++,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////................................................------------------------......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''&&&%%%######'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''###$$$%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&''''''//////...------------...++++++++++++++++++++++++)))))))))(((((((((((((((*********)))))))))))))))''''''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((&&&$$$"""'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((()))))))))))))))(((((('''''''''((((((((((((''''''))))))(((((()))******+++******************************++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............................................................---------------------------------------,,,,,,,,,---------,,,,,,,,,++++++,,,++++++++++++++++++,,,*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&''''''%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''.........------------,,,++++++++++++++++++++++++))))))))))))((((((((((((******))))))))))))))))))((('''&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''(((((())))))))))))(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''&&&&&&''''''((((((,,,,,,+++***(((&&&%%%$$$'''(((((())))))(((((('''(((((((((((()))******+++************************)))***+++,,,,,,,,,,,,+++***+++,,,+++******,,,...******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................------------------------------------------------------------------------------------,,,,,,,,,,,,++++++************++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&'''&&&$$$""""""###%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''------.........---,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%%%%$$$######%%%'''((()))((('''''''''((())))))******))))))$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((())))))******))))))((('''&&&((())))))******))))))((('''''''''(((((()))++++++************************)))***+++,,,,,,,,,++++++)))+++,,,+++******,,,......---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------------------------------------------------------------------------...------------,,,,,,,,,*********))))))*********)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''#########$$$%%%&&&((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$###"""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''&&&&&&,,,---...//////---+++***++++++++++++++++++++++++))))))))))))************)))))))))))))))************)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&%%%$$$###""""""$$$&&&((())))))((('''''''''((())))))***))))))"""###$$$%%%'''((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''###$$$&&&(((((('''&&&%%%'''''''''(((((((((((()))''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***))))))))))))************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))###$$$&&&(((***+++,,,---))))))************))))))''''''''''''((()))++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++)))+++,,,,,,***))),,,///222000...+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------------------------------------------------------......---------,,,,,,,,,******))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&$$$###$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((("""""""""###$$$&&&'''(((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""######$$$&&&''''''((($$$$$$$$$""""""###&&&)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''&&&&&&......---,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,,,,+++)))''''''''''''(((###%%%(((***+++***(((&&&)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%''')))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$%%%''''''%%%###%%%%%%%%%%%%%%%'''((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((())),,,***((('''&&&'''((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''((((((***++++++))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++*********))))))************************++++++******++++++,,,---++++++,,,,,,,,,,,,------******+++++++++***))))))++++++,,,,,,,,,,,,------))))))***+++---...////////////.........---------...------,,,,,,,,,------------++++++++++++------------------------------000...---+++******+++++++++++++++*********))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((())))))))))))'''((())))))))))))((((((''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&&&&$$$$$$###"""((((((((('''&&&%%%######%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''########################%%%&&&&&&&&&'''(((((((((%%%$$$###""""""###$$$%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''......---,,,,,,,,,,,,---,,,++++++******++++++,,,,,,+++***(((''''''((((((((((((((())))))(((''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%%%%''''''%%%###''''''&&&&&&%%%&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))***)))'''&&&&&&&&&'''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++*********))))))************************++++++******++++++,,,---+++++++++,,,,,,,,,------,,,++++++******)))))))))*********+++++++++,,,,,,)))******+++,,,---......///.........------------///......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------......,,,+++***++++++,,,+++++++++*********))))))))))))))))))))))))))))))*********)))((((((''''''((((((((()))))))))******((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&''''''''''''''''''$$$$$$######"""!!!!!!!!!'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%$$$###""""""###$$$%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''......---,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++***))))))))))))))),,,+++)))'''''''''((((((&&&&&&''''''((())))))***'''''''''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%'''''''''((((((((())))))(((&&&%%%%%%&&&'''&&&$$$((((((''''''&&&%%%%%%$$$(((((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((()))***+++++++++************)))))))))************************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,...---+++)))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---............------------//////...---,,,+++++++++++++++,,,,,,,,,,,,++++++---------------------------,,,++++++++++++,,,,,,+++++++++***************))))))))))))))))))))))))***************)))))))))))))))))))))***************)))((('''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%$$$######&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&...---,,,,,,++++++,,,,,,++++++************++++++,,,++++++***************+++***)))(((((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%'''''''''&&&%%%$$$&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******************))))))))))))************************++++++******++++++,,,---***++++++++++++,,,,,,,,,///---+++)))(((((()))***************++++++++++++,,,+++++++++++++++++++++------------------------.........------,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************************))))))))))))))))))))))))((((((((())))))*********))))))))))))*********++++++)))'''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((((((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&------,,,++++++++++++,,,************************++++++++++++*********)))&&&'''((()))***)))))))))&&&&&&%%%%%%$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((())))))))))))))))))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))***))))))))))))))))))))))))************************++++++******++++++,,,---*********+++++++++,,,,,,...---***((((((((()))***+++++++++,,,,,,,,,,,,---,,,,,,++++++++++++******,,,,,,------------------+++,,,---.........---,,,)))***,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++************************((((((((((((((((((((((((&&&''''''(((((()))))))))((())))))))))))*********+++)))'''&&&%%%&&&'''(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++******)))$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&------,,,+++++++++++++++))))))***++++++***)))))))))******++++++***))))))$$$%%%'''))))))))))))((()))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&'''&&&%%%%%%&&&((($$$%%%'''((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&((('''''''''''''''(((((())))))))))))))))))))))))(((((((((''''''(((((()))(((((()))))))))))))))***************************++++++******++++++,,,---************++++++++++++,,,+++***)))))))))***+++++++++,,,,,,,,,---------+++++++++++++++*********,,,,,,,,,,,,------------+++,,,---.........,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++*********************+++++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))***)))(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$###&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,++++++***+++++++++((()))***++++++***)))((((((((()))*********)))((('''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''###%%%''''''%%%%%%&&&(((%%%&&&((())))))((('''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%&&&(((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((((((''''''(((((())))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((())))))******************************++++++******++++++,,,---************++++++++++++***************+++++++++***+++++++++,,,,,,,,,,,,***************+++++++++++++++,,,,,,,,,---------.../////////...,,,***(((++++++************++++++++++++++++++++++++++++++++++++,,,,,,+++***)))((())))))*********+++++++++((((((((((((((((((((((((((((((((((((((()))))))))&&&'''''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%(((((((((''''''&&&&&&%%%)))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,++++++******++++++((()))***++++++***)))((('''((()))******)))((('''+++)))%%%###"""$$$&&&'''$$$%%%%%%&&&&&&''''''((()))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%%%%''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&((()))''''''''''''((((((((()))###%%%''''''%%%$$$''')))'''((()))***)))(((%%%$$$#########$$$%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&&&&%%%#########%%%'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&&&&'''''''''(((((())))))************))))))***))))))((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((('''((((((((())))))******************************++++++******++++++,,,---)))************+++++++++((((((***++++++,,,++++++)))************+++++++++))))))*********++++++++++++++++++,,,,,,---------111111111000...***'''%%%,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,,,,,,,+++***((('''))))))******++++++++++++((((((((((((((((((((((((*********)))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''&&&%%%$$$######"""######$$$$$$%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((***++++++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%''')))***((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''(((((('''&&&%%%%%%((('''%%%%%%'''(((''''''%%%$$$###&&&(((((($$$!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''+++)))(((''''''((()))+++%%%&&&&&&''''''&&&&&&%%%***(((&&&$$$$$$%%%((())))))))))))))))))(((''''''((((((((((((((((((((((((---***'''$$$$$$%%%(((***&&&&&&&&&''''''''''''(((***)))((((((((()))+++,,,***************)))((('''******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***.........------,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%'''***---'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))''''''&&&%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''((())))))''''''(((((('''&&&&&&%%%(((&&&$$$$$$&&&&&&&&&%%%)))((((((***,,,+++(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((((((''''''&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''******))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))&&&''''''((((((''''''&&&***)))'''&&&&&&'''((())))))))))))))))))(((''''''((((((((((((((((((((((((***)))&&&%%%%%%&&&((()))'''''''''((((((((())))))***)))((((((((()))***+++)))************))))))((()))))))))*********++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,++++++***---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++*********))))))))))))(((((((((((())))))))))))))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''((((((((('''(((***,,,'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%$$$%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$#########$$$'''''''''(((''''''&&&%%%(((&&&$$$$$$%%%%%%$$$###'''''''''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''(((''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%$$$$$$%%%&&&''''''(((((((((((((((((('''(((((((((((((((((())))))(((((()))))))))(((''''''(((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''((((((((((((((()))))))))***))))))((((((((()))***+++((())))))************)))((((((((()))))))))******+++++++++++++++*********------------------------++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,+++++++++++++++)))))))))))))))))))))))),,,++++++++++++******************)))))))))(((((())))))(((((((((((()))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((()))+++***)))((()))***&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$######"""""""""######&&&'''''''''''''''&&&&&&)))'''%%%$$$%%%%%%$$$###%%%%%%&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""!!!""""""""""""$$$&&&)))***%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&((())))))((((((''''''(((((((((((((((''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''''''''((((((((()))))))))(((((((((((())))))******'''((()))***************((((((((()))))))))******+++++++++***************......---,,,++++++************************************+++,,,,,,,,,++++++++++++******************))))))))))))))))))))))))++++++++++++************+++*********))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''')))++++++)))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&'''''''''''''''&&&)))'''&&&%%%&&&'''&&&%%%'''((((((((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!###%%%''')))%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((###$$$%%%'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((())))))))))))'''((()))***************)))))))))*********++++++***************************************+++++++++************************)))***+++,,,,,,,,,,,,,,,************************************************+++++++++*********)))))),,,,,,+++++++++*********))))))(((((((((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%'''******(((&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((******%%%&&&''''''((('''''''''((('''%%%&&&'''(((((('''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$$$$############$$$$$$$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&''''''&&&%%%&&&&&&'''(((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&'''((()))))))))((((((((())))))************))))))))))))*********++++++)))))))))***************$$$%%%''')))+++---...///************************)))***++++++,,,,,,,,,,,,***************+++++++++************************+++************))))))))),,,,,,,,,++++++++++++***))))))(((((((((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''$$$'''))))))'''%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&'''((((((''''''&&&%%%$$$$$$&&&(((((('''$$$%%%&&&%%%######$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((''''''&&&$$$%%%%%%&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&'''((())))))'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((&&&'''((()))))))))(((''')))************))))))(((((((((((()))))))))******((()))))))))*********+++&&&'''((()))+++,,,......************************))))))***+++,,,,,,,,,,,,*********+++++++++,,,,,,************************************))))))))))))++++++++++++************))))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%'''))))))'''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&&&&''''''%%%%%%&&&'''((((((((('''$$$###"""###&&&'''((('''((()))+++)))'''&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%######$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''((()))(((''''''$$$$$$%%%&&&'''((()))***"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((())))))))))))%%%&&&((()))))))))((('''***************)))((('''''''''''''''((((((((()))(((((())))))*********+++,,,,,,,,,++++++*********))))))))))))))))))))))))((()))***+++,,,---------******++++++,,,,,,,,,,,,************************************))))))))))))************))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&((())))))(((''''''((($$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''******************************))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''%%%###!!!%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''"""###$$$%%%&&&%%%$$$###(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&$$$""""""$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((()))&&&%%%'''(((&&&$$$###%%%$$$######%%%''''''&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%)))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((((((((((((''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***++++++++++++***))))))))))))************))))))((()))***++++++***)))(((,,,***((())),,,---+++(((((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((()))***++++++,,,,,,,,,,,,+++***)))))))))***+++***************++++++(((((((((((())))))))))))******))))))((((((''''''))))))(((((('''''''''&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))(((((((((&&&'''''''''&&&%%%%%%$$$'''&&&$$$######$$$&&&'''########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&'''((('''&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''&&&###"""&&&&&&''''''&&&$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((('''&&&&&&'''((('''%%%'''%%%######%%%&&&'''&&&''''''''''''''''''''''''***************************)))))))))((((((((('''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%$$$"""###%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))!!!"""$$$%%%$$$$$$%%%''''''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))((((((''''''(((''''''''''''((())))))***++++++++++++***))))))((())))))******))))))(((((()))************)))(((***)))((()))******)))(((***************************************)))))))))(((((()))******+++,,,,,,,,,+++******))))))************)))))))))******+++(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$$$$&&&''''''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''&&&&&&''''''&&&$$$###"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&'''(((((('''&&&&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$&&&((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$######$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***###''')))((($$$$$$&&&)))(((&&&%%%%%%'''(((((('''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((()))))))))))))))(((((((((((((((((()))************++++++******)))((('''(((((())))))(((((('''((())))))******))))))(((((()))***)))'''&&&'''(((*********************************++++++,,,,,,,,,((())))))******+++++++++++++++***)))))))))*********))))))(((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))*********))))))))))))((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$"""$$$&&&'''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''''''%%%###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&&&&'''((()))***,,,,,,(((&&&&&&&&&%%%(((&&&%%%%%%'''((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''((((((((((((''''''''''''((()))))))))((((((((((((''''''(((((()))******************))))))(((''''''((((((((((((''''''((())))))))))))))))))((((((***+++***&&&%%%&&&)))((((((((((((((((((((((((************+++++++++,,,((()))))))))*********+++******))))))))))))*********)))(((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******)))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((((((&&&###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((('''&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%###)))///...((('''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''%%%&&&''''''((((((((('''''''''&&&&&&''''''((())))))************)))((((((''''''(((((((((((('''''')))(((((((((((((((((()))(((***,,,+++'''&&&'''***((((((((((((((((((((((((++++++*********))))))))))))))))))))))))************))))))((())))))************)))(((((('''(((((((((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((((((&&&$$$"""&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((******)))((('''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% !!!"""######$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&'''$$$$$$"""$$$///======555'''%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''(((((())))))******))))))(((''''''(((((())))))((((((''')))((((((''''''(((((()))((()))******)))((()))***************************++++++******)))))))))((())))))))))))))))))))))))))))))((((((((()))******++++++***)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""!!!###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&%%%$$$$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%************************'''((((((((()))))))))***((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$(((&&&%%%...;;;===666((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''%%%&&&'''(((((()))))))))'''''''''''''''(((((())))))))))))))))))(((((('''((())))))******))))))((()))(((''''''''''''((()))'''&&&&&&''')))******)))*********************************+++++++++++++++)))))))))))))))))))))(((((((((((((((((()))******,,,,,,+++***)))(((((()))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&### !!!###&&&)))&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%  """###"""!!!$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&************************'''((((((((())))))******(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''((((((((((((&&&$$$$$$%%%'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((((((%%%***(((!!!"""+++---'''***(((&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))******))))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&'''((()))************((((((((((((((()))******)))))))))))))))(((((('''))))))************)))))))))((('''&&&&&&'''((()))&&&$$$###%%%)))+++)))'''(((((((((((((((((((((((()))******+++---......///))))))))))))((((((((((((((((((((((((((()))******---,,,+++***))))))))))))(((((((((((())))))))))))******))))))((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((($$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!! !!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""###$$$%%%&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((('''&&&$$$###$$$&&&''''''%%%$$$''''''''''''''''''''''''+++*********))))))((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###!!! %%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&***(((&&&$$$"""###$$$$$$$$$%%%'''))))))))))))(((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&'''%%%######$$$%%%&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&$$$######$$$&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&''''''((()))((((((((('''''''''&&&&&&%%%%%%%%%))))))******++++++,,,,,,))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((()))***************((((((((((((((()))******''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((())))))(((&&&&&&'''((('''&&&&&&'''((('''$$$"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((('''&&&%%%###"""$$$###"""!!!!!!!!!######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%'''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$$$$%%%''''''''''''%%%$$$((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###*********)))))))))((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&((('''%%%######$$$%%%&&&''''''((()))***++++++***&&&&&&''''''''''''&&&&&&%%%''')))((('''&&&''''''((('''%%%%%%'''''''''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&++++++***((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''(((((((((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''(((((('''''''''(((((((((((()))'''((((((((((((((('''''''''''''''''''''''''''''')))))))))((((((((((((((((((((((((((())))))))))))*********))))))((((((((())))))))))))))))))))))))(((((()))************))))))))))))))))))***++++++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''((()))(((&&&&&&''')))(((''''''((()))(((&&&$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$******))))))))))))((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((((((((((((((((()))***+++&&&&&&''''''''''''&&&&&&'''(((******((('''((())))))((('''(((******((('''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&########################''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))(((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++++++++************************************'''((())))))******))))))*********+++++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&((()))(((''''''((()))***)))((()))******(((&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%"""$$$%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%#########$$$%%%&&&((()))&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&(((***)))((('''((((((((('''((()))******(((&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''''''''***))))))(((((('''''''''$$$%%%%%%%%%&&&&&&&&&&&&))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))'''(((((())))))))))))))))))******+++++++++++++++++++++***)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%'''))))))''''''((())))))((((((((()))***((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$!!!###%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''%%%###$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$%%%%%%&&&%%%############%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((((((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""""")))'''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&'''(((&&&%%%$$$$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''))))))'''&&&'''((('''&&&'''((())))))'''%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''((())))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********))))))(((((((((%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&((((((((((((((((((((((((((((((((())))))*********(((((((((((())))))))))))((()))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))***+++++++++******,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%'''))))))(((''''''(((((('''%%%&&&'''((((((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%%%%&&&&&&%%%############%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''''''''(((((((((((())))))(((((((((((('''''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''!!!"""$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))((('''&&&'''''''''&&&%%%&&&'''(((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''(((***+++++++++***)))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&(((******(((&&&&&&&&&'''%%%$$$$$$&&&''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""%%%'''((((((&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&'''''''''''''''((((((((())))))(((((((((((('''''''''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&(((***)))((('''((()))(((&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((()))+++,,,---,,,+++*********)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''')))++++++(((&&&%%%$$$'''%%%######%%%'''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&''''''&&&$$$######$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))((((((((('''''''''''''''((()))******)))(((''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((&&&### !!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&!!!###&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$'''''''''&&&%%%$$$""""""###$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$((()))++++++)))((()))***)))'''%%%%%%&&&'''((('''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&'''(((((())))))((((((&&&'''''''''(((((())))))&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&((())))))******''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((()))***,,,......---,,,+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((***,,,+++(((%%%$$$###'''%%%###$$$%%%'''(((''')))(((((((((''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%&&&'''((((((((("""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!! """$$$%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''(((((('''%%%$$$$$$%%%"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&((((((((('''&&&%%%%%%%%%'''(((((('''%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++'''((((((((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((()))***)))&&&###(((''''''&&&&&&&&&''''''************)))'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """%%%&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$"""###%%%&&&'''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$$$$#########''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((''''''(((+++)))+++'''%%%//////&&&%%%%%%$$$$$$$$$%%%%%%''''''))))))'''%%%'''***'''''''''''''''''''''''' !!!###$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''************)))((('''&&&+++)))'''&&&%%%&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))+++******))))))))))))))))))************+++++++++)))))))))))))))******++++++*********))))))((((((***)))))))))((((((((('''***)))))))))((((((''''''$$$$$$$$$&&&'''((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%&&&'''(((((((((((((((%%%######$$$&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((()))))))))((((((((((((((())))))***''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''(((((('''%%%$$$((('''&&&&&&&&&'''((())))))*********)))'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))((('''(((***((()))((()))888===111%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$%%%&&&%%%###"""''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&'''''''''&&&''''''(((((((((''''''***)))'''&&&%%%&&&'''((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))((((((''''''((()))******))))))*********+++++++++))))))(((((())))))***+++******)))))))))((((((((())))))))))))(((((((((((())))))(((((((((''''''''')))((('''''''''&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&''''''(((+++,,,+++)))'''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%)))))))))((((((((('''''')))((('''''''''((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$((('''&&&%%%&&&'''***+++******+++***)))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&"""$$$&&&((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))''''''((()))&&&'''(((***:::DDD<<<%%%%%%$$$$$$$$$%%%%%%&&&***'''$$$%%%((()))&&&"""''''''''''''''''''''''''((((((''''''&&&%%%######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&'''((((((((()))((('''&&&&&&&&&'''(((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((''''''''''''((((((((()))))))))%%%%%%&&&&&&''')))***+++)))))))))*********++++++))))))(((((())))))***+++))))))((((((((((((((('''(((((((((((())))))))))))((((((((((((''''''''''''+++***)))'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((((())))))))))))(((((($$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''***,,,,,,+++)))'''&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$(((((((((((((((((((((((()))((('''&&&&&&((()))***''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%"""$$$&&&'''&&&&&&&&&'''((('''&&&%%%&&&(((+++---,,,,,,,,,,,,+++)))(((&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''!!!$$$''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''%%%%%%&&&((($$$&&&&&&&&&222;;;555&&&&&&%%%%%%&&&&&&'''''''''((('''&&&'''***)))&&&''''''''''''''''''''''''(((((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%&&&''''''(((''''''(((((('''&&&&&&&&&'''(((&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''''''''((()))***+++))))))))))))************((((((((((((((()))******((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((('''''')))***%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))'''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&'''((()))))))))((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%###%%%''''''&&&&&&''')))(((((('''''''''))),,,------.........---+++)))(((&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''''' """$$$&&&'''(((((('''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''$$$###$$$%%%&&&"""%%%&&&###)))///((('''''''''''''''((())))))%%%,,,...(((###%%%'''&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''%%%%%%&&&'''(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((******)))(((((())))))***(((((()))))))))*********((((((((('''((())))))***''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))***)))'''''')))+++%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$#########""""""(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&& """%%%'''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###%%%%%%%%%%%%###"""$$$%%%&&&'''((())))))***&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$''')))(((%%%$$$&&&))))))(((((())))))***++++++......//////---,,,***)))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&$$$###"""###$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###"""$$$%%%$$$ %%%)))$$$&&&***$$$'''''''''''''''((()))***---777999///%%%%%%((('''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((++++++***)))))))))))))))((((((((()))))))))******((((((''''''(((((()))***'''(((((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''***,,,+++(((&&&&&&(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&''''''''')))***&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$######&&&&&&&&&''''''((((((((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&$$$'''((('''###"""$$$((())))))***+++++++++***)))------...---,,,+++)))(((%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%###"""%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''&&&!!!'''***$$$%%%)))$$$%%%%%%%%%%%%&&&'''((()))///888999...'''***+++'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&'''''''''''''''$$$%%%&&&&&&''''''''''''###%%%&&&(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((((((((())))))***(((((((((((()))))))))***(((''''''''''''((())))))((((((((()))))))))******++++++***)))((('''&&&&&&&&&&&&&&&&&&''''''((((((###(((,,,,,,)))&&&&&&(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$(((''''''''''''&&&&&&&&&###%%%''')))***(((&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''###&&&(((&&&!!! ###&&&)))***+++---,,,+++)))(((+++,,,,,,,,,+++)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$&&&((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''')))***$$$(((***""""""'''$$$#########$$$%%%&&&'''(((%%%,,,,,,%%%###))))))###''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%!!!"""###%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++(((((((((((())))))))))))'''''''''''''''((())))))(((((())))))******++++++,,,+++***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###***,,,***((()))+++((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&''''''''' !!!###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###""""""###$$$%%%))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&+++,,,,,,------,,,,,,++++++,,,---...---+++)))'''(((''''''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''$$$""""""%%%&&&%%%###'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######'''&&&%%%$$$"""!!! '''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((###%%%'''&&&$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&###"""!!!!!!"""""" %%%&&&((('''&&&&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%''''''''''''(((((((((((()))(((((('''(((((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&))))))(((((('''''''''&&&###$$$$$$%%%%%%$$$$$$###((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))***)))(((''''''(((***+++************)))((('''&&&''''''(((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$###"""""""""!!!""""""###$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&&&&&&&'''&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###"""###$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&******++++++++++++*********+++,,,,,,,,,***((('''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""""""%%%&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***)))((('''&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&$$$"""!!!###$$$$$$###"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((()))))))))))))))))))))((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&'''''')))((((((((('''''''''&&&((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&''''''((()))))))))((('''%%%$$$$$$%%%&&&'''&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%'''))))))((("""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%###"""###%%%&&&%%%###$$$$$$$$$$$$############%%%$$$############$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%"""$$$%%%%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$$$$$$$###############'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((())))))******))))))((())))))*********((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))*********((('''&&&%%%%%%$$$'''&&&&&&%%%$$$%%%%%%%%%((('''&&&'''((((((&&&%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((******++++++***)))(((''''''''''''''''''&&&&&&&&&************************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((('''%%%$$$###$$$%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''(((((((((!!!!!!###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###"""!!!"""$$$%%%$$$###%%%$$$$$$$$$############&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$%%%&&&%%%$$$###$$$%%%'''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###############$$$%%%%%%###$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""&&&%%%%%%$$$######""""""&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%(((((())))))))))))(((((('''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%''''''(((+++***((('''%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%''''''%%%###%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***+++,,,,,,+++)))'''%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))******((('''''''''''''''''''''((()))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%&&&&&&%%%$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&###$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%((())))))(((&&&$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###############$$$%%%%%%%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%''''''(((***)))((('''&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$###$$$&&&&&&%%%######%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,+++)))'''%%%&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))+++******)))))))))))))))))))))***))))))(((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!"""###%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%((())))))(((&&&$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$###"""$$$$$$############$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%&&&&&&)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((())))))(((''''''$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%'''(((((('''&&&((()))&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((())))))******)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%$$$###"""&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%% !!!###%%%&&&&&&&&&%%%"""###$$$$$$######$$$%%%'''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$###%%%&&&%%%""""""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''"""######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&!!!"""$$$&&&((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&''''''&&&'''((((((((('''%%%%%%%%%%%%%%%&&&(((((('''%%%'''((())))))(((((()))+++&&&&&&&&&&&&'''''''''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&''''''&&&%%%''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&''''''((()))))))))%%%&&&'''(((((()))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######&&&''''''&&&######$$$%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$"""$$$&&&%%%######%%%'''&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%&&&&&&%%%###"""!!!###$$$$$$######$$$%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$############$$$$$$###%%%&&&%%%""""""$$$'''%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&!!!!!!"""###%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&######%%%%%%%%%%%%######!!!$$$''')))))))))(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%%%%$$$######%%%&&&'''&&&$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%''''''''''''((((((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))%%%&&&''')))******+++***&&&'''((()))************&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######!!!###%%%$$$""""""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%&&&''''''&&&###!!!!!!###$$$$$$######$$$&&&###%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&(((''''''''''''((())))))###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''%%%""" """%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$######"""###$$$%%%%%%%%%&&&(((***########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!!!!""""""'''%%%###"""$$$&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''((())))))'''''''''((((((((())))))%%%%%%'''((((((((('''&&&)))(((&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))************************%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%***)))(((''''''((()))***&&&&&&''''''(((((()))))))))((('''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%!!!"""###$$$&&&'''((()))''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&########################"""######$$$$$$######"""###$$$%%%&&&'''&&&%%%$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$###"""###$$$%%%$$$"""(((((('''&&&%%%%%%$$$$$$&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""%%%)))++++++)))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&&&&###!!!!!!###%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&'''((((((((('''&&&((('''&&&&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&***)))(((''''''((()))***)))))))))))))))*********(((((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""'''''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""""""""""""""&&&&&&%%%%%%$$$############""""""###%%%'''&&&%%%(((''''''&&&%%%%%%$$$$$$&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&)))+++***)))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&'''$$$""" """###$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$((((((((((((''''''''''''#########$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((()))((((((''''''(((((())))))))))))))))))(((((((((''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%***)))(((&&&$$$"""!!! %%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''(((((((((''''''&&&&&&%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$###############$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$###""" !!!"""$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$###"""""""""###%%%&&&######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&###""""""###&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&'''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$######%%%&&&'''######""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$%%%""""""######$$$$$$%%%%%%$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''%%%&&&&&&''''''''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$############%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''((((((&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((()))))))))))))))'''''''''''''''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''(((((())))))******&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""""""""######$$$$$$$$$$$$###""""""$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$%%%'''(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&$$$###$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&###%%%''')))******)))(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))'''((())))))***)))((((((''''''((((((((()))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((('''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((()))******&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***###$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$$$$%%%(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''$$$%%%(((******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((###%%%((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""###$$$&&&'''''''''&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&$$$###"""&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''''''%%%###"""%%%&&&&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$"""$$$''')))*********)))'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))(((((()))******)))((('''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))************))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%''''''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&((((((((((((&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########!!!"""###%%%%%%$$$############""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###"""!!! ###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''(((%%%$$$%%%'''(((&&&$$$""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%)))'''$$$!!! """###&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###"""!!!!!!!!!"""$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$###"""!!!''''''((((((((('''%%%$$$"""######$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***((('''''''''((('''&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''''''''&&&((('''&&&''')))))))))(((%%%'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######''''''(((((('''%%%$$$"""$$$$$$$$$$$$%%%&&&'''''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$#########$$$((('''&&&&&&$$$$$$###"""&&&$$$!!!!!!###$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&'''''''''&&&$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###$$$%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&!!!!!!"""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&''''''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))((('''&&&'''((((((&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''(((((((((((((((((('''''''''''''''(((((()))))))))((((((((('''''''''&&&&&&%%%$$$%%%'''''''''&&&%%%&&&'''&&&$$$######%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""$$$%%%%%%###"""###$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%&&&$$$###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''''''''%%%$$$############"""######$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$'''&&&&&&%%%%%%$$$$$$###'''%%%######$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%'''((()))'''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++(((((())))))))))))((((((((((((((((((((()))))))))((((((((('''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&'''(((&&&$$$""""""###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$###%%%&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""#########"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$######"""#########&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###!!!"""$$$&&&''''''''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''""""""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%'''$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&((()))(((&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&''''''''''''((('''&&&&&&&&&'''(((***+++((((((((())))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&''')))))))))((('''((()))(((&&&%%%%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&'''&&&$$$""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""###%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$######""""""###%%%'''''''''&&&%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$&&&&&&&&&''''''''''''(((((((((((('''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&''')))))))))((($$$&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&(((((('''%%%######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""###%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$###"""###$$$%%%$$$"""%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$########################"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''""""""###$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$#########$$$%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&""""""###$$$%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%'''((()))'''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''''''''&&&!!!###%%%%%%%%%%%%''')))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%'''((('''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$$$$#########"""###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######"""#########$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######"""###%%%%%%###!!!###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''###$$$%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))((('''&&&'''((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&(((******)))'''&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''''''''&&&"""$$$%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&#########"""######$$$$$$ """$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$""""""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&'''''''''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''((($$$$$$%%%&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((("""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$%%%'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((())))))((((((((('''''''''''')))(((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***)))'''''''''((('''&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''')))******&&&&&&''''''''''''''''''(((((((((((((((((((((((("""""""""###$$$%%%&&&'''&&&&&&&&&'''''''''(((((("""$$$(((+++,,,+++((('''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&''')))))))))(((&&&(((((((((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&''' """$$$$$$"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%&&&$$$###"""###%%%$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''"""%%%'''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###!!!"""###%%%&&&'''((((((%%%%%%%%%&&&&&&%%%$$$$$$&&&'''''''''(((((())))))%%%$$$$$$$$$%%%%%%&&&'''''''''(((((('''&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))(((((('''''''''&&&&&&&&&$$$""""""###&&&'''%%%#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''******&&&"""""""""###$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((()))+++,,,,,,+++)))(((''''''((((((((((((''''''###$$$$$$%%%''')))***+++%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$###(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''***(((%%%###$$$&&&)))+++(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''((((((***++++++&&&&&&''''''(((((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((()))))))))''''''&&&%%%%%%$$$######$$$%%%&&&'''(((((((((((()))'''$$$%%%''')))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$!!!###&&&''''''%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%$$$#########$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%##############################$$$%%%%%%&&&''''''&&&&&&''''''((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###%%%'''(((&&&$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%$$$#########$$$$$$%%%$$$$$$%%%&&&&&&%%%############"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((()))+++,,,,,,+++)))(((''''''((((((((((((''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&$$$"""!!!"""###&&&'''(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((&&&$$$$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$!!!$$$&&&'''&&&%%%$$$%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%%%%%%%'''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$############&&&%%%%%%&&&(((((('''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%##################$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&'''''''''&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((()))***++++++***)))(((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&((((((&&&%%%%%%&&&(((((($$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$%%%&&&''''''((('''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%''''''%%%$$$###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''((('''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###&&&)))''''''''''''&&&%%%$$$######$$$%%%%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((()))******)))((((((''''''((((((((((((''''''&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''')))******)))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%$$$######$$$$$$%%%$$$''''''&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%'''&&&$$$#########$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((('''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&######&&&)))&&&&&&&&&&&&%%%###"""!!!"""$$$&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''(((((((((((('''''''''&&&&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''"""###$$$%%%&&&%%%%%%$$$&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((((((,,,+++++++++***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))***++++++***)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$#########$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###""""""###$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$############$$$&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!"""$$$&&&&&&%%%#########$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&''''''(((""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((('''%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&'''(((((()))######$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''(((((((((((((((((('''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&(((((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))******))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%$$$###"""###$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$######""""""######$$$###""""""!!!!!!""""""###"""###$$$%%%&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&%%%###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''(((%%%&&&&&&'''((((((''''''$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))(((&&&$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$###############$$$%%%%%%$$$$$$%%%&&&&&&%%%###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''%%%###%%%&&&&&&&&&%%%$$$#########%%%''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((())))))"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''+++)))'''$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((''''''''''''''''''(((''''''((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))###$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$###""""""$$$%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$######""""""######$$$$$$######""""""######$$$!!!###$$$&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$###$$$%%%%%%%%%###########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%'''((()))%%%%%%&&&'''((((((((('''&&&%%%%%%$$$%%%&&&((()))((((((''''''''''''&&&&&&&&&)))+++***'''%%%&&&(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%$$$%%%&&&'''%%%###'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###&&&)))(((%%%!!!&&&&&&''''''&&&&&&%%%%%%###&&&((((((&&&$$$######%%%%%%$$$$$$###"""""""""&&&&&&''''''((()))******###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))(((((((((((()))))))))***...,,,(((&&&$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''&&&&&&''''''(((''''''(((((((((((('''''' !!!"""###%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((()))******$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&***))))))((((((((())))))((()))))))))******++++++'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''!!!"""###$$$&&&'''((()))%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&'''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""#########"""###$$$&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$$$$$$$#########$$$%%%%%%&&&%%%$$$######%%%%%%$$$#################################$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***'''### ###%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$((()))(((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&(((***+++***)))(((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((((((&&&$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$###$$$&&&%%%%%%$$$&&&'''((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%$$$##################$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$###!!!!!!"""$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!!!!###$$$&&&''''''&&&&&&%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&***)))'''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&''''''%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''(((((()))***)))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))***)))'''%%%$$$&&&''''''((((((''''''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""######!!! ((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%###$$$&&&%%%%%%$$$&&&'''&&&%%%$$$$$$%%%&&&%%%###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""!!!"""######$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""###$$$$$$""""""###$$$###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&'''((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%#########%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((&&&%%%###'''(((((((((((((((((('''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''))))))(((&&&&&&%%%%%%%%%)))(((''''''''''''((()))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$"""(((&&&%%%######$$$%%%&&&$$$%%%%%%&&&&&&'''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$###"""###%%%%%%%%%###%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!! !!!###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$###############"""%%%$$$$$$######$$$$$$%%%$$$&&&'''&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&&&&%%%###"""$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((((((((('''%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''$$$%%%&&&(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((******(((&&&'''&&&$$$""""""$$$&&&'''$$$$$$%%%%%%&&&'''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$###"""###%%%&&&&&&%%%&&&%%%$$$""""""###$$$%%%""""""""""""#########$$$((('''%%%$$$###$$$%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&%%%$$$###"""######$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%&&&'''((('''&&&%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&'''((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''((())))))(((''''''!!!"""$$$&&&'''((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&''''''((())))))******%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$%%%'''((('''&&&((('''%%%###""""""######%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$%%%""""""""""""""""""""""""#########$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))'''%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$###"""###$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&&&&'''(((''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$***)))(((&&&%%%%%%$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$ """$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((()))(((''''''+++******)))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$&&&&&&%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%'''%%%%%%%%%'''((('''&&&&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######$$$############$$$$$$%%%###########################$$$$$$$$$%%%%%%&&&&&&#########"""######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((+++)))'''$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###$$$&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&%%%$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%'''(((((('''%%%$$$ !!!###%%%%%%%%%$$$######$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&''''''''''''((()))***++++++***)))%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((('''((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%$$$'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))''''''***))))))(((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***((('''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%'''%%%$$$%%%&&&&&&%%%$$$!!!"""$$$&&&&&&&&&$$$$$$!!!!!!!!!!!!""""""""""""$$$%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''***(((%%%###!!!!!!"""###"""######$$$%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''((((((&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''%%%###%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&"""$$$%%%''''''&&&%%%$$$&&&%%%############%%%&&&###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&)))***)))'''%%%''')))'''((((((((()))*********''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''')))******)))'''&&&$$$%%%'''''''''%%%$$$"""###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((((()))***+++,,,,,,+++***&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))((('''&&&&&&'''))))))((((((((((((((((((((((((%%%&&&((()))***)))(((&&&&&&&&&&&&&&&&&&'''))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&$$$&&&(((******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%'''%%%$$$$$$%%%%%%###"""###&&&(((((('''&&&###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$!!!###$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$############""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&&&&%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&+++)))&&&"""!!!!!!"""###!!!""""""###$$$$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$########################%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&''''''((((((''''''&&&%%%######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$$$$%%%%%%###%%%))),,,,,,+++)))''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((''''''***)))(((&&&&&&&&&'''((()))***+++,,,+++***(((&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((''''''''''''&&&&&&&&&***))))))((('''&&&&&&&&&))))))))))))))))))))))))'''((('''&&&%%%%%%''')))''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&***)))(((&&&%%%%%%%%%%%%))))))))))))************(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$$$$######$$$$$$)))%%%""""""%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################%%%'''))))))&&&###&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&###$$$$$$###!!! !!!"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&'''((('''&&&$$$###"""""""""######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!"""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&)))***+++***)))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''))))))((('''''''''''''''((()))+++++++++)))(((&&&)))((((((''''''(((((()))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''(((((()))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))'''((((((&&&%%%%%%''')))'''''''''''''''''''''''''''((())))))******))))))---,,,+++***))))))))))))&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$#########$$$$$$(((%%%######%%%&&&&&&$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''')))+++***(((%%%$$$############$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%"""###$$$###"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((((('''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&''''''''''''((((((((())))))((((((''''''(((((((((((((((((((((''''''&&&((()))***+++***)))((('''(((((())))))***))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''(((***++++++,,,***))))))((((((''''''&&&))))))))))))))))))))))))'''(((((('''&&&&&&''')))''''''''''''''''''''''''((())))))***************+++***)))(((((((((((((((&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''(((((()))***'''&&&$$$""""""###$$$%%%'''%%%######%%%&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))******'''%%%""""""###$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$"""###$$$$$$###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###"""""""""""""""###$$$%%%''''''(((((('''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''(((((($$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%'''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''(((((((((+++***)))'''''''''((()))&&&'''((())))))((('''&&&(((((()))******)))(((((('''(((***++++++***))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))***++++++))))))))))))((((((''''''(((((((((((((((((((((((('''((()))(((&&&&&&''')))''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''&&&&&&&&&''''''((((((((()))))))))******'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''''''''(((***+++'''&&&$$$""""""###$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%###!!!"""$$$%%%%%%%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&%%%%%%%%%!!!###$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!"""""""""###$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$######""""""########################%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&''''''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***)))((('''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))&&&'''((())))))((('''&&&((((((((()))))))))(((((('''((()))+++++++++***)))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&((())))))''''''''')))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&)))((((((((((((((()))***(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%'''(((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&'''((()))'''&&&$$$""""""###$$$%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$""""""###%%%&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""########################%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&'''((((((((((((''''''''''''(((((()))((((((''''''(((((())))))))))))(((((((((((('''))))))((((((''''''((((((&&&'''((((((((((((((((((''''''(((((((((((())))))''''''((()))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******((('''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$######$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&&&&''''''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))&&&&&&%%%$$$############$$$$$$######%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$##############################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$(((---111222///***&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((('''%%%######%%%'''((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))((((((((('''&&&&&&'''((((((((('''''''''''''''''''''((())))))'''''''''''''''((())))))''''''''''''((()))***+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))#########$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''##################$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%$$$###""" ###&&&'''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&%%%$$$$$$######$$$$$$%%%$$$#########%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&########################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''...888???AAA<<<444...%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#########%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%'''(((***)))'''%%%%%%''')))***((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((((((((((((''''''''''''((((((***)))(((''''''((()))*********))))))((((((((('''$$$%%%'''(((((((((''''''((('''&&&&&&&&&((()))***'''''''''''''''((()))***'''&&&&&&&&&&&&(((***+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((()))***+++,,,,,,---)))))))))))))))*********))))))))))))))))))))))))&&&(((***+++)))((((((((())))))))))))))))))))))))&&&''''''((((((((((((((('''''''''((()))***+++,,,'''''''''((((((((())))))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''''''''''''''((((((((())))))######$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&###$$$&&&'''&&&%%%###!!! ###''''''&&&%%%&&&(((&&&''''''((((((''''''&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""################################################&&&%%%###$$$$$$%%%###"""$$$###"""""""""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&'''((('''%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######################## !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((---000555???MMMRRRDDD111((('''%%%$$$$$$%%%'''((("""###$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&"""###(((((($$$###''''''%%%$$$$$$%%%&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&(((***+++)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))*********)))))))))))))))+++***))))))((()))))))))&&&'''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))))))))(((&&&&&&((()))((('''&&&%%%$$$%%%&&&&&&$$$"""&&&&&&&&&'''&&&&&&%%%$$$&&&%%%$$$######%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$###!!!%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%$$$###"""###$$$&&&'''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''(((&&&$$$$$$%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%((('''%%%$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%% !!!###&&&((((((%%%"""$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''(((***+++((()))***000:::???555''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&######''''''######&&&%%%###""""""###$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''''''''''')))((('''&&&&&&''')))***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''((((((''''''&&&(((((((((((()))))))))*********)))))))))))))))***************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++***))))))))))))***))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''((()))))))))(((&&&&&&((()))(((''')))((('''((()))((('''%%%$$$%%%&&&'''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########"""$$$###"""$$$''')))(((&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$%%%%%%$$$###%%%&&&%%%$$$######""""""######$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))'''%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%!!!"""###%%%''''''%%%###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!! %%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''')))***+++))))))'''''',,,///+++$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&######&&&&&&######%%%%%%$$$""""""$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))'''&&&&&&'''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&''''''((((((''''''&&&((((((((()))))))))******++++++***)))(((((())))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++***************,,,,,,+++***)))((((((''')))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((())))))***(((''''''((())))))(((***)))((()))******(((&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$############'''&&&%%%''')))+++***)))&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$%%%%%%$$$###%%%&&&$$$######""""""""""""#########""""""""""""######&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))'''%%%%%%&&&'''&&&%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######"""###%%%&&&&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$"""!!!!!!%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&'''******(((&&&'''((((((&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))***)))((('''&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&''''''((((((((((((''''''(((((()))))))))*********,,,+++***)))((((((((((((************************(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,---------,,,++++++******++++++---,,,++++++***)))(((((())))))*********+++++++++))))))))))))))))))))))))((((((((())))))((((((((()))((((((((((((((())))))***(((''''''((())))))((()))((('''((()))((('''%%%%%%&&&'''((())))))))))))&&&&&&'''((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$$$$########################$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$###############$$$##################$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$&&&'''&&&%%%######$$$$$$%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%###""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$#########%%%%%%&&&&&&%%%###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''''''''(((((((((%%%%%%%%%$$$$$$&&&''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))((((((''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((&&&((()))++++++)))(((&&&'''(((((((((((((((((('''))))))))))))************++++++***)))(((((())))))************************)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))***+++,,,,,,---------,,,++++++******+++++++++++++++***************************++++++++++++(((((((((((((((((((((((((((((()))******)))((((((***))))))((((((((())))))***)))'''''')))***)))((()))((('''((())))))'''%%%'''(((((((((((((((''''''&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###%%%''''''&&&%%%$$$###########################$$$%%%&&&&&&%%%###"""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$############$$$$$$%%%%%%"""###%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$""""""###%%%&&&%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$###%%%((('''$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$&&&''''''((($$$%%%'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%''')))'''''''''''''''((((((((($$$&&&&&&###$$$(((***)))&&&%%%######%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((''''''(((((())))))))))))))))))))))))))))))'''((()))******)))(((''''''(((((())))))((((((''')))))))))*********++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++***************)))*********+++,,,,,,,,,*********++++++++++++,,,((((((((((((((((((((((((((((((************((((((******)))((((((((())))))+++)))(((((()))***))))))+++***)))***++++++)))'''((((((((((((((('''&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******)))((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!! ###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$%%%%%%$$$$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$""""""###%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###'''$$$%%%))))))%%%$$$(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''###'''&&&###%%%+++...,,,&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++***))))))))))))************++++++,,,,,,,,,*********+++++++++,,,,,,(((((((((((((((((((((((('''(((***++++++***((('''+++******)))(((((())))))+++)))(((((()))******)))***)))))))))******(((&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""!!!!!! $$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$######"""!!!!!! """$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%###"""###$$$&&&%%%%%%$$$###"""""""""###%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%% !!!"""###$$$$$$###"""((("""!!!%%%&&&"""!!!%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%###''''''###&&&---000...)))'''%%%&&&'''(((''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))************+++++++++'''((((((((()))+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))*********)))))))))))))))+++******)))((()))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((((((((((((((((((((''')))***++++++***)))'''++++++***))))))((())))))+++)))(((((()))******)))((('''&&&'''((((((&&&$$$######%%%&&&''''''((((((((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))((('''&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###&&&((('''%%%$$$&&&((($$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''!!!!!!""""""############""""""""""""###%%%((()))######$$$$$$$$$$$$######&&&&&&%%%%%%$$$######""""""$$$%%%%%%$$$###%%%&&&$$$#########$$$%%%%%%&&&############$$$%%%&&&''''''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&$$$######%%%''''''&&&$$$###"""""""""###%%%&&&((('''%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$###"""""""""%%%&&&%%%###!!!''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!"""###$$$&&&'''((()))''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&''''''((()))******+++%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$#########$$$%%%&&&((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************+++,,,---,,,***((('''))))))***++++++++++++***'''''''''''''''((())))))))))))*********))))))(((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((***+++,,,))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&!!!"""$$$'''((()))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!$$$''')))***(((%%%###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%###""""""""""""######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""###$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$#########$$$$$$((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((((((''''''''''''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&''''''(((((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))***++++++++++++******))))))******)))******++++++++++++++++++************+++,,,,,,)))***************)))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++++++++************************************************************************))))))))))))))))))))))))***))))))(((((()))***+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&'''((((((((())))))((((((((()))((('''&&&&&&&&&&&&'''%%%&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$######""""""#######################################$$$%%%%%%"""###$$$%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$!!!""""""###############&&&&&&%%%%%%%%%'''(((***%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&'''&&&#########""""""######$$$((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,+++***((('''''')))+++,,,)))***++++++,,,,,,++++++,,,,,,++++++,,,,,,---...)))******+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---------************************************************************************************************+++***))))))((())))))***))))))))))))))))))))))))&&&''''''''''''((((((((('''''''''''''''((())))))''''''((((((((((((''''''((((((''''''&&&&&&''''''))))))((((((((((((((((((''''''''''''''''''''''''))))))(((''''''((()))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%$$$###"""!!!!!!###########################""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&((((((&&&%%%%%%$$$$$$$$$"""""""""######$$$&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''&&&%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))++++++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))(((((((((((()))+++,,,***++++++,,,,,,,,,,,,,,,***************++++++,,,)))***++++++,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------************************************************************************************************++++++***))))))((((((((())))))))))))))))))))))))'''''''''''''''(((((((((((((((((()))))))))******''''''((((((((((((''''''((((((''''''''''''((((((***)))'''''''''''')))***''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))&&&$$$###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################"""""""""!!!""""""###$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%###""""""###$$$%%%&&&'''''''''"""###$$$$$$%%%$$$$$$###&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%''')))***+++***((('''((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((************************************************************************)))***,,,......,,,***)))'''((()))***++++++******++++++,,,---------------***))))))))))))***++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,************************************************************************))))))))))))))))))))))))************))))))((((((************************((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''(((((('''''''''(((((()))'''&&&&&&%%%&&&((()))***''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""###$$$%%%&&&&&&'''######$$$$$$%%%%%%%%%&&&########################"""""""""!!!""""""###$$$&&&&&&&&&&&&%%%$$$######"""###%%%&&&'''&&&%%%%%%""""""###$$$%%%%%%&&&&&&######""""""###$$$%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))))))))((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))***---//////---***)))((()))+++------,,,***)))+++,,,------......------,,,,,,++++++,,,,,,---...***++++++,,,------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************))))))(((************************)))))))))(((((((((((('''&&&'''(((((())))))(((((((((((())))))))))))((((((((((((''''''(((((())))))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""###$$$%%%&&&&&&'''""""""###$$$%%%&&&''''''###########################""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%&&&!!!!!!!!!""""""###%%%%%%(((((('''%%%%%%$$$$$$$$$######"""""""""###$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%############$$$%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%'''(((((((((''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,---...............---------------......///***+++,,,---............+++,,,,,,---......//////------------------------++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((((((******+++***))))))************************))))))))))))((((((((('''((()))***+++,,,++++++***))))))************))))))((((((((((((((()))******'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&''''''((('''&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$&&&''''''%%%############$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&#######################################$$$%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$'''&&&&&&%%%%%%%%%&&&&&&######"""!!!"""###$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&'''&&&$$$###"""###$$$%%%######$$$%%%%%%%%%$$$$$$)))'''%%%###"""$$$''')))***(((%%%######$$$&&&((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&(((((('''%%%$$$######$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((())))))***+++((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************************************++++++++++++++++++++++++///---+++))))))+++---//////...,,,******+++,,,---,,,---......//////......---,,,,,,,,,,,,---......***+++,,,---............,,,,,,------...///000000---------------------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***++++++***)))******************************))))))((((((((('''%%%&&&'''))))))(((((('''******++++++++++++******((((((((((((((()))************+++++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######%%%(((***)))&&&###"""""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&!!!""""""#########""""""$$$$$$######$$$&&&''')))%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############""""""""""""###$$$%%%&&&$$$###"""""""""###$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""(((((('''&&&%%%$$$$$$###&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''((('''''''''!!!""""""###%%%''')))***&&&''''''&&&$$$"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))+++***'''%%%$$$$$$%%%&&&((((((((((((''''''''''''((()))******)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))((((((((()))************+++++++++(((((())))))*********************+++++++++,,,,,,***+++,,,---...//////000///......---------......++++++,,,,,,---............///////////////......222111000///...///000000000000000000000000111111///000000000///...------111000000...---,,,++++++------------......//////+++++++++++++++++++++,,,,,,+++******++++++***(((,,,+++)))(((((()))***+++------+++*********+++,,,************************))))))))))))))))))))))))''''''(((((())))))******+++*********))))))((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((''''''&&&&&&%%%%%%$$$'''%%%$$$######&&&(((***)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))%%%""""""$$$''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###############""""""""""""############""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!###%%%%%%###!!! $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((())))))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((***)))'''%%%%%%%%%&&&'''%%%%%%&&&'''((()))******))))))***)))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++------------------......)))******+++,,,,,,------,,,,,,,,,,,,---------...//////......---------...111111000000000000/////////000222333444444444333444333222222222222333444333444444555555555444444444444444333333222111000444444333222111000//////------............------........................+++***)))***,,,,,,,,,+++***)))(((((()))***+++,,,---,,,+++*********++++++************************************************(((((((((((())))))******************)))))))))(((&&&'''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''((((((((((((###!!!"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######%%%%%%$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$(((''''''&&&'''((()))***)))((('''&&&%%%%%%%%%%%%'''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&((((((%%%%%%&&&'''((()))*********)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,************+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...//////........................000000000000000000000000555555555555555666666666555777999;;;============<<<;;;;;;;;;<<<===>>>???===>>>???AAA@@@???>>><<>>>>>>>>======<<<;;;999888777222222222222111000///...000000000000000000000000---+++***+++---......---,,,,,,,,,+++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))************************((((((((())))))))))))***************))))))))))))&&&'''(((((())))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%%%%&&&''''''((((((+++***'''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$################################################"""###############$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###)))((('''&&&&&&(((***+++''''''&&&&&&&&&'''((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))((((((((((((''''''''''''+++***))))))))))))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++*********+++++++++,,,,,,+++++++++***************------....../////////////////////000111222222222222333444555666777888888999:::;;;===>>>@@@AAABBBAAABBBEEEGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNLLLNNNPPPQQQQQQOOOMMMKKKPPPOOOOOONNNNNNMMMMMMMMMLLLLLLKKKJJJHHHFFFDDDBBB=========<<<;;;999777666444444444333333333333333222000...---...///...---000000000///...,,,***))),,,,,,++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))''''''((()))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&&&&&&&'''''''''(((***)))(((&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!"""%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$############$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################$$$######""""""######$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$)))(((&&&%%%&&&''')))+++''''''&&&&&&&&&''''''((($$$&&&&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((())))))***(((((((((((('''''''''''',,,+++))))))++++++)))''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))***++++++++++++,,,,,,,,,.........---------------................../////////000111333555777888999888:::<<>>>>>>>>======<<<<<<<<<:::777222000///...,,,+++///000000///...---+++***,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))******'''(((((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&(((''''''&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))***)))(((&&&%%%$$$$$$$$$&&&'''((((((&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''((())))))))))))%%%%%%&&&'''((()))******+++)))'''(((+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,,,,,,,---------...............///000111222333333555666888;;;===@@@BBBCCCEEEFFFIIILLLNNNOOOOOOOOOUUUTTTSSSRRRPPPOOONNNNNNRRRQQQPPPPPPPPPRRRSSSTTTSSSTTTVVVWWWYYYYYYYYYYYY___```aaabbbaaa```]]]\\\\\\\\\[[[[[[\\\^^^```aaa```aaabbbcccbbb```^^^]]]\\\\\\]]]\\\[[[XXXUUUSSSOOOOOONNNNNNMMMMMMLLLLLLFFFBBB<<<777444222000...//////..................---------...---,,,,,,+++************************+++++++++++++++++++++++++++************)))))))))))))))))))))************'''((())))))******))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&'''((()))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&$$$"""!!!""""""%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&%%%$$$$$$$$$$$$&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''(((((())))))))))))(((%%%%%%&&&'''((()))******)))&&&$$$&&&***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,---...//////000111222444777:::===???@@@DDDEEEGGGIIIKKKMMMOOOPPPSSSUUUWWWYYYYYYYYYXXXWWWXXXWWWUUUSSSPPPNNNLLLKKKMMMKKKIIIHHHJJJMMMQQQSSSRRRSSSUUUVVVWWWWWWWWWWWWYYYYYYYYYYYYXXXWWWVVVUUUVVVUUUUUUVVVWWWZZZ]]]___^^^```cccfffhhhhhhggggggfffggghhhhhhfffccc```^^^^^^^^^^^^]]]\\\[[[[[[[[[VVVRRRKKKFFFBBB@@@===<<<999777555333111000000000....../////////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))((()))))))))************(((((()))************)))''''''(((((())))))******((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""""""""############!!!###%%%$$$"""!!!!!!###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&%%%%%%"""######$$$%%%%%%&&&&&&##############################%%%%%%%%%%%%######%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""###$$$%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((()))(((((((((''''''''''''&&&###!!!###(((+++)))&&&))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,------++++++,,,,,,,,,---------///000000222333444555666666888;;;???DDDHHHKKKMMMSSSSSSTTTVVVXXXYYYZZZ[[[^^^___```aaa```^^^\\\[[[SSSRRRQQQOOOLLLJJJIIIHHHFFFDDDBBBAAACCCHHHNNNQQQQQQRRRTTTUUUVVVVVVUUUUUURRRQQQQQQPPPOOONNNNNNNNNHHHGGGGGGHHHKKKNNNQQQSSSYYY\\\aaafffjjjlllllllllkkklllnnnnnnllliiifffdddgggffffffeeedddccccccbbbddd___YYYSSSPPPMMMKKKJJJGGGDDD???999555222111111...///000000000///------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))(((((())))))*********+++(((((()))***************&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&''''''((()))))))))'''''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& """%%%%%%###"""$$$&&&#########$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&########################"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))***))))))((('''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######%%%)))***'''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&'''((())))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((++++++***************+++))))))))))))))))))))))))+++++++++***************,,,++++++***))))))******,,,,,,+++,,,,,,------......///000///...---///111111333666999;;;>>>BBBFFFNNNNNNNNNOOOPPPRRRTTTVVV]]]\\\\\\]]]^^^^^^\\\ZZZ\\\^^^aaabbbbbb___\\\ZZZVVVUUURRROOOJJJFFFCCCAAABBBBBBCCCCCCDDDHHHMMMQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMLLLIIIFFFBBB@@@EEEEEEEEEFFFGGGHHHIIIIIIMMMRRR[[[eeemmmqqqrrrrrrnnnooopppppppppnnnkkkjjjjjjiiiiiiiiiiiijjjkkklllhhhgggfffdddbbb```^^^^^^WWWTTTPPPLLLHHHCCC>>>:::666555444222000...------222000------------,,,++++++++++++,,,,,,,,,------++++++++++++******)))))),,,+++++++++******))))))''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''((((((&&&$$$""""""#########$$$%%%%%%&&&''''''&&&%%%###"""!!!""""""###""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$&&&)))***(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((++++++***************+++***************************************************************+++,,,,,,...---,,,++++++,,,---......///000111000111444666:::<<<@@@CCCFFFJJJNNNRRRYYYYYYYYYYYY[[[]]]___``````^^^]]]]]]^^^^^^\\\[[[^^^___aaaaaa```^^^[[[YYYRRRRRRPPPNNNLLLIIIGGGFFFEEEGGGHHHIIIKKKNNNSSSVVVVVVVVVVVVUUUTTTSSSQQQPPPPPPPPPOOONNNLLLIIIGGGEEEGGGHHHIIIIIIJJJJJJJJJIIINNNSSSZZZbbbhhhkkkkkkkkklllmmmooopppqqqpppooonnnnnnnnnmmmmmmmmmnnnnnnooorrrpppllliiigggffffffgggccc```\\\WWWTTTOOOKKKGGG@@@>>>;;;777555333333333333111///.../////////...++++++++++++************************************+++++++++******)))))))))(((((((((((())))))******)))))))))))))))))))))((())))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((&&&$$$"""###$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%'''))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((+++***************++++++************************************************)))))))))***+++---...///000...---++++++,,,...///000222444666777:::>>>@@@DDDGGGKKKNNNRRRVVV[[[^^^```______``````bbbcccddd___]]][[[ZZZZZZ[[[ZZZYYYZZZZZZZZZYYYXXXWWWUUUTTTQQQQQQPPPPPPOOOOOONNNNNNMMMOOORRRTTTVVVYYY\\\___^^^^^^^^^^^^]]][[[YYYXXXWWWVVVUUUTTTRRRQQQQQQQQQVVVWWWXXXYYYYYYXXXWWWVVVUUUXXX]]]aaadddeeeeeeeeefffhhhjjjmmmoooooooooooorrrrrrrrrrrrrrrssstttttt{{{xxxsssooommmmmmooopppmmmjjjeeebbb___\\\YYYWWWRRROOOJJJEEEAAA>>>======777444111000000111000///------,,,+++******)))***))))))***************************)))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))************************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''((((((((($$$$$$%%%&&&&&&&&&&&&%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''''''''''''''&&&&&&&&&(((((((((''''''((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((*********)))******+++,,,************************)))))))))*********************++++++,,,...///000///...---,,,---000222444666999<<>>AAADDDFFFIIILLLPPPSSSPPPRRRTTTVVVWWWZZZ]]]```bbbaaa```^^^\\\ZZZXXXWWWQQQNNNLLLKKKLLLNNNOOOOOONNNNNNNNNPPPRRRUUUWWWYYY```___^^^^^^^^^^^^______bbbdddfffhhhhhhiiilllnnnmmmooorrrtttvvvvvvuuutttooommmkkkjjjjjjlllnnnooojjjkkkmmmooopppqqqppppppmmmmmmmmmllllllllllllllleeefffggghhhhhhiiiiiijjjmmmnnnooorrrtttxxxzzz|||xxxyyyzzz{{{||||||{{{{{{vvvrrrmmmhhhddd```[[[XXXXXXYYY[[[[[[ZZZXXXVVVTTTNNNKKKFFFCCC@@@===999666222111///---,,,,,,,,,---************++++++++++++)))))))))))))))*********************))))))))))))((()))))))))*********+++))))))))))))))))))))))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&))))))(((((('''&&&&&&%%%''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&'''((((((((()))(((((((((((((((((((((((('''(((((())))))******+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++******++++++,,,---------///.............../////////000222555888<<>>AAABBBCCCCCCDDDDDDDDDCCCCCCEEEGGGEEEGGGIIIKKKLLLNNNQQQTTTQQQQQQQQQPPPOOOMMMKKKJJJMMMMMMNNNQQQUUUXXXYYYYYYYYY[[[^^^ccchhhmmmppprrrpppooommmlllkkklllmmmnnnlllllljjjhhheeeeeegggiiikkkmmmrrrvvvxxxyyyxxxwwwssssssrrrrrrrrrssstttuuusssqqqpppoooooopppqqqrrrpppooommmmmmmmmpppsssuuuuuutttsssrrrrrrqqqqqqqqqnnnoooppprrruuuxxx{{{|||~~~~~~{{{wwwrrrkkkccc^^^PPPPPPPPPPPPPPPQQQRRRSSSYYYZZZ[[[]]]^^^]]]XXXUUUHHHEEE@@@:::555222111000//////...------,,,++++++***+++++++++,,,,,,,,,,,,+++++++++*********))))))((())))))******+++,,,,,,************************(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%&&&'''"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###########################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''&&&&&&"""""""""#########$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$!!!"""######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&$$$%%%&&&$$$!!!!!!$$$'''%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((###%%%''')))***)))'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''''''''!!!"""###$$$%%%'''((((((&&&'''((())))))((('''&&&)))))))))))))))((((((((((((((((((((((((((((((((('''(((((()))***+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,------...///000000,,,,,,---...000222444555444666:::>>>AAACCCCCCCCC@@@AAAAAA???===<<<===>>>===???AAACCCEEEHHHLLLNNNPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQSSSXXX]]]```aaaaaaZZZ\\\aaafffkkkooorrrsssrrrqqqpppnnnnnnoooqqqrrrmmmllliiieeeaaa```bbbdddgggjjjnnnrrrttttttrrrqqqppppppppppppppppppqqqqqqssspppmmmjjjiiiiiikkklllllljjjiiihhhjjjnnnrrrtttwwwwwwvvvuuuttttttttttttrrrrrrsssuuuvvvyyy{{{|||~~~}}}}}}~~~}}}}}}|||{{{yyytttnnniiiZZZWWWQQQLLLIIIIIIJJJKKKTTTVVV[[[aaaeeeeeebbb___VVVRRRKKKCCC<<<888555444111111000///---,,,+++***+++++++++,,,,,,---------++++++++++++******))))))((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######%%%''''''&&&!!!""""""""""""###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######### """######""""""###%%%&&&&&&$$$$$$$$$$$$&&&&&&"""  $$$(((******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((("""""""""###$$$$$$$$$%%%"""######$$$$$$######"""######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&''''''((((((((((((((($$$%%%&&&&&&&&&%%%$$$###&&&&&&'''((())))))(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((''''''''''''((()))******)))((('''(((((((((((((((''''''''',,,+++)))((((((((()))***(((((((((((())))))))))))******))))))))))))*********++++++,,,,,,++++++***,,,++++++,,,---,,,+++)))*********+++,,,...000111...///111333666777888888999999:::;;;<<<<<<<<<<<<=========<<<;;;;;;===@@@<<<>>>CCCHHHMMMRRRUUUWWWTTTVVVXXXZZZZZZYYYVVVUUUWWWVVVWWW[[[```cccbbb```aaa]]]___ffflllnnnnnnpppiiimmmnnnkkkjjjkkkkkkiiigggfffdddaaa```dddkkkqqqnnnuuuwwwppplllooorrrsssssstttsssnnniiijjjpppwww{{{tttoooppppppmmmkkklllgggfffeeeeeefffiiikkklllqqqqqqqqqrrrssssssttttttrrrrrrtttwwwzzz|||||||||yyy{{{|||}}}~~~{{{vvvvvvxxxxxxsssnnnddd```ZZZUUUQQQLLLHHHEEEIIIOOOYYYbbbffffffccc``````^^^[[[UUUOOOHHHBBB???666444222111111000...---***)))***,,,------+++)))+++++++++*********)))))),,,++++++******++++++,,,))))))*********+++++++++)))(((((((((((())))))***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!""""""###$$$&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######'''%%%###"""###$$$%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&(((%%%""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''###$$$&&&'''((((((((((((%%%&&&'''(((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''&&&''''''((((((''''''&&&)))((((((((('''''''''''''''''''''((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((+++******)))))))))))))))(((((((((((()))))))))*********))))))))))))******++++++,,,,,,,,,,,,+++++++++***+++,,,---...---,,,,,,,,,++++++,,,...000222333333444555666666777666777888888999:::::::::;;;;;;<<<===>>>>>>???AAACCCHHHKKKOOOSSSWWWZZZ\\\]]]]]]___aaabbbbbbaaa___^^^XXXXXXZZZ]]]aaabbb___]]]aaa^^^___eeejjjjjjjjjkkkeeeiiikkkiiiiiimmmooommmhhhkkknnnqqquuu|||zzz{{{}}}yyyyyyttttttttttttttttttttttttvvvyyy{{{zzzwwwsssqqqpppsssssssssuuuwwwxxxxxxxxxzzzyyyxxxzzz}}}~~~{{{xxxwwwxxxxxxuuurrrqqqmmmhhhccc^^^YYYSSSPPPJJJNNNUUU\\\bbbfffhhhhhhfffeeeccc___ZZZUUUQQQNNNDDD@@@;;;777444111///---000...---------,,,***(((,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,---,,,+++******************))))))((((((((())))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''''''''&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######""""""###$$$%%%&&&''''''########################&&&&&&'''''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$&&&%%%#########$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&''''''((('''&&&&&&$$$$$$###"""######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''&&&$$$###"""'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((***************)))((((((((((((((()))))))))************))))))))))))******++++++,,,,,,,,,,,,++++++)))***+++,,,---...//////...---------///111333555777777777888888888888888777777777888888:::;;;<<<:::===AAACCCEEEFFFIIIKKKRRRUUUYYY]]]aaacccddddddffffffggggggfffdddbbbaaa\\\]]]^^^aaacccbbb___\\\]]][[[^^^eeejjjjjjjjjkkkmmmrrrtttsssuuu{{{xxx~~~wwwrrrqqqqqqrrrrrrsssttttttttttttuuusssrrrtttxxx|||}}}|||yyyxxxwwwwwwvvvvvvvvvvvvvvvsssppplllhhhccc]]]YYYQQQRRRTTTXXX^^^dddjjjnnnllllllkkkiiigggdddaaa___WWWRRRJJJBBB<<<888333111444111///------,,,+++)))------------------------,,,++++++******++++++,,,111///---+++)))******++++++***))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######"""#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&&&&%%%$$$###""""""!!!%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''%%%&&&&&&'''((()))******(((((())))))))))))((((((((((((((((((((()))))))))))))))***++++++)))((('''(((((()))))))))*********+++******))))))******++++++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,---...000//////000222444777999;;;::::::999999::::::;;;;;;888888888999:::<<<>>>??????CCCHHHLLLOOORRRTTTVVVZZZ]]]bbbfffjjjkkklllllljjjjjjiiigggeeecccaaa``````aaabbbdddeeefffeeeeeebbbbbbhhhrrrxxxzzz{{{~~~}}}xxxxxxqqqssswwwyyyyyyxxxwwwvvvuuuttttttwww|||~~~{{{xxxvvvwwwvvvuuurrrrrrsssuuurrrqqqpppooonnnjjjeeebbb\\\[[[YYYZZZ]]]cccjjjnnnnnnooooooooonnnlllkkkiiiddd```YYYRRRKKKEEE???:::555222///............---,,,------------.........,,,++++++******++++++,,,222000---******+++,,,...,,,+++***)))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%#########$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&''''''%%%$$$######""""""""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((())))))))))))(((&&&&&&%%%$$$######""""""%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))(((((((((((())))))******))))))***++++++)))((('''))))))))))))************++++++************++++++,,,,,,,,,------,,,,,,,,,+++,,,------+++,,,...111222333666999===???AAABBB??????===<<<;;;:::::::::888999:::<<<>>>AAACCCDDDIIIMMMRRRWWWZZZ]]]```bbbeeegggiiilllnnnnnnnnnmmmgggggggggffffffgggggghhheeefffgggiiilllppptttvvvyyy{{{xxx~~~}}}|||yyytttooollllllmmmmmmmmmnnnpppqqqpppmmmkkkcccaaa```___aaafffjjjmmmnnnooopppqqqqqqpppooonnniiigggccc___ZZZTTTMMMHHH===999555333222111///...,,,,,,,,,---------------,,,++++++******++++++,,,000...,,,******,,,...000,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%''''''''''''%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$#########""""""########################&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###"""""""""######$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$###"""###$$$$$$&&&''''''((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&''''''((()))(((((((((%%%%%%%%%&&&'''(((******&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))'''(((((())))))******+++***************)))(((((()))))))))*********++++++++++++************++++++,,,,,,------------,,,,,,,,,...//////---...222666888;;;???DDDGGGHHHGGGGGGEEECCC@@@===;;;999999999:::;;;???BBBFFFIIIKKKKKKSSSWWW[[[^^^aaadddgggiiiiiijjjjjjiiiiiihhhgggfffaaaaaaccceeeiiimmmqqqtttppprrrvvvzzz~~~yyysssnnnllljjjlllkkklllmmmoooooonnnlllfffeeeddddddeeehhhkkkmmmmmmnnnpppqqqrrrrrrrrrqqqllljjjhhhfffccc^^^YYYTTTLLLHHHCCC>>>:::555111.........---------,,,,,,,,,,,,++++++******++++++,,,...---,,,++++++---///000,,,+++******))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%"""###############$$$$$$!!!""""""###$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%!!!$$$''''''%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((***,,,---((((((((((((((('''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))((())))))******))))))(((''''''''''''((((((((()))'''''''''(((((((((((((((***)))(((''''''((()))***'''(((((()))******+++++++++******)))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,+++///111222111333999>>>@@@DDDIIINNNOOOMMMJJJGGGCCCAAA???===<<<<<<<<<===@@@CCCIIINNNSSSVVVWWWXXX[[[]]]___aaaccceeeiiikkkjjjiiihhhggggggggghhhhhhiiiiiikkkoootttzzz~~~|||yyywwwtttrrrpppoooooonnnllljjjmmmkkkhhhfffeeefffhhhjjjhhhjjjlllooorrrssssssssspppmmmhhheeecccaaa^^^\\\YYYUUUPPPKKKEEE???999444111000000///...---,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,---++++++******)))*********))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$#########$$$%%%&&&###$$$%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$### !!!###%%%%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''########################$$$$$$###############"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%% $$$((((((&&&$$$&&&)))$$$$$$&&&&&&&&&&&&$$$$$$"""$$$'''&&&###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((()))))))))((('''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&''')))***(((((())))))((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))&&&'''''''''(((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((('''''''''***)))(((''''''((()))***'''(((((()))***+++++++++,,,+++)))((((((((()))***)))************+++++++++,,,++++++******++++++,,,,,,------......------,,,+++///333444444777???EEEGGGKKKPPPTTTTTTPPPKKKGGG===<<<;;;<<<===???BBBDDDHHHLLLRRRYYY___bbbbbbbbb^^^___```aaabbbdddhhhkkkllllllkkklllnnnqqqtttvvv||||||}}}{{{wwwuuussspppnnnuuuqqqkkkfffbbbbbbccceeeccceeehhhlllppprrrsssttttttooohhhbbb```___^^^^^^___\\\XXXSSSOOOHHHBBB===333222111000///...---,,,,,,++++++++++++++++++,,,......------,,,+++***)))******************++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###%%%$$$#########$$$%%%&&&###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$### """$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%% $$$))))))&&&$$$&&&)))%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$############)))(((&&&$$$###$$$&&&'''''''''&&&%%%&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###%%%''')))***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''(((((((((((($$$%%%%%%%%%&&&'''''''''((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))+++++++++***************)))************+++++++++******))))))(((((('''''')))************+++++++++---,,,,,,,,,,,,,,,------++++++,,,,,,---------...///111555:::???DDDGGGIIINNNNNNMMMLLLIIIEEEAAA>>>999:::<<>>777222000///...---000...+++))))))***+++------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***))))))(((((((((((())))))))))))(((''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%###!!!!!!$$$((("""""""""###$$$''')))***((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$!!!"""$$$%%%&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&$$$$$$###"""&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""###$$$&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((())))))))))))))))))***((((((''''''''''''(((((()))((('''&&&&&&&&&''''''(((((((((((()))))))))))))))*********************)))************+++++++++******))))))((((((((((((************++++++++++++******))))))******++++++------,,,,,,,,,---//////333666<<>>======@@@AAACCCEEEHHHKKKNNNOOOTTTVVVZZZ___cccggghhhhhhccccccccceeehhhooouuuzzzuuullliiiiiihhhgggdddddddddeeehhhkkknnnooopppsssuuuqqqjjjeeecccddd[[[XXXVVVUUUUUUUUUTTTSSSKKKGGGAAA;;;777333000...------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++*********))))))))))))((())))))(((((((((((()))))))))(((((('''&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$""""""%%%'''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""&&&(((((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%###"""!!! %%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!"""$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%'''((())))))'''''''''(((''''''&&&&&&''''''''''''((((((((((((++++++******************((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((((((((((())))))))))))((((((((())))))*********)))************+++++++++***))))))))))))(((((((((************+++++++++,,,))))))))))))******+++,,,///...---,,,---000333555;;;???EEEJJJMMMLLLJJJHHHCCC@@@<<<:::999;;;>>>@@@HHHIIIJJJLLLOOORRRTTTUUUVVVWWWYYY\\\```eeeiiikkknnnpppsssvvv{{{yyyvvvwwwvvvuuunnnjjjeeebbbbbbdddeeefffiiilllooonnniiidddbbbbbb[[[WWWSSSPPPQQQTTTUUUVVVSSSOOOJJJFFFAAA;;;666222------------......------,,,,,,,,,+++++++++***************))))))))))))(((***))))))(((((())))))***(((((('''&&&&&&&&&&&&'''))))))((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''''''''%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################&&&'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((((((''''''''''''''''''(((((((((((()))))))))(((((('''''''''((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((()))******+++))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,---...///...------...222777<<<@@@EEEGGGJJJLLLKKKHHHDDDBBB???>>><<<;;;===BBBGGGJJJNNNNNNNNNOOOQQQSSSUUUWWWXXXYYY[[[^^^bbbiiipppuuu{{{pppgggccc```^^^]]]bbbdddfffdddaaa]]]\\\\\\[[[WWWRRRNNNMMMMMMMMMLLLPPPOOOMMMLLLIIIEEE@@@;;;333222000...------------,,,,,,+++++++++*********,,,,,,,,,+++++++++*********))))))))))))))))))***(((''''''&&&&&&&&&&&&&&&)))))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$%%%$$$%%%&&&%%%#########$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%'''((()))))))))''''''''''''(((((((((((((((((((((''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))******+++))))))*********+++++++++))))))))))))***************++++++++++++,,,,,,,,,+++++++++,,,---///000111---...000444999@@@FFFJJJLLLKKKIIIFFFCCC@@@===<<<===>>>@@@DDDHHHMMMRRRTTTSSSRRRPPPNNNOOOQQQSSSTTT\\\___eeelllsss{{{wwwnnnhhhbbb]]]dddccc```\\\XXXUUUUUUUUUYYYWWWTTTQQQOOOLLLIIIFFFIIIIIIJJJLLLMMMMMMJJJGGG>>>;;;666111...---------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************))))))))))))******(((((('''&&&&&&&&&&&&'''((((((((())))))))))))))))))(((((((((''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&###$$$%%%$$$###""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))(((''''''&&&&&&%%%$$$$$$###$$$%%%'''((()))))))))''''''''''''((((((((((((***)))))))))))))))((((((((((((''''''''''''((((((''''''((()))))))))(((((((((((((((((())))))))))))((((((((())))))*********)))************+++++++++)))))))))************+++++++++++++++,,,,,,,,,,,,*********,,,---///111222111444888===BBBGGGKKKMMMJJJHHHDDD@@@>>>=========AAACCCGGGLLLQQQVVVZZZ[[[YYYWWWSSSRRRSSSWWW\\\___fffmmmxxx}}}|||{{{|||sssmmmkkkggg```YYYSSSOOOMMMMMMTTTTTTTTTVVVVVVUUUQQQNNNGGGGGGHHHJJJMMMOOOOOONNNIIIEEE???999444000//////---------,,,,,,,,,++++++*********))))))))))))(((+++******))))))******+++))))))((('''''''''''''''''''''(((((((((((())))))((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((('''&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""##################$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&'''(((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''(((((((((((()))******************+++((((((''''''''''''((((((&&&'''((()))***))))))((((((((((((((()))))))))))))))*********************)))************+++++++++))))))*********++++++++++++++++++,,,,,,,,,------***+++,,,---///111333444;;;>>>CCCGGGJJJJJJIIIHHHBBBAAA?????????BBBDDDFFFKKKLLLOOOSSSXXX\\\___aaa]]]\\\[[[]]]dddooozzzwwwqqqqqqqqqttt|||{{{vvvnnneee\\\UUUPPPLLLPPPQQQSSSWWW[[[]]][[[ZZZOOOMMMKKKJJJLLLNNNNNNNNNOOOMMMIIIDDD>>>888333111.........---------,,,,,,*********))))))))))))(((+++******))))))******+++******)))(((((((((((()))&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%''''''&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!!!!###$$$&&&((()))'''&&&$$$$$$$$$&&&((()))%%%&&&'''((((((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$''''''''''''((((((((()))(((((())))))*********+++((((((''''''''''''((((((&&&'''(((*********)))((((((((((((((())))))))))))+++++++++***************)))************+++++++++))))))******++++++++++++++++++,,,,,,,,,------------......000222444666777CCCFFFKKKNNNNNNJJJFFFBBB;;;;;;===@@@DDDHHHMMMOOOUUUUUUVVVXXX[[[___ccceee______aaahhhvvv~~~kkkhhhkkkkkkpppwwwyyyoooddd[[[VVVNNNOOORRRVVV\\\___``````XXXTTTOOOKKKKKKKKKLLLLLLQQQQQQPPPMMMGGG???777333//////.........---------,,,,,,,,,++++++++++++***++++++************+++++++++******)))))))))))))))%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&### $$$&&&'''&&& !!!###&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###############$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((('''&&&$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################