BM66(@ hhhRRRNNNGGGCCCFFFGGGBBB@@@AAA>>>BBBFFFIIIMMMVVVbbblll|||sssooojjjddd___ZZZTTTPPPGGGGGGEEECCCAAAAAA???<<<999;;;=========>>>@@@AAAFFFIIINNNTTT[[[eeepppxxx}}}}}}iiiRRRJJJNNNpppvvvxxxhhh___VVVPPPXXXlllwwwwwwoooaaabbbsssxxxxxx}}}iiiXXXJJJAAA555...---...---+++))))))************)))))))))+++,,,+++((('''***,,,,,,111333000)))&&&)))///'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++***)))'''''''''((()))))))))))))))))))))))))))((())))))))))))******************************************+++...333888:::TTTggg{{{yyyvvvrrrmmmgggaaaZZZUUU```UUUTTT___eee\\\TTTSSSQQQPPPJJJBBBCCCJJJLLLIIIEEEGGGFFFCCCBBBEEEEEEBBBFFFIIIJJJGGGDDDGGGQQQYYY___fffooossskkkaaa___dddqqqqqqvvv|||}}}zzzzzz}}}~~~wwwaaaSSSDDDAAA===888444111000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))+++++++++*********)))))))))))))))***+++++++++,,,+++++++++*********))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......///////////////000111111111111222333333333333222666777999===CCCIIINNNRRReeeiiiqqq{{{}}}lll]]]QQQKKKBBBAAA???<<<;;;<<<======999999999888888888777777999;;;;;;999888<<>>>>>???@@@@@@>>>??????@@@AAADDDIIIMMMYYYaaakkksssyyy}}}}}}mmm[[[OOOLLLRRR___kkk}}}qqq^^^OOOIIIMMMddd~~~nnnccckkkzzz~~~|||~~~mmmZZZMMMAAA:::111,,,,,,---,,,***))))))************)))))))))***+++******---222666???;;;555///)))&&&%%%%%%'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++***)))(((''''''((())))))))))))))))))))))))))))))))))))************+++*********************************+++---000222444333>>>PPPfff~~~wwwvvvyyy{{{mmmiiinnnxxxkkk```ccc```XXXSSSUUUXXXWWW\\\ZZZWWWXXX___ccc]]]SSSSSSYYY```bbb```]]]^^^```~~~yyy|||vvvbbbSSSJJJEEECCC;;;999666222000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++++++++*********))))))***************++++++++++++++++++*********))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......///////////////000000111000111222222333333222222111111111222444777:::<<<;;;===???BBBFFFHHHJJJJJJRRRUUUZZZ^^^aaabbbaaa```^^^```ccceeeddd```\\\XXXQQQOOOKKKFFFAAA<<<888666:::999777555555555666777999999999888888777777777777999:::999888<<>>===<<<<<<;;;>>>@@@BBBBBBAAA@@@@@@@@@BBBFFFJJJKKKHHHDDD@@@>>>>>>????????????>>>===<<<<<<;;;;;;<<>>LLL[[[]]]RRRCCC:::777444555555666888999::::::777777666666666777888999999888777777666666666666777777888888999:::::::::999999999999999999999:::;;;???CCCCCCAAA???AAADDDEEE@@@===>>><<<<<>>???AAAAAABBBCCCCCCBBBAAA???======???AAAAAA@@@???@@@@@@???>>>===>>>???@@@???>>>AAA??????AAABBBCCCHHHMMMRRRUUUZZZaaajjjuuu{{{eeeWWWRRRVVVhhh|||ttt[[[HHH???FFFXXXjjjlllUUUggg{{{lllyyy~~~||||||}}}qqq___MMMAAA<<<333111...---...///---,,,))))))************))))))+++***)))''''''))),,,///...(((###$$$)))...---***'''''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((()))))))))))))))))))))))))))************++++++++++++************************((()))***+++++++++***)))222222111111666AAAPPP[[[nnnxxxvvvxxxyyytttnnnlllnnnpppzzzllliiikkk|||}}}~~~~~~|||zzzyyyxxxssszzzyyycccQQQBBB@@@>>><<<:::777333000//////.........///000000+++++++++,,,,,,------...+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************)))))))))))),,,+++++++++***)))))))))***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......///............///000000///000000111222111111111333222222111111222222333111222333444555666666666333333444555666777888888777888999:::::::::999999;;;::::::999888777666666888888777777888888::::::777777777777777777777777777777888888777:::???BBB@@@>>>???AAA>>>999888;;;;;;999888666666666777888666666666666777888999:::;;;999777777888999888888666666777888999:::;;;;;;;;;GGGUUU[[[UUUJJJ???:::333333444555777888999999999888666555555666888999999888888777666666777777888888888888999999::::::777888888888888888999999999<<>>:::999:::===???<<<===AAAAAA???CCCJJJfffxxx|||zzzjjj```TTTLLLJJJJJJGGGCCCBBBAAA@@@@@@@@@@@@??????======>>>>>>>>>>>>>>>>>><<<>>>@@@@@@>>>===>>>???>>>===<<<===???@@@???>>>EEEAAACCCLLLTTTYYY```ggguuuxxx|||yyyvvvrrrhhhYYYOOOSSS]]]{{{hhhYYYHHHCCCHHHVVViiiwwwlllZZZbbbtttxxxvvvtttxxxzzzxxxuuuuuuxxx{{{zzznnn___PPPDDD:::555///...------------+++***))))))************))))))***))))))))))))((('''&&&((('''''''''''''''&&&%%%'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))'''(((***,,,,,,,,,+++******---/////////222888===AAANNNaaawww}}}}}}}}}eeeSSSJJJCCC===???:::444000//////000000//////..................***++++++,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++)))))))))))))))))))))))),,,+++++++++***)))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.....................//////000...///000000111111000000000000000000000000111111000000000000///---,,,+++000000000000000111222222111111111222333333444444333333333444444444444444444444444444555666666777666666666666666666666666888888888777777888:::<<<<<<:::;;;===;;;777777::::::999888777666666666666444444444555666777888999999777666666777777666555666666666777888999:::;;;777;;;AAAGGGHHHDDD<<<555222333333555666777888888999888666444444555777888999999888777777777777888777777888888888888999999666666666666777777888888999999999::::::::::::999<<<===??????;;;888<<>>>>>999333333333333444555555666666777666555444444444555666888777777666666777777777777777777777777777777777444444555555666666777777999999:::;;;======;;;:::777;;;===<<<888777===CCCGGGNNNkkkwwwlll{{{}}}nnntttyyyrrrkkkfffXXXVVVXXX```fffbbbSSSFFFLLLQQQWWWYYYXXXXXX[[[___]]]ZZZWWWWWW[[[^^^___^^^______```dddhhhkkkmmmlllcccZZZ[[[ooo~~~rrrdddZZZQQQPPPXXXlllkkkgggoooqqqttt|||{{{xxx}}}rrrppp}}}~~~~~~xxxrrrxxx}}}}}}yyyxxx}}}iii^^^OOOAAA999222,,,((())))))***)))))))))***+++))))))************)))))))))''''''(((+++---,,,***###&&&((()))))))))+++---'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))******)))(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''((()))******+++++++++,,,------+++)))***...333///000111222666===EEEKKKcccuuu}}}sssbbbQQQHHHBBB===::::::;;;888444000+++---///222444333///+++,,,---------,,,++++++***,,,,,,,,,+++++++++++++++************************+++++++++************)))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))*********************+++++++++))))))*********+++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////---...//////000000//////000111111111111111000000+++,,,...000222444444555000111111222333333222222222222333333444444555555555444444333333222222111444444555666666666555555444444444555555666666666333333444555777888888777:::888999;;;999777888===:::999888777666555444444555555555555555666777888888777666666777666444222444444444444555666888999???<<<999:::======:::777333333333333333333444444333333444444444444444444555555444444444555555666666666666666555555555555333333333444555666666666555999>>>???<<<::::::;;;555999;;;:::999<<>>999999888777666555444444666666666666666777777888999888777777888777555333333333333333444666777999999999:::;;;<<<;;;:::999444444444333333333222222111222333444444444333333333333222222222333333444555555555555555444444444222222333444444555666666111999AAA@@@999555777;;;;;;<<<;;;999888;;;======>>>CCCHHHSSSppp~~~|||uuurrr~~~zzzrrrggg^^^XXXRRRQQQ\\\sssyyyaaaXXXeeemmmlllzzzwww}}}}}}}}}iiiYYYKKKBBB666///------+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''******)))((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++++++++,,,------...//////333555888<<>>:::888777777888111333222000///000---(((------------------------++++++++++++++++++++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))************+++++++++,,,,,,+++***+++,,,---...---------............///***+++---///000000//////......///000000000000000000000000000000000000000222222222111111111000000333333333444444444555555666555444222111111222222444444444444444444444444444555666555444333444555222333444555666777888999::::::::::::::::::::::::BBB@@@>>>;;;999777666666666555555555666777999:::;;;::::::999888777555555444444555555777888999:::;;;;;;;;;::::::999999999888777555444333333444444111222333333111111222333333333333333333333333333222333444444555555444444111222333444555555555555777666555444555777999:::===:::888777999;;;;;;;;;999:::>>>FFFSSSlllyyyzzzzzzvvvjjjccc{{{~~~wwwsssmmmcccYYYRRRPPPRRRUUURRRUUUaaayyytttnnn```___oooyyyzzzyyywwwnnn}}}|||mmm\\\PPPCCC;;;222------...,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((()))(((((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))*********+++++++++***++++++,,,------......---...///111333777===AAADDDHHHMMMUUU]]]eeekkknnn}}}~~~wwwnnnddd]]]UUUOOOGGGBBB@@@???;;;777;;;999666444222111222222111222///++++++//////,,,------------------------++++++++++++++++++++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))************+++++++++,,,,,,+++++++++,,,---...------------............+++,,,---/////////......------...///////////////000000000000000000000000222222222111111111000000333333333333444444444444666555333222111111222222444444444444444444444444444555666555444333444555333333444555666777888999::::::::::::999999999999>>>===<<<;;;999888777666666666555555555777888999:::::::::999888777666555444444444555666777999999::::::::::::999999999888888777666444333333444444222333444444222222333444666666555555444444444333222333333444444444444444222222444555555666666666777666555444555777999:::<<<:::777666888:::::::::::::::<<<@@@GGGXXXvvv|||~~~rrr}}}nnnnnnooosssyyyxxxqqqhhh^^^VVVQQQVVVXXXSSSOOOTTTeeesss||||||www~~~kkkWWWJJJCCC888333...,,,---......,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&'''(((((((((((((((((('''''''''''')))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++)))******++++++,,,,,,,,,+++,,,------------000222333444777:::===AAACCCDDDKKKOOOVVV]]]bbbdddeeeeeellllllllllllllllllmmmmmmnnnkkkgggcccaaa___\\\ZZZXXXUUUPPPLLLGGGBBB<<<888<<<999666666999:::888666333111///...---------...666666111***)))---000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************)))************+++++++++,,,,,,+++++++++,,,---...------------............------......///......------------...............000000000000000000000000222111111111111000000000222222333333333444444444555444333222222111222222333333333333333333333333333444555555444333444666333444444555666777888888::::::999999888888777777888999::::::999888777666888777666555555666777888:::::::::999888777666555333333444444555666888888999999999888888888888888888777666555444444555555333444555555333333444555888888777777666555444444111222333333444444333333333444555555666666666666777666555555555777999;;;;;;888666555666888888888999999:::;;;<<>>LLLZZZ^^^kkkrrrhhhlllrrrrrrtttlllhhhdddbbbaaa]]]WWWXXX]]][[[___bbbaaa______cccgggdddfffjjjmmmnnnmmmllllll___ZZZWWWXXXWWWTTTSSSUUUTTTVVVWWWUUUTTTZZZgggqqq~~~||||||nnnYYYHHH===777444///...------......---,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''(((((((((((((((''''''(((((((((---,,,+++)))(((''''''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((()))))))))))))))***'''))),,,,,,,,,+++,,,---+++,,,,,,------......///////////////000222444555444555777888888888777666555777999999777666666777444444333222222222333444333222222222111000...,,,......------------......777:::888222---,,,,,,***++++++++++++++++++++++++************************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,------------...............---------...000000///......//////000////////////////////////000000000000000000000000111111111222222222333333222222222222222222111111222222222222222222222222222333444444333333444666555555555666666666666666777777666666666555555555111333555888888888777666888777666555555666777777999999999999999888777666444444444444444555666777777777777777777777777777777777777777777777666666555666777777555555666777888888777666555333222222222222333444444444444333444555666666666666666666666666444444555666999:::999777444333333555555555777888;;;===<<<===FFFRRRPPPIIIZZZuuuooommmjjjvvvfffbbbaaadddddd]]]TTTMMMMMMOOOMMMLLLNNNQQQRRRRRRUUUZZZSSSQQQTTT[[[aaaeeekkkrrruuu~~~~~~zzztttzzzzzzkkkWWWFFF<<<777444111............---------,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''(((((()))((((((''''''(((((()))...---,,,***)))((('''''''''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))(((***++++++)))(((((())),,,---...///000111222222------...///000222444555,,,---...000111000000///...///111111000//////000333333333222000///000111222222222222222111//////,,,,,,,,,,,,,,,,,,,,,,,,***000333000,,,,,,,,,***************************************************++++++************++++++***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++)))************+++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,------------......---------......///222111///......///000000//////////////////////////////000000000000000111000000111111111222222222111111222222222222111111111111111111111111111111111222444444333333444666666666666666666555555555444444444555555555555555333444555666777777666666888777666555555666777888999999999999999888777777555555444444555666666777777777777777888888888888777777888888888888777777555666777777555555666777666666555555444333222222222333444444555555444444444555555666666666555555555444333333333555777999999777333222333444444444777777:::<<<::::::AAAJJJHHHCCCAAAVVVxxxtttsssttttttuuu|||wwwlllyyyxxxxxxzzzppp^^^SSSEEE:::444222000...,,,,,,---,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''(((((())))))(((((((((((())))))+++******)))))))))))))))''''''''''''((((((((()))(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))***+++,,,+++***)))***+++&&&&&&'''(((((()))******+++,,,,,,,,,---------,,,...//////000000000000000000000//////////////////,,,...000000......000222))))))************+++,,,+++++++++,,,+++++++++***%%%,,,000---***+++,,,+++************************************************++++++************++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++)))************+++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,---------------,,,,,,---...///000222000///---------///000////////////////////////////////////000000111111000000000000111111111222000111222333333222111000111111111111111111111111000222333333333333555666777777666666555555555444222222333333444444555555555666666666666666666666666666555555555777888999888999999999999888777777666666555555666666777777777777777888888999999999777777888999999999888777555666777666555555666777555555555444444333333333333444555555666666555555444444555555555555444444444333222111222444666777:::777444222333444444444555555777999888777>>>FFFCCCAAA===@@@YYY~~~{{{lllnnn}}}|||mmmZZZIIIDDD<<<555111...,,,+++***+++++++++***+++---...************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''((()))++++++&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))************))))))))))))'''((()))))))))***,,,...***************+++++++++'''(((***,,,------,,,,,,---------,,,,,,,,,++++++///---+++,,,...//////...(((+++------+++***+++---+++,,,------------///111,,,,,,,,,,,,,,,,,,+++***)))///222---))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++)))************+++++++++***+++,,,---...---,,,,,,++++++,,,,,,,,,------------,,,,,,,,,---...000111111000...,,,,,,,,,...///////////////////////////.../////////000000111111000000000000111111111111000000222333333222111000000000000000000000000000000222333333333333555666777777777666555555444444111111222333444555555666888777666555555555555555666555555555666777999:::888888999999999888888777777666666666666777777888777777888888999999999:::777777999::::::999888777555666777666555444555777555555555555555444444444444555666666777666666666333444444555444444333333333222111111111333555777:::777444333333444444444333222444666666777>>>GGG@@@:::===DDDDDDLLLsss{{{ooozzzlll]]]]]]ddduuu~~~|||iiiXXXNNN===999333///...---,,,+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((()))******))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------,,,+++*********+++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,---...///000//////.........---------......////////////......////////////////////////111111000000//////......---///111222333222000///111111111111111111111111222000///000444555444222555333333777<<<===:::666444333222111222444666888888777666555555444444444666777888999999888666666<<<;;;:::999888888888888777666666666777888999999777888888999999999888888555777999;;;;;;:::777666333444555666666666555444555444444333333444444555666555444444555666555333222333333444444333333222444333333222333444666777555555444333222222222222222333333444666:::@@@EEEJJJ???888:::<<<@@@PPPccc~~~wwwxxxgggcccddddddpppmmmlllqqqyyyyyywwwfffWWWKKKDDD999555111---,,,,,,++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))******)))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++***++++++,,,,,,++++++************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***************))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((('''''''''(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------///.........------------......////////////..............................000000000000//////.........///000222222111000///111111111111111111111111222000///111444555444222555333333666;;;<<<888555444333333333333555666777777777666555555555555666777777777888888777777666;;;:::999888777777777777888777777777777888888999999999999999888777666666555666888999999888666555222333444555555555444444444444333333333333444444666444333444555666555333222333333444444333333222333333222222333444666666555555444333222222222222444555555555777;;;@@@EEEIII@@@<<<===;;;:::BBBOOOXXXhhh}}}zzzrrruuukkkqqqzzz}}}|||zzzxxxvvvvvvyyy~~~{{{vvv}}}sssaaaSSSHHH>>>777444111---++++++++++++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******)))))))))))))))))))))))))))******++++++******)))*********++++++++++++,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++******++++++++++++************))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******)))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************************************)))*********+++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------,,,+++***............------------......////////////..............................000000000////////////......///000111222111000///111111111111111111111111222111000111333444444333555333333555888999666333333333444444555666666666666666555555666666777888777777666666666666777777999888777666666666666666999888888888888888777777999999999999888666555444666666666666666666555555111222333444444444444333444333333222222333333444555444333333555555444333222222333333333333222222222222222222333444555666555444333222222111111222555555555555555888===AAABBB===<<>>;;;777333111111333444555555555666:::???CCCFFF//////000000111111222222000222666???NNNbbbwwwvvveeeQQQAAA:::444444222111000//////...,,,,,,------,,,,,,+++***************))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))************))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))+++)))'''(((***+++***(((***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))***************+++,,,++++++,,,...000333222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000/////////.........---............////////////000/////////////////////000000111111222333333444555555555666666555555555777777777777666555444333444555666666666555444333444555555666555444222222111111000000111222444555666555444333333333333444333333333333333333333333333333222222222111111111222111///------...///000111000000//////000000111000000000///000000111222000000111111111222222222000000///------,,,,,,---------------.............../////////000000000000000000//////000333555777999999888777555444444333444333333444777;;;???AAA////////////////////////111...+++***---777CCCLLL^^^oooqqq\\\LLL???555000111///......---.........///,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++++++++******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))***)))((((((******)))(((************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))************+++++++++******,,,111444111///---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...........................////////////////////////////////////000000000111222222333333333444555666666555444333666666666666555444333333444555666777777666555444444444555555444222111000111111111111111333444444666555444222111111111111000111111222222333333333222222222222111111111000333111///------...000222000000////////////000000000/////////000000111222000000000111111111111222000///...---------------------------................../////////000000000000////////////111222444333555777999999777555333333333222222444666999;;;.........---------------111222333222111111333555444>>>NNN___qqqxxxmmmeeeQQQHHH>>>:::666222222444//////.........//////000+++,,,,,,,,,,,,+++******************)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((,,,+++***))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))***************((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))***))))))))))))))))))))))))((()))))))))***************++++++******+++///222---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------....................................////////////........./////////////////////000000111222222222222333444555555444333222444444555555444333222222333444555666777666555555333444444444333111000...//////000000111222222333555444333222111000//////...//////000111222222333222111111111111000000000333111///------...111333000//////......//////000///////////////000111222000000000000111111111111000///...---------------,,,,,,---------................../////////000000000000/////////000111222///111444777888777555444555444333333333444666777---------,,,,,,,,,,,,,,,)))---111444333000///...222222333555===LLL]]]hhhssscccUUUJJJBBB===<<<777555666555111000222000000///...............++++++,,,,,,++++++***)))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((((((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((---,,,***)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))************)))((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))************(((***+++,,,*********+++((()))***,,,,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,------------------------------------------...........................////////////------....../////////000...//////000000111111222111222333444444333222111222333333333333222111111222333444666666666555444333333444444333111000///......///000000111111111444333333222000///...---......//////000111222222111111111000000000//////222000...------///111222//////............//////............///000111222000000000000000000000000//////...------------...,,,,,,,,,------------...............////////////111111000000000111111111...///000111333444444555666555444444444555666666,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///111111111111000111333888<<>>BBBEEEGGGNNNTTT\\\gggrrr|||ooohhh^^^TTTLLLFFFAAA>>>:::888666444333222222333///////////////////////////............---------++++++++++++++++++++++++)))************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***,,,,,,,,,---------......111111000000//////..................////////////---,,,,,,------...///000///000111111111111000///333555444000000222///+++000111222333333222000///222333444444555555444444222333444555555333111000000000000000////////////000///...------...///000111111000///////////////------------------------.........------,,,,,,,,,---------------...///000222222000///............------------------------...---,,,,,,++++++++++++............////////////..................------............////////////000/////////000111222222++++++++++++++++++++++++,,,++++++++++++,,,---------------------------------.........////////////------...000222444777888111444888>>>DDDIIILLLNNN]]]```eeekkkooopppqqqppp}}}}}}}}}|||yyysssiii^^^SSSLLLDDD@@@<<<999888888777777666555444222111111111222////////////////////////............------------++++++++++++++++++++++++))))))*********+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***,,,---------............000000000///////////////............////////////------------...///000111111111111111111111111111333555555222222444333///111111222222222111111000333333444555555555555444333444555555555333222111111111111000000000//////000000///......///000000111000000///////////////------------------,,,,,,......---------,,,,,,,,,------------...//////000222111000///............------------------------...---,,,,,,++++++,,,,,,............////////////....................................////////////111000000000000111111222+++++++++++++++++++++++++++++++++++++++,,,---------------------------------------.........//////---------------......///000111111222333444666777666888===AAADDDEEEEEEDDDGGGBBBCCCIIIKKKGGGIIIOOOPPPVVV\\\^^^aaadddbbb^^^KKKJJJIIIFFFAAA:::444000444222000000111222222111222222111000///000000000////////////////////////............------------++++++++++++++++++++++++)))))))))*********++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------.........///////////////////////////000000............////////////............///000111222333333222111111222333333333666777555555777777444222111111111111111222222333444555555666666555555555555555444444444444444222222222111111111000000111000000//////000000111000000000/////////...............------,,,,,,,,,...------------,,,,,,,,,------------...///000111222111000//////......///------------------------...---,,,,,,,,,,,,,,,,,,---............/////////....................................////////////222222111111111111111111************************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000///......---......000///.........///111222000111333555666555333222000,,,333AAACCC777111666444999===???BBBEEEEEEAAA555555666666666555444333777666555555555555333111//////////////////000000.................................---------,,,,,,************************))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,------......---,,,,,,.........////////////000---......//////000000000............////////////////////////000111222333555444222111111222444555555999:::777666888888666222111000000000111222333333444555555666666555555666555555444444444555555333333333222222222111111111111000000000000111111///////////////..................------,,,,,,+++------------------------------------...000111111111111000///////////////------------------------...------,,,,,,,,,---------------.........//////---------...........................////////////444333222111111000111111************************+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------,,,+++++++++---...//////000111222222111///...111---444CCCCCC777111555...222222111222777888666555555444333222111000///.........111333444333111...//////000000000000000------------------------...------------,,,,,,,,,************************(((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,------------------.........////////////000------......//////000000............////////////000//////000000111222333555444222111111222444555777<<<===999666666666444222111000000000111333444333444444555555555555555555555444444444555555666333333333333222222222222000000111111111111000000...//////000///...------.........------,,,,,,,,,---------------------------------...///000111222111000000////////////000---------------------------------,,,,,,---......------------............---------.........//////............////////////333333222111000000000000***************************************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,------......000000////////////000000+++,,,---//////////////////***,,,222333---,,,111000222111------111333111222222111000///......---///......000111222111000...///000000000000000///------------------------------------,,,,,,,,,,,,************************((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------...------........./////////..................//////............////////////////////////000111222333444444222222222222444444666;;;===888444444444333000000000000111222333333222333444444555555444444444444444444444555555555333333333222222222111111///000000111111000000///......///000///...---,,,------------------------,,,,,,,,,------------...,,,------...///111222333000000////////////000000------------------------------------------...///,,,------------.........,,,,,,------.../////////............////////////111111000000000000000000***************************************++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......---------......///******+++++++++******))),,,,,,---///////////////222111000000111111222333///222111...---000000------......///000000111111555444222222222222000......//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((()))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++************************,,,,,,,,,,,,------......,,,---------..............................------............////////////////////////000111222222222222222222222222222222222888:::666111222333333//////000111222333333333111222333333444333333333111222333555555555444333222222222222111111111111...///000000000000///...---...///000000...,,,++++++,,,,,,------.........,,,,,,,,,---------......,,,------...///111333444000000////////////000000---------------------------------------...//////,,,,,,---------.........,,,,,,------...//////000............/////////////////////...//////000000))))))))))))))))))))))))*********)))***++++++,,,******************************+++++++++,,,,,,,,,,,,++++++******************,,,---/////////......000000000000///...---,,,)))///111000000111///***,,,000111//////000...***000000000000000///...------,,,+++,,,...000000///....../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''((())))))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++---...))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++)))************+++++++++************************,,,,,,,,,,,,,,,---...///,,,,,,,,,---------....../////////......------,,,............/////////000............///000111222111222222333333222222111...555888444000111333333...///111222333333222222111111222333333333333222000111333555555444333222222222222111111111000000---...///000000///...------...///000000...,,,+++***++++++,,,---...//////,,,,,,,,,------.........,,,------...000111333444000000////////////000111---------------------------------------...///000,,,,,,,,,---------......,,,,,,------...///000000............/////////000...............///000111+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............---------......///////////////000000//////.........---........................---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&+++,,,((('''+++---***)))))))))))))))******+++++++++)))((('''''''''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))***************************))))))))))))))))))))))))************************************))))))))))))))))))))))))************++++++++++++++++++++++++***++++++,,,,,,------...------------------------///...---,,,,,,,,,,,,,,,........................,,,,,,------.../////////222222222111111111111111000000000000000111111111...///000111222333333333222222111111222222333444333444555555555444333222000000000000000000000000,,,++++++,,,...///...,,,------......------,,,+++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111//////.........//////000///...------,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------......//////...,,,,,,...///000///...---------------............////////////************)))))))))((())))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------------...///////////////////////////......------........................------------....................................,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))'''''''''((((((((())))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%)))***''''''******&&&)))))))))))))))******++++++***)))(((''''''''''''(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************************))))))))))))))))))))))))************++++++++++++++++++++++++***++++++,,,,,,------...------------------------......---,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////111111111111111111111000000000000000000000000000//////000111222222222222222111111111111222333333222222333333333222111000////////////////////////000///...///000000...---------......------,,,+++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000///......------......///...------,,,++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---------......---,,,,,,---///---------,,,------..................////////////************)))))))))))))))))))))*********++++++))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------............------,,,---......//////......///............---------------------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((())))))))))))(((((()))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&))))))'''''')))(((%%%)))))))))))))))******++++++***)))((((((''''''((()))((((((''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******************************))))))))))))))))))))))))************************************))))))))))))))))))))))))************++++++++++++++++++++++++***++++++,,,,,,------...------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////000000000000000000000000000000000000000000000111111111111000000111111111111111222222333000000111111000000///...////////////////////////111000//////000000...,,,------......------,,,+++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------,,,,,,------------,,,++++++***+++++++++------,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,------,,,++++++---...,,,,,,,,,,,,---...//////---............/////////*********)))))))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,---............---------------------------------------------------,,,,,,---------.........------------------------++++++++++++++++++++++++*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((())))))))))))(((((()))*********++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''((())))))((()))))))))))))))******+++******)))(((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++************************))))))))))))))))))))))))************************************)))))))))(((((()))))))))***************+++++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........///////////////000000000000000/////////000000000111000000//////000000000000000111222222000000000000//////......////////////////////////...---------//////---+++------......------,,,+++------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,---...------,,,,,,++++++,,,,,,++++++***************+++---,,,,,,,,,,,,,,,,,,---++++++************+++++++++,,,,,,,,,++++++,,,............---......//////---------.........//////))))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,------------------------------------,,,,,,,,,------------...------------------------++++++++++++++++++++++++************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))***(((((((((((()))))))))***(((((())))))))))))(((((()))*********++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&&&&''''''(((((())))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))---)))%%%%%%'''((()))))))))))))))))))))******+++***))))))(((((((((((()))***)))((('''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((()))))))))*********************++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------......////////////000000000000//////......//////000000000///......000000//////000000111222111000000000////////////........................,,,+++,,,---000111000...------......------,,,+++------,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,---...------,,,+++++++++++++++*********))))))******+++,,,,,,,,,++++++,,,,,,,,,+++******))))))******+++***+++,,,,,,++++++---///222111000///............------------............))))))))))))************((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))******((((((((()))))))))******(((((())))))))))))(((((()))))))))*********++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***%%%###&&&***)))(((((()))))))))))))))******+++))))))(((((((((((()))))))))((((((''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------......//////000000111000000//////......---......///////////////...///////////////000000111222111000/////////000000........................---------///222444333222------......------,,,+++------,,,,,,,,,,,,++++++************++++++++++++******++++++,,,...///000......---,,,++++++++++++*********)))******+++,,,,,,,,,++++++++++++,,,,,,+++******************++++++,,,---,,,+++,,,...000333222111///...------,,,,,,------------.........((()))))))))************(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************))))))))))))*********++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))*********(((((()))))))))*********(((((())))))))))))((((((((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((()))*********((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((($$$&&&...333///***((()))))))))))))))******+++))))))(((((((((((())))))(((''''''''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))******+++,,,,,,------***++++++,,,,,,------...++++++++++++++++++++++++++++++******+++,,,,,,---------------------------,,,,,,------.../////////---......///000000111111111000000///......------,,,------...///////////////............///000000222111000///...//////000.................................000222333222111------......------,,,+++------,,,,,,,,,,,,++++++************++++++++++++******+++,,,---///111222///...---,,,,,,+++++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******++++++++++++,,,------,,,---///111000000///---,,,,,,,,,,,,,,,,,,---------.........(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))************+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((&&&+++777===666---))))))))))))))))))******+++))))))(((((((((((()))***'''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))***+++,,,,,,------***++++++,,,,,,---......+++++++++++++++++++++++++++*********+++,,,,,,---........................,,,,,,------...//////000.........///000111111222111000000///...---------+++,,,---...////////////...............///000000111000///...---...//////..............................---...000000///---------......------,,,+++---------,,,,,,,,,++++++)))************+++++++++)))***+++,,,...111333444000///...---,,,,,,,,,,,,++++++******+++,,,------,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,+++---......---...000222------,,,+++++++++,,,,,,,,,,,,,,,---------......))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++******************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))'''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++++++++++++++,,,---,,,,,,,,,,,,---......,,,,,,,,,---------------------------------,,,,,,............////////////000000000000111111111111////////////............------...///000/////////////////////////////////111111111111000000000000000000000000000//////.........//////......---,,,......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******++++++,,,------,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))***))))))))))))))))))))))))******)))((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))******+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...............---------------...---------------------............//////////////////000000000111111111000000000/////////.............../////////000000////////////////////////111111111000000000//////......//////000000//////------.........------,,,---,,,,,,,,,++++++++++++,,,,,,,,,++++++*********,,,,,,++++++***++++++,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++++++++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++........................------------............))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))*********)))((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((((())))))******+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))*********++++++++++++,,,+++,,,,,,,,,---------------,,,,,,,,,,,,---......000//////......---------....................................//////////////////000000000000111111111111000000000/////////000//////......000111222000000000000000000000000111111000000000000//////,,,------...//////000000,,,,,,,,,---------------++++++++++++************+++++++++++++++*********,,,++++++***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,+++******)))***)))((()))+++,,,+++***+++,,,,,,------,,,,,,+++------------............------------............(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))************************************((())))))***+++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))******))))))((())))))******)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))+++---...))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))*********+++******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,------.........---,,,,,,,,,,,,---......111111000///...------,,,.........///////////////............////////////////////////000000000111111111111111000000000000111000...---...///111333000000000000000000000000111000000000////////////---------------...//////,,,+++++++++,,,,,,------,,,++++++++++++*********+++++++++***************++++++******++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++***)))***+++,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------.........(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************(((((()))***++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((())))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))+++---...))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,------...//////---,,,,,,,,,,,,---......111111000///...------,,,............//////000000............////////////...////////////000000000111111111111000000000000111000...------///111222000000000000000000000000000000000////////////...///...------------......---,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++************************+++*********++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++***+++---------,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,------------...'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))*********************************((()))))))))***+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++***))))))))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++++++++******)))((((((((())))))))))))))))))))))))******)))))))))***++++++'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))************+++******+++,,,---......///---,,,,,,,,,,,,---......000//////......------------------......//////000............////////////......////////////000000111111000000000////////////......------///000111000000000000000000000000000000////////////......///...---------...///000///...,,,+++++++++,,,------,,,,,,,,,++++++++++++)))))))))***************************+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,------------'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++************************))))))))))))************++++++++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++++++++******)))(((((('''))))))))))))))))))))))))******))))))******+++,,,(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************))))))***+++,,,---......---,,,,,,,,,,,,---...............---------------+++,,,,,,---......//////............////////////........./////////000000000000000/////////......------------............////////////////////////000000/////////.........---,,,,,,,,,...111333555222000...,,,++++++,,,---++++++++++++************((()))))))))*********+++************+++,,,---...***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++,,,+++*********,,,---,,,++++++,,,,,,------,,,,,,+++***++++++,,,------......++++++,,,,,,,,,---------'''((()))++++++)))((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++)))************+++++++++************************++++++++++++++++++++++++++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))************))))))((()))***++++++***)))((()))))))))))))))))))))))))))************++++++++++++++++++***)))(((((('''))))))))))))))))))))))))******))))))***+++,,,,,,******))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))'''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************((())))))***,,,---......---,,,,,,,,,,,,---......,,,,,,------------------++++++,,,,,,---...//////............/////////000............/////////000////////////............+++,,,------......------////////////////////////000/////////............+++***+++,,,///333777999333222///---++++++,,,,,,************))))))))))))(((((())))))*********+++************+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------,,,++++++************)))))))))+++,,,+++***+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,++++++,,,,,,,,,---------(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((******)))(((((()))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))************))))))************))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******))))))))))))************)))))))))))))))***+++++++++************+++,,,,,,((('''&&&&&&(((***))))))***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))************''''''(((((())))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******************++++++***************)))(((((()))************+++++++++,,,---------,,,,,,...///111000...---,,,,,,------+++++++++,,,,,,---------,,,---...//////...---,,,////////////////////////.../////////////////////,,,,,,++++++,,,,,,---.........---------......///---------,,,,,,+++++++++......------...111333555777444000,,,***+++,,,...+++******))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++******,,,...***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++((((((+++,,,)))***,,,((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''')))******((((((((()))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))************))))))************))))))))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++************,,,,,,+++++++++,,,,,,---***)))))))))******++++++,,,***))))))+++,,,,,,+++***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))************++++++++++++---------,,,,,,---///111000...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------...//////...------////////////////////////...............---------,,,,,,,,,+++,,,------.........------------......---------,,,,,,+++++++++...------,,,---///222333444222///,,,++++++,,,---+++******)))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,---...***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))),,,111111---+++,,,(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))((()))******(((((()))***)))))))))*********++++++))))))************)))))))))))))))*********++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,++++++*********+++******)))))))))******************+++++++++,,,,,,***))))))*********)))''''''((())))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))************++++++++++++,,,---,,,+++,,,---///000///...---,,,,,,,,,---------------,,,,,,,,,,,,------...//////...------////////////////////////.........------,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,,,,------------,,,,,,,,,,,,++++++...---,,,,,,,,,---///000///...---,,,+++++++++,,,+++******))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...000000...---,,,---******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++///666666000,,,,,,'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))+++))))))))))))))))))))))))((()))******)))((()))***))))))*********+++++++++)))******++++++******)))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,---,,,,,,++++++*********++++++***))))))))))))***++++++,,,,,,,,,------,,,---,,,***)))***+++***)))''''''((())))))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((()))))))))******************))))))(((((('''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************))))))))))))))))))************)))((())))))*********++++++++++++,,,---,,,++++++---///.........------,,,,,,,,,......------,,,,,,,,,+++---..................---/////////////////////////////////......------,,,---------------......///...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************************************************+++++++++++++++...000000...,,,++++++******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******///555555000,,,,,,''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((***+++************************)))***+++***)))((()))+++************++++++++++++******++++++++++++******************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++*********++++++,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,000///---,,,---...---,,,++++++,,,------,,,,,,,,,))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((,,,,,,,,,++++++*********((())))))*********))))))))))))*********++++++++++++,,,,,,,,,++++++---...---------------,,,,,,,,,.........------,,,,,,,,,.........------.........////////////////////////000000000000//////............------......///000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++))))))+++,,,,,,,,,+++++++++******)))))))))))))))(((((()))))))))*********************************)))))))))******+++++++++))),,,......,,,***)))))))))******++++++******)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))+++//////,,,***,,,&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))((((((***,,,************************)))***++++++))))))***+++*********++++++++++++,,,******++++++++++++***************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***+++---......------,,,///---++++++,,,---,,,+++,,,,,,,,,,,,,,,+++******************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))---------,,,++++++******((())))))************))))))************+++++++++***+++,,,+++***+++,,,...,,,,,,------------,,,+++.........---------------///...------------...///////////////////////////000000000000000000000000///............///000000000///......------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++))))))***+++,,,,,,+++++++++******)))))))))))))))((((((((()))))))))******************************(((((())))))***+++++++++(((***,,,,,,***(((((()))))))))************))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++((((((++++++))))))---&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++)))((((((+++---************************)))***++++++))))))***+++*********+++++++++,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---------------...//////------......//////000000------------...000111222///000222444444333222111000...------///000000///000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))------,,,,,,+++******)))(((((()))***************)))************+++++++++***+++,,,+++******,,,...+++,,,------------,,,+++------------............///...------------...///////////////////////////......//////000000111111//////......//////000111111111000///............+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,+++******)))))))))))))))(((((((((((()))))))))***************************((((((((()))***+++++++++''')))******)))((()))+++))))))************))))))************************************************************************************************+++((((((+++,,,)))***---&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++)))((((((+++---************************)))+++++++++***)))***+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///////////////000111111......///000111222333333555555666777888:::;;;<<<666777999;;;;;;:::999888888777666666888::::::999999999888888666555333222........................************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))************''''''(((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,++++++***))))))((((((((()))***************)))************+++++++++***+++,,,+++******,,,...***+++,,,---------,,,+++,,,---------...////////////...---,,,,,,---...///////////////////////////,,,,,,---...///000111111///////////////000111111222222111//////.........+++++++++,,,,,,---------***+++,,,------------,,,,,,++++++***++++++,,,,,,+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((()))))))))((()))+++---))))))************))))))************************************************))))))))))))))))))))))))************************+++)))***...///++++++---''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((,,,+++***))))))+++---......------,,,+++***))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************)))))))))))))))***+++,,,------,,,+++***------,,,,,,,,,,,,,,,---,,,---,,,+++)))))),,,...(((((()))+++---...---,,,***,,,,,,***+++///000...111000000111222222222222///555:::999444222666;;;:::999999999888999===AAA???@@@AAACCCDDDFFFHHHJJJBBB@@@BBBIIIOOONNNMMMMMMQQQSSSNNNEEEGGGOOONNNFFFNNNSSSUUUMMMEEE@@@>>>;;;>>>:::555444555555333000222111000//////.........+++*********+++***)))''')))***+++,,,,,,***)))(((******)))(((&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((()))))))))***+++++++++,,,))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++))))))************))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++------------------------////////////////////////...............///000000............////////////////////////000000000000000000000000000111111111////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++******))))))((((((''''''))))))))))))))))))))))))(((((()))***************)))************++++++++++++*********))))))((((((************************************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************)))))))))(((,,,+++)))))))))***,,,------,,,,,,++++++******)))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))***+++,,,,,,,,,,,,+++***---------.........//////---......---,,,,,,---///,,,,,,,,,---...000000000+++000222//////222555555222555666666777:::@@@FFFDDDKKKUUU\\\[[[VVVOOOKKKSSSQQQOOOMMMLLLLLLOOOQQQNNNPPPUUU^^^dddcccZZZQQQTTTRRRTTT\\\aaaaaaaaabbbbbb^^^[[[[[[[[[ZZZZZZ[[[]]]bbbbbbZZZQQQMMMKKKIIIKKKGGGBBB>>>>>>??????@@@;;;999666555444333333222222///,,,,,,...///...---***++++++,,,,,,,,,+++++++++++++++***)))))))))***&&&&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******************++++++))))))))))))***************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''&&&'''(((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++))))))************))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,------------------------.......................................//////000............////////////.../////////000000000000000000000000000000000000////////////////////////...------------,,,,,,,,,,,,,,,+++++++++*********+++******))))))******+++***)))))))))((((((((('''))))))))))))))))))))))))(((((()))***************))))))*********+++++++++************)))))))))(((************************************************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******************))))))))))))******)))((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++,,,,,,,,,,,,++++++)))***+++,,,---------,,,+++,,,...---,,,,,,---...---------...000222444555111666888555555:::>>>???EEEIIIKKKJJJIIINNNXXXaaa```fffpppzzz}}}xxxnnneeejjjgggccc``````aaaaaaaaa]]]```jjj|||uuudddfffdddeeekkkmmmlllkkkllllllcccbbbjjjjjjaaaaaajjjdddgggfff^^^XXXVVVVVVUUUWWWTTTOOOJJJGGGGGGKKKNNNHHHEEEBBB??????>>>===<<<999555111000111333333222//////...---------------,,,,,,,,,+++++++++******(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))******************))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))************))))))))))))************))))))(((((())))))******++++++))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,------------------------...........................------------...//////---............/////////....../////////000000000111111000000//////......////////////////////////------------,,,,,,,,,,,,,,,++++++++++++*********+++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************)))))))))*********++++++************))))))))))))************************************************)))))))))))))))))))))))))))************++++++++++++++++++++++++*********+++++++++++++++*********''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))(((((())))))***+++))))))******+++++++++,,,************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++---////////////000111000222555888:::<<<>>>???BBBEEEFFFFFFJJJRRRUUUTTTaaabbbbbbaaaaaaeeelllqqqrrruuuzzz{{{xxxvvvrrroooooosssssspppqqqsss|||qqquuurrrqqqsssrrrmmmkkklllnnngggeeemmmqqqooommmoooeeehhhfff___[[[\\\^^^]]]]]]\\\YYYSSSMMMKKKNNNQQQSSSOOOLLLJJJKKKLLLJJJIIIEEEEEEEEEBBB>>><<<<<<===999777444222///.........,,,,,,++++++++++++)))(((---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))++++++******))))))((((((((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))************))))))))))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------...///---------.........//////........./////////000000111111000//////...------........................---------,,,,,,,,,++++++++++++++++++******************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))*********************)))))))))))))))************************************************))))))))))))))))))))))))))))))*********++++++++++++++++++***************+++++++++***************''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))******)))))))))))))))******+++((())))))******++++++,,,************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......///111333444444555777999:::???GGGLLLNNNOOOPPPRRR[[[[[[[[[```lllxxx|||yyyuuusssrrrssswwwyyyxxxwwwwwwzzz~~~}}}}}}xxx}}}||||||yyysssqqqsssvvvuuurrrsss}}}yyyqqqrrrooohhhdddeeefffdddbbbcccaaa\\\VVVQQQQQQRRRUUURRROOOQQQTTTVVVTTTQQQSSSZZZ___\\\RRRKKKKKKNNNDDDBBB>>>:::666444333222000...,,,,,,,,,,,,***(((,,,++++++******)))((((((************************))))))))))))))))))))))))************************************************))))))))))))))))))******+++******))))))(((((((((((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))************))))))))))))************))))))''''''((()))***++++++,,,))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......------------........................////////////000000000///...---,,,,,,------------------------------,,,,,,,,,++++++++++++++++++*********))))))***))))))))))))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************(((((()))))))))*********))))))))))))))))))******************************************************))))))))))))))))))))))))))))))*********+++++++++************************************************''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************)))))))))*********++++++)))))))))*********++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))******+++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---...000111222333444666777999<<<@@@CCCJJJQQQYYY]]]___```aaadddlllmmmnnntttzzz~~~}}}xxxxxx|||}}}|||yyy||||||wwwnnnjjjiiihhhdddggggggfffccc^^^ZZZWWWVVVSSSQQQQQQUUUZZZ]]]YYYUUUXXXaaaiiifff\\\SSSRRRUUUMMMKKKIIIFFFCCCAAA??????;;;777222111222222///---*********+++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))(((((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))((('''))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))************))))))(((((())))))******++++++))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,------------.........------.........///////////////......------,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++************)))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************((((((((()))))))))******))))))))))))************************************************************)))))))))))))))))))))))))))************+++++++++)))))))))***************)))))))))***************''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************)))******+++++++++++++++))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))***++++++,,,------...---,,,,,,,,,,,,---...,,,,,,---...111666:::===AAABBBCCCEEEGGGLLLSSSWWWdddhhhmmmooooooppptttxxxzzz~~~yyy{{{~~~|||wwwxxx|||}}}}}}{{{{{{zzzzzzuuunnnjjjjjjgggcccgggdddbbb```___^^^\\\ZZZVVVTTTUUU[[[bbbccc^^^YYYVVV[[[______ZZZUUUSSSSSSPPPPPPQQQRRRRRRRRRQQQQQQJJJDDD===:::;;;;;;999777333333222111000...------************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************((((((((()))))))))))))))))))))))))))************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++***)))((('''))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%$$$$$$%%%&&&((())))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,---------.........---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))***((()))))))))************************************************************)))))))))))))))))))))))))))************+++++++++((()))))))))*********+++((()))))))))*********+++''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&'''''''''(((((())))))************************))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++******+++,,,,,,,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))***+++,,,,,,------...---,,,,,,,,,,,,---...333333444666;;;BBBIIIMMMVVVVVVWWWYYY\\\bbbjjjooo~~~~~~xxx{{{{{{uuuvvvzzz|||wwwxxx}}}{{{vvv{{{uuuuuurrrmmmlllmmmkkkgggbbb^^^YYYXXXZZZ\\\\\\[[[[[[YYY[[[aaahhhiiiccc\\\WWWVVVVVVXXXZZZZZZVVVSSSOOORRRUUUYYY\\\^^^___```UUUNNNFFFBBBBBBCCCAAA???AAA???===999555111...---************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((())))))*********+++''''''(((((())))))******))))))))))))************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++)))((('''))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......---------.........//////,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))(((((())))))*********+++************************************************)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,+++,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++***,,,......,,,***++++++,,,,,,,,,---.........---222000...///333555555333111444===FFFMMMTTT```lllmmmqqqtttwwwzzz}}}}}}~~~xxxyyy|||~~~~~~zzzuuupppsssvvvtttnnnlllooommmhhhaaa```^^^]]]^^^```ccceeeYYYWWWSSSPPPRRRVVV\\\```^^^]]][[[\\\aaagggfff```XXXXXXWWWWWWVVVUUUTTTTTTUUUQQQUUUbbbjjjfff^^^YYYYYYPPPJJJKKKKKKIIIKKKPPPUUUQQQKKKFFFCCC>>>777222333000------///...+++(((***++++++,,,++++++***)))++++++***)))))))))******,,,,,,,,,+++++++++******+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++)))((('''((()))+++,,,))))))))))))))))))))))))))))))))))))************---,,,,,,,,,,,,---......000///...------,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......---------............///......---------,,,,,,,,,------------,,,,,,+++***+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))+++,,,,,,++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++***)))))))))))))))))))))***,,,...000000666666666666666666444333888===KKK\\\hhhkkkmmmpppzzz}}}}}}}}}|||{{{xxxtttpppmmmnnnmmmnnnppprrrppplllhhhhhhkkkiiieeeeeegggfffaaaXXXYYYZZZ[[[\\\\\\\\\\\\TTTRRRPPPOOOQQQTTTWWWZZZWWWXXXXXXWWWYYY]]][[[WWWUUUVVVXXXZZZZZZYYYXXXWWWZZZVVVYYYbbbgggaaaYYYUUUWWWQQQNNNPPPQQQNNNNNNQQQXXXUUUPPPLLLIIIGGGDDDBBB@@@:::444111111222111000---,,,,,,+++******++++++((((((((())))))***++++++,,,,,,+++++++++*********+++*********)))))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))***)))((('''((()))+++,,,************************))))))))))))************---,,,,,,,,,,,,---......///...---,,,,,,++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------------------............///...------------,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************)))))),,,***))))))+++++++++***,,,,,,,,,---///222444666555999===>>>:::777555555999@@@SSSmmm|||{{{|||{{{{{{~~~}}}xxx|||}}}yyylllccceeeeeeccc]]]WWWRRRPPPUUURRRPPPRRRWWWXXXUUUQQQOOOPPPOOOMMMNNNPPPNNNJJJFFFIIILLLOOOPPPNNNKKKIIIJJJIIIHHHHHHHHHIIIKKKKKKMMMRRRUUUSSSRRRTTTSSSPPPUUUWWWXXXYYYXXXUUUQQQOOOSSSSSSVVV]]]```\\\WWWVVVUUURRRQQQTTTVVVSSSQQQRRRYYYWWWUUUQQQOOOOOORRRUUUTTTNNNFFF@@@<<<999444111000...,,,***)))+++---...((()))***++++++++++++++++++++++++*********))))))***************))))))))))))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))***)))((('''((()))***+++************************))))))))))))************,,,,,,,,,,,,,,,---............---,,,++++++++++++************************++++++,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,---------............///------------,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,***++++++++++++*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************))))))))),,,+++***,,,///000///---222333444555555666777999888???GGGGGGBBB======???@@@GGGZZZrrr|||uuuooohhhddd[[[___fffooorrrlll```WWWXXX^^^fffnnnxxx|||uuulll```dddhhhgggaaa[[[XXXWWWTTTVVVWWWUUUPPPMMMLLLLLLLLLHHHEEEGGGMMMQQQOOOLLLGGGFFFDDDDDDEEEFFFCCC???>>>AAAEEEHHHHHHFFFBBB@@@DDDCCC@@@>>>============@@@HHHNNNKKKHHHHHHIIIHHHOOOPPPQQQRRRRRRQQQQQQPPPSSSTTTWWWZZZZZZXXXVVVUUUUUUTTTSSSUUUVVVUUUSSSRRRWWWWWWVVVSSSQQQTTTZZZ```___[[[UUUQQQMMMGGG@@@:::888555111---++++++---///,,,------------+++***)))++++++*********)))))))))************************))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((()))(((((((((((()))******((((((((((((((((((((((((((()))))))))************,,,,,,++++++,,,,,,---...///...---,,,++++++++++++************************+++++++++++++++,,,,,,,,,))))))*********+++++++++---------............///---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))******++++++*********************+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++************,,,++++++---///111222222444666888888666555666777CCCJJJQQQPPPJJJEEEGGGJJJMMMXXXjjjyyyzzzuuunnnfff```]]]WWWMMMFFF???@@@CCCJJJQQQUUUUUUSSSKKKPPPWWWaaaoooyyyxxxrrrkkkkkkjjjhhhggglllwwwtttrrrooojjjfffeeeeeegggaaa]]][[[]]]bbbfffeeeccc\\\YYYVVVXXXYYYWWWRRRNNNKKKLLLNNNPPPPPPOOOMMMLLLKKKHHHCCC>>>;;;:::;;;<<<999AAAFFFBBB===;;;<<<;;;>>>???AAAEEEJJJQQQWWWZZZYYYYYYYYYWWWVVVUUUSSSQQQXXXWWWUUUUUUVVVXXXXXXVVVVVVWWWWWWVVVUUUXXX^^^dddeee```ZZZWWWXXXWWWVVVSSSJJJFFF???777222...------------------,,,+++******+++++++++************)))***************+++++++++************************))))))*********+++++++++))))))(((((((((((())))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''((()))))))))************,,,++++++++++++,,,------000///...---,,,,,,,,,,,,*********************************++++++,,,,,,,,,******************++++++---------............///------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))******))))))(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))************)))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,,,,------.........///222999AAAHHHDDDDDDCCC>>>888555666888IIIMMMOOOLLLFFFDDDHHHNNNRRRcccxxx~~~yyyrrrmmmhhhbbbYYYRRRGGGDDDBBBCCCGGGIIIGGGDDDAAAHHHRRR^^^hhhooosssuuusssvvvyyy}}}~~~{{{xxxwwwoooooooooqqqssstttsssrrrlllfffdddgggiiieee___[[[XXXXXXYYYZZZZZZYYYYYYXXXWWWSSSNNNHHHEEEDDDEEEFFFBBBIIIKKKEEE>>><<<;;;:::999888888999>>>DDDKKKOOOKKKLLLKKKJJJLLLQQQRRROOOUUUVVVVVVUUUXXX\\\]]]ZZZWWWXXXYYYZZZ\\\___cccgggvvvmmmaaaYYYYYY]]]aaaccc^^^ZZZSSSJJJAAA:::444222......---,,,,,,,,,------,,,,,,,,,+++++++++***************+++++++++++++++************************)))************+++++++++++++++************++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))************+++++++++++++++,,,------000000///...------------************************))))))******+++,,,,,,,,,++++++++++++++++++++++++---------............///,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))************(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***)))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))************+++++++++++++++,,,------...//////222444555777???PPPgggxxxoookkkaaaRRRDDD>>>???BBBGGGHHHFFFCCCAAAEEENNNUUU[[[kkk|||}}}yyytttqqqddd^^^WWWQQQLLLHHHGGGGGGKKKOOOSSSVVVXXX\\\bbbfffdddoooxxxrrrjjjnnnrrrtttrrrpppoooooojjjccc```fffiiiddd^^^[[[XXXYYY[[[\\\\\\ZZZYYYWWWZZZXXXUUURRROOONNNNNNNNNNNNSSSSSSNNNJJJIIIIIIGGGFFFDDD@@@===<<<>>>@@@BBBAAA@@@===<<>>===EEELLLPPPWWW^^^^^^XXXSSSTTTXXX___gggjjjiiigggkkkhhhfffgggkkknnnmmmlllhhhiiijjjiiifffaaa\\\YYYKKKFFF@@@999333000000000......---------,,,,,,,,,*********++++++,,,,,,,,,************************)))************+++++++++))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))(((((((((************************))))))))))))************++++++******++++++,,,---......---,,,++++++++++++************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,+++++++++*********+++,,,,,,------------++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((******+++++++++(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))+++*********))))))((((((******))))))((((((''''''******+++++++++,,,,,,,,,((((((((((((((()))******+++++++++***++++++,,,---(((***,,,---,,,+++,,,,,,((((((+++000111111555;;;;;;@@@IIIXXXkkk~~~qqqZZZUUUUUURRRQQQMMMJJJIIIIIILLLXXXeeeuuuuuurrrkkkfffhhhrrr{{{tttlll```WWWSSSSSSSSSSSSYYY___iiiuuu~~~yyyrrrwwwwwwooohhhfffddd```^^^aaa```\\\^^^```\\\TTTRRRZZZ]]]WWWRRRUUUWWWVVVUUURRROOOOOOSSSVVVUUUTTTRRRRRRQQQQQQQQQRRRSSSTTTWWWOOOMMMRRRRRRMMMOOOVVV___dddZZZLLLJJJGGGEEEJJJ======<<<>>>BBBGGGMMMQQQPPPTTT]]]gggnnnkkkbbbYYY]]]aaabbbccchhhooommmffffffiiiiiifffdddfffiiikkkfff^^^SSSJJJDDD>>>777111.........---+++))))))***,,,,,,+++******)))((((((---,,,+++***))))))))))))++++++++++++++++++++++++******************************))))))((((((''''''******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***))))))************))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++,,,------,,,+++,,,++++++******++++++,,,------......------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))+++++++++*********))))))))))))(((((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))************++++++++++++***)))))))))***,,,,,,+++++++++*********))))))*********)))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))************)))))))))(((***)))))))))((((((((('''************++++++++++++((((((((((((((()))******+++++++++******++++++,,,***+++,,,,,,++++++---...666333222666999<<>>777111...------************+++,,,,,,---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***))))))************))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,++++++++++++++++++++++++++++++++++++************+++++++++************)))))))))+++************)))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++***))))))))))))***+++++++++************)))))))))))))))))))))))))))******((((((((((((((((((((((((&&&''''''(((((((((((((((***)))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))************))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))***+++++++++************++++++///......---...333999>>>999CCCUUUeeelllnnnssszzzvvvxxxyyyxxxwwwxxx~~~vvvfff______^^^^^^```XXXUUUPPPMMMQQQ^^^qqq}}}|||tttnnnooosssggghhhgggeeehhhnnnpppnnnkkkkkkiiiddd___ZZZVVVSSSPPPPPPPPPQQQTTTZZZ^^^___^^^``````[[[UUURRRRRRSSSQQQQQQPPPNNNMMMQQQYYY``````WWWMMMJJJLLLNNNKKKHHHJJJPPPSSSTTT[[[```XXXIIIIIIQQQPPPPPPZZZ^^^ZZZ\\\^^^^^^]]]\\\[[[YYYWWWWWWQQQNNNLLLLLLMMMOOOOOONNN```jjjvvv{{{yyytttnnnjjjpppppprrrwwwxxxwwwxxxzzztttuuuwwwyyyzzzwwwqqqmmm]]]XXXOOOFFF>>>666000,,,...---,,,************+++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((())))))******+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***))))))************))))))(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))******++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************)))******+++,,,,,,,,,---,,,++++++******++++++,,,,,,------------,,,++++++************************++++++************++++++************))))))))))))************))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))************)))))))))))))))******+++************)))))))))))))))))))))))))))*********((((((((((((((((((((((((&&&''''''(((((((((((((((***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))************))))))))))))))))))))))))******(((((((((((())))))))))))''''''((((((((())))))))))))))))))))))))***+++++++++++++++++++++,,,,,,------......///333:::CCCJJJSSSggg|||~~~{{{tttpppppprrruuulllccc\\\[[[^^^hhhoooxxx~~~}}}vvvqqqmmmfff]]]ZZZ\\\UUUUUURRROOORRRYYY]]]\\\VVVUUUTTTSSSQQQMMMIIIHHHAAABBBCCCGGGLLLPPPVVVZZZSSSYYY``````XXXPPPNNNQQQJJJLLLMMMLLLMMMRRR[[[aaadddYYYLLLFFFHHHLLLLLLJJJIIINNNOOOOOOWWW___YYYLLLHHHOOONNNPPP]]]aaa[[[ZZZSSSTTTVVVYYYZZZ[[[[[[[[[ZZZYYYVVVTTTSSSQQQOOONNNQQQYYYdddmmmpppoooppprrr{{{vvvuuuyyyzzzxxxyyy}}}zzzzzzzzz{{{{{{{{{yyywwwiiieee___XXXPPPFFF<<<555444333000...---------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***))))))************))))))(((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))******+++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************+++,,,------,,,++++++******++++++,,,,,,,,,------,,,,,,+++***************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++)))(((((()))++++++(((((()))))))))*********(((((())))))************))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))***))))))))))))***++++++++++++++++++,,,...///000---...111555===GGGSSS[[[mmm}}}vvvrrrooooooppprrrpppnnnttt}}}|||zzzsssrrrtttwwwwwwxxxwwwwwwyyy~~~lllaaaZZZ[[[ZZZUUUSSSUUUZZZYYYUUUQQQQQQUUUUUURRRKKKHHHHHHKKKLLLIIIGGGGGG???===>>>BBBEEEIIIQQQYYYJJJNNNTTTUUUNNNEEEBBBEEE>>>@@@CCCEEEIIIMMMSSSWWW[[[SSSIIIEEEGGGLLLOOOOOOJJJJJJKKKMMMTTTZZZXXXRRRMMMSSSQQQSSSaaaeee]]]YYYOOOPPPRRRTTTUUUVVVVVVVVV[[[[[[\\\\\\[[[ZZZYYYYYYQQQPPPQQQVVVZZZ___gggooo}}}uuusssxxxzzzxxxyyy~~~|||yyyvvvtttttttttuuuooollliiigggccc\\\QQQJJJ:::888555111///......///......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,++++++***))))))************))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))******+++,,,,,,,,,++++++++++++++++++++++++************************************+++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++************************************))))))))))))******(((((()))))))))))))))***(((((()))))))))))))))***))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((((((((()))))))))******'''((())))))******))))))(((((()))))))))))))))***((((((((()))******++++++((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((()))***,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))((()))))))))************'''((((((((()))))))))***(((((()))))))))***************))))))******+++,,,******+++,,,...000222333222555:::BBBLLLZZZgggpppxxx||||||sssmmmmmmpppbbbhhhsss~~~}}}}}}|||xxxuuuwwwuuummmaaaZZZYYY[[[\\\dddnnntttyyyyyyggg[[[___eeefffhhhlllpppqqqnnngggccc```ZZZSSSLLLHHHHHHNNNPPPMMMKKKMMMEEE@@@???AAAEEEKKKWWWdddVVVOOOJJJIIIEEE???;;;===888999<<>>JJJSSS\\\cccqqqzzzyyy~~~yyyvvvwwwzzzuuudddOOOCCCMMMVVVdddpppttttttwww|||vvvkkkeeekkkmmmrrrtttmmmbbb\\\\\\aaa^^^```iiissswwwssssss~~~{{{wwwtttwww~~~yyynnn^^^RRRNNNDDDFFFIIIJJJIIIGGGGGGGGGFFFGGGGGGEEEDDDFFFNNNTTTZZZSSSIIIDDDBBBBBB@@@>>>>>>BBBBBBAAAJJJWWWYYYQQQFFFCCC???>>>??????>>><<<>>>;;;???IIIIII@@@;;;>>>>>><<<;;;;;;>>>@@@AAAAAAMMMPPPUUUXXXYYYYYYZZZZZZZZZbbbiiiggg___XXXXXX[[[___YYYYYY^^^___^^^fffsssmmmkkkggggggpppzzz|||vvv|||~~~~~~yyyrrrrrrwwwxxxyyy|||~~~zzzlllXXXIII>>>666///......------000,,,---...---,,,+++******------,,,,,,,,,---......,,,+++******++++++***(((***)))(((((()))***+++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))************)))))))))))))))******+++++++++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************+++++++++,,,***+++++++++,,,,,,---------222999BBBMMMZZZgggoooxxxsssfff[[[ZZZ\\\[[[XXXWWWfffwww}}}xxxqqqlllggg___ZZZZZZggguuulll___\\\eeehhhrrr{{{}}}yyyrrrooopppuuu}}}}}}xxxvvvuuuooobbbUUUOOOKKKMMMNNNNNNKKKHHHGGGFFFHHHGGGEEEDDDDDDEEEGGGHHHGGGHHHHHHFFFBBB?????????;;;BBBEEEAAACCCKKKOOONNNCCCAAA@@@???AAAAAAAAA@@@AAA???EEEQQQTTTLLLCCCAAA===;;;999999;;;=========FFFHHHKKKMMMNNNOOOPPPRRRTTT^^^fffcccXXXPPPRRRWWWWWWTTTVVV\\\^^^aaannn}}}pppmmmjjjmmmwww}}}xxxooowwwxxxyyy|||}}}yyy{{{rrraaaSSSEEE777222111///---...------.........---++++++------......------,,,,,,,,,+++******++++++***(((******)))))))))***++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************)))))))))))))))******+++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))))))))*********************+++++++++,,,,,,,,,------...////////////:::777???WWWxxx|||xxx```UUUMMMQQQ]]]lll{{{{{{ooofff]]]YYYWWWXXX^^^fffwwwwwwkkksssyyyzzzpppkkkjjjooo{{{uuummmiiijjjooopppggg\\\UUUSSSTTTTTTRRRMMMIIIFFFEEEGGGDDDBBBBBBDDDDDDBBB@@@<<<@@@EEEFFFCCC???<<<;;;;;;AAACCC>>>===BBBFFFGGGCCCBBBAAA@@@@@@??????>>>@@@>>>DDDQQQXXXSSSJJJFFFCCCAAA???>>>@@@AAAAAA@@@DDDEEEEEEDDDCCCBBBCCCEEEHHHQQQYYYYYYTTTPPPRRRVVVSSSSSSWWW\\\^^^aaammm{{{rrrllleeeeeellltttvvvuuuxxxyyytttqqqzzz|||}}}~~~|||||||||}}}tttgggZZZMMMDDD<<<333,,,)))///.........//////...------...//////...,,,+++))),,,+++******++++++***(((*********************+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))************)))))))))))))))******++++++***++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******((()))))))))***************++++++++++++,,,,,,,,,------...///111222333444===@@@QQQrrrtttddd[[[IIIPPP___rrrwwwwwwttttttzzz~~~tttllleee___\\\___bbbgggooowwwyyy}}}vvvnnnmmmqqqvvv~~~vvvkkkccc^^^```aaa^^^ZZZXXXSSSTTTSSSPPPJJJDDD@@@>>>AAA???===???BBBBBB???<<<777:::>>>DDDGGGFFFAAA<<>><<<<<<@@@BBBAAACCCCCCBBB@@@===;;;999999<<<:::===FFFMMMLLLGGGCCCCCCAAA???>>>???@@@@@@???HHHIIIHHHFFFCCCBBBCCCEEECCCGGGLLLOOOQQQRRRTTTUUURRRTTTYYY\\\]]]___fffnnnnnnhhhaaa^^^___eeennntttrrr~~~~~~ooohhhsss{{{}}}uuurrruuuyyy|||}}}sssnnniiiaaaSSSBBB666222111///,,,,,,...//////.........//////...,,,***))),,,+++******++++++***(((***++++++++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************)))))))))))))))******+++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))((((((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,,,,---...111555999===???EEETTTllluuubbbSSSQQQXXXZZZdddwww|||pppffffffhhhlllwwwssskkkjjjnnnwww}}}~~~}}}~~~}}}~~~{{{yyyxxxuuuqqqsssyyy{{{sssqqqrrrpppkkkkkk^^^PPPIIIGGGHHHKKKPPPMMMNNNNNNKKKEEE@@@===;;;:::888888:::===>>>;;;999888888<<>>:::999;;;>>>???>>>AAAAAAAAA???<<<999777777???>>>>>>AAAEEEFFFDDDAAABBB@@@>>>===>>>@@@@@@???EEEFFFGGGFFFEEEFFFHHHJJJBBBBBBCCCEEEHHHKKKMMMMMMVVVXXX[[[^^^aaacccfffiiiiiieeecccaaa______dddkkknnnzzzzzztttrrrooojjjkkkvvv|||{{{yyywwwvvvxxx|||zzz{{{|||zzzmmmZZZLLLHHH999444...+++,,,......---............---,,,+++***,,,+++******++++++***(((+++++++++,,,++++++***)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))******+++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))************+++++++++,,,,,,,,,---------...111666>>>GGGNNNSSS\\\kkk|||yyyuuummmbbbVVVUUUddduuu}}}~~~vvvoookkkiiihhhsss}}}|||~~~{{{rrruuuzzz}}}{{{}}}yyyzzz{{{vvvvvv{{{~~~qqqhhh___VVVPPPOOOSSSIII@@@:::777666;;;AAA???AAABBBAAA>>>;;;999888333333333444555666555444555444666>>>GGGLLLKKKGGG<<<888555444555777999::::::===??????<<<:::;;;<<<@@@@@@AAAAAABBBDDDDDDDDDBBB@@@>>>>>>???AAAAAAAAA???AAADDDEEEFFFGGGIIIKKKEEEEEEEEEDDDDDDFFFJJJNNNUUUUUUUUUYYY___fffjjjjjjgggddddddggggggdddeeehhhmmmqqqxxx~~~zzzooogggfffpppyyy{{{~~~{{{}}}|||nnnaaa[[[III@@@666000///000///...///...------,,,,,,,,,,,,,,,+++******++++++***(((++++++,,,,,,,,,+++***)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))************)))))))))))))))******+++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************++++++,,,,,,,,,---------000222666===GGGSSS]]]dddpppvvv}}}|||mmmfffccchhhqqqzzz{{{xxxoooddd[[[\\\fffooo}}}}}}|||{{{||||||vvvuuuyyyzzzvvvwwwvvvllleeeddd[[[JJJ???>>>222111333666444111222666///111444555333222111222000000000000000000111111******+++000666;;;;;;:::444111000///......222777555999===>>>>>>===???AAA888;;;>>>>>>>>>AAACCCDDD@@@>>><<<<<<>>>@@@@@@@@@@@@BBBFFFGGGHHHIIIKKKLLLMMMOOOPPPLLLIIIJJJRRRYYYKKKIIIHHHLLLVVVbbbggggggjjjcccaaahhhmmmmmmlllooojjjtttrrrgggmmmzzzxxxzzzvvvmmmiiiooouuuwwwvvvjjjdddWWWLLL???666333333222111///...---,,,+++,,,---...,,,+++******++++++***(((+++,,,,,,---,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))************))))))'''((((((((())))))******(((((())))))))))))(((((('''((((((((())))))******))))))))))))************)))))))))))))))******+++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++***++++++***))))))***,,,,,,)))***///000---...222888888AAAQQQ^^^ggguuuyyyssssssuuudddZZZXXX[[[|||iii___SSSNNNSSS```oooxxx~~~yyyxxx}}}~~~~~~}}}vvvooolllkkkeeeZZZQQQPPPLLLGGGBBB===999444111444333222111000/////////------------------------------------------------,,,+++***+++---...---,,,---------,,,,,,+++++++++///111333666888:::;;;;;;666666666777:::===AAACCC===>>>@@@@@@??????AAABBBDDDCCCDDDIIINNNOOOKKKFFFMMMOOOPPPOOOMMMNNNQQQUUURRRNNNJJJHHHKKKQQQVVVZZZccc___aaakkktttvvvvvvvvvqqquuuzzzzzzvvvuuuxxx{{{}}}sss\\\XXX^^^|||zzzjjjbbbaaaZZZZZZRRRFFF===<<<888222---......,,,******+++---+++***************++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))***,,,,,,++++++,,,...///***)))---000000444:::DDDLLLYYYgggsss}}}zzztttnnnoootttnnnYYYLLLMMMXXXccc}}}vvvlllaaaYYYWWWWWWXXX^^^hhhqqqwwwyyy~~~}}}yyy{{{{{{hhh___aaacccaaa]]]WWWPPPIIIBBB===@@@>>>;;;999999888666444777666444333222111111000........................---------------------------++++++,,,---...---,,,...---------,,,,,,,,,++++++,,,...000111222333333111111111222444777:::<<>>???@@@BBBCCCFFFNNNUUUUUUNNNFFFHHHKKKMMMNNNMMMMMMQQQUUUVVVTTTSSSQQQPPPOOOMMMKKKTTTSSSXXXdddnnnqqqppppppuuuwww{{{~~~zzzjjjaaafffsss}}}{{{ooommmrrrmmmooojjj^^^QQQFFF:::...000000//////////////////++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((())))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))(((***,,,---------...///---***)))---222888???GGGTTTcccsss~~~~~~wwwsssnnnmmmoootttgggTTTFFFEEERRRhhhwwwzzzlll```YYYVVVVVVVVVdddgggnnnxxx{{{{{{zzz```QQQRRRUUUXXXYYYSSSIIIBBB@@@BBB;;;:::888888999::::::999999888666555333222222111000000000000000000000000........................---,,,,,,,,,...///...---.........---------------******+++,,,,,,,,,,,,,,,---,,,,,,,,,...000222333===>>>???>>>;;;:::;;;<<<>>>???EEEQQQ[[[[[[QQQGGGEEEIIILLLLLLKKKJJJMMMOOOTTTWWWZZZ\\\ZZZUUUNNNJJJKKKHHHJJJSSSZZZ]]]___aaarrrsssvvv~~~~~~rrrkkkmmmjjjeeelllyyyxxxtttyyy{{{uuuiiiZZZIII;;;555111......///000...,,,,,,++++++******+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************************(((***---------,,,---...------000888AAAKKKUUU\\\gggwww|||rrrjjjhhhOOOMMMLLLPPP]]]nnn~~~|||qqqbbbVVVUUU^^^jjjsss{{{}}}{{{yyywwwssstttqqqsssvvvpppggglllzzzuuucccZZZUUUZZZ]]][[[UUUQQQSSSWWWIIIGGGCCCAAA@@@???<<<;;;999888666555333222111111////////////////////////////////////////////////...---,,,---///000///...........................------------,,,+++******,,,+++++++++,,,---...///111333444444444444555777777888>>>KKKXXX[[[RRRHHHGGGJJJMMMMMMJJJHHHHHHJJJOOOTTTZZZ___aaa```___]]]ZZZRRRMMMMMMOOOOOORRRUUUgggjjjqqq|||}}}tttbbbRRRSSSfff{{{|||nnn^^^SSSAAA:::222...///000---***---,,,,,,++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))***************************************************************)))((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************++++++++++++++++++++++++***+++------,,,+++,,,---...333<<>>KKKPPPLLLFFFFFFIIIMMMNNNLLLKKKMMMOOOPPPSSSXXX\\\___dddiiimmmmmmhhhcccbbb___XXXUUUUUUXXX___kkkyyy~~~zzzqqqgggbbbdddeeeeeeyyylllfffTTTJJJ===555222111///,,,......---,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))************************************************))))))*********)))((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++,,,------,,,,,,...000///888DDDPPP]]]jjjrrrsss}}}}}}ooo\\\JJJAAA@@@WWWaaaooo{{{lllZZZ```nnnqqqwww~~~~~~zzzwwwwww{{{xxxsssdddbbbdddgggddd\\\ZZZdddqqqlllxxx}}}lll^^^[[[XXXXXXYYYXXXVVVSSSNNNKKKFFFBBB>>>;;;777555333222111///............------------------------........................---,,,,,,,,,...///...------------------............/////////...---,,,+++//////000000000000000000---...///...,,,***+++,,,---+++,,,333;;;AAAAAA???>>>BBBHHHKKKMMMOOOTTTXXXVVVWWWXXXXXXYYY^^^fffmmmlllmmmrrrwwwsssggg]]]YYYMMMTTT___kkkxxx}}}yyytttmmmhhhhhh~~~|||vvvttt```WWWJJJ???888333///,,,//////...---,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((()))))))))******************************************************((())))))******)))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************,,,,,,---------000444888<<>>QQQYYY```dddlllwww|||zzztttiiikkksssyyyRRRHHHBBBJJJZZZhhhttt|||yyy}}}lll```\\\[[[```jjjrrrsssrrrzzzuuueeeZZZ[[[YYYSSSMMMPPP\\\gggjjjvvvyyy|||nnneeeWWWUUUQQQLLLHHHDDDAAA@@@>>>;;;888777666666444222......------------......------------------------------------------------,,,+++***+++---...---,,,+++++++++,,,,,,------------...///000000000000000***+++,,,------...------+++---............///111//////...,,,******+++---)))...333777;;;AAAIIIOOORRRVVV[[[\\\]]]___ffflll```bbbhhhooooooiiifffgggggg^^^WWWXXXaaaggggggdddgggiiimmmqqqvvv}}}wwwqqqlllppp}}}tttsssnnneeeXXXKKKAAA<<<000000///...---,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((******))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------++++++++++++------,,,***+++000,,,,,,555:::DDDTTT```jjjvvvyyywwwooonnnkkkaaaVVVPPPBBBDDDIIIYYYrrr}}}rrrdddgggnnnuuuvvvsssuuuyyy~~~nnn___SSSLLLOOOXXX``````YYY[[[nnnzzzuuuqqqkkkbbb[[[QQQOOOKKKFFFAAA===:::999777666444222000000000000000000////////////000000------------------------///......------......///........................,,,,,,+++***+++,,,...///---..................---,,,------......------,,,---------............///---......///000111111222.........///111555888:::FFFSSS```ccc^^^___iiittteeebbbbbbjjjooonnnjjjiiijjjjjjmmmqqqrrrmmmccc[[[WWWYYYbbbpppxxx{{{xxxppppppzzz{{{xxx~~~}}}~~~}}}zzzwwwuuukkkUUUAAA888666222...+++******+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((()))+++*********))))))((((((((('''&&&&&&'''((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))&&&%%%%%%&&&)))***))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...///...---...222222<<>>999888777666444444444333//////......------------......------------......------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,---------.........---------....../////////222222222222111000///......000222111666EEE\\\nnngggbbb^^^^^^^^^___dddkkkkkkpppsssoooiiieeehhhlllpppiiiaaaaaagggpppvvvzzz|||zzziii\\\JJJ>>>888555111---000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))*********)))))))))))))))***)))((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***,,,......,,,***((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++))))))*********+++++++++,,,---...---,,,,,,///222<<>>===;;;999777777666555333222111111111---............---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------+++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------------............///000000111111000000///000111///---///999JJJWWW```___```bbbaaaaaaeeelllnnnmmmkkkjjjjjjkkklllnnnvvvuuurrrnnnnnnrrrvvvyyyttt}}}~~~~~~zzzqqqaaaQQQCCC;;;555333000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))******)))(((''''''))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++***))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++*********++++++++++++,,,,,,......------000666<<>>===<<<:::888777666555555444333222000///.........------.../////////......///..................///------------------------.........------.................................,,,,,,---------,,,+++***,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------...///000111222222111333555444222222555888AAADDDKKKTTTZZZaaannnzzzqqqlllhhhiiioootttuuutttpppxxx~~~|||yyyllluuuzzzxxxtttvvvyyy{{{~~~||||||~~~xxxmmm^^^OOOBBB;;;777333222000...------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))************)))(((''''''))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++,,,,,,,,,,,,---///000///111888CCCLLL[[[kkkpppttt~~~xxxyyyeeeWWWOOOUUUffftttvvvqqqcccYYY^^^mmmxxxoooqqqppppppuuu~~~sssnnnrrrzzz}}}tttjjjcccVVVSSSMMMIIIEEEBBB???<<<;;;;;;:::777666555666666111111000///////////////---...///111111111000000000//////......//////000////////////////////////000//////......//////000////////////////////////....../////////...,,,,,,------............------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------...000222333333555777777555222000///---///555<<>><<<:::444444444333333222222222222222222111111111111000000000111111111111000000000000///////////////000//////000000111111111222000000111222222222222111000000000000000000000000000000000000000000000000222111111000000000000000///............---------.........------,,,,,,,,,------------------------,,,,,,,,,------///000000888777666666888999999999:::555000000222666666666>>>BBBJJJVVVbbblllqqqsss~~~vvvqqqfffZZZTTTZZZhhhuuuyyyzzz|||}}}yyyvvvwwwqqqggg^^^HHHCCC===666222111111111000...,,,,,,------,,,+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++)))&&&%%%'''+++---)))%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********(((&&&&&&(((******+++---------+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************++++++*********************+++,,,,,,,,,,,,------...555<<>>;;;999777666444444333333333222222222222222222111111111111000000000111111111111000000000000////////////000000///000000000111111111111000000111222222222222111000000000000000000000000000000000000000000000000222111111000000000000000000000/////////..................---------,,,,,,---------------------------------......///111111;;;;;;;;;<<<===<<<:::999:::888777777777777777555111222666===III\\\ppp~~~{{{yyy~~~}}}tttpppjjjfffddddddddddddxxxzzzyyyyyywwwvvvjjjYYYEEE===???>>>444***000...,,,,,,,,,---,,,+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++,,,***))),,,000000,,,((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((('''''')))+++......//////...---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++++++++++++++,,,------,,,---...000000===LLLYYYfffuuukkkWWWFFFJJJ^^^rrrtttssszzz}}}zzzmmmgggtttvvvjjjddd[[[TTTOOOKKKEEEAAA;;;:::888777555444444444333333333333222222222222222222222111111111111000000000111111111111000000000000////////////000000000000000000111111111111///000111111222222111111000000000000000000000000000000000000000000000000222111111000000000000000111111111000000000//////...............---------------------------------............///000111111999;;;>>>@@@BBBBBBAAA@@@CCCCCCAAA>>>:::777666666444555555666===PPPjjj|||wwwvvvvvv{{{}}}xxxuuuwww{{{yyyooogggjjjuuu{{{{{{pppYYYKKKFFFAAA777---111///,,,+++,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,***)))***+++,,,++++++...111111---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((('''(((***,,,000000//////...---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++******+++++++++++++++,,,---///000///---...111444???VVVooo|||eeeXXXRRRRRR^^^ppp}}}~~~wwwllliiinnnvvvzzz~~~~~~uuuoooqqq|||zzzkkk```XXXSSSLLLFFFCCCAAA>>><<<777777555444444333333333333222222222222222222222222222222111111111000000000000111111111111000000000////////////000000111000000000000000111111111///000000111111111111111000000000000000000000000000000000000000000000000222111111000000000000000111111000000000////////////............................................................///000000222555999>>>BBBFFFJJJLLLXXXXXXUUUNNNEEE>>><<<<<<777777666444555===JJJSSS___iiitttyyyyyy{{{{{{mmmuuu{{{{{{}}}{{{~~~tttaaaLLL>>><<>><<<;;;;;;:::777666555444333333333333222222222222222222222222222222222111111111000000000000111111111111000000///////////////000111111111111000000000000000000//////000111111111111000000000000000000000000000000000000000000000000000222111111000000000000000000000000/////////......////////////////////////........................------,,,,,,,,,---.........111444777<<>>;;;;;;<<<;;;:::::::::@@@QQQgggwww|||zzz}}}rrrmmmsss|||uuummmpppyyyuuupppjjjaaaTTTGGG>>>???;;;555111///...,,,+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((()))***((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''''''''(((+++...000000//////...---------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++*********)))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************************************************((())))))***++++++,,,,,,******++++++,,,------...,,,...000000444???PPP]]]uuutttTTTQQQccclllxxx|||xxx{{{zzz}}}}}}~~~{{{sssuuuqqqnnnmmmiiidddgggmmm{{{rrrlll___YYYPPPIIIEEECCCBBBAAA;;;;;;:::888555444444555444333222222222222333333000111111111222222222222222222222111111111111000000000111111111111000000............///000111222111111111111000000000///...//////000000000000000000000000000000000000000000000000000000000000000222111111000000000000000111111111000000000////////////000000000111111111...........................------,,,,,,,,,------...000111000///222:::@@@DDDNNN\\\hhhmmmhhh]]]TTTUUUQQQKKKCCC<<<999888888:::777888BBBTTTggguuu|||{{{pppkkklllmmmkkk}}}sss[[[rrryyyqqqjjjcccdddgggaaaPPPAAAEEEAAA:::444111///---,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))******)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((''''''(((+++---......//////...---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++---,,,++++++***)))((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************************************************((())))))***++++++,,,,,,******+++,,,,,,---.........111444555;;;JJJ^^^nnnsssXXXQQQcccsssttt|||zzzyyy{{{vvvrrrqqqssspppmmmrrrzzz}}}{{{~~~uuujjjaaaYYYTTTOOOLLLGGGCCC@@@>>>>>>???:::::::::888666444444444333333222333333444555666000000111111222222222222222222222111111111111000000000111111111111000000............///000222222222111111111000000//////...//////000000000000000000000000000000000000000000000000000000000000000222111111000000000000000222222222111111111111000//////000000111111111222///////////////////////////......---------......+++...000000...000555;;;AAAEEENNN\\\hhhooopppnnnyyyxxxrrrfffVVVIIIEEEEEE666:::<<<999:::KKKhhh}}}~~~tttmmmiiibbb[[[aaannn}}}{{{hhhYYYqqq~~~lllhhhgggjjjmmmjjj___UUUIIIDDD===666222000...,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((***((((((((('''&&&'''))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((('''(((***,,,++++++---------+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++...---,,,+++***(((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((+++***)))(((((()))***+++)))************+++++++++++++++++++++******))))))...)))'''***---------//////222666;;;CCCSSSffftttfffPPPUUUlll~~~|||~~~~~~{{{www|||{{{wwwyyyzzzuuu\\\]]]aaauuu|||sssfff\\\WWWRRRLLLHHHGGGEEEBBB???===;;;;;;:::888777777666555555444444111222222333333222222111222222222222222222222222222222222111111111000000000000111111111111000000000////////////111222333111111111111000000000000000000000000000000000000////////////000000000000000000000000111111111111222111111111000000//////000000000000000000000000000000000000000000000000///////////////////////////.........------------,,,++++++,,,---///111333666:::AAAKKKXXXeeepppvvvzzzfffRRRBBB>>><<<;;;<<<<<>>KKK\\\kkktttxxx{{{^^^RRRNNN^^^uuu~~~~~~}}}sssnnnrrrzzzpppdddYYYQQQYYYnnnzzzttteee]]]TTTNNNLLLIIIEEEBBBCCCAAA???<<<:::999888888777777666555555444333333111222222333333222222111222222222222222222222222222222222111111111000000000000111111111111000000000000//////000111222333111111111111000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000////////////.........------,,,,,,,,,---///000111444666<<>>MMM^^^kkkttt{{{~~~zzzxxxvvv{{{ooo]]]HHHOOO^^^sssttt{{{}}}zzzpppmmmuuuwwwggg```[[[XXXNNNYYYnnn~~~rrrhhh___ZZZSSSNNNIIIFFFEEEDDDAAA>>>===<<<:::888777666666666666555555444444333333222111222222333333222222111222222222222222222222222222222222111111111111111000000111111111111000000000000///000000111333333111111111111000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000////////////......------......///000000222555;;;DDDOOOYYY^^^nnn{{{}}}eee\\\QQQIIIAAA;;;<<<@@@888MMMfffssswww{{{~~~sssfff^^^```llltttgggjjjooo{{{zzzwwwssslll___QQQDDD<<<999888///.........///...+++)))*********+++++++++++++++***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))&&&'''((())))))******)))''''''))),,,///000///...************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))*********((()))***++++++***)))((())))))*********+++++++++++++++++++++++++++++++++,,,+++---//////---000666<<>>>>>BBBOOOdddyyyyyyjjjfffnnn}}}ppp___gggzzztttmmmbbbWWWMMMDDD<<<777333111...---------+++************++++++,,,,,,,,,******+++++++++******))))))))))))))))))*********))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++***)))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((***---...---,,,************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))*********+++((()))***++++++***)))((())))))*********++++++++++++++++++++++++++++++,,,,,,,,,---///...///777@@@VVV```kkkpppqqqvvvzzzmmm^^^SSSNNN]]]nnnqqqfffbbb\\\iiiqqqnnnpppzzz{{{uuujjjmmmvvvwwwbbb^^^mmmzzzuuugggXXX___kkkyyyqqqjjj^^^SSSLLLHHHFFFDDDCCCAAA???>>><<<:::777555555555666555555555444444333333333333333222222222111222222333333222222111222222222222222222222222111111111111111111111111000000111111111111000000///000111111222222333333111111111111000000000///000000000000000000000000////////////000000000000///000000000111111111111000000000000000000111111////////////////////////000000000000000000000000111111111111111111111111222111111111000000000000///////////////...............---///333999???CCCKKKUUUcccppp}}}zzz^^^MMMIIIOOOEEE;;;???QQQjjj|||www{{{hhhdddzzz{{{tttmmmfffbbb```XXXIII===999555000,,,++++++,,,,,,******++++++,,,,,,,,,---)))******+++++++++************))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,+++***))))))((())))))(((((((((((((((((((((((('''(((((())))))))))))(((***)))((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))************)))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,---///111222777FFFUUUqqqoooooouuu~~~{{{^^^MMMTTTcccqqq|||{{{qqqddd^^^]]][[[bbbhhhiiikkknnnnnnkkkhhhppp~~~~~~|||mmmiiieeegggrrr|||}}}wwwgggiiiqqq|||~~~qqq\\\WWWNNNHHHDDDCCCCCCCCC;;;;;;;;;::::::999999999555555555666555555444333333333333333333333333333111222222333333222222111222222222222222222222222111111111111111222222222000000111111111111000000///000111222333333333333111111111111000000000000000000000000000000000000////////////000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000//////000000000///......///.........000444777:::@@@IIIVVVbbbmmmzzzuuu^^^UUUQQQNNNJJJDDDBBBLLLdddzzzyyyyyywwwppp}}}tttnnnjjjlllnnngggUUUEEEAAA;;;444...,,,,,,------+++++++++,,,,,,,,,,,,,,,))))))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))******))))))))))))))))))))))))(((((())))))))))))((((((+++)))(((((())))))((('''))))))))))))))))))))))))(((((()))))))))))))))***************************))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))******)))************++++++++++++++++++,,,,,,,,,---------...111444888DDD[[[oootttfffYYYVVVddduuu}}}~~~~~~}}}{{{zzzuuukkkdddbbbcccbbbeeemmmooommmkkkmmmeeejjjtttzzzxxxsssrrrvvvooosssvvvyyy{{{~~~rrreee[[[MMMIIICCC@@@??????>>>>>>999999999999888999:::;;;444444555555555444333222333333333444444444444444111222222333333222222111222222222222222222222222000000111111111222222222000000111111111111000000///000111333333333333333111111111111000000000000000000000000000000000000////////////000000000000000000000000111111111111///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000000/////////...///000000111000//////////////////000111222333777===HHHSSS^^^iiiwwwnnnbbbRRRSSSTTTNNNBBB===HHHYYYgggxxxuuuqqqxxxllllllzzz~~~wwwtttrrrtttuuummm]]]OOOFFFAAA:::444111///...---,,,,,,,,,,,,,,,,,,++++++))))))***+++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))******++++++))))))))))))))))))))))))(((((())))))))))))(((((()))(((&&&'''((())))))((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++)))************++++++++++++++++++,,,,,,---------...///222777===NNNjjjsssUUUQQQ```qqq{{{yyyzzzzzz|||ssskkkllleeehhhuuuyyysssrrrwww|||zzzzzz}}}|||kkk^^^SSSKKKEEEBBB>>><<<;;;;;;:::999777777666555333333555777333444555555444333111000444444444444444444444444222222222333333222222222222222222222222222222222000000111111222222222222000000111111111111000000///000222333444444333333111111111111000000000000000000000000000000000000////////////000000000000000000000000111111111111//////000000111111111222000000000000000000000000000000000000000000000000////////////////////////000000000000////////////---...///111111111000///////////////000000000000444777@@@KKKVVV___jjjqqqttteee\\\XXXVVVUUUNNNEEEBBBFFFDDDaaa}}}vvv```hhh}}}}}}dddpppwwwvvv{{{~~~}}}}}}}}}zzzqqqdddYYYIIIEEE???:::666222///,,,---------,,,,,,+++++++++((()))***++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))((()))))))))))))))(((((('''&&&%%%&&&(((*********))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,+++******,,,...//////...222888DDDXXXooo}}}|||ddd[[[YYYlll}}}{{{ppprrrvvv|||~~~wwwhhh\\\TTTNNNGGGBBB<<<;;;:::999888888888888555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111222222222000000000000000000000000000111222333333333333333222111111111000000//////000000000000000111111222222111000.........///000000000000000000000000000000000000000111111111111000000000000000000000000//////000000111111111222000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111333444888===EEEPPP\\\dddhhhvvvpppiii\\\RRROOOOOOJJJCCCCCCFFFSSSjjjwwwyyyxxxkkkiiiaaa[[[cccxxxzzzrrreeeaaaoooppp```___HHH???AAA???<<<555)))///...------......,,,+++++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))+++(((&&&(((,,,...+++'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,---,,,+++,,,...000111111222===KKKVVVcccsss~~~pppaaaPPPVVVddd|||wwwrrryyyxxx|||lllbbbUUUKKKFFFAAA===999:::999888777666666666666555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222111111111111111111000000000000000000000000000111222333333333333333111111111111000000000///000000000000000111111222222111000///...//////000000000000000000000000000000000000000111111111111000000000000000000000000///000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111...///111444999BBBLLLRRR]]]jjjyyyvvvjjjVVVFFFHHHDDDFFFRRRaaannn}}}zzz}}}zzzvvvlll\\\WWWkkk{{{rrrgggeeeppprrrfffSSSJJJHHH@@@<<<;;;555222000...---......---,,,++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))***(((&&&(((,,,---***'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,------------///000222333>>>QQQeeennnrrrxxxvvv\\\JJJRRR```ssszzzllllll|||{{{mmmxxx~~~qqqhhhWWWPPPFFF@@@===;;;888666777777666555444444444444555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222333222222222111000000000000000000000000000000000111111222333333333222222111111111111000000000000000000000000111111222222111111000/////////000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111111222111111333888???DDDNNNYYYeeeppp|||~~~iiiTTTJJJDDDFFFIIIRRRlllmmmUUUaaa|||sssaaa^^^rrrppptttdddZZZPPPAAA<<>>:::777666666666555666666555444444444555555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333111111111222222333333333333333333222111000//////000000000000000000000000222222333333333222222111000000000000000000111111000000111222222222222111000000111111111111111111000000000000000000000000///000000000111111111111000000000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111222222222000///000333555:::BBBKKKQQQ\\\jjjtttxxxxxx```XXXSSSHHHBBBEEEVVVqqqooo\\\rrr{{{zzziiiaaaaaavvv}}}{{{ssszzzzzzmmmcccWWWSSSLLL>>>===999333///---,,,+++***++++++++++++++++++++++++******++++++++++++******************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((******)))((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))***+++,,,------...,,,---...///111888BBBJJJZZZdddpppyyy~~~lllYYYMMMGGGJJJZZZlllxxxzzzzzzyyy}}}yyylll^^^ZZZ```gggiiiyyyuuupppnnnsssxxxvvvooo~~~wwwoooggggggrrr{{{nnn```QQQEEE>>><<<;;;999888666666666666666666555555555555555666555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333111111111222222333333444333222222222111000000000000000000000000000000000222222333333333222111111000000000000111111111111///000222333333333222111///000111222222222111111000000000000000000000000000000000000111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111111111000000222444555;;;BBBGGGQQQ___iiimmm}}}qqq___[[[VVVLLLDDD@@@YYY~~~pppllluuu{{{iiiXXXfffpppwwwvvvzzzzzzooojjjfffhhh___KKKAAA===888333000...,,,***++++++++++++++++++++++++******++++++++++++*********************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))***+++,,,------...,,,...000222888DDDSSS^^^fffpppzzz}}}fffOOOIIINNNYYYmmmzzz|||{{{yyyzzz}}}|||yyy|||ttthhhbbbeeemmmoookkkrrrnnnlllllllllmmmssszzzvvvpppuuu}}}|||ooo___PPPDDD>>>;;;999::::::999777777777888555555444444444555555666555555555555555555555555444444444444444444444444555555555555555555555555333333333333333333333333000111111222333333444444222222111111111111111111000000000000000000000000222333333333333222111000///000000000111111111111///000222444444333222111///000111222222222222111000000000000000000000000000000000000111111111111000000000000000000000000111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222333333222222444666222666999;;;CCCPPP\\\aaajjjvvv|||uuuqqqcccRRRCCCGGGbbbwwwyyy|||mmmpppvvv}}}xxxooolllmmmsssmmmYYYFFFBBB===999555222...+++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((()))((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((())))))+++,,,---......,,,///222666>>>MMM___mmmtttttt\\\KKKPPP___lllzzz|||||||||ssstttqqqmmmnnnsssuuusssnnnoootttwwwrrrpppyyywwwwwwtttwww}}}~~~zzzppp```NNN@@@999888999333444555555444444555666444444444333333444555555555555555555555555555555444444444444444444444444555555555555555555555555333333333333333333333333000000111222333333444444111111111111111222222222000000000000000000000000333333333333333222111000//////000000111111111222///111222444444333222111///000111222333333222111000000000000000000000000000000000000111111111111000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111///000111111000000111333222444333111666CCCPPPUUUaaannn|||ttt\\\SSS@@@IIIxxx|||sssppp}}}ooonnnrrr|||xxxppplllkkksssppp___IIIFFFAAA===999555000---++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%'''((()))((('''((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++---+++******,,,...//////000111222:::LLLcccrrrvvvwwwbbbWWWNNNUUUgggyyy~~~|||~~~~~~yyyyyyuuuooopppyyy|||{{{|||uuu{{{}}}qqq[[[GGG???;;;666999BBB555555555666666666777777555555555666666777777777555555444444444555555666444555555555666666777777777777666666555555555444444444444333333333222222333333333333333333333333444444333333222111000000111111000000111111222333444333222222111111222222111111222222222333333333222222222111111000000000111111222222222222111111333222111000000111222333000000000000000000000000000111111111111222222222222222222111111111111000000000000000000000000000000000000000000000000000000///.........///111222000000000000111111111111222222111111111111111111111333444444666;;;DDDJJJTTT^^^nnn}}}ooo[[[OOOKKKXXXiiixxx|||iiihhhooowww|||bbbVVVeeevvvyyy}}}wwwrrrqqqpppkkkfffRRRKKKDDD@@@>>>:::111***...,,,***+++---...,,,***++++++************++++++************************))))))))))))))))))))))))(((((())))))************+++*********))))))((((((******))))))))))))******)))))))))))))))))))))))))))***++++++***)))***,,,)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((('''&&&&&&%%%&&&&&&(((((((((((()))))))))))))))+++,,,)))$$$###(((---******)))(((''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***+++***(((&&&&&&''')))*********)))((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++---+++*********+++++++++---555HHH___lllnnnsss{{{fffLLLRRR___nnnzzz|||xxxyyyzzz~~~xxx|||vvvttt{{{|||~~~~~~yyy{{{~~~zzzsss^^^MMM???===;;;777999@@@555555555666666666777777555555666666777777777777666666555555555666666666555555555555666666666777777666666666555555555555444444444333333333222222333333333333333333333333444333333222111111000000111111000000111111222333444333222222111111222222111111111222222222333333333222222222111111111111111111222222222222111111222222111000000111222222000000000000000000000000000111111111111222222222222222222111111111111000000000000000000000000000000000000000000000000000000//////...///000111222000000000000111111111111111111111111111111111111000111222222222666<<<@@@GGGPPP___mmm{{{{{{eeeQQQJJJNNNZZZqqqyyyqqqddd^^^jjj|||vvvbbbSSS^^^vvv{{{qqq|||{{{{{{yyywwwuuusssrrr]]]RRRFFF@@@???>>>888222000---++++++,,,---,,,***++++++************++++++************************)))))))))))))))))))))))))))))))))))))))*********************)))))))))(((******))))))))))))******))))))))))))))))))))))))(((+++......---+++******)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((()))((((((((((((((())))))(((((((((((())))))))))))%%%%%%&&&((())))))((('''******)))((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''***)))(((''''''((()))******)))(((''''''(((***+++***))))))((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************+++++++++++++++++++++,,,,,,---333AAAbbb}}}yyyXXXSSS]]]kkkvvv~~~zzz{{{xxxkkkvvvzzzlll```JJJ@@@999;;;;;;777666:::666666666666666777777777666666666666777777777777777777777666666666666666555555555555666666666666666666666666555555555555444444444444333333333333333333333333333333333333222222222111111000000///111111000000111111222333444333222222111111222222111111111222222222222333333333333222222222222111111111222222222222111111222222111000000111222222000000000000000000000000000111111111111222222222222222222111111111111000000000000000000000000000000000000000000000000000///////////////000111111000000000000111111111111111111111111111111111111222222333222111222555777???FFFRRR___lll{{{oooWWWIIIIIIYYYkkk|||iiiYYYYYYcccvvvyyy\\\TTTdddqqqppp|||vvvssssssrrreeeSSSFFFAAA???;;;777222000,,,++++++,,,,,,+++++++++************++++++************************))))))))))))))))))))))))*********)))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))(((,,,///000///+++)))((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))***+++,,,---(((((((((((())))))))))))***''''''...555777000)))+++******)))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))))))))(((((((((***+++,,,))))))((((((''''''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++************++++++)))***,,,,,,---///111333888LLLllluuujjjZZZfffjjjnnnqqqyyy}}}|||wwwxxxwww{{{nnn]]]PPPCCC<<<999;;;:::666444555777777777777777777777888666666666666666666666666777777777777777666666555555555555666666666666666666666666666666555555555555444444444444333333333333333333333333333333333111111111000000000//////111111000000111111222333444333222222111111222222111111111111222222222222333333333222222222222222111222222333333222222111222111111111111111111222000000000000000000000000000000111111111222222222222222222111111111000000000000000000000000000000000000000000000000000000///////////////000000111///000000000111111111111111111111111111222222222444444555444333333333444:::@@@IIISSS___nnn~~~zzz```OOONNNTTTwww~~~rrrddd\\\ppp|||~~~bbbLLL[[[{{{~~~yyywwwvvv|||rrrbbbQQQDDD===;;;;;;666333///,,,++++++,,,---,,,++++++******++++++,,,************************))))))))))))))))))))))))************))))))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))***,,,......,,,)))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&***)))))))))******+++,,,(((((((((((())))))))))))...++++++111999;;;444---,,,,,,++++++++++++,,,,,,))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((()))+++,,,---)))(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++************++++++***+++,,,,,,,,,...222555<<>><<<;;;;;;888777888999999999999999999999999777777777666666666666666666777777777777666555444666666666666666555555555555555555666666666666666555555555444444444333333333333333333333333333333111111111000000000000000111111000000111111222333444333222222111111222222000000111111111222222222222222222222222222222222222222333333333333222222111111111222222111111111000000000000000000000000000000111111111222222222222222222111111111000000000000000000000000000000000000000000000000000000...//////000000000000000///000000000111111111111000000111111111222222222444333444444555555444333444888>>>EEEOOO]]]lllwwwwww]]]LLLFFFSSSfffuuuggglllwwwvvvPPPQQQooovvvyyy~~~wwwdddOOOAAA===???999777333///,,,+++,,,---,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))************))))))))))))******)))))))))))))))))))))))),,,,,,,,,***''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&+++***)))((((((((((((((((((((((((((()))))))))))))))((()))+++...///---***---------,,,,,,------...))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''((((((((()))***+++,,,((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((())))))*********))))))************************(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++,,,------+++***---222888HHH```ttt~~~|||vvvgggRRRSSSiiiyyy{{{uuuttt|||rrrmmmttt|||nnn\\\LLLBBB???AAA???>>>=========???@@@<<<<<<<<<;;;;;;;;;;;;;;;999999999888888888888888888888999999999777555444666666666666666555555555555555555666666666666666555555555555444444444333333333333333333333333333111111111111111111111111111111000000111111222333444333222222111111222222000000000111111111111222000111111111111222222222222222333333333333222222000111222222222222111000000000000000000000000000000111111111111222222222222222222111111111111000000000000000000000000000000000000000000000000000......///000000000000000000000000000111111111111000000000111222222333333222111000111333444333222333555999===DDDOOO]]]gggzzzmmmWWWKKKEEERRRjjjyyypppyyyuuuaaaYYYxxx|||cccLLLAAA@@@<<<;;;888333///,,,---...,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((()))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))++++++***'''%%%&&&(((+++))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((('''(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((('''''''''******)))(((''''''''''''(((((((((((())))))))))))'''(((((((((''''''((()))---,,,,,,,,,,,,------...))))))))))))((((((((((((((())))))******))))))((((((((())))))))))))((((((''''''(((((())))))******''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((())))))************)))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++,,,------,,,,,,222;;;CCCZZZiiixxxrrrbbbYYYQQQ^^^xxxxxxrrrxxxzzzeeefffkkkttt{{{zzzxxxrrrrrrtttyyy~~~xxxkkk\\\NNNEEEAAAAAA???@@@@@@??????@@@BBBCCC>>>>>>>>>=========<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;<<<<<<;;;999777666777666666666555555555555555555555555666666666777555555555555444444444444333333333333333333333333111222222222222222222222111111000000111111222333444333222222111111222222000000000000111111111111//////000000000111111111222333333444444333333222000111222222222222111000000000000000000000000000000111111111111222222222222222222111111111111000000000000000000000000000000000000000000000000000---...///000111000000///000000000000111111111111///000000111222222333333333000//////222333333222555666888999===FFFQQQZZZgggtttiiiYYYMMMPPPUUUccc}}}~~~vvv\\\pppyyypppYYYIIICCC>>>>>><<<777222...---...---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))''''''((()))***++++++,,,((()))))))))******************))))))))))))******))))))))))))))))))))))))*********)))(((((()))+++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((()))(((((('''''''''(((((((((((((((((())))))))))))'''((()))))))))))))))******************+++,,,,,,))))))))))))(((((((((((())))))************))))))'''((()))******)))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((()))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++))),,,......222:::HHHRRRdddhhhrrr|||dddLLLGGGOOOhhhyyywww|||hhhYYY^^^^^^___ggglllpppkkkiiilllmmmnnnvvv|||~~~}}}|||}}}zzzooo^^^OOOGGGEEEEEEEEE???BBBCCCAAA@@@@@@AAA@@@@@@?????????>>>>>>======@@@@@@??????>>>>>>>>>===<<<===>>>>>>===<<<999888777777666666555555555444444555555555666666777777666666555555555444444444333333333333333333333333222222222222222222333333111111111000111222222333444333222222111111222222000000000000111111111111......//////000000000111222333333444444333333222000111222333333222111000000000000000000000000000000111111111111222222222222222222111111111111000000000000000000000000000000000000000000000000000---...000111111111000///000000000000111111111111///000000111222222333333666222000000222444333222333444555555777===GGGOOOWWWeeewwwsss```XXXZZZRRRKKK^^^{{{~~~|||nnnVVVdddvvv}}}qqqbbbTTTKKK??????>>>:::444///......---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))&&&&&&''')))***+++,,,---(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))(((***,,,,,,+++******+++))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((()))***+++(((((((((((())))))))))))&&&%%%&&&)))++++++)))'''((((((''''''((()))******))))))))))))(((((((((((())))))************))))))'''((()))******)))((('''&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))************************'''''''''''''''((())))))))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******************++++++---***,,,444777<<>>AAACCCBBB@@@BBBBBBAAAAAA@@@@@@@@@???DDDCCCCCCBBBBBBAAA@@@@@@???@@@BBBBBBAAA???<<<:::888888777666555444333333444444444555555666666666555555666666666555444444222222222222222222222222444333222111111222333333444333333222222333333444555444444333222111000000111000000000000000111111222222111111111111111111222333444444444444333222222111111111000000//////333333222111000000111111111111111111111111111111000000000000000000000000222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222222222333333333333444444555555666666777999===@@@OOOVVVfffwwwccc```^^^YYYQQQNNNcccyyyuuunnnjjjppp}}}dddYYYeee~~~~~~~~~pppoooqqqbbbLLLDDDAAA>>><<<:::777333000.........------,,,,,,,,,------,,,,,,,,,,,,+++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))'''&&&'''((()))(((''')))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''*********)))))))))))))))***)))(((''''''((()))***))))))))))))************)))))))))))))))))))))))))))************+++++++++***************++++++,,,222...///555888???TTTjjjooosssvvvyyyjjjUUULLLZZZhhhiiiiiinnnuuuvvvyyy}}}}}}vvvhhh]]]XXX]]]fffllliiiccceeemmmmmmhhhfffsssoooyyy~~~yyytttbbbOOOIIIJJJKKKJJJJJJKKKGGGBBB@@@???AAABBBBBBAAAAAAAAA@@@???>>>======AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBB@@@>>>===999999888777666555444333444444444555555555555555444444555555555555555444333333333333333333333333444444333222222333444555444444333333333333444444444444333333222111111111222222111111111222222333333222222111111111111111111222333444444333222111111111111111000000000///333222222111000000111111111111111111111111111111000000000000000000000000222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222222222222333333333444444444555555666666888<<>>===???AAA@@@@@@AAAAAA@@@>>>===<<>>>>>999444//////...---,,,+++++++++------,,,,,,,,,,,,+++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))(((''')))))))))))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((''''''))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))*********++++++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,---...///333;;;BBBGGGPPPdddwww}}}hhhQQQXXXgggvvvyyytttrrrvvv{{{wwwrrrpppdddgggmmmqqqsssuuuyyy}}}rrrxxxjjjWWWgggqqqdddooo}}}{{{pppkkkhhheeefffiiihhheee^^^SSSHHHAAA@@@AAA>>>???@@@AAAAAA???>>>===>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEE@@@@@@>>>===;;;:::999888777777777666666555555555222333444555666777777777444444444444444444444444444444444555555666777777666555555444444555555666333333333444444444555555555444444333333333333444555444333222222222222222000111222222222222111000111111111000000000000000222222111111111111111222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111222222222222333333333111222444444444555888;;;999===FFFRRR^^^lllppp]]]^^^]]]QQQKKKPPPjjj{{{yyykkk^^^```jjjrrrhhhkkkwww|||nnnjjjmmmiii^^^PPPDDD>>><<<:::999111000...---,,,+++++++++------,,,,,,,,,++++++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************)))))))))))))))*********(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,---...///---999KKKWWW\\\aaaooo}}}hhhMMMWWWfffvvv}}}yyyxxxyyyppppppzzzvvvppplllppp~~~~~~nnn\\\PPPKKKSSSpppfffQQQWWWggguuu|||~~~zzzssspppqqqttttttqqqgggZZZMMMEEEBBB;;;<<<===>>>???>>>======>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFCCCBBBAAA@@@???===<<<<<<::::::999999888888777777444555666888888999999999777777777777777777777777444555555666666777777777777666666555555666666777444444555555666666777777666555444444333333333444666555444333222222222222000111222222222222111000000000000000000000111111222111111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222333333000222444444444555777999;;;;;;???FFFPPP^^^sss{{{jjjccc]]]QQQEEELLL\\\ttt~~~ppp```vvvnnn```ppp|||ooojjjlllhhh]]]OOOBBB<<<<<>>>>>======<<<<<<<<<<<>>>>><<<<<<<<<<<<<<<;;;;;;;;;888999:::;;;;;;;;;;;;;;;999999999999999999999999777777888888888888777777888777777666666777777888666777777777888888999999888777666555555555555555777666555444333222222222000111222333333222111000000000000000111111111111111111111000111111222333111111111111111111111111000000000000000000000000111111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222000222444444444555666888:::888999===CCCOOObbbssslll```WWWOOOOOOMMMWWW{{{fffccclll}}}mmmhhhqqqzzzpppmmmmmmhhhZZZIII<<<:::<<<777555222///---,,,,,,---------,,,,,,,,,,,,+++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))(((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))******))))))))))))))))))))))))*********)))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++((((((((()))******++++++'''((()))******)))((('''(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++++++++,,,,,,---///000111;;;UUUttt{{{ccc^^^hhhkkkvvv}}}{{{kkkfffqqqkkkgggccciii~~~jjjccceeebbbWWWMMMQQQ]]]nnn}}}|||xxxtttyyy}}}|||~~~}}}zzzzzz|||zzzmmm^^^SSSIIIGGGDDDAAA???>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCEEEFFFGGGFFFDDDCCCAAA@@@@@@@@@??????????????????????????????@@@@@@======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888888888888777777888888888999999999:::::::::::::::;;;:::999888888777777777888777666444333333222222111222333444444333222111///000000000111111111111111111000000111222222333111111111111111111111111000000000000000000000000000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222111333555555555555666888777666888;;;>>>EEESSSaaa{{{pppccc```YYYSSSMMMhhhuuubbb```jjjqqqZZZlll{{{vvvxxxuuujjjWWWFFF<<<999999777333000...---......------,,,,,,,,,,,,+++++++++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))'''&&&'''((()))((('''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))*********'''(((((()))******++++++'''((()))******)))(((''')))************+++++++++)))))))))))))))))))))))))))************++++++++++++,,,,,,---...///111111AAA]]]~~~{{{vvvqqq\\\MMMcccxxx|||zzzssswwwzzzgggeeemmmwww|||dddfffgggmmm|||vvvddddddllllllccc]]]```kkk{{{|||zzz}}}~~~tttiiiTTTQQQLLLGGGCCCAAAAAAAAA>>>>>>>>>>>>????????????BBBCCCFFFGGGGGGEEECCCAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCC???@@@@@@@@@@@@??????>>>========================>>>>>>??????>>><<<:::999999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;::::::999:::888888666555444333333222222333444444444444333222//////000000111111111222111111000000111222333333111111111111111111111111000000000000000000000000000000111111222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111333555666555555666777555666999<<<>>>AAAKKKVVVnnnzzzqqqkkkTTTWWWMMMYYYmmmbbbbbbxxx```^^^|||{{{jjjVVVEEE<<<;;;888444111.........///---------,,,,,,,,,+++++++++***)))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))'''&&&'''((()))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))))))))'''(((((()))***+++++++++))))))))))))************)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,//////,,,***222<<>>===<<>>@@@???===<<<<<<===???@@@BBBTTT[[[NNN>>>999:::999;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<;;;:::999===<<<;;;;;;;;;<<<>>>???>>>===<<<;;;:::999999999666666555444333222222111111111111111111222222333///000111222222111000/////////000000111111111222222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111000000000000000222222333333333333444444111222222333333444444555555666888:::;;;>>>BBBEEE[[[hhh||||||jjjoooZZZMMMSSS[[[eee|||zzzooozzzzzz```vvvlllQQQBBB@@@:::666777333,,,***---------,,,+++++++++,,,,,,+++******))))))******+++************************))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''')))+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,...///...///:::EEEWWWppprrr|||}}}qqq]]]MMMMMM^^^wwwwwwnnnqqq~~~|||ooonnn{{{~~~ttttttnnnddd]]]aaaeeeccc^^^\\\ccc```eeevvv|||~~~vvvmmmhhhccc^^^[[[[[[WWWQQQLLLHHHDDDBBB@@@AAA@@@@@@@@@BBBBBB@@@?????????@@@BBBCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@BBBAAA???>>>???AAAAAA@@@@@@@@@AAADDDFFFHHHIIIRRRQQQDDD;;;<<<>>><<<;;;;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>======<<<>>>===<<<<<<<<<===?????????>>>===<<<;;;;;;;;;;;;999888888666555444333333222222111111111111222222///000111111111111000//////000000000111111111111111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111000000000000000000000222222222333333333444444111222222333333444444555555666888999;;;>>>BBBEEEKKKXXXmmmssswwwcccSSSRRRQQQTTTfff}}}yyy~~~uuudddgggcccQQQBBB>>>;;;<<<888111///222------,,,,,,+++,,,,,,---++++++************++++++************************)))))))))))))))))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++...,,,---///111666DDDQQQbbbyyyyyylllUUUMMMXXXnnnzzzrrrwwwlllkkklllpppqqqmmmiiihhhkkkeeeaaaaaa```ZZZTTTRRR]]]]]]fffxxx}}}zzzzzz|||zzztttkkkddd^^^XXXQQQLLLEEECCCAAA@@@AAABBBAAA@@@@@@===<<<>>>BBBDDDCCCBBB@@@@@@???>>>???@@@BBBCCC@@@AAAAAA@@@>>>===>>>@@@????????????AAACCCEEEFFFHHHKKKGGG>>><<<@@@???:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>?????????>>>???>>>>>>>>>>>>???@@@@@@???>>>>>>======>>>>>>>>>===<<<;;;:::888777666555555444333222111111111111///000000111111000//////000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111222222222222333333333333111222222333333444444555444666777999:::===AAADDD???III\\\tttwwwgggYYYSSSMMMGGGOOO\\\lllzzzqqq~~~mmm\\\qqqqqqaaaIIICCC>>><<<999444000///---,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,///---,,,000444===MMM[[[jjjjjjWWWUUUbbbrrr~~~|||}}}ppplllgggdddbbbaaa```___dddfffiiifff```ZZZZZZ\\\aaacccjjjwww~~~}}}vvvkkkbbbSSSOOOJJJGGGEEEEEEDDDCCCAAA<<<999;;;@@@DDDCCC@@@@@@???>>>======>>>???@@@BBBAAA@@@???=========>>>@@@@@@????????????@@@@@@???BBBBBB@@@@@@AAA===555<<<<<<<<<<<<<<<<<<======;;;<<<===>>>>>>??????@@@????????????@@@@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@AAA@@@???===<<<:::999888777666555444222222111111000000000000000000//////000000000000000111111111111111111000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000111111111111222222222222333333333111222222333333444444555444555777888999;;;???BBBAAAGGGSSSeee||||||nnnbbb]]]WWWOOOKKKLLLVVVuuuwwwtttrrr{{{pppfffxxx~~~yyyzzz}}}}}}vvvnnnYYYMMM@@@;;;:::888222,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---************************)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,///---...444;;;EEETTTbbbpppjjj^^^WWW[[[ccciiiooottt}}}{{{xxxvvvpppfff```aaaaaa^^^aaaggg```iiiooojjj___\\\ccclllqqqrrrtttyyy}}}lllfff^^^WWWRRROOOLLLJJJFFFAAA<<<===AAAEEEDDDBBB@@@@@@@@@@@@???????????????>>><<<<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAA<<>><<<======<<<<<<===>>>??????======>>>>>>???@@@AAABBB???@@@@@@AAAAAAAAAAAAAAA============>>>???@@@AAACCCBBBAAA@@@>>>===<<<;;;:::999777666444333333333222222111111000000000000111111000000000000000000000000000000000000111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000//////000000111111111111111111111222222222333333111222222333333444444555333444666777888:::>>>AAADDDGGGMMMXXXjjjrrrgggccc\\\SSSKKKKKKggg}}}lll^^^oookkkppp|||zzzzzzzzzxxxvvviiiXXXDDD;;;>>>@@@999000///...------,,,,,,---------,,,,,,++++++,,,,,,---************************((()))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---......333===GGGQQQ^^^jjjvvv|||TTTUUU\\\fffiiifffjjjrrryyy~~~vvvooommmnnnllleeebbbdddeeedddeeeiiigggpppsssjjj```aaalllvvv~~~~~~zzzppphhhaaa\\\XXXOOOJJJDDDAAAAAABBBBBBAAA<<>>>>>>>>>>>>>>???@@@AAABBBBBBAAAAAA@@@???>>>>>><<<;;;:::888777666666666444333222111111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000/////////000111111222222111111111111222222222222111222222333333444444555333444555666777999===???@@@DDDHHHNNNZZZqqqooofffaaaWWWLLLCCCRRRnnn~~~~~~yyykkkbbb```rrrwwwzzz}}}xxxuuuooo```LLL???>>>AAA===555111000///---,,,,,,,,,+++,,,,,,++++++++++++,,,,,,************************((())))))******+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++)))******+++,,,,,,---------000:::IIIVVV```kkktttzzz~~~jjjQQQYYYjjjyyyxxxpppsss~~~wwwooolllllllllpppnnnjjjooo{{{|||zzz{{{vvvkkkgggppp|||}}}||||||~~~vvvnnnjjjaaa\\\TTTMMMGGGDDDDDDDDD@@@FFFPPPYYY___aaa___^^^KKKFFFAAA>>>======;;;:::777888:::;;;<<<===>>>>>>CCCAAA???<<<999888===BBB;;;;;;:::999:::<<<>>>?????????>>>===>>>>>>???@@@>>>???@@@AAABBBAAAAAA@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????======;;;:::999999999999666555444222222222222222111111111111000000000//////000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000...//////000111111222222111111111111222222222222111222222333333444444555222333555555666888<<<>>>===CCCIIIKKKPPPaaa~~~uuulll```TTTGGGFFFRRRmmm}}}{{{~~~vvvoooooo___dddqqquuuqqqwwwyyyuuuwwwpppaaaNNNCCC@@@>>>999333222000...,,,+++******++++++************++++++************************((())))))******+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))***+++,,,,,,---------222???RRRaaakkkttt{{{{{{xxxttt[[[UUU```uuuyyy|||}}}vvvrrrpppnnn|||{{{ppp|||yyyooorrr~~~~~~xxxsssttt{{{|||vvvvvvqqqiii]]]SSSNNNMMMNNNMMMVVVdddrrr{{{~~~|||eee^^^VVVOOOJJJFFFBBB???>>>>>>????????????>>>>>>;;;:::;;;<<<;;;777555555:::999888888888:::===>>><<<<<<:::999999:::;;;;;;>>>???@@@AAABBBAAA@@@@@@CCCBBBBBBAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;777666555333222222333333222111111111000000////////////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000...//////000111222222222000111111111111222222222111222222333333444555555222333444555666888;;;>>>===FFFMMMMMMLLLYYYrrrpppaaaUUUIIIFFF\\\zzzrrrqqqggg\\\cccvvvppp|||{{{cccMMMDDDAAA@@@444333111...,,,***))))))+++******************+++************************((())))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$'''***)))'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))******************************+++++++++,,,,,,,,,+++******+++---//////...444999KKKdddssswwwrrrsssbbbSSS]]]uuu{{{~~~|||wwwrrryyy~~~}}}}}}|||{{{zzzzzzzzz~~~oooeeeccceee^^^dddooozzz~~~}}}vvvgggWWWNNNPPPUUUUUUSSSNNNIIIDDD@@@===<<<;;;;;;:::888777777:::<<<:::::::::999999999888888:::999999888777777666666666666666666888;;;===>>>AAABBBCCCDDDDDDCCCBBBAAACCCDDDFFFEEECCCAAA@@@@@@===>>>???@@@???>>><<<:::777777666555555555555666333333222222111000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111000000000000000111111111111111111111111000000000111222222333333222333444444444666999;;;<<>>RRRfffrrryyyiiiZZZfffxxxxxxqqqkkkooo~~~xxxpppuuu}}}||||||||||||{{{{{{{{{zzz}}}~~~oooqqquuu|||yyyjjjeeejjjqqqwwwvvvrrrkkkaaaVVVLLLFFFBBBBBBBBBAAAAAAAAA@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEBBB@@@===:::888888999:::888777777888888999;;;;;;>>>???@@@BBBCCCDDDDDDDDDDDDEEEGGGFFFDDDBBBAAAAAA>>>???@@@AAAAAA@@@>>>===;;;:::999777555444444333444333333333222222111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111000000000000000000000111111111111111111111111000000000111222222333333222333444444444666999;;;>>>CCCHHHJJJMMMUUUbbblllvvvfff\\\PPPLLLQQQdddzzzwwwkkkeeevvvsssuuuuuueeeSSSFFF@@@AAA>>>888111...---------------,,,,,,,,,,,,++++++)))************+++++++++************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''***)))))))))((((((((('''((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&((())))))((('''(((+++...(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''(((*********)))***+++))))))))))))))))))************************************+++++++++,,,,,,,,,+++,,,,,,---.../////////666III___lllssszzzzzz```ddd{{{ooojjjffflll{{{{{{}}}wwwkkkqqq}}}~~~~~~~~~~~~~~~~~~{{{{{{{{{||||||}}}}}}}}}|||zzzyyyyyy~~~~~~}}}sssdddZZZQQQOOONNNNNNPPPOOOLLLHHHNNNOOOOOOPPPPPPPPPOOOOOOMMMIIICCC===:::999999:::::::::::::::999999999999;;;;;;<<<>>>AAACCCFFFGGGEEEGGGHHHHHHEEECCCBBBBBB???@@@AAABBBBBBBBBAAA@@@@@@???===:::777555333222444444444444333333333333333222222111111000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111111111111111111111111111111000000000111222222333333222333444444444666999;;;@@@DDDHHHJJJMMMTTT^^^gggppp}}}lll___SSSLLLFFFLLLggg~~~}}}iiihhhhhh{{{}}}xxxtttooobbbOOO@@@BBB@@@===888222...,,,---------,,,,,,,,,,,,++++++)))************+++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((())))))((('''(((+++---(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&''')))*********,,,---)))))))))))))))***************************************+++++++++,,,,,,,,,''')))+++,,,...000222444===XXXpppwwwwww{{{~~~|||vvvjjjvvvyyynnnppp{{{nnnjjjhhhmmmxxx}}}xxxwww}}}}}}~~~}}}}}}}}}~~~~~~zzzzzz{{{|||}}}~~~}}}wwwtttwww~~~vvvddd^^^YYYXXXZZZ[[[WWWRRRXXXXXXXXXXXXXXXVVVUUUTTTSSSPPPKKKFFF@@@===;;;:::============<<<;;;;;;:::::::::;;;<<<>>>AAADDDFFFFFFHHHJJJIIIGGGEEEDDDDDD@@@AAABBBCCCCCCCCCBBBBBBBBBAAA???===:::888555444444444444444444333333333444444333222111111000000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////000000000000000111111111111111111111111111111111000000000111222222333333222333444444444666999;;;???CCCGGGJJJMMMTTT^^^eeekkkuuurrraaaUUUSSSKKKCCCOOOfffqqqmmmrrr{{{uuuttttttjjjWWWGGGBBB@@@>>>;;;555...+++---------,,,,,,,,,+++++++++))))))*********+++++++++************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''''''''((((((((((((''''''((((((''''''(((((()))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''((()))((('''(((***,,,(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''')))************,,,...(((((())))))******************************************+++++++++,,,,,,,,,(((***+++,,,,,,///444777FFFaaa{{{~~~|||lllkkkzzzyyyeee\\\kkkuuupppllllllmmmjjjddd```sss}}}}}}~~~~~~~~~~~~~~~yyyzzz{{{|||}}}{{{~~~~~~ssskkkbbb]]]^^^___]]]ZZZ___``````___]]][[[XXXWWWUUUUUUUUUTTTPPPLLLGGGDDDAAAAAAAAA@@@@@@@@@@@@@@@>>>=========>>>@@@BBBCCCFFFHHHJJJJJJHHHGGGFFFGGGAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@>>><<<:::999666555555444444333222222555444444333222111111000111111111111111111111111000000000000000000000000.../////////000000000111//////////////////////////////000000111111111111111111111111111111111111000000000111222222333333222333444444444666999;;;===AAAEEEIIINNNVVV```fffiiimmmyyynnn]]]\\\WWWIIIGGGPPPoooppppppzzzffffff~~~wwwssspppiii\\\RRRDDD@@@===<<<777///,,,...------,,,,,,,,,+++++++++))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))((('''''')))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))***+++,,,+++***+++---///((((((((()))******++++++******************************+++++++++,,,,,,,,,,,,------,,,,,,///777===PPPeee}}}zzzbbbeeeyyy|||fffYYYdddwwwvvvqqqnnnlllggg^^^VVVTTTbbbvvvuuusss~~~}}}}}}}}}}}}yyyzzz{{{|||~~~wwwllldddaaaaaaaaa```bbbbbbcccbbb```]]]ZZZXXXXXX\\\aaadddccc___YYYUUUIIIHHHFFFEEEEEEEEEFFFGGGCCCCCCBBBBBBAAABBBBBBBBBDDDGGGIIIJJJIIIHHHIIIIIIDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@AAABBBBBBAAA@@@???999888777666555333222222555444444333333222222222111111111111111111111111000000000000000000000000......//////000000111111000000000000000000000000/////////000111111222222111111111111111111111111000000000111222222333333222333444444444666999;;;<<>>>>>:::111...000------,,,,,,,,,,,,++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((())))))''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++,,,,,,,,,,,,---000333'''(((((()))******++++++******************************+++++++++,,,,,,,,,,,,------,,,...555@@@III```kkk{{{~~~uuunnn___fffzzz{{{rrrddd[[[```gggjjjnnnsssqqqnnnnnnnnnhhh^^^YYYYYYYYYsssvvvppp}}}~~~}}}||||||||||||zzz{{{{{{}}}~~~|||rrrlllhhhhhhhhhhhhiiijjjkkkjjjgggeeecccbbbggglllpppoooiiibbb^^^RRRPPPLLLIIIHHHHHHJJJKKKHHHHHHHHHHHHGGGFFFEEEEEEBBBEEEHHHIIIIIIIIIJJJKKKHHHGGGFFFEEEDDDCCCCCCCCC@@@AAACCCDDDDDDDDDCCCBBB===<<<;;;999777555333333444444444444444333333333111111111111111111111111000000000000000000000000.........///000111111111000000000000000000000000...//////000111111222222111111111111111111111111000000000111222222333333222333444444444666999;;;>>>@@@EEEKKKRRRZZZbbbgggeeeffflllttt|||mmm]]]OOOHHHFFFGGGOOOaaaxxxyyymmmaaavvvmmmmmm|||{{{tttoookkkiii\\\LLLAAAAAA>>>666111222------,,,,,,,,,,,,++++++)))************+++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''((((((((()))))))))***)))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''(((((()))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((&&&((())))))(((''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))+++,,,---...111666999'''(((((()))***+++++++++******************************+++++++++,,,,,,,,,(((***+++,,,111;;;KKKVVVnnnpppzzzxxx\\\aaaaaaiiivvvvvvqqq|||wwwcccaaabbbffffffcccdddiiiqqqnnnoooooohhh]]]XXXYYYeee|||}}}~~~~~~}}}{{{{{{zzzzzzzzz{{{{{{|||}}}~~~}}}wwwqqqoooppptttuuuxxxyyyyyyxxxuuutttmmmppptttuuuqqqjjjbbb]]]ZZZVVVQQQLLLJJJJJJLLLMMMKKKLLLMMMMMMLLLKKKIIIHHHAAACCCGGGIIIIIIJJJKKKMMMJJJIIIHHHFFFEEEDDDDDDDDDAAABBBDDDEEEFFFEEEDDDBBB@@@@@@>>>;;;999777555444333333444444444444444444111111111111111111111111000000000000000000000000---......///000111111222000000000000000000000000...//////000111222222222111111111111111111111111000000000111222222333333222333444444444666999;;;@@@BBBFFFKKKSSSZZZbbbfffggghhhmmmqqqrrryyyfffTTTLLLIIIFFF@@@JJJhhhuuuiiiaaayyyiiirrr}}}xxxuuurrrhhhTTTEEECCCBBB999333444---------,,,,,,,,,++++++)))************+++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******'''((((((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((()))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&((())))))(((''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''')))+++---000444:::>>>))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++...111///---777NNNdddnnnkkkpppxxxrrrWWWYYYiiirrrqqqooonnnzzz}}}zzz{{{wwwpppeeeaaa^^^ccclllqqqnnniiikkkkkkjjjgggbbb\\\WWWTTTXXXiii{{{~~~{{{yyyyyyyyyyyy~~~|||{{{|||}}}~~~}}}{{{}}}}}}}}}}}}}}}~~~~~~|||zzztttooojjjkkknnnnnnhhhbbb\\\[[[XXXTTTPPPNNNPPPRRRSSSSSSQQQNNNKKKIIIJJJLLLLLLJJJHHHGGGFFFGGGIIIJJJJJJIIIIIIIIIIIIGGGDDDAAADDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA???<<<999777444444444444444444333333222333333222111111222444111000000////////////000111111111111111111111111222111111111000000//////000000000000000000000000222222111111111111222222111111222222222333333333333444555444444555888;;;@@@CCCGGGMMMRRRYYY```eeeeeeiiilllmmmooovvvdddPPPFFFGGGDDDDDDRRRppp~~~jjjXXXcccuuu}}}zzzuuuzzzlllcccTTTGGGBBB@@@888---,,,------,,,+++***,,,---+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))((()))++++++)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***************(((((((((((())))))))))))+++,,,...---,,,+++++++++.........///444>>>JJJRRR))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++)))---///000===ZZZxxxvvvcccXXXdddvvv}}}}}}|||uuu|||}}}vvvkkk```]]]bbbgggjjjqqqwwwuuunnnnnnmmmjjjgggddd___ZZZVVVSSSdddvvv}}}{{{zzzzzzzzzzzz}}}|||{{{|||}}}~~~}}}{{{}}}}}}||||||}}}}}}~~~~~~~~~zzzvvvoookkkggghhhlllmmmhhhcccaaa^^^ZZZVVVSSSRRRRRRRRRQQQRRRRRRPPPNNNNNNOOOPPPOOONNNLLLJJJIIIHHHHHHHHHJJJIIIHHHHHHIIIIIIGGGEEEEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCBBB@@@===;;;:::555555555444444333333333333333444333111111222444222222111000000000000111111111111111111111111111111111111111000000000///000000000000000000000000222222111111111111222222111111222222222333333333333444555444444555888:::???BBBGGGMMMRRRYYY```eeefffjjjnnnmmmllloooxxxwww___QQQGGGFFFAAAEEE^^^}}}zzzlll___ZZZooowwwxxxzzzuuuwwwjjjWWWHHH@@@<<<;;;:::000...---+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))((()))++++++)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))(((((((((((()))))))))***)))+++,,,,,,+++***+++,,,)))---444<<>>===888888777666555444444333444555555333222111222444333333222111111111111111111111111111111111111111111111111111000000000000000000000000000000000000222222111111111111222222111111222222222333333333333444444444444555888:::>>>BBBGGGMMMSSSZZZ```eeeeeeiiilllllliiiiiinnnssszzzgggRRROOOCCC<<>><<<;;;:::999888777666555666666666555333222333555444333333222111111111111111111111111111111111111111111111000000000000000000000000000000000000000222222111111111111222222111111222222222333333333333333444444333555777:::>>>BBBGGGNNNSSSZZZ```dddbbbeeeiiiiiihhhiiimmmqqquuufffWWWFFF???CCCTTTmmmyyy|||zzzqqq^^^^^^uuukkkwwwzzzxxxtttvvvyyyhhhLLL<<<===;;;444---***,,,...,,,)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''')))******)))(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))***************************)))((('''(((((()))))))))*********,,,---...------...111444888AAANNNYYYaaafffhhhjjj((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---222BBBYYYrrr|||pppfffYYYcccuuuvvvwwwppp{{{wwwqqqpppnnnbbbeeejjjrrrxxxyyyvvvrrrssszzz~~~~~~}}}zzzyyyyyyyyyzzz{{{}}}~~~|||{{{zzz{{{|||}}}|||zzz|||||||||{{{|||}}}}}}~~~yyytttqqqnnnjjjiiiiiiiiigggeeeddd^^^YYYXXXYYYYYYVVVQQQSSSUUUWWWWWWVVVTTTTTTTTTTTTUUUWWWWWWVVVTTTQQQOOOOOOMMMJJJHHHIIIIIIHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@???>>>>>>???>>>===<<<;;;:::999999777888888777555444666777555444333222111111111111111111111111111111111111000000000000000000111111000000000000000000000000222222111111111111222222111111222222222333333333222333444333333444777999>>>BBBHHHNNNTTTYYY___cccdddfffgggggggggiiinnnrrrooo}}}uuuZZZGGGFFFCCC@@@VVVuuu~~~{{{qqqkkkfffcccmmm~~~ssshhhxxx{{{}}}aaaFFF>>>>>>777///,,,---...,,,)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))************************((()))))))))************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''(((******((('''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((()))))))))*********+++***************)))((('''))))))))))))************------------...000555888HHHNNNWWW^^^cccfffhhhiii))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,444IIIbbbttt}}}yyymmmddd\\\nnn{{{}}}ooofffzzznnnddd```]]]eeeqqq{{{|||uuupppwww{{{}}}{{{{{{{{{yyyxxxyyyzzz||||||}}}}}}~~~|||{{{zzzzzz||||||{{{zzz||||||{{{{{{||||||}}}~~~~~~~~~}}}~~~zzztttqqqnnniiigggeeedddbbbaaadddaaa]]]]]]______]]]ZZZ[[[\\\]]]\\\YYYWWWWWWWWWUUUVVVXXXYYYXXXWWWUUUTTTRRRPPPMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCAAA???>>>>>>>>>@@@??????>>>===<<<<<<;;;999999:::999888888999;;;777666555333222222222222111111111111111111111111000000000000111111111111000000000000000000000000222222111111111111222222111111222222222333333333222333333333333444777999???CCCIIIOOOTTTYYY]]]aaahhhhhhhhhhhhgggiiilllooonnntttaaaMMMNNNGGG999FFFbbbxxxzzzxxxhhh]]]ppp|||tttccckkkvvv~~~hhhMMM???>>>999333//////...,,,***++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&((())))))(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''(((((())))))*********)))************))))))((()))))))))*********+++++++++,,,---...111666===BBBSSSWWW\\\aaadddgggkkkmmm))))))))))))******************+++++++++,,,,,,,,,------------------------222222;;;PPPbbbjjjmmmnnnzzzpppkkksss~~~ooo^^^```uuu{{{}}}eeeUUUQQQ___nnnyyy{{{}}}|||xxxyyy~~~|||yyyyyyzzz}}}~~~}}}|||{{{{{{{{{|||~~~~~~|||{{{zzzzzz||||||{{{zzz|||{{{{{{{{{{{{|||}}}}}}~~~~~~}}}}}}~~~{{{uuupppnnnjjjfffdddbbbaaaaaa````````````aaabbbbbbbbb^^^___^^^\\\XXXWWWWWWXXXWWWXXXYYYYYYYYYXXXWWWVVVSSSRRRQQQQQQQQQQQQOOOMMMJJJKKKLLLMMMMMMKKKJJJHHHHHHGGGEEEBBB@@@?????????>>>>>>>>>>>>======<<<<<<999:::;;;;;;:::;;;===???:::999777666555444444444111111111111111111111111///000000000111111111111000000000000000000000000222222111111111111222222111111222222222333333333222333333333333444777999AAAEEEKKKPPPTTTXXX\\\^^^eeefffhhhhhhhhhhhhiiijjjlllnnnvvv|||dddYYYMMMBBBCCCMMMmmm~~~{{{eeebbbxxx|||yyywwwmmmiiijjjuuu}}}}}}yyyiiiQQQ???<<<999666333000...---,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&((())))))(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&'''(((((()))******((())))))************)))))))))*********++++++++++++---000333999BBBKKKRRR]]]___ccceeehhhkkkooorrr))))))))))))******************+++++++++,,,,,,,,,------------------------555777DDDWWWeeeiiikkknnn|||xxxnnnjjjmmm|||wwwccc\\\hhhxxxeeeTTTSSScccwww~~~yyyyyy~~~}}}zzzxxxyyy|||}}}|||zzzyyyxxxzzz{{{}}}|||{{{zzzzzz{{{|||{{{zzz{{{{{{{{{{{{{{{|||}}}}}}|||wwwqqqoookkkhhheeeddddddddd\\\^^^```aaa```aaaccceee]]]]]][[[XXXUUUTTTUUUWWWZZZZZZZZZYYYYYYXXXWWWVVVSSSSSSSSSTTTVVVUUUSSSQQQLLLMMMOOOPPPOOONNNLLLJJJKKKIIIFFFCCCAAA@@@??????============<<<<<<<<<<<<:::;;;<<<<<<<<<===???AAA<<<;;;:::888777666666666111111111111111111111111//////000000111111111222000000000000000000000000222222111111111111222222111111222222222333333333222222333333222444666999BBBFFFKKKPPPTTTWWW[[[]]]^^^aaaeeeiiijjjiiihhhgggiiijjjooo{{{}}}cccTTTNNNGGG@@@MMM{{{vvvnnnYYYjjjzzzzzzzzzjjjaaajjjwwwzzzvvvvvvoooXXXAAA::::::888555000---------++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))&&&((())))))(((''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***'''((()))***************)))************+++++++++...000444:::BBBMMMYYY```dddfffiiijjjkkkmmmqqqsss************************++++++,,,,,,,,,,,,------///...,,,)))***...000000222===KKKTTT]]]iiiuuu|||ttteeeeeennnrrr|||~~~}}}vvveee```ooo~~~```TTT[[[ccchhhuuu~~~|||zzz{{{|||wwwwwwxxxzzz}}}~~~~~~}}}{{{{{{zzzyyyyyyzzz||||||}}}}}}}}}|||zzzzzz{{{|||}}}~~~~~~~~~~~~}}}||||||||||||~~~}}}zzzxxxuuurrrmmmjjjiiihhhfffdddYYY[[[^^^aaabbbbbb```___[[[XXXVVVUUUVVVXXXYYYYYYVVVXXXZZZ\\\\\\ZZZWWWVVVYYYXXXWWWVVVWWWVVVSSSQQQPPPPPPPPPOOONNNMMMLLLKKKNNNLLLJJJGGGDDDBBBAAA@@@>>>>>>============>>>>>>;;;;;;;;;<<<<<<=========::::::<<<<<<<<<<<<::::::555555555444444333333333333333333222222222222111000111111222222222111111111111111111111111111111111111111111111111111111333333333333333555888;;;===BBBIIIOOOSSSWWWZZZ]]]^^^______aaadddgggjjjlllppplllooovvv{{{ttt```UUUKKKCCCMMMTTTkkkzzzhhheeemmmvvvfffcccnnn~~~yyywwwxxxppp^^^NNN>>>;;;888777222------000,,,,,,,,,+++++++++******+++++++++************)))************************************************))))))))))))))))))))))))'''+++......,,,******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))************)))))))))))))))***)))(((((())),,,...000111666???IIITTT___gggmmmhhhgggiiillloooooommmlll************************++++++,,,,,,,,,,,,------......,,,+++,,,///111111555BBBRRR]]]gggrrr}}}yyyaaaUUU\\\hhhsss}}}xxxxxx}}}wwwiiicccllluuuwwwttttttxxxyyymmm]]]ZZZbbbWWW^^^mmm{{{xxxzzz}}}xxxxxxyyy{{{}}}~~~}}}}}}|||{{{{{{{{{|||}}}yyyzzzzzzyyywwwwwwxxxyyy||||||}}}~~~~~~~~~~~~~~~||||||~~~{{{yyyvvvuuusssrrrpppooommmiiidddaaa```aaacccddddddbbbaaa___]]][[[WWWVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXZZZYYYXXXYYYYYYYYYWWWUUUUUUUUUSSSQQQPPPNNNLLLKKKKKKJJJIIIGGGEEECCCAAAAAA@@@@@@????????????@@@@@@=========<<<<<<;;;;;;;;;;;;;;;<<<======<<<;;;;;;888888777666444333222222333333333333222222222222111222222333333333222222222222222222222222222222111111111111111111111111333333333333333555888;;;AAAEEEKKKPPPTTTVVVYYY[[[]]]^^^___aaacccfffhhhiiimmmjjjlllssswww~~~qqqbbbSSSHHHDDDCCCOOOeeeyyy{{{ssshhh^^^xxxyyyaaa___vvv{{{uuulll___VVVBBB;;;666666333///,,,,,,,,,,,,,,,++++++++++++***+++++++++************)))************************************************))))))))))))))))))))))))'''***---...,,,******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***************))))))))))))(((***+++,,,,,,---///222<<>>===<<<;;;:::999<<<<<<============<<<<<<;;;;;;:::888666555333333444444444333333333222222333333333444444333333222222222222222222222222222222222222222222222222222222333333333333555999<<>>>>>KKKbbbxxx}}}}}}~~~mmmVVV```sssooo]]]ggg|||yyyooohhheeeNNNAAA777666777333---***,,,,,,,,,,,,+++++++++++++++++++++************)))************************************************))))))))))))))))))))))))(((***,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))******(((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''((()))***************************&&&***......---///444:::JJJ\\\ooovvvssspppuuu|||mmmcccfff+++++++++++++++++++++++++++++++++,,,,,,,,,------------//////...---222999EEEWWWgggmmmttt|||fffgggrrrwww}}}xxxlll}}}uuu\\\aaacccaaaaaafffgggdddjjjkkkdddXXXTTT\\\bbbbbbeeehhhmmmuuu~~~yyyxxx||||||xxxwwwyyy{{{{{{{{{||||||}}}~~~}}}|||{{{{{{{{{zzz{{{||||||{{{zzzzzz{{{{{{{{{{{{|||}}}~~~~~~~~~~~~}}}~~~}}}{{{zzzzzzzzzzzzwwwrrrjjjdddkkkjjjhhhgggeeecccbbbbbb```]]]YYYXXXXXXYYYYYYXXX[[[ZZZYYYYYYYYYZZZ[[[\\\[[[[[[[[[\\\______^^^]]]ZZZXXXVVVUUUSSSSSSRRRSSSRRRRRRQQQPPPMMMIIIEEEBBBCCCCCCCCCDDDDDDCCCCCCCCC@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777777666555555555555444444444444333333444444333333222222333333333333333333333333222222222222222222222222222333444333444666999===CCCGGGLLLPPPRRRTTTVVVWWWXXXZZZ]]]aaadddfffggggggiiihhhiiillllllooo{{{mmm[[[NNNGGG@@@CCCTTTkkk|||}}}|||ooo]]]SSS___ssskkkZZZgggwwwqqqooo^^^KKK:::777999888111,,,------,,,,,,,,,++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))((()))++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))***************++++++'''***---,,,,,,333@@@KKK[[[gggsssuuupppooowww}}}hhhbbbjjj+++++++++++++++++++++++++++++++++,,,,,,,,,------......///000...---777CCCOOOaaapppsssyyykkk___gggnnnkkkuuuzzznnnaaammm}}}qqqZZZ\\\]]]^^^bbbiiilllllliiijjjbbbWWWWWWaaaeee```[[[ZZZ^^^hhhuuu}}}zzz{{{zzzsssvvvxxxzzzzzzyyyxxxyyy{{{}}}}}}|||{{{{{{zzzyyyxxxzzz|||~~~~~~}}}||||||}}}}}}}}}|||{{{{{{|||}}}}}}}}}~~~~~~|||}}}{{{yyyvvvrrrlllhhhiiiiiigggfffeeedddcccbbb___\\\YYYXXXYYY[[[[[[[[[[[[ZZZYYYXXXYYYZZZ\\\]]][[[[[[[[[]]]___``````^^^\\\[[[YYYVVVTTTRRRQQQPPPPPPPPPQQQPPPNNNLLLIIIGGGCCCDDDDDDEEEEEEDDDDDDCCC@@@@@@@@@?????????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666666333333444444333222222111333333333333333333333333222222222222222222222222222333444444444666:::===@@@DDDJJJNNNPPPRRRUUUVVVTTTWWW[[[```dddgggiiiiiijjjjjjkkkkkkjjjkkkrrrzzzwwweeeRRRKKKAAA===CCCVVVoooyyynnnhhh\\\YYY[[[kkkyyyhhhfffrrryyytttjjjUUU@@@888999888333///---------,,,,,,,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))******+++++++++,,,)))++++++***...;;;OOO___lllqqqvvvvvvsssrrruuuyyyzzzuuuvvv{{{sssggggggrrr,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///---///111///222BBBUUUooo~~~gggVVV[[[lllsssooojjjoooooojjjnnnwwwsssfffYYYXXXXXX\\\dddjjjllllll______ZZZWWW^^^iiijjjeeeQQQNNNPPPXXXfffqqquuuuuu{{{yyyyyy}}}yyyrrruuuxxxzzzzzzwwwvvvwwwzzzzzzzzzzzzzzzzzzyyyxxxwwwxxxzzz}}}}}}|||{{{{{{|||~~~}}}|||{{{zzz{{{||||||}}}}}}yyywwwtttqqqmmmkkkiiiiiihhhhhhgggeeedddccc___\\\ZZZYYY[[[\\\]]]]]][[[[[[ZZZZZZZZZ\\\]]]^^^\\\[[[[[[]]]```aaa```______^^^\\\YYYUUUQQQMMMKKKIIIJJJKKKLLLLLLLLLKKKJJJDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBAAAAAAAAAAAAAAA===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<======:::::::::999999999888888555555555555444333222222444444444444444444444444333333333333333333333333222333444444444777;;;>>>@@@DDDIIIMMMOOOQQQSSSUUUSSSUUUYYY]]]aaaeeehhhiiihhhjjjlllkkkiiijjjnnnrrrtttdddUUUKKKAAA;;;999FFFfffwwwoooiii___WWW^^^rrrooo~~~zzzppp^^^III>>>:::666222111------------,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))*********))))))))))))******+++,,,,,,,,,+++---...111999III^^^mmmvvvzzzyyyrrrnnnqqqoooooopppooommmrrryyy,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///,,,---111222999QQQkkk~~~hhhSSSTTThhh{{{~~~zzzkkkoooxxxzzztttrrrkkk___XXXWWW[[[dddnnnqqqooolll___ZZZXXX\\\gggpppppplllQQQOOONNNQQQYYYbbbiiimmmvvvvvvxxx{{{}}}|||yyyvvvuuuyyy|||{{{wwwuuuwwwzzzxxxxxxyyyzzzzzzyyyxxxwwwwwwyyy|||}}}|||{{{{{{{{{}}}|||{{{zzzzzz{{{}}}~~~~~~}}}{{{yyywwwtttpppmmmllllllmmmlllkkkhhhfffdddaaa^^^[[[ZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]^^^___```]]]]]]]]]___aaabbbaaa```]]]]]]]]][[[XXXTTTPPPMMMJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGIIIJJJJJJIIIGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA??????>>>======>>>??????=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888888888777777555444444444444444444444444444444333333333333333333333333222333444444555777;;;???CCCFFFKKKNNNOOOPPPQQQRRRTTTUUUWWWYYY]]]```ccceeecccgggjjjjjjjjjkkkmmmooouuuqqqbbbYYYKKKCCCAAA;;;<<>>>>>===<<<;;;;;;:::>>>============<<<<<<<<<:::::::::999999777666666555555555555555555555555333333333333333333333333222333444444555888<<>>@@@??????>>>>>>>>>??????=========>>>>>>>>>>>>>>>888999;;;<<<===<<<;;;;;;===:::777666666666666555666555444333333333333444555444444444777;;;???AAAEEEHHHKKKMMMNNNOOOQQQRRRSSSRRRRRRSSSUUUXXX[[[]]]```aaacccfffiiijjjllllllrrrqqq}}}ppp^^^LLLDDD@@@<<<:::<<<```ttttttkkk^^^aaauuufffsss}}}tttyyypppgggaaaTTTCCC888777222...***+++...///---)))))))))******++++++++++++************************))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++***************+++++++++---)))(((,,,//////111333222AAAPPPYYYaaajjjnnnllliiiuuu{{{tttooonnnhhh^^^aaasss|||tttsss************++++++++++++***++++++,,,,,,------.../////////333===MMM^^^jjj}}}tttYYYTTT^^^pppzzz}}}ppp{{{{{{dddaaalllnnnooo~~~lllVVVNNN]]]qqqsssxxx{{{qqqkkkjjjhhhhhhhhhjjjmmmooottttttuuuwwwyyyzzzyyywwwyyyzzzzzzyyyxxxyyy{{{}}}wwwuuutttwwwxxxvvvwwwzzz|||{{{{{{{{{{{{{{{{{{|||xxx{{{}}}~~~}}}{{{{{{||||||||||||~~~~~~|||zzz{{{{{{|||~~~~~~{{{xxxxxx{{{}}}tttssspppnnnmmmjjjfffccchhhfffccc```^^^]]]]]]^^^]]]\\\\\\\\\]]]___```aaa^^^___```aaaaaabbbbbbbbb^^^^^^```aaaaaa```___^^^]]]\\\[[[ZZZXXXVVVTTTSSSPPPPPPOOOMMMLLLKKKJJJIIILLLLLLKKKIIIHHHGGGFFFEEEDDD@@@===>>>BBBEEEDDDBBBCCCBBBAAA@@@????????????@@@@@@@@@??????>>>>>>>>>;;;<<<===>>>>>>>>>======???===:::999999:::999888777666555555444444444444555444444555777;;;???AAADDDGGGJJJLLLMMMNNNPPPQQQRRRRRRRRRSSSUUUXXX[[[]]]```bbbdddfffhhhiiijjjkkkkkkmmmzzzuuu[[[LLLDDD>>>===>>>NNNooo}}}wwwrrroookkklll|||~~~pppnnnttt}}}zzzuuujjjcccaaaWWWEEE<<<===444000,,,,,,///000---***)))*********++++++++++++************************************************************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++***************++++++++++++)))))),,,......000555CCCPPP]]]ccchhhnnnssssssqqqzzz{{{sssoooqqqoooiiimmmwww{{{xxxyyy************+++++++++,,,***++++++,,,,,,------...------///777EEEVVVfffooopppTTT]]]sss{{{{{{ppp```bbbppprrrqqq~~~~~~bbbTTTSSSccctttvvvyyy|||wwwuuusssqqqooonnnnnnooopppvvvuuutttuuuwwwwwwwwwuuuxxxyyyzzzzzzyyyyyyzzz{{{vvvssssssvvvwwwvvvwwwzzzzzzzzzzzzzzzzzzzzzzzzzzzuuuyyy~~~}}}zzzyyy|||||||||}}}~~~|||zzzzzz{{{{{{|||}}}~~~~~~{{{}}}~~~~~~|||~~~}}}|||}}}xxxvvvrrrpppnnnlllhhhfffjjjhhheeebbb```_________\\\\\\\\\\\\]]]^^^___```^^^___```aaaaaabbbbbbbbb___```bbbcccddddddcccccccccbbb```___]]]\\\\\\\\\YYYVVVRRRQQQQQQPPPLLLIIIJJJIIIIIIIIIHHHHHHGGGGGGCCC@@@>>>@@@DDDGGGGGGFFFHHHGGGEEEDDDBBBAAAAAA@@@FFFEEEDDDCCCBBBAAAAAA@@@>>>???@@@AAAAAAAAA@@@@@@BBB@@@===<<<<<<===<<<;;;888888777666666555444444555444444555888;;;???AAACCCFFFIIIJJJKKKLLLNNNOOOQQQQQQQQQRRRTTTWWWZZZ[[[```aaaccceeeggghhhiiijjjiiimmmuuu}}}bbbPPPFFF@@@<<<:::<<>>555222...---//////---+++************++++++++++++************************++++++++++++++++++++++++************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******))))))*********++++++++++++***+++......///666>>>PPP\\\hhhlllmmmpppuuuwwwuuuyyywwwppppppwww|||{{{zzzzzzzzz|||*********+++++++++,,,,,,***++++++,,,,,,------...)))...555???LLL\\\lllvvv{{{rrrbbbrrr|||wwwuuuhhh___cccdddkkkmmm~~~~~~\\\XXX[[[eeelllmmmooouuuxxxrrrqqqpppoooooopppqqqrrrvvvtttssstttvvvwwwwwwwwwwwwyyy{{{{{{yyyxxxyyyzzzuuurrrrrrvvvwwwuuuvvvzzzyyyyyyyyyyyyyyyyyyyyyyyyuuuyyy~~~}}}{{{zzz}}}|||{{{|||~~~~~~~~~|||zzzzzz{{{||||||}}}~~~~~~{{{|||~~~yyywwwtttrrrrrrqqqooommmkkkiiifffccc```______```^^^______^^^]]]]]]]]]^^^^^^___```aaaaaabbbbbbbbbaaabbbccceeeeeeeeedddcccdddbbbaaa___^^^______```___ZZZUUUUUUWWWVVVQQQMMMKKKKKKKKKJJJJJJIIIIIIIIIEEECCCAAABBBEEEHHHHHHHHHJJJIIIHHHFFFEEEDDDDDDDDDIIIIIIHHHGGGFFFFFFEEEEEEAAABBBBBBBBBBBBBBBBBBBBBCCC@@@>>>======>>>>>>===;;;::::::999888777555555444444555666999<<>>>>>============<<<:::888666555444555555777999<<>>999===GGGXXXiiivvv~~~{{{ppplllnnn~~~|||xxxzzzooo\\\___uuuwwwpppoooeeeQQQBBB???888555111...---,,,,,,+++,,,+++++++++++++++++++++************************************************************************(((((()))***************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((()))))))))************)))))))))******)))))))))((())))))***++++++,,,,,,---,,,---111666???QQQ```ppp{{{~~~yyyrrroooqqqqqqpppwwwtttvvv~~~|||vvvyyy++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...000>>>MMMUUUWWW]]]kkkvvvjjjoootttnnnjjjmmmxxxyyy|||}}}iiibbbdddeeeaaafffsssnnn\\\SSS[[[ccc[[[OOOQQQTTT[[[iiipppoooooooooooooooooopppppppppqqqtttxxx{{{||||||xxxyyyzzzyyyxxxwwwxxxyyywwwttttttwwwwwwuuuvvvyyyxxxxxxzzzzzzzzzzzzxxxxxxzzz{{{{{{zzzzzz{{{~~~}}}{{{zzzzzz|||}}}}}}}}}|||||||||}}}}}}~~~~~~~~~|||}}}}}}||||||}}}|||zzzxxxtttooolllkkkiiifffbbb___^^^^^^^^^bbbdddfffccc___[[[[[[]]]^^^___```aaaaaabbbbbbbbbccccccddddddcccbbb```___bbbbbbbbbbbbcccdddeeefffbbb___]]]]]]______\\\ZZZVVVVVVUUUUUUTTTSSSRRRRRRRRRQQQOOOMMMLLLLLLLLLLLLHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGFFFEEEEEEEEEEEEFFFCCC@@@>>>===>>>??????>>>???@@@???>>>===:::777666444555666888:::===???@@@BBBDDDFFFHHHHHHHHHJJJKKKMMMMMMOOOQQQSSSUUUVVVWWWYYY[[[^^^aaaeeehhhjjjjjjlllmmmooorrryyyyyy^^^LLLEEECCC@@@===999888DDDYYYooo|||}}}zzzxxxxxxooocccooo}}}{{{xxxbbb]]]ppp{{{uuuooogggZZZJJJ@@@;;;888444000---,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************************(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))************))))))************))))))(((((()))***+++,,,,,,------,,,000777@@@LLL]]]kkk~~~{{{wwwuuusssrrrsssssssssrrrtttsssxxx}}}zzzsssuuu|||+++++++++,,,,,,,,,------***++++++,,,,,,------...000>>>NNNYYY___eeepppyyyyyyzzz``````llluuu}}}vvv{{{{{{fff^^^dddddd```aaabbbUUUMMMVVV]]]jjjbbbVVV[[[^^^```mmmpppppppppppppppqqqqqqqqqoooppprrrvvvzzz}}}}}}|||zzzzzzzzzxxxvvvvvvxxxzzzzzzvvvvvvxxxwwwuuuuuuxxxxxxyyyzzz{{{{{{zzzyyyxxxyyyzzz{{{zzzzzz{{{~~~}}}{{{zzzzzz{{{}}}}}}}}}{{{{{{||||||||||||}}}}}}zzz|||}}}~~~|||{{{{{{{{{}}}~~~}}}~~~|||vvvqqqllljjjfffccc```^^^^^^^^^___bbbeeeccc___\\\\\\^^^^^^___```aaaaaabbbbbbbbbaaabbbcccccccccbbbaaa```aaabbbccceeefffgggggggggcccbbbaaa``````___^^^]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXVVVTTTRRRQQQRRRSSSPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHIIIEEECCCAAAAAABBBCCCCCCBBBAAAAAAAAA@@@>>>;;;888666444555666888;;;===???@@@BBBDDDGGGHHHHHHHHHIIIKKKKKKMMMNNNQQQSSSTTTUUUVVV[[[]]]___aaadddeeefffgggkkkhhhkkkssswwwxxxqqqYYYLLLEEE@@@===:::666:::OOOlll~~~yyyxxxxxxpppdddaaassswwwkkkccchhhxxxtttnnniiiXXXEEE>>><<<888222...---...///------,,,,,,,,,+++++++++************************************************************************(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))+++,,,---))))))))))))))))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((('''((()))***+++,,,------///000777DDDQQQ[[[fffooo~~~~~~yyylllkkklllqqqwwwyyyzzzzzzxxxxxx{{{}}}|||xxxtttsss++++++,,,,,,,,,---------***++++++,,,,,,---......---999JJJYYYeeeoooxxx~~~vvv```hhhvvv}}}{{{{{{~~~~~~{{{tttwwwvvveeebbb\\\___aaafffbbbNNNJJJ\\\ZZZkkkfff]]]fffgggdddooommmnnnooopppqqqsssttttttpppqqqsssxxx|||}}}|||{{{zzzzzzyyywwwuuuuuuxxxzzz{{{xxxwwwxxxxxxuuuuuuxxxxxxyyy{{{||||||{{{yyyxxxxxxzzz{{{{{{{{{|||~~~}}}{{{yyyyyy{{{}}}}}}}}}zzzzzzzzz{{{{{{{{{{{{{{{xxxzzz|||}}}|||{{{{{{{{{|||||||||~~~}}}{{{mmmkkkgggcccaaa_________[[[___cccbbb^^^\\\]]]```^^^___```aaabbbbbbbbbbbb___```bbbcccddddddcccbbb___```ccceeeggggggggggggdddeeeeeeccc```^^^^^^___\\\\\\]]]^^^___``````aaa\\\[[[ZZZYYYWWWVVVWWWYYYYYYYYYWWWUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOOOONNNMMMLLLKKKIIIIIIIIIJJJKKKHHHFFFDDDCCCEEEFFFFFFEEEBBBBBBCCCBBB???<<<999666444555777999;;;===???@@@BBBEEEGGGHHHHHHHHHIIIKKKKKKLLLNNNPPPSSSTTTUUUUUU^^^___```aaaccccccddddddlllfffiiitttuuuooouuunnnZZZMMMDDD===>>>;;;:::LLLlll|||zzzvvvooojjjYYYnnnsssrrrjjjbbbppp{{{zzzhhhOOOAAA???:::555000...///111---------,,,,,,+++++++++************************++++++++++++++++++++++++************************(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***,,,......))))))))))))))))))))))))((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((('''((()))***+++,,,------444666@@@QQQ___gggmmmrrrzzz{{{~~~qqqnnnnnnssswwwxxxwwwvvv~~~~~~}}}~~~~~~vvvlll)))************+++++++++,,,***+++...///,,,---000111@@@UUUfffpppwww|||xxxkkkkkkzzzmmmlllsssyyyrrrvvvooojjjpppmmmbbb]]]```eeegggccc]]][[[]]]___mmmkkkhhhggghhhkkkmmmnnnnnnnnnoooqqqtttuuuuuuuuunnnqqqvvvyyyzzzyyyvvvtttxxxzzzzzzyyyvvvuuuwwwzzzyyyxxxwwwuuuttttttssssssvvvwwwwwwvvvvvvvvvyyy{{{zzzxxxwwwxxxzzz|||}}}}}}{{{|||||||||{{{zzzyyyyyy{{{yyywwwxxx{{{|||{{{yyy||||||{{{{{{zzzzzzzzzzzz~~~|||||||||~~~|||vvvooohhheeeggghhheeebbbeeeffffffdddaaa______``````aaaaaaaaa______aaaccccccbbbaaa```___^^^]]]\\\^^^```cccfffhhhiiiiiihhhdddcccbbbaaa```````````````______bbbeeeeeebbb___``````___^^^^^^^^^^^^^^^```^^^]]]]]]]]]]]][[[ZZZXXXYYYYYYYYYXXXVVVUUUTTTPPPPPPOOONNNMMMLLLKKKKKKHHHFFFEEEEEEFFFEEEDDDBBBBBBBBBAAA@@@>>><<<:::999666777888999;;;<<<===>>>BBBCCCDDDEEEGGGHHHJJJJJJLLLMMMOOOOOOOOOQQQSSSUUUZZZ\\\^^^```bbbdddeeeeeeiiiiiikkkmmmooorrruuuvvvdddPPPHHHDDD???666333CCCbbb~~~~~~yyyqqq```\\\iii|||xxx______tttnnnTTTBBBCCC???777111//////------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))******)))(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++)))'''(((+++,,,***((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))************+++///222444DDDUUU]]]ccclllvvv{{{wwwuuutttooommmmmmqqquuutttqqqwww|||xxx|||wwwppprrr************++++++++++++---+++,,,//////---...222999CCCUUUgggqqqwww}}}vvvmmmppp|||ttttttwwwnnnpppiiicccggggggaaa^^^hhhiiigggccc___aaafffkkkrrrnnnkkkjjjlllmmmmmmllllllmmmooorrruuuvvvvvvvvvtttvvvxxxzzzzzzzzzyyyxxxwwwyyyzzzyyywwwvvvwwwyyywwwvvvuuuttttttsssssssssvvvwwwwwwvvvuuuvvvxxxzzzwwwvvvuuuuuuvvvxxxyyyyyyzzz{{{{{{{{{{{{zzzzzzyyy{{{yyyxxxyyy{{{}}}{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{~~~||||||~~~xxxwwwuuurrroookkkfffddddddeeeeeeccc```]]]\\\\\\___`````````______aaabbbbbbbbbaaa```___^^^]]]\\\[[[]]]```bbbdddeeeddddddccccccbbbaaa```_________```___```bbbeeeeeeccc```aaa```______^^^______```aaa```^^^^^^______^^^\\\]]]^^^^^^^^^]]]\\\ZZZYYYWWWVVVVVVUUUSSSRRRRRRQQQNNNLLLJJJHHHHHHGGGDDDCCCCCCBBBAAA???===<<<;;;:::666777888999;;;<<<======BBBBBBDDDEEEGGGHHHJJJJJJJJJLLLNNNOOOOOOQQQSSSVVVYYYZZZ\\\^^^aaadddfffggggggggghhhjjjlllnnnqqqrrroooWWWLLLCCC???888444???ZZZyyyyyyqqqaaaYYYYYYnnn}}}}}}hhhbbbmmmyyy|||eeeIIIDDD===888555111...------,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))******)))((((((((((((((())))))((((((((()))******))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++)))((((((***+++***((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))+++******)))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************)))((()))+++///111333>>>MMM]]]eeeiiipppxxx|||yyylllhhhoooqqqlllooozzz|||wwwuuuxxxzzzzzzyyy{{{{{{xxx************+++++++++,,,...,,,---//////---///444@@@JJJ```wwwzzziiihhhqqqzzzwww|||pppmmmgggcccfffjjjfffaaalllfff___[[[]]]eeepppwwwzzztttnnnmmmooopppnnnkkkjjjlllpppsssuuuvvvvvvvvvyyyyyyyyyyyyyyyyyyyyyyyyvvvxxxzzzzzzxxxwwwvvvwwwuuuttttttssssssttttttuuuuuuvvvvvvvvvuuuuuuwwwxxxwwwvvvuuuttttttuuuwwwwwwyyyyyyzzz{{{{{{{{{zzzzzz{{{zzzyyyzzz|||||||||{{{xxxxxxyyyzzzzzz{{{{{{{{{|||~~~{{{yyyxxxxxx~~~zzzqqqkkkhhhdddfffgggeeebbb^^^\\\[[[]]]^^^______^^^^^^```bbbbbbaaaaaa```___^^^]]]]]]\\\]]]___aaabbbbbbbbbaaabbbbbbbbbaaa``````_________```aaaccceeeeeecccaaaaaaaaa```______```aaabbbbbbaaa``````bbbbbbaaa``````aaaaaabbbaaa```^^^]]]\\\\\\[[[ZZZYYYXXXXXXWWWVVVSSSOOOLLLJJJHHHFFFCCCDDDBBB@@@>>><<<;;;;;;;;;666777888999:::;;;<<<===AAABBBCCCEEEFFFHHHIIIJJJHHHJJJLLLMMMNNNPPPTTTVVVWWWXXXYYY\\\___cccgggiiihhhhhhhhhiiijjjlllmmmnnnyyy|||aaaOOOFFFCCC===777888JJJiiiuuuiii___UUUWWWkkk}}}}}}oooccc```jjj~~~{{{kkkUUUFFF:::::::::444...---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))***))))))(((((((((((((((***))))))))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((()))***+++***((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++***)))((()))---111444555CCCQQQ```fffjjjooouuuxxxssskkkffffff```___ooo{{{{{{~~~xxxzzz*********+++++++++,,,,,,---,,,---...---,,,000777EEEUUUttt{{{rrrcccZZZbbbppp~~~vvvvvvxxxzzzuuuooooootttzzz{{{lllmmmaaaTTTRRRZZZgggttt~~~yyypppmmmoooqqqpppmmmkkknnnqqqtttuuuuuuttttttyyyyyyyyyyyyxxxwwwvvvvvvvvvwwwyyyzzzyyywwwvvvuuuttttttsssttttttuuuvvvwwwtttvvvvvvvvvttttttuuuwwwyyyyyyxxxwwwvvvvvvxxxyyywwwxxxyyyzzzzzzzzzzzzzzz{{{zzzzzz{{{{{{|||||||||xxxxxxyyyzzzzzzyyyxxxwwwxxx}}}yyyxxxvvvwwwyyypppkkkeeehhhjjjiiifffbbb___^^^\\\]]]^^^^^^]]]]]]___aaabbbbbbaaaaaa`````````______```aaabbbcccccccccbbbbbbccccccbbbbbbaaaaaa```___```bbbdddeeeeeedddbbbbbbaaa```___```aaacccdddbbbaaa```aaabbbcccbbbaaa___```aaaaaaaaa```___^^^^^^]]]]]]\\\[[[ZZZZZZZZZYYYVVVQQQNNNLLLJJJGGGEEEDDDBBB???<<<;;;:::;;;;;;666777888999:::;;;<<<<<<@@@AAABBBDDDFFFHHHIIIJJJGGGIIIKKKMMMNNNPPPTTTVVVXXXXXXXXXZZZ]]]bbbfffhhhjjjjjjjjjjjjjjjkkkllllllnnn~~~lllUUUJJJGGGBBB:::444<<>>555666OOOllluuullliiiaaaXXXYYYdddqqqwww|||wwwoooggg^^^gggsssyyysssiiifffiiigggQQQ???<<<===888000---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))(((((((((((())))))***************++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))******)))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***************++++++++++++'''---111000...111<<>>???@@@BBBEEEGGGIIIIIIHHHJJJLLLMMMNNNPPPTTTVVVZZZZZZZZZ\\\^^^```cccdddiiihhhggggggffffffggggggjjjppp~~~uuuVVVJJJBBBAAA:::777JJJeee{{{qqqmmmgggaaa]]]bbbsss}}}yyyuuuqqqYYYXXX```mmmooohhhhhhoookkk]]]JJJ???<<<:::555000---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))((((((((((((((())))))******))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((***+++***)))((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))***************++++++++++++,,,(((...333555555;;;GGGRRRTTT^^^hhhmmmrrrxxx||||||wwwjjj```dddooowww{{{}}}~~~|||xxxuuueeefffkkk{{{|||+++++++++,,,,,,,,,------++++++---///...000:::FFFWWWmmm~~~qqqYYYNNNUUUbbbiiijjjeeejjjppptttrrrnnnkkkiiiiiijjjmmmWWWIIISSSccchhheeedddkkkmmmnnnmmmkkkkkknnnppplllooorrrrrrpppqqqvvvzzz{{{{{{{{{{{{zzzxxxwwwvvvyyywwwuuuvvvwwwxxxvvvtttuuuuuuuuuuuuvvvwwwyyyyyyvvvwwwyyyyyywwwuuuuuuvvvsssvvvwwwvvvsssssswww{{{wwwxxxxxxxxxxxxwwwwwwvvvvvvxxxzzzzzzxxxwwwyyy{{{xxxxxxyyyyyyxxxuuuqqqooottt|||zzzvvvnnngggdddiiiuuu}}}zzzzzzzzzxxxuuurrrjjjkkkjjjhhhdddaaa______[[[]]]^^^^^^^^^^^^aaaccc`````````aaaaaabbbbbbbbb`````````aaabbbcccdddddd___```bbbccccccbbbaaa```___cccfffgggfffeeeeeeffffffdddaaa^^^]]]^^^```aaa___^^^]]]]]]]]]]]]\\\[[[\\\]]]^^^```aaaaaa``````ZZZZZZZZZZZZYYYYYYYYYYYYVVVRRRMMMIIIGGGFFFEEEDDDAAA@@@???>>><<<:::999888777777777888999999::::::===>>>@@@BBBDDDGGGHHHIIIJJJLLLNNNOOOOOOQQQSSSVVVXXXYYY[[[]]]```bbbdddeeeiiihhhggggggggggggggggggnnnlllttteeeRRRFFFFFF???666BBBYYYnnnttt|||zzztttrrrqqqhhhaaaooo|||aaaRRRQQQeeessspppmmmrrrnnniiiXXXCCC:::===;;;555.........---------,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))((((((((((((((()))******))))))((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((***+++***(((((()))+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''((()))******************+++++++++,,,,,,,,,...222888@@@LLLWWW^^^___jjjvvv{{{}}}}}}zzzuuunnniiiffflllvvv|||}}}{{{zzztttkkkfffmmmqqqzzz}}}++++++,,,,,,,,,---------+++,,,///000000222>>>JJJSSSmmm||||||uuu]]]VVVbbbppprrrllljjjrrrvvvqqqmmmkkkjjjggghhhkkkmmmXXXOOO___sssxxxsssooo```gggnnnooommmkkkkkkmmmjjjmmmppppppooorrrxxx~~~{{{yyywwwuuuuuuuuuvvvwwwzzzwwwtttuuuwwwxxxvvvuuuttttttttttttuuuvvvwwwxxxvvvxxxzzzzzzxxxvvvvvvvvvsssvvvxxxwwwttttttxxx}}}xxxxxxxxxxxxxxxwwwvvvuuuuuuxxxzzzyyywwwvvvxxx{{{uuuwwwxxxyyyxxxuuurrrpppttt~~~zzzuuummmeeebbb\\\gggrrr{{{}}}zzzyyyyyyppppppnnnjjjeeeaaa______\\\]]]^^^^^^^^^___aaaccc^^^^^^______``````aaaaaaaaaaaabbbbbbccceeefffggg]]]^^^```aaabbbaaa___^^^___cccggghhhfffeeeeeefffgggeeeaaa^^^\\\]]]___``````^^^]]]]]]]]]]]][[[ZZZYYYZZZ\\\]]]^^^^^^^^^^^^WWWWWWWWWVVVVVVVVVVVVVVVXXXSSSMMMIIIFFFEEEDDDBBB@@@@@@???>>>===;;;999777777777777888999999999:::<<<===???BBBDDDFFFHHHIIILLLMMMOOOOOOOOOQQQSSSVVVUUUWWWZZZ^^^aaadddfffgggkkkjjjjjjiiiiiiiiiiiijjjqqqjjjnnnuuu\\\KKKIIIAAA444:::LLLTTTUUU^^^oooyyyyyyxxx{{{|||vvvyyy}}}nnn[[[ccczzzsssYYYQQQggg|||zzzsssrrroooqqqbbbFFF:::???@@@999//////.........---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))((((((((((((((()))******((((((((((((((())))))***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((***,,,+++(((''')))+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''''''''''''''((()))***))))))))))))))))))))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,///---...999IIIYYYbbbffflllyyy|||sssbbbgggooowww{{{{{{}}}{{{uuuvvvxxxpppcccmmmzzzzzzxxx|||***++++++,,,,,,------...***---...,,,,,,222???JJJUUUqqq}}}kkk\\\bbbllllllmmmrrrhhhvvvsssfffqqqwwwjjj\\\kkkgggZZZXXXlllttthhhfffhhhkkkkkkiiikkkpppkkkjjjjjjlllooouuu{{{~~~|||zzzvvvuuuvvvvvvwwwvvvyyywwwuuusssssstttuuuvvvrrrqqqqqqrrrsssuuuwwwxxxuuuuuuuuuuuuvvvwwwxxxyyyssstttuuuvvvvvvwwwwwwvvvtttuuuwwwxxxyyyyyyxxxxxxyyyvvvtttuuuxxxxxxvvvtttuuuvvvwwwwwwuuutttuuuvvvxxx{{{xxxwwwsssjjjbbb^^^\\\___gggppp}}}|||tttmmmhhhdddaaa___ccc```]]]]]]```bbbaaa___aaa```___^^^___aaaccceeefffcccaaa```ccceeeggghhhbbbbbbccccccbbbaaa___^^^aaaaaaaaabbbccccccddddddfffdddaaa^^^]]]^^^___```aaa]]]ZZZYYYZZZZZZYYYWWWXXXZZZ\\\]]]^^^]]][[[ZZZ[[[VVVRRRRRRUUUWWWXXXWWWRRRMMMHHHFFFFFFHHHGGGEEEFFFDDDBBB>>><<<::::::999666666666666777888999:::<<<===>>>@@@BBBDDDEEEFFFJJJKKKLLLMMMOOOPPPQQQRRRUUUVVVXXX[[[___cccfffhhhkkkjjjjjjiiiiiijjjjjjkkkhhhkkklllpppxxx\\\HHHAAA???===:::XXXOOOOOO]]]mmmvvv}}}yyytttkkkccceeemmmfffRRR^^^qqqvvvtttuuuuuuuuuiiiPPP>>>===???>>>222...+++,,,///000...***++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))************************+++***)))(((((()))***+++***)))))))))((((((''''''+++)))((())),,,---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***)))(((&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((---***((('''(((+++------///444999JJJ```dddccclllvvvzzzccccccjjjuuu{{{{{{{{{zzzwwwppphhhhhhmmmsss~~~|||yyy{{{uuu***++++++,,,,,,------...+++---///...///888FFFRRR\\\nnnuuunnnpppwwwcccWWW___nnnsssooolllnnnsssxxxnnndddpppyyyqqqdddlll~~~www|||~~~[[[ZZZaaauuuwwwkkkiiihhhkkkkkkiiikkkpppmmmmmmmmmnnnqqquuuyyy|||{{{xxxuuutttuuuvvvvvvuuuwwwvvvuuuttttttttttttuuuttttttssssssssstttvvvwwwvvvvvvuuuuuuvvvvvvwwwwwwssstttuuuvvvwwwwwwwwwwwwuuuvvvwwwyyyyyyyyyyyyyyyzzzxxxvvvwwwxxxyyywwwuuussstttuuutttsssrrrsssuuuzzzzzzwwwwwwssskkkdddaaa^^^^^^bbbgggnnnzzz}}}xxxsssoooiiidddaaaccc```]]]]]]___``````___``````_________aaabbbccccccbbbaaabbbdddfffeeedddbbbbbbccccccbbbaaa```___aaaaaaaaaaaaaaaaaaaaaaaadddccc```^^^^^^^^^```aaa___\\\YYYXXXYYYZZZYYYWWWYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUVVVVVVUUUTTTPPPLLLHHHFFFGGGHHHFFFDDDDDDBBB???<<<:::888888777666666666666777888999999;;;<<<>>>@@@BBBDDDEEEFFFIIIJJJKKKMMMNNNPPPQQQRRRTTTVVVXXX[[[___cccfffhhhjjjjjjjjjjjjjjjjjjjjjjjjiiikkklllnnnzzzrrrWWWEEE>>>;;;:::MMMJJJLLLZZZkkkyyy|||{{{{{{ssshhhaaaaaazzzrrr```bbbrrr}}}|||vvvuuukkkVVVDDD<<<<<<>>>555000,,,,,,...///---***++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))************************+++***)))(((((()))***+++*********))))))(((((((((+++)))((()))+++---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))),,,***)))(((***---//////000<<>>;;;???888333...,,,---...---+++++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************)))))))))***)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********************,,,...000111000CCCXXXmmm~~~yyyoooqqqxxxvvvxxx|||kkknnnssssssuuuzzz{{{uuuqqqnnnnnnttt|||{{{vvvooo***++++++,,,,,,------......//////000666CCCTTT```ccckkktttxxxwwwyyy~~~eeeaaacccsssqqqfffddddddnnnzzz{{{dddbbbttt|||ggg^^^kkkqqqpppyyyvvvooojjjjjjjjjiiikkkpppmmmooorrruuuxxxyyyzzzzzzzzzwwwtttssstttvvvvvvvvvtttuuuwwwxxxxxxwwwuuutttvvvvvvuuuttttttuuuwwwxxxxxxwwwvvvuuuttttttttttttssstttuuuwwwxxxyyyyyyzzzxxxyyyyyyzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwwwwuuutttuuuvvvvvvvvvuuuuuuxxxzzz~~~~~~}}}zzzvvvuuuvvvuuuqqqlllgggcccbbbcccbbb___```dddeeeppp}}}{{{xxxsssnnnkkkcccbbb___^^^]]]]]]]]]]]]___``````aaaaaa``````___aaa``````aaacccdddbbbaaaaaaaaabbbbbbccccccccccccccccccbbb```___^^^]]]\\\```^^^\\\ZZZYYYYYYYYYZZZYYYXXXXXXXXXXXXXXXXXXXXX[[[ZZZYYYXXXXXXXXXYYYYYY[[[]]]]]]ZZZSSSMMMKKKKKKKKKIIIGGGHHHJJJIIIEEEAAA???===;;;888666555444444555555555555666777888888::::::<<<>>>@@@BBBCCCDDDFFFGGGHHHJJJLLLNNNPPPPPPSSSTTTVVVYYY]]]```ccceeehhhjjjlllnnnnnnmmmlllkkkjjjlllkkkiiilllzzz|||jjjXXXIII???:::@@@RRRdddoooyyyzzzpppiiieeeUUUiiizzz|||{{{oooddduuu{{{rrr\\\DDD<<>>===:::888666555444444444444444444555666777888999999;;;===???AAABBBCCCDDDEEEGGGIIIKKKMMMOOOOOORRRSSSTTTWWWZZZ^^^aaacccgggiiilllnnnoooooonnnmmmkkklllkkkiiijjjuuuooo___PPPBBB999<<>>???===999333///,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))******************++++++)))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((************************))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,)))+++,,,,,,+++---000333:::RRRfffuuu{{{zzzyyyqqqrrrpppqqqzzzwwwwwwvvvxxx|||sssrrr|||wwweeeOOOCCC***++++++,,,,,,------...---...///333<<>>>>><<<:::777666555555555444333333444444555666777888888:::<<<>>>@@@AAABBBCCCDDDEEEGGGJJJLLLNNNOOOPPPPPPRRRUUUXXX[[[^^^```eeefffiiilllnnnoooppppppmmmlllkkkkkkjjjpppooo```TTTIIIBBB888IIIeeeqqqjjjzzziiikkk|||}}}uuueeeQQQBBB======:::666111...,,,,,,,,,++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***************(((***++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++)))***,,,,,,+++...444:::III```qqq|||{{{{{{vvvvvvfffYYYaaannnyyyzzzwww}}}jjjVVVBBB;;;***++++++,,,,,,------...------000777BBBRRRbbblll~~~}}}{{{oooaaa``````gggpppsssttt{{{jjjddd```qqqrrrWWW___aaaeeekkkrrrzzzxxxoooiiiiiikkkjjjiiikkknnnppptttxxxzzz{{{{{{zzzyyywwwttttttuuuwwwxxxxxxssstttuuuvvvwwwvvvvvvuuussssssrrrrrrsssuuuwwwxxxyyyyyyxxxwwwwwwvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyxxx{{{zzzyyyxxxxxxyyyzzzzzzwwwxxxzzzxxxvvvuuuvvvwwwsssssssssssssssuuuyyy|||~~~|||yyywwwvvvuuutttssssssrrruuu{{{yyyoooddd^^^\\\[[[[[[\\\aaaiiiqqqwww|||vvvtttuuuvvvvvvkkkllljjjfffaaa___```aaaaaaaaaaaaaaaccceeeggghhhdddbbb``````aaacccbbbbbb______```aaaccceeehhhiiibbbcccccccccccccccccccccccccccbbbaaa```_________\\\^^^```___\\\ZZZZZZ[[[\\\\\\\\\[[[YYYWWWUUUTTTPPPPPPQQQSSSUUUVVVTTTSSSMMMJJJGGGFFFFFFEEEAAA===<<<;;;999666555444444444333333333333444555666777777888999;;;===???AAAAAAAAABBBDDDFFFIIIKKKMMMNNNNNNNNNPPPRRRVVVYYY[[[]]]aaabbbdddgggjjjmmmpppqqqpppmmmllllllkkklllvvvxxxfffWWWMMMIII999<<>>555HHHzzz}}}~~~~~~}}}~~~sssdddhhhvvv~~~~~~wwwlllgggcccUUUCCC;;;:::888555000---,,,,,,++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))************************((()))***++++++***)))(((''''''(((((()))))))))***(((***,,,+++))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************%%%(((+++,,,///777CCCLLL[[[gggfffdddnnnvvvxxx}}}uuu[[[HHHZZZvvvzzzzzz|||xxxtttnnn~~~|||}}}cccNNNBBB???FFF++++++,,,------......///+++333333AAAZZZ^^^ddd}}}zzzfffgggmmmjjjiiimmmpppooollljjjyyykkkuuuwwwdddbbbeeehhhaaaWWWVVV[[[hhhddd___]]]___fffnnnssssssooolllmmmllliiijjjmmmvvvwwwxxxzzz||||||zzzxxxyyyxxxxxxwwwvvvwwwwwwwwwuuuuuuuuuuuuuuutttssssssssstttttttttttttttsssssstttvvvxxxxxxvvvtttttttttwwwwwwxxxxxxvvvtttrrrqqqtttvvvxxxyyyyyyzzz|||~~~{{{zzzxxxvvvuuutttssssssrrruuuxxxyyyyyyxxxyyyyyy~~~zzzxxxuuuppplllqqqiiijjjyyyssshhh```]]]ZZZZZZ^^^cccfffhhhnnnooouuuxxxvvvvvvrrrmmmmmmkkkhhhddd```______```______```bbbddddddcccaaacccddddddeeeeeeddddddccc___```aaaccccccdddddddddbbbccceeedddccccccdddfffbbb```^^^\\\\\\]]]___```hhhfffcccaaa```___^^^]]]ddd\\\VVVVVVUUURRRSSSXXXWWWXXXYYYXXXWWWSSSPPPNNNMMMMMMLLLIIIEEEAAA===:::999888777555333222222222444333333333333444555555777777888:::<<<===??????AAABBBCCCEEEGGGIIIKKKKKKNNNLLLLLLOOOTTTXXXZZZYYY^^^___aaacccdddfffiiikkkrrrpppmmmjjjiiiiiijjjkkk}}}cccSSSDDD@@@@@@@@@cccsssppp{{{{{{lllcccgggxxxxxxrrriiijjjkkk]]]KKK>>>>>>===999333---++++++---,,,,,,++++++,,,,,,---++++++++++++******))))))***++++++,,,,,,++++++***,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))************)))************+++++++++***)))((('''((()))+++---,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++******************++++++---.........111;;;JJJUUUbbbeeeggghhhjjjpppzzziii]]][[[gggsssuuuyyy{{{rrrjjjccc{{{~~~oooZZZHHH@@@DDDKKK++++++,,,------......///)))111555FFF```iiirrrzzzggglllwwwqqqkkkiiihhhfffcccaaakkk[[[hhhyyy{{{uuu___ZZZ```dddZZZUUU[[[^^^```\\\WWWUUUWWW___gggmmmnnnjjjiiikkkkkkjjjlllpppxxxxxxyyy{{{||||||zzzwwwyyyyyyxxxwwwvvvuuuuuuuuuvvvwwwwwwwwwvvvvvvuuuuuutttuuuuuuvvvuuuuuutttttttttvvvxxxxxxwwwvvvvvvvvvxxxxxxxxxxxxwwwvvvuuutttvvvwwwyyyxxxwwwwwwyyyzzzzzzyyyxxxwwwuuutttssssssppprrruuuvvvvvvvvvxxxzzz{{{zzzzzzxxxuuuqqqhhheeennnvvvsssjjjdddccc___\\\[[[]]]```cccdddiiiiiikkkppp||||||zzzvvvrrrjjjiiigggccc```___``````___^^^___```cccdddcccbbbddddddddddddddddddcccccc]]]^^^___```aaabbbbbbaaaaaabbbdddcccbbbbbbccceeecccaaa___]]]\\\^^^```aaaaaaaaaaaacccccccccbbbaaa^^^WWWTTTVVVWWWUUUWWWZZZXXXYYYZZZYYYWWWSSSOOOLLLIIIIIIIIIGGGDDD@@@===;;;999888666555333222222222444333333333333444555555666777888:::<<<===>>>???AAABBBCCCEEEGGGIIIJJJKKKMMMKKKKKKMMMRRRVVVXXXXXX]]]___aaacccdddfffiiilllmmmllliiigggffffffggghhhyyycccMMMBBB@@@===]]]sssqqq{{{www}}}~~~sssiiifff|||}}}sssmmmlllggg^^^EEE???<<<===999111...000---,,,,,,++++++,,,,,,---++++++++++++*********)))***++++++,,,,,,++++++***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++***)))(((((()))***+++---,,,,,,+++*********+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************+++*********))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((())))))******************++++++,,,***+++...111888EEETTT___jjjjjjkkknnnrrruuuxxxzzz```dddllluuuwwwwww|||yyyhhhdddkkk~~~||||||}}}zzzsssooohhh[[[NNNFFFEEEIIINNN++++++,,,------......///***111999LLLeeeppp{{{wwwjjjvvv{{{uuummmgggfffgggeeecccaaaSSSaaasssoooqqqxxxqqq]]]VVV```dddTTTUUUbbb```]]]YYYTTTQQQTTT[[[ccciiigggeeeeeeiiikkkkkkmmmrrrzzzyyyyyy{{{|||{{{yyyvvvxxxwwwwwwvvvuuutttttttttxxxxxxxxxxxxwwwwwwwwwvvvuuuuuuvvvvvvvvvvvvvvvuuutttvvvxxxxxxwwwwwwxxxyyyxxxxxxxxxwwwwwwxxxxxxxxxxxxyyyyyyxxxvvvuuuuuuwwwxxxxxxxxxwwwvvvuuusssrrroooppprrrrrrrrrsssvvvyyy}}}~~~vvvmmmfffgggiiihhheeedddeeeaaa]]]ZZZ[[[\\\^^^^^^dddfffhhhgggiiittt}}}yyyvvvooommmjjjfffcccaaaaaa```___^^^]]]^^^```bbbccccccdddddddddddddddcccbbbaaa^^^^^^___```aaaaaa`````````bbbccccccbbbaaacccdddeeeccc___]]]]]]^^^aaaccc]]]___bbbddddddbbb```^^^VVVSSSRRRVVVZZZZZZ[[[]]]ZZZZZZ[[[ZZZWWWRRRMMMJJJGGGGGGFFFEEECCC@@@===;;;888777666444333222222222333333333333333444555555666777888:::;;;===>>>???@@@AAACCCDDDGGGHHHJJJKKKKKKJJJJJJLLLQQQTTTVVVWWW\\\^^^aaabbbdddfffjjjmmmiiihhhgggfffeeefffggghhhuuusssWWWIIICCC999OOO~~~~~~yyyrrrnnnrrr~~~uuuuuu{{{zzzooocccppp{{{~~~sssjjjhhhhhhOOOAAA999===;;;111,,,///---,,,,,,++++++,,,,,,---++++++++++++***************++++++,,,,,,++++++************+++******)))((())))))))))))))))))))))))))))))))))))************)))************++++++++++++***)))(((((()))******...---,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***************************************************************)))))))))************************))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***************+++,,,,,,***,,,000777AAAOOO^^^hhhmmmkkkmmmuuu~~~yyyqqqfffvvv~~~vvvuuu}}}uuu^^^aaassszzz{{{zzz}}}wwwjjjZZZSSSJJJEEEGGGLLLQQQTTT++++++,,,------......//////555BBBTTTeeeoooyyynnngggvvvsssqqqmmmkkknnnsssssspppbbb[[[eeeooohhhfffllliiiaaaZZZfffgggVVVZZZggg```^^^ZZZTTTQQQRRRXXX___dddcccaaabbbgggjjjkkknnnrrr{{{zzzyyyyyyzzzyyywwwuuutttuuuuuuuuuuuuuuuuuutttxxxxxxxxxwwwwwwwwwwwwwwwttttttuuuvvvvvvvvvuuuuuurrrtttvvvwwwvvvwwwxxxzzzwwwwwwvvvvvvwwwxxxzzz{{{xxxyyyzzzyyywwwuuuvvvwwwwwwwwwwwwwwwvvvuuusssrrrrrrrrrqqqpppoooqqqtttwwwxxx{{{||||||vvvoookkkiiihhhjjjllldddaaa\\\ZZZYYYZZZZZZZZZZZZ```ggghhhgggkkkuuu~~~{{{xxxyyyvvvqqqmmmiiifffcccaaa```^^^\\\\\\^^^aaacccdddddddddddddddcccbbbaaa`````````aaabbbbbbbbbaaaaaa```bbbccccccbbbbbbcccdddfffccc```^^^^^^___bbbdddaaabbbbbbaaa]]]YYYWWWUUUTTTSSSUUUYYY]]]_________[[[\\\\\\ZZZVVVQQQKKKHHHHHHGGGFFFDDDAAA>>><<<:::888777555444333222222222333333222222333333444555666666888999;;;===>>>>>>@@@@@@BBBDDDFFFHHHIIIJJJKKKKKKKKKMMMPPPSSSVVVWWW[[[]]]```bbbcccfffjjjlllhhhhhhhhhhhhhhhiiiiiijjjiii|||~~~bbbRRRHHH999???ggg}}}|||~~~~~~xxxvvvlllcccwwwzzzrrrvvv{{{qqqbbb\\\jjj}}}{{{kkkeeeggg]]]HHH:::>>>>>>222+++------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++)))((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))(((((()))***++++++///...---+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******************+++,,,,,,------000555???KKKWWWbbbgggnnnnnntttqqqyyy|||qqquuu{{{|||xxxvvvxxxxxxmmmccckkk|||~~~}}}}}}uuubbbRRRNNNJJJIIIMMMSSSYYY\\\++++++,,,------......///444<<>>???@@@AAACCCEEEGGGIIIIIIKKKLLLMMMNNNPPPRRRUUUXXXZZZ\\\___```bbbdddhhhkkkfffggghhhiiiiiijjjjjjjjjdddtttqqqWWWLLL===777IIIoooyyyyyyyyy{{{|||nnn[[[mmmuuussswwwqqqdddVVV]]]pppnnnfffjjjgggPPP???@@@AAA888111000---,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++&&&''''''(((***+++,,,---///...---+++***)))))))))))))))))))))))))))))))))))))))************))))))***************************************************************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,************+++,,,---......333<<>>>>>???AAABBBEEEFFFHHHIIIKKKLLLNNNNNNOOOQQQUUUXXXYYY[[[]]]___```bbbeeegggcccdddfffggghhhhhhgggfffeeepppxxx]]]MMMCCC<<<<<>>;;;555111---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***)))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++&&&&&&((()))***+++,,,---...---,,,+++******))))))))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,---************+++---...//////666FFF[[[mmmvvvtttooorrryyyssskkkqqqwwwzzz{{{wwwuuutttnnniiiqqq}}}vvvlll\\\MMMNNNRRRXXX\\\```eeekkkppp++++++,,,------......///666JJJqqqwwwtttzzzuuuwwwsss{{{xxxbbb___hhheeemmmvvv{{{zzzyyyxxxkkk[[[WWWaaagggjjjjjjcccaaahhh}}}ttt^^^jjjmmmaaaaaadddcccbbbaaaaaabbbccccccaaa```cccjjjnnnoooqqquuu|||zzzyyyxxxyyyyyyyyywwwssstttuuuwwwwwwvvvuuutttwwwvvvtttsssrrrssstttuuurrrssstttuuuuuuvvvvvvvvvrrrsssttttttssstttwwwyyyuuuvvvwwwxxxyyyyyyzzzyyyuuuwwwyyyyyyxxxxxxzzz{{{wwwvvvtttrrrrrrtttvvvwwwqqqrrrqqqpppooopppsssuuuzzz{{{uuukkkiiirrr|||}}}~~~xxxvvvwwwvvvqqqmmmjjjfffdddcccbbbaaa```]]]]]]]]]^^^aaadddggghhhcccaaabbbfffkkkttt}}}zzzxxxtttnnnhhhfffccc```______`````````______```aaabbbbbbbbbbbb_________^^^]]]\\\[[[ZZZ]]]^^^```___^^^^^^___aaa```aaabbbcccbbbaaa___^^^VVVYYY\\\[[[XXXWWWZZZ]]]\\\___```^^^```cccaaa[[[]]]ZZZVVVQQQMMMJJJIIIHHHIIIGGGDDDAAA>>>;;;999888555555444333222222222222222222222111222222333444555666777888:::<<<===>>>>>>???@@@BBBDDDFFFGGGHHHIIIKKKMMMMMMMMMOOOSSSWWWYYY[[[\\\]]]^^^___bbbdddaaabbbeeeggggggfffeeedddgggkkkvvv{{{gggPPPHHHEEE:::IIIlll}}}}}}uuuhhh\\\eee}}}~~~{{{xxxuuueeeXXX^^^vvv{{{kkkgggsssoooaaaLLL===;;;>>>888///---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++*********++++++,,,---))))))))))))))))))))))))))))))))))))************)))************+++++++++((())))))***************---,,,,,,+++*********+++))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,*********+++,,,---...///444???TTTnnnxxxpppxxx}}}yyylllcccaaadddmmmssszzz~~~xxxzzzrrr\\\PPPOOORRRTTTYYYaaajjjpppsssttt++++++,,,------......///777NNNzzz{{{tttyyyrrrtttlllpppiiiYYYcccsssmmmrrr|||sssbbb___dddkkkuuurrr^^^[[[ppp}}}]]]nnnooo[[[```___```aaabbbcccccccccccc```___ccckkkpppqqqtttxxx}}}|||zzzzzz{{{{{{{{{zzzuuuvvvwwwxxxwwwuuusssrrrwwwvvvtttsssrrrsssuuuvvvssstttuuuvvvwwwwwwwwwwwwtttuuuuuuuuutttuuuwwwzzzvvvwwwyyyzzz{{{{{{zzzyyyvvvwwwxxxxxxwwwvvvxxxyyywwwvvvsssqqqqqqtttwwwyyymmmnnnoooooooooqqqtttvvv{{{yyyqqqfffgggttt}}}{{{}}}zzzuuussspppkkkhhhgggeeecccaaaZZZ]]]```bbbaaa_________dddbbbbbbdddbbbdddppp~~~{{{uuullleeegggdddaaa``````aaa```___]]]^^^___aaabbbbbbbbbbbbaaaaaaaaa```___^^^]]]\\\[[[\\\^^^]]]\\\\\\]]]___^^^```bbbccccccaaa^^^]]]SSSXXX^^^```^^^\\\^^^aaa\\\``````]]]___cccaaa[[[\\\YYYTTTOOOKKKIIIIIIIIIEEEDDDBBB???<<<;;;999999555444444333222222222222222222111111222222333444555555777888:::<<<======>>>>>>@@@BBBDDDFFFGGGHHHHHHJJJLLLLLLLLLMMMRRRUUUYYYZZZ\\\\\\\\\]]]```bbbaaacccfffhhhhhhgggeeecccffffffmmm~~~rrrTTTKKKJJJ999>>>[[[mmmzzz^^^VVVmmm}}}~~~}}}|||mmm```iiirrrjjjwww~~~ttt]]]FFFAAAEEE>>>000---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,+++++++++++++++***)))***+++---...))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++***((('''''',,,,,,++++++***+++++++++))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))************))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++*********+++,,,---///000<<>><<<<<<:::888777444333333222222333333444222222111111222222333444555444444444555888:::<<<<<<===???AAADDDEEEFFFFFFJJJJJJKKKLLLNNNQQQSSSTTTVVVWWWYYY[[[]]]^^^______ddddddeeegggiiijjjhhhgggccceeehhhrrr|||fffTTTJJJ<<<555LLLooooooaaa\\\{{{yyy~~~{{{iiigggyyy}}}pppkkktttvvv{{{lllLLL<<>><<<;;;:::888777444333333222222333333444222222111111222222333444555444444444555888:::<<<<<<===???AAACCCEEEFFFFFFIIIJJJKKKLLLNNNPPPRRRTTTWWWXXXZZZ\\\___```aaaaaaccccccdddfffhhhiiihhhfffeeegggiiipppooo___UUUEEE;;;NNNlll|||ggg\\\jjjqqq[[[dddtttvvvqqqpppsssyyymmmPPP@@@CCC@@@444111///------------,,,***++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++)))******+++,,,,,,++++++***))))))))))))))))))))))))...///+++)))+++,,,)))---,,,***)))))))))***+++++++++++++++++++++++++++,,,,,,---......---,,,+++++++++++++++,,,---...///******+++,,,---...---+++------............------...///000///...---...///+++***)))***,,,,,,+++***)))))))))))))))*********************************************************))))))))))))************************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((()))******))))))))))))************---***)))+++---...333:::BBBRRRgggrrrxxxyyy{{{ppp]]]WWWbbbmmmoooxxx|||~~~|||kkk\\\VVVWWWWWWWWW]]]aaadddiiiqqqtttsss...++++++---......333999FFFQQQ]]]eeennn{{{oooVVV\\\hhhuuuoookkkeeebbbqqqpppYYYYYYpppuuugggWWWOOOTTT]]]dddcccaaabbbddddddfffgggiiimmmqqqvvvyyy{{{|||}}}}}}|||zzzyyyzzz{{{vvvvvvwwwwwwwwwxxxxxxxxxsssttttttttttttrrrqqqppprrrrrrssstttttttttttttttuuuwwwxxxxxxwwwvvvvvvwwwvvvuuutttvvvxxxzzzzzzyyywwwuuussstttvvvxxxyyyxxxuuuuuuuuuuuuuuuuuutttssslllmmmoooppprrrtttyyy||||||vvvsssrrrppplllhhh^^^]]][[[YYYYYYYYY[[[\\\dddcccccceeeaaa[[[YYY\\\YYY___hhhooouuu|||{{{uuuqqqkkkfffcccaaa^^^]]]bbbcccddddddcccccccccdddcccaaa```___```___^^^\\\```aaabbbcccdddddddddddddddbbb```_________^^^\\\^^^___aaabbbcccbbb```_______________^^^\\\ZZZXXXUUUTTTQQQMMMJJJGGGEEEDDDCCC@@@===<<<;;;:::888666333333222222222222333333222222111111222222333444444444444444666888:::;;;<<<===???AAACCCEEEFFFFFFHHHIIIJJJKKKMMMPPPRRRSSSVVVXXXZZZ\\\^^^```aaaaaabbbbbbccceeeggghhhgggeeefffhhhiiimmmyyy~~~lll]]]TTTFFF<<>>AAACCCDDDEEEFFFGGGHHHIIIJJJLLLOOOQQQRRRSSSTTTWWWYYY\\\]]]^^^___aaaaaabbbdddggghhhfffeeeeeeggghhhiiiqqqzzzfffSSSKKKCCC<<<@@@KKKqqq|||~~~jjjwwwzzzfffcccnnnvvvvvvaaafff___MMMAAAAAABBB===777333///,,,,,,---------++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++((())))))*********)))))))))))))))))))))************,,,...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++******+++******+++...///...,,,000111000///------...///000///------------///000---...///...,,,******+++---,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))*********************)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***((()))))))))************+++)))***,,,///222<<>>;;;::::::999888666333222222111111222222333222222111111222222333444333444444555777888::::::;;;<<<>>>@@@CCCDDDEEEEEEFFFGGGHHHIIIKKKNNNPPPQQQRRRSSSVVVXXX[[[]]]^^^___``````aaadddfffhhhgggeeecccdddeeefffkkkyyyqqqXXXLLLHHHDDDAAABBBfff}}}~~~~~~}}}zzz|||{{{yyyvvvnnntttwwwttteeefff___NNN@@@===??????:::555000---,,,---......++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********))))))((((((((())))))***************+++---///...++++++,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---...------...///000000///222333333222111222555888888777666555555666777888555555555333111000111333...---++++++,,,------,,,***+++++++++,,,,,,------++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***((()))))))))************+++***+++...111666AAAMMM^^^fffrrrrrrkkkqqqzzzuuu{{{gggcccxxxsssqqqvvvvvv~~~}}}vvvxxxjjjbbbYYYWWWYYYYYYVVVTTT^^^gggnnnmmmmmmqqquuuwww---+++,,,...000555BBBOOOaaagggkkknnnwwwtttccclllwwwxxxwwwwww~~~tttlll|||rrrdddSSS```ppprrrpppuuusssccc___cccdddbbbaaaeeegggfffeeehhhmmmssswwwzzz{{{{{{yyy{{{}}}}}}{{{yyyxxxxxxxxxxxxvvvuuusssrrrpppppprrrtttvvvxxxwwwvvvtttrrrrrrrrrssstttttttttttttttvvvuuuuuuvvvwwwwwwvvvtttvvvvvvwwwyyy||||||{{{yyy{{{yyywwwvvvvvvwwwvvvvvvyyyxxxwwwvvvsssqqqooommmqqqmmmmmmpppqqqrrr}}}{{{zzzwwwsssnnnkkkhhhddd^^^YYYVVVWWW\\\dddgggccc^^^]]]ZZZVVVQQQMMMMMMQQQWWW[[[gggmmmtttwwwyyyzzztttqqqnnnkkkiiifffeeeccc```^^^___aaaddd^^^___``````______```aaa____________aaabbbdddddd______```___```bbbeeehhhdddddddddcccaaa```^^^^^^YYYXXXVVVSSSQQQNNNLLLKKKEEEEEEDDDDDDCCCDDDDDDDDD???===:::999999999777666222222111111111111222222222222111111222222333444333444555666777999999:::;;;<<<>>>@@@BBBDDDEEEEEEEEEFFFGGGHHHJJJMMMOOOPPPSSSTTTWWWZZZ\\\___````````````aaadddggghhhgggfffcccbbbccceeehhhsssjjjWWWNNNHHHBBB===VVVuuuqqqyyyuuummm}}}{{{|||{{{nnnpppooogggXXXFFF===;;;===;;;777222...---.........++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++******))))))((((((((()))******++++++******---000///++++++---***+++,,,,,,---,,,,,,,,,------------------------...------,,,,,,,,,------+++,,,---------///222555333555777777777:::@@@EEE===<<<;;;:::999888888888555666777666444333333444333111...---...//////...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))************++++++---000333999GGGUUUfffgggnnnmmmhhhrrrnnnpppwwwsss{{{{{{vvvzzz~~~}}}|||}}}fff```[[[ZZZZZZYYYYYY[[[bbbhhhllllllmmmssswwwxxx,,,+++,,,...000777FFFUUU^^^hhhrrryyynnnaaauuuxxxxxxwwwgggrrrxxxxxxyyy|||sssmmmuuunnn\\\TTTkkkssskkkhhhhhhfffeee^^^aaabbb___```dddfffeeegggjjjoootttxxxzzzzzzzzzyyyyyyzzz{{{||||||yyywwwxxxwwwvvvuuutttsssrrrqqqrrrsssuuuvvvvvvuuusssrrrqqqrrrssstttuuuvvvvvvvvvxxxvvvuuuwwwyyyyyywwwuuuuuuuuuvvvyyy{{{|||zzzxxxxxxwwwvvvvvvwwwxxxwwwuuuuuuuuusssqqqpppoooooooooooolllmmmrrrrrrqqq}}}|||xxxtttrrrpppkkkccc\\\WWWTTTTTTZZZ^^^]]]]]]^^^[[[XXXSSSOOONNNNNNOOOPPPVVV]]]eeeiiijjjooozzz~~~yyyvvvsssqqqooojjjfffaaa______```bbbbbb]]]___aaa```___^^^```bbb```_________```bbbcccddd```aaabbbaaa```aaadddgggddddddcccbbb```___^^^]]]YYYWWWUUUQQQNNNKKKIIIHHHEEEFFFEEEEEEDDDCCCBBBAAA>>><<<:::999999888777666222222111111111111222222222222111111222222333444333333555666888999999999:::<<<>>>@@@BBBCCCDDDEEEEEEEEEFFFHHHJJJLLLNNNOOORRRTTTVVVYYY\\\^^^````````````aaadddgggiiihhhgggeeebbbbbbeeegggmmm}}}}}}dddRRRHHHBBB>>>LLLtttvvv~~~gggaaa|||}}}|||rrrtttsssooocccPPP@@@;;;===<<<888333000///......---++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++,,,,,,+++******)))'''(((((()))******++++++***)))---111000++++++...***+++,,,---------,,,,,,------------------------,,,...111444555555333222...111555444333777???GGGJJJLLLMMMKKKJJJMMMTTTZZZPPPPPPNNNLLLIIIFFFCCCAAA???BBBFFFHHHFFFCCCAAA@@@>>><<<888666666777666555333333222111///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******))))))))))))************,,,,,,...222555===LLL[[[gggfffmmmqqqppp|||tttqqqvvvxxx|||vvvqqqsss}}}~~~}}}{{{fff^^^YYYZZZ[[[\\\___eeefffiiikkkkkknnnvvvzzzzzz,,,,,,---...000888HHHXXX\\\jjjxxxkkkfff|||```rrr~~~{{{qqqqqqoookkknnnsssnnnlllrrr{{{xxxhhhXXX\\\ssstttgggcccYYYTTTaaa]]]``````]]]^^^ccceeedddgggkkkpppuuuyyyzzzzzzyyyzzzxxxxxxzzz}}}}}}zzzvvvwwwwwwvvvvvvuuuuuuttttttqqqrrrssstttttttttsssrrrqqqrrrsssuuuvvvwwwwwwwwwyyywwwvvvxxxzzz{{{xxxvvvttttttuuuxxxzzz{{{yyywwwuuuttttttvvvxxxyyyxxxvvvrrrqqqooonnnnnnnnnooopppkkkhhhkkkrrrqqqnnnxxx|||zzzyyyxxxrrrhhhaaaZZZSSSOOOQQQVVVXXX[[[___UUUTTTRRRQQQPPPOOOMMMKKKGGGPPPYYY]]]___dddpppzzzwww||||||yyywwwtttrrrlllgggaaa^^^```bbbbbbbbb^^^aaacccbbbaaa```bbbeeeaaaaaa`````````bbbcccdddbbbccceeeccc``````bbbdddbbbaaa```___^^^]]]\\\[[[WWWUUURRRNNNKKKHHHFFFEEEGGGGGGGGGFFFEEEBBB???>>>>>><<<999888999888777666222222111111111111222222222222111111222222333444222333555777888999999999:::;;;===@@@BBBCCCDDDEEEDDDEEEFFFGGGIIILLLNNNOOOPPPQQQTTTWWWZZZ\\\^^^^^^``````bbbeeehhhiiiiiiggggggcccbbbeeegggkkkwwwpppWWWJJJFFFEEENNN}}}}}}|||^^^^^^tttxxxxxxzzz|||pppqqqqqqiiiVVVDDD===>>><<<888444111000///---,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,+++***)))'''(((((()))***+++++++++***))),,,222111+++***///)))***,,,---...---,,,,,,........................111666<<>>999???DDDDDDBBBGGGSSS^^^kkklllkkkhhhdddffflllrrrpppooommmjjjeee```[[[YYYVVV\\\cccgggfffaaa\\\YYYIIIFFFBBB@@@?????????>>><<<;;;:::777555222111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******))))))))))))************,,,---///333666>>>OOO___cccdddpppzzz}}}dddnnnvvv|||~~~zzzvvvtttrrrttt~~~yyyzzzyyyuuujjj```XXXYYY\\\___dddkkkiiikkkjjjjjjpppxxx||||||***000111+++---<<>><<<<<<<<<888888888888777666444444333222222111111222222333333333222222333333444555444444444555777888:::;;;;;;<<<===>>>@@@BBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKNNNQQQTTTVVVWWWXXXZZZ\\\___```aaaccceeefffffffffbbbfffhhhhhhhhhkkksssyyyppp[[[UUUNNNCCC@@@hhh~~~zzzyyy|||{{{mmmaaahhh{{{xxx{{{yyywwwuuuooo^^^KKKBBBDDDAAA===888222...,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))************+++*********))))))((((((((())))))))))))*********************************------......---,,,***)))'''***---............///,,,//////---///333444333888FFFTTTWWWQQQJJJIIILLLMMMSSS]]]cccbbbaaaiiitttwww{{{}}}yyyqqqjjjddd___[[[eeelllnnnmmmiii```VVV```jjjyyykkkbbbVVVKKKEEEEEEGGGHHHDDDCCC???;;;999888555111000000000///...,,,)))(((...,,,++++++---...------******************++++++,,,+++***))))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************++++++%%%+++111666;;;DDDQQQ[[[eeeppptttrrr}}}sssYYYjjjzzz|||{{{zzzqqqwww}}}{{{qqqnnn{{{uuukkkhhh[[[YYYfffmmmeeebbbfffccceeejjjpppuuuyyy|||}}}***//////,,,333IIIccctttnnnpppyyyooohhhnnn~~~yyynnnlllhhh\\\dddddd]]]bbbttttttaaaUUUccckkkrrrmmmccc\\\\\\___bbb___```bbbaaa^^^bbbiiijjjlllsss{{{{{{wwwxxx}}}}}}zzzxxxxxxyyyxxxvvvsssxxxxxxwwwvvvvvvvvvvvvvvv{{{yyyvvvsssrrrrrrtttuuutttvvvvvvuuurrrqqqsssuuuwwwwwwvvvvvvvvvwwwwwwxxxvvvvvvuuuvvvvvvxxxzzz{{{vvvvvvvvvwwwxxxxxxvvvtttssssssssssssrrrpppmmmkkkgggeeedddhhhmmmxxx}}}yyy{{{{{{ssshhhccc___ZZZVVVTTTSSSRRRQQQSSSTTTUUUUUUSSSQQQPPPPPPLLLLLLKKKLLLPPPTTTYYY\\\```gggooosssuuuxxx}}}uuunnnjjjkkkkkkgggdddddd```aaaaaaaaaaaaaaa``````]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\[[[[[[YYYWWWVVVUUUSSSPPPNNNSSSRRRPPPNNNLLLJJJIIIHHHIIIGGGDDD@@@===;;;:::999888888888777666555444444333222222111111222222333333222222222222333444444444444444555666888::::::;;;;;;===>>>@@@BBBCCCCCCDDDEEEFFFGGGHHHJJJKKKKKKNNNQQQTTTVVVWWWXXX[[[\\\]]]^^^___aaabbbcccdddddddddgggjjjjjjjjjlllrrrwwwvvv___SSSKKKCCCAAAVVVyyy{{{{{{vvveeeaaarrr~~~yyyzzz}}}iiiPPPBBB???AAA>>>:::555000...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))************************)))))))))((()))))))))*********++++++************************+++,,,,,,------,,,+++***//////...+++))))))+++---+++///111222999CCCIIIJJJFFFOOOXXX\\\]]]___gggnnnooojjjhhhmmmooojjjbbb]]]ZZZ[[[]]]]]][[[VVVNNNGGGJJJLLLNNNNNNLLLHHHDDDBBBOOOTTT]]]kkkzzz|||uuurrrpppkkkaaaYYYTTTQQQLLLHHHEEE@@@999222333222000//////111222333///...,,,,,,------,,,+++*********+++++++++++++++,,,+++***))))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********************++++++,,,+++,,,000888CCCPPPZZZ```iiinnnooorrr|||zzzhhh^^^llluuuwwwzzz~~~vvv}}}yyyoooiiisss{{{vvvwww}}}tttnnnaaa\\\dddxxx~~~rrrgggfffdddggglllqqqvvvyyy{{{|||,,,...---,,,777SSSsssvvvtttxxxwwwppp___```fffnnntttwww}}}zzzmmmmmmjjjbbb___eeebbbZZZbbbuuuuuueee]]]mmmrrruuuqqqhhhaaa```cccaaa```aaaccccccaaacccgggjjjmmmtttzzzyyyvvvwww{{{}}}{{{yyyxxxxxxwwwuuusssxxxxxxwwwwwwwwwwwwwwwwww|||yyyuuurrrqqqsssuuuwwwwwwwwwwwwvvvsssrrrsssuuuzzzyyywwwuuuuuuvvvxxxzzzwwwwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwvvvtttrrrrrrqqqpppqqqrrrpppkkkgggcccbbbbbbfffmmmyyy~~~|||~~~~~~xxxoooiiieee```[[[YYYWWWUUUTTTUUUVVVVVVVVVVVVUUUTTTTTTOOONNNLLLKKKLLLNNNQQQSSSWWW\\\cccgggiiilllppptttyyy~~~}}}uuunnnnnnmmmiiiggggggaaa``````______^^^^^^^^^\\\\\\[[[\\\\\\]]]^^^___]]]]]]^^^______]]]\\\[[[XXXVVVTTTRRRQQQNNNKKKHHHOOONNNMMMLLLKKKIIIHHHHHHHHHFFFBBB???;;;999888777666777777777666555444333333222222111111222222333222222222222222333444444333333444555666888999:::;;;;;;<<<>>>@@@AAACCCCCCDDDDDDEEEGGGHHHIIIJJJKKKNNNQQQTTTVVVWWWXXXZZZ\\\ZZZ[[[]]]^^^```aaaaaaaaacccfffiiijjjiiijjjmmmqqqlllWWWLLLIIIAAAEEE\\\}}}wwwyyyyyyhhh\\\fff|||~~~|||{{{rrrXXXEEE>>>BBB@@@<<<888333000...---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))************************))))))))))))************+++++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,///111222666999<<>>:::888666444222222111222111///---,,,---,,,+++)))++++++++++++++++++++++++++++++************++++++***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************+++,,,,,,111...000<<>>???AAABBBCCCCCCDDDEEEFFFGGGIIIJJJJJJMMMPPPSSSUUUVVVXXXZZZ[[[YYYZZZ\\\]]]^^^_________```cccfffgggffffffggghhhyyyxxx\\\MMMKKKBBB???OOOpppvvvrrrtttuuusssgggZZZ___uuu|||ooorrrtttxxxyyyrrraaaNNNAAAAAA???===:::666222///---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************((()))))))))*********************)))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))+++---//////000333555===DDDLLLRRR[[[eeejjjjjjjjjkkkkkkhhhaaaWWWNNNIIIEEEFFFKKKPPPTTTWWW```jjjuuutttwww}}}}}}sssttt{{{zzzzzzpppcccYYYUUUUUUVVVVVVUUUQQQQQQ\\\ooonnnddd^^^UUUJJJBBB===<<<;;;999666222///---000///------...---+++))),,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++************+++,,,,,,---111000555DDDZZZmmmvvvxxxqqqlllpppyyyvvveeeXXXVVVsssxxxyyyuuutttwwwxxxvvvuuuhhhcccppp~~~~~~||||||uuulllgggeee^^^___jjj{{{vvvnnnmmmlllnnnssswwwyyyyyyxxxwww///......222>>>TTTooo~~~}}}lll^^^gggkkkfffeeeooo}}}mmm\\\```______pppdddcccddduuu|||pppsssyyysssooommmhhh```]]]```aaabbbbbbbbbbbbccccccaaammmssswwwxxxwwwwwwxxxyyyzzzzzzzzzyyywwwvvvvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{{{{zzzxxxwww|||{{{zzzyyyxxxxxxxxxxxxwwwxxxyyyzzzyyyyyywwwwwwyyyzzz|||}}}}}}{{{yyywwwxxxwwwuuuvvvwwwxxxwwwvvvrrrllleeeccceeeeeebbb^^^]]]\\\]]]```eeerrr~~~|||zzzooommmiiifffeeecccaaa```___\\\YYYXXXXXXWWWUUURRRTTTSSSQQQOOONNNNNNOOOPPPJJJMMMQQQVVVZZZ]]]aaadddkkkmmmppprrruuu|||~~~|||yyysssppprrrqqqkkkdddbbb^^^___aaabbbaaa___\\\YYY\\\\\\\\\\\\]]]^^^___```^^^___```aaaaaaaaa```___YYYWWWTTTRRRPPPMMMIIIFFFCCCCCCCCCCCCBBBBBBBBBBBB@@@>>><<<:::999888888999888888777777666444333222333222222111111222222333222111111111111222333333333333333444555777999::::::;;;<<<===???AAABBBCCCBBBCCCDDDEEEGGGHHHIIIIIILLLNNNRRRTTTUUUVVVXXXZZZZZZ[[[\\\]]]^^^^^^___^^^```bbbdddfffeeeeeeddddddpppdddPPPJJJDDD???IIIdddyyy~~~|||rrrsssqqqeeeWWWXXXkkk~~~nnnjjjhhhlllpppiiiVVVDDD???>>>>>>;;;888333///,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++111000///...///444:::???PPPYYYcccjjjrrryyyzzzwwwaaaZZZPPPIIIIIINNNVVV\\\^^^fffsss}}}~~~zzzzzz~~~}}}ssslllhhhbbbYYYNNNIIILLLVVV```eee{{{yyy~~~xxx```PPPIIIGGGCCC???;;;888666555111000///000111000...,,,------------,,,,,,+++++++++++++++,,,,,,+++++++++******))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((()))*********++++++++++++************+++,,,---......222===MMMaaarrr}}}rrrpppwww~~~pppXXXRRR\\\qqqvvvxxxwwwvvvwwwwwwuuuwwwkkkhhhttt~~~}}}|||wwwsssoookkkfff^^^___hhhsssuuummmjjjlllppprrruuuxxxzzzyyyxxxwww---,,,000999EEEVVVlll}}}~~~jjjbbbkkkqqqqqqsss|||ooobbbbbbaaadddooocccgggrrrooouuuvvvlllfffgggfff```^^^```aaabbbaaa```bbbggggggdddpppvvvzzzyyywwwxxxyyyxxxxxxyyyzzzyyywwwvvvwwwxxxwwwxxxyyyzzz{{{zzzyyyxxxuuuxxx{{{}}}~~~|||yyyvvv|||zzzxxxxxxyyyzzzyyyxxxtttvvvxxxzzzzzzyyyxxxvvvyyyzzz{{{}}}|||{{{yyyxxxwwwvvvttttttvvvwwwwwwvvvooojjjddd```___^^^\\\YYYVVVVVVXXX[[[aaaooo|||}}}wwwtttpppmmmkkkiiifffdddccc___[[[YYYZZZYYYVVVSSSSSSRRRPPPOOONNNNNNNNNNNNKKKLLLNNNPPPSSSUUUWWWXXX___bbbgggjjjnnnuuu~~~~~~~~~}}}tttpppooorrrrrrkkkdddaaa___```bbbccccccaaa^^^\\\]]]]]]\\\]]]]]]^^^___```^^^^^^^^^^^^^^^_________[[[YYYWWWTTTSSSPPPLLLIIIFFFFFFFFFEEEEEEEEEEEEEEE???>>>===;;;::::::;;;<<<::::::999888666444333222333222222111111222222333111111111111111222333333222222333444555777888999::::::;;;===???@@@BBBBBBBBBBBBCCCEEEFFFGGGHHHIIIJJJMMMPPPRRRSSSTTTVVVXXXZZZ[[[\\\]]]^^^^^^^^^^^^cccccceeefffffffffeeedddiiixxxyyybbbSSSIII???BBB[[[yyyxxx}}}vvvgggZZZTTT```zzzyyyrrrjjjjjjooommm[[[HHH>>>>>>???>>>:::555///,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))************))))))))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......111111000222888EEESSS]]]nnnqqqooojjjfffddd___ZZZRRRSSSVVV^^^kkk|||wwwggg[[[TTTOOONNNYYYZZZfff}}}ooojjj```UUUKKKDDD???<<<777666555666666444111//////......------,,,,,,+++++++++,,,,,,,,,,,,+++++++++******))))))******+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************+++---...///...777EEEUUUdddrrr|||rrrttt|||}}}jjjTTTVVVhhhssswww|||~~~~~~}}}}}}|||}}}tttooossswwwzzzyyyrrroooiiibbb\\\```iiipppoooiiigggjjjuuuvvvwwwyyyzzzzzzyyyyyy,,,+++111<<>>===>>>>>>======;;;999777444222111333222222111111222222333111111111111111222222333222222333444555777888999999:::;;;===???@@@AAABBBAAABBBCCCDDDEEEGGGHHHHHHHHHKKKNNNPPPQQQSSSUUUVVVYYYZZZ[[[\\\]]]]]]]]]\\\cccccccccdddeeefffeeedddcccppp{{{aaaOOOEEE???MMMlllvvvwwwyyynnnhhh___\\\pppzzzrrrmmmooonnnaaaQQQ>>>???AAAAAA===777111---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))************((()))))))))************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...000222333222777@@@JJJUUUaaakkkrrruuupppeeeXXXQQQSSSTTTSSSfffppp}}}qqqiii[[[PPPLLLWWWffftttrrr```PPPEEEAAA@@@>>>===<<<999555111/////////...---,,,,,,,,,++++++,,,------,,,+++++++++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))***************+++,,,---...///333<<>>===:::888555222000333222222222222222222333111111111000111222222333222222333333555666888999999:::;;;===>>>@@@AAABBBAAABBBCCCDDDEEEGGGGGGHHHGGGJJJMMMOOOPPPQQQTTTUUUXXXYYYZZZ[[[[[[\\\[[[[[[bbbaaaaaaaaacccddddddccc```kkkhhhRRRMMMBBB@@@VVVttt|||~~~xxxuuuyyynnn^^^hhh~~~yyyyyyuuuooonnnnnnfffZZZ???AAACCCCCC???999222...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))************(((((())))))*********+++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---000333555777<<>>???@@@AAACCCEEEFFFFFFFFFGGGHHHIIIKKKMMMOOOOOOQQQSSSUUUUUUVVVYYY[[[\\\]]]\\\[[[___```bbbdddeeeeeeddddddgggeeemmmxxxlll```NNNGGGBBB???ZZZ~~~yyyssssss~~~}}}rrryyyvvv~~~tttpppsssnnndddRRREEE>>>BBBDDD<<<444444,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,...---++++++,,,---//////...///000666FFF[[[iiinnnvvvpppfff[[[UUUVVV]]]cccmmmwwwpppdddaaa\\\[[[```cccbbbbbbddd^^^^^^```eeekkknnnllliiiiiillliiiaaa^^^eeeooosss^^^___[[[VVVWWW```jjjnnnmmmoooqqqxxxlll[[[NNNSSS```uuulllUUUJJJGGGCCC===888<<<======;;;777222...,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************+++((())),,,---,,,///444;;;KKK\\\bbbeeekkktttzzz{{{jjj[[[fff{{{}}}ooozzztttxxx~~~{{{uuuttt{{{hhhcccaaabbbcccgggrrr|||xxxyyyzzzzzzzzzzzzyyyxxx+++///>>>RRR^^^cccjjjsss|||dddsssvvvwwwyyy|||~~~|||zzzsss^^^SSSSSSggguuupppbbbYYYVVV[[[___^^^___ddd]]]```cccdddfffmmmyyy}}}zzzxxxwwwxxxzzzyyyyyyvvvwwwwwwxxxyyyzzz{{{{{{xxxwwwvvvvvvwwwyyy{{{}}}xxxzzzzzzzzz}}}~~~{{{yyyzzz}}}~~~zzzyyywwwvvvvvvwwwyyyzzzyyyxxxxxxxxxxxxwwwwwwwwwyyywwwtttsssrrrqqqooommmiiigggeeebbb___ZZZTTTPPPIIIHHHBBB???AAAGGGddd}}}{{{xxxsssooouuuxxxvvvqqqmmmjjjfff``````````````````^^^ZZZWWWQQQPPPOOOQQQSSSUUUUUUUUUWWW[[[___aaa```aaadddgggbbbeeejjjpppuuuvvvtttrrrqqqpppqqqtttsssrrrtttyyy|||xxxtttsssuuuwwwwwwvvvtttnnnfffbbbbbbbbbbbbaaa```___^^^]]]^^^___aaaccc```]]]\\\^^^^^^\\\]]]```^^^]]]]]]\\\]]]^^^```aaaaaa```_________^^^[[[XXXXXXUUURRRQQQQQQPPPMMMJJJLLLKKKKKKIIIHHHFFFDDDCCCCCCCCCCCC???;;;777555444333222222111111222222333111111111111111111111111333222222222333555777888999999:::<<<===>>>???@@@@@@BBBEEEEEEEEEEEEFFFHHHGGGIIILLLMMMNNNOOORRRTTTTTTVVVXXXZZZ[[[\\\\\\[[[```aaaccceeeffffffffffffiiidddfffuuu~~~sssaaaQQQJJJDDD:::IIIqqqzzzrrrrrrkkkttt{{{bbb~~~}}}wwwwwwzzz{{{yyyyyy|||{{{vvvuuuyyy{{{{{{bbbNNN======AAA===555111---------,,,,,,+++++++++,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))************++++++++++++++++++***************++++++++++++,,,,,,,,,,,,...---,,,---...000000///333777???NNNdddxxx|||kkkeee]]]YYY]]]iiiwww{{{sss}}}ssseeeYYYRRR]]]XXXZZZeeerrr{{{yyyxxxyyyxxxsssyyy|||}}}vvviii______eeeiii```\\\[[[dddvvvkkk\\\OOOPPP___tttzzzaaaQQQIIIAAA;;;===???@@@@@@>>>:::555222000///---,,,******++++++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************,,,******---------222888GGGWWWeeehhhgggllluuu|||qqq]]]aaaqqq~~~~~~sssfffwwwttt~~~wwwooooooxxxjjjccc___bbbhhhmmmuuu}}}vvvwwwwwwxxxxxxwwwwwwvvv***222CCCWWWbbbgggooowwwtttkkk~~~{{{zzz{{{{{{yyywwwwwwrrrwww~~~fffTTT\\\sss{{{pppeee^^^[[[]]]^^^\\\]]]```]]]aaaeeefffgggmmmwww|||{{{yyyyyyyyyyyyyyyyyyzzzyyyyyyxxxxxxwwwwwwwwwyyyxxxwwwvvvwwwyyy{{{}}}xxxzzzzzzyyy||||||{{{{{{~~~~~~}}}{{{yyyxxxyyy|||~~~{{{zzzyyyyyyxxxxxxyyyyyyzzzxxxuuusssqqqnnnjjjggggggeeebbb```\\\VVVOOOKKKDDDEEE@@@<<<===BBB```~~~zzzwwwxxxzzzxxxssspppooolllgggbbbaaa``````___^^^[[[XXXVVVTTTQQQQQQTTTVVVWWWWWWVVVZZZ]]]^^^^^^___bbbeeeccceeeiiinnnrrrtttsssqqqqqqrrrrrrrrrqqqoooqqqsssuuuqqqoooqqquuuvvvrrrmmmkkkgggaaa^^^___```___^^^^^^]]]\\\\\\\\\^^^```aaaaaa___^^^^^^]]]]]]^^^___]]]\\\[[[[[[\\\]]]___```aaa````````````___]]][[[]]]XXXTTTUUUWWWWWWSSSOOONNNMMMLLLKKKIIIGGGEEEDDDCCCDDDCCC@@@;;;777444333333222222111111222222333111111111111111111111111222222222222333555666777888999:::;;;===>>>??????@@@BBBDDDEEEDDDDDDFFFGGGFFFHHHJJJLLLLLLNNNPPPRRRSSSTTTVVVXXXZZZ[[[[[[[[[___aaaccceeeffffffffffffiiicccbbbnnn}}}aaaSSSLLLIII===>>>\\\~~~xxxxxxoooxxxkkk[[[www}}}}}}vvvsssxxx{{{zzz~~~zzzvvvwww{{{}}}aaaEEE;;;>>>===666///...------,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,------,,,...111111000///111333===KKK]]]kkkuuuxxxpppgggTTTXXX```lllyyyrrrbbbXXXWWWXXXZZZ[[[]]]aaaggglllrrrttt{{{{{{uuurrroookkk]]]TTTXXX```jjjwwwttt]]]KKKLLLccc|||jjjUUUIIIAAAAAABBBDDDEEEDDDAAA<<<888333222///,,,*********+++))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************,,,******,,,---...444===PPP]]]iiilllmmmqqqvvvyyyhhhUUUhhhzzz}}}sssjjjdddyyyyyyrrrggghhhrrr{{{jjjccc___eeemmmsssyyy}}}vvvwwwwwwwwwwwwwwwwwwvvv...888HHHWWW```fffpppzzz{{{www{{{hhhlll|||yyyzzzzzzuuuooollliiippp}}}vvvtttyyy}}}gggWWWeeeyyyzzznnnccc___\\\]]]]]]\\\]]]___]]]aaaeeeggghhhmmmuuu{{{{{{{{{{{{zzzyyyyyyyyyzzzzzzzzzyyyxxxxxxwwwvvvvvvzzzyyyxxxwwwxxxyyy{{{}}}|||}}}|||zzz||||||~~~|||{{{|||}}}~~~~~~}}}{{{{{{~~~~~~}}}||||||{{{{{{||||||vvvuuurrrqqqooommmiiifffdddaaa^^^ZZZVVVPPPJJJFFF@@@BBB>>>;;;<<<@@@]]]|||vvvyyyxxxuuussstttrrrnnneeecccaaa```___^^^\\\ZZZXXXUUURRRQQQSSSUUUVVVVVVTTTWWWZZZ[[[ZZZ[[[___bbbdddddddddgggkkkmmmnnnnnnpppqqqqqqooollljjjjjjjjjkkkiiijjjmmmqqqqqqjjjdddcccaaa______bbbbbb```]]][[[[[[[[[[[[\\\]]]^^^___aaaaaa```^^^]]]^^^______]]]\\\\\\[[[\\\]]]^^^______`````````___^^^^^^^^^]]]YYYUUUVVVZZZ[[[XXXTTTOOOOOONNNLLLJJJHHHEEEDDDBBBCCCBBB???:::555333222333222222111111222222333111111111111111111111111222222222333444555666777888999:::;;;<<<>>>?????????AAACCCDDDDDDDDDEEEFFFEEEGGGIIIKKKKKKMMMOOOQQQRRRSSSUUUWWWXXXZZZ[[[[[[]]]___aaacccdddeeeeeeeeegggdddccckkk|||kkk[[[NNNJJJBBB;;;MMMmmm{{{|||}}}|||~~~yyyzzztttjjj___hhhwww~~~zzz|||}}}yyy{{{tttrrrvvvwwwSSSAAA??????:::444///...---++++++***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++,,,,,,,,,---------,,,///222000...333???JJJYYYhhhtttsssjjjbbb]]]ZZZbbbhhhqqq|||jjjUUUJJJGGGHHHRRRaaappp{{{pppaaa```bbb___bbbiiizzz~~~iiiSSSMMMRRRfffwwwaaaPPPMMMKKKIIIHHHFFFBBB<<<888666444000---+++***++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************+++)))***,,,,,,///888CCCSSS\\\gggooowww}}}~~~zzzaaaWWWqqq~~~kkkggglll|||kkk```ccclllrrriiibbbaaahhhrrrxxxzzz|||xxxxxxwwwwwwwwwwwwxxxxxx,,,:::MMM]]]hhhuuuzzzwwwdddoooyyy{{{yyy}}}|||tttkkkgggdddhhhtttvvvnnnfffeeemmmmmm]]]WWWlllzzzrrrggg[[[ZZZZZZ[[[\\\]]]___aaa^^^aaadddhhhlllqqqvvvzzzzzz{{{|||{{{zzzyyyyyyzzzxxxxxxxxxxxxyyyyyyyyyzzzyyyyyyyyyyyyyyyzzz{{{{{{|||}}}|||~~~}}}|||{{{|||}}}~~~}}}|||}}}~~~~~~~~~}}}}}}}}}qqqpppooooooooommmjjjhhh___\\\XXXSSSOOOJJJEEEAAA===>>>;;;:::;;;===UUUzzz{{{tttxxxyyywwwvvvwwwuuuqqqiiifffcccaaa``````^^^\\\WWWTTTQQQPPPQQQRRRRRRRRRQQQTTTVVVVVVVVVWWWZZZ^^^eeecccbbbcccgggjjjlllmmmqqqttttttpppllllllkkkhhheeeeeefffhhhjjjiiiddd___```^^^^^^```cccccc___\\\ZZZZZZZZZZZZ[[[]]]^^^^^^aaacccaaa^^^]]]___```^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___^^^]]]\\\]]]___ZZZXXXVVVWWWYYYZZZXXXVVVPPPOOONNNMMMJJJHHHEEEDDDAAAAAA@@@===888555333222333222222111111222222333111111111111111111111111111222222333555555666666888888999;;;<<<===>>>???>>>@@@CCCCCCCCCCCCDDDFFFDDDFFFIIIJJJKKKLLLOOOQQQQQQRRRSSSUUUWWWYYY[[[[[[\\\]]]___bbbcccddddddddddddeeefffiiivvvvvvfffPPPGGGDDD<<>>;;;777555333000...---,,,,,,************************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++***************************)))***,,,---111>>>JJJ\\\bbblllxxx|||nnn]]]aaaxxx~~~jjjkkkxxxwwwddd[[[```hhhkkkfffbbbdddmmmvvvyyyzzz{{{yyyyyyxxxxxxxxxxxxyyyyyy***<<>>:::;;;777777888777IIIiii|||tttyyy{{{zzzyyyyyyvvvqqqjjjgggcccaaa``````___^^^WWWTTTRRRQQQQQQRRRQQQPPPNNNPPPSSSRRRQQQRRRVVVZZZ]]]]]]^^^```dddhhhiiiiiimmmrrrsssooolllmmmlllhhheeedddcccbbbaaaaaa``````aaa^^^\\\]]]______]]]ZZZYYYYYYZZZ[[[\\\]]]^^^^^^bbbdddccc^^^]]]```aaa^^^]]]^^^___```___]]][[[ZZZ[[[\\\^^^]]][[[ZZZ\\\___ZZZZZZYYYYYYYYYXXXXXXWWWPPPPPPNNNMMMJJJGGGEEEDDDAAAAAA???<<<888555444555333222222111111222222333111111111111111111111111111111333444555666666666888888999:::<<<===>>>>>>>>>@@@BBBCCCCCCCCCDDDEEEDDDFFFIIIJJJKKKLLLOOOQQQQQQQQQRRRTTTVVVXXXZZZ[[[[[[]]]___aaacccdddddddddbbbfffgggfffnnnpppiiiSSSGGGHHH???>>>SSSwww|||~~~~~~sssiii}}}{{{bbb^^^{{{nnnhhhmmmppp|||kkkRRR@@@:::;;;:::888111///---+++*********+++******+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++,,,,,,,,,------------...///000222:::HHH[[[ooo|||yyyrrreeeZZZ[[[kkk|||}}}vvveee\\\UUUXXX^^^fffiiiiiioooxxx~~~|||hhhTTTPPPZZZlllpppVVVRRR[[[uuunnneeeYYYPPPKKKGGGCCC???777666555333111///...---++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************+++***+++...///555DDDRRReeekkkrrr|||iii```nnnzzz~~~|||lllqqq~~~}}}ppp]]]XXX```hhhhhhcccbbbgggqqqyyyyyyxxxyyyyyyxxxxxxwwwwwwxxxxxxyyy///AAAWWWfffqqq}}}gggsssiiiwwwooolllsss}}}}}}ooo```___\\\^^^gggllljjjjjjlllnnnkkk\\\cccjjj^^^WWWYYYZZZXXXXXXZZZ[[[[[[aaaaaadddmmmyyyyyy|||~~~}}}zzzxxxyyy{{{}}}||||||{{{yyyxxxxxxwwwwwwyyyzzz||||||{{{yyyxxxzzz{{{zzzxxxzzz{{{{{{||||||}}}}}}yyy~~~|||yyyyyy{{{yyy{{{|||}}}}}}{{{yyyxxxyyyxxxuuurrrooojjjddd```YYYUUUNNNIIIEEEBBB???===999999444555666222???\\\vvv{{{}}}|||{{{zzzvvvpppjjjfffbbb______^^^]]]]]]YYYWWWUUUTTTTTTTTTSSSQQQLLLNNNPPPPPPOOOPPPTTTXXXQQQRRRUUUZZZ^^^aaaaaa```ccciiikkkgggeeegggfffbbbgggeeebbb^^^[[[\\\___cccccc___[[[YYYZZZ[[[ZZZXXXXXXYYYZZZ[[[\\\]]]^^^^^^bbbeeeccc^^^]]]aaaaaa^^^^^^___aaaaaa```^^^[[[YYYYYY[[[]]][[[YYYYYY[[[^^^]]]^^^^^^]]]ZZZXXXXXXYYYPPPPPPNNNLLLJJJGGGEEECCCBBBAAA???;;;777555666777333222222222222222222333111111111111111111111111111111333444555666666666777888999:::<<<===>>>>>>>>>@@@BBBCCCBBBBBBDDDEEEEEEGGGIIIJJJKKKLLLOOOQQQPPPQQQRRRSSSVVVXXXZZZ[[[[[[]]]___bbbdddeeeeeeeeebbbggghhhcccgggyyybbbeeeVVVKKKMMM@@@777EEElllzzz{{{www}}}~~~uuuyyynnnppphhhZZZxxx}}}yyylllnnnpppiii___OOOBBB===>>>???>>>111///---+++)))******+++*********++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))******++++++++++++,,,,,,,,,---------.........000999JJJ___oooxxxzzzkkkbbbYYY\\\nnn{{{cccUUUQQQUUU[[[lll~~~uuuuuurrrooorrrxxxtttlllmmmooottt{{{{{{uuu|||yyygggaaa___]]]eeerrr~~~lll[[[RRR___tttwwwdddWWWMMMDDD>>>777777666555333111///...++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++************************++++++---///111888HHHWWWgggmmmrrrvvvkkkeeexxxyyyxxx{{{}}}wwwmmmtttsssxxx~~~zzzkkkYYYVVVbbbiiiggg```bbbiiitttzzzyyywwwwwwyyyxxxwwwvvvvvvwwwxxxyyy000???WWWjjjoooppp~~~tttbbbeeeqqquuunnnnnn{{{nnn```___bbbhhhlllmmmmmmmmmnnnyyyaaaUUUhhhlllZZZXXXXXXXXXYYYYYYZZZ[[[\\\______cccmmmyyy}}}|||{{{zzzyyyxxxxxxxxxwwwxxxxxxxxxxxxwwwvvvvvvyyyyyyxxxyyyyyyzzz{{{|||yyyzzz{{{zzzzzz|||~~~wwwwww{{{~~~}}}||||||}}}~~~xxxtttuuuxxxuuusssooollliiiddd^^^ZZZQQQMMMGGGBBB???===;;;:::666555444222222666<<<@@@hhh{{{}}}{{{{{{zzz~~~|||~~~zzzsssqqqkkkggggggddd^^^ZZZZZZ\\\[[[ZZZXXXVVVVVVUUUUUUUUUTTTSSSQQQPPPPPPOOOPPPQQQOOONNNPPPUUUYYYZZZYYY[[[\\\^^^dddiiikkkiiigggiiifffbbb^^^\\\]]]___aaaccc```]]][[[[[[ZZZYYYXXXYYYYYYYYYYYYZZZZZZZZZZZZ\\\```dddddd```^^^```ccc___aaabbbaaa^^^[[[\\\]]]\\\\\\[[[[[[YYYXXXWWWVVV[[[\\\]]]ZZZVVVUUUXXX[[[VVVOOOIIIHHHGGGEEEEEEGGGBBBAAA???<<<999666333111333222111111000000111111111111111111111111111111111222222333333444444555777777888999;;;<<<======???@@@@@@AAABBBCCCDDDDDDEEEGGGIIIJJJJJJJJJLLLNNNOOOPPPRRRTTTVVVYYYZZZ[[[]]]^^^___aaacccdddeeeeeeiiigggfffeeeeeemmmkkkdddZZZQQQJJJDDD>>>:::UUUqqq{{{zzz~~~vvvwwwmmmnnn}}}yyyfff[[[[[[xxx{{{oooeeelllaaa___TTTBBB:::===???<<<555222...++++++,,,,,,+++++++++++++++++++++++++++(((((((((((((((((((((((()))************+++++++++++++++******************'''------))),,,555444,,,333===OOOdddsssssshhh]]]RRRaaasss{{{{{{{{{fffSSSUUU```kkkyyy}}}zzzzzzuuuuuujjj```]]]YYYTTTSSSVVVUUUVVVYYY```gggkkkjjjhhhpppuuuxxxoooiiiddd\\\UUUiiiuuu```XXX[[[hhh~~~jjjQQQGGGIII===777111111666888333...***,,,///...+++))),,,...)))))))))))))))))))))))),,,+++)))(((((()))+++,,,++++++++++++++++++++++++((((((((()))******++++++++++++,,,...666CCCSSS^^^jjjooouuuwwwxxx}}}uuu{{{tttqqqyyytttxxx~~~{{{qqqmmmuuuyyyzzz}}}vvveee^^^bbb^^^^^^jjj___iiirrruuuwwwyyyyyywwwyyyxxxwwwvvvvvvwwwxxxxxx666GGG\\\jjjooorrr{{{mmmccceeeiiiiiibbbeeeyyyyyyiiikkkkkkmmmooollljjjqqq|||{{{bbbYYYlllzzzfffYYYYYYXXXXXXYYYYYYZZZ[[[\\\^^^```eeeooo{{{~~~}}}|||zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvyyyyyyyyyzzz{{{|||}}}~~~zzzzzz{{{zzzyyy{{{~~~|||{{{}}}~~~}}}~~~xxxxxxyyyzzz||||||xxxxxx{{{uuusssnnnjjjeee```ZZZVVVNNNIIICCC???<<<:::999777555555444222222555:::>>>UUUcccrrrvvvrrrpppvvv}}}{{{sssoooqqquuu}}}~~~rrrmmmiiihhheee```\\\\\\\\\[[[ZZZXXXVVVUUUUUUTTTSSSSSSRRRQQQPPPOOONNNNNNMMMKKKKKKMMMQQQTTTUUUUUUZZZ[[[^^^dddiiilllkkkiiigggfffdddbbbaaa```aaaaaadddbbb^^^\\\\\\\\\[[[YYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[___bbbbbb___]]]___aaa```bbbcccbbb^^^\\\\\\]]]\\\\\\\\\[[[ZZZXXXWWWVVVYYYYYYYYYWWWVVVUUUWWWXXXTTTMMMHHHHHHFFFDDDCCCFFFAAAAAA???<<<999666333222333222111111000000111111111111111111111111111111111222222333333444444555666777888999;;;<<<======??????@@@AAABBBCCCDDDDDDEEEGGGIIIIIIIIIJJJLLLNNNOOOPPPQQQTTTVVVXXXZZZ[[[[[[\\\^^^```bbbddddddeeegggffffffeeeeeelll~~~|||sssfffYYYOOOFFF???:::KKKiiixxxyyy|||xxxwwwxxxssshhhYYYWWWtttvvv|||wwwpppqqqiiifffYYYFFF::::::======666222...,,,+++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++++++++*********************+++,,,---+++,,,111777DDDXXXlllpppfff\\\[[[```jjjqqq{{{|||qqqiiinnnlllkkkjjjhhhhhhooowwwvvvqqquuuzzzzzzwwwuuu^^^TTTKKKHHHFFFCCCCCCFFFVVVRRROOOOOOTTT[[[___aaa```bbbiiiwww|||uuuttttttpppkkk]]]iiirrrwww|||ooogggeeellluuuiiiRRRFFFEEE@@@999444111111333555///...---,,,,,,,,,,,,+++************************,,,+++)))(((((()))+++,,,++++++++++++++++++++++++(((((())))))******++++++***+++---111;;;LLLaaaoooqqquuuzzzzzzxxxwwwyyy}}}qqqiiivvvvvvuuu~~~}}}{{{~~~tttssszzz~~~}}}uuubbbYYY___```^^^dddbbbkkktttvvvwwwyyyyyywwwxxxwwwvvvuuuuuuvvvwwwwww:::PPPeeemmmrrryyy{{{xxxvvvsssggggggiiieeefff___ddd}}}uuulllmmmuuuzzzrrrhhhnnn~~~yyyaaa\\\tttvvvbbbYYYYYYYYYYYYYYYZZZ[[[\\\\\\^^^aaahhhsss}}}}}}|||zzzyyyyyyyyyxxxxxxxxxxxxxxxwwwwwwvvvxxxxxxxxxyyyzzz{{{}}}~~~{{{{{{{{{yyyxxxyyy|||~~~~~~zzzxxxyyyvvvwwwxxxzzz}}}zzzxxxyyyvvvsssmmmgggaaaZZZTTTPPPHHHDDD???;;;999777666444444444444333222444777:::EEEOOO\\\cccfffiiiqqqxxx~~~xxxpppkkkiiijjjxxx~~~uuuoookkkjjjgggaaa]]]^^^]]]\\\ZZZXXXVVVUUUTTTTTTQQQQQQRRRQQQQQQOOOMMMLLLJJJIIIIIIKKKNNNQQQRRRRRRYYYZZZ^^^ccciiillllllkkkgggggggggfffeeecccbbbaaacccaaa]]]\\\[[[[[[ZZZYYYZZZZZZZZZ[[[[[[[[[\\\\\\YYY]]]``````^^^]]]^^^```aaacccdddbbb___]]]\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWXXXVVVTTTTTTUUUVVVVVVUUURRRLLLGGGGGGFFFCCCBBBDDDAAAAAA???===:::666444222333222111111000000111111111111111111111111111111111222222333333444444555666777888999:::<<<======??????@@@AAABBBCCCCCCDDDDDDFFFHHHIIIIIIJJJLLLMMMNNNOOOQQQSSSVVVXXXZZZZZZYYYZZZ\\\___aaacccddddddeeeeeeeeefffeeejjjxxxppp___RRRHHHAAA===???\\\qqqxxx{{{|||zzzrrrooo^^^WWWlll~~~yyy{{{||||||~~~xxxppprrrmmm```LLL===888;;;>>>777333///,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++++++++,,,******++++++++++++++++++...***,,,000---***888NNN]]]kkkuuunnn]]]WWWcccsssnnnZZZNNNTTTWWW___kkkttt{{{|||pppkkkiiifffddddddTTTLLLEEEBBB@@@???AAADDDNNNIIICCCAAACCCHHHMMMPPPUUUWWW\\\dddppp~~~mmm```UUUVVVdddzzzvvvkkkdddbbbooofffNNNIIIGGGBBB:::333111555999555111,,,+++---...,,,)))************************,,,+++***))))))***+++,,,++++++++++++++++++++++++(((((())))))***+++++++++***,,,///444???TTTmmm~~~tttvvvwwwwwwtttoooiiieeeWWW[[[mmmxxxsssuuu|||zzzrrruuu||||||zzzgggWWW]]]ccc```___fffooovvvwwwwwwxxxyyywwwwwwvvvuuuttttttuuuvvvwww===XXXooovvv|||tttvvvpppdddlllppphhhiiidddiiixxxkkksssqqqkkkuuunnnYYY[[[{{{|||ddd\\\YYYYYYYYYYYYZZZ[[[\\\]]]^^^ccckkkvvv~~~|||{{{zzzzzzzzzxxxxxxyyyyyyxxxxxxwwwvvvuuuuuuvvvwwwxxxzzz{{{|||{{{{{{zzzyyyxxxxxx{{{~~~~~~}}}~~~zzzxxxzzz}}}}}}}}}~~~|||wwwtttwwwrrrjjjbbb[[[TTTNNNJJJCCC???;;;888777666444333222333333333222222444666>>>GGGSSS]]]cccgggjjjllluuuvvvxxxzzzzzzwwwpppjjjfffeeesss~~~~~~{{{wwwqqqllljjjgggbbb^^^___^^^]]][[[XXXVVVUUUTTTSSSPPPQQQRRRSSSRRRPPPNNNLLLJJJJJJJJJLLLNNNPPPQQQQQQVVVXXX]]]bbbgggjjjkkklllkkkjjjiiihhhfffdddbbbaaaaaa^^^[[[YYYYYYXXXWWWVVVZZZZZZ[[[[[[\\\\\\]]]]]]YYY\\\___```^^^]]]^^^___bbbcccccccccaaa^^^\\\ZZZ[[[[[[[[[[[[ZZZYYYXXXWWWWWWUUURRRSSSVVVWWWUUUSSSQQQKKKHHHHHHGGGDDDBBBDDDAAA@@@???===:::777444333333222111111000000111111111111111111111111111111111222222333333444444555666666777999:::;;;<<<===>>>>>>???@@@AAABBBCCCCCCDDDFFFHHHHHHHHHIIIKKKMMMNNNOOOPPPRRRUUUWWWYYYZZZXXXYYY[[[^^^```bbbcccccccccccceeefffeeegggqqq}}}rrraaaSSSIIICCC@@@777PPPiiixxx}}}vvvyyylll___ddd|||zzzuuuzzzxxxiiitttoooeeeVVVEEE:::999===888444000---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++++++++,,,...,,,,,,///222:::PPPffftttmmmeee^^^___jjjxxxrrrWWWMMMMMMPPPccc|||}}}nnnccc[[[SSSPPPPPPJJJEEE???<<<:::;;;===???AAAAAAAAABBBCCCCCCBBBAAAAAAGGGOOOTTTYYYdddsss~~~ppp[[[YYY[[[```xxxssseeeZZZdddvvvhhhQQQLLLEEE???<<<:::777666777444///---------+++***************************++++++***))))))***++++++************************((())))))******+++,,,,,,+++,,,///555AAAWWWqqq|||wwwrrrtttwwwsssfffZZZOOO[[[lllsssrrrvvvtttpppxxx}}}www___]]]dddbbb___jjjrrrxxxxxxwwwxxxyyywwwwwwvvvvvvuuuuuuvvvxxxxxxAAA___xxx}}}~~~pppcccmmmssskkkgggfffmmm{{{yyysss{{{qqqooo]]]OOOYYYkkk___YYYYYYYYYZZZZZZ[[[\\\]]]___eeeooozzz~~~}}}|||{{{{{{{{{xxxyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvwwwxxxzzz{{{|||yyyzzzzzzyyyxxxxxxzzz|||}}}zzzzzz}}}~~~|||}}}zzzuuuuuuooofff]]]UUUNNNHHHDDD>>><<<888666666555444222000222333333222222333555;;;@@@IIIRRRZZZ```cccdddppp{{{~~~vvvqqqoooppppppnnnjjjfffbbb```fffqqq}}}~~~yyysssmmmkkkhhhbbb`````````___\\\ZZZWWWUUUTTTSSSQQQRRRSSSTTTSSSQQQOOONNNIIIJJJLLLMMMMMMNNNOOOPPPTTTVVVZZZ^^^bbbeeeggghhhmmmllliiieeecccbbbbbbbbbaaa^^^[[[YYYYYYXXXWWWVVVYYYZZZZZZ[[[\\\\\\]]]]]]ZZZ\\\^^^_______________aaabbbbbbbbbaaa___\\\YYYZZZZZZZZZZZZZZZYYYXXXWWWXXXUUUSSSTTTWWWXXXUUURRRPPPKKKIIIJJJIIIEEECCCDDDAAA@@@???===:::777555444333222111111000000111111111111111111111111111111111222222333333444444555555666777888:::;;;<<<<<<===>>>>>>???@@@AAABBBBBBCCCEEEGGGHHHHHHHHHJJJLLLMMMNNNPPPRRRTTTVVVXXXYYYWWWYYY[[[]]]___aaabbbbbbbbbbbbdddfffeeeeeellluuuwwweeeUUUJJJCCCAAA777FFF```xxxuuu{{{wwwkkkeeesss}}}wwwzzzxxxjjjpppkkkggg```QQQ???888;;;999555111...---------,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,)))------...:::SSSiiitttrrrfff[[[]]]kkkzzzgggXXXZZZccciii{{{|||vvvtttooofff\\\UUUNNNGGGFFFIIIFFFEEEBBB>>>===>>>AAABBB@@@BBBFFFHHHHHHFFFDDDCCC@@@GGGMMMNNNOOOTTT```jjjzzzxxxuuutttwww|||mmmlllddd[[[hhhttt___YYYXXXfffjjjZZZHHH@@@BBBAAA:::222555666444111---+++,,,...************************+++******************+++************************)))))))))***++++++,,,,,,***+++///777GGG]]]ttt~~~tttxxx~~~kkkYYYZZZkkkuuuuuuxxx}}}vvvnnnqqqzzz{{{{{{hhh^^^aaaaaaaaammmtttyyywwwvvvxxxyyyxxxxxxxxxwwwvvvwwwxxxyyyzzzGGGccc{{{pppgggqqquuulllfffjjjsss|||}}}xxxtttsssxxxiiiOOOLLL\\\ooo```ZZZZZZZZZZZZ[[[\\\]]]]]]aaagggrrr|||~~~~~~}}}|||||||||||||||yyyyyyyyyyyyyyyxxxxxxwwwxxxxxxxxxxxxyyyzzz{{{{{{vvvxxxzzzzzzyyyyyyyyyzzzyyyvvvvvvzzz||||||zzzpppjjj```VVVNNNGGGBBB???:::888666555555444333222000111222222222222444666<<<>>>BBBIIISSS]]]gggmmmttt|||~~~zzzyyyuuuqqqrrrvvvlllkkkjjjgggeeebbbaaa```]]]gggssszzz}}}uuuooommmjjjdddbbbccccccaaa___[[[XXXVVVUUUTTTRRRRRRSSSSSSSSSRRRPPPOOOHHHJJJMMMMMMMMMMMMNNNOOOQQQTTTWWWZZZ\\\]]]```bbbjjjhhheeecccaaaaaaaaabbbcccaaa]]]\\\[[[[[[ZZZYYYXXXYYYYYYZZZ[[[\\\]]]]]]ZZZ[[[]]]___``````____________```aaabbb```\\\XXXXXXYYYYYYYYYXXXXXXWWWVVVXXXWWWVVVVVVWWWVVVTTTRRROOOJJJIIIKKKKKKFFFCCCCCCAAA@@@???===;;;888666444333222111111000000111111111111111111111111111111111222222333333444444555555666777888999;;;<<<<<<======>>>???@@@AAAAAABBBCCCDDDFFFGGGGGGHHHJJJLLLLLLMMMOOOQQQTTTVVVXXXXXXXXXZZZ[[[]]]___```aaaaaaaaaaaabbbeeeddddddiiiqqqooo]]]NNNEEEAAA;;;???XXXwwwwwwpppuuuzzzxxxlllppp}}}||||||tttnnnhhhggghhh]]]GGG:::;;;:::666222...---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,---------&&&...333777JJJeeetttsss[[[]]]eeeppp{{{}}}|||yyyuuuqqqooorrrwww|||vvvhhhaaa___RRRMMMJJJGGGBBB>>>???DDDBBBFFFHHHGGGHHHLLLPPPPPPQQQSSSTTTTTTSSSTTTVVVXXXWWWXXXWWWTTTQQQSSSZZZ```nnnsssvvvsssooopppyyy~~~|||sssfffeeennn|||{{{tttgggWWWUUUjjjsssWWWFFFDDDCCC<<<444222555777444///,,,...000++++++++++++++++++++++++************************************************))))))******+++,,,,,,,,,***+++000===PPPeeewwwuuuxxx}}}hhhSSSeeewwwzzzvvvtttdddgggqqqxxx{{{~~~{{{ssspppnnn___]]]___eeeooouuuyyywwwuuuwwwyyyxxxyyyxxxwwwwwwxxxyyy{{{|||JJJ```ttt}}}tttvvv}}}qqqeeelllwww~~~vvvrrrssseeeHHHQQQeee|||~~~lll^^^ZZZZZZZZZZZZ[[[\\\]]]]]]cccjjjttt}}}|||{{{{{{{{{{{{|||}}}}}}yyyyyyzzzzzzyyyyyyxxxwwwwwwwwwvvvvvvvvvwwwwwwxxxrrruuuzzz|||{{{zzzyyyyyyxxxttttttwwwxxxyyy|||}}}~~~~~~zzzjjjcccXXXNNNGGGAAA<<<:::666555333333333333222000000111222111111333666888<<<@@@EEEMMMWWWcccooovvv{{{~~~}}}{{{{{{~~~}}}zzzuuunnnkkknnnqqqqqquuu{{{ppplllgggbbb`````````aaa\\\dddlllqqqyyyyyyssspppmmmgggeeefffeeeccc```]]]ZZZWWWVVVUUURRRRRRQQQQQQQQQQQQPPPPPPJJJMMMPPPPPPOOONNNOOOPPPOOORRRUUUVVVUUUVVVYYY[[[aaaaaaaaaaaaaaaaaaaaaaaadddbbb^^^\\\\\\\\\[[[YYYWWWXXXXXXYYY[[[\\\\\\]]]YYYZZZ[[[]]]_________^^^]]]]]]^^^```bbb```\\\XXXWWWWWWWWWXXXWWWWWWVVVUUUVVVXXXYYYXXXUUUSSSRRRRRRLLLIIIHHHKKKJJJFFFBBBBBBAAA@@@???===;;;999666555333222111111000000111111111111111111111111111111111222222333333444444555555555666888999:::;;;<<<<<<<<<===>>>???@@@AAAAAABBBDDDFFFGGGGGGGGGIIIKKKLLLMMMNNNQQQSSSUUUWWWXXXZZZ[[[\\\^^^___`````````aaa```aaaddddddccchhhnnnzzzfffTTTIIICCC???;;;RRRuuuwwwqqqqqq{{{rrrlll}}}~~~qqqggggggnnnfffNNN>>><<<;;;777222///......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,------...***222???OOO```lllooommm]]]iiizzz|||uuuvvvwwwyyy}}}}}}pppaaaUUUNNNMMMEEECCCCCCCCC@@@>>>BBBIIIEEENNNVVVYYY^^^ggglllmmmzzz{{{{{{zzzyyyzzz}}}yyyvvvpppjjjccc^^^ZZZWWWgggmmmssspppkkkkkksss||||||ttthhhcccaaannnsssaaaaaarrrppp[[[LLLCCC>>>;;;222333555555444222000000++++++++++++++++++++++++*********++++++*********************************)))******++++++,,,,,,---,,,,,,222AAAWWWiiirrrttt~~~xxxtttwww{{{sss```NNNjjj~~~~~~}}}hhhWWWgggyyyzzzvvvyyyssshhhccczzz~~~nnnccc___aaajjjooouuuxxxuuutttvvvyyyyyyxxxwwwwwwwwwwwwyyyzzz{{{KKK[[[jjjqqquuu}}}}}}{{{wwwcccjjjvvv~~~tttmmmlllsssvvv|||eeeGGGXXXlllyyy{{{sssfff\\\ZZZZZZZZZZZZ[[[\\\]]]^^^dddkkkuuu}}}zzzzzzzzzzzz{{{|||~~~~~~yyyyyyzzzzzzyyyyyyxxxwwwttttttsssrrrrrrrrrrrrsssppptttyyy||||||zzzyyyxxxxxxtttrrrtttuuuuuuxxx}}}|||}}}|||xxxuuueee^^^SSSIIIBBB===999777444222111111222222111///000111111111111333777:::888@@@KKKVVV___gggooottt~~~zzzuuuuuuwwwuuuoooiiibbbbbbmmmwwwyyyzzz|||qqqkkkbbb\\\YYYZZZ\\\^^^\\\bbbfffhhhlllwww|||uuusssooojjjgggiiifffeeebbb^^^[[[XXXVVVUUUQQQQQQPPPOOOOOOOOOPPPPPPNNNQQQTTTTTTRRRQQQRRRTTTNNNPPPSSSSSSRRRRRRTTTWWWYYY[[[^^^aaaccccccbbbaaaccc```]]][[[[[[ZZZYYYXXXVVVWWWXXXYYYZZZ[[[\\\\\\XXXXXXYYY[[[^^^^^^]]]\\\[[[[[[\\\___aaa```\\\XXXVVVVVVWWWWWWVVVVVVUUUUUUUUUXXXZZZXXXSSSPPPPPPQQQKKKGGGGGGJJJJJJEEEAAAAAAAAA@@@???>>>;;;999777555333222222111000111111111111111111111111111111111111222222333333444555555555555666888999:::;;;<<<<<<<<<===>>>???@@@AAAAAABBBDDDFFFFFFFFFGGGIIIKKKLLLMMMNNNPPPSSSUUUWWWXXX\\\\\\]]]^^^____________aaa```aaacccdddcccgggnnnyyylllYYYMMMGGG@@@888OOOsss~~~yyyqqq~~~sssfffuuuiiigggpppjjjRRR@@@>>>;;;888333///......---,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------******+++,,,,,,---......222777KKKfffqqqlllggghhh}}}ssseeeyyyvvvhhhYYYNNNGGGDDDCCC>>>>>>AAAEEEEEEGGGPPPZZZcccppp|||qqqfff[[[```eeefffgggnnn}}}ssszzzrrrdddPPPLLL```uuuaaabbblllqqqqqqXXXFFF??????222111111444777777222...++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))******++++++,,,------000...444DDDYYYgggjjjgggqqqssswww{{{zzzooo^^^QQQppphhhXXXpppyyy{{{{{{|||nnn^^^[[[ooovvvnnniiidddfffpppooouuuxxxuuusssvvvyyyyyywwwvvvvvvvvvvvvxxxzzz{{{MMM^^^jjjllluuuzzz~~~~~~|||qqqnnnrrr{{{xxxiiicccfffpppsssaaaJJJfffssssssyyyyyyjjj^^^ZZZZZZZZZXXXWWWYYY]]]```bbbnnn{{{}}}}}}}}}}}}}}}}}}|||{{{{{{zzzzzzzzzzzzyyyxxxwwwwwwyyyxxxwwwxxxzzzzzzyyywww~~~{{{wwwuuutttzzz{{{|||}}}}}}|||{{{{{{|||}}}~~~~~~{{{}}}~~~xxxoooiii]]]VVVLLLCCC===999777666222222111000000000000000......000444888::::::999>>>DDDPPP^^^kkksssvvvvvv}}}yyyssspppmmmiiiddd___[[[^^^dddkkkppptttuuuvvvkkkiiieeeaaa]]][[[YYYYYYYYY]]]```bbbccciiirrrzzz~~~|||uuunnnjjjiiiiiijjjhhheeeaaa^^^[[[ZZZZZZVVVUUUTTTQQQOOONNNOOOQQQPPPQQQQQQQQQPPPOOOOOONNNPPPOOOLLLKKKLLLOOORRRUUUYYYYYYZZZ[[[^^^aaadddfff```___^^^]]]\\\\\\\\\\\\WWWWWWWWWXXXXXXZZZ[[[[[[[[[ZZZYYY[[[^^^^^^[[[XXX]]]\\\[[[\\\]]]]]]\\\ZZZXXXWWWVVVWWWXXXXXXVVVUUUWWWWWWUUUSSSQQQOOONNNNNNHHHHHHHHHHHHGGGEEECCCBBB???===;;;;;;;;;999444000333333222222111222222333222222111111111111222222111222222333333444444555666666666777888888999999;;;;;;<<<>>>???@@@AAABBBDDDDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMPPPRRRTTTVVVWWWYYYZZZ\\\^^^___```aaaaaa___cccfffeeebbbaaaeeejjjttt{{{sssdddRRRIIIEEE>>>EEEdddzzzvvvvvvvvvhhh}}}pppiiinnnnnn]]]FFF999<<<;;;777333...---...///...---,,,,,,++++++++++++'''(((******))))))***+++,,,,,,+++***))))))))))))(((000333---)))---111222666WWWkkkhhhbbb```hhhyyyppp___]]]vvv~~~tttrrrcccVVVLLLKKKJJJDDD>>>===BBBKKKQQQOOOSSSdddvvvvvvlllaaa[[[YYY^^^kkkyyyvvvvvvuuu\\\WWWVVV\\\xxxzzzkkkgggjjj{{{lllTTTHHHCCC===666000000555777555111+++---...---***((()))+++++++++++++++++++++++++++***************************************+++++++++000+++333JJJ]]]bbbeeeiiimmm{{{{{{~~~sssSSSmmm{{{jjjccc|||sss]]]\\\hhhnnniiiccceeellloootttvvvxxxxxxvvvvvvvvvwwwxxxvvvttttttvvvwwwxxxwwwTTT^^^fffiiirrrzzzuuuwww{{{qqqrrrvvvxxxrrrgggaaabbbkkkmmmwwwyyyzzz{{{TTTMMMjjjzzz{{{~~~zzzjjj___ZZZZZZYYYXXXXXXYYY]]]```dddppp||||||{{{||||||}}}}}}}}}}}}|||}}}|||zzzxxxwwwxxxxxxyyy{{{zzzzzzyyyyyyxxxwwwwwwzzz|||}}}}}}{{{zzzyyyzzz|||}}}~~~~~~~~~}}}|||}}}~~~~~~~~~}}}|||{{{{{{zzzzzzyyyvvvppphhhcccVVVPPPGGG???:::777555333111111000000000000000111000111222444777999<<<===CCCIIITTTbbbmmmtttvvvuuusssooohhhccc___[[[VVVRRRSSSWWW^^^eeeiiijjjiiiggghhhgggddd```\\\YYYVVVUUUVVVYYY\\\\\\\\\___ffflllmmmttt|||}}}wwwqqqnnnmmmmmmfffeeecccaaa```_________XXXWWWTTTPPPNNNOOOPPPRRRQQQRRRRRRRRRRRRQQQPPPOOOOOONNNLLLKKKLLLNNNQQQSSSTTTUUUVVVXXX[[[^^^```bbb___^^^]]]\\\[[[ZZZZZZZZZWWWWWWWWWXXXXXXYYYZZZ[[[\\\[[[ZZZ[[[\\\\\\YYYVVVYYYYYYYYY[[[\\\\\\[[[YYYWWWVVVUUUVVVWWWWWWUUUSSSRRRRRRRRRQQQPPPOOONNNMMMKKKKKKKKKJJJHHHFFFDDDCCC???>>>=========;;;666111444333222222222222222333222222111111111111222222111222222333333444444555666666666777888888999999;;;;;;<<<>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKMMMOOORRRTTTVVVWWWYYYZZZ[[[]]]___```aaaaaaaaadddfffeeebbbbbbeeeiiiooo~~~yyybbbQQQKKKEEE<<>>@@@BBBBBBCCCFFFGGGXXXjjjttt~~~zzziiiaaaccchhhllleeelllxxxqqqeeeYYYWWWnnn{{{nnnjjjpppnnnTTTJJJDDD===666555777777222,,,+++---...,,,***)))***,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,111---555KKK^^^eeeiiiooosss{{{lllZZZuuu~~~nnnbbbxxx~~~rrr^^^YYYbbbfffcccaaagggpppttttttvvvwwwwwwvvvvvvvvvwwwyyywwwvvvvvvxxxyyyyyyyyy___aaaffflllvvv}}}rrruuu}}}vvv{{{|||uuulllgggaaa[[[ccceeejjjkkkmmmvvvjjjKKKQQQppp~~~sssbbbXXXYYYYYYYYYXXXXXXZZZ^^^bbbiiittt~~~|||zzz{{{|||}}}}}}~~~~~~~~~~~~zzzwwwvvvwwwyyy{{{{{{||||||{{{zzzyyyzzz{{{xxxzzzzzzzzzyyyyyy{{{}}}~~~~~~}}}|||{{{{{{yyyuuuqqqkkkeee]]]XXXLLLGGG???999666333222111000000000///000000111111333444666555666999???EEELLLRRR[[[fffooossssssqqqmmmhhh```YYYTTTPPPLLLJJJNNNSSSYYY___bbbaaa^^^[[[bbbaaa```]]]ZZZVVVSSSQQQSSSUUUWWWWWWUUUVVVYYY]]]___ccchhhjjjmmmsss~~~|||xxxtttqqqpppoooffffffdddbbbaaaaaa``````ZZZXXXTTTQQQPPPPPPRRRSSSRRRRRRSSSSSSSSSRRRQQQQQQMMMMMMMMMMMMMMMNNNPPPPPPSSSUUUWWWZZZ]]]___aaabbb^^^]]]]]]\\\ZZZYYYYYYXXXXXXXXXWWWXXXXXXYYYZZZ[[[]]]\\\[[[[[[[[[ZZZXXXVVVWWWWWWYYY[[[^^^^^^\\\ZZZWWWUUUUUUUUUVVVVVVTTTRRRPPPPPPQQQQQQPPPOOOMMMLLLKKKJJJJJJHHHGGGDDDBBBAAA@@@@@@@@@AAA@@@===888444555444333222222222222222222222111111111111222222111222222333333444444555555666666777777888888999;;;;;;<<<===???@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHJJJKKKMMMOOOQQQSSSUUUVVVXXXYYY[[[\\\^^^```aaaaaaccceeegggfffcccbbbeeehhhjjjwwwoooYYYNNNHHH<<<999JJJggg~~~}}}kkkyyy{{{yyyiii[[[hhh|||xxxyyy{{{qqqVVV===<<<:::777333...,,,,,,...------,,,+++++++++,,,,,,------,,,***((((((***,,,++++++++++++,,,---......333))))))222333---888LLLoooqqqiiijjj{{{{{{ooodddhhhsss}}}jjjQQQEEEAAA===<<>>>>>888222,,,,,,---,,,******+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,---------...111///999MMM^^^gggnnnvvv~~~hhhggg}}}{{{|||qqqddd}}}{{{~~~zzz~~~tttcccUUUYYY\\\\\\aaakkkssswwwsssuuuwwwwwwvvvvvvvvvwwwzzzyyywwwxxxyyy{{{zzzzzzddddddkkkvvvyyyooouuu}}}}}}}}}}}}pppjjjllleeeXXX^^^```bbbccchhhmmmaaaJJJ[[[yyyzzzkkk[[[UUUXXXYYYYYYXXXYYY[[[```cccnnnxxx|||{{{||||||}}}}}}}}}}}}||||||yyyxxxxxxyyyzzzxxxzzz||||||zzzzzz|||~~~zzzzzzyyywwwvvvvvvyyy{{{~~~}}}yyysssllldddZZZQQQKKKBBB>>>999555333222111000/////////000000111222333444777888777777;;;EEEMMMVVVZZZ```hhhmmmmmmjjjfffddd___XXXPPPKKKHHHGGGGGGIIILLLQQQUUUWWWWWWUUUTTTXXXYYYZZZZZZXXXUUUQQQOOORRRTTTVVVUUUSSSRRRRRRSSSVVVYYY[[[\\\^^^ccclllsss~~~zzzwwwuuurrrpppnnnkkkjjjgggdddaaa^^^\\\[[[ZZZXXXVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRQQQMMMNNNOOOOOOPPPPPPPPPOOORRRTTTWWWZZZ]]]___``````^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYZZZZZZ\\\\\\[[[[[[[[[[[[ZZZYYYWWWXXXZZZ]]]``````^^^\\\WWWVVVUUUUUUVVVVVVTTTRRRRRRSSSSSSRRRPPPMMMJJJIIIEEEEEEDDDCCCBBBAAA@@@@@@???@@@BBBBBBAAA===999555666666444333222222222222222222111111111111222222111222222333333444444555555555666666777888888888:::;;;<<<===>>>@@@AAAAAABBBCCCCCCDDDEEEFFFGGGGGGIIIJJJLLLNNNQQQSSSTTTUUUXXXXXXYYY[[[]]]___aaabbbeeefffgggfffcccccceeeggghhhwwwgggPPPKKK???888CCC^^^www~~~yyyzzzsssuuujjjUUUaaa}}}~~~wwwuuunnnYYYAAA<<<;;;888333///,,,,,,------,,,,,,++++++,,,,,,,,,************+++...222666,,,,,,,,,,,,,,,---...///+++,,,222555///000HHHdddqqqrrrnnnvvv|||wwwrrrssszzz{{{zzz}}}dddTTTEEE@@@>>>BBBJJJSSS[[[dddooowww|||rrrsssxxxzzzxxxwwwzzz{{{zzz{{{tttoooiiijjjvvvooo[[[eeeqqqzzzmmmhhhnnnyyybbbPPPJJJCCCAAACCCCCC===777...------+++++++++,,,---++++++++++++++++++++++++************************++++++,,,,,,------......///222===NNN]]]gggqqqyyycccrrrvvvzzzyyyooojjjxxx|||}}}xxxpppaaaSSSSSSUUU[[[dddnnnsssuuurrrtttvvvwwwvvvvvvvvvxxxyyyxxxwwwxxxzzz{{{zzzyyyaaaeeeooo|||~~~mmmfffnnnxxxuuusss}}}~~~ttthhhjjjrrrkkkZZZ___bbbaaabbbiiihhhXXXIIIccc|||vvvggg[[[[[[WWWXXXXXXXXXYYY\\\aaaeeesss|||}}}~~~~~~~~~~~~}}}|||zzzzzz~~~}}}|||{{{zzzyyyxxxxxxwwwyyyzzzzzzyyyxxxxxxxxxwwwxxxwwwuuutttvvvyyy|||}}}yyyqqqhhh^^^RRRFFF???;;;888555333333222111000//////000000222333555666555888:::::::::@@@JJJSSS[[[\\\___cccdddbbb]]]YYYSSSPPPJJJDDD@@@???AAACCCCCCCCCEEEHHHJJJLLLNNNNNNOOOQQQSSSUUUUUUSSSQQQOOOOOOQQQRRRRRRPPPOOONNNNNNLLLNNNPPPPPPQQQTTTYYY]]]fffmmmvvv~~~~~~}}}zzzxxxwwwtttpppmmmmmmllliiieeeaaa]]]ZZZYYYYYYXXXXXXYYYZZZXXXSSSPPPPPPQQQQQQRRRRRRRRRQQQQQQOOOPPPQQQRRRRRRRRRQQQPPPNNNOOORRRUUUXXXYYYZZZZZZ^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\\\\]]]^^^WWWWWWYYY[[[^^^___]]][[[XXXVVVUUUVVVVVVVVVTTTRRRTTTSSSRRROOOKKKGGGDDDAAA@@@@@@@@@@@@@@@AAABBBBBB???AAACCCCCCAAA===:::888888777666444333222222222222222111111111111222222111222222333333444444555555555555666777777888888::::::;;;===>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFGGGIIIIIIKKKMMMPPPRRRTTTUUUWWWXXXXXXZZZ\\\^^^aaabbbeeeffffffeeedddcccdddfffiiizzz~~~gggQQQKKKBBB:::???YYYvvv~~~uuuqqqhhhVVV^^^vvv}}}yyyvvvpppkkk]]]MMM<<<;;;999555000---,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,------///333888<<>>888666555333222333333222111///000000222333666777888999;;;===>>>@@@EEELLLRRRXXXXXXXXXXXXXXXTTTPPPLLLGGGEEEBBB>>>;;;<<<@@@CCCCCCCCCCCCDDDGGGJJJMMMOOOJJJLLLOOOQQQRRRQQQPPPOOOKKKKKKLLLKKKKKKJJJIIIHHHFFFGGGIIIIIIIIIJJJLLLNNNPPPUUU]]]dddggghhhhhhiiijjjkkknnnpppssstttttttttmmmnnnooopppsssxxx~~~|||zzzxxxxxxxxxvvvrrrmmmkkkjjjiiigggdddaaa^^^]]][[[ZZZYYY[[[\\\ZZZUUUPPPPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSRRRRRRQQQOOOPPPRRRTTTVVVWWWXXXXXX\\\]]]^^^______^^^]]]\\\YYYYYYXXXXXXXXXXXXYYYYYYXXXZZZ[[[[[[ZZZ[[[^^^```WWWVVVVVVWWWYYYZZZYYYWWWWWWVVVUUUUUUUUUTTTRRRPPPOOONNNKKKGGGDDD@@@>>><<<@@@@@@AAAAAACCCDDDFFFGGGAAABBBDDDCCC@@@===<<<;;;999888777555333222222222222222111111111111222222111222222333333444444555444555555666666777777888::::::;;;<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFHHHIIIKKKMMMOOOQQQSSSTTTWWWWWWWWWYYY[[[^^^aaabbbddddddcccccccccddddddeeehhhyyy|||ooo```TTTKKKFFF===<<>>888555333222111222333444222111000000111333555888:::;;;>>>???AAACCCEEEHHHKKKMMMPPPNNNMMMLLLKKKIIIFFFCCCBBBBBB@@@>>><<<===AAAEEEFFFFFFGGGHHHJJJLLLNNNOOOIIIKKKMMMNNNOOONNNMMMLLLJJJIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBDDDFFFHHHEEEIIINNNQQQSSSTTTVVVWWWUUUVVVXXX[[[^^^```bbbccc___aaabbbbbbdddiiipppuuusssqqqqqqsssvvvvvvrrrmmmjjjjjjjjjiiigggeeecccbbb___\\\YYYYYY[[[[[[WWWSSSPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSTTTTTTUUUVVVXXXXXXYYYZZZ\\\^^^^^^^^^]]]\\\YYYYYYXXXXXXXXXXXXYYYYYYXXXYYYZZZYYYXXXXXX[[[^^^YYYWWWUUUTTTUUUVVVVVVUUUUUUTTTRRRRRRSSSRRROOOMMMGGGFFFCCC@@@???>>>??????CCCCCCCCCCCCDDDFFFGGGHHHCCCEEEFFFDDD@@@>>>???@@@;;;:::888666444222222111222222111111111111222222111222222333333444444555444444555555666777777777999:::;;;<<<===???@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHJJJLLLOOOQQQSSSTTTVVVVVVVVVXXXZZZ]]]aaaccccccbbbaaabbbcccddddddddddddqqqvvvggg[[[NNNMMMBBB;;;LLLkkkzzzxxxzzz|||nnneee___ggg}}}wwwyyy}}}eeeSSS???>>><<<888333///------,,,+++++++++,,,,,,---...((()))***)))(((((()))+++------,,,,,,,,,,,,,,,---000///555GGG[[[iiimmmmmm|||{{{qqqdddhhhyyy}}}wwwpppjjjjjjiiiYYYJJJIIIOOO[[[nnntttoooppp}}}yyyxxx|||}}}}}}|||zzz||||||}}}zzztttqqqoookkkcccfffhhhhhhiiippp{{{|||aaa]]]\\\bbbppp~~~xxxiiiZZZ\\\mmmtttvvv{{{mmm[[[OOOLLLLLLKKKIII:::666111/////////...---++++++++++++++++++++++++******************************+++,,,---...//////555FFF[[[fffiiikkkpppuuuyyyyyywwwcccccc~~~tttrrrpppgggZZZkkk}}}{{{sss~~~{{{rrr___ZZZ\\\eeelllmmmmmmoooppprrruuuvvvuuuuuuwwwxxxuuutttuuuvvvxxxxxxvvvuuuwwwjjjZZZhhhmmmzzzrrrwwwrrrgggcccccceeehhhqqqmmmrrr~~~lllPPPMMMnnn~~~}}}uuufffZZZ\\\UUUVVVWWWXXX[[[___dddiii{{{|||}}}}}}}}}}}}}}}|||{{{{{{zzzwwwvvvvvvxxx{{{}}}|||zzz|||~~~{{{|||}}}}}}||||||~~~~~~{{{xxxvvvhhh^^^OOOBBB:::666555555111111111222333333222000000111222444666999;;;===CCCCCCCCCFFFIIIJJJIIIHHHIIIGGGEEEDDDCCCCCCAAA???===>>>>>><<<:::;;;???BBBDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJKKKIIIFFFEEEDDDCCCBBBAAA===<<<:::999:::===@@@CCCDDDFFFIIIJJJJJJKKKMMMOOOIIIIIIKKKMMMPPPSSSVVVWWW[[[\\\[[[ZZZYYY\\\bbbgggjjjiiiiiimmmssstttpppkkkmmmmmmmmmllljjjgggeeecccccc^^^XXXVVVYYY[[[YYYWWWRRRRRRSSSTTTTTTTTTTTTTTTRRRQQQQQQPPPPPPPPPQQQQQQRRRQQQPPPPPPPPPRRRSSSTTTVVVXXXZZZ]]]^^^^^^]]]\\\ZZZYYYYYYXXXXXXXXXYYYYYYXXXYYYZZZXXXUUUUUUWWWZZZ]]]ZZZWWWUUUUUUVVVVVVUUUSSSRRRQQQPPPQQQPPPMMMKKKBBBAAA???>>>>>>AAADDDFFFEEEDDDCCCCCCCCCEEEFFFGGGFFFGGGGGGEEEAAA???AAACCC;;;:::888666444333222111222222111111111111222222111222222333333444555555444444555555666777777777999:::;;;<<<===???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEGGGHHHJJJLLLOOOQQQRRRSSSVVVVVVVVVWWWZZZ]]]aaacccaaa``````aaacccdddeeeddd```iii{{{wwwaaaSSSSSSHHH<<>><<<;;;:::999999888888888999;;;===>>>@@@BBBEEEHHHJJJKKKKKKJJJKKKJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGFFFEEECCCBBBAAA???===<<<;;;;;;<<<>>>???===???BBBDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEMMMLLLLLLMMMOOORRRUUUVVV\\\___bbbdddfffiiilllnnnnnnmmmlllmmmmmmlllhhhffffff___XXXWWWZZZ\\\ZZZVVVVVVUUUUUUTTTSSSSSSTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTYYYYYYZZZ[[[[[[ZZZYYYXXX[[[[[[[[[ZZZYYYYYYXXXXXXWWWVVVVVVUUUVVVWWWYYYZZZ^^^WWWTTTVVVVVVRRRRRRVVVOOOQQQSSSSSSQQQMMMHHHEEE@@@AAAAAABBBCCCDDDEEEFFFIIIHHHGGGDDDBBBBBBEEEGGGGGGGGGHHHFFFCCCBBBAAABBBAAA===888666777777555333222222222111222222333333111111222222222333333333555444444555555666777888888999999:::;;;<<<======>>>???@@@BBBCCCDDDDDDDDDGGGHHHIIIKKKMMMOOOQQQSSSTTTVVVXXXYYYZZZ[[[]]]______```aaabbbcccdddeeeeeedddiiiqqqtttcccOOOHHHBBB>>>WWWssssss}}}tttkkk[[[]]]yyyzzzzzzzzzuuu}}}~~~nnn\\\FFF999:::>>>555......,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------000000,,,+++...000000111JJJdddlllhhhiiiwwwsssmmmsssssswww~~~pppccc]]]WWWSSSYYYhhh|||qqqsssuuuuuuvvvxxx{{{}}}}}}{{{~~~vvvooohhhcccaaaddd```^^^```fffkkkmmmmmmkkkrrr}}}uuuiiiiiiccc[[[gggxxxvvv{{{zzzwwwiiiccc{{{qqq~~~mmm[[[OOOGGGHHHFFFAAA888000...000000///------,,,+++++++++,,,,,,+++++++++*********))))))((((((+++---,,,***...444CCCUUUpppyyyuuuxxxxxxzzzvvv___LLL\\\xxx~~~}}}oooUUUfffvvv|||yyynnn^^^[[[kkktttooonnnuuusssttttttuuuvvvwwwwwwxxxvvvwwwwwwvvvuuuuuuvvvxxxiiiaaa```kkktttuuuyyykkkeeebbbaaafff|||qqqUUUUUUzzz{{{yyykkk[[[XXXXXXTTTUUU[[[]]]]]]iiiyyy}}}}}}||||||{{{|||||||||{{{yyyxxxyyyzzz|||{{{{{{|||zzzxxxzzz~~~~~~}}}}}}}}}~~~~~~~~~zzzooodddQQQGGG<<<444333333222111444333111111111222333555555555555555777999<<<===@@@AAAAAAAAA@@@???>>>>>><<<<<<;;;:::999888777777888888777888999:::<<<===???AAADDDGGGIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@@@@???===;;;:::::::::;;;;;;<<<>>>@@@BBBBBBBBBBBB@@@@@@@@@@@@????????????BBBBBBBBBDDDFFFJJJMMMOOOOOORRRUUUXXXZZZ]]]aaadddjjjlllnnnooonnnmmmjjjiiiiiibbb[[[ZZZ]]]^^^[[[WWWWWWWWWVVVVVVUUUVVVVVVVVVTTTTTTSSSSSSRRRQQQPPPPPPRRRRRRRRRRRRSSSSSSTTTUUUWWWXXXYYYZZZZZZYYYXXXXXXYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUVVVVVVXXXXXX]]]WWWSSSUUUVVVSSSRRRUUUPPPQQQQQQPPPMMMIIIDDDAAA@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFGGGEEEFFFFFFDDDBBBAAABBBCCCAAA===999777777777555444333333222222222222222333111111222222222333333333444444444444555666777888888999999:::;;;<<<=========>>>@@@AAACCCDDDEEEEEEGGGHHHIIIJJJMMMOOOQQQRRRTTTVVVXXXYYYYYYZZZ\\\^^^`````````aaabbbccceeeeeefffhhhmmmxxxxxxeeeSSSJJJBBB<<>>SSSjjjrrrqqqsss{{{|||yyywwwooogggmmmyyyvvvwww|||uuuddd\\\___```eeeooo}}}|||uuupppmmmkkkooouuuzzz|||~~~yyyuuutttvvvqqqllljjjkkkjjjfffbbbhhhgggeeedddeeeiiiooosssooosssyyyuuujjjkkkiiiccciiiuuuyyypppqqq{{{xxxsssxxxwwwqqqwwwnnnZZZJJJFFFHHHDDD===777333111000......---,,,,,,++++++,,,,,,+++++++++*********)))))))))))),,,...---+++///666GGGVVVmmm{{{pppwwwxxxmmmSSSDDDWWWqqqxxx~~~jjjQQQlllxxxwwwwww~~~mmmaaa```nnnuuuooonnnuuusssttttttuuuuuuvvvvvvvvvuuuwwwwwwwwwuuuuuuvvvwwwuuu~~~mmmgggeeelllpppqqqwww{{{jjjfffccccccjjjqqqJJJUUUuuuwwwpppjjjmmmeeeYYYXXXXXXTTTUUUYYY[[[^^^lll{{{~~~||||||{{{{{{{{{{{{||||||}}}{{{zzzyyyyyy{{{}}}}}}||||||yyyyyy{{{}}}~~~~~~~~~}}}~~~~~~|||uuugggYYYCCC===555111111222222111333222111111222333555666888888777666777888999:::>>>>>>>>>===<<<;;;:::999666666666555555555555555666666777777888999;;;<<<===???AAACCCEEEEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA??????AAA???===:::888777777777888999:::;;;<<<===>>>???===<<<<<<<<<;;;;;;::::::888888999;;;>>>BBBEEEGGGFFFIIIMMMPPPSSSWWW\\\___dddiiioooqqqpppmmmmmmmmmmmmgggaaa___``````]]]YYYXXXXXXXXXXXXXXXXXXXXXYYYVVVVVVUUUSSSRRRQQQPPPOOOTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXXXXVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVVVV[[[VVVSSSTTTUUUSSSRRRTTTPPPOOONNNKKKGGGDDD@@@>>>AAAAAAAAABBBCCCCCCCCCDDDBBBEEEIIIKKKKKKIIIHHHHHHEEEEEEEEECCCAAAAAACCCEEEAAA>>>:::777777666666555555444333222222111222222111111222222222333333333444444444444555666777888888888999:::;;;<<<======<<<===???AAACCCDDDFFFFFFGGGHHHHHHJJJLLLNNNPPPQQQSSSUUUWWWXXXYYYZZZ\\\^^^````````````aaabbbdddeeehhhhhhiiipppzzzfffWWWNNNCCC:::IIIfffttt|||~~~xxxqqqpppeee\\\aaawww{{{rrrffffffkkkhhhhhhhhhaaaLLL<<<999<<<444//////---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------***+++111222000444===WWWfffvvv}}}~~~pppfffjjjrrrvvvzzzpppaaaZZZZZZhhhooozzz~~~ssspppllleeeccchhhiiioooxxxzzzpppeee^^^___YYYVVVZZZccchhheeeaaaccccccaaa]]]ZZZ\\\dddkkkssswww{{{{{{sssppppppmmmjjjjjj~~~|||vvvnnnqqqttt\\\|||ppphhhgggSSSHHHIIIGGGCCC>>>999444000.........---,,,,,,,,,,,,,,,+++++++++*********************,,,///...---111777NNNXXXhhh{{{ttt{{{|||jjjMMMGGG^^^qqqsss}}}|||gggTTToooyyyrrrmmmqqqxxx{{{iiidddgggrrruuuooonnnuuutttttttttttttttttttttttttttvvvxxxwwwvvvuuuuuuvvvuuu|||uuupppoooqqqrrrnnnnnnqqqyyyooolllffffffpppsssjjjCCC\\\nnnjjj]]]UUU\\\[[[VVVYYYXXXUUUUUUXXXZZZ```ppp}}}|||{{{zzzzzzzzz{{{|||}}}}}}|||{{{yyyyyyzzz{{{{{{zzz}}}|||zzzzzz{{{|||}}}~~~~~~~~~~~~~~~yyynnn[[[JJJ;;;888444333333444333222222222222222333444666777:::999888777777777777777::::::::::::999777666555222222222333333333444444555555666777888999:::::::::;;;===>>>@@@@@@@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===???===;;;999888666666666888777777888999:::;;;<<<<<<<<<<<<;;;::::::999999666666777888:::===???@@@AAACCCGGGJJJNNNSSSXXX\\\\\\dddmmmpppooommmnnnppppppkkkfffeeeeeeddd```\\\XXXXXXYYYYYYZZZZZZZZZZZZVVVVVVUUUTTTSSSRRRRRRRRRTTTTTTUUUUUUUUUUUUUUUTTTSSSTTTVVVWWWXXXXXXXXXWWWTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUYYYVVVSSSSSSTTTSSSRRRRRRNNNMMMJJJFFFCCCAAA@@@???AAAAAABBBBBBBBBCCCCCCCCCAAADDDHHHKKKKKKJJJJJJJJJIIIHHHGGGDDDAAAAAABBBDDDAAA???;;;888777666666666666555444333222111111111111111222222222333333333444444444444555666777777888888999:::;;;<<<<<<===<<<===>>>@@@BBBDDDFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQSSSVVVWWWXXXYYY[[[]]]aaa```_________aaaccceeeggghhhhhhmmm|||zzzuuufff\\\RRRFFF;;;CCC___xxxyyy}}}vvvrrrsssmmmaaaYYYsss}}}yyylllkkkmmmhhhhhhlllhhhSSS???999;;;444000000---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------///+++...333222000;;;LLLcccppp}}}|||ggg[[[lll~~~|||xxxooo```WWW[[[dddwww~~~vvvjjjnnnooojjjllluuuqqqvvv}}}{{{tttnnnhhhaaa\\\OOOLLLKKKPPPYYY______]]]WWWVVVTTTPPPLLLMMMQQQTTTjjjppp{{{xxxssspppjjjccckkkuuuzzzvvvxxx^^^bbblll{{{llleeexxxooo\\\NNNHHHEEECCCBBB>>>777111000///...---,,,,,,,,,,,,,,,******************************,,,...---,,,111888OOOZZZdddppp}}}iiiOOOUUUlllwwwtttyyyhhhaaapppxxx}}}rrrhhhgggkkkpppbbbdddlllttttttooopppvvvsssssssssssssssssssssrrrtttuuuwwwwwwvvvuuuuuuvvvssssss~~~yyysssrrrpppllljjjjjj}}}{{{xxxvvvjjjeeeooojjjbbbGGGjjjyyyrrr]]]PPPTTTUUUSSSYYYWWWVVVVVVXXX[[[dddttt~~~}}}{{{{{{{{{{{{{{{|||}}}~~~}}}{{{yyyxxxyyyyyyxxxvvvxxxyyy{{{}}}}}}}}}|||||||||sssdddNNN<<<777666444444444444333222222222333333444555666777:::999888777666666555555777777777777666555444333111111222222333444444444444555666777888999999999888999999:::;;;<<<<<<<<<@@@@@@???>>>>>>>>>>>>>>>??????@@@??????>>>===<<<;;;::::::999888888777777888888888888888999:::;;;<<<<<<;;;;;;:::::::::999999888888888999999::::::999;;;>>>AAADDDIIIOOOSSSUUU]]]ggglllkkkkkklllooopppmmmjjjiiiiiigggccc```YYYYYYZZZ[[[[[[ZZZZZZYYYTTTTTTTTTUUUUUUUUUUUUUUUSSSTTTUUUUUUUUUTTTSSSSSSRRRSSSUUUVVVWWWWWWWWWVVVUUUUUUVVVWWWXXXYYYYYYZZZWWWWWWWWWWWWVVVUUUUUUTTTWWWVVVTTTRRRRRRRRRQQQNNNKKKIIIFFFCCCBBBBBBBBBCCCAAABBBBBBCCCCCCDDDDDDDDDDDDEEEGGGGGGGGGHHHKKKMMMMMMMMMKKKGGGCCCAAAAAABBBAAA@@@===:::777666777777666555444333222222222222111111222222222333333333333333333444444555666777777888888999:::;;;<<<<<<<<<<<<===???AAADDDFFFGGGGGGGGGHHHIIIJJJLLLNNNOOOPPPRRRTTTVVVWWWXXX[[[]]]```____________```bbbcccccceeegggkkkxxxyyymmmddd^^^TTTJJJ@@@@@@YYYzzzwww|||xxxssssssvvvnnn___|||{{{{{{zzzpppppprrrjjjhhhllljjj[[[DDD::::::555111111---------,,,,,,,,,++++++++++++++++++,,,,,,,,,------...---///111///222EEE[[[bbbooo~~~ssseee```sss{{{xxxsssjjj```]]]gggtttzzzrrrxxx{{{vvvvvv~~~zzz}}}~~~~~~zzzppphhhdddaaa^^^[[[MMMMMMNNNPPPSSSVVVXXXXXXTTTRRRPPPOOOPPPPPPNNNKKKXXX```rrr}}}qqqlllgggaaaZZZeeelllllltttiii^^^cccuuurrreeepppvvviiiYYYKKKEEEBBBCCCAAA:::444333000///...---,,,,,,,,,,,,************************))))))***---,,,,,,111888GGGXXXfffkkkvvvzzz|||fffVVVfffzzz{{{yyyxxxeeeiiitttzzz|||wwwyyykkk```\\\]]]\\\dddnnntttrrrpppqqqvvvssssssssssssrrrrrrrrrrrrtttuuuwwwwwwuuutttuuuvvvkkkmmm{{{|||tttmmmiiijjjooottt}}}yyy~~~qqqdddiiifffuuuxxx}}}xxxTTTJJJppplllZZZWWWTTTQQQXXXWWWXXXYYYYYY]]]hhhxxx}}}||||||||||||}}}}}}~~~}}}{{{yyyxxxxxxxxxwwwvvvuuuxxx}}}~~~}}}||||||~~~sssdddUUUCCC555444444444333333222222111333444444555555666666666777777777666666555555444444555555555555444333333222222222333444555555555444555666888999999999999888999999999::::::;;;;;;===<<<<<<<<<<<<===>>>>>>>>>>>>??????>>>======<<<888888999999999999999999999999999:::::::::::::::999999999999::::::::::::;;;;;;:::999888666666555666777:::;;;>>>BBBHHHLLLOOOUUU^^^cccfffgggiiikkknnnmmmllllllllljjjfffcccZZZ[[[\\\]]]\\\[[[YYYXXXTTTTTTUUUUUUVVVWWWWWWWWWSSSTTTUUUVVVUUUTTTSSSRRRSSSTTTUUUWWWWWWWWWVVVVVVVVVWWWWWWXXXYYYZZZZZZ[[[WWWWWWXXXXXXXXXWWWVVVVVVWWWWWWUUUQQQQQQQQQOOOJJJGGGEEECCCAAAAAABBBDDDEEEAAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGEEEEEEGGGKKKNNNOOOOOONNNJJJEEEAAA??????AAA@@@>>>;;;777666777999666555444333333222333333111111222222222333333333333333333333444555666777777777888999:::;;;<<<<<<=========>>>@@@CCCEEEGGGGGGGGGGGGHHHJJJKKKMMMNNNOOOQQQSSSUUUVVVXXXZZZ\\\^^^_________````````````^^^bbbdddhhhsss~~~lllaaa___VVVNNNFFF===PPPvvv{{{|||~~~|||zzztttpppzzzzzzgggyyyqqq}}}xxxqqqtttwwwnnnkkknnnmmmeeeJJJ<<<:::555333222,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,.........222@@@UUUfffnnnzzznnnnnnqqqzzz~~~wwwqqqkkklllwww|||~~~~~~vvvtttpppkkkfffaaa]]]YYYWWWUUUVVVVVVVVVUUUVVVWWWYYY\\\ZZZZZZ^^^bbbccc```\\\WWW[[[kkkrrrjjjeeeccc^^^]]][[[\\\gggzzzppp\\\\\\hhhnnniii~~~ppp]]]OOOEEEFFFFFF>>>777666000000...---,,,,,,,,,,,,***************+++++++++)))(((***,,,,,,,,,111999???UUUiiimmmlllqqquuuvvvzzzzzzeee```zzzwww```jjj{{{|||zzz{{{|||{{{qqq]]]RRROOOZZZfffqqqsssqqqqqqssstttssssssssssssssssssssssssuuuvvvvvvuuutttsssuuuwwwjjjqqq~~~vvvzzzyyypppggghhhsss~~~uuummm|||}}}hhheeeaaakkkpppmmm\\\CCCIIIlllqqq```\\\UUUPPPVVVVVVYYY[[[[[[```lll|||~~~~~~}}}}}}}}}}}}~~~{{{zzzxxxxxxzzz{{{zzzyyyxxx{{{~~~}}}||||||~~~~~~~~~xxxdddQQQDDD;;;444222333444444333333333444555555555666666666555555444444555555555555444444333333444555555555444444333333333444444555555666444555777999:::::::::999;;;;;;;;;:::;;;;;;<<<<<<::::::::::::;;;===>>>???>>>>>>>>>>>>>>>======<<<888999999999999999999999999:::;;;<<<;;;;;;999999999999999::::::;;;;;;<<<===<<<<<<:::999777555444666777888999;;;>>>CCCGGGJJJNNNTTTZZZ```ccceeeeeejjjkkklllmmmmmmllliiiggg^^^^^^______^^^\\\ZZZYYYVVVVVVVVVVVVWWWWWWWWWWWWUUUVVVWWWXXXWWWVVVTTTSSSTTTUUUVVVWWWWWWWWWVVVUUUWWWWWWXXXXXXYYYYYYYYYZZZVVVWWWXXXYYYYYYYYYXXXWWWWWWXXXVVVQQQOOOPPPMMMGGGDDDCCCAAA@@@@@@AAABBBCCCAAABBBCCCEEEFFFHHHIIIJJJKKKKKKIIIGGGFFFGGGJJJMMMMMMNNNNNNKKKFFFBBB???>>>AAAAAA???<<<777666777:::555444444333333333444444111111222222222333333333333333333333444555666666777777888999:::;;;;;;<<<>>>>>>===>>>???BBBDDDFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMPPPRRRTTTUUUWWWZZZ\\\]]]^^^___aaaaaa```___^^^___bbbcccdddmmmrrr``````VVVPPPIII:::FFFnnn{{{zzzzzz}}}}}}~~~uuujjjvvvzzzfffyyyqqq|||zzztttyyy{{{qqqlllpppnnnmmmPPP>>>;;;666444222,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,///...///???YYYkkknnn{{{xxxqqqtttwwwzzzxxxvvvwww{{{}}}tttooonnnlllgggbbb___^^^^^^___]]][[[\\\^^^```___^^^]]]___bbbhhhmmmrrrtttuuuiiidddiii|||{{{qqqlllkkkhhhaaa[[[]]]eeerrrggg^^^___sss~~~jjjuuuxxxaaaOOOLLLLLLCCC:::777111000///...,,,,,,,,,+++))))))*********+++++++++***)))+++---,,,---333;;;DDDTTTfffnnnkkkiiinnntttzzzvvvaaaddd~~~ppp[[[nnn}}}~~~yyyyyyzzzzzzsssaaaVVVTTT___kkktttsssqqqrrrsssqqqrrrrrrssssssttttttuuuuuuvvvvvvuuusssrrrsssvvvxxxoooxxx}}}{{{iiiwwwyyykkkgggsssmmmaaavvvnnnggg___fffmmmfffMMM;;;KKKjjjtttuuujjj^^^[[[TTTPPPVVVUUUYYY\\\]]]bbbnnn~~~~~~}}}}}}}}}~~~yyyxxxxxxyyy{{{}}}~~~}}}{{{}}}}}}{{{zzz|||~~~|||~~~pppXXXCCC999777666222444555555555555777888555666666666666666555444222333333444555555555444222222333444555555555555333333444444444555555555444666777999::::::::::::>>>======<<<<<<======>>>888888999:::;;;===??????>>>>>>>>>>>>>>>>>>===<<<999::::::::::::999888888999:::<<<===<<<;;;999888::::::;;;<<<===>>>>>>???>>>>>>===<<<;;;999777666444444555555666999===AAAHHHJJJNNNUUU\\\aaabbbbbbgggiiikkkmmmnnnmmmjjjiii```aaabbbaaa```^^^[[[YYYXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYWWWUUUTTTUUUVVVWWWXXXWWWVVVUUUTTTWWWWWWWWWXXXXXXXXXXXXYYYVVVWWWYYYZZZZZZZZZYYYYYYWWWYYYWWWPPPOOOPPPLLLEEECCCBBB@@@?????????@@@AAAAAABBBCCCEEEGGGIIIKKKLLLMMMMMMLLLJJJHHHHHHIIIKKKJJJKKKMMMKKKGGGBBB???===AAAAAA@@@<<<888666888:::444444333333333444555555111111222222222333333333333333333333444555666666777777888999:::;;;;;;<<>>>>>>>>???AAADDDEEEFFFGGGGGGHHHIIIJJJLLLMMMMMMOOORRRTTTUUUWWWYYY\\\[[[]]]```bbbbbb```^^^\\\dddfffdddbbbiii}}}yyy___```VVVQQQKKK777>>>gggrrruuuvvvvvvzzzuuudddnnnttt^^^QQQxxx|||www{{{{{{nnnhhhlllkkkqqqSSS@@@<<<777444333,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------...111///333MMMppp|||tttyyy}}}yyy|||vvviiitttpppnnnsss}}}uuuvvv}}}www~~~xxxrrrqqqpppmmmgggcccccchhhmmmfffaaa]]]```fffjjjgggcccVVV[[[bbbggglllsss|||xxxkkkgggttt|||tttsssiiicccbbbgggiiiiiisss|||{{{qqqccckkkxxxzzzqqqXXXRRRQQQGGG<<<888111111///...---,,,,,,+++))))))******++++++++++++,,,+++,,,...---...444===OOOVVVaaakkkllllllttt~~~vvvnnnXXX```vvviiiZZZuuu{{{}}}wwwtttqqq{{{xxxwwwxxxrrrgggaaabbbdddooovvvsssqqqssssssnnnrrrrrrsssssstttuuuvvvvvvwwwvvvtttrrrppprrrvvvyyyssswwwxxxvvvuuuuuutttkkkeeekkkvvvvvviiihhh}}}rrrffflllwwwkkkKKK@@@SSSdddtttiii___\\\ZZZVVVQQQPPPVVVXXXYYY[[[eeeuuu~~~}}}}}}}}}}}}}}}{{{zzzyyyxxxyyy{{{}}}~~~yyy|||}}}|||zzz{{{~~~uuuZZZIII???999777777666666777777888888999999555555555444444333333333333444555555666666555555666666666666666666666666555666777777777666444333777777666666777999;;;===<<<<<<;;;;;;:::;;;;;;<<<<<<;;;:::999999999;;;;;;============<<<<<<<<<<<<<<<;;;::::::;;;;;;999777::::::::::::::::::::::::;;;;;;<<<<<<===???@@@AAA@@@@@@???===;;;999777666777555444333333444666777BBBEEEJJJNNNSSSXXX^^^bbb```eeekkkmmmkkkiiihhhhhhgggeeebbb___^^^^^^```aaa___]]][[[YYYWWWWWWWWWWWWUUUVVVVVVWWWWWWVVVVVVUUUXXXXXXWWWWWWWWWVVVVVVVVVWWWVVVVVVVVVVVVWWWXXXXXX[[[ZZZYYYXXXXXXYYY[[[[[[]]]dddcccUUUHHHDDDEEEEEECCCCCCCCCBBBAAA@@@>>>===BBBDDDEEEFFFFFFHHHKKKNNNQQQNNNNNNOOOKKKEEEHHHOOOOOOMMMJJJGGGEEECCC@@@>>>>>>@@@AAA@@@===999666444666666444333222333333444333333333222222111111111333333222222333333444555777777888999:::;;;;;;<<>>======>>>@@@BBBDDDDDDDDDEEEFFFGGGIIIJJJKKKNNNOOOPPPRRRTTTVVVYYYZZZ______```aaaaaa```___^^^dddaaaaaadddjjjvvvjjj```ZZZWWWJJJ;;;@@@QQQuuuvvvxxxzzz|||zzzqqqiiieeecccVVV```vvvsssyyyyyyxxxuuutttrrrllleeegggVVVDDD<<<666111000444------------------------///---++++++,,,.........///000111???ZZZjjjuuuwwwoooooorrrrrrnnnuuu|||ttt~~~yyyttt{{{}}}zzzsssnnnppppppoooiiiddddddjjjqqqfffeeeggglllooolllbbbYYYXXXYYYZZZ]]]bbbhhhmmmppprrrlllhhhqqqzzzpppgggdddbbbbbbgggppp~~~ttt[[[kkkvvvoooyyy```LLLHHHCCC:::444111///---......---,,,------,,,,,,+++***))))))******,,,...---...777AAASSS]]]gggjjjkkkpppwww{{{qqqsssSSSsss}}}}}}mmm[[[ggg{{{~~~wwwpppnnnooommmooopppiii^^^___hhhqqqrrrssstttuuuuuuuuuuuutttttttttttttttuuuvvvwwwsssrrrrrrrrrssstttvvvxxxlll~~~uuuuuuvvvtttlllgggmmmwww~~~rrrkkkttt{{{rrrvvv{{{jjjIIIBBBYYYmmmpppdddYYYVVVVVVUUUSSSTTTWWWYYYZZZ]]]gggwww~~~}}}|||{{{{{{{{{{{{||||||{{{zzzzzz{{{}}}~~~~~~}}}}}}{{{gggQQQCCC<<<888777888777777777777777888888888666666666555555555444444444444555666666666555555777777777777777777777777777777777777777666666555777777777888999:::;;;;;;;;;;;;:::::::::;;;;;;<<<;;;;;;:::999999:::;;;<<<============<<<<<<<<<;;;;;;:::999:::;;;;;;999777888888999999:::;;;<<<<<<;;;;;;;;;<<<===???@@@AAA@@@@@@???>>>===;;;999888888777555444333444555666;;;>>>CCCGGGLLLRRRXXX\\\^^^ccciiikkkkkkiiiiiiiiijjjgggdddaaa______```aaa]]]\\\\\\[[[ZZZZZZZZZ[[[WWWWWWXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWVVVVVVWWWWWWXXXYYYZZZYYYXXXXXXXXXXXXYYYYYYWWW]]][[[PPPFFFBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBDDDFFFGGGHHHIIIJJJJJJPPPMMMLLLNNNMMMHHHIIINNNNNNLLLIIIGGGEEEBBB@@@>>>>>>@@@AAA@@@===:::666555777666555333222222333333333333333222222222111111333222222222222333444444555666666777888999:::;;;>>>>>>======>>>@@@BBBCCCDDDDDDEEEFFFGGGIIIJJJKKKNNNOOOPPPRRRTTTVVVYYYZZZ]]]^^^___aaaaaaaaaaaa```hhhfffeeefffhhhqqqooo```VVVUUUMMMBBBCCCMMMqqq|||sssssstttzzzzzzooolllUUUVVVrrryyy~~~nnnrrrvvvyyyyyywww|||wwwiiifffTTTCCC;;;777333111222---------------------------,,,,,,,,,---///000000,,,444:::HHH___mmm|||~~~qqqooovvv~~~yyy~~~~~~~~~}}}|||{{{zzzvvvqqqmmmllljjjgggddddddfffjjjmmmtttsssqqqooonnnllljjjhhhiiihhhgggeeedddfffkkkoooqqqmmmiiinnn|||tttggg```[[[ZZZ___gggrrryyyqqqiiitttvvvnnnooovvv{{{]]]KKKBBB<<<666333000.........---,,,------,,,,,,+++******)))++++++---///...///888BBBQQQ```kkkmmmrrr{{{}}}wwwqqqpppYYY|||gggYYYhhh}}}|||uuusssqqqgggddddddeee___WWWZZZdddrrrsssttttttuuuuuuuuuuuusssrrrrrrrrrsssssstttuuurrrrrrrrrssstttuuuwwwwwwlll~~~ssstttuuurrrlllhhhmmmvvvxxxqqqkkkjjjllloootttzzz{{{}}}|||fffEEEDDD```uuujjj^^^SSSQQQSSSTTTUUUXXXXXXZZZ\\\___kkk{{{~~~~~~}}}||||||||||||}}}}}}|||||||||}}}~~~yyydddUUUEEE===:::888888:::888888888888777777777777777777777666666666666666444555555666666666666666888888888888888888888888999999888777777777777777777777888999999:::999999999999999999::::::;;;;;;::::::999999:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::999:::;;;;;;999777666666777999:::;;;<<<===;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@???===<<<;;;:::999777555444444444555444777<<<@@@EEEKKKQQQVVVYYY^^^dddiiijjjjjjiiiiiillljjjgggcccaaa`````````_________^^^]]]\\\[[[ZZZXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVWWWWWWWWWVVVWWWWWWXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVRRRUUUSSSMMMGGGDDDAAA???@@@@@@AAAAAACCCEEEFFFGGGDDDEEEFFFIIIKKKKKKJJJHHHMMMJJJIIILLLLLLJJJHHHIIIKKKJJJIIIGGGDDDBBB???>>>???@@@AAAAAA???;;;888555888777666444333222222222333333333222222222222111222222222222222333444444444555555666777888999999============>>>@@@BBBCCCDDDDDDEEEEEEGGGHHHJJJKKKNNNNNNPPPQQQTTTWWWYYYZZZ[[[\\\^^^aaabbbcccccccccggghhhiiihhhffflllxxxcccSSSRRRPPPGGGCCCFFFjjjzzzvvvtttsssxxx~~~oooYYYUUUdddkkksssxxxpppvvvwww~~~}}}zzzrrrnnn[[[GGG<<<888444111///------------------------,,,,,,,,,---...///000111///>>>IIIUUUfffqqqtttrrrxxx}}}|||~~~}}}yyytttooonnnooonnniiieeebbb___\\\\\\```dddffffffttttttsssqqqpppttt{{{~~~uuummmkkkpppvvvrrrqqqooonnnvvv}}}nnnbbbYYYVVVYYY___^^^iiiuuu~~~kkkXXXhhhyyynnnhhhwwwtttTTTDDD@@@888555111///......---,,,------,,,,,,++++++******,,,,,,---//////000999DDDRRRbbbmmmooouuuwwwrrrlllaaa{{{^^^VVVjjj~~~yyy{{{~~~xxxtttnnn[[[UUUTTTVVVTTTQQQXXXcccttttttuuuuuuuuuuuuuuutttqqqqqqqqqqqqqqqrrrrrrsssqqqrrrsssuuuvvvvvvwwwwwwuuuqqqrrrrrrnnnhhhgggmmmssseeeeeeffffffeeeffflllqqqyyy|||yyy```CCCHHHfffwwweeeZZZQQQPPPSSSTTTUUUWWWWWWYYY\\\aaannn~~~}}}}}}}}}}}}~~~~~~zzzoooRRRGGG===:::999888999;;;999999888888777777666666666666666666666666666666555555666777777777777666888888888888888888888888999888777666555666777888555666777888999888777777666777777888999999999999888888888888999::::::;;;<<<<<<<<<;;;;;;;;;:::::::::999888999;;;;;;999777666666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAA@@@@@@???===<<<:::888666555555444222555888<<>>@@@BBBCCCDDDDDDDDDEEEFFFHHHJJJKKKMMMNNNOOOQQQTTTWWWYYY[[[\\\]]]___aaabbbccccccbbbaaadddhhhhhheeejjj~~~mmmYYYTTTQQQHHH@@@@@@ddd|||~~~|||wwwyyyhhh[[[XXXddduuuxxxxxxuuu|||{{{gggNNN>>>888555111---........................,,,,,,------------///000999IIIVVVbbbpppwwwtttwww}}}}}}yyyqqqhhhdddcccaaa\\\WWWVVVUUUTTTUUUYYY^^^bbbdddjjjmmmssszzzvvvrrrvvv}}}tttzzz{{{uuuwww{{{mmmccc^^^]]]___\\\```cccjjj}}}pppRRR]]]xxxhhhpppbbbJJJDDD<<<999444000///......---------,,,,,,,,,+++++++++---,,,...000///111;;;FFFWWWaaannnwww|||}}}rrreeeiiivvvWWWVVVnnnzzzwwwmmmUUULLLHHHKKKNNNQQQ\\\iiitttuuuuuuvvvvvvuuuuuutttrrrqqqqqqqqqqqqqqqrrrrrrqqqrrrtttvvvwwwwwwvvvvvv{{{zzzooopppnnniiieeegggnnnsss```aaabbbdddhhhooouuuxxxyyy|||www]]]DDDPPPkkkvvvdddZZZSSSSSSUUUUUUTTTUUUUUUXXX[[[cccqqq}}}}}}}}}~~~~~~|||}}}qqqaaaIIIAAA;;;;;;;;;999:::<<<999999888888777777666666555555555555555555555555555666777777888888777777777777777777777777777777888777666555444555666777333444555777777777666666666666777888999999888888666666777777888888888888;;;;;;;;;;;;::::::::::::999888888999:::;;;999777777777888888888888888999;;;:::::::::;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCC@@@???===;;;999777666555222444666888<<>>DDDFFFGGGFFFCCC@@@??????BBBAAAAAAAAABBB???;;;777999888777666444333111111222222222222222222222222222111111111111222333333555666666777888999::::::;;;;;;<<<===???@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJMMMNNNOOOQQQTTTWWWZZZ[[[^^^___```bbbbbbbbbbbbaaa^^^ccchhhhhheeeiii{{{{{{fff[[[SSSHHH@@@???aaa}}}yyy}}}}}}gggXXXVVV^^^www{{{vvvrrrxxxkkkPPP<<<444444222///........................,,,---...---+++,,,///222CCCRRR___mmm{{{~~~{{{qqqzzzzzzyyyzzz|||~~~rrrrrrjjjaaaZZZXXXUUUQQQMMMPPPSSSUUUVVVVVVZZZbbbiiiooosss}}}tttmmmpppuuuuuu{{{|||sssmmmiiifffhhhiiifffdddqqqwww]]]^^^yyyppplllvvvsssSSSDDDAAA<<<666222000///...------------,,,,,,,,,,,,,,,------...//////222<<>>???@@@BBBDDDEEEFFFFFFBBBBBB@@@>>><<<:::888888222333444555666:::???CCCGGGKKKSSS]]]fffkkkllllllhhhgggfffdddcccbbbaaaaaa```aaa``````___^^^]]]\\\XXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZ[[[ZZZWWWSSSNNNLLLIIIFFFEEEHHHIIIFFFDDDEEEDDDEEEGGGHHHIIIJJJJJJJJJMMMLLLJJJHHHIIIMMMUUUZZZUUUVVVSSSNNNKKKKKKGGGAAA@@@DDDGGGFFFBBB??????@@@CCCAAAAAABBBCCCAAA<<<888888888777777555444222111111222222222222333333333111111111111111222333333555666666777888999:::;;;::::::<<<===???@@@AAABBBCCCCCCDDDDDDFFFGGGIIIJJJLLLMMMOOOQQQTTTWWWZZZ\\\^^^___aaabbbcccbbbbbbaaabbbeeehhhhhheeeffftttnnn___UUUJJJCCCAAA]]]zzz{{{www}}}wwwqqqnnn\\\VVVQQQlll|||{{{xxx}}}ooopppuuufffOOO:::222333444222........................---......---+++...444999MMM\\\iiiwww}}}rrrooozzzsssrrrssszzzrrrgggbbb^^^WWWRRROOONNNMMMMMMTTTWWWZZZYYYXXX]]]gggpppzzz|||zzzooogggeeefffqqq~~~|||vvvpppmmmrrrrrrkkkhhhsssooocccgggsssmmmaaaGGGDDD@@@999333111///...---------------,,,,,,,,,,,,---,,,---......111<<>>;;;<<<;;;888888:::777777777777777888888888555555666666666777777777666777888888999999888888888888888888888888888888777777777777777666555555333444444555777999;;;<<<===>>>?????????===;;;:::999999::::::999888777666::::::::::::999999999999888777777888::::::999888555666666666777888888888:::::::::999::::::;;;<<<<<<===@@@BBBDDDFFFGGGHHHDDDDDDCCCAAA???===;;;:::555555444333333666:::>>>CCCGGGOOOZZZeeelllmmmlllffffffeeeeeeeeeeeeeeeeeebbbbbbaaa```````````````YYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\[[[XXXSSSMMMJJJGGGDDDDDDFFFFFFBBBCCCGGGCCCEEEHHHKKKLLLLLLKKKJJJLLLNNNNNNKKKGGGIIIPPPXXXUUUXXXVVVNNNJJJJJJIIIEEE>>>BBBFFFFFFBBB??????@@@DDDBBB@@@BBBDDDCCC===888666777777777666555333222111111222222222333333333111111111111111222222333444555555666777888999999999:::;;;===???@@@AAABBBCCCCCCCCCDDDFFFGGGIIIJJJLLLMMMOOOQQQTTTXXXZZZ\\\]]]^^^```bbbcccdddcccccceeeeeeggghhheeefffppp|||~~~hhhZZZSSSLLLEEEAAASSSttt~~~~~~|||ssslllmmmrrreeeYYYHHHcccxxxxxx{{{ooojjjnnnnnnhhhjjjcccRRR>>>444333333111........................---...///---...333<<>>???AAADDDBBB@@@BBBEEEDDD>>>888666666777777777555444333111111111222222333333333111111111000111222222333333333444555666777888888888999;;;===???@@@AAAAAACCCCCCCCCDDDEEEGGGIIIJJJLLLMMMOOOQQQTTTXXX[[[\\\[[[\\\___bbbdddeeeeeefffddddddeeegggfffgggpppzzzttt^^^RRROOOLLLDDD>>>HHHooo~~~yyyssspppoooiiiZZZDDD___vvvwww~~~{{{xxxxxxvvvooohhhgggdddXXXDDD777444111---////////////////////////,,,...///...000777CCCMMMeeewwwyyylllqqqiiirrr{{{}}}|||~~~~~~|||xxxvvvtttvvv~~~sssooo}}}{{{yyy{{{rrriiibbb\\\WWWUUUOOORRRSSSQQQMMMNNNSSSYYY___ZZZVVVUUU[[[ccckkkoooqqqtttxxx{{{ssskkkaaavvvyyyvvvzzzkkkffftttgggooojjjkkk|||~~~___IIICCC<<<555222000///...------------------------,,,++++++------000<<>>]]]{{{eee]]]VVVTTTSSSQQQSSSWWWXXXVVV\\\mmmkkkQQQEEE@@@;;;999<<<;;;777888===777777777777777888999:::888:::======;;;::::::;;;>>>999777888888666777;;;<<<:::888;;;???@@@>>>;;;=========:::777666666777:::999999999;;;>>>AAADDDDDDNNNQQQJJJCCCAAABBBAAAEEE???===???===999:::@@@===;;;:::;;;<<<===<<<;;;999999:::999999888888777999777666777999999888777:::;;;<<<:::888888:::===;;;<<<>>>@@@BBBEEEFFFGGGHHHHHHGGGFFFDDDBBBAAA@@@???<<<888555333444555777>>>BBBJJJSSS\\\eeemmmsssrrrnnnjjjjjjllllllhhhdddjjjiiifffbbb^^^\\\]]]___[[[^^^aaaaaa^^^\\\\\\]]]\\\[[[[[[ZZZYYYXXXWWWWWWWWWYYY[[[ZZZWWWVVVXXXZZZZZZ\\\^^^]]]WWWOOOIIIFFFCCCDDDEEEDDDDDDDDDFFFHHHGGGEEEEEEGGGKKKPPPSSSTTTQQQLLLHHHEEEAAA???EEEMMMPPPQQQQQQLLLFFFBBBAAABBBBBBAAA@@@@@@@@@AAABBBCCCCCCAAA@@@BBBFFFFFFAAA===999777777777888777555333555444333333222222333333333222222111111222222333333333444555666777888888:::::::::;;;<<<===>>>???AAABBBCCCDDDEEEFFFGGGHHHMMMNNNPPPRRRUUUWWWYYYZZZ___]]]\\\^^^bbbeeedddbbbccceeeggggggggghhhlllpppcccRRRNNNLLLFFFAAAHHHkkkzzzyyyssslllpppccc]]]SSSXXXlllyyytttsssoooooosssiiidddUUUBBB777555111+++..................------...---...111000666KKKaaarrryyyyyypppqqqyyy|||zzzyyy~~~zzzxxxyyy}}}}}}xxxsssppprrr~~~xxxzzzvvvkkk]]]UUUTTTUUUTTTQQQPPPTTTXXXXXXVVVUUUXXX[[[ccc\\\VVVVVV]]]eeeiiijjjdddkkkttt}}}vvvvvvqqqhhhhhhtttxxxggglll~~~ssstttnnnrrriiiUUUJJJ===666555333///+++......---------,,,,,,,,,,,,,,,---///...000:::EEEVVV]]]hhhooo~~~WWWdddssszzzzzzzzz}}}|||}}}kkk[[[ggg{{{{{{ppp{{{{{{ssslll]]]OOOMMMSSS[[[eeeooommmnnnpppqqqrrrrrrqqqqqqtttssssssrrrrrrqqqqqqpppnnnnnnnnnoooppprrrssstttrrrqqqhhhsss~~~wwwvvvkkkgggnnnsss|||TTTIIIhhhccc[[[UUUSSSRRRQQQSSSVVVWWWVVV]]]ooodddLLLBBBDDD???===???<<<777666999888888888888999:::;;;<<>>@@@@@@@@@>>>===<<<>>>@@@CCCCCCCCCDDDEEEHHHJJJKKKLLLSSSUUUPPPKKKKKKJJJHHHHHHBBB@@@BBBAAA>>>===@@@???>>><<<===>>>???>>>===>>><<<;;;::::::;;;;;;;;;999777666777888999888777:::;;;<<<:::888888:::===<<<===>>>@@@BBBDDDEEEFFFHHHHHHHHHHHHGGGEEEDDDBBBAAA>>>:::666444444555666:::???GGGPPPYYYccclllrrrssspppnnnlllllljjjgggdddiiihhhgggccc```]]]^^^___^^^aaadddcccaaa^^^^^^___\\\\\\[[[ZZZZZZYYYXXXXXXWWWYYYZZZZZZXXXWWWYYY[[[XXXYYYZZZWWWPPPIIICCCAAA@@@CCCFFFGGGFFFEEEEEEFFFIIIHHHHHHKKKOOOSSSUUUUUUOOOKKKFFFCCC???<<<@@@GGGKKKMMMNNNJJJEEEBBBBBBDDDBBBAAA@@@??????@@@AAAAAACCCAAA@@@BBBEEEFFFBBB===999888777777777777555333555444333333222222333333333222222111111222222333333333444555666777888888;;;;;;;;;<<<===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHKKKLLLNNNQQQTTTWWWZZZ[[[___^^^]]]___ccceeedddcccdddfffhhhhhhgggiiimmmpppqqq^^^TTTNNNGGGCCCEEEeee~~~}}}sssjjjnnnmmmdddVVVYYYooo~~~rrrsssrrrmmmeee```RRRAAA777444111---.................................000555@@@RRRbbbttt{{{zzz{{{{{{yyywwwkkkppp~~~~~~xxxyyyxxxeee]]]SSSPPPTTTWWWWWWVVVWWWZZZ\\\\\\[[[[[[]]]```ddd^^^YYYYYY^^^cccdddcccdddkkkuuuzzz|||nnnkkk~~~www|||iiilll}}}\\\NNN@@@;;;777111------.........---------,,,,,,++++++---000111444???KKKWWW```kkklllqqqwwwUUUjjj}}}}}}~~~}}}xxxbbbVVVhhh~~~pppwww|||wwwhhhZZZNNNNNNUUU]]]fffooonnnoooqqqrrrssssssrrrrrrsssssssssrrrrrrqqqqqqqqqooooooooopppqqqrrrtttttt~~~tttvvvwwwppprrrpppqqqqqqjjjqqquuuRRRSSSsss}}}aaaZZZSSSRRRRRRPPPRRRUUUVVVVVV^^^qqq|||bbbOOOIIIJJJFFFDDDCCC@@@;;;999::::::999999:::;;;===???@@@DDDCCCCCCDDDHHHKKKLLLMMMOOOLLLJJJKKKJJJEEEDDDFFFLLLNNNOOONNNIIIEEECCCCCC@@@@@@???===<<<===@@@BBBEEEFFFHHHJJJMMMNNNPPPPPPOOORRRSSSQQQPPPPPPNNNJJJHHHCCCBBBEEEGGGFFFDDDDDDDDDCCCAAABBBCCCDDDCCCCCCDDD@@@<<<<<>>???@@@BBBCCCDDDDDDGGGHHHJJJKKKJJJIIIGGGFFFCCCAAA===999666555555555777;;;CCCLLLVVVaaakkkrrrrrrsssrrroookkkgggeeedddfffggggggeeebbb_________```aaacccccc```^^^]]]^^^ZZZZZZZZZZZZZZZYYYXXXXXXWWWYYYZZZZZZYYYXXXYYYYYYVVVVVVTTTOOOIIIBBB>>><<<===AAAEEEHHHHHHGGGFFFFFFLLLLLLMMMQQQTTTWWWWWWWWWNNNIIIEEEBBB>>>999;;;???DDDGGGIIIHHHEEECCCDDDFFFCCCBBBAAA@@@@@@???@@@@@@BBBAAA@@@BBBEEEEEEBBB???:::888777777777777666444555444444333333333333333333222222111111222222333333333444555666777888888<<<<<<<<<<<<>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIILLLPPPTTTWWWZZZ[[[___^^^^^^```ccceeeeeedddeeefffhhhhhhiiijjjmmmooonnn^^^RRRJJJDDDCCC]]]yyy}}}vvvnnntttvvviiiUUUVVVnnnrrrxxxuuufffbbb]]]PPPAAA777444111///...........................///...111===OOO^^^eeevvv~~~qqqxxxuuuqqquuu~~~uuuiii\\\XXXSSSUUUZZZ______^^^\\\]]]______^^^___aaadddeee```\\\]]]bbbeeedddaaaeeekkkvvvsssffflllxxxllllllkkkiiiuuulllVVVCCC>>>:::000---111.........------------,,,,,,+++---///000555@@@MMMWWWcccooolllgggrrrtttcccQQQqqq}}}qqqXXXPPPiiiwwwyyy}}}vvvoooaaaVVVMMMOOOWWW___hhhnnnooopppqqqssssssssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppqqqrrrsssttttttuuu~~~yyysssyyy}}}{{{vvv~~~~~~xxxtttllloooyyyxxxcccLLLWWWzzzzzz___XXXRRRRRRQQQPPPRRRUUUUUUVVVaaatttkkk___]]]RRROOOJJJGGGCCC@@@???@@@<<<<<<<<<<<<>>>@@@CCCDDDEEEEEEGGGKKKQQQTTTTTTSSSYYYVVVVVVXXXWWWRRRQQQSSSRRRSSSSSSRRRPPPMMMIIIGGGBBBAAA@@@>>>======@@@CCCFFFHHHLLLOOORRRSSSTTTTTTQQQPPPPPPQQQTTTTTTQQQMMMHHHEEEDDDHHHMMMNNNLLLJJJJJJHHHGGGGGGIIIJJJJJJJJJGGGCCCAAABBBFFFHHHGGGEEEAAA@@@??????@@@AAA@@@>>><<<<<<<<<<<<;;;;;;<<<===??????@@@AAABBBCCCCCCDDDEEEGGGIIIKKKLLLKKKIIIHHHFFFDDDAAA===999777555555444999@@@HHHRRR^^^jjjqqqrrruuuwwwsssllleeedddddddddfffggggggdddaaa``````^^^^^^___^^^]]][[[ZZZZZZYYYZZZ[[[[[[[[[ZZZYYYXXX[[[\\\\\\[[[ZZZXXXVVVVVVQQQPPPNNNIIICCC>>><<<<<<<<>>888777:::>>>BBBFFFFFFEEEDDDFFFIIIEEEEEEDDDCCCAAAAAA@@@@@@BBBAAA@@@BBBDDDDDDBBB@@@:::999777666777777666555555555444333333333333333333222222111111222222333333333444555666777888888;;;;;;;;;<<<===???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIILLLOOOSSSVVVXXXZZZ_________aaacccdddeeeeeefffggghhhiiijjjkkkmmmnnnxxxfffYYYLLLCCC???TTTooo{{{|||{{{zzzwwwxxxjjjRRROOOhhhtttwwwsssfffccc]]]RRRDDD999333111000---------.....................///555GGG^^^iiiiiiwww{{{{{{rrrmmmlllnnnsss|||vvvhhh^^^\\\YYYWWWYYY^^^```___]]]ZZZ[[[]]]\\\\\\]]]```cccdddaaa^^^aaagggjjjiiifffhhhlllttt{{{jjjdddsssxxxddd___wwwwwwkkklllaaaFFF???<<<222...222............------------...,,,,,,......222>>>KKKYYYdddpppnnnhhhooommm[[[LLLrrr|||{{{mmmSSSOOOjjj|||kkk\\\YYYRRRLLLOOOXXXbbbiiimmmnnnoooqqqrrrssssssrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqrrrsssssstttuuuuuuuuuzzzvvvooowwwyyyzzzwwwuuuxxxxxxzzz{{{uuu]]]JJJ[[[~~~www]]]VVVRRRRRRRRRQQQRRRUUUUUUXXXdddwwwvvvnnnnnn^^^[[[TTTLLLGGGEEEDDDCCCAAA@@@@@@@@@AAADDDGGGIIIIIIMMMTTT[[[aaabbb```^^^aaa______bbbbbb___^^^```VVVRRROOOQQQTTTTTTNNNGGGEEEFFFFFFEEEDDDFFFIIILLLOOOQQQTTTVVVXXXXXXWWWVVVWWWTTTTTTWWW[[[[[[WWWTTTOOONNNMMMNNNPPPRRROOOLLLMMMKKKJJJKKKMMMPPPQQQQQQKKKIIIIIIKKKMMMNNNKKKIIIFFFDDDCCCCCCDDDDDDCCCBBB???>>>>>>????????????>>>@@@AAAAAABBBCCCCCCDDDDDDDDDEEEHHHJJJKKKKKKJJJJJJHHHGGGDDDAAA===999777555555888>>>EEEOOO[[[gggoootttyyy|||yyypppiiiggghhhdddfffhhhhhhfffcccaaa```]]]]]]\\\\\\[[[[[[YYYXXX\\\]]]^^^``````___^^^]]]______^^^\\\ZZZWWWSSSQQQIIIIIIFFFCCC???<<<<<<======???AAADDDGGGKKKPPPTTTSSSTTTVVVYYY\\\]]][[[YYYOOOIIIEEECCC???999777999;;;@@@DDDFFFEEEEEEGGGJJJHHHHHHGGGFFFDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBB;;;999777666777777777666666555444444333333444444333222222111111222222333333333444555666777888888999999:::;;;<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKMMMOOORRRTTTVVVWWW]]]^^^```aaabbbcccdddeeeffffffgggiiijjjlllllllll|||yyyjjj^^^OOOAAA:::NNNmmmvvvrrrwwwlllxxx{{{zzz}}}zzz{{{yyymmmUUUNNNfff~~~{{{qqqoooooonnngggaaaVVVHHH;;;222///111---------.........//////---...222>>>SSSgggpppooo{{{{{{vvvpppfffdddlllvvvxxxkkkbbb]]]VVVTTTRRRSSSVVVWWWUUUSSSUUUYYY]]]]]][[[[[[```dddgggbbb___```fffjjjjjjhhhmmmooosss{{{{{{lllmmmzzz}}}xxxddd\\\rrrrrrcccqqqpppMMM@@@===555000111//////.........---------...---,,,...///555BBBPPP^^^cccnnnqqqoootttmmmVVVGGGlllxxxuuuyyylllUUURRRkkk~~~zzzdddPPPRRRNNNKKKOOOYYYeeekkkkkklllmmmooopppqqqqqqpppppppppppppppqqqqqqrrrrrrrrrrrrssstttuuuuuuuuuuuuuuutttwwwjjjlll}}}www{{{xxx{{{|||aaaOOOaaawww\\\VVVRRRRRRSSSRRRSSSVVVUUUYYYgggzzzxxxuuukkkiiicccXXXQQQMMMJJJFFFIIIHHHFFFFFFGGGJJJMMMOOONNNVVVaaajjjnnnnnnlllkkkfffccccccfffgggddddddggg___WWWQQQRRRXXXYYYQQQIIIFFFHHHJJJKKKLLLNNNQQQSSSUUUVVVXXXYYYYYYYYYWWWVVV[[[XXXXXX]]]aaa___\\\[[[]]]^^^]]]XXXUUUUUUSSSPPPRRRPPPOOOPPPTTTXXXZZZ[[[VVVVVVUUUTTTRRRPPPNNNMMMJJJHHHGGGGGGHHHHHHFFFEEECCCBBBAAABBBDDDDDDBBBAAABBBBBBCCCCCCDDDEEEFFFFFFDDDEEEGGGHHHJJJKKKKKKKKKJJJIIIGGGDDD@@@<<<888666666888<<>>???@@@AAABBBCCCDDDEEEFFFGGGHHHKKKLLLMMMPPPRRRTTTVVVWWW\\\^^^`````````aaaccceeefffeeefffhhhjjjkkkkkkiiiuuuvvvhhh^^^QQQCCC===OOOtttrrrtttiiitttxxxxxx|||xxxvvv}}}wwwsss^^^SSShhhwwwqqqqqqnnniiillltttkkkdddYYYMMM>>>222///111,,,,,,------.../////////---...888LLL```llltttxxx~~~zzzwwwyyyzzz{{{~~~xxxwww~~~~~~xxxvvvmmmqqqyyyxxxlllbbb^^^^^^OOOMMMKKKLLLMMMOOOPPPOOOSSS[[[bbbccc^^^^^^dddkkknnnggg___]]]bbbhhhjjjjjjrrrtttwww|||xxxmmmmmmuuuxxx{{{xxxggg[[[eee~~~bbbfff]]]HHH???999444111/////////.........---------,,,---000333<<>>:::888666888;;;???GGGRRR^^^fffssswww{{{{{{wwwqqqmmmkkkgggiiiiiihhheeecccaaaaaa```^^^\\\]]]___```___^^^^^^___bbbdddeeedddcccbbb```^^^]]]]]]\\\YYYTTTPPPDDDDDDDDDBBB@@@@@@AAABBBCCCDDDFFFHHHJJJMMMRRRUUUWWWVVVWWWXXXZZZ[[[YYYWWWPPPHHHBBBAAA@@@===<<<===???DDDHHHJJJHHHFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDCCC@@@AAAAAAAAAAAABBBDDDEEE===:::777666777888888777666666555444444444444444333222222111111222222333333333444555666777888888999999:::;;;===???@@@BBBAAABBBCCCDDDEEEFFFGGGHHHJJJKKKMMMPPPSSSUUUXXXYYYZZZ]]]___```______bbbdddeeeddddddgggjjjkkkiiigggooovvvbbbZZZRRRHHHAAAJJJkkk{{{{{{nnnyyy|||}}}xxxnnnppppppsssbbbUUUfff|||uuummmnnnppplllkkknnnkkkdddZZZOOO???111...333,,,,,,------...//////000///000@@@[[[kkknnnvvv}}}uuurrrvvvzzzzzzyyytttuuuwwwyyy{{{~~~~~~pppiiihhhlllnnnoooyyy{{{|||qqqfff^^^ZZZWWWVVVKKKIIIFFFFFFGGGJJJMMMOOOQQQ^^^jjjkkkcccaaaiiisssuuukkk```[[[aaajjjqqqtttvvv{{{tttgggcccmmmyyy|||zzzkkkggg{{{kkk```uuutttVVVBBB;;;777222////////////............---,,,---000555???QQQaaa```aaallluuuwwwxxxiiiNNNVVVjjjvvvwww{{{lllUUUUUUnnn}}}~~~~~~ttt{{{ppp[[[KKKKKKJJJMMMXXXfffllljjjlllmmmooopppqqqqqqppppppmmmnnnooopppqqqrrrssssssqqqssstttvvvvvvuuutttsss{{{nnniiivvvxxxpppuuuvvvooo|||}}}|||~~~sssYYYLLLaaawww[[[VVVRRRTTTUUUSSSTTTWWWWWW]]]kkk~~~uuu||||||xxxtttkkk```WWWVVVSSSRRRRRRUUUXXXZZZfffqqq}}}~~~zzzrrrkkkgggccc^^^[[[^^^```bbbaaa]]]ZZZWWWWWWRRRUUUZZZ```gggmmmqqqsssllliiikkkqqqqqqlllkkkooojjjqqqrrriiibbbdddhhhiiieeecccccceeejjjppptttvvvtttrrrlll___RRRMMMQQQVVVWWWUUUTTTSSSTTTTTTRRRQQQIIIGGGGGGHHHKKKKKKHHHEEECCCCCCDDDFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHKKKMMMOOOJJJJJJIIIGGGDDD???;;;999666777999===DDDNNNZZZbbbnnnrrruuuwwwtttooojjjgggiiijjjjjjhhheeebbbaaabbb___\\\ZZZ\\\___aaa```^^^ZZZ[[[^^^aaabbbaaa```^^^^^^\\\\\\]]]]]][[[VVVRRRIIIIIIIIIHHHEEEDDDEEEGGGEEEGGGJJJLLLMMMNNNPPPQQQWWWVVVVVVWWWYYYYYYXXXWWWOOOGGGAAA@@@@@@>>>===???BBBFFFJJJKKKIIIFFFFFFGGGFFFGGGHHHHHHGGGFFFDDDCCC@@@AAAAAAAAAAAABBBDDDEEE===:::777666777888888888666666555444444444444555333222222222222222222333333333444555666777888888::::::;;;<<<>>>@@@BBBCCCAAABBBCCCDDDEEEFFFGGGHHHHHHJJJLLLPPPTTTWWWZZZ[[[YYY\\\______^^^^^^aaadddeeeddddddfffjjjkkkhhhfffkkk~~~www^^^VVVRRRMMM===<<>>@@@AAABBBDDDEEEGGGHHHHHHHHHMMMMMMNNNPPPRRRUUUXXXZZZ]]]^^^```___^^^^^^___```dddfffhhhiiiiiiiiijjjllllllzzzqqq]]]OOOHHHDDD===EEEbbb|||tttwwwkkkmmmiiifff___\\\lll{{{xxxuuuzzzvvvmmmooovvvqqqbbblll\\\MMMEEE===444///111111111...,,,---111222111111>>>]]]mmmmmm}}}|||zzzvvvwwwxxxzzzzzz{{{|||~~~xxxxxxggghhhhhhTTTRRRccciiiuuuwww}}}~~~vvvfffZZZTTTQQQMMMJJJGGGFFFDDDBBBCCCFFFKKKOOOVVV^^^pppzzzlll[[[gggoooaaaeeeooovvv|||yyy}}}{{{ooodddlllxxxrrr]]]hhhjjjLLL???:::666222111///...------......///---,,,---333===HHHOOO```gggnnnwwwpppTTTnnn{{{zzzuuufffVVVaaaooo{{{~~~yyyuuu{{{vvvwwwVVVOOOHHHGGGQQQ^^^fffkkknnnmmmooopppqqqpppooopppqqqmmmnnnooopppqqqrrrsssssstttsssrrrtttxxxyyyxxxvvvvvvwwwmmmpppxxx}}}vvvvvvtttppprrruuupppqqq~~~}}}jjjKKKIIIqqqoooYYYTTTRRRTTTUUUSSSSSSVVVTTT```rrr~~~zzzsssooojjjmmmqqqtttvvvyyy~~~vvvqqqqqquuuuuutttsssqqqlllfffaaaeeeiiikkkjjjnnnvvv}}}}}}yyyyyyvvvrrrooonnnmmmkkkjjjrrrmmmjjjlllnnnpppvvv}}}~~~wwwqqqkkkgggeeecccdddeeedddaaa```aaacccZZZZZZXXXTTTOOOKKKIIIIIIFFFEEEDDDFFFHHHIIIIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNNNNLLLIIIEEEAAA???:::666666:::>>>EEEPPPZZZfffmmmrrrqqqooommmiiidddcccaaa^^^[[[XXXVVVUUUTTTUUUVVVWWWYYY[[[\\\]]]]]]ZZZ\\\___```___^^^^^^^^^]]][[[ZZZZZZZZZXXXTTTQQQRRRRRRSSSTTTUUUVVVWWWWWWUUUOOOMMMQQQSSSQQQPPPRRRXXXXXXYYYYYYXXXUUUPPPMMMFFFCCC@@@???BBBDDDEEEDDDCCCDDDHHHMMMNNNKKKKKKNNNLLLJJJHHHGGGGGGFFFCCCAAABBBAAAAAA@@@AAABBBDDDEEE@@@>>>:::999999999888777777666555333333333333444555555444444444333333333444444555555666666777777999:::;;;;;;;;;;;;>>>@@@@@@AAACCCDDDFFFGGGGGGGGGJJJKKKLLLOOORRRUUUYYY[[[[[[\\\^^^^^^]]]]]]___```bbbdddgggiiiiiiiiijjjkkkkkkyyypppYYYLLLHHHDDD<<>>;;;999999:::999888777666555444444333333444555555444444444333333333444444444555666666777777888999:::::::::;;;===???AAAAAACCCEEEFFFGGGGGGGGGKKKLLLMMMOOORRRUUUXXXYYY\\\^^^````````````bbbccc```cccgggjjjjjjjjjkkkllllllyyytttZZZMMMJJJEEE===???UUUrrr||||||bbbjjj}}}{{{~~~wwwwww|||{{{rrrgggfffhhh^^^III999444333///000//////////////////000999___uuuuuu}}}ddd\\\fffhhhcccmmmyyy|||}}}~~~pppiii___WWWSSSOOOJJJGGGGGGHHHJJJNNNQQQUUUXXXZZZ[[[]]]dddeee[[[UUUgggrrreeejjjwwwrrrnnnqqqllliiifffiiitttzzzsssyyymmmiii~~~___GGG;;;666222111///...------...///.........000555>>>HHHOOOZZZcccnnnxxxjjjRRRpppmmmrrr~~~jjjNNN___ttt|||hhhzzzvvvrrrXXXOOOIIIIIISSS^^^eeeiiilllkkkmmmnnnooonnnmmmnnnooonnnnnnoooooopppqqqrrrrrrqqqpppppprrrtttvvvuuutttrrrnnnmmmqqqqqqyyywww|||{{{{{{tttmmmvvvvvvqqq___FFFGGGbbbnnnfff```YYYSSSPPPRRRSSSRRRRRRUUUUUUdddwww{{{~~~|||zzzyyyyyyzzzyyyyyyooorrrrrrooorrr{{{~~~}}}}}}zzzyyyxxxvvvuuuvvvssstttwwwvvvrrrppprrrssspppoooqqquuuuuupppkkkpppooollljjjiiijjjlllnnniiiiiigggccc\\\UUUQQQOOOLLLJJJHHHHHHIIIJJJIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKHHHEEECCC<<<888666888:::===EEENNNUUU[[[^^^\\\YYYXXXVVVQQQPPPPPPOOONNNNNNMMMMMMMMMMMMOOOQQQSSSUUUVVVWWWWWW\\\\\\]]]\\\ZZZYYYYYYZZZ[[[YYYWWWVVVUUUSSSPPPNNNJJJIIIHHHHHHLLLSSSZZZ^^^ddd```\\\YYYUUURRRQQQQQQOOOTTTYYYZZZVVVOOOGGGCCC@@@AAABBBEEEIIIMMMOOOPPPHHHGGGJJJMMMLLLHHHHHHKKKHHHGGGGGGHHHGGGEEEBBB>>>AAA@@@???>>>>>>???@@@AAA>>><<<999888999999999888777777666555555444444444555555444444444333333333333333444555555666666777777888999::::::;;;===???AAABBBDDDFFFGGGHHHHHHHHHOOOOOOPPPRRRTTTVVVWWWXXX^^^___aaaaaa``````bbbcccaaadddiiilllmmmmmmmmmnnnooo{{{fffUUUOOOIII@@@???QQQmmmttteeeoootttxxxsssnnnfffqqqjjjMMM888555444---///......000///......111AAAkkkwwwooo~~~dddhhhrrrmmmjjjsss{{{zzz|||}}}~~~yyyoooiii```YYYUUURRRPPPNNNPPPQQQSSSWWW[[[___``````]]]```ddd```UUURRRcccyyyrrrfffmmmzzz{{{nnnhhhiii|||uuulllgggmmm}}}wwwiiinnnqqqeeeuuukkkNNN???999222111000............///---...000222666>>>IIIQQQTTT^^^jjjuuu{{{vvvcccOOOqqqnnnrrr{{{mmmPPPbbbsssvvv}}}{{{hhh|||nnnkkkZZZNNNJJJJJJTTT^^^dddhhhlllkkkmmmoooooonnnmmmnnnoooppppppppppppooooooooooooqqqpppqqqqqqssstttuuuuuu}}}vvvqqqzzzmmmsssjjj}}}www||||||nnnuuuuuuhhhUUUBBBNNNlllvvvpppoooYYYTTTPPPQQQRRRQQQSSSVVVXXXhhh|||~~~}}}|||xxxuuuvvvwwwwwwxxxooorrrqqqooosss}}}|||zzzzzzzzzyyyxxxttttttwww|||}}}yyywwwyyyyyyuuurrrtttyyy{{{yyyuuutttrrrooommmkkkkkkjjjiiigggiiijjjhhhaaaZZZTTTQQQPPPMMMJJJIIIHHHIIIHHHGGGIIIIIIJJJKKKLLLMMMNNNNNNKKKLLLMMMMMMKKKIIIFFFEEE>>>:::777777777999@@@HHHLLLRRRTTTRRRPPPPPPNNNKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJKKKMMMPPPRRRSSSTTTUUUXXXZZZ[[[ZZZYYYYYYZZZ\\\ZZZYYYXXXXXXVVVQQQKKKGGGDDDDDDCCCDDDFFFIIIMMMOOO^^^dddgggaaaXXXRRRRRRTTTPPPTTTXXXXXXSSSKKKEEEAAAAAADDDHHHLLLPPPSSSVVVXXXNNNMMMMMMNNNJJJEEECCCFFFGGGFFFGGGGGGHHHFFFCCC@@@??????>>>===>>>???@@@AAA<<<:::777777777888888777777777777777666555444444555555444444444333333333333333444444555666666666666777888999999:::===???@@@@@@BBBDDDEEEFFFFFFFFFMMMNNNPPPSSSVVVYYY[[[[[[\\\^^^______^^^^^^```aaadddgggkkknnnoooooopppqqqrrr}}}wwwbbbTTTJJJAAA===JJJfff}}}{{{[[[cccuuuxxx}}}kkk]]]nnnlllNNN777444555//////---...111000---000666QQQqqqtttjjj|||}}}}}}yyytttkkkrrrtttccc]]]sss}}}zzz}}}}}}{{{xxxuuu|||}}}~~~yyyqqqlllddd^^^[[[YYYYYYZZZ\\\[[[[[[^^^bbbddddddcccdddlllqqqiiiZZZVVVeeevvv|||mmmccciiitttzzzwwwlllfffdddxxxtttkkkkkkxxxyyy{{{uuuiiiooowwwgggooovvvVVVCCC;;;333222000///......//////,,,///111333666???KKKTTTWWW```llltttvvvooo___PPPrrruuuwwwxxx{{{bbbOOOcccqqqttt|||qqqsss^^^]]]UUULLLIIIKKKTTT^^^dddhhhmmmmmmnnnppppppooooooooopppnnnnnnooooooooopppppppppqqqqqqrrrrrrrrrtttvvvwwwzzzyyyooonnn{{{ooo}}}vvv|||zzzxxxzzzjjjRRRAAATTTuuuzzzoooooo[[[TTTPPPQQQRRRRRRSSSWWW[[[lll{{{vvvsssssstttuuuvvvtttvvvtttqqqsss}}}}}}zzzyyyyyyzzzyyyxxxttttttyyy~~~}}}zzzvvvrrrooommmllljjjhhhgggjjjllljjjeee^^^YYYVVVVVVSSSNNNKKKIIIIIIGGGFFFKKKKKKLLLMMMNNNOOOPPPPPPLLLMMMMMMMMMLLLJJJGGGFFF@@@<<<888888666666;;;BBBFFFKKKMMMKKKJJJKKKJJJHHHFFFGGGHHHIIIJJJKKKJJJJJJGGGHHHKKKMMMPPPQQQRRRSSSUUUWWWZZZZZZZZZZZZ[[[\\\ZZZYYYYYYXXXVVVPPPIIICCCEEEFFFGGGGGGHHHHHHHHHHHHSSSaaalllhhh]]]VVVTTTUUUPPPSSSUUUSSSMMMGGGEEEEEEFFFJJJOOORRRUUUWWWYYY[[[TTTQQQPPPNNNIIIBBB???AAAFFFEEEEEEGGGHHHGGGEEECCC>>>>>>======>>>???AAABBB:::888666666777888888777888888888888777666555444555555444444444333333333333333333444555555666666555666888888999:::===???<<<===???AAABBBCCCCCCCCCFFFHHHLLLQQQVVVZZZ]]]^^^]]]___aaabbbbbbccceeeggghhhjjjmmmnnnoooppprrrsssttt|||lllYYYIIIAAA:::CCC\\\vvvtttTTTaaa|||{{{rrrSSSdddfffMMM777333555222///,,,...222111---222<<>>VVVyyywwwfffccc\\\UUUQQQRRRSSSRRRTTTXXX\\\ooo}}}xxxuuuuuuwwwxxxxxx||||||xxxqqqqqqyyy|||yyywwwwwwwwwvvvuuuuuuvvv{{{}}}vvvqqqppppppooonnnnnnnnnnnnjjjeeeaaa___^^^]]]YYYSSSNNNKKKJJJHHHGGGLLLLLLMMMNNNOOOPPPQQQQQQMMMNNNNNNNNNLLLJJJGGGFFFBBB>>>:::888666444888>>>>>>CCCEEECCCBBBEEEEEECCCAAABBBDDDFFFGGGGGGGGGGGGEEEGGGIIILLLNNNPPPQQQRRRUUUWWWZZZ\\\[[[ZZZZZZZZZ[[[YYYXXXVVVTTTPPPJJJFFFHHHIIIJJJKKKKKKKKKJJJJJJHHHZZZkkkllleee]]]XXXTTTMMMNNNOOOKKKFFFEEEGGGKKKNNNQQQVVVXXXWWWVVVWWWXXXWWWSSSQQQNNNHHH@@@===???BBBAAA@@@BBBDDDEEEEEEDDD============>>>@@@BBBDDD:::888666666888999999999888888999999888777555444555555444444444333333333222333333444444555555666444555777888888:::<<>>???AAABBBCCCDDDDDDBBBDDDHHHMMMQQQTTTWWWXXXYYY\\\___bbbdddgggkkkmmmjjjlllmmmmmmmmmooorrrtttrrrxxxoooZZZKKKCCC:::>>>UUUooozzzyyy{{{~~~~~~yyylllXXXeeezzzzzz{{{RRR```cccOOO:::222333333000,,,---222111...555BBBrrrrrrxxx{{{{{{zzzwwwttttttvvvvvvtttpppjjjhhhppptttlllfff___RRR___WWWaaaxxx}}}}}}{{{|||~~~|||yyyvvvttttttvvvxxxzzzzzz{{{{{{|||xxxrrrkkkjjjmmmqqqsssrrrrrrvvvrrrssskkkgggkkknnnpppwwwvvvlllaaaYYYcccuuu{{{pppjjjpppzzz}}}uuuwwwxxxhhhvvveeeKKK===333222111////////////000,,,...000111555AAARRR___vvvyyy~~~}}}tttfff[[[VVVqqqssssssrrrvvv{{{yyytttiiiSSSVVVooo|||\\\KKKJJJEEEHHHGGGKKKVVV___dddjjjppplllnnnppppppooonnnooopppllllllmmmnnnooopppqqqqqqoooqqqqqqpppoooppptttxxxvvvlll|||yyytttpppqqq|||~~~nnnLLL:::WWW~~~|||gggccc\\\VVVRRRRRRSSSSSSUUUYYY\\\ooo{{{yyyyyyzzz{{{|||zzzqqqnnntttzzz}}}}}}yyywwwvvvuuutttrrrwwwwww|||xxxsssrrrtttuuuvvvtttsssooojjjeeebbbcccdddaaa]]]VVVQQQMMMKKKIIIGGGLLLLLLMMMNNNOOOPPPPPPQQQNNNNNNOOONNNMMMJJJGGGEEEDDD???;;;999555333666<<<777<<<>>><<<<<>>???AAACCCDDDDDDDDDDDDEEEFFFHHHKKKNNNPPPQQQQQQUUUXXX\\\]]]\\\ZZZYYYXXX[[[YYYVVVTTTRRRPPPLLLJJJGGGHHHIIIJJJKKKLLLMMMMMMBBBUUUhhhmmmjjjdddZZZQQQIIIJJJIIIEEEBBBCCCJJJPPPSSSWWWZZZZZZWWWTTTSSSTTTWWWTTTQQQNNNHHH@@@===???===;;;;;;<<>>???AAABBBBBBEEEHHHIIIJJJKKKLLLNNNTTTUUUWWWZZZ\\\ZZZVVVRRRNNNPPPRRRSSSSSSRRRQQQPPPOOOKKKHHHIIIMMMOOOOOOMMMKKKOOOWWWaaagggbbbUUUIIIFFFCCCDDDFFFCCCAAAHHHRRRUUUVVVYYYYYYRRRLLLMMMTTT[[[UUUNNNIIIFFFCCC@@@>>><<>>999999===AAAAAA???>>><<<888777777888888888888888888777777666555444222222222111111111000000222222333333333333444444777777888999;;;<<<======???>>>>>>@@@EEEHHHHHHFFFKKKLLLMMMKKKHHHHHHKKKNNNLLLMMMNNNQQQTTTYYY\\\^^^\\\dddmmmpppmmmkkkmmmpppnnnkkkrrrmmmZZZOOOCCC>>>AAANNNjjj~~~}}}~~~~~~ooocccVVVPPPmmmzzz|||~~~}}}yyyvvvtttuuuYYY[[[gggRRR::::::222,,,111222+++...777...666XXX}}}||||||~~~{{{sssqqqzzzzzzwwwttt{{{kkkeeeccc```bbbZZZVVVrrr}}}{{{yyyyyy{{{{{{xxx|||uuujjjcccZZZUUU___ppp|||uuuuuuzzzmmmmmmoooaaaaaadddfffeeegggooozzz~~~wwwlll___VVVQQQVVVkkk|||{{{wwwlllmmm||||||{{{zzzuuuaaasss|||{{{OOOGGG888333000000///,,,---111/////////222999EEERRR[[[jjjvvvgggOOOSSS}}}yyy|||zzzrrreeeJJJTTTtttzzzzzzxxx___PPPLLLBBBIIIIIIMMMXXXaaaeeeiiimmmlllllllllllllllmmmnnnnnnqqqqqqpppooonnnmmmllllllqqqpppooooooppprrrtttvvvzzznnnooozzzzzzuuuyyy[[[???YYYwwwiii___VVVSSSSSSSSSVVVZZZ```vvv||||||~~~}}}{{{xxxyyy~~~}}}yyywwwwwwxxxxxxwww{{{zzzyyyvvvvvvwwwzzzvvvrrrppppppooollliiibbb```^^^[[[XXXUUUSSSQQQRRRQQQPPPOOOOOOOOOOOOOOOPPPNNNLLLLLLMMMMMMJJJHHHDDDBBB>>>:::777555444444444444444444555666777888999999:::;;;<<<>>>@@@@@@@@@CCCFFFGGGHHHIIIKKKMMMRRRSSSVVVXXXZZZXXXTTTQQQKKKKKKNNNUUU]]]bbbaaa___```\\\TTTNNNKKKMMMSSSWWWPPPQQQSSSYYY\\\YYYOOOFFFEEEDDDFFFIIIHHHGGGKKKSSSVVVWWWYYYXXXRRRKKKKKKPPPZZZSSSLLLJJJJJJIIICCC===:::===@@@>>>;;;;;;>>>BBBEEEAAA<<<<<<>>>@@@???<<<===;;;888777777999999888888888888777777666555444333222222222222111111111222222222333333333444444666777888999;;;<<<======@@@??????BBBFFFIIIIIIGGGJJJLLLOOONNNMMMNNNRRRVVV^^^\\\ZZZWWWUUUTTTTTTSSS[[[ccckkknnnllljjjmmmpppllljjjpppkkk\\\SSSGGG>>>===LLLnnn}}}}}}tttiiiXXXNNNjjjttttttlllqqquuurrr^^^YYYdddQQQ:::888000//////222,,,...555///:::\\\qqquuu{{{~~~{{{|||zzzwwwuuusssmmmhhhkkknnnXXXWWWqqq}}}|||zzzxxxvvvwwwyyyzzzzzz{{{lll]]]WWWSSSRRR\\\kkkwwwqqqoooooo|||vvvqqqfff]]]\\\aaaiiioooqqqtttwww}}}}}}}}}zzztttiii]]]UUUNNNOOO```yyyzzzxxx{{{mmmgggooo|||uuu~~~iiiqqq}}}WWWJJJ999444000000///------111///...///222999FFFTTT^^^eeeuuuuuufffOOOWWW}}}ttt```HHHTTTvvvzzz}}}zzzaaaPPPMMMEEEIIIHHHMMMXXXaaaeeeiiimmmmmmmmmlllllllllmmmmmmnnnooonnnnnnnnnnnnnnnnnnnnnppppppooooooppprrrtttuuuoooiiittt}}}zzzqqqiiirrr|||}}}wwwsssvvv{{{\\\@@@WWWwwwoooeeeZZZVVVTTTSSSWWW\\\bbbyyy||||||~~~}}}{{{yyy{{{{{{zzzzzz{{{{{{zzz{{{zzz~~~~~~|||{{{{{{}}}xxxuuutttrrrnnnkkkbbbbbbaaa```^^^[[[XXXWWWWWWVVVSSSQQQPPPPPPQQQRRRRRRPPPNNNMMMMMMLLLIIIGGGFFFDDD@@@<<<888555444333222222222222333444555555777777888999:::;;;===>>>>>>@@@CCCEEEFFFGGGIIIKKKQQQRRRTTTVVVWWWVVVRRROOOOOOMMMOOOYYYgggooonnniiikkkjjjddd[[[TTTRRRWWW\\\VVVSSSPPPOOOOOOMMMHHHCCCFFFFFFJJJOOOPPPOOOPPPTTTWWWWWWWWWWWWQQQIIIHHHLLLWWWPPPJJJJJJNNNNNNGGG@@@<<<>>>@@@???<<<<<>>===>>>@@@CCCBBBAAAAAABBBAAA>>>;;;;;;999666666777999::::::888888888777777666555444444444444333333333222222111222222222222333333333666666777999:::;;;<<<===???@@@AAACCCEEEHHHIIIIIIJJJNNNSSSVVVWWWZZZ```ddd`````````aaacccdddeeeeeeZZZ```gggjjjjjjjjjlllnnniiiggglll{{{ppp^^^UUUOOOFFF<<>>AAACCCEEEFFFHHHJJJOOOPPPQQQTTTVVVVVVSSSQQQXXXYYYYYYZZZZZZYYYVVVTTTRRRUUUZZZ___bbb___XXXSSSVVVUUUTTTQQQMMMJJJHHHHHHOOOPPPSSSWWW[[[\\\XXXSSSYYYUUUTTTTTTRRRJJJEEEDDDJJJKKKJJJGGGDDDEEEIIINNNFFFEEEDDDAAA>>><<<;;;<<>>;;;888666555777999:::999888888888777777666555444444444444333333333222222111111111222222222333333555666777888:::;;;<<<<<<===???@@@BBBDDDFFFGGGIIIKKKOOOTTTWWWYYY[[[```dddeeeeeeffffffgggggggggggg[[[___eeehhhiiiiiikkkmmmhhhhhhkkkwwwwwwaaaSSSPPPIII>>>FFFooovvvkkkqqqqqqlll___```yyyrrrmmmnnnrrrkkkVVV]]]YYYGGG888,,,222---...222111///<<>>AAABBBCCCDDDGGGIIILLLPPPUUUXXXYYYZZZ^^^bbbeeeeeegggiiijjjkkkkkkkkk]]]aaaeeeggghhhiiijjjkkkiiijjjllluuummm___UUUJJJ???AAAbbb~~~|||ppphhhnnnooosssoooooo~~~zzzuuummmoooxxxmmmWWW\\\WWWFFF;;;...111...---333222000CCC^^^hhhiiiwwwvvvzzzjjjRRRFFFZZZaaaIIIJJJiii{{{}}}}}}}}}{{{yyyyyyzzzyyyyyy{{{{{{|||wwwcccjjjxxxbbbWWWOOOUUU___dddeeeddd___dddpppwwwjjjZZZOOOEEEHHHXXXgggjjjdddeeeuuuuuullliiikkkuuujjjlllyyy___hhhuuu\\\GGG<<<333111111000....../////////222999EEESSS\\\ccccccpppqqqjjjYYYLLLcccpppxxxqqqeeesssxxxvvv~~~zzziiiuuu___NNNEEEIIIEEEFFFMMMZZZcccgggjjjmmmlllllllllllllllmmmnnnnnnppppppooonnnmmmlllkkkjjjmmmnnnnnnooopppqqqrrrrrrbbbyyyvvvsssuuuXXXEEE;;;[[[oooWWWUUUUUUVVVSSSQQQSSSYYYgggvvvhhh```eee}}}~~~}}}~~~}}}zzzsssvvvzzzyyyvvvtttuuuwwwyyyxxxuuuooonnnllliiifffcccaaa___XXXXXXWWWWWWVVVWWWWWWWWWVVVWWWWWWSSSOOOKKKKKKLLLHHHGGGEEEAAA===999666444222222111111111111222222222222222222333444555666777:::>>>@@@BBBCCCFFFHHHIIIJJJLLLOOOSSSUUUUUUSSSPPPOOOOOOPPPRRRQQQNNNJJJGGGFFFFFFHHHLLLPPPSSSUUUPPPVVV[[[ZZZUUUPPPOOOPPPRRRRRRQQQSSS\\\dddbbb[[[WWWQQQOOOSSSUUUPPPIIIEEEBBBGGGKKKIIIDDDBBBEEEIIIHHHFFFDDDBBB@@@???===<<<;;;<<<>>>???@@@@@@AAABBB<<<999666555666777777777888888888777777666555444333222222222222111111111111111111111222222222222555555666888999:::;;;<<<===???BBBCCCCCCEEEGGGJJJKKKOOOUUUXXXYYY[[[^^^aaabbbcccfffiiikkkmmmnnnnnn```bbbeeeggghhhiiijjjjjjkkklllmmmsss|||bbbLLL@@@@@@XXXwwwxxxwwwwwwvvvrrrooorrryyyqqqjjjnnnoooyyyyyyjjjvvv~~~zzzvvvvvvyyyoooYYYZZZOOO???;;;000000000,,,333333111IIIdddfffkkkvvvxxxuuupppyyygggTTTOOOWWWUUUIIINNNppp|||yyy}}}~~~zzzxxxvvvvvvxxxyyyxxxwww~~~zzzuuu|||nnnWWWTTTUUUZZZ^^^___aaaeeeaaaaaahhhxxxvvvaaaYYYLLLFFFPPP```gggcccZZZhhhwwwzzznnnhhhgggrrrrrrhhhuuullliii|||uuuzzzfffIII>>>333111222000......//////111333999CCCNNNVVV\\\fffwwwssshhhZZZQQQkkkpppyyy```\\\sss~~~}}}nnnrrr^^^NNNDDDIIIEEEFFFMMMZZZdddgggjjjmmmkkkkkkkkklllmmmnnnooopppooooooooonnnnnnmmmmmmmmmlllmmmnnnoooqqqqqqrrrrrr___vvv}}}xxxvvvjjjYYYBBB666ZZZuuuZZZWWWVVVUUURRRPPPUUU\\\jjj~~~nnnfff```ZZZVVVVVV___vvv}}}zzzxxxxxx|||~~~~~~|||{{{~~~~~~~~~{{{zzz||||||zzzwwwuuusssppplllhhheeecccbbbYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUUUURRRMMMJJJJJJKKKHHHGGGEEEBBB>>>:::777555222111000000000000111111222222222222333444555555555888<<<>>>@@@BBBDDDFFFFFFGGGIIIMMMRRRTTTTTTSSSTTTPPPNNNRRRXXXZZZUUUOOOHHHLLLOOOOOONNNNNNQQQUUUOOOVVV[[[[[[UUUOOOOOOQQQQQQQQQOOOQQQ\\\gggggg___VVVPPPNNNSSSVVVRRRKKKFFFBBBFFFJJJKKKIIIFFFCCCBBBJJJHHHFFFEEEEEEDDDCCCBBB;;;===>>>>>>>>>???@@@AAA===:::777555666777777666888888888888777666555444222222222111111111000000000111111111111222222222555555666888999:::;;;<<<>>>AAADDDEEEDDDEEEIIILLLJJJOOOUUUXXXYYY[[[___bbbggghhhiiijjjjjjjjjiiihhhbbbcccfffgggiiiiiiiiiiiimmmmmmmmmssspppOOOBBBBBBUUUooo||||||vvvuuuxxxuuuooosss|||vvvnnnooonnn|||{{{]]]WWWkkkyyy}}}vvvppp[[[XXXHHH999:::111000111,,,333444333MMMgggdddpppxxxxxxsssrrrssszzzuuuzzzyyyggg[[[[[[UUULLLKKKVVVxxxxxxssssssrrrtttvvvwwwvvvuuussswww}}}}}}||||||llldddLLLQQQZZZaaaaaa___bbbhhh```[[[^^^mmmyyyjjjcccTTTGGGKKKZZZaaa^^^TTT___lllttt{{{ssslll^^^nnnqqqzzz}}}ooo{{{tttppp~~~mmmKKK>>>333111222111......///000111444999BBBLLLRRRVVVfff{{{sssggg[[[VVVqqqhhhrrr~~~OOORRRpppsssqqq^^^OOODDDIIIDDDEEEMMMZZZdddhhhjjjmmmjjjjjjkkkkkkmmmnnnpppqqqnnnnnnnnnnnnoooooooooooolllmmmnnnpppqqqqqqqqqqqqgggqqqwwwwww|||yyyxxxxxxzzz{{{uuuaaaTTT???>>>MMMttt\\\WWWUUUVVVVVVUUUWWW[[[llluuu[[[TTTTTTVVVUUURRRTTTbbbzzz~~~}}}{{{}}}~~~yyyuuuxxx|||~~~|||}}}vvvwwwrrrmmmlllmmmlllhhhddd\\\YYYVVVUUUWWWXXXWWWUUUVVVSSSOOOMMMMMMMMMJJJGGGHHHGGGFFFCCC@@@;;;888555222222333333333333222111333333222222111222222222444666:::>>>AAADDDEEEFFFDDDFFFJJJMMMPPPRRRSSSSSSTTTTTTWWW]]]aaa___WWWOOORRRJJJGGGLLLQQQOOOLLLKKKLLLQQQRRRPPPRRRWWWUUUOOOMMMZZZYYYLLLNNNaaaggg___]]]VVVPPPPPPTTTUUUOOOHHHHHHEEEDDDFFFIIIJJJFFFAAACCCDDDEEEFFFFFFEEEDDDCCC;;;<<<<<<===>>>??????@@@???:::555444777888666333555666666666555444333333111111111111111111222222111111111111111111111111555555555666777999;;;;;;>>>???@@@BBBDDDEEEGGGHHHNNNQQQVVVYYY[[[]]]___aaaeeeeeefffhhhiiijjjkkklll]]]dddhhhgggfffiiikkkjjjqqqpppooossszzz```III666JJJooo}}}}}}|||vvvzzzzzzpppttt~~~{{{dddLLLjjjssswwwuuucccQQQHHH???333---///+++888444000BBBYYYeeelllwww}}}uuuvvv~~~xxxtttxxx|||mmmllltttfffKKK===eeexxxuuussstttvvvxxxxxxvvvwwwwww{{{~~~{{{|||ppp```TTTMMMZZZdddeeedddfffgggddd```___^^^cccuuuxxxiiiYYYOOOJJJKKKUUUaaaYYYYYY]]]eeelllsss|||vvvnnniiiiiixxxxxx|||zzzxxxyyy~~~pppUUUBBB666222,,,000333---111///000555:::@@@JJJTTTZZZaaannnrrrbbbSSS\\\qqqkkkrrr|||wwwjjjPPPOOO```ttt~~~wwwhhhTTTJJJFFFIIIDDDGGGMMMUUU___fffiiijjjlllkkkjjjjjjjjjlllnnnpppmmmmmmmmmnnnnnnnnnnnnoooppppppqqqpppooopppsssuuujjjuuu{{{zzzyyyzzzxxxqqquuuwwwyyyrrr```LLL999888CCCwwwppp^^^WWWRRRRRRRRRRRRUUUZZZkkkwwwbbbRRRSSSSSSXXX\\\\\\___kkk~~~~~~~~~{{{zzz||||||xxxxxx{{{|||vvvvvvqqqllljjjjjjiiifffbbb^^^[[[WWWVVVVVVWWWVVVTTTUUURRRPPPOOOOOONNNKKKHHHIIIHHHFFFCCC@@@<<<999777333333333333222222222111333222222222222222333333333555888<<>>>>>?????????@@@;;;666555777888666444555555666666555555444333111111111111111111222222111111111111111111111111444555555666777999:::;;;>>>>>>@@@BBBDDDFFFGGGHHHNNNQQQVVVYYY[[[]]]___aaaeeeeeefffhhhiiijjjkkklll^^^dddiiigggfffiiillllllppppppooosssqqq[[[HHH777HHHkkkzzzvvvwwwttt{{{~~~wwwxxxzzzbbbJJJXXXnnn}}}{{{iiiWWWMMMBBB666///000---777222000EEE\\\gggmmm|||~~~}}}{{{ttttttnnnlllyyyiiiKKKEEEbbbvvvuuutttvvvxxxzzzxxxvvvxxxxxx|||{{{|||ssseee\\\YYYccckkkllllllnnnmmmjjjeeebbb___```mmm}}}sssdddXXXOOOKKKPPPXXXVVVUUUXXX___eeekkksss{{{{{{sssjjjjjjvvvxxxrrrvvvxxx~~~~~~YYYEEE888444///111444...111///000555;;;AAALLLVVVYYY___jjjlll[[[LLLVVVlllnnn|||rrrbbbJJJLLL___ttt~~~|||{{{dddPPPGGGBBBDDDDDDGGGMMMUUU___fffiiijjjlllkkkjjjjjjjjjlllnnnooollllllmmmmmmmmmnnnnnnnnnooopppqqqpppooopppsssuuuhhhrrruuuuuu{{{~~~zzzooopppqqqsssvvvzzzyyymmm```LLL:::999@@@mmm|||lllaaaXXXQQQPPPPPPQQQTTTYYYjjjdddZZZSSSRRRZZZ```gggnnnqqqsssxxx}}}{{{yyy{{{}}}}}}zzzvvv{{{~~~|||yyytttooolllllljjjgggdddbbb___[[[XXXWWWWWWVVVUUUTTTRRRQQQQQQQQQOOOLLLJJJKKKIIIGGGDDD@@@===;;;:::666666444333222111111111222222111222222333444555333444777:::===???@@@AAADDDDDDEEEGGGIIILLLNNNOOO[[[^^^ccchhhmmmrrrxxx|||rrrkkk]]]OOOMMMSSSPPPHHHFFFMMMQQQRRRUUU___jjjqqqfffVVVOOOTTTRRRKKKPPP___YYYUUUPPPLLLJJJHHHFFFDDDHHHFFFEEEGGGKKKNNNMMMLLLEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>???????????????@@@<<<777666777888666444555555666666666555444444222222222222222222111111111111111111111111111111444444555666777999:::;;;===>>>@@@BBBDDDFFFGGGHHHMMMQQQUUUYYY[[[]]]___aaadddeeeggghhhjjjkkkkkkkkk^^^eeeiiiggggggjjjmmmmmmooooooooossslllZZZIII;;;GGGfffxxxuuuvvvtttyyy|||wwwvvvzzzvvvaaaKKKWWWppp~~~~~~nnn\\\QQQFFF888111222///444000333LLLbbblllrrr~~~xxxqqq{{{dddeeezzzgggFFFIII]]]zzz~~~wwwuuuuuuuuuwwwzzzzzzyyywwwwwwwwwzzz~~~}}}|||wwwmmmfffjjjllllllmmmooonnnkkkjjjgggaaa^^^dddqqq{{{~~~xxxlllbbbWWWPPPQQQUUURRROOOPPPVVV[[[___eeekkkuuu{{{~~~xxxkkklllsss~~~lll~~~wwwzzz___HHH;;;777222333555000111///000666<<>>???DDDCCCDDDDDDFFFIIIKKKMMMSSSUUUXXXXXXXXX\\\dddkkktttvvvjjjVVVNNNSSSSSSJJJLLLRRRUUUTTTSSSZZZhhhsssooo]]]SSSVVVSSSIIILLLYYYTTTTTTSSSOOOJJJFFFCCCBBBHHHFFFEEEFFFJJJMMMOOONNNJJJIIIHHHFFFEEECCCCCCBBB@@@@@@@@@@@@@@@?????????@@@===999777777777666555555555666666666666555555333222222222222222111111111111111111111111111111444444444555777888:::;;;===>>>???BBBDDDFFFHHHIIIMMMPPPUUUYYY[[[]]]```bbbdddeeegggiiijjjkkkkkkkkk```fffjjjhhhgggkkknnnnnnooopppqqqttt~~~yyyiiiXXXHHH;;;BBB^^^xxxsssuuupppssswwwnnnpppqqqaaaMMM]]]nnnsssttt}}}~~~}}}mmm\\\RRREEE777111333000222...999VVVlllssszzzrrryyypppWWW___{{{fffDDDKKKcccxxxvvvuuuuuuuuuvvvwwwyyyzzz{{{wwwuuuxxx|||}}}}}}wwwtttnnnjjjjjjmmmnnnnnnqqqmmmeee^^^]]]fffsss||||||vvvlll```UUUQQQQQQQQQLLLJJJNNNQQQSSSWWW[[[eeelllvvv}}}|||nnnpppttt}}}sss}}}{{{gggMMM===999333333444000000...000666===EEEPPP[[[aaagggooommmZZZLLL[[[tttuuu|||lllPPPSSSeeewww~~~}}}lllwwwlllWWWIIIEEEJJJCCCFFFMMMVVV```fffiiiiiikkkkkkjjjkkkkkklllnnnoookkkkkkkkklllllllllmmmmmmnnnooooooooonnnoooqqqtttppprrrmmmttt{{{zzzvvvooorrrrrrnnnmmmnnnllliiiKKK666999JJJ}}}qqqdddZZZSSSRRRTTTTTTUUUWWWjjjooorrrwww~~~}}}{{{|||~~~|||xxxtttqqqpppooonnniiifffbbb\\\XXXWWWWWWXXXUUUUUUVVVUUURRRNNNKKKIIIJJJJJJHHHEEECCC@@@???>>>;;;:::999777555444333333222222222222333444555666555555666888999;;;===>>>BBBBBBBBBCCCEEEHHHJJJLLLIIIKKKLLLHHHEEEFFFMMMTTTgggrrrqqq___RRRTTTTTTOOOQQQUUUXXXVVVRRRUUUaaammmrrriii^^^WWWQQQMMMJJJJJJKKKNNNRRRRRROOOKKKHHHGGGGGGFFFEEEFFFHHHJJJLLLMMMKKKKKKJJJHHHFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@AAA>>>:::888777777777666555555666666666666666555333333333333222222111111111111111111111111111111333444444555666888::::::<<<===???AAADDDFFFHHHIIILLLPPPUUUYYY[[[]]]```bbbccceeegggiiikkkkkkkkkjjjbbbhhhkkkiiihhhkkknnnooooooqqqrrrvvv~~~qqqfffTTTCCC999===ZZZ}}}xxxyyyqqqpppqqqllllll^^^KKKSSSeeemmmppp|||xxxrrruuugggXXXOOOCCC555000333111111000AAAaaatttzzztttuuudddQQQccc}}}fffHHHOOOnnn{{{||||||{{{uuutttsssrrrsssvvv{{{~~~{{{yyyyyy{{{|||}}}vvvnnnlllpppuuuzzzzzztttjjj___XXXZZZeeeooo~~~~~~uuuggg\\\TTTQQQRRRKKKGGGIIIKKKJJJLLLOOOSSS\\\gggpppuuuzzzuuuvvvvvvzzzvvv{{{yyypppRRR>>>:::333111222///000...000777>>>EEEQQQ\\\[[[bbbkkkiiiVVVIIIXXXssszzz~~~~~~qqqPPPTTTdddttt|||}}}jjjrrrxxx^^^IIIAAAHHHCCCFFFMMMWWW```fffiiiiiijjjkkkkkkkkklllmmmmmmnnnkkkkkkkkklllllllllmmmmmmnnnnnnooonnnmmmnnnqqqssstttvvvmmmuuuyyyvvvppptttuuupppmmmooorrrsssMMM555888OOOjjj^^^TTTRRRSSSSSSTTTVVVkkk||||||~~~}}}{{{wwwrrrpppoooooopppjjjhhhddd^^^XXXVVVWWWYYYXXXXXXXXXUUUOOOKKKHHHGGGHHHHHHHHHGGGEEEBBB???===<<<<<<<<<;;;999777555444333333222333333444555666555555666666888999;;;<<>><<<<<<===>>>>>>===;;;888666444444333333333444444555555444444444555666888999:::;;;>>>AAACCCEEEGGGGGGGGGJJJNNNPPPOOOOOOPPPRRROOOXXXbbbfffccc]]]XXXWWWUUUXXX]]]aaa]]]WWWZZZbbbnnnpppnnnhhhfffcccWWWJJJDDDEEEGGGJJJLLLLLLLLLKKKKKKKKKKKKIIIGGGDDDCCCCCCDDDEEEGGGHHHFFFDDD@@@>>>AAAAAABBBBBBCCCCCCDDDDDDAAA@@@===:::777666777888555555666777777777777777555444444333222222111111111111111111111111111111333333444444666777999:::<<<===???AAADDDGGGIIIJJJLLLOOOTTTYYY[[[^^^aaacccbbbdddgggjjjlllkkkjjjiiihhhmmmnnnjjjhhhjjjnnnnnnmmmoooqqqsss|||~~~tttsssaaaOOOGGGBBB[[[mmmZZZIIIIIIkkk~~~yyyvvvsssooooooqqqeeeYYYPPPDDD666222666333333888QQQnnnuuuwww}}}}}}vvvrrraaaJJJ[[[zzzkkkJJJCCCMMMfffttttttmmmpppqqqmmmnnnjjjmmmooopppppprrruuuxxx}}}}}}||||||}}}}}}~~~|||tttnnnkkkmmmxxxuuujjj]]]SSSSSSXXXZZZfffpppooollllllkkkiiiVVVMMMFFFEEEEEEBBB@@@AAA@@@CCCGGGJJJMMMSSSZZZ```nnnqqquuuxxx{{{~~~{{{vvvqqqnnnqqq|||wwwtttyyyiiiooo___CCC;;;333///111111111///000666===DDDOOOZZZ]]]ggguuuuuu___NNN[[[tttzzzyyyeeeJJJQQQcccsss}}}}}}cccwwwZZZFFFFFFBBBFFFNNNXXXaaaggghhhhhhjjjjjjkkklllmmmmmmmmmmmmllllllmmmmmmmmmnnnnnnnnnlllmmmnnnmmmlllmmmppprrrhhhwwwyyy}}}iiimmm}}}jjjssswwwtttrrrwww^^^>>>777GGGuuu```UUUTTTUUUXXX\\\mmm}}}{{{zzz~~~}}}zzzzzz|||~~~vvvtttpppjjjcccaaadddggg^^^^^^ZZZSSSKKKEEECCCCCCDDDFFFHHHIIIGGGCCC>>>;;;<<<===@@@AAA@@@===999777555555444333333333444444444333222222333444666777666888<<>>AAAAAAAAABBBCCCDDDEEEEEEBBBAAA>>>;;;777666777888555555666777777777777777555555444333333222111111111111111111111111111111333333333444666777999:::<<<===???AAADDDGGGIIIJJJLLLOOOTTTYYY[[[^^^aaacccbbbdddhhhjjjlllkkkjjjiiijjjooooookkkhhhjjjmmmnnnkkknnnoooqqqyyyyyypppnnnrrrtttuuubbbOOODDD999NNN}}}ppp\\\MMMFFFeeeuuuuuu||||||xxxttthhh]]]TTTGGG888444888444444<<>>>>>===??????>>>>>>BBBJJJPPP\\\aaagggkkkmmmpppssswww}}}xxxtttooogggeeerrrqqqsssdddEEE<<<333///222222111///000666<<>>333JJJvvvjjj\\\UUURRRUUUZZZjjj~~~|||}}}xxxooohhheeedddcccaaaaaa[[[RRRJJJFFFEEEDDDDDDFFFFFFGGGHHHHHHEEE@@@===>>>???AAACCCEEECCC>>>:::555555444444444444333333333333333333333333333333999:::===>>>@@@CCCGGGJJJJJJOOOTTTXXXYYYXXXXXXXXXTTTOOOQQQ\\\eeeeee```]]]ZZZUUUWWWaaagggddd\\\WWWWWWTTTRRRUUUZZZZZZUUUNNNKKKHHHDDDBBBBBBBBBBBBAAAJJJKKKPPPTTTOOOGGGCCCDDDAAAAAACCCGGGJJJHHHBBB===???@@@BBBBBBBBBCCCFFFHHHEEECCC@@@===:::888777777666666666666666777888888666555333222111111222333111111111111111111111111222333444555666888999999===???BBBCCCDDDFFFHHHJJJMMMPPPTTTWWWYYY\\\___aaaeeefffiiikkkllllllkkkjjjlllqqqrrrmmmiiijjjlllkkknnnjjjiiilllqqq{{{wwwlllccceeemmmiii___]]]PPPEEE===CCCjjj|||jjj___SSSJJJppp}}}vvv{{{{{{www~~~xxxjjjWWWTTTUUUCCC111222:::333BBB]]]jjjsss~~~}}}~~~yyyzzz}}}tttooossswwwppprrrmmmTTTPPPuuu|||WWW@@@DDDZZZmmmyyy~~~rrrjjjhhhffffffhhhkkkoooqqqpppooowwwyyy|||~~~~~~|||{{{|||tttnnnkkklllmmmpppzzzzzzrrrkkkfffaaa^^^ZZZ]]]___^^^YYYSSSOOOMMMHHHEEEAAA>>>======<<<<<>>BBBFFFIIIPPPTTTYYY\\\]]]]]]^^^___SSSPPPRRR]]]kkkppphhh^^^XXXSSSRRRXXX^^^___]]]]]]XXXTTTOOONNNPPPRRRPPPNNNJJJGGGDDDBBBAAAAAA@@@???CCCFFFLLLQQQOOOIIIFFFHHHBBBBBBCCCFFFIIIHHHCCC>>>???@@@BBBBBBBBBCCCFFFHHHEEEDDDAAA===;;;999888777666666666666666777888888666555444222222222222333111111111111111111111111222333444555666888999999===???AAACCCDDDFFFHHHKKKNNNQQQUUUXXXYYY\\\^^^```eeefffhhhjjjkkkkkkjjjiiikkkppprrrmmmjjjjjjlllkkkllliiihhhjjjoooyyysssccc[[[ZZZXXXQQQSSSKKKDDD===AAAhhhyyy}}}wwwvvvrrrnnncccQQQPPPrrr~~~wwwzzzwwwpppsssuuujjjVVVKKKJJJ>>>111333555444HHHbbbkkkpppyyy|||pppppp{{{rrrpppvvvrrr^^^VVVrrrrrrPPP>>>EEE]]]jjjvvv|||rrrmmmlllffffffhhhkkkoooppppppooowwwxxxzzz{{{|||{{{zzzyyyxxxrrrmmmjjjkkklllpppzzz~~~xxxnnnbbb[[[UUUUUUTTTQQQLLLGGGCCCAAA???>>>=========>>>>>>===???@@@@@@???===;;;<<<===???AAAFFFIIIJJJNNN[[[jjj{{{yyyjjjeeejjjmmm|||~~~|||kkkOOOBBB333111444,,,222//////555AAANNNXXX^^^aaaooorrrttt[[[BBBWWWlllqqqvvvwww\\\GGGSSSjjjhhh{{{ggg]]]PPPCCC@@@AAAEEEMMMVVV]]]ccceeefffkkkkkkkkkkkkkkkkkkkkkkkkmmmkkkiiiiiilllnnnnnnmmmmmmmmmmmmnnnoooooopppppp|||aaalllxxxgggmmmssspppuuurrrtttrrrjjjzzzwwwtttqqqmmmnnnsssvvvPPP???444AAAcccxxxhhh___ZZZWWWXXX[[[oooooo\\\ZZZjjj~~~~~~~~~mmmdddcccaaaZZZRRRKKKGGGBBB???>>>@@@@@@AAADDDDDDEEEFFFFFFCCC???<<>><<>><<<999:::;;;<<<======>>>>>><<<>>>@@@@@@>>><<<<<<<<<999999;;;<<<===BBBPPP___ttt|||zzziiifffjjjmmmzzz}}}vvvUUUDDD555111333///000///000666BBBOOOZZZ```ZZZhhhkkkmmmWWWBBBZZZqqqqqqvvvvvv[[[KKKLLL]]]qqqhhh[[[MMMBBBBBB???DDDLLLTTT\\\aaaeeefffjjjjjjkkkkkkkkkkkkkkkkkkllljjjiiijjjlllnnnnnnmmmlllmmmmmmnnnnnnoooppppppdddpppyyynnnvvvqqqzzzwwwqqqfff```|||nnnkkkiiijjjrrrJJJ>>>888GGGgggzzzpppeee[[[XXXXXXWWWZZZ]]]mmmmmmbbbTTTOOOWWWlll~~~qqqhhhccc^^^VVVOOOGGGDDDAAA??????@@@@@@@@@AAAAAABBBCCCEEEDDDAAA???@@@@@@BBBEEEGGGFFFCCC@@@;;;:::888666555444444444444444333333333333222222111333555888:::>>>BBBFFFDDDFFFJJJMMMQQQVVV\\\```\\\[[[XXX\\\qqqjjj```XXXQQQOOONNNPPPWWW___gggcccZZZPPPGGGDDDGGGKKKJJJHHHFFFFFFFFFEEEBBBAAA:::<<>>;;;:::999777777666666666666777777666555555444333333222222111111111111111111111111222333444555666888999999<<<>>>AAACCCDDDFFFIIIKKKPPPRRRVVVXXXZZZ\\\^^^```dddfffhhhiiijjjiiigggfffhhhnnnqqqmmmjjjkkklllkkkiiihhhhhhjjjllltttxxxdddVVVWWWPPPSSSLLLEEE<<<<<<___pppyyy|||zzz|||tttqqqoooiiijjjllldddWWWlllzzz~~~yyyoookkknnnYYY;;;222333111111000:::VVVjjjjjjooo~~~yyy}}}~~~iiieeeqqq^^^@@@999JJJppppppvvv|||{{{tttmmmkkkllllllllllllooorrrttttttsssqqqqqqqqqrrrsssvvvxxxyyy{{{zzz{{{~~~wwwsssnnnkkklllrrr{{{}}}uuullleee___YYYPPPIIIDDDAAA>>><<<;;;;;;;;;;;;;;;<<>>???AAA@@@???>>>>>>???>>><<<<<<<<<:::<<>>======???BBBEEEFFFEEECCCAAAAAACCCEEEHHHHHHEEECCC===;;;999666444333333333444444444333333222222222///111444666888;;;@@@CCCAAACCCFFFJJJOOOVVV^^^ccc______ZZZ[[[ooolllccc[[[UUUQQQNNNQQQWWWbbbaaa\\\SSSKKKGGGIIIMMMLLLKKKKKKKKKLLLJJJHHHEEE???>>>AAAGGGKKKJJJJJJLLLIIIFFFCCCCCCFFFHHHGGGEEE@@@AAACCCCCCCCCDDDGGGIIIGGGGGGEEEBBB@@@===;;;:::777777666666666666777777555555555555444333222222111111111111111111111111222333444555666888999999;;;>>>AAACCCDDDFFFIIILLLPPPRRRVVVYYYZZZ\\\___aaadddeeegggiiijjjiiihhhgggffflllpppmmmkkkllllllkkkjjjiiijjjkkklllsssuuuhhhdddYYYXXXMMMEEE<<<<<<___uuu{{{|||xxx{{{yyytttooorrrqqqggghhhnnnkkkUUUcccuuurrrhhhooo]]]===222333111111333AAA\\\kkkiiisssyyyyyy~~~```gggrrrYYY===999LLLwww}}}}}}uuummmjjjjjjlllllllllmmmpppsssssssssllllllmmmnnnqqquuuyyy{{{yyyxxxyyy|||~~~zzzuuunnniiijjjpppwww{{{||||||}}}|||yyyrrrjjjddd\\\WWWNNNFFFAAA>>><<<;;;======<<<:::;;;???GGGLLLKKKJJJHHHDDD@@@>>>???@@@@@@???@@@@@@===<<>>HHHRRRYYYTTTcccggglllYYYHHHbbb{{{vvv{{{uuuYYYVVVVVV]]]pppuuukkkYYYJJJBBBFFFAAAEEELLLTTT\\\cccgggiiiiiiiiiiiijjjjjjkkkkkkkkkiiijjjkkkllllllmmmmmmnnnlllllllllmmmnnnnnnoooooodddjjjxxxzzzvvvuuuqqqpppkkkhhheeeZZZCCC999000:::[[[~~~aaaYYYSSSSSSUUUUUUVVVYYYkkkuuuggg```^^^___gggeeegggqqq||||||yyyrrrhhh^^^YYYWWWOOOMMMKKKIIIGGGDDD@@@===<<<<<<>>>AAAEEEGGGGGGFFFDDDDDDEEEHHHKKKKKKJJJHHH@@@>>>;;;777555333333444555444444333333222222111///111333555666999===AAA>>>@@@CCCGGGKKKRRRZZZ___[[[\\\YYYYYYfff}}}wwwnnnddd^^^XXXRRROOOPPPUUUVVVUUUQQQMMMKKKMMMPPPNNNNNNOOOPPPRRRQQQNNNKKKGGGCCCBBBFFFHHHHHHIIIKKKJJJGGGCCCCCCFFFHHHGGGFFF@@@BBBCCCCCCCCCEEEGGGIIIHHHHHHFFFDDDAAA>>><<<:::888777777666666666666666555666666555555444333222111111111111111111111111222333444555666888999999;;;===AAACCCDDDGGGJJJLLLOOORRRVVVYYY[[[]]]```bbbccceeegggiiijjjjjjiiiiiieeekkkooommmkkklllmmmkkkjjjkkkmmmmmmlllrrrpppgggZZZWWWLLLEEE======```{{{{{{{{{}}}vvvsssjjjiiillliiimmmnnnfffRRR[[[qqqrrrjjjppp___CCC777444111222666FFFbbbooojjjvvv}}}~~~ssstttlllWWWfffoooSSS<<<:::KKKwwwyyyqqqmmmmmmkkkiiiiiijjjmmmoooppppppjjjkkklllnnnqqquuuxxxzzzxxxxxxyyy{{{{{{~~~xxxtttllleeefffnnntttvvv|||}}}zzzqqqfff^^^VVVTTTOOOHHHAAA<<<<<<===<<<<<<<<<;;;>>>FFFQQQZZZ]]]ZZZTTTLLLDDD@@@??????======???BBBAAA>>>AAAGGGlllyyyrrriiigggbbbjjjoooxxxjjjddduuuxxxlllIII===333...555///000333666;;;DDDNNNTTTTTTdddjjjppp\\\IIIbbbyyytttyyyuuuYYYMMMXXXfffsss|||}}}sssfffppp\\\KKKBBBFFFAAAEEEKKKTTT\\\ccchhhjjjhhhhhhiiiiiijjjkkkkkkkkkhhhjjjlllmmmllllllmmmnnnkkkllllllmmmmmmnnnoooooosssjjjzzzzzzvvv{{{zzzqqqssseee```PPP===999222555LLLlll||||||ddd\\\UUUUUUVVVUUUUUUVVVhhhyyymmmdddeeeoooxxx}}}}}}xxxqqqiiibbb]]][[[XXXVVVTTTRRRPPPKKKFFFBBB>>>>>>???BBBEEEGGGFFFEEEDDDDDDFFFHHHKKKLLLKKKJJJDDDBBB>>>:::777555555666555555444333333222111111000111333444555888<<>>???BBBJJJVVV___fffddd^^^VVVMMMFFFCCCAAA@@@@@@BBBFFFEEECCCEEEJJJjjjwww}}}ttthhhfffeeegggrrrmmmyyy}}}gggbbbrrrxxxqqqKKK???444---555...000333666;;;BBBLLLSSSRRRccckkkrrr]]]GGG]]]rrrqqqwwwzzz^^^GGGVVVgggsssxxxuuujjj```yyydddPPPDDDFFF@@@CCCJJJRRRZZZbbbgggjjjggghhhhhhiiijjjjjjkkkkkkgggjjjmmmnnnlllkkkmmmnnnkkkkkklllmmmmmmnnnnnnooohhh}}}vvvqqqwwwyyywwwyyywwwjjjdddSSS777:::888777DDD\\\jjjlllddd\\\UUUUUUVVVUUUUUUWWWdddssslllvvvzzzvvvqqqkkkiiikkkpppttt}}}uuummmiiifffaaa]]]___]]]\\\ZZZWWWSSSLLLHHHAAA@@@@@@BBBEEEFFFEEEDDDCCCCCCDDDGGGJJJKKKJJJIIIGGGEEE@@@<<<888777777777555555444333333222111111111222444444555777;;;===AAABBBDDDEEEFFFIIINNNQQQOOORRRTTTNNNEEEHHHaaa{{{uuuiiidddbbb\\\VVVSSSPPPNNNLLLKKKKKKKKKLLLLLLNNNOOORRRVVVXXXXXXUUURRRSSSKKKDDDDDDFFFGGGIIIMMMJJJGGGDDDEEEHHHIIIHHHFFFAAABBBCCCDDDDDDEEEGGGJJJIIIIIIHHHFFFDDD@@@===;;;888888777666666666666666555666666666666444333222111111111111111111111111222333444555666888999999:::===@@@CCCEEEGGGJJJMMMMMMPPPUUUYYY\\\___ccceeebbbdddgggjjjlllmmmmmmmmmcccjjjooommmkkklllmmmkkkiiikkkmmmmmmkkkooo}}}hhhdddXXXVVVLLLFFF>>><<<\\\}}}~~~xxx{{{wwwjjj\\\LLLQQQmmm~~~sssppp\\\GGG===444000777666MMMnnn{{{rrruuuxxxyyyzzztttxxxnnnhhhUUUTTTaaa^^^AAA999>>>DDDggg~~~xxxsssppppppooommmlllmmmooorrrssssssnnnnnnoooqqqrrrtttuuuuuutttuuuyyy|||{{{{{{~~~xxxuuummmgggjjjvvv|||{{{vvvnnnbbbVVVMMMGGGCCC@@@DDDJJJMMMHHH>>>888:::>>><<