BM6(7 kkkffflllkkkjjjjjjeeecccbbb```ZZZRRRLLLHHHFFFAAA???<<<888444222111000000000000000///////////////000111000.........///222111///...---...///000------------------------//////...---------------000444777888888999===@@@EEEHHHPPP]]]lllvvvxxxwww}}}uuuggg^^^[[[TTTMMMGGGCCCDDDQQQ^^^yyy~~~oooZZZKKKDDDCCCAAA@@@<<<;;;:::999888666555555444333333333222222222111222000......000111000///---------....../////////111000///...---------------------...000111111111+++,,,---...///...------...............---------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000//////000000000111111111333<<>>999555666333888BBBBBBIII[[[tttrrraaaTTTVVVZZZXXXWWW[[[```___```bbb[[[KKK;;;222000/////////000111222222555555555666888;;;>>>@@@;;;;;;::::::;;;<<<>>>??????>>>===>>>???@@@@@@@@@AAACCCDDDDDDBBBAAA@@@@@@lllgggmmmlllkkkjjjeeedddccc```ZZZRRRLLLHHHFFFBBB@@@<<<888555222111000000000000000///////////////000111000.........///111000///.........///000........................//////...------------...111222555777999;;;<<<===CCCEEEMMM]]]qqq~~~~~~vvvhhheeeaaaZZZRRRIIICCCGGGNNNccc|||hhh]]]MMMCCC@@@@@@>>>===::::::999888666555444444222222222222222222222222000///---...///111000000+++,,,---.../////////...///......---,,,,,,,,,,,,+++******+++,,,---...///,,,,,,,,,,,,---------------------------.........---------------------------------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///////////////000000000000111111333:::EEEPPPYYYhhhvvv{{{QQQGGG@@@@@@JJJdddyyy\\\UUUPPPfff|||rrriii```WWWPPPJJJGGGEEEDDDEEEGGGGGGGGGKKKZZZppp|||wwwllleee[[[TTTPPPNNNKKKIIIIIIHHHGGGFFFEEEEEEEEEFFFIIIFFFEEEEEEFFFDDD???:::666777333888BBBDDDMMMaaa}}}lll^^^TTTWWWZZZXXXVVVXXX___^^^___```YYYIII999222////////////000111222333666666666777999;;;>>>???<<<<<<:::::::::<<<>>>@@@AAA@@@@@@@@@@@@AAABBBBBBBBBEEEGGGGGGEEEBBB@@@@@@mmmhhhooommmkkkjjjdddddddddaaaZZZSSSLLLHHHFFFBBB@@@<<<888555333111111000000000000////////////...///000000...---...000000//////........./////////////////////////////////......---------......000000222666;;;>>>>>>===BBBBBBHHHXXXmmm{{{xxxzzzqqqooolllggg___SSSIIICCCMMM```{{{zzz|||zzzqqqeeeZZZQQQJJJ@@@;;;:::;;;:::999999888777666555444333333222222222111111111111111111000//////000000111111///000111222222222111111111000000////////////000.........,,,++++++,,,...000000///...//////000000......////////////000000///////////////000000111---------------------------------...............---------------------------------------------------------.........//////////////////000000000111000666AAALLLUUUaaavvvqqqXXXGGG@@@???FFF\\\zzzwwwuuussspppmmm[[[TTTOOOeee~~~tttlllbbbYYYRRRJJJGGGDDDDDDEEEGGGIIIIIIRRR___oooxxxtttjjjaaa\\\RRRNNNJJJGGGFFFEEECCCAAA??????@@@AAABBBDDDEEEEEEHHHGGGFFFFFFFFFDDD@@@===:::;;;777<<>>JJJSSS]]]lllzzznnnsss]]]HHHAAA???CCCTTT|||}}}zzztttoookkkeee___\\\[[[\\\]]]XXXSSSQQQiiitttqqqxxxwwwnnndddYYYRRRKKKHHHEEEDDDEEEHHHIIIJJJOOOXXX```aaaXXXMMMDDD@@@============>>>>>>===<<<888999;;;>>>AAACCCEEEFFFHHHGGGGGGGGGFFFDDDAAA>>><<<>>>;;;???JJJPPP^^^wwwtttZZZTTTRRRVVVZZZ[[[ZZZZZZ]]]\\\\\\[[[RRRBBB555000...//////000222444555666888888888999;;;<<<===>>>===<<<;;;;;;;;;===???@@@BBBCCCDDDCCCBBBBBBDDDFFFCCCFFFIIIIIIGGGCCC@@@???pppiiinnnlllkkklllgggfffeeebbb[[[SSSLLLGGGFFFCCCAAA===999666333222111000000000000////////////,,,...//////...---...000---............/////////...........................------------...//////,,,...000444888<<<@@@BBBAAA??????DDDLLLSSSWWWXXXdddhhhkkkpppzzz|||{{{zzzpppaaaXXXQQQYYYqqq}}}sssqqqvvvxxxeeeXXXPPPFFF<<>>>>>>>>===<<<888:::<<>>333/////////000222444666888999999999:::;;;<<<<<<======<<<<<<<<<<<<===>>>??????AAACCCDDDCCCAAAAAACCCFFFBBBEEEGGGGGGEEEBBB@@@@@@qqqiiimmmkkkkkkllliiigggfffbbb\\\SSSLLLGGGFFFCCCAAA===999666444222222000000000000////////////,,,---///...------///000,,,---....../////////...---------------------------------------...//////,,,...000111222666<<>>888;;;:::999999999999999888777777666666555555444444333333444555666666777777444666888888777777:::===;;;;;;;;;===@@@EEEIIILLLOOOOOOOOOOOOPPPQQQSSSSSSNNNQQQSSSOOOHHHBBB@@@@@@>>>???@@@@@@@@@???===<<<;;;::::::999888777666666666444222000//////000111////////////////////////000/////////.........---........................------------------------................................./////////000000222111666???HHHQQQ]]]hhhsssvvv]]]kkkgggJJJBBBAAAAAAIIIkkkzzzsssjjjaaaUUUKKKFFFFFFHHHJJJLLLRRR[[[wwwxxxccc\\\[[[iiixxxqqqiii___XXXNNNJJJFFFDDDDDDGGGHHHIIIHHHHHHGGGEEECCC@@@???>>>;;;>>>AAACCCDDDDDDDDDDDD>>>@@@AAACCCDDDDDDDDDDDDEEEFFFGGGGGGEEEBBB@@@???999======CCCNNNUUUfffuuuaaaUUUTTTTTTUUUYYY\\\\\\ZZZ[[[ZZZZZZWWWLLL<<<111///000000111333555888:::;;;::::::;;;<<<<<<<<<<<<<<<:::;;;===>>>??????>>>>>>???BBBDDDCCC??????BBBFFFAAACCCDDDDDDBBBAAA@@@@@@rrriiillljjjkkkmmmjjjgggfffbbb\\\SSSLLLGGGFFFCCCAAA>>>:::666444222222000000000000////////////,,,---......------///000,,,,,,---.../////////...---------------------------------------...///000,,,///111///...000888?????????===:::888999>>>CCCHHHTTT```eeekkksss|||~~~qqqbbb___mmm}}}vvvlllmmmuuutttiii\\\XXXNNNCCC@@@BBBBBB???===<<<<<<;;;::::::999888777777777666555555555444222333555777999;;;<<<===@@@CCCFFFGGGGGGHHHLLLPPPMMMMMMNNNPPPUUU\\\cccgggkkkkkkkkklllmmmnnnoooppptttvvvwwwqqqfff\\\VVVUUUSSSTTTUUUVVVVVVTTTRRRQQQKKKKKKJJJIIIGGGFFFEEEEEE;;;:::777555333333444444000000000000000000000000000000//////.........---........................------------------------.....................---............/////////000111...///666???JJJWWWccckkk~~~]]]bbbrrrjjjJJJCCCBBBAAAGGGfffxxxmmm]]]OOOHHHEEEEEEEEEHHHRRR___|||ttt___VVVRRR[[[qqq~~~xxxrrrkkkbbb[[[OOOKKKFFFDDDDDDFFFHHHIIIBBB@@@>>>======>>>===;;;===@@@DDDGGGIIIJJJKKKLLLEEEEEEFFFGGGFFFEEECCCBBBDDDFFFGGGGGGDDDBBB@@@???999>>>???FFFQQQXXXjjjuuuaaaWWWWWWVVVUUUXXX[[[[[[YYYZZZZZZZZZVVVJJJ:::111///000111222444666999;;;<<<:::;;;;;;<<<======<<<<<<:::;;;===???@@@???>>>===>>>AAACCCBBB>>>>>>AAAEEE@@@AAABBBBBBAAA@@@@@@AAAyyylllmmmmmmnnnnnniiieeeccc___YYYRRRLLLIIIIIICCCAAA===999555222111000000000000000////////////..........................................------,,,---------------,,,,,,........................------...---...000333666>>>???>>><<<:::999;;;===EEEHHHUUUdddiiihhhssszzzvvvqqqkkkqqq~~~|||vvvyyyfffcccbbbfffmmm{{{~~~sssggg\\\UUUNNNIIIBBB>>>======;;;999<<<888777:::;;;888777888888777555666777999999888;;;???BBBDDDJJJSSSYYYZZZaaaccc```[[[]]]fffllllllpppwww~~~~~~||||||wwwwwwtttwww~~~wwwuuuuuuqqqmmmiiihhhgggfffeeeUUURRRMMMHHHCCC???===<<<;;;111,,,000333111///111---......---,,,+++---........./////////...,,,+++////////////............,,,,,,,,,---------......000000000000000000000000...000222555888>>>EEEJJJ\\\llljjj[[[iii}}}{{{NNNGGGAAA???AAARRR{{{www^^^NNNHHHEEECCCDDDJJJLLL___qqq___VVVQQQTTT^^^qqq}}}{{{}}}{{{}}}|||vvvqqqjjj```VVVQQQKKKGGGIIIIIIFFFDDDCCC>>>===;;;;;;===???@@@@@@DDDJJJNNNLLLNNNRRRQQQLLLMMMJJJHHHHHHJJJKKKIIIFFFFFFHHHJJJJJJHHHDDD???<<>>???GGGQQQ]]]nnn|||ooo___SSSSSSTTTUUUWWWXXXYYYYYY[[[]]][[[PPP???222///000000111333666999:::<<<<<<:::;;;<<<===>>>>>>>>>>>>===>>>???>>>======???AAAAAABBBCCCAAA??????CCCFFFGGGEEEAAA>>><<<===>>>???yyylllnnnmmmmmmlllffffffeeeaaaZZZSSSMMMKKKJJJDDDBBB>>>:::666444222111000000000000////////////................................................------............------......................../////////...---...111333777999;;;===>>>>>>>>>>>>@@@BBBMMM]]]dddgggqqqqqqqqquuuyyytttuuu}}}ttteee```bbbeeehhhppp{{{rrrcccYYYQQQIIIEEEFFFCCC@@@>>>???>>><<<:::<<<888777:::;;;999999<<<>>>>>>>>>@@@DDDFFFFFFEEEMMMTTT[[[```jjjxxxzzzzzz~~~tttsssoooiiiaaaYYYQQQMMMDDD:::222222333000///000111111111111/////////000...//////000000///...---////////////............,,,,,,---------.........000000000000000000000000///000222333666:::@@@DDDJJJXXXooo{{{gggXXXbbbrrrVVVIIIAAA@@@AAAMMMooosss\\\NNNIIIFFFDDDEEEJJJLLL```sssbbbYYYQQQQQQTTTbbb~~~}}}vvvrrrrrruuuxxxwwwsssooojjjaaaYYYRRRLLLGGGIIIIIIFFFCCCCCC@@@AAACCCEEEHHHIIIIIIHHHMMMSSSXXXXXXXXXYYYUUUOOOOOOMMMKKKLLLOOOOOOLLLIIIFFFHHHIIIJJJHHHDDD@@@===AAA???BBBJJJTTTaaaqqqlll^^^SSSSSSTTTUUUWWWXXXYYYYYY[[[\\\XXXLLL<<<111...000///111333666888:::;;;<<<;;;;;;<<<>>>>>>??????>>>===>>>??????>>>>>>???AAA@@@BBBCCCBBB@@@@@@BBBEEEEEEDDDAAA???=========>>>wwwlllooommmlllkkkdddeeeccc```ZZZRRRMMMJJJJJJEEECCC???;;;777555333222111000000000/////////...................................................---....../////////..............................111111111///---,,,...000333444888===AAABBB@@@>>><<<<<>>999777333000000111111111000000///.........///000000000000000///////////////............,,,------------.........000000000000000000000000000111222222333555:::===@@@LLL^^^qqq{{{wwwgggYYYdddooo```LLL???AAABBBEEE^^^xxxfffSSSIIIEEEBBBAAABBBJJJMMMbbbvvvbbbYYYRRRNNNKKKRRRjjj~~~xxxqqqlllllloooqqqqqqnnnllljjjccc[[[UUUNNNIIIIIIIIIFFFDDDDDDAAADDDIIINNNQQQRRRRRRQQQWWW]]]cccdddccc```ZZZSSSPPPNNNNNNPPPRRRRRRNNNKKKFFFHHHIIIIIIGGGDDDAAA???BBBAAAFFFPPP[[[gggvvviii\\\SSSSSSTTTVVVWWWXXXYYYZZZ]]][[[TTTFFF888///---//////000333555777999:::;;;;;;<<<===>>>>>>>>>>>>>>>===???@@@@@@??????@@@AAA???AAACCCCCCBBBAAABBBCCCBBBBBBAAA???>>>===<<<<<>>888444333222111000111000///......//////000000000000000////////////............------------............////////////////////////000111111111111333777999AAAIIIVVVeeeqqqrrrfffXXXgggooojjjOOO>>>AAAAAA>>>PPPkkk~~~gggYYYKKKEEEDDDBBBAAABBBHHHLLLbbbzzz```XXXQQQMMMHHHLLL___uuu|||uuupppooollloooooolllkkkjjjddd]]]XXXPPPJJJJJJJJJGGGFFFGGGGGGKKKQQQVVVXXXYYYZZZ[[[^^^aaaeeefffddd```ZZZVVVMMMMMMMMMPPPSSSRRRNNNJJJGGGGGGHHHHHHGGGDDDBBB@@@BBBCCCJJJVVVaaalllzzzgggZZZSSSSSSTTTVVVXXXYYYZZZ[[[^^^XXXNNN@@@444------//////000333555777999:::::::::;;;<<<==================???@@@@@@??????@@@AAA>>>@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@???===;;;:::qqqiiinnnooonnnmmmeeeaaa```]]]WWWPPPKKKHHHHHHDDDBBB>>>:::666444222111111111111000///.................................---------.........//////---......///000000//////........................---...//////------///000222111222666<<>>===@@@FFFNNNVVVmmmwww{{{|||yyywwwvvvyyy}}}xxxmmmgggddddddcccffflllmmmeeeZZZWWWYYYWWW[[[aaahhhrrryyykkkdddYYYOOOFFFBBB???;;;:::===>>>===<<<<<<<<>>@@@AAA@@@??????@@@>>>>>>???AAAAAAAAA@@@???>>>>>>??????>>><<<:::999qqqhhhnnnoooooommmfffcccbbb___YYYSSSNNNKKKKKKDDDBBB>>>:::666333222111222222111000///...------........................,,,,,,------.../////////,,,---...///////////////........................+++,,,...///......000111---...///111777@@@KKKRRRQQQOOOJJJEEEBBBBBBFFFKKK^^^jjjsss}}}xxxyyyxxxwwwtttrrrqqqqqqooovvv~~~|||yyy|||}}}wwwhhh[[[VVVVVVXXXZZZbbbnnnuuuqqqhhheeehhhgggrrrqqq```UUUPPPFFFAAA??????<<<888777:::===>>>>>>???BBBGGGMMMRRRUUUZZZdddsssvvvggg[[[LLLFFF???:::888777444111222222111000///000000000////////////............------........./////////000000000000000000000000...000111222222333666888666>>>EEELLLWWWbbb```WWWQQQYYYqqqjjjOOODDD???<<>>>>>???===<<<<<<===???@@@>>>=========>>>>>>===<<<:::999tttjjjnnnnnnnnnllleeedddccc```ZZZTTTOOOMMMLLLEEECCC???;;;777555333222222222111000///...------........................,,,,,,------...//////000++++++---....../////////........................+++,,,...///......///000+++...000///000888DDDOOOUUUYYYZZZVVVNNNHHHGGGGGGOOO\\\eeeppp}}}www}}}{{{zzzxxxvvvuuuwww}}}vvvggg[[[VVVXXX[[[aaakkk{{{}}}|||ooo```TTTKKKGGG@@@>>>>>>@@@>>>::::::>>>???CCCIIINNNTTT\\\dddjjjqqqvvvxxxddd[[[OOOFFFAAA>>>999666666555444222111111111111////////////........................////////////000000000000000000000000///000222222111111333555222<<>>===DDDJJJqqq}}}kkkddd^^^ZZZZZZXXXRRRMMMLLLMMMPPPeeezzzkkkfffcccrrrwwweeeTTTMMMHHHDDDHHHOOObbb}}}zzzyyyzzzxxxxxx{{{ssstttqqqllljjjjjjgggaaaYYYQQQKKKMMMPPPSSSVVVZZZVVV\\\cccfffffffffiiillliiiaaa[[[XXXRRRKKKIIILLLJJJHHHHHHJJJNNNPPPNNNLLLGGGFFFEEEDDDDDDEEEEEEFFFKKKPPP]]]lllwww~~~vvv^^^UUURRRSSSUUUWWWYYY[[[\\\]]]ZZZOOO@@@444000000222222333444666777999:::;;;;;;<<<======>>>======<<<<<<:::<<>>===<<<<<<<<<<<<<<<<<<;;;:::999wwwlllooommmlllkkkdddbbbaaa^^^YYYRRRMMMKKKKKKGGGDDDAAA<<<999666444444222222111000///...------........................,,,,,,------...///000000***+++,,,---....................................+++---//////...---...///---111333000,,,000;;;FFFUUU___fffcccYYYPPPKKKHHHFFFQQQVVV___qqq{{{vvvlllrrr||||||wwwrrrpppttt|||~~~uuuiii___[[[]]]```iiitttyyykkk___UUUMMMEEE@@@???===>>>@@@>>>;;;===BBBHHHOOOYYYcccmmmvvv~~~rrrcccVVVOOOJJJEEE@@@:::888666444333222333333000/////////......................../////////000000000000000000000000000///111222111000///000222///999@@@@@@FFFSSSVVVQQQIIIRRRjjj{{{~~~oooMMM===>>>CCCEEElllwwwtttoookkkjjjggg^^^XXXVVVPPPRRRgggyyywwwmmmhhhjjjlll|||~~~jjjVVVOOOLLLHHHIIINNNNNNfff~~~}}}uuunnnooosssuuuyyy}}}sssssspppkkkjjjkkkhhhcccYYYQQQKKKMMMRRRVVVZZZ___]]]eeeooottttttssstttvvvnnnfff___[[[TTTJJJFFFHHHGGGDDDCCCEEEIIILLLKKKIIIGGGFFFEEEDDDDDDEEEFFFGGGNNNTTTaaaqqq|||kkkZZZVVVRRRSSSUUUWWWYYY[[[\\\]]]YYYMMM>>>444111222333333444555666888:::;;;;;;<<<>>>???????????????>>>>>>999;;;>>>???>>>===<<<<<<===:::888888;;;======;;;<<<<<<<<<;;;;;;:::::::::yyynnnqqqoooooooooiiifffbbb\\\WWWSSSOOOKKKIIIFFFFFFCCC>>>888444333333111111000000//////......------------------------------------------------------......------,,,+++........................,,,,,,------------------///...------...000333444===KKK^^^jjjjjj```TTTKKKHHHIIIOOOVVVZZZaaasss~~~vvvqqquuuyyyyyy{{{||||||{{{vvvqqqiiicccbbbffflllqqqqqqvvv{{{~~~wwwaaaNNNJJJHHHAAA>>>AAA===>>>>>>===>>>CCCKKKQQQ```qqq}}}pppbbbVVVOOONNNBBB;;;===<<<444000444111///------///111111111000000///...............+++,,,...000222222222111000/////////111222444666222444777<<>>@@@^^^sssaaaXXXWWWjjj|||ttttttttttttzzznnn\\\SSSOOOMMMKKKLLLQQQXXX___dddgggggggggffflllpppooopppuuuyyyzzzvvvrrrooommmllljjjeeeaaaZZZTTTNNNLLLPPPYYYbbbgggpppuuu|||}}}wwwsssmmmhhhbbb^^^VVVNNNIIIJJJGGGGGGGGGFFFEEEFFFHHHJJJGGGEEEDDDDDDAAA@@@EEEMMMUUUaaaqqq}}}mmm^^^SSSLLLRRRUUUXXXZZZZZZ[[[[[[\\\[[[III777000111111222333555555777:::===>>>>>>===BBBBBBAAA@@@>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;999999999999999;;;<<<===<<<:::999:::;;;yyynnnqqqoooooooooiiifffbbb\\\WWWSSSOOOLLLIIIGGGFFFCCC>>>999444333333111111000000//////......------------------------------------------------++++++,,,---.........---........................,,,,,,,,,------------.........------...000222444555<<>>999===CCCHHHPPP\\\lllwwwxxxqqq^^^OOOEEECCC@@@666222555444111...---............000///...............//////////////////......---111111000//////000111222222444777;;;AAAFFFJJJMMMFFFLLLWWWdddllluuu}}}YYY@@@<<>>??????>>>AAAAAAAAAAAA@@@>>>===<<<;;;;;;<<<===============<<<<<<;;;;;;:::999999888999;;;;;;;;;:::999:::<<>><<<888:::@@@@@@IIITTT^^^hhhvvvxxxhhhYYYSSSMMMCCC===>>>:::666222///......---,,,.........---......//////111111000//////000111111111111000//////000111222333444666:::>>>BBBFFFHHHFFFHHHNNNXXX___eeemmmuuutttYYYCCC>>>@@@AAAEEEccc{{{zzzyyypppkkkfffdddaaa___```cccgggiiissszzz~~~zzzuuuqqqpppmmmgggccc]]]WWWQQQNNNQQQYYY```eeeiiilllrrrzzzyyytttjjjeeeaaaaaa^^^VVVOOOLLLIIIHHHHHHHHHHHHIIIJJJJJJHHHFFFFFFFFFDDDFFFPPP[[[lllvvvzzz___QQQOOOOOOSSSUUUWWWYYY[[[[[[ZZZYYYOOOAAA222...000111333444777999;;;===??????@@@???@@@AAACCCCCCBBB@@@===;;;;;;<<<<<<===>>>???@@@@@@<<<===>>>>>>>>><<<:::999888:::;;;:::::::::<<<>>>zzznnnpppppppppnnnfffeeeaaa\\\WWWTTTQQQNNNKKKIIIHHHFFF@@@:::666444444111111000000//////......------------------------------------------------******+++,,,---......---------------------------+++,,,,,,------............---------...000111222444000...111;;;JJJXXX```jjjhhhiiinnntttvvvuuusss{{{}}}{{{zzzvvvvvvzzz{{{mmmXXXKKKDDD???>>><<<;;;@@@HHHOOO\\\nnn{{{mmmcccZZZOOOGGGDDD???;;;666333111000///.........------......///000000//////000222666999<<<111111000000000111333444333444555888;;;>>>AAABBBGGGEEEHHHPPPXXX\\\aaafffsssvvvoooZZZEEE===>>>???>>>VVViiizzz|||zzzvvvssssssvvvzzz}}}}}}wwwsssqqqmmmhhhddd]]]WWWPPPKKKMMMRRRXXX[[[ZZZ___iiiwwwuuullldddaaa^^^WWWPPPNNNJJJIIIIIIIIIJJJKKKKKKJJJIIIGGGFFFFFFDDDHHHTTTbbbxxxvvv[[[OOOOOORRRTTTUUUWWWYYY[[[[[[YYYWWWJJJ>>>222000333444666888888:::<<<>>>>>>>>>??????AAACCCEEEGGGFFFCCC???===<<<<<<===>>>???AAABBBCCC>>>???BBBCCCBBB@@@===:::999:::;;;;;;;;;<<>>@@@BBBHHHRRR\\\iiixxx}}}pppeeeXXXKKKCCCBBB???;;;888666444222000//////.........//////000......---///222777;;;???666555444222111111222222333444555666888;;;===>>>CCC@@@BBBKKKSSSXXX\\\```nnnrrrnnn]]]HHH<<<;;;===<<>>===<<<===???BBBDDDHHHJJJIIIFFFBBB???<<<======>>>@@@BBBDDDEEEAAACCCEEEGGGFFFCCC@@@===<<<============???BBBEEE~~~ooorrrssssssoooeeeddd```[[[WWWUUURRRPPPNNNLLLKKKHHHBBB<<<777555555111111000000//////......------------------------------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////------........./////////+++000444333......555<<>>:::<<<:::GGGSSSdddzzzppphhhggglllssszzzuuurrrooojjjggg___XXXNNNGGGEEEFFFHHHIIIHHHHHHIIIQQQ```uuutttfffXXXQQQPPPMMMKKKJJJLLLOOOPPPMMMKKKJJJJJJIIIIIIIIIQQQeeexxxiiiXXXSSSTTTTTTVVVUUUVVVYYY\\\[[[WWWRRR<<<444...///222333555888888;;;??????===;;;===???CCCEEEHHHJJJJJJGGGDDDAAA=========>>>???AAADDDEEECCCEEEGGGIIIHHHEEEBBB@@@????????????>>>@@@DDDGGGqqqtttuuuuuupppfffccc```[[[WWWUUUSSSQQQOOOMMMLLLIIICCC===888555555111111000000//////......------------------------------------------------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000------......///.........***...222222///...111555888@@@MMM```zzzjjjUUUCCCAAAEEEAAAGGGNNNZZZkkkooo]]]SSSQQQOOOLLLHHHBBB;;;666444444222111000000000000000///...------...///111:::888666333222111111111333333444555666888999:::888777;;;BBBGGGJJJPPPVVVdddnnnuuummmXXXDDD===>>>999EEERRRdddwww|||xxxrrrppp|||wwwuuurrrmmmjjjaaa[[[QQQJJJHHHIIIKKKLLLGGGGGGHHHIIIOOO\\\mmmyyyppp___UUUTTTNNNLLLJJJMMMQQQRRRNNNKKKKKKKKKLLLMMMPPP[[[ssssss^^^SSSRRRTTTSSSVVVUUUVVVYYY\\\[[[VVVPPP999222...000222333555888999===AAAAAA>>><<<===@@@CCCEEEGGGIIIHHHFFFDDDBBB>>>>>>======>>>@@@CCCDDDDDDEEEGGGHHHGGGEEECCCAAA@@@@@@@@@>>>>>>@@@CCCFFFrrruuuvvvvvvqqqfffccc```[[[XXXUUUSSSQQQOOONNNMMMJJJDDD===888666555111111111000//////......------------------------------------------------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000------......///............000111222111222222333---222:::HHHbbbsssZZZHHH<<>>AAABBBDDDFFFGGGGGGEEECCCAAA???>>>======>>>@@@BBBDDDDDDEEEFFFGGGFFFDDDBBBAAA@@@@@@???>>>===???BBBEEE{{{nnnvvvwwwtttpppiiibbb```[[[VVVRRROOONNNNNNMMMLLLIIICCC<<<777555444222111000//////.../////////...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......//////000000000000/////////111444:::FFF\\\uuuooo]]]LLLEEE@@@===CCCOOOYYYkkkuuuooofff\\\SSSMMMHHHFFF===888222//////000111222111111000000000/////////111111111111222333444555444444333444444555666777777888:::<<>>>>>>>>??????CCCIIIIIIEEEBBBCCC@@@@@@@@@???????????????DDDCCCCCCBBBBBBAAAAAA@@@@@@???????????????@@@@@@yyymmmtttvvvsssooohhhcccaaa\\\WWWSSSPPPOOONNNMMMLLLIIICCC<<<777555555222111000//////...//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------,,,,,,,,,------------.../////////000000/////////---...///000555@@@OOO[[[|||rrr[[[OOOHHHJJJLLLLLLTTT```ppp}}}zzznnn^^^PPPFFFAAA@@@???===:::777444222111///////////////...//////111111111111222333444555444333333444444555666777666777888:::===@@@BBBDDDXXXddd|||jjjLLL>>>;;;???EEEQQQeeexxx}}}~~~}}}zzzuuuooosssppplllkkkooovvv||||||{{{wwwnnncccZZZUUURRRPPPVVV```kkktttwwwtttqqqkkkddd]]]YYYXXXVVVRRRMMMSSSSSSUUU]]]lllnnnZZZRRRRRRSSSTTTVVVUUUXXXXXXXXXZZZZZZRRRHHH555222000111555888999888:::===???@@@???>>>===>>>AAA@@@AAAEEEFFFDDDCCCFFF@@@@@@@@@??????>>>>>>>>>AAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>??????xxxkkkrrrtttrrrnnngggdddaaa]]]YYYTTTQQQPPPOOOMMMLLLIIICCC===888666555222222111000////////////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......////////////.........///000...---///444999QQQgggwwwYYYOOOKKKPPP[[[dddhhhoooyyyqqq]]]LLLCCCAAACCCDDDBBB===777222///000000/////////000000000111111111111111222333444333333333333444555666777555666666888:::<<<>>>???OOO\\\xxxyyySSS;;;===<<<===EEEXXXmmmxxxzzz}}}|||zzzxxx}}}|||||||||wwwfffXXXRRRJJJIIILLLXXXhhhwww}}}}}}wwwnnnddd\\\VVVRRRQQQRRRQQQVVVcccxxxxxxhhhXXXQQQRRRSSSUUUWWWWWWXXXXXXYYY\\\YYYNNNBBB222111111333666888888777999;;;>>>???>>>=========AAA>>>>>>AAABBBAAACCCGGGAAAAAA@@@???>>>>>>===============>>>>>>>>>??????>>>>>>============>>>>>>wwwiiippprrrpppmmmgggcccaaa]]]YYYTTTQQQOOONNNMMMLLLIIICCC===888666666333222111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++++++++++++++,,,)))************+++++++++++++++,,,,,,,,,------------......//////......---,,,...000000///000222444222@@@QQQccc{{{mmmZZZUUUYYYfffvvvqqq\\\NNNGGGEEEEEEEEEDDD@@@999444444333222111111222222333111111111111111222333333333333333333444555666666555666666777888:::;;;<<>>AAACCCAAABBBFFFAAAAAA@@@???>>>===<<<<<<;;;;;;<<<===>>>>>>??????>>>======<<<<<<<<<<<<===xxxjjjppprrrooommmfffaaa___\\\XXXTTTPPPNNNLLLMMMLLLIIIDDD===999777777444333222000//////......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++)))))))))*********+++++++++++++++,,,,,,,,,------------............------+++,,,------...///111222...222777???RRRooozzzmmmcccbbbkkkzzzppp```VVVNNNGGGFFFJJJJJJEEE???888777444222111111222222111111000000111111222222333222222333333444555666666666666777888999:::;;;===BBBOOO\\\aaaYYYLLLCCC:::777777===IIIWWWeeennnnnnyyyzzztttooooootttzzz~~~fff\\\SSSPPPLLLIIILLLSSS]]]ccckkkmmmllldddXXXPPPOOOQQQSSSQQQWWWgggnnncccXXXUUUUUUTTTUUUWWWZZZXXXYYY\\\\\\RRRBBB666///111555777888999999999888:::<<<<<<<<<<<<===>>>??????CCCIIIJJJFFFDDDEEE@@@@@@??????>>>======<<<;;;<<<<<<===>>>???@@@@@@>>>>>>===<<<;;;;;;<<<<<<{{{lllqqqrrrpppmmmfff```___\\\XXXTTTPPPMMMKKKMMMLLLIIIDDD>>>:::888888555444222111000///......++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***+++++++++++++++*********))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,000///...,,,,,,,,,---...333333222444;;;KKK^^^kkkyyynnniiinnnxxxvvvkkk___QQQJJJJJJKKKHHHDDD===;;;777444111000000000111111000000000111111222222222222222333444555666666666666777888999:::;;;888===FFFNNNQQQMMMGGGCCC::::::<<>>???BBBCCCIIIPPPQQQKKKFFFEEE??????>>>>>>>>>=========<<<<<<===>>>>>>???@@@@@@???>>>===<<<<<<;;;<<<<<<~~~nnnsssssspppmmmgggaaa___]]]YYYUUUQQQNNNLLLLLLLLLIIIDDD>>>:::888888555444333111000///......***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++*********)))*********+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,111000.........------,,,///000111222222555<<>>888444222111111111111000000000000111111222222222222333444555666555555555666777888999::::::===BBBFFFJJJIIIEEEAAA999;;;>>>AAABBBIII[[[mmmnnnrrrzzz~~~~~~wwwnnngggccccccddddddgggkkknnnWWWTTTOOOKKKIIIIIIIIIIIIKKKOOORRRQQQMMMMMMQQQVVVQQQWWWeeeyyytttaaaZZZUUUUUUVVVUUUVVVXXX\\\[[[^^^___WWWFFF999444222555888::::::;;;===???999:::<<<<<<<<<<<>>>>>>>>>>><<<<<<======>>>>>>??????@@@???>>>===<<<<<<<<<<<>>:::999999666555333111000///......)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++******))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***,,,...///...,,,+++---///111///---000444666999???FFFQQQ```rrr}}}nnnXXXMMMNNNRRRNNNJJJDDD>>>999555444333111111000000000000000111222222222222333444555555333333444444666777999:::???>>>===>>>DDDGGGDDD???777:::>>>???<<>>BBB999;;;<<<<<<<<<===???AAABBBBBBGGGLLLLLLFFFAAA@@@<<<<<<======>>>>>>??????<<<<<<<<<===============@@@@@@???======<<<<<<<<>>BBBFFFHHHGGGEEE;;;666555999:::===OOOdddsss~~~}}}wwwzzzaaaSSSJJJMMMPPPMMMLLLNNNQQQSSSSSSQQQRRRWWW\\\___aaaqqqlllZZZYYYWWWUUUUUUWWWYYY[[[]]]___cccaaaRRR===111111777;;;???AAA@@@???>>>======?????????>>>===>>>???AAABBBDDDEEEDDDBBB???===>>>>>>???@@@AAAAAABBBBBB<<<<<<============<<<<<<999;;;===>>>???>>>===<<>>>>>>>>???@@@@@@>>>>>>???@@@AAABBBCCCDDDCCCAAA???>>>>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>>>>======<<<:::;;;===??????>>>===<<>>>>>@@@DDDHHHIIIJJJGGG>>>999999888999BBBNNNaaaxxxuuujjjbbbaaa^^^[[[___ggg[[[ZZZ[[[^^^ccchhhkkkmmmuuusssbbbYYYXXXVVVVVVVVVXXXZZZ[[[\\\^^^^^^WWWHHH999666::::::===AAACCCBBB@@@?????????@@@AAAAAA??????@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>===>>>???@@@@@@@@@AAA@@@BBBBBBAAA@@@???>>>======<<<===>>>?????????>>>===mmmpppqqqooommmgggbbb```]]]YYYVVVSSSQQQPPPPPPOOOLLLFFF@@@;;;999888666555333222000///......,,,------...------,,,,,,***++++++,,,------------************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------///111111///......///111333444333222666===CCCLLLWWWiii}}}xxxmmm^^^UUUQQQMMMEEE>>><<<999555222222111000///000111111222222333444444555555555555777888999:::;;;:::::::::===AAAEEEGGGIIIAAA:::999888888===DDDOOOffftttxxx}}}|||yyyyyyrrrhhhgggnnnbbb___```fffmmmrrruuuxxxyyynnnccc[[[XXXXXXWWWWWWXXXYYY[[[\\\^^^^^^[[[OOO@@@666777<<<<<>>>>>>>><<<===???AAACCCDDDDDDDDDEEEEEECCCBBB@@@???>>>>>>===>>>????????????>>>>>>~~~kkknnnnnnmmmkkkeee```___\\\XXXUUURRRQQQPPPPPPOOOLLLFFF@@@;;;999999666555333111000...------,,,,,,------...------,,,***++++++,,,------------************************))))))******************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,...111222111000000111)))---222444333222333444666:::CCCNNN]]]nnnpppaaaUUUMMMJJJ???;;;777444333222111111000111111222222333444444444444555555666888999:::888777777777888<<<@@@CCCGGGAAA<<<:::888888;;;???EEEVVVbbblllxxx}}}vvvooorrreeebbbdddlllrrrvvv{{{lll___XXXUUUXXXXXXXXXXXXZZZ[[[]]]^^^aaa___VVVGGG:::555777;;;>>>@@@CCCDDDCCCAAAAAAAAA@@@BBBBBBBBBAAA@@@AAABBBAAAAAA@@@???>>>>>>>>>===:::<<<@@@CCCFFFHHHHHHIIIHHHGGGEEECCCAAA@@@??????>>>????????????>>>>>>>>>}}}iiilllmmmllliiiccc___^^^[[[XXXUUURRRPPPOOOPPPOOOLLLGGG@@@<<<::::::666555333111///...---,,,,,,,,,------......------++++++,,,---------,,,,,,************************)))))))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------............---------///111111///...---...,,,...111111111111111333555555555777>>>IIIWWW```uuusss```UUURRREEEAAA;;;777555444333222000111111222222333444444444444444555666777888999888888888777777999===AAACCCBBB@@@<<<999888:::===AAAMMMVVVccctttzzz~~~{{{rrrrrriiifffhhhpppuuuwwwgggZZZUUUUUUYYYYYYYYY[[[\\\^^^``````ccc]]]PPP???666666:::;;;???AAACCCCCCBBBAAAAAABBB@@@AAABBBBBB@@@@@@AAABBB@@@@@@@@@@@@@@@???======:::===AAAEEEHHHJJJJJJJJJIIIGGGEEECCCAAAAAAAAAAAA??????>>>>>>>>>=========}}}iiilllmmmllljjjccc___]]]ZZZWWWTTTRRRPPPOOOOOONNNKKKGGGAAA===;;;;;;777555333111///---,,,,,,+++,,,------......------,,,,,,---------,,,++++++************************)))))))))******+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,------......------,,,---...//////---,,,---...333333222111000000111222222222222222444:::BBBGGGXXXcccpppxxxqqq```YYYNNNIIIBBB<<<888555333222000111111222222333444444444444444555666777888999777888888777666777:::>>>@@@CCCDDD???999777999<<<===FFFNNNZZZjjjooowww}}}uuuuuuqqqnnnrrryyy{{{{{{{{{ggg[[[XXXYYYYYYZZZ[[[]]]^^^```bbbcccaaaYYYHHH999555:::>>><<<@@@AAACCCCCCAAA@@@@@@AAA???AAABBBAAA@@@???@@@AAA@@@@@@BBBBBBAAA@@@>>><<<<<<>>>BBBFFFHHHIIIIIIHHHHHHGGGEEEBBBAAAAAABBBBBB???>>>======<<<<<<<<<===~~~jjjmmmnnnmmmjjjddd^^^]]]ZZZWWWTTTRRRPPPOOONNNMMMKKKGGGAAA===<<<<<<777555333111///---,,,,,,+++,,,,,,---.........---------------,,,,,,+++************************************++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,------......------,,,+++---............000111+++---///111222333333333000222333333222222444555555===EEEJJJRRR```mmmuuummmaaaVVVPPPGGG@@@:::666333111000111111222333333444444444444444444666777888999555777888666444444777:::@@@EEEGGGAAA888666888;;;777@@@GGGRRR___ccclll~~~}}}}}}~~~{{{{{{~~~vvvuuu}}}yyywww{{{xxxhhh^^^[[[]]]ZZZ[[[\\\^^^```bbbcccddd___UUUDDD555555>>>AAA>>>@@@AAACCCBBBAAA@@@@@@AAA???@@@AAAAAA??????@@@AAA???AAABBBCCCCCC@@@>>><<<===???CCCFFFGGGGGGFFFEEEHHHFFFDDDBBBAAAAAABBBCCC>>>>>>===<<<<<<<<<<<<<<<~~~mmmqqqqqqoookkkddd```ZZZVVVWWWVVVRRRPPPRRRSSSRRRNNNGGGAAA<<<::::::666555444222///---+++***...---,,,,,,++++++,,,,,,...------,,,+++++++++,,,,,,+++******,,,,,,+++***))))))************))))))************************((()))***++++++***((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,...---,,,,,,---///////////////000000000000000111111111111222222222333333555888<<>><<<@@@???@@@DDDDDD@@@???@@@@@@???>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCBBBBBBAAABBBAAA@@@>>>===<<<<<<<<>>>>>???@@@???>>>AAA???@@@DDDCCC???===??????>>>>>>>>>>>>???AAABBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>pppssssssoookkkdddaaa\\\XXXXXXWWWSSSRRRSSSQQQPPPMMMGGGAAA===<<<<<<999777333000...---,,,---...---,,,,,,++++++,,,,,,,,,,,,+++************+++,,,+++******+++,,,+++***))))))************))))))******************************)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,...---,,,,,,---///....../////////000000000000000000111111111222222555444333222111111111222222555888:::;;;<<<>>>@@@============???AAADDDEEECCCFFFKKKPPPVVVZZZ\\\]]]]]][[[XXXWWWVVVTTTRRRPPPKKKIIIFFFEEEEEEEEECCCBBBAAAQQQkkk~~~{{{zzzxxxvvvtttssssssssstttuuu||||||uuuzzzlll^^^TTTJJJ@@@;;;444444333222222333333444333333444444555666666666666777777777888:::>>>AAAFFFHHHJJJFFF@@@;;;888888::::::<<>>CCC@@@@@@@@@@@@AAAAAAAAAAAA@@@>>><<<===???AAABBBBBBCCCAAAAAADDDCCC>>><<<>>>>>>======>>>???@@@AAABBB???@@@AAABBBCCCDDDDDDEEEDDDDDDBBBAAA@@@@@@??????ppprrrqqqnnnjjjbbbaaa[[[WWWWWWVVVSSSQQQRRRPPPOOOLLLGGGAAA>>>===>>>:::777333///---,,,---......---,,,,,,++++++,,,,,,++++++******)))******++++++***)))***+++,,,+++)))))))))************))))))************************+++***)))((()))***+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,...---,,,,,,---///........./////////000000000000000000111111111111444444444333444444444444111333555555555666999;;;888888888888888999:::;;;<<<===@@@BBBDDDFFFGGGGGGGGGFFFEEEEEEFFFFFFEEEDDD@@@???>>>>>>???AAACCCEEELLL___zzzzzzuuurrrnnnkkkiiihhhgggfffffffffggggggfffkkkrrrxxx|||~~~rrrqqqyyyggg]]]RRRFFF===999666444222222333444444444444444555555555666666666777888888999;;;???BBBBBBDDDFFFEEEAAA===::::::999888999@@@KKKXXXbbbgggcccooo~~~uuulllkkkrrrvvvjjjddddddfffhhhhhhjjjjjjiiijjjjjjfffaaaGGG>>>888:::>>>>>>???BBB??????@@@@@@AAAAAAAAAAAA@@@>>>===>>>AAADDDEEEFFFFFFCCCBBBDDDCCC>>><<<>>><<<======>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@mmmooonnnkkkggg```___YYYVVVVVVUUUQQQOOOQQQOOONNNLLLGGGAAA>>>===>>>:::888444000---------......---,,,,,,++++++,,,,,,+++******)))******+++++++++***))))))++++++***)))))))))************))))))))))))))))))))))))))))))+++***)))))))))***,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,...---,,,,,,---///............//////////////////000000000111111111//////000000111111111111000111222111111222555777333333333444444555666666888999999999::::::999999;;;:::::::::<<<===<<<;;;777888888777777;;;BBBGGGWWWiiizzzqqqnnnhhhdddaaa___\\\ZZZVVVUUUUUUTTTTTTTTTTTTTTTWWWZZZ^^^`````````aaaaaabbbffflllpppvvvzzzooouuu{{{oooeeeXXXMMM@@@<<<777444333444444333444444444555555555555555666777888999999;;;>>>AAA;;;===???@@@@@@???>>>>>>999777777===IIIYYYgggoooeeeiiiyyyvvvooonnnttt~~~|||qqqhhhddddddfffgggiiikkklllkkkmmmnnnfff\\\AAA<<<999<<>>>>>@@@AAAAAAAAAAAA@@@@@@>>>>>>@@@CCCGGGHHHIIIHHHEEEDDDEEECCC???===???<<<<<<===>>>??????@@@@@@AAA@@@???>>>>>>???@@@@@@BBBAAA@@@??????>>>>>>???kkklllllliiifff___^^^YYYUUUUUUTTTPPPOOOPPPPPPOOOLLLGGGAAA>>>===>>>:::888444111///...---......---,,,,,,++++++,,,,,,+++************+++,,,,,,+++***))))))***+++***)))))))))************))))))))))))))))))))))))))))))***************+++,,,---++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,...---,,,,,,---///------.........//////////////////000000000111111000000111111111000//////444555666555333333555777000111222222333444555555555555555666666777777888:::999777777888888777555999:::;;;::::::AAAMMMWWWlllyyy}}}yyyuuuooojjj```]]]XXXUUUTTTSSSQQQOOOKKKJJJJJJJJJIIIHHHHHHHHHIIILLLNNNOOONNNNNNOOOPPPPPPRRRUUUXXX\\\cccmmmtttyyytttmmmnnnooonnnoooxxxvvvhhh\\\JJJCCC;;;666555555444222555555555555555555555555666777999999999:::<<<>>>777888:::===???AAABBBCCC@@@===:::;;;CCCTTTgggtttkkkhhhmmmtttllliiikkkpppwww|||yyyyyytttmmmhhhffffffggggggjjjmmmnnnmmmppppppdddTTT>>>===;;;===???@@@AAAAAA>>>???@@@AAAAAAAAA@@@???>>>>>>???BBBEEEHHHIIIHHHHHHDDDCCCDDDCCC???>>>@@@<<<===>>>?????????>>>>>>@@@???===<<<<<<<<<===>>>@@@???>>>>>>======>>>>>>jjjkkkkkkiiifff______YYYUUUVVVUUUQQQOOOQQQPPPOOOLLLGGGAAA===<<<===999777555222000...------...---,,,,,,++++++,,,,,,+++++++++++++++,,,------+++)))((()))***+++***((())))))************))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,...---,,,,,,---///---------.........//////////////////000000000111111222333333333222111000---...000///......///000333333444555666666666666777777777777888999:::;;;;;;:::999999:::;;;:::888555777999999;;;GGGYYYgggwwwppplllhhhbbb]]]WWWTTTPPPNNNMMMLLLJJJIIIFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDFFFGGGFFFFFFHHHIIIIIIIIIKKKMMMQQQVVVZZZ]]][[[aaagggkkkkkkkkkkkkllluuu~~~lllccc```___^^^fffooovvv}}}ooocccSSSKKK@@@:::777666444111555555555555555555555555666777999999888999:::<<<777777888:::>>>BBBEEEFFFQQQMMMEEE>>>???LLLbbbsssssslllkkkwwwyyyooommmooorrrzzz~~~{{{vvvnnnlllhhhggghhhiiiiiiiiimmmqqqqqqooorrrppp___KKK>>>>>>>>>===???@@@AAA@@@>>>???@@@AAAAAA@@@>>>===<<<<<<>>>BBBFFFHHHGGGEEEFFFBBBAAABBBAAA======@@@===>>>?????????>>>===<<<<<<<<<:::999999;;;<<<===??????>>>=========>>>>>>~~~iiikkkkkkiiiggg``````ZZZVVVWWWVVVRRRPPPRRRQQQPPPMMMGGGAAA===<<<<<<888777666444111///---,,,...---,,,,,,++++++,,,,,,,,,+++++++++,,,------...***)))((()))***+++***((())))))************))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++,,,,,,++++++++++++,,,...---,,,,,,---///---------.........//////////////////000000000000---...000111222222222111,,,...111333333333555666111111222333333333222222666666555555555555666666555444444666999;;;;;;:::666:::===>>>CCCQQQgggxxxwwwlllfffbbb^^^XXXSSSNNNKKKGGGEEEDDDCCCAAA@@@>>>??????@@@@@@@@@?????????AAABBBBBBAAAAAABBBDDDCCCBBBCCCFFFKKKNNNPPPPPPQQQUUUZZZ]]]]]]\\\ZZZYYYVVV^^^jjjxxxnnn```[[[[[[SSSXXX]]]cccsssrrrfffYYYPPPDDD<<<999777444111555555555555555555555444666888999999888777999:::999888888:::>>>CCCGGGHHHaaa\\\PPPCCC===HHH___rrrzzzrrrnnnttt~~~xxxxxx~~~rrrgggffffffgggiiikkkkkkkkkooottttttqqqsssooo\\\DDD???@@@???>>>>>>@@@AAA??????@@@AAABBBAAA???===<<<999;;;>>>BBBFFFGGGEEECCCDDD@@@???@@@???<<<<<>>>>>?????????===<<<:::999999888777888;;;===>>>??????>>>>>>>>>>>>>>>>>>}}}nnnppplllhhhhhheeefff^^^XXXVVVTTTPPPOOORRRRRROOOKKKFFFAAA>>>======:::999666444111///......++++++++++++++++++++++++************************,,,+++***((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))))),,,000++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------..................////////////,,,------...///000111111000000000000111111111111///111222222111111222333222333333333333333333444444555555666777888888999777888888999::::::;;;;;;:::======???MMMhhh~~~yyykkkddd[[[VVVSSSPPPKKKFFFDDDBBB@@@>>><<<<<<<<<===;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999===>>>???AAACCCEEEGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLRRRYYYccckkkppp}}}vvv^^^SSSRRRKKKKKKOOOVVV```ooo~~~uuu^^^SSSJJJGGGBBB999444444222333333222222333555777666666666666777777777777777888999::::::===AAADDDHHHRRRVVVJJJ:::===VVVnnnyyypppgggjjjvvvwwwpppjjjiiiggggggiiilllppprrruuuuuuyyy}}}yyyhhhRRRDDD>>>@@@AAAAAA???>>>>>>??????@@@AAA@@@>>>;;;::::::============???AAACCCDDD@@@???>>>>>>===>>>>>>>>>;;;<<<===>>>>>>===<<<;;;999<<>><<<<<<@@@DDD>>>?????????>>>>>>======yyykkkooonnnlllmmmkkkeee^^^XXXVVVTTTQQQPPPRRRRRROOOJJJEEEAAA>>>======999888666333111///...---,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***((('''(((***++++++************++++++++++++,,,------------,,,+++++++++,,,,,,,,,------............////////////------......//////000000/////////000000000111111///111222222111111222333222222333333333333444444555555666666777777888888666666777888999;;;<<<<<<777;;;@@@HHH\\\yyyzzznnnjjj```YYYQQQMMMKKKHHHCCC???===<<<;;;:::999888888888:::::::::999999999888888::::::999999999999999999888999:::<<<>>>???@@@AAA??????@@@@@@@@@AAAAAAAAA======>>>AAAEEEKKKPPPSSSZZZaaajjjpppuuu|||~~~iiiXXXNNNKKKJJJKKKOOOUUU___ppp~~~iii^^^TTTQQQLLLCCC:::666444444444333333333444555666666666666777777777777888999999888888;;;???BBBDDDHHHIIIAAA:::>>>OOO___rrrmmmiiiiiimmm{{{sssllllllllllllnnnppprrruuuvvvxxxzzz}}}}}}uuucccNNNAAA>>>@@@AAAAAA?????????@@@===>>>>>>===<<<<<<===>>>AAA@@@@@@???@@@AAABBBCCCAAA@@@??????>>>>>>>>>>>>======>>>??????>>>======;;;===???>>><<<;;;>>>@@@AAAAAAAAAAAAAAA???>>>===xxxjjjnnnnnnmmmooommmeee^^^XXXWWWUUUQQQPPPRRRQQQNNNJJJEEEAAA>>>======999888555333000...------------------------------***************************))))))((())))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***)))(((''''''(((++++++************+++++++++,,,,,,---------------*********+++++++++,,,,,,---............/////////.........///////////////....../////////000000000///111222222111111222333222222222333333444444444666666666666666666666666555555666777999;;;<<<===888???IIIXXXpppuuufff\\\XXXRRRMMMGGGCCCBBB@@@<<<999777777777777777666555555888888888888777777777777777777777777888888888888555666777777888999::::::888888999999999:::::::::888888999:::;;;===???@@@@@@CCCFFFIIIKKKPPPXXX___dddiiipppwwwvvvkkkZZZMMMJJJGGGGGGHHHJJJNNNYYYdddwwwxxxmmmbbb^^^ZZZNNN@@@666666555555444444444444444666666666666777777777777999888888777777:::???CCCCCC@@@<<<999:::@@@HHHNNNhhhkkkooommmhhhlllooojjjnnnpppsssvvvyyy{{{|||||||||zzzlllZZZIII>>>>>>@@@AAAAAA@@@???@@@AAA???>>>============>>>???AAAAAA@@@AAAAAACCCEEEFFFCCCBBBAAA@@@????????????>>>??????@@@@@@??????>>>AAABBBCCCBBB@@@??????@@@DDDEEEEEEEEEDDDBBB???==={{{kkknnnkkkiiijjjhhhddd^^^YYYXXXVVVRRRQQQRRRPPPNNNIIIEEEAAA>>>======999777555222000...---,,,------------------------************************((((((((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))"""$$$''')))*********+++++++++************++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------........./////////////////////.....................///////////////111222222111111222333222222222333333444444444666666666666666666555555777777777777888:::<<<======FFFTTTffftttgggYYYPPPMMMIIIEEEAAA???>>>===:::888555666777888888777666555666666666666666666666666555555555666666777777777666666666777777777777888666777777777777888888888888999:::;;;===>>>>>>>>>;;;<<<===<<<<<>>@@@BBBBBBAAA@@@AAABBBCCCBBBAAAAAAAAA@@@>>>===>>>>>>???@@@CCCFFFHHHJJJDDDCCCBBBAAA@@@?????????????????????????????????AAACCCEEEDDDBBB@@@@@@@@@GGGHHHHHHHHHFFFCCC@@@>>>}}}lllmmmiiiffffffdddddd]]]YYYXXXWWWSSSQQQRRRPPPMMMIIIDDDAAA>>>======999888555333000...------++++++++++++++++++++++++************************(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''))),,,,,,,,,+++++++++************++++++))))))***+++++++++++++++,,,,,,,,,,,,------------------------............///////////////.....................///////////////111222222111111222333111111222333333444555555666666666666555555555555:::999888888888999;;;<<>>===<<<;;;999888444555777888888777666666555555555555555555555555444444444555555666666666666666666666666666666666666666666777777777888888444555777888999:::999999::::::;;;:::999999::::::BBBAAABBBEEEJJJOOORRRRRRHHHDDDCCCEEEDDDDDDGGGMMMRRR[[[mmmwwwqqqdddPPP???999666333222444555555444666666666666777777777777666777777888:::???EEEIIIKKKFFF???:::999<<<@@@CCCPPPbbbyyywwwlllmmmwwwxxxuuurrruuuzzz~~~zzzhhhUUUIIIBBB===???@@@BBBBBBBBBAAABBBCCCCCCCCCEEEGGGIIIHHHCCC@@@??????@@@@@@BBBEEEGGGIIIDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<>>}}}lllllliiifffgggeeeccc]]]YYYYYYXXXTTTRRRSSSOOOLLLHHHDDD@@@>>>======:::888666444111///......++++++++++++++++++++++++************************((())))))************)))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***++++++***(((++++++************++++++((())))))***************,,,,,,---------.........,,,------------..................///////////////....../////////000000000///111222222111111222333111111222333333444555555555555555555555555555555;;;:::999888999;;;===>>>DDDTTTjjj|||uuukkkaaaYYYQQQHHHCCCBBB<<<;;;;;;:::999888888777444444555555555555555444444444444555555555555555444444444555555555555555444444444444444444444444555555555555666666666666444444555555555444333333777888888999888666444333666777999:::;;;===???AAAFFFBBBAAADDDEEEDDDGGGLLLOOOOOOVVVeeettt{{{ppp^^^MMMAAA;;;555333444666666555666666666666777777777777555666999:::===AAAFFFIIIHHHFFFCCC===999888<<<@@@BBBUUUooouuunnnooo~~~|||wwwyyy}}}uuu^^^LLLEEECCC??????AAACCCCCCBBBBBBCCCDDDBBBBBBEEEJJJOOOPPPLLLIIIFFFEEEDDDBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@AAAAAA???>>>>>>======>>>>>>??????HHHPPPOOOHHHCCCEEEIIIHHHGGGFFFEEECCCAAA???>>>mmmmmmjjjggghhhfffbbb]]]YYYZZZXXXTTTRRRSSSNNNLLLHHHCCC@@@>>>======;;;:::777555222000//////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++******(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))...+++))))))***+++)))(((++++++************++++++))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,---------.........------......//////000000/////////000000000111111///111222222111111222333000111111222444555555666333444444555555666666666:::999888888:::===AAACCCTTTggg~~~{{{sss```XXXPPPLLLGGGAAA>>>>>>999999:::999888777777777555555444444444444444555444444444444555555666666555555555555555444444444444444444444444444444555444444555555555666666666666666555555555555555555777777777777777777555333111222333333444444444444@@@======CCCHHHKKKPPPUUUSSSQQQSSSXXXaaapppxxxiii[[[LLLDDD;;;555555666666444666666666666777777777777555777:::<<<===???BBBEEEAAADDDEEECCC>>>::::::<<<:::HHHaaa{{{uuuooosssrrrWWWFFFDDDDDDAAA???AAACCCCCCCCCCCCDDDEEEEEECCCCCCHHHOOOSSSRRRPPPKKKJJJGGGDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBB@@@???>>>>>>>>>>>>???@@@CCCOOOZZZWWWKKKDDDGGGNNNFFFEEECCCAAA????????????qqqpppkkkggghhheeebbb]]]ZZZZZZYYYTTTRRRSSSNNNLLLHHHCCC@@@>>>======<<<:::888555333111000///------------------------************************)))***++++++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&'''))),,,,,,***++++++************++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------...///000111111000000000000111111111111///111222222111111222333000111111222444555666666333333444444555666777777888777777999<<<@@@DDDGGGfffzzz|||mmmdddTTTMMMGGGEEEBBB===;;;===999:::;;;:::999888888888999888666555444555666666444444444555555666666666666666666555555444444444555666666666666777777777555555666666666777777777444444444555555777888999666555444444555666666555:::666333333666888888777999777:::CCCLLLSSSZZZaaafffffffffddd```fffzzzzzznnnbbbUUULLL???888666666555444666666666666777777777777666888;;;=========???@@@===BBBFFFGGGDDD???<<<:::888BBBYYYvvv|||sssfffxxxrrrTTTCCCDDDEEEBBB???AAACCCDDDCCCCCCDDDEEEKKKGGGDDDFFFLLLQQQSSSRRRKKKJJJHHHFFFDDDDDDDDDDDD????????????@@@AAABBBBBBBBBAAA@@@??????@@@AAABBB@@@NNNZZZVVVGGG===AAAJJJEEEDDDAAA>>>======>>>???rrrqqqlllhhhfffaaaaaa]]]YYYYYY\\\]]][[[WWWMMMKKKGGGCCC???===<<<<<<999888666444222000...---***++++++,,,,,,++++++*********))))))))))))*********)))(((''''''((()))***+++***)))(((((()))***+++))))))((((((''''''&&&&&&))))))))))))))))))))))))*********))))))))))))))))))))))))((('''(((***---)))***,,,------,,,+++)))++++++++++++++++++++++++------------------------------,,,+++,,,---...///000000000000000000000000//////000111111111111111000111111222222333444444333444444444555666666666777888;;;>>>===???HHHSSS}}}~~~nnn```XXXIIIGGGCCC@@@===<<<<<<<<<999999999999888888888777555555555555555555555555333333333444444555555555444444444444444444444444444444444444444444444444555555555555555555555555666666666666666666666666555555555555555555555555333333333444444444555555666333666>>>CCCJJJ```xxx}}}rrrppp{{{yyyvvvnnnbbb___SSSDDD:::555444666888666666777888888888888888888:::;;;===>>>>>>======:::@@@GGGJJJHHHBBB;;;888;;;???MMMfff|||rrrlllyyyvvv\\\LLLFFFCCCBBBCCCBBBBBBBBBBBBBBBBBBBBBAAADDDDDDCCCDDDEEEHHHKKKMMMJJJHHHEEEBBB@@@@@@BBBCCC???>>>===<<<<<<===>>>???@@@??????>>>???AAABBBCCCDDDFFFGGGEEEBBB??????AAABBB@@@=========>>>>>>===qqqpppkkkgggeee```aaa]]]YYYXXXZZZZZZVVVSSSNNNKKKGGGCCC???===<<<<<<999888666444222000...---++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))***))))))))))))))))))***((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,((()))+++------,,,+++***++++++++++++++++++++++++------------------------------,,,,,,,,,---.../////////////////////////////////000111111111111111000111111222222333444444333444444555555666666666999888888888888AAAVVVjjjyyyjjj\\\QQQKKKDDDBBB???<<<:::999::::::999999999888888888777777555555555555555555555555444444555555555555555555444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555555555555555555333333333444444444555555777333333999<<>>999777666666666777777888888888888888777888999;;;<<<<<<;;;;;;;;;???EEEJJJIIIDDD===888888;;;EEEYYYsss|||~~~kkkUUUHHHEEECCCCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????AAACCCFFFHHHGGGEEEBBB@@@??????@@@BBB???>>>===<<<<<<===>>>?????????>>>>>>???@@@BBBCCCAAACCCDDDCCC@@@===>>>???AAA???===<<<===>>>>>>===qqqooojjjfffddd``````\\\XXXWWWWWWVVVRRROOONNNKKKGGGCCC???======<<<999888666444222000...---,,,,,,+++******+++,,,,,,******))))))))))))******(((((())))))))))))((((((((())))))******))))))((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***+++))))))***+++'''(((***,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---.../////////////////////////////////000111111111111111000111111222222333444444333333444555666666777777:::::::::999;;;JJJgggsssaaaTTTJJJDDDAAA@@@???===;;;999999999999999888888888888777777777555555555555555555555555666666666666666555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555777333111444666===PPPeee{{{ssspppwwwjjjXXXIIIAAA<<<888555777777888999999999999888666777888999999999999999<<<>>>CCCIIILLLIIIAAA:::888888===HHH[[[rrr{{{lll\\\KKKDDDCCCCCCCCCEEECCCCCCBBBBBBAAA@@@??????======<<<===>>>@@@BBBCCCBBBAAA???======>>>???AAA>>>>>>===<<<<<<===>>>>>>???>>>>>>>>>>>>@@@AAABBB???AAABBBAAA???>>>>>>???@@@>>><<<<<<===>>>>>>===rrrpppkkkfffeeeaaa^^^\\\YYYXXXWWWUUUQQQNNNNNNLLLHHHCCC@@@>>>======999888666444222000...------,,,***))))))***,,,---******))))))))))))******'''((()))******)))(((''''''((()))******)))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((()))))))))))))))&&&(((++++++***))))))***&&&''')))+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------......//////////////////////////////000111111111111111000111111222222333444444333333444555666777777888::::::<<>>>>><<<;;;;;;:::;;;;;;999999888888888777777777666666666666666666666666777777666666555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333444444444555555666333222333333888FFFUUUnnn|||lllXXXIII@@@;;;777777888999999::::::999999666777777888888888999999<<<<<<@@@GGGMMMLLLEEE>>><<<::::::===GGG\\\zzz}}}\\\OOODDDAAABBBCCCCCCDDDDDDCCCBBBAAA@@@???>>>===>>>>>>===>>>???@@@AAABBB???>>>===<<<===>>>@@@AAA>>>===<<<;;;;;;<<<===>>>>>>>>>======>>>???AAABBB???@@@AAABBBAAAAAAAAAAAA>>>===<<<<<<===>>>===<<>>======999888666444222000...------,,,***))))))***,,,---******))))))))))))******'''((()))******)))(((''''''((()))******)))((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))))))))&&&(((++++++***))))))***''''''(((***+++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------........................//////000111111111111111000111111222222333444444333333444555666777888999:::777:::FFFYYYnnnyyy```YYYPPPHHHCCCAAA@@@???===<<<<<<;;;;;;;;;;;;;;;999999999999888888888888777777777777777777777777777777666666555555444444444444444444444444444444444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444333333333444444444555555444444666666555777>>>GGG^^^xxxhhhQQQDDD>>>:::888888999:::::::::::::::888888888888888999999999;;;;;;>>>EEELLLNNNIIIDDD???===;;;:::===LLLjjj~~~~~~{{{vvvRRRIIIAAAAAABBBBBBAAABBBCCCBBBBBB@@@???>>>======>>>>>>>>>??????@@@@@@AAA>>>=========>>>???@@@AAA>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<===>>>@@@AAA?????????@@@AAAAAA@@@???===<<<;;;<<<===>>>===;;;qqqooojjjggggggddd^^^^^^^^^]]][[[XXXUUUSSSOOOLLLHHHDDD@@@>>>>>>===999888666444222000...---,,,,,,+++******+++,,,,,,******))))))))))))******(((((())))))))))))(((((('''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***''')))***+++))))))***+++((((((((()))***+++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------+++,,,------......------........................//////000111111111111111000111111222222333444444333333444555777888999999:::666:::LLLgggttteeeQQQLLLGGGBBB@@@>>><<<:::;;;;;;;;;;;;::::::::::::;;;::::::::::::999999999999999999999999999999999777777777777666666666666555555555555555555555555555555555555555555555555666666666666666666666666444444444444444444444444333333333333333333333333333333333444444444555555333666888888777777;;;>>>MMMeeewww^^^OOOEEE>>>999999:::;;;;;;;;;;;;::::::999999888999999::::::999999<<>>===<<>>=========>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA======<<<;;;;;;<<<=========<<<<<<<<<<<<>>>???@@@===<<<<<<===>>>>>>===;;;;;;;;;:::<<<===>>><<<;;;nnnlllhhhffffffdddaaaaaaaaa___[[[WWWTTTRRROOOMMMHHHDDDAAA???>>>>>>999888666444222000...---++++++++++++++++++++++++******))))))))))))******))))))(((((((((((())))))(((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((()))***)))((((((***,,,)))))))))))))))***++++++++++++++++++++++++++++++)))******+++,,,,,,------+++,,,---.........------........................//////000111111111111111000111111222222333444444333333444666777888999::::::<<>>===<<<;;;:::<<<<<<===<<<<<<;;;;;;:::<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999999999888888888888888888888888888888888888888888888888888888888888888888888888555555555555555555555555333333333333333333333333333333333444444444555555444777888777666777999;;;===OOOnnnrrrcccSSSEEE999::::::;;;;;;;;;;;;;;;::::::999888888888999:::777888;;;???EEEJJJOOOQQQPPPIIIDDDCCC>>><<>>@@@@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>??????===<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;<<<===???@@@===<<<;;;<<<>>>>>><<<999:::::::::;;;======<<<:::llljjjfffdddfffcccccccccccc```[[[VVVRRRPPPOOOMMMIIIDDDAAA???>>>>>>999888666444222000...---***++++++,,,,,,++++++*********))))))))))))*********)))(((''''''((()))***)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))******((('''(((+++---***)))))))))))))))******++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,---.........---,,,........................//////000111111111111111000111111222333333444444333333444666777999:::::::::EEE]]]zzzzzzeeeXXXMMMEEEBBB???<<<;;;<<<>>>>>>>>>@@@@@@@@@@@@???>>>===<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666666666666666666666666333333333333333333333333333333333444444444555555555777777555444666999;;;???HHH\\\zzzvvv```KKK999:::;;;;;;<<<<<<;;;;;;:::999888777777888999999666888:::===BBBHHHPPPUUU]]]RRRJJJGGG???888===JJJZZZxxxwwwgggttt{{{rrrsss{{{iiiLLLHHHBBB>>>@@@@@@>>>>>>@@@?????????>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@???>>><<<<<<<<<=========>>>>>>===<<<;;;::::::;;;<<<===<<<<<<;;;;;;<<<===???@@@@@@>>><<<===???@@@===:::999999:::;;;======<<<:::|||iiijjjgggeeefffccciiiddd``````]]]VVVQQQQQQNNNMMMKKKFFFAAA=========;;;:::777555222000///...,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,)))((('''(((***++++++***((((((((((((((((((((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&&&&''')))************)))+++------+++)))(((((()))************+++++++++---,,,+++******,,,...///+++,,,...//////...,,,+++------......///000000000............////////////111222333333444444333333444555555333444777999999???MMMiiiooo]]]QQQKKKFFFCCCBBB@@@???>>>>>>???AAACCCBBBBBBBBBBBBAAA@@@???>>>@@@??????>>>===<<<<<<;;;;;;===>>>===<<<<<<===>>>DDDCCCAAA????????????@@@BBBAAA???>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::999999999999888777666666666555555444444333333222222333333333333444444444666555555444444444555555AAA>>>IIIeee{{{XXXDDD@@@;;;777666777888888999999999999999999999999;;;:::999999<<>>>>>???@@@AAA@@@AAA@@@???======???AAADDDDDDCCCAAA???>>>@@@AAAAAA???===<<<;;;<<<===>>>???>>>>>>>>>>>>>>>???@@@>>>>>><<<;;;;;;<<<===>>><<<<<<<<<<<<===>>>???@@@>>><<<::::::;;;<<<;;;;;;|||jjjkkkiiiggghhheeeiiiddd```___\\\UUUPPPPPPLLLLLLJJJFFFAAA??????@@@;;;:::777555222000......,,,,,,,,,+++++++++******,,,+++)))(((((()))+++,,,)))((('''(((***+++***)))((((((((((((((((((((((((***)))(((''''''((()))***)))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&'''((())))))***))))))(((***,,,,,,+++)))(((((()))************+++++++++,,,,,,+++++++++,,,---...,,,,,,---......---,,,,,,---------...//////000000000000000000111111111222111222333333444444333333333444555555555888;;;<<>>>>>===<<<>>>???CCCBBBAAA???>>>>>>??????AAA@@@???>>>======>>>???========================>>>>>>>>>===============<<<<<<;;;;;;:::999888777777777777666555555444444444444444444555555555555555555444444444555555666999999DDDZZZsss```JJJBBB:::666888:::999888999999999999999999999999999999::::::===CCCJJJOOO\\\aaaeee___RRRDDD>>>>>>CCCNNNeeerrrkkkmmm~~~{{{rrrYYYJJJEEECCCBBBAAA@@@??????@@@AAA??????@@@???>>>???AAADDDCCCCCCCCCAAA???>>>???AAABBB@@@>>><<<<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@===<<<<<<<<<<<<===???@@@=========>>>>>>???@@@AAA@@@???============;;;999|||iiikkkjjjiiijjjhhhiiiddd```___[[[TTTOOONNNKKKKKKIIIEEEBBB@@@@@@AAA<<<:::888555222000...---,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,)))((('''(((***+++***)))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))((((((''')))++++++***((((((((()))************+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------.../////////000000000111111111222222111222222333333333333333222333444666777888;;;>>>OOOccczzzhhh___SSSJJJFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@???===;;;::::::;;;<<<>>>>>>======>>>???AAA@@@???>>>>>>>>>>>>>>>???>>>======<<<<<<==============================>>>>>>????????????@@@@@@?????????>>>===;;;:::999999999999888777777666666666666666666666666666666444444444444444555666777666999CCCRRRaaaxxxiiiXXXLLL???888:::<<<:::666999999999999999999999999666888:::;;;>>>CCCHHHLLLXXXbbbkkkkkkaaaRRREEE===BBBCCCPPPppp{{{lllaaahhh|||zzzyyy___MMMGGGEEEAAABBBBBBBBBBBBAAA@@@@@@===>>>@@@@@@???@@@BBBEEEBBBBBBBBBAAA???>>>???AAACCCBBB???===<<<<<<<<<===>>>>>>>>>>>>>>>???@@@@@@<<<<<<<<<<<<>>>???@@@AAA>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@@@@???<<<999zzzhhhjjjjjjiiikkkiiijjjddd```___[[[TTTOOONNNLLLLLLJJJFFFBBB@@@@@@AAA<<<;;;888555222///...---,,,,,,,,,+++++++++******++++++***))))))***++++++)))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))(((((((((((())))))((())))))))))))((((((''''''(((******)))'''(((((())))))*********+++++++++***+++,,,---------,,,,,,...------,,,,,,------...,,,,,,,,,---......//////....../////////000000000111111222333333333333222222222444666666666;;;AAAZZZrrrrrrbbbTTTOOOHHHDDDCCCDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDGGGGGGGGGFFFFFFEEEDDDCCCAAA@@@???===;;;:::888888999;;;===>>>===<<<===>>>>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<==============================>>>??????@@@AAAAAABBBAAAAAAAAA@@@>>>===<<<;;;;;;:::999999888888777888888888777777666666666444444444444444555666777666888@@@LLLVVViiitttfffZZZJJJ???:::999777666888999999999999999::::::666777999;;;>>>CCCJJJOOOQQQ\\\jjjtttuuuiiiSSSAAADDD>>>BBBXXXvvvzzzeee^^^hhh|||yyynnnRRRJJJIIIGGGAAABBBCCCDDDDDDCCCAAA@@@>>>???@@@@@@??????AAABBBAAABBBBBBAAA?????????AAADDDCCCAAA???===<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>>>>??????@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAACCCCCCBBB???<<>>???===;;;888555222///---,,,,,,,,,,,,+++++++++******+++******************+++***((('''((())))))((('''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''))))))(((((((((((())))))((())))))))))))((((((''''''(((***)))((('''((()))))))))*********+++++++++***+++,,,---------,,,,,,...------,,,,,,------...,,,,,,------...//////000////////////000000000000000111222222333333222222444222444666666555<<>><<<:::888777666666999<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@BBBBBBBBBBBBAAA@@@??????<<<<<<<<<;;;::::::999999::::::999888777666666555444444444444444555666666555444:::DDDOOO^^^zzzjjjbbbSSSCCC888444666999888888888999999:::::::::888888888999===EEEOOOUUUPPPZZZhhhzzzfffKKKCCC>>>===FFFTTTgggvvvccc]]]eeettt~~~]]]IIIFFFEEEAAAAAABBBDDDFFFFFFDDDBBBAAA@@@AAABBBAAA???>>>??????AAABBBCCCBBBAAA@@@@@@AAADDDCCCBBB@@@>>>===<<<<<<>>>>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@@@@??????>>>===============>>>@@@@@@??????@@@CCCEEEEEEBBB@@@wwwfffhhhhhhhhhjjjhhhiiiddd``````]]]VVVQQQQQQPPPOOOLLLGGGBBB???>>>>>>===;;;888555222///---,,,,,,,,,,,,+++++++++*********************************(((''''''))))))(((&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''))))))(((((((((((())))))(((((())))))))))))((((((''')))***)))(((((()))+++)))************+++++++++++++++,,,,,,,,,,,,------------------------------------......///000000000111111111222222222333333000111111222222222222222555222333777777777AAAOOOqqqyyyhhh]]]SSSKKKHHHGGGFFFDDDDDDEEEGGGHHHJJJJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@???>>>===;;;:::888777777666999<<<======<<<<<<===:::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>??????AAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>===<<<<<<<<<===<<<;;;:::999888777777666555555444444444555555888555999CCCMMMZZZqqqmmmfffXXXGGG888333666;;;888888888999999::::::;;;999999888888<<>>===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<===>>>???@@@>>>===???AAADDDEEEDDDBBBxxxgggiiiiiiiiikkkiiiiiiddd```aaa^^^XXXTTTSSSOOONNNKKKGGGBBB@@@???@@@===<<<999555111///---,,,,,,,,,,,,+++++++++***************++++++************(((''''''(((((('''&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&))))))(((((((((((())))))&&&'''((())))))***))))))((()))******))))))+++,,,)))************+++++++++,,,,,,+++++++++,,,---...,,,,,,---......---,,,,,,......//////000111111111111111222222222333333333000000111222222222222222555111222888999;;;JJJ\\\{{{~~~jjj^^^XXXQQQJJJGGGGGGFFFEEEEEEFFFHHHJJJNNNLLLJJJGGGEEECCCCCCCCCBBBBBBBBBBBBAAA@@@????????????>>>===;;;::::::999777:::===??????>>>>>>>>>;;;<<<===>>>>>>===<<<<<<999:::;;;=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>??????AAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@??????AAA@@@???>>><<<;;;:::999777666555444444444444444999777:::BBBIIIUUUlllzzzppp```MMM???777777888777888888999::::::;;;;;;999999999:::===CCCLLLQQQSSSYYYbbbqqqxxxTTTLLLEEEBBB???DDD[[[tttooobbb]]][[[ppprrriiiqqq~~~]]]NNNJJJEEECCCEEECCCDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHHHHFFFDDDDDDDDDAAACCCEEEFFFDDDCCCCCCDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAACCCCCCBBBBBBCCCCCCBBBAAA@@@???============>>>???@@@AAA>>>>>>===???AAABBBBBBAAAzzzhhhkkkjjjjjjllliiihhhcccaaaaaa___YYYUUUUUUMMMLLLJJJGGGCCCAAAAAABBB>>><<<999555111///---,,,,,,,,,,,,+++++++++************++++++++++++*********(((''''''(((((('''%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&))))))(((((((((((())))))&&&&&&((()))************)))***+++***)))***+++---)))************+++++++++---,,,+++******,,,...///+++,,,...//////...,,,+++//////000000111111222222///000000000000111111111000000111222222222222111555111222999<<<@@@QQQeeeooo```ZZZYYYTTTLLLGGGGGGFFFEEEEEEFFFIIIKKKPPPNNNJJJFFFDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>@@@??????>>>===<<<<<<<<<888;;;???AAAAAA@@@@@@@@@===>>>???@@@@@@???>>>>>>999:::<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>===>>>???AAABBBCCCCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBB@@@???===<<<;;;888777666555444333333333555444777===AAAKKKeee~~~}}}hhhTTTFFF<<<777444777777888999::::::;;;;;;999:::;;;<<<>>>BBBGGGKKKLLLSSS[[[hhheeeWWWLLLGGGBBB@@@MMM^^^ooocccZZZZZZpppmmm^^^\\\jjjzzzhhhLLLFFFFFFAAAAAAIIIDDDDDDEEEFFFFFFFFFFFFFFFEEEHHHJJJJJJIIIHHHHHHHHHBBBDDDFFFGGGEEEDDDDDDEEEBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>???@@@BBBCCCDDD@@@AAABBBCCCCCCCCCBBBAAA>>>>>>>>>>>>???@@@AAABBB@@@???======???@@@@@@@@@kkkkkkiiiiiimmmllljjjgggcccaaa___\\\VVVQQQOOONNNLLLHHHDDDAAAAAABBB===;;;888666555222...+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''((('''&&&%%%%%%''')))&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,******+++,,,,,,,,,,,,+++,,,------,,,++++++,,,...,,,,,,,,,---------............//////000000111111000000000000111111111111222222222222222222222222555111444===AAAGGGaaa~~~zzzlllffffffddd[[[RRRQQQKKKFFFHHHJJJJJJMMMQQQVVVPPPIIIDDDDDDEEEDDDDDDDDDDDDCCCDDDEEEEEECCCAAAAAAAAABBBCCCCCCCCCAAA???>>>@@@BBBCCCCCCBBBCCCCCCAAABBBCCCDDDCCCBBBAAAAAA???CCCEEEBBB??????>>>;;;>>>@@@AAA@@@>>><<<<<<===???>>>=========>>>???@@@AAA@@@???>>>>>>???@@@AAAHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFDDDBBB@@@>>>===<<<:::777555555555555444777888:::;;;===GGG^^^ssssssdddRRR>>>555888666555555666888::::::::::::888777999>>>DDDHHHJJJJJJOOOYYYgggtttzzzcccNNN@@@EEEJJJBBBdddvvvpppaaa^^^^^^gggwwwzzzkkkaaa^^^fffuuuhhhVVVHHHHHHHHHDDDCCCIIIDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDEEEFFFFFFEEEDDDDDDAAACCCEEEFFFEEECCCAAA???@@@@@@BBBBBBBBBBBB@@@@@@===???AAAAAA@@@@@@@@@AAA??????>>>===============<<<<<<===>>>>>>===<<<<<>>======>>>???@@@@@@>>>>>>>>>>>>>>>???@@@@@@GGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGEEECCC@@@???>>><<<999777777777666444666666888999;;;DDDZZZnnnjjjWWWEEE:::666888666555555777888888888999888888999<<>>???AAAAAA@@@@@@@@@BBB@@@???>>>===<<<<<<<<<<<<:::;;;<<<======<<<;;;:::mmmllliiiiiillljjjjjjfffbbb```^^^[[[VVVQQQQQQPPPMMMIIIDDDAAA@@@AAA===;;;888666555222...+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''(((((())))))&&&'''((('''%%%%%%''')))&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,---------......---......//////000111111000000000000111111111111222222222222333333333333666444555???SSSpppwwwrrrrrrooofff^^^UUURRRQQQTTTVVVYYY___fffccc]]]SSSLLLGGGEEEEEEDDDEEEGGGJJJLLLLLLJJJHHHFFFFFFGGGGGGFFFDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHJJJJJJJJJKKKMMMNNNTTTRRRLLLFFFEEEHHHGGGDDDCCCBBBCCCDDDFFFFFFEEECCCBBB@@@???@@@AAABBBBBBAAA>>>>>>??????@@@@@@AAAAAADDDEEEFFFHHHIIIKKKLLLLLLLLLLLLLLLKKKIIIFFFCCCBBBAAA>>>;;;:::999888777555444444666777888AAATTTggg{{{ooo\\\OOOBBB777888666444444666777777666777999::::::999<<>>>>>>>>>>>???@@@@@@AAABBBCCCCCCBBB@@@>>>??????@@@@@@@@@@@@??????>>>@@@AAAAAA@@@@@@AAABBB@@@???>>><<<;;;:::::::::999:::;;;;;;;;;;;;:::999nnnmmmjjjiiikkkjjjjjjfffaaa___^^^[[[VVVRRRRRRQQQNNNIIIDDD@@@@@@@@@===;;;888666555222...+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))&&&'''((('''&&&%%%'''(((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))******+++,,,,,,,,,,,,+++)))+++,,,,,,+++******,,,,,,,,,,,,---------......------......///000000111///000000000111111111111222222222333333333333333555666888DDD```}}}uuurrrmmmeee]]]WWWSSSTTT\\\cccgggjjjnnnqqqjjj^^^SSSKKKGGGEEEEEECCCEEEGGGHHHHHHHHHIIIIIIIIILLLMMMKKKGGGEEEFFFIIIFFFEEEDDDEEEFFFFFFFFFEEEGGGJJJMMMOOOOOOQQQUUUYYYgggggg```TTTJJJHHHGGGFFFDDDCCCCCCEEEIIIKKKJJJIIIHHHFFFCCCCCCDDDEEECCCAAAAAAAAABBBBBBBBBBBBBBBBBB@@@AAACCCFFFHHHKKKLLLMMMNNNNNNMMMMMMKKKHHHFFFDDDCCCAAA>>><<<;;;999777555444444555777777>>>OOO___vvvrrr___XXXLLL<<<777555333333555666777777777:::<<<:::888999>>>DDDLLLQQQ^^^qqqqqq[[[QQQEEEFFFAAAIIIeeeqqqaaaXXXXXXaaasssrrrddd[[[WWW^^^gggppp}}}tttXXXNNNFFFAAACCCEEECCCAAABBBAAA@@@@@@??????@@@@@@AAA===============>>>>>>??????>>><<<;;;;;;<<<>>>?????????AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@??????AAABBB@@@???>>><<<:::999999888888888999::::::999888888nnnmmmkkkjjjllljjjiiieee```^^^]]][[[VVVSSSRRRQQQOOOJJJDDDAAA@@@@@@===;;;888666555222...+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''%%%'''((((((&&&&&&&&&'''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))******+++,,,,,,,,,,,,+++)))+++------+++***++++++,,,,,,,,,---------......---------...//////000000///000000000111111111111222222333333333444444444888:::AAAUUUwww{{{vvvrrrlllggg^^^YYY[[[iiiwww}}}}}}}}}|||uuuhhhZZZNNNGGGEEEEEEDDDDDDDDDDDDDDDGGGMMMQQQXXX\\\^^^YYYPPPHHHGGGIIIHHHGGGFFFGGGIIIJJJHHHGGGLLLQQQVVVZZZ[[[^^^dddiii|||nnnXXXLLLJJJLLLJJJJJJJJJLLLOOOSSSUUUVVVSSSMMMHHHEEEFFFEEEBBB???CCCBBBBBBBBBBBBBBBBBBBBB??????AAACCCFFFIIILLLNNNNNNNNNMMMLLLKKKIIIHHHHHHFFFCCCAAA>>>===:::777444555555666777888===JJJXXXkkk}}}yyyfff___SSSDDD777555222222444777888999777:::<<<:::777777<<>>??????>>><<<;;;;;;<<<>>>???===>>>???@@@@@@???>>>>>>========================>>>??????>>>===>>>@@@BBB@@@???>>><<<:::999999888888888999::::::999888888nnnnnnlllkkkmmmkkkiiieee```]]]\\\ZZZWWWSSSRRRQQQNNNJJJEEEBBBAAABBB===;;;888666555222...+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&%%%'''(((((('''&&&&&&'''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++***,,,......---++++++,,,,,,,,,,,,---------......,,,------......///000000000000000000111111111111222222333333444444555555666777EEEeee|||nnnhhhjjjwww}}}ppp```SSSKKKIIIIIIJJJJJJJJJIIIIIIOOOXXX```rrrxxx{{{rrrbbbSSSLLLKKKMMMLLLLLLNNNRRRSSSPPPMMMQQQWWW___dddeeegggmmmrrrooo\\\VVVWWWVVVVVVWWWXXXZZZ___fffkkkcccZZZPPPKKKIIIGGGCCC???AAAAAA@@@@@@@@@BBBCCCDDDBBBBBBAAABBBEEEIIIMMMPPPOOONNNLLLKKKJJJKKKLLLMMMIIIGGGDDDBBB@@@<<<888555666555666888888;;;FFFRRRddduuuooocccXXXLLL999666333222444777888999888:::;;;:::888999<<>>????????????============??????<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<=========<<<;;;<<<>>>AAA@@@???>>><<<;;;:::::::::999:::;;;;;;;;;;;;:::999mmmnnnmmmmmmnnnllliiiddd___\\\\\\ZZZWWWTTTQQQPPPNNNJJJEEEBBBBBBCCC===;;;888666555222...+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((%%%'''((()))'''&&&&&&'''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++******+++,,,,,,,,,,,,+++***---///000...---,,,,,,,,,,,,,,,---------......,,,,,,---......//////000000000000000111111111111222222333333444555555666666555GGGppp|||zzz~~~yyyiii\\\TTTTTTUUUTTTVVVXXXXXXYYY___iiiqqqyyyeeeZZZWWWVVVUUUVVV[[[___```\\\XXXXXX```iiimmmmmmmmmqqqvvvqqqfffbbb```bbbdddcccccciiittt~~~xxxmmm___VVVRRROOOJJJFFFAAA@@@???@@@BBBFFFKKKMMMJJJGGGEEEDDDFFFKKKPPPTTTPPPNNNKKKJJJJJJMMMPPPRRRMMMKKKHHHFFFCCC@@@;;;777666555555777777999BBBLLLbbbppp}}}yyyfff[[[VVV===:::666444444666777777:::999999::::::;;;======>>>EEEQQQ^^^jjj|||fffUUUGGGEEEFFFCCCEEELLL]]]___dddfffaaaXXXVVVYYYZZZeeevvvwwwnnnbbbXXXPPPRRRbbbtttqqq[[[MMMGGGGGGGGGFFFDDDDDDDDDBBB@@@???>>>>>>======>>>>>>???===============>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<============<<<;;;:::999999:::;;;<<<<<<<<<<<<:::999:::===???@@@???>>>===<<<<<<<<<<<<:::;;;<<<======<<<;;;:::mmmooonnnmmmooommmiiiddd___\\\[[[ZZZWWWTTTPPPPPPNNNJJJEEECCCCCCDDD===;;;888666555222...+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******$$$&&&))))))'''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***++++++,,,******+++,,,,,,,,,,,,++++++---000111///---------,,,,,,,,,---------......,,,,,,------...//////000000000000000111111111111222222333333444555666666===999LLLyyy~~~wwwuuu}}}qqqeee^^^___aaa]]]```dddfffgggmmmvvv~~~uuuhhheee]]]]]]___dddjjjjjjeee```ccckkkuuuxxxvvvuuuxxx|||ppphhheeeiiikkkhhhfffmmm{{{}}}lll```[[[XXXRRRNNNBBBAAAAAABBBFFFLLLSSSWWWPPPMMMIIIGGGHHHMMMSSSXXXQQQOOOLLLJJJKKKNNNSSSVVVQQQNNNLLLIIIFFFBBB===999666444555666666777???III___jjjuuu~~~ggg^^^^^^AAA===888555444444555444;;;999888999<<<=========@@@EEEMMMSSSYYYhhhfffMMMGGGHHHEEECCCEEEGGGLLLVVV]]]\\\WWWWWWZZZQQQ\\\kkkxxxxxxddd]]]VVVRRRQQQZZZppp|||aaaTTTMMMFFFEEEFFFEEECCCCCCDDDDDDBBB======<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>======>>>??????>>>======;;;;;;;;;<<<<<<<<<======;;;;;;:::999999:::;;;;;;;;;;;;;;;999888999<<>>===============<<<<<<===>>>>>>===<<<<<>><<<999777555333///,,,,,,,,,,,,+++++++++******'''((()))******)))((('''))))))(((((((((((())))))((((((((()))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((()))))))))))))))***+++,,,,,,+++)))(((++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,---...,,,,,,,,,---------......000111111111222222222222...333555222///111444666888???YYYnnn]]]\\\hhhtttrrrmmmnnnppprrrxxx~~~xxxqqqooommmmmmppptttwwwwwwuuuvvvwww|||yyyrrr~~~|||rrrrrrjjjfffhhhjjjppp{{{pppnnnnnneeeZZZLLLFFFDDDKKKPPPWWWeeeuuujjj[[[OOONNNQQQRRRTTTXXXTTTOOOJJJHHHJJJPPPVVVZZZYYYTTTOOOLLLJJJGGGCCC???:::666444666888999===CCCRRR^^^ppplll\\\YYYOOODDD888333555777666222444555666777999:::;;;<<>><<<;;;;;;:::::::::===@@@???;;;999;;;>>><<<<<<===============<<<>>>>>><<<;;;;;;:::;;;;;;@@@???<<<:::999888888888888888999999:::;;;<<<<<<>>>============???@@@AAA======<<<;;;;;;;;;;;;;;;kkklllmmmoooqqqoookkkfff___[[[YYYXXXUUURRRRRRPPPLLLIIIFFFCCCBBBBBB>>><<<999777666333///,,,,,,,,,,,,+++++++++******(((((()))******)))((('''))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))++++++++++++***)))+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,---...---------.........//////000000000111111111222222...222444444222333555777;;;HHHdddiiiWWWTTT[[[ccc|||tttuuuxxx~~~yyyuuuvvv{{{~~~yyyxxxyyy{{{}}}{{{uuupppuuu|||ssskkkfffgggiiippp~~~xxxmmm\\\SSSOOOUUU]]]hhhzzzppp```YYYWWWUUUTTTVVVRRRNNNJJJJJJMMMSSSXXX[[[ZZZWWWSSSQQQOOOKKKEEEAAA>>>999666777888888;;;AAANNN[[[lll}}}wwwfff```UUUIII<<<555555777555222444555666777999:::;;;<<<@@@DDDPPP___dddfffrrr}}}hhhSSSJJJHHHEEEEEEGGGHHHGGGIIIMMMKKKMMMOOORRRWWWaaallltttsssggg[[[RRRPPPKKKMMMXXX```jjjgggVVVPPPIIIFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@???>>>===<<<<<<===@@@CCCBBB>>><<<===???===<<<;;;:::;;;;;;===>>>>>>============<<<<<<<<<@@@>>><<<:::999888888999999999::::::;;;;;;<<<<<<>>>============???@@@AAA>>>===<<<;;;;;;;;;<<<<<<lllooopppppprrroookkkfff___[[[ZZZXXXUUURRRQQQOOOKKKHHHEEECCCBBBAAA>>><<<999888666333///---,,,,,,,,,+++++++++******(((((()))******))))))((())))))(((((((((((())))))***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))***+++++++++++++++++++++++++++++++++++++++)))******+++---......///,,,,,,+++++++++,,,------........./////////000000/////////000000000111111///111444555555555666888???VVVttt}}}eeeUUUOOOQQQTTTrrr}}}~~~}}}zzzvvvuuuvvvuuuqqqnnnkkk~~~wwwmmmfffeeehhhooosssfff___dddppp~~~uuuhhhaaaZZZWWWVVVPPPMMMKKKLLLPPPUUUYYY[[[ZZZYYYYYYWWWUUUPPPIIIDDDBBB<<<999888777666999===IIIUUUhhhzzznnnddd[[[PPPBBB888666666444333444555666777888999:::;;;???EEEVVViiiqqqqqquuu}}}sss]]]MMMIIIFFFEEECCC@@@CCCHHHIIIJJJJJJJJJKKKPPPVVVZZZiiirrr{{{mmm```VVVOOOKKKMMMMMMUUUdddqqq{{{rrrVVVLLLKKKHHHGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@??????@@@DDDGGGGGGCCC@@@???@@@???===;;;999999;;;===>>><<<===>>>?????????>>>===???>>><<<:::999888999999;;;;;;;;;;;;;;;;;;<<<<<<============>>>???@@@@@@???>>><<<;;;:::;;;===>>>nnnqqqrrrrrrrrrnnnkkkfff```\\\[[[YYYUUURRRPPPNNNKKKGGGDDDBBBAAAAAA>>><<<:::888666333000---,,,,,,,,,+++++++++******((()))))))))************))))))(((((((((((())))))+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,***+++++++++++++++,,,,,,******+++,,,,,,---......,,,,,,,,,++++++,,,,,,------.........////////////////////////000000000000111111333666555444777;;;EEEddd}}}hhh[[[UUUSSSRRRaaayyy{{{uuuqqqqqqpppmmmkkkdddttt{{{oooeeedddfffmmm{{{rrrvvvuuuhhh___YYYVVVOOONNNMMMNNNQQQTTTVVVVVVXXXZZZ\\\]]]ZZZTTTLLLGGGDDD>>>:::999777555777<<>>EEEWWWlllxxx{{{|||~~~YYYPPPGGGEEEDDDCCCEEEHHHGGGGGGGGGHHHIIIKKKNNNQQQRRRYYYjjj{{{lll___TTTMMMMMMPPPVVVZZZdddqqq|||xxxdddPPPJJJJJJIIIGGGFFFHHHGGGFFFEEEDDDEEEFFFGGGDDDDDDCCCCCCBBBAAA@@@@@@AAAEEEHHHIIIFFFBBB@@@???>>>>>>==================999;;;===???@@@???>>>===???>>><<<:::999999999999<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>??????@@@@@@???===;;;;;;<<<===???pppssssssrrrrrrnnnkkkfff```]]][[[YYYUUURRRPPPNNNKKKGGGDDDBBBAAAAAA???===:::888666444000---,,,,,,,,,+++++++++******)))))))))))))))***++++++))))))(((((((((((())))))+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))******+++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,---------.........////////////000000000000333111333666444333999CCCSSSsssssshhhaaa]]][[[aaasss{{{sssnnnllljjjhhheee^^^kkk~~~pppeeeccceeelll~~~oooccc[[[UUURRRPPPOOOOOOPPPQQQQQQPPPTTTXXX]]]```]]]WWWOOOKKKEEE???;;;999777555777<<>>===???AAACCCBBB@@@===;;;777999<<<>>>???>>>===<<>>>>>??????AAA???>>><<<<<<===>>>???qqqttttttrrrrrrmmmkkkfffaaa^^^\\\ZZZUUURRRQQQOOOKKKHHHEEECCCBBBAAA???===:::999777444000...,,,,,,,,,+++++++++******)))))))))))))))***,,,,,,))))))(((((((((((())))))***)))((('''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))***+++,,,,,,*********++++++,,,,,,------------,,,,,,+++++++++------,,,+++++++++,,,,,,,,,,,,,,,------------.../////////000000000111111333222444666333333AAASSSlll{{{uuuqqqooovvvuuummmhhhfffccc```[[[cccxxx~~~pppeeedddhhhpppxxxkkk___VVVUUUSSSQQQOOOOOOOOOMMMKKKPPPVVV]]]aaa___YYYRRROOOIIICCC>>><<<999777888<<>>@@@BBBCCCCCCAAA???======@@@DDDFFFFFFBBB===:::888999;;;<<<=========<<<>>>===;;;:::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>ssstttsssrrrqqqmmmjjjfffaaa^^^]]]ZZZUUUQQQRRRPPPLLLIIIFFFCCCBBBBBB???===;;;999777444111...,,,,,,,,,+++++++++******)))))))))))))))+++,,,---))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))+++******))))))***+++,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------............000000000111111111222222222111444666333666LLLfff}}}ooohhheeecccbbb```aaappp|||nnneeegggmmmwwwxxxlllbbbXXXUUURRRPPPOOONNNMMMKKKMMMTTT]]]aaa```[[[VVVSSSPPPJJJDDD@@@<<<888999<<<@@@HHHXXXmmmwwwiiieee[[[NNN@@@888777888333444444555555666666777888>>>GGGQQQ```rrrpppYYYIIIDDDDDDAAA>>>>>>???@@@>>>===AAAAAAAAAEEERRRhhhyyywwwwww}}}zzzpppiiiccc]]]XXXTTTOOOPPPYYYbbbrrrcccVVVLLLIIIFFFFFFIIIKKKJJJGGGEEEFFFFFFFFFFFFEEEDDDDDDAAABBBDDDEEEDDDCCCAAA@@@======>>>@@@AAA@@@???>>>???AAADDDEEEDDDAAA===;;;;;;;;;<<<<<<======>>>>>>>>>===;;;:::999999:::;;;999999::::::;;;;;;<<<<<<:::;;;<<<>>>>>>>>>>>>===??????@@@@@@@@@???>>>===ssstttsssqqqqqqmmmjjjfffaaa___]]]ZZZVVVQQQRRRPPPMMMIIIFFFDDDCCCCCC@@@===;;;999777444111...,,,,,,,,,+++++++++*********))))))((()))+++---...))))))(((((((((((())))))((((((((()))(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((((((((()))))))))))),,,+++***)))))))))***+++))))))***+++,,,,,,------******+++,,,------...///...---,,,,,,++++++++++++............/////////000111111111111222222222222000111555777444999UUUttttttjjjgggffffffhhhdddlllyyymmmeeeiiirrr}}}yyyoooYYYVVVSSSQQQPPPPPPNNNMMMLLLTTT]]]bbbaaa\\\XXXWWWVVVOOOHHHDDD???999999<<>>AAAAAACCCMMM]]]iiiwww}}}zzzooohhheeeiiilllpppssswww|||~~~tttfff]]]YYYXXXUUURRRQQQNNNTTTcccsssxxxyyyeeeNNNGGGIIIHHHGGGFFFHHHJJJIIIGGGFFFFFFGGGHHHHHHFFFEEEDDDBBBCCCEEEFFFEEEDDDBBBAAA===<<<<<<>>>???@@@@@@???@@@AAABBBCCCBBB@@@>>><<<>>>============>>>>>>???>>>===;;;:::999::::::;;;888888999999:::;;;<<<<<<:::;;;<<<>>>>>>>>>>>>===>>>???AAABBBAAA@@@>>><<>><<<:::999777555222///---,,,++++++******++++++******))))))))))))******++++++***)))(((((())))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''***++++++***))))))***,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------.........///000000000000000111111111222000555;;;777;;;]]]~~~nnnllloooqqqpppnnnrrr~~~rrrnnnhhhgggoooxxxfff]]]RRRNNNPPPQQQMMMHHHJJJOOOWWW^^^aaa```]]]ZZZZZZUUUNNNGGGCCC???;;;999>>>BBBQQQhhhqqqiiiaaaYYYJJJ:::666;;;666555555444444444555555;;;888>>>MMM[[[ffftttlllPPPIIIEEEAAABBBDDDDDD???:::;;;<<<===>>>@@@DDDHHHLLLUUU[[[dddjjjkkkgggaaa\\\]]]```dddeeeffflllvvv~~~~~~yyysssnnnmmmeee[[[RRRNNNNNNOOOPPPPPPWWWgggyyy|||kkkXXXPPPDDDIIIHHHGGGGGGGGGHHHIIIJJJGGGFFFEEEFFFFFFFFFDDDBBBAAABBBDDDEEEEEECCCBBB@@@===>>>???@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@???===;;;>>>============>>>>>>???======<<<;;;::::::::::::888888999::::::;;;<<<<<<:::<<<>>>>>>===<<<<<<======???BBBDDDDDDBBB???<<>>;;;999===LLLddd{{{pppiiibbb\\\OOO>>>888;;;666666555444444444555555999666;;;GGGSSS^^^qqqzzzeeeZZZMMMEEEBBBBBB@@@===CCCAAA???<<<<<<>>>BBBEEECCCGGGOOOUUUXXXWWWTTTQQQMMMOOORRRSSSUUUZZZbbbhhhnnnsss{{{{{{tttmmmgggaaa\\\XXXTTTPPPNNNNNNOOOOOOOOOWWWfff~~~rrrVVVMMMMMMGGGHHHGGGFFFEEEFFFFFFGGGHHHFFFEEEDDDEEEFFFFFFDDDBBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAA@@@????????????>>>===???>>>===<<<<<<===>>>>>>===<<<;;;::::::999999999777777888999:::;;;;;;<<<<<<>>>??????===<<<======<<<>>>@@@AAAAAA@@@===<<>><<<:::999666333000---,,,++++++******++++++******))))))))))))************)))((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''''')))+++,,,***)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------....../////////000000000//////000000111111111111666222222666999IIIppp}}}wwwvvvyyyppp```[[[UUUSSSSSSPPPJJJDDDGGGJJJPPPVVVZZZ\\\]]]]]]]]]YYYSSSNNNIIIEEEAAA>>>888;;;HHH^^^uuuppphhhdddaaaVVVEEE::::::777666555555444444555555777444777???HHHUUUmmmooo___VVVOOOIIIEEEFFFDDDAAA???===<<<<<<<<<999<<>><<<;;;;;;::::::999999888555666666777999::::::;;;===???@@@???===<<<<<<<<<;;;<<<<<<======<<<<<<;;;sssrrrpppnnnnnnjjjkkkhhhccc___\\\XXXUUURRRQQQOOOLLLHHHEEEDDDDDDDDDAAA???===;;;999666333000---,,,++++++******++++++******))))))))))))*********))))))((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''***------,,,*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...////////////000000000000//////000000111111222222222222666:::???OOOoooyyypppiii___\\\XXXVVVTTTQQQLLLGGGEEEGGGKKKOOOTTTXXX[[[\\\\\\YYYTTTPPPLLLHHHCCC???<<<===GGGZZZnnn~~~sssjjjeeeeee\\\KKK===999888777666555444444444555555222444:::???MMMiiizzzkkk\\\RRRMMMKKKJJJHHHFFFBBB???<<<;;;<<<>>>AAAEEEJJJNNNPPPSSSQQQNNNNNNOOOPPPOOOOOOKKKMMMPPPTTTVVVXXXXXXXXXYYY\\\cccjjjpppuuuxxxzzzxxxvvvttttttuuuvvvvvvuuusssrrrooojjjfffeeefffhhhjjjlllqqqwww|||zzzvvvttttttvvvwwwuuutttssspppkkkfffbbb___[[[ZZZXXXVVVTTTQQQNNNMMMPPPOOOOOOTTT]]]hhhqqquuufffOOOMMMIIIEEEDDDAAACCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBCCCDDDDDDBBBAAA@@@@@@AAABBBBBBBBBAAAAAACCCBBB@@@??????AAACCCDDDHHHGGGDDDAAA???>>>???AAABBB@@@>>><<<;;;;;;===>>>;;;;;;;;;::::::999888888444444555666777888999999===>>>???>>><<<::::::::::::999999999999::::::;;;qqqpppnnnllllllgggjjjgggbbb___\\\XXXUUURRRQQQOOOLLLHHHFFFEEEDDDEEEBBB@@@===;;;999666222///---,,,++++++******++++++******))))))))))))******)))((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((()))+++...///---++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........////////////000000000000...//////000111111222222000222555999BBBVVVrrrzzzqqqjjjdddaaa^^^ZZZVVVQQQNNNKKKDDDEEEGGGKKKOOOTTTXXXZZZ[[[XXXUUUQQQNNNIIIDDD@@@>>>>>>EEEUUUiii{{{}}}{{{zzznnnffffffaaaPPP@@@999888888777666555444444444444222444888;;;FFFbbb}}}vvvjjj```ZZZRRRKKKGGGEEECCCBBB???>>>======@@@DDDHHHKKKQQQOOONNNNNNOOOQQQQQQPPPIIIIIIIIIHHHHHHIIIIIIIIIKKKNNNTTTZZZ```dddfffgggdddcccbbbcccfffggggggggg^^^]]][[[XXXUUUUUUXXXZZZ\\\^^^aaaeeeiiilllmmmnnnqqqqqqqqqrrrttttttsssrrrllliiifffbbbaaaaaacccdddbbbaaa```^^^[[[XXXVVVTTTSSSSSSSSSQQQOOONNNMMMMMMKKKOOOYYYffftttnnnSSSIIINNNJJJDDDCCCAAABBBBBBBBBBBBAAAAAA@@@@@@AAA@@@@@@AAACCCCCCAAA@@@???@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>======>>>???AAALLLKKKIIIDDD???===>>>@@@BBB@@@>>><<<;;;;;;<<<===;;;;;;;;;;;;;;;999888777444555555666666777888888:::<<<<<<<<<999888777888888888777777777888::::::ooonnnllljjjjjjfffjjjfffbbb^^^[[[XXXUUURRRSSSPPPMMMIIIFFFDDDDDDDDDBBB???===:::888555111///---,,,++++++******++++++******))))))))))))******((((((''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******'''(((((())))))))))))))))))+++---...,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---------................../////////000000000......///000111222222333111333333666DDD```zzzsssppppppnnnhhh```WWWRRROOOGGGGGGHHHJJJNNNRRRVVVXXXZZZXXXUUUSSSPPPKKKEEE@@@<<<;;;AAAQQQeeexxxwwwjjjhhhdddUUUEEE===999888777666555444444444444333555888999???TTTkkksssgggVVVIIICCCBBBBBBCCCDDDBBB???>>>>>>AAADDDGGGIIIIIIJJJLLLNNNRRRVVVYYYPPPNNNJJJGGGEEEDDDDDDEEEDDDFFFJJJNNNRRRSSSTTTTTTQQQQQQQQQSSSUUUWWWWWWVVVNNNNNNNNNLLLKKKKKKNNNPPPRRRSSSTTTVVVXXXZZZ[[[[[[^^^______```aaaaaa``````XXXWWWUUUTTTTTTTTTVVVWWWVVVUUUTTTSSSRRRQQQQQQQQQPPPPPPOOOLLLJJJIIIKKKMMMIIIXXXqqq~~~uuu\\\KKKGGGJJJDDDBBBEEEDDDBBBBBBCCCBBBBBBAAA@@@???@@@??????@@@AAABBB@@@????????????@@@@@@AAAAAABBB@@@???===<<<<<<===>>>>>>KKKKKKJJJEEE???<<<<<>>===============;;;<<<======<<<;;;999888666666666666666666666666888:::;;;:::888777777777777777777777888999::::::nnnnnnllljjjjjjfffiiifffaaa^^^[[[XXXUUUSSSTTTRRRNNNIIIFFFDDDCCCCCCAAA???<<<:::777444000------,,,++++++******++++++******))))))))))))******'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********''''''((())))))))))))))))))***++++++))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............------........./////////......///000111222333333111666888===OOOooottteeeZZZUUULLLLLLLLLMMMOOORRRUUUWWWYYYXXXWWWUUURRRMMMFFFAAA===:::>>>MMM```tttnnniiifffYYYJJJBBB:::999888666555555444444555444666999666555AAARRRuuutttfffZZZTTTOOOJJJFFFIIIGGGDDDBBBAAABBBDDDEEEEEEGGGIIIJJJKKKPPPWWW]]]YYYVVVPPPKKKGGGFFFGGGHHHEEEFFFHHHJJJJJJIIIHHHGGGEEEEEEEEEFFFIIIJJJIIIHHHFFFGGGGGGFFFEEEEEEGGGIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQPPPPPPPPPQQQKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQPPPOOOOOOOOOPPPPPPKKKLLLKKKJJJIIIKKKPPPUUUZZZooonnn]]]QQQHHHGGGEEE???CCCHHHDDDCCCCCCDDDDDDCCCBBB@@@???>>>>>>===???@@@AAA@@@>>>>>>>>>>>>??????@@@AAABBB@@@@@@@@@??????>>>>>>>>>EEEGGGHHHDDD>>>;;;;;;>>>======>>>??????>>>===<<<<<<===>>>>>>===<<<:::888888888777777666555555555777999::::::888777888999777777888888999::::::;;;ooonnnmmmkkkkkkgggiiifffaaa^^^[[[XXXUUUSSSUUURRRNNNJJJFFFDDDCCCCCCAAA>>>;;;999777444000------,,,++++++******++++++******))))))))))))******'''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++''''''((()))))))))))))))((())))))((('''''')))***++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////------------.........///---...///000111222333333000999AAAIII]]]{{{rrrcccZZZPPPPPPOOOPPPQQQSSSVVVWWWZZZYYYXXXVVVSSSNNNGGGCCC@@@<<<>>>KKK]]]oooqqqjjjggg\\\MMMFFF:::999888666555555444444666444666888444...444@@@LLLkkk~~~}}}yyysssiii[[[PPPHHHGGGEEEBBBAAAAAABBBCCCCCCEEEGGGFFFEEEIIIQQQYYY___[[[TTTNNNKKKJJJLLLMMMMMMNNNNNNNNNLLLJJJGGGEEEEEEDDDDDDEEEFFFFFFEEECCCBBBDDDEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFHHHHHHGGGFFFGGGGGGDDDFFFHHHJJJLLLMMMMMMNNNQQQPPPNNNNNNMMMNNNOOOPPPGGGIIIJJJKKKMMMRRRZZZaaannnkkkVVVSSSIIIFFFHHHFFFBBBGGGJJJ@@@DDDDDDEEEEEEDDDBBBAAA@@@>>>======>>>@@@AAA???>>>>>>>>>>>>>>>???@@@AAABBBAAABBBBBBBBBBBBAAA@@@??????CCCEEECCC===:::;;;===;;;<<<>>>@@@@@@???===<<<<<<===??????>>>===:::999:::999888777666555444444777999::::::999999999:::777777999:::;;;;;;;;;;;;ooojjjkkkgggdddgggiiijjjeee]]]YYYXXXVVVRRRTTTSSSPPPLLLGGGDDDCCCDDDDDDAAA<<<999666444000...+++,,,,,,,,,,,,+++************************************))))))((((((''''''''''''((((((((((((''''''&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,************************++++++,,,,,,,,,,,,---------------.........//////---------............///...------,,,,,,,,,------///000111111000111333555777444>>>YYYvvvkkkbbb___XXXRRRRRRTTTTTTVVVZZZWWW[[[\\\XXXRRROOOKKKGGG@@@>>>;;;DDDXXXdddtttqqqkkkllldddVVVKKKCCC;;;666777888666555666444444333333444555777888@@@KKKcccrrr]]]SSSHHHDDDFFFIIIIIIFFFCCCEEEHHHGGGEEEEEEGGGJJJOOOQQQTTTUUUSSSOOOJJJGGGMMMPPPSSSUUUTTTQQQLLLIIIGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFGGGGGGFFFGGGEEEDDDFFFIIIJJJIIIGGGJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMNNNOOOQQQRRRSSSQQQPPPNNNMMMMMMMMMKKKIIIRRRPPPNNNRRR```ooovvvuuulllTTTLLLLLLHHHGGGEEECCCCCCDDDEEEGGGDDDDDDEEEDDDDDDCCCBBBBBB@@@AAAAAABBBAAA@@@>>>>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCAAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::999999999888888777777333666999;;;<<<<<<===>>>999:::;;;<<<<<<;;;:::999pppkkklllgggeeehhhiiijjjfff^^^YYYYYYVVVSSSTTTSSSPPPLLLGGGDDDCCCDDDCCC@@@<<<888666333000...+++,,,,,,,,,,,,+++*********************************)))))))))((((((((('''''''''((((((((((((''''''&&&'''((((((''''''(((***)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,------------.........---------............///......------------......///000111111000111333555999555@@@```tttlllccc[[[UUUTTTUUUTTTUUUXXXWWW[[[[[[XXXUUURRRMMMFFF@@@>>>:::BBBTTT___nnntttmmmnnngggZZZPPPDDD===777777888666555666444444333333444555777888;;;===EEEgggtttfffUUUJJJGGGHHHGGGEEEEEEGGGJJJLLLLLLKKKKKKJJJLLLNNNRRRTTTSSSPPPLLLJJJIIIKKKOOORRRSSSQQQOOOLLLNNNMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKLLLLLLJJJIIIIIILLLNNNMMMLLLNNNMMMMMMMMMMMMNNNNNNNNNPPPPPPPPPPPPQQQRRRTTTUUUPPPNNNKKKIIIJJJLLLNNNOOOTTTUUUXXXbbbtttqqqVVVHHHDDDEEEGGGFFFEEEDDDCCCDDDDDDEEECCCDDDDDDDDDDDDCCCBBBAAA>>>???@@@AAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCAAA@@@???>>>=======================================<<<<<<<<<;;;;;;;;;;;;999999999888888888777777444666999;;;<<<<<<>>>@@@<<<============<<<<<<<<>>999@@@OOOXXXfff}}}vvvnnnnnniii^^^VVVGGG???999888888555444555444444333333333555666777777999666HHHwwwnnn\\\SSSNNNJJJFFFDDDDDDFFFJJJOOOQQQPPPMMMKKKMMMPPPRRRRRROOOKKKIIIDDDFFFJJJMMMOOOOOONNNMMMQQQPPPNNNNNNNNNOOOQQQRRRQQQTTTUUUTTTQQQOOOPPPRRRPPPNNNMMMMMMOOOPPPPPPOOOQQQQQQQQQQQQPPPPPPQQQQQQSSSRRRRRRQQQQQQRRRSSSSSSOOOMMMJJJIIINNNVVV___eeessstttwwwvvvYYYKKKGGGDDDBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA===>>>???AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAA@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888888777777777666888:::;;;;;;===@@@CCC@@@@@@>>>=========>>>>>>rrrllllllhhhgggjjjiiijjjggg```\\\ZZZXXXTTTSSSRRRPPPLLLGGGDDDDDDEEEAAA>>>:::777555222///---+++,,,,,,,,,,,,+++******************************))))))))))))(((((((((((((((((())))))))))))((((((&&&'''((((((''''''(((***(((((((((((((((((((((((()))))))))))))))*********++++++******)))(((((((((+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------............//////////////////000000111000111222222111111333555999===UUU{{{ooobbb```aaagggjjjkkknnnrrrtttppplllgggfffiiiooosss~~~~~~~~~~~~~~~~~~~~~~~~ssshhh___]]]\\\ZZZXXXYYYXXXYYYYYYXXXZZZYYYPPPEEE???>>>999>>>KKKRRRaaaxxxwwwnnnkkkhhhaaaZZZLLLCCC;;;999999666444555444444333333333444666666222;;;:::===SSSpppxxxoooeee^^^QQQKKKEEEFFFMMMSSSTTTRRROOOQQQSSSTTTSSSPPPLLLIIIEEEGGGIIIKKKLLLKKKKKKJJJLLLLLLMMMOOOPPPQQQRRRRRRTTTXXX[[[ZZZWWWUUUVVVXXXTTTTTTTTTUUUVVVVVVUUUTTTXXXXXXXXXWWWWWWVVVVVVUUUVVVVVVUUUTTTSSSSSSSSSRRROOOOOOOOOSSS]]]mmm}}}ooolllwwwxxx___QQQNNNMMMGGGAAABBBBBBCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>>>>@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???????????????@@@???>>>======<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888999:::;;;;;;>>>AAADDDBBBAAA>>><<<;;;<<<>>>???sssllllllhhhgggkkkhhhjjjgggaaa]]]\\\YYYTTTRRRRRRPPPKKKGGGEEEDDDEEE@@@>>>:::777555333000...+++,,,,,,,,,,,,+++******************************(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((((((''''''(((***((((((((((((((((((((((((((()))))))))*********+++))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------............//////////////////000111222000111222222111222444666666DDDfffzzzlll^^^UUUSSSQQQRRRVVVZZZ[[[^^^cccddddddccc```^^^]]]___aaaffffffggghhhhhhgggffffffddddddddddddgggllltttzzz{{{uuujjj```___```^^^\\\\\\YYYYYYXXXXXXYYYYYYPPPFFF>>>===999<<>>??????@@@@@@@@@@@@??????@@@@@@AAAAAA@@@>>>===<<>>>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;888888888888999999999999999:::;;;;;;<<<>>>AAADDDAAA???<<<::::::;;;===???rrrkkkkkkhhhfffjjjhhhjjjhhhbbb^^^]]]YYYUUURRRQQQOOOKKKGGGEEEEEEFFFAAA>>>:::777555333111///+++,,,,,,,,,,,,+++******************************(((((((((((())))))))))))((())))))******))))))(((&&&'''((((((''''''(((***))))))))))))))))))))))))((())))))******+++++++++&&&'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------............//////......//////000111222000222333222222222444666666IIIppp~~~ooofff___WWWQQQRRRPPPQQQUUUYYY[[[___eeeaaaeeegggfffaaa]]]\\\]]]bbbcccdddeeeeeedddcccbbb```___]]]\\\[[[^^^cccfff___dddooo~~~pppddd[[[[[[______]]]]]]YYYZZZYYYWWWVVVUUUOOOGGG>>>>>>999<<>>>>>>>>>>>======>>>?????????>>>>>>AAAAAAAAAAAA???===;;;:::>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCCCCCCCCCCBBB??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999::::::::::::::::::;;;<<<<<<<<<===???AAA???===;;;999999;;;===???rrrjjjjjjgggfffjjjhhhjjjhhhccc___^^^ZZZUUURRRQQQOOOKKKGGGEEEEEEFFFAAA>>>;;;888666444222000+++,,,,,,,,,,,,+++******************************'''((((((((()))))))))***))))))************))))))&&&'''((((((''''''(((***))))))))))))))))))))))))((())))))******+++,,,,,,''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........---------............///............///000111111111222333333222222444666888LLLrrrtttggg```aaaaaa]]]XXXWWWTTTTTTWWWZZZ[[[___dddhhhlllpppnnnhhhcccaaabbbeeefffggghhhhhhgggfffeeeeeeeeeccc```^^^___aaaddd^^^```bbbiiizzz{{{eeeYYYQQQTTTZZZ\\\\\\[[[YYY\\\ZZZVVVRRRQQQNNNHHH@@@@@@:::;;;BBBEEESSSlll}}}yyynnnmmmlllhhh[[[PPPFFFAAA>>>999777888555444333222222333444444666777222444;;;;;;AAARRRuuuiii```YYYTTTRRRSSSSSSSSSQQQNNNKKKIIIRRRTTTVVVXXXWWWTTTQQQNNNNNNTTT\\\eeekkknnnooonnndddcccbbbdddfffeee```[[[YYYYYYXXXWWWVVVZZZaaafffiiilllqqqtttrrrmmmfffbbbdddiiirrr{{{yyyuuutttrrrttttttyyyoooWWWOOONNNKKKGGGBBBAAACCCEEE??????===<<<<<<<<<===>>><<<<<<===>>>>>>>>>>>>>>>???@@@@@@@@@???>>><<<;;;========================@@@AAABBBBBBCCCCCCBBBBBB??????===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;======<<<<<<<<<===<<<;;;:::::::::<<<>>>???qqqjjjjjjfffeeejjjhhhjjjiiiccc```^^^ZZZUUURRRQQQOOOKKKGGGEEEEEEFFFBBB???;;;999777555333111+++,,,,,,,,,,,,+++******************************'''((((((((())))))******))))))************))))))&&&'''((((((''''''(((***))))))))))))))))))))))))((())))))***++++++,,,,,,((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---------.........//////------------...///111111111222333333222333555666;;;MMMqqq|||rrrddd]]]XXXZZZbbbfffddd___[[[WWWUUUWWWWWWWWWYYY^^^tttxxxzzzxxxrrrlllkkkllljjjkkklllnnnnnnlllkkkjjjhhhhhhfffdddbbbaaaccceeecccaaa^^^]]]hhh|||zzzvvvtttvvv{{{}}}vvviii]]]\\\QQQIIIMMMUUUYYYYYYYYYZZZ]]][[[UUUPPPNNNLLLIIIAAAAAA;;;:::???AAAOOOgggwwwyyymmmkkkjjjggg^^^SSSHHHCCC???:::888999555444333222222222333444,,,888666///333666777===\\\|||yyysssjjjiiigggddd___ZZZUUURRRKKKNNNSSSVVVWWWUUURRROOOOOOUUU___kkkwww{{{xxxzzz}}}|||uuummmhhhfffbbb^^^^^^eeepppxxx|||www{{{}}}uuuyyyxxxpppkkkooovvv{{{www___XXXNNNHHHHHHHHHFFFCCCAAAAAABBB@@@>>><<<;;;:::;;;===>>>;;;;;;<<<===>>>>>>======>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<=========999<<<>>>>>><<<;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@vvvjjjjjjhhhggghhhjjjjjjgggaaa^^^]]]YYYSSSUUUTTTPPPKKKFFFCCCCCCDDDCCC@@@<<<999777444000...------------,,,+++***)))************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,***************)))((((((***,,,------+++******+++++++++,,,,,,,,,,,,------------------------------..................................../////////000444333111000222666888888888YYY}}}qqqbbb^^^SSSVVV]]]hhhrrrvvvsssnnnbbbZZZWWW[[[ZZZUUUZZZdddssswww}}}zzzsssnnnooollljjjkkkoooppplllhhhjjjeeeaaacccfffiiipppvvvwwwuuuhhhbbbnnn~~~{{{wwwuuussspppkkkgggeeeccc```______^^^]]][[[\\\ZZZXXXVVVTTTQQQMMMJJJIIIKKKJJJFFFFFFLLLUUUZZZ___ZZZXXX[[[XXXOOOIIIIIIDDD@@@<<<<<<<<>>???AAACCCCCC@@@@@@???<<<::::::;;;===999999999999:::;;;<<<===::::::::::::::::::::::::;;;<<<===???AAABBB@@@===999::::::999888777888:::999999888888999;;;<<<>>>vvvkkkjjjhhhfffhhhjjjjjjgggaaa^^^]]]YYYSSSUUUTTTPPPLLLGGGDDDDDDEEECCC@@@<<<999777444000...------------,,,+++***)))************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,***************)))(((((((((***,,,,,,++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000333333222111222555888999BBBeeesssaaaWWWUUUWWW]]]jjjzzz|||vvvnnnkkknnnlllfffhhhppp}}}zzzvvvrrrrrrsssrrrnnnjjjjjjhhhffffffeeejjjxxxzzzmmmqqq|||~~~yyywwwtttsssssssssqqqooonnnllliiihhhhhhgggccc```aaa```^^^^^^]]][[[WWWTTTTTTRRROOOMMMLLLJJJHHHFFFJJJLLLJJJFFFEEEIIIRRRYYY___ZZZXXX[[[XXXPPPKKKJJJEEE@@@===<<<;;;???KKKVVVpppwwwlllhhhiiikkkddd]]]SSSJJJCCC???;;;999888777444222111222333444222222333333444555555666666;;;FFFUUUjjjrrrhhh^^^\\\``````ZZZRRRQQQNNNJJJLLLSSS]]]ffflllpppjjjgggmmmzzz}}}wwwvvv|||zzzvvv[[[MMMHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB???<<<::::::;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>@@@@@@>>>>>>>>><<<:::999:::<<<;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;<<>><<<:::===GGGRRRkkk}}}pppjjjlllpppgggaaaXXXOOOGGGBBB===;;;999777555222111111222333222222333333444444555555666444333777BBBTTThhhuuu|||yyyyyynnn^^^WWWMMMGGGGGGLLLRRRUUU\\\ZZZZZZ___fffmmmoooooorrrrrrrrrqqqllllllttt{{{}}}~~~yyyvvvxxxvvv[[[IIIFFFHHHIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEEEEBBB???<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::::::::;;;;;;::::::::::::;;;<<<===;;;<<<======;;;999999:::===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<>>>@@@@@@>>><<<;;;<<<;;;:::777777777999:::999999888999999::::::wwwkkkiiigggfffgggiiijjjfffaaa___^^^ZZZTTTSSSSSSQQQMMMIIIFFFFFFGGGCCC@@@<<<999777444000...,,,---------,,,,,,+++***************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++))))))************)))(((''')))+++,,,++++++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...........................////////////000000000111111333444333444:::BBBYYY}}}|||ggg[[[VVVSSSUUUXXXUUUcccyyyzzzvvvoooooommmjjjeeejjj|||}}}~~~{{{vvvmmmggghhhgggeeecccbbbbbbcccdddeeehhhhhhhhhiiijjjiiihhhgggccccccbbbccccccbbb^^^[[[XXXTTTNNNKKKJJJLLLMMMNNNOOONNNLLLHHHCCCDDDMMMXXXbbb```]]]]]][[[VVVRRROOOHHHDDD???<<<:::;;;DDDNNNfffwwwmmmnnnrrrjjjeee\\\TTTLLLEEE???<<<:::888666333111111222222222222333333333444444444555555555555888@@@IIIOOOddd~~~yyykkk___XXXTTTSSSRRRUUUVVVWWWXXXXXXYYYZZZ[[[XXXXXXZZZ[[[XXXXXX```iiilllxxx{{{sssoooqqqyyy}}}xxxrrrpppssswwwqqqdddRRRHHHFFFIIIJJJIIIGGGFFFEEECCCBBBBBBBBBBBBGGGHHHHHHFFFBBB>>><<<<<<::::::;;;;;;<<<;;;;;;:::999999999999999999999999888888888888999999999999;;;::::::999999999::::::888:::<<<<<<;;;999999999;;;;;;:::::::::::::::;;;999999::::::::::::;;;;;;;;;;;;;;;<<<>>>>>>===;;;;;;;;;;;;999777666777888999999999888888888888888xxxjjjiiigggfffhhhiiiiiifffaaa___^^^ZZZTTTSSSSSSQQQNNNJJJHHHGGGHHHCCC@@@<<<999777444000...,,,,,,---------,,,++++++************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++((())))))*********))))))***+++---,,,+++******++++++++++++,,,,,,,,,------................................................////////////000000000111111111333555444444>>>JJJiiitttggg[[[XXX[[[^^^aaaeeefffqqq|||zzzwwwxxx|||xxxwwwqqqlllkkkfffdddaaa^^^^^^```dddggghhhjjjllllllkkkhhhfffdddbbbaaaaaabbbdddddddddbbb```[[[TTTOOONNNPPPQQQRRRRRRPPPNNNKKKFFFDDDOOO]]]hhhgggddd```]]]ZZZVVVQQQJJJEEEAAA===::::::BBBKKKccc~~~ooonnnrrrlllhhh```YYYRRRJJJBBB>>><<<:::777444222222222222222222222333333333333333111333666666666777888:::@@@QQQhhhvvvlllfffdddfffgggccc]]]XXXVVVVVVWWWUUUTTTSSSOOONNNUUU^^^[[[cccjjjjjjiiiiiihhhfffhhhpppiiiXXXTTTNNNHHHEEEDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBHHHJJJKKKIIIEEEAAA>>>===:::;;;;;;<<<;;;;;;::::::999999999999999999999999777777777888888888999999;;;;;;:::999999999::::::777999;;;<<<;;;999999:::999999999999999:::;;;;;;999999999::::::;;;;;;;;;;;;::::::;;;<<<===<<<:::999::::::888666555666888888888888888888888777777wwwjjjiiihhhhhhjjjhhhiiifffaaa___^^^ZZZUUURRRRRRRRROOOLLLIIIHHHIIICCC@@@<<<999777444000...,,,,,,,,,------,,,,,,+++************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******((())))))************)))***,,,------+++*********++++++,,,,,,,,,,,,------................................................/////////000000000111111222111333666444555CCCTTTyyyqqqbbb]]]\\\bbbiiinnnrrrvvv{{{~~~~~~xxxttttttjjjgggbbb]]][[[___eeekkknnnqqquuuuuuqqqkkkfffdddffffffgggjjjmmmnnnmmmlllccc]]]VVVQQQPPPQQQSSSTTTUUURRRQQQPPPJJJHHHTTTdddppppppkkkeeeaaa^^^YYYSSSLLLGGGBBB???;;;:::AAAJJJ```{{{qqqnnnrrrnnnkkkeee___XXXOOOGGGBBB>>><<<999666444333333333222222222222333333333333111222333333333333555777777:::@@@MMMdddzzzvvvttttttmmmfff```ZZZXXX___hhhkkkllliiiaaa^^^bbbhhhkkkzzz|||aaaNNNGGGIIIJJJHHHEEECCCDDDFFFFFFEEEDDDDDDCCCCCCDDDDDDGGGJJJLLLKKKHHHCCC@@@>>>;;;;;;<<<<<<;;;;;;::::::999999999999999999999999777777777888888888888999;;;;;;:::999999:::::::::777999;;;;;;::::::;;;<<<:::::::::999999::::::;;;888999999::::::;;;;;;<<<;;;:::999999;;;<<<;;;:::777777888777555444666777666777777888888888777777wwwjjjiiihhhiiikkkhhhiiifffaaa______[[[UUUQQQRRRRRRPPPMMMJJJIIIIIICCC@@@<<<999777444000...+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((()))***************)))+++,,,,,,+++***+++,,,++++++,,,,,,,,,,,,------................................................//////000000000111111111222111333666444666HHH]]]}}}nnnbbbdddkkkwww|||vvvmmmccc^^^___gggmmmwww||||||tttmmmjjjkkkmmmrrrwwwyyyxxxtttpppddd___YYYUUUTTTVVVXXXYYYWWWTTTTTTTTTNNNLLLYYYlllyyyxxxsssiiidddaaa[[[TTTMMMHHHDDD@@@<<<:::AAAJJJ\\\yyysssnnnsssqqqnnnjjjeee^^^VVVMMMGGGAAA>>>;;;888555444444444222222222222222222222222222333444333333333666888555555666999BBBVVVrrrxxxxxxzzz}}}sssaaaRRRHHHFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDEEEFFFFFFIIILLLMMMIIIEEEAAA???;;;;;;<<<<<<;;;;;;:::999999999999999999999999999777777888888888999999999:::999999999999999::::::888999::::::::::::<<<>>>@@@???===<<<;;;:::999999888888999::::::;;;<<<<<<;;;:::888888:::::::::999444555555555444444555777444555666888888888888777vvviiiiiiiiijjjmmmhhhhhhfffaaa______[[[UUUQQQRRRRRRPPPMMMKKKJJJJJJCCC@@@<<<999777444000...++++++,,,------,,,,,,,,,************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((()))***************''')))+++,,,,,,,,,---...++++++,,,,,,,,,---------------------------------........................000000000000111111111111333111333666444777KKKcccvvvlllqqq|||wwwiii___^^^cccjjj|||zzzrrrmmmjjjnnnuuu{{{~~~zzzrrrlllfffbbb]]]ZZZZZZ]]]___```YYYUUUUUUWWWQQQNNN]]]qqq~~~~~~wwwlllfffccc]]]TTTMMMIIIDDDAAA===;;;AAAJJJZZZwwwtttoootttsssqqqnnniiicccZZZQQQJJJBBB@@@<<<999666555444444222222222222222222222222...111444555555333333444///666<<<<<<999>>>OOO```uuummmXXXPPPMMMJJJJJJFFFBBBBBBEEEFFFEEECCCCCCCCCCCCDDDDDDEEEFFFGGGEEEIIILLLMMMJJJFFFBBB@@@;;;<<<<<<<<<;;;::::::999999999999999999999999999888888888888999999999999888888888888888999::::::999:::::::::999;;;===@@@EEECCCAAA>>><<<:::999888888888999::::::;;;<<<<<<;;;:::888888999:::999999222333444444333333555777333444666777888888888777zzzooogggggglllkkkiiiiiieee___\\\[[[WWWQQQRRRRRRQQQOOOMMMJJJHHHGGGEEEAAA;;;777444222000...++++++++++++,,,,,,---...---,,,,,,+++*********+++***)))(((((())))))((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********)))))))))+++---,,,+++***+++,,,,,,,,,,,,---------......---------............///////////////000000000000////////////000000000000444222333555555:::PPPhhhzzziiicccdddfffnnnzzzyyyvvvxxx|||{{{sssmmmgggjjjiiidddccceeefffdddaaaZZZUUUUUUSSSWWWggg{{{vvvgggaaa\\\VVVQQQKKKEEEAAA===;;;???EEEZZZwwwxxxoootttxxxyyyvvvooohhh```UUUJJJDDDCCC???:::666333333444333222222111111222222333111111222222222333333333444444555666777888999999MMM___gggUUUMMMHHHFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGIIIFFFCCCBBBEEEFFFFFFDDDEEEIIILLLMMMJJJFFFBBB@@@<<<<<<<<<;;;;;;:::::::::;;;999888666666777999:::999999999999999999999999::::::::::::::::::::::::<<<777777;;;;;;===KKK^^^aaa^^^RRRBBB:::<<<<<<:::999999999888999999:::::::::::::::;;;;;;::::::999777666666666666777777888444555777888999999999888yyyoooggggggkkkiiijjjjjjfff```]]]]]]YYYSSSRRRRRRQQQOOOMMMKKKIIIHHHEEEAAA;;;777444222000...,,,+++++++++,,,,,,---...---,,,++++++************+++)))(((((())))))((('''(((((((((((((((((((((((()))((((((((((((((()))***))))))))))))))))))))))))((((((((()))))))))******+++++++++*********)))))))))+++---,,,+++***+++,,,,,,,,,,,,---------......---------............///....../////////000000000////////////000000000111222111333666666<<>>:::;;;??????@@@MMM^^^gggcccWWWHHH???>>>===:::888888888888888999999:::999::::::;;;;;;;;;::::::777777777777777888888888555666888999:::::::::999xxxoooggggggjjjgggkkkkkkgggaaa^^^^^^ZZZUUUSSSRRRQQQPPPNNNLLLJJJHHHEEEAAA;;;777444222000...,,,,,,+++++++++,,,------,,,+++++++++************+++)))(((((()))***((('''((((((((((((((((((((((((***)))((((((((((((((()))(((((((((((((((((((((((()))))))))*********+++++++++++++++***************)))+++---,,,+++***+++,,,,,,,,,,,,---------......---------............///------.........//////////////////000000000111111111111444777666===TTTmmmsssccc```qqq}}}wwwssstttvvv}}}wwwqqqbbbZZZTTTUUUXXX___ttt{{{pppeeeZZZOOOIIIDDD@@@===;;;???FFFZZZxxxxxxpppwwwwwwyyyyyytttooojjj```WWWOOOLLLGGG@@@:::666333111222222111111111111222222111111111222222222222333222222333444555555666666555444777BBBUUUssswwwbbbVVVMMMEEECCCCCCAAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFHHHJJJJJJIIIHHHIIILLLNNNMMMJJJEEEBBB@@@;;;;;;;;;;;;;;;<<<<<<<<<999888888888999;;;===>>>::::::::::::::::::;;;;;;::::::::::::::::::::::::>>>;;;===AAAAAAAAAKKKXXX^^^ZZZQQQDDD===;;;999777888888777888888999::::::999999:::;;;<<<<<<<<<;;;888999:::::::::999888777777888999:::::::::::::::vvvnnnggggggiiifffjjjjjjfffaaa^^^^^^ZZZTTTRRRRRRQQQPPPNNNLLLJJJIIIEEEAAA;;;777444222000...,,,,,,,,,++++++,,,,,,---******+++++++++*********+++***((()))******)))'''((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((()))*********++++++++++++************************)))+++---,,,+++***++++++,,,,,,,,,---------......---------............///------------........./////////000000000111111111000111444777666<<>>888444111222222111111111111222222111111111111222222222222111111111222333444444555999777777999@@@RRRooossswwwyyy___QQQJJJHHHGGGFFFEEECCCBBBBBB@@@AAABBBCCCDDDEEEFFFGGGEEEFFFHHHJJJKKKKKKJJJIIIGGGIIIJJJHHHDDD@@@===<<<::::::;;;;;;<<<<<<======:::::::::::::::;;;<<<===::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;??????>>>EEENNNLLLIIIDDD>>>:::999999888999999999999999:::;;;<<<999:::;;;<<<<<<===<<<<<<:::;;;<<<======;;;999777777888888999999:::::::::uuummmggggggiiieeehhhhhhddd___\\\\\\YYYSSSQQQQQQQQQPPPNNNLLLJJJIIIEEEAAA;;;777444222000...---,,,,,,++++++,,,,,,,,,))))))***+++++++++***)))+++***))))))******)))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))*********++++++++++++************************)))+++---,,,+++***++++++,,,,,,,,,---------......---------............///------------.........///000000000000111111111111111111555666555<<>><<<@@@FFFYYYxxx{{{qqqtttzzz}}}}}}yyyuuuqqqhhh___VVVRRRLLLFFFAAA<<<666222222111111000000111111222000000111111111222222222000000111111222222333333111333666999999???PPP```~~~uuu{{{www```SSSPPPFFFGGGFFFCCCAAA@@@???>>>??????@@@AAACCCDDDEEEEEEDDDEEEHHHIIIIIIIIIIIIIIIEEEFFFGGGEEEAAA===;;;:::;;;;;;;;;<<<<<<============<<<<<<;;;:::::::::::::::::::::;;;;;;<<<<<<<<<========================999999;;;======<<<@@@EEECCCAAA??????===<<<<<<===;;;;;;;;;;;;<<<===>>>???:::;;;<<<==================>>>??????>>><<<:::888777777777777777888888999ssslllfffgggjjjgggffffffbbb]]][[[[[[WWWRRRPPPPPPPPPOOOMMMKKKJJJIIIEEEAAA;;;777444222000...------,,,+++++++++,,,,,,((()))***+++++++++***))),,,***))))))***+++)))(((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((()))))))))*********++++++***************+++++++++)))+++---,,,+++***+++,,,,,,,,,,,,---------......---------............///------........./////////000000000111111111222222111222555666555???^^^}}}{{{jjj___XXX[[[bbbnnnppp___RRRLLLFFFCCC>>><<<@@@FFFZZZxxxvvvvvv||||||yyyuuummmddd[[[VVVOOOJJJFFF@@@999333111111000000000000111111000000000111111111111222000000111111111222222222222333666777444333;;;FFFNNNaaakkk[[[MMMJJJMMMEEEFFFDDD@@@???AAAAAA???>>>??????@@@AAABBBCCCCCCBBBDDDFFFFFFEEEEEEFFFGGGFFFGGGGGGDDDAAA>>>======<<<<<<<<<<<<<<<===============<<<<<<;;;999999888999999::::::;;;;;;<<<<<<========================;;;<<<============???AAA@@@>>>>>>@@@???<<<:::<<<<<<<<<<<<<<<===>>>@@@@@@<<<===============<<<<<>>SSSpppttt^^^TTTNNNFFFEEEJJJEEEFFFDDD@@@AAAFFFEEEAAA?????????@@@@@@@@@AAAAAAAAABBBCCCBBB@@@@@@BBBDDDGGGGGGFFFDDDAAA?????????============<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===<<<======>>><<<:::<<<@@@@@@:::888:::;;;;;;;;;<<<===???@@@AAA>>>>>>>>>>>>>>>===<<<;;;DDDCCCBBBAAA???>>>===<<<999999888777777777888999rrrkkkfffgggllljjjeeeeeebbb]]][[[[[[XXXRRRNNNNNNMMMMMMKKKJJJIIIHHHEEEAAA;;;777444222000......---,,,,,,++++++++++++&&&(((***+++,,,+++***))),,,+++******++++++***(((((((((((((((((((((((((((&&&&&&&&&''')))***,,,---************************(((((((((((())))))))))))))))))******++++++++++++)))+++---,,,+++***+++,,,,,,,,,,,,---------......---------.........//////////////////000000000000000111111111111222222222000111555888:::JJJppp{{{jjj```[[[bbbnnn|||{{{iiiWWWQQQJJJEEE@@@===@@@FFFZZZwww~~~{{{xxxqqqiiicccZZZSSSMMMEEE;;;333111111000000000000111111000000000000111111111111111111111111222222222222000///222666777555777<<<:::999>>>KKKaaa~~~mmmZZZLLLLLLNNNIIIGGGIIIDDDEEEBBB???BBBGGGEEE>>>???????????????@@@@@@@@@@@@AAABBB@@@======@@@CCCEEEFFFEEECCC@@@>>>???@@@>>>>>>======<<<<<<;;;;;;999999:::;;;;;;:::::::::777777888999999:::;;;;;;::::::::::::::::::::::::===>>>===;;;:::;;;<<<;;;;;;999===CCCDDD>>>;;;>>>::::::;;;;;;===>>>???@@@????????????>>><<<;;;:::FFFEEECCCAAA???>>>>>>>>>;;;:::999888888888999:::xxxnnnfffgggkkkiiihhheeecccaaa```\\\VVVRRROOOOOONNNLLLKKKIIIHHHHHHEEEAAA;;;666333111...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''******))))))(((((('''''',,,,,,++++++***)))))))))************************+++,,,------++++++,,,---***,,,------++++++,,,...,,,,,,,,,---------......////////////////////////111000000//////000111222111000666888777QQQ~~~ooo___^^^hhhttt}}}mmm\\\RRRIIIFFF@@@:::===FFF[[[yyyzzz}}}{{{wwwooofff\\\XXXSSSIII<<<333222111000000000000000111111111000000//////......111111111111111111111111111222222333333444444555555333777BBBKKKXXXsssqqqhhhVVVSSSNNNJJJFFFEEEEEEFFFCCCCCCBBBAAAAAA@@@????????????>>>>>>>>>>>>>>>??????>>>===<<<<<<===>>>???AAAAAAAAA@@@@@@@@@??????@@@???===;;;999888888777:::999999888888999::::::999999999999:::;;;<<<===888888999999999888888777999:::<<<======<<<:::999:::;;;===>>>???>>><<<;;;666777888:::;;;;;;::::::======<<<<<<<<<;;;;;;;;;????????????>>>>>>>>>>>>::::::;;;;;;;;;;;;;;;;;;yyynnnggggggkkkiiigggeeecccaaa```\\\WWWRRROOOOOONNNLLLKKKIIIHHHHHHEEEAAA;;;777333111...,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''******************+++++++++++++++***************+++,,,---,,,+++***+++---***,,,------++++++,,,...,,,,,,,,,---------......////////////////////////111000000//////000111222333111777999;;;XXX{{{nnnaaabbbppp~~~ppp]]]RRRIIIFFF@@@:::===FFF\\\zzz||||||}}}}}}yyytttkkkaaa\\\WWWMMM@@@666222111111000000000000000111000000000/////////...111111111111111111111111111111222333333444444555;;;666666;;;<<<>>>MMM___|||rrrbbbWWWPPPMMMKKKHHHEEECCCCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>======>>>>>>???>>>>>>===<<<<<<===>>>????????????>>>>>>=========???>>>===;;;:::999888888::::::999888888888999999666666777777777777888888888888888999999888888777999:::;;;<<<<<<;;;:::999999;;;<<<>>>>>>===<<<;;;777888:::;;;<<<<<<;;;;;;===<<<<<<<<<;;;;;;;;;:::===============<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::yyyooohhhgggkkkhhhfffeeecccbbb```\\\WWWSSSOOONNNMMMLLLKKKJJJIIIHHHEEEAAA<<<777444111///,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***++++++,,,,,,++++++++++++******))))))***+++,,,+++*********,,,***,,,------++++++,,,...,,,,,,,,,---------......////////////////////////000000//////000111222222444222777:::@@@ccczzzqqqffflll|||www___SSSIIIEEE@@@;;;>>>GGG\\\zzz{{{zzz|||}}}yyyqqqhhhaaa\\\SSSEEE:::222222111000000000000000000000000000////////////111111111111111111111111111111222222333444444444888444444888999666;;;DDDMMMYYYooolll[[[UUURRRNNNIIIDDDDDDDDDCCCBBBBBBBBBAAACCCCCCCCCBBBAAAAAA@@@@@@>>>>>>============>>>>>>>>>======<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;???>>>===<<<;;;:::999888;;;:::999888888888888888666666777888777666555444777777888888999888888777999:::;;;<<<<<<;;;:::999999:::;;;<<<===<<<;;;;;;888999:::<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;::::::999999yyyppphhhhhhkkkhhhfffeeedddbbb___[[[WWWTTTNNNNNNMMMLLLKKKJJJIIIIIIEEEBBB===999555222///---,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++++++++,,,,,,++++++***))))))))))))***++++++))))))***+++***+++---,,,++++++,,,...,,,,,,,,,---------....../////////////////////////////////000000111222222444222666999DDDmmm|||tttmmmvvvcccVVVJJJEEEAAA<<>>>>>======<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::=========<<<;;;:::999999;;;:::999888777777777777888999;;;;;;:::888666555666777777888888888888888999999::::::::::::999999888999:::;;;;;;;;;::::::777888:::;;;;;;;;;::::::;;;;;;::::::::::::::::::999999999:::::::::::::::<<<<<<;;;;;;:::999888888xxxooohhhhhhkkkhhhffffffeeeccc___ZZZVVVTTTNNNMMMMMMLLLKKKJJJIIIIIIEEEBBB>>>:::777333///---,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))+++++++++*********))))))+++++++++*********)))))))))***++++++))))))***+++***+++---,,,++++++,,,...,,,,,,,,,---------......////////////////////////...//////000111222222222333111555888FFFsss~~~sssooo|||iiiZZZKKKFFFBBB>>>AAAHHHYYYwwwxxxwwwyyy}}}}}}yyyqqqgggbbb\\\MMM>>>444333222111000000000000////////////000000000000000000000000000000000000000000111222222333333444666333222777:::;;;;;;===EEEGGGIIILLLTTTfff}}}mmm]]]RRRNNNKKKKKKMMMMMMIIIEEECCCCCCDDDEEEDDDBBB@@@?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<======>>><<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;:::999888:::999888888777777777888:::;;;<<<<<<;;;999777555555666777888888888888888888999999999999999999888777888888999999999999999666777999::::::999888888999999::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<;;;:::999999888888vvvnnnhhhhhhllliiiggghhhgggddd^^^XXXTTTSSSMMMMMMMMMLLLKKKJJJJJJJJJEEECCC>>>;;;888444000---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,++++++***))))))(((***************************+++,,,+++*********,,,***,,,------++++++,,,...,,,,,,,,,---------......////////////////////////---...///111222222222222111000444888HHHvvv}}}pppoooppp___NNNHHHCCC???AAAHHHXXXvvv{{{wwwyyy}}}~~~}}}uuukkkfffaaaSSSBBB555444333222111000000000////////////000000000000000000000000000000000000000000111111222333333333666444444555888:::;;;<<>>===========================;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<;;;:::999888999999999999::::::::::::888999:::;;;;;;:::999888888888777777777888888999999:::::::::999888666555555555666777888888888888888888888888888888888888666666777777777888888888666777888999999888777666888888999999999999::::::999999::::::;;;;;;<<<<<<;;;;;;::::::999999888888sssmmmggghhhllliiihhhiiiiiiddd]]]VVVSSSQQQMMMMMMLLLLLLKKKKKKJJJJJJFFFCCC???<<<999555000---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''((((((((()))))))))***++++++******************)))))))))***++++++,,,,,,+++,,,---,,,+++***+++---***,,,------++++++,,,...,,,,,,,,,---------......////////////////////////,,,...///111222222222222000111555999JJJwww~~~xxxzzz|||~~~zzzsssnnnmmmnnnttt~~~{{{ssstttvvvcccQQQIIIEEE@@@BBBHHHXXXvvvzzzwwwyyy}}}zzzoookkkhhhZZZHHH555555333222111000000000.../////////000000000111000000000000000000000000000000000111222222333333111333555777:::>>>@@@BBBAAAEEEIIIJJJKKKOOOVVV[[[bbbppp}}}lll[[[SSSQQQOOOKKKGGGFFFEEEFFFHHHJJJKKKKKKBBBBBBBBBBBBAAA@@@??????========================::::::::::::;;;<<<===>>>;;;;;;<<<<<<;;;:::888777888888888888999999999:::666777999::::::999888777777666666777777888999:::999999888888777777666666444555666777888888888888888888777777777777888888666666555666666666777888777888999:::999999888777888888888888999999999:::888888999::::::;;;<<<<<<::::::999999999999999999rrrlllgggiiillljjjiiijjjjjjeee]]]UUURRRPPPMMMMMMLLLLLLKKKKKKJJJJJJFFFCCC???<<<999555000---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******)))))))))***++++++,,,,,,(((((()))***+++,,,,,,---+++,,,------++++++,,,---***,,,------,,,+++---...,,,,,,,,,---------......////////////////////////,,,---///111222333222222000222777;;;KKKxxxoooeeeZZZ]]]^^^\\\WWWUUUXXX[[[```kkk|||{{{yyyzzzzzzfffSSSJJJFFFAAABBBHHHYYYwww~~~vvvwwwyyy}}}~~~sssooommm___MMM666555444222111000000000.../////////000000111111000000000000000000000000000000000111222222333333///333777888999;;;===>>>FFFEEEDDDDDDHHHMMMRRRVVVTTT\\\cccgggsssppp[[[YYYSSSLLLJJJKKKFFF@@@GGGEEEDDDEEEGGGFFFBBB>>>BBBBBBBBBBBBBBBBBBBBBBBB=========>>>>>>>>>>>>>>>:::999999:::;;;<<<===>>>;;;;;;<<<<<<;;;999888777666777777777888888999999555666888999999999777666555666666666777999:::;;;:::999888888777888888999444555666777888888888888888888777777777777888888666555555555555666777777888999:::;;;::::::888888777777888888999999999:::777888888999::::::;;;;;;999999999999999999::::::uuuoookkklllmmmhhhfffgggfffbbb\\\WWWTTTSSSNNNMMMLLLLLLLLLLLLLLLMMMJJJFFF@@@;;;777444222000---,,,++++++******+++++++++***)))(((((()))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))))))))************+++++++++***************)))((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......000//////.........//////000000000111222222333333000666777:::SSS}}}kkk^^^WWWRRRLLLLLLNNNQQQOOOMMMQQQ[[[ooo~~~|||kkkWWWLLLGGGEEEGGGKKK\\\uuullluuuyyy~~~xxxvvvqqqcccUUU;;;555111222333000000222000000000000000000000000000000000000000000000000222222222222222222333333444666999:::::::::<<<===CCCCCCBBBCCCEEEHHHKKKMMMSSSUUUXXX\\\aaaiiiqqqwwwssseee\\\XXXSSSMMMFFFDDDFFFHHHGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDAAAAAA@@@@@@@@@AAABBBCCC===<<<<<<<<<===???BBBDDD===<<<;;;::::::;;;<<<===::::::::::::::::::::::::;;;888555555888999777555666666666666777777777777666666555555555555666666999999888888888888888999888777444333333444777888777777777777777888888888555555555666666777888999888999:::;;;<<<<<<<<<<<<:::999888777777888999:::;;;::::::999999::::::;;;:::999999888888999999:::uuuppplllmmmnnniiiggggggfffbbb\\\WWWTTTSSSNNNMMMMMMLLLLLLLLLLLLLLLJJJFFF@@@;;;777444222000---,,,++++++******+++++++++***)))(((((()))***+++)))))))))((((((((('''''')))))))))))))))))))))))))))(((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++))))))******+++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........//////............//////000000000111222222333333222777777:::QQQyyyjjj^^^SSSNNNHHHGGGIIILLLKKKIIILLLTTTfff~~~}}}lllXXXLLLHHHFFFHHHKKK[[[uuupppqqqvvv}}}{{{xxxsssfffXXX<<<666111222333111000222000000000000000000000000000000000000000000000000111222222222222333333333444666888999999;;;===???@@@AAACCCFFFHHHJJJKKKKKKOOORRRVVVZZZ]]]aaaeeehhhooo|||zzzjjj^^^UUUPPPNNNQQQLLLGGGFFFHHHIIIHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@AAAAAA======<<<<<<===???AAABBB===<<<;;;::::::;;;<<<===::::::::::::::::::::::::999777555555777888666444555666666666777777777777777666666555555666666777888888777777777777888888888777555444444555777888666666666666666666666666555555555666666777888999888888999;;;;;;<<<<<<<<<999999888777777888999999888999999999:::::::::;;;::::::999888888888999999wwwrrrnnnnnnooojjjhhhhhhfffbbb\\\WWWTTTSSSNNNNNNMMMLLLLLLLLLLLLLLLIIIFFF@@@;;;888555111///---,,,++++++******++++++******))))))))))))*********)))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))*********++++++((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........//////............//////000000000111222222333333222777888<<>>===<<<<<<<<<===???@@@<<<<<<::::::::::::<<<<<<999999999999999999999999666555555666777666444222555555666666666777777777888777777666666777777888777666666666666666777777666666666666666666666666666666666666555555555555555555555666666777888999777888999:::::::::::::::999999888777777888999999777888:::;;;;;;;;;::::::::::::999999999999::::::xxxtttppppppqqqllliiiiiigggbbb\\\WWWTTTSSSOOOOOONNNMMMLLLLLLLLLLLLIIIEEE@@@<<<888555111///---,,,++++++******++++++***))))))))))))))))))***************))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------............///............//////000000000000111222222333333111777999@@@\\\|||iii```YYYSSSLLLGGGFFFFFFFFFFFFGGGJJJWWWmmmnnnZZZNNNIIIFFFHHHKKKZZZtttttthhhoooyyy}}}xxxlll```CCC999222111222111000111000000000000000000000000////////////////////////111111111222222333333444444555666777888<<>>===<<<======<<<;;;;;;<<<<<<===<<<;;;:::999999:::;;;<<<999999999999888888888888444555666777777666444222555555555666666666777777888888777777777777888888555555444444444555666666555666777888888777666555777666666666666666555555555555555555666777888999777777888999999999999999999888888888888888888999:::;;;<<<======;;;999888999999::::::<<<===>>>???zzzvvvrrrssssssmmmkkkjjjgggbbb[[[WWWTTTTTTPPPOOONNNMMMLLLLLLLLLLLLHHHEEE@@@<<<999555111...---,,,++++++******++++++)))))))))******)))))))))))))))))))))************((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((())))))))))))(((((((((((()))))))))*********,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////...............///000000000000000111222222333333111777:::DDDbbbzzziiibbb]]]YYYRRRKKKHHHFFFEEEEEEEEEGGGSSSjjjooo[[[NNNHHHFFFGGGJJJZZZttttttgggnnnxxx~~~zzzooodddGGG<<<222111222111000000000000000000000000000000////////////////////////000000111222333333444444444555666777999<<>>======>>>@@@AAAAAAAAAAAA@@@???===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;999999999888888777777777444666888999888666444333555555555555666666666666888888777777777777888888444444333333444555666666555666777888888777666555888888888777777666666666555555555555666777888999777777888888999999888888888888888999999888888888>>>?????????>>>;;;999777888888:::<<<>>>AAADDDEEE{{{xxxuuuuuuuuuooolllkkkgggbbb[[[VVVTTTTTTQQQPPPOOONNNMMMLLLLLLLLLHHHEEEAAA===999555111...---,,,++++++******++++++))))))************))))))(((((()))))))))))))))***))))))))))))))))))))))))&&&&&&&&&''''''(((((())))))))))))))))))(((((('''((((((((()))))))))******,,,,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,++++++,,,,,,------......------........./////////......---......///000111000000000111222222333333222777<<>>222000222222000000000000000000000000000000000000000000000000000000000000111222333444444555333555777888:::===AAADDDPPPNNNKKKHHHGGGHHHIIIJJJHHHJJJMMMOOOQQQUUU[[[^^^VVV[[[aaacccaaa___^^^^^^^^^dddkkkqqqwww|||qqqhhhbbb```]]]XXXTTTRRROOOLLLIIIFFFFFFEEEFFFHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBB???>>>===<<<<<<===>>>???@@@@@@AAA@@@???===;;;:::;;;;;;;;;:::::::::::::::::::::888888888888::::::999999888888777666666666555777888888777555555555444444555555555666666666888777777666666777777888333333333333444555666666666666888888888888666666999999888888777777666666555555555666666777888999777888888999999999888888777888999999999999888777@@@@@@@@@???===;;;999888777888:::<<<@@@CCCFFFGGG}}}yyyvvvvvvvvvpppmmmkkkhhhbbb[[[VVVUUUUUUQQQQQQOOONNNMMMLLLLLLLLLHHHEEEAAA===:::555111------,,,++++++******++++++((()))***++++++***)))(((''''''((((((((()))))))))))))))))))))))))))))))))%%%%%%&&&''''''((()))))))))))))))))))))(((''''''(((((((((((()))))))))************+++******))))))******+++++++++,,,,,,,,,++++++,,,,,,---......///............////////////---------......///000111000000000111222222333333222777===LLLnnnssseee```[[[ZZZWWWSSSNNNKKKJJJJJJIIIFFFMMMaaa}}}}}}}}}oooZZZMMMGGGDDDDDDGGGYYYssskkkqqqzzz~~~uuulllMMM???222000222222000000000000000000000000000000000000000000000000000000///000111222333444444555333555888:::;;;===@@@BBBKKKJJJHHHFFFFFFGGGHHHIIIIIIJJJLLLNNNOOORRRVVVXXXRRRTTTYYY]]]___^^^[[[YYY[[[]]]```bbbeeekkkrrrwww|||vvvmmmddd^^^YYYUUURRRPPPPPPPPPPPPOOOMMMIIIFFFFFFEEEEEEFFFHHHHHHGGGFFFEEEEEEDDDCCCAAA?????????<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@???===;;;:::999999:::::::::::::::999:::999888777777888999:::999888888777666666555555444666777666444333444666444444444555555555666666777666666555555666666777333333333444444555666777777777777888888777777777999888888777666666555555555555555666666777888999888999999999999999888888777888999999999999888777======<<<<<<;;;:::::::::888999:::<<<>>>AAACCCEEE}}}zzzwwwwwwwwwqqqmmmlllhhhbbb[[[VVVUUUUUURRRQQQPPPNNNMMMLLLLLLLLLGGGEEEAAA===:::666111------,,,++++++******++++++((()))***++++++***)))(((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&&&&'''((()))))))))))))))))))))(((''''''(((((((((((())))))))))))'''((()))*********************+++++++++,,,,,,,,,++++++,,,,,,---...//////............/////////000---------......000111111000000000111222222333333000666>>>OOOuuupppbbb___ZZZZZZYYYWWWSSSPPPOOOOOOQQQKKKMMM^^^yyyzzzmmmqqq~~~oooZZZMMMFFFCCCCCCFFFXXXsssnnnsss{{{xxxoooOOO@@@222///222222000000000000000000000000000000000000000000000000000000///000000222333444555555333666999;;;<<<===???AAAFFFEEEEEEEEEEEEFFFGGGHHHHHHJJJLLLMMMMMMNNNOOOQQQTTTTTTVVVYYY]]]\\\XXXTTTSSSTTTVVVXXX]]]aaafffhhhrrrtttvvvvvvwwwzzz{{{tttkkkeee^^^YYYRRRNNNMMMMMMNNNNNNKKKJJJJJJJJJJJJIIIHHHGGGFFFEEECCCCCCDDDDDDBBBAAADDDDDDCCCAAA>>><<<===>>>;;;;;;<<<======<<<;;;;;;===>>>???@@@???===;;;:::777888999::::::::::::::::::999888777777888999:::999888888777666555555444444555666444222111333666444444444555555555666666666666555555555555666666333333333444555666777888888777777777777777777888888777777666555444444444555555555666666777888999999999:::::::::999999888777888999::::::999888777:::999999999999:::;;;<<<999999:::;;;===???@@@AAA}}}yyyxxxvvvooolllkkkhhhbbb[[[UUUSSSSSSQQQQQQPPPPPPOOONNNMMMMMMJJJDDD>>>;;;:::888222---,,,,,,,,,+++++++++******************************''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******(((((())))))******++++++***,,,------,,,++++++,,,---------............///---------............///............////////////////////////000000000000000666???RRRwwwvvviiiccc___[[[XXXXXXZZZZZZWWWTTTUUUTTTTTT[[[ppp}}}iiifffdddmmmvvvnnnXXXKKKDDD@@@AAADDDXXXvvv{{{qqqvvv|||sssUUU<<<000222000000222...111111000000//////......////////////000000000000111111111222222333333444666777888;;;===???AAABBBCCCCCCCCCDDDEEEGGGIIIJJJIIIKKKLLLMMMLLLKKKLLLMMMMMMOOOSSSVVVXXXXXXWWWVVVXXXVVVSSSUUUYYY\\\]]]]]]bbbcccddddddeeeddddddccckkkmmmooossswww{{{}}}}}}yyyvvvooolllgggbbb]]]ZZZXXXXXXMMMLLLLLLJJJIIIGGGEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@???>>>>>>@@@@@@AAAAAA@@@>>>===;;;::::::;;;;;;<<<======>>>======999;;;===>>>>>>===;;;999666777888999999888777666555555555555666666666666777777777777666555444333666666555444333333222222444444444555555444333333444444444444444444444444555555555555555555444444666777888777555444444555444666777777555333222333666666666666666666666666555555555555666666777777555666777888888777666555999999999999999:::::::::999777666666777:::===???|||xxxwwwvvvpppmmmkkkhhhbbb[[[VVVSSSSSSRRRQQQPPPOOONNNMMMLLLLLLIIIDDD>>>;;;:::777222...,,,,,,,,,++++++++++++***************************(((((()))))))))))))))***))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++************++++++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,---------...---------............///............//////////////////000000000111111111111777@@@TTTzzzxxxlllhhhccc^^^ZZZXXXZZZ[[[ZZZXXXXXXXXXXXX^^^pppsssooouuu]]]XXXUUU\\\fffuuummmYYYLLLEEEAAABBBEEEXXXvvvxxxooouuu}}}tttXXX>>>222333000000222...111000000000/////////...////////////000000000000111111111222333333444444666777888;;;===???AAABBBCCCCCCCCCDDDFFFGGGIIIJJJJJJKKKMMMNNNMMMMMMNNNOOONNNPPPRRRTTTVVVVVVVVVUUUYYYWWWTTTTTTWWWYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZYYYZZZ\\\___bbbdddfffgggnnnmmmlllkkkkkkkkklllllljjjjjjjjjjjjjjjjjjjjjjjjhhheeebbb___]]]\\\YYYWWWYYYWWWTTTRRRPPPOOOOOOOOOJJJJJJJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>======>>>??????>>>======;;;;;;:::999:::;;;;;;<<<======<<<<<<999:::<<<>>>>>><<<:::999666666777888888777666666444444555555555666666666666777777666555444333333555555555444333333222222333333333444444333333222333333333333333333333333444444444444444444444444555666777666444444444555333555777777555444333444444444444444444444444444444444555555555666666666555666777888999888888777777777777888888888888888999888666666777:::<<<>>>~~~{{{wwwwwwvvvpppmmmlllhhhbbb[[[VVVTTTSSSRRRRRRPPPOOOMMMLLLKKKJJJIIIDDD???;;;999777222...,,,,,,,,,,,,++++++++++++***************************************)))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++,,,,,,,,,,,,+++++++++++++++***,,,------,,,++++++,,,+++++++++,,,,,,,,,---------------............///............////////////000000111111111222222222222777AAAVVV{{{|||rrroooiiiddd]]]ZZZ[[[]]]^^^]]]\\\\\\]]]aaammmssshhhjjjvvvkkkUUUPPPLLLNNNYYYgggttt}}}{{{kkkXXXLLLEEEBBBCCCGGGYYYwwwuuummmtttvvv[[[AAA444444111000222---000000000000////////////////////////000000000000111111111222333444444444666777999;;;===@@@AAABBBCCCCCCDDDEEEGGGHHHIIIJJJJJJLLLNNNOOOOOOOOOQQQSSSQQQQQQQQQRRRRRRSSSTTTTTTYYYWWWTTTSSSTTTUUUTTTTTTTTTSSSSSSSSSTTTUUUWWWXXXUUUUUUVVVWWWYYYZZZ[[[[[[cccbbb```___]]][[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUTTTUUUUUUTTTSSSMMMLLLKKKJJJIIIIIIJJJKKKGGGGGGFFFFFFEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<===;;;;;;;;;;;;::::::::::::999999:::;;;;;;;;;;;;:::888999;;;<<<<<<;;;999888555555666777777666555555333333444444444555555555555666666555555444333222555444444333333222222222111111222222333222222111222222222222222222222222333333333444444444444444555666666666444333444555444666777777555444444555333333333333333333333333444444444444444555555555555555777888999999999999555555666666777777777777999888777666777999;;;===~~~zzzwwwwwwwwwqqqnnnllliiiccc\\\WWWTTTTTTSSSRRRQQQOOOMMMKKKJJJIIIHHHDDD???<<<999666222///------,,,,,,,,,+++++++++************************,,,,,,++++++******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++,,,,,,,,,,,,,,,++++++******)))***,,,------,,,++++++,,,+++,,,,,,,,,,,,------------------............///............////////////111111111222222333333444333666@@@WWWzzzzzzwwwrrrkkkbbb]]]]]]```aaaaaa^^^___```aaahhh~~~pppjjjnnnnnn```NNNKKKGGGGGGOOO[[[fffnnnxxxtttfffVVVKKKDDDAAACCCGGGZZZxxxtttmmmuuuwww___DDD666555111000222...000000000000////////////////////////000000000000000111111222333444555555666777999;;;>>>@@@BBBCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKMMMNNNOOOPPPSSSUUUSSSRRRPPPNNNNNNPPPRRRSSSVVVUUUSSSRRRQQQQQQQQQQQQUUUTTTSSSRRRSSSUUUXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVUUUTTTRRRQQQRRRRRRRRRRRRRRRQQQQQQQQQOOONNNLLLLLLNNNOOONNNNNNNNNMMMLLLJJJHHHHHHGGGGGGDDDCCCCCCCCCBBBBBBBBBCCC????????????????????????>>>===<<<;;;:::::::::;;;999999999:::::::::;;;;;;888888999999999999888888777888999::::::999888777333444555666666555444333222222222333333333444444444444444444444333222222444333333333222222222111///000111111111111111111111111111111111111111111222222222333333333333333333555666555333333444555888999:::888666444444555333333333333333333333333444444444444444444444444333444555666777888999999555555666666777777888888999888777777777999:::;;;|||xxxxxxwwwqqqnnnmmmjjjddd]]]WWWUUUUUUSSSRRRQQQOOOMMMKKKJJJIIIGGGEEE@@@<<<888555222000---------,,,,,,,,,++++++************************,,,,,,++++++******))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++******)))))))))(((***,,,------,,,++++++,,,------------............---------............///............////////////000111111222333333444444333666???VVVwww|||uuujjjdddbbbccccccccc```___^^^^^^bbbsssvvvooopppqqq~~~~~~iiiOOODDDDDDBBB???EEELLLRRRZZZhhhyyyyyymmmaaaSSSIIICCC???BBBGGG\\\yyy~~~uuuoooxxxxxxaaaFFF777555111000222...////////////000000000000////////////000000000000000111222333444555666666777888999<<<>>>@@@BBBCCCCCCDDDFFFHHHIIIJJJJJJJJJHHHJJJLLLLLLMMMOOORRRUUUSSSQQQNNNLLLKKKMMMPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQRRRQQQPPPOOOPPPRRRTTTVVVTTTTTTSSSSSSSSSRRRRRRRRROOOOOOOOOPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJHHHGGGGGGHHHIIIIIIHHHJJJIIIHHHFFFDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999999999999888999999::::::;;;<<<<<<666666777777777666666555555666777888888777666555222333444444444444333222111111111111222222222222222333333333333222222111222222222222222111111111...///000000111111111000000000000000000000000000000111111111222222333333222444555444333222333555======<<<:::666444444444444444444444444444444444444444444444444444444444222222333444555666777888666666777888888999::::::999888777777777888999999~~~{{{yyyxxxqqqooonnnjjjddd]]]XXXVVVUUUSSSSSSQQQPPPNNNMMMLLLKKKGGGEEEAAA<<<888444222000------------,,,,,,,,,,,,***************************************)))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,+++*********)))))))))))))))***,,,------,,,++++++,,,---------.........//////---------............///............////////////000000111222333444444555444555???VVVuuuvvvoookkkiiifffcccaaa]]]ZZZZZZ\\\jjj}}}zzz{{{~~~mmm[[[GGG@@@BBB???===@@@CCCFFFLLL\\\rrr~~~tttfff\\\PPPHHHBBB>>>AAAGGG]]]zzz{{{vvvqqq{{{xxxaaaFFF777555111000222...////////////000000000000////////////000000000000000111222333444555666777777888:::<<<>>>AAABBBCCCCCCEEEGGGIIIJJJKKKJJJJJJHHHIIIKKKKKKKKKMMMQQQTTTRRRPPPMMMJJJJJJKKKNNNPPPMMMOOOPPPPPPOOONNNOOOQQQQQQPPPOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOONNNNNNOOOOOOOOONNNNNNMMMMMMLLLNNNLLLKKKKKKLLLLLLLLLKKKCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>???@@@@@@========================;;;;;;::::::999888888888888888888999:::;;;;;;<<<444555555555555444444333444555555555555555555444111111222333333222111111//////000000000111111111111111222222222222111111111111111111111111111111......///000111111111111000000000000000000000000//////000000111222222222111333444333222222333555======<<<999555333333444444444444444444444444444555555555444444444444444222222222222333555666777777777888999:::;;;;;;<<<999888888777777777888888~~~{{{xxxpppooonnnkkkeee^^^YYYVVVVVVSSSSSSRRRQQQPPPNNNNNNMMMFFFEEEBBB===888444111111...------------,,,,,,,,,************************(((((()))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++++++++)))***************++++++***,,,------,,,++++++,,,,,,,,,---------.........---------............///............//////////////////000111222333444444555555???XXXwww{{{uuuoooiiidddccc[[[WWWWWWYYYfffxxxeeeWWWHHHBBBBBB===;;;>>>AAAAAAGGGVVVlll~~~uuucccZZZPPPHHHBBB???BBBHHH^^^{{{wwwsss}}}wwwaaaFFF666444000000222///.../////////000000000111////////////000000000000000111222333444666777777777888:::<<>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888888777777777777888888999999999333444444444333333222111444444444444444444444444000000111222222111000000....../////////000000000000000111111111111111000000111111111111111111111......///000111222222111000000000000000000000000......///000000111222222000222333333222222333444999999888555222111222444333333333333333333333333666666666555555555444444444333333333333444555666777777888999:::;;;<<<<<<999999888888777777777777}}}yyyppppppoookkkeee^^^YYYWWWVVVSSSSSSRRRQQQPPPPPPOOOOOOFFFEEEBBB===777333111111......---------,,,,,,,,,************************''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++***************++++++,,,,,,---***,,,...---,,,+++,,,,,,++++++,,,,,,,,,------------------.........//////............/////////000...///000111222333444444666666AAA[[[yyy{{{tttkkkeeeddd[[[UUUUUUXXXdddppp___UUUHHHBBB???777777:::===>>>BBBPPPfffwwwuuuaaaYYYPPPIIICCC@@@CCCJJJ^^^|||wwwsss}}}vvvaaaEEE555333000000222///.../////////000000111111////////////000000000000000111222333555666777888777888:::<<>>???::::::::::::::::::::::::::::::;;;::::::999888777666666666666777777777888333333333333333222111000333333333333333333333333///000111222222111000///.........////////////000///000111111111111000000000000000000000111111111......000111222222222222111111111111111111111111---......///000111111222000111333333222222333444444444444222111111222444222222222222222222222222777777666666666555555555666555444333444444666777666777888999:::;;;<<<<<<999999888888777777666666|||{{{xxxpppqqqpppllleee^^^XXXVVVUUURRRSSSSSSQQQOOOMMMMMMNNNGGGDDD???:::777333///,,,------,,,,,,,,,,,,++++++************************))))))************))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))++++++,,,,,,,,,,,,------************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---................../////////000111111111111222333444555333999@@@XXXuuuiiiaaa]]]^^^VVVQQQSSSZZZtttxxxhhhVVVNNNKKKGGGAAA???:::666888===AAAHHH\\\ppp{{{iiiZZZMMMHHHDDD@@@CCCKKKcccwww{{{zzzcccGGG666444000000333000///////////////////////////////////////.........---///111333444666999<<<888;;;>>>@@@AAAAAACCCDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGIIIJJJIIIIIIKKKQQQVVVWWWSSSNNNLLLLLLLLLKKKIIIHHHIIIIIIJJJLLLMMMOOOPPPJJJLLLLLLLLLJJJIIIIIIJJJKKKJJJJJJKKKNNNRRRVVVXXXRRRNNNHHHDDDCCCDDDFFFFFFHHHHHHIIIIIIHHHHHHGGGFFFGGGEEECCCAAA@@@AAABBBCCCFFFFFFFFFFFFFFFEEEDDDDDD@@@@@@???>>>===<<<;;;;;;;;;;;;::::::999888777777:::;;;<<<===<<<:::888666555555555555555555555555444333333222222333333444222222222333333222222222222111111111000000//////---------------...///000............///000222222////////////............////////////////////////...............///000000000000000000000111111222222222222111111111000000111111222222222222111111111111222333444444444444555555444444444555555666999888666555444444444555555555666777888:::<<<===>>>===<<<;;;:::999999999~~~}}}{{{zzzwwwooopppoookkkeee^^^YYYVVVUUURRRSSSSSSRRROOOMMMMMMNNNGGGDDD???:::777333///,,,------,,,,,,,,,,,,++++++************************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))******************))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------...///.........///////////////111000000111111222333444444:::AAAZZZyyykkkbbb\\\\\\SSSLLLMMMSSSlllssscccSSSLLLIIIEEE@@@>>><<<888999===???EEEXXXlll~~~~~~kkk\\\OOOJJJEEEAAADDDLLLddd~~~vvvzzz{{{cccGGG666444000000333000/////////////////////////////////////////////......///222333444666999<<<;;;>>>@@@AAAAAAAAAAAABBBDDDDDDEEEFFFGGGHHHIIIIIIEEEFFFHHHHHHHHHJJJNNNRRRVVVRRRNNNLLLLLLLLLKKKIIIIIIIIIIIIIIIJJJLLLNNNOOOKKKLLLLLLJJJIIIHHHIIIKKKJJJIIIIIIIIIKKKOOORRRTTTQQQMMMHHHEEEEEEEEEFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEDDDBBB@@@??????@@@AAAGGGGGGFFFFFFDDDCCCAAAAAA??????>>>===<<<;;;:::::::::::::::999888777777777777888999999999777555333444444444444444444444444333333222222222222333333111111222222222222111111111111111000000000//////......---------......///------------...///000111////////////...................................................//////000000000//////000000111222222222222111111111000000000111111222222111111000000111222333444444444444444444444444444555666666888777555444333333444444555555666777888:::;;;<<<===<<<;;;:::999888888888}}}{{{yyyxxxwwwoooooonnnkkkeee___YYYWWWVVVRRRSSSTTTRRROOOMMMMMMMMMGGGCCC>>>:::777333000---------,,,,,,,,,,,,++++++************************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,------...//////////////////.........000000000000111222333333555;;;DDD___}}}lllaaa\\\[[[PPPHHHIIIMMMdddmmm^^^PPPKKKIIIFFFBBB@@@>>>:::999<<<===BBBSSSfff{{{nnn___PPPKKKFFFBBBEEENNNeee|||tttyyy{{{bbbGGG666444///000333000////////////////////////......//////////////////...000222333444666999<<>>>>>???@@@FFFFFFEEEDDDBBB@@@>>>===>>>======<<<;;;:::999999999999888888777777666666555666777777666555333222333333333333333333333333222111111000000111111222000000111111111111000000111111000000000000////////////...---------......,,,,,,,,,,,,---...///////////////............---..............................------......///000000000//////000000111222222111111111111000000000000111111222222111111000000111222333444444444444222222222333444555666777777666555444444333444444666666666666777888999:::;;;:::999999888888888888}}}|||xxxwwwwwwqqqnnnmmmkkkfff```ZZZWWWWWWSSSTTTUUUSSSPPPMMMLLLLLLFFFCCC>>>:::777444000---------,,,,,,,,,+++++++++************************))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...//////////////////............////////////000111222333555<<>>:::999<<<<<>>>>>>>>??????CCCCCCBBBAAA@@@>>><<<;;;;;;;;;::::::999888888777777777777777666666555555666666666777666555444333111111111111111111111111000000////////////000000//////000000000000//////000000000000000000//////000///...---------------------,,,,,,---...////////////.........---------...........................------------.../////////////////////000111111111111111111000000000000000000111111111111000000000111222333333444333333111111111222333555666777777666666555555555444444777777666666666777888888::::::999999999999::::::}}}yyyxxxxxxsssnnnnnnlllhhhaaa\\\XXXWWWSSSTTTUUUTTTQQQNNNLLLLLLFFFBBB>>>:::777444000...------,,,,,,,,,+++++++++************************))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((((())))))******+++++++++))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------.../////////////////////.........////////////000111222333555<<>>:::999<<<;;;>>>MMM___wwwrrraaaQQQIIIDDD@@@EEENNNjjjvvvnnnttt~~~~~~bbbFFF555333//////222///////////////////////////---.........//////000000...000222444555777:::===>>>@@@BBBCCCCCCDDDGGGIIIJJJIIIGGGFFFFFFFFFHHHHHHIIIJJJLLLMMMNNNNNNLLLKKKNNNNNNNNNMMMLLLLLLLLLMMMNNNLLLIIIFFFFFFHHHJJJLLLUUUTTTPPPKKKGGGEEEGGGHHHHHHGGGFFFFFFEEEFFFGGGGGGHHHGGGHHHHHHIIIHHHDDDBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@???????????????>>>>>>>>>>>>===<<<;;;;;;999888888777777666666666666555555555555555444444444444555555444444333333111111111111111111111111000//////......//////000/////////000000///////////////////////////000000000///...---------------.........---......//////............------------........................---------------...///////////////...///000000111000000000000000000000000000000000111111000000000000000111222333333333333000000111111333444666666666777777777666666555555777666666555666666777777::::::999::::::;;;<<<===zzzxxxxxxtttppppppnnnjjjccc]]]YYYWWWSSSUUUVVVUUURRRNNNLLLKKKEEEBBB>>>:::777444111...------,,,,,,,,,,,,++++++************************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))******************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------......///000............/////////000000000000000111222333333444<<>>@@@BBBCCCFFFIIILLLLLLKKKIIIGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMKKKHHHKKKMMMNNNNNNLLLLLLMMMNNNOOOMMMJJJHHHGGGHHHJJJKKKSSSRRROOOKKKGGGEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGCCCAAABBBBBBBBBBBBBBBAAA@@@@@@????????????????????????:::;;;;;;;;;;;;::::::999666666666666555555444444444444444444444444444333222222111111111111111111111111111111111111111111000//////......//////000//////000000000000//////......////////////000000//////...---------......///...............//////.........------------,,,------------------------------,,,,,,------.../////////......//////000111//////000000000000000111///000000111111000000//////000111222333333333333000000000111222333444555555666666777666666555555666555555555555666666777999999999:::;;;<<<>>>???yyyvvvwwwsssrrrrrrqqqllleee^^^YYYWWWSSSUUUWWWVVVRRRNNNLLLKKKEEEBBB===:::777444111...------,,,,,,,,,,,,++++++************************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...............//////000,,,------...///000111111111000000111111222333444333;;;NNNwwwnnnaaaZZZYYYPPPKKKJJJGGGPPPgggyyyfff^^^VVVTTTPPPKKKGGGGGGCCC>>>======::::::GGGXXXlll|||xxxfffSSSJJJDDDAAAGGGQQQnnnqqqiiipppzzz}}}aaaEEE555222......111...////////////////////////------......///000000111///111333444555777;;;===<<<===@@@AAACCCEEEIIILLLKKKJJJHHHHHHIIIKKKMMMOOOOOOMMMLLLLLLNNNNNNKKKIIIIIILLLNNNNNNLLLLLLMMMOOOOOONNNLLLJJJIIIIIIIIIIIIKKKKKKKKKHHHFFFDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFEEECCC@@@???@@@@@@@@@@@@???>>>>>>=========>>>>>>>>>======::::::::::::999888666666555444444444444333333333333333333333333333333333222111111111111111222222111111111111111111111111000000////////////000000///000000111111000000///........./////////000000......---------......///......---------------............---------,,,,,,------------------------------,,,,,,------...//////............///000000////////////000000111111//////000000000000/////////000111222222333333222111111111111111222333333222333444555555444333333444444444444555555666777777777888999:::<<<>>>???xxxuuuvvvrrrttttttrrrmmmfff___ZZZWWWSSSUUUWWWVVVSSSNNNLLLJJJEEEBBB===:::777444111///---------,,,,,,,,,++++++************************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))************************++++++,,,,,,,,,---------...............///000000+++,,,---...///111222222111111111111222333444555222:::OOOzzzoooccc]]]\\\TTTNNNLLLGGGNNNcccxxxiiibbb[[[XXXTTTNNNJJJJJJFFFAAA??????:::999DDDTTTfffxxxzzzhhhUUUKKKEEEBBBHHHRRRoooppphhhooozzz}}}aaaEEE555222......111...////////////////////////---------...///000000111///111333444666888;;;======>>>@@@AAABBBEEEHHHLLLJJJIIIHHHHHHJJJMMMQQQSSSSSSPPPNNNNNNPPPPPPNNNLLLHHHKKKNNNNNNLLLLLLMMMOOOPPPOOOMMMLLLJJJIIIIIIHHHDDDFFFGGGFFFEEEDDDEEEFFFCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBCCCEEEDDDBBB@@@>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::999777555444333444444333333333333333333222222222222222222222333444333333333333333444444111111111111111111111111000000////////////000000000000111111111111000000---.........//////000000---------------...///000------,,,++++++,,,,,,,,,......---------,,,,,,,,,---------------------------,,,,,,,,,,,,---.....................///000000.../////////000000111111//////000000000000/////////000111222222333222222222111111111111111222222000111222333333333222111444333333444555666777777555666666888999;;;===>>>yyyxxxtttsssuuuvvvuuusssmmmeee]]]XXXVVVTTTUUUVVVTTTQQQNNNMMMMMMDDDAAA<<<999666333000.........---,,,,,,+++******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,------++++++,,,.................................///000000000000000000000000111222222333333555:::SSS~~~xxxhhh___[[[VVVQQQKKKJJJRRR]]]{{{mmmhhh```[[[XXXTTTOOOKKKKKKDDD???@@@>>><<>>>>>@@@DDDIIILLLMMMKKKIIIHHHHHHJJJLLLNNNRRRQQQQQQQQQRRRPPPMMMJJJIIIIIIIIIIIIJJJLLLMMMNNNNNNLLLJJJIIIIIIIIIHHHGGGEEEDDDDDDCCCBBBBBBAAAAAADDDDDDDDDDDDCCCBBBAAA@@@CCCBBBBBBAAA@@@???>>>===========================:::999999999999999999::::::999999888777666666555222222111111111111111111333222222111111222222333000000000000000000000000//////000000000000//////.../////////...///111333000000000000000000000000........................,,,---------.../////////......---------,,,,,,,,,------------------------...............---------...---,,,,,,......---,,,..................------///////////////000000111////////////000000000000000000000000000000000000000111111111111222222222333333333444444333222222555555555555555555444444777777777888999999::::::xxxwwwtttsssuuuvvvuuusssmmmeee^^^YYYWWWUUUWWWWWWUUURRRNNNMMMLLLDDDAAA===999777444000.........---,,,,,,+++******++++++***)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))******))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,------++++++,,,..............................///000000111111000000000000000111222222333333666:::QQQzzz|||nnnccc\\\VVVQQQLLLJJJOOOVVVyyyxxxqqqlllfffaaa___]]]XXXUUUOOOGGGCCCDDDAAA===CCCMMM```rrr}}}kkkXXXNNNGGGDDDJJJTTTqqqpppppprrrwww~~~zzz^^^CCC444333//////111---......------------......///////////////000000111000222555777999;;;>>>@@@AAAAAA@@@@@@BBBEEEHHHJJJLLLKKKIIIHHHHHHHHHJJJKKKNNNNNNOOOQQQRRRPPPMMMIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKIIIGGGGGGGGGHHHGGGFFFDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDCCCCCCBBB@@@???>>>AAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999777777666666555444444444111111111222222222222222222222222111111222222222000000000000000000000000//////000000000000//////...000111000//////000111////////////////////////........................------------...............------------,,,,,,,,,------------------------......------,,,,,,++++++...,,,,,,,,,---...---,,,..................------......------......///000....../////////000000000000000000000000000000000000000111111111222222222222333333444333333222222444444444444444444444444666666777777888999999:::wwwvvvtttsssvvvuuuuuusssnnnfff^^^YYYWWWXXXYYYYYYWWWSSSOOOMMMLLLEEEBBB>>>:::777444000......------,,,,,,++++++***+++***))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,------++++++,,,...........................///000000000111111111111000000000111222222333333777:::PPPwwwyyyiii```XXXSSSPPPLLLMMMPPPnnnvvvmmmllluuuuuusssooojjjggggggfffdddaaaVVVNNNIIIHHHDDD>>>BBBJJJ]]]ppp}}}jjjWWWNNNHHHGGGNNNZZZuuu|||ooooooqqqvvv}}}yyy]]]BBB333222......000,,,///..................//////////////////000111111000333666888:::;;;>>>@@@AAAAAAAAABBBCCCDDDFFFGGGJJJIIIHHHGGGGGGGGGGGGGGGHHHJJJNNNRRRTTTQQQLLLHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGEEEDDDDDDEEEFFFEEEEEECCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA???>>>===>>>>>>===<<<;;;::::::999999999999999999999999999777777666666666666777777555444444333333222222111111111111222222333333444222222111111111111222222000000000000000000000000...//////000000//////...///111222222111//////000////////////////////////------------------------............------------------------,,,,,,,,,,,,------------------------...------,,,+++******)))...,,,+++,,,---...---+++------------------......---,,,,,,,,,,,,---...............////////////000000000000000000000000000000000000111111111222222222222333333333333222222222222222333333444444555555666666777777888999999xxxvvvsssrrruuuuuuuuusssnnnggg___ZZZWWWYYYZZZZZZXXXSSSOOOMMMLLLEEECCC???<<<999555000------------,,,,,,+++++++++******)))))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))*********+++((((((((((((((((((((((((((()))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++---,,,++++++,,,...........................000000000000000111222222000000000111222222333333666;;;RRRyyy~~~uuunnndddZZZWWWVVVRRROOONNNfffmmmbbb]]]aaakkk|||xxxqqqnnnjjjjjjmmmnnnmmmkkk```UUUMMMKKKFFF???BBBJJJZZZmmm}}}jjjWWWNNNIIIJJJSSS___yyyyyykkkkkknnnttt{{{xxx\\\AAA222111------///,,,//////............/////////......//////000111222111444888:::;;;<<<>>>@@@@@@@@@AAABBBCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFGGGGGGEEEGGGMMMRRRUUURRRMMMHHHHHHHHHGGGFFFEEEEEEFFFFFFDDDCCCAAABBBDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????======<<<;;;:::999888888888888888888888888888888555555444444444444555555333333333222222111111111000000111222333444444555111111000000000000111111000000000000000000000000...//////////////////...///111444444222000......////////////////////////------------------------.........------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))---,,,++++++------,,,+++,,,,,,------------......,,,,,,,,,,,,,,,---......------........./////////000000000000000000000000000000000000111111111111111111222333333333333222000000111222333333444444444555555666666777888888xxxvvvrrrqqqssstttuuutttooohhh```ZZZWWWZZZ[[[ZZZXXXTTTPPPMMMMMMFFFCCC@@@===:::555000---------,,,,,,,,,,,,++++++***)))))))))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))((())))))))))))*********((((((((((((((((((((((((((()))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++---,,,++++++,,,...........................000000//////000000111222000000000111222222333333444;;;UUU}}}mmmbbbzzznnncccZZZXXXXXXUUUQQQPPPcccvvvfff\\\XXXUUUYYYhhh}}}rrrooolllmmmqqqttttttrrriii\\\QQQLLLGGGAAACCCKKKWWWjjj{{{iiiVVVNNNKKKLLLVVVccc}}}yyyeeefffjjjqqqyyywww[[[@@@111000------000,,,//////............//////............///000111222222555999<<<======???@@@>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBDDDFFFGGGHHHIIIEEEGGGLLLQQQSSSQQQLLLHHHHHHHHHGGGFFFEEEEEEEEEEEECCCBBBAAABBBDDDEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>???@@@AAAAAAAAAAAA<<<<<<;;;:::999888777777777777777777777777777777444333333222222333333444333333222222222222222111000000111222222333444444111000000//////000000111////////////////////////......////////////.........111333333111///..............................------------------------......------,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++***---,,,++++++,,,---,,,+++,,,,,,,,,,,,------......------,,,,,,------...///------------............//////////////////////////////000000000111111111000111222222333333333222000000111111222333444444333444444555555666777777xxxuuuqqqpppssssssttttttpppiiiaaa[[[XXXYYYZZZZZZXXXTTTPPPNNNMMMGGGDDDAAA>>>;;;666111---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,------++++++,,,...........................000///.........///111222000000000111222222333333333;;;VVVhhhZZZppp}}}||||||lllbbbYYYXXXXXXVVVSSSSSS```{{{yyyhhh___VVVPPPNNNYYYmmmxxxuuurrrrrrvvvxxxwwwuuummm___SSSOOOIIICCCDDDKKKVVViii~~~yyyhhhVVVOOOMMMMMMWWWddd~~~aaaccchhhpppxxxvvv[[[@@@111000---...000---///..................///............///111222333333666;;;===>>>>>>???@@@>>>>>>???@@@AAAAAAAAAAAA>>>???@@@BBBEEEGGGJJJKKKGGGHHHJJJMMMOOONNNJJJGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDBBBAAABBBCCCEEEEEEDDDBBBBBBAAA@@@@@@???>>>>>><<<===>>>???@@@@@@@@@@@@;;;::::::999888777666666666666666666666666666666333333222222222222333333222222222222222222222222000000000111111222222333000000////////////000000////////////////////////---......//////......---...000111111000......///........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---+++***+++,,,---,,,***++++++,,,,,,------......---,,,,,,,,,,,,---......,,,,,,,,,---------....../////////////////////////////////000000000111111///000111222333333333333111111111222222333333444222333333444555555666666uuusssqqqqqqtttsssttttttpppiiiaaa[[[XXXWWWXXXYYYWWWSSSPPPNNNNNNGGGEEEBBB???<<<666111,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))'''''''''((((((((())))))&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,------++++++,,,...........................///...---,,,---...000111000000000111222222333333333;;;UUU}}}fffXXXlll~~~{{{{{{ooofff^^^[[[ZZZWWWWWWYYY]]]ttt{{{mmm\\\UUUNNNRRR```sss|||wwwvvvvvvvvvtttqqqlll___UUUSSSOOOFFFDDDHHHUUUhhh}}}wwwfffVVVPPPNNNNNNWWWcccccceeeiiiqqqyyy~~~uuu[[[@@@222111......111.........------------......------......///111222333444777<<<>>>?????????@@@???@@@@@@AAABBBBBBCCCDDD@@@??????AAACCCFFFJJJLLLIIIHHHGGGHHHIIIIIIGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBB@@@AAABBBCCCCCCBBBBBBAAA@@@???>>>===<<<;;;;;;<<<<<<======<<<<<<;;;888888777666555444444333444444444444444444444444333222222222222222222333111111111111111111222222000000000000000000000000000//////......//////000////////////////////////---......//////......------...//////...---///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,,,,,,,******++++++,,,------......+++++++++++++++,,,------+++,,,,,,,,,,,,---------////////////////////////////////////000000000111///000111222222333333333222222222333333333333333222222222333444444555555{{{rrrrrrpppqqquuusssttttttqqqjjjbbb[[[XXXVVVWWWXXXVVVSSSPPPOOONNNGGGEEEBBB@@@<<<777111,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***++++++))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,------,,,+++---...........................///...,,,+++,,,---///111000000000111222222333333444;;;TTTzzzzzzddd[[[ppp}}}tttkkkccc```]]]ZZZ[[[___[[[ooo~~~fff]]]TTTRRR[[[kkk|||zzzvvvuuurrroookkkiii^^^WWWWWWSSSIIIDDDEEEUUUhhh}}}vvvfffWWWQQQOOOOOOWWWbbbeeeggglllrrrzzz~~~uuu[[[AAA222111...///222...---------,,,,,,---------------......///111222333444888<<>>===;;;:::999<<<<<<<<<;;;:::999777777777666555444333222222111222222222222222222222222333333222222222222333333000000000000111111111111000000000000//////////////////............//////////////////////////////---..................---,,,---...---,,,---///111........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,+++******,,,,,,+++*********+++,,,,,,---......*********)))***++++++,,,++++++,,,,,,,,,---------////////////////////////////////////000000000000//////000222222333333333444444333333333333333333111222222333333444555555xxxsssqqqsssvvvsssttttttssspppjjjccc[[[WWWXXXXXXXXXWWWTTTPPPMMMKKKHHHDDDAAA@@@;;;333......++++++,,,---,,,+++***)))))))))))))))))))))))))))+++******)))(((''''''&&&))))))(((((('''''''''&&&''''''''''''((((((((()))***(((&&&'''***+++)))'''))))))))))))************++++++******************++++++,,,,,,,,,++++++***...............---------....................................////////////000111111111111222222222999999OOOzzzzzzggggggsssxxxkkkaaa^^^``````]]]eeeuuuyyyqqqeee\\\\\\fffuuuyyysssnnniiigggggg^^^VVVUUUTTTOOOJJJHHHTTTggg~~~wwweeeWWWTTTPPPMMMVVVfff|||iiikkknnnsssyyy~~~|||rrrYYY@@@333111,,,+++...+++---------............///------...///111222444555666888;;;===>>>@@@CCCEEEFFFEEEDDDDDDDDDDDDEEEEEEBBBCCCCCCBBBCCCFFFJJJNNNLLLJJJGGGFFFFFFGGGGGGGGGDDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@???===<<<>>>===;;;:::999888888888555444222111111222444555333333333333333333333333111111000000111222333333111111000///////////////000000////////////000000........................111111000000//////......//////............//////------,,,++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***)))))))))***,,,,,,+++***)))))))))***,,,,,,///...---,,,++++++++++++************************))))))***+++,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---...------------...//////...............///000000000000111111111222222222111111222333333444555555111111111111111111111222vvvrrroooqqqtttqqqssssssrrrpppjjjccc\\\XXXWWWXXXXXXVVVTTTQQQNNNLLLHHHDDDBBB@@@;;;333......++++++,,,,,,,,,+++***)))))))))))))))))))))))))))*********)))(((''''''''')))((((((((('''''''''''''''''''''((((((((())))))***(((''''''******)))'''))))))))))))************************************+++++++++,,,,,,++++++***---------...................................................////////////000111111111111222222222888999NNNzzz{{{ffffffsssssshhhdddddddddcccjjjxxxvvviiidddjjjvvvwwwooojjjgggggg^^^UUUSSSRRRNNNJJJIIIVVViiiwwweeeWWWTTTQQQOOOYYYiiiooogggiiinnntttyyy~~~|||rrrYYY@@@222111,,,+++...+++------------............------...///111333444555777999<<<===???@@@CCCEEEEEEEEEEEEDDDDDDDDDEEEEEECCCDDDDDDDDDDDDFFFIIILLLIIIHHHGGGFFFFFFFFFEEEEEEEEEDDDBBBAAA@@@@@@@@@AAA???@@@@@@AAAAAAAAA@@@@@@??????@@@@@@???>>><<<<<<===<<<;;;:::888888888888444333222000000222333444222222222222222222222222000000111111111222222222111000000///////////////000//////......//////000......................../////////.........------......------------......---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++***)))))))))***+++,,,+++***)))))))))***+++,,,......---,,,++++++++++++************************+++++++++,,,,,,+++******++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++000//////.........//////---,,,,,,++++++,,,,,,---...------------...//////...............///000000111111222222222333333333333333333333333333333333111111111222222333333333uuuppplllnnnrrroooqqqrrrrrrooojjjccc]]]YYYWWWWWWWWWVVVTTTRRROOONNNHHHDDDBBBAAA;;;333......+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******))))))((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))***((('''((()))***)))'''))))))))))))***************************************++++++,,,,,,+++++++++,,,,,,------......//////....................................////////////000111111111111222222222777888MMMxxx|||eeecccooo~~~sssmmmlllnnnpppyyyuuulllmmmvvv~~~}}}rrrllljjjiii```WWWTTTRRRNNNLLLMMMXXXkkkvvvdddWWWTTTRRRQQQ\\\lll~~~dddcccfffmmmtttzzz~~~|||sssWWW???222111,,,+++...+++------------............---......000111333555666888:::===>>>???AAADDDFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGGGGGGGGGGHHHJJJIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@?????????<<<===>>>??????@@@??????>>>>>>>>>>>>===<<<;;;::::::999888777666555555555333333111111111111333333111111111111111111111111///000111222222222111000111000//////......//////.........------.........---------------------------------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++******))))))******+++,,,******))))))******+++,,,...---,,,++++++***++++++************************,,,,,,,,,,,,+++***)))(((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,------...------------.../////////............//////000222222222222333333333333333333333333222222222222111111222222333444555555vvvpppkkkmmmqqqooopppqqqqqqooojjjddd]]]YYYWWWWWWWWWVVVTTTRRRPPPOOOIIIEEEBBBAAA<<<333//////,,,,,,,,,,,,++++++******))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((()))))))))(((((()))))))))***************************+++++++++******+++,,,,,,,,,++++++++++++,,,------...//////....................................////////////000000111111111222222222777888LLLuuu~~~eeecccnnn{{{tttssszzzwwwuuu{{{vvvppppppnnndddZZZVVVSSSPPPPPPSSSZZZlllsssaaaTTTRRRRRRRRR^^^oooyyybbb^^^ccckkkssszzz~~~|||sssVVV===111111---,,,...+++,,,,,,---------.........---...///000222444666777999;;;===???@@@AAADDDFFFDDDDDDEEEEEEFFFFFFFFFEEEFFFHHHJJJJJJHHHGGGGGGHHHKKKMMMOOOPPPNNNLLLJJJIIIEEEDDDCCCAAA???>>>===<<<;;;;;;===>>>????????????<<<<<<<<<<<<;;;:::999999666555444333222222222222444333222222222222333444111111111111111111111111...///111333333222000///000000///............///...------,,,,,,------...---------------------------------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,++++++++++++******************+++++++++***************+++++++++---,,,,,,+++******++++++************************+++++++++++++++***))))))************+++,,,------,,,,,,------------......+++++++++***++++++,,,---------,,,,,,,,,,,,------...------------...////////////............///000000111111111111222222222222222222222222333333333111111222333444666666777xxxrrrllllllqqqppppppppppppnnnjjjccc]]]YYYXXXXXXWWWVVVTTTRRRQQQPPPIIIEEEBBBAAA<<<444//////,,,,,,++++++++++++***+++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((()))))))))***((()))))))))((((((((()))((()))))))))************))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,---...//////....................................////////////000000111111111222222222777999JJJpppkkkiiivvvyyyyyy{{{wwwxxxssshhh]]]WWWRRRPPPSSSWWW\\\mmmooo^^^QQQOOOOOOPPP]]]oooyyyccc[[[```iiirrryyy}}}{{{rrrTTT<<<111111---,,,...+++,,,,,,,,,------------.........///111333555777999999;;;>>>???@@@AAACCCEEECCCDDDEEEFFFGGGGGGFFFFFFFFFIIIKKKKKKIIIGGGFFFGGGJJJNNNQQQQQQOOOLLLJJJJJJEEEDDDCCCAAA???===;;;:::;;;;;;<<<>>>>>>?????????;;;;;;:::999888888888777555444333222222111222222444444333333333333444444222222222222222222222222...000111222222111///...000//////...............------,,,,,,,,,,,,------------------------------------------------------......------------......,,,+++++++++,,,,,,---...,,,,,,+++++++++*********))))))******++++++++++++))))))******++++++++++++,,,,,,+++*********++++++************************((()))******++++++++++++************+++,,,---...,,,,,,,,,------........................///000000...------,,,,,,------......------------...////////////............//////////////////000000000000//////000111333444555555111222222444555666777777zzzsssllllllrrrqqqpppqqqqqqnnniiibbb\\\XXXZZZYYYWWWVVVTTTRRRQQQPPPIIIEEECCCBBB<<<444//////---,,,++++++******++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((()))))))))******''')))***)))((('''(((***))))))))))))************)))))))))***++++++,,,,,,)))***++++++,,,,,,,,,,,,++++++,,,,,,------..........................................////////////000111111111111222222222777999HHHjjjpppppp~~~~~~{{{xxxmmm```WWWQQQOOOTTTZZZbbbrrrmmm[[[NNNMMMMMMOOO\\\nnnxxxcccXXX]]]fffpppwww|||~~~yyypppRRR;;;000111------///+++,,,,,,,,,,,,------------......000111444666888:::999;;;===??????@@@BBBDDDCCCDDDFFFGGGHHHGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFGGGFFFJJJMMMMMMJJJFFFFFFFFFCCCCCCBBBAAA???===;;;::::::;;;<<<===>>>>>>>>>===:::999888777666666666666666555444333333333333444333333333333333333333333222222222222222222222222///000111111111000///...000///......------......---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------......++++++++++++,,,---......++++++++++++************))))))***++++++++++++***))))))***++++++++++++***++++++************++++++************************'''((()))***++++++++++++)))))))))***+++,,,---...++++++,,,,,,------......,,,,,,,,,,,,---...//////......------------.........------------...//////000//////............///---.........////////////---...///111333444555666222222333333444555666666zzzssskkkkkkqqqqqqqqqrrrqqqnnniiibbb[[[VVV[[[ZZZXXXVVVSSSQQQPPPPPPJJJFFFCCCBBB===444000000---,,,+++*********++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((()))))))))*********''')))******''''''(((***))))))))))))************((())))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////000111111111111222222222555888GGGeeemmmlllxxx{{{tttfff[[[TTTRRRXXX___jjjzzzlllZZZMMMLLLLLLNNN\\\nnnxxxcccWWW\\\dddmmmvvv{{{~~~~~~wwwoooQQQ:::000111...---///+++++++++,,,,,,,,,---------...///000222444777999:::999;;;===>>>>>>???AAACCCBBBDDDFFFHHHHHHHHHGGGFFFFFFHHHIIIIIIGGGFFFFFFGGGAAAEEEIIIHHHDDDAAAAAACCCAAAAAAAAAAAA???===;;;:::::::::;;;;;;;;;;;;;;;:::888888666555444444555555444444333222222222222333111111111222222111111111111111111111111111111111111000000000//////////////////...------------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------++++++++++++,,,---...///++++++++++++************((()))***+++,,,++++++***((()))***+++,,,++++++***++++++************++++++************************((()))***************))))))))))))***+++,,,...///******++++++,,,---------************+++,,,---.........------------.........------------...//////000000///........................////////////000...///000111222333444555222222333333444444444444zzzsssjjjjjjpppppprrrrrrqqqnnniiiaaaZZZUUU\\\[[[YYYVVVSSSQQQPPPOOOJJJFFFCCCBBB===444000000---,,,+++*********+++,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))************''')))+++***'''&&&(((***))))))))))))************((())))))***++++++,,,,,,((()))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,..................................../////////000000111111111111222222222444888FFFcccfffbbblllzzz{{{lllaaaYYYVVV]]]eeeqqqmmm[[[MMMKKKLLLNNN\\\ooozzzeeeVVV[[[ccclllttt{{{~~~~~~}}}vvvnnnPPP999///111...---///+++++++++,,,,,,,,,---------...///000222555777:::;;;888:::<<<===>>>>>>AAABBBBBBDDDFFFHHHIIIHHHGGGFFFFFFGGGHHHHHHFFFFFFGGGHHH@@@DDDGGGFFFAAA???@@@BBB@@@AAAAAA@@@???===;;;:::999999:::::::::999888888888777555444333333444444111000000////////////000//////000000000000//////000000000000000000000000222111000///...///////////////...------------...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,,,,++++++++++++++++++,,,++++++++++++,,,---...///+++++++++************)))((()))***+++,,,+++******((()))***+++,,,+++******+++***************++++++***************************++++++******)))(((''')))))))))***+++---...///))))))***++++++,,,---------,,,------...///000111......------------.........------------...//////111000///...............////////////000000000000000000111111222222222333333333333333333333333333wwwnnniiimmmttttttpppppppppnnniiibbb\\\WWW\\\[[[YYYVVVSSSQQQPPPPPPHHHEEEBBBAAA<<<444//////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++************************+++,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,---------......------......///000000000////////////000111222333444000AAAWWWlllYYY```tttsssggg[[[XXXaaannn{{{bbbXXXPPPOOOMMMQQQ___pppkkk^^^^^^aaahhhrrryyy}}}~~~{{{|||wwwhhhHHH;;;///---000000...,,,++++++++++++,,,---......222000000222777;;;<<<;;;999;;;===>>>>>>>>>???@@@CCCCCCDDDEEEDDDBBBCCCEEEEEEEEEDDDCCCBBB@@@>>>>>>CCCBBBAAA@@@???======<<>>AAACCCCCCCCCDDDDDDBBB@@@AAACCCDDDDDDCCCCCCAAA@@@>>>>>>AAAAAA@@@???>>>===<<<;;;??????>>>===;;;:::999999888888999:::999777555444333333333444333222222111000000000000000000000000000000000000000000000000111000000///......//////111000//////.........///...------------,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,,,,++++++******,,,,,,+++++++++************+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++*********)))******+++,,,,,,+++******+++,,,+++)))'''+++++++++++++++,,,,,,,,,+++***)))(((((()))***+++************************,,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,---------------------------,,,,,,,,,------------...,,,------.............................................---------...///000////////////000111222333222222111111111222333333qqqjjjfffjjjqqqqqqpppqqqpppnnniiiccc\\\XXXZZZYYYWWWUUUSSSQQQOOONNNIIIEEEBBBAAA<<<333//////------------,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))((((((''''''))))))))))))******************************************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,---------......------......///000000000////////////000111222333888555EEEXXXuuummmppptttuuuqqquuu}}}|||yyywwwrrrjjj___]]]iiixxxggg]]]UUURRROOOQQQaaasssdddeeehhhnnnvvv~~~}}}|||uuudddEEE888...,,,......,,,+++++++++++++++,,,---...///222222444777;;;======<<>>===<<>>===>>>>>>>>>>>>===<<<;;;:::======<<<;;;;;;::::::999666777888888777666444333444333222222111111222222000000000000000000000000000000000000000000000000000000///............///000///..................------------,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,+++++++++***************)))))))))***+++,,,+++******+++,,,++++++++++++++++++++++++---------...---,,,,,,+++)))))))))***+++,,,---...+++***)))***++++++)))'''***+++---...///...---,,,******))))))))))))******************************,,,,,,+++++++++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...............------------------------///............///000000//////...//////000111222111111000000111222333333qqqjjjfffjjjqqqqqqpppqqqqqqooojjjccc\\\XXXYYYXXXWWWUUUSSSQQQOOONNNIIIEEECCCAAA<<<333............---------,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))((((((''''''((()))))))))***************************+++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------......///000000000////////////000111222333555444DDDUUU}}}~~~|||sssnnngggiiinnnvvv}}}yyywwwuuuuuuxxx}}}{{{tttsssqqqiii```___lll}}}hhh___WWWSSSPPPRRRcccvvv{{{bbbdddhhhmmmttt{{{~~~}}}{{{sssbbbBBB777...,,,...---++++++,,,++++++,,,,,,---...///000222555888;;;===<<<;;;??????@@@??????@@@CCCFFFDDDGGGGGGCCC@@@@@@@@@???@@@@@@@@@@@@???>>>======<<<<<<<<<===<<<;;;:::999:::::::::::::::999999999555555666666555444333333444333111000000000111222000000000000000000000000//////////////////////////////...------...............---------------...---------,,,,,,,,,++++++***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,+++++++++************************)))+++,,,+++***)))***+++************************,,,------------,,,++++++(((((())))))+++,,,......+++)))))))))***+++)))(((***---000333333222///---***))))))))))))))))))***************************++++++*********+++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---.........------------------------------............//////000000///.........//////000111000000000000000111222333ssslllhhhlllsssrrrqqqqqqqqqooojjjccc]]]XXXXXXXXXWWWVVVTTTRRRPPPNNNJJJFFFCCCAAA<<<333............---------,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***)))))))))((((((((('''((()))))))))************))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------......///000000000////////////000111222333444444CCCRRRwwwwwwfff^^^^^^aaaggglllmmmkkkkkkooovvv|||zzzuuusssoooggg```aaappphhh```YYYUUUQQQTTTggg{{{pppbbbdddhhhmmmsssyyy~~~}}}}}}zzzrrr```@@@666...------,,,++++++,,,,,,,,,,,,---...//////...111555888:::;;;;;;;;;<<>>===;;;;;;999:::;;;<<<<<<;;;999888999999888888888888888888333333444333333333222222333222111000///000111222////////////////////////...........................---------------......---,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++***+++,,,+++******+++,,,++++++++++++++++++++++++******++++++++++++++++++)))***++++++))))))***+++***************************++++++++++++***))))))((((((((()))***+++---...***)))((((((*********)))+++...222666777555111///)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***++++++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---...------------------------------------......///////////////.........---......///000////////////000111222333uuuoookkknnntttrrrqqqrrrqqqooojjjddd]]]YYYXXXXXXXXXXXXVVVSSSQQQOOOJJJFFFCCCAAA<<<333------------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))************)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------......///000000000////////////000111222333555555CCCOOO|||wwwfff___]]]___bbbfffgggfffgggnnnyyy}}}zzztttllleee```eeevvv}}}hhhaaa\\\XXXUUUYYYmmmuuufffcccfffkkkooosssyyy~~~|||{{{yyyqqq```???666///......,,,+++,,,,,,,,,,,,,,,---...///000...111555888999:::;;;===;;;>>>CCCEEEDDDCCCBBBBBBGGGMMMMMMFFFCCCFFFFFFAAA?????????>>><<<;;;999888777999:::<<<<<<;;;999888888888777777777777777777222222111111111111111111222111111000///000000000////////////////////////........................---,,,,,,,,,,,,---......+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))***++++++))))))***+++)))))))))************************+++++++++++++++)))***+++***))))))***+++************************)))))))))))))))((((((''''''''''''((()))***+++,,,***((('''''')))******)))+++...333666777555222000))))))************))))))))))))))))))))))))))))))((((((((((((((()))***+++)))))))))*********++++++************************++++++++++++,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...............------------..................///111222222wwwppplllnnntttrrrqqqrrrrrroookkkddd]]]YYYYYYYYYYYYYYYWWWUUURRRPPPKKKFFFCCCAAA;;;222------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((())))))******))))))))))))************((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------......///000000000////////////000111222333444555@@@IIIvvv}}}mmmfffdddcccdddgggfffdddgggppp~~~vvviiicccccclll~~~{{{jjjccc___\\\ZZZ___uuummmaaadddggglllpppsssxxx~~~|||zzzxxxqqq```>>>666000//////,,,,,,------,,,,,,------...///000000333666888888:::===???<<>>777111000///,,,,,,...---------------...000000222555888888888:::>>>BBB>>>???@@@AAA@@@AAACCCEEEEEEMMMMMMEEECCCHHHHHHBBB@@@@@@???===:::888666444666888:::======<<<:::999888777777666555555444444000000////////////000111///000111111111000...---////////////////////////------------------------++++++++++++,,,,,,---...******))))))***+++,,,,,,,,,,,,,,,+++++++++******(((***+++***)))((()))***&&&'''''''''(((((())))))'''((((((((())))))******(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''(((***(((&&&&&&(((*********(((***...222333222///...((()))***++++++***)))((())))))))))))))))))))))))))))))))))))***+++,,,---))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++...------,,,,,,,,,------,,,,,,------///000111222zzzrrrjjjjjjqqqqqqsssqqqqqqrrrmmmddd^^^\\\YYYXXXXXXWWWVVVUUUSSSRRRNNNIIIEEECCC<<<444//////------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((()))***************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,+++++++++,,,,,,,,,---------......------......//////000000/////////000111111222222333666<<>>>>>???@@@CCCDDDCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDBBB???===;;;888444111777777777777777666555555666666555444333333222222111111000///////////////111111000000//////..............................---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++---,,,++++++***++++++,,,,,,***(((((()))***)))((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******))))))(((((('''''')))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,---------........................------......---,,,---...///000xxxppphhhjjjqqqrrrsssqqqqqqqqqmmmddd^^^\\\WWWWWWVVVUUUTTTSSSQQQPPPNNNIIIEEECCC<<<444//////...------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((''''''(((((()))*********************************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******,,,,,,,,,---------...............////////////////////////000111111222222111555:::AAA[[[yyykkkccc^^^___zzzzzzppplllmmmiiiiiipppqqqiiikkkooozzzooolllhhhfffgggqqqfffVVV^^^dddlllqqqssstttxxx||||||}}}{{{wwwvvvtttnnnfffHHH<<<111......---,,,---------------...//////000222555999;;;;;;;;;<<<===>>>??????AAACCCDDDDDDCCCBBBBBBBBBAAAAAABBBBBBBBBAAA@@@>>>======;;;888666666777777777777666555555555555555444333333222222111000000///////////////000000000/////////......---------------------------,,,,,,++++++,,,,,,---...---,,,+++++++++++++++++++++++++++************+++***(((((()))******)))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((''''''((()))***++++++***)))((('''((((((((())))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,------------.................................---------...///000vvvnnngggiiirrrssssssqqqpppqqqlllccc]]]\\\XXXXXXWWWUUUTTTRRRQQQQQQNNNIIIEEECCC<<<444//////......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((***)))))))))))))))(((((((((((()))*********************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......///////////////........./////////000111111222222000333888===SSSvvv```TTTOOORRRiiiyyyqqqpppnnnoooxxxppplllrrryyyyyyssspppmmmiiigggqqqggg[[[```fffmmmrrrtttvvvyyy|||{{{|||zzzwwwvvvtttmmmdddJJJ>>>333000///---,,,---------------...///000111444777:::<<<<<<<<<===>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBB@@@???>>>>>>===:::888666666666777666666555444555444444333333222222222000000//////....../////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,)))************)))((((((+++)))(((((()))+++***)))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))((((((((((((''''''((())))))))))))((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,------------..............................------......///000tttlllfffiiirrrtttssspppppppppkkkccc]]]]]][[[ZZZYYYWWWVVVTTTTTTSSSNNNIIIEEECCC<<<444/////////...------,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''&&&&&&((((((''''''''''''((((((************))))))))))))(((((()))*********************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))))),,,,,,,,,---------......000000//////......------/////////000111111222222111333777:::LLLwwwzzz```RRRLLLLLLaaavvvrrrooorrrrrrpppyyywwwuuurrrmmmgggdddmmmxxxfff___ccchhhnnnsssvvvwwwzzz{{{{{{{{{xxxvvvvvvtttlllbbbHHH===222000000...---...------------...000111111444777:::;;;<<<<<<===??????@@@BBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEECCCAAA???>>><<<888666555666666666666555444444444333333333222222222111000//////.........//////........................++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,((())))))******)))((('''***)))'''(((***+++******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((******)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++,,,,,,,,,------------------..............................//////000ssslllfffjjjsssuuussspppooooookkkbbb]]]]]]]]][[[YYYWWWUUUTTTTTTTTTNNNIIIEEECCC<<<444//////......---,,,,,,,,,,,,---************************)))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$((((((''''''''''''(((((())))))))))))************(((((()))*********************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......000000//////......------/////////000111111222222222333777999GGGooodddRRRKKKIII]]]}}}yyyrrrwwwxxxxxxuuutttqqqlllgggdddnnnpppcccaaaeeeiiioootttwwwxxxzzzzzzzzzyyywwwuuuvvvtttkkk```CCC999///...///.........---------...///000111222444666888::::::;;;===???>>>AAACCCCCCBBBAAABBBDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBB@@@>>>>>><<<999666555555555555555444333333222222222222222111111111//////............//////---------------.........++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++******++++++,,,(((((()))***************+++)))(((((()))******)))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,---------------.........//////.........///////////////sssmmmhhhllluuuvvvtttpppooonnnjjjbbb]]]]]]\\\ZZZXXXUUUSSSRRRRRRRRRNNNIIIEEECCC<<<444//////------,,,++++++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%((((((''''''''''''(((((((((((()))))))))))))))***(((((()))***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,+++++++++,,,,,,,,,---------......///////////////........./////////000111111222222222222666888DDDjjjfffPPPFFFEEEUUUwwwyyyrrrpppnnnmmmoooqqq{{{}}}hhh```cccgggjjjnnnssswwwyyyyyyyyyyyyxxxuuutttvvvtttjjj^^^@@@666...---///...---...,,,------...///111222333444666888999999;;;===???===@@@CCCCCC@@@???AAACCC@@@??????>>>>>>??????@@@===<<<;;;<<<===<<<;;;999444444555555444444333222111111111111111111111111......------......//////,,,,,,,,,---------------++++++++++++++++++++++++++++++************+++++++++************++++++,,,)))))))))***+++---...///,,,***(((((()))***)))((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((''''''&&&%%%%%%&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////---...///000000000000///sssoookkknnnvvvvvvtttpppnnnnnniiiaaa]]]]]]]]][[[XXXUUUSSSRRRRRRRRRNNNIIIEEECCC<<<444//////,,,,,,+++************+++************************))))))))))))))))))))))))&&&&&&''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))(((((()))***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******+++,,,,,,,,,,,,,,,,,,,,,---------...............////////////////////////000111111222222111000555777BBBhhhkkkQQQEEEDDDLLLhhhpppjjjllltttxxxbbb]]]dddhhhjjjnnnssswwwyyyxxxwwwxxxwwwtttsssvvvtttiii\\\AAA777...---///---,,,,,,,,,------...///111333444666777999::::::<<<>>>@@@<<<@@@CCCBBB???===@@@CCC>>>>>>============>>>>>>:::999999:::;;;;;;999777333444444444444333222222000111111111111111111111...------------...///000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++,,,,,,******)))***,,,///333555...+++))))))))))))((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,------...//////000---...///000111000000///tttqqqmmmooovvvvvvtttpppnnnmmmiiiaaa]]]]]]___]]]ZZZWWWUUUTTTTTTTTTNNNIIIEEECCC<<<444//////,,,+++******))))))******++++++++++++++++++++++++))))))))))))))))))))))))$$$$$$%%%''')))***+++,,,((((((''''''''''''((((((&&&'''''''''(((((())))))(((((()))***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))***+++,,,---------,,,,,,,,,---------......---.........//////000000/////////000111111222222000///333666@@@gggqqqUUUGGGFFFGGG]]]~~~oooffflllzzzvvv^^^\\\fffhhhjjjnnnrrrwwwxxxxxxvvvxxxvvvssssssvvvtttiii[[[CCC888000...///---******,,,------...000111333444777999:::;;;;;;===@@@BBB;;;???CCCBBB>>><<>>>>>>>>>>>??????<<<;;;999999999777555333333444444444444333222222000000000000000111111111---------------...///000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))***+++,,,,,,,,,+++******---111666999///,,,***))))))((('''&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------...///000000---...000111111111000///rrroookkkmmmuuuuuurrrqqqmmmiiiddd```]]][[[^^^\\\ZZZWWWTTTSSSRRRRRROOOIIIDDD@@@999000,,,,,,------,,,,,,,,,,,,++++++***************************))))))((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***+++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000///444555444???```uuuVVVAAABBBLLLVVV{{{yyyjjjggghhhttttttXXXVVVeeegggmmmsssvvvvvvuuuvvvxxxwwwvvvsssrrrtttrrrggg[[[BBB888///......---,,,,,,.........///111333666777666888:::===???AAABBBCCCAAAAAABBBBBBBBBAAA???>>>>>>>>>>>>>>>============;;;:::888666555444444444333333333222222222111111////////////..................---------,,,,,,,,,---,,,,,,++++++,,,,,,---)))************+++++++++************************************************''''''((()))***,,,...///******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''******))))))((((((''''''******))))))(((((('''''')))************+++++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////qqqnnniiillltttuuurrrqqqnnnjjjeee```]]]ZZZ^^^]]]ZZZWWWUUUTTTSSSSSSPPPJJJEEEAAA:::111------------,,,,,,,,,,,,++++++************************+++***)))((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000///444666444<<>>IIIQQQsssyyyiiibbbbbbnnnsssZZZWWWcccffflllrrruuuuuutttuuuwwwwwwvvvsssqqqrrrooocccVVVAAA777///......---,,,---.........000222555777999999999:::;;;>>>BBBFFFIIIJJJHHHEEEBBB@@@???>>>???>>>>>>=========<<<<<<<<<999888777666555444444444333333222222222111111111////////////............------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++************************************************))))))))))))******+++,,,))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&'''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((***)))))))))((((((((('''))))))*********++++++++++++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////ppplllgggkkktttuuurrrqqqoookkkfffaaa]]]ZZZ___]]][[[XXXVVVUUUUUUUUUQQQKKKFFFBBB;;;222......------,,,,,,,,,,,,++++++************************,,,+++***)))((('''''''''))))))))))))))))))))))))'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******************+++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,------------------............///////////////000000000000...444777444777PPP|||zzz\\\GGG<<>>666///......,,,,,,------...///111444777999;;;======<<<;;;===CCCJJJPPPSSSOOOHHHAAA===<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;777666555555444444444555222222222222111111111000/////////............------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))))))))*********++++++************************************************,,,+++***)))(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////pppkkkgggkkktttvvvsssrrrppplllgggaaa\\\YYY___]]][[[YYYWWWWWWWWWWWWRRRLLLFFFBBB<<<333...///------,,,,,,,,,+++++++++************************,,,,,,***)))((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))+++++++++*********************++++++,,,,,,,,,---******+++++++++,,,,,,,,,******+++,,,,,,---......---------............///////////////000000000000...444888555444IIIsssbbbMMM===CCCEEEVVVtttbbbVVVUUU```{{{sss[[[VVV^^^eeejjjqqqttttttssstttuuuuuutttrrrpppooojjj\\\MMM;;;444.........,,,,,,...---...000333666999;;;<<<@@@@@@@@@??????CCCJJJOOOTTTPPPHHHAAA<<<;;;;;;<<<;;;;;;:::::::::999999999444444333333333444444555222111111111111000000000//////.........---------,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))************************************************************,,,+++***)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((()))*********))))))))))))(((((((((((())))))))))))************************++++++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////rrrlllhhhllluuuwwwsssrrroookkkfff```\\\YYY^^^]]][[[YYYXXXXXXXXXXXXRRRLLLGGGCCC<<<333//////------,,,,,,,,,+++++++++************************,,,+++***)))((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))+++++++++************************++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---------............///////////////000000000000///444888777555FFFnnnjjjSSS@@@AAABBBLLLsssuuubbbUUUSSS]]]wwwoooXXXTTT]]]eeejjjqqqtttsssssstttuuurrrrrrqqqooonnnhhhYYYIII888222......---+++,,,///---///111444777999;;;<<>>@@@DDDEEEDDDBBB???<<<:::888888888777777777666666666666111111111000000111222222000000000000////////////.........------------,,,+++++++++*********))))))******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++(((((((((((())))))))))))((((((((()))))))))******(((((())))))***+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////xxxtttoooqqqxxxyyyuuurrrmmmfffaaa]]]ZZZYYY\\\[[[YYYXXXWWWXXXXXXYYYQQQKKKFFFBBB;;;222...///------,,,,,,,,,,,,++++++******************************))))))******++++++))))))))))))))))))))))))((((((((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000333333888<<>><<<>>>BBBBBBAAA???<<<:::999888888666666666666555555555555111111000//////000000000000000/////////..................---------,,,,,,+++*********)))))))))))))))))))))(((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******'''((((((((()))))))))***(((((((((((()))))))))***((((((((()))***++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////zzzvvvqqqsssyyyyyyvvvrrrllleee___\\\ZZZYYY[[[ZZZYYYWWWWWWWWWXXXYYYQQQKKKFFFBBB;;;222......---------,,,,,,,,,++++++************************))))))))))))***+++,,,---))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***+++,,,,,,---,,,+++++++++******))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000000000000555333777>>>CCCRRRtttwww```GGG888;;;CCCKKKrrrtttpppmmmggg```YYYWWWXXX[[[```eeemmmvvvrrr___UUUSSS^^^xxxjjjYYYQQQQQQTTTWWW___dddjjjnnnmmmlllmmmooorrrqqqnnnjjjdddYYYDDD222111...---...---***,,,111///000333555777888888888777<<<@@@???;;;:::>>>DDDBBB@@@===:::888888999:::666666555555555444444444111111000///////////////000/////////..................---------,,,,,,,,,************))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))'''(((((()))***+++++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------............/////////000xxxuuuqqqrrrxxxwwwvvvtttooohhhaaa\\\[[[[[[\\\\\\YYYVVVVVVYYYYYYUUUPPPKKKGGGDDD===444//////------,,,,,,,,,,,,++++++,,,,,,+++***))))))******+++)))(((((())))))(((&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((***)))((((((((((((((()))+++,,,,,,------,,,,,,+++***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...///000000//////000111333444888<<>>DDDEEEcccqqqddd___[[[UUUPPPLLLKKKLLLMMMSSSWWW^^^fffmmmrrrvvvxxx~~~lll___]]]ZZZcccuuu```QQQKKKNNNVVV]]]ccckkkpppnnnkkklllnnnnnnnnnnnnmmmkkkcccSSS>>>000///...---,,,---...///000222333444666999<<<>>>@@@????????????>>>@@@DDDGGGAAA>>>;;;999999999888777777666555444444333333444222111000111222222000///////////////............//////.........---------))))))))))))(((((((((((())))))))))))))))))))))))((()))***)))'''&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***+++++++++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))************''''''((()))***)))))))))))))))))))))************((((((((((((((((((((((((((())))))))))))*********++++++,,,,,,,,,---------+++++++++,,,,,,,,,------yyyvvvqqqrrrxxxwwwvvvtttppphhhaaa\\\[[[[[[]]]]]]ZZZVVVWWWZZZYYYVVVOOOJJJFFFCCC===444......------,,,,,,,,,,,,++++++,,,++++++***))))))******+++)))(((((())))))(((&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))************************))))))(((((((((((())))))+++,,,,,,------,,,,,,+++)))***,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...///000000//////000111000111666:::>>>LLLnnnkkkJJJ:::===BBB@@@\\\vvvbbbZZZTTTRRRMMMIIIFFFEEEEEEFFFMMMPPPVVV]]]cccgggjjjkkkqqqrrryyy}}}lll___]]]\\\hhhnnnZZZNNNJJJNNNVVV^^^cccjjjooommmkkklllnnnmmmnnnmmmkkkhhh___OOO<<<.........---,,,---...///000444555666888;;;===@@@AAA>>>???@@@@@@@@@AAACCCFFFAAA>>>;;;::::::999888777777777666555444444444444555555555444333222111000////////////..................------------,,,,,,******)))))))))((((((((((((((((((((((((((((((((('''))))))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''((((((((()))))))))((((((((((((((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------{{{wwwqqqrrrwwwvvvwwwuuupppiiiaaa]]][[[[[[^^^^^^[[[WWWWWWZZZZZZVVVOOOJJJFFFCCC<<<333......------,,,,,,,,,,,,++++++,,,+++******)))************)))(((((())))))((('''(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))************************)))))))))(((((())))))***++++++,,,,,,,,,,,,++++++(((***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...///000000//////000111///000333777999DDDcccsssOOO======@@@===VVV}}}~~~eeeUUUQQQIIIGGGEEEBBB@@@?????????EEEGGGKKKPPPTTTWWWYYYZZZ___^^^cccxxx|||lllaaaeeejjjxxxvvveeeSSSJJJIIINNNWWW```cccjjjnnnmmmkkklllmmmlllmmmllliiicccXXXHHH777,,,......---------...000000666777999;;;===???AAABBB===???BBBCCCBBBBBBBBBCCCAAA>>><<<;;;;;;;;;999888888777666555555444444555777999:::888333000000222/////////............------,,,,,,,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((()))((('''''''''((()))***))))))))))))************************************************+++++++++,,,,,,,,,,,,,,,------------------------.........///|||xxxrrrrrrwwwvvvwwwuuupppiiibbb]]][[[\\\______\\\XXXXXX[[[ZZZVVVNNNJJJEEECCC<<<333...---------,,,,,,,,,+++++++++++++++***************+++***((('''((()))***)))'''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))((())))))******++++++,,,,,,,,,,,,++++++)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000000//////000111111000222444222:::SSSmmm{{{VVVAAA???BBB@@@XXX|||kkkWWWLLLIIIBBBBBBAAA@@@???>>>>>>>>>@@@AAACCCFFFHHHIIIJJJJJJPPPOOORRR___|||{{{lllcccuuu~~~ppp^^^NNNIIIJJJNNNWWWaaafffkkkooommmlllnnnnnnlllmmmkkkggg^^^QQQBBB444,,,......---------///000111777888:::<<<>>>???@@@AAA===@@@DDDFFFEEECCCBBBBBBAAA???============;;;:::888888777666555555555555777;;;<<<999222...///111//////.........---------++++++++++++************+++*********))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((()))(((&&&%%%&&&''')))+++((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,------------...............////////////~~~yyyssssssxxxvvvwwwuuupppiiibbb]]]\\\\\\______\\\XXXXXXZZZYYYVVVOOOJJJFFFCCC<<<333......------,,,,,,,,,++++++++++++***************++++++)))((('''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***++++++,,,,,,++++++******+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000000//////000111222111222444111666KKKbbb\\\DDD>>>BBBDDD___}}}}}}fffVVVKKKCCCAAA>>>>>>?????????>>>>>>===>>>??????@@@AAAAAAAAAAAABBBBBBEEEKKK\\\|||yyymmmeee|||nnn[[[KKKIIIMMMPPPXXXbbbhhhmmmpppnnnnnnpppooollllllkkkeeeYYYJJJ<<<222.........------...///111222777888:::<<<===>>>>>>>>>>>>BBBFFFHHHGGGDDDBBBAAAAAA@@@???>>>???>>><<<;;;888777666555555444444444666999;;;777000,,,---///............------------++++++*********)))))))))*********))))))))))))(((''''''''''''''''''''''''%%%'''((('''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((())))))))))))(((&&&%%%%%%''')))***((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,---------................../////////000000~~~zzzttttttyyyxxxxxxvvvqqqjjjbbb^^^\\\\\\______\\\WWWWWWZZZYYYUUUPPPKKKGGGDDD===444//////------,,,,,,,,,,,,++++++*********)))******+++,,,)))((('''((()))***)))((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))******+++,,,******++++++++++++*********,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000//////000111222111333666555888KKKaaadddGGG===AAAFFFddd}}}yyycccRRRKKKFFFBBB???;;;;;;<<<<<<<<<<<<======>>>>>>=====================???BBBEEEMMMdddvvvkkkeeezzzmmmXXXIIIKKKPPPRRRYYYdddiiimmmooonnnnnnpppoookkkjjjiiibbbTTTCCC666000000......------...000222333666888:::<<<=========<<<>>>AAAFFFGGGFFFCCC@@@???@@@???>>>>>>???>>><<<:::777666555444444333333444333555666444///,,,,,,............------------,,,+++************)))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((()))))))))((('''&&&&&&&&&'''((()))))))))))))))************************************************+++++++++,,,,,,---------......................../////////000{{{uuuuuuzzzyyyxxxvvvqqqjjjccc^^^\\\\\\______[[[WWWVVVYYYWWWSSSQQQLLLHHHEEE>>>555000000------,,,,,,,,,,,,++++++******))))))***++++++,,,(((''''''((()))******((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---******++++++++++++******)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000000//////000111111000333666555777HHH\\\oooNNN@@@AAAHHHhhh~~~vvv|||vvvcccOOOFFFDDDBBB@@@@@@;;;::::::::::::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;===>>>AAADDDGGGRRRiii}}}qqqhhhcccxxxjjjTTTFFFKKKRRRTTT[[[fffhhhlllmmmlllmmmooommmiiigggfff^^^OOO===111...000......---...///000222333777888:::<<<======<<<;;;<<>><<<;;;::::::999999::::::;;;999;;;??????AAALLLYYYpppzzznnneeeaaa|||fffPPPCCCJJJSSSUUU]]]hhhgggjjjkkkjjjkkkmmmkkkfffeeeddd\\\KKK999------000......---...///111333444888999;;;===>>>>>><<<<<<;;;>>>AAABBB@@@===:::::::::999999:::;;;:::777555555555444333222222222222111/////////111000///---......---------,,,,,,,,,++++++++++++************((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))************((((((((((((((((((((((((((())))))))))))*********---------.........//////------------.........///xxxvvvtttwww}}}zzzvvvqqqkkkaaaXXXVVVZZZaaa___[[[WWWXXX[[[YYYTTTNNNLLLIIIBBB999222///---,,,,,,,,,+++++++++******+++*********))))))((((((((()))+++,,,+++***(((&&&((((((((((((((('''''''''''''''(((((((((((('''''')))))))))))))))(((''''''((((((((((((((('''''''''))))))*********))))))(((******))))))******+++,,,(((***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000222444444222111666???GGGgggVVVCCCJJJHHHjjj|||qqqvvv|||uuulllccc\\\ZZZYYYWWWTTTRRRQQQSSSTTTVVVVVVTTTTTTVVVVVVRRRMMMKKKLLLCCCCCCAAA???>>>=========;;;;;;<<<<<<<<<==================<<<<<<<<<;;;;;;:::;;;<<<===???@@@AAAAAAPPPZZZiiiwwwzzzrrreeebbbmmmnnnYYYJJJLLLSSSWWW]]]fffhhhhhhiiiiiiiiihhhhhhggggggdddWWWCCC222,,,,,,,,,,,,---///000222333333333666888:::<<<======<<<<<<;;;;;;<<<<<<;;;;;;:::999666777777777777555444333444444333222111000///.........---,,,,,,+++******,,,,,,,,,+++++++++******+++++++++*********))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************(((((((((((()))))))))))),,,,,,,,,++++++************+++,,,---............------------------------wwwuuusssvvv|||{{{wwwrrrlllbbbYYYXXX\\\aaa___[[[WWWXXX[[[YYYTTTNNNMMMIIIBBB:::333///---,,,,,,,,,+++++++++******+++*********))))))))))))((()))+++++++++***((('''((((((((((((((((((((('''''''''(((((((((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))************))))))***************++++++,,,)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000000222333222111555===DDD^^^]]]GGGKKKJJJkkk{{{ooosssrrrjjjhhhccc\\\VVVRRRQQQPPPQQQPPPNNNMMMMMMNNNNNNNNNMMMMMMNNNNNNLLLHHHFFFFFFDDDCCCAAA???>>>=========;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;<<<===>>>??????@@@:::@@@HHHNNNUUUbbbsss~~~vvvssssssuuuwww}}}xxxpppeeeeeerrrrrr___PPPQQQVVVYYY___fffgggggghhhhhhhhhggggggfffeeeaaaTTTAAA222.........,,,---///111222333444444777888:::<<<===<<<;;;:::999:::::::::::::::999888666666777777666555333222444333222111000///............---,,,,,,+++******,,,,,,+++++++++*********+++++++++*********))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((((((((())))))))))))......---------,,,,,,,,,***+++,,,---............------------------------~~~wwwuuusssuuu{{{{{{wwwsssmmmddd[[[ZZZ]]]```___[[[WWWXXX[[[YYYTTTNNNMMMIIICCC:::333///---,,,,,,,,,+++++++++*********************))))))))))))******++++++)))((('''''''''((((((((((((((((((''''''(((((((((((('''''')))))))))))))))(((((('''))))))))))))************))))))************)))))))))************+++++++++***,,,------+++******+++++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000...111222333222555;;;@@@VVV|||cccIIIIIIIIIjjj{{{mmmooozzzyyyhhhbbb```\\\WWWTTTRRRPPPPPPOOONNNMMMKKKJJJIIIGGGGGGJJJIIIIIIIIIJJJIIIGGGDDDEEEDDDBBBAAA??????>>>>>>========================>>>=========<<<<<<<<<<<<<<<<<<<<<=========>>>>>>AAACCCDDDCCCCCCJJJVVV___rrryyyrrrmmmeeeccc```___```eeejjjnnnrrrwwwtttmmmeeeiiiyyytttcccVVVVVV[[[]]]aaafffeeeffffffggggggfffffffffddd^^^PPP>>>222///000000---...000222444555666666888999:::;;;;;;:::999888777888888999999999888888555666666666555444333222222222111111000///.........------,,,,,,++++++***,,,++++++++++++*********+++************)))))))))'''(((((())))))(((((('''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))******(((((((((((())))))))))))------------,,,,,,,,,,,,***+++,,,------.........------------------------~~~xxxwwwuuuvvv{{{zzzvvvrrrmmmddd[[[ZZZ^^^```___[[[VVVWWWZZZXXXSSSMMMMMMJJJCCC;;;444///---,,,,,,,,,+++++++++******************************)))************)))((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((()))))))))))))))******((())))))************)))))))))******+++++++++++++++,,,------+++))))))***++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000...000333444444666999<<>>>>>>>>===>>>>>>>>>>>>>>>=========AAABBBBBB@@@???BBBJJJPPPUUUcccsss|||zzzxxxuuuooohhhaaa[[[XXXVVVPPPPPPPPPRRRXXXaaakkkqqqppptttzzzqqqjjjeeelllooocccYYYYYY]]]___bbbfffeeeeeefffgggggggggffffffddd]]]MMM;;;000///000///---...000333555777888888999::::::::::::999888777777777888888999999888888555555555444333333222222111111000000///...---------------,,,,,,+++++++++++++++++++++************************))))))))))))'''(((((((((((((((((('''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((())))))))))))+++***************************+++,,,------------------------------------zzzyyywwwxxx|||xxxuuuqqqlllccc[[[ZZZ^^^```^^^ZZZVVVWWWZZZXXXSSSMMMMMMJJJDDD<<<444///---,,,,,,,,,+++++++++*********************+++++++++***************)))((((((&&&'''''''''(((((())))))''''''((((((((((((''''''(((((())))))))))))(((((('''''''''(((((()))))))))(((((()))***************((()))***++++++++++++***+++,,,------+++))))))***++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000///111333555666777999:::AAAgggoooRRREEEEEEdddsssmmmqqq~~~yyylllggg```\\\ZZZYYYXXXVVVWWWXXXYYYVVVRRRNNNMMMMMMOOOSSSUUUSSSTTTWWWUUUOOOLLLLLLJJJHHHGGGFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@<<<>>>@@@@@@@@@AAAEEEHHHGGGPPPXXX[[[]]]^^^[[[VVVUUUSSSPPPMMMJJJIIIIIIIIIFFFEEEEEEGGGMMMXXXfffpppsssuuuwwwyyy|||ppphhheeeppp|||qqqeee^^^WWWXXX]]]```bbbdddeeefffgggggghhhhhhhhhgggfff\\\JJJ777/////////,,,---///111444777999::::::::::::::::::999888777777888888999999999999888888444444333333222111111111000//////......---------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))************************)))***+++,,,------------------------------------|||{{{xxxxxx}}}wwwtttpppkkkccc[[[[[[______^^^ZZZVVVWWWZZZXXXSSSMMMMMMKKKEEE===555///,,,,,,,,,,,,+++++++++***************+++++++++++++++*********)))))))))))))))&&&&&&''''''((()))))))))''''''(((((((((((('''''''''(((((()))))))))))))))&&&&&&''''''(((((())))))'''((()))******+++******((()))***,,,,,,+++*********,,,------+++******+++++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000000111333555666777888888===aaa|||___LLLGGGcccyyynnnnnnwwwpppiii```[[[ZZZ[[[[[[YYY[[[]]]]]]ZZZUUURRRSSSUUUVVV^^^bbb\\\YYYYYYVVVOOOPPPOOOMMMLLLJJJIIIIIIIIIDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBDDDGGGHHHHHHHHHIIIJJJIIIMMMQQQPPPQQQSSSPPPLLLJJJIIIGGGEEEDDDDDDDDDEEEBBBBBBAAAAAAFFFQQQ```kkktttuuuvvvxxxzzz~~~oooiiiggguuusssfff]]]YYYVVVXXX]]]aaacccccceeefffggghhhhhhhhhhhhhhhgggZZZFFF444...//////+++...///222555888:::<<<===;;;;;;::::::999999999888999999999999999888777777444333222111000000000111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))(((((()))))))))))))))***&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))+++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,---------------------------------{{{{{{xxxxxx|||xxxtttqqqlllddd]]]\\\aaa___^^^ZZZVVVWWWZZZWWWRRRMMMMMMKKKFFF===555///,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++******)))))))))))))))&&&&&&''''''((())))))***''''''((((((((((((''''''''''''((()))))))))))))))&&&''''''((())))))******'''((()))******+++++++++((()))+++,,,,,,+++***))))))+++,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000000111111333555666666666:::YYYmmmSSSIII___~~~pppjjjppp~~~uuuiiiaaa___```___^^^^^^```aaa]]]YYYWWWYYY]]]eeeqqquuulllbbb^^^XXXPPPQQQPPPOOOMMMLLLKKKJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEGGGHHHHHHHHHIIIJJJQQQTTTVVVUUUUUUWWWUUUQQQLLLKKKJJJIIIGGGGGGFFFFFFCCCDDDDDDDDDFFFOOO\\\fffsssvvvyyy|||~~~ooojjjkkk|||ooobbbZZZYYYXXXZZZ^^^ccccccbbbddddddeeefffggggggggggggeeeWWWBBB111---000000,,,...000333666999<<<===>>>;;;;;;::::::::::::::::::999999999888777666555444444333111000//////000000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))******&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))***+++++++++,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,------------------------~~~{{{{{{wwwwww{{{yyyuuurrrnnnfff^^^^^^bbb___^^^ZZZUUUVVVYYYWWWRRRMMMMMMKKKFFF>>>555///,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++******)))))))))))))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''((()))))))))))))))'''(((((()))***+++++++++''''''(((******+++++++++''')))+++,,,,,,,,,***)))(((***,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------......------......///000000000000000000111333555555444111LLLzzztttVVVHHH[[[ppphhhlll}}}qqqgggcccaaa```^^^aaacccddd```\\\[[[___cccssszzzkkkddd\\\TTTQQQPPPOOOMMMLLLKKKKKKJJJLLLLLLMMMOOOPPPQQQRRRSSSMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOQQQTTTVVVTTTXXXYYYXXXXXXZZZVVVQQQLLLKKKKKKIIIHHHGGGFFFEEEBBBDDDFFFGGGHHHOOOYYYbbbrrrvvv|||~~~ooolllnnn~~~nnnbbbZZZ[[[[[[\\\```ddddddaaabbbcccdddeeeffffffffffffcccUUU???///---222222......000333666:::<<<>>>???<<<;;;;;;::::::;;;;;;<<<888888888777666444222222444222111/////////000000------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''((((((((())))))******&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))(((((())))))************))))))***+++,,,,,,,,,,,,------------------------zzz{{{wwwxxx~~~~~~}}}{{{wwwnnneee______```aaa^^^ZZZXXXWWWWWWWWWVVVOOOMMMJJJDDD===555...***...,,,***))))))***,,,...***++++++,,,,,,++++++***((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((+++***((('''''''''((()))'''((()))******++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,------.../////////000111111222333333444444888???```aaaHHHOOOwwwuuujjjgggrrrvvvnnnmmmqqqvvvzzzwwwllldddfffkkklllnnn^^^WWWVVVPPPMMMMMMMMMMMMPPPVVVRRRUUUZZZ```dddeeeeeedddWWWQQQMMMOOORRRRRRSSSUUUQQQWWWZZZVVVRRRQQQQQQOOOQQQPPPPPPQQQPPPSSS]]]iiigggfffccc```aaaaaa[[[SSSPPPPPPPPPOOONNNLLLJJJIIIHHHJJJMMMNNNPPPVVV___fffwww~~~|||wwwyyyzzzggg\\\VVVXXX[[[^^^```bbbccccccbbbbbbdddffffffccc``````^^^MMM;;;222000......///333444666999;;;<<<===>>>::::::;;;;;;;;;;;;;;;;;;===;;;999666444333333333////////////............,,,---.........---,,,++++++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))++++++************************+++++++++,,,,,,,,,,,,,,,,,,---------......yyyzzzwwwxxx~~~}}}}}}{{{wwwnnneee______```aaa^^^ZZZWWWWWWWWWVVVVVVOOOMMMIIIDDD===555...***++++++++++++++++++++++++***++++++,,,,,,++++++***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''***))))))((((((((((((((('''((()))***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---......//////000...///000222333444666666888<<>>>>>===<<<;;;======<<<;;;::::::999999999777666444333333444444////////////............------,,,,,,++++++++++++((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,---------......zzzuuuzzzxxxyyy}}}{{{}}}{{{wwwnnneee______```___]]]YYYWWWXXXXXXXXXXXXQQQNNNIIIBBB;;;444///,,,------,,,,,,,,,,,,------***++++++,,,,,,++++++***((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))))))))))))))(((((('''((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,------...---......//////000111111222222333333444444555555444;;;KKKfffYYYGGGLLLVVV|||zzzwww~~~xxxqqqxxx{{{vvvtttuuu{{{yyyjjjddd^^^___aaadddeeefffffffffcccfffeeeaaabbbbbbYYYLLL777111---...000111444888======>>>>>>>>>=========<<<<<<<<<;;;;;;::::::999:::888666555333333333444////////////............------,,,+++++++++++++++'''''''''(((((((((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......|||vvvzzzyyyzzz}}}}}}{{{wwwnnneee______``````]]]ZZZXXXYYYZZZZZZYYYQQQNNNHHHAAA:::444///---+++,,,---......---,,,+++***++++++,,,,,,++++++***))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''***))))))((((((((((((((())))))***+++,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...---------------......///.........///000000111111111111222333444555666777333888AAASSSssshhhKKKCCC@@@___xxx{{{wwwiiiccc___```bbbdddeeeeeeeeedddaaaeeeeee```aaabbbVVVEEE444///---000222333666:::@@@???>>><<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::888666444222111111111////////////............---,,,+++*********+++,,,'''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......~~~www{{{yyy{{{~~~}}}{{{wwwnnneee______```aaa^^^[[[YYYZZZZZZ[[[ZZZQQQNNNHHHAAA:::444///---)))+++///111111///+++)))+++++++++,,,,,,+++++++++,,,,,,,,,+++***))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***++++++***)))(((+++***((('''''''''((()))))))))***+++,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,------......------,,,,,,,,,,,,---------.....................///000000......//////000000111111///000111333555777888999222555888CCCaaavvvPPP???999IIIUUUhhhuuuiiiccc```aaacccdddeeeddddddccc___dddddd```aaaaaaTTTBBB333///...111333444777;;;AAA???===;;;:::;;;<<<===::::::;;;;;;;;;;;;;;;;;;999888555333111000///000000/////////............---,,,+++*********+++,,,(((((())))))*********+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......yyy{{{xxx{{{~~~wwwmmmccc^^^___bbbbbb]]]YYYWWWXXXYYYWWWUUUQQQLLLFFFBBB;;;222------------,,,,,,,,,,,,++++++************************((()))*********)))'''&&&((())))))))))))'''%%%$$$%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,,,,,,,---------......000000000000////////////000000//////444999777000555000:::BBBLLLyyy~~~ZZZBBB<<<@@@EEEPPPiiixxxooonnnsss{{{zzzyyyrrriiicccaaaaaabbbcccddddddeeeeeebbbccccccdddgggcccOOO::://///////...///222777;;;>>>===;;;:::999999999:::::::::999888888777777666777666555222111//////.........---,,,++++++******,,,,,,++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++,,,------,,,,,,,,,---------......zzz|||yyy{{{~~~wwwmmmccc^^^___bbbbbb]]]XXXWWWXXXYYYWWWUUUPPPKKKFFFBBB;;;222---...------,,,,,,,,,,,,++++++************************((())))))***)))((('''&&&((()))))))))((('''&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((()))))))))))))))***+++***)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,---------......------....../////////000//////......333888666111666///888???EEEjjjeeeKKKBBB???<<<@@@NNNdddxxx{{{nnngggaaaaaafffmmmwwwnnnhhhhhhfffaaa___bbbbbbbbbcccdddddddddeeecccdddcccfffiiicccNNN888//////000000222666===AAA@@@???===;;;::::::::::::888888888777777777666666444444222111000000000000......------,,,,,,++++++,,,,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++,,,------,,,,,,,,,---------......||||||yyyzzz}}}wwwmmmccc^^^___bbbbbb]]]XXXWWWXXXXXXWWWTTTNNNIIIEEEBBB;;;333...///------,,,,,,,,,,,,++++++************************)))))))))))))))(((''''''((()))))))))((('''&&&%%%&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---...///000000...///...---222777666111666///555;;;<<>><<<555>>>OOO___iiisss|||{{{oooeee___]]]\\\^^^bbbfffjjjrrr{{{~~~mmm\\\VVVYYY]]]aaadddddddddddddddddddddccccccfffeeefffjjjkkk___GGG222111222333444777===DDDJJJDDDCCCAAA???===<<<;;;:::777777777777666666666666000000///............///------------------......+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************)))******++++++,,,------,,,,,,,,,---------......|||}}}yyyyyy~~~~~~|||uuulllccc^^^___bbbbbb]]]XXXVVVWWWWWWUUUSSSLLLGGGCCCAAA;;;333///000------,,,,,,,,,+++++++++***************************))))))((((((((((((((()))((((((''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------..............................,,,......---///555666444444222444777555<<>><<<:::999777777777777777666666666111111///...---,,,,,,,,,,,,,,,------------------*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************)))******++++++,,,------,,,,,,,,,---------......{{{|||xxxyyy~~~}}}~~~{{{uuukkkbbb^^^___bbbbbb]]]XXXVVVVVVVVVTTTRRRLLLGGGCCC@@@;;;333//////------,,,,,,,,,,,,++++++******************************)))((((((((((((((()))(((''''''''''''(((((((((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......////////////......------,,,//////---///444777666222555444555666888VVVlllOOO888888;;;777777???999JJJbbbssswwwmmmiiigggbbb___```iiissszzznnnbbbXXXWWWZZZ\\\^^^aaaddddddddddddeeeeeeeeeeeefffeeeggghhh___MMM<<<222444555777777888:::===???AAAAAA@@@???===;;;:::999777777777666555555444444222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++,,,------,,,,,,,,,---------......zzz{{{wwwxxx~~~}}}}}}{{{tttkkkbbb^^^___bbbbbb^^^XXXVVVVVVVVVTTTRRRLLLGGGCCC@@@:::222......------,,,,,,,,,,,,++++++************************+++***)))((('''(((((())))))((('''&&&&&&'''((())))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***+++***)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------......,,,///000...///555888888...777333000555555HHHmmm}}}___CCC999:::888999<<<999@@@RRRgggvvv~~~zzzxxxnnnhhhhhhtttjjjaaaYYYYYY]]]___cccfffcccdddddddddeeefffffffffeeefffgggdddVVVCCC777444333666888:::999:::;;;<<<>>>>>>>>>>>><<<;;;999888777666555444333111000000000000///...............,,,,,,,,,++++++******)))((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))******++++++,,,------,,,,,,,,,---------......yyyzzzvvvxxx}}}}}}}}}zzztttkkkbbb^^^```bbbbbb^^^XXXVVVVVVVVVTTTQQQMMMHHHCCC@@@:::111---------------,,,,,,,,,++++++************************+++***((('''''''''((())))))((('''&&&&&&'''((())))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,------...///---000111...///555999999,,,888222---444444>>>\\\nnnQQQCCC???<<<:::999===999CCC[[[lllvvv~~~vvvuuueee\\\TTTUUUZZZ^^^ccchhhccccccddddddeeefffggggggeeefffgggbbbQQQ===444666222555999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::888777555555444222000///...---...............///000111,,,,,,++++++***)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,------,,,,,,,,,---------......uuuyyyyyy||||||zzzwwwrrrkkkeeeaaaaaabbbaaa^^^ZZZXXXWWWVVVTTTSSSKKKIIIEEE???999333///,,,,,,++++++******++++++,,,---,,,+++******+++,,,---+++)))((()))***+++***((())))))))))))))))))))))))'''%%%###$$$'''((('''%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((())))))))))))***++++++***((('''((()))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///---...000222333222111000222---///555555222:::HHHfffeeeHHH<<<======:::;;;999AAASSSdddnnnwww[[[UUUSSSYYY___bbbeeeiiifffggghhhgggffffffggghhhhhhiiidddVVVEEE:::555333999999999:::<<<<<<;;;:::888888999888888777666555444444333222111000///...////////////...---,,,++++++,,,,,,,,,,,,+++******))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++,,,---...///vvvyyyxxx{{{|||{{{xxxrrrjjjddd```aaabbbaaa^^^ZZZXXXWWWVVVTTTSSSKKKIIIEEE???999333///,,,,,,++++++******++++++,,,,,,++++++******++++++,,,)))'''&&&'''((()))(((&&&(((((((((((((((((((((((('''%%%$$$%%%((()))'''&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((((((((()))))))))))))))***+++***((((((((()))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***,,,------------...000---...000222222222111000333///000666555111888DDD^^^uuu[[[III???<<<<<<<<<999>>>LLL[[[eeennnuuuwwwXXXSSSRRRXXX^^^aaaccceeefffhhhjjjjjjiiihhhhhhiiihhhfff^^^QQQBBB999666666999999999:::;;;;;;;;;:::888888888888777666555555444333333222111000///...////////////...---,,,+++++++++,,,,,,++++++***))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++,,,---...///yyyyyyxxx{{{}}}|||yyyrrriiibbb___```bbbaaa^^^ZZZXXXWWWVVVTTTSSSKKKIIIEEE???999333///,,,,,,++++++******++++++,,,***++++++++++++++++++***)))'''&&&'''((()))(((&&&(((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))***+++***)))((()))***++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++---............///111---...000111222222111000333000222666555111555>>>OOOtttnnnXXXBBB999<<<===:::;;;EEEQQQZZZaaafff~~~jjjUUURRRRRRZZZ```bbbccceeegggiiillllllkkkkkkkkkllljjjcccWWWJJJ>>>888777999999999::::::;;;;;;::::::888777777666555555444444333333222111000//////.........///......---,,,+++++++++,,,,,,++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++,,,---......|||{{{yyy|||~~~}}}yyyrrriiibbb___```bbbaaa^^^ZZZXXXWWWVVVTTTSSSKKKIIIEEE???999333///,,,,,,++++++******++++++,,,)))***+++,,,,,,+++***)))+++)))((()))***+++***(((((((((((((((((((((((((((''''''''''''((())))))(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((()))))))))))))))***+++***)))((()))******************************++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,......------///000---...///000111111111000000///111555555222555:::@@@```~~~lllOOO>>>===<<<:::;;;BBBLLLTTTYYY[[[jjjzzzbbbUUURRRUUU^^^fffhhhhhhjjjkkklllllllllkkkllloooqqqnnnaaaQQQDDD;;;777888;;;999:::;;;;;;;;;::::::;;;888777666555444333333333333222222111000/////////---.........------,,,++++++++++++++++++***))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,+++++++++,,,,,,---...~~~{{{}}}|||xxxqqqiiibbb___```aaaaaa^^^ZZZXXXWWWVVVTTTSSSKKKIIIEEE???999333///,,,,,,++++++******++++++,,,))))))+++,,,,,,+++))))))+++)))((()))***+++***(((''''''''''''''''''''''''&&&'''((((((((((((((()))&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))((()))******)))((()))+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---,,,,,,---///---......///000000111111------000333444444555999888QQQ|||cccJJJ???:::;;;===CCCLLLTTTWWWVVVWWWeee{{{~~~```TTTRRRVVV```iiilllmmmoooooonnnllljjjjjjmmmssswwwsss```LLLAAA;;;777888;;;999<<<======;;;::::::<<<888777666444333222222333222111111000000/////////------------------,,,+++***++++++++++++***))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,------|||}}}~~~yyyvvvqqqjjjccc``````aaaaaa^^^ZZZXXXWWWVVVTTTSSSKKKIIIEEE???999333///,,,,,,++++++******++++++,,,)))******************))))))'''&&&'''((()))(((&&&''''''''''''''''''''''''%%%'''(((((('''&&&((()))&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((())))))))))))((()))******))))))***+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))+++,,,,,,+++,,,---///---......//////000111111------///111333444555777888GGGkkkrrrRRR>>>:::<<<>>>BBBKKKUUUXXXUUUSSS[[[mmm}}}cccWWWTTTXXXbbbkkknnnooopppqqqpppnnnlllmmmpppwww{{{rrr\\\FFF>>><<<999888;;;;;;>>>@@@???<<<:::<<<>>>999888666444333222333333111111000000000/////////,,,,,,------------,,,,,,******++++++******)))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,---||||||{{{uuutttpppkkkeeeaaa``````aaa^^^ZZZXXXWWWVVVTTTSSSKKKIIIEEE???999333///,,,,,,++++++******++++++,,,******))))))))))))******)))'''&&&'''((()))(((&&&''''''''''''''''''''''''$$$&&&((('''%%%%%%''')))&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((())))))))))))''')))******))))))***+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***+++------,,,,,,...///...---......///000000111////////////000333444333888<<>>===>>>FFFSSSXXXWWWWWWVVV```xxx~~~hhh^^^[[[]]]eeemmmooopppqqqrrrssssssssssssvvvzzz}}}mmmUUU@@@<<<>>>;;;999<<<<<<@@@BBBAAA===;;;===???;;;999777444333333333333000000000000////////////+++,,,,,,------,,,,,,,,,***************))))))(((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++---,,,,,,++++++,,,,,,,,,}}}~~~{{{{{{}}}yyyssssssppplllfffbbb``````aaa^^^ZZZXXXWWWVVVTTTSSSKKKIIIEEE???999333///,,,,,,++++++++++++++++++,,,+++***)))(((((()))***++++++)))((()))***+++***)))''''''''''''''''''''''''###%%%''''''%%%$$$&&&(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''')))******))))))***,,,))))))))))))))))))))))))+++++++++,,,,,,++++++++++++++++++++++++++++++++++++---......---...///111...------......///000111222111///...///222222111666444GGGrrrlllRRR@@@@@@<<<999AAAPPPXXXXXXVVVOOORRRggg~~~jjjgggccccccjjjpppqqqqqqsssqqqtttwwwyyyyyyzzz|||}}}hhhOOO;;;:::>>><<<:::<<<===AAADDDBBB>>><<<===@@@<<<:::777555333333333444000000000000////////////++++++,,,------,,,,,,,,,***************)))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++------,,,++++++,,,,,,,,,}}}~~~zzzvvvtttpppiiiccc______```^^^[[[WWWVVVWWWVVVTTTQQQJJJGGGCCC>>>888444111///+++++++++++++++++++++++++++++++++************)))(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,...000111222111000///......///000111222222333222;;;BBBYYY{{{___EEE???;;;<<>>>>>>>>>>>>>>>>>?????????::::::999777666444333333333333222000///---,,,,,,------,,,,,,,,,+++++++++))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((************************)))************+++++++++,,,,,,++++++,,,,,,---...~~~~~~zzzuuusssnnnhhhbbb^^^^^^______[[[WWWVVVWWWWWWTTTRRRKKKHHHDDD>>>999444000...+++++++++++++++++++++++++++++++++************)))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,---///111222222111000/////////000111111111222...444666KKKxxxmmmNNNEEE===;;;>>>CCCMMMVVVWWWSSSSSSYYYcccqqqzzznnnjjjnnnrrrtttttttttvvvyyy~~~~~~|||zzz~~~{{{qqqWWWGGG;;;<<<>>>::::::>>>>>>>>>>>>>>>>>>>>>>>>>>>:::999888777555444333222333222111000...---,,,,,,---,,,,,,,,,,,,+++++++++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((************************)))************+++++++++,,,,,,++++++,,,,,,---...zzztttrrrmmmgggaaa]]]]]]^^^```\\\XXXWWWXXXXXXVVVTTTLLLJJJEEE???999444000---+++++++++++++++++++++++++++++++++************)))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---///111222333222222000000000000000000000000111444222@@@ggg]]]OOO@@@:::<<>>=========<<<<<<<<<<<<<<<999888777666555333333222222222111///...---,,,+++,,,,,,,,,+++++++++******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((************************)))************+++++++++,,,,,,++++++,,,,,,---...zzztttrrrnnngggaaa^^^^^^___aaa]]]XXXWWWXXXYYYWWWUUUMMMKKKFFFAAA:::444///---+++++++++++++++++++++++++++++++++*********)))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222333444444000000000000000/////////333666333;;;UUUrrrrrr___III<<<:::???IIIRRRXXXZZZ[[[WWWRRRVVVcccppp}}}tttuuuxxxyyy|||~~~~~~}}}~~~nnnTTTFFF>>>:::===???===<<<>>>;;;;;;;;;;;;;;;:::::::::777777666555444333222222111000000///...,,,,,,+++++++++++++++************((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++,,,,,,++++++,,,,,,---...zzzuuusssnnnhhhccc``````aaaaaa]]]XXXWWWXXXYYYXXXWWWMMMKKKGGGBBB<<<555000---+++++++++++++++++++++++++++++++++*********))))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))(((((()))))))))******************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111333333444000000000///////////////...444222444AAATTTxxxvvvZZZFFF<<<;;;CCCLLLQQQXXX]]]ZZZTTTSSSXXX^^^sss}}}qqqttt|||}}}cccGGG@@@;;;:::<<>>======:::::::::999999888888888666555555444333222111111000//////...---,,,++++++++++++*********)))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...~~~~~~yyyuuusssoooiiiccc``````bbbaaa]]]XXXVVVXXXYYYYYYWWWLLLKKKHHHCCC===666111...+++++++++++++++++++++++++++++++++************)))***)))(((''''''&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---...///000111222333////////////////////////---222222333888???^^^qqqXXXEEE;;;===CCCJJJUUU]]]]]]XXXUUUTTTSSS^^^nnn~~~tttwwwtttWWW@@@<<<;;;:::;;;======<<<;;;999999888888777777666666444444333333222111111000///......---,,,,,,++++++*********))))))))))))((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...~~~}}}}}}wwwtttrrrnnnhhhbbb``````aaaaaa\\\WWWUUUWWWYYYYYYXXXKKKJJJHHHDDD>>>888222///+++++++++++++++++++++++++++++++++************)))***)))(((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((()))))))))***((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,------------...///000111---.........///000000000111222111555888777JJJllllllTTTBBB===AAAJJJUUU___```]]][[[UUUPPPUUU```oooyyy}}}gggLLL>>>;;;;;;;;;:::;;;;;;;;;999888888777777666555555444333333333222111111000000......------,,,+++++++++******)))))))))(((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...~~~}}}|||wwwrrrqqqlllgggaaa______``````[[[VVVTTTVVVXXXXXXXXXKKKJJJHHHDDD???999333000+++++++++++++++++++++++++++++++++************)))******)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,------------------...///000,,,------...///000111111333///,,,333888222<<>>;;;<<<;;;999999::::::888888777777666555555444444333222222222111111000000---------,,,,,,+++++++++))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...{{{yyy{{{vvvrrrqqqmmmhhhccc``````aaa```[[[VVVTTTUUUVVVUUUSSSMMMKKKGGGCCC???999222...++++++++++++++++++++++++************************&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((()))***)))((('''((()))((((((((((((((((((((((((''''''((((((((((((''''''*********)))))))))))))))******+++++++++******)))++++++,,,,,,,,,,,,------***,,,......---,,,---...//////000111111111111111000111000000111555:::???ggg|||cccLLLAAAGGGSSS^^^dddiiilllbbbSSSWWWQQQRRR\\\lll}}}rrrnnnkkkjjjmmmrrr{{{|||tttTTTCCC:::;;;;;;;;;::::::999999999666666555444333333333333333222111000////////////,,,,,,,,,+++++++++******+++++++++******((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''%%%$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''(((***+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,{{{zzz|||xxxrrrpppmmmhhhccc``````aaa```[[[VVVTTTUUUVVVUUUSSSMMMKKKGGGCCC???999222---++++++++++++++++++++++++************************'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&'''))))))(((((()))+++(((((((((((((((((((((((('''(((((())))))(((((('''***)))))))))))))))))))))******+++++++++******)))*********+++++++++,,,,,,***,,,......---,,,---...//////000111111111111000000000111111111444888<<>>888111---++++++++++++++++++++++++************************))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******+++)))'''%%%%%%&&&(((((((((((((((((((((((())))))************)))))))))))))))))))))*********))))))***+++++++++******************++++++++++++***,,,......---,,,---......//////000000000000000---///111222222222333444888KKKoooyyyTTTIII>>>:::???EEEKKKWWWeeeddd```ZZZSSSNNNNNNSSSYYYooo|||vvvccc```ggg{{{uuuPPPCCCBBB;;;999999999999999:::::::::666555444333222222222222111111000///............---------,,,,,,,,,,,,+++''''''(((((()))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))******)))(((''')))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------~~~|||wwwwwwxxxtttqqqppplllgggbbb______```]]]ZZZVVVUUUWWWWWWUUUSSSLLLJJJFFFBBB>>>888111,,,++++++++++++++++++++++++************************))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((()))((('''&&&'''((((((((((((((((((((((((((())))))************))))))(((((())))))************((()))***++++++++++++++++++++++++,,,,,,,,,,,,---***,,,......---,,,---.........///000000000000000---///222222222111222333999AAA\\\hhhMMMAAA:::<<<@@@EEESSSccclllkkkfff\\\SSSNNNOOOQQQZZZgggzzzqqqpppzzzdddKKKDDDCCC:::999999999999999999999999555555444333222222222222111000///...------------------,,,,,,,,,+++++++++(((((()))*********))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))))))))+++---************************+++++++++,,,,,,---------~~~|||wwwvvvxxxtttqqqooolllgggbbb______```\\\YYYVVVVVVWWWWWWUUUSSSLLLIIIFFFBBB>>>888111,,,++++++++++++++++++++++++************************((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''"""$$$&&&''''''(((***,,,((((((((((((((((((((((((((())))))******))))))(((((((((((()))******++++++((()))***+++++++++++++++++++++,,,,,,,,,---------***,,,......---,,,---...---...//////000000//////---///111222222222333444999999HHHjjjeeeYYYLLLBBB===???IIITTTrrrwwwwwwnnnbbbZZZTTTPPPLLLUUUbbbqqqiiiUUUEEEBBBAAA999:::999999999888888888888555444333222222111111111000///...------,,,,,,---,,,,,,,,,+++++++++******)))***************))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))))))))***---///))))))))))))))))))))))))***++++++,,,,,,------...}}}|||xxxxxxzzzvvvpppooolllgggaaa^^^^^^___\\\YYYVVVVVVXXXXXXUUUSSSKKKIIIFFFBBB===777111,,,++++++++++++++++++++++++************************'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''(((***(((((((((((((((((((((((('''(((((())))))((((((''''''(((((()))******++++++(((((()))++++++,,,,,,+++***+++++++++,,,,,,,,,,,,***,,,......---,,,---...---...//////000000//////...000111222222222444666555333888NNNssskkkOOO>>>;;;???BBBbbbqqq}}}}}}uuukkkaaaYYYMMMPPPTTTZZZfffxxxxxxWWWLLLBBB===>>><<<;;;::::::999888777666666555444333222111111111111000///...---,,,,,,,,,,,,++++++*********))))))))))))*********)))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''')))******)))***,,,...******************************+++,,,,,,---......||||||yyyyyy|||yyypppooolllfffaaa^^^^^^___[[[XXXVVVVVVXXXXXXUUUSSSKKKIIIEEEBBB===777000,,,++++++++++++++++++++++++************************&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))******(((%%%$$$$$$$$$((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))***+++++++++(((((()))++++++,,,,,,,,,)))************+++++++++***,,,......---,,,---...---......///////////////...000111111222333555888222111000<<<___ZZZBBB???@@@???HHH^^^uuu~~~}}}vvvkkkaaaWWWTTTPPPOOOUUUeeeyyypppOOOJJJBBB;;;===AAA<<<;;;:::999888666555555555444333222111111111111//////...---,,,,,,,,,,,,*********))))))))))))((())))))))))))((('''%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((())))))***+++***))))))+++,,,++++++++++++++++++++++++******+++,,,,,,---......}}}~~~{{{zzz|||wwwsssrrroooiiiddd```______ZZZXXXUUUVVVXXXZZZXXXVVVOOOKKKGGGDDD>>>444......------,,,+++************))))))*********+++++++++)))((('''((()))***)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''''''''''''''((())))))(((((()))***(((((((((((((((((((((((())))))))))))************))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000000111111111111333666555777LLLrrrwwwWWWEEE???>>>DDDNNNXXXaaaqqq|||nnneeeYYYPPPOOORRRWWW___iiixxx}}}dddHHH@@@AAA===<<<>>>======;;;:::888777666555333333222222111000000000//////...---,,,,,,++++++------,,,+++***)))((('''******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************************************---,,,,,,++++++,,,,,,---{{{{{{xxxxxxzzzuuurrrpppmmmgggbbb______```[[[XXXVVVVVVXXXYYYXXXUUUOOOJJJGGGDDD>>>444......,,,,,,++++++***+++++++++))))))*********+++++++++***((('''((())))))((('''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&((())))))(((((()))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////000000000111111111222555555555AAA]]]~~~sss___LLL???===AAAGGGPPPccczzzyyyooofff```[[[UUUUUUZZZ___bbblll|||jjjTTTAAA>>>@@@===;;;===<<<;;;:::999777666555444333333222111111000000///.........---,,,,,,,,,+++---,,,,,,+++***)))((('''))))))))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************************************---,,,,,,++++++,,,,,,---xxxyyyvvvvvvwwwsssqqqooojjjeee```^^^___aaa]]]ZZZVVVVVVXXXYYYVVVTTTNNNJJJFFFDDD===444......+++++++++***++++++,,,,,,***************++++++++++++)))(((((())))))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''')))***(((((((((((((((((((((((((((((())))))))))))******))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////000000000000111111222333444333444CCCaaa{{{fffPPPDDD===:::AAANNNbbbzzzuuugggZZZSSSRRRNNNNNNRRR\\\ffftttvvvSSSGGG===??????;;;999;;;:::999999777666555444444333222222111111000//////------------,,,,,,,,,,,,,,,,,,+++***)))((((((''')))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************************************---,,,,,,++++++,,,,,,---wwwwwwttttttvvvsssooommmhhhbbb^^^]]]___aaa^^^[[[WWWVVVXXXXXXUUUSSSNNNIIIFFFCCC===444......************+++,,,------************************+++)))((((((((((((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))(((''''''(((***(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......////////////000000000111222000111333000333GGG```pppVVVEEE;;;===CCCIIIYYYlll}}}pppaaaVVVRRRPPPNNNMMMOOOSSS[[[iiiwwwzzz___JJJDDDAAAAAA???:::888:::999999888777666666555555222222222111000000//////,,,,,,,,,,,,,,,,,,------,,,++++++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************************************---,,,,,,++++++,,,,,,---wwwwwwttttttwwwsssooolllhhhbbb]]]\\\^^^```___[[[WWWWWWXXXXXXUUURRRMMMHHHEEECCC===444......************+++,,,------************************+++)))''''''((('''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((((((''''''((()))(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.........////////////000000000222...///444333000:::HHHqqqjjjRRR@@@???AAA@@@GGGUUUbbblllxxx}}}xxxkkk[[[PPPSSSOOOMMMMMMLLLNNNUUU^^^jjjpppyyyhhhMMMEEECCCBBB@@@===999999<<<999999888888888777777777222222111111000//////...++++++,,,,,,,,,,,,,,,,,,+++******))))))((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))************************************---,,,,,,++++++,,,,,,---wwwvvvssstttwwwtttooommmhhhccc^^^\\\]]]___^^^[[[WWWWWWXXXXXXUUUSSSLLLHHHEEECCC===444......+++++++++***++++++,,,,,,+++++++++******************(((''''''((((((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%'''(((((('''&&&((()))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............////////////000000111///000333444444666:::ZZZhhhNNNDDD@@@:::;;;CCCDDDUUUkkk{{{}}}lll]]]TTTOOOKKKLLLKKKJJJLLLQQQRRRXXX```kkkvvv~~~XXXCCC>>>>>>===<<<:::999;;;<<<888888888888888888888888222111111000000///......,,,,,,,,,,,,++++++++++++******)))))))))(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************************************---,,,,,,++++++,,,,,,---vvvuuurrrssswwwtttooommmjjjeee___\\\\\\]]]^^^ZZZWWWVVVXXXXXXVVVSSSKKKGGGDDDBBB===444......,,,,,,++++++***++++++++++++++++++*********))))))((('''&&&&&&(((((('''&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$&&&'''((('''&&&%%%''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------.............../////////000000///222222000111444666444CCCbbbmmmYYYJJJ===777888:::GGGXXXkkk~~~{{{ggg\\\RRROOONNNLLLLLLNNNKKKMMMQQQVVV]]]gggpppwww|||uuuyyyfffKKKBBB:::;;;;;;:::999999999999777777777777777777777777111111111000//////......---,,,,,,,,,+++*********))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************************************---,,,,,,++++++,,,,,,---uuutttqqqrrrvvvsssooonnnkkkfff```\\\[[[[[[]]]ZZZVVVVVVXXXYYYVVVTTTKKKGGGDDDBBB<<<444///...------,,,+++************++++++++++++******))))))'''&&&%%%&&&(((((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000...555444---+++222666333333HHHddduuu___MMMAAA<<<888<<>>999<<>>:::<<<;;;:::999999999::::::999777666777777777555333444222///...//////---,,,,,,,,,+++++++++******************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))************)))************++++++++++++,,,,,,+++******+++---wwwsssooorrruuusssjjjiiifffbbb^^^\\\\\\^^^]]]ZZZWWWWWWXXXXXXVVVSSSMMMJJJEEE@@@:::555111///...---+++************+++*********))))))))))))))))))'''&&&'''((()))(((''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((******))))))))))))((((((((((((((())))))******************++++++++++++,,,,,,,,,,,,,,,------------...------------...//////000000//////000000111222111111111:::SSSzzzrrrUUUJJJ???;;;<<>>999;;;;;;;;;;;;;;;::::::999:::888777666777555333111333111///.........---,,,,,,++++++++++++***************))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))************)))************+++++++++++++++,,,+++******+++---xxxsssppprrruuurrriiihhhfffbbb___]]]^^^```]]]ZZZWWWXXXYYYZZZWWWTTTLLLIIIDDD>>>888333000///...---+++*********++++++)))))))))))))))*********)))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''(((((()))*********************++++++++++++++++++,,,,,,,,,---------...------------.../////////////////////000111111333555333222===[[[pppeeeVVVLLLHHHGGGGGGHHHGGGNNNYYYdddppp{{{rrriii^^^YYYWWWUUUTTTSSSPPPOOONNNNNNOOORRRUUUXXXWWW\\\dddmmmvvv~~~|||zzz___JJJBBBBBBAAA???;;;<<<===>>>>>>===;;;999888777555444444222///---222000...---......---,,,++++++++++++************))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))((()))))))))************))))))*********+++++++++***+++,,,+++******,,,---xxxtttrrrtttuuupppjjjiiigggddd```___```bbb]]]ZZZXXXXXXZZZZZZXXXUUUKKKHHHCCC<<<777222///...---,,,+++*********+++,,,)))))))))))))))*********)))'''&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((())))))&&&''''''((())))))******))))))*********++++++++++++++++++,,,,,,,,,------...------------...///////////////...///000000111...222333000000@@@___zzz|||wwwzzznnnfff```ZZZUUUPPPLLLIIIKKKWWWlllzzznnnfffaaa\\\XXX[[[YYYVVVTTTSSSTTTUUUUUUUUUVVVYYY\\\aaaiiiqqqwww{{{|||{{{~~~ggg[[[LLLAAA<<<;;;===>>><<<===???@@@@@@>>><<<:::888666444333333111...,,,111///---,,,---------,,,+++++++++*********))))))(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((()))))))))))))))((()))))))))************))))))*********+++++++++***+++++++++******,,,...yyyvvvuuuvvvvvvoookkkkkkhhheeeaaa___```bbb^^^[[[XXXXXXYYYYYYWWWTTTKKKHHHCCC===888333///------,,,+++*********,,,,,,*********))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))''''''(((((((((((())))))&&&&&&'''((())))))******)))))))))************+++++++++++++++,,,,,,,,,,,,...------------...////////////......//////000111,,,///333333111666III[[[sssuuu{{{ttthhhZZZJJJ@@@DDDVVVsssxxxooohhhjjjgggbbb___^^^]]]\\\[[[^^^^^^^^^^^^^^^aaafffiiihhhlllsssyyy|||~~~~~~tttSSSLLLFFFAAA===999999<<<<<<===>>>??????===;;;:::999777666555444333000...000...,,,,,,------,,,++++++************)))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))************)))************+++++++++)))***++++++***+++,,,...zzzxxxxxxxxxwwwnnnkkkkkkhhhddd```^^^___aaa^^^[[[XXXXXXYYYXXXUUURRRKKKIIIEEE@@@;;;555000---,,,,,,*********+++,,,---++++++******))))))(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***'''''''''((((((((())))))%%%%%%&&&'''((()))***+++))))))))))))***************++++++++++++,,,,,,,,,...------------.../////////............///000000//////222666555555<<>>666000000---,,,++++++******++++++************************+++(((%%%$$$'''))))))((())))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%******)))(((((((((((((((''''''''''''((((((((((((+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------..................------,,,---...///000111222333333>>>PPPhhhwwwdddUUUWWWZZZhhhzzz{{{|||zzz|||yyysssqqqnnnlllmmmooopppnnnllljjjfffdddhhhlllqqqyyyyyynnnqqq~~~wwwjjjbbbRRRSSSZZZkkktttYYYGGG<<<<<<<<<;;;:::888777777666555555555555555555444444222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$######"""%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))******+++,,,******+++***)))***---///zzzxxxuuuuuutttnnnggggggeeeaaa^^^]]]^^^```]]]ZZZWWWVVVVVVUUURRROOONNNIIIEEECCC>>>666000000---,,,++++++******++++++************************+++(((%%%%%%'''))))))((()))))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***))))))(((((((((((((((''''''''''''((((((((((((,,,,,,,,,+++++++++***************+++++++++,,,,,,+++++++++,,,,,,,,,------..................------------...///000111111222111555<<>>555000000---,,,++++++******++++++***************************(((&&&&&&'''((((((((())))))))))))))))))(((((()))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((((((''''''((((((''''''''''''((((((((((((,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,------------------...............//////000000000444111222777@@@XXX~~~mmmdddaaa^^^]]]\\\```cccjjjrrrzzzyyyxxxvvvxxxwwwjjjooouuudddNNNFFFCCC???<<<<<<;;;;;;:::999888888666666555444444333222222111111000///...------,,,************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))******+++,,,,,,------,,,,,,---///222zzzwwwuuuuuutttnnnhhheeeaaa\\\YYYZZZ___bbb]]]ZZZWWWVVVVVVUUURRROOOLLLIIIGGGEEE>>>555000000---,,,++++++******++++++************************)))((('''&&&'''((((((((((((((((((((((((((())))))'''&&&$$$"""!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''''''''((((((''''''''''''((((((((((((++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------............//////////////////444000333888999BBBcccyyynnnfffZZZYYYXXXWWWXXX[[[^^^```bbbccciiisss}}}rrrjjjfffjjjoooyyyrrrRRREEEBBBAAA>>><<<<<<;;;;;;:::999999888666666555444333222111000000000///......---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((()))))))))******************))))))******+++,,,,,,------,,,,,,---///111zzzyyyvvvvvvvvvpppjjjgggbbb]]]ZZZ[[[```ddd]]]ZZZWWWVVVVVVUUURRROOOKKKIIIHHHFFF>>>444///000---,,,++++++******++++++************************((((((((('''''''''(((((('''''''''''''''''''''(((&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------..................////////////111---000777555444EEE\\\wwwuuuoooeeeZZZQQQLLLJJJJJJIIIHHHJJJQQQ\\\gggooossswww~~~sssccc[[[YYY[[[]]]ppp|||wwwXXXEEE???>>><<<999;;;;;;;;;::::::999999888666555444333222111000000//////......------,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((()))))))))******************))))))******+++,,,+++,,,,,,++++++,,,...111{{{yyywwwwwwwwwqqqllliiiddd^^^[[[\\\___ccc]]]ZZZWWWVVVVVVUUURRROOOJJJIIIIIIGGG>>>333///000---,,,++++++******++++++************************&&&((()))((('''&&&''')))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&''''''((((((''''''''''''((((((((((((((((((((())))))))))))))))))))))))************+++************++++++++++++++++++,,,,,,------......---------....../////////222...---111000///666AAALLLkkkwwwjjj```ZZZVVVHHHDDDAAACCCHHHMMMOOOOOOLLLPPPUUU\\\fffoooppplllhhhjjjmmmppppppqqqyyyuuujjjgggkkkooommmeee]]]XXXZZZbbbjjjppphhhXXXGGG@@@???>>><<<;;;:::::::::999999888888888444444333222222111000000......---------,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))******+++,,,+++,,,,,,++++++,,,...000zzzxxxvvvvvvvvvpppllljjjeee```[[[[[[^^^aaa]]]ZZZWWWVVVVVVUUURRROOOIIIIIIJJJHHH>>>333///000---,,,++++++******++++++************************&&&(((***)))'''&&&''')))))))))((((((''''''&&&&&&%%%&&&'''((('''%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((())))))************))))))))))))************************++++++++++++***++++++,,,------......,,,,,,------...///000000111111000//////000444666;;;JJJlllwwwqqqVVVOOOGGGCCCCCCEEEEEECCCFFFGGGGGGHHHNNNTTTSSSOOONNNOOORRRUUURRROOOUUU___eeeoooooonnniii```XXXUUUWWW[[[bbbcccgggoooyyygggQQQGGG@@@@@@???<<<<<>>333...111---,,,++++++******++++++************************%%%(((******'''&&&''')))+++******)))(((''''''&&&###$$$&&&&&&$$$!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))))))))******+++++++++,,,))))))))))))************)))************+++++++++******+++,,,,,,---......++++++,,,---...000000111***000333000///222222000:::666HHHrrrbbbYYYMMMEEEDDDEEEEEEDDDEEEDDDAAA???BBBFFFEEE@@@???@@@DDDFFFAAA;;;>>>GGGLLLTTT___jjjttt~~~|||rrrggg___[[[]]]^^^[[[WWWWWW[[[```iiippp||||||PPPGGGAAA======:::555777<<<888888888777777777777777222222111111111111111111------,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))*********************)))***++++++,,,---.........---...000333tttssssssuuuuuuoookkkhhhbbb^^^\\\]]]___aaa\\\YYYVVVVVVWWWWWWTTTQQQMMMJJJHHHFFF>>>333......++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++,,,------,,,+++)))(((,,,,,,,,,---------.....................///000000222555<<>>===<<<777555222111111111111000///...---,,,------,,,***,,,+++******)))))))))***((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))******************+++++++++,,,---,,,***)))***+++***---******000---...:::tttpppoooqqqsssmmmkkkgggbbb]]][[[\\\^^^```aaa]]]YYYWWWWWWVVVRRRNNNLLLIIIGGGDDD<<<222,,,---++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''"""######$$$&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))******++++++++++++*********++++++,,,++++++,,,,,,,,,---------......------......///000///...---,,,,,,111AAAQQQooorrryyyssseee]]][[[YYYUUUOOOIIIKKKXXXgggqqquuu{{{}}}|||wwwsssqqqwwwvvvtttssstttyyynnnVVVKKKCCC<<<===>>>??????>>>===;;;:::;;;;;;<<>>WWWqqqzzzvvvvvvvvvoooffffffuuuwwwUUUGGGEEECCC???<<<===>>>>>>>>>>>>===<<<<<<<<<>>>AAAEEEHHHHHHHHH???;;;555222111222222222///---,,,,,,,,,,,,+++)))***))))))((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))+++++++++******************,,,,,,,,,******+++,,,+++///,,,+++...,,,000>>>qqqmmmlllqqquuuqqqmmmjjjddd```^^^___aaaccc]]]ZZZWWWVVVWWWWWWTTTPPPJJJGGGEEECCC;;;000++++++++++++************++++++************************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***************)))((()))***,,,---*********+++++++++,,,,,,---------------.../////////---///111000///111777;;;LLLjjj}}}ZZZEEE@@@AAA???===:::;;;<<<===>>>======<<<;;;<<<===AAAEEEHHHIIIHHH???;;;666222111111222111///---,,,+++,,,,,,+++))))))(((((('''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))***************************+++,,,,,,******+++,,,+++///,,,***...,,,222BBBpppllllllqqquuuqqqkkkgggbbb]]][[[\\\^^^```[[[XXXUUUUUUVVVVVVSSSPPPKKKHHHFFFCCC;;;111+++,,,++++++************++++++************************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))******+++))))))*********+++++++++------,,,,,,------...///---+++,,,000111//////111000555BBBYYYsssnnn[[[HHH@@@@@@???===;;;999:::;;;<<<===<<<<<<;;;::::::;;;>>>BBBEEEEEEDDD===999555222111111000000...---++++++,,,,,,***)))'''''''''''''''(((((()))''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++)))+++,,,,,,+++***+++---***///,,,***------555FFFpppmmmlllpppsssnnnjjjfffaaa\\\ZZZ[[[]]]___[[[XXXTTTTTTUUUTTTQQQMMMKKKHHHFFFDDD<<<111,,,,,,++++++************++++++************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))))))))))))))))))))************))))))((())))))))))))*********+++------,,,,,,------...///000------111222000...///000...000:::III^^^yyy}}}fffRRRHHHAAAAAABBB>>><<<<<<888999:::;;;;;;;;;:::999888777888;;;>>>??????>>>999777333111111000///......,,,++++++,,,+++***)))'''&&&&&&&&&''''''((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,---)))+++,,,,,,+++***,,,---(((...,,,***---...777JJJrrrnnnlllooopppkkkkkkhhhbbb^^^\\\]]]___aaa\\\YYYUUUSSSSSSRRRNNNJJJLLLIIIGGGDDD<<<222,,,---++++++************++++++************************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((*********))))))))))))))))))***+++++++++)))((('''))))))))))))************---,,,,,,,,,,,,---......000,,,+++///222000......222000000111222;;;PPPeee\\\GGGDDD???===AAA@@@;;;999;;;888888::::::::::::999888666666666888;;;<<<;;;:::777555222111000000...,,,...,,,++++++++++++***(((&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''((((((((()))(((((((((((())))))))))))''''''(((***+++,,,---...)))***,,,,,,++++++,,,---'''---+++)))---...999MMMqqqmmmlllooorrrooonnniiibbb]]][[[]]]^^^___]]]ZZZVVVTTTRRRQQQOOONNNGGGGGGFFFAAA:::444///---************************---***((((((***+++)))'''''''''(((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......///222777===@@@iii{{{ZZZIIIDDD>>>>>>>>>>>>===<<<;;;::::::::::::::::::999888777777777777777666666666666444333111///...---.........---+++)))((())))))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++))))))))))))******************+++++++++,,,,,,,,,+++,,,+++---///,,,999UUUpppmmmkkknnnqqqlllnnnhhhaaa]]][[[]]]^^^___]]]ZZZVVVTTTRRRQQQOOONNNGGGGGGEEE@@@999333...,,,************************,,,***((((((******)))'''''''''(((((('''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************++++++++++++++++++++++++------------............000///...---...000333555BBBOOOgggwww]]]JJJAAAAAA============<<<;;;:::999999999999999999888777777666666666666555555555555333222000///...------...---,,,+++)))))))))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++))))))))))))******************+++++++++,,,,,,,,,+++---+++---///,,,;;;XXXpppnnnlllnnnooojjjlllgggaaa\\\[[[]]]^^^___]]]ZZZWWWTTTSSSQQQOOOMMMGGGGGGDDD???888111,,,+++************************+++***((()))******)))((('''''''''(((''''''&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************************************,,,,,,,,,---------......//////...------------...000333@@@[[[~~~cccNNNCCC===;;;<<<;;;;;;;;;;;;:::999888888777777888888888777666666555555555444444444333333222111000...------------,,,+++***)))))))))))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))*********++++++))))))))))))******************+++++++++,,,,,,,,,+++---+++---///--->>>]]]qqqooommmnnnooohhhjjjfff```\\\[[[]]]^^^^^^]]][[[WWWUUUSSSQQQNNNLLLGGGFFFDDD>>>666000+++******************************))))))*********)))(((&&&'''''''''''''''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******************************************************+++,,,,,,,,,------------,,,---...///000000000000111333888???OOOiiihhhWWWEEE>>>===<<<::::::888999999999888888777666555666666777666666555555333333333333222222222222000000///...---------,,,++++++***)))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************((()))))))))******************+++++++++,,,,,,,,,+++---,,,---//////AAAbbbrrrqqqoooooooooiiihhhddd___\\\\\\]]]^^^^^^]]][[[XXXUUUTTTQQQNNNKKKFFFFFFCCC===666///,,,***************************((()))*********)))))))))&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---***+++---///111111111111,,,000111///333DDD```vvvxxxcccHHHAAA=========;;;:::;;;777777777777777666666555444555555666666666555555222222222222111111111111//////......------,,,,,,************)))))))))(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********((()))))))))******************+++++++++,,,,,,,,,+++...,,,---000000FFFiiirrrpppoooooooooiiifffbbb^^^[[[\\\]]]^^^^^^]]][[[XXXVVVTTTQQQMMMJJJFFFEEEBBB<<<666000------************************&&&(((++++++***))))))***%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---............///---,,,...333:::AAAFFF^^^ooodddTTTHHH@@@<<<::::::888555777;;;555666666777666666555555444444555666666666555555222222222111111111000000------......------,,,+++((())))))******)))((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))******))))))))))))******************+++++++++,,,,,,,,,,,,...---...000222JJJooopppnnnmmmnnnoooiiidddaaa]]][[[\\\]]]^^^^^^]]][[[YYYVVVTTTQQQMMMIIIEEEEEEBBB<<<666111//////************************%%%(((+++,,,***))))))***%%%&&&&&&'''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,,,,------111///...000444444222...666DDDUUU```nnnzzzZZZFFF???999<<<888777777666333555999555555666666666666666555444444555666666666666666222222222111111111000000,,,,,,---...---,,,+++***'''((()))******)))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))******************+++++++++,,,,,,,,,,,,///---...000333MMMtttooommmkkklllnnniiiccc```]]][[[\\\]]]^^^^^^]]][[[YYYWWWUUUQQQLLLIIIEEEDDDAAA<<<777222111111************************$$$(((,,,,,,***))))))***%%%%%%&&&'''((((((((('''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,---...000111'''***---,,,***+++///333)))000444444:::NNNhhhyyywwwbbbTTTCCC;;;;;;777666333333888:::777555666555555666666666666666555444444555666777777777666222222222222111111111111+++,,,---...---,,,+++***'''((()))******)))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,///......000444NNNvvvlllllljjjhhhjjjhhhcccaaa___]]]]]]]]][[[ZZZ\\\YYYVVVTTTSSSQQQNNNKKKEEEDDDAAA;;;444///------+++++++++************)))))))))************))))))(((%%%###%%%(((***&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))((((((&&&&&&&&&''''''''''''(((***(((((()))***+++***)))))))))))))))************))))))*********+++++++++***)))((((((((()))+++,,,******+++++++++,,,,,,,,,---...///...---------///000000000111333777===BBBUUUgggYYYQQQGGG???;;;999777555666666777666666555444333444666777666555444666777000444777777555666777777444333222000////////////------,,,,,,+++***))))))(((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,+++)))+++//////888VVVtttkkkkkkiiihhhiiigggdddaaa^^^]]]\\\\\\ZZZXXX[[[YYYVVVSSSRRRPPPMMMKKKEEEDDD@@@;;;444///------+++++++++*********))))))))))))************)))))))))&&&$$$&&&)))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''(((((((((((())))))(((((((((***+++***)))(((((()))))))))*********((((((((())))))************)))((((((((()))++++++*********+++++++++,,,,,,,,,...///...---,,,---...,,,------------000444888;;;FFF[[[sssxxx```MMMGGG???:::777666555333777777777888777777666666444555666555444333444555555777888777888999777333333222111000///.........------,,,++++++***))))))(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))************)))))))))((()))************+++++++++******+++++++++,,,,,,,,,,,,***+++...///888UUUssslllllljjjhhhiiigggdddaaa^^^[[[[[[ZZZXXXWWWYYYWWWTTTRRRQQQOOOLLLJJJEEECCC@@@:::444///------++++++*********)))))))))))))))************)))))))))'''&&&'''******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))((((((((('''(((((((((((())))))))))))((('''(((***+++***)))(((((())))))))))))******''''''(((((((((((()))))))))))))))((()))******+++*********++++++++++++,,,,,,---......,,,,,,---...---...///...---...000222000111999FFFWWWmmm{{{kkkbbbTTTEEE@@@===999777666555444333777777888999999999888888444555666555333222222333555888999888:::<<<777000111111000///...------,,,,,,,,,,,,+++******))))))(((((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,---,,,,,,...///999UUUpppmmmmmmkkkiiijjjgggeeeaaa]]]ZZZYYYXXXWWWUUUXXXVVVSSSQQQPPPNNNLLLIIIDDDCCC@@@:::444///---,,,************))))))))))))))))))************))))))((('''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))(((((((((''''''''''''(((((((((((()))((('''(((*********((((((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))******+++************+++++++++++++++---...---,,,+++,,,---,,,...//////.........///111///111555999BBBPPP^^^xxxkkkSSSHHHGGGCCC===:::999999888888777666555666666777888888999888888555666666555333222333444111999>>>;;;:::;;;999222000000//////...---++++++,,,+++++++++******))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))*********)))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,...---------///;;;VVVooonnnooommmkkkkkkhhheeeaaa]]]YYYXXXXXXWWWVVVWWWUUUSSSQQQPPPNNNLLLJJJDDDCCC???:::333...,,,,,,*********)))))))))(((((())))))************))))))&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''')))***)))((('''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++,,,---,,,+++***+++---'''))),,,---,,,+++,,,---...---///222222000444:::>>>KKK```uuuaaaWWWHHH;;;777999999777888999::::::999888777666444444555666777777777666555777777666444333444555444CCCJJJAAA888888888555////////////...,,,+++***++++++***************)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,.........---000???ZZZqqqnnnooommmkkkkkkgggeeeaaa\\\YYYXXXXXXXXXWWWWWWUUUSSSQQQPPPOOOLLLJJJDDDBBB???999333...,,,,,,******)))))))))((((((((())))))************))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&((('''&&&''')))***)))(((''''''(((((((((((())))))******))))))))))))(((((((((((()))************))))))))))))************+++***+++,,,,,,******+++,,,)))+++---.........///000///......000///---...333///222:::FFFSSSdddzzzjjjUUUGGGCCC===888666666555444555777999999888666555555333333444555555555444444555666777666555555666777;;;MMMSSSEEE666444666444//////000000///---+++***************************(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,---......---222DDD___tttmmmnnnllliiiiiieeeeeeaaa\\\YYYXXXYYYYYYYYYWWWUUUSSSRRRQQQPPPMMMKKKCCCBBB???999333...,,,+++***)))))))))(((((((((((())))))************))))))%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))))))))((('''''''''((((((((()))))))))))))))((((((''''''''''''((()))***+++******)))))))))))))))***************+++,,,+++***)))***,,,---...000000//////000222222///...///...+++,,,000555111111555999???LLLXXXttt}}}zzzkkk___OOOAAA@@@>>><<<;;;999777666666333555888888666444555666333444444444444444333222222444555555555555666888:::KKKPPP@@@333333444111///000111111000...+++***))))))))))))************(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((()))))))))************)))************+++++++++******+++++++++,,,,,,,,,+++---...---555IIIdddxxx}}}kkkmmmkkkhhhgggcccdddaaa\\\YYYYYYZZZ[[[[[[XXXVVVSSSRRRQQQPPPNNNLLLCCCBBB???999333...,,,+++))))))))))))(((((((((((())))))************))))))&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((('''&&&''')))))))))'''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''((()))++++++******)))))))))))))))************)))+++,,,+++***)))***+++,,,------,,,+++***,,,...---++++++//////,,,,,,///,,,***,,,222444111333999999AAAMMM]]]nnnvvv\\\FFF??????<<<666888777777888666444444777222555777777666555777999555555555555444333222222000222444444444444666777444BBBFFF888///333444//////000111111000...,,,***)))))))))))))))*********(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,***---......666LLLhhh{{{xxxjjjmmmjjjggggggddddddaaa]]]YYYVVVUUUVVVVVVYYYXXXUUUOOONNNOOOLLLGGGGGGDDD???999444000...---+++++++++************)))******))))))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$###"""###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))''''''((((((''''''&&&%%%'''(((((((((''''''((()))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((+++)))((('''((()))+++,,,++++++************++++++************************++++++++++++++++++,,,,,,------,,,+++,,,---...///............////////////000111333777>>>GGGNNNSSSpppzzzuuuaaaOOOGGG===555444555777888666666555555444444444444111222222333333222222111444333333222111111111222222222333444444555666666777555222111222111000/////////000000...,,,)))'''))))))(((((((((((())))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((()))***************)))************+++++++++++++++******++++++,,,---)))+++000///333RRRvvvxxxjjjnnnlllhhhhhhddddddaaa]]]YYYVVVUUUUUUVVVYYYYYYUUUPPPNNNOOOMMMHHHEEECCC>>>999333///---++++++++++++************)))******))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&''''''(((((('''''''''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((***)))((('''((()))+++,,,******))))))))))))************************************++++++++++++,,,,,,---,,,,,,+++,,,---...///---.........////////////---------...000444888:::<<>>:::444222333444555555555555555555444444333333111222222333333222222111444333222111111111111111222222222333444444444555555333111000000000///....../////////...+++)))'''))))))(((((((((((())))))((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((()))***************)))************+++++++++++++++******++++++,,,---,,,,,,000///555XXX~~~vvvkkkpppnnnjjjiiidddccc```\\\XXXUUUTTTUUUUUUYYYYYYUUUPPPOOOPPPNNNIIIDDDBBB===888333///,,,***+++++++++************)))***))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$#########$$$%%%$$$###"""###%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$###############"""%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((***)))((('''((()))***+++))))))(((((((((((())))))*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,---......---------........./////////...---,,,,,,,,,,,,---000222444666;;;EEEQQQ[[[bbbgggmmmqqqvvvxxxkkkXXXJJJAAA===888444222111000000222333222111444444444444333333333333111111222222222222111111333222111111111111111111222222222222222222222333444222////////////...---......///...---+++)))'''))))))(((((((((((())))))'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((()))***************)))************+++++++++++++++******++++++,,,---...---000///888^^^uuujjjqqqpppllljjjeeeccc```\\\XXXUUUTTTTTTUUUXXXXXXUUUPPPOOOQQQOOOJJJDDDBBB>>>999444///,,,***+++++++++*********))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$############%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((((((((((((((((((((()))(((((((((((()))******((((((''''''''''''((((((************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........//////000000000000/////////111444444333333444666>>>CCCHHHKKKNNNWWWhhhuuukkk]]]NNNGGG???:::::::::999777222222222222222111///...333333333333333333222222111111222222222222111111222111111000000000111111222222222111111111111111333111///...//////...---------------,,,***)))((())))))(((((((((((())))))''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((()))***************))))))*********+++++++++++++++******++++++,,,------,,,000111;;;aaarrriiiqqqqqqmmmkkkfffcccaaa\\\XXXVVVUUUUUUUUUWWWWWWTTTPPPOOOQQQOOOKKKEEECCC???;;;666111---++++++++++++*********))))))))))))))))))************(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$"""!!!"""$$$''''''%%%###((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))(((((()))******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++---...////////////(((+++///222222000...---111222444555666:::AAAFFFLLLTTT^^^gggnnnwwwoooggg___YYYTTTKKK???555999777444444444333///,,,444444333111000//////000111111111222222222222222000111111222222111111000000000000//////000000111111111111111111111111000333111/////////000///...------,,,,,,+++***)))((())))))(((((((((((())))))'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((()))***************))))))*********+++++++++++++++******++++++,,,---***+++000333>>>bbbpppgggooopppmmmlllgggdddaaa]]]YYYVVVUUUVVVVVVUUUUUUSSSOOOOOOQQQOOOKKKEEECCC@@@<<<777111---++++++++++++************))))))))))))************+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%&&&))),,,---***'''(((((((((''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))***+++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,------,,,,,,/////////000000111222222000//////000111222111111000555:::>>>AAAFFFLLLQQQ[[[```gggooowww{{{llljjjfff___XXXPPPIIIFFF@@@<<<888666555444000---333111//////000111000//////000000///---...000333000000000111111111111111000000111111111111000000///////////////000000111111111111111111111111222222000///...///000///...,,,,,,+++******))))))((())))))(((((((((((())))))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((()))***************)))************+++++++++++++++******++++++,,,---((()))000444@@@bbbnnneeemmmnnnmmmlllhhheeebbb^^^ZZZXXXWWWWWWWWWSSSTTTQQQNNNNNNPPPOOOKKKCCCBBB???;;;666111,,,)))+++++++++************)))))))))*********+++++++++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$(((''''''+++000111---)))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,)))***+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***++++++//////...////////////.........///000111333555666555999???DDDIIIOOOVVV[[[kkkssszzz~~~yyyrrriiibbb]]]YYYRRRMMMDDDCCCAAA???===;;;:::999333333333222111111222333000//////000222444666666***---///...------///222/////////000000111111111000000111111111111000000///............///000111000111111222222333333333111///------...///...---,,,+++***)))))))))))))))))))))(((((((((((())))))&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((()))***************)))************+++++++++++++++******++++++,,,---)))***000555AAAcccmmmdddlllmmmlllllliiifffccc___[[[XXXWWWWWWXXXRRRSSSPPPMMMMMMPPPNNNJJJBBBAAA>>>:::555000+++(((+++++++++************)))))))))******++++++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$%%%&&&''''''((((((''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###!!!"""&&&+++,,,(((###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,***************+++,,,---***+++,,,///222333222000,,,---------++++++---000///...---...000222222111000333666777777888<<<@@@BBBIIIOOOSSSXXX___cccdddhhhjjjnnnqqqtttuuuuuuuuutttqqqmmmjjjfff```XXXRRRQQQKKKCCC?????????<<<999777666555333333222333333000222444222...,,,,,,...---...///000000///---+++***---111111///------///.../////////000000111111000000111111111111000000...............///000111000000111222333444444444///---,,,,,,---...---,,,,,,+++***)))(((((())))))))))))(((((((((((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((()))***************)))************+++++++++++++++******++++++,,,---++++++111555BBBeeeoooeeelllnnnlllmmmjjjeeedddaaa]]]ZZZWWWUUUTTTUUUSSSPPPNNNMMMLLLJJJGGGBBBBBB???:::333...++++++)))***++++++++++++***)))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&)))((('''''''''(((***+++''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++))))))************))))))...---+++***)))***++++++,,,------......------,,,...------,,,,,,------...,,,,,,------...//////000---------............///222222333444666777888888>>>???@@@@@@AAAAAAAAAAAA???>>>===<<<;;;999888888333333333222222222111111111111000000//////......////////////////////////////////////////////////......------------......///////////////.........000222666888888666222000////////////............000000000000111111111111//////...------------...+++******)))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------...777LLLfff|||pppeeemmmnnnlllllliiidddbbb```]]]ZZZWWWUUUUUUTTTRRRPPPPPPOOOMMMJJJHHHCCCBBB???:::333...++++++************************************************'''((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%##############################$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&((((((((((((((())))))***''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++))))))************))))))---,,,++++++*********+++,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---.../////////------------..................///000111222222333000000111222222222222222444444333222111000000///111111111000000000//////000000000/////////......////////////////////////..............................------------......////////////............000222444666666444222000////////////............////////////000000000000///...------,,,,,,------+++***))))))(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...---...666JJJdddxxxqqqgggmmmmmmkkkkkkhhhbbb```^^^\\\YYYWWWVVVUUURRRRRRQQQQQQQQQOOOLLLIIICCCBBB???:::444...,,,+++,,,+++***))))))***+++,,,************************))))))((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&''''''((())))))))))))(((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))************))))))+++++++++,,,++++++***))),,,,,,------------,,,,,,------,,,,,,,,,,,,------+++,,,,,,------......///,,,,,,,,,---------......,,,,,,,,,---------......******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******...............---------///////////////...............................................................------------..............................000111222333333222111000////////////............---.........////////////...---,,,,,,++++++,,,,,,+++***))))))(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...------444IIIccctttzzzttthhhnnnmmmjjjjjjfff```^^^]]]ZZZXXXWWWVVVVVVQQQQQQRRRSSSSSSQQQMMMIIICCCBBB@@@:::444///,,,+++,,,+++)))(((((()))+++,,,***************************)))'''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%&&&((()))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))************)))))))))***+++,,,,,,+++***))),,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,------------+++,,,,,,,,,------------------------------------,,,------.........------------------------------------------------,,,,,,........................------------------------------------------------...------,,,,,,------...------...............///000000000000000000000000////////////............,,,,,,---------.........---,,,++++++******++++++******)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,---------555LLLhhhxxxyyyvvvjjjooommmiiihhhddd^^^]]][[[YYYWWWVVVUUUUUUQQQQQQRRRSSSSSSQQQMMMIIIDDDCCC@@@;;;444///,,,,,,,,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))************))))))((()))+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------,,,,,,+++............////////////---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,---------......///////////////....../////////////////////............,,,,,,,,,,,,------------,,,,,,+++************+++***))))))((('''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''''''''''''''(((((((((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,+++---///999TTTsssxxxkkkpppmmmhhhfffbbb^^^\\\ZZZXXXVVVUUUTTTTTTRRRRRRQQQQQQQQQOOOLLLIIIDDDCCC@@@;;;555///---,,,,,,+++***))))))***+++,,,(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))******))))))************))))))((()))******+++*********++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------...,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---......////////////............//////////////////............+++,,,,,,,,,---------------,,,++++++******++++++***)))((((((''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***...111===\\\zzzmmmpppmmmhhheee```^^^\\\ZZZXXXVVVTTTSSSRRRTTTRRRPPPPPPOOOMMMJJJHHHDDDCCCAAA;;;555000---,,,************************))))))))))))))))))))))))$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))************)))))))))))))))))))))***++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++++++++*********************++++++++++++******+++++++++++++++++++++,,,,,,,,,,,,+++***)))************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,------...//////......////////////......////////////............,,,,,,,,,------------...------,,,+++++++++++++++))))))(((''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***///333AAAccc{{{mmmqqqmmmgggeee```^^^\\\ZZZXXXUUUSSSRRRQQQUUUSSSPPPNNNMMMLLLJJJHHHDDDDDDAAA<<<555000---,,,)))***++++++++++++***)))************************"""###%%%'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$### !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''&&&%%%%%%'''((()))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))***)))((((((((()))+++,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,++++++******************)))************++++++++++++,,,,,,,,,------------************))))))((('''------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---...///000000///...---000/////////............,,,,,,---------............---,,,,,,++++++,,,,,,))))))((('''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***000555CCCggg{{{llloookkkfffddd```]]]^^^^^^[[[WWWTTTSSSSSSRRRQQQOOOOOOOOONNNKKKIIIHHHEEE???888222...,,,+++******))))))))))))******************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***((((((((((((((()))******((()))))))))))))))(((((('''((()))***+++,,,------************************************************))))))))))))))))))))))))---+++)))((('''((()))***))))))))))))************************************))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---...............------++++++,,,,,,,,,,,,------........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))*********))))))))))))))))))************+++++++++---///555FFFiiiyyykkknnnkkkfffccc^^^[[[\\\[[[YYYVVVSSSSSSSSSQQQPPPNNNNNNNNNLLLJJJGGGGGGDDD>>>888333///,,,+++******))))))))))))******************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''((()))((((((((((((((())))))***(((((())))))))))))(((((('''(((((()))+++,,,,,,---************************************************))))))))))))))))))))))))+++***((('''&&&'''((()))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******+++++++++*********))))))************************++++++++++++++++++++++++------............------+++++++++,,,,,,,,,------........................------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,+++***))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))***)))))))))))))))))))))************+++++++++++++++...444FFFhhhvvviiimmmjjjeeeaaa\\\YYYYYYYYYWWWTTTSSSSSSTTTQQQPPPNNNMMMMMMKKKHHHFFFEEEBBB===888333///---,,,******))))))))))))******************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))((((((''''''(((((()))***'''(((((())))))(((((((((''''''((()))***+++,,,,,,************************************************)))))))))))))))))))))))))))((('''&&&&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''++++++************+++++++++************)))))))))************************************************,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))******************+++++++++,,,,,,...666IIIjjj~~~ttthhhllliiiccc```[[[XXXYYYXXXUUUSSSSSSTTTVVVSSSQQQOOONNNMMMKKKHHHEEECCC@@@===888444000...---******))))))))))))******************)))))))))((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!"""###$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))(((''''''''''''((())))))''''''(((((()))(((((((((''''''(((((()))***++++++************************************************))))))))))))))))))))))))(((((('''&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++************++++++************))))))))))))************************))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,++++++++++++***************************++++++***)))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******************+++++++++,,,,,,...111:::OOOnnntttgggkkkhhhccc```[[[ZZZYYYWWWUUUSSSSSSUUUXXXUUUSSSQQQOOONNNLLLHHHFFFAAA???<<<888444000...,,,******))))))))))))******************)))))))))((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((('''''''''''''''(((((()))&&&&&&'''((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++*********+++++++++,,,,,,------------------------,,,,,,+++++++++***************************************))))))((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))***************++++++++++++,,,,,,,,,///111;;;RRRpppwwwhhhkkkgggbbb```\\\[[[ZZZWWWTTTQQQRRRUUUXXXVVVTTTRRRPPPNNNLLLHHHEEEAAA???<<<888444000---+++******))))))))))))******************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''))))))((('''&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((''''''&&&&&&''''''((()))%%%&&&''''''((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))******************************))))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************))))))(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,---///:::RRRpppzzzjjjkkkgggbbbaaa]]][[[YYYVVVRRROOOPPPTTTWWWVVVTTTQQQOOOMMMJJJGGGDDDAAA???===999444///,,,*********))))))))))))******************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))'''(((((()))******+++++++++++++++,,,,,,,,,---------...:::TTTrrr|||kkkkkkgggbbbaaa^^^[[[YYYUUUPPPMMMNNNRRRVVVUUUSSSPPPNNNLLLIIIEEEBBBAAA@@@===999444///+++)))******))))))))))))******************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))(((((((((((()))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))'''(((((()))***+++++++++++++++,,,,,,,,,---------///000<<>>;;;222***)))---,,,++++++***))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&((('''$$$$$$((()))'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((())))))))))))((((((((()))))))))*********)))***++++++,,,,,,,,,+++************************))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************((())))))***+++,,,,,,---************************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((()))******(((((()))************))))))******+++,,,,,,------///444HHHfff|||tttdddfffccc___^^^[[[ZZZZZZWWWSSSOOOOOOTTTYYYXXXTTTNNNIIIGGGFFFDDDCCCBBB@@@???;;;222))))))...++++++***)))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$%%%'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&######'''(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''(((((())))))))))))(((((((((((()))))))))******((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))******(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++)))))))))*********++++++)))*********+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((''''''(((((()))***+++'''((())))))******)))))))))******+++,,,---.........555KKKiii}}}sssccceeebbb___^^^[[[ZZZZZZXXXTTTOOOPPPUUUZZZYYYTTTNNNIIIFFFEEEDDDCCCAAA@@@@@@;;;111((()))...***))))))))))))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&######''')))''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))******)))((((((((((((((()))))))))***((()))***++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((()))***+++))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''((()))***+++'''(((((())))))))))))))))))******+++,,,---...///...666LLLkkk~~~rrrccceeebbb^^^^^^[[[YYYZZZYYYUUUPPPPPPUUUZZZYYYTTTNNNIIIFFFEEEDDDCCCAAA@@@@@@<<<111((()))///))))))(((((()))***++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$$$$((()))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((*********)))((((((((((((((())))))))))))(((((()))++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''((()))++++++******++++++++++++******))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((()))++++++'''(((((())))))))))))))))))******+++---...//////...666NNNlllqqqaaaaaa```aaaaaaZZZ^^^\\\WWWRRRPPPRRRWWW[[[]]]XXXRRRLLLIIIGGGEEECCCAAA@@@===777111,,,******,,,+++)))(((((()))+++,,,+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&$$$#########$$$$$$###$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((())))))))))))((((((((()))******++++++++++++++++++++++++++++++------,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))((((((((((((******)))))))))))))))************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,...///---,,,++++++,,,+++)))'''+++,,,------,,,,,,---...+++,,,,,,------,,,+++***000///.........///111222444222000111555777666333444555777777555333111111444222111111111111000.........///000000/////////------------,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,+++,,,,,,,,,***((()))(((((((((((()))******,,,+++***(((''''''''''''******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((())))))***)))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...///222MMMnnn{{{qqqaaaaaa___```aaa\\\^^^\\\WWWQQQOOOPPPUUUYYY\\\XXXRRRMMMJJJGGGDDDCCC@@@???<<<777111---++++++,,,+++)))(((((()))+++,,,+++***)))((('''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&%%%$$$#########$$$$$$###$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))******++++++++++++++++++++++++++++++---,,,,,,+++******))))))))))))************))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))******))))))))))))*********************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...//////...---.........---,,,------......---------...000000000111222222333333555666666888999;;;<<<===;;;:::999999;;;===>>>>>>CCCDDDEEEDDDCCCBBBBBBBBBAAA???<<<;;;;;;:::777555999999888777666444222222111111111111111111000000......------------......,,,+++***+++------,,,+++******)))(((((((((((()))+++***)))(((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...111444OOOppp}}}ppp``````^^^```bbb^^^___\\\WWWQQQMMMNNNSSSWWWZZZWWWRRRNNNKKKHHHEEEBBB???>>><<<777111---,,,,,,,,,+++***))))))***+++,,,******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&%%%$$$#########$$$$$$###$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))******+++++++++++++++++++++++++++++++++++++++******))))))((())))))************))))))))))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))+++******)))******++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,---------......---------................../////////000000222333333444666888999:::===>>>@@@CCCDDDEEEFFFEEEBBBCCCCCCBBBBBBCCCFFFHHHKKKLLLMMMNNNNNNNNNMMMMMMLLLJJJGGGEEEEEEDDDBBB@@@BBBAAA@@@???===<<<::::::888888888777666555333222111111000///......//////,,,+++***+++---.........---,,,+++***))))))))))))******)))))))))))))))*********)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''(((((())))))(((((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...111555RRRtttppp``````^^^```cccaaaaaa]]]XXXQQQNNNNNNRRRVVVXXXUUURRROOOLLLIIIEEEBBB>>>>>>;;;777111...,,,---++++++***))))))***++++++***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((()))******++++++++++++++++++++++++++++++*********)))))))))(((((())))))************))))))))))))))))))))))))))))))++++++***))))))*********))))))***************+++++++++*********+++,,,,,,+++++++++++++++,,,------------------............+++,,,------------,,,,,,/////////......///111333//////000222555777777777999:::<<<>>>???@@@AAAAAADDDFFFIIILLLMMMLLLKKKJJJFFFHHHHHHEEECCCDDDHHHMMMMMMNNNQQQUUUWWWVVVSSSPPPTTTQQQOOOMMMMMMMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGHHHDDDDDDCCCBBB@@@>>><<<;;;999888666555333222111111000...,,,,,,---............---,,,,,,+++++++++,,,)))))))))))))))***+++,,,+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((())))))((((((((())))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------...000666TTTyyynnn``````^^^```dddbbbbbb___YYYSSSOOOOOOSSSWWWWWWUUUQQQOOOLLLIIIFFFCCC>>>>>>;;;777111...,,,---+++******************+++)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((()))******++++++++++++++++++++++++++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))+++***************++++++)))*********++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,------...---------....../////////+++,,,---.........------///000111111111444888<<<999999:::>>>CCCGGGHHHHHHHHHJJJLLLNNNOOOOOONNNNNNOOORRRVVVYYY[[[[[[YYYXXXTTTUUUTTTQQQOOOPPPVVV[[[^^^aaagggmmmqqqooohhhccceeebbb^^^\\\[[[ZZZYYYXXXSSSRRRQQQPPPPPPPPPQQQQQQOOONNNMMMLLLKKKKKKJJJJJJGGGFFFDDDAAA>>><<<;;;:::777555333111111000///---,,,,,,+++++++++,,,,,,---******)))******+++,,,---++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((()))))))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,------......555VVV|||mmmaaabbb___```eeecccbbb___YYYSSSOOOPPPTTTXXXWWWTTTPPPNNNLLLJJJGGGEEE???>>><<<777111---,,,,,,************************)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$%%%%%%%%%$$$$$$###$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))((((((((()))******++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))+++************+++,,,,,,*********+++,,,,,,------++++++++++++,,,---......------,,,,,,------...///------......///000000000---......///000000111111---000222444666<<>>===;;;888444222------,,,+++++++++,,,,,,+++*********+++,,,------++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))************++++++******)))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...///555VVV}}}kkkbbbdddaaaaaaeeecccaaa^^^XXXRRROOOOOOTTTWWWXXXTTTOOOLLLKKKIIIHHHGGG@@@???<<<777111---++++++*********++++++*********((())))))***)))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))((((((((()))******++++++++++++++++++++++++++++++***+++++++++++++++++++++))))))************))))))))))))))))))))))))))))))+++*********++++++,,,---******++++++,,,------...+++++++++,,,,,,---...///---------------......///---......///000000111111111111000111222444666777444888===BBBGGGQQQ]]]gggrrrppppppuuu|||rrrooollljjjlllqqqxxx|||xxxtttqqqpppeeeaaa\\\WWWTTTTTTUUUWWWZZZYYYWWWVVVUUUTTTTTTTTTNNNMMMKKKJJJHHHDDD???;;;555444333111///......---,,,,,,+++++++++,,,,,,---,,,+++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...111777UUUzzzkkkbbbeeebbbbbbeeebbb___\\\WWWQQQNNNOOOSSSWWWXXXTTTOOOKKKJJJIIIIIIHHHAAA@@@===777111,,,************++++++++++++******((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$###$$$%%%$$$######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%""" """$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))************))))))))))))))))))))))))))))))+++*********+++,,,,,,---******+++,,,,,,---......+++++++++,,,---...///000...------------...//////---......///000111111222444333333333555777:::<<>>??????;;;999;;;444333111///---,,,++++++++++++******++++++,,,,,,+++)))'''''')))***))))))************))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((***,,,...///000...,,,***************************))))))*********+++++++++,,,,,,---......//////000444888XXX|||kkkbbbdddbbbaaabbb___^^^]]]YYYTTTOOOPPPUUUZZZYYYUUUPPPLLLJJJHHHFFFEEEAAA@@@===888222---++++++******)))))))))))))))************)))))))))(((((()))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$#########$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))************++++++++++++++++++++++++*********************************+++++++++,,,++++++***************+++,,,,,,,,,---++++++,,,,,,,,,------------------.........//////....../////////000111111///++++++000222111222666888999:::<<>>CCCEEEEEEHHHLLLTTT^^^ggglllssssssttttttwww||||||nnn\\\SSSTTTZZZ^^^^^^___\\\ZZZYYYUUUSSSWWW___^^^```cccddd```YYYQQQLLLKKKLLLMMMOOOPPPRRRTTTVVVQQQOOONNNPPPTTTXXXZZZ\\\[[[ZZZZZZ\\\\\\___gggqqqkkkeeehhhcccYYYUUUPPPLLLJJJEEEAAABBBFFFEEEEEEEEECCC???:::555222222000...,,,************,,,+++***+++++++++)))'''++++++*********)))))))))******)))))))))(((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,---...000000000...,,,+++************************++++++,,,,,,,,,---------******+++,,,,,,------...222999ZZZ{{{lllaaaccc``````dddaaaaaa```\\\VVVQQQQQQUUUZZZWWWTTTOOOLLLJJJGGGEEECCCAAA@@@===888222---++++++***+++++++++***)))'''&&&***)))))))))(((((((((((((((((('''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$&&&)))******)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++...------,,,,,,+++++++++************************++++++++++++***)))((((((,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...........................000...---...111111000///888888:::===AAAEEEKKKPPPZZZ[[[^^^eeeoooyyy}}}xxxxxxzzz}}}|||ssslllmmmcccUUUJJJKKKPPPRRRPPPQQQOOOOOOPPPOOOMMMPPPVVVSSSWWW[[[^^^]]]YYYRRRNNNNNNPPPRRRVVVXXXXXXVVVTTTTTTOOOLLLLLLMMMNNNQQQUUUYYYXXXUUUSSSPPPNNNOOORRR\\\```bbbaaacccggghhhffffffkkkwwwzzz|||{{{uuu```YYYPPPJJJGGGGGGHHHJJJHHHIIIIIIIIIGGGEEECCCAAA777666333000...---,,,,,,,,,,,,+++---......,,,***+++++++++*********))))))*********)))))))))((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++---......///...---+++***************************+++++++++,,,,,,,,,,,,---,,,,,,---......//////000222;;;]]]}}}mmmbbbccc```aaadddbbbaaa___[[[UUUOOOOOOSSSXXXSSSQQQMMMKKKJJJIIIFFFDDDAAA@@@===888222---++++++***+++++++++***)))'''&&&)))))))))((((((((((((''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""""""""%%%((())))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++---------,,,,,,+++++++++************************+++++++++++++++***))))))------,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------............333222111111333555555555999???GGGNNNUUU^^^fffjjj{{{zzzzzz~~~tttkkkfffeeefffnnnuuuxxxssslllfff```[[[]]][[[VVVQQQUUU\\\]]]XXXTTTQQQPPPRRRPPPNNNOOOSSSRRRVVV\\\aaabbb___[[[WWWYYYXXXZZZaaahhhiiiccc]]]\\\UUUPPPPPPPPPPPPVVV]]]^^^^^^\\\WWWQQQNNNLLLJJJQQQSSSSSSQQQSSSXXXZZZXXXVVVXXX^^^iiiyyy|||ppp___SSSNNNNNNLLLIIIKKKJJJJJJJJJKKKMMMOOOPPPCCCAAA>>>:::666222///...,,,++++++,,,------,,,+++++++++++++++************************))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''''''''(((((()))+++,,,,,,,,,,,,+++***)))************************************++++++++++++,,,,,,---......//////000000;;;]]]|||mmmbbbdddbbbbbbdddaaaaaa___[[[TTTNNNMMMRRRVVVQQQOOOLLLKKKJJJIIIFFFDDDAAA@@@===888222---++++++***************)))((('''))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$#########""""""###$$$$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,***************************++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---------............,,,------...//////000000000111333444777<<>>BBBGGGQQQ___jjj{{{qqqllliiieeecccTTTSSSPPPLLLIIIHHHJJJMMMMMMSSSWWWWWWXXX___eeeggggggsss}}}{{{wwwssssssvvv}}}|||yyyrrrmmmiiikkklllkkkkkkkkkfff^^^XXXXXXWWWVVVXXX]]]cccggg```aaaaaa``````dddlllsss~~~qqqmmmkkkiiieeebbb\\\UUUOOOJJJGGGFFFMMMOOOPPPPPPNNNJJJEEEBBB;;;777222///...---,,,,,,,,,,,,+++++++++*********+++++++++*********))))))'''((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))))))))***++++++,,,,,,*********************************+++++++++,,,,,,******+++,,,,,,------...---;;;^^^{{{llldddgggdddcccddd___bbbaaa\\\UUUOOOMMMQQQVVVRRRPPPNNNKKKJJJGGGCCC@@@AAA@@@===888222---++++++******)))(((((()))***+++)))((((((((('''''''''''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###%%%&&&'''&&&&&&%%%"""############$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$##################"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++(((((()))***+++,,,,,,---***************************+++,,,---.../////////++++++,,,,,,---...//////---------.........//////...///000111333555666777>>>FFFPPPVVV^^^lllvvvdddVVVPPPOOOMMMLLLIIIJJJJJJJJJJJJLLLOOORRRZZZ___bbbbbbeeeoooxxx}}}{{{wwwmmm___aaabbbbbbaaa```aaaaaa]]]\\\YYYUUUSSSTTTWWWZZZ[[[qqq}}}tttttt{{{~~~}}}|||tttjjj^^^SSSJJJFFFGGGKKKPPPUUUWWWVVVSSSQQQFFFAAA:::555222111000///,,,,,,,,,+++++++++******+++++++++************)))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,))))))***+++,,,------...************************++++++,,,,,,,,,---------,,,,,,---......//////000000???aaammmbbbccc```___bbb^^^^^^^^^ZZZRRRNNNPPPRRRRRRPPPMMMJJJHHHGGGGGGFFFDDDCCCBBB>>>888222...,,,,,,---+++)))(((((()))+++---)))******++++++)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---,,,---...000111---...//////...///111333333444555666999>>>DDDHHHNNN[[[kkkuuu~~~vvvlllfffbbb[[[SSSMMMKKKLLLMMMKKKPPPTTTSSSQQQRRRYYY```hhhqqq|||rrrpppnnnmmmllllllllllllfff```YYYVVVVVVUUUQQQMMMTTTYYYbbbgggccc\\\```iii{{{uuu___QQQLLLKKKHHHIIIPPPSSSSSSUUU[[[PPPOOOJJJCCC<<<666000,,,+++++++++---...---***'''******++++++******)))((()))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,------,,,,,,,,,---.........@@@cccmmmbbbccc```___aaa^^^]]]^^^ZZZRRRNNNPPPSSSRRRQQQNNNJJJHHHGGGFFFEEECCCBBB@@@===777111---+++++++++)))'''&&&&&&''')))+++)))******+++***)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------//////...------------------///000///...------...---111777AAANNN\\\jjjrrrzzzvvviii]]]UUUZZZZZZ[[[[[[ZZZYYYXXXWWWbbbfffiiiiiihhhkkkrrrxxx{{{zzzzzzwwwsssooolllhhhbbbXXXPPPPPPQQQUUUZZZWWWQQQQQQVVVeeeyyyoooaaaNNNJJJKKKOOOQQQPPPPPPTTTWWWVVVSSSOOOKKKGGGBBB>>>555222///...------+++******************)))(((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,------,,,,,,,,,---.........???dddlllbbbccc```___aaa]]]]]]^^^ZZZRRRNNNQQQSSSSSSQQQOOOKKKIIIGGGFFFDDDBBB@@@???<<<666000,,,***+++***)))(((&&&&&&((()))***)))************)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((('''''''''((((((((())))))((())))))))))))*********)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,...000111222555:::===GGGKKKTTTbbbttt{{{lllaaaccceeedddaaa]]][[[YYY___dddmmmvvv|||}}}yyyuuu|||ooofff```[[[YYYZZZXXXSSSMMMKKKMMM]]]oooyyy|||~~~~~~||||||yyyggg```YYYVVVTTTPPPPPPRRRWWWVVVUUUVVVUUUSSSPPPMMMDDD???888333000///---,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...???dddkkkbbbddd```___aaa]]]]]]^^^ZZZRRROOOQQQTTTTTTRRROOOLLLIIIHHHFFFCCCAAA@@@???<<<666000,,,++++++,,,+++***))))))***+++,,,************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''''''''(((((((((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------------------------------------............,,,---...///000111111222222222222555;;;EEEQQQYYYpppttt{{{|||kkkYYYNNNNNNTTT\\\bbbfffiiilllooovvv{{{yyypppllliiibbbVVVLLLKKKPPPSSSRRRTTTXXXZZZYYYbbbgggrrrsssggg^^^WWWRRRPPPQQQNNNOOOSSSWWWVVVUUUTTTSSSNNNFFF???:::555111...------,,,,,,,,,,,,------************************)))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((''''''''''''(((((((((((())))))))))))((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------...///000@@@eeejjjaaacccaaa```aaa]]]]]]^^^ZZZSSSOOOQQQTTTTTTQQQOOOLLLJJJHHHFFFCCC@@@@@@???<<<777111---,,,,,,++++++***))))))***++++++*********)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))))))))*********++++++************++++++++++++))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------------------------------------........./////////------...///000000111222777777888===HHHZZZmmmyyyvvvfff\\\SSSOOOOOOSSS]]]jjjssswwwxxxzzz{{{uuueeeWWWXXXWWWPPPIIIIIINNNPPPOOONNNSSS\\\jjjzzzxxxkkk\\\QQQOOOIIIHHHOOOUUUWWWXXX[[[\\\XXXSSSNNNGGG@@@888333......---,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))(((''''''''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''(((((((((((())))))))))))((()))))))))******************************************+++++++++,,,,,,,,,,,,++++++,,,---...//////222AAAfff}}}ggg___cccaaaaaaccc______```[[[SSSOOOQQQSSSSSSPPPNNNLLLJJJIIIGGGCCC@@@@@@???<<<777111...------))))))(((((((((((())))))+++******)))((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((())))))))))))*********++++++)))************+++++++++))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------------------------------.........////////////000000///......///000222333555:::CCCQQQdddzzzmmmZZZQQQLLLKKKQQQZZZcccppprrrkkkhhh```VVVQQQOOOLLLGGGEEEJJJQQQXXXaaakkkwww|||jjjZZZOOOHHHLLLRRRSSSVVV[[[]]]\\\ZZZXXXTTTLLLDDD===444222000...,,,++++++,,,++++++++++++++++++++++++)))))))))))))))(((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,---...///000444AAAfffzzzeee^^^cccbbbbbbddd```aaaaaa]]]TTTOOOPPPRRRRRRNNNMMMKKKJJJJJJGGGDDDAAA???>>>;;;666000---,,,,,,)))(((((((((((((((((()))++++++)))((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))************)))))))))************+++))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------................................./////////000000000222111000111444888<<>>:::555000---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,---...///000444@@@gggxxxddd]]]cccbbbccceeeaaabbbbbb]]]TTTOOOPPPRRRQQQMMMLLLKKKKKKJJJHHHEEEBBB===<<<999444///,,,++++++************************,,,+++)))((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***((())))))))))))*********((())))))))))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000222222222555;;;CCCJJJOOOooo{{{wwweee[[[WWWUUUTTTVVVTTTZZZdddjjjooowwwooocccVVVMMMIIIIIIJJJKKKYYYooopppddd\\\QQQOOOSSSSSSTTTWWW[[[]]]\\\YYYVVVMMMJJJDDD<<<666111///---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((('''&&&'''(((******((('''&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))******************************************+++++++++,,,,,,,,,+++++++++,,,---...000000333@@@ggg|||uuuccc^^^dddbbbbbbeeecccaaa```[[[SSSPPPRRRSSSQQQLLLLLLLLLJJJGGGDDDDDDDDD@@@>>>:::555000---+++***,,,++++++******++++++,,,+++++++++************))))))))))))))))))(((''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---,,,---......//////......//////000000///......---///111000---,,,...111222666666:::BBBOOO^^^ooo|||uuujjjZZZNNNKKKQQQ[[[aaadddnnn{{{zzzggg]]]UUUNNNKKKGGGKKK\\\tttzzznnnddd```WWWTTTVVV[[[\\\WWWVVVZZZWWWUUUQQQLLLDDD===666222///---+++,,,...///,,,***++++++***************+++''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((('''''''''&&&(((((()))***************)))************+++++++++++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,---...//////111@@@hhhuuubbb^^^dddcccdddgggdddaaaaaa[[[SSSPPPRRRSSSRRRKKKKKKKKKIIIFFFDDDDDDCCC???===999444000---,,,+++,,,++++++******++++++,,,+++++++++*********))))))((((((((((((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))))))))************************************+++++++++++++++,,,,,,,,,,,,---------,,,---......//////.........//////000000000000000...111333222111222444666777<<>>000---+++***,,,---,,,+++,,,,,,+++******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))((('''''')))(((((((((''''''''''''(((((()))***************)))************+++++++++++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,---...//////222AAAhhhvvvccc___eeeddddddhhheeebbbaaa\\\TTTQQQSSSTTTRRRJJJJJJIIIHHHFFFEEECCCBBB>>>;;;888444000...---,,,,,,++++++******++++++,,,++++++*********)))))))))'''''''''''''''&&&&&&%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&$$$$$$###""""""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******************************************+++++++++,,,++++++,,,,,,------------------...////////////......//////000111111111222...111333444333333777;;;DDDMMM___vvv|||rrrhhhaaaUUUUUUUUUYYY```iiirrrxxx}}}pppbbbRRRKKKKKKSSS___jjjxxxrrraaaXXXTTTTTTUUUXXXYYYZZZ[[[ZZZWWWQQQKKKHHH999555000---------------,,,,,,,,,+++***)))((('''))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''((((((((((((''''''''''''(((((()))***************)))************+++++++++++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,---...//////333CCCiiixxxeee```fffddddddfffdddbbbaaa[[[TTTPPPSSSTTTRRRIIIIIIHHHGGGGGGEEECCCAAA<<<:::777333000...------,,,++++++******++++++,,,************))))))))))))'''''''''((((((''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******************************************+++++++++,,,,,,++++++,,,,,,---.........------...//////////////////////////////000111111444333444555555999CCCMMM```mmm}}}nnneeeaaa```^^^[[[]]]bbbiiiqqqyyy~~~mmm```WWWTTTUUUWWWUUUbbbppp|||}}}mmmccc[[[SSSNNNUUUWWWZZZ\\\[[[XXXTTTQQQIIIDDD>>>777222000///...++++++,,,,,,+++***)))(((+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''(((((()))***************))))))*********+++++++++++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,---...//////333CCCiii{{{hhhbbbfffcccbbbdddaaaaaa```[[[SSSPPPRRRSSSQQQIIIHHHGGGGGGHHHGGGCCC@@@;;;999666333000...------,,,++++++******++++++,,,*********)))))))))(((((('''(((((()))))))))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***************************************++++++++++++,,,,,,,,,++++++,,,------...//////---...//////000000//////000000///......//////000666333444999>>>HHH[[[mmmpppfff[[[VVVZZZaaafffhhhxxx}}}}}}qqqeeeZZZRRRQQQUUUWWW\\\qqq~~~nnn\\\NNNPPPRRRVVVZZZ]]]]]]]]]\\\WWWSSSLLLCCC:::444000///***++++++,,,,,,,,,,,,+++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((((((((()))***************))))))*********+++++++++++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,---...//////333BBBggg{{{gggbbbfffcccaaaccc``````___ZZZRRROOOQQQRRRPPPJJJHHHGGGHHHJJJHHHDDD@@@;;;999666333000...---,,,,,,++++++******++++++,,,******)))))))))((((((((('''((())))))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$&&&''''''(((###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...//////000......///000000000000///111000///...///000111222111111777CCCMMM[[[ttt}}}bbb]]]XXXXXXaaalllvvv{{{mmm___VVVRRRMMMOOO[[[qqqsssaaaPPPQQQRRRUUUWWWZZZ]]]^^^]]][[[VVVNNNDDD;;;555333...------,,,,,,------...******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))'''''''''((((((((((((((((((((()))***************)))************+++++++++++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,---...//////333@@@eeexxxeee___eeebbbbbbdddbbb^^^^^^XXXPPPMMMOOOQQQOOOJJJHHHGGGIIIKKKJJJEEE@@@<<<:::666333///---,,,+++,,,++++++******++++++,,,***)))))))))((((((((((((&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,---...///000000......///000000000000000000/////////111444666888999>>>LLL^^^kkkvvvyyynnnaaabbbdddjjjttt{{{ggg\\\SSSTTTUUUXXXdddrrr}}}|||dddaaa\\\XXXUUUVVVWWWYYY]]]^^^^^^YYYPPPGGGAAA>>>444222///---,,,,,,---...******************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))(((((()))***************)))************+++++++++++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,---...//////444???cccuuubbb]]]dddbbbcccfffddd^^^]]]WWWPPPLLLOOOPPPNNNKKKHHHGGGIIILLLKKKFFF@@@<<<:::777333///---++++++,,,++++++++++++++++++,,,))))))))))))((((((((((((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---...///000111...//////000000000000000/////////111333777;;;===MMMUUUhhhzzzjjjiiihhhccciiinnnuuu~~~rrreeeaaaXXXKKKNNN\\\bbbvvvzzzoooddd[[[WWWWWWXXX[[[___cccaaaZZZRRRLLLIII999666222---++++++,,,---)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))(((((()))***************)))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,---...//////666???aaa{{{tttwwweee___aaaaaadddfff``````\\\VVVQQQOOOMMMKKKJJJIIIGGGFFFGGGIIIHHHDDD@@@>>>:::555222000///---,,,++++++++++++++++++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))&&&'''((((((((('''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))******))))))))))))************++++++++++++************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------.........//////333111///...///000111111222333555444555>>>QQQaaaiiivvv}}}llleeeeeefffiiilll{{{yyyooofffbbb]]]WWWXXX^^^mmmyyycccUUUPPPVVVXXXZZZ]]]]]]\\\YYYVVVJJJEEE===555///+++++++++...,,,***)))***+++******++++++++++++*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))(((((((((((()))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,------------------222???cccssswwweee___aaaaaadddfff___aaa\\\VVVRRROOONNNLLLKKKIIIGGGFFFHHHIIIHHHDDD???>>>:::555222000///---,,,++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))******))))))))))))************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,---............------------.........////////////...///000111222222111555:::>>>FFFUUUlll~~~}}}tttmmmeeeaaagggpppwww}}}xxxmmmddd```[[[[[[aaafffiiipppxxx}}}yyyggg]]]UUUUUUWWW[[[``````ZZZUUURRRNNNGGG???777222...---,,,+++++++++,,,,,,***(((++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))(((((((((((()))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------------...333@@@dddwwwwwweee___aaa```ccceee___```\\\VVVRRRPPPNNNMMMLLLHHHGGGFFFHHHJJJHHHCCC???===:::555222000///---,,,************************************************))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))))))))************++++++++++++******++++++++++++,,,,,,,,,,,,------...///////////////------........./////////---...///111222333444444111999EEEPPP]]]qqqtttfff^^^[[[[[[cccrrr{{{nnnlllaaaVVVRRRRRRUUUZZZ___gggmmm}}}yyykkk[[[VVVSSSUUU[[[___]]]ZZZZZZWWWRRRKKKBBB:::333///,,,,,,,,,---...---***(((************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))*********(((((((((((()))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......333AAAeee}}}xxxeee___aaa```ccceee^^^^^^ZZZTTTPPPNNNMMMLLLKKKHHHGGGGGGHHHJJJHHHCCC???===999555111///...---+++)))))))))))))))))))))))))))))))))******+++++++++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######"""&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))******))))))))))))*********++++++,,,,,,++++++***+++++++++,,,,,,,,,------------...////////////...............///////////////000222333333444555666888GGGZZZjjjyyy~~~pppeee``````bbbgggssszzzwwwnnnddd___]]][[[WWWTTTYYY]]]lll}}}oooggg]]]VVVVVVYYY^^^aaa]]]\\\YYYTTTLLLCCC:::555000...---,,,---,,,+++)))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,+++,,,,,,------.........222@@@eeexxxeee^^^aaa___bbbddd]]][[[WWWQQQNNNLLLLLLKKKJJJGGGFFFGGGIIIKKKIIICCC>>>===999444111///...,,,+++))))))))))))))))))))))))))))))******++++++,,,,,,((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******))))))))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---......................../////////000000000222222222222444888<<>><<<999444111///...,,,+++*********************************+++++++++,,,,,,))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((((((''''''''''''(((((((((((()))(((((((((((())))))))))))******))))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---............---....../////////000000000000111222222444:::EEELLLiii{{{pppllllllnnnyyy|||wwwooofff\\\VVVVVVccctttkkk]]]XXX^^^___``````]]]WWWRRRNNNDDD>>>555...++++++,,,---++++++++++++*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))(((((((((''''''(((((())))))******)))************+++++++++******************************+++++++++,,,,,,,,,***+++,,,,,,---.../////////>>>cccxxxfff^^^```___aaaccc\\\XXXTTTOOOLLLKKKKKKKKKJJJFFFFFFGGGJJJLLLIIICCC===<<<999444000///---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))******(((((((((((())))))))))))******))))))))))))******+++,,,,,,------,,,,,,+++,,,,,,,,,------------...------...////////////....../////////000000000000222333444666===JJJ\\\hhhuuuppprrr}}}{{{hhh___XXXWWW]]]ggguuukkk___]]]^^^______^^^[[[XXXVVVMMMGGG===666111///---,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((((((((())))))'''''''''((()))*********)))************+++++++++******************************+++++++++,,,,,,,,,***++++++,,,---...///000///???dddxxxfff^^^```___aaabbb[[[XXXTTTPPPMMMLLLLLLLLLKKKFFFFFFGGGJJJLLLIIICCC===<<<888444000...---,,,***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&''''''((((((((((((((())))))))))))************(((((((((((())))))))))))******))))))))))))******+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........//////000000000000000////////////000000000000555666888===GGGYYYppp}}}ssssss}}}zzzpppcccYYYTTTVVVcccppp{{{lll\\\\\\\\\\\\[[[ZZZXXXWWWRRRLLLDDD<<<666222...,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&''''''((()))******+++)))************+++++++++******************************+++++++++,,,,,,,,,******+++,,,---//////000000@@@eeevvvddd^^^aaa___bbbccc\\\YYYTTTOOOLLLLLLLLLJJJGGGFFFFFFGGGHHHIIIFFFBBB>>><<<999666222///---,,,,,,++++++++++++++++++++++++)))***,,,,,,,,,+++)))'''******))))))((((((''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////.........222......222444111000111888;;;CCCQQQeee}}}yyywww}}}{{{~~~~~~wwwgggYYYTTTUUUUUUkkkmmm```VVVWWWZZZYYYYYY[[[\\\VVVNNNGGGAAA:::222,,,---+++)))***,,,,,,***''',,,+++******)))***************))))))))))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++)))(((((()))+++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,------...///000111<<>><<<777333///---,,,,,,++++++++++++++++++++++++******+++,,,+++***)))((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,------------.........///////////////////////////000000222000111444555666===EEEUUUlll~~~hhhbbbeeemmmzzz{{{tttlll```TTTQQQTTTYYYeee|||{{{jjj___XXXSSSRRRTTT]]][[[YYYXXXVVVQQQHHHBBB777444///,,,,,,---......,,,,,,+++*********************))))))))))))******))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******)))((((((***+++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,------...///000000;;;bbbwwweee___aaa```cccddd]]]YYYUUUPPPNNNOOOOOOMMMKKKGGGGGGHHHJJJJJJHHHCCC@@@???<<<888333///---,,,,,,++++++++++++++++++++++++***++++++++++++***)))(((''''''(((((())))))******%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((()))))))))*********************************************+++++++++,,,,,,,,,,,,,,,---------------............//////////////////000000000000111111444222222333444999FFFTTTlllvvvlllpppzzz~~~oooaaaZZZUUUQQQWWWkkkvvvjjj```YYYVVVUUUXXXWWWXXX[[[[[[WWWPPPIII@@@<<<555///,,,,,,---...,,,,,,+++************++++++******))))))******++++++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((((((***,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------,,,------...///000333>>>eeewwweee___bbb```cccddd]]]WWWSSSNNNMMMNNNOOOMMMKKKGGGGGGHHHIIIJJJGGGCCC???>>>;;;777333///---,,,,,,++++++++++++++++++++++++++++++++++++******))))))''''''(((((())))))******%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''((((((((((((((())))))))))))((((((((()))))))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------................../////////000000000000000000111111222222222111222666<<>>666///,,,,,,,,,---,,,,,,+++***+++++++++++++++************++++++++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------,,,------...///000333===dddxxxfff___bbbaaacccddd]]]VVVRRRNNNMMMNNNOOONNNLLLFFFFFFGGGHHHIIIFFFBBB>>><<<999666222///---,,,,,,+++++++++++++++++++++++++++++++++***************(((((((((((())))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((((((&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////....../////////000000000000000000111222222333333000111777CCCQQQ```tttwwwqqqvvv~~~~~~rrrggg^^^]]]\\\\\\bbbkkkuuujjj```XXXXXXWWWWWWZZZ]]]]]]YYYUUUOOOMMMGGG???666000---,,,------,,,+++++++++++++++++++++************++++++******************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''')))))))))((()))+++---******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,------...///000000:::___xxxfff___bbbaaaccceee^^^WWWSSSNNNNNNOOOQQQPPPNNNEEEEEEFFFGGGHHHEEEAAA===999777444000...---------++++++++++++++++++++++++,,,++++++***************))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((())))))))))))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////.../////////000000000000000000111111222333333444555999EEEYYYlll|||uuusssyyyzzznnnlllggg[[[UUUXXXppp|||zzzqqqhhh```\\\YYYWWWXXX[[[\\\[[[YYYRRRRRROOOHHH???666222000------,,,++++++++++++,,,,,,++++++******++++++,,,******************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,------...///000000888\\\xxxfff```bbbaaadddeee^^^XXXTTTPPPOOOQQQRRRQQQPPPDDDDDDEEEGGGGGGEEE@@@===777666222///------------++++++++++++++++++++++++,,,+++******))))))************))))))((((((''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***(((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***(((((())))))))))))(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000////////////000000000000000000111222333333444444===CCCSSSkkkyyyqqqmmmzzzvvvyyywwwjjj```___cccrrr|||wwwpppjjj^^^ZZZVVVUUUXXXZZZZZZYYYSSSTTTSSSNNNEEE<<<666444...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,++++++,,,,,,,,,------------------------...000000111999]]]wwwgggaaaccc```aaabbb[[[ZZZUUUPPPNNNOOOOOONNNKKKDDDEEEFFFHHHHHHDDD???;;;888666333000...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++******((('''''')))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((()))((('''''''''&&&&&&&&&''''''((())))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.......................................///000111111111333222444555222111777???FFF\\\rrrqqqpppvvv|||~~~}}}nnn```bbbbbbfffmmmtttuuuqqqlllggg^^^TTTOOOQQQVVV\\\^^^ZZZZZZZZZVVVOOOEEE;;;555222111000///---,,,,,,+++...---,,,,,,++++++,,,,,,******++++++++++++******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...//////000:::WWW~~~vvveee```bbb___```aaa[[[ZZZUUUPPPNNNOOOOOOMMMKKKEEEEEEFFFGGGGGGDDD???;;;888666333000...---,,,,,,,,,,,,,,,,,,,,,+++************+++******)))((('''))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))(((''''''((()))((('''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))******))))))******+++,,,***++++++++++++,,,,,,,,,,,,,,,---------.................................////////////000111111111111111222333111333>>>JJJlllxxxtttyyy{{{rrrccc]]]XXX[[[fffpppttttttnnnggg]]]VVVTTTUUUXXXZZZYYYZZZZZZYYYUUUOOOGGGBBB555333000...,,,+++,,,,,,...---,,,,,,++++++,,,,,,******++++++++++++******))))))))))))************************************(((((((((((()))))))))***((((((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...//////111:::WWW~~~vvvfffaaaccc```bbbccc]]]ZZZUUUPPPNNNOOOOOOMMMKKKEEEEEEFFFGGGGGGDDD@@@<<<888666444111...---,,,,,,,,,,,,,,,,,,,,,++++++***)))***************))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&''')))***)))(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******))))))(((''''''(((((())))))(((((((((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&)))(((''''''))))))((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,------------.................................000000000000000111111111222222333333444<<>>:::555000---,,,---......------,,,,,,,,,,,,,,,******++++++++++++******)))))))))*********++++++************************((((((((()))))))))******)))(((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...//////222:::WWW}}}wwwgggbbbdddbbbccceee___YYYUUUPPPNNNNNNOOOMMMKKKEEEEEEEEEFFFGGGDDD@@@===888777444111///---,,,,,,+++,,,,,,---,,,,,,++++++))))))***+++++++++******(((((((((((((((((((((((('''''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&''')))***)))(((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''((()))******+++)))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((())))))***))))))(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''((()))***)))''''''&&&&&&&&&'''((()))***))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------------------....................................111111111111111111111111444333444666;;;KKKfff~~~}}}}}}rrrbbb___gggttt}}}~~~wwwlll```XXXUUUWWWXXX[[[___aaa^^^XXXRRRKKKFFF>>>666000...///000......---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++************************(((((()))))))))*********))))))(((((())))))***+++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------------...//////222999UUU}}}vvvfffaaaccc```bbbccc]]]YYYTTTOOOMMMNNNNNNMMMJJJEEEDDDEEEFFFFFFDDDAAA>>>999777444111///---------+++,,,,,,---------,,,,,,)))******++++++++++++***(((((((((((((((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%&&&((()))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))***++++++)))((('''&&&&&&'''((()))'''''''''((((((((())))))))))))))))))))))))))))))'''(((((())))))((((((''')))******+++******))))))(((((((((''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''')))***++++++***((('''((()))***)))(((&&&&&&&&&'''((()))************************************))))))******+++,,,++++++,,,,,,,,,------------------.........//////////////////////////////111111111111222222222222111111444:::EEEYYYwwwzzz|||~~~nnncccdddmmmvvv{{{{{{nnnbbb\\\TTTUUUXXX^^^bbbaaa[[[VVVVVVPPPFFF===555000///...///...------,,,,,,------++++++,,,,,,,,,,,,++++++************++++++++++++************************))))))))))))************)))))))))))))))***++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------------...//////111777SSS|||uuueee___aaa^^^___```YYYYYYTTTOOOMMMNNNNNNLLLJJJEEEDDDDDDEEEFFFEEEAAA???999777555222///...------+++,,,,,,---------------***+++++++++++++++******))))))))))))))))))))))))'''((())))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%&&&((()))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))*********)))(((((((((((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))'''(((((())))))(((((('''++++++,,,,,,++++++******)))((((((''''''(((((()))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''')))***,,,,,,***)))((((((******)))(((&&&&&&&&&'''((()))***+++******************************))))))******+++,,,,,,,,,,,,,,,------------------........./////////////////////////////////000111111222333333444444000333;;;HHHWWWjjj|||www|||mmmccccccfffpppxxxzzzpppiiiYYYVVVVVVZZZ```ccc```\\\[[[VVVMMMDDD;;;444000...///......---------------++++++,,,,,,,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++)))))))))*********++++++***))))))))))))***++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...//////000666PPPyyywwwgggaaabbb^^^______YYYXXXTTTOOOMMMNNNNNNLLLJJJEEEDDDDDDEEEEEEEEEBBB@@@999888555222///...------+++,,,,,,---......------,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&''')))***)))((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))***(((((())))))))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))*********)))((()))******)))(((&&&&&&''''''(((***+++,,,******************************))))))******+++,,,,,,,,,,,,------------...............///////////////////////////////////////000111222333555666666888???OOOddduuu~~~zzzmmmccc^^^ccciiisss}}}|||wwwlllcccZZZXXX\\\```aaa```]]]ZZZUUUMMMEEE===666333//////...---------------+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...//////111555MMMttt|||kkkeeeeeeaaaaaabbb[[[XXXTTTOOOMMMMMMNNNLLLJJJEEEDDDDDDEEEEEEEEEBBB@@@:::888555222000......---+++,,,,,,---.........------------,,,+++***)))((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''***(((((()))***+++***)))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))*********)))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******------------,,,,,,+++***))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((***)))((()))***+++***(((&&&&&&''''''(((***+++,,,*********************************)))***++++++,,,,,,,,,,,,---------................../////////000000000000000000000000000//////111222444555777777DDDMMMccc}}}{{{nnndddZZZ^^^gggsss~~~rrraaaXXXXXX]]]`````````^^^[[[UUUNNNEEE>>>::://////...------------...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********)))******+++,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------...------------...//////111444KKKrrrooocccbbb```bbbaaaXXXVVVRRROOONNNOOOOOOLLLJJJFFFGGGHHHIIIGGGEEEBBB@@@<<<:::777333000...------+++,,,------......------***++++++)))((()))+++---+++++++++************)))))))))))))))))))))))))))************************(((((((((((())))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,++++++++++++++++++((())))))***++++++++++++***************)))((('''''''''((((((((()))))))))++++++***)))))))))******))))))***+++++++++******++++++***))))))(((''''''(((((())))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''+++)))'''(((+++,,,***(((''''''''''''((((((((()))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............//////////////////.........////////////000000000000444...///555444222:::IIIYYYuuu|||wwwpppgggaaadddmmmwww~~~vvvlllaaaXXX[[[dddccc```\\\ZZZWWWPPPGGG@@@555222///.........---+++,,,,,,------,,,,,,+++***************************************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------............///000888JJJooopppdddccc```aaa___VVVVVVSSSOOONNNNNNNNNKKKHHHFFFGGGHHHIIIGGGDDDAAA???;;;999666333000...------+++,,,------......---------------+++))))))***,,,+++++++++************)))))))))))))))))))))))))))************************************++++++++++++******))))))((((((((((((''''''((((((((()))))))))))))))))))))***************************************************)))))))))((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******)))))))))))))))))),,,,,,,,,---------------,,,,,,,,,++++++*********((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++)))'''(((***+++***((('''''''''((((((((())))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////////////////...////////////000000000000111111555999777777GGG[[[qqq~~~}}}~~~{{{oooaaaZZZ\\\hhh||||||pppgggbbb```___fffeeeccc```[[[UUUNNNIII999666111...---,,,+++***,,,------------,,,++++++************************************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------............//////777HHHlllpppeeeddd``````^^^UUUVVVSSSOOOMMMNNNMMMJJJGGGFFFGGGHHHHHHGGGDDDAAA???;;;999666333000...------+++,,,------......------/////////---***)))***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***))))))))))))(((((((((((())))))))))))*********)))))))))*********++++++************************************************************************+++++++++***++++++,,,---************++++++++++++******++++++++++++******,,,,,,+++******+++++++++))))))))))))))))))((((((((())))))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))***)))((((((******)))(((''''''((((((((()))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///////////////////////////000000000111111,,,000666999666===WWWsss}}}mmm^^^VVV^^^www{{{uuusssjjj]]]aaaaaaaaa___\\\XXXSSSPPPDDD>>>777111...---,,,+++---------------,,,++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------............//////666FFFhhhmmmdddddd``````^^^VVVVVVSSSOOOMMMMMMMMMJJJGGGFFFGGGHHHHHHFFFCCC@@@>>>:::888555222000...------+++,,,------......------,,,---...,,,*********,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,......,,,,,,+++,,,------***++++++++++++,,,,,,,,,+++,,,---.........---,,,...---+++*********++++++))))))))))))))))))))))))(((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((()))))))))((('''(((((((((((()))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,---------------............///............/////////////////////000000111111222...111666888;;;JJJkkksssbbb```qqqxxxfff]]]ZZZXXXYYY\\\]]]YYYUUUOOOIII???777222000......---------...---,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------............//////666DDDeeezzziiicccdddaaaaaa```XXXVVVSSSOOOMMMNNNMMMJJJGGGFFFGGGHHHHHHFFFCCC???===999777555222///......---+++,,,------......------(((***++++++******+++---+++++++++*********))))))************************(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))************************++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,------............,,,,,,,,,,,,---...///000666555444333222111111111////////////000000000000,,,---...///////////////222111000///............---------------,,,,,,,,,((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))((((((((()))(((((((((((()))))))))***))))))***++++++++++++***+++++++++,,,,,,------------------............///---.........//////000000/////////000111222222222555666888<<>><<<888666444111///.........+++,,,------......------'''))),,,,,,,,,++++++,,,+++++++++************)))************************************************************++++++++++++))))))*********+++++++++)))))))))************+++*********+++++++++,,,,,,------------------------+++++++++,,,---.........000000111444777;;;???BBB???AAACCCEEEFFFEEECCCBBB888999999999999:::::::::999888777666777999;;;===<<<===>>>>>><<<999666444555555444333111000//////............---,,,******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&(((***)))'''&&&''')))(((((()))))))))*********))))))***++++++++++++*********+++,,,,,,---......---------............///------......///000000111...///000111222333333444111999FFFSSScccvvv~~~{{{qqqllllllooowwwwwwjjj```[[[[[[\\\\\\ZZZWWWRRRLLLEEE===444///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------............///...555???\\\uuugggdddfffaaa___^^^VVVUUURRROOOOOOQQQRRRPPPNNNGGGGGGHHHGGGEEEBBB>>><<<777666444111///.........+++,,,------......------***,,,......---++++++++++++++++++************)))************************************************(((((((((((())))))))))))))))))******++++++++++++((())))))))))))***************+++++++++,,,,,,,,,------------------------------......///000111111666666888;;;???DDDIIILLLJJJMMMQQQTTTVVVVVVTTTRRREEEEEEFFFFFFFFFGGGGGGGGGBBB@@@>>>===>>>@@@DDDFFFIIIJJJLLLLLLKKKGGGCCC@@@AAA@@@???===<<<:::999888222111111000///---,,,+++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))************&&&(((***)))&&&&&&'''***))))))))))))************))))))***++++++++++++*********+++,,,,,,---......---------.........//////---------...///000000111...///000111222333444444444CCCWWWggguuu{{{~~~yyylllgggaaacccsssssseee```ccchhh^^^\\\YYYTTTNNNDDD:::333......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,------------------.........//////---444===ZZZqqqhhhaaaaaabbb___\\\[[[UUUSSSQQQQQQQQQRRRQQQPPPHHHIIIIIIHHHFFFBBB>>>;;;:::777333111000000...---------------------------------------------------+++***)))))))))***,,,,,,((()))***+++++++++++++++++++++***)))(((((()))))))))************+++++++++)))************+++++++++(((***+++***))))))***,,,,,,++++++,,,---...---,,,,,,...///111333333333333444111111555999:::???DDDKKKLLLRRRZZZ^^^```dddjjjbbb```aaagggpppuuuuuurrrfffaaaZZZTTTSSSUUUWWWYYYYYYUUUOOOIIIEEEDDDEEEEEEPPPQQQRRRRRRRRRQQQPPPPPPNNNLLLIIIIIIKKKKKKIIIGGGGGGBBB===:::888777444111/////////---+++))))))***+++)))''''''((()))((('''******(((''''''((())))))***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***++++++++++++***------,,,++++++,,,,,,,,,111000///...------...///////////////000000000000444...,,,111444333555:::>>>YYYuuuuuullleee]]]^^^llleee]]]cccddd^^^WWWUUUVVVSSSGGG;;;777222...//////------000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///000111:::TTT}}}ppphhhaaabbbccc```\\\[[[UUUSSSQQQPPPQQQRRRQQQPPPIIIJJJJJJIIIGGGCCC???===:::777333111000000...---------------------------------------------------+++***)))))))))***,,,,,,))))))***+++++++++++++++++++++***)))))))))))))))************++++++++++++************+++++++++++++++---...---,,,++++++,,,*********+++---///000000444555777:::>>>AAADDDFFFEEEFFFIIIMMMNNNPPPXXXaaaooorrrwww~~~}}}zzz|||}}}vvvrrrrrrssstttyyytttlllccc]]]YYYVVVUUUZZZ[[[]]]^^^]]]]]]]]]]]]XXXVVVTTTUUUWWWWWWUUUSSSSSSRRRPPPPPPMMMGGG>>>888888777333///,,,******+++,,,+++))))))***++++++***+++***)))((('''((())))))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))******''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))************))))))***+++++++++++++++------,,,,,,+++,,,,,,---111000///...---......///////////////000000000111555222222555666666<<>>:::777333111000000...---------------------------------------------------+++************+++,,,,,,)))***++++++++++++++++++++++++***))))))))))))***************+++++++++,,,******+++++++++,,,,,,,,,,,,---//////...---......,,,,,,++++++,,,...000111555888===EEENNNWWW^^^bbb]]]```fffiiihhhiiissszzztttnnnkkkgggggggggeeeaaa``````aaaVVVUUUUUUXXX\\\```aaaaaaVVVWWWXXXZZZYYYTTTNNNIIIFFFBBB;;;555000...---......,,,******,,,---,,,+++,,,+++)))((((((((()))******))))))((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((())))))***''''''((()))))))))))))))***))))))(((((())))))***)))))))))*********++++++)))******+++++++++++++++---,,,,,,,,,,,,,,,------000000///............////////////000000000111111000111333333222666EEETTTlllxxxjjjaaa\\\^^^nnnrrr\\\^^^aaadddccc^^^VVVPPPNNNDDD<<<444111...,,,---000......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++******************************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............//////111999OOOvvvooogggbbbdddeeeaaa\\\YYYUUUSSSQQQPPPPPPQQQOOONNNHHHIIIHHHGGGEEEBBB???>>>:::777333111000000...---------------------------------------------------************++++++,,,,,,******+++,,,,,,+++++++++++++++***))))))******************+++++++++,,,,,,++++++++++++,,,,,,,,,---***,,,............///000000000000000///111444666===CCCNNN\\\jjjwww|||}}}|||zzztttlllccc______aaaSSSRRRRRRUUU[[[cccjjjnnncccaaa^^^\\\ZZZXXXWWWVVVPPPLLLEEE???:::666333111///---++++++,,,,,,,,,+++---,,,***)))((())))))***))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))''''''((()))))))))))))))***))))))))))))))))))***))))))*********+++++++++)))***++++++,,,,,,++++++---,,,,,,,,,,,,------.../////////.........////////////000000000111111111---111444222222>>>WWWlll{{{tttkkkbbbfffrrr|||ddd]]]^^^aaaccc```YYYUUUTTTMMMDDD:::555111---...111......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++******************************))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///...222888KKKpppnnngggccceeefffbbb\\\YYYUUUSSSQQQPPPPPPPPPOOOMMMGGGFFFFFFEEECCC@@@>>>===:::777333111000000...---------------------------------------------------******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++***************++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,---...---,,,,,,...000000333777;;;>>>CCCIIINNNXXX```nnn~~~~~~rrrllllllooogggddd___]]]___eeelllrrrzzzvvvpppiiiaaa\\\YYYXXXWWWTTTOOOKKKHHHCCC<<<888444111///...------+++***...---+++***)))))))))***)))))))))))))))((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***))))))(((((((((((())))))''''''((()))))))))))))))******))))))))))))******************++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,------...///......//////////////////000000000000111111111111000555777555;;;QQQrrrwwwmmmjjjsssiiiaaa^^^bbbeeeaaa]]]\\\UUUKKKAAA;;;666000///111......---,,,,,,,,,,,,------------,,,,,,,,,++++++******************************))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///---222888GGGkkknnngggdddggghhhbbb[[[XXXUUUSSSQQQPPPPPPOOONNNMMMFFFEEEDDDCCCAAA???>>>===:::777333111000000...---------------------------------------------------***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000111111//////111444777777===GGGPPPXXXaaakkkqqqvvv}}}wwwnnngggfffiiilllyyyyyywwwrrrjjjbbb]]][[[[[[YYYVVVUUUTTTQQQJJJEEE???<<<888666444222///---///...,,,***))))))******))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))*********))))))(((((((((((((((''''''((()))))))))))))))+++******))))))******+++*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---...//////000/////////000000000111111111222222111555777999FFFddd|||mmmkkkwwwyyyhhh\\\^^^cccaaa^^^^^^ZZZRRRIIIDDD===555000000......---,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///,,,333888DDDggg~~~mmmgggdddhhhiiiccc[[[WWWUUUSSSQQQOOOOOOOOOMMMLLLFFFEEEDDDCCCAAA@@@>>>>>>:::777333111000000...---------------------------------------------------***+++,,,---------,,,,,,,,,,,,------,,,,,,+++***+++*********++++++,,,---+++++++++,,,,,,,,,------------------............111111222444777===EEEKKKPPPYYYdddmmmttt{{{xxxqqqooopppnnnooonnnjjjeeeaaaaaabbb___\\\YYYZZZ\\\\\\XXXTTTOOOKKKFFFBBB>>>:::777444000///---+++************))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***************)))(((((((((((((((''''''((()))))))))))))))+++******))))))******+++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------...///000,,,---///000000000//////000000111111111222222222000444888???TTTtttvvvhhhlllwwwsss```]]]___]]]]]]aaa\\\VVVPPPKKKDDD:::222000......---,,,,,,,,,,,,---...------------,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///+++333777BBBddd~~~mmmgggeeehhhiiiccc[[[WWWUUUSSSQQQOOOOOOOOOMMMLLLGGGFFFEEEDDDBBBAAA??????:::777333111111000///---------------------------------------------------***+++,,,---...---,,,,,,------------,,,,,,+++***+++*********+++,,,,,,---++++++,,,,,,,,,------------------.........//////---///222777???KKKWWW___mmmttt}}}~~~ssspppiiiaaa[[[ZZZ___dddaaa]]]ZZZ[[[```bbbaaa^^^ZZZVVVQQQKKKFFFBBB===:::000///---+++************)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))******************)))((((((((((((((('''(((((()))))))))))))))++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---...///000000,,,---///000000000//////000111111111111222222222444999>>>IIIbbb}}}|||jjjhhhpppjjjbbb```^^^```hhh]]]XXXSSSPPPIII===333///......---,,,,,,,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////***333777AAAccc~~~nnnhhhdddggghhhccc\\\YYYRRRSSSPPPMMMMMMPPPOOOKKKFFFEEEDDDBBB@@@>>>===<<<;;;999666222///------,,,........................,,,,,,,,,------.........,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,---///111111000///<<<999<<>>===;;;999666222///...---,,,........................,,,,,,------------------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---///111444666777GGGJJJSSS```kkkrrr{{{zzzjjjbbbaaakkkooosssqqqmmmhhhdddbbbfffdddaaa^^^[[[YYYXXXWWWSSSLLLBBB<<<999555000,,,---+++******+++***'''$$$******)))))))))(((((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((()))))))))))))))(((''''''((((((((())))))*********))))))))))))))))))))))))))))))))))))***************************************************+++++++++,,,,,,,,,---------.........------------...//////000000000000000000000///111000111333222000222888<<>>ZZZmmmhhheeeiiijjjddd\\\XXXVVVWWWTTTOOOOOOPPPOOOJJJHHHGGGEEEDDDBBB@@@>>>===:::888555222///...------........................------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000000//////111555;;;AAAEEETTT\\\lll{{{rrrhhhfffmmmwww|||yyypppfff`````````````````````______aaa\\\VVVPPPJJJBBB888111000...---,,,,,,***'''$$$*********)))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((***))))))(((((((((((((((%%%&&&'''((()))******+++))))))))))))))))))))))))))))))))))))************************************))))))******++++++,,,,,,,,,,,,,,,---------.........------------...//////000000000000000000000000222111222444222111555<<>>GGGNNNVVV]]]bbbhhhkkkvvv|||vvvssssssooogggcccddd______^^^]]]]]]^^^___```cccdddeeeeeebbb\\\TTTOOO<<<999444///++++++---///*********+++++++++++++++*********))))))*********))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))************************************))))))***+++,,,------...,,,,,,,,,---------.........------------.../////////000000000111111111222333222222222111444@@@MMMuuu}}}oooffflllpppbbbaaaaaabbbaaaZZZSSSNNNGGG>>>444///000000///,,,.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///000333777OOOpppiiifffhhhiiiddd]]]ZZZZZZZZZWWWRRRPPPRRROOOKKKEEEDDDBBB@@@>>>===;;;:::999777555222000///..............................------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---...///222555666888AAAMMMWWW^^^dddjjjnnntttrrryyyxxxpppfffbbbeeejjjjjjjjjhhhfffbbb___]]]```bbbeeeggghhhfffdddbbbOOOKKKBBB888///++++++,,,+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((())))))***)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,---------.........------------.../////////000000111111222222222333222222333555>>>QQQbbbvvvssswwwiiiccc^^^```aaa\\\UUUQQQKKKDDD:::444111000///------............---,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......---///333666KKK|||rrrjjjeeeggghhhddd^^^\\\YYYYYYVVVQQQPPPRRRPPPKKKEEEDDDCCCAAA???===<<<;;;888777444222000///..............................,,,,,,------------------,,,,,,,,,,,,------------------------------------..............................///111555999>>>AAAHHHQQQ]]]fffkkkooouuuyyy}}}}}}}}}nnnfffhhhmmmqqquuuwwwtttmmmeee```^^^```bbbdddfffiiikkkmmmccc___WWWJJJ<<<222...,,,+++++++++,,,,,,,,,------***++++++++++++++++++***))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------.../////////000000111111222333333333333444777===LLLfff||||||wwwxxxjjj``````bbb^^^WWWSSSNNNIIIAAA:::444111000000---.../////////...,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......+++///444555GGGuuussskkkeeefffgggccc___]]]XXXXXXUUUQQQPPPRRRPPPLLLFFFEEEDDDBBB@@@>>>===<<<888777444222000/////////........................,,,,,,,,,------.........,,,,,,------------......------------------------...........................///000444999@@@FFFJJJUUU]]]gggnnnrrruuu{{{xxxllljjjhhhoooyyywwwmmmeee\\\]]]___```bbbggglllppppppnnngggZZZJJJ===555111+++++++++,,,,,,---------***++++++,,,,,,++++++***))))))))))))))))))))))))&&&'''(((*********)))(((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------.../////////000000111222222333333444333555:::DDDWWWuuu~~~rrrcccbbbeee```YYYTTTPPPMMMGGG>>>777222111222---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......***...444555EEEppppppjjjfffgggfff```[[[ZZZZZZXXXVVVTTTSSSQQQOOOMMMEEEDDDBBB@@@===<<<;;;;;;;;;999666222000/////////......////////////......------------------------,,,,,,,,,---------......,,,---......,,,+++,,,......,,,++++++---.../////////222555888<<>>===<<<<<<;;;999666222000...............////////////......------------------------,,,,,,---------.........,,,---......,,,,,,---......---,,,,,,...000111111111777>>>DDDIIIOOOVVV\\\^^^aaaiiirrrwww{{{{{{pppooovvvwwwssshhhbbb[[[VVVSSSTTT___jjjoooqqqtttsssmmmcccWWWPPP===666111000...++++++---++++++,,,+++***))))))***************************))))))))))))))))))))))))((((((((((((((()))************))))))))))))******))))))))))))************************************,,,,,,,,,------,,,,,,+++---------............///...///000000//////000111111000//////111222222000333444999IIIccczzzooojjjiiiddd]]]UUUQQQKKKFFFBBB===666111000...,,,,,,...///...---++++++++++++++++++++++++,,,+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...---000333BBBjjj}}}nnngggdddeeeddd___ZZZYYYWWWUUURRROOONNNMMMKKKIIIDDDCCCAAA@@@???>>>>>>>>><<<:::666222000...............////////////......------------------------,,,------------.........,,,---......---,,,---...............000222444555777???IIIPPPUUUXXX]]]```aaadddmmmvvv|||yyyrrruuutttnnnjjjfffaaaXXXNNNKKKSSS```iiinnntttwwwuuupppjjjgggSSSIII>>>888333...---///,,,,,,------,,,+++***)))************************)))))))))))))))))))))))))))(((((((((((()))************))))))))))))******)))))))))*********++++++++++++++++++++++++++++++,,,,,,------------,,,,,,---------............///...///000000//////000111222111/////////111444666444;;;KKKdddxxxyyysssllliiiggg\\\VVVOOOKKKHHHDDD<<<666///---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,+++000222???fff|||lllfffbbbdddccc^^^YYYXXXWWWUUUQQQNNNMMMLLLJJJHHHCCCBBBAAA@@@?????????@@@===:::777333000...------......////////////..............................------------............,,,---......------...///---...///000222444888:::???FFFPPPWWWZZZ\\\___bbbeeekkkuuu{{{jjjiiigggeeeaaaXXXPPPPPPUUU]]]dddnnntttvvvuuussssssjjj___RRRHHH>>>555000000...------...//////---,,,************************))))))))))))))))))))))))))))))(((((())))))***++++++******))))))******+++))))))*********++++++++++++++++++++++++++++++++++++,,,---------------------------............///...///000000//////000111444333222333222222666;;;???KKKbbbzzzwww}}}zzzpppmmmllleee]]]SSSLLLJJJFFF???999///...---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............//////...222444<<<___zzzkkkeeebbbcccccc^^^ZZZXXXYYYVVVQQQNNNMMMLLLJJJIIIBBBAAA@@@@@@?????????@@@<<<:::666222000...............////////////..............................---------.........//////,,,---......------///000,,,...111333555888===AAAFFFLLLSSSXXX\\\aaaggglllrrryyyxxxeeebbbccchhhiiibbbYYYTTTVVV\\\fffpppvvvzzz{{{|||vvvmmmcccZZZNNN???444111///---,,,,,,///000///---************************************************)))))))))))))))***++++++++++++************++++++************+++++++++++++++++++++++++++++++++++++++,,,------.........------------............///...///000000//////000111333222444666444111777@@@RRRaaazzzssskkkfffjjjaaaVVVMMMIIIFFFAAA<<<222000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000///444555:::[[[yyykkkeeebbbcccccc___ZZZYYYZZZWWWRRRNNNMMMLLLJJJIIIAAAAAA@@@???>>>>>>>>>>>>;;;999666222000/////////......////////////..............................------........./////////,,,---//////......///111,,,///444777999===DDDIIINNNRRRWWW\\\aaahhhqqqxxxooofffbbbjjjsssrrriiibbbUUUVVV[[[cccnnnwww}}}zzztttnnnhhh]]]LLL>>>888333///+++***,,,...---,,,++++++++++++++++++++++++***************************))))))))))))***++++++++++++************++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......---------............///...///000000//////000111000///222666444222<<>>============999888555222000000000000......////////////..........................................////////////,,,---//////......000111---222888;;;???DDDLLLSSSWWWZZZ^^^aaadddkkkttt{{{~~~lllkkksssxxxwwwuuubbb[[[TTTVVVaaannnwww{{{zzzwwwuuussskkk\\\NNNHHH===666///+++,,,...---+++++++++++++++++++++++++++******************************))))))******+++,,,,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---------............///...///000000//////000111111...000555555777HHH\\\~~~lll^^^aaabbbaaa\\\TTTMMMHHHGGG<<<888333000...///......------------------------------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------............///***+++333555666UUUwwwlllfffcccdddddd```\\\ZZZZZZVVVQQQMMMKKKJJJIIIHHHAAA@@@???===<<<<<<;;;;;;888777444222000000111111......////////////......////////////////////////............/////////000,,,---//////...///000222...444:::???BBBIIIRRRYYY```bbbddddddeeeiiiqqqvvvxxx}}}}}}xxx~~~yyylllooowww}}}vvvgggWWWRRR[[[iiitttxxx|||yyyyyy{{{uuuhhh]]]WWWGGG???444///...///...,,,++++++++++++++++++++++++*********************************)))******+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---------.........//////...///000000//////000111444000111666777===SSSlllssseee[[[aaafffddd[[[RRRMMMKKK@@@;;;444000......//////------------------------......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------.........//////,,,---444444333PPPzzzmmmiiiggghhhgggaaa]]]]]]YYYVVVRRROOOMMMKKKHHHFFFBBBAAA???===;;;:::999999999777555333111000000000000000000000000000000000......////////////..............................***---///000000111222333666<<>>888222//////000......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///...///222222666LLLyyy{{{lllhhhfffhhhfffaaa]]]]]]YYYVVVRRROOOMMMKKKHHHFFFAAA@@@???===;;;:::999999999777555333111000000000000000000000000000000000......////////////..............................---...000000000111333444:::@@@GGGIIIJJJMMMTTTZZZ[[[aaadddcccbbbeeefffeeeeeeiiirrr|||~~~~~~rrrmmmmmm{{{kkkYYYTTT^^^kkkvvvxxx{{{{{{xxxsssmmmiiicccSSSAAA777111,,,+++...,,,,,,---,,,++++++,,,,,,++++++++++++************++++++******************************************))))))***+++++++++++++++++++++,,,------------,,,,,,,,,---------................................./////////000000111222333333777555999EEEUUUuuutttddd```^^^```bbb^^^UUUMMMGGGEEE???999333000//////.........---------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---...111111444IIIuuuzzzlllgggeeegggfff```\\\\\\ZZZWWWSSSOOOMMMKKKHHHFFFAAA@@@>>><<<;;;:::999999999777555333111000000000000000000000000000000000......////////////..............................///000111000000222666999AAAFFFKKKLLLKKKMMMRRRWWW[[[___aaaaaadddgggfffbbbaaaeeeppp|||zzzsssyyyggg[[[[[[___mmmuuu}}}~~~xxxsssqqqrrrkkk^^^NNNAAA777///---...,,,,,,------------,,,,,,,,,+++++++++************++++++***))))))***,,,---++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,------...,,,------------.................................000000000000000111333333333555333;;;NNNbbbtttiii___]]]bbbccc[[[RRRLLLHHHBBB<<<666111///............------------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///,,,---///111333EEEpppyyykkkgggeeefffeee___[[[[[[ZZZWWWSSSOOOMMMKKKHHHEEEAAA@@@>>><<<:::999999888999777555333111000000000////////////////////////......////////////..............................///000000111222666<<<@@@HHHKKKLLLKKKIIIKKKQQQVVV```dddfffeeeeeehhhiiigggfffiiiqqq{{{{{{ooocccZZZdddkkktttyyyxxxvvvvvvxxxrrriii]]]PPPDDD999222...,,,+++,,,---...---,,,***,,,,,,+++++++++*********++++++)))))))))+++---...++++++++++++++++++++++++,,,+++***)))***+++,,,---------,,,++++++---...///------------........................////////////000000000000111222333333333444333@@@ZZZqqqooodddccceee```YYYQQQMMMFFF???999444000...............------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///---,,,///222333BBBkkkvvvkkkgggeeefffeee___[[[[[[ZZZWWWSSSPPPMMMJJJGGGEEEAAA@@@>>><<<:::999888888999777555333111000000000////////////////////////......////////////......////////////////////////...///000222555:::BBBGGGMMMLLLJJJGGGFFFJJJQQQWWWfffmmmpppkkkgggiiimmmpppnnnnnnqqqwwwyyyyyy}}}~~~vvvgggaaacccgggmmmtttyyy{{{{{{sssoooggg]]]RRRFFF999///---,,,++++++------+++))),,,,,,,,,++++++++++++***++++++*********,,,---...++++++++++++++++++++++++,,,+++*********+++---......---,,,+++,,,---...///---------.........//////........./////////000000000000000000111222333444666999;;;LLLlllqqqeeedddccc```WWWRRRKKKDDD>>>999333/////////.........---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............//////,,,///333333???ggguuulllgggeeegggfff```\\\\\\[[[XXXSSSPPPMMMJJJGGGDDD@@@???===;;;:::999888888999777555333111000000000000000000000000000000000......////////////......////////////////////////...000222444888>>>EEEJJJMMMKKKHHHEEEFFFJJJRRRWWWhhhpppuuupppjjjkkkqqquuurrrppppppsssttttttyyy|||www}}}iiiccc___cccmmmwww{{{{{{sssqqqllleee^^^TTTCCC444222...++++++,,,---+++))),,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------------......///------........./////////.........//////000000111111111000111111222333444444<<>>777222/////////.........------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///000,,,///444333<<>>@@@BBBBBBAAAAAACCCDDDHHHJJJOOOTTTYYY\\\^^^___``````aaagggwwwrrrkkkhhhmmmrrruuuvvvvvvvvvsssmmmiii^^^NNN???555111///...///......------......///------------------------.........------------,,,,,,,,,,,,,,,------------...------------...//////............/////////////////////000000000111111000222333333222444:::???VVVppp~~~}}}qqqddd^^^eeegggeee]]]VVVQQQLLLHHH888444000......///000///---...///...------...///..............................---------,,,,,,,,,,,,,,,,,,---------..............................222+++111000222666III|||vvvmmmmmmmmmkkkgggccc^^^[[[XXXUUUPPPMMMKKKIIIGGGEEE@@@???===;;;999888777777777666333111000///000000//////000000000000//////)))+++---...------...////////////000222555777999AAABBBBBBBBBAAAAAACCCEEEIIILLLPPPTTTWWWYYY\\\]]]`````````eeeqqqsssiiiiiinnnuuuyyyzzzxxxuuuqqqppphhh[[[LLL???666111/////////............//////------------------------............------------,,,,,,,,,------------...------------......//////............//////////////////000000000111111111111222333333222444===GGGccczzzjjj^^^bbbeeeeeeaaaZZZSSSNNNJJJ<<<888333000000000000000---...///...---------///..............................---------,,,,,,,,,,,,,,,,,,---------..............................111+++111///111555FFFuuuuuulllmmmlllkkkhhhccc^^^\\\XXXUUUQQQMMMKKKIIIFFFEEE@@@???===;;;999888777777777555444222000000000000//////000000000000//////---///000000...---...////////////111333666999;;;@@@AAAAAA@@@@@@AAADDDGGGMMMOOOSSSTTTUUUVVVYYY[[[[[[^^^bbbgggjjjrrr~~~yyyrrrxxxttteeeiiiqqqyyy}}}|||xxxvvvrrrmmmeeeYYYLLL???555000/////////....../////////------------------------//////.........---------,,,,,,---------.........---------...........................////////////000000000000111111111111333222333444222555DDDTTTssswwwiiibbbccceeeddd___WWWPPPNNNAAA===777222000000000000---...///...---------///..............................---------,,,,,,,,,,,,,,,,,,---------..............................111,,,222///000444BBBmmmtttlllllllllkkkhhhccc___\\\YYYUUUQQQMMMKKKIIIFFFDDD@@@???===;;;999888777777666555444222111000////////////000000000000/////////111222111///......///000000000222444777:::<<>>???BBBFFFJJJQQQTTTWWWWWWVVVVVVYYY]]]XXX]]]eeejjjjjjlllwwwyyyggghhhwww|||hhhfffjjjttt|||~~~}}}|||ssspppkkkcccYYYLLL???666000//////......//////000......................../////////.........------,,,---------............,,,---......//////..................////////////000000000111111111222222444222444666555;;;PPPfffyyyfffddddddgggeee]]]VVVSSSGGGBBB:::444111000//////---...///...------...///..............................---------,,,,,,,,,,,,,,,,,,---------..............................000,,,222...///333>>>fffrrrlllllllllkkkhhhccc___\\\YYYVVVQQQMMMKKKHHHFFFDDD@@@???===;;;999888777777666555444333111000////////////000000000000//////...000111111000///000111111111111333555888;;;<<<============???CCCIIINNNQQQUUUXXXXXXVVVWWW[[[___]]]___eeekkklllmmmttt~~~mmmbbbhhhuuu}}}uuukkkffflllvvvzzz{{{}}}vvvrrrmmmiiicccXXXJJJ@@@000000////////////000000////////////////////////////////////............------------............,,,---.../////////...---............////////////000000111111111222222222444222444888999CCC^^^{{{jjjdddbbbgggiiibbbZZZUUULLLFFF===666222///...------...///...------...///..............................---------,,,,,,,,,,,,,,,,,,---------..............................000---333---...222<<<```qqqlllllllllkkkhhhddd___]]]YYYVVVQQQMMMKKKHHHFFFDDD@@@???===;;;999888888777666555444333222000////////////000000000000//////+++---000000000000111222222222222333555888;;;<<<<<<=========@@@EEELLLQQQOOOSSSVVVWWWUUUVVV[[[```dddbbbdddkkknnnnnnssszzz}}}gggcccmmm{{{ssseeegggoootttwwwzzzyyysssmmmjjjhhh```SSSHHH000000////////////000000000000000000000000000000000/////////............---------.........//////,,,,,,.../////////...---............/////////000000111111111111222222222333111444999===IIIiiikkkbbb___fffjjjdddZZZUUUOOOIII???777222///---,,,---...///...------...///..............................---------,,,,,,,,,,,,,,,,,,---------..............................000---333---...222:::]]]wwwpppnnnkkkiiifffaaa\\\YYYYYYUUUOOOLLLKKKIIIEEEBBB@@@>>><<<:::888777777777555555444333222222222222222111000///...............000111111000000111333111222555777999999999999999<<>>888222......000000///////////////////////////////////////............................................................000000000000111111111111000111222111000000222333555777888:::CCCZZZyyymmmaaa[[[ccciiiddd^^^]]]PPPKKKDDD>>>999444///,,,//////............//////////////////////////////........................,,,------......------,,,---------............//////000111000---000===LLLvvvpppnnnkkkiiifffbbb]]]YYYYYYTTTOOOKKKJJJIIIEEEBBB@@@>>><<<999888777777777555555444333222222222222000000/////////000000000...///111111000000111333222333555777999:::::::::999;;;???BBBEEEHHHLLLPPPOOOMMMMMMOOOTTTYYY^^^```]]]___```aaadddjjjssszzzxxx}}}uuuhhhdddllluuuvvvtttrrrqqqooojjjccc]]]III@@@555000///111000...////////////////////////////////////............................................................000000000000111111111111000111222111000000222444333444777>>>OOOjjjuuueeeXXXXXX___cccaaa^^^RRRNNNGGG@@@;;;666111...//////............//////////////////////////////........................,,,------......------,,,---------............/////////000000---///<<>>;;;999777777777777555444333222222111111222......//////000111222222...///000000///000222444444555666888999:::::::::999;;;???CCCEEEIIIMMMPPPMMMJJJHHHKKKRRRYYY^^^```ZZZ[[[]]]aaagggnnnuuuzzz~~~|||mmmbbbccchhhssstttttttttrrrnnnjjjgggWWWLLL>>>444111000///...////////////////////////////////////............................................................000000000000111111111111000111222111000111333444555444999GGG```pppZZZOOOTTT```ddd```VVVQQQJJJCCC===888333000000//////......//////000////////////////////////........................------............---------------............///......//////---///:::GGGsssnnnmmmjjjiiigggddd___\\\YYYTTTNNNKKKJJJHHHEEEAAA>>>===;;;999777777777777555444333222111111111111...//////000111111111222...///000000///111333666666777777888999::::::;;;999<<<@@@CCCFFFIIILLLOOOLLLIIIFFFIIIRRRZZZ___```\\\\\\___eeemmmtttxxxzzzyyy~~~zzzuuuggg```^^^qqqtttxxxxxxtttoookkkiiiaaaYYYKKK<<<222......000////////////////////////////////////............................................................///000000000111111111111000111222222111111333555666777@@@TTTssshhhRRRPPP\\\dddcccYYYTTTMMMFFF@@@:::555222000000////////////000000////////////////////////........................------............---------------............///------...///---...888CCCrrrooommmkkkiiigggddd```\\\XXXSSSNNNKKKIIIHHHDDDAAA===<<<:::888777777777777444444333222111111111111000000111111111111000000...///000000000222555888999999999999::::::;;;;;;:::===AAAEEEGGGIIIKKKMMMLLLJJJHHHKKKSSSZZZ___aaaaaabbbfffmmmtttyyy{{{|||zzz~~~~~~|||rrreee[[[iiinnnuuuxxxvvvqqqllliiieeebbbXXXGGG666---///333000000000000000000000000////////////....................................///////////////////////////000000000111111111111000111222222111222444666444;;;LLLggg{{{bbbUUUYYYbbbeee\\\WWWPPPHHHBBB<<<777333000000////////////000000////////////////////////........................---......//////......------------............///---,,,---///......666???ssspppnnnllljjjgggddd___\\\XXXSSSMMMJJJIIIGGGDDDAAA===<<<:::888777777777777444333222111111000000111000111222222222111000//////000111111111444888;;;;;;;;;::::::::::::;;;<<<<<>>===<<<;;;::::::;;;<<<<<<>>>AAAEEEGGGGGGGGGHHHIIIJJJNNNRRRSSSRRRTTTYYY^^^aaahhhqqqxxx{{{}}}~~~}}}~~~|||qqqqqqwwwxxxmmm```UUUXXX^^^gggppptttrrrpppkkkjjjeee\\\OOOBBB999444000000000000000000000000////////////....................................////////////////////////000000000000111111111111000111222222222333555777888RRRyyykkk\\\[[[cccfffaaaYYYQQQJJJCCC===:::111111000000000000111111////////////////////////..............................////////////......---------............///...---...000000000444;;;xxxrrrpppmmmjjjgggccc^^^ZZZXXXSSSMMMJJJIIIGGGDDD@@@<<<;;;999777777666777777444333222111000000000000,,,---000333444444444333111222333333444777<<>>===<<<;;;:::;;;<<<<<<@@@BBBFFFHHHGGGGGGGGGGGGIIIOOOTTTTTTQQQQQQVVV\\\]]]fffrrryyy{{{|||~~~|||yyyxxxyyy|||~~~~~~zzzvvv|||~~~vvvmmmUUUTTTWWW___jjjqqqrrrpppnnnjjjfffaaaZZZMMM>>>333000000000000000000000000000/////////....................................000000000000000000000000000000000000111111111111000111222222222333666888AAA```uuusssyyyrrr^^^ZZZbbbiiiddd\\\TTTMMMFFF@@@<<<111111000000000000111111////////////////////////..............................////////////......---------........./////////---...111111000444:::}}}qqqooollliiieeeaaa[[[XXXSSSPPPMMMKKKHHHEEEAAA===:::999777666555444555555555444333111000111111222...000111111000000111333222000000222777::::::999777777777777999;;;===>>>BBBBBBBBBBBBDDDFFFHHHIIINNNOOOPPPQQQRRRUUUYYY\\\___eeennnvvvzzz|||}}}~~~xxxxxxvvvttttttvvvzzz~~~qqqqqq|||zzzddd[[[RRRTTT___llltttvvvnnnkkkgggccc\\\RRRFFF>>>333333222222222222000//////////////////......---////////////////////////////////////////////////000000000000111111111111000---000666666333:::EEENNNwww}}}pppfffdddjjjttt|||}}}|||yyyuuuqqqqqqsssvvvyyyzzziii______fffjjjhhh[[[PPPKKKGGGBBB888111,,,...///...---...////////////////////////........................---------............///........................///000///......000333777yyypppnnnkkkhhheee```[[[WWWSSSQQQMMMJJJHHHEEEAAA>>>:::999777666555444555555555444222111000111111111///000111111//////000111111000111444888:::999777777666666666888:::===>>>DDDCCCBBBBBBDDDFFFHHHJJJLLLMMMNNNPPPRRRVVV[[[___```eeekkkppprrrsssttttttooopppqqqqqqqqqtttyyy||||||ppp___XXX^^^iiippprrrqqqnnnkkkgggbbbZZZPPPIII:::666222111111111000...//////000000//////...---////////////////////////////////////////////////000000000000111111111111333///000444333333>>>LLLeeeyyyqqqeee[[[WWWYYY___ccckkkvvv}}}{{{vvvnnngggccc```]]]ZZZYYYZZZ]]]^^^hhhmmmvvvqqqddd___fffllllllbbbVVVOOOIIIDDD;;;444...///000///...000////////////////////////........................---------............///......................../////////......///333666tttpppmmmjjjhhheee```[[[WWWUUUQQQMMMIIIFFFDDDBBB@@@:::999777555444444444555444444222111111000111111///000111000///...///000000111222555888999888666666555555555777:::===???EEEDDDBBBBBBCCCFFFIIIKKKJJJKKKLLLNNNQQQVVV]]]bbbbbbdddggghhhhhhggghhhhhhgggjjjmmmoooqqquuuyyy|||nnn___\\\ccciiimmmqqqpppmmmkkkgggbbb[[[VVVDDD===444000111222000...//////000000//////...---////////////////////////000000000000000000000000000000000000111111111111555111000333444777HHHZZZwwwyyywwwvvvvvvrrrlllddd[[[TTTQQQQQQQQQOOOWWWcccmmmxxxwwwppphhhbbb```]]]VVVQQQRRRPPPNNNLLLKKKLLLMMMNNNOOORRRXXX```kkkyyy|||lllbbbdddlllpppjjj___VVVNNNHHH???777111111222000///000////////////////////////........................---------............///...........................//////......///333666rrrpppnnnkkkhhheeeaaa\\\XXXVVVRRRLLLHHHFFFDDDBBB@@@:::999777555444444444444333333222111111000000000///000111000.........000111222555888999999777555666555555666888;;;>>>@@@CCCBBBAAAAAADDDHHHLLLOOOJJJKKKLLLMMMPPPUUU\\\aaabbbcccdddbbbaaa```aaabbbfffiiimmmqqqtttwww{{{~~~{{{fff[[[[[[bbbiiiooonnnmmmkkkiiieee```^^^OOOEEE888111111222000...000000000000000///......////////////////////////000000000000000000000000///000000000111111111111333000111444555;;;PPPgggtttmmmjjjkkkkkkmmmkkkfff```YYYTTTPPPNNNLLLOOORRRUUUZZZcccpppyyy{{{uuuppplllccc^^^WWWTTTSSSRRROOOLLLMMMMMMLLLLLLLLLMMMMMMNNNJJJKKKMMMOOOTTT\\\eeekkk{{{pppbbb```hhhnnnnnnfff\\\RRRMMMBBB999222111222//////000////////////////////////........................---------............///..............................///......///222555ssspppnnnkkkiiifffbbb]]]ZZZVVVRRRLLLHHHFFFDDDBBB@@@999888666555444333444444333222222222111000/////////000111000///...///000333555888::::::888777666777777888999;;;===???@@@?????????AAAEEEIIINNNQQQLLLLLLMMMMMMOOOSSSYYY]]]```aaaaaa___^^^___aaacccfffjjjooosssvvvyyy|||~~~rrr]]]UUU[[[dddmmmnnnnnnllliiifffcccaaaWWWMMM@@@666333222111///000000000000000//////...////////////////////////000000000000000000000000///000000000111111111111111000222555444;;;SSSkkk}}}~~~~~~tttkkkgggeeedddbbbaaa```]]]YYYTTTPPPNNNPPPOOOMMMJJJJJJOOOWWW]]]eeemmm{{{wwwqqqjjjeeeaaa\\\XXXSSSQQQQQQQQQPPPNNNHHHIIIIIIIIIJJJKKKLLLLLLIIIJJJKKKLLLLLLNNNQQQTTTaaaeeemmmvvv~~~ooobbb^^^bbbhhhllliii```VVVPPPDDD;;;333222111...---///////////////////////////........................---------............///........................---...///......///222444sssooommmkkkhhhfffbbb]]]ZZZUUUQQQMMMIIIFFFDDDBBB@@@999888666444333333333444222222222222111000///......000111111000000111222666999;;;<<<:::888888888999:::<<<>>>???@@@@@@@@@<<<<<<>>>AAAEEEJJJMMMOOOLLLMMMNNNNNNOOORRRVVVYYY\\\]]]^^^]]]]]]___bbbeeefffjjjnnnrrruuuxxx|||~~~{{{dddVVVVVV\\\kkkmmmooonnnkkkhhhfffeee\\\TTTIII>>>777333222111000000111111000000///...////////////////////////000000000000000000000000000000000000111111111111111111333555444<<>>555222111...---...////////////////////////........................---------............///........................,,,---//////...///111333qqqmmmkkkiiifffddd```\\\XXXSSSQQQMMMJJJHHHEEEAAA>>>999888666444333333333444111222222222111000///......000111222111222333555:::<<<>>>===:::888999:::;;;===@@@CCCDDDCCCAAA???;;;<<>>???===:::999:::<<<===@@@CCCFFFFFFDDDAAA???<<<===@@@CCCEEEFFFGGGGGGGGGJJJNNNPPPQQQSSSUUUWWWTTTVVVXXXZZZ[[[]]]```cccgggjjjnnnssswww}}}~~~yyymmm```WWWSSS^^^cccjjjlllkkkhhhgggfff]]]\\\VVVKKK===555333444111111111111111000//////////////////////////////////////////////////////000000000000111111111111111111555999>>>RRRzzz{{{ooogggaaabbbjjjttttttiiicccWWWTTTQQQMMMLLLLLLMMMNNNNNNNNNNNNLLLIIIEEEBBB@@@DDDBBBDDDGGGFFFGGGSSSbbblllzzz}}}zzzwwwuuurrrrrrpppnnnllliiifffdddaaa___[[[WWWTTTSSSSSSSSSMMMNNNOOONNNLLLKKKLLLNNNEEEIIILLLKKKJJJMMMWWW___ooozzzjjj```eeemmmjjj^^^VVVNNNCCC999555333000///000////////////////////////........................---------.........//////........................+++---.../////////111222|||pppkkkhhhddd```^^^[[[XXXVVVSSSQQQOOOLLLJJJFFFAAA===:::999666444333222222222444333222111000000000000000222333111///000777===???>>>===999777777:::<<<@@@AAACCCDDDCCCAAA???>>>>>>AAAEEEHHHIIIGGGEEEBBBEEEIIINNNQQQRRRRRRSSSTTTPPPRRRUUUWWWZZZ^^^bbbfffhhhhhhkkkrrrxxx}}}xxxoootttzzzoooccc[[[QQQXXX```gggjjjiiihhhgggeee___]]][[[WWWIII999222444222222222222222111000///000000000000000000000000000000000000111111111111000000000000000111111111...555888888FFFhhhyyyiii___]]]cccjjjyyy{{{ssseee]]]UUURRRPPPMMMMMMPPPQQQOOOMMMLLLKKKIIIFFFDDDCCCBBBAAAAAAAAADDDFFFGGGPPPcccsss}}}yyyzzzuuuooojjjfffbbb^^^\\\ZZZYYYVVVTTTRRRQQQQQQQQQMMMJJJIIIMMMOOOOOOQQQVVVdddrrr|||hhhbbbhhhlllfff]]]TTTLLLBBB<<<666000000333---.........//////000000////////////////////////........................---------............///...............///000000{{{oookkkhhhddd```^^^[[[XXXVVVTTTRRROOOLLLIIIEEE@@@===:::888666444333222222222444333222111000000000000000222333111///111666<<<>>>>>><<<:::888888;;;===AAAAAABBBAAA@@@???===<<<@@@BBBDDDGGGGGGFFFDDDCCCFFFJJJNNNRRRSSSSSSTTTTTTQQQSSSVVVXXX[[[^^^cccfffhhhgggkkkrrrxxx|||qqqoootttoooggg]]]OOOUUUZZZaaafffjjjkkkjjjgggaaa^^^[[[XXXLLL===444444222333222222222111000///000000000000000000000000000000000000111111111111000000000000111111111111000555888>>>RRRwwwnnnaaa]]]___ccctttssshhh]]]WWWRRROOOOOOSSSPPPOOOOOOOOOOOONNNLLLJJJCCCCCCAAAAAAAAABBBDDDEEEFFFTTT```qqq|||xxxuuupppnnnhhhfffbbb^^^ZZZVVVUUUTTTUUUQQQOOOQQQRRRRRRTTTYYY```nnn~~~lllfffjjjmmmjjjdddVVVMMMDDD===777000///111........./////////000000////////////////////////........................---------............///...............///000000{{{nnnkkkhhhdddaaa^^^\\\XXXVVVUUURRROOOKKKHHHDDD???;;;999888666444333222333333444333222111000000000000///111222111000111666:::<<<<<<;;;999888999;;;>>>AAA@@@???===<<<;;;;;;;;;BBBCCCDDDDDDDDDDDDCCCCCCGGGJJJOOOQQQRRRSSSTTTUUUSSSUUUXXXZZZ[[[^^^bbbeeehhhhhhmmmuuu{{{}}}sssvvvwwwuuulll[[[TTTSSSVVV^^^fffiiigggdddccc___\\\ZZZRRRDDD999444333333333222111111000000000000000000000000000000000000000000111111111111000000000111111111222222111444999EEE```xxxiiiaaa```aaalllxxx~~~zzzlllaaaYYYRRRQQQSSSOOOOOOOOOPPPQQQOOOLLLIIIEEEDDDCCCAAAAAAAAABBBCCCCCCKKKQQQ```|||zzzwwwqqqkkkddd^^^ZZZXXX[[[VVVSSSSSSRRRQQQSSSXXX^^^kkk}}}}}}pppiiiiiilllmmmlll\\\RRRHHHAAA;;;444000111......////////////000000////////////////////////........................---------............///...............///000000}}}ooolllhhhdddaaa^^^\\\YYYVVVVVVSSSNNNJJJGGGCCC>>>:::999888666444333333333333444333222111000000000000///000222222111222666999999999999888777888:::===>>>===;;;999999:::;;;<<>>555555444333222111000000000///////////////////////////000000000111111111111000000000111111222222333666999@@@RRRsssuuukkkfffdddfffooo~~~{{{vvvjjj^^^WWWVVVSSSSSSRRRSSSSSSQQQLLLIIIGGGFFFEEECCCBBBAAAAAAAAADDDIIIJJJTTTmmm|||tttmmmgggdddaaa[[[WWWVVVUUURRRTTTYYY___jjjyyy{{{tttlllhhhhhhlllpppbbbXXXNNNGGGAAA999333222//////////////////000000////////////////////////........................---------............///...............///000000rrrllliiieeeaaa___\\\YYYWWWVVVRRRMMMIIIFFFBBB===:::888777666444333333333444444333222111000000000000///000222333333444666777666777777777666666999;;;:::999888777888;;;===???DDDCCCAAA??????@@@BBBCCCEEEHHHKKKMMMMMMNNNPPPQQQRRRUUUXXX[[[\\\^^^aaaccchhhjjjqqq|||mmm___WWW]]]iiinnnmmmkkkgggddd```]]]ZZZRRRDDD888666555333222111000000000///////////////////////////000000000111111111111///000000111222333333333777>>>MMMeeesssjjjeeedddjjjxxxyyynnnaaa]]]YYYXXXWWWXXXXXXVVVRRROOOJJJIIIHHHFFFDDDCCCBBBAAA@@@EEEDDDJJJ]]]uuuyyyvvvlllfffaaa___\\\XXXYYY\\\^^^gggsss}}}}}}}}}}}}zzzrrrjjjggglllrrrfff\\\QQQKKKEEE<<<444222000000000000000000//////////////////////////////........................---------............///...............///000000uuullliiieeebbb___]]]YYYWWWUUUQQQLLLHHHEEEAAA>>>;;;888777555444333333444444444333222111000000000000000111333555666777777777555666777777666666888999888777777777999<<>>>>>@@@BBBCCCEEEGGGJJJKKKKKKLLLNNNPPPRRRUUUYYY\\\^^^```bbbeeegggiiiqqq|||{{{uuurrrttt{{{{{{hhhZZZ^^^ggglllmmmooohhhfffccc^^^ZZZTTTHHH<<<777666444222111000000111000000000000000000000000000000000000111111111111///000000111222333444444000???VVVsss|||nnnfffffflllxxxwww~~~|||lllddd\\\ZZZYYYXXXXXXWWWUUUSSSMMMMMMKKKJJJGGGEEEDDDCCC>>>DDDDDDHHHUUUhhhxxxrrrllliiiccc]]]ZZZ\\\\\\bbbjjjrrryyy|||zzznnniiilllqqqggg]]]RRRMMMGGG>>>555111111111000000000000//////////////////////////////........................---------............///...............///000000vvvllliiieeebbb___]]]ZZZWWWSSSPPPKKKGGGDDDAAA>>><<<888777555444333333444444444333222111000000000000111222444666888999888777777888999888777777888999888888888999;;;===???AAA@@@???>>>>>>>>>@@@BBBCCCEEEGGGJJJKKKKKKLLLNNNPPPSSSVVV[[[___aaacccfffhhhkkklllsss~~~vvvrrrlllgggfffhhhmmmxxxxxxdddbbbfffgggiiinnnggghhheee^^^YYYUUUKKK@@@888777444222000000111111000000000000000000000000000000000000111111111111///000000111333444444555000FFFeeeyyyooojjjppp{{{uuuzzzwwwhhheee```]]]ZZZXXXUUUSSSPPPPPPOOOMMMKKKIIIGGGFFFAAAEEEDDDGGGPPPYYYttt~~~yyypppfff``````^^^aaadddhhhlllttt}}}qqqiiiiiimmmkkk```UUUQQQLLLBBB888333111111111000000000//////////////////////////////........................---------............///...............///000000vvvmmmjjjeeebbb```]]]ZZZWWWSSSOOOJJJFFFDDDAAA???===777777555444333333444555444333222111000000000000222333555777::::::999777888:::;;;:::999888999::::::::::::;;;<<<===??????>>>>>>>>>>>>???@@@BBBCCCGGGHHHJJJKKKLLLMMMOOOQQQTTTXXX]]]aaacccfffhhhjjjpppqqqxxx{{{rrrlllfffccc```^^^cccjjjiiizzztttlllkkkhhhjjjpppgggiiifff^^^XXXUUUMMMCCC999777444222000000111111000000000000000000000000000000000000111111111111///000000222333444555555<<>>===<<<;;;999777777888;;;=========;;;:::999999:::===???AAAGGGHHHHHHHHHHHHKKKPPPSSSUUUYYY]]]___aaaeeejjjoooyyy|||xxxooohhhdddcccbbbaaaaaaaaabbbccceeejjjuuu~~~vvvlllddd___\\\\\\^^^cccccclllsssdddhhhjjjfffiiifffbbb]]]XXXUUUSSSRRREEE;;;222222444222///---111111000000000000111111111111111111111111111111///111222111333666777777@@@hhhyyyzzz~~~sssrrrzzzwwwnnnfff^^^ZZZYYYUUURRRQQQQQQPPPLLLIIIHHHIIIIIIGGGEEEGGGMMMQQQtttvvvtttoooiiieeeeeehhhkkklllmmmooorrruuuzzz~~~rrreeegggjjjooollldddYYYSSSOOOEEE999555///,,,...111000//////////////////////////////...............................................................///000000sssoooiiiccc___^^^]]]YYYVVVVVVOOOGGGDDDDDDBBB<<<777555555555555444444444444000000111111111111000000333333555666777888999999:::;;;===??????>>>===<<<:::999888888:::<<<;;;;;;::::::999999;;;===???AAAFFFGGGGGGGGGHHHKKKOOOSSSVVVYYY\\\^^^```dddkkkqqq{{{}}}tttiiibbb^^^YYYUUURRRRRRQQQQQQQQQRRRTTTUUUVVVXXX___gggoooyyyoooddd```]]]ZZZXXXVVVWWW^^^lll~~~{{{gggfffjjjkkkkkkhhhddd```[[[WWWUUUTTTGGG<<<333222333222///...111111000000000000111111111111111111111111111111///111111111222555777999IIIqqq}}}zzzxxxxxxrrrqqqyyyxxxkkkccc___[[[WWWVVVVVVUUURRROOOJJJJJJIIIGGGEEEEEEIIILLLXXXrrryyytttqqqqqqrrrrrrpppppppppoooqqqwwwzzzuuuttt~~~~~~{{{nnniiieeennnmmmfff\\\TTTOOOEEE;;;777111...000333111///000////////////////////////...............................................................///000000zzzooommmiiiccc```___^^^ZZZWWWVVVOOOHHHDDDCCCAAA<<<777555555555555444444444444111111111111111111111111333444555777999:::::::::;;;<<<>>>@@@@@@???>>>===;;;999888999:::;;;:::999:::999999:::;;;===???AAAEEEEEEFFFGGGGGGJJJNNNQQQWWWYYY[[[]]]___eeennnuuullldddYYYQQQNNNNNNMMMLLLKKKJJJJJJJJJKKKMMMOOOPPPOOOOOOQQQVVVZZZcccsssyyyhhhbbb___ZZZTTTRRRTTTXXX]]]dddtttjjjbbbgggmmmllljjjgggccc^^^ZZZXXXVVVKKK???555333333111///000111111000000000000111111111111111111111111111111000111111111222444888<<>>??????>>><<<;;;999888888999;;;;;;:::999999999999:::<<<>>>@@@AAACCCDDDEEEFFFGGGJJJMMMPPPVVVXXX[[[]]]aaaiiisss{{{tttjjj]]]XXXQQQMMMMMMNNNOOOOOOOOOOOONNNNNNOOOQQQSSSTTTRRRQQQRRRUUUXXX^^^lllyyyuuuiiiddd]]]VVVTTTUUUXXXZZZ[[[cccuuunnn```bbbiiilllkkkiiieeeaaa]]]YYYWWWNNNCCC888444333000000111111111000000000000111111111111111111111111111111222000111222222444:::AAA___wwwuuu}}}tttpppuuu}}}yyyvvvppphhhbbb___[[[VVVRRRTTTSSSRRROOOLLLJJJIIIIIIGGGKKKUUUfff}}}xxxssspppqqqtttvvv~~~~~~wwwjjjeeecccjjjyyy{{{}}}{{{gggjjjnnnnnngggZZZPPPIIIEEE;;;555111333555222//////////////////////////////...............................................................///000000xxxrrrlllhhhdddaaaaaa___[[[XXXUUUPPPIIIDDDAAA>>>:::777555444444444444333333333222222111000000111222222444555777888:::;;;;;;<<<999:::<<<======;;;:::999555555666888;;;===<<<;;;888888999:::<<<>>>@@@AAAAAACCCEEEFFFGGGJJJMMMPPPTTTWWW\\\```eeemmmxxx~~~sssfff[[[TTTPPPOOOMMMMMMMMMNNNMMMMMMPPPOOOOOOOOOOOOQQQRRRSSSQQQRRRVVVZZZ[[[___jjjvvvzzznnndddZZZVVVTTTUUUYYY\\\^^^eeelllwwwwwwfffbbbfffkkkjjjiiifffbbb]]]YYYVVVQQQGGG<<<777444000000222111111000000000000111111111111111111111111111111333000000333333444===HHHmmmuuupppssszzzwwwqqqjjjbbb\\\YYYWWWTTTRRRPPPNNNLLLKKKIIIIIIJJJPPP]]]sss}}}|||{{{yyy}}}~~~}}}{{{vvvoooddd___[[[___kkk{{{zzzppphhhmmmppplll```SSSLLLKKK===666111222333000...///////////////////////////...............................................................///000000xxxuuummmiiieeebbbbbb___[[[WWWTTTPPPJJJEEEAAA===999777444444444444333333333333333222111000000111222333555666777888999:::::::::777999:::;;;;;;999777666333333555888<<<======;;;777777999;;;===???@@@AAAAAACCCEEEGGGHHHJJJNNNPPPQQQVVV]]]ccciiipppxxx}}}}}}}}}qqqfff]]]TTTNNNMMMIIIJJJLLLMMMMMMMMMLLLLLLQQQQQQPPPQQQRRRTTTVVVWWWWWWYYY^^^dddeeehhhqqq{{{rrrccc^^^YYYXXX^^^ccceeefffhhhjjjjjjlllsssqqqfffgggjjjjjjiiigggddd^^^YYYVVVSSSIII@@@:::555000///111111111000000000000111111111111111111111111111111333000000444444666BBBQQQuuuvvvooopppxxxyyyoooggg___\\\XXXTTTRRRQQQOOOMMMKKKJJJIIIIIIKKKUUUkkk~~~}}}{{{yyyssslllccc^^^ZZZ[[[cccwww|||{{{wwwgggkkkpppooofffXXXPPPPPPAAA888222111111//////000////////////////////////...............................................................///000000vvvuuunnnjjjfffcccbbb___ZZZUUUTTTPPPKKKEEE@@@<<<999777444444444333333333222222444333111000000111333444666777777888999999888888777888999::::::888666555444444666999<<<===;;;:::666777999;;;===???@@@AAAAAACCCFFFHHHIIIKKKNNNQQQPPPVVV___fffjjjoootttxxxyyyyyy|||xxxkkk___YYYTTTNNNMMMNNNMMMNNNPPPQQQQQQRRRSSSTTTVVVVVVWWWYYY[[[^^^aaacccfffhhhmmmrrrsssuuu~~~tttllleeebbbffflllpppvvvzzzrrrooohhhccciiizzzjjjhhhiiijjjjjjiiieee```ZZZWWWTTTKKKCCC===777111///111111111000000000000111111111111111111111111111111444///000555666888FFFXXX}}}tttllllllvvv}}}uuukkkfff___ZZZWWWUUUSSSPPPOOONNNNNNNNNKKKMMM[[[jjjyyyqqqeeeaaa\\\[[[aaatttyyygggiiinnnrrrkkk]]]TTTSSSEEE<<<333111111000000222////////////////////////...............................................................///000000tttsssoookkkfffdddbbb___YYYUUUSSSPPPKKKEEE@@@;;;888777444444444333333333222222444333111000000111333444777777888888888888777777777888:::::::::888666555555555777999;;;<<<:::777666777999;;;>>>???@@@AAAAAACCCFFFHHHJJJLLLOOOQQQOOOWWWaaahhhkkkmmmoooqqqvvvwww{{{~~~uuuiii]]]SSSQQQPPPLLLKKKOOORRRSSSSSSSSSTTTVVVZZZ\\\YYYZZZ[[[^^^bbbgggkkkmmmrrrsssvvvzzz{{{~~~uuummmggghhhnnnvvv{{{yyypppeee___iii}}}jjjgggjjjkkklllkkkgggaaa[[[XXXTTTLLLEEE???888111...000111111000000000000111111111111111111111111111111444///000666777999III\\\sssiiiiiivvvvvvoooggg```]]]ZZZWWWTTTRRRPPPPPPRRROOOMMMSSS^^^ppp|||uuuccc___[[[ZZZ^^^ppp|||xxxfffgggmmmsssnnn```WWWUUUIII>>>444111111000222555////////////////////////...............................................................///000000uuuqqqlllhhhccc``````^^^ZZZVVVVVVQQQKKKEEEAAA===:::777777666555444444555666777000///...---///222666888<<<======:::777666888;;;<<<:::888666666777999:::999:::;;;<<<;;;999777555777999;;;<<<<<<>>>AAACCCCCCDDDGGGJJJMMMOOOPPPQQQQQQXXXaaafffggghhhkkkooouuuwww{{{~~~}}}|||wwwiii___XXXWWWUUUSSSSSSTTTWWWXXX]]]___aaadddgggiiijjjjjjkkklllnnnqqquuuzzz~~~~~~mmmnnnvvvhhhZZZ\\\dddgggnnnccchhhjjjllljjjhhhddd]]]WWWVVVQQQKKKEEE===333000111000111111111111222222222222222111111111111222222222222333444333:::PPPggg|||}}}oooiiiooopppyyyrrrjjjccc``````WWWTTTSSSSSSPPPMMMNNNSSSaaazzznnneee^^^```cccooosssjjjfffmmmqqqhhhZZZRRRNNNDDD888000///111111000000000///...............////////////////////////............//////////////////............//////ssspppkkkgggbbb```___]]]YYYVVVTTTPPPIIIDDD@@@===:::777555444333333333333444555222111//////111444888:::===>>>===;;;888777999<<<;;;:::777666555666888:::999:::;;;<<<;;;999777666777888:::;;;<<<===@@@CCCCCCFFFJJJNNNPPPQQQPPPOOOSSSYYYaaaeeeeeegggjjjmmmsssuuuxxx{{{||||||zzzyyy}}}~~~}}}rrrgggaaa___```bbbcccgggkkkppptttuuuwwwyyy{{{~~~}}}tttttt{{{uuu^^^YYY[[[\\\tttyyynnnhhhiiijjjjjjiiifff```[[[XXXRRRLLLGGG???555111222111111111111222222222222222222111111111111222222222222444555777BBB\\\uuuxxx{{{pppiiinnnpppzzzssslllhhh```\\\YYYXXXUUURRRSSSWWWXXXmmm{{{ppphhhhhhjjjsss|||ppphhhlllqqqlllaaaYYYPPPGGG:::222111222222111000000///...............////////////////////////............//////////////////............//////qqqnnnjjjfffaaa^^^^^^\\\XXXUUURRRNNNHHHCCC???<<<999777333333222111111222333333333333222222333777:::<<<=========;;;999999;;;===:::999777555555666777888999999:::::::::888777666555777999:::;;;===@@@BBBCCCGGGLLLQQQSSSRRRPPPOOOUUUZZZ___bbbccceeeiiilllppprrrtttvvvwwwwwwvvvuuu{{{|||~~~yyysssnnnlllooorrrvvvzzz}}}rrrtttfffZZZVVVUUUVVVkkkyyyiiigggfffhhhiiifffaaa\\\YYYSSSMMMIIIAAA888333444111111111111222222222333222222111111111111222222222333555555999IIIhhh}}}uuuyyyqqqiiilllpppvvvlllfffaaa___[[[WWWWWWZZZSSSaaattt}}}tttqqqssszzzuuuhhhiiipppoooggg```SSSJJJ>>>555222222222222000000///...............////////////////////////............//////////////////............//////rrroooiiieee```^^^]]]\\\XXXTTTQQQMMMGGGBBB>>>;;;999777333222111000000111222333333333222333555888;;;===<<<<<<;;;:::999:::;;;<<<:::999777666555666666777777777888888777666555555444666888999:::<<>>;;;888666444333222111111222333444222222222333555888;;;===:::999888888888999:::;;;::::::888777666666666666555555555555555444444333333555777888:::<<>>:::777555444444333222222333444444000111111333555888;;;<<<999888666666888:::::::::;;;;;;999888777777777666444444444333333333333444333555777999:::<<<@@@BBBFFFFFFGGGJJJMMMRRRVVVXXXTTTUUUWWW[[[___cccgggiiiiiiiiijjjkkkmmmooorrrsssxxx{{{~~~{{{vvvyyywwwhhh]]]YYYRRROOO\\\wwwmmmjjjjjjfffaaa```ZZZSSSMMMKKKFFF>>>666333222222222222333333333333333333222222222222333333222333555===SSSvvv{{{yyy}}}|||{{{yyyyyy{{{yyylllkkkttt}}}vvvllleeeccc\\\ZZZ\\\dddsssyyypppsssvvvrrriii\\\VVVKKK???777222111111000000///...............////////////////////////............//////////////////............//////sssqqqhhhddd```^^^^^^]]]YYYVVVUUUPPPIIICCC>>>:::666444444333222222222222333444000111222444666999;;;===:::777666666999<<<<<<;;;<<<<<<;;;:::999888777777555555444444444444555555333555777999;;;===AAACCCHHHIIIKKKMMMPPPRRRTTTVVVVVVVVVXXX[[[___aaacccccceeeeeefffgggjjjnnnqqqsssyyy{{{~~~}}}nnn^^^VVVPPPRRR___{{{nnniiijjjfffbbbccc\\\TTTNNNLLLIIIAAA888555222222222333333333444444444333333222222333333444444555777CCC```wwwzzz~~~uuuqqqmmmkkkkkklllzzz|||nnnkkkwwwuuuqqqeeeaaa___bbbiiivvv|||tttrrrwwwvvvpppaaa[[[PPPDDD:::444333333000000///...............////////////////////////............//////////////////............//////qqqooohhhddd```^^^^^^]]]ZZZWWWVVVQQQJJJDDD>>>:::666333444333222111111222333444111111333555777:::<<<===;;;888666777:::======<<<======<<<;;;:::888888777666666555555555666666777333555888:::;;;>>>AAADDDJJJLLLNNNQQQSSSSSSRRRRRRXXXXXXYYY\\\^^^``````___ccccccccceeehhhlllpppssszzz|||~~~~~~bbb\\\VVVRRRSSSffflllfffgggdddaaaccc^^^VVVOOONNNKKKCCC:::666222222333333333444444444444333333222222333333444888777999FFFfff|||vvv}}}uuuooojjjgggfff^^^hhhzzz}}}ooolllxxx}}}qqqkkkfffddddddkkkzzzxxxtttpppuuuwwwtttddd^^^TTTGGG===666555555000000///...............////////////////////////............/////////000//////............//////tttllliiibbb]]]^^^^^^ZZZXXXWWWSSSOOOHHHCCC>>>:::666333111111111111222333444444444444333333555888;;;===<<<999777888;;;<<<;;;:::;;;:::888666555555666666666444111000222333444444666666666777:::>>>BBBDDDHHHKKKOOOQQQRRRRRRSSSUUUQQQTTTXXX[[[\\\\\\]]]^^^aaabbbcccfffhhhkkkmmmnnnuuuwww{{{ssseee]]]\\\YYY\\\vvvpppeeecccdddeeefff\\\VVVOOOLLLLLLGGG???777333333444444444333222222333333444555555555444444888777;;;MMMqqqzzzzzzzzzyyypppnnnjjjeeeeee```hhhzzzzzzooommm{{{{{{uuuooojjjgggiiiuuu{{{rrrqqqtttlllpppttttttqqqbbbTTTKKKBBB777111222000000///...............000000//////.........---........................////////////////////////vvvnnnjjjccc^^^^^^^^^[[[XXXXXXSSSOOOHHHCCC>>>:::666333222222222111222222333333333333444555666999;;;<<<;;;999777888;;;<<<<<<::::::999777666555666666777666333111000222333444333666666666888:::>>>BBBDDDIIIKKKNNNOOOOOOOOOPPPQQQRRRUUUYYY[[[[[[[[[\\\]]]^^^___bbbeeehhhjjjllllllrrrtttyyy~~~uuuddd___ZZZXXXcccuuuqqqfffccccccbbbaaa\\\VVVPPPMMMLLLHHH???888333444444444444333222222222333333444444444444444555555;;;QQQxxxxxxwwwwww{{{|||uuummmddd```YYY^^^nnnyyyooommmvvvyyyssspppttt{{{yyyqqqqqqvvvlllmmmrrrttttttfffXXXOOOEEE:::444333000000///............///000/////////....................................////////////////////////xxxqqqkkkddd_________\\\YYYYYYSSSOOOHHHBBB===:::666444333333222222111222222222222333555777888::::::;;;999888777888;;;<<<<<<;;;888888777666666777777888555333111000222333444333666666666888;;;>>>AAACCCHHHJJJLLLLLLLLLKKKLLLMMMSSSVVVYYYZZZZZZYYYZZZ[[[ZZZ\\\```dddgggiiijjjjjjoooqqquuu{{{ooofffaaaZZZXXX^^^{{{tttgggccccccbbb___]]]XXXQQQNNNLLLHHH@@@:::444444444444333333222222222222222333333444444444666999CCC\\\vvvvvvuuuyyyuuukkkeeeYYYXXXbbbrrryyyooommmqqq||||||wwwppprrryyyllljjjpppuuuxxxlll^^^TTTJJJ???777444111000//////......//////////////////....................................////////////////////////yyyrrrkkkddd___``````\\\YYYYYYSSSNNNGGGAAA===999666444444444333222111111111111111333666888::::::::::::777777888999:::;;;;;;;;;888888888888888999999999444222000111222333333333555666777999;;;>>>AAABBBFFFHHHJJJJJJJJJJJJKKKMMMTTTVVVXXXXXXXXXWWWXXXYYYWWWZZZ___cccfffhhhhhhggglllnnnqqqvvv~~~}}}oooiiiaaa]]]^^^aaaxxxgggaaaccccccbbb^^^YYYSSSOOOLLLHHHAAA<<<666555444444333333333333222222222222333333444555:::AAAPPPkkk{{{uuuuuuvvv{{{yyytttddd\\\]]]hhhzzzpppnnnqqquuuppptttnnnhhhnnnvvv{{{qqqdddXXXNNNCCC:::444111000000///...////////////////////////.................................////////////////////////wwwqqqkkkddd___``````\\\YYYYYYSSSNNNGGG@@@<<<888666444444444333222111111111111111333666999;;;;;;:::999666777999:::::::::::::::999999::::::::::::::::::222111000111222444333222555666777999<<<>>>@@@AAADDDFFFHHHIIIIIIKKKMMMOOOSSSTTTVVVVVVUUUUUUVVVWWWVVVYYY]]]aaacccdddcccccciiiiiijjjooowww}}}oooddd```bbbZZZxxx{{{ggg]]]___cccddd___[[[UUUPPPMMMHHHCCC???777666555444333333333333222222222222333444555666:::HHH^^^zzzwwwqqqsssvvv}}}pppeeeaaaddd||||||rrrppptttvvvrrrwwwtttjjjnnnvvv{{{ttthhh\\\QQQGGG<<<444111111000///////////////.........///////////////........................////////////////////////uuunnnkkkddd_________\\\YYYYYYTTTNNNFFF???;;;888666444333333222222111222222222222333666999;;;;;;;;;:::555888:::;;;:::888888999::::::;;;;;;;;;::::::999111000000111333444333222555666888:::<<<>>>???@@@DDDEEEGGGHHHIIIKKKNNNPPPPPPRRRSSSSSSRRRRRRTTTUUUWWWXXXZZZ]]]^^^^^^]]]\\\`````````eeennnzzz}}}jjj```___]]]mmmmmm]]]\\\aaadddaaa]]]WWWRRRMMMIIIDDDAAA888777555333222222333333333333222222333555777888:::PPPmmmrrrmmmpppuuu~~~{{{pppkkkhhh{{{uuuqqqvvvyyyvvv|||}}}ppppppwww{{{vvvlll___TTTKKK???444222111000000//////000000.........///////////////........................////////////////////////tttllljjjccc^^^^^^^^^[[[XXXXXXTTTNNNFFF???:::888666444222222222111222222333333333444666888:::;;;;;;;;;666999;;;;;;999777777777999999:::::::::888777666000//////111333444333222555666888:::<<<>>>??????EEEFFFGGGGGGGGGIIILLLNNNNNNOOOPPPPPPPPPPPPRRRTTTVVVWWWWWWWWWWWWVVVUUUTTTUUUTTTUUUYYYdddssslllccc```eeewww{{{ddd]]]aaacccaaa^^^XXXSSSMMMIIIEEECCC999888555333222222333444444333333333444666888:::EEEaaawwwnnnmmmqqqwwwyyyppp|||wwwrrruuu|||{{{vvvrrrwww{{{yyyooobbbXXXOOOBBB666222111000000//////000000............/////////000........................////////////////////////tttllliiibbb]]]^^^^^^ZZZXXXWWWTTTNNNFFF>>>:::777666444111111111111222333444444333444666888:::;;;<<<<<<666999<<<<<<999666666666888999999999888777555444000//////111333444333222555666888;;;===>>>??????FFFGGGGGGFFFFFFGGGIIILLLLLLMMMNNNNNNNNNOOOQQQSSSVVVUUUTTTSSSRRRQQQPPPOOOLLLKKKLLLRRR^^^nnn~~~}}}nnn``````llllllaaabbbcccbbb___YYYSSSMMMIIIFFFDDD:::888666333222222333444555444333333444777999;;;TTTrrrwwwrrrjjjooottt{{{www}}}yyyssssss}}}zzztttwww|||zzzqqqdddZZZRRREEE888222111111000000000000000---.........//////000000........................////////////////////////tttmmmhhhccc^^^\\\]]]]]]\\\YYYUUUOOOGGG???;;;888666555222222333111000111333555555999===???>>><<<999888;;;;;;:::::::::999999999999999999888777555333222111222222333333444444555444666999:::<<<>>>BBBEEEEEEFFFFFFFFFEEEGGGJJJLLLJJJJJJJJJJJJKKKLLLNNNNNNTTTSSSRRRPPPNNNMMMKKKKKKIIIKKKOOOTTT^^^jjjxxx~~~ooohhhhhh{{{yyydddeeegggbbb```]]]WWWQQQKKKFFFCCC>>>;;;666444444444444444555777222222888777999EEEfffrrrmmmmmmooosssxxxtttsssuuusssvvv{{{wwwjjj^^^VVVIII<<<555222//////111333222000////////////////////////////////////////////////..................------vvvnnnhhhccc^^^\\\]]]]]]\\\YYYTTTNNNFFF???:::888666555222222222111000111333555666:::>>>???>>>;;;999888999:::::::::::::::999888888888888888777444222111111222222333333444444555444666999:::<<<>>>BBBEEEGGGHHHHHHHHHGGGFFFHHHJJJIIIIIIJJJJJJKKKLLLNNNNNNQQQQQQPPPOOONNNMMMLLLLLLMMMNNNQQQVVV^^^jjjvvv~~~yyynnnhhhuuullliiihhhbbb```]]]WWWQQQKKKFFFCCC???;;;777444444555555444444777333222777555666CCCiiiqqqnnnnnnqqqvvvyyyvvvvvvyyytttwww|||yyymmmaaaYYYKKK>>>666333//////111333222000////////////////////////////////////////////////........................xxxqqqhhhccc^^^\\\]]]]]]\\\YYYSSSMMMEEE>>>999777555333111222222111000111333666888;;;>>>>>><<<:::888777777999:::<<<<<<;;;999888888888888888666444222111111222222333333444444555555777999:::<<<>>>BBBDDDGGGIIIKKKJJJIIIGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPRRRSSSUUUYYY___iiittt{{{{{{llloooppphhhaaacccaaa]]]XXXQQQKKKFFFDDD???<<<888555444555555444333777444333999666999FFFnnnzzznnnmmmnnnttt{{{}}}|||yyyzzzzzzrrrvvv|||{{{qqqfff]]]OOOAAA888444000///111222111000////////////////////////////////////////////////........................yyyrrrhhhccc^^^\\\]]]]]]\\\YYYRRRLLLDDD===888666444333111222222111000111444666:::<<<======;;;888777777888999<<<>>>>>>===;;;999999999999999777555333222111222222333333444444555555777999;;;<<<>>>AAADDDFFFHHHKKKLLLKKKIIIGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNLLLMMMOOOPPPRRRTTTUUUVVVYYYYYY[[[]]]aaaiiisssyyyuuuoooqqqggg]]]cccaaa]]]XXXRRRKKKGGGDDD@@@===888666555555555555111666555555;;;:::>>>LLLwwwrrrjjjkkknnnvvv}}}}}}xxxmmmrrrzzz|||tttjjjaaaRRRDDD;;;666111000111222111///////////////////////////////////////////////////---------...............yyyrrrhhhccc^^^\\\]]]]]]\\\YYYRRRLLLDDD<<<888555333222000111222111111111444666:::<<<===<<<999888777888:::;;;>>>??????>>><<<:::::::::;;;:::999777555333111222222333333444444555666777999;;;<<<>>>AAACCCCCCFFFJJJLLLLLLJJJIIIIIIFFFGGGGGGHHHIIIKKKMMMNNNMMMNNNQQQTTTWWWZZZ\\\]]]^^^___```aaaeeekkksssyyywww~~~vvvjjj```cccaaa^^^XXXRRRLLLGGGDDDBBB>>>999666666666555555222777555555999999>>>NNNnnnjjjmmmpppxxx}}}uuuiiimmmwww|||vvvooofffVVVGGG===888333000111222111///////////////////////////////////////////////////---------.........//////xxxqqqhhhccc^^^\\\]]]]]]\\\YYYRRRLLLDDD===888666444222000111111111111222444777:::;;;;;;:::888777888999<<<===>>>??????===;;;:::::::::::::::999777444333111222222333333444444555666888:::;;;;;;===@@@CCCBBBEEEIIIKKKKKKJJJIIIJJJEEEFFFFFFGGGIIIKKKMMMNNNNNNPPPSSSWWW[[[___bbbcccccccccdddfffiiiooovvv{{{wwwkkk```dddbbb^^^XXXRRRLLLGGGDDDCCC???:::777666666666555444999666333666555===NNN~~~|||mmmlllpppssszzz~~~|||~~~ssshhhhhhttt|||yyyssskkk[[[KKK@@@:::444000111111000///////////////////////////////////////////////////,,,,,,------.../////////vvvooohhhccc^^^\\\]]]]]]\\\YYYSSSMMMDDD===999666444333000111111111111222555777:::::::::999888777999;;;============<<<:::999888888999999888777555333222111222222333333444444555666888:::;;;;;;===@@@BBBCCCFFFIIIJJJIIIHHHHHHHHHDDDEEEEEEGGGIIIKKKLLLMMMOOOQQQTTTXXX]]]aaaeeefffeeefffhhhiiimmmrrryyy~~~zzzlllaaadddbbb^^^YYYSSSLLLGGGEEEDDD@@@;;;888777666666555444999666333777999CCCWWWyyykkkkkkoooqqq}}}~~~{{{zzz}}}}}}ooofffeeerrr||||||xxxqqqaaaQQQBBB<<<555111111111000///////////////////////////////////////////////////,,,,,,------...//////000uuunnnhhhddd^^^\\\]]]]]]\\\YYYSSSMMMEEE>>>999777555444///000111111111222555777999:::999888777888:::<<<>>>===<<<:::999888777777777777777777555333111000111222222333333444555555777888:::;;;;;;===@@@BBBFFFGGGIIIIIIGGGFFFFFFFFFDDDDDDEEEFFFHHHJJJLLLMMMOOOQQQTTTYYY^^^bbbfffhhhfffhhhiiikkkooouuu|||qqqeeedddbbb^^^YYYSSSMMMHHHEEEDDD@@@;;;888777777666555222888666555;;;@@@NNNddduuuiiiiiikkklll{{{xxxyyy|||~~~wwwkkkcccdddrrr}}}|||uuueeeTTTCCC===555111111111000///////////////////////////////////////////////////,,,,,,------...///000000vvvrrrfffccc___^^^^^^]]]YYYVVVRRRLLLDDD===888666444333333222111111111333555777999888777777777888::::::======<<<;;;999777555444444555666555333222222333111111111222333444555666888888999;;;>>>AAACCCEEECCCDDDEEEFFFFFFEEEDDDCCCCCCEEEHHHIIIIIIJJJLLLNNNOOOTTTZZZ___aaabbbcccdddhhhiiijjjlllpppwww~~~~~~tttgggiiiccc^^^[[[UUUMMMHHHHHHCCC@@@<<<999666555666777444...333===>>>DDDgggooohhhiiimmmpppxxxyyyzzz}}}xxxjjjggggggvvvvvvkkk]]]JJJAAA666111111333333111//////000000000000//////////////////////////////////////////////////////tttqqqgggccc___]]]]]]\\\YYYUUURRRLLLDDD===888555444222333222111111222444666777888777777777777999;;;<<<<<<<<<;;;:::999777555444555666666555333222222333111111111222333444555666888999:::<<<>>>AAACCCDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCEEEGGGHHHIIIJJJMMMOOOQQQVVV\\\aaacccdddeeefffjjjkkklllnnnrrrxxxyyywwwzzzllljjjddd___\\\VVVNNNIIIHHHCCC@@@===999666666666777:::555777???FFFVVV~~~mmmfffhhhnnntttyyyyyyzzz}}}xxxoookkkwwwzzzoooaaaOOOEEE999222111222111000//////000000000000//////////////////////////////////////////////////////rrrooohhhccc^^^\\\\\\[[[XXXUUURRRLLLDDD<<<888555333222222222111111222444777888888777777777888999;;;<<<;;;;;;;;;:::999777666555555666666444222111222444111111111222333444555666999:::;;;<<<>>>@@@AAABBBDDDEEEEEEFFFFFFEEEEEEDDDCCCEEEGGGHHHIIIKKKNNNPPPTTTXXX___dddfffggghhhiiimmmnnnpppqqquuuzzzxxxrrrwww}}}ooolllfff```^^^YYYPPPJJJHHHCCC@@@===:::777666666666999777777<<>>444111222111/////////000000000000//////////////////////////////////////////////////////oookkkfffbbb^^^\\\\\\\\\YYYVVVQQQKKKCCC<<<777555333111111111000111333666999;;;===<<<:::999777777888888999999::::::::::::999999777777666444111000222444111111111222333444555666999:::<<<>>>???@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCEEEFFFHHHKKKPPPSSSYYY^^^eeejjjmmmnnnpppqqqqqqsssuuuwwwzzzsssnnnmmmnnnppphhhbbbaaa]]]TTTKKKHHHBBBAAA>>>;;;999777666666666:::<<>>===;;;999888777777888999999:::;;;;;;<<<;;;;;;888888666333000000222444111111111222333444555666777999;;;>>>@@@AAAAAAAAA@@@??????>>>>>>??????@@@BBBCCCEEEFFFHHHLLLQQQTTT[[[```gggllloooqqqrrrssssssuuuxxx{{{~~~yyylllggggggjjjtttqqqiiibbbaaa^^^UUUKKKFFFBBBAAA???<<<:::888666666444777:::>>>QQQtttzzzpppmmmmmmuuuyyyxxxyyyzzz}}}xxxtttqqqwww}}}}}}}}}nnnbbbUUUCCC777333333333333//////000000000000//////////////////////////////////////////////////////pppjjjbbb```___```bbbaaa]]]YYYPPPKKKBBB;;;777444222111000000000111444777;;;===<<<;;;:::999888999::::::999:::;;;<<<============999888666333000000222444111111111222333444555666666888;;;>>>@@@BBBBBBAAA@@@???>>>>>>>>>>>>???@@@AAACCCDDDEEEHHHLLLQQQUUU\\\aaahhhnnnqqqssstttuuuvvvxxx|||uuuhhhaaaaaadddjjjmmm}}}qqqhhhbbbaaa___VVVKKKEEEBBBAAA???===:::888777666333444666===KKKggguuunnnooorrr|||vvvwwwxxxyyy||||||sssgggYYYFFF888333222222111//////000000000000//////////////////////////////////////////////////////pppjjj```______bbbdddccc^^^YYYPPPKKKBBB;;;666444222111000000000111444888;;;===:::999888888999:::<<<===999:::;;;===>>>?????????999888666333000///222444111111111222333444666666555777;;;>>>AAABBBBBBBBBAAA@@@???>>>>>>???@@@AAAAAABBBDDDEEEGGGLLLRRRVVV]]]bbbiiinnnqqqsssuuuvvvxxx{{{~~~{{{xxxpppeee[[[YYY^^^eeegggdddsss|||qqqhhhbbbaaa___VVVKKKDDDBBBAAA???===;;;888777666999666888@@@KKKcccpppkkkooouuuyyyuuuwwwwwwxxx{{{xxx{{{~~~tttlll]]]III999333111111000//////000000000000//////////////////////////////////////////////////////ssskkkbbb___]]]^^^______\\\YYYPPPJJJBBB:::666444333222333333222333555777:::<<<>>>:::555444777:::;;;;;;<<<===>>>>>>>>>===;;;:::777666444333222111111111111111111111222333444444666888<<<>>>>>>???@@@AAA@@@???>>>>>>>>>???AAAAAADDDCCCDDDHHHKKKLLLRRRYYY\\\ccclllppprrrsssxxx|||xxx{{{}}}xxxtttjjj``````eeejjjnnnuuuvvvlllcccbbbaaaXXXNNNGGGDDDAAA===;;;:::999777666444999999???VVVpppoookkklllrrrwwwvvvxxxzzz}}}xxxnnnvvvxxxnnndddQQQ>>>333222333222000000000000000000000000////////////............////////////////////////ssskkkdddaaa___^^^___^^^[[[WWWPPPJJJAAA:::666444333222333222222333444777:::;;;<<<999666666888;;;<<<<<<<<<===>>>>>>>>>===;;;:::666555444333222111111111222222222222333444555666555888;;;===>>>>>>???@@@@@@???>>>>>>>>>???@@@AAADDDBBBCCCGGGIIIKKKRRRYYYaaahhhrrrxxxzzz|||uuukkkiiirrrtttxxx|||qqqgggdddaaaXXXMMMFFFDDDAAA>>>;;;:::999888666777:::999EEEdddnnnkkknnnuuuvvvuuuuuuwwwzzz}}}wwwkkkqqq}}}qqqhhhUUU@@@444333444333000000000000000000000000////////////............////////////////////////ssskkkgggccc```___```^^^ZZZVVVPPPJJJAAA:::666444333222222222222222444777999::::::999888888;;;======<<<<<<<<<===>>>===<<<;;;:::666555444222111111111111333333333333444555666666555888;;;=========>>>?????????>>>===>>>???@@@AAADDDBBBBBBFFFHHHKKKRRRZZZfffnnnyyyvvvvvvjjjfffcccZZZPPPIIIEEEBBB>>><<<;;;:::888777:::;;;999JJJrrr~~~mmmkkkpppxxxtttssspppsssvvvyyy}}}zzzwwwvvvwwwxxx{{{lllooo{{{wwwmmmYYYCCC555333444444000000000000000000000000////////////............////////////////////////ssskkkfffccc`````````^^^ZZZVVVOOOIIIAAA:::666444444333111111222333444777999:::888888999;;;<<<=========;;;<<<=========<<<;;;:::555444333222111111111111222222222333333444555666555777:::<<<<<<<<<===>>>???>>>=========>>>@@@AAAEEEBBBCCCFFFIIILLLSSS[[[gggrrr|||mmmgggeee]]]SSSMMMFFFCCC???<<<;;;:::999777:::<<<999JJJuuuzzzkkkjjjpppzzz}}}qqqpppmmmppptttxxx|||zzzsssooolllkkkhhheeekkkqqqzzzsssqqqzzz{{{qqq]]]FFF666222333333////////////////////////////////////............////////////////////////ssskkkdddbbb______```___[[[XXXOOOIIIAAA:::666555444333111111222444555777999:::666888:::<<<<<<=========;;;<<<=========<<<:::999444333333222111111111111111111111111222333444555555888;;;<<<<<<<<<===>>>???>>>=========>>>???@@@EEECCCCCCGGGJJJMMMTTT\\\eeerrrqqqiiifff^^^SSSLLLFFFCCC@@@===<<<;;;999888888<<<:::FFFmmmuuujjjiiippp|||{{{ooonnnllloootttxxx||||||yyywwwvvvuuuooojjjdddaaa```^^^ZZZVVVZZZ]]]aaagggpppzzzwwwttt{{{}}}tttaaaIII888222222111////////////////////////////////////............////////////////////////ssslllccc```^^^^^^___^^^[[[WWWOOOIII@@@:::666555444444111222333555777888999:::666888;;;;;;;;;;;;<<<===;;;;;;<<<===<<<;;;:::999333333222111111111111111111111111111222333444444666999<<<======<<<===>>>>>>>>>===<<<===>>>???@@@BBBAAACCCHHHKKKMMMTTT[[[___mmmvvvkkkeee]]]QQQIIIGGGDDD@@@>>>===<<<:::999555<<<:::BBBggg|||qqqhhhjjjrrr|||pppooommmpppuuuyyy}}}~~~|||yyytttpppllljjjccc___YYYVVVTTTRRRNNNKKKMMMMMMNNNPPPUUU]]]gggmmmyyyzzzvvv|||}}}wwwfffMMM:::333111111000000000000000000000000////////////............////////////////////////sssmmmdddaaa^^^]]]^^^\\\XXXTTTNNNHHH@@@:::666555555444222333555666888999:::;;;777999;;;:::999888:::<<<;;;;;;<<<<<<<<<;;;:::999333222222111111111111111222222222222222444555555777:::===>>>=========>>>>>>======<<<===>>>???@@@???>>>BBBHHHKKKLLLQQQWWWZZZeeeyyyvvvjjjfff^^^TTTLLLGGGDDDAAA>>>===<<<;;;999444<<<:::BBBggguuummmgggkkkvvv~~~sssrrrnnnqqquuuyyy}}}}}}{{{{{{zzzxxxtttooohhhbbb^^^ZZZWWWRRRNNNLLLJJJHHHGGGDDDDDDDDDDDDFFFJJJOOOTTT```mmm}}}zzz|||~~~yyyjjjRRR???555222111000000000000000000000000////////////............////////////////////////sssmmmeeebbb^^^]]]\\\ZZZUUUQQQNNNHHH@@@:::666555555444222444555777999:::;;;;;;888999;;;999777777999<<<:::;;;<<<<<<<<<;;;:::999222222111111111111111111333333333333444555666666888;;;===>>>>>>===>>>???>>>===<<<<<<<<<===???@@@<<<<<<@@@GGGJJJKKKOOOUUUVVV^^^nnntttiiigggbbbYYYSSSHHHEEEAAA>>>======;;;999444;;;:::CCCjjjpppjjjggglllyyyuuutttnnnqqquuuyyy}}}}}}|||wwwwwwuuuqqqkkkccc[[[WWWPPPNNNKKKHHHEEEDDDDDDEEEAAABBBCCCCCCBBBCCCEEEGGGPPPXXXgggyyy~~~}}}~~~{{{mmmVVVBBB888444222000000000000000000000000000/////////............////////////////////////qqqkkkeeebbb___^^^]]]ZZZUUUPPPMMMHHH@@@:::777666555444333444444666777:::<<<===888777666555666888:::;;;777888:::<<<>>>===999666333222222111111222222333222222222222333444444555888999:::<<<===>>>>>>>>><<<===>>>===<<<===>>>@@@@@@AAACCCEEEGGGKKKPPPTTTXXX\\\dddppp~~~xxxkkkeee___XXXRRRGGGDDDAAA>>>>>>===;;;:::666;;;:::IIIqqqqqqiiieeemmm}}}tttqqqpppssswww{{{~~~~~~xxxsssuuussspppkkkeee]]]TTTOOOMMMKKKHHHDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAJJJLLLTTTeeeyyyyyy}}}qqq[[[DDD555111333000000000000////////////////////////////////////////////////////////////rrrlllgggdddaaa______\\\VVVRRRMMMGGG@@@:::777666555444333444555777999:::;;;;;;888777666666666888:::;;;888999;;;===>>>===999666333222222111111222222333222222222222333444555555999:::;;;===>>>?????????<<<===>>>===<<<<<<>>>@@@@@@AAACCCEEEGGGKKKPPPTTTTTTVVV[[[bbbkkkuuu}}}~~~yyytttrrrooommmooovvvzzzmmmggg```WWWPPPGGGDDDAAA>>>>>>===<<<:::999<<<<<>>???>>>:::777333222222111111222222333222222222222333444555666:::;;;<<<===>>>?????????<<<===>>>===<<<<<<>>>@@@@@@AAACCCEEEGGGKKKOOOSSSUUUVVVXXX\\\aaafffjjjmmmwwwzzzxxxmmmggg]]][[[YYYWWWZZZaaakkkrrr|||oooiiibbbWWWMMMGGGDDDAAA???>>>===<<<;;;;;;<<<===SSSvvvkkkeeemmm}}}xxxuuusssuuuxxx{{{}}}|||vvvrrrhhhccc]]]WWWSSSOOOLLLIIIEEEDDDBBB@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBIIIVVVgggzzzwww}}}yyydddLLL:::444444000000000000////////////////////////////////////////////////////////////uuunnnhhheeebbb``````]]]WWWSSSLLLGGG???:::666555444444333555888;;;<<<;;;999777888888999999:::;;;;;;;;;:::;;;<<>>:::777333222222111111222222333111111111222333444555666:::;;;<<<===>>>>>>>>>>>><<<=========<<<<<<>>>??????AAADDDEEEGGGJJJNNNQQQVVVWWWYYY\\\```dddhhhjjjllloootttzzz}}}wwwlllaaa\\\NNNLLLKKKJJJMMMUUU^^^eeesss||||||nnnjjjeeeXXXKKKGGGDDDAAA???>>>>>>===<<<<<<;;;===XXXvvvlllhhhpppzzzvvvtttvvvxxx{{{}}}yyysssoooccc]]]UUUNNNJJJHHHGGGFFFBBBAAA@@@???>>>>>>>>>???========================???@@@AAABBBHHHUUUfffssstttyyy~~~hhhPPP===555444000000000000////////////////////////////////////////////////////////////uuunnngggddd```___^^^[[[VVVQQQLLLFFF???999666555444333333555999<<<===;;;999777888999:::;;;<<<<<<;;;;;;;;;;;;===???@@@>>>:::666333222222111111222222333111111111222333444666666999999:::;;;<<<<<<<<<<<<;;;<<<===<<<;;;;;;===??????AAADDDFFFGGGJJJMMMPPPRRRSSSVVVZZZ^^^bbbeeeggghhhkkkoootttyyyvvvoooggg\\\SSSNNNFFFFFFFFFFFFIIIOOOWWW]]]eeeooo~~~zzzmmmjjjhhh[[[KKKGGGDDDAAA?????????>>><<<<<<:::===\\\yyyqqqjjjjjjwwwyyyuuutttvvvyyy{{{}}}~~~wwwqqqlll```ZZZQQQJJJFFFEEEDDDCCC@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBBBBDDDLLL[[[fffyyy|||qqquuulllSSS???555333000000000000////////////////////////////////////////////////////////////tttnnneeebbb___^^^]]]ZZZTTTPPPKKKFFF???999666444444333333555888<<<===<<<:::888888999;;;===>>>===<<<;;;;;;;;;<<<>>>???===999555333222222111111222222333000000111222333555666777999999:::;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;===???>>>AAADDDFFFGGGJJJLLLOOOSSSTTTVVVYYY\\\___aaabbbdddgggkkkpppuuu{{{zzzkkkbbbZZZPPPHHHEEEDDDDDDEEEFFFHHHLLLRRRVVV[[[cccppp}}}zzzlllkkklll^^^MMMGGGDDDAAA?????????>>>===<<<;;;AAAcccvvvkkkgggmmmwwwrrrrrruuuyyy{{{}}}zzzssskkkfffZZZUUUNNNHHHEEEDDDBBBAAA@@@@@@@@@??????>>>>>>===========================:::===@@@AAADDDKKKVVV___qqq{{{rrrtttoooVVVAAA666333000000000000////////////////////////////////////////////////////////////rrrmmmeeebbb___]]]]]]ZZZTTTPPPKKKFFF???999666444333333222555888;;;<<<<<<;;;;;;888999<<>><<<;;;::::::<<<===>>><<<888444333222222111111222222333000000111222333555666777999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;===>>>>>>AAADDDFFFHHHIIILLLNNNUUUVVVXXXZZZ]]]___``````bbbeeeiiimmmrrrxxx{{{mmm]]]UUUOOOJJJFFFEEECCCEEEGGGIIIJJJKKKNNNQQQSSSXXXbbbmmmxxx}}}mmmlllnnnaaaNNNFFFDDDAAA@@@@@@@@@???>>>>>>>>>GGGlllrrrjjjfffmmmtttnnnooosssxxx|||~~~yyyqqqhhh___YYYPPPMMMIIIFFFEEEDDDBBB@@@????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>AAAGGGPPPWWWhhhyyy~~~uuuuuurrrYYYCCC888444000000000000////////////////////////////////////////////////////////////pppllleeebbb___^^^]]]ZZZUUUPPPKKKFFF>>>999555444333333222444777:::<<<===<<<<<<888:::===@@@@@@???===;;;::::::;;;======;;;777444333222222222222222222333000000111222333555777777;;;;;;<<<<<<===<<<<<<<<<;;;<<<<<<<<<;;;;;;===>>>>>>AAADDDFFFHHHIIIKKKMMMRRRSSSVVVYYY[[[^^^___```bbbeeehhhlllpppuuu{{{kkk]]]NNNHHHFFFEEEEEEGGGEEEGGGJJJLLLLLLLLLMMMOOOOOOQQQXXXbbbmmmwww~~~nnnmmmooobbbNNNFFFDDDAAA@@@@@@@@@???>>>???AAALLLsssnnnkkkgggmmmrrrlllnnnrrrxxx}}}~~~~~~~~~yyyqqqggg]]]SSSMMMHHHFFFEEEDDDDDDDDDBBB@@@?????????>>>===<<<:::999::::::::::::::::::::::::===<<<;;;;;;===CCCJJJOOO___oooxxxwwwttt[[[EEE999555000000000000////////////////////////////////////////////////////////////{{{mmmkkkhhhddd```]]]\\\YYYTTTOOOKKKEEE===777444333222222111333555888:::;;;;;;;;;:::<<<======<<<;;;;;;<<<::::::;;;<<<===;;;888555111222333444444444333333111111111111222444666777<<<<<<<<<<<<;;;:::999999<<<<<<;;;;;;;;;;;;<<<<<>>>>>@@@AAAWWW}}}jjjfffcccjjjqqqkkkjjjnnntttyyy|||~~~vvviii^^^VVVPPPKKKHHHDDDDDDDDDDDDDDDCCCCCCBBBAAA???======>>>>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<>>>BBBEEEUUUcccuuuwww|||wwwaaaJJJ:::444111111111111000000000000111111000000//////......////////////////////////{{{mmmkkkhhhddd```]]]\\\YYYSSSOOOKKKEEE===777444333222222222333555888:::;;;;;;;;;;;;===>>>>>>===<<<<<<===::::::;;;<<<===;;;888555111111222222333333222222111111111111222444666888;;;;;;;;;;;;;;;::::::999<<<<<<;;;;;;;;;;;;<<<<<<@@@BBBDDDFFFHHHKKKOOORRRQQQTTTWWWYYY[[[]]]aaaccceeegggiiilllpppwww~~~dddQQQLLLHHHIIIOOOWWW\\\^^^]]]\\\ZZZWWWRRRNNNMMMMMMMMMOOOQQQTTTYYYaaaiiiooorrrwwwvvv{{{}}}qqqjjj^^^QQQHHHGGGEEECCCAAA@@@??????CCCFFF```zzziiifffcccjjj}}}nnnhhhiiinnntttxxx{{{}}}}}}ppphhh]]]TTTNNNJJJFFFDDDDDDDDDDDDDDDDDDCCCBBBBBBBBB@@@>>>>>>>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;===AAACCCMMMZZZlll{{{~~~yyydddMMM<<<444111111111111000000000000111000000000/////////...////////////////////////{{{nnnkkkgggddd```^^^\\\YYYSSSNNNKKKEEE===777444333333222222444666888:::;;;;;;:::;;;===>>>>>>===<<<<<<===::::::;;;<<<===;;;777444000000111111111222222222111111111111333555777888999999::::::;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<@@@BBBDDDFFFHHHKKKNNNQQQQQQTTTWWWYYY[[[]]]```ccceeegggiiilllqqqxxxlllUUUIIIGGGGGGMMMXXXdddlllpppmmmhhh```YYYTTTQQQNNNLLLLLLMMMOOOQQQTTTZZZ```eeelllqqqqqquuuuuuiii^^^TTTJJJIIIGGGDDDBBBAAAAAAAAAEEELLLiiiwwwgggfffdddlll}}}ooojjjjjjnnnssswwwzzz||||||qqqkkk]]]WWWPPPJJJGGGEEECCCBBBDDDDDDEEEEEEDDDDDDCCCBBBCCCAAA???>>>>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::<<>>@@@EEEOOO\\\fffpppmmmXXXCCC444111111111111000000000///000000000000////////////////////////////////////zzznnnjjjeeebbb___^^^]]]YYYRRRLLLJJJDDD===777444444444333555666888999:::::::::999888:::;;;;;;:::999999::::::::::::;;;<<<:::666222333222222222222333444444111111111222444666888:::777888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@DDDFFFHHHJJJMMMOOOPPPSSSVVVXXXZZZ]]]```bbbdddfffiiimmmssszzzdddQQQJJJ@@@EEEEEEIIISSSaaannnvvvyyywwwnnnaaaXXXSSSQQQNNNLLLLLLMMMOOOPPPPPPRRRUUUWWWYYYaaadddjjjxxxzzzqqqeeeYYYMMMKKKHHHDDDBBBAAABBBBBBHHHSSSqqqqqqgggffffffqqqyyyvvvpppsssvvvxxx{{{~~~{{{wwwqqqhhh___WWWPPPMMMFFFEEEEEEDDDDDDEEEGGGIIIGGGHHHHHHHHHHHHGGGFFFFFFEEECCCAAA@@@???>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;<<<>>>@@@CCCKKKUUU^^^hhhxxxrrr^^^GGG555111111111111000000000///////////////000000000000////////////////////////yyynnnhhheeebbb___^^^]]]XXXQQQLLLIIIDDD<<<777444444444444666777999:::::::::999999777999::::::999888888999:::::::::;;;;;;999555222444333222222222333444555111111111222444777999;;;888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===@@@DDDGGGHHHJJJMMMOOOPPPSSSVVVXXXZZZ\\\___bbbdddfffjjjnnnsss{{{sssQQQFFFEEE===EEEDDDGGGOOO[[[eeejjjllljjjddd[[[TTTPPPNNNMMMLLLLLLNNNPPPQQQQQQQQQSSSUUUUUU___ccciiivvvtttnnndddXXXOOOLLLHHHEEEBBBBBBBBBCCCIIIVVVwwwnnnhhheeegggtttyyyuuussstttwwwxxx{{{~~~}}}xxxkkkfff___WWWPPPLLLJJJIIIAAABBBDDDDDDDDDDDDGGGIIIHHHHHHIIIIIIHHHHHHGGGFFFEEECCCAAA@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<<<<===???>>>EEENNNVVV___ooouuubbbJJJ555111111111111000000000000////////////000000000000////////////////////////wwwmmmgggdddbbb___^^^]]]XXXQQQKKKIIIDDD<<<777444444444444777888999:::::::::999888888999;;;;;;999888999::::::::::::;;;;;;999444111333222111000111222444555111111111222444777:::;;;:::;;;<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<@@@DDDGGGHHHJJJLLLNNNPPPRRRVVVXXXZZZ\\\___bbbdddfffjjjnnnttt|||xxx\\\GGGEEEGGG???CCCBBBCCCIIIQQQXXX[[[[[[YYYWWWTTTOOOLLLJJJKKKMMMKKKMMMPPPQQQRRRRRRSSSTTTSSS]]]bbbgggqqqxxxyyymmmiiibbbYYYQQQOOOJJJFFFDDDCCCDDDEEEJJJ\\\xxxjjjgggeeehhhvvv{{{vvvsssuuuvvvwwwyyy}}}vvvnnniiiZZZWWWQQQLLLHHHFFFGGGGGGAAACCCEEEEEEDDDDDDFFFHHHGGGGGGGGGGGGGGGFFFFFFEEEEEECCCAAAAAAAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;777999;;;;;;;;;:::;;;======BBBIIINNNUUUbbbsssvvveeeMMM666111111111111000000000000.../////////000000000111////////////////////////vvvlllfffdddaaa___^^^]]]XXXQQQKKKIIICCC<<<777444444444444888888::::::::::::999888888:::<<<;;;:::999::::::;;;::::::;;;;;;888444111222111000//////111333444111111111222555777:::<<<;;;<<<======>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<>>CCCFFF<<<@@@??????CCCJJJOOOPPPOOOLLLNNNOOOLLLIIIHHHJJJMMMJJJLLLPPPRRRRRRRRRSSSTTTQQQ[[[```dddlllqqq~~~yyykkkgggbbb\\\SSSQQQLLLHHHEEEEEEFFFGGGKKKaaassshhhfffdddhhhwww~~~yyyssstttuuuvvvxxx|||xxxmmmccc[[[WWWMMMKKKHHHEEECCCCCCDDDDDDCCCFFFHHHHHHFFFEEEFFFHHHEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCAAAAAAAAAAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;666888::::::999999:::;;;@@@CCCGGGIIIMMMVVVeeepppzzzwwwgggNNN666111111111111000000000000.../////////000000111111////////////////////////ppphhhgggbbbaaa```^^^ZZZTTTMMMHHHGGGBBB<<<666444222111000888888999::::::::::::999<<<======<<<:::999999:::>>>??????===999444222111222222111111111111222222111111222333444666777888:::<<<>>>>>><<<;;;;;;;;;>>>===;;;::::::;;;===>>>???AAACCCDDDEEEGGGKKKMMMRRRTTTWWWZZZ[[[\\\^^^```fffhhhjjjnnnsss{{{aaaXXXLLLEEEDDDCCCAAA>>>@@@@@@AAABBBCCCEEEGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKOOOQQQTTTUUUTTTTTTUUUUUUWWWZZZ```eeefffhhhsss~~~{{{kkkdddcccddd]]]UUUNNNKKKIIIEEEDDDGGGNNNfffwwwkkk___eeehhhvvvvvvvvvsssssswwwzzz|||~~~nnnaaaYYYTTTNNNIIIDDDCCCAAA??????@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCAAA???>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===@@@FFFOOOYYY```mmmzzz}}}}}}}}}kkkQQQ;;;333222111000////////////000000000000000000000000////////////////////////oooggggggbbbaaa```^^^[[[VVVOOOJJJGGGCCC<<<666444222111000777888888999999999999999;;;<<<===;;;999888999:::===>>>???===999444222111222222111111111111222222111111222333444666777888:::<<<>>>>>><<<;;;;;;;;;>>>===;;;::::::;;;===>>>???AAACCCDDDEEEGGGKKKMMMPPPSSSVVVYYY[[[]]]```bbbfffhhhkkknnnttt|||kkkUUUNNNGGGCCCDDDEEEEEECCC@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIKKKKKKLLLLLLNNNQQQTTTUUUTTTTTTUUUUUUVVVYYY___ddddddfffnnnyyy|||mmmeeedddfff___WWWPPPMMMJJJGGGFFFHHHSSSjjjtttkkkbbbeeeiiiwwwxxxvvvsssssswwwzzz{{{}}}tttjjj]]]SSSNNNKKKGGGCCCCCCBBB@@@??????@@@AAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFEEEDDDCCCAAAAAA>>>===<<<;;;::::::::::::::::::::::::::::::::::::;;;<<<===>>>CCCJJJSSSYYYaaammm~~~|||zzznnnSSS;;;333222111000000/////////000000000000000000000000////////////////////////nnnffffffbbbaaa```___\\\WWWQQQLLLHHHCCC<<<666333222222111666777888888999999888888:::;;;<<<;;;999777888999<<<>>>>>><<<888444222111222222111111111111222222111222222333444666777888:::<<<>>>>>>===<<<;;;<<<>>>===;;;::::::;;;===>>>???AAACCCDDDEEEGGGKKKMMMNNNQQQUUUYYY[[[^^^aaadddeeegggkkkpppvvv~~~jjjTTTIIIEEEAAA@@@BBBDDDCCCBBBBBBBBBAAAAAA@@@AAAAAAAAAEEEFFFGGGHHHJJJKKKLLLMMMNNNPPPSSSTTTTTTTTTUUUVVVVVVXXX^^^ccccccbbbhhhqqqsssiiigggiiiaaaYYYRRROOOMMMIIIHHHJJJXXXnnn}}}pppjjjeeeeeejjjyyy|||xxxuuutttxxxzzzzzz}}}~~~oooccc\\\RRRKKKIIIHHHFFFDDDBBBAAA@@@??????@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBB@@@???===<<<:::999999999999999999999999999999999;;;<<<<<<<<>>>>>===<<<<<<===>>>===;;;::::::;;;===>>>???AAACCCDDDEEEGGGKKKMMMOOORRRVVVYYY[[[^^^aaacccdddggglllqqqwwwsss___QQQJJJGGGEEEDDDDDDDDDBBB@@@DDDDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEGGGIIIKKKMMMNNNMMMPPPSSSTTTTTTTTTUUUVVVVVVXXX^^^bbbbbb```ccciiizzz~~~pppjjjkkkddd\\\TTTQQQNNNJJJIIILLLXXXppp{{{nnnjjjffffffkkk{{{zzzwwwwwwzzz{{{{{{}}}uuujjj]]]WWWPPPKKKIIIHHHGGGFFFAAA@@@@@@???@@@AAABBBBBBAAABBBBBBCCCDDDEEEFFFGGGIIIJJJJJJKKKLLLLLLKKKKKKGGGFFFDDDBBBAAAAAAAAABBBBBB@@@???===;;;999999888888888888888888888888888:::;;;;;;;;;===@@@FFFJJJRRR\\\iiiwww~~~{{{tttWWW<<<333333222111000000000000////////////////////////////////////////////////ooofffdddaaaaaa``````^^^ZZZTTTOOOHHHCCC;;;666333333444444666666777888888888888777:::;;;;;;:::888777777888:::;;;;;;999666333333333222222111111111111222222222222333444555777888999999<<<>>>???>>>======>>>>>>===;;;::::::;;;===>>>???AAACCCDDDEEEGGGKKKMMMQQQTTTWWWYYY[[[\\\___aaadddhhhmmmsssyyyxxxlllaaaXXXRRRPPPNNNMMMLLLJJJHHHEEECCCDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFHHHJJJLLLMMMLLLOOORRRTTTTTTTTTUUUVVVXXXYYY]]]aaaaaa^^^___cccpppxxxwwwnnnmmmfff^^^WWWSSSPPPLLLKKKMMMZZZuuu}}}nnniiieeegggmmm}}}|||yyyyyy|||}}}|||~~~ssshhhaaa[[[VVVPPPKKKGGGEEECCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMHHHGGGEEECCCBBBBBBBBBCCCCCCBBB@@@===;;;:::999999888888888888888888888888888999:::;;;<<>>???>>>===>>>>>>>>>===;;;::::::;;;===>>>???AAACCCDDDEEEGGGKKKMMMRRRTTTXXXZZZ[[[\\\^^^```eeeiiiooouuuzzznnnbbb\\\XXXUUUUUURRRRRRQQQPPPMMMKKKIIIGGGEEEEEEDDDDDDEEEEEEFFFFFFDDDDDDDDDEEEFFFIIIKKKLLLLLLNNNQQQSSSSSSTTTUUUVVVYYYXXX[[[___^^^[[[\\\___hhhooo|||qqqpppiiiaaaZZZVVVSSSOOONNNPPP___{{{}}}nnnhhhbbbgggnnn|||zzzzzz}}}~~~|||~~~|||pppfff^^^\\\]]]ZZZUUUOOOJJJFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFCCCBBB@@@>>><<<;;;::::::888888888888888888888888777888:::;;;;;;===@@@CCCBBBIIISSS]]]kkkxxxZZZ???444333222111111000111111000000000000000000000000////////////////////////ttthhhdddbbbaaa```___]]]XXXRRRMMMIIICCC;;;555333444555666777888888999999999999999;;;<<<===;;;999888999:::999999999777444333333444222222111111111111222222333333333444666777999:::999;;;>>>???>>>>>>>>>???>>>===;;;::::::;;;===>>>???AAACCCDDDEEEGGGKKKMMMPPPSSSWWWYYY[[[]]]___aaafffjjjqqqvvv{{{sssdddbbbggghhhgggggg^^^^^^]]]ZZZVVVSSSQQQQQQLLLKKKJJJIIIIIIIIIIIIIIIEEEEEEDDDDDDEEEGGGJJJKKKKKKNNNQQQSSSSSSTTTUUUVVVXXXVVVXXX[[[[[[XXXYYY\\\bbbiiixxx}}}ssstttnnneee^^^ZZZWWWRRRQQQSSSdddyyymmmgggaaahhhpppzzzxxxxxx|||}}}{{{|||tttjjjaaa]]]]]]^^^\\\YYYTTTOOOKKKIIIIIIFFFFFFEEEEEEDDDCCCAAAAAA@@@@@@AAABBBCCCDDDDDDEEECCCDDDFFFHHHJJJLLLMMMMMMLLLLLLKKKKKKJJJHHHGGGFFFCCCBBB@@@>>>===<<<;;;;;;999999999999999999999999777888::::::::::::<<<>>>???EEENNNWWWdddyyy{{{^^^BBB444444333222111111111111000000000000000000000000////////////////////////vvviiidddbbbaaa```___\\\WWWQQQLLLIIICCC;;;555333444666777888888999::::::::::::999<<<======<<<:::999999:::888999888666444333333555222222111111111111222222333333333444666777999:::999;;;>>>??????>>>>>>???>>>===;;;::::::;;;===>>>???AAACCCDDDEEEGGGKKKMMMNNNRRRVVVYYY[[[^^^aaacccgggkkkrrrwww|||~~~pppgggppp}}}rrrrrroookkkeeeaaa^^^^^^TTTSSSQQQPPPNNNMMMLLLLLLFFFEEEDDDDDDEEEGGGIIIJJJKKKMMMQQQSSSSSSTTTUUUVVVWWWUUUUUUXXXXXXVVVWWWZZZ[[[cccqqq|||tttxxxqqqiiiaaa]]]ZZZUUUTTTVVVfffvvvkkkfffaaahhhpppxxxvvvwww{{{|||zzz{{{~~~xxxmmmfff___\\\^^^ZZZYYYWWWSSSOOOLLLJJJJJJGGGGGGGGGFFFEEECCCAAA@@@???@@@@@@AAABBBCCCDDDEEEBBBCCCEEEGGGJJJKKKLLLLLLJJJJJJKKKKKKJJJHHHFFFEEEBBBAAA@@@>>>===<<<<<<<<<999999999999999999999999777888:::999888777888::::::@@@IIIQQQ]]]qqq~~~}}}```EEE555444333222111111111111000000000000000000000000////////////////////////uuuiiifffeeedddbbb^^^YYYTTTPPPMMMHHHCCC;;;666444555666666888999;;;<<<<<<;;;999888>>>===<<<;;;:::::::::::::::999666333222222333333555444222000000111222333111111222555888::::::999;;;;;;===>>>??????????????????>>>===============>>>AAADDDFFFGGGIIILLLNNNSSSTTTVVVWWWYYY]]]bbbfffjjjkkkmmmssszzz~~~wwwvvvssslllcccZZZUUUSSSQQQCCCCCCIIIDDDDDDKKKMMMQQQSSSUUUTTTSSSSSSVVVYYYTTTTTTTTTTTTTTTTTTTTTTTTYYY]]]gggyyyzzzwwwvvvvvvmmmeee```\\\VVVUUUVVVfffxxxkkkcccdddjjjqqq||||||zzzyyyxxxyyyzzzzzzvvvllleeeaaa]]][[[WWWTTTPPPMMMNNNOOOOOOOOOLLLJJJHHHGGGGGGGGGEEEDDDDDDDDDDDDEEEFFFEEEBBB???CCCAAAAAADDDDDDCCCGGGMMMGGGHHHLLLPPPPPPNNNLLLLLLFFFDDDAAA@@@??????===<<<999999999888888888888888888888888888888999999:::<<<<<>>???????????????>>>===<<<<<<======>>>@@@CCCEEEGGGIIILLLNNNRRRTTTVVVWWWYYY]]]bbbfffiiijjjmmmrrrzzzuuujjjcccZZZPPPSSSWWWNNNIIINNNPPPSSSUUUVVVUUUSSSSSSVVVXXXUUUUUUTTTTTTSSSSSSSSSSSSVVVYYYbbbsssyyyxxxyyyyyyqqqiiiddd```ZZZXXXZZZlllvvvjjjbbbccciiippp|||{{{zzzzzzzzzzzz{{{|||tttlllgggddd```]]]YYYUUURRRPPPPPPQQQQQQQQQOOOMMMKKKKKKLLLMMMLLLKKKJJJJJJIIIIIIIIIHHHEEEBBBCCCAAAAAACCCCCCBBBFFFLLLKKKKKKMMMOOOPPPMMMJJJHHHGGGEEEBBBAAAAAA@@@>>>===999999999888888888888888888777777777777888999999======@@@GGGOOOZZZjjjxxx||||||lllFFF666444111000111222111111111000000000/////////...////////////////////////sssiiihhhddddddbbb^^^YYYTTTOOOLLLHHHBBB;;;555444444555666999:::;;;<<<<<<<<<::::::::::::999888777777777777:::999666333222222333333333333333222222222111111111111222444777888888777999:::;;;<<<===>>>>>>>>>???>>>===<<<<<<<<<===>>>===@@@CCCEEEFFFHHHKKKMMMQQQSSSUUUWWWZZZ]]]bbbeeeiiiiiilllqqqyyyzzzfff]]]aaadddWWWOOOSSSUUUWWWWWWWWWVVVTTTTTTUUUVVVUUUUUUTTTSSSRRRQQQQQQPPPSSSUUU\\\lllxxxxxx}}}~~~vvvnnnjjjeee___]]]^^^rrrssshhhaaabbbfffnnn~~~zzzzzzzzzzzz{{{|||}}}~~~{{{sssnnnkkkhhhdddaaa[[[XXXTTTSSSSSSTTTUUUUUUSSSRRRQQQQQQTTTUUUUUUTTTSSSQQQOOOMMMMMMKKKHHHEEECCC@@@@@@AAAAAAAAAEEELLLRRRQQQPPPRRRTTTTTTPPPLLLIIIGGGDDDBBBBBBAAA???>>>999999999888888888777777777777666666666777888888===<<<===BBBFFFMMMZZZfffmmmooouuunnnHHH666444111000111222111111000000000000////////////////////////////////////uuujjjhhhccccccbbb^^^ZZZTTTNNNKKKGGGBBB:::555333444555666::::::;;;<<<<<<<<<;;;;;;<<<;;;:::999999999999999:::888666333222222333333222333333333333222111000111111111444777888777666888999:::<<<===>>>>>>>>>???>>><<<;;;;;;<<<===>>>===???BBBDDDFFFHHHKKKMMMQQQSSSUUUXXXZZZ^^^bbbeeehhhiiikkkqqqxxx~~~xxxiiigggggg[[[UUUXXXYYY[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUTTTRRRQQQOOONNNNNNPPPRRRYYYhhhwwwyyyyyyqqqmmmiiiccc```aaatttrrrhhhaaabbbdddlll~~~|||xxxxxxyyyzzz{{{}}}~~~|||vvvsssqqqnnniiieee^^^[[[XXXVVVWWWXXXYYYXXXYYYXXXWWWXXX[[[\\\]]]\\\ZZZWWWTTTRRROOOMMMIIIFFFCCC@@@???AAABBBCCCIIIQQQVVVUUUTTTTTTWWWZZZVVVPPPJJJGGGDDDCCCBBBAAA???>>>::::::999999888777777777666666666666666777777888:::999;;;???BBBGGGRRR\\\fffiiippp|||~~~mmmFFF666444111000111222111111000000000000////////////////////////////////////xxxjjjfffcccbbbaaa___ZZZTTTNNNJJJGGGAAA:::555333444555555999::::::;;;;;;<<<<<<<<<;;;;;;::::::999::::::::::::888666333222222333333222333333333333222111000111111222444777999888777777888:::<<<===>>>??????>>>===;;;::::::<<<>>>???===@@@CCCEEEFFFHHHKKKMMMPPPSSSVVVYYY[[[___cccfffhhhiiikkkpppwww}}}~~~ppplllccc^^^___[[[^^^]]]ZZZXXXWWWVVVUUUTTTTTTTTTRRRQQQOOONNNLLLLLLLLLMMMTTTddd{{{xxx|||{{{ssspppkkkeeebbbcccvvvqqqhhhbbbbbbccckkk}}}{{{vvvwwwxxxzzz|||}}}~~~}}}zzzxxxtttnnniiibbb___\\\ZZZ[[[\\\]]]]]]```___^^^___bbbdddeeedddbbb```\\\YYYVVVRRRMMMJJJFFFCCCCCCEEEGGGJJJRRR[[[]]]^^^]]]YYYZZZ[[[VVVNNNJJJGGGDDDBBBAAA@@@>>>===::::::999999888777777666666666666666666777777888888777999===???AAAJJJSSS^^^aaajjjwwwmmmFFF666444111000111222111111////////////000000000000////////////////////////yyykkkfffbbbbbbaaa___ZZZTTTMMMJJJGGGAAA:::444333333444555888999999999:::;;;;;;<<<::::::999888888999999::::::999666333222222333333333333333222222222111111111111222555888::::::999777888:::<<<>>>??????@@@>>>===;;;999:::;;;>>>@@@>>>AAADDDFFFGGGIIILLLNNNPPPSSSWWW[[[]]]```dddgggiiiiiilllqqqwww}}}~~~tttmmmiiiaaaaaa^^^[[[YYYYYYXXXVVVTTTSSSRRRQQQPPPNNNMMMLLLKKKGGGHHHNNN___www|||~~~wwwtttoooiiieeeeee{{{ppphhhbbbbbbbbbjjj}}}{{{vvvwwwyyy{{{}}}~~~~~~yyysssnnnhhheeeaaa```aaaccccccdddfffeeefffhhhllloooppppppooommmjjjgggddd^^^XXXTTTQQQNNNLLLOOOQQQUUU^^^gggoootttrrriiiccc```XXXOOOJJJHHHEEECCCBBB@@@>>><<<;;;::::::999888777666666777777666666666777888888888777999;;;;;;;;;@@@HHHPPPUUU```ooo{{{nnnGGG666444111000111222111111////////////000000000000////////////////////////xxxkkkgggaaaaaaaaa___ZZZSSSMMMIIIFFFAAA999444222333444555777777888888999:::;;;;;;;;;::::::999::::::;;;;;;:::999666333222222333333444333222111111111222333000111222555999<<<<<<<<<888999;;;===???@@@AAAAAA>>><<<:::999999;;;>>>@@@???BBBEEEGGGHHHJJJMMMOOOQQQTTTYYY\\\___bbbfffhhhjjjjjjlllqqqxxx}}}xxxmmmbbb___[[[ZZZZZZYYYWWWUUUQQQPPPPPPNNNMMMLLLKKKKKKFFFGGGMMM]]]uuu|||yyytttnnnjjjjjj~~~nnngggaaaaaabbbjjj}}}{{{xxxyyy{{{~~~~~~~~~xxxsssnnnkkkgggfffgggiiijjjjjjllllllmmmqqqwww|||~~~}}}{{{wwwpppiiiccc```\\\YYYZZZ\\\```iiirrr|||wwwjjjddd\\\RRRLLLIIIFFFDDDCCCAAA???===;;;;;;:::999888777666555888777777777777888999999777777999;;;:::888<<>>:::999666444222222333333555444222000000111222333000000222666:::===>>>>>>888999;;;===???AAAAAABBB>>><<<:::888999;;;>>>@@@@@@BBBEEEGGGIIIKKKNNNPPPRRRUUUYYY]]]```cccgggiiikkkkkkmmmrrrxxx~~~xxxccc___\\\ZZZ[[[ZZZXXXUUUPPPOOOOOONNNMMMLLLKKKKKKIIIIIINNN]]]uuu}}}yyyrrrnnnnnn}}}mmmfff______bbbjjj}}}|||zzz|||~~~~~~{{{vvvrrrooolllkkklllnnnoooooooooooorrrwww~~~uuuoookkkfffccccccdddgggoooxxxyyyxxxjjjbbbZZZPPPMMMKKKHHHEEEDDDCCC@@@???;;;;;;:::999888777666555888888888888888999999:::666666999===<<<;;;>>>EEEEEEKKKXXXhhhuuu}}}}}}wwwmmmEEE666444111111111222111111.../////////000000111111////////////////////////uuujjjgggddddddbbb___YYYSSSMMMIIIDDD???888333222333444444666666555444666888;;;===<<<;;;;;;::::::;;;;;;<<<:::666333222333444333111333222000......///111222//////111555999;;;;;;:::777:::<<<======>>>???@@@AAA===999777888:::;;;;;;@@@BBBEEEGGGHHHIIILLLNNNSSSWWW\\\aaaeeefffggggggfffiiimmmqqquuuzzz~~~qqqhhh^^^ZZZ[[[\\\YYYUUURRRQQQPPPOOOMMMLLLKKKJJJJJJDDDEEEWWWvvv|||xxxuuusssqqqzzzlllfff^^^^^^___gggzzz~~~|||}}}~~~}}}zzzyyyuuupppnnnppprrrtttuuuxxxwwwxxx}}}zzzsssoookkkiiijjjkkkjjjhhhoooppprrrpppkkkbbbXXXRRRMMMLLLIIIGGGFFFDDD@@@>>><<<<<<<<<;;;999777666555555555555555555666777777666888999999999:::===???EEEJJJWWWfffqqqxxx~~~vvv{{{kkkHHH777555222111111111111000000000000000////////////////////////////////////rrrgggdddccccccaaa^^^YYYSSSMMMJJJDDD???999444222333444444666555555555666888999:::;;;;;;::::::::::::;;;;;;999666333222333444333111333222000/////////000111000000222555999;;;:::999888:::<<<======>>>???AAA@@@===999888999;;;<<<===@@@BBBEEEGGGHHHIIILLLNNNSSSVVVZZZ___bbbeeeffffffgggjjjmmmqqquuuyyy|||rrreee^^^\\\\\\YYYVVVRRRRRRQQQPPPPPPOOONNNNNNMMMIIIKKK\\\xxx~~~zzzwwwuuuzzzlllfff```___```iii{{{|||uuuwwwzzz}}}~~~}}}zzzuuussstttwwwyyyzzz|||{{{}}}|||tttooommmjjjeeeaaa^^^```dddfffeee___XXXSSSNNNLLLJJJHHHGGGDDDAAA>>><<<<<<<<<;;;999888666555555555555555555666777777666777999999999:::===???BBBHHHUUUdddoooxxx|||mmmJJJ777555222111111111111000000000000000////////////////////////////////////qqqfffcccbbbaaa```^^^YYYSSSNNNKKKEEE@@@999444333444555555555666666777777888888777;;;::::::999999::::::;;;999666444222333333222222222222111111111000000000111111222555999:::999888888:::===>>>>>>>>>???AAA@@@===999888:::<<<>>>???@@@BBBEEEGGGHHHIIILLLNNNRRRTTTXXX[[[___bbbdddfffiiikkknnnqqqtttyyy~~~~~~nnnbbb]]][[[XXXVVVSSSSSSSSSSSSRRRRRRRRRQQQKKKIIILLLYYYqqq}}}zzzyyykkkfff```aaabbbkkk~~~tttkkkppptttyyy|||}}}|||zzz{{{}}}zzzsssooojjjaaaYYYQQQTTTYYY^^^```]]]WWWRRROOOMMMKKKIIIGGGEEEBBB???===<<<<<<;;;:::888777666666555555555555666666777666777999999999:::===???@@@EEERRRaaammmvvvpppLLL777555222111111111111000000000000000////////////////////////////////////ssshhheee``````___]]]YYYSSSNNNKKKEEE@@@999555333444555555666777888::::::999777666::::::999999999999::::::888777444333222222222222111111222222222111000///111222333555888:::999777888:::===>>>>>>>>>@@@AAA???<<<999888;;;>>>@@@AAA@@@BBBEEEGGGHHHIIILLLNNNRRRSSSVVVYYY]]]aaaccceeejjjlllooorrruuuyyy~~~|||{{{uuueee]]]ZZZXXXWWWVVVVVVUUUTTTSSSSSSRRRRRRJJJIIIJJJTTThhh}}}xxxiiieee```aaabbblllooofffjjjnnntttyyy{{{|||~~~zzzvvvpppfff]]]UUUVVVZZZ___aaa^^^WWWQQQOOOMMMKKKIIIHHHFFFBBB???======<<<<<<;;;999888777666666555555555555666777555777888999999:::<<<>>>@@@DDDPPP^^^jjjsssqqqMMM777555222111111111111000000000000000////////////////////////////////////tttiiifff```______\\\XXXRRRMMMJJJEEE@@@999444333444444555666888:::;;;;;;:::888777999999888888888888999999777777555333222111222333111222222222222111000000111222333555888:::999777999;;;===>>>>>>???@@@AAA???<<<999888;;;>>>@@@AAA@@@BBBEEEGGGHHHIIILLLNNNRRRSSSUUUYYY]]]```ccceeekkkmmmqqqtttwww{{{yyyiii___[[[YYYXXXYYYYYYWWWVVVTTTRRRQQQPPPNNNLLLLLLSSSeeexxxiiiddd___```bbblllmmmcccggglllrrrvvvyyyzzz|||}}}}}}zzzppphhhaaaaaacccfffhhhcccZZZSSSOOOMMMKKKIIIHHHFFFBBB???=========<<<;;;:::999888666666555555555555666666555777888888888999<<<>>>AAAEEEOOO]]]hhhrrrpppKKK777555222111111111111000000000000000////////////////////////////////////rrrgggddd``````^^^\\\WWWQQQLLLIIIDDD???888333222333444444666777999;;;;;;:::999888999888888777777888888999777777666444111111222444333222222222222111111111111111222555999:::999888999;;;>>>?????????@@@BBB>>>;;;888888:::===@@@AAA@@@BBBEEEGGGHHHIIILLLNNNQQQSSSWWWZZZ^^^aaaccceeejjjnnnsssxxx{{{~~~~~~oooddd^^^\\\[[[\\\[[[ZZZWWWUUUSSSQQQPPPOOOMMMLLLSSSbbbyyy{{{llleee______aaakkkoooeeejjjnnnssswwwyyyzzz|||~~~xxxrrrooommmmmmooopppjjj```WWWOOOMMMKKKIIIGGGEEEBBB???============<<<;;;:::999777666666555555555555666555666888888888999<<<>>>BBBEEEOOO\\\gggrrrpppJJJ777555222111111111111000000000000000////////////////////////////////////qqqfffccc``````___[[[VVVPPPJJJGGGCCC>>>777222111222222333444555666888999999999888888888777777777777888888666777777444111000222444444333222111111111222222000000222555999;;;:::999999;;;>>>?????????AAABBB>>>;;;888777999<<<>>>???@@@BBBEEEGGGHHHIIILLLNNNRRRTTTXXX]]]aaacccdddeeehhhnnnuuu{{{wwwkkkccc___]]]]]]]]][[[YYYWWWVVVTTTTTTPPPNNNOOOWWWdddtttppphhh```___bbbkkktttlllqqqssswwwyyyzzz|||~~~}}}zzzzzzyyyqqqdddYYYNNNLLLJJJHHHGGGDDDAAA>>>======>>>======<<<;;;:::777777666555555555555555555666777888888999;;;>>>AAADDDNNN\\\hhhuuupppJJJ777555222111111111111000000000000000////////////////////////////////////rrrgggcccaaa```___[[[VVVOOOJJJFFFBBB===666222000111222222222333444555777888888888888888777777777777888888666777777444111000222444555444222000000111222333//////111555999;;;;;;:::999;;;>>>?????????AAABBB>>>;;;888777888;;;===>>>@@@BBBEEEGGGHHHIIILLLNNNRRRUUUZZZ___ccceeeeeeeeegggnnnvvv~~~}}}pppgggaaa^^^]]]]]]\\\[[[ZZZYYYXXXWWWUUUUUUWWW```lllwww}}}~~~sssjjjaaa___bbbkkk~~~zzzsssvvvxxxzzz||||||~~~ttteeeYYYMMMLLLIIIHHHFFFDDD@@@>>>===>>>>>>>>>===<<<;;;;;;888777666555555555555555444666777888888999;;;===???BBBMMM\\\iiiwwwqqqJJJ777555222111111111111000000000000000////////////////////////////////////rrrgggcccbbbaaa___[[[UUUOOOIIIFFFAAA===888444444444555444555444555777::::::777444777999;;;;;;:::888888999<<<===:::333000111333222555444222000//////000111333222222555:::<<<;;;999888<<>>>>>======<<<<<<:::999888666555555555555666666666666888:::<<<===AAAFFFPPP]]]hhhssssssKKK777666444333222111111111000000000000000000000000////////////////////////qqqfffcccaaaaaa^^^[[[UUUOOOJJJFFFAAA===888444444444444444777666666888:::;;;888666888:::<<<<<<;;;:::::::::>>>@@@<<<555111111222111555444222000//////000111333111111555:::<<<;;;999999===AAABBBAAAAAACCCEEE@@@===:::999:::<<<======>>>@@@CCCFFFGGGIIILLLOOORRRUUU[[[```eeeggghhhiiipppttt{{{{{{rrrhhhaaaffffffeeeaaa\\\YYYWWWWWWXXX[[[aaaooorrrhhhaaabbbdddmmm~~~qqquuuvvvyyy|||{{{oooeee[[[UUUQQQNNNIIIFFFDDDCCCAAA????????????>>>======<<<<<<:::999888777666555555555666666666666777:::<<<===???DDDNNN\\\gggrrrsssKKK666666444333222111111111000000000000000000000000////////////////////////pppfffccc```___]]]ZZZUUUOOOJJJGGG@@@===777444333444444444999888777888999:::999888:::;;;======<<<;;;;;;<<>>666111222222000444333222000000000111111333111111555:::<<<;;;999999===AAABBBAAAAAACCCFFFAAA>>>:::999:::<<<======???AAADDDFFFGGGIIILLLNNNSSSUUUYYY___dddhhhkkkmmmssswww}}}}}}tttkkkeeehhhhhhgggccc^^^ZZZYYYYYYXXX[[[aaatttsssggg```aaaeeennnqqqsssuuuwwwzzz|||}}}}}}}}}}}}oooddd\\\UUUPPPRRRNNNHHHDDDBBBAAAAAA@@@@@@@@@??????>>>======<<<;;;:::888777666666555555666555555666777999;;;======BBBMMMZZZfffqqqsssKKK666555444333222111111111000000000000000000000000////////////////////////oooeeeccc___^^^]]]ZZZUUUPPPKKKHHH@@@<<<777444333444444444999888777777777888999999:::;;;<<<<<<;;;:::;;;<<<<<<>>><<<555111222222111333333111111000000111111222111111555:::<<<<<<:::999===AAACCCBBBAAACCCFFFBBB???;;;999:::<<<<<<===@@@BBBEEEFFFGGGIIILLLNNNSSSUUUXXX^^^ccciiinnnpppuuuyyyyyysssmmmiiiiiiiiigggccc___[[[YYYYYYXXXYYY___rrrvvviii```aaaeeennnrrrqqqsssuuuwwwyyyzzzzzzzzzrrrfff```\\\WWWSSSSSSMMMGGGBBB@@@@@@AAAAAAAAAAAA@@@???>>>>>>======;;;:::999888777666666666555555555666777999;;;<<<>>>BBBMMMZZZdddppp~~~rrrIII666555444333222222222222////////////////////////////////////////////////ooofffccc___^^^\\\YYYUUUOOOJJJGGG@@@<<<777333333333333333777777777666666666777888888:::::::::888888999:::777:::999444111333333222222222111111111111111111222000111555:::===<<<:::999===BBBCCCBBBBBBDDDFFFBBB???<<<::::::<<<<<<<<<@@@BBBEEEGGGHHHJJJMMMOOOSSSUUUXXX]]]dddjjjooosssvvvyyy~~~zzzssspppmmmlllhhhhhhfffccc^^^ZZZYYYYYYYYYZZZ^^^nnnzzzkkkbbbbbbbbbkkkuuussstttuuuwwwxxxzzz{{{{{{tttmmmkkkiiieee```SSSNNNFFFAAA???@@@AAAAAABBBBBBAAA@@@???>>>======<<<;;;:::888777777777777555555555555777999;;;<<<@@@EEEOOO[[[dddooo~~~}}}pppGGG555555444333222222222222////////////////////////////////////////////////ooofffeee___^^^\\\YYYTTTNNNIIIFFF???<<<666333222333333333666777888777666555666777777888888777666666888999444888888333111333444222111111111111111111111111111000111444:::===<<<;;;:::>>>BBBCCCBBBBBBDDDGGGCCC@@@<<<:::;;;<<<<<<<<>>======<<<<<<:::999888777777777555444444555666888:::<<>>BBBDDDCCCBBBDDDGGGDDDAAA===;;;;;;<<<<<<<<<===@@@DDDGGGIIILLLPPPRRRSSSVVVZZZ```ffflllppprrrsssvvvzzz~~~|||uuuqqqnnnlllggggggfffbbb]]]ZZZXXXXXXZZZ]]]]]]___jjjuuussshhhjjjttt~~~lllaaabbb]]]ggg{{{{{{vvvwwwwwwxxxyyy{{{|||}}}~~~wwwkkkSSSOOOHHHDDDBBBBBBBBBBBBDDDDDDCCCAAA@@@???>>>======<<<;;;:::999888888888444444444555666888:::;;;AAAFFFPPP]]]hhhtttlllAAA444444333222222222333333000000000000000000000000////////////////////////ppphhhgggaaa```]]]YYYSSSMMMGGGDDD???;;;666333222333333333666999<<<<<<999666666777888888888777555666888:::888;;;;;;666333333333111000111111222222222111111111000000444:::======;;;:::>>>BBBDDDCCCBBBEEEGGGDDDAAA===;;;;;;<<<<<<<<<===???CCCGGGIIIMMMQQQSSSSSSVVV[[[aaagggllloooqqqrrrtttxxx|||yyytttnnnkkkhhhhhhgggccc^^^ZZZYYYYYYWWWZZZZZZXXX]]]ccc^^^SSSPPP___vvv~~~lll```aaa]]]ggg{{{zzztttttttttuuuvvvxxxyyyzzz~~~oooSSSOOOIIIEEECCCCCCBBBBBBEEEDDDCCCBBB@@@???>>>======<<<;;;:::999888888888444444444555666888:::;;;???EEEPPP^^^jjjvvvjjj???444444333222222222333333000000000000000000000000////////////////////////qqqiiifffdddbbb___\\\WWWQQQIIIDDDAAA===888444444444555444666;;;AAADDDBBB===777555555666777666555666888999999::::::888555333333444333222111111222222111000222111222555888;;;;;;;;;999>>>CCCFFFEEEDDDEEEGGGGGGBBB;;;888999<<<======AAACCCDDDFFFHHHLLLQQQUUUVVVXXX[[[aaaiiinnnrrrsssssstttuuuxxx}}}{{{sssllliiifffeeeddd```ZZZYYY[[[VVVXXXYYYZZZXXXVVVSSSRRRSSSRRR___~~~mmmaaaaaaaaafffuuu|||tttsssuuuxxxyyywwwyyy}}}}}}~~~ooo```NNNLLLIIIFFFDDDDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@======<<<;;;:::888777666666555555555777999:::<<>>>>>===<<<;;;999888777666666555666777999:::<<>><<<:::888777666777888777666666888:::777888888777444333333444333333222222111111111111000000000333888;;;======<<>>AAABBBEEEFFFHHHLLLQQQTTTVVVXXX[[[aaagggnnntttwwwxxxxxxxxxyyy}}}~~~{{{}}}uuunnniiigggfffccc^^^\\\^^^]]]aaaeeefffddd___\\\ZZZMMMNNNSSSeeennnaaa```___cccrrr~~~{{{wwwvvvxxxxxxttttttwww|||~~~qqqaaaQQQGGGIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFEEECCCAAA@@@@@@????????????>>><<<;;;999888777666666666777999:::;;;AAAFFFSSScccppp|||^^^@@@444333222111000000000000000000000000000000000000///////////////000111111nnnfffddddddbbb___\\\XXXRRRKKKFFF???;;;666222222222222222555888:::;;;:::888888888777888999888777777888:::666777888666444333444555333333444333111000111111000//////222777;;;===>>>===BBBFFFGGGFFFDDDDDDEEEGGGDDD???<<<;;;<<<===>>>@@@BBBEEEGGGIIILLLPPPSSSTTTVVVZZZ___eeekkkrrrwwwuuuvvvvvvwww{{{{{{gggeeemmmxxxooojjjffffffccc___]]]^^^^^^hhhuuuxxxlllcccSSSRRRRRRZZZuuunnnaaa```]]]aaaooo}}}yyywwwyyyyyyvvvvvvyyy|||}}}kkk___XXXPPPKKKHHHHHHGGGGGGGGGGGGGGGGGGIIIHHHFFFDDDBBB@@@??????AAAAAA@@@???>>><<<;;;:::777777666666777999:::;;;AAAFFFRRRbbbppp|||^^^@@@444333222111000000000000///////////////////////////////////////000000111mmmeeedddbbb```^^^[[[WWWQQQJJJEEE@@@<<<666333222333333333555777888999888888888:::888999:::999777777888:::777888888777555333333444333444555444111000000222000//////222666;;;===>>>===AAAFFFGGGEEECCCDDDEEEGGGEEEAAA>>>;;;;;;===>>>@@@BBBEEEGGGJJJLLLPPPSSSRRRUUUZZZ^^^bbbgggnnnrrroooppprrrtttxxxxxxgggZZZXXX\\\___ooo{{{qqqjjjfffeeeddd```^^^___cccrrrxxxaaa[[[SSSTTThhhnnnaaa___\\\```nnn~~~xxxvvvyyy{{{zzzzzz|||{{{}}}uuucccVVVRRRRRRPPPMMMKKKKKKKKKKKKJJJIIIIIIHHHIIIHHHFFFDDDBBBAAA@@@@@@BBBBBBAAA@@@???===<<<;;;888888777777777999:::;;;AAAFFFRRRaaaooo|||]]]???444333222111000000000000///////////////////////////////////////000000111llleeedddaaa___]]]ZZZVVVPPPIIIEEE@@@<<<777333333333333333444666888888888888999;;;::::::;;;999888777999:::999::::::888555333333444333555666444111///000222111//////111555:::===>>>;;;@@@EEEFFFDDDCCCDDDEEEGGGFFFCCC???<<<;;;===??????BBBEEEHHHJJJMMMPPPRRRRRRVVV[[[___```ccchhhmmmkkklllooorrrwww~~~zzznnneee\\\WWWWWWXXX\\\ggguuu}}}vvvnnnhhhhhhhhhdddbbbbbblllzzzvvvgggVVVRRR]]]vvvsssnnn```___\\\```mmm}}}wwwtttxxx{{{||||||~~~{{{}}}}}}|||zzzpppjjjddd]]]SSSNNNLLLMMMMMMMMMPPPQQQQQQPPPOOOMMMJJJIIIIIIHHHGGGEEECCCBBBAAAAAABBBBBBBBBAAA???>>><<<;;;999888888777888999:::;;;AAAFFFQQQaaaooo||||||ZZZ===444333222111000000000000000000000000000000000000///////////////000111111mmmfffeeeaaa___]]]ZZZWWWQQQJJJEEE???;;;555222111222222222333555888999999999:::;;;:::;;;;;;:::888888999:::<<<<<<<<<999666444333444333666777555111...000333222000///000444999<<<===999>>>CCCEEEDDDCCCCCCEEEGGGFFFEEEAAA<<<;;;===??????BBBEEEHHHJJJMMMPPPRRRSSSXXX^^^aaaaaaaaadddhhhjjjlllooorrrvvv}}}~~~uuulllfffdddiiifffjjjtttzzz}}}}}}uuunnnnnnnnnkkkiiihhhttt{{{vvv]]]UUUWWWdddzzzbbbvvvnnn```^^^\\\```mmm}}}vvvrrruuuzzzzzzzzz|||zzz||||||tttssswwwwwwuuusssmmmeee___\\\[[[YYYWWWTTTQQQQQQQQQRRRWWWWWWWWWVVVTTTPPPLLLJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBAAA???>>><<<;;;:::999888888888999:::;;;AAAFFFQQQ```ooo|||}}}|||ZZZ===444333222111000000000000000000000000000000000000///////////////000111111mmmffffffbbb```^^^[[[XXXRRRKKKGGG===999444111000111111111333555888::::::::::::;;;;;;<<<<<<:::888888999:::===>>>===:::666444333333333666888666111...000333333111///000444888;;;<<<777<<>>>>>???>>>AAADDDGGGIIILLLOOORRRXXX[[[```cccdddeeefffgggnnnnnnnnnqqqxxx{{{{{{~~~www```UUUVVVlllaaaVVVdddlllccc^^^]]]___lllrrrpppvvvsssqqquuutttzzz|||{{{uuurrruuuuuuqqqpppsssuuutttxxxuuuttttttrrrnnnkkkkkkiiigggaaaYYYQQQKKKIIIIIIDDDEEEEEEFFFFFFEEEDDDCCC@@@@@@@@@??????>>>>>>>>><<<:::777555555666999;;;DDDGGGPPP```ooo|||{{{XXX<<<444333222111000000000000000000000000000000000000////////////000000000000}}}ooogggbbbdddbbb^^^[[[VVVOOOHHHCCC???;;;666333222111111000333444666777888888888888999;;;<<<<<<:::999:::;;;:::;;;;;;:::888666333111444555666666333222222222111111222333555888:::<<<;;;;;;===@@@CCCDDDCCCAAAFFFGGGFFFCCC@@@>>>>>>???@@@BBBFFFIIIKKKMMMQQQSSSUUUYYY^^^aaadddeeegggiiijjjjjjmmmrrrzzzvvvccc[[[jjjZZZQQQ```kkkaaa\\\[[[]]]jjjooommmssspppooosssrrrvvvyyy|||wwwqqqggg[[[PPPJJJGGGGGGDDDDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@?????????>>><<<999777777888;;;===DDDGGGQQQaaappp~~~{{{XXX===444333222111000000000000000000000000000000000000////////////000000000000|||ooohhhdddcccaaa]]]YYYTTTNNNGGGBBB>>>;;;666333222222111000222333555777888888888888:::;;;<<<<<<:::888999999;;;<<<<<<;;;999555222000222555777777555333222111111111111222444777999;;;;;;;;;===@@@CCCDDDCCCBBBGGGHHHGGGDDDAAA>>>>>>>>>BBBDDDHHHJJJLLLOOORRRUUURRRVVV[[[___bbbeeehhhjjjiiijjjnnnttt||||||{{{|||}}}nnn___iiiQQQLLLZZZlllbbb\\\ZZZ[[[ggg}}}~~~mmmjjjpppnnnnnnrrrqqqrrruuuzzz}}}~~~~~~nnn]]]PPPIIIFFFFFFDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAA>>>;;;999999:::===>>>EEEHHHSSScccrrr{{{YYY>>>444333222111000000000000////////////////////////////////////000000000000{{{nnniiieeedddaaa]]]YYYTTTNNNGGGBBB>>>:::666333222222111111111333444666888888888888999;;;<<<;;;999888888888>>>>>>>>>===:::777444222111444777888666333222111111000111222333666888:::;;;;;;<<>>>>>BBBDDDHHHJJJLLLOOORRRUUURRRUUUZZZ^^^```cccfffiiikkknnnrrrwww~~~wwwrrrrrrsss}}}vvvaaakkkxxxLLLHHHTTTwwwmmmddd___ZZZ[[[fff{{{nnnjjjpppnnnoootttrrrrrruuuyyy|||~~~ppp]]]OOOIIIGGGHHHDDDEEEEEEFFFEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@<<<:::999;;;===???FFFIIIUUUeeeuuuyyyXXX???444333222111000000000000////////////////////////////////////000000000000zzznnniiigggeeebbb^^^YYYTTTNNNHHHDDD===:::555222222222222111000222444666777888888888888:::;;;:::999777777888<<<======<<<:::777444222111333777777666333222111111111111222333666888999::::::;;;>>>AAADDDDDDCCCGGGHHHIIIGGGCCC@@@??????@@@CCCFFFIIIKKKNNNQQQTTTSSSVVVZZZ]]]___aaadddgggkkkoootttzzzvvvmmmiiihhhqqqkkknnnnnnKKKHHHOOOmmmooofffaaa^^^]]]fffzzzooohhhmmmmmmooosssqqqsssvvvzzz|||~~~~~~kkkZZZOOOKKKJJJJJJEEEFFFFFFFFFFFFDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBB???<<<:::999:::<<<>>>EEEJJJVVVgggwwwuuuVVV???444333222111000000000000////////////////////////////////////000000000000yyynnnjjjhhhfffbbb^^^YYYTTTNNNHHHDDD===999555222222222222222000111333666777888888888666888:::999888777888999888999999999777444111000111333666777555333333333222222222222444666888999:::::::::===AAACCCDDDDDDFFFHHHIIIHHHEEEBBB@@@@@@???BBBEEEHHHJJJMMMPPPSSSTTTWWWZZZ\\\^^^aaadddgggiiinnnuuu{{{vvvkkkbbb\\\nnn}}}zzzttt}}}dddKKKGGGJJJeeettthhhaaaaaa```gggyyynnnfffjjjjjjlllpppnnnrrruuuyyy|||}}}~~~yyyooo```TTTOOOMMMLLLKKKGGGGGGHHHHHHGGGEEECCCBBBAAAAAABBBBBBBBBBBBBBBCCCBBB???<<<999888999;;;===EEEIIIVVVhhhxxxqqqTTT>>>444333222111000000000000////////////////////////////////////000000000000xxxnnnkkkjjjeeebbb\\\WWWRRRMMMHHHDDD===999555222222333333222///111333555777888888888444666888999888888888:::555666777777666444111000222444555555444333333444333333333333555666999::::::999:::<<<@@@CCCDDDDDDEEEGGGIIIHHHFFFCCCBBBBBB???BBBEEEHHHJJJMMMPPPSSSSSSVVVYYY\\\___bbbfffiiijjjpppwww|||ssseee[[[hhhsss}}}vvv}}}YYYJJJEEEGGGaaannncccdddaaagggxxxpppfffjjjiiilllooolllooorrrvvvzzz|||~~~fff^^^UUUOOONNNNNNLLLJJJIIIIIIIIIIIIHHHFFFDDDCCC@@@@@@AAAAAABBBBBBBBBBBBCCC@@@===:::999:::<<<===DDDIIIVVVhhhyyymmmQQQ<<<444333222111000000000000000000000000000000000000////////////000000000000xxxnnnkkkjjjddd```[[[VVVQQQLLLFFFCCC<<<999555222222333333222///000333555777888888888333555777888888888999:::555666888888777555333222333444555444333333444555444444333444555777999::::::999999<<<@@@CCCDDDDDDDDDFFFHHHHHHFFFDDDCCCCCC@@@CCCFFFIIIKKKMMMQQQSSSQQQTTTXXX\\\___dddiiillloootttzzz~~~qqqeee]]]gggvvv}}}tttllluuuQQQGGGCCCEEE```tttfffeeebbbgggwwwtttiiilllkkkmmmqqqnnnkkkoootttxxx{{{~~~rrrYYYTTTNNNLLLMMMMMMKKKGGGJJJJJJJJJJJJIIIGGGEEEDDD@@@@@@@@@AAAAAABBBBBBBBBDDDAAA>>>;;;::::::<<<>>>CCCHHHVVVhhhyyyjjjOOO;;;444333222111000000000000111111111111111111111111////////////000000000000