BM6P6(@ KKKKKKJJJKKKLLLNNNPPPRRRUUUVVVVVVWWWXXXYYYYYYYYYZZZZZZ[[[[[[]]]^^^```aaaaaabbbdddfffhhhjjjkkkkkkkkkkkkkkkjjjjjjjjjiiiiiimmmooosssuuuvvvuuurrrpppmmmjjjfffddddddcccaaa^^^ZZZZZZYYYXXXUUURRROOOMMMMMMLLLLLLMMMNNNOOONNNMMMRRROOOPPPUUUXXXZZZ]]]bbbVVV\\\eeeooo|||{{{uuuzzzyyyrrrooolll]]]NNN@@@>>>;;;777555444444444555444333333333333444555333222222111111222222333333222111000000111222333222111111111000000////////////...//////000111222111111000000//////......111111000000/////////...000000000000111111111111000000111111111222222222222111000222555777555333333333333333333444555666777888999999888999;;;===@@@???>>><<<;;;:::999888888999:::;;;;;;:::888777::::::::::::;;;<<<======<<<<<<>>>??????>>>======<<<===============<<<<<>>>>>???>>>>>><<<===???AAABBBAAA===:::999888888888888888999999444333222222111111222222111000000///...------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************)))(((&&&&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,,,,,,,---------......---------............///......////////////......222333333333333333333444555555666777888999::::::::::::???FFFOOOaaa~~~sssqqqxxxhhhTTTNNNJJJ???888888IIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRTTTUUUVVVUUUVVVXXXZZZ\\\^^^^^^______^^^^^^^^^^^^]]]]]]]]]___aaaccceeefffeeecccbbb```]]]ZZZYYYYYYYYYVVVTTTQQQQQQQQQPPPOOOMMMLLLKKKLLLKKKJJJJJJKKKKKKKKKJJJLLLOOOXXXdddkkkkkkkkklllggglllqqqwwwvvv{{{~~~tttkkkfff___PPP@@@<<<;;;888666555555666666555444333222222333444555222222222111111222222222222111000000000000111222111111111000000000////////////////////////000111000000000000//////......000000000//////.........000000000000111111111111111111111111222222222222222111000222555666555333111111222222444555777888777888999999888888:::<<<>>>>>>===<<<;;;:::999999777888:::;;;;;;:::999888888888888888999:::;;;<<<======???@@@@@@??????>>>;;;;;;<<<===>>>??????>>>@@@@@@?????????????????????>>>===???AAABBBBBBAAACCCAAA???>>>>>>???>>>===>>>>>>???@@@AAA???;;;777888777777777777777888888333333222111111111111222222222111111000//////...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************)))((('''&&&))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))************************************************+++***)))))))))***+++,,,,,,,,,,,,------------...------------............//////000000000000//////222222222333333333333333444444555666777888999999999888:::???EEERRRiii~~~}}}zzzvvvmmmsss~~~sss^^^LLLGGGCCC:::444444HHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJLLLNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRPPPNNNMMMNNNNNNMMMKKKKKKJJJJJJJJJJJJJJJKKKKKKIIIIIIHHHHHHHHHHHHIIIJJJNNNVVVgggzzz}}}|||ttt|||rrreee\\\SSSDDD666777666555444444555666777444333333222222333333444111111111111111111111111111111000000000000111111111111000000000000//////000000//////.../////////000000000////////////.../////////...............000000000000111111111111111111222222222333333333111111111222444555444222000000111222444666777888666777888888777888:::<<<<<<<<<;;;;;;;;;;;;::::::777888:::;;;<<<;;;;;;:::888888999999:::;;;;;;<<<>>>>>>???@@@@@@@@@@@@@@@:::;;;<<<>>>@@@AAAAAAAAA??????????????????@@@@@@===<<<<<<>>>@@@BBBBBBBBBCCCAAA???>>>??????>>>===>>>>>>>>>>>>>>><<<888555666666555555555555666666333222222111111111111111111111111000//////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))******))))))((('''&&&)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))******************************************************))))))******+++,,,,,,,,,,,,,,,------------------------............000000000111111000000000111111222222222333333333333333444444555666777777999777666888;;;BBBOOO[[[vvvtttoooqqq~~~{{{~~~|||cccRRRCCC@@@===666222222GGGGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDEEEFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHIIIJJJLLLMMMIIIIIIJJJJJJJJJKKKMMMNNNSSS]]]ppp{{{iiiZZZOOOFFF<<<333555444444333333444555666333333222222222222333333000111111111111111111000000000000000000000000000000000000000000000//////111000///...............////////////////////////..................------///000000000111111111111222222222222333333333333111111111222333444333222111111111222333555666777666777888777777777999;;;999:::::::::;;;;;;;;;;;;777888:::;;;<<<<<<<<<<<<:::;;;<<<<<<===>>>>>>>>>===>>>>>>???@@@@@@@@@@@@;;;<<<>>>???AAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB>>>======>>>AAABBBBBBAAABBB@@@?????????@@@???======<<<;;;;;;<<<;;;888555555444444333333333333444222222111000000000000000.........------,,,,,,,,,,,,,,,,,,++++++++++++***************************************************)))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,---------,,,,,,---------.........//////000000000000//////000000111111222222333333111222222333444555555555999888777777888;;;???CCCCCCYYYpppxxxtttrrrrrrttt{{{~~~vvvooollljjjmmmrrrqqq|||wwwuuuwwwuuuuuupppcccUUUIII???<<<:::666333444GGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEECCCCCCDDDFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGGGGGGGIIIJJJKKKJJJLLLMMMMMMLLLKKKMMMNNNQQQYYYkkk{{{lllYYYIII@@@:::666444555444444333333222222222111222222222222222222111///000000111111000000/////////////////////////////////////////////000000000000///......---...................../////////------..................///000000000111111111111111111222222222333333333000111222333222222222222333333222222222333333444555666777777666777999:::888888999999:::;;;;;;;;;999999:::;;;<<<=========:::;;;<<<>>>>>>>>>>>>>>><<<<<<======>>>???@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@AAABBBAAA???AAA???>>>???@@@@@@???===;;;:::999999::::::999888444333333222111111222222222111000000//////000000------------,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))******+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---..................---//////000000111222333333111111222222333333444444666777777777999:::;;;:::999DDDMMM[[[ooowwwwwwkkkiiimmmyyy|||rrrhhhcccccclll|||}}}|||zzzuuujjjfffddd\\\YYYUUUHHHIIIBBB<<<999888555444555JJJIIIGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCCCCDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFDDDFFFGGGFFFFFFFFFHHHJJJGGGGGGGGGGGGGGGGGGHHHIIIGGGKKKPPPQQQOOOMMMNNNOOOTTTZZZiii}}}}}}{{{nnn___MMMAAA:::666777:::555555444333333222111000000111111222222111111000...///000111111000///.........////////////............////////////000000//////......---.........---............/////////.............../////////000000000000111111111111000000111111111222222222000111333333222111111222444444333222222222222222444555666666555666888:::777777888999999:::;;;;;;;;;;;;;;;;;;<<<=========999:::;;;===>>>======<<<<<<<<<<<<<<<===>>>@@@AAA@@@AAABBBBBBCCCCCCCCCCCC??????????????????@@@@@@DDDBBBAAAAAABBBAAA@@@>>>@@@???>>>???AAAAAA???===;;;999777777999::::::999444333222111111000000111111000000///////////////........................++++++++++++************************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,......///000111222222333111111111222222333333333000444666666777::::::777<<<>>>;;;AAARRR]]]iii|||zzz{{{~~~|||||||||zzzzzzpppddd^^^XXXMMMJJJHHH>>>>>><<<999777555333333444TTTQQQMMMIIIGGGFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEECCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDFFFGGGFFFEEEEEEHHHJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMUUU^^^dddeeefffhhhkkkqqqttt~~~{{{yyyxxx___RRREEE>>>:::666888<<<444444444444333222111111000000111222222111000000---...000111111000...------...////////////...---........./////////000000......---------...//////---------.........//////.........//////000000000000000000000111111111111//////000000000111111111///222444333111000111222333222222222222222333333444555666666555555777999777777888888999999::::::===<<<<<<<<<<<<<<<======999:::<<<>>>>>>>>>===<<<===<<<<<<<<<>>>???AAABBB???@@@AAACCCDDDEEEFFFFFF@@@@@@??????????????????BBBAAA???@@@AAAAAA@@@??????>>>>>>@@@AAAAAA???======;;;888777888999999888444333222111000000000000000000///............///------------------------++++++++++++************************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------............------------...///000111222333111111222222222222333333...444777555444888999777888<<<;;;===FFFHHHLLL[[[sss{{{{{{yyy{{{zzzwww{{{uuupppooogggZZZTTTMMMAAA@@@CCC===999;;;:::777444333444444^^^ZZZTTTNNNJJJIIIJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAACCCDDDDDDEEEDDDDDDEEEGGGHHHHHHFFFFFFHHHKKKPPPQQQTTTVVVWWWXXXXXXXXX\\\ggguuuwwwvvv{{{|||}}}kkkPPPEEE<<<999777333333888333333444444444333333222///000111222222111000///---...000111111000...---,,,---...//////...---,,,---.........//////000000---------------...///000---------.........//////.../////////000000111111000000000000111111111111////////////000000000000///222444333111///000222111111111111222333444555444555666555555555777999777777888888999999999999>>>======<<<<<<<<<======;;;<<<>>>@@@AAA@@@???>>>>>>=========???@@@BBBDDD>>>???AAACCCEEEGGGHHHHHHCCCBBBBBBAAAAAA@@@@@@@@@???>>>===>>>@@@AAAAAA@@@???>>>>>>@@@AAAAAA???===@@@===999777777888888777444333222111000000000000000000///...............+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------......////////////......------...///000111222222222222222222222333333333...666999555333777999888888===:::888;;;999???OOOJJJXXXmmm}}}~~~yyyqqqhhh```\\\XXXLLLEEE>>>333555;;;777999<<<===999666555555555~~~pppdddbbbZZZRRRUUUSSSUUUUUUOOOHHHDDDEEEHHHEEEDDDBBB@@@AAABBBDDDFFFDDDFFFHHHGGGEEEEEEHHHKKKGGGHHHGGGEEECCCCCCEEEGGGIIIEEE@@@AAAEEEIIIHHHFFFGGGEEEFFFKKKNNNOOORRRVVVdddsss}}}{{{xxxzzzwwwpppttttttqqqwwwqqqrrr||||||uuugggTTTBBB???:::777666555444333222222222111111111111000111111000000//////......------......//////000000//////.........---------------............------......------------..............................////////////000000000000000000000000////////////000000000000111111111111000000000000000000000000...///000111222333444444444444444555666777888999;;;999888888;;;===>>>>>>???>>>=========>>>@@@AAACCC@@@<<<;;;<<<>>>??????<<>>@@@BBBBBB@@@>>>===>>>@@@@@@???>>>>>>???@@@AAAAAABBBCCCAAAAAA@@@@@@@@@AAAAAABBB@@@>>>;;;;;;===>>><<<::::::999888666555555444444333333222222111000//////////////////////////////,,,,,,+++++++++,,,------+++++++++************)))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((()))))))))))))))((((((***((('''(((***+++(((&&&%%%'''(((''''''((()))))))))))))))))))))))))))))),,,+++***)))))))))++++++++++++,,,,,,,,,,,,------......///000000000000000---------............///111111111111111222222222111111222333333444444555777777777777888999:::;;;===AAAJJJTTTaaappp~~~xxxsssooolllaaaRRRJJJKKKAAA???;;;888666555555666555444333333555555444333xxx{{{pppooojjj```UUUMMMLLLMMMMMMKKKIIIGGGGGGIIILLLNNNPPPRRRRRRPPPLLLKKKNNNQQQQQQPPPNNNKKKHHHHHHKKKNNNXXXTTTOOOLLLLLLMMMMMMLLLOOOPPPUUU[[[]]]^^^bbbggg~~~{{{tttsssqqquuu{{{vvvlllnnnssskkk```TTTFFF???<<<888666555555444333222222222111111111000000000000000000//////....../////////...............///.........------------------............------......------------..............................------........./////////------....../////////000//////000000000111111111000000000000000000000000---......///111222222333333333333444555666777888;;;999999:::<<<>>>>>>>>><<<<<<<<<<<<===???AAABBBDDDAAA===:::999:::999999<<<>>>???>>><<<<<<>>>@@@AAA???======>>>???>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@AAA>>><<<<<<===>>><<<:::;;;:::888666555444333333222222222111000/////////...........................---,,,++++++++++++++++++++++++************)))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''*********)))******+++,,,(((((('''''''''&&&&&&&&&(((((())))))))))))(((((()))'''&&&''')))***(((%%%&&&'''(((''''''((()))))))))))))))))))))))))))))),,,+++***))))))***+++++++++++++++,,,,,,,,,------......///000000000000///---------............///000000111111111222222222222222222333444444555555777777777777888999::::::888:::???DDDLLLUUU^^^eeeyyy||||||tttqqqlllgggaaaVVVHHHBBBBBB===;;;999666444444444444333222111111333333222111vvvggg\\\XXXWWWXXXUUURRROOONNNOOOQQQSSS```aaa```]]]ZZZYYY]]]aaa___\\\WWWPPPLLLKKKMMMPPP^^^]]]ZZZXXXWWWXXX\\\___WWWZZZaaaiiilllkkkooouuuzzz~~~xxxvvvttttttwww~~~tttlllmmmlll[[[MMMEEE<<<;;;888555444444444444333222222111111111000000000000000000////////////...000//////......---,,,,,,............------------------............------...------,,,,,,------...------------------------,,,,,,,,,---------......***+++,,,---...///000000//////000000000000111111000000000000000000000000------......///000111111222222222333444555666777999999999;;;===???>>>===999999:::;;;===???AAABBBCCC@@@<<<:::999888777666=========;;;999:::<<<>>>@@@>>>======>>>>>>===;;;>>>?????????@@@AAAAAAAAAEEEEEEEEEEEEDDDBBBAAA???AAA???============<<<;;;<<<;;;999666555333222222222222111111000/////////........................///...---+++************+++++++++************)))************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((((((((((((((())))))((((((((('''''''''&&&&&&(((((())))))))))))((((((((('''&&&&&&(((((('''&&&)))((((((((((((((()))***))))))))))))))))))))))))+++******)))******++++++++++++++++++,,,,,,,,,,,,---...//////000/////////---------............///000000000111111111222222222222333444444555555666666666666666777888999999888999:::;;;===AAAFFFKKKZZZaaalllvvvzzz~~~|||wwwnnngggaaa]]]WWWRRRHHH>>>:::;;;888777555333222222333333111000//////111111000///}}}wwwuuunnnjjjeee```]]][[[\\\\\\llllllllliiigggiiinnnssspppllleee\\\VVVSSSUUUXXX___bbbfffhhhjjjpppyyyttttttyyy~~~~~~|||vvvxxxuuujjjfff___MMMAAA===777777555333222333444333222111111111111000000000000////////////////////////......------------------------------------------,,,------......------,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------+++,,,,,,---......//////////////////000000000111000000000000000000000000------...//////000111111111111111222333444666666777777888;;;===>>><<<:::888999:::;;;<<<>>>???@@@BBB@@@>>>===>>>>>><<<;;;>>>===<<<:::999999;;;<<>>===>>>??????===;;;????????????@@@@@@@@@@@@CCCDDDEEEFFFFFFDDDBBB@@@AAA@@@>>>=========<<<<<<<<<;;;999666444222111111222222222111111000000000........................------,,,+++*********++++++++++++*********))))))************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%(((((((((((('''''''''''''''(((((())))))))))))(((((('''''''''(((((()))(((,,,)))'''))))))((((((***))))))))))))))))))))))))******************++++++***++++++++++++,,,,,,,,,------...////////////...---------............/////////000000111111222222222333333444444555666666555555555555666777888999:::;;;;;;::::::<<<@@@CCCEEEKKKTTT___kkkvvv}}}ssswwwzzztttlllfffaaa[[[VVVNNNLLLHHHCCC===999888:::555444333222222222333333000///......000000///...}}}{{{{{{}}}{{{}}}zzzuuusssuuuwwwwww}}}zzzzzz{{{xxxrrruuu}}}|||uuunnn\\\QQQKKK>>>999888222333222111111333333333222111111111000000000//////.............../////////***++++++,,,---......///,,,,,,------------------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,---------....................................////////////000000000000000000000000000000000...//////000000111111111111111111222333444555666555555666888;;;;;;:::888::::::;;;;;;<<<<<<======EEEDDDCCCCCCCCCCCCAAA??????>>><<<;;;;;;;;;<<<<<<>>>>>>???@@@AAAAAA>>><<<@@@????????????????????????@@@CCCDDDEEEDDDCCCBBBAAA@@@???>>><<<;;;;;;<<<<<<;;;888666444222111000222222222222222111111111........................************++++++,,,---+++++++++*********))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((((()))******))))))((((((((('''''''''''''''((())))))))))))))))))))))))(((((()))***,,,000)))&&&)))+++((((((***))))))))))))))))))))))))))))))******++++++++++++*********+++++++++,,,,,,,,,,,,---...............---------............///...//////000111111222222222222333333444555555666444444444444555666777777888888999888888999<<>>BBBIIITTTbbbpppzzzzzzqqqppplllpppkkkbbbXXXNNNHHHDDDDDDCCCCCC@@@;;;777666777888333333333222222333333333111///...///000111000///}}}}}}}}}{{{|||uuujjjbbbLLL@@@<<<666666888111222000000111222333222111111111000000000/////////---............/////////((()))***+++---...//////,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////......------......////////////000000000000000000000000000000/////////000000111111111111111111222333444555666444444444666888:::999888:::;;;<<<<<<===<<<<<<<<>>===<<<<<<>>>>>><<<;;;<<<===>>>AAACCCCCC@@@===@@@@@@@@@???>>>>>>>>>===<<<===>>>@@@AAAAAAAAAAAA???@@@???===;;;999:::;;;;;;:::888555444222111111222111111111111111111111------------------------))))))))))))+++,,,---...+++++++++************)))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&(((***,,,---)))))))))(((((((((''''''&&&'''((())))))******))))))******)))((())),,,...333***&&&***,,,((('''+++))))))))))))))))))))))))((()))***+++++++++++++++************+++++++++++++++,,,------......---------------............///---...//////000111222222111111222333333444444555333333333333444555666777888999999888777777:::<<<@@@@@@???BBBJJJWWWfffqqqqqquuuyyy}}}{{{www{{{tttlllggg___ZZZXXXSSSKKKBBB<<<;;;;;;>>>@@@===777333333444333222222333333333333333333111000//////111111000///zzzlll```RRR@@@777777444666888222111000000111333333222111111000000000////////////---------.........//////))))))***+++,,,------...++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------.............../////////000000000000000000000000000000......////////////000000222222222222333555666777666555444555777999999999999:::<<<===>>>>>>>>>===CCCCCCCCCDDDDDDBBB???<<<<<<;;;;;;===??????===:::999:::===AAADDDCCC@@@===AAA@@@@@@???>>>======<<<;;;;;;;;;<<<<<<=========>>>??????===999777888:::999888777555333222222222///////////////000000000------------------------***)))))))))***+++,,,,,,+++++++++************)))))))))))))))))))))))))))'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***))))))))))))((((((((('''&&&'''((()))************((())))))((('''(((+++///666+++%%%***---((('''+++))))))))))))))))))))))))'''(((***+++,,,,,,++++++************++++++++++++++++++,,,------------,,,---------............///------...///000111222222000000111222222333333444222222222222333444555666888999:::999888888:::<<>>===<<<<<<;;;::::::999999999::::::===??????<<<888666777999888888666555444333333222---------...............------------------------++++++***************++++++++++++************)))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''222111///---+++))))))((())))))))))))((((((((((((&&&'''((()))************'''((()))'''&&&'''+++...777+++%%%+++---((('''+++))))))))))))))))))))))))'''(((***+++,,,,,,++++++)))************+++++++++++++++,,,------------,,,---------.........//////------...///000111222222///000000111222222333333222222222222333444555555444666777777777888:::<<<888:::<<>>888888666555444333333333222222222111111111000000......------------......,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......///////////////.........000000000000000000000000///...---,,,,,,---...///111111222222444666777888777666444333444555777888888999:::;;;<<<>>>??????=========;;;999:::<<<>>><<<;;;<<<999;;;HHHDDD---666777999;;;===>>>>>>===???????????????>>>======::::::888888888888:::::::::::::::999999:::;;;;;;666666555333111000......111111111111111000//////+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++******))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&++++++)))(((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((***,,,...,,,)))''')))+++((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,------,,,---......//////..................////////////000000000111222222333333222222222333333444444444444555666777777888888888:::;;;;;;<<<===>>>??????GGGGGGGGGGGGGGGIIIMMMQQQXXX[[[aaahhhpppvvv{{{~~~~~~{{{~~~{{{yyywwwuuurrrpppnnnlllooovvv}}}|||pppfff[[[WWWPPPIIIBBB>>><<<<<<::::::999888777666555444444333222222111111222222222222111///...---++++++222111111000///......---{{{yyy|||nnncccWWWIII>>>:::666666444333222111111111222222111111111000000000......------------......,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///////////////....................................///...------------...///000000111222333555777777777666555444444555777888888999:::;;;<<<===>>>???===>>>>>>===;;;;;;<<<>>><<<;;;<<<<<>>AAAAAAAAAAAAAAACCCGGGJJJHHHKKKOOOUUUZZZ___bbbcccgggmmmuuu}}}}}}vvv|||wwwtttqqqooommmkkkhhheee^^^\\\[[[]]]```]]]UUUMMMIIIGGGDDD@@@===<<<;;;;;;:::999999888666555555444444333222222111111222222000000//////......------111111000000///......---{{{~~~}}}wwwrrrwwwwwwlll]]]OOOAAA777444777444333222111000/////////111111111111000000000000......------------......,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------------------------///...------------.../////////000111333444555666666666555555555666888999888888999:::<<<===>>>>>>===???@@@???===<<<<<<===>>>;;;<<<<<>>:::::::::999999999999999999888888777666555444444333333222111111111111222..................//////000000000///......------~~~vvvtttxxx|||uuurrryyyhhh\\\NNNBBB888111222666333222111000////////////111111000000000/////////...------,,,,,,------...,,,,,,,,,------,,,,,,,,,************************************************++++++++++++++++++++++++)))))))))))))))******+++***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///------------------------.........------............///000111222333444444555555555555555777888888777777888:::;;;<<<===>>><<<>>>@@@@@@>>><<<;;;;;;???;;;;;;:::>>>QQQ[[[RRR>>>>>>===<<<;;;:::999999<<<;;;;;;:::::::::::::::;;;::::::::::::::::::;;;888888777777666777777777111111111111111000000000---............---,,,,,,************************)))))))))))))))******+++'''((((((((())))))******((((((((((((((((((((((((((((((((())))))***************)))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&$$$&&&)))+++)))'''''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********************))))))))))))***++++++++++++,,,,,,,,,,,,,,,---.........------/////////000000000111111//////000000111222222222555555444444333333222222333333444555666666666666777777888888999:::::::::===>>>???>>>>>>@@@CCCEEECCCDDDEEEGGGHHHHHHHHHHHHGGGIIILLLPPPSSSUUUVVVVVVXXXXXXYYY\\\aaafffjjjlllooowww|||zzz~~~rrrnnnkkklllqqqrrrnnnlllmmmlllnnnooommmiiiddd```^^^UUURRROOOMMMKKKIIIEEECCCCCCCCCCCCAAA>>>=========888999:::::::::888777666777777666666555444444333333222222111111111111111......................../////////......---------~~~xxxrrrpppyyy~~~qqqWWWLLL@@@:::777444333555333222111000000///000000000000000/////////......------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++***)))))))))))))))***************+++++++++,,,,,,*********++++++,,,,,,,,,*********++++++*********,,,---------......//////........................---..................---...///000111222333333222444444444555555666777888666777888999:::<<<======;;;===??????<<<:::999:::>>>:::;;;999888CCCJJJBBB??????===<<<;;;::::::999===<<<;;;:::::::::;;;;;;::::::::::::::::::::::::888777666555555555555555000000000000000000000000---------------,,,++++++************************(((((())))))************''''''(((((()))))))))***(((((((((((((((((((((((('''''''''(((((()))))))))***))))))(((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&$$$&&&)))+++)))'''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))************'''(((((()))******++++++*********+++++++++,,,,,,+++,,,,,,---...---------////////////000000000000...//////000111111222222444444444333222222222111222333444555555666666555555555666777888999:::::::::;;;<<<<<<;;;<<>><<<999;;;======;;;999999:::999:::;;;;;;;;;999888666666555555555444333333333333222111111000000111111/////////...------,,,,,,............------------~~~yyysssqqqvvv|||vvvcccSSSFFF===777666777555333333333222111000000000000111////////////............------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++************************************************+++++++++++++++++++++++++++******)))))))))))))))************++++++++++++))))))******+++,,,,,,,,,)))******++++++******))),,,,,,,,,---......//////........................------...//////...------...///111222333333222222222222333444555666666666666666777888:::;;;<<<<<<<<<>>>>>>===;;;999999:::<<<:::>>><<<777===BBB;;;???>>>===<<<;;;;;;;;;;;;>>>===<<<;;;:::;;;<<<<<<888999999::::::999999888777666555444444333444444000000000000////////////---------------,,,++++++************************'''((())))))******))))))'''(((((((((((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&'''((()))((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))******++++++&&&''''''((()))***+++,,,************++++++++++++++++++,,,---------------............////////////......///000000111111222222222222222111111111111111222333444555555555555333444555666888:::;;;<<<<<<===>>>>>>>>>>>>@@@BBBBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHKKKNNNPPPRRRSSSSSSQQQNNNKKKKKKMMMOOOIIILLLPPPPPPOOONNNPPPRRRRRRSSSTTTSSSRRRSSSTTTTTTPPPMMMJJJIIIKKKLLLMMMMMMKKKLLLLLLKKKJJJIIIIIIJJJIIIGGGDDDCCCBBBAAA>>><<<999;;;===<<<:::888666666666777888999999999888777444444444444333333222222222222111000000000000111//////......---,,,++++++------------------------}}}yyyvvvrrrnnniii]]]LLL@@@:::666444555444111111333222111111000000000000000/////////.........---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++************************************************************************,,,,,,***)))((((((((((((************++++++++++++((())))))***++++++,,,,,,***+++,,,------,,,+++***++++++,,,------...//////------------------------------...//////...------...000222333444333222222000000222333444555555555555666777888999:::;;;<<>>===<<<;;;;;;<<<===>>>>>>===;;;:::::::::<<<===777888888999999888888777666555444333333222222222000000000//////.........---------...---,,,,,,+++************************'''''')))*********)))((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))***)))'''''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))******++++++'''((((((((())))))******************++++++++++++++++++,,,------------,,,------------..................//////000111111111000000000000000111111111111222333444444555444444111222444666999;;;<<<===???@@@BBBBBBAAAAAACCCDDDCCCCCCEEEFFFFFFGGGGGGGGGBBBCCCDDDFFFIIILLLOOOPPPIIIJJJKKKJJJIIIJJJLLLOOOHHHIIIJJJIIIGGGFFFIIIKKKHHHHHHJJJKKKKKKKKKMMMOOOJJJIIIGGGDDDCCCEEEGGGHHHIIIHHHEEEDDDEEEFFFHHHIIIFFFDDDBBBAAAAAA@@@>>>===<<<<<<;;;;;;;;;999888777555555666666666666666666333333333333222222222222222222111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,}}}~~~zzztttsssnnndddVVVHHH===888555555666666111---///666111000000////////////000//////.........------------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************------+++)))(((''''''''')))************+++++++++((())))))***++++++,,,,,,,,,,,,............,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,///000222444555444333222...///111222333444444444555555666888999:::;;;<<>><<<<<<;;;;;;<<<===>>>@@@>>>===;;;999999:::;;;<<<666777888999999888777666666555444333222222222222111000000///......------------......------,,,+++))))))))))))))))))))))))&&&''')))*********)))((())))))(((((('''''''''&&&))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((***,,,***'''%%%''')))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))(((((((((((()))************+++++++++++++++,,,---------,,,,,,,,,,,,,,,---------............//////000111111111......//////000000111111111111222333444444444444000111333666999<<<>>>???<<<>>>??????>>>>>>???AAAAAABBBCCCCCCDDDDDDDDDDDDAAAAAABBBDDDFFFHHHJJJKKKHHHJJJKKKHHHEEEDDDEEEGGGIIIIIIHHHFFFDDDDDDGGGJJJGGGEEEEEEGGGHHHGGGGGGHHHEEEGGGFFFBBB???@@@BBBCCCDDDBBBBBBCCCEEEEEECCCAAABBB@@@???>>>??????===;;;:::888666666888999999888888888777666555444333333333333222222222222222222222111111000000000000000++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,~~~xxxtttrrrkkk^^^PPPDDD<<<777555444444333333222111000000111111000000//////......///............---------...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++************************(((((())))))*********+++************************)))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,++++++******++++++,,,------......,,,++++++---///---------............///000000000000111111111111333333444444444444444444555555666777888999::::::;;;>>>AAA???<<<::::::<<<===@@@DDDGGGGGGDDD@@@===AAA@@@>>><<<:::::::::;;;======<<<;;;999888777666555666888999::::::999999666666555444333222222111000000///...---,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************+++,,,------......------............////////////222222111000///...------222222222222333333444555222333555777888999999999===<<<;;;;;;<<<>>>AAACCCCCCAAA???===>>>BBBFFFIIICCCFFFGGGEEEFFFJJJKKKIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEFFFHHHKKKLLLIIIEEEAAADDDBBB???>>>@@@CCCEEEEEEHHHEEECCCCCCDDDEEEEEEDDDEEEDDDCCC@@@===<<<===???;;;:::888666666666666777777777666555333222111000111222222222222111000000111111000000//////.........------,,,,,,------.........---,,,,,,+++******{{{xxxwwwiiiWWWRRRJJJAAA:::666555555444333333222111111000000/////////.........------............---------------,,,,,,+++++++++++++++------,,,,,,,,,+++++++++************************((()))))))))************************************)))************+++++++++*********************************+++++++++,,,,,,,,,,,,+++******+++,,,,,,++++++******++++++,,,------......,,,++++++---///---------............/////////000000000111111111333333333333444444444444666666777888999:::::::::999<<<>>>???===;;;:::::::::<<<@@@CCCDDDCCC@@@???AAA@@@>>>===;;;;;;;;;;;;AAA@@@???===:::888666666666777999::::::999888888666666555444222111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********************************+++,,,------...---------............////////////111111000000///.........000000111222333444666777222333444666777888999999<<<;;;;;;;;;<<<>>>???@@@AAA???>>>===>>>AAADDDFFFFFFIIIIIIHHHIIILLLMMMJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCDDDEEEGGGIIIJJJHHHEEECCCCCCAAA>>>===???BBBCCCCCCEEEDDDCCCBBBAAAAAABBBCCCAAAAAAAAA???===<<<>>>@@@:::999777666555555666666666666555444333222111111111111222222111111000////////////.........------------,,,,,,,,,,,,------...------,,,++++++******yyyooobbbUUU???===888444222222333444333333222222111000000000.........---------------......---------,,,,,,,,,,,,++++++***************,,,,,,,,,,,,++++++++++++************************))))))))))))************************************)))************+++++++++*********************************++++++++++++,,,,,,++++++******++++++,,,++++++******++++++,,,---------...---++++++---///---------............/////////000000000000111111222222333333333444444444888888888999999:::::::::888999:::<<<>>>===:::888777888;;;>>>@@@AAAAAA@@@AAA@@@???>>>===<<<<<<<<>><<<:::999888888999:::::::::999888777666666555333222000//////.........------------------,,,+++******+++,,,---+++************)))))))))))))))))))))))))))))))))((())))))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((())))))))))))(((((())))))))))))******************************++++++,,,------------------............///////////////////////////////////////000111333555777888111222333444666777888888::::::;;;;;;<<<<<<<<<===>>>=========>>>@@@BBBCCCFFFIIIJJJHHHHHHKKKKKKHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCEEEFFFGGGGGGFFFEEEBBB???===<<<>>>@@@@@@@@@BBBCCCDDDBBB>>>===???AAA===>>>>>>===<<<<<<>>>???888777666555555555555555444444333333333222222222111111111111111000//////---------------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++*********}}}uuufff\\\PPPEEE:::888555333222222444555222222111111000000000000......------------------------------,,,,,,,,,++++++******))))))))))))))),,,+++++++++++++++++++++************************)))))))))))))))*********************************))))))*********+++++++++************************************++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,---...---,,,,,,---...---------............///////////////000000000111111111222222333333444444777777888888888999999999999777666888;;;===<<<999888888999;;;<<<>>>@@@@@@@@@@@@???>>>>>>>>>======<<<<<<<<<===============999::::::::::::888666555777666555444222000//////---------------------...---,,,***))))))***,,,---************))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***************************++++++,,,------------,,,---------.........//////........./////////000000000000000111222444555666111111222333444666777888999::::::;;;;;;;;;::::::<<<<<<===>>>???@@@AAAAAABBBFFFGGGEEEEEEGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@BBBCCCDDDDDDEEEFFFGGG@@@>>><<<;;;<<<>>>>>>>>>???BBBEEEBBB===:::===@@@;;;<<<===<<<::::::;;;<<<666666555555444444444444222222222222222222222222000000111111000000///...---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))uuufffYYYOOOFFF>>>:::888777555444333444444111111000000000000//////........................---,,,,,,,,,+++++++++++++++***))))))(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,---......,,,,,,---...---------............///...////////////000000000000000111111222333333444555555666666777777888888;;;777444444888;;;===<<<;;;;;;:::::::::<<<>>>??????????????????>>>>>>>>>::::::;;;;;;;;;;;;<<<<<<999:::::::::999777555444777777555444333111000000,,,,,,,,,------------------,,,***))))))***,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''(((((((((((()))))))))***************************+++,,,,,,------,,,,,,------------............------......//////000000222222111111111222333333111111111222333555777888888999:::::::::::::::999;;;<<<===>>>???@@@@@@AAA@@@DDDEEECCCDDDFFFDDDAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAA@@@@@@???>>>???AAACCCCCCBBBCCCFFFHHHAAA>>><<<<<<<<<======<<<>>>AAADDDBBB===:::<<<@@@<<<======<<<999777777777444444444444333333333222000000000111111111111111///000000000000///......------------------------++++++************+++++++++***************))))))zzzwww~~~{{{ssspppiii___TTTJJJBBB;;;777444444333333222222222222000000000///////////////.............../////////,,,,,,,,,+++++++++******+++******)))))))))))))))*********+++++++++++++++))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))************+++***++++++,,,,,,++++++***++++++******++++++,,,---+++---......---,,,,,,------------............///......////////////000000//////000111222333333444333444444555666777888999;;;888555444666999<<<>>>===<<<;;;::::::;;;<<<=========>>>?????????>>>>>>===<<<<<<:::999888777777888888999999888666444333555555444333222111000000---------,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,(((((()))))))))))))))***(((((((((((((((((((((((('''(((((((((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))''''''(((((((((((())))))******************************+++,,,,,,,,,,,,,,,,,,------------.........---------....../////////333333222111111111111111222222111222333555777999888999999999:::::::::;;;;;;<<<===>>>??????@@@@@@@@@DDDFFFEEEFFFHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@??????>>>===>>>AAADDDDDDBBBBBBEEEHHHBBB@@@>>>===>>>>>>===;;;<<>>>>>???>>><<<888555444333111222222333333222111111//////000000000000000000///////////////......---,,,,,,------------......+++******))))))******+++))))))))))))))))))))))))}}}~~~wwwhhh]]]SSSMMMFFFAAA<<<777444222222222222222222111111111////////////////////////,,,,,,---------.........++++++++++++************++++++***))))))))))))***)))*********++++++++++++))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++***++++++******++++++,,,---+++---//////---,,,,,,------------............///........./////////000000......///000111222333333222333444666777999:::;;;888888999888888888:::<<<<<<;;;:::999999:::;;;;;;;;;<<<===>>>>>>>>>>>>=========<<<:::999777666666666666777777777555444333111111111111000000000///...------,,,,,,+++++++++************************(((((((((((())))))******((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))'''''''''((((((((())))))******************************+++,,,,,,,,,,,,+++,,,,,,---------.........---.....................222111111111111111222222333222222222333666888:::999888888888999;;;<<<===;;;:::;;;;;;<<<>>>???@@@@@@DDDGGGGGGHHHJJJHHHDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAA@@@@@@???>>>>>>BBBFFFEEECCCBBBDDDGGGCCCBBB@@@?????????===<<<:::;;;<<<======<<<<<<;;;===>>>???<<<888555333333000000111222222111111000////////////////////////....../////////...------++++++++++++,,,,,,,,,---******))))))))))))******))))))))))))))))))))))))~~~{{{tttnnn```PPPFFF@@@<<<888777777666555666555555555444333222111000.........///////////////+++++++++,,,,,,---------+++++++++************))),,,++++++***************))))))******++++++++++++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))***************+++,,,------,,,+++***++++++******++++++,,,---+++---//////...,,,,,,------------.........//////............/////////000---...///000111222333333222333444666888:::<<<===444888<<<===:::888999:::999999999999999::::::;;;:::;;;<<<>>>>>>>>>======;;;;;;;;;::::::999999999444555666666666555444333////////////////////////......---,,,,,,+++******)))***++++++++++++***)))'''((((((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''((((((((()))******************************+++,,,,,,,,,,,,+++,,,,,,,,,---------..............................000000000000111222333444333333222222444666999:::999888777777999;;;>>>???:::999999999:::<<<>>>???>>>CCCFFFFFFGGGJJJHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBAAA@@@@@@>>>BBBGGGGGGDDDBBBDDDGGGEEECCCAAA@@@@@@@@@>>><<<888888888:::<<<===;;;999===>>>>>><<<999555444333///000111222222111000///000000//////..................//////......---,,,))))))******+++++++++,,,******))))))))))))******(((((((((((())))))))))))}}}~~~|||nnnaaaXXXNNNCCC;;;999888777666444222111000333333222222111000//////////////////////////////......---------,,,,,,,,,************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++'''((()))***************++++++******)))(((((((((******+++++++++******)))------------------------,,,,,,,,,---------......+++,,,---...////////////000000000000000000000000111222333666999;;;===>>>===;;;999:::;;;:::666222666777888999:::999888888999888999<<<@@@BBB@@@===<<<;;;:::;;;<<<<<<:::999666666555444444333222222000000000000////////////......---------,,,,,,,,,,,,(((&&&'''+++---***'''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++******)))(((''''''&&&'''((()))******)))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%''')))******)))'''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))******++++++------------------------////////////000000000000000000000000000111111222888777666444333555999===999999888777666666999<<<777999;;;<<<;;;;;;<<<===@@@AAABBBDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAADDDCCCBBBAAA@@@@@@@@@@@@???BBBDDDEEEEEEDDDEEEEEEDDDBBBBBBDDDGGGEEE???999::::::;;;<<<<<<;;;;;;:::::::::999777666444333333222222222222222222222222000000///...............//////...---,,,,,,++++++******************************))))))))))))******))))))))))))))))))))))))|||{{{nnn]]]QQQIIIDDD<<<777888777666555444222111111333333222111111000//////........................------------,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++((())))))************))))))))))))))))))***************+++++++++******)))------------------------,,,,,,,,,,,,------------,,,,,,---.../////////...000000000000000000000000111222444666999;;;===>>><<<;;;:::::::::999666444666777888999::::::999888;;;999999;;;>>>???>>><<<:::999888999::::::888777555555444333333222111111000000000/////////......---,,,,,,,,,++++++++++++,,,)))&&&(((+++---***'''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))*********)))(((''''''''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((())))))***++++++,,,---------------------------............/////////000000//////000000111222444444333222000222555777777777777666555555888;;;777888:::;;;::::::;;;<<<>>>???AAACCCEEEFFFFFFGGGDDDDDDDDDDDDDDDCCCBBBBBBCCCBBBAAA@@@????????????>>>@@@BBBBBBBBBBBBCCCDDDFFFCCCBBBDDDFFFEEE@@@;;;999999999999999999::::::999888777666444333222111111111111111111111111111//////...------------............---,,,,,,++++++******************************))))))))))))******((((((((((((((((((((((((|||yyynnneeeYYYJJJ???;;;999777444555555555444333333222222222222111111000000//////........................---------,,,,,,,,,++++++************************))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((())))))***+++)))************))))))((('''(((((()))******++++++)))******+++++++++******,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,------.........------///////////////////////////000222444666888:::;;;:::;;;<<<;;;999777777777555666888::::::::::::999<<<:::888888999::::::999888777666777888777666444333333222222111111000000000////////////.........++++++++++++************,,,)))'''(((+++,,,***'''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))******))))))(((((('''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,------------------------,,,,,,---------.........000000//////000000111222333333444222111000222444555666666555444555777999666888:::::::::999:::;;;<<<>>>@@@BBBDDDEEEFFFFFFCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>===>>>??????>>>>>>@@@BBBEEEBBB@@@AAACCCBBB???<<<999999777777777777888999777666555444333222111000///////////////////////////...------,,,,,,------...------,,,,,,+++++++++***************************))))))(((((())))))***((((((((((((((((((((((((|||yyy~~~}}}xxxlll\\\QQQQQQIII>>>777666666666555333333333333333222222222111111000000000/////////------------------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))*********************)))((('''(((((())))))************))))))***+++++++++******,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,------.........---,,,,,,........................---...///111333555666777888;;;<<<;;;888666777:::555666888:::;;;;;;::::::===;;;888666555666777888777666555666666666444222111111111000000//////////////////.........------,,,++++++++++++*********+++***((()))***+++)))'''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******)))))))))))))))))))))))))))******+++,,,,,,------------------------------,,,------------.........///////////////000111111444666777666444333333444444555666666555555777:::777999;;;;;;::::::;;;<<<===>>>???AAABBBCCCCCCCCCAAAAAABBBCCCCCCCCCBBBBBB@@@???>>>========================<<<<<<<<>>999777777777666444222222222222222222111111000000//////////////////------------------------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''((())))))******************)))((('''************))))))((((((((()))***++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------------------,,,,,,------------------------...///000111333444555666888:::<<<:::777666888;;;666777999:::;;;;;;::::::<<<:::777444333333555777888777666666777666444222//////////////////..................------------,,,,,,,,,,,,+++++++++++++++***))))))******)))((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((()))******+++,,,,,,------------------------------------.........//////////////////...///000000111444666888777555444333444444666777777666777888:::888:::<<<===<<<<<<===>>>??????@@@@@@@@@@@@??????>>>>>>???@@@AAAAAAAAAAAA>>>>>>======<<<<<<=========>>>>>><<<;;;<<<>>>@@@???===;;;:::;;;;;;;;;;;;;;;999777666555666777888555555444444333222111111000000000000000000000000000///......------......+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''~~~|||ssssssvvv|||zzzrrreeeUUUGGG???;;;:::888777777888888777444222111111111111111000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((************************(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))***)))************))))))(((++++++******)))(((((('''((()))***+++++++++++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,........................111222222333555666777777999999:::999888888:::;;;888888:::;;;;;;;;;:::999999999777444222333555888888777666666777666444222////////////..................---------,,,,,,,,,---,,,,,,,,,++++++++++++++++++******))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))******+++,,,,,,,,,---------------------------............///////////////......//////000111222444555555333222222333333555777777777777999:::999;;;=========<<<===??????????????????>>>===<<<<<<<<<===???@@@@@@@@@@@@>>>======<<<<<<=========<<<===>>>===<<<<<<===??????>>>===<<<<<<<<<<<<===:::999777666555666666777444444444333222111111111000000000000000000000000///......---------------************************)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''yyyvvv|||}}}yyy}}}|||ssszzz}}}~~~{{{uuunnneee[[[NNNCCC>>>===;;;:::666666777777777666333111111111111000000/////////........................+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((())))))((())))))************)))*********)))))))))))))))(((((()))++++++,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,------------***+++,,,,,,------------........................111111222333444555555666:::888777777999:::;;;;;;999:::;;;;;;;;;:::999888666777777555333333666999888777666555666555333000.........///////////////---------,,,,,,,,,,,,+++++++++++++++************+++++++++***)))((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,------------------------,,,,,,---------.........///............///000000111222333333222111333444222444666777666777888999888:::<<<===<<<<<<===>>>======>>>>>>>>>===<<<<<<;;;<<<===???@@@AAAAAAAAA>>>===============>>>>>>;;;<<<>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<<<<===777777666666555444444444333222222111111000000///........................---,,,++++++******++++++)))*********************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''yyypppmmmlllnnnttt{{{||||||}}}zzznnnfffkkk{{{}}}~~~~~~}}}yyyvvvwww|||nnnggg^^^VVVQQQFFF;;;888<<>>>>>======;;;<<<>>>???AAAAAABBBBBB>>>>>>=========>>>>>>???999;;;======<<<::::::::::::;;;<<<<<<;;;:::::::::555555555555444333222111111111000000//////......------------------------+++******)))((())))))))))))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''~~~uuunnntttvvvvvvwwwvvvvvv{{{xxx|||}}}uuuxxxzzz}}}ooo```WWWQQQJJJFFF@@@???>>>===;;;:::999888666555555555555444444444111///...---...///...---///............---------++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))************++++++,,,,,,,,,,,,---------,,,+++***+++,,,---...////////////............///000000000000111111111777555333555888;;;:::999<<<<<<<<<;;;;;;:::::::::444333333444555777999:::;;;:::888666444333222222222111111000///......---++++++++++++++++++++++++)))************++++++++++++*********))))))((((((,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((('''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))***+++++++++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))''''''''''''(((((((((((()))************+++++++++++++++,,,,,,,,,,,,------------------------------......///000000000000000222222333444444555555666444444444555555555555555:::999999888888999999:::???AAABBBBBB???=========<<<<<<>>>??????>>>======???>>>>>>=========<<<<<<:::::::::::::::;;;<<<===;;;:::999999::::::888666666555555444444333222222000000000000////////////---.........---,,,,,,+++...,,,***)))******)))'''))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))((('''&&&''''''''''''''''''''''''yyyyyy|||}}}yyylllcccVVVMMMIIIGGGCCCAAA>>>>>>===;;;:::999888777555555555555444444444333111///------...///...---............------------++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++))))))))))))************+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---...////////////////////////000000000111111111222222777555444555888::::::999;;;;;;;;;;;;::::::::::::555444444444555777888:::;;;:::888666444333222222111111000000///......---++++++++++++++++++++++++))))))*********+++++++++*********)))))))))((((((,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))*********)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((())))))*********++++++++++++++++++,,,,,,,,,------------------------------......///000000000000000111222222333333444555555444444444444555555555555666666777888999;;;<<<===???@@@BBBAAA???===============>>>??????>>>===<<<>>>>>>??????>>>======<<<:::::::::::::::;;;<<<<<<;;;:::999999:::999777555444444333333222222111111000000000/////////......---------------,,,++++++---+++***)))******)))((())))))))))))))))))))))))))))))))))))(((((((((''')))))))))(((''''''&&&&&&''''''''''''''''''''''''|||uuujjj___PPPJJJDDD@@@@@@@@@???>>><<<<<<;;;:::888777666666444444444444333333333333111///------...///...---......---------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''''''''(((((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------...000000000000000000000000111111111111222222222333666444444555777999999999::::::::::::::::::;;;;;;666666666555666777888888::::::888777555444333222111000000//////.........++++++++++++++++++++++++)))))))))*********++++++******))))))))))))((((((++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000000000///000000111111222333333444333333444444555555555555666666777777999:::<<<===>>>???AAAAAA???===<<<===????????????>>>>>><<<<<<===>>>???@@@@@@>>>===;;;:::::::::::::::;;;;;;<<<:::999888999999999777555333333222222111000000///000////////////.........,,,,,,---------,,,++++++,,,***((()))***+++***))))))))))))))))))))))))))))))))))))(((((((((''''''))))))'''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&~~~wwwwwwxxx{{{zzzsssiiibbb\\\UUUMMMEEEBBB>>><<<======<<<::::::999999888777555555444444333333333222222222222000///------.........---------------,,,,,,,,,+++************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,------......000000000000111111111111111111222222222333333333444444444555666888999999888888999999::::::;;;;;;888777777777777777777777999999888777666444333222000000/////////.........,,,,,,+++++++++++++++***))))))))))))************))))))))))))))))))((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000000////////////000000111222222222333333333444444555555666999999888888888888999999===>>>@@@@@@>>>===<<<<<<@@@@@@??????>>>===<<<;;;;;;===???AAAAAA???===;;;;;;::::::999::::::;;;;;;:::999888888999888666444333222222111111000000////////////.........------++++++,,,,,,,,,,,,++++++***)))'''(((***++++++***(((((((((((((((((((((((())))))((((((((('''''''''((('''&&&&&&&&&)))+++---&&&&&&&&&&&&&&&&&&&&&&&&|||xxxtttzzz{{{sssqqqccc```WWWLLLGGGGGGEEEBBB>>>===;;;999999888777666888888777666555444444333222222222222111111111111000...---,,,---...---,,,---,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((()))))))))*********************+++++++++,,,,,,,,,,,,---------.........///000000000111111111222111111222222222333333333333333444444555666888999777888888999999:::::::::888888888888888777777777888888888777666444222111////////////............,,,,,,,,,++++++*********(((((()))))))))*********(((((((((((((((((())))))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------------...///////////////......///000000111111222222222333333444555555666999888888777777888888999;;;===??????>>><<<<<<<<<@@@???>>>======<<<;;;;;;:::<<<>>>@@@@@@???<<<;;;;;;::::::999999999::::::999888777777888888666444333333222222111111000000............------------******+++++++++++++++***)))((('''(((***++++++***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%&&&(((+++...000&&&&&&&&&&&&&&&&&&&&&&&&~~~xxx|||tttmmmggg]]]TTTRRRKKKKKKGGGBBBBBBEEEDDDAAA;;;;;;:::999999999999999777777666555555444333333222111111111000000000000000...,,,,,,---...---,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((('''''''''(((((('''''''''(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************++++++++++++,,,,,,---............---...//////000000111111111111111111111222222222333222333444444444555777999888888888888888888999999888888999999999888888777666666666666555333111000........................---,,,,,,++++++*********((((((((()))))))))******''''''(((((((((((()))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((()))))))))******************++++++++++++******++++++,,,,,,------------...////////////.........///000000111111222111111222333444555555666555555666666888999;;;<<<:::<<<>>>???===<<<<<<<<<>>>>>>===<<<;;;;;;;;;;;;999;;;<<<>>>>>>===<<<;;;;;;::::::999999999999999999777666777777777555333333333222222111000000000......---------,,,,,,,,,))))))***+++++++++******)))((('''''')))+++******))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&(((+++---...%%%%%%%%%%%%%%%%%%%%%%%%|||{{{|||yyyzzz|||fffTTTPPPOOOHHHDDDEEEDDDEEEEEEBBBCCCFFFDDD@@@:::::::::999888888999:::666666666555555444333333111111000000000/////////000...,,,,,,---------,,,++++++++++++************************************))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))************************++++++++++++,,,,,,.../////////...---------...//////000111111000000000111111111222222111333444444333444666999888888888888888777777777777888999:::::::::999888444444555555444222000///........................------,,,,,,+++******)))(((((((((((()))))))))***'''''''''((((((((())))))(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***&&&''''''(((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((()))))))))***************++++++++++++)))******+++,,,,,,------,,,---......//////.........//////000111111222222000111222333444555555666555555555666888999;;;<<<:::<<<>>>>>>===;;;;;;<<<<<<;;;::::::::::::;;;<<<999::::::;;;<<<<<<;;;;;;;;;::::::999888888999999888777666666777666444222222111111000000//////...---------,,,,,,,,,,,,+++((())))))***++++++*********((('''''')))******)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%}}}zzz~~~~~~{{{zzztttiiifffllloooYYYGGGEEEGGGDDDBBBFFFEEEEEEBBB>>>===???>>>999777777666444222222444555666666666555555444444444000000000000///////////////...,,,,,,---------,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++,,,,,,.../////////...---,,,------...///000000111///000000000000111111111000222444444333333666999999999888888777777666666777888999:::;;;:::999999222333444555444222///...---.....................------,,,,,,+++***))))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,------,,,---......//////......//////000000111111222222000111111222444555666666888888777777777777888888999;;;===>>><<<;;;;;;<<<;;;:::999888999:::;;;<<<999999999::::::;;;;;;;;;;;;::::::999888888888999888777666666777666444222000000000///......---------------,,,,,,,,,++++++(((((()))******************)))'''''')))))))))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%}}}yyyvvvlllfffeee```]]]WWWQQQMMMKKKKKKKKKMMMJJJFFFCCC@@@???@@@@@@===>>>?????????>>><<<;;;666666555444444444444555111222222333333222222111////////////////////////333000,,,)))***,,,------,,,,,,++++++***)))((((((+++++++++***)))((((((''')))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((()))***,,,......999...&&&'''***((((((+++))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&''')))))))))((('''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))************,,,,,,,,,---------......///////////////.........,,,---...000111111222222111222444555666555444444666666777777777777666555777777777777888888888888666555444333111000///...///...,,,+++***++++++,,,,,,+++)))((((((***+++---,,,***///555///###"""***))))))))))))))))))))))))((((((((()))(((((('''&&&((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&'''((()))((('''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))$$$%%%'''((((((((('''&&&'''&&&$$$$$$&&&''''''&&&%%%'''''''''%%%$$$%%%&&&&&&%%%$$$&&&'''(((&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''')))*********)))(((******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,---...............///////////////000222222111222444666777777777777666555444333999999:::;;;;;;<<<======999::::::999888777999;;;:::;;;;;;:::888888999;;;;;;;;;;;;;;;:::999999888555444444333333222111111000//////...------,,,,,,------,,,++++++******))),,,,,,,,,+++***)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&qqqgggaaacccccc^^^UUUOOONNNNNNPPPMMMIIIEEECCCBBBBBBBBBHHHFFFBBB???======>>>???======>>>>>>>>>===<<<;;;666555555444444444444444111222222222222222222111........................000...,,,+++,,,,,,+++***---,,,,,,++++++*********++++++******)))((((((''')))))))))))))))(((''''''***)))((((((((((((((()))(((((((((((())))))))))))((((((((())))))+++,,,---999///(((((()))'''%%%'''))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((('''&&&'''((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++))))))))))))************,,,,,,,,,------------...////////////...............//////000000000000000111222333555555555555444777777777777777666666666666666666666666666666666555555444222111000///...---,,,++++++++++++------+++***))))))***,,,...///000---///555111'''%%%,,,))))))))))))))))))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&'''((()))((('''&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&++++++++++++***)))((('''***(((&&&&&&''''''&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&'''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((()))***+++******)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...///............///////////////000111222111222444666666777777777777666555555999::::::;;;<<<<<<======:::;;;;;;:::888777888::::::999999:::::::::::::::888888888888888777666555555555444333333222222111000000000///...---------------,,,++++++******)))++++++++++++***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&___bbbgggkkkpppuuu{{{zzzsssllleee]]]SSSLLLHHHHHHGGGCCC???===@@@CCCFFFEEEDDDBBBAAAAAAAAAAAAAAA???===:::999:::;;;===<<<<<<=========<<<;;;:::666555444444333333444444111111222222222222111111........................,,,,,,+++,,,---,,,***''',,,,,,,,,,,,,,,,,,,,,+++++++++******)))((((((((()))))))))))))))(((((('''******)))((((((((((((((((((((((((((())))))))))))((((((((((((((()))******222,,,'''((()))'''&&&&&&))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''(((((((((((((((((()))((((((''''''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++))))))))))))************,,,,,,,,,,,,------------........................111111000000//////......111222333444555555555555777777666666666666777777666666666555555555555555444444333222000///......************+++,,,---...***))))))***+++---///111111,,,,,,111///((('''+++((((((((((((((((((((((((%%%&&&'''((()))*********((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&'''((()))((('''((((((((('''''''''&&&&&&'''(((((((((((((((((('''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''))),,,---'''''')))+++---000222333,,,***((('''''''''&&&%%%%%%'''(((((('''''')))***&&&)))***)))&&&$$$%%%'''%%%&&&''''''((((((''''''((((((((((((((((((((((((((()))***+++++++++*********))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,......------...000............///////////////000111111111222444666666666777888888888888888:::::::::;;;;;;<<<<<<===;;;<<<<<<;;;888777777888999888888:::===>>>;;;999888888888888777666555444555555444333333222222111000000000//////......---------,,,++++++******)))++++++++++++***)))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&DDDGGGJJJMMMOOOQQQTTTVVVeeedddeeellluuu}}}~~~~~~vvvqqqmmmlllnnnoooooommmfffaaaYYYRRRMMMIIIEEEBBBAAAAAAAAA???===>>>AAADDDEEEEEEEEEEEEEEEDDDCCCCCC===;;;999777777888:::<<<;;;;;;;;;;;;;;;:::::::::555444444333333333333333000000111111111111000000........................++++++***+++,,,+++)))'''++++++++++++++++++++++++************))))))(((((((((((())))))))))))((((((+++***)))((((((''''''((((((((((((((()))))))))))))))(((((('''''''''(((((((((&&&%%%'''******)))((((((((((((((((((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((()))))))))************++++++,,,,,,,,,---------------...............///111000000///////////////111111222333444555555555777666666555666666777888777777666666555555555444333222222111///......---************++++++,,,,,,******)))***+++,,,---......)))&&&)))***'''%%%(((''''''''''''''''''''''''%%%%%%&&&'''((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&'''((()))((('''((((((((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))---222777:::$$$%%%&&&))),,,000444777***((('''&&&'''((('''&&&$$$&&&'''((('''''')))+++&&&***---+++&&&###%%%(((%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((())))))************)))))))))))))))***+++++++++++++++++++++,,,,,,,,,***+++------------///000............////////////...000111111111111444666555666777888999:::::::::999999999:::::::::;;;;;;<<<======<<<999777777777:::888777;;;@@@AAA===888;;;;;;;;;:::999888777666444444444333222222111111//////.........---------------,,,++++++******)))***************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&777888888777666666999;;;??????@@@EEEJJJNNNNNNMMMSSSYYY```cccccccccdddeeehhhccc___]]][[[YYY]]]bbb```eeegggfffdddddd```[[[PPPLLLHHHGGGIIIJJJIIIHHHGGGEEEAAA???>>>>>>======<<<===>>>???>>>>>>???@@@AAABBBBBBBBBBBBAAA???>>>===;;;999777777888:::;;;:::::::::999999999999999444444333222222222222222///000000111111000000///........................---+++)))(((*********)))))))))))))))*********************)))))))))))))))(((((())))))))))))((((((******)))((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''###$$$&&&''')))+++***((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))***)))(((&&&&&&&&&'''(((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((('''((())))))***((()))))))))************+++++++++,,,,,,,,,------,,,---------......//////000//////...///000111111000111111222333444555666666666666666666777888888666666555444333333222222111111000///......------+++++++++******)))))))))*********)))))))))))))))+++'''$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&'''((()))((('''&&&&&&''''''((())))))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''***...444:::===+++***(((''''''((()))***&&&%%%$$$%%%&&&(((((('''###%%%&&&&&&&&&&&&((()))&&&***---+++&&&###%%%(((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))***+++*********++++++,,,,,,,,,)))+++------,,,---...000............////////////...///111111000111333555444555777888:::;;;;;;;;;888888888888888999999999;;;===>>><<<:::888777777;;;999888<<>>999<<<<<<;;;;;;:::888777666333333333222111111000000---,,,,,,,,,,,,,,,++++++------,,,++++++******)))))))))*********)))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''222222111000///000222555222222222444666666555333666<<>>===;;;===AAA>>>@@@AAABBBEEEIIIFFF@@@<<<:::888777777888888777888888999999::::::;;;;;;888:::<<<===>>>===;;;:::???????????????>>>===<<>>;;;888777888:::;;;:::999888777777777888888444333222222111111222222//////000000000000//////---------------------------+++)))((()))+++++++++))))))))))))))))))((((((******))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((('''''''''(((((($$$((()))'''''')))((($$$))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))((((((''''''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000///.........000111222000000000111222444666777444555666777888888777777444444333222111000///...000000///......---,,,,,,***++++++******)))''''''*********)))(((((('''''')))((('''''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&'''((()))((('''%%%&&&'''((()))******+++%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***...111333''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((((((###%%%&&&&&&%%%%%%'''(((&&&)))***)))&&&$$$%%%'''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((())))))(((((((((((()))******))))))******+++,,,,,,,,,***+++------,,,,,,---///............////////////...///000000000111333555444555666888:::;;;;;;;;;888888888888888888888888:::<<<>>>===;;;999888888;;;999999;;;>>>???===:::999999999888777555444333222222111111000//////...++++++++++++++++++++++++------,,,++++++******)))((())))))******)))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''...///000000///000222444444333333333444444444333444777888666888===<<<777888444444777777444333555222666888777888;;;<<<999777888999888777666777888666888999:::::::::;;;<<<::::::<<<>>>??????===<<>>???@@@AAABBBDDDBBB>>>:::777777777888999888666555555666666777333222222111000111111111......////////////......------------------------))))))+++...///...***'''---,,,,,,+++***)))(((((()))))))))))))))*********''''''((()))))))))))))))''''''''''''(((***+++,,,(((((((((((())))))))))))((((((((((((((()))******!!!''')))&&&&&&+++,,,)))))))))))))))))))))))))))''''''((((((((((((((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%&&&((()))))))))((((((&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---...//////444333000...------...///000//////000222444666777111333777::::::999777555:::999888777555444222222.........------,,,,,,,,,&&&'''(((*********))))))((()))***+++++++++++++++"""(((,,,***&&&%%%(((***((((((((((((((((((((((((&&&'''(((***++++++++++++((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&'''((()))((('''))))))))))))((((((((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((!!!"""$$$'''((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$(((((())))))(((&&&$$$"""***(((&&&&&&(((((((((''''''((()))((('''&&&'''(((&&&%%%%%%&&&'''(((&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((()))((('''''''''(((***+++((((((((((((((()))******((())))))***++++++,,,,,,+++---...---+++++++++---............/////////000---///000000000000333555444555666777888999999999;;;;;;;;;;;;;;;;;;;;;;;;888;;;===>>><<<:::999:::777777888666555444666888888888777666555333111000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))(((((()))))))))))))))((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((000000000000000000000000222222333333333222222111222222222333333333444444555555555555555555555444444444444555555555555555666666666666666666666666444444555666777888999999:::;;;<<<>>>@@@AAAAAAAAA>>>>>>>>>>>>============@@@???<<<:::999888888888888888777666555444333333333333222222111000//////////////////...---,,,+++------,,,,,,+++***))))))***************+++++++++(((((()))***************))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,------......///666333///,,,+++---///000///.........///111333555333444555666777777777777444666999:::888444000---///...---...//////---+++))))))))))))))))))))))))******))))))((((((''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''')))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''+++*********))))))((((((''''''(((***+++,,,---...***+++---------+++)))(((,,,,,,,,,---------......000////////////000000111444666888999999999:::<<<888888999::::::::::::999<<<===>>>===;;;:::;;;<<<999888777777777777777777777777555444333222222222222111///---,,,,,,,,,,,,+++++++++*********))))))+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000000000000000000000000000111111111111111000000111111111111222222222333444444444444444444444444222222333333444444555555555555555555555555555555333444555666777888888999;;;;;;===>>>@@@@@@AAAAAA============<<<<<<<<<<<>><<<:::999888888888888888777666555444333333333333222111111000//////////////////...---,,,+++------,,,++++++***))))))************************(((((()))***************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,------......///333222///---------///000////////////000222444555444555666777777888888888555666888888777444000......---,,,---......,,,***))))))))))))))))))))))))***)))))))))((((((((('''(((''''''&&&'''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&*********)))))))))(((((((((((()))***+++,,,,,,---***+++,,,------+++***(((,,,,,,,,,---------......000000//////000000111111333555777888888888999:::888888999::::::::::::999;;;<<<===<<<:::999:::;;;999888777777666777777777777666555333222222111111222000///---,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&000000000000000000000000//////000000000000/////////000000000000111111111333333333333333333333333000000111222333333444444444444444444444444444444333333444555666777777888;;;<<<===>>>???@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;>>>===<<<:::999888888888888777777666555444333333222222111111000000//////......///......---,,,+++,,,,,,,,,+++******))))))+++++++++******))))))((((((((()))***************))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((('''''''''''''''&&&&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,------......///000000///......//////000000000000000111333444555444555666777888888888888555666666666444222000///---,,,+++,,,------+++)))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''%%%&&&'''((()))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&******))))))))))))(((((())))))*********+++++++++***+++,,,---,,,+++***))),,,,,,,,,---------......000000//////000000111222333555777888777666777777888888999::::::::::::999:::;;;<<<;;;999888999:::999888777777666666666777666555444333222111111111111000...---,,,,,,,,,,,,------,,,,,,,,,++++++++++++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&////////////////////////......///000000000////////////000000000111111111111111111111222222222222///000000111222333444444444444444444444444444444222333333444555555666666;;;<<<===>>>>>>?????????======<<<<<<<<<;;;;;;;;;<<<<<<;;;:::888777777777777666666555444444333333111111000000000/////////---.........------,,,+++,,,+++++++++******)))))),,,++++++***)))(((((('''(((((()))***************((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,------......///---......///000000000///111111111222222333444444333444555666777777777777555555444333222111000000...,,,,,,,,,------,,,***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&(((******)))(((&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))((((((***************************+++,,,,,,,,,++++++***,,,,,,,,,---------..................///000111111444666888999888666666666888888999::::::::::::999888:::;;;:::888888999:::999888777666666666666666444444333222111000000000//////...---,,,,,,++++++,,,,,,++++++++++++************))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...........................//////000111111000000000000000000111111111111000000000111111111222222000111111222333333444444222222222222222222222222222222222333444444555555999:::;;;<<<===>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::999999888777666555555555555444444333222222222000000//////////////////------------------,,,+++++++++***************)))++++++******)))(((''''''(((((()))***************((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,------......///,,,---...///000000//////000111111222333333333333111222333444555555555555444444333222111000000000///...---...///...---+++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((******)))(((&&&&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))+++++++++************)))***+++++++++,,,+++++++++,,,,,,,,,---------......------------...///000111444777:::;;;:::888777777888888999::::::::::::999888999:::999888888999:::999888777666555555555555333222111000000000000000.........------,,,++++++************)))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&........................---...///000111111111000000000000000111111111111//////000000111222222222111222222222222333333333222222222222222222222222111222222222333333333333666777888:::<<<=========<<<<<<;;;;;;;;;:::::::::666777777666666555333333222222222222111111111000////////////............,,,,,,------------,,,,,,*********************************))))))(((((('''(((((()))***************))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,------......///,,,---...///////////////000000111222333333222222000111222333444444444444333222222111000000/////////...---...//////---+++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''(((***,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%&&&'''((()))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))''''''(((((((((((())))))++++++******************++++++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111333777:::<<<;;;999888888888888999::::::::::::999777999::::::999888999;;;999888777666555444444444111111000///////////////---------------,,,++++++***))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------------------------,,,,,,---//////000000///....../////////000000000//////000111111222333333222111111111111000000000111111111111111111111111111111111222222222222222333444666888:::<<<<<<===999999999999888888888888444444555555444333111111000000000000000/////////........................+++,,,,,,------,,,,,,,,,))))))))))))************)))))))))))))))((((((((((((((()))***************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))(((((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,------......///........................///000111222222222111000111111222333444444444444111111111111000///.........---------......,,,+++))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&(((***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))******************+++++++++*********++++++,,,---,,,,,,,,,---------...............///000111222333111555999;;;:::999888888888888999::::::::::::999888999::::::999999:::<<<999888777666555444444444000000//////......//////,,,,,,---------,,,+++************))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------------------------***+++,,,---............---------........./////////000000111222333333333111111111000//////......000000000000000000000000111111111111111222222222111222444777999;;;<<<===777777777777666666666666222333333444333222000///////////////............---.....................++++++,,,------,,,,,,,,,)))))))))))))))*********(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***''''''((((((''''''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,------......//////......---------.........///111222222111000///222222333444555555555555000000111111111///...------,,,,,,,,,------+++)))))))))))))))))))))))))))'''((((((((())))))******%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***(((&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))*********++++++++++++*********+++,,,,,,---,,,,,,,,,---------....../////////000111333444555///333777::::::888888777888888999::::::::::::999888999;;;;;;::::::;;;<<<999888777666444444333333000//////.........//////+++,,,---...---,,,+++***+++++++++************)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&........................------------------------000//////...------,,,,,,---------............///000111111000000///...---222222111111000//////////////////000111333444555555666888999::::::999999888777777666666666666777777666444222111111111111///////////////......---........................++++++++++++++++++++++++,,,+++++++++***))))))))),,,+++)))(((&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((+++***)))'''''''''((()))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))++++++***)))(((((())))))))))))*********+++++++++------,,,++++++,,,,,,,,,---------............///......///000000000000000222222222222222222222333///////////////......---///---+++))))))+++---///))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''+++))))))***------)))&&&(((((('''%%%$$$%%%'''***%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%'''(((******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************,,,+++*********+++------,,,,,,,,,++++++*********---------............/////////000000111222444555444555666777888888888888888888999::::::::::::999999888888777888:::;;;<<<::::::999777555333111000111///...------...///111///---,,,,,,,,,,,,+++)))((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###------------------------------------------------.........//////000111111---------............///...///000000000000000///111111111111000000000000/////////000111333444555444444666777888999999999777777666555555555666666666555333111000000000000///////////////...------------------------------+++++++++++++++++++++++++++++++++***************+++***)))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((+++***((('''''''''((()))((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))))))))))))))))))))++++++***)))))))))))))))************++++++++++++---,,,,,,++++++,,,,,,,,,---------............///......///000000000000000111111111111111111111111---............---,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''***///555888444---&&&((((((((('''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((()))))))))*********+++******)))***+++,,,---,,,,,,,,,+++++++++******------------............/////////000111222444444444444555666777777777777777888999999::::::999999888888777666777888999:::888888777666555333111000000///...------...///000///---,,,,,,,,,,,,+++)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$++++++++++++++++++++++++------------------------,,,------...//////000000---------............///---...///000111111111111000000000000111111111111//////000000111222444444333333333555666888:::;;;777666555444444444444444444333222000/////////000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++++++++***)))(((((((((((()))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((***)))((('''''''''((((((''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((((((((((((((())))))))))))))))))))))))+++***))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------............///......///000000000000///000000000000000000000///,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&)))000666999777111,,,''''''((((((((('''&&&%%%((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))******)))))))))))))))***++++++,,,,,,,,,++++++++++++***------------............/////////000111222333444222333444555666666666666777777888999999999999999888777777666666666666666555555555444333222111000000///...------...///000...---++++++,,,,,,***)))++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------............///......///000000000000000...//////000111222222222000000000000111222333444333333333444666888;;;<<<666555555444333333333333444333111000//////000000......//////......---,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,******))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))*********''''''''''''((((((((((((((((((((((((((((((((((((******)))))))))))))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,------------............///---...//////000000///////////////...............,,,,,,,,,---,,,,,,+++***)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))((((((***---000333444)))((('''((()))***))))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((())))))***++++++++++++++++++++++++,,,,,,---------.........////////////000222333444222222333444555555555555666777777888999888888888888888777666666555555555222333333333222111000000///......------......///...---++++++,,,,,,***))),,,,,,+++***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------............///000000000000000///............///000111222222333000000000000111222333333444333444444666999<<<===666666444333333222222222444333222111000000111111...............------,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,)))))))))))))))******+++(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((('''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((***)))))))))))))))************+++++++++,,,,,,,,,************++++++,,,------------............///------...///////////////.........------,,,,,,,,,,,,------------,,,++++++((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((&&&$$$###%%%***111666222...)))&&&''')))******)))))))))((((((''''''&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((((((((()))))))))''''''(((((())))))))))))++++++++++++++++++++++++,,,,,,,,,------------............///000111333333111222333444555555555555555666777777888888777777999999888888777555555444111111111111111000//////......------------.........,,,++++++++++++***(((,,,++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,...///000111222---------............///111111111111000///...---...//////000111222222222111111000000111222222333444444555666777999;;;<<<777666555444333222222222444333222111000111111222---............---,,,,,,++++++++++++++++++++++++***************************************+++++++++))))))((((((((()))******(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++******)))******+++,,,------------............///------...////////////............---,,,,,,++++++,,,------------,,,++++++((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''$$$%%%&&&'''(((***...111:::333+++&&&&&&''''''&&&))))))(((((((((((((((((((((((((((((()))))))))***''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''(((((((((((())))))''''''((()))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------.........///000111222333111222333444555555555555555555666777777777777777888888888888777666444444111111111111111000///...---------------------------,,,******++++++)))(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...000111222333---------............//////000000000000000///...//////000000111111111222111111111000111111222333222333555666777888888888888777666444333333222222333222111000///000111111------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************))))))(((((('''((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&''''''((())))))***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))***++++++(((((()))))))))*********))))))))))))***+++,,,------------............///,,,---......//////......///......---,,,,,,+++++++++++++++,,,++++++***)))((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''$$$''')))***)))))),,,...777000)))&&&'''(((&&&$$$((((((((((((((()))))))))'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))'''((()))*********))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------............000111222333222333444555555666666666444555666666777777666666555666666777666555444333222222222111111///......---------......------------,,,******++++++)))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&************************++++++++++++++++++++++++------..................---------.........//////---...///000111111111111000000000000111111111111111111111111111111222222111222444666777777666555888888666555444333333333111111///......///000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++++++++******))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))((())))))***++++++(((((((((((())))))))))))))))))))))))***+++,,,------------.........//////,,,---......//////......//////...------,,,++++++***************)))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((((((((('''''''''((((((&&&%%%&&&+++///...***%%%%%%)))***(((%%%''''''(((((())))))******&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))'''(((***+++++++++***)))*********++++++,,,,,,,,,++++++,,,,,,,,,---------............///111222333222333444555666666666666444555555666666666666666333444555555555444333222333333222222111///...---,,,------......------,,,---,,,******++++++)))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------////////////000000000000000000000000111111111111111222333222000.........111222333555666777777777777666555444333222111111222111///...///000222333........................,,,,,,,,,+++++++++************))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((()))******+++******))))))((((((''''''++++++************************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++---......///////////////------,,,,,,,,,+++++++++*********))))))))))))((((((((())))))******++++++******))))))((((((''''''(((((((((((()))***+++,,,(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((('''&&&%%%%%%&&&'''''''''(((((())))))******&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))******************************************+++,,,,,,---......111000...---,,,---///000555666777888888777777666888777777777666666666666555555444444444333333333000111111222222000///...------,,,,,,,,,,,,++++++,,,++++++***)))(((((('''((((((((((((''''''''''''))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................------....../////////000000000//////000000000111111111222333444444111000000000111222444555666777777777777666555444333222222111111000///......///000222------------------------,,,,,,+++++++++************)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((())))))*********)))))))))((((((((('''******************************+++++++++,,,,,,,,,------------,,,,,,,,,+++------...///////////////------------,,,,,,,,,++++++************))))))))))))))))))))))))*********))))))))))))((((((''''''(((''''''((((((***++++++(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((($$$******&&&,,,666333&&&'''((((((((((((((())))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))***************************************++++++,,,------...111000...------...///000333444555666666666555444555555555555555555444444444444444444333333333333000000111111111000///...------,,,,,,,,,+++++++++++++++***))))))(((''''''(((((((((((('''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...............////////////000//////000000000000111111333444555555333111222222222333444555666777777777666666555444444333222222000///...------...///000------------------------,,,++++++++++++*********))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((******************************+++++++++,,,,,,,,,......---------,,,,,,,,,------...////////////.........---------,,,,,,,,,+++++++++************)))***))))))))))))))))))((()))))))))((((((((((((''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&///...)))666HHHAAA+++((((((((('''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))************************************++++++,,,,,,------000///...------...000000111222333444555444444333333333333333333333333333444444444333333333222222///000000000000///......,,,,,,,,,,,,++++++++++++***))))))(((((('''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------------......------........./////////////////////000000000111222333555444333222222333222333444555666666666666666555555444333333222222///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((())))))))))))((((((((((((***************+++++++++******+++++++++,,,,,,,,,.........---------,,,,,,,,,---......//////...............---------,,,,,,++++++++++++******************))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((,,,******555BBB<<<,,,((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((()))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))*********************************++++++,,,,,,,,,,,,.........---...///000111000111333444555555444333222222222222333333333333333333333333222222222222////////////......------,,,,,,,,,++++++++++++***)))((((((((('''''''''&&&((((((((((((''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......------------...............////////////000000000///111333333222111111222111222333444444555444444444444333333222222111111......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,,,,------.....................---------,,,,,,,,,+++++++++*********))))))***)))))))))(((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))###"""'''++++++))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))******************************+++++++++++++++,,,---------...///000111111111222444555666666555555333333333333333333444444333333222222222111111111.........---------------,,,,,,+++++++++*********((((((((((((''''''''''''((((((((((((''''''''''''&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------............////////////000000---///111111000000111222000111222222333333333222222222222111111000000000......------,,,,,,+++++++++++++++++++++++++++++++++************)))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---............---------,,,,,,,,,+++++++++*********))))))))))))((()))(((((((((((((((((('''&&&''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((,,,$$$$$$***))) !!!+++((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((())))))******************************+++++++++++++++++++++,,,---...///000111222222333555666777777777777555555555444444333333333222222222111111111000000...---,,,,,,++++++,,,,,,++++++++++++************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,***++++++,,,------......+++,,,,,,,,,,,,---------........./////////000000,,,...000111000000111222///000000111111111111000000000000000////////////............---,,,+++***++++++++++++++++++++++++************))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((())))))******'''((((((((()))))))))***((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,------......------,,,,,,+++++++++*********)))))))))((((((((('''''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((***)))***,,,***&&&&&&)))'''((((((((((((((())))))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))''''''''''''(((((((((((('''''''''((((((((())))))************************++++++*********************+++---...000111222222111222444666777777777777666666555444333222222111222111111111000000000000...---,,,+++***++++++,,,++++++++++++************))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------............/////////000,,,...000111111111222333...//////000000000000///////////////........................---,,,+++***************************************))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((()))******+++'''((((((((())))))******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))+++,,,------......------+++++++++*********))))))((((((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((''''''''''''(((((( ''')))&&&'''+++(((!!!''''''(((((())))))******$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((()))(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''((()))******''''''''''''((((((((()))''''''''''''((((((((()))************************++++++*********************+++---///000111222222111222444666777777777777777666555444222111000000111111111111000000000000---,,,+++*********+++,,,+++++++++************)))))))))))))))************)))(((((((((''''''''''''%%%&&&'''((((((&&&$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++************)))************************+++++++++************)))+++,,,------......------,,,,,,+++***+++,,,---...---------............///............////////////000000000000////////////////////////////////////------,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,+++***)))((('''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''((())))))(((((()))***++++++,,,,,,++++++++++++++++++++++++************************000000///...------,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((******))))))))))))******++++++************++++++******+++++++++,,,,,,,,,...,,,***+++///222333222222222333333333444444444666666666555444222111000333333222222111000000000,,,,,,,,,+++++++++******++++++***)))((('''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++*********))))))************************))))))******+++++++++,,,+++,,,------...---------,,,,,,+++++++++,,,---...---------............///............////////////000000000000////////////////////////////////////------,,,,,,,,,+++++++++************************++++++++++++******)))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((''''''''''''((())))))((())))))***++++++,,,,,,++++++++++++++++++++++++************************//////...------,,,++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((())))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((())))))(((((((((((())))))+++******************+++******+++++++++,,,,,,,,,...,,,***+++...111222111222222222222333333333333666666666555444222111000333222222111000000//////,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++*********)))))))))************************'''((()))***+++,,,------++++++,,,---------------,,,,,,+++++++++,,,---...---------............///............////////////000000000000////////////////////////////////////,,,,,,,,,,,,++++++++++++*********************************+++******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''(((((()))***)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,++++++******************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((((((((''''''''''''((((((******************************+++++++++,,,,,,,,,---,,,***+++---///000000111111111222222222222333555555555555444222111000222222111000000//////...---------,,,,,,,,,++++++''''''(((((())))))******((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))************************((())))))***++++++,,,,,,++++++,,,------------,,,+++++++++,,,,,,,,,---------------............///............////////////000000000000////////////........................,,,,,,,,,++++++++++++***))))))))))))))))))))))))((()))***************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((('''((())))))***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++*********)))************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((()))((((((''''''(((((()))*********++++++***************+++++++++,,,,,,,,,---,,,++++++,,,...///000000000111111111222222222444555555444333222111111111111000//////......------------,,,,,,,,,,,,+++(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))(((((())))))))))))))))))))))))***************************+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------............///............////////////000000000000////////////------------------------,,,,,,+++++++++*********((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((())))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((())))))))))))((((((((((((((()))*********************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((***))))))(((((())))))***)))***++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++,,,---///111000000111111111222222222444444444444333222111111000000///......------,,,------,,,,,,,,,+++++++++))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))((((((((())))))))))))))))))))))))+++++++++*********))))))******+++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---------............///............////////////000000000000////////////------------------------++++++++++++************(((((((((((((((((((((((()))))))))***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((())))))***+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((******))))))))))))******)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,***+++,,,,,,,,,...111333111111111222222222222333333333333333333222111111//////......---,,,,,,+++,,,,,,,,,+++++++++************))))))((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))(((((((((((())))))))))))))))))))))))***************+++++++++******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,---------............///............////////////000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************)))*********)))((('''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))************)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))))))))(((((())))))***+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((())))))(((((((((((())))))(((***+++,,,,,,+++***(((******+++++++++,,,,,,,,,)))+++---------///333666222222222222333333333333222333333333333222111111......------,,,+++++++++++++++*********)))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,---------.........//////............/////////000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++************)))(((&&&&&&'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))******+++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((((((((''''''''''''((((((((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,(((+++---------///444888222222333333333444444444222222333333333222111111......---,,,,,,++++++************))))))))))))(((&&&&&&'''((()))***++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((())))))))))))(((((())))))))))))************++++++++++++++++++++++++,,,+++*********+++,,,---///...---,,,,,,---...///........................000000//////.........---...------,,,,,,------...,,,,,,+++***)))))))))***((())))))*********))))))'''///555333***$$$$$$(((+++*********))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))*********************************)))))))))))))))***((('''&&&&&&'''(((*********))))))((((((((('''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))******+++)))))))))((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++************++++++************************))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&(((******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))---,,,)))'''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''"""###$$$%%%'''((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((((((((((((''''''''''''******))))))******+++,,,*********++++++,,,,,,,,,---,,,++++++,,,---///000000000111222333444444555000111222111000111000...111///---+++***+++,,,---,,,,,,,,,+++***))))))(((+++******)))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++++++++*********+++,,,---......------------..............................////////////......------------,,,,,,,,,,,,------,,,+++******))))))******)))***************))))))+++000444333---((((((+++******)))))))))((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))************************)))))))))((((((((((((((()))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''((()))***((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))******+++************************))))))************))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((()))((('''&&&&&&'''((()))+++***((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((((((((((((((((((((((((******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,---///000000111111222222333333333111222222111000111000///000///---+++***+++,,,---,,,++++++***))))))((((((******))))))(((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))************++++++++++++++++++++++++++++++******++++++,,,---------............------------------------------///............---------,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))******+++++++++++++++***)))((()))+++,,,+++)))((((((((())))))((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((()))******'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++************************)))))))))))))))))))))))))))************++++++++++++******))))))******+++************************((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''')))***+++***((('''))))))))))))))))))))))))******))))))******+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////111111111111111111111111000000/////////......//////...,,,+++***++++++,,,******))))))((((((''''''***))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,+++)))'''&&&'''((()))((()))))))))************+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,...//////...,,,,,,------------------------------------------------++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,+++***((((((((('''&&&&&&'''(((((('''(((((((((((('''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))*********************+++++++++))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******************************(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((''''''(((((((((&&&&&&&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%''')))+++,,,***((('''))))))))))))******************))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,---......///222222111111000000000000///---,,,......++++++---------,,,+++******++++++))))))((((((''''''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,***((('''&&&'''(((***((()))))))))************++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,---......---,,,+++------------------------,,,,,,,,,,,,------------***++++++,,,,,,++++++******))))))((())))))******,,,,,,,,,+++***)))((('''+++)))''''''***++++++***''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))******+++++++++((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''((())))))***))))))******++++++++++++))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''(((((((((((((((((('''%%%%%%&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%''')))++++++***(((&&&((()))))))))*********+++******))))))******+++,,,++++++++++++++++++++++++++++++,,,------.........222111111000000//////...000------111111,,,+++...,,,+++++++++*********+++((((((((('''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---***+++,,,------,,,+++***))))))((((((((()))*********************)))(((''')))(((&&&'''(((******)))'''(((((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))***+++++++++)))))))))))))))))))))))))))************+++++++++***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((($$$%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))***)))'''&&&'''(((((())))))***************))))))******+++,,,,,,,,,,,,++++++++++++******+++,,,---............111000000000//////......222...000777666///---000************************((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,---......---,,,+++((((((((((((((()))******(((((()))))))))(((((('''%%%&&&''''''&&&&&&''''''((((((((()))))))))******(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&'''((()))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((''''''''''''((())))))''''''((())))))***++++++)))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((()))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((($$$%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''&&&&&&'''(((((()))************))))))******+++,,,,,,,,,,,,+++++++++*********+++,,,............---/////////////////////...000---000999999///+++...))))))***************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&''')))************))))))))))))************++++++++++++++++++++++++)))***+++,,,---,,,++++++...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,...//////...,,,+++((((((((((((((()))******&&&'''(((((((((((((((''''''***++++++***))))))***(((((())))))******++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++''''''(((((((((((('''''''''((((((((())))))******((((((((((((((((((((((((&&&''')))*********)))((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((())))))&&&''''''((()))*********)))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&(((******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''((((((((()))$$$%%%'''))))))((('''&&&'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''((())))))************)))***++++++,,,,,,,,,,,,++++++************+++,,,...///......---////////////////////////---)))...888888---(((+++((()))************))))))((((((((()))))))))))))))&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------+++***)))(((((()))***+++.../////////...------,,,))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&"""###%%%'''(((''''''&&&(((((((((((())))))))))))******))))))((((((''''''))))))))))))************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++'''''''''''''''((())))))''''''(((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''((()))***,,,---...///------------------------------...............---.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((((((''''''''''''((((((((())))))(((&&&&&&''')))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,------,,,++++++++++++,,,+++++++++++++++++++++++++++***)))(((((()))***+++,,,---------,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))((((((''''''&&&'''(((***************(((((((((((())))))))))))***)))))))))(((((((((''''''(((((((((((()))))))))************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''((())))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******)))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******)))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))'''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...........................///++++++++++++++++++++++++++++++***))))))(((''''''((((((''''''''''''((((((%%%&&&&&&%%%$$$###$$$&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,------,,,+++++++++++++++******************************))))))))))))***************+++******)))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((('''((()))***+++++++++***(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))(((((((((((('''''''''(((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((())))))***(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***+++,,,....../////////........................************************)))))))))((((((''''''&&&((((((''''''''''''(((((('''))))))((('''&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,+++***+++++++++***************************))))))))))))))))))***)))))))))******))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((((((&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((())))))***************+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&******)))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&((()))+++,,,(((((((((((())))))))))))''''''''''''((((((((((((&&&''''''(((***++++++,,,++++++++++++++++++++++++)))***,,,---.../////////.........---------------)))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''(((((()))***+++***)))(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++)))))))))******)))))))))))))))************))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&(((***+++,,,(((((((((((())))))))))))''''''''''''(((((((((((('''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---.../////////...---------,,,,,,,,,+++((((((((((((((((((((((((***)))))))))))))))((((((((((((''''''''''''((((((%%%'''((((((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))******++++++******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))************))))))'''''''''''''''((())))))))))))))))))(((((((((((('''''''''(((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((()))''''''((((((((()))))))))''''''''''''((((((((((((+++++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------.........---------,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&(((******((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((((((((()))***************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((())))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((())))))))))))***((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((()))******)))(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((+++******)))((((((''''''++++++++++++++++++++++++***+++,,,---------------------,,,,,,+++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((+++------+++)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,,,,++++++***)))*********++++++++++++++++++++++++((()))***++++++***)))(((''''''((()))******))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&&&&'''((()))(((((((((((())))))))))))'''((((((((())))))******''''''''''''((((((((()))((())))))***++++++,,,,,,))))))))))))))))))))))))************************************************&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))''''''(((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))++++++,,,---------,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))&&&'''''''''''''''''''''((((((''''''''''''((((((%%%(((******)))'''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))+++***((('''&&&''')))***))))))))))))))))))))))))+++++++++*********))))))++++++************+++++++++*********))))))((((((,,,,,,++++++******)))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((******))))))))))))************))))))((((((''''''((((((((((((((((((((((((***)))))))))++++++)))'''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++*********))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************************************************************---,,,***(((((((((((()))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++++++++*********))))))++++++************++++++************)))))))))(((***************))))))))))))))))))))))))(((''''''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((***))))))(((((())))))******)))))))))((((((((('''(((((((((((((((((((((((()))((('''(((******(((&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((('''''''''((((((((((((((((((((((((*********)))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''((((((((((((((())))))))))))))))))))))))************************************************************,,,+++***)))((((((((())))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++++++++***************++++++************++++++************))))))))))))((())))))))))))))))))***)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&'''))))))(((&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((,,,,,,+++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))************************************************************,,,+++***)))((((((((()))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''(((((()))***))))))))))))))))))))))))************************++++++************++++++*********)))))))))))))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''((()))***((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((()))***************************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((*********))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************************************************************+++******)))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))******''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))++++++***((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((()))***************************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((())))))))))))************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&((()))+++,,,))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************************************************************************)))))))))((('''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))***************+++++++++++++++************++++++))))))))))))************((())))))))))))))))))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))+++,,,+++)))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))************************************************************))))))************)))((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))*********))))))))))))))))))))))))))))))*********+++++++++++++++************++++++((()))))))))***************************)))))))))''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((***))))))(((((())))))***'''((((((((()))))))))***(((((((((((((((((((((((('''''''''(((***+++***)))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))'''''''''((()))))))))***(((((((((((())))))))))))************************((()))))))))***+++++++++************************************************(((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))(((''''''''''''''''''((((((((((((((())))))))))))))))))))))))************************************************************((()))***++++++***)))(((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&((()))************))))))))))))))))))))))))))))))******++++++++++++++++++************++++++(((((())))))*********+++,,,,,,++++++******))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((******))))))))))))******'''((((((((())))))******((((((((((((((((((((((((&&&%%%&&&''')))***)))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))************************(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************************************************************((()))***++++++***)))(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,(((((()))))))))((((((''')))***+++,,,,,,+++***)))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))(((((('''''''''&&&***)))(((''''''((()))*********))))))((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***+++,,,,,,******))))))))))))******))))))(((((((((((())))))************************&&&))),,,,,,++++++---000------...000111333444444444444333333333444444555555444111///---+++***)))++++++++++++++++++++++++***************)))))))))***)))(((''''''((()))***(((((()))))))))))))))(((***))))))((('''&&&&&&&&&''''''((()))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&)))((((((((()))***++++++))))))(((((('''''''''&&&&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''''''''(((((())))))))))))))))))))))))+++*********))))))((((((************))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++((())))))******))))))((()))***++++++++++++***)))))))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((''''''***)))(((''''''((()))******)))))))))((((((((('''((((((((((((((((((((((((***)))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***((((((((())))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,******))))))))))))******++++++***))))))))))))))))))******++++++,,,,,,------///222222111111333666555666666777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<===<<<:::888666555444444000111111333444555666666000000///...---,,,+++***++++++***))))))***++++++(((((()))************)))******)))(((((('''&&&&&&''''''((()))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''))))))(((((((((''''''''')))))))))((())))))******)))(((((((((''''''''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((())))))((((((''')))(((((('''''''''(((((())))))))))))))))))))))))************)))))))))(((*********)))))))))((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++,,,.........+++(((%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))***************))))))******++++++******)))))))))))))))************+++************)))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))************++++++++++++''''''((()))***++++++,,,******))))))))))))******,,,+++***)))))))))))))))++++++,,,---///000111222666888999:::999999;;;===>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@???>>>===<<<;;;;;;;;;::::::;;;<<<======>>>>>>888888666555333111000///---,,,+++***************(((((())))))******************))))))((((((''''''''''''((()))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''))))))((((((((((((''''''******)))((((((((())))))((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***++++++***((('''(((((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))******))))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''...---///111333000***%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++)))******++++++++++++***))))))************))))))((()))))))))************************))))))))))))((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))************************(((((((((((((((((((((((()))))))))*********++++++'''(((((()))******+++++++++******))))))******+++))))))))))))***++++++,,,///000111333555777888999<<<===>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@AAACCCCCCBBBBBBAAA@@@@@@@@@>>>>>>===<<<;;;999999888111111///---+++***)))((((((((((((((())))))***************))))))(((((((((''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''))))))((((((((((((((((((+++***)))(((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((+++,,,,,,+++((('''(((((((((((((((((()))***))))))))))))))))))))))))*********)))))))))))))))***)))))))))(((((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))''''''***///000+++%%%((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))***+++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((())))))******++++++++++++************++++++))))))***,,,...000333444666666777999;;;<<<===>>>=========>>>???@@@@@@?????????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA;;;:::888555222///---+++******)))(((((()))*********************)))))))))''''''((()))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((((((((())))))))))))))))))******)))((('''''''''((('''''''''(((((((((((((((&&&'''(((((()))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((+++,,,,,,+++((('''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''### ###(((***((($$$))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))(((((()))***++++++++++++***))))))(((((())))))***))))))))))))************(((((()))))))))))))))***))))))))))))))))))))))))(((((()))))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))(((((())))))************++++++************+++++++++,,,...111444777:::<<<::::::;;;<<<======>>>>>>:::999888999;;;<<<;;;:::;;;<<<===>>>???AAABBBBBBAAABBBBBBCCCBBB@@@???>>>:::::::::::::::;;;============>>>???AAABBBCCCDDD???@@@AAABBBCCCEEEEEEFFFDDDCCCAAA???<<<888666444...---,,,***)))******+++++++++******************''''''((()))))))))))))))(((((())))))))))))******))))))))))))))))))))))))&&&&&&''''''''''''((((((((())))))******))))))((('''''''''((((((((((((((((((((())))))))))))******))))))((('''''''''(((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((***++++++***((('''(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&""""""$$$%%%%%%###))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))&&&'''((()))***************)))(((''''''((()))***))))))))))))************(((((((((((())))))******))))))))))))))))))))))))''''''((((((((()))))))))'''((()))******)))(((''''''((((((((()))))))))***((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************,,,++++++******++++++,,,---...000222555999;;;===;;;;;;;;;:::::::::::::::666444333444666777666444444555777999<<<>>>@@@AAA>>>>>>??????===;;;888777111111111111111222333444444555666888:::<<<===>>>======???@@@BBBCCCDDDEEEFFFFFFEEEDDDBBB@@@>>><<<444222000...,,,,,,,,,---++++++++++++++++++++++++''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))))))))************))))))''''''''''''((((((((()))(((((()))))))))*********(((((('''''''''((())))))''''''''''''((((((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((()))***+++,,,))))))))))))))))))))))))((()))))))))************))))))(((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))&&&&&&((())))))************)))(((''''''((()))***))))))))))))************'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))(((''''''((((((((())))))******((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))***++++++,,,************************)))))))))))))))))))))))))))************+++++++++))))))))))))************,,,++++++******++++++,,,---...///111444666999:::::::::999888777777666666333111000111444555333111---...111444777;;;===>>>:::;;;;;;:::999666333111000000///000000111222333///000000111222333444444;;;<<<===>>>???AAAAAABBBCCCDDDDDDDDDDDDCCCAAA@@@888666333000///......///++++++++++++++++++++++++'''(((((()))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))************))))))&&&'''''''''(((((())))))(((((())))))*********+++'''''''''''''''((()))***&&&'''''''''(((((())))))&&&''')))******((('''%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))*********+++)))((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' ###&&&((('''''''''((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***))))))*********)))(((&&&&&&&&&'''(((******))))))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++''''''(((((())))))******%%%&&&&&&'''((()))******)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''************************+++)))(((''')))******(((+++***)))(((((()))++++++///...---+++++++++,,,,,,...///000000000///---,,,------000333666777666444333333333444555666888999;;;999777555444222///---+++---000111111111222333555333111111000------///000---***+++...000111000444111///111222111...---333444444666888:::<<<===@@@AAACCCDDDDDDCCCBBBAAACCCBBB???;;;777222...,,,666444222000---,,,+++***)))))))))*********))))))))))))(((((((((((()))******(((((()))***+++***)))+++++++++***++++++,,,---))))))(((((('''''''''&&&&&&((()))++++++)))(((&&&))))))))))))))))))))))))***))))))((('''&&&&&&&&&((('''''''''((()))+++,,,(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************++++++++++++++++++***)))))))))))))))***)))((('''''''''((()))***)))))))))(((((((((''')))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((())))))((((((((('''''''''(((((((((''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***)))******((('''(((+++***)))))))))***++++++,,,+++*********+++---...111111111111111000///......---...///111111///...222222222222333444555666444333222111222333222222333444555666666777888999999888888888888777777888555111...,,,...//////...111222333444333222111111......///111222555777888???AAACCCEEEFFFFFFEEEDDDDDDCCCAAA???<<<999666555111222333444333111000...******)))))))))***+++,,,++++++***))))))(((((((((***(((((()))***+++***))))))((((((((()))***++++++))))))(((((((((''''''''''''((()))******)))((('''))))))))))))))))))))))))***))))))(((''''''&&&&&&((((((''''''((()))***+++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******)))((((((((())))))))))))((((((((()))******))))))))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))(((''''''&&&%%%%%%)))))))))((((((''''''''')))))))))(((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************,,,)))***///---((((((---+++******))))))******+++++++++***+++,,,...000111333333333333222222222222555333111000000///...,,,000000000000000111222333/////////000222555888:::;;;::::::::::::<<<===>>><<<===???@@@AAABBBBBBAAA???<<<999666666555444222222666999999777555555666---------...///000111222<<<>>>@@@CCCDDDDDDCCCCCCAAAAAA@@@@@@??????>>>>>>777666555444444444444444000///---+++******++++++++++++++++++***((('''&&&***(((((()))***+++***)))(((((((((((()))***+++,,,))))))((((((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))(((((((((((()))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))((((((((((((((()))(((((()))))))))***++++++))))))))))))(((((((((((()))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((())))))(((((((((''''''''')))((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************************************+++(((+++000///))))))000******************++++++...............000222333444444444555555666777888999666222000/////////...///////////////000111111000000000000222555:::===@@@???======>>>??????>>>???BBBCCCCCCEEEGGGGGGEEEEEEDDDCCCBBB@@@>>>;;;:::777;;;===<<<::::::999666222111111000000111111222777888;;;===>>>===<<<;;;999999999:::<<<===>>>???DDD@@@999333111222555777888777555222///,,,)))(((******++++++***((('''&&&***(((((((((***+++***)))))))))******+++,,,......))))))(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''''')))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))((((((((((((((())))))(((((())))))******++++++(((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************(((((()))))))))*********''''''(((((()))******+++***)))))))))(((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))************************************)))***,,,+++))))))+++)))******+++,,,---------222111000///...//////000222333555777999;;;======555222...,,,---.........000//////000000111222333000111111000000222777:::>>>======>>>@@@@@@===;;;>>>BBBCCC@@@AAAEEEEEEAAA@@@AAABBBCCCBBB@@@???>>>;;;>>>>>><<<<<<>>>;;;555444444444555555777888888666777999::::::888777555111111111222333555777888DDDAAA<<<888555444444444888999999888666222...+++)))************)))((((((***(((((((((***+++***)))************+++,,,---...(((((())))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))((((((((()))******(((((()))*********))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((()))******+++,,,,,,&&&''''''(((***++++++,,,******)))))))))(((((((((''''''))))))))))))''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))*********************************))),,,***&&&(((//////)))***+++---///111222222222444333111///------------111333666:::<<<>>>??????666444111000111222333333222222222333444555666777333555666555333444999===<<<===@@@FFFKKKJJJEEE@@@BBBGGGFFF@@@@@@FFFGGGBBBCCCDDDDDDDDDEEEFFFJJJLLLMMMQQQOOOFFFAAABBB???999888888999999;;;<<<>>>???:::;;;<<<===<<<:::888777111000///......///000111666999<<>>===:::888666555666888777777444444555666888:::<<<======AAADDDEEEDDDEEEJJJNNNPPPTTT\\\hhhppppppjjjccc]]]bbbaaaYYYZZZbbbddd___```^^^ZZZWWWXXX___iiiqqqvvv~~~zzzeeeQQQJJJHHHDDDFFFEEECCCAAA@@@???>>>>>>===>>>???@@@@@@???===<<<999777444111///.........000444888<<<===:::777444111222444666999<<<>>>???666444000---++++++,,,,,,***(((((()))***+++***)))+++***))))))((()))))))))(((((()))))))))*********'''((()))******)))((('''))))))))))))))))))))))))'''(((((((((((((((((((((&&&'''((()))******))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))***+++,,,,,,(((((()))))))))'''&&&%%%'''((((((((())))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((******))))))((((((''''''************))))))))))))************))))))))))))((()))+++,,,,,,+++)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------************************!!!...---%%%444SSSXXXFFF///111444888;;;===>>>>>>;;;:::888666555444555555333666;;;>>>@@@>>><<<:::888666555555666666555444666666777999;;;===???@@@HHHMMMSSSUUUVVVXXX]]]bbbpppvvv}}}~~~}}}vvvpppqqq{{{aaaRRROOONNNUUUSSSNNNIIIDDD???<<<:::===???AAABBBCCCBBBAAA@@@BBB???;;;666333111000000666555444444555777999:::333222222222555:::???BBB===:::555000,,,+++,,,---***(((((()))***+++***)))...---,,,+++************(((((())))))*********+++&&&((()))++++++)))(((&&&))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&((()))*********)))((((((((((((((((((((((((***)))))))))((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))******************))))))((((((''''''&&&'''((())))))((('''&&&)))))))))))))))))))))))),,,,,,,,,++++++*********************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********)))************++++++++++++++++++***************)))))))))+++...222666999666666777888:::;;;======???@@@@@@>>>;;;999888888>>>===<<<;;;<<<;;;999888000222666:::;;;;;;===@@@???<<<<<<@@@AAAAAACCCGGG___vvv|||yyyvvvvvvvvvfffgggkkkqqq{{{yyyhhhWWWOOOHHH???CCC@@@>>>@@@@@@>>>@@@CCCBBB@@@>>><<<666111...///---000222222111111444777444444333111000222555888===<<<:::888444111...,,,'''((()))***++++++++++++'''((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&******))))))((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''''''''&&&&&&&&&&&&''''''******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((000...***'''&&&(((***,,,(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************((((((((()))))))))))))))'''((()))*********)))((())))))))))))))))))))))))++++++***************)))*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************++++++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,---///222444555222444666999;;;===>>>???===???AAAAAAAAA@@@AAABBB;;;;;;===>>>>>>;;;666333<<<999888999===FFFTTTaaaWWWRRRQQQWWW]]]______aaa}}}zzzxxxsssdddhhhuuuhhhccckkkwwwtttqqqqqqzzzoooccc]]]WWWWWWYYY\\\WWWLLLCCC???:::888777777777777666666555666666555444333222222000000/////////000333555:::<<<===>>>===999666333******++++++++++++++++++***************))))))((())))))))))))))))))))))))))))))************))))))))))))((((((((('''''''''))))))((((((((('''''''''***)))))))))((((((((('''(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((''''''(((((((((***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((...,,,***((('''((()))***(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))************''''''((())))))***++++++((()))******+++++++++***)))))))))))))))))))))))))))))))))))))))*********))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,************+++++++++,,,---------------------------...///111111111111000000222666:::===???@@@@@@???AAABBBBBB@@@??????@@@;;;;;;===AAADDDDDDBBB???AAA@@@CCCHHHQQQddd|||{{{}}}wwwnnnhhh|||ggg___dddqqq~~~|||xxxjjjVVVJJJMMM^^^vvv{{{qqqeeeYYYNNNGGGIIINNNaaavvvtttllliiiggglllvvvrrrpppqqqwww}}}zzzoooddd```RRRMMMGGGEEEFFFFFFCCC???<<<999666666777777444111222111000////////////000444777<<>>@@@@@@???>>><<<>>>AAABBBBBBCCCDDDFFFBBBBBBGGGUUUeeemmmjjjccciiimmmssstttoooyyy|||jjj^^^___uuuwwwfffVVVJJJGGG???AAABBB<<<<<<>>>888===;;;888777777999<<<>>>;;;;;;:::888777888888777;;;???AAA???>>>AAADDDEEEKKKggg|||zzz|||zzzppplllsss{{{yyyqqqbbbVVVGGG@@@AAACCCAAA>>>;;;999666555555444111...+++,,,///333777<<>>@@@BBBCCCCCCBBBAAAAAABBB???DDDUUUttt{{{rrrvvvwwwgggWWWMMMLLLVVV^^^\\\TTTLLLBBB:::888444;;;AAA:::999???>>>AAA???<<<999999:::===???:::>>>>>>:::666555555333333444666777888999::::::>>>]]]nnnfffggg___```eeemmmqqqpppooorrrpppmmmeeebbblll{{{~~~wwwpppbbbQQQEEEBBBAAA???<<<<<<999666555777888555333///......///222888>>>AAACCCBBB@@@===999555111///******)))((()))***+++,,,))))))))))))))))))))))))))))))************))))))(((((())))))))))))******(((((())))))))))))******(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************************************---,,,***)))((()))))))))))))))))))))))))))))))))++++++++++++************++++++++++++************+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********+++++++++++++++,,,,,,,,,------***+++,,,---///000111222333222000000111444777:::??????@@@AAABBBBBBBBBAAADDDFFFHHHIIIIIIIIIJJJKKKOOORRReee}}}yyytttqqq|||iiiYYYKKKBBB???<<>>HHHTTTRRRSSSXXXWWWTTTVVVXXXYYYYYYVVVRRRPPPQQQWWWWWWOOOHHHFFFFFFDDD@@@???>>>???@@@??????@@@AAAQQQdddhhh\\\LLLDDDCCCBBBDDDKKKUUUZZZZZZ[[[^^^\\\[[[VVVTTT```rrrzzzvvvnnndddXXXPPPNNNNNNMMMLLLEEE@@@:::888::::::888555333111///...000444999===@@@AAAAAAAAA???<<<999777000...,,,+++******+++,,,))))))))))))))))))))))))))))))************))))))(((((()))))))))*********(((((()))))))))*********'''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************)))))))))***++++++,,,,,,///...,,,***))))))******))))))))))))))))))))))))++++++******))))))((((((,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))*********++++++,,,,,,,,,---------+++,,,---///000222333444333111///...000555;;;>>>@@@@@@AAAAAABBBCCCDDDDDDAAAEEELLLSSSYYY^^^dddhhhlllhhhqqqvvvuuupppddd```fffggg\\\OOOFFF???;;;>>>DDD===DDDJJJLLLMMMRRRXXX[[[aaa[[[eeetttuuuvvvxxxtttyyyzzz|||}}}|||yyyvvvtttpppxxxzzzqqqhhhgggiiiiii^^^YYYTTTQQQOOOOOORRRVVVXXXPPPHHHFFFFFFCCC>>>:::999888:::???CCCCCCFFFJJJKKKNNNMMMMMM\\\sss~~~jjjeee```___aaaeeehhhhhhQQQJJJBBB===<<<;;;888444444222000...///111555777<<<>>>AAADDDDDDBBB???===555333000---+++******+++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++(((((())))))*********+++'''((((((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((''''''''''''((((((((()))))))))((((((((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''')))***+++++++++***))))))))))))))))))))))))***************************++++++***))))))***,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))************++++++************++++++***------((('''+++...---))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))******+++,,,---,,,,,,+++*********+++&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********))))))(((((())))))************))))))+++***)))))))))***,,,,,,)))***+++------,,,+++***+++---000333555444333222...///000111333888???DDDCCCBBBBBBBBBCCCDDDEEEEEEDDDOOOaaattt~~~rrrmmmiiiXXXQQQNNNKKKHHHHHHEEEAAA@@@BBBEEEGGGHHHNNNWWW___dddjjjqqquuuuuu{{{{{{~~~zzzxxxtttnnniiigggbbb^^^WWWRRRLLLHHHEEECCCAAA>>>@@@;;;666666:::>>>???>>>BBB???AAAIIISSS___qqqxxxmmmeeefffppp~~~ooogggRRRCCCEEEAAA;;;>>>;;;;;;;;;999333......111555===EEEGGGBBB>>>???BBB>>><<<777222...+++***)))---+++***,,,///...***&&&+++*********))))))(((((())))))))))))))))))))))))++++++***)))((((((((()))******))))))))))))******))))))))))))************+++*********))))))((((((%%%)))------(((%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))***))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((()))***++++++******))))))))))))))))))))))))************************)))*********(((((()))+++************************************************************************+++++++++***************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))************+++******))))))******+++...000///)))&&&((()))((())))))))))))))))))))))))*********+++++++++,,,,,,***************++++++,,,---,,,++++++*********+++)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++************)))))))))((())))))************))))))+++***)))))))))***,,,,,,++++++,,,------...---------///222555666666555444111111222444777;;;@@@CCCDDDCCCCCCDDDFFFFFFDDDAAACCCYYYyyyvvvmmmzzz}}}lllVVVFFF???@@@AAABBBGGGJJJPPPWWW]]]aaabbbbbbdddllltttyyy~~~~~~wwwooohhhbbb___[[[UUUQQQPPPNNNJJJFFFJJJEEE???===???AAA???===???;;;;;;@@@FFFOOO]]]kkkxxxuuuppphhhfffpppiiiVVVSSSMMMFFFIIIFFF>>>777555888999777555222777???DDDGGGFFFFFFFFFAAA???:::555000,,,)))(((***+++------+++***))))))++++++******))))))))))))************************+++***))))))))))))))))))******))))))))))))******))))))))))))******************)))))))))((((((((('''+++///...***'''(((***'''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))************))))))))))))))))))))))))))))))************************((()))***)))(((''')))***************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))************+++******))))))******+++555888555...*********)))))))))))))))))))))))))))*********++++++++++++,,,)))************+++++++++,,,,,,+++************+++,,,,,,,,,++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))))))))*********************))))))))))))))))))************))))))+++************+++,,,,,,,,,,,,------...///000111000222444666888888888777666666777:::>>>AAABBBBBBEEEDDDDDDDDDEEEFFFEEEEEEPPPkkkssscccccctttyyyZZZQQQGGGBBBEEEKKKRRRUUU^^^bbbjjjrrrzzz~~~}}}xxxrrrppppppnnnhhhcccbbb]]]WWWSSSRRROOOJJJFFFBBB>>>:::999999<<>>;;;::::::999666666777;;;@@@DDDDDDCCCEEECCC???;;;666111---,,,))),,,...,,,(((''')))---+++++++++************)))************************))))))))))))))))))***+++******))))))))))))******))))))))))))************))))))(((((((((((((((''''''***------***((((((***(((((((((((()))))))))***'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&%%%%%%%%%&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************)))))))))))))))))))))))))))))))))************************(((***++++++)))((()))***************************************************************************,,,,,,++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))((()))))))))******************))))))))))))******444666555///+++,,,,,,***))))))))))))))))))))))))************++++++++++++))))))******++++++++++++++++++***************+++***+++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))*********+++*********))))))))))))))))))******++++++******)))************++++++,,,,,,---,,,,,,---...000333444333444555777888999::::::;;;;;;<<<@@@DDDFFFFFFDDDHHHLLLOOOOOOMMMMMMQQQVVVZZZpppwwwgggSSSJJJMMMTTTWWWUUULLLNNNTTT\\\eeennnsssvvvzzzuuupppkkkddd```XXXSSSLLLFFF???;;;:::<<<:::AAAFFFGGGKKK]]]yyyyyyssswwwpppooofffSSSBBB;;;===@@@CCC???:::777888;;;===>>>CCCCCCAAA???<<<999666444---------***((((((***---++++++++++++++++++++++++************************)))((((((((()))***++++++******))))))))))))******((()))))))))************((((((((((((''''''''''''&&&(((******(((&&&'''(((''''''((((((((()))))))))'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))************************)))+++------+++******+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************************************))))))))))))))))))******((()))))))))***************))))))))))))))))))***'''+++,,,(((&&&)))***)))))))))))))))))))))))))))))))))*********+++++++++((()))***++++++++++++************))))))***++++++'''(((((()))******))))))************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,---///222555666555555666777888:::;;;<<<<<<===>>>AAADDDFFFFFFEEEMMM^^^qqqvvvooogggfffjjj[[[ggguuu{{{aaaTTTEEE>>>@@@GGGQQQWWWdddiiiqqqyyy{{{~~~~~~uuuwwwwwwyyy~~~xxxtttlllaaaWWWOOOGGGBBB======<<<;;;>>>JJJ]]]kkkzzzfffUUULLLHHHEEEDDDEEEDDDAAA>>>;;;;;;;;;;;;<<<=========<<<<<<;;;333000+++***+++,,,,,,+++++++++++++++,,,,,,,,,,,,************************)))((((((((()))***++++++******))))))))))))******((()))))))))************''''''''''''((((((((((((&&&'''(((((('''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))******))))))))))))))))))))))))************************)))+++......---+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***************************************))))))))))))************))))))))))))***************))))))(((((())))))***###''')))''''''***,,,+++)))))))))))))))))))))))))))))))))************+++((()))***,,,,,,+++*********))))))))))))***++++++&&&&&&((())))))*********************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))******************++++++++++++*********++++++,,,---,,,,,,,,,,,,---...000333555888999777777777777888;;;===>>><<<===??????@@@BBBFFFIII[[[xxx{{{tttcccdddgggooozzz{{{mmm\\\JJJEEEAAAEEELLLWWWeeeppp~~~sssfffbbbfffjjjmmmoootttzzzyyyuuucccbbb```aaalll{{{{{{zzz}}}~~~{{{qqqggg\\\RRRGGGCCC===999:::@@@HHHNNNhhhtttzzz~~~uuuiiiaaaSSSCCC>>>CCCHHHJJJFFF@@@;;;999555555666777999:::;;;;;;999444...---...///---***+++,,,,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))***+++******))))))))))))******))))))))))))************'''(((((((((((()))))))))(((((())))))))))))******&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***+++,,,))))))))))))))))))))))))************************(((+++---...,,,+++******************************************************************************)))))))))***++++++,,,,,,************************+++++++++*********))))))************************((()))))))))************))))))))))))************))))))(((((((((((())))))&&&+++---******,,,---,,,))))))))))))))))))))))))))))))))))))************((()))+++,,,,,,+++***))))))))))))))))))***++++++((())))))*********))))))************************))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))************++++++++++++((()))))))))***************++++++,,,,,,++++++******+++,,,---------,,,,,,---...111444777999;;;<<<::::::999999:::===???AAA>>>AAACCCAAA???BBBKKKRRRppprrreee\\\WWWZZZ\\\WWWRRRQQQKKKLLLSSS```jjjqqqzzzxxxpppnnnnnnlllttt~~~~~~iii^^^ZZZ```gggrrrnnnjjjbbb```jjj{{{wwwnnnllliiikkkzzzwwwkkk\\\WWWOOOGGGBBBAAABBBDDDEEERRRWWW]]]hhhnnntttssslllcccYYYPPPOOOMMMKKKIIIDDD???;;;666666555444555666777888;;;999555222000...---,,,,,,,,,,,,,,,---------...+++++++++++++++++++++++++++***))))))))))))))))))******))))))))))))******))))))))))))************((((((((()))))))))******)))((('''((()))*********''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((((((((***,,,---))))))))))))))))))))))))************************'''***,,,---,,,***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---************************++++++++++++******))))))************************(((((())))))*********+++))))))))))))************))))))(((((((((((())))))'''+++---)))((())))))'''))))))))))))))))))))))))))))))))))))************''')))+++,,,,,,,,,***)))))))))((())))))***+++++++++++++++++++++***)))(((************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++***++++++,,,,,,++++++******+++,,,---...---,,,,,,...000444777;;;===>>>>>>===<<<::::::;;;>>>BBBDDDCCCGGGHHHDDDAAADDDPPP[[[mmmZZZLLLCCCGGGIIIIIIRRR______cccooo~~~~~~uuutttzzz{{{nnnfffeeeeeedddqqqpppaaahhhttt}}}qqqkkksssuuuiii___\\\jjj}}}{{{sssuuu{{{vvvkkk\\\NNNEEEAAA@@@;;;DDDCCC@@@GGGLLLUUUdddsssssspppzzztttgggVVVLLLJJJJJJGGGDDD<<<:::888555444555666777;;;<<<;;;777000,,,---...,,,,,,,,,------.........++++++++++++++++++++++++++++++***)))(((((())))))******))))))))))))******))))))))))))************(((((())))))******++++++'''&&&%%%%%%'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))******))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&'''''''''&&&&&&''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******))))))++++++++++++******))))))(((((())))))*********+++---,,,***)))))))))******,,,++++++***)))(((''''''************+++++++++,,,))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************...------,,,+++***))))))***************)))(((((())))))))))))))))))))))))+++++++++++++++***)))(((,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))+++---...+++++++++*********))))))************************+++++++++*********))))))************************))))))))))))))))))))))))(((***++++++******+++,,,)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++,,,......---000---111:::>>><<<<<>>>>>:::@@@>>><<>>::::::???>>>@@@EEEFFFSSSkkkuuuhhhmmm}}}qqq[[[OOOMMMWWWaaannnxxx~~~zzzxxx{{{|||kkkiiiggggggvvvyyynnnmmmjjjlll{{{vvvlllbbbcccpppyyyqqqhhh``````iiitttwwwhhh]]]___mmm{{{vvviiijjjwwwoooqqqvvv~~~~~~zzznnnaaaYYYRRRHHH???;;;???HHHUUUaaajjjuuuoooWWWIIIBBBIIIHHHGGGHHHFFFAAA999333444444666:::<<<<<<999777222///,,,,,,---...+++)))------------,,,,,,,,,,,,+++++++++*********))))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&'''((())))))'''%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))*********+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------))))))*********+++++++++*********++++++,,,,,,,,,***++++++++++++***))))))******************************+++++++++******)))))))))(((((()))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************************************************************************************))))))))))))))))))))))))(((***++++++******+++,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///111222222888<<<;;;===AAA???999??????<<>>666555444555777:::<<<>>>888333---,,,---...---***------------,,,,,,,,,,,,++++++*********)))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((('''&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,+++++++++***************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************************++++++,,,,,,************++++++++++++*********++++++,,,,,,---+++++++++++++++***))))))************************)))******+++++++++******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************************************************************))))))))))))))))))))))))(((***++++++******+++,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---...000000///000333555555:::===<<<;;;???CCCEEEMMMJJJGGGPPP]]]bbbsssrrriiiMMMVVV]]]^^^ccctttvvvkkkccc```gggxxx~~~ttthhhiiittt~~~zzz{{{xxxwww|||~~~{{{|||uuuyyyzzzuuudddlllnnnpppwwwqqqppprrr|||xxxkkkXXXMMMAAA;;;999<<>>???===AAAPPP___jjjjjjgggllltttpppppp}}}sss[[[TTTLLLZZZgggppp|||}}}xxxmmmfffjjjuuuyyymmmhhhjjjmmm|||yyyooofffmmm~~~yyyqqqllllllwwwwwwppplllqqqzzziiiWWWLLLBBB;;;<<>>???===:::555222000000000,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******+++++++++++++++*********************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&(((((((((&&&&&&'''(((''''''((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((((())))))******))))))(((&&&''''''(((((())))))***(((((()))))))))*********))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,++++++************+++,,,---------,,,,,,+++,,,,,,---......//////------...///000111111222////////////////////////---------,,,++++++***************+++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++))))))***+++++++++++++++******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''))))))*********+++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))(((***++++++******+++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,---------------------------000333333111111555999===;;;???EEECCCGGGaaaxxxnnnqqqsss[[[QQQOOOaaarrr~~~qqqhhhrrrxxxnnnnnnqqqwwwyyysssmmmrrryyyyyywwwooogggiiiwwwsssgggiii{{{qqqdddVVVFFF>>>@@@HHHSSSfffzzz~~~tttXXXCCC@@@DDDCCC@@@<<<555000000444888===AAACCC@@@999333000000------------,,,,,,,,,,,,---------,,,,,,,,,,,,+++***++++++++++++++++++,,,************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''%%%%%%''')))'''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))************))))))((())))))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,++++++*********)))***,,,---...---,,,,,,,,,------...///000111111222222333444666777888999333333333333333333333333//////...---,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++((()))***+++++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''))))))******++++++++++++************************))))))******++++++++++++************************))))))))))))))))))))))))(((***++++++******+++,,,)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,------------------------------111444444111222666:::???:::@@@JJJIIIMMMnnn|||sssttt|||YYYRRRZZZ^^^kkk|||sssdddeeeppp{{{pppooonnnooo|||{{{zzzjjjbbbgggvvv~~~kkkjjjzzzwwwjjjXXXMMMMMM>>>EEERRR```jjjtttbbbGGGAAAEEEDDDCCCAAA;;;444000000222:::BBBIIIHHH???555///...//////.........---------......---------,,,,,,,,,*********++++++,,,,,,---************************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%'''((('''$$$$$$&&&)))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,------......111111111111222222222333111111111111111111111111---......//////......---************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''++++++++++++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++---,,,,,,,,,...000222333666777999<<>>===<<<:::777444222000///...---,,,,,,---...///))))))*********+++++++++000000000///...+++)))(((++++++***+++,,,+++***(((************************))))))))))))))))))))))))+++)))((('''((()))+++,,,,,,+++***))))))***+++,,,******************************++++++++++++************************************++++++++++++************++++++++++++******)))************+++++++++***++++++,,,,,,++++++************)))'''(((***,,,******+++++++++,,,,,,,,,))))))***+++++++++******---------------...///000111333444333444999???BBB???EEEAAA>>>KKK```wwwnnn{{{nnnbbbgggppptttzzzwwwvvvkkktttooommmjjjqqq|||~~~}}}}}}vvvsssuuuxxx{{{{{{ssssss|||}}}nnn\\\SSSHHH@@@@@@CCCHHHRRR\\\nnnttt{{{^^^LLLKKKAAACCCBBB===:::888444000999CCCPPPUUUKKK<<<444555------,,,---...---+++)))---------,,,,,,,,,+++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''(((((())))))******+++'''&&&))))))%%%%%%)))(((''''''&&&&&&((()))***((((((((((((((()))******%%%'''(((((((((((()))+++))))))))))))))))))((((((************+++...000111000222444777999;;;<<<===@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCCBBB???<<<;;;;;;:::888777555444222222222111...,,,)))))))))(((((('''''''''***)))((('''&&&'''((()))(((((()))******))))))(((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''++++++++++++++++++++++++++++++***))))))***++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,---...222333555888;;;???BBBDDDHHHIIIKKKLLLMMMNNNOOOOOOMMMNNNOOOQQQQQQRRRRRRRRRPPPQQQRRRRRRQQQPPPPPPPPPMMMMMMKKKJJJGGGEEEBBBAAA777666444111///---,,,,,,------,,,+++++++++++++++------,,,++++++++++++,,,++++++***************)))******************************************************((((((((()))+++,,,++++++************++++++******************************++++++++++++************************************++++++++++++************++++++++++++******)))************+++++++++***++++++,,,,,,++++++***))))))***))))))***---000******+++++++++,,,,,,,,,+++++++++,,,,,,---------............//////000111///333777888:::>>>DDDHHHJJJPPPJJJFFFRRRfffxxxggg]]][[[hhhpppllllllxxx{{{}}}nnnfffyyy}}}yyyvvv|||yyy}}}rrrmmmqqq}}}}}}zzzyyypppaaaPPPFFF@@@>>>AAAGGGVVV```mmmwww{{{zzzrrrjjjPPPKKKGGGEEEBBB>>>999777666;;;FFFNNNMMMCCC;;;888111///------...///...------------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))(((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%'''((((((((()))))))))***,,,((((((******''''''+++(((((('''&&&'''((()))***((((((((('''(((((()))))))))***+++***)))((()))***''''''(((((())))))******,,,---///222555999<<<===??????AAABBBDDDDDDEEEEEEGGGGGGGGGGGGHHHIIIIIIJJJKKKJJJIIIIIIHHHIIIIIIJJJKKKIIIGGGGGGHHHIIIHHHGGGDDDBBB@@@???>>><<<999777222111...,,,+++***++++++))))))(((((((((((())))))&&&''''''(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''++++++++++++++++++++++++++++++***))))))***++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,///...---,,,+++,,,,,,---///...,,,,,,---000444666<<<>>>BBBFFFJJJNNNPPPQQQSSSTTTUUUUUUUUUTTTSSSRRROOOPPPRRRTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTSSSRRRPPPNNNMMMLLLEEEDDDAAA===999444111//////...---+++++++++,,,,,,---,,,+++******+++------,,,+++******))))))******++++++++++++++++++++++++******************************)))((()))***+++,,,++++++,,,,,,,,,,,,++++++******************************++++++++++++************************************++++++++++++************++++++++++++******)))************+++++++++***++++++,,,,,,++++++***((()))))))))))),,,111444******+++++++++,,,,,,,,,---,,,,,,,,,---///000111.........///000111222333000555:::===>>>@@@FFFLLLQQQZZZYYYUUU^^^lllmmmYYYRRRQQQaaaooouuu{{{tttjjjmmmuuukkkdddrrr||||||sssllloooxxxuuugggfffwwwwww```QQQGGG@@@======FFFQQQ]]]iiimmm```UUUPPPJJJ@@@<<<>>>999888===IIIPPPLLLBBB===777444000......000000000------------,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))+++(((((())))))''''''***(((((('''''''''((()))***)))(((((('''''''''((((((+++,,,,,,+++)))(((((()))''''''(((***+++---...///222444777;;;???BBBDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKLLLKKKJJJLLLNNNOOOOOONNNNNNLLLJJJHHHGGGFFFCCCAAA>>><<<888555111//////...((())))))******)))))))))&&&'''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''+++++++++++++++++++++++++++******************+++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,///...,,,++++++,,,---...+++,,,///222777===AAADDDHHHIIILLLOOORRRSSSSSSSSSSSSTTTUUUUUUTTTSSSQQQOOOOOOQQQRRRTTTUUUTTTSSSRRRUUUTTTTTTTTTUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPOOONNNQQQPPPNNNKKKGGGBBB>>><<<333222///---,,,,,,,,,---//////......------,,,,,,,,,,,,+++***))))))***+++++++++++++++++++++++++++******************************)))))))))***+++,,,++++++---......---++++++******************************++++++++++++************************************++++++++++++************++++++++++++******))))))*********+++++++++***++++++,,,,,,++++++***)))))))))((())),,,000444******+++++++++,,,,,,,,,------,,,,,,---///222444.........///000222333444555888<<<>>>===???IIITTTZZZhhhkkkgggkkkpppxxx{{{___UUUUUUcccppp~~~sssjjjeeekkkyyynnnfffjjjkkkiiixxx~~~uuurrrsssuuukkkpppxxxggg[[[QQQHHHCCCBBBGGGQQQbbbtttjjjYYYFFF???CCC@@@;;;===GGGOOOMMMFFFBBB>>>:::444000///000000000...------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))(((((((((((())))))))))))((('''&&&&&&&&&%%%%%%'''((((((((((((((())))))))))))((('''''''''''''''''')))***++++++))))))***++++++,,,...000222444666777<<<===@@@BBBDDDDDDDDDDDDHHHHHHHHHHHHIIIIIIJJJKKKJJJJJJJJJIIIHHHFFFEEEEEEFFFGGGHHHIIIKKKKKKLLLLLLKKKJJJIIIJJJLLLLLLKKKIIINNNLLLKKKJJJKKKKKKJJJIIIHHHGGGDDD???:::555111///***+++,,,,,,+++***((('''))))))((())))))******+++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++*********++++++************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,++++++,,,///111333222555;;;AAAGGGLLLOOOPPPOOOPPPRRRSSSTTTTTTTTTSSSTTTTTTUUUVVVVVVUUUTTTSSSTTTUUUWWWWWWWWWUUUSSSQQQTTTSSSRRRSSSTTTTTTRRROOOQQQRRRRRRSSSSSSSSSRRRRRRTTTTTTTTTSSSQQQOOOLLLKKKAAA???;;;777333000///...---...///000///...,,,+++,,,------,,,***)))+++---++++++++++++++++++++++++***************************************++++++,,,++++++---......---++++++******************************++++++++++++************************************++++++++++++************++++++++++++******))))))*********+++++++++***++++++,,,,,,++++++******+++***(((((()))---000******+++++++++,,,,,,,,,,,,,,,++++++,,,...111333------...///000222444555:::;;;>>>@@@@@@FFFXXXlllwwwyyyvvvtttttt{{{xxx___TTTZZZdddvvvuuuoookkkiii{{{{{{qqqkkkiiiiiivvvzzzzzzxxx{{{kkk[[[PPPHHHAAABBBRRRggg{{{uuuWWWFFFDDDBBB>>>???EEEJJJIIIGGGGGGEEE@@@999444111000///............---------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((())))))((('''(((((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((('''&&&%%%&&&'''&&&((((((((())))))))))))))))))(((((('''''''''((((((&&&(((***++++++,,,///000444555666999;;;>>>???@@@BBBCCCEEEFFFGGGFFFEEEEEELLLKKKIIIGGGEEEDDDCCCCCC??????@@@AAAAAAAAA@@@???@@@AAABBBEEEGGGJJJLLLMMMOOONNNLLLLLLMMMKKKIIIGGGEEEDDDCCCEEEHHHJJJKKKKKKLLLLLLKKKHHHBBB;;;444000000000000///...+++)))'''******)))(((((()))******))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,++++++,,,,,,------......+++,,,---000333777:::<<>>???@@@@@@666666777999<<<@@@DDDFFFMMMLLLKKKLLLLLLJJJGGGEEE:::888888999<<>>;;;EEERRR]]]qqqrrr^^^PPPIIICCCCCCDDDCCCFFFJJJIIIGGGDDDAAA>>>999333///............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''&&&%%%$$$%%%&&&((()))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))***)))))))))((((((((('''***------((((((,,,,,,)))'''((()))***+++***))))))((((((((())))))+++,,,---...000444666888;;;>>>AAABBBBBBCCCEEEFFFGGGHHHIIIEEEEEEFFFGGGHHHJJJLLLMMMJJJFFFAAA;;;555111///...111333666999<<<===>>>>>>000///...///111555:::<<>>FFFKKKKKKIIIBBBCCCEEEHHHJJJKKKLLLLLLTTTSSSRRRRRRRRRTTTUUUVVVQQQSSSTTTUUUTTTRRROOOMMMJJJEEE<<<333...+++,,,---***000555555111------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,******************************++++++++++++************************************++++++++++++************++++++++++++******)))************++++++++++++++++++,,,,,,+++++++++***,,,...///...---------******+++++++++,,,,,,,,,,,,---......///......---111222333555777:::<<<===AAACCCKKKUUU[[[jjjmmmcccccceeejjjpppwww~~~wwwoooiiinnn~~~~~~wwwxxx}}}yyy{{{lllkkk}}}|||aaaLLLFFFDDD???LLL^^^ooozzz___TTTIIIFFFFFFEEEEEEFFFHHHHHHGGGFFFCCC>>>777222//////.........------------------,,,,,,,,,++++++************************************************))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))'''&&&$$$$$$$$$&&&((()))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***++++++'''''''''&&&&&&'''''''''))))))))))))((((((((((((******))))))((((((((('''))),,,,,,'''&&&++++++''''''((()))++++++******)))((((((((()))***,,,......444666:::<<<>>>@@@DDDFFFDDDEEEEEEFFFGGGGGGHHHHHHFFFEEEEEEEEEEEEGGGIIIJJJIIIFFFBBB===999777666555444555777999::::::999888333111///...///333888;;;;;;<<>>???BBBFFFIIIKKK@@@???>>>======>>>???@@@888666333000///......///******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''******++++++++++++******++++++******++++++,,,---+++,,,,,,,,,---------...,,,------------...111444666===FFFLLLOOOPPPRRRSSSWWWUUUSSSRRRRRRQQQOOONNNKKKKKKKKKKKKLLLNNNOOOOOONNNLLLHHHCCC???@@@CCCGGGLLLLLLQQQVVVTTTJJJDDDEEE???>>>===>>>AAADDDFFFGGGJJJIIIFFFCCCAAABBBEEEHHHPPPRRRSSSTTTSSSSSSSSSTTTPPPPPPRRRTTTUUUSSSOOOLLLSSSPPPJJJBBB;;;555000...'''---333555222...,,,+++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++,,,...///...***((()))************+++++++++,,,,,,,,,++++++*********++++++************++++++---,,,***)))))))))******++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.../////////------///111555444444666:::===???@@@GGGOOOSSSWWWaaalllvvvcccZZZ[[[lllzzzrrr{{{nnniiinnn{{{vvvtttrrrrrr{{{yyycccOOOCCC>>>LLLXXXeeessscccKKKHHHGGGBBBBBBIIIFFFIIIIIIFFFGGGGGG@@@666000///...------------...---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++(((((()))))))))))))))))))))))))))+++...222555777;;;<<<>>>BBBEEEEEEBBB@@@DDDDDDCCCBBBBBBBBBBBBBBB@@@???>>>>>>>>>???@@@AAAAAABBBCCCDDDCCCBBBAAA@@@CCCAAA@@@@@@AAA???;;;777//////...///333888:::888@@@???<<<999999<<>>CCC???>>>;;;777333111111111---+++******++++++***(((***)))(((((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******++++++++++++******++++++******++++++,,,---******++++++,,,,,,------,,,---...///111555:::???@@@EEEJJJNNNOOOPPPRRRTTTVVVRRRMMMHHHFFFDDDAAA@@@JJJLLLNNNQQQRRRRRRRRRQQQPPPNNNKKKEEE???;;;:::;;;===???FFFPPPSSSOOONNNQQQLLLHHHEEEEEEIIIMMMLLLKKKJJJHHHEEE@@@<<<;;;<<<>>>KKKPPPVVVVVVSSSPPPQQQSSSLLLJJJIIIJJJMMMQQQSSSSSSLLLMMMOOONNNJJJBBB:::555///...---------,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...---,,,*********+++,,,************++++++++++++,,,,,,,,,+++++++++******++++++************++++++---,,,***)))))))))***+++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...///111333888999:::;;;===BBBGGGKKKRRRYYYYYY\\\eeemmm~~~jjj]]]ZZZooo|||wwwoooyyy{{{xxx|||uuuooooootttxxxdddSSSIIIAAAPPP^^^hhhvvvmmm^^^OOOAAA@@@IIIJJJKKKJJJGGGHHHIIICCC;;;666444111...------...///---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))))))))(((((())))))******,,,---...111555888;;;===DDDCCCCCCDDDEEEDDDBBB??????>>>>>>=========>>>>>><<<:::888777555555444555222555:::???EEEIIILLLMMMKKKJJJIIIKKKLLLLLLIIIFFF@@@???>>>======>>>???>>>:::888666444444666:::===JJJKKKMMMMMMMMMLLLJJJIIIDDDBBB@@@??????AAADDDFFF???AAADDDDDDAAA===999777<<<>>>BBBDDDCCC>>>777222...,,,)))((())))))((('''+++******)))(((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******++++++++++++******++++++******++++++,,,---,,,+++++++++,,,,,,---...,,,...111555999???GGGLLLOOOPPPRRRRRRRRRSSSUUUWWWSSSMMMEEE???;;;999888777EEEHHHLLLPPPRRRRRRPPPOOONNNNNNMMMIIIDDD???===<<<@@@AAAGGGNNNRRRQQQQQQSSSVVVQQQMMMLLLPPPRRRQQQNNNOOOMMMIIICCC===999999:::EEENNNVVVVVVPPPLLLMMMPPPIIIEEE@@@???BBBIIINNNQQQJJJNNNSSSUUUTTTNNNFFFAAA<<<555---)))***,,,,,,+++,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,---000222111---++++++---************+++++++++,,,,,,,,,,,,++++++++++++***++++++************++++++,,,,,,+++************+++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////111444666<<<>>>??????BBBJJJWWWaaakkkmmmhhhfffmmmpppyyyiiiaaadddmmm~~~qqqsssxxxvvvnnnjjjqqq{{{kkk]]]HHHIIIMMMPPPUUUhhhnnnSSSHHHIIICCCDDDDDDEEEHHHKKKIIICCC===:::555000------...///------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''')))((((((((()))***,,,---111333666:::>>>AAACCCDDDEEECCC@@@>>>===;;;999777<<<<<<<<<<<<<<<=========>>><<<:::777555333222111---111666===CCCHHHKKKMMMKKKJJJJJJLLLNNNNNNLLLKKKHHHHHHGGGEEECCCAAAAAACCC???===<<<;;;;;;<<<>>>@@@IIIJJJLLLNNNOOONNNMMMLLLFFFCCC???<<<;;;===@@@BBB;;;;;;===@@@BBB@@@;;;777888:::>>>CCCGGGEEE???999555222---***)))))))))(((+++++++++******((('''&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&***++++++,,,,,,++++++***++++++******++++++,,,---///...---,,,,,,,,,---......222999>>>DDDIIIOOOSSSSSSSSSTTTTTTSSSSSSSSSSSSIIIDDD<<<777555666777888>>>AAAEEEHHHKKKKKKKKKJJJIIIJJJLLLMMMLLLKKKLLLLLLOOOOOOQQQUUUWWWVVVTTTTTTXXXVVVTTTRRRRRRSSSSSSTTTUUUTTTQQQLLLFFFBBBAAABBBFFFKKKPPPPPPMMMIIIJJJLLLJJJEEE???<<<<<>>@@@AAAAAAFFFUUUlll~~~{{{}}}zzzzzzmmm^^^fffwwwvvvpppqqqyyy~~~|||~~~}}}uuullluuuvvvgggRRRBBBAAAEEEMMM^^^rrrsssSSSAAACCCBBBCCCFFFJJJLLLJJJFFFDDD???888222---,,,...///...------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((()))******))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***)))((('''&&&((((((((())),,,///222444999;;;>>>AAADDDFFFFFFGGGBBB>>>999555333222000///888888999:::;;;;;;<<<<<>>:::666888>>>DDDGGGGGGAAA<<<555000---,,,+++*********+++++++++***(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''++++++,,,,,,,,,,,,++++++++++++******++++++,,,---///...,,,+++++++++,,,---444:::BBBIIIMMMOOOQQQRRROOOPPPQQQSSSSSSRRRPPPNNNBBB>>>888555666888:::;;;AAABBBCCCEEEGGGIIIJJJKKKGGGIIIKKKKKKLLLMMMPPPRRRQQQRRRSSSUUUXXXZZZXXXUUUTTTVVVVVVSSSOOOOOORRRVVVTTTTTTSSSQQQMMMKKKKKKKKKJJJIIIHHHHHHIIIJJJIIIHHHJJJGGGCCCAAA???>>><<<;;;CCCEEEIIIMMMOOOQQQRRRRRRLLLIIIDDD;;;333...---...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,(((111:::===888000,,,******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------...///000111555:::======@@@BBBCCCKKKaaammmjjjxxx}}}qqqnnnsssttt||||||}}}wwwzzzhhhOOOIIIHHHFFFMMMZZZooobbb@@@HHHFFFEEEHHHKKKJJJFFFDDDGGGCCC<<<555000..................---------,,,,,,++++++++++++++++++++++++++++++++++++************************************((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((()))+++---111666999;;;???@@@BBBEEEFFFFFFFFFFFF???;;;555111000000000000111222444666777888888888;;;;;;<<<<<<============>>>@@@CCCFFFIIIJJJKKKKKKIIIHHHGGGFFFEEEEEEFFFGGGFFFDDDEEEIIIHHHEEEEEEJJJIIIGGGFFFFFFHHHJJJIIIGGGHHHIIIJJJLLLMMMMMMMMMMMMLLLJJJGGGCCC>>>:::666444555555333///...333===EEEIIIBBB:::666:::AAAHHHLLLHHHCCC<<<777333000...,,,******+++++++++++++++***(((((((((((()))))))))***))))))))))))))))))))))))))))))((((((((('''''''''++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,+++******+++---000111===BBBJJJOOOQQQQQQPPPOOOQQQQQQSSSUUUVVVUUURRROOOFFFDDDAAA@@@BBBDDDEEEFFFKKKKKKJJJKKKLLLMMMOOOPPPKKKLLLLLLJJJHHHGGGHHHJJJIIIKKKLLLOOOTTTYYYWWWRRRQQQSSSSSSOOOKKKJJJMMMQQQMMMOOOPPPPPPNNNMMMMMMMMMNNNJJJFFFFFFIIIKKKJJJGGGJJJGGGEEEDDDDDDCCCAAA@@@999===DDDKKKPPPQQQQQQPPPKKKMMMLLLEEE<<<444111111,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///111000...,,,,,,...++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------......------------------------...///000111222666<<<@@@===AAAEEEIIITTTlll}}}sss}}}~~~ooouuuyyy}}}yyyxxxtttooouuummm]]]LLL>>>CCCQQQXXXooo}}}^^^JJJDDDAAADDDGGGHHHGGGHHHGGGEEEAAA;;;666222000...............---------,,,++++++++++++++++++++++++,,,++++++++++++*********************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++***,,,...111555999<<>>DDDEEE@@@>>>AAABBB???===???BBBDDDCCCBBBDDDDDDDDDDDDFFFGGGIIIJJJJJJJJJJJJHHHFFFCCC@@@>>>555888999555000...333999IIIGGGDDD@@@>>>???@@@AAAGGGEEEAAA===:::777333///,,,,,,+++******+++,,,,,,((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,...111666;;;===FFFIIIMMMPPPPPPOOOOOOOOOQQQOOONNNOOOQQQQQQNNNLLLHHHGGGHHHKKKNNNPPPPPPOOOPPPQQQQQQQQQQQQQQQPPPOOONNNOOOQQQOOOLLLIIIGGGFFFGGGLLLRRRXXXdddoooooojjj___[[[VVVTTTTTTTTTRRRQQQLLLNNNPPPPPPNNNLLLLLLLLLNNNLLLKKKKKKLLLLLLKKKJJJIIIEEE@@@???@@@DDDGGGIII???AAADDDGGGJJJLLLNNNNNNMMMNNNNNNLLLGGG@@@;;;888//////..................------------------------,,,,,,+++******+++---...+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///........................///000111111333777===AAAAAAFFFMMMTTT```tttwwwsssggguuuxxxzzz}}}~~~xxx|||zzzuuummmnnnuuuzzz```IIIAAACCCLLLfffyyy~~~gggZZZOOOJJJHHHFFFHHHKKKGGGGGGFFFCCC>>>888333000............------------++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,......333555888<<>>999555444555CCCHHHLLLLLLGGGBBB@@@@@@DDDDDDDDDEEEDDDAAA<<<777111///,,,***))))))***+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((('''+++,,,,,,------,,,,,,+++++++++******++++++,,,------...000333999@@@FFFIIILLLMMMNNNNNNMMMMMMNNNPPPJJJFFFBBBAAABBBCCCCCCAAA???AAAEEEJJJPPPRRRRRRQQQOOOQQQSSSTTTSSSPPPMMMJJJMMMQQQUUUWWWVVVRRROOONNNIIISSS___nnnvvvmmmdddbbbfffgggaaa[[[PPPRRRTTTSSSQQQNNNLLLLLLLLLNNNQQQQQQNNNLLLKKKLLLIIICCC:::666999@@@HHHMMMOOOKKKFFFBBBBBBFFFKKKOOOQQQOOONNNPPPPPPLLLEEE???111111000000//////......------------------------))))))+++---//////---***++++++,,,,,,,,,---------*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////........................000111111222333777===AAADDDJJJSSS]]]hhhxxxjjjdddmmm}}}{{{xxxzzzsssuuuqqqwwwjjjPPPAAA@@@___sssrrr}}}mmm\\\OOOEEECCCFFFGGGHHHIIIHHHCCC===666222//////.........---------++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))************))))))))))))))))))))))))'''((((((((())))))***************)))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((************+++---000111888;;;>>>AAACCCCCCBBBAAAAAAAAAAAAAAABBBDDDFFFHHHCCC@@@<<<;;;;;;<<<======888:::>>>AAADDDEEEEEEEEEFFFFFFGGGFFFDDDBBB@@@???<<>>===BBBKKKTTTVVVQQQLLLKKKMMMBBBDDDHHHLLLMMMJJJDDD@@@555222...***''''''(((***))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((------------------------,,,------------......///...///333888???FFFMMMPPPMMMPPPQQQQQQMMMIIIFFFEEEEEE>>>888777888888;;;@@@BBBEEEIIILLLNNNPPPQQQQQQRRRQQQSSS[[[dddfff___XXXccc]]][[[___bbbbbbbbbccc___dddvvv}}}{{{~~~xxxsssaaa\\\\\\aaaeee___UUUPPPRRRMMMNNNSSSSSSNNNLLLNNNMMMKKKFFF>>>999:::AAAGGGJJJIIIGGGEEEDDDEEEIIILLLQQQQQQRRRQQQPPPNNNKKKJJJCCC<<<333............---111000///------,,,,,,---------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------..................---------,,,,,,---///000//////,,,222000000:::======DDDNNNYYYeeerrrzzzuuuyyyuuukkkqqqwwwtttwwwwwwhhhvvv~~~fffWWWFFFRRRbbbmmmrrrvvvYYYKKKIIIJJJGGGHHHGGGCCC@@@>>><<<:::111111000000/////////000///............---------++++++++++++++++++++++++++++++++++++******))))))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''')))***+++,,,*********,,,///333777999???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDD>>>===:::777555666999<<<888<<>>CCCIIILLLNNNHHHIIIHHHEEEAAA?????????>>>;;;<<<@@@BBB@@@@@@BBBBBBEEEIIIKKKLLLNNNRRRUUU[[[]]]cccppp{{{|||sssiiiooojjjiiimmmrrrsssuuuxxxtttpppzzziiibbb```fffmmmnnnllllllbbb\\\WWWVVVRRRKKKIIILLLMMMMMMNNNLLLIIIEEEAAA???KKKJJJHHHEEEDDDDDDEEEGGGIIIKKKOOOQQQRRRPPPMMMKKKGGGAAA999222.........///000/////////............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------........................------,,,---...//////...///333222555>>>???CCCPPPVVViiixxxyyyuuukkkjjjtttuuu|||}}}~~~uuurrrrrrxxx}}}kkkXXXRRRPPPSSSXXXgggvvv[[[LLLFFFGGGHHHHHHGGGFFFDDDBBB@@@222000...------......---///............---------++++++++++++++++++++++++++++++++++++*********)))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''(((((((((''''''&&&&&&%%%(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++---000333777:::<<<======>>>>>>>>>>>>>>>>>>;;;:::::::::999:::::::::===:::777666777888999999@@@BBBCCCCCCAAA???AAAEEEBBBGGGFFFFFFKKKIIIKKKXXXkkkjjjjjjooowww||||||zzzuuuqqqpppooommmlllrrrzzzzzzvvvnnnsss}}}|||~~~zzzyyy|||~~~|||tttqqqkkkccc\\\VVVRRRPPPHHHEEEEEEFFFEEEBBBDDDJJJOOOPPPPPPOOONNNNNNOOOPPPKKKHHHFFFFFFIIIKKKJJJIIILLLIII@@@555000///,,,'''******************))))))+++*********))))))))))))***)))))))))((((((((((((------------------------++++++++++++,,,,,,------:::===AAAFFFIIIKKKKKKKKKAAA@@@>>>;;;999:::>>>AAABBBBBBFFFLLLLLLHHHFFFGGGEEEIIINNNSSSWWW]]]dddjjj{{{|||zzzxxx{{{}}}~~~|||pppttt~~~||||||}}}xxxnnngggiiiooouuuyyy}}}wwwtttppplllcccYYYUUUVVVUUURRRQQQRRRSSSPPPIIIBBBOOONNNMMMKKKGGGDDDAAA??????CCCIIINNNQQQQQQOOONNNLLLIIIAAA999222//////111......///000000000000///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------........................---------------......///000111111:::CCCBBBJJJ```qqqwww{{{ssslllvvvzzzvvvrrr|||zzz|||~~~tttnnnwwwwwwooovvvqqqZZZGGGBBBBBBIIIeeezzz[[[IIIGGGFFFEEEGGGGGGFFFCCCAAA888333...,,,---......,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((************((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((,,,...222666999<<<===>>>===;;;999888666666666777333444444555555666777777???<<<:::;;;>>>???>>><<>>>>>@@@FFFHHHPPP]]]```bbbnnnxxxmmmfffbbb```eeekkkwww~~~~~~||||||yyyuuulll^^^aaalllmmmyyy}}}uuunnnhhhddd^^^YYYUUUQQQJJJDDDCCCFFFHHHIIIKKKLLLMMMNNNNNNNNNLLLJJJGGGFFFGGGIIIIIIIIINNNMMMHHH@@@:::666///(((******)))))))))************************)))))))))******)))))))))(((((((((------------------------...---,,,,,,...111555888AAADDDHHHLLLMMMLLLIIIGGG>>>>>>>>>>>>???CCCHHHLLLOOOMMMMMMPPPPPPNNNPPPUUUTTTVVV[[[eeeqqq|||~~~ooouuu}}}zzzxxxyyy{{{pppfffeeejjjooovvv|||~~~uuupppooojjj^^^RRRMMMOOOSSSSSSPPPPPPQQQRRRRRROOOIIIAAA<<<888;;;@@@FFFKKKNNNOOOPPPNNNNNNKKKCCC:::333222222,,,---...000000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------------........................---------///000222222555DDDOOOMMMYYYvvvqqqxxx}}}{{{yyy~~~~~~}}}wwwtttpppnnnmmmkkkiiigggfffffffffffffffffffffffflllnnnpppsssvvvzzz~~~mmmhhhpppsss\\\RRRGGG>>>KKKccc}}}sssYYYMMMGGGDDDFFFGGGFFFCCCAAA@@@:::333000000111000...///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((&&&'''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))******000333777;;;=========<<<:::888555222000000000111111222555777:::===>>>???AAABBBBBBBBBCCCCCCCCCBBB>>>?????????CCCHHHIIIGGGQQQUUUUUU^^^ooouuuwwwxxxlll___WWWRRROOOQQQUUUaaafffhhhddd___[[[YYYWWWddd___]]]UUUHHHMMMWWWWWWbbbgggmmmsssyyy}}}~~~~~~}}}tttnnnpppmmmiiibbbXXXOOOIIIGGG@@@BBBEEEIIIMMMNNNNNNMMMMMMKKKHHHFFFEEEFFFGGGHHHIIIKKKKKKHHHEEEBBB:::111---,,,+++******+++,,,,,,*********************************)))))))))((((((------------------------...,,,***+++///666>>>CCCEEEHHHKKKNNNNNNLLLIIIFFFCCCDDDGGGHHHJJJMMMPPPSSSSSSNNNKKKMMMPPPWWWeeeqqqpppmmmmmmvvv{{{rrrjjjjjjmmmpppuuuzzzuuu```QQQNNNPPPRRRSSSKKKMMMQQQUUUUUUPPPGGG@@@999888999;;;@@@FFFLLLOOOMMMOOOQQQMMMDDD<<<777555---....../////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////---//////...---...111444888999???QQQ______lll{{{sssrrr~~~yyyuuuoookkkhhhgggeeeccc]]][[[XXXVVVUUUTTTQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOTTTVVVYYY[[[]]]aaaeeeiiigggkkkpppuuuxxx|||vvvqqq{{{{{{nnnZZZFFFFFFTTTrrr{{{zzz\\\PPPFFFFFFHHHGGGFFFGGGEEE???888333222222000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++******))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))+++---...///555777;;;>>>>>><<<999777222111000//////111444555777888;;;>>>AAACCCDDDEEEAAACCCDDDBBB>>>===@@@CCC@@@FFFLLLRRR\\\hhhmmmjjjvvvsssjjjkkkvvvwwwvvvtttpppkkkhhhgggiiijjjkkk___VVVOOOLLLIIIGGGGGGJJJUUUZZZZZZSSSNNNNNNMMMKKKRRROOOPPPMMMIIIVVVcccaaaZZZXXXYYY^^^ccceeeeeecccbbbhhhpppvvvxxxuuuoookkkqqquuuwwwuuuooogggaaa\\\KKKGGGBBBAAADDDIIILLLMMMKKKIIIHHHEEEDDDDDDEEEFFFDDDIIIKKKKKKKKKJJJCCC;;;222000---***)))***+++,,,***************+++++++++************))))))))))))------------------------+++***+++---333;;;CCCHHHHHHJJJLLLMMMMMMLLLJJJIIIJJJLLLOOOPPPPPPPPPQQQRRRMMMJJJJJJOOOXXXggg|||}}}~~~}}}~~~{{{zzz|||}}}xxxsssyyy|||lll___WWWRRRPPPKKKKKKNNNSSSVVVTTTNNNHHH>>>;;;777444777>>>EEEKKKKKKNNNQQQQQQLLLEEE>>>;;;222111000///....................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......------------------------,,,,,,------.../////////---///000///...///444888999???GGGXXXhhhkkkvvvmmmrrrtttttt{{{~~~yyy{{{zzzuuupppkkkddd```\\\XXXVVVTTTQQQOOOMMMLLLJJJIIIIIIIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHIIIJJJLLLOOORRROOOTTTZZZ```dddhhhkkknnnttt|||zzzwww~~~iiiTTTMMMQQQ~~~~~~sss^^^KKKEEEFFFEEEFFFIIIFFFBBB===777222///......///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))+++---000333444888:::===???>>>;;;777444------///111555999<<<>>>>>>???AAABBBCCCCCCCCCBBB?????????>>>===@@@FFFJJJWWW```iiinnnyyywwwnnnnnnhhhdddkkkaaa\\\TTTNNNKKKMMMQQQUUUPPPNNNOOOSSSTTTRRRSSSWWWkkkuuuwwwjjj[[[WWWWWWVVVUUUUUUYYYYYY]]]tttsssfffZZZXXX[[[ZZZUUURRRLLLNNNRRRVVVZZZ]]]``````rrr{{{zzzssscccWWWGGG<<<:::>>>CCCFFFFFFGGGGGGEEECCCBBBCCCDDDDDDHHHJJJJJJKKKLLLHHHAAA888444000+++)))((()))************+++++++++++++++++++++*********)))))))))------------------------***,,,000555;;;AAAFFFHHHJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOQQQQQQPPPOOOPPPQQQOOOPPPWWWaaakkkxxx}}}}}}yyysssxxx}}}|||vvvlllqqq~~~{{{llldddaaa\\\WWWRRRQQQSSSSSSQQQNNNFFF@@@999333333888???DDDKKKLLLNNNPPPPPPMMMGGGCCC888666333000...---...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---......///------------------------,,,,,,------...//////000---///111000///111777<<<>>>HHHPPP^^^ooouuu{{{~~~uuupppvvv~~~~~~yyyxxx}}}tttmmmhhhccc^^^YYYRRRPPPMMMLLLKKKJJJGGGEEEGGGFFFEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDEEEEEEDDDDDDEEEGGGEEEGGGKKKMMMOOORRRVVVYYY^^^fffqqqyyy~~~~~~xxx~~~mmm\\\QQQqqquuuzzz{{{\\\MMMGGGCCCDDDHHHGGGGGGDDD===444///...000///............---------------------------------+++++++++,,,,,,,,,------***++++++++++++++++++,,,))))))))))))))))))))))))((())))))******))))))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((***,,,///222555777999;;;===???>>>;;;888555222444666999<<>>CCCGGGHHHHHHLLLKKKKKKKKKLLLNNNPPPRRRMMMNNNOOOOOONNNOOOQQQTTTYYY^^^iiiuuu|||yyy~~~qqqccc[[[[[[TTTTTT\\\___]]]ccceeeZZZccceeehhhggg```ZZZ^^^fffkkkkkkpppyyyvvvsssxxx|||{{{zzzqqqggg[[[SSSQQQQQQQQQOOOJJJDDD<<<555222555:::>>>LLLKKKKKKNNNQQQQQQMMMJJJ===:::666111......///000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////------------------------,,,,,,------...///000000---///222111000222999???HHHUUU]]]gggyyyvvvqqqzzz~~~wwwrrr~~~~~~||||||tttjjjddd]]]WWWTTTQQQMMMIIIGGGFFFFFFFFFGGGGGGEEECCCEEEDDDDDDFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIHHHFFFEEEEEEFFFFFFEEEDDDCCCBBBCCCFFFIIIGGGOOOYYY```eeennnyyyxxx}}}mmmTTTEEEXXXnnnrrr\\\PPPGGGFFFKKKIIILLLKKKCCC888000000333//////.........---------------------------------+++++++++,,,,,,---------*********++++++,,,,,,---))))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++...000333666777999;;;===??????<<<999777======???@@@@@@@@@@@@@@@>>>???AAACCCDDDCCCBBBAAAEEE>>><<>>CCCGGGIIIMMMPPPKKKCCCJJJIIIGGGDDDAAABBBEEEHHHMMMMMMSSS]]]bbbccciiiqqq|||yyyzzz{{{}}}vvvaaaUUUQQQQQQSSSLLLPPPLLL>>>444333444222===FFFOOOPPPKKKHHHKKKOOOIIIFFF@@@888000---...000/////////---,,,,,,...///........................******+++,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------//////...------------...............////////////777000///444444333???OOO^^^aaajjjuuu|||}}}}}}}}}{{{|||rrrxxxzzz{{{yyysssnnnggg```[[[SSSPPPMMMJJJIIIHHHFFFEEEIIIHHHGGGGGGGGGGGGHHHHHHKKKJJJIIIHHHIIIKKKMMMOOOJJJJJJIIIJJJLLLLLLJJJIIIOOOLLLJJJIIIIIIIIIHHHGGGHHHFFFDDDDDDEEEEEEEEEDDDHHHDDDEEELLLPPPSSS[[[ddduuuzzzvvvtttqqqWWWOOOIIIVVVnnn{{{SSSNNNRRRJJJHHHHHHMMMJJJ<<<777666...222111000---,,,,,,...000---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++(((---777777---(((+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))***))))))((('''---///222555999;;;===>>>???>>>>>>>>>======<<<<<>>@@@BBBAAA>>>===@@@AAA@@@DDDQQQYYYdddyyywwwuuuwwwwwwvvvfff```]]]^^^```bbbmmmxxxwwwnnnssszzz{{{}}}xxxsssyyyyyyxxxqqqxxxgggooovvvsssfffYYYMMMFFFNNN^^^iiimmmnnn}}}tttfffPPPMMMHHHAAA>>>AAAFFFFFFDDD@@@???>>>>>>@@@EEEIIILLLKKKJJJGGGBBB<<<555000,,,***++++++++++++******)))***************)))((((((,,,---...---------///111888;;;???DDDGGGIIIJJJIIIKKKMMMOOOOOONNNMMMMMMNNNTTTRRRMMMJJJRRReeewww{{{yyywwwxxx}}}tttlllfffaaaXXXUUUOOOIIIEEECCCCCCCCCFFFDDDBBBBBBDDDEEEFFFGGGAAABBBCCCBBBAAA@@@BBBCCCFFFDDDGGGNNNRRRSSSVVV\\\fffgggjjjmmmooouuuxxxlllbbbTTTFFFMMMMMMKKKDDD===999666222888@@@IIILLLJJJHHHJJJMMMLLLIIIDDD<<<444///---.../////////...---...///000........................+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......---------------------...///000............////////////111...///555555666CCCTTT___fffppp{{{}}}{{{}}}uuu|||~~~vvvtttwwwxxxssslllfff```[[[TTTPPPOOOMMMJJJIIIIIIIIIJJJJJJLLLKKKJJJJJJKKKNNNQQQSSSPPPPPPOOOOOOPPPQQQRRRSSSPPPOOONNNOOOPPPPPPNNNMMMPPPNNNLLLLLLLLLLLLJJJIIINNNLLLIIIHHHHHHGGGFFFDDDFFFCCCCCCGGGIIIJJJOOOVVV___dddnnnyyywww~~~kkk\\\JJJJJJ[[[kkkiiiXXXUUUKKKJJJHHHNNNLLL???:::888000111000///...------...///---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---***...777777...***---(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))000111444777999<<<===>>>@@@@@@@@@@@@?????????>>>@@@@@@???@@@AAABBBBBBAAA@@@BBBCCCBBB>>>===AAAGGGUUUbbbjjjsssuuummmmmmoooooommmiiihhhmmmtttwwwttttttwww|||ppprrryyy{{{yyywwwvvvyyy{{{xxxwwwwwwvvv|||yyynnn|||fffVVVIIIKKKTTTXXXVVVTTTaaajjj~~~}}}ppp[[[NNNJJJDDDAAAAAADDDFFFEEEEEEDDDBBB???===???EEEKKKNNNMMMKKKFFF???777///+++++++++,,,,,,,,,+++++++++***************))))))(((//////...---,,,...111444===???CCCFFFIIIJJJKKKJJJKKKMMMOOOOOONNNMMMMMMNNNRRRNNNIIIKKK[[[rrryyywww{{{vvvbbbXXXRRRNNNMMMJJJGGGDDDBBBCCCEEEGGGFFF@@@@@@FFFHHHCCCAAADDD<<>>===AAACCCCCCEEEGGGIIINNNUUUXXXXXX___rrr~~~xxx~~~fffMMMOOOKKKHHHIIIHHHCCC===:::999???EEEIIIIIIGGGEEEDDDKKKJJJGGGCCC<<<555///+++////////////////////////........................,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,------......------,,,,,,,,,---...///000111............////////////......111666777999III[[[jjjuuu|||xxxyyyxxxrrrfffbbb[[[UUUQQQMMMJJJGGGMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPSSSWWW\\\^^^^^^^^^___`````````______]]]\\\[[[\\\]]]\\\ZZZYYYXXXVVVTTTSSSSSSRRRPPPNNNRRRPPPNNNMMMLLLKKKIIIGGGIIIFFFDDDFFFFFFDDDFFFIIILLLPPPXXXcccppp|||~~~xxxyyyoooQQQCCCHHHQQQkkkiii\\\LLLLLLHHHLLLMMMCCC???<<<444000//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---))),,,333333,,,)))---(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))(((((()))***+++,,,333444666999;;;<<<======@@@@@@@@@@@@????????????AAA@@@???>>>???@@@BBBDDDDDDAAABBBEEECCCBBBMMM[[[jjjxxx}}}~~~sssjjjaaa___dddjjjlllkkknnnqqqxxx{{{vvvuuuvvv|||qqqrrrxxx{{{|||zzzyyyxxx~~~jjjXXXTTTXXXVVVOOOIIIIIIPPPdddqqqrrrxxxzzzppp]]]\\\ZZZUUUOOOIIIFFFEEECCCDDDDDD@@@<<<<<<@@@EEELLLMMMMMMJJJEEE===555000---,,,,,,,,,,,,,,,,,,---******++++++******)))(((000///...---...111777;;;AAACCCEEEHHHJJJJJJJJJJJJKKKMMMNNNMMMLLLKKKLLLMMMJJJOOOTTT[[[iiiyyy}}}~~~xxxnnnqqqvvvuuubbbQQQJJJGGGEEE???????????????@@@@@@AAAHHHCCCMMMccclll^^^MMMGGGIIIKKKNNNNNNLLLIIIGGGFFFIIIEEEAAA@@@AAA@@@??????AAADDDIIILLLJJJMMMYYYggg~~~tttuuu~~~kkkZZZPPPJJJMMMNNNJJJFFFGGGCCCEEEHHHKKKJJJFFF@@@;;;CCCDDDFFFHHHFFF>>>444,,,///......///000000///...........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,------......------,,,,,,,,,------///000000............////////////000111444777888???QQQdddyyywww~~~zzzqqqgggaaaWWWTTTOOOLLLJJJIIIJJJJJJQQQSSSWWWYYYYYYYYYYYYYYY]]]___aaadddhhhkkkmmmoootttuuuwwwxxxxxxwwwvvvuuutttsssrrrrrrssssssqqqooojjjhhheeedddbbb```]]][[[XXXWWWUUUTTTTTTSSSPPPNNNOOOMMMKKKKKKJJJIIIGGGGGGEEEGGGKKKRRR[[[fffpppvvvvvvwwwfffOOOFFFDDDUUUrrrmmmUUUOOOFFFHHHKKKEEEBBB@@@888000///......//////.........------------,,,,,,,,,------,,,,,,,,,+++++++++************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***'''(((,,,,,,((('''***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))************)))(((((())),,,///000777888999;;;<<<<<<======>>>>>>>>>===============@@@@@@???>>>===>>>@@@BBBFFF@@@BBBLLLSSSXXXdddtttvvvxxxdddaaaZZZVVVSSSWWWaaakkkqqqrrrsssvvvzzzyyyuuurrrvvvzzzttt}}}~~~yyyzzz||||||}}}zzz{{{|||jjjfffhhhfff^^^XXXMMMHHHKKKNNNPPP```uuuzzznnnssszzzzzzooo^^^RRRNNNEEEEEEEEECCC@@@======>>>EEEGGGKKKLLLKKKFFF@@@===///...---,,,+++,,,------***++++++++++++***))))))......///000222777===BBBCCCDDDFFFHHHIIIJJJJJJIIILLLLLLLLLKKKJJJKKKMMMOOOPPP^^^mmmvvv|||yyyhhh^^^[[[\\\^^^___[[[PPPHHHFFFFFFEEEDDDGGGLLLQQQSSSRRRPPPNNNXXXSSScccnnn___bbbbbbbbb___[[[XXXWWWWWWWWWUUUQQQLLLIIIGGGDDDBBBDDDDDDFFFKKKKKKJJJKKKPPP___rrr~~~yyyrrrgggZZZSSSNNNKKKKKKNNNLLLLLLMMMNNNNNNIIIBBB<<<999;;;AAAHHHKKKGGG<<<222111///------//////...,,,...........................---------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,------......------///......---------..................////////////000222666999>>>KKKaaassszzztttuuu{{{xxxnnneee]]]UUUQQQMMMLLLLLLKKKMMMPPPTTTVVV[[[bbbkkkqqqsssrrrppppppwwwzzz~~~|||yyytttqqqkkkiiigggeeedddaaa]]]ZZZWWWVVVSSSRRRQQQQQQNNNJJJEEEEEEDDDEEEIIIOOOUUUYYYfffmmmwwwtttxxxmmm[[[JJJKKK^^^xxxrrrXXXHHHEEEIIIEEEDDDCCC<<<444111//////000000///............---------,,,,,,---------,,,,,,,,,++++++******************++++++++++++************++++++))))))))))))))))))))))))***************************(((((())))))((((((***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************))))))***,,,///222444999:::;;;<<<<<<===<<<<<<==================>>>>>>???@@@@@@???======>>>@@@DDDBBBKKK```rrrxxx|||xxx|||yyywwwtttdddXXX\\\\\\[[[ZZZ^^^eeelllsssvvvwww~~~zzzqqqsss~~~~~~xxx~~~|||uuutttppplllooovvvvvvqqqqqqrrrttttttrrrrrryyytttssswwwuuupppkkkaaaTTTNNNIIICCCMMM___dddhhhttt{{{mmmjjj]]]VVVMMMFFFBBBAAA@@@@@@BBBEEEIIILLLMMMLLLIIIGGG555222///,,,++++++,,,---+++++++++++++++***)))))),,,...222555999===CCCFFFDDDEEEFFFHHHIIIIIIJJJJJJKKKKKKJJJIIIJJJMMMSSSWWWaaattttttgggZZZRRRMMMKKKJJJOOORRRPPPPPPQQQQQQNNNWWW]]]eeemmmqqqpppllliiigggbbblllyyyxxxwwwuuuqqqmmmkkkkkkllllllmmmiii```XXXSSSOOOKKKGGGCCCCCCJJJNNNLLLGGGDDDRRR]]]mmm{{{wwwaaaPPPKKKLLLMMMMMMMMMOOOQQQQQQNNNJJJFFF888888;;;CCCKKKKKKCCC;;;555111------...///...,,,........................---------------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++,,,------......------//////...---------------............///////////////222777>>>III[[[qqq~~~vvv~~~vvvooodddZZZSSSNNNJJJIIIKKKMMMPPPSSSWWW\\\bbbgggjjjsss{{{vvvqqqmmmeeeddd___[[[ZZZZZZVVVPPPNNNLLLIIIGGGFFFGGGIIIJJJPPPVVV```lllwwwvvvppp{{{zzz___NNNQQQqqquuujjjRRRGGGIIIFFFEEEEEE???999555000///000111000...............---------,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************+++******************+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********++++++******+++---000333666888:::;;;<<<<<<======<<<<<>>BBBFFFKKKQQQ```vvv~~~sssoooccc^^^```ZZZ\\\llluuuuuutttpppmmmnnnrrrwww{{{}}}vvvmmmjjjmmmqqquuuwwwuuuqqqmmm```hhhlllmmmrrrxxxuuullliiimmmqqqsssqqqmmmlllmmmnnnvvv}}}||||||}}}{{{rrrgggfffeeeZZZSSSOOOHHHQQQ]]]ssstttbbbQQQGGGDDDEEEGGGFFFGGGIIIKKKLLLLLLKKKJJJ===999444///,,,+++,,,,,,+++++++++,,,++++++***))),,,000666;;;>>>AAADDDGGGFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIHHHIIILLLSSS\\\cccvvv|||{{{qqqcccVVVNNNIIIHHHHHHOOOVVV^^^dddiiillliiiccc___eeemmmtttwwwvvvrrrooolllhhhkkk{{{~~~||||||}}}{{{mmmddd___[[[RRRLLLKKKOOORRRNNNGGGCCCJJJOOOUUUZZZbbbqqquuuYYYPPPNNNJJJKKKMMMOOOQQQQQQQQQPPPOOOBBB<<<888;;;EEEJJJHHHCCC;;;666///---///000///---........................,,,,,,------......//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,------......------......---------......///............////////////222666===HHHVVVhhhxxx|||sssrrr|||}}}|||uuuccc]]]UUUOOOLLLLLLLLLLLLRRRVVV\\\aaafffkkkrrrwwwzzz}}}{{{ssskkkhhhhhhaaaYYYWWWVVVTTTQQQOOOMMMLLLKKKIIILLLPPPWWWbbbppp}}}lllnnn{{{\\\PPPcccfff|||bbbOOOLLLHHHFFFGGGBBB>>>888111///000222111///............------------...------------,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,))))))))))))))))))))))))***************************++++++******++++++***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++)))+++---000333666999::::::;;;<<<<<<======<<<<<<>>>?????????@@@@@@@@@@@@@@@AAA@@@===<<>>>>>>>>???BBBBBB???;;;<<>>===;;;:::;;;<<<===@@@CCCDDDGGGSSSeeettt|||~~~}}}yyyhhhlllqqqsssqqqlllgggdddrrrrrrkkkmmmkkkdddccchhhlllqqqvvvzzzzzzzzzyyyzzzyyytttpppsss{{{yyyjjjqqqsssxxx||||||zzz~~~zzz{{{zzz~~~vvvaaaPPPJJJDDDAAAQQQhhhhhhtttzzzcccYYYHHHHHHDDDCCCEEEFFFFFFHHHMMMJJJJJJHHHCCC;;;333...+++,,,++++++,,,------+++)))666;;;AAADDDEEEEEEEEEFFFJJJHHHIIIMMMMMMJJJHHHJJJTTTWWW]]]jjj|||vvvwwwdddWWWQQQPPPNNNRRRXXX___fffmmmrrruuuvvvxxxvvvuuu{{{}}}yyyyyy~~~{{{rrreee]]]]]]ZZZSSSLLLJJJIIIJJJQQQXXXSSSWWWmmm}}}eee]]]UUUSSSSSSQQQPPPPPPLLLJJJGGGCCCAAABBBEEEHHHIIIEEE???888333000//////////////////////////////////////////////////////......------------......------------------------........................................................................---------.........//////---+++---000000///333:::BBBIIIWWWjjjzzz}}}~~~wwwzzzzzznnnccc[[[UUUQQQOOOQQQRRRUUU[[[bbbjjjqqquuu|||~~~vvvmmmhhhccc```^^^XXXTTTRRRRRROOOLLLOOOVVVbbbooo}}}sssvvvcccQQQGGGSSSkkkeeeUUUNNNIIIEEEFFFBBB<<<666222///...---//////.........---------........................---,,,,,,,,,+++++++++***,,,++++++******++++++,,,************************************))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))************))))))))))))))))))))))))+++)))((()))***,,,,,,+++---///222666888999999999;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>><<<:::888999BBBNNNXXXbbblllyyy~~~tttrrruuuvvvssszzz{{{pppgggbbbgggmmm{{{lllbbbeeehhhdddaaadddjjjttt~~~}}}~~~}}}zzzwww{{{uuussssssyyyzzzsssooommmqqqyyyyyytttttt}}}ttteee\\\QQQIIILLLVVVXXX___}}}www___QQQHHHAAAAAABBBAAA@@@AAAKKKKKKJJJFFF???777000,,,...---,,,,,,---,,,+++)))===???CCCDDDDDDDDDEEEFFFIIIHHHHHHKKKJJJHHHJJJOOObbbhhhsss{{{iiikkkRRRHHHKKKRRRXXX___iiiqqqwww{{{|||{{{vvvppprrr}}}~~~sssiiifffiiiggg^^^TTTOOOKKKJJJOOOVVVLLLFFFNNNggg}}}xxxoooeee\\\TTTMMMNNNSSSJJJKKKKKKHHHCCCAAABBBDDDIIIGGGCCC===888222...,,,000000............000000////////////////////////......------------......................................................................................................------........./////////,,,,,,...111111111666===GGGQQQbbbuuuzzzvvvpppgggZZZPPPMMMMMMNNNNNNVVVYYY___gggpppyyyxxxpppiiiddd\\\[[[ZZZYYYSSSKKKJJJLLLQQQ[[[hhhrrr}}}}}}ooolllxxx___GGGBBBMMMaaa{{{xxx___VVVNNNDDDGGGFFFBBB<<<555000---,,,/////////.........------........................------------,,,,,,,,,,,,,,,++++++******++++++,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************)))))))))))))))))))))))))))***))))))(((***---000111222555777999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>======>>>>>><<<:::777<<>>BBBFFFGGGGGGFFFCCC===666///+++111000...------...000111////////////////////////......------------......////////////////////////....................................................................................//////////////////222444333222999AAAJJJYYYqqqyyypppcccZZZPPPLLLNNNSSSWWWXXXdddhhhooowwwxxxrrrfffbbb]]]YYYVVVRRRPPPOOOJJJPPPWWW___iiixxx}}}ppp|||qqqXXXHHHFFFSSSmmmppp]]]QQQHHHGGGHHHGGGBBB:::333...---////////////....................................---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************)))))))))((())))))))))))))))))))))))((())))))***************((()))))))))************))))))))))))))))))))))))(((******)))(((***///444555666777999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<:::;;;>>>BBBIIIUUUgggyyysssvvvwwwsssnnnnnnqqquuuvvvwwwvvvuuurrrooonnnmmmssspppwww}}}{{{vvvrrrxxx}}}{{{wwwuuu}}}{{{qqqllleeedddgggmmmssssssmmmhhhWWWVVVWWW\\\gggsss}}}zzztttxxxyyyttttttyyy{{{yyyrrrooodddWWWXXXPPPVVVpppzzzmmm^^^OOOIIIHHHHHHIIIJJJHHHIIIKKKLLLJJJCCC;;;555111...,,,++++++,,,,,,+++@@@@@@AAABBBDDDGGGHHHIIIKKKIIIIIILLLSSSbbbzzz}}}tttkkkgggaaa]]]___iiivvv~~~yyyrrrpppnnnlllrrrmmmkkklllkkkeee``````YYYRRRLLLIIIHHHQQQhhh{{{yyywwwiiiUUUKKKMMMMMMMMMKKKGGGBBB@@@AAACCCDDDFFFGGGGGGBBB;;;222---222111///......///111222////////////////////////......------------......////////////////////////................................................................................./////////000000000000222444222222;;;EEEUUUggg~~~}}}zzzttteee[[[WWWSSSPPPQQQWWW___dddfffwww{{{xxxnnnaaaXXXWWWYYYXXXUUUNNNMMMNNNQQQWWWcccttt}}}qqqYYYIIINNNggglllUUUKKKGGGHHHHHHFFF@@@999333000000000/////////.................................+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************)))))))))((())))))))))))))))))))))))'''((()))***************((()))))))))************))))))))))))))))))))))))(((***+++***))),,,222777888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========:::===>>>;;;999???LLLXXXcccjjjvvvfffbbbaaafffmmmqqqrrrqqqxxxuuusssvvvzzz}}}{{{yyyssswww|||zzzuuuyyy~~~zzzvvvuuutttttttttwwwwwwtttllleeeZZZZZZ]]]dddiiihhhaaaZZZRRRQQQQQQTTT\\\fffooottt{{{|||qqqoookkkeeedddjjjnnnwwwwwwwww~~~}}}|||zzznnnccc]]]WWWaaayyyzzzjjj]]]RRRIIIHHHJJJEEEFFFHHHKKKLLLHHHBBB===222///,,,***+++,,,------AAA@@@AAADDDGGGJJJKKKJJJHHHIIIMMMSSS[[[mmmvvvcccXXXWWWXXX[[[```hhhrrr|||}}}zzzuuuttt{{{~~~{{{zzz|||{{{wwwuuuwwwwwwuuuqqqnnnnnnooosssuuuyyyppp}}}xxxwwwzzzzzzvvvqqqoooaaa\\\UUULLLCCCCCCRRRddduuuyyyvvv}}}jjjVVVOOOMMMNNNOOOOOOLLLEEE>>>999>>>BBBFFFHHHFFF???777222111111////////////111111////////////////////////......------------......////////////////////////............................................................................../////////000000000......000111000222>>>LLLdddtttyyy~~~vvvwww}}}wwwmmmbbbUUUMMMRRRSSSWWW\\\bbbjjjppptttrrrbbb]]]___^^^[[[VVVRRRNNNMMMMMMSSS___kkk{{{}}}{{{lllRRRNNN```tttfffSSSJJJIIIHHHHHHEEE???777222000000000/////////..............................++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************************))))))))))))))))))))))))))))))))))))&&&''')))***++++++******))))))))))))************)))))))))))))))))))))))))))***+++,,,---000444888999999::::::;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>:::===??????CCCOOOcccrrr~~~yyyvvvttt\\\VVVVVV^^^hhhmmmmmmlllxxxxxx{{{}}}wwwlllxxx{{{|||zzzrrrvvvuuuxxxzzzyyytttooollllllccc^^^\\\aaalllsssrrroooeeeeeehhhnnnsssrrrkkkddd[[[YYYWWWWWWZZZ___eeeiiirrryyywwwooogggcccdddcccjjjrrrvvvvvvvvvxxx{{{qqqvvvzzzsssvvvyyyqqqooo```XXXcccqqqmmm[[[OOOMMMFFFEEEEEEHHHKKKKKKHHHDDD888444///,,,,,,---......DDDCCCDDDGGGKKKMMMMMMKKKIIIOOOYYYaaagggsss{{{tttlll___YYY[[[bbbfffiiijjjjjjnnnwww~~~zzzyyywwwsssqqqrrrrrrssszzzzzztttrrrvvvyyywwwuuuvvvuuuuuutttnnnhhhfffhhhiiiqqqtttxxxzzz{{{yyypppdddVVVJJJEEEIIIPPP[[[eeewwwwwwzzz}}}kkkeeeWWWUUUSSSRRRPPPIII>>>666888===DDDHHHHHHCCC<<<777000000000000000000000000////////////////////////......------------........................................................................................................./////////000000000000---...000111111777GGGWWWkkkttt{{{vvvuuusss|||~~~{{{mmmbbb[[[VVVRRRPPPXXX^^^dddjjjnnnttt}}}zzzlllhhhgggeee```ZZZVVVTTTOOOLLLQQQZZZaaaooo{{{tttqqqxxxiiiYYYZZZ```yyyfffOOOKKKHHHHHHHHHDDD:::111000000000000/////////...........................,,,,,,,,,,,,---------...,,,++++++******++++++,,,************************************))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))))))))))))))************))))))))))))))))))))))))******+++---222555777777999999999:::;;;<<<======;;;;;;;;;<<<===>>>>>>>>>>>>>>>@@@GGGUUUhhh|||tttjjjfffeee______bbbggggggeeeiiipppwww{{{{{{vvvtttxxxyyyrrrppphhhiiiiiiiiijjjlllmmmnnnccc^^^\\\bbbooo{{{}}}|||~~~|||rrrpppmmmiiiffffffhhhjjjtttzzzyyysssrrrqqqooojjjeeebbbaaaaaahhhqqqzzzooopppwwwmmmZZZ\\\aaammm{{{ggg]]]KKKHHHEEEFFFJJJLLLKKKHHHAAA<<<555000------------GGGGGGGGGJJJNNNPPPNNNKKKPPP[[[jjjtttwww{{{ttthhh\\\UUU___ooommmrrruuupppkkkmmmzzzvvvuuuyyyvvvqqqpppsssvvvxxx~~~yyyvvv{{{~~~}}}zzzrrrmmmllllllppppppqqqrrrvvv|||sssbbbTTTKKKGGGFFFJJJYYYnnn|||uuu~~~ddd]]]TTTOOOMMMIII@@@999555:::BBBHHHIIIEEE???:::000000111111111111000000////////////////////////.........------.........................................................................................................////////////000000000000...///111333555===PPPbbbhhhkkkxxx~~~zzzyyyvvv|||}}}zzznnn^^^RRRPPPSSSXXX[[[cccjjjrrrvvvxxx}}}zzzrrrqqqpppfffbbb___]]]UUULLLLLLRRRMMM[[[ppp}}}uuuooopppuuuhhhXXXPPP```|||yyySSSMMMHHHHHHJJJFFF:::000000000000000////////////........................---------.........//////,,,++++++++++++++++++,,,************************************))))))))))))))))))))))))))))))))))))%%%''')))+++,,,+++***)))))))))))))))************))))))))))))))))))))))))+++******///555888888777999999999:::;;;<<<===>>>;;;;;;;;;<<<===>>>>>>???BBB???AAAMMMddd|||uuullljjjlllgggnnnvvvvvvjjjaaaiiixxxzzzvvvqqquuuzzz}}}ssskkkaaa^^^\\\___hhhsssyyyyyyqqqnnnmmmpppxxx|||vvvrrrrrrrrr{{{uuuooohhh```[[[QQQ]]]ttt{{{tttuuuwwwuuuccceeedddjjj|||mmmQQQKKKFFFFFFIIILLLLLLJJJIIICCC:::333///------,,,DDDFFFKKKOOOMMMJJJLLLQQQ[[[qqqwwwqqqqqqxxxvvv___VVV[[[hhhuuu}}}~~~ssslllrrr~~~}}}}}}}}}}}}|||zzzzzz~~~xxxrrrnnntttpppooouuu~~~hhhcccZZZIIIOOOQQQQQQXXXeeerrr}}}uuuyyy}}}xxxZZZKKKSSSUUUGGG>>>999:::<<>>666222...---...000///---000000000000000000000000------------------------........................---------...///000000111///...,,,++++++,,,...///............////////////000000000000000000000000...000222333666BBBXXXlllqqqkkkooo~~~wwwjjj]]]SSSSSSVVVXXX]]]bbbmmmttt|||yyyxxxoooiii```ZZZWWWUUURRRPPPPPPQQQZZZmmm|||xxxvvvrrr|||aaaMMMNNNbbb|||kkkOOOHHHKKKDDDDDDCCC333111000......//////---,,,..............................---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((************************************************))))))))))))))))))))))))++++++***)))(((((())))))((()))++++++******+++---)))***---000333666888888:::999999;;;===???>>>>>>BBB<<<:::===>>>:::999<<<:::BBBNNN\\\ooo~~~~~~~~~vvvxxx~~~iiiqqquuuttttttzzzzzzxxx{{{{{{vvvrrrqqqyyytttqqqccc\\\WWW^^^kkkyyy}}}|||xxxjjj```[[[\\\bbbkkkuuu|||}}}|||{{{kkkdddggglllmmmxxx~~~rrrXXXEEEGGGMMMKKKIIIKKKKKKHHHBBB:::222...------EEEGGGKKKMMMKKKHHHMMMUUUpppyyyrrrpppxxx}}}pppcccZZZaaatttzzzyyy}}}{{{xxxzzzyyyyyy~~~|||zzzrrrdddOOOQQQGGGIIINNNRRRTTT\\\oooyyyooojjjnnn|||kkkVVVTTTPPPHHHFFF>>>;;;;;;>>>CCCFFFCCC@@@:::666111//////000000...000000000000000000000000------------------------........................------......///000000111///...,,,++++++,,,...///............////////////000000000000000000000000111222222333;;;NNNgggwwwsssnnnppp{{{}}}nnngggaaaYYYTTTXXX]]]bbbiiiqqqvvv|||xxxlllbbb]]]YYYVVVTTTPPPNNNQQQ[[[gggrrruuuvvv```MMMUUUbbbvvv|||SSSCCCJJJFFFBBBBBB===444222000000000000///---........................//////.........---------+++++++++++++++++++++++++++++++++++++++***))))))************************************************))))))))))))))))))))))))++++++***)))))))))))))))((()))+++***))))))+++,,,,,,---///222555777999999;;;::::::;;;>>>@@@AAAAAA===999999======:::;;;???EEEOOO[[[hhhxxxxxxtttxxxzzzzzznnnzzz~~~xxxmmmmmmsssxxx{{{}}}|||yyyvvvsssoooiiiffflllyyy~~~iiieee```___cccjjjqqquuutttgggeeejjjiiiddd```fffooozzzwwwfffRRRJJJJJJLLLLLLLLLLLLJJJEEE>>>888222///...LLLMMMOOOPPPLLLLLLTTT^^^{{{wwwnnnooozzzvvvtttsssrrrXXXTTTXXXkkk~~~sssaaaaaaZZZTTTLLLEEEBBBFFFUUUccctttbbb]]]hhhzzzeeeYYYNNNJJJOOOEEE???999:::AAAFFFEEECCC???;;;555111000000000000000000000000000000000000------------------------........................------......///000000000///...---,,,,,,---...///............////////////000000000000000000000000111444555555BBB[[[nnnuuuxxxvvvvvvxxxzzzppp```YYYZZZYYY[[[aaagggmmmwwwqqqgggaaa[[[XXXUUUQQQMMMMMMOOOXXXiiiyyyzzztttPPPKKKKKKZZZvvvbbbIIIOOOMMMCCCAAAAAA777555222111111111000///........................000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))************************************************))))))))))))))))))))))))+++***)))))))))))))))))))))*********))))))***,,,///000222555777888999:::<<<;;;:::<<>><<<;;;???EEEQQQZZZgggsss}}}nnnmmmyyywwwtttssshhhkkkuuu}}}~~~}}}zzzzzz}}}{{{www|||{{{pppccc^^^bbbmmmuuuxxx~~~qqqgggjjjnnnhhh]]]UUUVVVYYYbbbuuurrr^^^OOOIIIJJJKKKKKKMMMLLLJJJEEE???888222...QQQPPPPPPPPPMMMNNNYYYeeeuuuxxxttt}}}yyymmmbbb\\\XXX\\\dddtttxxxooopppvvveeePPPEEEDDDIIIOOOQQQqqqrrr___^^^pppssseeeUUULLLQQQKKKBBB:::999???FFFGGGFFFCCC???999444111000000000////////////////////////............................................................//////000000......------------..................////////////000000000000000000000000...555888;;;KKKcccqqqqqq~~~uuueee[[[XXX[[[```ffflllpppuuuwwwlllbbb\\\\\\XXXTTTNNNJJJMMM]]]mmmyyy|||}}}^^^MMMEEETTTmmmnnnSSSOOONNNHHHDDDBBB:::777333111111111000///........................////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******************************************************))))))))))))))))))))))))******)))))))))))))))***)))******)))((()))+++---111222444666888999999:::<<<;;;:::<<>>BBBDDDDDDCCC???AAAAAAAAAGGGVVVfffooovvvxxxwwwsssqqqqqqllleeejjjpppyyyvvvmmmvvv~~~|||wwwuuuyyy}}}yyy}}}yyyxxxpppuuuyyy~~~zzz|||yyy~~~}}}www}}}qqq```PPPRRRhhhxxx___MMMIIIMMMLLLLLLMMMKKKFFF<<<555___[[[]]]jjj{{{zzzrrrkkkkkkwwwqqqbbbUUUMMMVVV[[[```rrrgggWWWMMMMMMKKKIIIHHHHHHIIIIIIFFFFFFDDD???888333111111000000000000000000000000................................................/////////////////////.........////////////..................////////////111111111111111111111111777;;;III___ttt{{{{{{{{{~~~|||zzzuuukkkrrr{{{pppeeebbbcccffflllrrrpppyyyrrreee___[[[TTTOOOLLLNNNTTTdddwwwiiiUUUVVVjjjuuuVVVEEEJJJDDD???777222000000111111////////////////////////............------------------------------------***+++,,,,,,------,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))***++++++)))*********+++...222666555666888:::<<<===>>>>>>======???BBBDDDEEEDDDBBBAAAEEEHHHJJJTTTeeerrrvvv{{{|||zzzuuurrrpppiiibbbeeelllwwwvvvpppzzzzzz~~~~~~|||~~~www}}}}}}tttgggnnnwww~~~jjjZZZZZZbbbuuuaaaQQQOOOMMMKKKLLLMMMIIIAAA;;;aaa]]]aaasss{{{rrrqqqssszzzpppYYYMMMTTTWWWddd}}}qqqcccKKKNNNPPPOOOKKKHHHHHHJJJGGGHHHGGGBBB;;;555222222000000000000000000000000////////////////////////........................///////////////...............////////////................../////////000111111111111111111111111777>>>TTTooo|||xxxlllccc^^^cccmmmttt{{{zzzqqqhhhddd^^^VVVQQQIIIKKKWWWlllhhhVVV]]]sssaaaFFFQQQGGGAAA999333111111222333000000000000000000000000000/////////............------------------------***+++,,,,,,------------************************************************))))))))))))))))))))))))))))))((())))))***++++++)))******+++,,,///444888666777999;;;===???@@@@@@>>>???AAADDDGGGGGGDDDBBBIIINNNRRRUUU```ooowwwvvvvvvyyyyyyvvvtttrrrkkkcccZZZdddvvv~~~ttt{{{www{{{~~~{{{iiiYYYgggwww|||vvvrrrqqqcccaaayyy}}}cccQQQNNNKKKLLLNNNKKKEEE???hhh___aaattttttgggmmm|||vvvuuunnnVVVQQQSSS^^^gggqqq}}}qqqVVVJJJKKKQQQLLLKKKNNNKKKLLLJJJGGGDDD@@@:::333...222111000000111000...,,,////////////////////////......------------............////////////......////////////////////////...............///000000444333222000111333444333<<>>CCCFFFGGGDDDFFFGGGEEEBBB@@@BBBEEEYYYdddppptttwww}}}zzzkkkjjjttttttkkkooorrryyyuuukkkeeeppp}}}}}}}}}|||{{{~~~rrrddd]]]ZZZ```mmmwww{{{{{{vvvyyymmmxxxkkk\\\LLLGGGIIIMMMLLLJJJiiiqqqvvvxxxssskkkkkkttt|||{{{uuuxxxlllWWWQQQUUU]]]jjjvvvkkk\\\YYYZZZOOOGGGHHHHHHIIIIIIHHHGGGEEE???888333111000//////111111000...////////////////////////......------------............////////////......//////////////////////////////......//////000111///000000111111333666999AAA]]]xxxzzzqqqqqq~~~|||ooogggdddiiimmmsssxxx{{{~~~~~~ooobbb]]]WWWRRRRRRWWWbbbsssaaaPPPPPP[[[ttthhhVVVKKKGGGAAA;;;444111222333000000000000000000000000/////////............---......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,///...///000111444777888777:::===>>>>>>@@@GGGNNNHHHIIIJJJGGGCCCBBBDDDFFF]]]ooo~~~|||~~~xxxsssssssssqqqyyyxxxyyy{{{{{{xxxqqqkkkgggqqq|||{{{zzzzzz|||mmm]]][[[aaagggpppyyyxxxtttsss~~~iiijjjkkkppp}}}}}}ttt```KKKFFFLLLNNNIIIwwwxxx|||}}}vvvnnnooo{{{iiiXXXRRRTTT^^^hhhjjj]]][[[QQQKKKMMMMMMHHHHHHIIIIIIGGGCCC<<<777222000//////000111000///////////////////////////......------------............////////////....../////////////////////////////////...///000000111111111333444333333999@@@JJJiii|||ssswww}}}|||zzztttiiijjjppptttwww{{{|||kkkbbb^^^YYYTTTQQQUUUeeevvvwww^^^TTTXXXdddxxx^^^NNNJJJDDD???888111000111000000000000000000000000/////////..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))******************************+++++++++,,,,,,,,,333333333222333444555555888999<<>>666333444000000000000000000000000////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))******************************+++++++++,,,,,,,,,333333333444444555666666:::888;;;BBBFFFGGGIIINNNLLLLLLJJJFFFBBBCCCHHHMMMaaauuuxxxsssuuuxxx|||qqqqqqyyyzzzrrrkkkiiinnnvvv|||yyy|||{{{zzz|||}}}|||qqqhhhggglllooommmpppyyyxxx|||qqqmmmcccWWWQQQ[[[ssswww```JJJHHHSSS~~~|||~~~www^^^OOONNNTTTcccqqqZZZXXXQQQKKKKKKLLLIIIIIIHHHIIIHHHFFFAAA>>>555333000///000000000///////////////////////////......------------............////////////......////////////////////////000000//////000000111222111000111333111222@@@RRRccc}}}|||xxxsssmmmjjjrrr~~~~~~wwwooofff]]]TTTOOOQQQXXXwwwyyyyyycccKKKfffwwwcccSSSFFFBBB???777333444000000000000000000000000...////////////000000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,///000111444666888:::;;;;;;999>>>JJJNNNKKKJJJNNNMMMKKKGGGAAA===???FFFMMMeeevvvxxxnnngggqqqxxx|||sssqqquuuvvvtttpppkkkjjjppp{{{||||||uuuzzz{{{vvvnnnjjjdddhhhttt}}}zzzzzzrrrtttqqqdddTTTSSSiiirrrPPPCCCKKKsssttt}}}sss^^^TTTRRRNNNiiixxxjjjjjj^^^OOOKKKLLLKKKIIIHHHGGGGGGEEEBBB@@@777444111//////000//////////////////////////////......------------............////////////......////////////////////////000000//////000000111222111///111555333666JJJaaattt}}}{{{~~~wwwppptttvvvtttxxxoooddd[[[TTTPPPQQQbbbpppuuupppQQQ[[[wwwfffMMMCCC>>>777222444000000000000000000000000.../////////000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,---...111444777999;;;<<<:::<<>>MMMXXX___[[[VVVWWWZZZ[[[WWWSSSQQQUUU___mmm}}}vvvlllpppzzzrrrtttyyy}}}xxxmmmeeeccccccqqq~~~}}}~~~{{{|||~~~rrrooovvvoooaaaaaakkk|||wwweee[[[WWWiiirrrbbb}}}}}}~~~~~~aaaTTTMMMZZZqqqnnnTTTPPPMMMMMMNNNMMMHHHCCCDDD@@@999444222111000///000000000000000000000000////////////000000000000////////////////////////000000000000000//////.........///000000111111222333555444333:::OOOmmm}}}~~~||||||{{{vvvssseeeZZZVVVSSSPPPXXXmmmwww]]]KKKWWWyyyWWWAAA@@@===444333222222111000000//////.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000111555888888777:::AAAHHHUUU\\\```]]][[[]]]aaacccWWWUUUXXXaaagggkkkwww}}}ppplllsss}}}vvvxxx~~~|||ppphhheeehhhttt~~~~~~}}}}}}}}}vvvllloooxxxqqqccccccnnnyyyoooZZZNNN\\\hhhnnnvvvdddSSSQQQZZZjjj~~~fff\\\RRRNNNOOOOOOIIICCCFFFBBB<<<777333111///...000000000000000000000000////////////000000000000//////////////////////////////000000000000//////...//////000111111222222444777777777AAAXXXrrr{{{~~~{{{zzzpppddd]]]XXXRRRQQQ\\\ooosssoooQQQMMMccc~~~bbbIIIHHHCCC333444333222111000/////////////////////////////////........................------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000111000555999::::::@@@KKKTTTYYY]]]aaa```^^^^^^bbbeeebbb```eeemmmlllggglllxxxzzzrrrmmmooouuuzzz}}}{{{{{{~~~yyywwwyyy}}}~~~yyyuuu~~~~~~|||~~~wwwnnniiipppvvveeecccfffmmmVVVYYYccc~~~yyyzzzyyynnnZZZQQQOOOWWWoooyyyjjjXXXOOONNNOOOKKKGGGFFFDDD@@@:::555111///...000000000000000000000000////////////000000000000//////////////////////////////000000000000////////////000000111222222222///444888===LLLeee{{{}}}|||}}}zzzrrr~~~~~~rrraaa```aaabbbeeecccfffhhhjjjmmmvvv{{{mmm___\\\WWWQQQQQQ^^^vvvmmmkkk```OOOXXXnnneeeNNNMMMGGG999555444333111000//////000000000000000000000000000---.....................------------------------++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++,,,---...000222333111666;;;<<<<<>>OOOgggxxx|||~~~{{{}}}lllyyytttooossslllUUULLLJJJMMMPPPHHHKKKPPPSSSVVV[[[ccciiiyyycccaaa]]]VVVPPPVVVkkkzzzbbbkkksssYYYUUUkkkuuu{{{eeeQQQJJJDDD===777666444222111000111111111111111111111111111111---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,---///111333444555888<<<===???EEEOOOWWW___ccchhhhhhccc```gggrrryyy|||~~~}}}xxxsssqqqqqqmmmlllqqq{{{~~~wwwsssyyytttqqqttt|||{{{~~~zzz|||rrrssszzzxxxnnnfffooo|||```XXX\\\rrrzzzuuuxxxmmmgggcccXXXOOOYYYlllwwwaaaRRRMMMMMMMMMLLLEEEEEEDDD???888333111111000000000000000000000000////////////000000000000////////////////////////......///000000000000000///000000111111222333333333888;;;AAAUUUqqqwww|||rrrnnnuuujjjrrrnnnYYYMMMIIIIIIKKKJJJLLLMMMMMMMMMQQQVVVZZZooopppjjjddd\\\TTTRRR^^^lllqqqeeelllXXXhhh~~~{{{iiiSSSEEEAAA999888555333111111222222000000000000000000000000---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---000222444555666888<<<@@@EEEMMMVVV\\\```dddhhhggg```___mmm}}}{{{}}}vvvsssqqqvvvxxxtttwwwqqqnnnpppwwwxxxxxx{{{||||||}}}xxxwww||||||jjjfffqqq~~~aaaXXXYYYhhhtttxxxpppnnnmmm```PPPSSSbbbuuuvvvcccTTTNNNMMMMMMMMMEEEFFFEEE@@@999333111111000000000000000000000000////////////000000000000////////////////////////......///000000000000000000000000111222222333333222888>>>IIIeeezzzwwwvvv|||xxxjjjkkkjjjzzz|||iiiZZZOOOHHHEEEEEEGGGHHHIIIIIILLLRRRZZZ___hhh}}}}}}sssiiiaaaXXXQQQRRRYYYuuukkkuuu|||[[[cccgggNNNIII;;;999666444222222222333000000000000000000000000---------.........//////........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,...000333555666555777<<>>:::555111111111111111000000000000000000000000000000000000//////000000000000//////000000000000111111111111111000000000111222333333111777BBBUUUvvvyyyxxxxxxggg|||~~~yyyyyysssdddSSSHHHFFFFFFDDDHHHLLLRRRZZZaaagggkkkmmmmmmqqqyyyqqqccc\\\WWWRRRMMMdddvvvkkkiiiYYYkkkbbbCCCBBB<<<444000///000000///111111111111111111111111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///333666888888777999???JJJVVVaaafffhhhjjjjjjgggaaa\\\bbbyyynnniiihhhfffpppzzz}}}zzzxxxwwwyyy}}}zzz~~~nnnmmmttt}}}lllkkkkkk\\\[[[YYYXXXkkkmmmyyyqqq[[[QQQSSS^^^pppttt\\\RRRSSSSSSQQQKKKIIIFFFCCC@@@<<<777333111111111111000000000000000000000000000000000000//////000000000000//////000000000000111111111111000000000000111222333444777<<>>666111111111111000111111111111111111111111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///333666888888<<>>999555222222111111111000000000000000000000000000000000///000000111111000000///000000000000111111111111000000000111111222444444;;;???OOOlllxxx{{{wwwnnnzzzuuussskkkbbb[[[YYYSSSLLLLLLSSSYYY[[[lllrrrzzz|||tttooooooqqqxxx{{{iii]]]XXXVVVUUUbbbvvv~~~]]]TTTYYYyyyZZZHHHAAA888333222333222222111111111111111111111111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333555888999:::???IIIVVVbbbjjjnnnnnnqqqjjjbbb\\\ZZZdddzzzzzzwwwzzz~~~{{{{{{zzzwwwwwwzzzwww{{{~~~yyyrrrsssvvv|||yyyuuuxxxyyyyyyyyyqqqppplllzzz||||||tttbbbSSSPPPwwwppp[[[NNNNNNOOOfffwww___TTTPPPMMMPPPMMMJJJGGGDDD???:::666222222222111111111000000000000000000000000000000000000000111111000000000///000000000111111111111000000000111222333444555:::???TTTsss||||||zzzjjjwwweee______[[[VVV[[[ZZZVVVSSSWWWbbblllppp{{{{{{{{{zzzxxxvvvtttrrrqqqsssxxxqqqccc]]]\\\SSSZZZhhh~~~gggTTTSSSjjj```KKKDDD:::444333333333222111111111111111111111111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222333555888:::777???MMM\\\hhhoooqqqrrroooaaaTTTQQQWWWdddtttxxxtttsss~~~{{{zzz}}}|||yyyxxxyyywww{{{xxxooorrrvvv||||||~~~qqqqqqpppooo}}}uuu___NNNyyy}}}~~~}}}iii[[[UUUJJJQQQeeezzzjjjYYYNNNQQQOOOKKKHHHDDD@@@:::666222222222222111111111111111111111111111111111111000000111111111111000000///000000000111111111111000000000111222444555666888BBB\\\yyy|||xxxxxx|||kkk|||fffYYYUUUUUUTTTTTTWWW]]]ccciiiqqq|||}}}yyywwwwwwwwwxxxtttvvv|||}}}kkkcccaaaTTTSSSXXXjjj|||fffPPPWWWiiimmmNNNFFF;;;444222222222111111111111111111111111111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333444666999<<<;;;EEEUUUeeepppwwwyyyyyynnn]]]NNNPPP___mmmvvv{{{yyysssnnnmmm||||||yyyxxx||||||yyyzzz{{{~~~xxxrrruuuzzzmmmqqqnnnppp{{{tttYYY}}}~~~{{{}}}|||rrr___KKKFFFPPP^^^}}}fffPPPSSSPPPMMMJJJFFFAAA;;;777333222222222222111111111111111111111111111111111000111111222222111111000000000000000111111111111000000000111333444666777:::LLLiii{{{}}}oookkksssppp}}}}}}~~~rrr{{{qqqfffZZZUUUTTTTTTWWW[[[___jjjxxx~~~}}}{{{zzzyyyxxxwwwzzzyyykkkddd]]]VVVSSS___yyyuuu___QQQZZZooouuuQQQHHH===555333333222222111111111111111111111111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000444555555777;;;??????JJJZZZiiisssxxxzzzzzzoooaaaWWW___ooo|||ssskkkhhhjjj}}}xxxzzz~~~~~~xxx{{{|||}}}}}}{{{xxx{{{yyykkkppp{{{lllmmmhhh}}}||||||xxx|||jjjTTTJJJLLLQQQmmmwww\\\VVVSSSOOOLLLHHHCCC===999333333222222222111111111111111111111111111111111000111111222222111111000000000000000111111111111000000111111333555666777???WWWtttyyyzzz~~~ttthhhbbbiiiqqq|||sssllliiikkkpppwwwyyy}}}ppphhh^^^YYYVVVXXXYYY[[[bbbkkkrrr{{{zzz||||||||||||{{{zzzxxxxxxyyy}}}uuukkkfff[[[SSS[[[rrrlllvvvWWW\\\rrrvvvzzzTTTKKK???777444444444333111111111111111111111111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000444555555888===BBBGGGQQQ```mmmtttvvvwwwwwwkkkffffffppp}}}~~~qqqkkkjjjnnn~~~~~~wwwvvvzzzzzz{{{}}}~~~~~~|||~~~rrriiioooxxx}}}xxxnnnwww}}}{{{}}}~~~wwwyyysss^^^SSSPPPOOOfffoooXXXUUUQQQNNNJJJEEE???;;;333333333222222222111111111111111111111111111111111111222222222222111111000000000000111111111111000000111222333555777777BBB^^^{{{{{{{{{}}}{{{kkkfffaaagggyyyssshhh___YYY]]]dddnnnyyy}}}vvvjjjaaa\\\VVVUUUXXX]]]___bbblllxxx{{{~~~~~~{{{yyyxxxzzz|||}}}{{{~~~qqqfff[[[QQQVVVkkkooo|||ZZZ```{{{xxxzzzWWWNNNAAA999666555555555111111111111111111111111000/////////............////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++///444666666888>>>DDDRRR[[[iiitttyyyyyyyyyyyydddgggooozzz}}}sssppprrrttt|||zzzjjjxxx}}}tttrrruuuwww~~~{{{}}}}}}|||}}}zzzxxx||||||iiieeefffeeepppxxxhhh~~~|||{{{}}}|||vvvrrrmmmPPPFFFOOOfffsss\\\QQQQQQIIIBBBAAA>>>777555222111222333222111111111111111111111111111000000000000000000000000000111111111111222222222222222111000222555777666IIIrrrnnncccdddlllqqqssstttgggbbb\\\ZZZeeepppqqqxxx|||mmm```ZZZVVVSSSQQQYYYZZZaaannn}}}~~~zzz|||}}}yyywwwwwwxxx{{{yyydddbbb\\\WWW[[[oooxxxmmmaaa|||yyyXXXBBB>>>999555444000444333222111111111222333000000000000////////////000000///...............---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------......//////333666777777;;;BBBIII```uuuzzzuuuzzzyyyrrrssssssxxxxxxxxxxxx~~~}}}vvvnnneee___iiiqqqvvvrrrjjjmmm}}}{{{|||}}}}}}~~~~~~~~~wwwqqqlllhhhfffgggqqq|||qqqWWW\\\ZZZjjjyyylllzzzzzzwwwwwwwwwwwwwww{{{zzzuuuvvv\\\OOOMMM]]]fffVVVTTTNNNJJJHHHBBB888666333222222333222111111111111111111111111111000000000000000000000000000111111111111222222222111222111111333777:::<<>>HHHPPPggg~~~|||sssjjj{{{wwwyyywwwtttrrrvvv~~~}}}qqqgggcccccckkksssrrrnnnrrryyy}}}}}}zzz}}}|||{{{yyyvvvrrrmmmiiifff^^^YYYUUUSSSQQQTTT^^^iiivvvcccZZZ___yyyrrrqqqwwwiiimmmnnnppprrruuuzzz|||zzzlll[[[OOOTTTvvvgggTTTQQQNNNMMMJJJBBB:::777333222222333222222111111111111111111111111000000000000000000000000000111111111111222222222111111111222333888>>>CCCfffwwwtttwwwxxx{{{nnn[[[```lllttt}}}yyyyyyyyyqqqhhh]]]XXXXXXYYYWWWUUURRRUUU```qqq}}}~~~zzzvvvuuuuuuvvv{{{kkk]]]YYYXXX^^^uuu|||eeeuuu]]]:::;;;777111:::444333222222111111222222000000000000////////////000/////////............------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------...//////000333666888999;;;CCCPPPYYYppp}}}tttppp~~~}}}~~~lllmmmyyykkk___```\\\eeennnrrrtttyyy}}}www~~~wwwyyy}}}}}}|||xxxssspppooonnnnnnmmmggggggeeeccc^^^XXXRRROOOLLLIIIFFFFFFFFFIIIRRR]]]sssbbbZZZjjjooosssuuudddhhhjjjmmmppptttzzz~~~xxxiiiWWWRRRmmmyyy___QQQPPPMMMMMMKKKAAA<<<888444222222222222222111111111111111111111111000000000000000000000000000000111111111222222222111111111222333666???IIIooovvvsssfffTTT^^^mmmsss|||tttnnneee\\\TTTOOOOOOQQQYYY[[[]]]bbblll{{{zzzvvvuuuvvvxxxyyytttbbb^^^YYYXXXlllbbbdddzzznnnBBBCCC<<>>:::555222222222222222111111111111111111111111000000000000000000000000000000111111111222222222222111222333222555AAAOOOsssyyy{{{___OOO\\\mmmsss{{{|||uuupppbbbaaa]]]WWWTTTVVV[[[^^^kkklllqqq{{{{{{wwwvvvxxx{{{}}}iiibbbYYYTTTccc{{{ggg\\\jjj~~~KKKEEE>>>000777333333333333222222111111000000000000/////////////////////000///...------,,,,,,------...------,,,------------------------,,,,,,---...///000222333666888888999>>>KKK\\\iiiuuuzzzyyy~~~tttxxxyyy^^^WWWdddkkknnnttt}}}}}}~~~{{{{{{zzzzzz{{{}}}uuukkkfffaaaZZZTTTSSSNNNKKKHHHGGGGGGHHHHHHGGGGGGIIIKKKLLLLLLIIIFFFCCCAAA@@@AAADDDEEEGGGPPPYYYtttiiieee|||~~~qqqzzzxxxkkkcccccceeeiiimmmqqqvvv|||}}}~~~iiiSSSZZZqqqnnn```YYYVVVOOONNNMMMCCC@@@<<<666333222222333222111111111111111111111111000000000000000000000000000111111111111222222222222000222555333555EEEWWW~~~kkkWWWNNN[[[mmmvvv~~~xxxiiiooo}}}{{{yyyuuuqqqmmmjjjhhhdddiiikkkiiiiiipppwww{{{zzzwwwwww{{{~~~rrrfffZZZRRR[[[kkk}}}xxx```^^^qqqVVVAAA;;;666888222333333333333222111000000000000000////////////...///000000000///---,,,,,,,,,------......------------------------------,,,,,,---...///111333444666888:::<<>>>>>???@@@??????BBBDDDEEEFFFFFFDDDAAA@@@>>>>>>BBBGGGIIILLLTTT]]]tttyyyfffqqqvvvwww~~~~~~nnncccdddbbbeeejjjnnnsssxxx~~~~~~mmmSSSVVVmmmsssbbbWWWNNNOOONNNBBBAAA===777333222222333333111111111111111111111111000000000000000000000000000111111111111222222222111///333777666999LLLbbb|||^^^UUUQQQ\\\mmmzzz}}}bbbZZZiiiuuu}}}tttvvvxxxxxxvvvvvvyyy}}}~~~xxxvvvwww|||mmm^^^UUUWWW^^^qqq{{{~~~hhhXXXaaarrr{{{ddd@@@;;;;;;555222222333333333222111000000000000000////////////...///000111000///---,,,+++,,,------......------........................+++,,,,,,...000222444555555888<<>>777333222222333333111111111111111111111111000000000000000000000000000111111111111222222222///...333999999===RRRjjj}}}rrrvvvzzzZZZWWWVVV^^^mmm{{{kkkPPPUUUcccwww~~~|||wwwtttvvv|||uuu~~~tttcccZZZXXXXXXhhhxxxqqqooo[[[```ooowwwvvvoooDDD<<<<<<...222222333444333222111000000000000000////////////...///000111000///---,,,+++,,,,,,---.........---........................+++,,,,,,...000222444555444888>>>FFFSSSggg~~~iiiooouuujjjooo|||{{{rrrlllqqq~~~tttmmmlllttt}}}uuuuuuuuuvvvxxx|||qqq```VVVPPPLLLLLLIIIGGGDDDCCCCCCBBBAAA???<<<===>>>@@@AAABBBBBBCCCCCCFFFMMMVVV]]]bbbllluuuuuummmgggqqq||||||{{{oooddd|||iii```YYYaaafffnnnuuuzzzrrrwwwxxx~~~~~~kkkSSSPPP\\\]]]SSSUUUPPPKKKCCC>>>888444222222111111111111111111111111111111000000000000000000000000000000000000111111111111444...000888999<<>>999666555444333111111111111111111111111111111111111111111111111000000111111111222222222///444555333BBBdddwwwhhhOOOPPPSSSYYYcccooo{{{}}}}}}~~~tttWWW]]]uuu{{{uuunnniiiddddddmmmxxx~~~hhh[[[WWWUUUgggwwwjjjfffYYYGGG<<<777555333333333444333222000000000000000000000000000000//////////////////................................................------...///111444777888>>>FFFRRRddd}}}kkk\\\ccckkklllqqq}}}|||tttvvv||||||wwwhhhggghhhooo{{{{{{nnnkkkpppuuuuuuwwwyyy|||{{{yyyuuuooojjjiiikkkoookkkiiieeeaaaaaaeeemmmrrrzzz|||~~~}}}{{{wwwwww{{{aaa[[[^^^sss{{{qqq~~~\\\uuuwwwooojjj[[[TTTYYY[[[\\\```fffoooyyygggLLLPPPrrreeeUUUVVVJJJEEE???999666555333222111111111111111111111111111111111111111111111111111111111111222222222222111555555777OOOxxx|||sss\\\IIINNNSSS[[[fffqqq|||~~~}}}~~~~~~{{{~~~cccZZZjjj~~~xxxrrrkkkgggbbbaaahhhpppnnn^^^WWWTTTbbbwwwtttqqq```tttjjjJJJ:::888666444333444444333222000000000000111111111111//////000000000000000000........................---.....................---......000333666999:::AAALLLZZZkkkxxxjjjiiiwww{{{ssswwwzzzjjjiiiwww{{{wwwwww|||ooocccggggggqqq|||~~~}}}ttthhhgggnnntttuuuvvvyyy{{{~~~zzzssspppppprrrlllkkkhhhfffdddgggkkkooouuuxxx}}}~~~||||||zzzyyywwwsssrrrzzzkkk___ZZZgggkkkuuujjjWWWvvvmmmccc```VVVSSSWWWWWWYYY___hhhpppwww}}}jjjRRRLLLmmmqqq[[[VVVLLLGGG@@@:::777555333222111111111111111111111111222222222222222222222222111111111222222222222333444444555AAAaaaeeeQQQGGGLLLSSS^^^iiisss}}}~~~{{{{{{|||~~~|||zzz~~~qqqZZZ```xxxvvvpppkkkgggbbb```ccciiixxxwwwcccZZZSSS[[[llluuuwww|||dddfffVVV<<<888666444444444444333222000000000111111111111222//////000000000000111111........................---------...............---...///111444777:::<<>>CCC[[[ttt}}}gggjjjvvv~~~zzzqqqeee___hhhuuuzzzvvvppprrr{{{vvvhhhgggkkkrrrzzzyyynnniiijjjllllllttttttvvvxxx{{{~~~~~~zzztttsssqqqmmmkkkjjjmmmoooppprrruuuwwwxxxwwwvvvuuuuuusssqqqoooiiigggmmmvvvttteee\\\ggg{{{{{{nnn```hhhiiiUUURRRNNNPPPUUUSSSQQQ\\\iiiooorrrvvv{{{pppoooiii___NNNbbbjjj]]]PPPKKKDDD>>>:::888666555111111111111111111111111222222222222222222222222111111222222222333333333555000888WWWsssSSSGGGFFFJJJTTTaaannnwww~~~}}}vvvwwwwwwwwwzzz|||zzzyyy}}}~~~mmmXXXnnn~~~vvvqqqllljjjeee___^^^```aaaqqqqqqfff[[[VVVZZZnnn^^^hhhpppYYYQQQssssssHHH999777555444444444333111000000111111222222222222//////000000111111111222////////////////////////---------.........//////......///222555999<<>>DDDLLLooovvvuuummmoookkkeeekkkvvvsssgggkkk|||vvv{{{qqqjjjbbbeee{{{{{{qqqkkkgggfffkkkqqqqqqtttpppqqqzzzzzzwww~~~||||||{{{~~~zzzvvvrrrqqqqqqpppooosssppppppssssssppppppsssnnnnnnllliiifffeeegggiiivvvyyy```\\\rrrzzzhhhkkk{{{aaaRRRNNNGGGFFFKKKKKKMMMTTT]]]eeemmmttt}}}|||{{{{{{~~~xxxttt\\\WWWmmm{{{jjj\\\TTTNNNGGGBBB<<<555222444222222222222222222222222111111111111111111111111111111111222222222333333333555222EEEqqqvvvxxxzzz]]]HHHCCCHHHJJJWWWdddllltttzzzwwwtttvvvvvvwwwwwwyyy}}}}}}|||sssbbbjjjvvv}}}zzzrrrqqqnnniiidddaaa``````\\\dddrrr|||mmmcccUUUVVVdddwwweee\\\rrraaa___dddvvvzzzLLL;;;888444333333444222111222222222111111111111000//////000000000000//////////////////////////////////////////////////////222///000444777999???EEETTTttt{{{{{{{{{qqqrrrooommmpppuuurrrllljjjttt{{{ooofff```fff|||vvvlllgggffffffjjjoooooossspppqqqzzzzzzvvv|||zzz}}}xxxvvv}}}zzzvvvtttsssrrrpppoooqqqnnnnnnppppppnnnnnnqqqmmmlllkkkhhheeedddeeefffqqq~~~hhhXXXjjj~~~tttjjjyyyqqqYYYMMMKKKEEEDDDHHHGGGJJJPPPYYYbbbiiiqqqzzz~~~zzzpppmmmkkkjjjlllmmmnnnnnniiinnnyyy~~~xxxdddVVV```vvv|||xxxiii___XXXQQQJJJDDD>>>666333555222222222222222222222222111111111111111111111111000000111111111222222222333555333DDDnnn}}}ooorrrwwwrrrVVVDDDCCCIIINNNXXXcccmmmxxx}}}xxxuuurrruuuuuutttvvvzzz|||{{{}}}jjjgggttt}}}zzzrrrppplllhhhdddbbb``````ZZZ___jjj|||vvvfffWWWTTT^^^oooiiiWWWaaalllbbbkkkzzz~~~wwwVVV@@@;;;666333444444222000222222222111111111111000//////000000000000//////////////////////////////////////////////////////222000222777999;;;AAAHHH]]]zzz{{{zzz}}}yyyuuutttuuusssooonnnpppmmmnnn|||jjjbbbaaammm|||pppeeebbbdddgggjjjnnnnnnrrrnnnmmmwwwxxxvvv{{{yyy{{{sssoooyyy{{{yyyvvvuuuuuutttqqqooonnnjjjjjjlllllljjjjjjmmmjjjjjjiiifffcccaaabbbccciiiuuu{{{[[[aaammmkkkgggQQQGGGGGGBBBBBBEEECCCGGGMMMVVV^^^fffoooxxx~~~yyyrrrnnnfffbbb]]]XXXVVVTTTRRRPPPTTTYYYeeesssyyy|||zzz{{{tttiiiUUUTTThhhvvvzzzlll]]]YYYRRRKKKFFF???777444666222222222222222222222222111111111111111111111111111111111111222222222222333888888IIInnn~~~~~~nnnPPPAAACCCIIIPPPYYYdddooo|||{{{wwwuuurrruuusssrrruuu{{{}}}zzzyyyzzz|||tttooozzz~~~{{{tttqqqlllhhhdddaaa^^^]]]\\\]]]eeevvv|||jjjYYYSSSYYYgggzzzaaa```xxxhhhttt|||aaaFFF@@@888444444555333111222222222111111111000000//////000000000000//////////////////////////////////////////////////////111111333888:::<<>>NNNnnnvvvsssjjjLLL@@@CCCGGGQQQ[[[gggrrryyywwwuuurrrtttqqqpppuuu}}}{{{zzzyyyxxxxxxzzz}}}~~~~~~yyy~~~yyytttnnnhhhddd```\\\YYY[[[[[[aaaqqqmmm\\\TTTVVVaaa|||vvvppplllvvviiiQQQGGG<<<555555777555333222222222111111111000000//////000000000000//////////////////////////////////////////////////////000000444888:::===GGGPPPnnnooorrr{{{rrrfffmmm}}}|||~~~~~~jjj___\\\iii}}}pppeee]]]```hhhmmmppprrrtttvvvkkkbbbjjjtttxxx|||uuuzzz~~~zzzxxxwwwvvvvvvuuurrrpppkkkgggeeeeeedddaaabbbeeedddeeefffeeebbb```_________gggtttyyyYYYcccnnn~~~~~~lllxxx|||]]]HHH@@@CCC??????CCCAAAEEEJJJRRRYYY```hhhrrryyyvvv{{{tttooojjjddd___PPPMMMIIIFFFEEEEEEDDDCCCDDDEEEHHHOOOXXX^^^aaaaaakkknnnrrrtttvvvzzz~~~{{{pppcccZZZQQQEEELLLdddvvvhhh[[[TTTMMMGGG@@@999666777222222222222222222222222111111111111111111111111222222333333333444444444111999@@@RRRtttuuunnn}}}dddGGG@@@DDDFFFQQQ]]]jjjuuuwwwvvvuuuqqqsssppppppvvvwwwxxxxxxwwwwwwyyy|||~~~}}}}}}}}}wwwoooiiieeeaaa[[[WWWWWWVVV\\\lllqqq```VVVTTT\\\vvvxxxrrrvvv{{{aaaSSSBBB888666777666444222222222111111111111000//////000000000000//////////////////////////////////////////////////////111111444888;;;@@@LLLXXXxxxlllwwwvvvooowwwvvvccc^^^[[[jjj{{{iiiaaa^^^ccckkkooosssvvv~~~qqqccciiisssxxx}}}~~~~~~|||yyyxxxxxxvvvtttrrrmmmhhheeedddbbb^^^^^^aaaaaacccffffffdddaaa`````````eeennn|||]]]VVVYYYiiiyyyrrr|||]]]HHH@@@BBB??????DDDBBBCCCHHHOOOUUU\\\dddnnnuuuxxx~~~|||sssmmmhhhccc\\\XXXOOOLLLHHHFFFFFFFFFEEEEEEDDDFFFGGGIIIMMMSSSXXX[[[dddgggjjjkkkkkkmmmqqqttt}}}~~~}}}lllcccTTTVVVGGGDDD\\\uuu{{{aaaYYYQQQJJJBBB888555666222222222222222222222222111111111111111111111111111222222222333333333333111888AAA[[[~~~ssswwwyyyZZZAAA@@@EEEEEEOOO^^^nnnxxx|||uuutttsssooorrrooopppxxx{{{tttvvvwwwwwwwwwxxx|||}}}||||||~~~~~~wwwooojjjgggccc]]]XXXUUUUUU[[[iii|||vvvdddXXXSSSWWWppp~~~rrrvvvrrrrrr```III:::555555444111222222222111111111111000//////000000000000//////////////////////////////////////////////////////333333666999<<>>FFFWWWgggyyynnnwwwyyy}}}~~~eeeYYY^^^]]]lllzzzssskkk]]]\\\```hhhmmmpppuuuzzzqqqrrrvvvrrrrrr{{{}}}}}}|||{{{zzzyyyqqqkkkfffddd```[[[[[[^^^___bbbfffhhhgggeeedddccc\\\ZZZ]]]hhhzzzuuu\\\NNNYYY```yyylllyyyzzzWWWGGG<<>>AAA======AAA@@@CCCHHHLLLQQQZZZeeemmmvvvzzz~~~zzzsssiiiaaa]]]ZZZXXXWWWYYY[[[]]]\\\XXXSSSQQQPPPQQQPPPSSSXXX\\\aaakkkvvv|||aaaKKKQQQsssfffUUUSSSHHH<<<999666333333333222222222111111333333333222222222111111222222222111222222333444;;;777LLLpppdddKKK???@@@DDDFFFNNN]]]jjjxxx}}}rrrqqqsssrrrnnnpppnnnttt|||wwwtttsssrrrsssvvvxxxxxxxxxxxxwwwwwwxxx{{{~~~~~~xxxsssssswww}}}~~~yyyyyy~~~zzzvvvrrrnnnkkkgggccc```[[[YYYXXX]]]eeennntttvvvuuu||||||zzzzzzxxxsssqqqlllbbbYYYXXX]]]___]]]{{{sss^^^VVVTTT\\\vvvaaajjjssshhhXXXlllxxxdddRRRAAA222333888333333333222222111111000000111111000000000000111111...........................///000///...---...000555555999>>>CCCNNNdddxxx}}}uuukkkfffrrrlllfffttt|||oooyyyggg]]]hhhxxxzzzlll]]]YYY[[[aaaiiilllmmmttt}}}tttdddgggoooppprrrzzz}}}{{{}}}~~~|||zzzsssppplllfffaaa\\\ZZZYYY___aaaccceeefffeeedddccc]]][[[VVVSSS^^^uuuvvv^^^UUUQQQaaa{{{sssaaayyyqqqPPPCCC;;;===@@@>>>===AAA===AAAGGGKKKPPPXXXaaaiiiqqqzzzzzzvvvvvv}}}xxxrrriiibbb______``````dddiiimmmkkkccc[[[WWWVVVUUUUUUXXX^^^dddlllyyyeeeMMMVVV|||kkkZZZUUUHHH>>>:::666333333333222222222111111333333333222222222222111222222222222222333444444===888NNNppp|||\\\FFF???AAACCCDDDNNN^^^jjjwwwyyypppppprrrqqqnnnooopppvvvxxxtttqqqpppoooppprrrsssrrrqqquuutttsssuuuxxx{{{|||||||||lll```YYY```dddooouuunnniiiyyy{{{xxxtttppplllhhhccc___[[[ZZZYYYYYY\\\___ccceeeeeekkknnnkkkgggeeedddbbb]]][[[VVVRRRSSSWWWUUUQQQiiiyyyyyycccXXXTTTYYYqqq^^^```xxxiiiRRR___tttsss___PPPBBB444444999555444333333222111000000000111111000000000000111111...........................///000000......///000555666:::@@@GGGUUUkkk~~~wwwmmmdddffftttggggggooo{{{{{{xxxqqqddd```ooozzzsssggg\\\YYY\\\ccckkkmmmnnnsssyyyzzzzzzhhhfffkkkmmmooowww|||zzzxxxyyy{{{{{{}}}yyyqqqoookkkfffaaa]]]YYYWWW]]]^^^aaacccdddddddddccc]]][[[TTTPPPWWWkkkkkkUUUOOOZZZppplll[[[uuuxxx~~~zzz___JJJAAA:::<<<>>>======@@@???CCCHHHLLLOOOUUU]]]cccqqqyyyzzztttpppuuuzzztttllleeebbbcccfffhhhkkkpppuuuqqqggg^^^[[[\\\[[[YYYZZZ___fffqqqgggPPPXXXppp]]]UUUGGG===999444333333333222222222111111222222222222222222222222333222222222222333444444;;;888QQQsssyyywwwsssSSSBBB???AAABBBBBBNNN___kkkwwwvvvpppqqqrrrqqqpppooorrryyy{{{uuurrrqqqooommmmmmlllkkkhhhfffhhhgggfffhhhllloooqqqrrrtttvvvuuuooodddWWWNNNJJJRRRTTTaaannnjjjaaapppzzzxxxtttppplllgggaaa\\\YYYYYYWWWTTTQQQQQQRRRTTTRRR\\\dddaaaXXXSSSUUUYYYSSSTTTRRRPPPSSSVVVTTTOOO```qqq~~~ggg[[[TTTVVVmmmwwwccc[[[tttnnnTTT^^^rrryyywwwooo]]]PPPGGG999666888333444444333222111111000///111111000000000000111111...........................///000000///...000111444777;;;AAAJJJ\\\sss|||uuuppphhhcccwwwjjj___cccgggkkk{{{yyy~~~yyyggg___```rrr}}}sssiii```YYY\\\aaahhhmmmooopppqqqssswww|||lllfffeeecccfffmmmuuuwwwwwwwwwyyy{{{{{{|||uuuooommmkkkgggbbb]]]YYYWWW[[[\\\___bbbdddddddddddd```\\\UUUPPPSSSbbbvvv{{{[[[RRRWWWggggggXXXnnnkkkbbbeee^^^NNNDDD???:::;;;===<<<===>>>???CCCIIILLLPPPVVV^^^dddsss{{{vvvsssoooooottt|||{{{ssslllhhhhhhlllooopppuuuxxxtttjjjcccbbbeeeccc___]]]```gggtttrrrXXXTTTnnnxxxcccWWWHHH???;;;333333333333222222222111111222222222222222222222222333333222222333333444555999:::VVVtttwwwrrrzzzkkkLLL>>>>>>@@@AAACCCOOO```lllwwwtttqqqssssssrrrrrrpppuuu}}}wwwrrrsssooolllhhhdddaaa^^^ZZZWWWQQQQQQRRRWWW^^^eeejjjllliiikkkjjjddd[[[SSSPPPPPPQQQOOOZZZkkkkkkcccmmm|||zzzwwwsssnnnhhh```[[[SSSSSSPPPLLLHHHFFFFFFHHHAAAOOO]]]]]]RRRJJJMMMUUULLLLLLJJJIIILLLQQQPPPLLLZZZkkklll___VVVUUUjjjtttfffXXXdddsssZZZkkkllliiiWWWNNNIII===777777222444444333333222111111000111111000000000000111111////////////////////////...///000000//////000222444777;;;AAANNNddd|||vvvqqqtttssskkkrrreeeZZZ]]]___bbbjjjjjjuuu~~~vvvvvvaaa___dddttt}}}nnn```YYYWWW^^^dddkkknnnooonnnllliiirrr{{{wwwnnniiieee```___dddmmmtttwwwxxxyyy{{{{{{{{{tttnnnmmmkkkgggccc^^^[[[XXXYYY[[[___bbbdddeeefffeeedddaaaZZZSSSRRR\\\ooojjjVVVTTT]]]ttt|||eeeWWWfffaaaMMMMMMMMMGGG@@@>>>;;;:::;;;;;;;;;;;;<<<@@@FFFKKKQQQYYYcccjjjuuu}}}xxxxxxuuurrrnnnooossswww}}}{{{tttooonnnqqqtttxxx|||~~~zzzsssnnnmmmooommmhhhdddfffkkkwww|||```NNN[[[kkk[[[KKKBBB>>>555333333333222222222111111111222222222222333333333333333333333333444444555888???\\\www{{{{{{dddGGG======>>>AAAEEEQQQbbbnnnxxxsssrrrtttsssqqqsssrrrwww|||sssrrrvvvjjjeee^^^XXXRRRNNNIIIFFFFFFGGGKKKTTT```kkktttxxx|||nnnccc`````````]]]bbbmmmnnnjjjppp}}}~~~{{{xxxrrrkkkbbb\\\MMMKKKGGGDDDCCCCCCDDDDDD>>>LLL]]]ccc[[[PPPPPPVVVHHHGGGDDDCCCGGGLLLMMMIIISSSdddpppdddXXXUUUfff~~~}}}iiiWWWYYYuuuaaayyyyyyfffSSSKKKIII===666666333333333333333222222222222111111000000000000111111////////////////////////---///000000000000111333444999===CCCSSSlllzzzooolllxxxxxxzzziiibbbccccccfffcccfff{{{{{{ooo___ccclll{{{lll[[[UUUWWW]]]dddkkknnnooonnnhhhaaammmtttwwwuuusssuuuuuurrreeedddhhhpppwwwxxxyyy{{{{{{~~~wwwooommmkkkgggccc___]]][[[ZZZ\\\```cccfffhhhhhhhhhhhheee```ZZZTTTYYYjjj{{{wwwXXXQQQTTTgggrrrdddXXX___yyyhhhRRRMMMJJJCCC>>>===;;;999999::::::999;;;???DDDIIIOOOYYYdddlllttt|||}}}vvvsssrrrvvvyyy{{{uuutttwwwzzz{{{vvvtttsssooommmnnnqqqxxxdddLLLPPPoooooo]]]KKKCCC???555333333333222222222111111111111222222222333333333444333333333333444555555777EEEddd|||zzz___EEE<<<<<<===AAAHHHSSSdddpppzzzrrrrrruuurrrpppssstttzzzyyyppprrryyyoooiiiaaaYYYSSSNNNKKKIIIJJJKKKQQQ[[[iiivvv{{{vvvvvv|||yyywwwvvvtttssszzz}}}zzztttkkkbbb[[[MMMHHHDDDCCCFFFIIIKKKKKKDDDMMM\\\iiiiii]]]TTTRRRFFFFFFCCCBBBEEEKKKKKKGGGLLL^^^yyyuuuhhhZZZSSSbbbxxxttt```[[[vvvccc|||sss\\\OOOIII<<<333444333222222222333333333333444111111000000000000111111////////////////////////---///000111000000222333666<<<@@@FFFXXXttttttllliii|||zzzmmmmmmllliiilllbbbhhh}}}jjjZZZfffuuukkkXXXUUU[[[]]]fffmmmqqqrrrrrrjjjaaafffmmmrrrrrrssszzzuuulllgggllltttwwwxxxzzz|||{{{qqqnnnkkkgggccc```___^^^ZZZ]]]aaaeeehhhjjjkkkkkkjjjhhheee___WWWWWWgggyyy\\\QQQNNN^^^wwwllldddZZZ[[[ssswwwcccYYYMMM@@@======<<<999888999999777>>>AAADDDHHHMMMVVVbbbjjjrrrzzz~~~xxxtttxxx~~~zzzxxx{{{~~~{{{uuuuuurrrrrrtttuuuyyygggKKKIIIcccooo\\\JJJBBB>>>333333333333222222222111111111111111222222333333333444333333333333444555555555HHHiii|||}}}www]]]DDD<<<<<<;;;AAAJJJTTTeeeqqqzzzqqqrrrtttpppooorrruuu{{{xxxooosss|||zzzpppgggbbb^^^[[[ZZZNNNOOOTTT]]]jjjxxxyyyzzz~~~|||yyysssjjj```YYYPPPJJJEEEEEELLLRRRUUUTTTFFFIIIUUUgggmmmbbbRRRHHHCCCCCCBBB@@@DDDHHHGGGBBBJJJ[[[vvvxxxkkk[[[RRR___tttlllcccwwwbbbyyyhhhVVVLLL;;;111222333111222222333333444444555111111000000000000111111000000000000000000000000---///000111000000222333888>>>CCCIII\\\yyyrrrkkkiii~~~~~~nnnhhhooonnnhhhjjj___fffzzzwwwwwwbbbVVVfffyyykkkXXXVVV^^^^^^hhhqqqtttwwwxxxpppeee\\\dddkkkjjjjjjsssttthhhjjjrrruuuwwwyyy||||||rrroookkkfffcccaaa``````[[[^^^bbbfffjjjlllmmmmmmkkkiiigggbbbYYYWWWfffxxx}}}```SSSMMMZZZrrrhhhhhhQQQZZZ|||qqq\\\LLLDDD>>>===;;;:::999999:::::::::===BBBHHHNNNUUU]]]aaafffmmmwww{{{}}}}}}xxxwwwxxxyyywwwvvv}}}fffTTTJJJSSSjjj^^^XXXJJJ;;;444444333222222111111222222222222222222222222222222222333444444333333555777;;;MMMtttvvvtttkkkRRR???======:::???JJJXXXhhhwww~~~uuurrrrrrqqqqqqssswwwyyyuuuppptttzzzqqqqqqoooiiicccYYYYYY___gggxxx~~~~~~|||yyytttiii]]]TTTJJJSSSYYYVVVOOOPPP^^^lllOOOIIILLL[[[fff```QQQGGGFFFCCCBBBCCCCCC@@@AAAEEEJJJOOOddd|||pppbbbXXX```pppnnnnnnnnn~~~WWWBBB<<<888666666333333333222222222111111000000000000000000000000000000000000000000000000///000111111000111333555:::===BBBMMMiii{{{mmmooorrr~~~hhhcccfffgggjjjnnn]]]kkk}}}rrrtttooo]]]WWWkkk|||oooeee```^^^\\\kkkjjjooozzznnnaaa___cccaaahhhwww~~~~~~rrrkkkpppyyyyyyssszzz}}}}}}rrrqqqmmmjjjfffcccaaa```cccccceeejjjooorrrssssssooommmkkkhhh```\\\eeessszzz{{{pppRRROOOSSSeeeooommmRRRXXX|||xxxbbbOOOEEE>>>===;;;:::999999::::::<<>><<>>===;;;:::999999::::::===@@@CCCGGGLLLQQQWWW[[[gggmmmuuu{{{vvvpppqqqqqqooozzzzzzyyy}}}wwwtttrrrpppkkkhhhlllrrruuu{{{xxxvvvzzzqqquuutttaaaWWWLLLQQQggg[[[TTTIII>>>999444444333222222222222222222222222222222222222222222333444444333333666777@@@[[[[[[HHH;;;===???>>>CCCMMMXXXgggvvv~~~yyyrrrrrrsssrrrsssuuu{{{xxxrrrooouuuwwwvvviiiaaaccchhhiiisss~~~}}}}}}sssdddUUUJJJEEEEEENNNYYY[[[UUUOOOLLLMMMNNNOOOTTT\\\^^^ZZZVVVTTTQQQNNNLLLKKKGGGAAABBBEEEFFFEEETTTssszzzfffVVV[[[kkkuuutttcccnnneeeJJJ<<<555444555333333333222222222111111000000000000000000000000000000000000000000000000///000111111000222444777???CCCHHHVVVssssssoootttvvv}}}}}}uuufff]]]kkkzzzyyyjjjdddpppqqq^^^]]]```rrruuuaaaVVVUUU\\\ccceeejjjqqqvvvxxx~~~nnnUUUSSSeeeqqqvvvqqqjjjhhhoooxxxzzzwww{{{yyy{{{{{{rrrpppnnnllliiigggffffffddddddeeeiiimmmppppppoookkkiiigggeee```[[[ZZZ\\\fffjjjpppuuuzzz}}}[[[SSSRRRaaa~~~zzz~~~cccbbb~~~eeeOOOCCC===<<<;;;999999999999:::<<<>>>BBBFFFJJJPPPVVVZZZcccjjjrrrxxx{{{wwwggg]]]\\\]]]\\\bbbnnnzzzxxxzzz~~~xxxtttqqqnnnjjjeeeggglllrrryyy~~~}}}qqqrrrqqq```WWWJJJLLLzzzrrrbbbVVVIII>>>999444444333222222222222333222222222222222222222222111222333333333444666888>>>___SSSEEE;;;===@@@???CCCKKKYYYggguuu}}}xxxrrrrrrrrrqqqrrrtttzzz~~~tttpppnnnuuutttkkkVVVNNNQQQVVVVVV___lllnnnxxx{{{}}}}}}uuujjj___TTTJJJDDDFFFIIILLLKKKGGGEEEFFFIIIFFFOOO]]]jjjmmmggg]]]VVVUUUSSSQQQNNNHHHBBBBBBFFFIIIFFFRRRppp~~~jjjWWWZZZiiicccsss]]]bbblllNNN===666666888333333333222222222111111000000000000000000000000///////////////////////////000111000000222555888???DDDLLL\\\zzzqqqjjjnnnrrr{{{fffYYYiii}}}{{{mmmkkk{{{fffWWW___fffwwwooo]]]TTTTTT___jjjgggjjjnnnpppooosssjjjccckkknnnnnniiieeegggpppxxx{{{zzz}}}zzzzzz|||xxxsssqqqooollliiigggfffeeecccccceeehhhmmmooopppooolllhhhddd___[[[VVVRRRPPPYYY___eeeiiinnnvvv___SSSOOO]]]zzzzzzoooqqq|||cccNNNBBB===<<<:::999888888999999999<<<@@@DDDIIIOOOUUUZZZ]]]eeennntttxxx~~~uuueee]]]^^^``````dddiiittt~~~~~~vvvwww|||wwwzzz}}}yyyyyy|||zzztttpppmmmlllhhhccccccffflllsss}}}vvvrrrmmm]]]TTTFFFGGGuuu~~~jjjZZZJJJ???999555444333333222222333333222222222222222222222222111222333333333444666888EEEjjj}}}OOODDD===>>>@@@???CCCJJJYYYfffttt|||xxxsssrrrqqqpppqqqttt~~~zzzooommmkkkooo}}}nnnRRRGGGGGGLLLLLLTTTccciiipppvvv}}}~~~www~~~sssfff```___[[[QQQHHHJJJJJJIIIFFFEEEGGGLLLQQQKKKUUUdddqqqwwwpppbbbUUUWWWUUUTTTQQQJJJCCCDDDIIIMMMIIITTTpppmmmZZZZZZggg|||~~~XXXvvvsss[[[^^^wwwvvvVVV???555333444333333333222222222111111000000000000000000000000////////////////////////000000000000000222666999???FFFPPPcccvvvjjjkkkqqqwwwaaaTTTddd}}}jjjooo^^^TTTaaalll|||}}}gggZZZSSSUUU___jjjjjjiiiiiikkkkkkmmmwwwuuulll^^^iiieeedddiiirrryyy||||||~~~{{{{{{zzzvvvtttsssppplllhhheeeccccccbbbcccdddhhhlllnnnooonnnnnnhhh```XXXSSSPPPMMMJJJLLLQQQWWW[[[___hhhttt}}}dddTTTMMMYYYwww|||uuu~~~|||dddOOOCCC===<<<:::999888888999999888;;;???CCCHHHNNNTTTYYYYYYaaakkkqqquuu}}}sssnnnpppqqqpppmmmjjjhhhlllqqqoooeee\\\\\\dddpppxxxwwwrrrrrrvvvzzz~~~~~~|||wwwuuunnnkkkiiiiiifff___\\\]]]```hhhsss~~~vvveee[[[KKKJJJwwwppp]]]MMMAAA;;;555444444333333333333333222222222222222222222222000222333333333444777999LLLsss~~~uuu|||tttLLLDDD>>>>>>???@@@DDDJJJZZZfffrrr{{{yyytttrrrqqqooorrrvvvwwwlllkkkiiihhhqqqyyy~~~\\\IIIBBBDDDAAAHHHWWW^^^lllxxxxxxrrr}}}ttthhh^^^]]]cccbbbXXXMMMIIIKKKLLLJJJJJJLLLSSSXXX\\\dddlllqqqsssooodddXXXWWWVVVVVVTTTMMMGGGIIIOOOPPPMMMXXXsss{{{ooo\\\YYYcccxxxxxxWWWmmmxxx```___qqqrrrUUU>>>444333444333333333222222222111111000000000000000000000000000000000000000000000000000000000000000333777;;;???GGGTTTiiiuuullllllpppmmmZZZSSSgggbbbooosssWWWTTTaaassswww___TTTQQQTTT\\\fffjjjffffffiiilllnnntttzzzxxx{{{{{{fffiiieeefffnnnuuuyyy|||~~~}}}~~~{{{wwwuuusssppplllhhheeecccbbbcccccccccfffiiijjjjjjiiiiiieee\\\RRRMMMMMMLLLIIIBBBEEEIIILLLPPPWWW```ffftttzzzlllXXXMMMWWWtttttt|||dddOOOBBB<<<;;;:::888888888888999999<<>>===???BBBGGGMMM[[[fffqqqyyy}}}xxxsssqqqppppppuuu{{{rrriiimmmlllhhhlllqqqvvvqqqVVVEEE@@@:::===IIIOOOeeezzzvvvqqqyyy~~~~~~kkkeeebbbfffllljjj^^^QQQLLLNNNOOOLLLKKKOOOYYYaaagggpppwwwvvvrrrnnnhhhaaaVVVVVVXXXWWWPPPKKKOOOVVVSSSRRR___xxx{{{|||ppp]]]WWW]]]sssrrrWWWeee~~~fffbbbpppvvvwwwlllUUU@@@777777888333333333222222222111111000000000000000000000000000000000000000000000000000111000000000333888;;;???IIIYYYpppwwwqqqrrrtttrrrkkk^^^___sssbbbuuujjjUUUVVVaaazzzxxxZZZOOOPPPSSSZZZccchhheeeeeehhhkkkmmmssszzziiimmm|||{{{kkkgggiiirrryyyzzz|||}}}}}}|||uuusssqqqmmmjjjgggfffeeedddcccbbbcccdddcccaaa_________YYYOOOKKKMMMNNNLLLAAAAAAAAABBBEEEIIIMMMPPP[[[```jjjvvvwww___PPPVVVsssppp{{{cccMMM???<<<;;;:::888888888888999;;;===@@@CCCFFFJJJOOORRRXXXaaajjjooossszzz~~~ttthhhfffaaa[[[TTTOOOLLLKKKHHHLLL\\\uuuxxxrrrpppmmmjjjiiijjjfff\\\SSSPPPEEEJJJOOOWWWhhh{{{|||lllQQQFFFnnn}}}dddQQQCCC;;;555555444333333333333444222222222222222222222222000111333333333555777999YYYsss}}}hhhFFFBBB======???CCCJJJPPP\\\fffqqqxxx|||vvvrrrqqqpppqqqxxx{{{lllgggpppqqqlllnnnrrrvvv}}}jjjRRRHHH======GGGKKK]]]yyywwwssszzzzzz|||}}}}}}~~~}}}hhhhhhkkkqqquuupppbbbVVVVVVVVVSSSMMMJJJRRRaaannngggvvvwwwqqqlllhhhVVVWWWYYYYYYSSSOOOSSS[[[VVVXXXeee~~~~~~ppp]]]UUUXXXppp|||zzzkkkVVV```jjjdddrrrwww{{{ttt]]]FFF;;;999999333333333222222222111111000000000000000000000000000000000000000000000000111111000///000333888<<<@@@KKK\\\uuulllqqq}}}zzzooohhhnnn{{{jjjgggVVVXXXaaa|||ZZZNNNPPPSSSZZZccchhhffffffhhhgggiiiqqq{{{lllmmmvvv}}}mmmjjjllluuu{{{zzz{{{{{{}}}tttsssqqqnnnllljjjiiihhhfffdddbbbaaa```^^^ZZZXXXVVVZZZWWWOOOKKKNNNQQQOOOEEEBBB@@@@@@AAACCCDDDCCCGGGKKKTTTaaappp~~~dddRRRWWWrrroooiiizzz\\\GGGAAA;;;:::999777777777777888888999;;;===AAAFFFLLLQQQZZZ___kkktttqqqpppyyyppplllfff___YYYVVVVVVVVVVVVUUUZZZjjj}}}wwwsssjjjjjjiiiiiifff^^^SSSKKKHHHDDDDDDMMMXXXbbbkkkrrrnnnnnnsssnnnWWWOOO\\\kkkSSSKKK:::555444333333222222333333222222222222222222222222111111222111111333666999___}}}yyy~~~```GGGBBB>>>===<<<>>>DDDMMMWWWhhhqqqvvvzzzuuussssssooollltttyyyoookkkjjjiiijjjmmmmmmoootttaaaPPPDDD;;;@@@KKK\\\xxx~~~rrrsssxxxyyy|||}}}hhhfffpppyyyrrrjjj```RRRRRR___]]]UUUWWW]]]hhhvvvrrrtttvvvqqqiiibbbVVVYYY^^^TTTPPP[[[dddaaaXXX```||||||nnn\\\VVVZZZmmmsssnnnWWWaaammmlll}}}qqq^^^III:::555777333333333222222222111111......//////000000111111000000000000000000000000111000222444333222777>>>AAASSSaaaxxxmmmnnnyyypppdddwww~~~eeecccwww```UUUWWWbbbrrrVVVPPPQQQYYY```^^^gggfffcccccceeellluuu|||ggghhhmmmttt}}}zzzrrrooovvv}}}~~~}}}~~~zzzxxxuuurrrooonnnmmmllljjjkkkddd]]]\\\^^^\\\TTTMMMYYYWWWSSSOOOOOOQQQRRRPPPEEEAAA>>>???CCCDDDAAA<<<>>>BBBHHHNNNWWWgggyyylllUUUTTTnnnhhhggg{{{^^^IIICCC;;;:::999777777777777888888:::<<<>>>AAAFFFMMMQQQXXX^^^kkkuuusssppp{{{~~~zzzvvvrrrmmmiiifffbbb\\\ZZZdddvvv{{{{{{vvvsssjjjhhhfffffffffaaaXXXQQQKKKEEEBBBEEEJJJNNNTTTZZZTTTSSSVVVcccyyyttt\\\PPPZZZvvvVVVKKK:::555444333333222222333333222222222222222222222222111222222222222333777:::UUUyyy~~~{{{^^^FFFAAA===<<<;;;<<>>EEEWWWfff|||ssstttrrrnnnttt\\\fffsss\\\TTTZZZhhhkkkSSSOOOOOOVVV___^^^aaaccceeefffeeegggkkknnnlllnnnrrrxxx}}}vvvsssxxx||||||{{{}}}~~~xxxuuuqqqnnnnnnmmmlllkkkjjjddd\\\XXXVVVTTTPPPLLLTTTVVVUUUQQQMMMMMMPPPRRREEE@@@<<<===@@@BBB???<<<<<<>>>AAACCCGGGPPP]]]gggvvv{{{]]]RRRggg{{{___bbb}}}___KKKEEE<<<;;;999888777777888888999:::===???BBBGGGMMMQQQRRRWWWbbbkkkiiibbbeeennn|||uuulllbbbYYYZZZfffuuuvvvjjjddd```eeevvv~~~zzzzzz{{{{{{yyyuuurrroooiiifffccceeeiiiiiibbb[[[QQQJJJEEEEEEIIIOOOZZZccc^^^YYYTTTXXXiii|||bbbQQQWWW~~~ZZZJJJ:::555444333333222222333333222222222222222222222222222333333333333555888;;;VVV|||xxx}}}uuuWWWDDD???<<<;;;:::;;;BBBIIIWWWiiirrrwwwvvvoookkkllljjjkkkxxx}}}lllfffgggfffddddddiiiooorrrqqquuufffEEEBBBNNNgggyyyyyyyyysssxxxzzz}}}~~~}}}}}}}}}~~~~~~wwwqqqpppqqqsssttt{{{ggg[[[VVVUUUSSSYYY___YYYZZZpppppprrrooohhhddddddZZZJJJPPPhhhvvvkkk]]][[[pppvvvbbbWWWXXXgggwwwiiizzzrrriiiNNN>>>777555333333333222222222111111000000000000000000//////////////////////////////000000111333333333888@@@KKK\\\mmm~~~sssyyyxxxhhhnnnzzzeeeQQQjjjmmmVVVRRR]]]ooodddOOOMMMNNNUUU^^^^^^^^^cccggghhheeeccceeeiiiqqqssswww{{{~~~xxxvvvyyy||||||{{{|||wwwssspppnnnmmmnnnnnnmmmpppkkkcccZZZSSSPPPQQQSSSOOOTTTWWWUUUNNNKKKPPPWWWHHHCCC===<<>>EEEKKK^^^rrrfffRRRaaatttYYY\\\~~~___JJJDDD<<<;;;999888777777888999999;;;>>>@@@CCCGGGLLLPPPQQQQQQUUUZZZWWWPPPNNNRRRcccxxxyyyrrrhhh^^^[[[bbboooyyy~~~zzzooo___TTTMMMKKKOOO___vvv|||tttttttttrrrpppllliiifffeeebbbbbbhhhppprrrmmmfff^^^UUUNNNLLLRRR___tttwwwkkkeeelllfffRRRTTT~~~bbbOOO???555444333333222222333333222222222222222222222222222333444333444666:::===dddtttyyysssTTTCCC???<<<;;;;;;;;;AAAIIIWWWiiirrrwww}}}xxxpppkkkjjjhhhkkkzzz}}}jjjdddfffgggdddccc___iiiqqqqqqooowww[[[LLLLLLccc~~~vvvzzz{{{tttwwwyyy{{{|||||||||{{{{{{~~~wwwooojjjkkklllmmmlllgggxxxmmmaaaZZZUUUQQQYYY^^^WWWSSSeeeyyyrrrsssxxxrrrrrrrrrbbbMMMQQQjjjxxxqqq```YYYhhh|||}}}{{{eeeXXXWWWddd}}}lll~~~mmmtttkkkKKK:::555555333333333222222222111111222111111000000/////////////////////////////////000///111333333333999AAANNNaaatttxxxqqq{{{uuu~~~{{{tttiiiZZZdddkkkXXXKKKlllfffRRRPPP___sssdddNNNLLLOOOWWW^^^\\\```fffkkkkkkhhhfffhhhlllqqqtttwwwzzzzzzzzzzzzzzz{{{yyyxxx{{{~~~~~~|||~~~tttrrrooonnnoooqqqqqqqqquuussslll___SSSNNNSSSYYYOOORRRVVVWWWRRRPPPVVV^^^OOOIIIBBB???BBBDDDCCCAAA>>>??????===;;;<<<@@@CCCKKK___yyyjjjTTTcccjjjRRRYYY___HHHAAA<<<;;;:::888888888888999999;;;>>>@@@CCCGGGKKKOOOQQQNNNLLLLLLJJJGGGFFFIIISSSiiiyyyqqqmmmpppvvv|||xxxjjj[[[NNNGGGAAA@@@CCCOOOeee~~~~~~zzzwwwqqqqqqooolllgggbbb^^^[[[^^^]]]aaajjjtttxxxuuupppooodddXXXQQQTTTdddwwwyyyfffQQQSSShhhSSSCCC555444333333222222333333222222222222222222222222222333444444444666:::===mmmyyy~~~wwwXXXCCC???<<<<<<<<<<<>>???@@@BBBAAAPPPiiijjjWWWggg^^^JJJXXX___HHH@@@===<<<:::999888888999999888:::===@@@BBBFFFJJJMMMKKKIIIFFFEEEDDDDDDFFFHHHKKKYYYrrrzzzmmm\\\NNNEEECCC???@@@BBBHHHYYYsssvvvrrrqqqoooooommmiiiccc\\\VVVRRRSSSVVV\\\eeepppwwwxxxxxxvvvmmmccc[[[\\\jjjeeePPPRRRaaaNNN===555444333333222222333333222222222222222222222222222222333333444666:::>>>hhhvvvUUUBBB???<<<===<<<<<>>555444333333222222333333222222222222222222222222000111222222333666:::===ccckkkLLL???<<<:::;;;:::999>>>EEESSSeeennntttzzzqqqmmmlllooommmllluuuuuujjjddd```]]]\\\^^^ZZZYYY[[[```___[[[^^^eeemmmbbbVVVQQQ[[[iiiqqquuuyyyxxxxxx{{{|||vvvxxx{{{||||||}}}~~~~~~xxxmmm___RRRKKKIIICCCGGGHHHGGGOOOggg}}}fffgggooojjj___mmmpppmmmtttxxxzzzuuu{{{~~~bbbJJJUUUllluuuwwwzzz~~~|||xxxlllhhhlllzzz~~~kkkZZZUUU]]]|||ccc|||uuu```WWWbbbtttxxxgggIII:::666333333333333222222222111111000000000111222222222333111111111111111111111111000//////222333555>>>GGGTTTqqqppp___VVVPPPXXXmmmzzzmmmVVVPPPWWWnnnNNNJJJ[[[ooolllhhhUUUPPPSSSQQQTTT___bbbaaafffqqqzzzZZZ]]]```^^^[[[ZZZ^^^bbbmmmuuuzzzyyyzzz}}}|||xxx~~~~~~{{{wwwttttttttttttqqqllleee```fffrrr}}}{{{lll]]]UUUTTTYYYTTTPPPLLLDDDBBBUUUnnnuuunnnddd___]]]ZZZUUUPPPVVVTTTQQQQQQRRRTTTUUUUUUSSSNNNTTTmmmyyyaaajjjlllMMMJJJmmmeeeMMMBBB>>><<<:::999:::999888777:::999;;;>>>@@@BBBKKKUUU\\\eeejjjcccXXXPPPLLLIII???BBBHHHLLLOOOMMMJJJGGGIIIJJJOOOVVVYYYYYY]]]aaauuu}}}{{{yyyssskkkkkk___QQQJJJJJJLLLKKKHHHNNNPPPNNNHHHKKKbbbqqqoooxxxxxxsssmmmiiigggbbbZZZSSSJJJFFFDDDGGGMMMYYYnnnlllWWWKKKzzzdddIII@@@666555333111111222333444222222222222222222222222222111222444333444:::BBBiii{{{rrrrrr|||dddLLL@@@>>>;;;999888;;;AAAFFFRRRcccnnnwww}}}ssslllhhhkkkllllllvvvtttgggbbb```\\\ZZZZZZZZZVVVQQQPPPPPPTTT\\\ccckkkrrrxxx^^^LLLSSSdddnnntttyyyzzzzzz{{{xxxyyyzzz|||}}}}}}}}}}}}|||}}}wwwiii\\\TTTOOOLLLJJJLLLJJJEEEHHH^^^pppooojjjiiigggdddgggnnnrrrqqqnnnqqqxxx}}}zzzxxxgggSSSUUUfffxxxyyy}}}yyyvvv}}}~~~qqq```RRRaaayyy}}}ddd|||wwwccc```hhhooonnnjjjhhhcccNNN555///777333333333222222222111111000000000000000000000000000000000000000000000000000000222444444555===HHHXXX}}}|||uuuxxxzzz{{{|||kkkRRRTTTlll{{{zzzoookkkUUUHHH^^^~~~gggQQQPPPcccvvv~~~zzzcccTTTQQQNNNNNNRRRXXX^^^aaa___aaafffoooyyyxxxooobbbVVVQQQQQQUUUXXXnnnwwwvvvttt|||~~~{{{~~~zzz~~~}}}yyyvvvvvvxxx~~~zzzyyyyyywwwzzzxxxrrrooommmeeeZZZXXXaaaooowwwppp^^^PPPKKKMMMVVV[[[QQQBBB@@@PPPaaajjjqqqkkk[[[VVV^^^]]]TTT^^^```___[[[[[[___aaaaaa___\\\^^^lll{{{___jjjvvvRRRHHHeeeeeeNNNBBB>>><<<:::999999999888777888777999===@@@EEEPPP\\\hhhlllkkkaaaVVVPPPLLLJJJNNNMMMKKKIIIHHHGGGFFFFFFCCCBBBCCCGGGHHHHHHLLLRRRdddnnntttrrrnnnkkkgggbbb]]]UUUJJJDDDFFFMMMUUUZZZYYYXXXVVVSSSSSSaaauuurrryyy{{{vvvppplllhhhbbbZZZSSSKKKGGGEEEEEEIIIRRRbbbrrr~~~}}}qqqYYYKKKxxxjjjOOOBBB666444333111111222333444222222222222222222222222333111222444444444;;;CCCjjjyyyqqqvvv}}}ZZZJJJ@@@>>><<<999888;;;AAAEEEQQQaaammmvvv~~~sssllliiikkklllllluuusssgggaaa^^^XXXTTTSSSQQQOOOLLLIIIGGGJJJRRRYYYcccjjjyyyfffOOOQQQ___iiiqqqwww~~~}}}~~~||||||||||||}}}}}}}}}}}}~~~zzzoooaaaYYYXXXWWWTTTLLLQQQVVVSSSMMMTTTooosss{{{xxxkkkeeefffgggiiikkkooosssrrrmmmnnnrrrwwwcccOOONNNXXXjjjlllrrr{{{~~~qqq```SSS___www}}}vvv^^^yyyyyyjjjiiipppuuunnnfff```[[[LLL888111666333333333222222222111111000000000000000000000000000000000000000000000000//////111444333555===HHHXXX}}}uuujjj~~~zzzxxxuuubbbMMMWWWvvvkkkbbbMMMEEE]]]zzzdddOOOPPPeeeyyyxxxaaaOOOMMMKKKMMMRRRYYY^^^aaa^^^bbbggglllqqqyyywwweeeSSSJJJLLLQQQoooyyywwwtttzzz{{{wwwzzz|||tttmmmjjjjjjiiiooo{{{}}}{{{zzzssswwwwwwsssrrrqqqjjjbbbYYYZZZaaagggeeeYYYNNNHHHIIISSSYYYTTTHHHCCCJJJTTTcccmmmlll___[[[aaabbb[[[eeehhhhhhfffhhhmmmpppnnnnnniiiiiirrrwww]]]kkkZZZFFF\\\~~~fffOOOCCC>>><<<:::999999999888777777666888<<<@@@HHHWWWeeeqqqrrrmmmddd]]]\\\[[[YYYbbbZZZPPPHHHDDDEEEGGGHHHKKKFFFCCCBBB@@@???CCCIIITTT___hhhgggaaa^^^\\\[[[RRRMMMFFFAAAEEERRRdddqqqpppkkkjjjjjjeeedddxxxyyy~~~~~~zzztttooojjjcccZZZTTTOOOKKKHHHGGGGGGJJJUUU```rrrzzz~~~zzzxxxwwwvvvyyytttnnnkkknnnxxxttt[[[KKKrrrmmmQQQ>>>555444333222111222333444222222222222222222222222333222333555555555<<>><<<999888;;;AAAEEEOOO___jjjttt|||rrrllljjjllllllllluuu{{{ooobbb\\\WWWPPPJJJGGG@@@AAAAAA??????CCCJJJOOO[[[cccmmmyyyqqqVVVOOOVVV```mmmxxx~~~}}}~~~xxxrrrggg\\\XXXZZZZZZWWWQQQWWWbbbeeeWWWOOOaaa}}}{{{yyyvvvqqqggg___```eeeooonnnpppsssrrrlllhhhiiirrrwww```OOOKKKMMMTTTVVV^^^jjjttt{{{}}}ppp___SSS]]]uuuwww~~~^^^zzz}}}qqqsss{{{yyylll```WWWJJJ;;;444444333333333222222222111111000000000000000000000000000000000000000000000000//////111333333555>>>III\\\lll^^^nnn{{{|||sss]]]LLL```lll\\\HHHHHHddduuu___MMMQQQhhh|||ttt]]]IIIHHHHHHLLLSSSZZZ___aaa]]]aaafffggghhhnnnyyygggSSSPPPUUUqqq{{{yyytttxxxxxxtttwwwzzzwwwwwwyyyuuurrrttt{{{|||zzzppptttuuusssqqqqqqnnniiiZZZTTTRRRXXX[[[XXXQQQMMMFFFLLLRRRSSSNNNIIIIIIKKK\\\iiimmmccc^^^eeeiiifffooopppppppppuuu|||}}}|||yyywww{{{uuuZZZggg```GGGWWWwwwhhhPPPCCC>>><<<999888999999888666888777888;;;???III\\\mmmrrruuuuuussssssuuutttqqqvvvlll^^^UUURRRTTTWWWYYY]]]XXXRRRNNNHHHCCCDDDHHHMMMYYYdddeee^^^YYYXXXZZZQQQLLLFFFDDDKKK\\\ppp~~~~~~{{{kkkqqq~~~{{{wwwrrrmmmfff^^^XXXUUUQQQMMMLLLIIIHHHMMMUUU```jjjssstttrrrpppmmmiiifff```ZZZXXX[[[eeevvvsssZZZJJJiiipppSSS;;;555444333222222222333333222222222222222222222222444333444666555666<<>>HHH]]]xxxzzzqqqaaaXXXXXXoookkkkkkmmmkkkddd^^^\\\```oooyyycccZZZVVVQQQNNNIIILLLXXXaaaiiixxxzzzlll]]]SSS\\\ttt}}}qqqvvvqqqQQQ===666666333333333222222222111111000000000000000000000000////////////////////////111111222555555888CCCOOOhhhwwwaaayyyqqqUUUFFFbbbqqqRRR===IIIeeewwwkkkWWWKKKUUUnnn~~~pppYYYHHHHHHIIINNNTTTYYY\\\]]]]]]^^^```cccgggiiiiiiiiizzzooohhhttt~~~}}}wwwzzzzzzyyywwwnnnfffdddkkktttyyy~~~zzzwwwvvvtttooohhh```]]]```fffVVVQQQPPPVVV]]]```bbbeee[[[SSSIIICCCEEEKKKQQQTTTZZZfffkkkbbbZZZ]]]eeejjjttttttqqqlllmmmttt{{{}}}ddd```yyyeeeIIIOOOjjjpppTTTDDD===;;;999888888888777666999999:::<<>>;;;:::;;;>>>AAAHHHVVV```mmm~~~vvvnnniiiggghhhfffjjj|||~~~tttjjjgggeee```\\\[[[QQQQQQKKKGGGQQQdddpppoooaaabbbbbb\\\QQQHHHKKKTTTmmmmmmbbbkkkxxxzzz|||}}}{{{{{{|||rrrpppmmmhhhddd___\\\ZZZ^^^eeehhhaaaZZZYYY[[[\\\LLLEEE???===<<<;;;@@@FFF[[[nnn}}}{{{zzztttlllllljjjxxx|||lll[[[pppnnnllliiibbbYYYWWWZZZYYYgggmmm|||qqqppptttccc[[[]]]hhhkkkgggmmm{{{uuufffZZZRRRWWWooo|||iiihhhxxxPPP<<<777666333333333222222222111111000000000000000000000000//////////////////////////////000222333888DDDPPPggg~~~}}}]]]OOOiii^^^???DDDVVViii^^^OOOKKK\\\uuujjjSSSGGGGGGGGGKKKPPPVVVZZZ\\\^^^```ccceeeggghhhiiijjjrrrzzzyyyvvvzzz||||||}}}yyysssmmmiiibbbYYYUUUVVV]]]hhhyyy~~~zzzxxxxxxwwwqqqdddZZZ[[[ddd[[[QQQMMMUUU```eeedddbbbmmmfffZZZLLLBBB@@@EEEJJJWWW___ccc]]]SSSNNNNNNPPPUUU^^^ccc[[[QQQOOOTTTXXXfffssspppcccyyyxxxUUUOOO```vvvVVVDDD===;;;888777888888777555333555999<<<@@@LLLdddzzz}}}wwwooofffXXXIII@@@???@@@III]]]qqqxxxsssnnnnnnlllggg\\\PPPJJJQQQcccrrrzzz|||www{{{yyytttqqqmmmgggdddccc```ZZZWWWWWWSSS___lllwwwwwwsssmmmlll{{{SSSXXXqqq~~~}}}fffQQQEEEBBB333333444444444333222111222222222222222222222222222111222444333444:::BBBnnn\\\JJJ??????>>><<<:::;;;>>>AAAFFFSSS]]]jjj}}}|||sssnnniiiffffffeeejjj}}}~~~xxxuuujjjjjj]]]LLLJJJZZZiiinnn}}}yyywwwuuugggTTTLLLPPPVVVllltttkkkooovvvxxx{{{|||zzzyyyzzz```aaaaaabbbbbbaaaaaa```fffooovvvsssjjj```SSSJJJ??????===:::999;;;???AAANNNbbbppppppkkkfff[[[NNNIIIGGGZZZ|||vvvaaasssqqqooojjj___VVVUUUZZZSSSaaaaaajjjqqq}}}qqqjjjnnnzzz{{{sssuuussseeeYYYQQQTTTlll|||fffaaatttqqqMMM===888444333333333222222222111111000000000000000000000000////////////////////////...---...111222666CCCOOOfff|||\\\NNNjjj___;;;<<>>QQQkkk}}}uuuwwwnnnSSSYYYnnnQQQ999CCCAAAYYYSSSFFFJJJcccwww~~~\\\JJJIIIDDDCCCIIIPPPSSSUUUXXXXXXYYY]]]aaabbbdddhhhmmmfffeeehhhqqqzzz~~~yyyttttttyyy~~~|||||||||||||||zzzxxxxxxyyy{{{pppjjjmmm||||||xxxvvv}}}}}}iiidddmmmdddZZZXXXYYY[[[ddddddVVVUUU]]]bbbZZZLLLCCCBBBCCCMMMVVV___]]]SSSIIIEEEFFF@@@AAAFFFKKKJJJCCC??????HHHVVVnnnlllaaatttWWWFFF\\\zzzyyyZZZDDD===;;;999777666666777888888444555:::===DDDXXXnnn|||ooo```SSSJJJEEECCC@@@GGG]]]zzztttdddRRRGGG@@@@@@KKKZZZiiizzzvvvnnniiigggcccfffttttttTTT```kkkXXXMMM999444444333222222222222222222222222111111111000000222111222444444666===FFF{{{vvv{{{bbbHHHAAA>>>:::777666888;;;===FFFLLLXXXfffttttttoooiiifffiiijjjppp||||||nnn```YYYXXXZZZ[[[jjj{{{vvvmmmccckkkjjjaaadddttt|||yyy{{{|||{{{yyytttnnnhhhddd[[[YYYYYY___hhhppptttuuuxxxzzzwwwhhhUUUGGGDDDFFFIIIIIIHHHGGGFFFDDDBBBAAABBBJJJQQQSSSQQQMMMGGGAAAHHHDDDOOOpppjjjkkk}}}zzzvvvuuurrrjjjaaaYYYSSSQQQNNNQQQSSSUUU[[[gggvvv|||~~~lllWWWSSSWWWlllrrr|||mmmbbbdddqqqsssLLL;;;888222333222111111000000111111111000///......///000111000000000000000000000000///444111///444555>>>QQQfff|||xxx|||jjjQQQWWWlll}}}MMM999EEEFFFTTTOOODDDIIIdddxxx^^^OOOLLLGGGFFFKKKPPPRRRSSSVVVRRRSSSVVV\\\```dddjjjqqqeeeccceeekkktttxxxuuuqqqtttxxx}}}~~~~~~~~~yyyuuuuuuwwwzzzxxxtttpppmmmkkklllmmmhhhdddggguuu~~~tttsss}}}wwwmmmooooooaaaZZZYYY[[[eeedddUUUPPPYYYaaa___TTTJJJDDDCCCHHHPPPYYY\\\WWWNNNFFFBBB>>>===AAAFFFGGGEEEEEEHHHEEEQQQggg{{{nnnbbbuuu^^^GGGWWWsssxxxZZZDDD===;;;:::888777777777777666444666:::;;;>>>MMM^^^www|||lll^^^TTTNNNLLLEEEJJJ___yyyeeeOOODDD>>>;;;AAAJJJSSSiii}}}uuupppkkkkkkuuuoooTTTbbbwww___MMM999444333222222111111222222222222222111111111111111333111222444555666===FFF{{{wwwuuuxxxaaaFFF@@@===:::777666888;;;===CCCJJJVVVeeetttuuuooohhhfffhhhjjjooo~~~rrrrrr|||wwwuuuuuuvvvwwwvvvqqqhhh```cccooo~~~tttmmmqqqkkk___```ppp{{{{{{~~~zzzsssllliiiiiioooooooooqqqrrrsssttttttwwwtttkkk\\\LLLEEEGGGKKKNNNMMMMMMKKKHHHEEEAAA@@@???FFFJJJKKKMMMOOOLLLFFFMMMHHHQQQnnnrrrfffqqq{{{zzzvvvtttpppiii___WWWRRROOOKKKKKKLLLNNNSSS\\\fffnnnuuu|||~~~zzzmmmZZZVVVWWWlllwwwooowwwjjjeeeeeellltttvvv{{{mmmLLL:::777444333222111111000000111111000000////////////000000000000000000000000000000///444111///444555>>>QQQiii~~~hhhSSS[[[ooowww{{{pppIII999GGGMMMSSSNNNCCCIIIdddvvv|||{{{\\\PPPLLLHHHGGGLLLOOOOOOQQQSSSMMMKKKNNNVVV]]]ccclllttthhheeedddgggnnnrrrrrrooosssvvvyyyzzzzzz}}}~~~}}}zzztttmmmiiiiiikkkiiieee___YYYUUUSSSSSSTTTYYYUUUXXXgggxxxuuurrr|||{{{vvvxxxggg]]]\\\^^^fffaaaNNNKKKSSS^^^bbb]]]RRRHHHBBBDDDIIIQQQYYY\\\VVVJJJAAA>>>;;;;;;@@@DDDGGGMMMTTTJJJTTTdddttt}}}qqqeeevvvcccGGGPPPhhhxxxYYYBBB<<<<<<:::999888777777777555444777:::999999BBBNNN```jjjrrrssswwwrrrggg___[[[RRRSSSeeeiiiPPPEEE@@@;;;<<<@@@CCCWWWmmm{{{~~~~~~yyyuuurrrwwwmmmTTTfffhhhNNN===333333222111111111111222111111111111111111111111222111222444444555<<>>QQQnnn~~~iiiYYYeeeyyyxxxuuugggGGG:::HHHSSSWWWPPPEEEMMMffftttwww~~~sssVVVLLLIIIFFFFFFKKKNNNNNNPPPTTTOOOHHHHHHQQQ[[[aaajjjsssnnnjjjffffffkkkoooooonnnoooqqqtttvvvxxx}}}}}}tttkkkgggfff[[[VVVNNNGGGDDDCCCCCCDDDFFFDDDGGGTTTdddtttzzz}}}{{{iii^^^]]]aaaiiidddQQQLLLOOOWWW``````WWWKKKCCCDDDDDDJJJTTT]]]\\\QQQGGGBBB<<<888;;;@@@GGGPPPYYYSSSZZZfffqqqzzztttjjjyyykkkJJJKKK```yyyXXXAAA<<<<<<;;;999888888777777444555888999888888>>>EEELLLPPPTTTZZZccclllooonnn{{{wwwnnniii^^^[[[iiiqqqUUUGGGBBB<<<999;;;;;;IIIVVV]]]dddssszzzyyy|||{{{yyy{{{|||lllQQQiiikkkKKK===444333222222111111222222111111111111111111111111111000000222222333:::CCCkkktttooollluuuzzz[[[BBB===<<<999777777888;;;<<<@@@GGGSSSbbbqqq~~~uuullleeebbbdddeeejjj{{{kkk```jjjxxx~~~oooSSSIIIJJJSSSfffvvvtttaaaNNNIIIRRR^^^lll|||hhheeemmmqqqmmmmmmsssxxxwwwwww}}}xxxmmmdddaaaaaaeee[[[QQQRRRYYY\\\TTTKKKCCCCCCBBBAAA>>><<<999777666<<>>QQQiii|||uuuvvvvvvvvvggg___ooovvveeeHHH:::GGGWWWVVVOOOEEEPPPiiiuuuwwwnnnQQQIIIGGGEEEFFFKKKOOOQQQWWW]]]VVVJJJFFFPPPYYY^^^eeennnnnnjjjfffeeegggjjjkkkkkkjjjmmmqqqssswww}}}}}}rrrmmmbbb\\\SSSMMMIIIFFFDDDCCC===;;;===FFFSSSdddxxx}}}jjj\\\XXX]]]nnnvvvmmmXXXQQQQQQYYY^^^XXXMMMFFFGGGDDDEEEOOO[[[___ZZZRRRIII???777777;;;AAAIIIQQQNNNVVV___iiirrr~~~vvvooo}}}uuuPPPKKK[[[{{{ZZZCCC<<<<<<;;;:::999888777777444666888999888:::???DDDEEEEEEFFFKKKRRRUUUSSSPPPWWWaaaooo}}}|||wwwiiiccclll{{{\\\LLLDDD<<<888::::::AAAFFFGGGNNN___sss{{{vvvuuuyyy|||||||||lllPPPeeennnGGG:::555444333333222222333333111111111111111222222222111000000222111222999BBBlll}}}|||}}}~~~|||WWW???<<<;;;999777777888:::<<>><<<:::999888888???EEENNNfffyyymmmnnnkkkeee]]]SSSKKKFFFEEEBBB===:::===@@@FFFXXXkkkmmmlllbbb^^^cccccciiixxxyyyiiiZZZRRROOONNNLLLOOORRRWWWdddxxxyyy}}}kkkWWWRRR[[[kkkyyyyyykkkxxxrrryyy}}}dddAAA333777777333222111111000000111111//////000000000000//////000000000000000000000000///444111///444555>>>QQQfff}}}ooopppjjjmmmddd```tttyyyeeeKKK;;;FFF\\\QQQIIICCCQQQmmmwwwzzz}}}mmmQQQIIIGGGFFFGGGMMMRRRWWW___hhh^^^NNNGGGPPPXXXYYY]]]dddeeecccaaaaaadddfffhhhhhhgggkkkppptttwww|||zzzuuutttnnneee^^^YYYSSSLLLGGG@@@>>>>>>CCCJJJYYYooonnn^^^TTTWWWooolllZZZOOOTTT\\\XXXOOOIIIJJJFFFEEEKKKVVV^^^```^^^QQQEEE:::666777999>>>CCC>>>FFFNNNWWWeeevvvvvvuuuzzzTTTIIIUUU|||]]]GGG<<<<<<<<<;;;:::999777777444666888888999>>>DDDGGGGGGHHHKKKMMMKKKHHHEEEDDDFFFJJJQQQ\\\iiizzz{{{ssswwwhhhTTTHHH>>>:::<<<:::>>>@@@AAAIIIYYYkkktttzzz{{{xxxrrrrrrwwwyyywww~~~zzz{{{oooSSSfffyyyJJJ<<<666555444444333333444444000000111111111222222222222000111222222333999BBBpppxxxTTT>>>;;;:::888777777888:::<<<@@@FFFRRR```ooo{{{wwwmmmfffccceeefffjjjzzzjjj^^^lll{{{]]]MMMKKKSSSfffyyyzzzfffQQQGGGQQQYYYeee{{{sss\\\gggrrruuussstttuuuvvv|||xxxmmmbbbbbbgggdddWWWJJJDDDCCC@@@===::::::::::::@@@FFFIIIOOOhhhxxxmmmjjjddd[[[QQQIIIEEECCC@@@<<<<<<>>><<<>>>PPPfffoooooogggaaabbb```cccrrrvvvfff]]]XXXSSSOOOQQQRRRVVVeee}}}pppttt}}}kkkWWWSSS]]]kkk~~~|||qqqyyytttxxxoooDDD666888333333222111111000000111111...///000111111000///...000000000000000000000000///444111///444555>>>QQQiii|||lllkkkbbbgggaaaaaavvvzzzeeeMMM<<>>AAACCCLLL[[[iiiooovvvxxxvvvppppppuuuwwwttttttyyyxxxvvvwww~~~|||rrrYYYpppQQQCCC666666555444444444444555000000111111222222222222333222222333333444:::CCCnnnzzz{{{XXXBBB;;;:::888777777999:::;;;@@@FFFRRR```nnnzzzuuukkkdddaaabbbccchhhxxxjjj^^^lll{{{]]]NNNMMMUUUiii|||}}}jjjUUUBBBMMMVVVccc{{{{{{___hhhqqqsssqqqrrruuuxxxwwwlllgggfffccc[[[SSSGGGDDD@@@<<<999888999:::CCCHHHFFFHHH]]]zzzzzz{{{{{{vvvzzz|||yyymmmjjjddd[[[QQQIIIEEECCC>>><<<>>>@@@;;;888III___kkkoookkkhhhiiieeegggvvvuuukkkccc[[[[[[[[[ZZZ\\\jjjttt]]]cccttt}}}lllXXXUUU___kkk~~~xxxxxxqqqsssxxxHHH999999000333222222111000111111111...///000111111000///...000000000000000000000000///444111///444555>>>QQQkkkxxxfffccc___fffaaabbbwww}}}yyyeeeMMM<<>>BBBQQQkkkttt|||^^^IIINNNaaannnHHHBBB>>>;;;<<<:::777777999888:::;;;;;;BBBOOOYYY\\\___dddgggddd```ZZZQQQHHHGGGAAA@@@DDDHHHTTTqqqqqq[[[VVVMMM@@@AAAFFFGGGGGGOOO\\\eeegggooojjjfffgggjjjkkkkkkkkkllloootttvvvwwwzzz~~~wwwqqqppplllbbbaaaiiinnnsss{{{iiiWWWrrr\\\CCC666666555444333333222222111111111111111111111111444111000222333555;;;BBBvvv}}}VVVDDD===<<<999777777999;;;<<>>>>><<<;;;DDDPPPjjjrrruuupppmmmpppsssrrrxxxqqquuutttsss{{{sss[[[ZZZkkkyyy~~~~~~lllWWWRRR]]]nnntttoooooo~~~OOO666777666111000111222111000111444000000000000000000000000000000000000///////////////333000///555555<<>>BBBCCCCCCNNNfff}}}~~~oooyyydddIIIIII[[[sssKKKAAA===:::<<<;;;777777999444777888<<>>666555555444333333222222111111111111111111111111333000000333555777===DDD\\\HHH===<<<999777777888:::<<<@@@EEEMMMYYYffftttvvvpppddd^^^aaaccceeetttuuudddiiieeeUUUXXX```rrrjjjLLLVVV^^^eeeyyykkkfffhhhppptttqqqrrrxxx|||zzz~~~yyy}}}~~~ttteeeZZZHHHCCC???===;;;;;;BBBJJJaaarrr\\\AAAFFFFFF===EEEIII^^^yyy~~~|||vvvnnnddd[[[UUUPPPKKKFFFEEE@@@======<<<<<>>NNNcccqqquuusss{{{zzzqqqggg]]]TTTQQQLLLKKKLLLKKKPPPaaauuuyyyyyyuuukkkhhhuuusssiiieee___\\\bbbkkknnnlll``````bbbeeehhhfff```YYYXXXYYYZZZZZZZZZZZZ\\\^^^lllxxxyyyjjjaaaVVVJJJCCCDDDFFFLLLbbbzzz|||lllSSS{{{sssKKK999555555444444333333222222111111111111111111111111222000000444666888>>>EEE}}}aaaJJJ===<<<999777777888:::;;;>>>BBBJJJUUUcccqqq}}}yyyrrreee^^^```aaaccctttuuudddhhhiiiYYY\\\ddduuutttQQQWWW\\\cccuuuwwwiiifffhhhqqqtttpppqqqwww{{{ttttttuuuwwwzzz~~~~~~}}}zzzjjj^^^FFFDDDBBB@@@<<<<<>>>>>999???<<>>>>>??????BBBFFFPPPcccvvv{{{wwwvvvxxxzzz~~~rrruuuwwwtttsss~~~zzzxxxiiiXXXVVV```qqq{{{mmmnnnooovvvSSS888777777222222222111111111222222000000000000000000000000////////////000000000000...333000///444444:::KKKooo~~~}}}wwwkkkccc|||tttOOO===:::???JJJCCC>>>@@@PPPcccooowww|||aaaKKKDDDEEEFFFHHHJJJIIILLLWWWdddhhhMMMBBBFFFGGGNNN\\\bbb]]]OOOCCCBBBOOO```jjjkkknnnttt{{{{{{mmmfff]]][[[___ccccccbbbccc___WWWOOOIIIFFFEEEEEEKKKKKKHHHCCC@@@DDDOOOWWWffffffccc]]]YYYZZZbbbiii~~~vvvyyy|||iii\\\YYYeeebbb]]]\\\aaaddd]]]RRRJJJDDD@@@AAA@@@@@@IIIVVViiiuuuzzziiiXXXRRRRRRYYYXXXQQQKKKPPPbbbwww|||bbbgggwwwYYYJJJOOO}}}SSSAAA<<<999;;;<<<999777777888888999???PPPgggvvv{{{vvv~~~}}}tttmmmfff```ccc^^^YYYUUUPPPOOOWWWbbbyyyzzzuuufffddd^^^TTTPPP\\\uuutttooosssxxxxxxuuukkkgggbbbaaafffggg```VVVSSSRRRQQQOOONNNNNNNNNOOOYYYeeettt}}}{{{pppcccZZZQQQGGG@@@???@@@DDDTTTgggzzz~~~mmmRRRssseeeDDD666444444444333333333222222111111111111111111111111222000000444555666;;;BBBjjj___GGG===<<<999777666777999:::===@@@GGGRRR```ooo|||{{{tttfff^^^______bbbrrruuucccfff~~~kkkZZZ\\\ddduuu{{{lllVVVZZZ]]]dddvvvtttgggeeeiiirrrtttooopppvvvyyy~~~wwwvvvxxxzzzggg[[[LLLHHHCCC@@@<<<<<>>999:::<<<999777777888888888>>>OOOfffwww~~~~~~~~~|||yyyuuuuuunnneee[[[QQQJJJKKKNNNXXXddduuu{{{tttppp___ZZZQQQHHHEEEJJJVVV___wwwwwwfff]]]aaafff```UUUKKKIIIFFFCCCAAAAAA@@@@@@EEELLLVVV]]]]]]XXXQQQLLLFFF???;;;;;;:::;;;DDDPPP```wwwlllPPPooozzzrrruuuoooXXX???444333333333333333222222222111111111111111111111111333111111333333222666<<<___xxx~~~\\\DDD>>><<<999777666777888:::===@@@FFFPPP^^^mmm{{{{{{tttfff]]]^^^]]]___pppwwwdddbbbuuu|||hhhYYYZZZcccuuussseee[[[]]]___gggwwwwwweeedddjjjtttuuupppqqqwww||||||jjj___UUULLLBBB>>><<<;;;???EEEQQQVVVMMM@@@<<<<<<::::::888AAATTTnnn|||vvvnnnhhhdddaaa]]]YYYWWWQQQKKKHHHKKKNNNLLLGGGDDDKKKVVVbbbiiimmmqqqtttwwwtttwwwyyyvvvxxxyyyrrrmmmyyyyyyttteeeVVVVVV^^^ooouuuiiiqqqtttqqqttt|||sssLLL444333333333444222///111555444///////////////////////////.../////////000000000111...333000///444222777FFFbbb|||oooyyyrrr[[[qqq}}}RRR<<<888???MMMCCC???FFFXXXfffkkkrrr{{{~~~aaaLLLEEECCCDDDFFFIIIIIINNN\\\jjjrrr\\\NNNKKKSSSggg~~~gggKKKSSSaaaffflllmmmqqqsssssswww~~~uuummmgggeeeddd```\\\VVVQQQMMMJJJGGGDDDAAAAAA@@@<<<888777999;;;@@@AAAAAA@@@@@@DDDKKKPPPkkkyyytttfffgggfffaaa]]]]]]^^^YYYSSSJJJFFFBBB@@@>>><<<>>>BBBGGGNNN[[[kkkxxx|||wwwrrrxxxrrriii```\\\aaammmwwwlllfff{{{vvv]]]MMMkkkbbbJJJAAA999999;;;:::888888333555777;;;KKKdddyyy|||tttgggYYYNNNFFFBBBAAADDDNNNaaavvvmmmeeeYYYOOOKKKHHHGGGEEEQQQfffuuuaaa]]]bbb^^^UUUIIIEEEAAA>>>===<<<;;;:::<<<>>>AAADDDFFFEEEDDDCCC???;;;999999888777:::AAALLL^^^yyyjjjRRRnnnwwwjjjfff___LLL;;;222333333333333222222222222111111111111111111111111333111111333222000444999[[[iiifffsss}}}ZZZEEE>>><<<999777666666888999>>>???DDDNNN[[[kkkyyy|||rrreee\\\]]]\\\]]]lllxxxfff___iiiuuupppbbbXXXWWW```uuuttteeeXXXYYY[[[aaalllwwwwwwqqqcccccclllvvvwwwqqqssszzzzzz~~~ooofffWWWLLLAAA<<<;;;<<>>===BBBMMMXXXaaajjjqqqssstttuuuxxx{{{}}}~~~}}}yyy}}}zzzyyy{{{xxxqqqqqqxxxzzzuuu~~~zzztttcccTTTUUU___pppqqqzzznnnvvvyyyrrrqqqooommmooodddFFF444555666222444222...111888777000000000000000000000000000......//////000000111111...333000///333111555DDD```nnnmmmxxxoooSSSeee{{{YYY???999BBBSSSHHHBBBIII]]]kkknnnrrrzzz}}}bbbLLLFFFDDDDDDFFFHHHIIINNN\\\kkkoooSSSHHHJJJXXXnnnoooPPPYYYfffhhhpppssstttpppiiigggjjjnnnooozzzvvvooonnnpppmmmhhhaaa[[[VVVPPPHHHCCC??????===999555444444555777777777777888<<>>BBBGGGXXXrrr|||rrreeeZZZSSSNNNHHHDDD@@@KKK^^^tttqqq```^^^\\\WWWKKKGGGBBB?????????===<<<>>>======>>>???@@@@@@@@@>>><<<::::::999777999<<>><<<999666555666777888===>>>BBBKKKWWWggguuu~~~~~~pppddd\\\]]][[[[[[iii|||zzzhhh[[[^^^fffdddZZZZZZTTTYYYooossseeeWWWWWWWWWYYY___fffhhhfff```ccclllxxxyyysssuuu|||yyywwwjjjdddNNNGGG???<<<;;;===EEENNNBBBAAACCC@@@:::;;;>>>999777777<<>>AAAVVVjjj~~~}}}uuu||||||qqqqqqkkkbbbZZZWWWRRRMMMFFFEEECCC@@@>>>===;;;999777666888AAANNN\\\ggglllvvvrrroookkkbbbXXXVVVZZZVVVTTTSSSPPPNNNWWWqqqzzzppp{{{]]]DDD___yyyTTTGGG;;;888::::::999:::111666999:::DDD[[[uuuyyyqqqbbbSSSKKKGGGEEEAAACCCDDDRRRlll|||ssseeeZZZRRRNNNKKKIIICCCEEELLL^^^xxxfff\\\\\\ZZZJJJFFF@@@>>>>>>>>>===<<>>===>>>??????>>>===>>>;;;999999888777888;;;>>>@@@UUUwwwjjjaaazzzzzzsss]]]EEE::::::222222222222222222222222111111111111111111111111111000111444444333777<<>><<<999666555666777888======AAAHHHUUUdddrrr{{{oooccc[[[]]][[[ZZZgggzzz{{{jjjYYYWWW]]]\\\UUU[[[QQQSSShhh}}}~~~nnn```]]]]]]\\\ZZZ\\\```bbbbbb___bbbmmmyyyzzztttvvv~~~}}}zzzlll___ZZZEEEBBB???===<<>>:::999;;;<<<;;;>>>HHHXXXeeejjjhhhiiiiiibbbWWWSSSVVVVVVTTTQQQKKKFFFOOOlll{{{rrr{{{[[[LLLPPP}}}XXXCCC;;;===888666888666888666666:::BBBSSSmmmxxxqqqdddVVVOOOMMMIIIDDDFFFHHHUUUnnnxxxxxxpppbbbXXXSSSLLLDDD@@@@@@DDDTTTppp}}}wwwbbbXXXVVVRRRFFF???BBBEEEAAA===;;;???BBBEEEEEEBBB@@@@@@AAA???>>>===<<<;;;;;;;;;;;;>>>BBBTTTqqqeeedddhhhCCC===999555444333333222222333333000000000000000000000000000000000000111333555666VVVssszzzyyy}}}aaaCCC>>><<<999555444444555666888:::>>>EEEPPP___oooyyy}}}pppeee]]]\\\[[[]]]gggtttzzzhhh\\\XXXVVVUUUTTTTTTQQQRRR[[[eeehhhbbb[[[UUUVVVWWWYYYZZZ\\\]]]^^^___ccckkksssvvvvvv{{{oooeee[[[LLLCCC@@@;;;999<<>>===:::888777777:::EEERRR___jjjtttyyy}}}|||uuuooouuu}}}~~~zzzvvv```PPPUUUjjjvvv{{{{{{hhhLLL:::666555333222222222222222222333333////////////////////////000000000000000000000000000000000///...000444888XXXwwwyyy~~~pppXXXaaajjjiiiyyy}}}}}}iiiKKK333999TTTKKKDDDHHH\\\nnntttvvvyyy}}}cccHHHHHHDDDAAAAAADDDFFFIIIOOOWWWgggrrrPPP>>>>>>CCCgggjjjkkkgggdddfffnnnvvv}}}|||wwwuuuvvvvvvtttjjjeeegggsss{{{yyytttrrrjjjcccZZZQQQKKKHHHGGGGGG@@@<<<666333333444555666444777:::;;;:::===CCCIII[[[hhhxxxvvvssssssrrrppplllfff___YYYSSSLLLHHHGGGGGGEEECCC@@@>>>;;;:::666888999999;;;AAAKKKRRRdddccc^^^UUULLLLLLUUU]]]ccccccZZZKKKDDDSSSmmmppprrr~~~mmmMMMCCCnnnaaaIII===>>>:::999:::666777666666888===LLLeee|||yyyuuulllccc___^^^WWWOOOGGGIIIWWWnnnyyyyyyrrreeeZZZSSSJJJBBB@@@???CCCRRRooo~~~yyyzzzwww~~~vvvkkkggg]]]VVVQQQOOOKKKFFFDDDGGGDDDGGGLLLNNNMMMJJJGGGEEE???>>>===;;;999888888777>>>DDDYYYvvv|||dddlllrrrFFF999333444444333222222222222333000000000000000000000000111000000000111333555666UUUvvvooommmbbbGGG???===999666555444555666999:::===CCCMMM[[[jjjsss|||pppeee\\\[[[[[[\\\fffsssooo^^^UUUTTTTTTQQQOOOOOOQQQVVV[[[\\\YYYVVVTTTTTTVVVWWWYYYZZZ\\\]]]]]]bbbkkksssuuuwww|||lllaaaXXXKKKDDDAAA@@@??????FFFYYYlllaaaXXXMMMEEE@@@;;;666333777888777777:::CCCRRR\\\XXXWWWVVVXXX```lllwww}}}}}}}}}{{{vvvooohhhddd```___[[[UUUNNNEEE>>>::::::888666555333444===HHH[[[eeepppwww}}}~~~xxxtttyyy~~~zzzvvvbbbTTTZZZmmmxxx{{{vvv{{{UUU<<<444333111111111111111111111111111////////////////////////000000000000000000000000000111000//////111555888UUUttt|||yyy```eeennnnnnwwwqqq{{{{{{```FFF333777JJJIIIBBBGGG[[[mmmtttwwwyyy|||cccHHHFFFGGGDDDDDDEEEFFFFFFLLLRRR```yyynnnXXXNNNLLL___cccfffeeeeeeiiisss|||wwwpppqqqsssqqqooopppnnnhhh___XXXSSSOOOJJJGGGCCC???999555333333444444666999=========???DDDJJJZZZgggvvv}}}uuurrrrrroookkkeee___YYYSSSNNNJJJFFFFFFDDDBBB@@@===;;;:::777888888777777===EEELLL___cccddd\\\PPPLLLTTT]]]mmmpppkkk\\\RRRZZZoooqqqvvvVVV???YYYuuulllPPP@@@???<<<;;;<<<777888777777777888DDD\\\sss}}}vvvrrrlll___RRRLLLNNNZZZnnn~~~zzzyyyrrrfff[[[RRRHHHAAA@@@???AAAPPPkkk{{{tttsssmmmqqqvvvllljjjgggaaaUUULLLMMMRRRIIIJJJNNNSSSVVVTTTMMMGGGAAA@@@>>><<<999888777777>>>HHHaaa|||qqqppplll```vvvzzzHHH777222444444333222222222222222000000000000000000000000111111000000111333555666MMMsssxxxooo}}}```HHH???===:::777666555666666999:::<<>>QQQ\\\iiisss|||~~~zzzxxx}}}~~~yyyuuubbbWWW```rrr|||~~~uuuZZZ;;;222333111111111111000000//////...////////////////////////000000000000000000000000111111111000000111555888PPPpppiiikkkxxx}}}~~~kkkyyyxxxWWW@@@555777AAAFFF@@@EEEZZZmmmuuuwwwzzz{{{bbbFFFDDDGGGDDDDDDFFFFFFFFFKKKQQQWWWnnnvvvbbbZZZ]]]aaaeeeggghhhnnnxxx|||yyyvvvuuuvvvuuuooogggaaa]]]WWWNNNGGGIIIDDD===888666555444333555999===>>>>>>???CCCFFFUUUbbbooovvvyyyzzzwwwttttttvvvvvvnnnpppnnnjjjddd^^^YYYSSSNNNKKKEEEEEECCCAAA???===;;;:::999:::999666555999AAAGGGcccqqq|||wwwiii```eeeooo{{{qqqcccfffvvvuuu|||cccFFFJJJddduuuVVVBBB???<<<<<<===777999999999888666???UUUkkk~~~zzzsssdddUUUTTTTTTZZZhhhxxx|||yyyqqqfffZZZQQQJJJEEEAAA@@@AAANNNgggwwwpppnnniiilll|||~~~xxxzzzxxxqqqcccXXXUUUVVVOOOMMMNNNSSSYYYXXXQQQJJJBBBAAA???===<<<;;;::::::===LLLgggooohhh```ZZZzzzxxxGGG999777444333333222111222222222000000000000000000000000111111000000111333444555HHHooo|||```FFF???>>>;;;999777666666666777999;;;???GGGRRR___ggg{{{rrreee[[[YYYZZZZZZcccnnn~~~iiiTTTRRRRRRLLLNNNNNNNNNNNNNNNOOOQQQRRRRRRRRRSSSTTTUUUXXXZZZ[[[ZZZbbblllooommmqqqssshhh```WWWZZZ```[[[UUUJJJDDDEEEBBBDDDZZZwwwssseeePPPAAA???BBB@@@;;;777888888777666777:::===@@@===999666777:::>>>AAAOOOSSSWWWYYYWWWPPPIIIDDDDDDDDDCCCBBB???;;;777555888666666666444111444999EEEQQQaaappp{{{~~~|||yyyzzz}}}wwwqqq___WWWcccvvvzzz~~~WWW888222555444222222111000//////......////////////////////////////////////////////////111222222111111222444777KKKlll~~~iiiiii{{{lllwww|||UUU===777999???CCC>>>DDDYYYmmmuuuwwwzzzzzz}}}cccFFFCCCCCCAAACCCFFFGGGHHHLLLRRRSSSaaa~~~nnneeebbbeeeiiikkklllqqqyyy~~~~~~{{{tttpppmmmfff[[[RRROOOIIIBBB;;;888777666666444777:::<<<<<<<<<>>>@@@LLLXXXdddhhhgggggggggeeeaaabbboootttkkknnnoookkkddd]]]XXXRRRMMMJJJDDDCCCBBB@@@>>><<<;;;;;;;;;;;;:::888777:::BBBHHHggg~~~nnnooottt|||iiiHHHDDDWWWsss{{{ZZZDDD???<<<<<<===888777777888777555;;;MMM___yyy}}}yyynnnbbbXXXUUUUUU]]]lll{{{{{{rrrggg\\\SSSNNNMMMDDDCCCCCCNNNcccwww~~~zzzvvvzzztttnnnooolllooo}}}~~~vvvlllccc\\\XXXRRRNNNPPPUUUVVVQQQJJJ@@@???>>>==================PPPmmmyyymmm]]]VVVzzztttCCC:::;;;333333222111111111111222000000000000000000000000222111111111111222444555GGGmmmiiiHHH???===;;;999777666666666555777999>>>EEEPPP\\\dddvvvuuufffZZZXXXYYYYYY___iiiwwwrrrYYYSSSRRRMMMPPPMMMJJJKKKOOORRRRRRQQQRRRRRRRRRRRRTTTWWWYYY[[[YYYaaakkkmmmiiilll~~~{{{uuuqqqqqqyyy~~~mmmeeedddccclllsssmmmkkk[[[NNNKKKHHHJJJ]]]tttyyyoooZZZEEE:::<<<===;;;888999999888777666777777555555666666777888999:::;;;>>>DDDHHHHHHDDD>>>:::<<<;;;999888777666666666777444555777666333444888>>>III[[[mmmyyy|||zzzxxxyyy}}}|||tttmmm[[[UUUdddyyy}}}}}}yyyWWW888333555333333333222111000000//////////////////////////////////////////////////////111111222111111111333666FFFggg{{{aaaaaaxxxmmmtttWWW;;;666999@@@CCC===DDDYYYmmmtttvvvxxxyyy{{{dddGGGCCCBBBAAACCCGGGHHHGGGJJJPPPRRRWWWiii|||nnniiibbbeeeiiikkknnnrrrxxx|||}}}yyysssjjjbbbSSSLLLCCC;;;777666666666444666888::::::;;;<<<===BBBMMMVVVWWWUUUTTTRRRPPPPPPPPP```xxxtttllloooqqqlllddd]]]VVVQQQKKKHHHDDDCCCAAA???======<<<<<<:::::::::999999===FFFLLLbbb~~~qqqsssooouuuiiiCCCBBBKKK```}}}bbbLLLDDD===;;;===999555555555555444777CCCPPPmmm|||rrriiiWWWSSSOOOTTTeeezzzzzzpppfff[[[UUUUUUIIIFFFEEENNNaaasssxxxuuurrryyyuuuppprrrqqqsss~~~zzzpppddd\\\SSSOOOPPPOOOJJJEEE???>>>>>>======>>>>>>??????TTTqqqyyybbbXXX~~~qqq@@@888999333333222111111111111111000000000000000000000000222222111111111222444444BBBddd}}}uuuMMM>>>===;;;999777666555555444555888<<>>;;;:::999777555444333333111333555888888777555444111444888<<<===<<<999777888666444333333444666888555222222555666333222555;;;BBBRRRdddppptttuuuvvvvvv}}}~~~{{{sssjjjXXXUUUeeezzz{{{}}}wwwzzz[[[;;;444444000222222222111111000000///////////////////////////000000000000000000000000000111222111000000222444AAAbbb~~~aaaaaayyytttqqq~~~XXX<<<444777???DDD???EEE[[[mmmttttttvvvwwwyyy}}}gggIIIDDDFFFDDDFFFIIIHHHEEEFFFJJJQQQRRRYYYeeemmmkkkfffddd\\\___dddhhhmmmrrrwww{{{zzzqqqnnnoooooo}}}}}}||||||wwwsssoookkkiiiYYYQQQDDD:::444444555666777777888888999:::;;;;;;;;;DDDKKKKKKHHHFFFCCC???FFFHHHVVVlllxxxvvvrrrrrrqqqlllddd\\\VVVPPPLLLIIIDDDCCCAAA???>>>===>>>>>>:::;;;;;;;;;<<>>777555333222222111111111111111000000000000000000000000333222111111111222333444<<>>GGGBBBHHH\\\nnnsssrrrtttvvvxxx|||iiiKKKFFFEEEDDDFFFIIIHHHEEEEEEHHHMMMQQQTTTVVVZZZ^^^___\\\XXX\\\aaaggglllrrrvvvyyywwwzzzxxxlll```[[[[[[[[[mmmwww}}}{{{yyy}}}vvvtttnnnhhhcccbbbeeeiiifff[[[KKK===666444666777777666555555666888999999666>>>EEEGGGHHHHHHDDD>>>AAAEEEPPP___ooovvvvvvsssnnniiiaaa[[[VVVRRRNNNLLLEEECCCAAA???>>>>>>???@@@@@@AAABBBBBBCCCIIISSSZZZdddtttxxxzzzvvvzzztttPPP???999AAA```vvv___RRRCCC<<<===;;;>>>:::888999888777888<<>>IIIDDDIII]]]nnnrrrqqqrrruuuwww|||kkkMMMGGGBBBAAAEEEIIIIIIFFFGGGKKKIIIRRRVVVRRRSSSZZZ[[[VVV[[[^^^ccchhhnnnrrrvvvxxxqqquuuttthhh\\\VVVUUUUUUXXXhhhvvvzzzyyyyyywwwssspppnnniiibbb\\\]]]eeemmmrrreeeSSSBBB999777999;;;666444111111222444555666333:::BBBIIINNNQQQMMMGGG@@@EEELLLWWWgggtttvvvqqqkkkfff```ZZZVVVSSSQQQOOOEEEDDDAAA?????????@@@AAAGGGHHHIIIIIIJJJPPPZZZaaagggpppzzz~~~ssswww~~~XXXFFF???888QQQ}}}zzz]]]BBB>>>@@@777:::999777555555666888999???WWW{{{xxxhhh]]]XXXXXXUUU]]]^^^]]]nnn~~~nnnaaa]]]ZZZQQQKKKQQQcccuuuyyynnneeeeeejjj~~~qqqnnnqqqttt{{{{{{qqqiii```WWWOOOJJJGGGCCCCCCFFFJJJ^^^wwwooorrr~~~oooFFF999444222222111111111111222222////////////////////////111111000000111111222333999PPPdddiiimmmuuuxxxvvvrrrKKK===;;;999888777666444222555555555666:::@@@HHHNNN___pppqqq```[[[ZZZWWWWWW[[[bbbiiiwww}}}oooXXXOOOTTTKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKKKKJJJKKKNNNQQQNNNYYYgggllllllppp{{{hhhRRRMMMRRRQQQPPPTTT]]]ccc]]]MMM???888777777666666666555555222333666<<<@@@AAA===888888777666777999;;;<<<<<<777555111111222555777888888888777666555555444444666333333:::CCCLLLXXXccctttxxx{{{~~~|||ssswww~~~hhh```hhhjjjqqqzzz|||wwwoooaaaWWW^^^mmm}}}}}}pppkkk|||iiijjjqqqdddEEE333555555---000000000000////////////------............------///222555555222//////000////////////000000000000666SSSsss~~~lllfffyyyxxxtttbbbjjj~~~~~~|||dddDDD:::<<<888JJJFFFEEEXXXrrrvvvsss{{{zzzzzz{{{uuuOOO>>>@@@AAAAAACCCEEEGGGIIIJJJOOOPPPQQQQQQQQQSSSVVVYYY\\\^^^dddkkkppptttyyyyyyxxxvvvrrrjjj___SSSKKKUUU^^^lllwww{{{yyyuuusssrrrnnniiieee```^^^eeemmmtttoooZZZFFF>>>666222999888333111333666666444333666:::???HHHVVV___ZZZOOONNNFFFDDDNNN]]]hhhnnnrrrnnnllleeeZZZRRRPPPNNNJJJHHHFFFBBBAAAAAAAAAAAAAAAEEEEEEFFFHHHLLLTTT^^^eeekkkuuu}}}~~~~~~}}}uuuoooxxxbbbFFF???888HHHlll{{{fffHHH======999:::999777666666666888999;;;NNNnnn|||rrrggg___[[[WWW]]]aaaeeesss|||rrrjjjhhhbbb[[[UUUWWWbbboooxxx{{{zzztttmmmfff\\\UUUUUUZZZppp}}}lll```[[[eeemmmzzzrrrhhh]]]UUUNNNHHHEEEGGGPPPbbbyyyrrryyy}}}iiiCCC888555222111111000000111111222////////////////////////111111000000111111222333<<>>===;;;<<<999777666777777777777888777777666555555444444444222222777===FFFTTTaaauuu{{{yyyvvvzzzrrr^^^TTTWWWYYY\\\aaahhhppp{{{|||wwwooo___VVV___ooo}}}rrrzzzssseeeeeeXXXAAA444444444000000000000000////////////.........//////.........///111333333111//////000.../////////000000000000555LLLiii|||nnnsssvvvrrr___iii~~~gggGGG;;;===:::JJJFFFEEEWWWqqquuusss{{{||||||~~~vvvPPP@@@??????@@@AAACCCFFFHHHIIINNNOOOPPPPPPQQQRRRUUUXXXZZZ]]]ccciiinnnsssyyy~~~~~~{{{vvvqqqnnnkkkhhhgggZZZ```iiiqqqvvvwwwtttrrrooommmnnnrrrssspppppprrrvvvnnnXXXEEE@@@999555:::666333222222222111111111555999>>>EEEQQQYYYVVVMMMNNNGGGFFFOOO[[[eeelllrrrlllkkkeeeZZZSSSQQQMMMIIIIIIGGGDDDBBBAAAAAA@@@???EEEDDDBBBCCCGGGOOOZZZbbbpppxxx~~~|||zzz{{{|||{{{|||zzzwwwuuuxxxzzznnndddooo}}}QQQDDD;;;AAAWWW|||zzzvvvwwwlllOOO===<<<;;;:::999888777666777777888999FFFaaazzzrrrnnnlllmmmsss|||xxxsssrrrhhhccc]]][[[^^^ccciiilllmmmdddZZZRRRKKKFFFGGGKKKXXXiiiwwwfff\\\YYY```rrr}}}ooodddYYYOOOJJJJJJTTTcccxxxttt}}}]]]<<<555444222111111000000111111222////////////////////////111000000000000111222222888KKK```ppp{{{iiiIII;;;999777666666666444333444444555555888===DDDJJJUUUdddzzzuuubbb\\\ZZZVVVUUUYYY]]]aaammmwwwqqq]]]NNNJJJJJJIIIGGGDDDAAA>>><<<;;;<<<>>>???AAABBBEEEJJJNNNNNNYYYdddiiijjjqqqzzzvvvrrrkkkbbb]]]```hhheeeYYYJJJ@@@===>>>>>>======<<<;;;<<<======;;;:::888666666666888999999888666555666;;;AAADDDAAA>>>>>><<<888777666666444333777777777666666555555444444333444666888@@@QQQaaauuu{{{~~~sssbbbTTTMMMMMMLLLLLLNNNTTT^^^jjjssszzz|||wwwmmm]]]TTT```sss{{{gggZZZIII<<<555222222333000000000000////////////...//////000000//////...///000111000.........000....../////////000000000666CCC\\\~~~{{{{{{}}}ttt\\\eeekkkHHH:::===;;;JJJGGGEEEVVVooovvvtttzzz}}}~~~wwwQQQBBB===>>>>>>@@@BBBEEEGGGHHHKKKMMMNNNOOOPPPQQQTTTVVVYYY^^^ccciiinnntttzzz}}}yyywwwuuurrrqqqqqqrrrssshhhhhhjjjooouuuxxxwwwuuusssrrrwww|||qqqXXXFFFEEEAAA:::<<<333333333444666999;;;;;;555999<<>>CCCAAA>>>===???HHHRRRZZZnnnuuu{{{zzzxxxyyyzzzxxxxxxqqqjjjiiippp{{{zzzhhhZZZfff{{{hhhKKK>>>AAAJJJlll}}}ooojjjeeePPP@@@>>>===::::::999777777777777777999CCC[[[|||~~~zzzxxxrrrooogggeeebbb]]]YYYXXXZZZ\\\bbbXXXNNNIIIFFFBBBCCCFFFLLLZZZpppppp[[[\\\jjjyyy~~~rrrfffZZZTTTSSSXXXccctttqqq~~~xxxNNN555222222111111000000000000111111000000000000000000000000000000000000000111222222444DDDZZZppp~~~uuu|||mmmMMM;;;999666555555555555333333444444555777;;;BBBFFFOOO^^^tttyyyddd\\\XXXRRRQQQTTTXXX___lllwwwrrraaaQQQKKKJJJHHHFFFCCC???<<<:::888777888:::<<<>>>CCCIIIMMMNNNWWWbbbfffhhhpppwwwnnnddd\\\UUUQQQTTTYYYbbbYYYKKKAAA<<<===@@@BBBEEECCCAAAAAABBBAAA===:::;;;:::999999888777666555666555888@@@IIINNNLLLHHHCCC@@@:::777666666555444888888777777666666666555666666888888777>>>RRReeesss{{{wwwcccRRRNNNMMMKKKIIIHHHKKKPPPTTTdddlllxxx~~~zzzuuukkk[[[TTTbbbxxx{{{wwwuuu}}}uuu[[[BBB999666000000555000000000000//////////////////000000000000////////////...---------...///........./////////000000777===RRRxxxvvv|||}}}\\\]]]xxxmmmHHH888::::::LLLIIIGGGUUUnnnvvvuuu{{{}}}vvvQQQBBB<<<===>>>@@@BBBEEEGGGHHHIIIKKKMMMNNNOOOPPPSSSUUU[[[```fffiiinnnuuuzzz|||zzz}}}|||wwwtttyyytttppprrryyyzzz{{{vvvZZZIIIKKKHHH>>>===777555444666>>>FFFHHHEEE::::::<<<>>>AAADDDDDDBBB@@@>>>???BBBFFFLLLYYYfffdddfffddd^^^YYYWWWSSSMMMMMMMMMMMMJJJFFFCCCAAA@@@AAA@@@===:::;;;@@@HHHNNN___iiirrrwwwzzz}}}xxxmmmdddfffppp{{{iiiXXXddd{{{~~~SSS???CCCEEEZZZmmm]]]WWWJJJAAA???;;;;;;:::999888888777777777999AAAVVVttt}}}uuuoookkkkkkkkkiiiccc\\\UUURRRQQQWWWOOOIIIHHHHHHFFFHHHKKKPPPXXXkkkfff```gggrrrzzz{{{qqqeee___^^^___fffttt~~~ooo}}}zzzyyyfffDDD333333222111000000000000000000111111111111111111111111111000000//////000000111222555CCCXXXoootttwwwtttOOO<<<:::666555555555555444222333333444555999>>>BBBJJJZZZooozzzeee\\\WWWRRRQQQTTTVVV___mmmvvvrrrbbbRRRIIIGGGFFFCCC@@@===:::888777444555777999<<>>???EEEJJJHHHFFFEEEFFFIIIIIIEEEAAA???@@@@@@???<<<888555333555666:::DDDOOOWWWXXXWWWNNNHHH@@@;;;999999;;;;;;999888888888888888777777666888:::999777???TTThhhttt|||zzzeee]]]ZZZUUUOOOJJJHHHJJJLLLPPPXXXeeettt}}}xxxqqqgggYYYUUUfff|||tttqqqoooxxxdddCCC999666......666000000000000//////////////////000000000000//////...---,,,,,,---.....................////////////555:::LLLsss|||~~~{{{[[[SSShhhqqqJJJ555777999LLLKKKHHHTTTlllwwwvvv{{{|||~~~sssOOOAAA<<<===>>>@@@CCCEEEHHHIIIGGGIIILLLMMMNNNOOORRRTTTZZZaaafffhhhmmmvvv||||||~~~yyytttvvv}}}sssvvv~~~xxx[[[KKKOOOJJJ>>>::::::777333666DDDTTTWWWQQQDDD@@@===<<<============:::999:::<<<===CCCQQQ```aaadddccc___\\\[[[WWWRRROOOPPPPPPNNNIIIEEEDDDDDDAAA@@@???<<<;;;;;;>>>AAAMMMYYYgggqqq{{{zzznnnffflllvvv~~~mmmZZZfff{{{cccEEEBBBAAAKKKllltttcccWWWHHHBBB@@@888;;;;;;:::999888777777666666===PPPjjj}}}{{{vvvrrrtttttttttppphhh___WWWSSSQQQMMMKKKLLLMMMNNNRRRWWWVVVZZZhhhsssgggiiisssxxx{{{sssiiicccaaadddhhhsss~~~~~~tttrrruuujjjWWW>>>555777444111000000//////000000111111111111111111111111111000////////////000111111222@@@XXXttt|||}}}SSS???<<<888666555555555444222222333333444777;;;???FFFUUUhhh}}}{{{fff]]]YYYTTTTTTXXXXXX___kkkttttttgggUUUHHHDDDCCCAAA>>>;;;888666555444444555777999???EEEJJJIIIRRR[[[___bbbkkk}}}{{{mmm```SSSLLLKKKPPPOOOLLLFFFAAABBBIIIPPPHHHFFFGGGMMMTTTWWWUUUQQQFFFHHHHHHFFF@@@;;;777555555777<<>>@@@CCCEEEHHHIIIEEEHHHKKKMMMNNNPPPRRRSSSWWW```ggghhhooo{{{{{{wwwtttwwwxxxiiibbbdddnnn}}}www[[[MMMPPPKKK===888555444333999OOOhhhrrroooTTTKKKBBB???>>><<<:::;;;:::888999999:::@@@PPP___aaacccccc^^^\\\\\\YYYTTTOOOQQQRRROOOJJJGGGHHHJJJEEEDDDCCC???;;;888777888@@@KKKYYYfffsss~~~zzzooojjjsss|||ooo]]]jjj||||||WWWAAA>>>BBBYYY{{{lllQQQEEECCC:::;;;;;;;;;:::999888666666444:::JJJccczzz}}}zzzzzz~~~~~~yyytttuuuwwwzzzzzzwwwpppgggbbbXXXUUUTTTVVVVVVYYYaaakkkkkkhhhiii|||rrrqqqyyy{{{~~~}}}wwwxxxxxxwww{{{zzztttrrrkkkaaaYYYWWW[[[]]]jjjzzz{{{|||{{{~~~yyyjjjzzzooo\\\JJJ888555888222000000////////////000000///////////////////////////////////////000111111...<<>>:::777666555555444111222222222333555999<<>>;;;;;;<<<<<<<<<<<<<<<<<<777777:::<<>>888888IIIIIIDDDLLLdddrrrsssvvvzzz~~~qqqMMMAAA:::;;;<<>>IIIUUUeeeuuu~~~wwwmmmkkkttt}}}~~~pppaaaooo}}}~~~jjjBBB<<<>>>LLLjjj]]]JJJGGG???;;;;;;;;;:::999888666555555888FFF___xxx|||xxxzzzwwwtttvvvwwwqqqkkkpppsssyyy~~~vvvpppcccaaa```______cccppp}}}rrrrrr{{{yyy~~~|||yyyqqqiiiiiigggfffkkkqqqrrrnnnrrrllliiigggaaaVVVNNNJJJLLLOOO^^^rrr{{{zzz||||||xxx|||~~~uuu~~~}}}mmmdddjjjRRR@@@333444666...000000////////////000000........................///////////////000111111000===TTTpppmmmDDD@@@;;;777666555555444111111222222222444888;;;BBBKKKYYYiiiqqqeee]]]UUURRRUUUZZZWWW]]]qqqvvv^^^KKKJJJGGGCCC>>>;;;777666444444444444555:::@@@EEEDDDMMMWWW[[[^^^fffwww{{{~~~yyysssmmmbbbUUUMMMLLLNNN^^^ooossshhhXXXMMMHHHQQQOOOQQQZZZdddiiigggcccWWWVVVRRRKKKCCC>>>>>>???444888<<>>:::666444555888???OOO]]]eeefffbbb[[[VVVUUURRRMMMKKKMMMNNNKKKGGGGGGKKKPPPSSSOOOIII@@@888444333444///555===IIIZZZnnn{{{tttjjjiiisss{{{|||qqqcccsss}}}SSS777<<>>===;;;::::::888555444888AAAQQQhhh~~~xxxmmmdddcccjjjwww}}}mmmaaa___aaaiiiuuu{{{tttooommmmmmhhhgggxxxppp~~~{{{tttnnnjjjfffbbbcccgggiiifffbbb]]]UUUJJJAAA======FFFWWWkkkvvvyyy||||||zzz{{{yyy|||vvviiifff~~~eeeOOO???222333555...000000000000000000000000111111222222222222111111000000000000111111111111000:::EEEgggyyy{{{oooLLLBBB999888999666222222444444333333333444555555;;;HHHUUU___sssyyydddZZZUUUSSSSSSRRRZZZaaajjj}}}xxxlll\\\PPPMMMIII???:::<<<333333444444555888<<>>===<<>>CCCUUUkkkrrrmmmzzz|||RRR;;;999999<<>>;;;???<<<:::;;;===CCCPPP\\\aaaeeeddd^^^WWWRRRMMMGGGKKKIIIGGGEEEDDDEEEFFFGGGHHHEEE???:::666555444444666555666<<>>>>><<<999777666666555333777???MMMccc~~~xxxlllaaa[[[\\\aaaeeennnqqqqqqlllbbb\\\ZZZ\\\ooo|||zzzwwwwwwtttuuuqqqxxxzzzrrriiibbbcccggggggccc___XXXPPPGGG@@@======FFFXXXkkkvvvyyy{{{~~~~~~}}}}}}|||}}}|||{{{{{{~~~}}}ooo___fffeeeNNN>>>222222555///000000000000000000000000///000000111111000000/////////000000000111111111111999CCCbbbqqqooo~~~sssLLLBBB:::999999777555555333333333333333444444555999FFFQQQYYYlll|||hhh\\\VVVTTTSSSQQQXXX^^^fffyyyzzzpppeee\\\RRRFFF>>>;;;<<<:::777444333666;;;>>>;;;@@@GGGNNNVVVcccqqq{{{yyyfffbbblllssskkkcccccc```\\\ZZZ]]]bbbdddddd[[[SSSLLLJJJKKKKKKGGGCCC@@@<<<888888:::CCCWWWjjjppptttvvvtttsssrrrkkkbbbXXXQQQJJJHHHJJJMMMMMMKKKGGGDDDBBBBBBIIIWWWhhhsss|||}}}xxxrrrmmmmmmqqq}}}~~~yyyuuuiii[[[XXXgggzzz}}}vvvoooyyyooo{{{}}}vvvSSS;;;555000111444111000000////////////000000//////.........---------...------,,,,,,------...---------............///000222666EEEhhhdddPPPPPPaaasss|||{{{lllCCC666999???@@@???DDDWWWmmmvvvsss}}}UUU===:::999<<<@@@BBBAAABBBFFFIIIJJJKKKLLLLLLMMMOOOPPP[[[dddooo||||||vvvttttttuuuvvv|||~~~jjj\\\]]]aaaTTTBBB===<<<===JJJXXXQQQFFFKKKKKKNNNRRRTTTQQQJJJFFFDDDAAA<<<999999;;;AAAOOO\\\___cccccc]]]WWWSSSMMMHHHIIIGGGDDDAAA?????????@@@???===:::777555444444444444333444888BBBRRRdddppppppkkklllssszzz}}}pppjjjsss}}}}}}}}}||||||}}}bbbCCC<<<@@@AAAZZZsssoooYYYFFF???>>><<<999666444555777333555;;;FFFXXXsss|||pppeee^^^[[[ZZZZZZbbbdddggghhhfffddddddddd{{{~~~}}}tttppp~~~pppdddaaaccccccaaa\\\UUUNNNGGGAAA===<<>>===999777>>>RRRdddlllrrruuuuuutttuuusssqqqlllaaaVVVRRRUUUYYYXXXTTTNNNKKKEEEDDDIIIWWWiiittt{{{}}}{{{zzz{{{}}}zzzssseeeYYYZZZkkk~~~qqqsssrrrnnn{{{llllllkkksssdddIII999666000000444111000000////////////000000000//////......---------...------,,,,,,------...---------............///333222111===^^^sss[[[UUUbbbuuuuuuhhhCCC777999;;;>>>???DDDUUUkkkwwwvvv}}}[[[CCC===:::;;;@@@BBBAAACCCFFFHHHHHHIIIKKKMMMOOOPPPOOOUUUaaaooo|||{{{|||yyyuuuttttttuuuuuuwww~~~ppphhhmmmnnn\\\EEE???>>>>>>MMM___XXXHHHDDDBBBJJJRRRTTTPPPKKKHHHHHHDDD>>>999777888>>>MMMZZZ]]]bbbccc^^^XXXTTTNNNIIIEEECCC???<<<999888888888555555444444444333333333000111222333888EEEVVVcccfffgggllltttyyy|||}}}kkkhhhttt~~~~~~|||zzz{{{xxxPPP???===???MMMjjjyyyfffRRRBBB???>>>===:::777777:::444555888>>>JJJbbb{{{uuurrrqqqooonnnlllmmmooorrrtttsssqqqpppxxxjjj{{{}}}kkk```]]]^^^``````[[[TTTNNNFFF???<<>>```rrrnnnyyy||||||}}}vvvXXXLLL???:::888555333333222222111111222222333444777???GGGMMM^^^yyyqqqaaaYYYSSSOOOPPPTTTVVVYYYbbbssszzztttnnneeeNNNEEE;;;:::>>>???:::333999;;;AAAKKKSSS[[[eeennnzzzsssbbbXXXTTTQQQRRRTTTVVVZZZ^^^]]]ZZZYYY^^^eeedddZZZPPP===???@@@===999;;;FFFQQQ^^^fffoootttsssqqqpppoootttlllbbb]]]]]]^^^]]][[[QQQLLLDDDAAAFFFUUUgggtttyyy|||{{{yyynnn___WWW]]]oooyyy{{{rrrsssttthhhbbb^^^QQQ???888666000000444222000000////////////000000////////////...............------,,,,,,------...---------............///222111---666UUUzzziiiZZZcccwww~~~pppwww~~~eeeCCC777888888===???AAAOOOdddrrrtttyyycccJJJ???<<<;;;???AAAAAACCCFFFHHHFFFFFFIIIOOORRRQQQPPPSSSZZZeeeqqq|||{{{sssooopppsssvvvwwwuuuttttttuuutttqqqmmmggglllkkkkkkppprrryyy{{{yyylllRRRFFFCCCAAAPPPeeeaaaNNNFFFCCCNNNXXXWWWQQQMMMJJJIIIGGGAAA:::777777===KKKYYY]]]bbbeeeaaa[[[VVVOOOIIIAAA???<<<888555444444444///000111333333333222222///111222000000999IIIUUUXXX___jjjrrrvvvzzzpppffflllyyy}}}~~~~~~cccGGG???@@@AAAdddttt```FFFAAA>>>???>>>888777999666444555888>>>OOOlll{{{xxx{{{zzzyyyyyyyyywwwsssooo}}}hhhoooyyyfff\\\\\\dddjjjhhhddd]]]QQQEEE???GGGVVVgggpppqqqrrruuu{{{~~~{{{wwwuuurrr]]]@@@999333000222222000000000000000000000000///000000111111000000///...////////////000000000000444===aaawwwwwwqqq~~~vvvwwwmmm\\\NNN@@@999777444444555222222111111222222333444111777>>>EEETTTnnnvvvddd[[[TTTNNNMMMPPPTTTWWW\\\gggyyy{{{nnn[[[GGG@@@FFFIIIBBB999:::999???JJJSSSZZZdddmmmsssxxxlll___aaa]]][[[___aaabbbhhhpppiiiffffffkkkqqqooofff\\\MMMLLLGGG@@@::::::<<<>>>LLLWWWhhhtttvvvrrrmmmjjjooonnnjjjeee```]]]\\\\\\QQQKKKCCC???DDDSSSgggtttyyy|||~~~zzzxxxiiiZZZWWWaaasssxxxuuu~~~uuuhhhSSSDDD888666666000000444111000000////////////000000---......//////000000000...------,,,,,,------...---------............///...///,,,111NNNuuupppYYY^^^uuuppprrrzzzeeeFFF888666999???AAA@@@III]]]mmmrrrrrr{{{~~~kkkRRRCCC===;;;>>>AAAAAACCCFFFHHHFFFEEEIIIOOOSSSTTTSSSWWWWWW[[[fffsss}}}zzzpppkkkkkkfffhhhlllsssyyyyyytttoooiiijjj```ZZZ^^^cccrrr{{{sss```NNNKKKEEEOOOdddcccRRRKKKIIIUUU\\\YYYSSSPPPOOOMMMIIICCC<<<888777<<>>;;;888555555555555///111222444444333222111///111222///---222>>>IIILLLXXXgggpppuuuzzzzzzhhhhhhxxx|||wwwSSSAAA;;;:::XXX}}}pppSSSFFF===>>>>>>999666777888444333666777???TTTjjjtttnnnwww{{{vvvqqqnnnzzzxxxuuu{{{iiiiiipppaaa]]]kkkwwwyyyvvvooo```PPPEEEKKKXXXfffnnnoooppptttvvv{{{yyyzzzssswwwXXX:::888555///111333000000000000000000000000///000000111111000000///......////////////000000222444999]]]vvvyyypppuuupppooo~~~tttttt^^^PPPAAA:::888666777999222222222222222333444444333888>>>EEESSSjjj|||hhh^^^VVVNNNJJJKKKQQQXXX\\\bbbtttwww~~~qqqUUUGGGHHHKKKHHHBBB;;;888<<>>III^^^rrryyyuuunnnkkkfffiiijjjfff___ZZZYYYZZZSSSMMMEEE@@@EEESSSfffssszzz~~~yyytttsssxxx~~~|||zzzvvvfffXXXZZZhhhyyyrrrxxx|||TTT???666555555///111555000000000////////////000000....../////////000000000...------,,,,,,------...---------............///***...---///GGGmmmvvv[[[^^^xxxuuusss{{{iiiKKK;;;555:::BBBDDD@@@FFFXXXjjjqqqnnnxxx{{{ttt[[[EEE>>>:::===@@@AAACCCFFFHHHGGGFFFHHHMMMSSSWWWZZZ\\\XXXYYYcccpppyyyvvvkkkfff\\\^^^cccnnnzzz}}}xxxxxxjjj\\\XXXYYYhhhooohhhjjjfff]]]PPPNNNFFFIIIXXXXXXLLLGGGEEEPPPTTTOOOKKKNNNOOOLLLHHHCCC>>>;;;888:::DDDNNNXXX```eeeddd___[[[TTTMMMBBB@@@===:::888777777777222333444555444333222111///111222000...000888???CCCQQQbbbmmmuuu}}}xxxhhhnnn~~~kkkKKK999:::HHHccciiiSSS@@@>>>???:::777999999444333666555555BBBSSSmmmzzzppphhhnnnxxx~~~yyyuuutttsssxxxqqqhhhfffooojjjhhh|||wwwhhhbbbrrr~~~nnn]]]LLLPPP[[[gggmmmnnnqqquuurrrwww{{{~~~}}}xxxRRR555777666///000222000000000000000000000000...//////000000//////............/////////000000333222444WWWqqqwwwzzzrrrzzz|||gggWWWFFF===999666666999333333333333333444444555555999???EEEPPPeeemmmbbbZZZQQQKKKIIIOOOXXXZZZ]]]nnn}}}yyyvvvvvvwww|||~~~lll^^^WWWSSSOOOLLLBBB<<<===HHHQQQUUU^^^jjjrrroookkkqqqqqqkkkdddccchhhiiiiiisss|||wwwtttrrrpppooommmlll```MMM???;;;<<<<<<888@@@RRRgggrrrooojjjhhhaaabbbcccaaa]]]ZZZXXXXXXVVVOOOFFFAAADDDQQQcccooozzz~~~xxxuuuxxxnnniiigggkkkqqqvvv}}}|||zzzvvveeeYYY___ooorrrwww\\\???666444333...222666...000000////////////000000111111111000///......---...------,,,,,,------...---------............///(((//////--->>>bbb}}}aaaccc~~~~~~yyypppRRR>>>666888AAADDD>>>BBBSSSgggqqqqqqzzz|||{{{bbbHHH???:::<<<@@@BBBCCCEEEHHHHHHHHHIIILLLRRRZZZ```lllhhhiiipppvvv{{{vvvkkkeee```\\\\\\dddssspppcccYYYaaawwwppp___ZZZWWWSSSUUUWWWOOOLLLSSSPPPFFFDDDDDDKKKKKKDDDBBBIIILLLHHHDDDAAA>>><<<999888>>>GGGPPPYYYaaabbb```]]]WWWQQQFFFDDD@@@<<<999888777777444444444555444444444333///000111111000111444777999HHHYYYeeeqqq|||vvvhhhnnn|||\\\@@@???<<>>:::888666666444444444444444555555555//////000111222222222222111@@@PPP^^^lllzzz~~~qqqeeeiiixxx|||{{{}}}~~~yyyLLL???@@@???HHHiiimmmNNNBBBAAA???:::777999888777666555555666777FFF\\\zzztttooorrrzzz|||rrrssssssttttttuuuvvvwwwrrrjjjdddhhhvvv}}}kkknnn|||wwwnnnzzzqqqppp|||{{{ssslll^^^aaaeeehhhmmmpppooommmlllxxx}}}zzz~~~xxxvvvzzz___FFF111000555222.../////////000000000000//////......////////////..................////////////444+++666JJJiii|||sssOOO???<<<:::666444333333333333333333333333555666999===BBBNNNeeeyyy}}}lll___UUUMMMMMMPPPRRRRRRUUUaaannnxxxgggXXXOOOOOOXXXcccmmmsss|||}}}tttmmm\\\NNNFFFKKKOOONNNQQQXXXjjjwww}}}{{{{{{||||||lllfffYYYYYYYYYRRRZZZVVV;;;;;;BBBHHHKKKOOOSSSRRRNNNSSSSSSRRROOONNNMMMKKKHHHGGGKKKDDD===???BBBRRRkkkxxx{{{qqqiiihhhrrrwww|||zzzssslllhhhhhhiiiiiihhhggghhhmmmsssxxx}}}{{{xxxssseeeaaaooo}}}sss}}}sss```999666222000000000000/////////............//////111111000///...------,,,......------------...............------,,,,,,,,,---111111---444KKKhhhzzz{{{kkkyyyzzzjjjmmmtttgggiii___CCC444666555999???AAAFFFZZZoooxxxzzz~~~iiiSSS===666=========EEEHHHLLLJJJJJJJJJJJJNNN[[[ggg}}}sssnnnllllllkkkpppsssqqqggg^^^cccvvvzzzlllfff|||qqq]]]VVVmmmkkkooossskkk[[[SSSVVVXXX___XXXHHHEEEQQQSSSIII@@@===;;;:::666222222666===FFFSSS___cccaaaZZZUUULLLNNNKKKCCC===<<<;;;888888888777777666555444444222222333333333333222222444666AAAUUUhhhuuu}}}}}}jjj\\\bbbsss|||}}}{{{||||||~~~___>>><<<:::@@@XXXyyysssVVVGGGBBB???<<<;;;999888777555555555666666;;;RRRsss~~~~~~|||{{{zzzuuuooojjjooo~~~xxxvvv~~~zzzqqqkkkvvvsssyyytttqqq}}}xxxpppiiibbbeeehhhjjjlllmmmkkkhhhgggrrr{{{{{{{{{pppOOO<<>>BBBFFFAAA===???CCCQQQiiiuuuzzztttjjjnnnuuu}}}~~~yyyrrrooonnnoooooooooppprrrwww|||}}}{{{wwwqqqeeedddrrr~~~xxxtttPPP999666222000000000000/////////............//////000000//////......------......------------............---------,,,,,,,,,+++------+++000CCC___vvvrrrzzzzzzpppiiinnnsssvvvnnnbbbcccwwwhhhMMM;;;555444888>>>@@@EEEXXXlllssswww{{{sssXXX@@@888???======DDDFFFKKKJJJKKKMMMLLLNNNXXXcccyyyqqqllliiifffpppyyy|||pppiiinnnuuu{{{wwweeekkkzzzwwweeeooopppsssuuupppfff___^^^___fffaaaOOOHHHPPPSSSMMMCCC>>>;;;;;;999555444666:::CCCPPP\\\aaa```ZZZVVVNNNPPPNNNHHHDDDCCC???999:::999777666555444444444333333444444444444333333444666AAATTTgggttt|||{{{eeeXXXcccttt{{{{{{{{{|||}}}~~~jjjDDD<<<777;;;HHH___}}}cccPPPEEE???===>>>999888777555444444555555777JJJkkkzzzvvvsssyyy|||xxxkkk___gggxxxxxxzzzvvv}}}uuullleeeeeegggjjjmmmnnnllljjjiiikkksss~~~xxxkkk___???444///333666333000222...//////000000//////.........////////////..................////////////444...333???kkkfffHHH;;;777777999333333333333333333333333000000222666:::DDDWWWhhhuuueee[[[RRRMMMIIIKKKMMMOOOVVV]]]wwwwwwlllWWWHHHGGGIIIIIIKKKNNNSSSYYY___cccgggiiiaaaQQQDDDAAABBBBBBHHHQQQ[[[kkk~~~uuusssmmmrrruuuvvvcccTTTRRRXXXmmmnnnSSSEEEFFFGGGDDD>>>:::<<<@@@BBBCCCDDDDDDAAA>>><<<;;;>>>CCC@@@===AAACCCOOOeeeqqqzzzssslllttt}}}~~~zzzxxxyyyxxxuuuqqqqqqtttyyy~~~}}}zzzvvvmmmfffhhhvvv~~~~~~mmmvvvNNN777555222000000111000/////////............////////////........................------------.........------------,,,,,,,,,,,,***+++---///999UUUqqqxxxxxxvvv{{{iiiccckkkpppkkk^^^\\\ooopppRRR:::555333666<<>>>>>CCCDDDHHHIIIKKKNNNNNNOOOWWW```vvvxxxrrrmmmjjjlllyyywwwnnnkkkkkk}}}~~~bbbccchhhzzzhhhmmmqqqrrrqqqppppppkkkdddfffooolllZZZNNNPPPTTTSSSFFF???;;;<<<<<<888666666666>>>KKKWWW^^^___\\\YYYRRRSSSQQQOOONNNMMMGGG???===;;;888666444444444555444444555555555555444444444666@@@SSSfffsss{{{www^^^SSSdddwwwyyyxxx{{{{{{|||~~~{{{QQQAAA888<<>>:::999777555444444555555555AAAZZZzzz}}}}}}tttddddddyyy|||xxx~~~~~~vvvmmmeeeeeeeeeiiimmmnnnmmmmmmoooqqqwww|||nnnZZZOOO999444222444333///---000...//////////////////.........////////////..................////////////222000333<<>>BBBJJJSSS]]]hhhyyy}}}rrroooqqqtttyyy{{{{{{vvv___UUUVVVlllrrrZZZLLLNNNSSSTTTKKK???===BBBDDDEEEHHHKKKIIICCC??????AAAFFFBBB@@@CCCDDDMMM```nnnzzzsssyyy~~~~~~~~~vvvooooootttyyy}}}~~~}}}yyyttthhhgggmmmyyyyyy{{{xxxiiimmmvvvOOO666333111000111111000/////////............//////---........................------,,,,,,------...------------------------000+++---222000444MMMkkk}}}|||xxxsssqqqmmmssswwwooo]]]VVViii{{{XXX666555222444:::>>>AAAOOO___pppvvvyyyiiiKKK<<>>;;;777666444;;;GGGSSS[[[^^^]]]\\\VVVVVVSSSRRRUUUXXXRRRJJJBBB???;;;777555444555666444444555555555555444444444666@@@TTTfffsss{{{rrrZZZRRRgggyyyxxxvvv{{{yyyzzz|||~~~{{{___FFF777;;;@@@FFF___~~~nnnWWWGGG???===;;;:::888666555555555555111333AAA[[[tttrrrjjjttt|||yyypppgggeeedddeeejjjjjjiiilllssswww}}}zzzzzz|||xxxrrrwww}}}fffOOOBBB888555333222000---...111......////////////............////////////..................////////////000111555;;;lll}}}}}}ZZZBBB777444444444444444333333222222222333222333555888===JJJVVVjjjppp___ZZZQQQJJJKKKOOORRRUUUYYYcccvvv~~~lllRRRDDDAAABBBBBBBBBBBBBBBBBBCCCCCCDDD@@@:::777999>>>DDDLLLRRR^^^dddpppvvvpppuuu~~~hhhXXXRRRfffqqq___SSSVVVaaahhh\\\FFF<<<>>>GGGGGGKKKSSSSSSKKKCCCAAAKKKOOOIIIDDDFFFEEEKKK]]]mmmzzz~~~pppiiilllrrrwww{{{}}}~~~~~~~~~~~~~~~}}}xxxqqqeeeiiirrr|||zzzzzz}}}sssxxx|||qqqiiirrrxxx___CCC444222000000111111000/////////............//////------------............------,,,,,,,,,,,,------------------------------000,,,...333000000DDD^^^yyyzzz|||{{{}}}~~~sss\\\QQQeeeggg???777222222999===???JJJVVVjjjrrrvvv|||vvvTTT???>>><<<===AAA@@@BBBBBBDDDGGGIIIMMMXXXdddppp|||uuuvvv}}}zzz~~~uuujjjcccnnnjjjcccgggfffccciiitttvvvooodddlllqqqkkk```ZZZ[[[___LLLCCC===>>>???;;;777555333:::EEEPPPXXX]]]______YYYXXXUUUTTTXXX]]][[[UUUGGGDDD@@@;;;888777777777444444555555555555444444555777BBBVVViiittt{{{mmm[[[XXXkkkzzzxxxvvvzzzvvvyyy|||}}}}}}~~~{{{mmmPPP::::::===>>>MMMbbbiiiUUUGGG???===;;;999777666666666666777333555AAAOOOYYY```eeerrrtttxxx}}}}}}{{{rrrwww{{{rrrjjjjjjdddbbbeeedddccckkkwwwwwwvvvyyy{{{sssjjjmmmvvvwwwbbbJJJ:::444333222000///...000333---......//////......---......////////////..................///////////////111666>>>lll}}}}}}}}}zzzuuuzzz\\\DDD:::777777555444444333333222222111222000111333444888AAAKKK]]]xxxxxxdddZZZQQQJJJKKKMMMOOORRRUUUZZZkkkzzzttt]]]HHH@@@BBB======>>>>>>>>>>>>>>>===999888777:::>>>DDDKKKOOOYYY]]]fffuuuwwwuuu|||hhhZZZRRRgggvvviiicccdddooo{{{oooQQQ@@@@@@OOOMMMRRR___cccYYYLLLFFFYYYYYYOOOHHHHHHFFFKKK\\\mmmwww|||zzzssseeebbbfffkkktttxxx|||}}}}}}}}}~~~}}}wwwoooeeemmmxxx{{{yyypppyyy|||iiiccccccJJJ;;;222111000000222222111/////////............//////......------------------------,,,,,,,,,,,,------,,,,,,,,,------------...---+++---000---...;;;MMMwwwyyy^^^NNN```~~~~~~uuuMMM;;;444222999<<<>>>DDDNNN```jjjrrrwww```DDD???;;;;;;???>>>@@@???AAADDDFFFJJJVVVcccmmm{{{~~~tttvvv~~~||||||qqqiiirrr|||vvvhhhdddeeeddddddjjjsssyyyyyyfffgggjjjiiibbb\\\[[[^^^OOOHHHBBBAAA@@@;;;777777444:::BBBLLLUUU[[[^^^___[[[[[[XXXUUUXXX]]]]]]XXXLLLJJJEEEAAA===:::999999555666666777777666666555666999FFF[[[mmmwww}}}~~~iiiaaabbbpppzzzzzzxxxyyyuuuyyy}}}~~~}}}|||~~~}}}{{{}}}aaaFFF>>><<<999AAAOOOttt|||fffQQQDDD>>>===;;;999777777777777<<<777555777888999===BBBNNNUUU___hhhpppuuuyyy|||ssstttvvvyyy{{{{{{ssskkknnnfffbbbccccccdddrrrxxxrrrtttyyy|||sssggghhhqqqyyyrrraaaIII666000111111000///000000///---......//////......---......////////////..................////////////...000777@@@mmm~~~qqqtttssspppttt|||yyy|||```HHH===;;;:::555555444333333222111111222000000222222444;;;CCCPPPkkkkkk\\\TTTNNNLLLKKKJJJMMMRRRWWWaaaqqqyyylllRRRCCCCCC??????>>><<<:::999777666999::::::;;;>>>EEEKKKOOOUUUZZZbbbkkkvvv}}}tttfff]]]ZZZqqquuusssnnnwww{{{]]]JJJLLLXXXSSSYYYkkksssgggUUUKKKccc```SSSIIIHHHFFFLLL]]]mmmqqquuuwwwxxx}}}|||jjj^^^\\\^^^lllqqqxxx{{{{{{|||~~~~~~}}}vvvnnngggsss~~~xxxsssnnn\\\VVV>>>:::111000///000222222111/////////............//////.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......))),,,---,,,+++...666===llljjjQQQ[[[uuuvvvzzzyyy|||\\\>>>666333999===<<<@@@HHHYYYfffooouuupppMMMBBB;;;:::===:::>>>>>>AAAEEEEEEHHHQQQ\\\eeeqqq~~~}}}}}}|||kkkfffkkkhhh___bbb___^^^bbbfffkkkttt}}}ooofffaaaaaa___YYYWWWYYYSSSMMMIIIFFFAAA;;;888:::555999@@@IIIQQQWWW[[[]]]\\\^^^]]]YYYXXXYYYXXXTTTPPPNNNKKKFFFBBB>>><<<:::888888999999999999888888777;;;III___qqqzzz~~~~~~}}}eeeiiinnntttyyy{{{zzzxxxvvv{{{|||}}}~~~uuunnnsss{{{rrrTTTEEE>>>:::???JJJjjjrrrZZZHHH???>>><<<:::888777777888444222333555444222666;;;888BBBOOO\\\eeemmmtttyyyzzz~~~zzzrrrkkkqqqhhhccceeefffjjj|||ooopppsss{{{~~~tttggggggppptttqqqbbbJJJ555000111222000000///,,,(((---..................---......////////////................../////////000...///777BBBnnnrrrtttlllyyy{{{ttt|||lllNNN>>>999777555555444333333222111111444111111222333444999AAAGGGbbbppp___XXXRRRNNNKKKIIILLLQQQZZZ[[[jjj}}}www\\\GGGDDD>>>===;;;999888777777777:::<<<<<<;;;>>>FFFNNNSSSSSS[[[ccceeehhhrrrrrrfffaaabbb|||~~~wwwnnnttt}}}aaaRRRUUUZZZSSSZZZnnnyyylllWWWJJJhhhdddTTTIIIHHHGGGNNN___llllllpppuuuuuusssuuu{{{uuuddd\\\[[[fffmmmuuuzzzzzzzzz}}}~~~~~~}}}vvvmmmjjjvvv}}}}}}~~~xxxvvvwwwYYYNNN555777000//////000222222111/////////............////////////...---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........)))...///,,,,,,111555444___vvvUUUXXXooooooxxxiii@@@777444999===<<<>>>EEEYYYgggppptttzzzSSSDDD<<<999;;;888<<<>>>CCCFFFFFFFFFMMMUUU^^^iii}}}{{{wwwyyy{{{zzzjjjcccfffeee___\\\WWWWWW]]]___aaalll{{{xxxhhh[[[ZZZZZZUUURRRTTTVVVQQQMMMJJJCCC;;;:::<<<555888???FFFNNNTTTYYY[[[[[[```aaa\\\XXXVVVSSSOOOSSSQQQNNNJJJEEEAAA===;;;:::;;;;;;<<<<<<;;;;;;:::888===LLLbbbttt}}}~~~~~~|||dddnnnvvvwwwxxx}}}|||xxxwww}}}}}}}}}~~~vvvuuugggIII<<<===??????\\\{{{pppVVVCCC>>>:::::::::888666777666555444444333333333333999:::BBBQQQbbbqqqzzz~~~xxxyyyyyyttttttrrrnnnjjjiiifffcccgggvvvpppxxx{{{yyymmmppp{{{mmmZZZDDD000222111111000///......---........................------------------------000000//////.........---111222111===fffwwwwwwwwwtttvvvxxxTTT@@@;;;666666555444333222111111111222222222333444555666777FFFVVVxxxwwwfffYYYOOONNNKKKEEEGGGOOOWWWWWWbbbuuuzzziiiRRRFFFDDD???888444555888999999888:::===@@@EEEHHHKKKMMMTTTWWW[[[^^^bbbkkkwwwwwwmmmlllqqqvvv~~~~~~mmmlll}}}~~~hhhWWWWWWddd]]]aaarrrxxxkkkYYYPPPpppdddWWWPPPKKKJJJRRR]]]jjjiiihhhiiilllppptttwww~~~wwwcccUUU\\\fffqqqyyy{{{{{{}}}|||{{{zzzsssiiippp{{{wwwvvvvvvzzzccc@@@777333111000000///////////////.........................................................------,,,,,,,,,------------------------...---,,,+++,,,...000111PPPdddOOOiiisss}}}yyyxxx}}}|||sssJJJ;;;111444999:::<<>>@@@DDDHHHLLLNNNbbbjjj}}}{{{nnnjjjwww{{{vvviiieeehhheee]]]XXXRRRRRRYYY___aaafffmmmmmmfff___ZZZQQQGGGGGGMMMPPPUUUWWWRRRHHH>>>::::::555666;;;DDDJJJNNNUUU\\\bbbeeeddd^^^YYYXXXVVVRRRTTTTTTSSSQQQMMMHHHCCC@@@CCCCCCBBBBBBAAA@@@???>>>>>>DDDOOO]]]kkkvvv|||~~~yyyuuuhhhnnnuuuyyyyyyyyyzzz{{{xxxzzz~~~}}}|||{{{{{{xxxjjjIII999:::@@@JJJhhhkkkVVVHHH;;;999999666555888777777666555444444444444///000888GGGZZZoooxxxsssxxx~~~zzzzzzzzzyyy}}}{{{sssllljjjeee``````aaaeeemmmzzz|||sssxxx\\\GGG999...111111000000///......---........................------------------------000/////////.........---111222111<<>>@@@BBBEEEGGGIIIJJJOOORRRUUUWWWYYY```kkkuuu}}}tttgggiiizzz}}}lllaaadddgggccchhhvvvzzzmmm___XXXpppfff\\\UUUNNNKKKOOOXXXXXXWWWXXXZZZaaaiiirrrwww{{{vvvkkkbbb```gggpppvvvwwwyyy|||~~~zzzxxxwwwsssmmmhhhttt~~~}}}}}}zzzvvvxxx~~~rrrIII:::333111111000//////...//////........................---------------------------------------,,,,,,,,,------------------------...---,,,+++,,,...000111BBBiiitttzzzjjjPPP___lll{{{vvvqqqxxx{{{uuuMMM===111222666666999>>>OOO[[[hhhooo{{{YYYCCC===;;;999:::;;;;;;===@@@CCCHHHKKKNNN\\\fffyyyvvvjjjfffgggnnnoooiiihhhjjjeee[[[ZZZUUUSSSXXX\\\^^^bbbhhhnnnhhhccc^^^UUUJJJFFFHHHIIIOOOTTTRRRJJJAAA;;;999777777;;;AAAFFFJJJQQQYYY```cccccc^^^ZZZZZZYYYVVVYYYYYYZZZYYYWWWSSSPPPMMMLLLLLLLLLKKKJJJGGGEEEDDDBBBHHHRRR___kkksssxxxzzz~~~|||uuuooofffllltttxxxyyyyyyzzz|||wwwyyy{{{{{{{{{{{{|||~~~ZZZ<<<999@@@;;;TTToookkkTTTAAA>>>>>>999666999888888666555555444444444333222555>>>LLL```zzzooofffgggnnnuuuxxxzzz~~~}}}yyy}}}}}}{{{xxx{{{yyyrrrjjjeee___ZZZ^^^aaakkk|||~~~vvviiilllyyy}}}xxx|||{{{OOO:::555333111000000//////.................................------------------------/////////...............000222111;;;```}}}|||ZZZGGG999999888777666444444444444222222222222333444555555;;;CCC^^^|||zzzgggVVVPPPNNNIIIHHHKKKMMMQQQYYYeeerrrvvvjjj[[[PPPKKKCCC===;;;;;;<<<<<>>===999HHH\\\mmm{{{```JJJFFFEEE===888:::999888777555444444444444888666666999???MMMfff{{{~~~~~~ooodddbbbgggmmmooouuu}}}xxxzzz~~~{{{xxxwwwxxxuuuooohhhccc___]]]^^^dddrrrwwwxxx~~~~~~ooo___WWWddd~~~wwwrrrnnnqqqyyy}}}xxxlllGGG666555666000000/////////.................................------------------------........................///222111888ZZZiiiMMM888:::999777666555444333333222222222222222333444444:::===SSSpppnnnZZZQQQNNNKKKHHHHHHLLLRRRVVV^^^nnn|||wwwjjj^^^WWWLLLBBB===<<<>>>@@@DDDDDDDDDDDDDDDDDDDDDDDDHHHOOOVVVXXXWWWXXX^^^dddpppxxx}}}uuuppprrryyyyyyqqqqqqyyymmmnnnsssxxxuuukkkggghhhiiifffccc```^^^```eeejjj___\\\XXXXXX^^^jjjvvv~~~{{{mmmaaa```kkkvvvvvv}}}}}}uuummmmmmlllhhhlllpppuuuwwwwwwwwwwwwxxx}}}}}}~~~~~~tttpppuuupppdddccckkkxxx{{{qqq|||vvvoooddd@@@777555333222111///....................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000888IIIpppssszzzmmm]]]ppp~~~ggghhhqqqrrrOOO???333333666555666:::CCCOOO___kkkvvvhhhNNN???:::999999:::;;;===???CCCGGGKKKMMMTTT]]]rrryyykkkbbbdddddd^^^YYYZZZ```aaa]]][[[XXXWWWWWWWWWUUURRRQQQWWW^^^eeedddYYYLLLCCCAAAAAAFFFOOOUUUUUUNNNBBB::::::666555999<<>>HHHXXXlllqqqVVVHHHBBB===:::;;;999888777555444444333333111111222555999DDDXXXjjjzzz|||ssskkkhhhjjjlllmmmttt}}}uuu|||~~~zzzuuurrrllljjjfffbbb^^^\\\]]]```^^^fffsssuuukkk___fffpppzzztttfffWWWOOOTTThhhvvvsssqqqqqqsssuuutttrrrgggtttqqqVVV;;;222222111////////////....................................---------------------------------..................111111666QQQ~~~{{{XXX<<<:::999777555444333222222222222111111111222333333777777KKKfff|||www```SSSOOOLLLHHHFFFJJJOOORRRYYYjjj~~~|||pppgggXXXJJJ@@@===@@@CCCBBBBBBCCCCCCDDDDDDDDDEEEAAAHHHRRRXXXYYYYYYZZZ[[[lllsss}}}}}}zzzzzz|||yyyuuuxxx~~~uuuwwwzzzzzztttmmmmmmpppffffffdddcccgggppp{{{vvvrrrmmmjjjmmmttt|||zzzfffVVVSSS\\\ggglllvvvzzzssspppsssrrrllljjjooovvv|||~~~~~~|||{{{|||}}}~~~|||rrrooorrrlll```aaammmwww~~~wwwlllyyylllnnnZZZ<<<888999222111000///....................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///111???nnnvvvxxx~~~hhhrrrlllfffnnnsssNNN>>>222444777555555999>>>KKK]]]lllxxxvvvZZZFFF<<<888777;;;<<<===@@@DDDHHHLLLNNNTTT[[[nnnqqqccckkkfff___ZZZ\\\aaabbb___XXXZZZ[[[[[[[[[XXXSSSNNNNNNZZZffffff[[[PPPHHHFFFBBBDDDJJJRRRVVVPPPCCC888999555333666999???IIISSS[[[___```\\\YYYYYYXXXUUUTTTTTTTTTUUUTTTSSSRRRQQQPPPQQQQQQPPPLLLGGGAAA>>>@@@IIIVVVbbbiiimmmoooqqqvvvwwwxxxzzz{{{|||}}}}}}|||||||||wwwlllccchhhmmmtttxxxyyyzzz}}}~~~|||xxxuuutttyyyrrrYYYCCC888666:::EEEWWWlllhhhOOOAAA>>>>>>===::::::888777555444444444222111222555777;;;HHHTTTjjjrrrwwwqqqjjjhhhlllooo{{{}}}wwwrrroooooonnnnnnrrryyy{{{uuunnnhhhddd___[[[XXXWWWVVVWWW\\\ccchhhmmmsssvvvtttmmmfffbbbRRRZZZfffrrr~~~xxxlllWWWLLLDDDKKKZZZlll|||rrrrrrtttwwwzzzzzzxxxuuuyyyxxxfffGGG222111222...................................................---------------------------------------.........,,,111111333IIIrrrhhhFFF:::999888666444333222222222111111000111111222222222111AAAZZZllllll[[[RRRNNNIIIFFFEEEHHHLLLTTTeeeyyyxxxhhhVVVHHHAAAAAACCC>>>???@@@AAABBBCCCDDDDDD@@@EEENNNVVV[[[\\\[[[YYYaaajjjyyy~~~}}}||||||}}}zzz{{{zzzvvvoookkkmmmqqqhhhiiihhhggglllzzz{{{uuusssssstttqqq___TTTSSSWWWcccmmmqqqmmmqqq{{{{{{sssgggmmmvvv~~~|||}}}~~~~~~~~~}}}|||{{{vvvqqqooommmggg```dddoooxxx~~~|||xxx~~~ssskkkwww|||dddfffqqqtttPPP888555333111000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---:::dddyyy}}}ppplllyyykkkpppxxxVVVDDD555333444222333777;;;EEEWWWhhhsss}}}hhhOOO@@@999666:::;;;<<>>HHHRRRYYY^^^```^^^[[[ZZZXXXTTTRRRQQQPPPOOOMMMKKKJJJHHHGGGHHHGGGFFFCCC???:::777:::EEETTTaaahhhllloooqqqtttuuuwwwxxxzzz{{{{{{{{{~~~}}}{{{{{{xxxrrriiibbbjjjooouuuwwwxxxxxx{{{}}}}}}{{{xxxvvvvvvzzzwwwjjj[[[???999666<<>>000333333---................................................------------------------,,,,,,,,,------.........+++000000000AAAggg~~~vvvQQQ<<<;;;999777555444333333111111000000000000111111333...:::KKKYYYqqq{{{fffXXXPPPKKKGGGEEEDDDGGGQQQ]]]kkk|||yyyfffTTTHHHBBBAAA<<<<<<===>>>???AAAAAABBBDDDDDDGGGNNNWWW\\\ZZZWWWYYYbbbppp}}}{{{}}}}}}uuunnnlllooorrrppprrroookkkmmmyyyzzztttpppnnn{{{|||nnnhhhgggkkkqqqnnniiiqqqnnnqqqwww~~~|||}}}~~~~~~}}}{{{xxxwwwpppqqqqqqkkkeeeeeennnvvv}}}}}}~~~~~~||||||qqqppp~~~|||ggg```aaaeee[[[@@@222222//////////////////000000111........................------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,---------------777QQQtttqqqiii}}}uuutttkkkTTT>>>666333111333999888???MMM]]]hhhsssuuuYYYGGG<<<777888999:::===AAAEEEIIIKKKQQQSSS```www~~~yyyyyyzzz}}}}}}tttmmmeeecccccc```ZZZUUU[[[```ccceeemmmvvvzzzxxxkkkmmmmmmlllmmmiiiZZZKKKIIICCCAAAHHHRRRTTTKKKAAA<<<888555777999===FFFOOOVVV]]]aaaaaa___^^^[[[VVVRRRQQQOOOMMMJJJHHHFFFEEEBBBBBBAAA@@@===:::777666666BBBSSS```gggkkknnnqqqrrrsssuuuvvvxxxyyyyyyyyyyyyzzz{{{yyyssskkkddd___lllppptttvvvuuutttwwwyyywwwwwwvvvvvvwww|||{{{vvvwwwsssJJJAAA;;;:::;;;BBBVVVkkkwww~~~iiiaaaTTTAAA???>>>===;;;:::999888888888444222333444333666;;;666===???:::666:::>>>>>>DDD^^^zzz~~~{{{wwwuuusssrrrrrryyy~~~~~~iii^^^VVVSSSYYYaaaccc```^^^[[[YYYVVVRRRNNNJJJFFFDDDFFFCCCEEELLLOOOOOOUUU]]]ZZZZZZ\\\bbbllluuu||||||}}}sssggg\\\PPPEEE???EEESSSdddmmmlllgggffflllvvvvvvsssttt~~~}}}ppphhhbbbNNN666...333222)))---.............................................------------------------,,,,,,,,,------.........+++000000///<<<```}}}rrr}}}tttrrryyy}}}www~~~WWW>>>===;;;999777555555444111111000000000000000111777000666BBBJJJaaannn\\\SSSLLLHHHHHHDDDFFFOOOVVV^^^ppprrr]]]MMMBBB???;;;<<<<<<===>>>?????????CCC>>><<>>jjj|||wwwoookkk||||||wwwdddHHH:::444222666===666:::EEESSS^^^jjj~~~}}}___LLL@@@999666777888;;;???CCCGGGIIINNNOOOZZZppp~~~{{{{{{sssyyy{{{xxxvvvwwwwwwuuu{{{ssskkkhhheeebbb______ccceeehhhsss}}}|||nnnVVVNNNFFFAAAHHHTTTYYYRRRIII???:::888888999<<>>OOOYYYKKKkkkyyyaaaLLLGGGBBB>>>;;;888555555777222222333333444555666666444444444555555555666666999III^^^nnnuuuvvvvvvvvvrrruuuwwwxxxuuunnngggbbbpppooopppvvvzzztttfffYYYRRRNNNHHHFFFHHHJJJJJJJJJHHHFFFEEECCCAAA@@@??????@@@???CCCKKKOOONNNMMMNNNSSSOOOVVVeeemmmnnnyyypppZZZHHH???===EEEVVVgggppptttuuuooogggiiizzz}}}xxxddd]]]LLL:::222000......000///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///222///)))///???QQQuuu~~~|||~~~~~~vvvzzzqqqqqqyyy}}}hhh===:::===:::000222666000333222111111000000111111///...333<<>>>>>??????@@@===>>>???CCCGGGMMMRRRUUUVVVVVV]]]iiiuuu}}}|||oooyyy{{{~~~||||||}}}{{{uuuqqqppprrrvvvyyyvvvqqqooossstttrrruuu{{{sssnnnxxx{{{{{{}}}}}}{{{~~~}}}yyywwwwwwtttoootttrrrpppoooqqqvvv{{{~~~~~~sssuuuzzziii\\\LLL@@@777000...111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,---000@@@]]]xxxxxx}}}~~~ppphhhuuu}}}|||xxx\\\<<<---111777888777;;;BBBLLLZZZjjj{{{lllMMM999:::888888999;;;???DDDHHHKKKPPPPPPYYYkkkyyyppppppyyy}}}wwwuuuyyyqqqtttxxxpppeeefffkkkkkkiiisss~~~aaaWWWHHHFFFOOOSSSXXXXXXPPPBBB;;;666666888<<>><<<999666888CCCRRR^^^dddgggkkkooooooqqqrrrrrrqqqqqqqqqrrryyy{{{~~~|||ooo```\\\aaajjjmmmoooooooooooosssvvvqqqsssssssssyyy|||nnnsssnnnJJJ888999;;;GGGPPPIIIVVVpppwwwaaaNNNDDD:::777:::<<<;;;:::666666666666555555555555444444444555555555666666777???IIIPPPUUUYYY___ccclllmmmnnnlllggg```YYYTTTYYYXXXYYY]]]```[[[PPPGGGGGGCCC@@@>>>@@@AAABBBAAA@@@???>>>===<<<<<<<<<<<>>AAAGGGJJJIIIIIILLLQQQNNNVVVgggqqquuu}}}xxxbbbLLL>>>999999OOO___oooyyy~~~~~~wwwnnnyyy|||www~~~uuudddSSSEEE666000///...///000............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............//////+++000;;;HHHggg~~~}}}zzznnnvvv~~~yyy|||qqqEEE:::999;;;555555888444333222111111000000111111000///333999===HHHeeehhh\\\UUUKKKEEEFFFFFFFFFIIISSSaaakkknnn]]]JJJ999===>>>??????>>>>>>>>>>>>>>>??????BBBEEEIIIMMMOOOQQQRRRXXXbbblllvvv|||yyygggmmmsss{{{~~~}}}~~~{{{uuuqqqppprrrvvvyyyvvvqqqoooqqqqqqoooqqqvvv{{{vvvssszzz||||||~~~~~~|||yyy|||{{{wwwuuuuuusssnnnrrrooommmnnnrrrxxx|||~~~~~~ssszzzyyyfffOOO???666000///111111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++------,,,,,,,,,+++++++++*********+++++++++,,,,,,+++///:::PPPlll~~~zzzzzzxxxvvveeefffooo~~~yyy|||dddEEE333333999999666888===FFFTTTfffvvvwwwVVV>>><<<:::999999:::===AAAEEEHHHIIIMMMVVVggg|||~~~zzzvvvvvvxxxzzzyyy{{{wwwooommmrrrrrrooovvv|||aaaMMMGGGNNNSSSZZZ\\\TTTGGG>>>666777<<>>999666<<>>;;;666:::999999888777666555555444555555555555666666666333555777888999===CCCIIIUUUUUUTTTRRRMMMHHHBBB???@@@AAABBBCCCDDDAAA<<<888:::999777777888999999888888888888888888999999:::<<<999;;;???BBBAAACCCGGGSSSSSS]]]pppxxxcccMMM???<<>>666===:::666666555333222111111000000111111222000222555666???VVVnnnxxxgggZZZOOOHHHGGGFFFDDDEEEKKKUUU\\\zzzuuu]]]JJJ???@@@@@@???>>>===<<<;;;;;;?????????@@@BBBEEEGGGIIILLLMMMRRRYYY]]]cccppp|||{{{uuu```___hhhyyywww|||zzzyyyvvvqqqnnnmmmooorrruuutttpppnnnnnnmmmkkklllpppooosssxxx{{{|||{{{yyy|||~~~~~~}}}zzzwwwzzzyyyuuussstttrrrnnnoookkkiiilllttt{{{~~~~~~|||xxxwwwuuutttSSS>>>444000000222111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********++++++++++++,,,***...333???ZZZzzztttjjjfffgggttt{{{tttmmmOOO888444888:::777666666>>>LLL___pppzzzcccGGGAAA;;;;;;::::::<<>>666666:::<<<<<<===BBBGGGPPPXXX^^^aaaaaaaaacccccccccbbb```^^^[[[YYYUUURRROOOLLLHHHCCC>>>:::???GGGSSS[[[___aaaccceeeiiikkknnnppppppqqqssstttqqquuuwwwrrrfff]]]___gggnnnoooooonnnnnnooorrrtttppptttwwwyyy}}}zzzuuu}}}cccSSSCCC888888<<<:::GGGZZZnnnuuuYYYDDD======;;;666::::::999999888777666666555555555555555666666666000333555555444333444666<<<<<<<<<;;;:::888666555666777888888666555555666333444444555666666666555666666666666666777888999:::888999===???@@@DDDJJJXXX[[[fffyyyvvvfffOOO===:::CCCQQQ[[[ssszzz|||zzzxxxiiiYYY<<<333---...///......///.........---------,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,---------.........(((...///000333555NNNuuuvvvlllGGG666???>>>555333333333222111111000000111111222111111222222888III[[[ooouuubbbUUUKKKJJJHHHEEEDDDGGGMMMRRRfffvvv}}}cccLLL@@@AAA???===<<<<<<<<<:::999????????????@@@BBBDDDEEEIIIJJJNNNQQQPPPQQQZZZeeewwwyyyrrruuuuuuaaaXXX```wwwrrr|||zzzuuurrrqqqnnnkkkhhhggghhhkkkmmmooommmkkkjjjiiiiiijjjkkkiiillloooppprrrwww~~~|||{{{|||~~~~~~|||xxxvvvxxxxxxtttrrrsssrrrnnnlllhhhffflllwww~~~}}}yyyvvv~~~tttyyy~~~{{{TTT<<<333111111222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,+++++++++++++++++++++************++++++++++++***//////222KKKsss|||iii```cccuuuxxxqqquuuVVV:::222666:::999555333888FFFXXXiiirrr}}}nnnOOOEEE<<<;;;::::::<<>>999===EEESSSjjjmmmQQQAAA>>>===:::999999999999888888777777666666666666666666666666222444666666444333222111555555555666666666777777555666777555444444666999111222444555555555555555666555555555555666666777:::999;;;@@@CCCFFFNNNVVVaaafffqqqhhhXXXDDD:::@@@QQQbbbkkk}}}zzz|||{{{rrr___KKK777111---///000...---......------------,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,------------...(((---...///111444MMMtttRRR888>>>>>>777555555333222111111000000111111111111111111111555AAAMMM```}}}jjjYYYNNNLLLHHHDDDBBBDDDHHHKKKZZZgggzzzmmmRRR@@@AAA>>>;;;;;;<<<<<<;;;999======>>>???@@@AAABBBCCCHHHHHHKKKLLLIIIFFFJJJRRRdddssszzztttmmmhhhjjj]]]^^^|||vvvsss{{{{{{rrrmmmkkkjjjhhheeecccbbbccceeegggggghhhgggffffffhhhiiiiiiiiijjjlllmmmooouuu}}}{{{yyyzzz}}}~~~}}}|||~~~zzzvvvvvvxxxwwwsssqqqsssssspppiiiffffffmmmxxx|||{{{sss{{{zzzmmm|||vvvOOO888111111111222,,,,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++))))))*********++++++++++++000...---AAAjjjkkk[[[VVVeeewww}}}zzzwww~~~^^^???333666;;;;;;777444666AAAQQQaaakkkuuutttRRRCCC===<<<;;;;;;===AAADDDFFFGGGKKKWWWmmmwwwxxxvvvrrrqqqqqqmmmiiikkkqqqwww}}}nnnlllkkkjjjbbbSSSKKKDDD>>>===<<<::::::<<<999888<<>>::::::::::::999999999888888777777777666666666666555777555222000000111444555666666555555555555555555444555555444333444666777000222444444333333333444555555555555555666777777666777<<>>======:::999888333222111111000000111111///000111111111555<<>><<<:::;;;;;;<<<===>>>???@@@AAAEEEDDDFFFIIIHHHDDDCCCEEEUUUcccttt|||zzzllleeerrrgggccc{{{tttttt{{{}}}rrrllliiigggeeedddbbbaaa```aaabbbcccaaaddddddcccdddgggiiigggiiikkkllllllmmmsss||||||xxxwwwyyy|||~~~{{{yyyyyy{{{}}}}}}yyyuuutttvvvuuuqqqpppssssssppphhhgggiiipppzzz~~~|||}}}~~~~~~~~~}}}xxxttt{{{qqqcccssseeeEEE444000000111111++++++,,,...///000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++*********+++++++++++++++)))))))))************++++++000///,,,999ZZZ~~~qqq___UUU```pppzzz}}}iiiGGG888777:::999777666666<<>>===<<<<<<>>>AAADDDFFFGGGIIITTTkkkvvvsssnnnkkkjjjjjjiiihhhiiiooommmooo{{{xxxyyyxxxwwwooo```NNNEEE>>>>>>@@@??????@@@999666777>>>IIIPPPPPPMMMFFFFFFGGGHHHJJJMMMPPPRRRTTTPPPKKKGGGCCC>>>:::777333666===FFFRRR]]]gggmmmfffhhhkkkkkkkkkkkklllmmmssstttooogggcccfffllloooooooooqqqtttwwwxxxwwwuuusssxxx}}}{{{}}}fffKKKBBB<<<:::999<<>>>>>===<<<:::999888888777777777777666666666555777555222000111333555666333333333333222222111111333333333444555555444444222444555444333222444666666666777777999;;;<<<===:::===EEEPPPXXX```mmmyyyvvvaaaBBB@@@EEEZZZxxx{{{~~~}}}nnn]]]GGG222111...---000000...---///---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...,,,...222333FFFgggtttKKK???;;;:::;;;777333222111111000000111111///111111111111444777999EEEWWWtttqqqXXXSSSKKKDDDAAAAAACCCEEEJJJVVV```iiivvv}}}nnnWWWJJJEEE@@@>>>???@@@===:::999:::;;;;;;<<<<<<<<<<<>>AAAHHHJJJFFFBBBAAAFFFQQQ___nnnpppmmmuuuoookkk{{{qqqrrrvvvzzzyyyrrrllliiifffccc```______^^^]]]^^^^^^______ccccccaaabbbfffgggdddggghhhiiiiiijjjoooxxx|||wwwvvvwwwzzz{{{{{{wwwvvvuuuwwwzzzzzzxxxuuurrrtttsssooonnnqqqrrrooogggiiinnntttzzz}}}}}}{{{|||~~~}}}~~~|||zzzwwwwww{{{{{{jjj]]]nnneeeQQQ:::111000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))*********++++++++++++))))))))))))************)))---...,,,111GGGjjjnnnbbbgggqqqwww||||||qqqPPP<<<555333333555777666777>>>LLLVVVeeecccIII@@@>>>===<<<<<<>>>AAACCCGGGIIIQQQccc{{{wwwqqqiiieeedddfffhhhkkkgggsssnnngggrrrzzz}}}zzznnnbbbQQQCCCDDDJJJJJJDDD???888555666>>>HHHJJJCCC;;;999888888888:::===AAACCCEEEBBB===:::888666555333222222555===IIIVVVbbbhhhcccfffhhhjjjjjjjjjlllnnnrrrqqqkkkdddfffnnnssssssrrrrrrtttxxxzzzyyyuuurrrttt{{{}}}ttthhh[[[BBB<<<555111222;;;KKKYYYeeevvv{{{vvvjjj]]]BBBBBB@@@>>>;;;999888777888888777777666666666555555555555666777777555444111111222333333333222222444444444555777777555333555666888666444333555888888888:::;;;>>>AAACCCDDDGGGLLLVVVbbblllvvvxxxbbbKKKGGGHHHSSSnnnyyyuuu{{{zzzsssuuuiiiTTT???---...,,,,,,///000......000---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,///222111@@@^^^~~~VVVAAA999999999222333222222111000111111111///111222111111333444444777FFFbbb```YYYOOOGGGDDDDDDEEEFFF>>>LLLUUUZZZkkk~~~zzzgggPPPJJJCCCAAAAAAAAA>>>:::999::::::::::::999888888:::888<<>>???EEEEEEIIIUUUiii}}}yyywwwxxx{{{zzzqqqgggbbbaaadddiiinnniii{{{vvvjjjqqqwwwuuu}}}fffQQQOOOXXXXXXLLL@@@:::999<<>>===<<<;;;999888888999:::444555666555333222222222222222444555555555555555444555555555555444333333111777:::888777999;;;999>>>EEEIIIHHHJJJSSS___gggqqqlllooo}}}fffRRRMMMOOOWWW[[[hhh|||wwwmmmhhhddd___iiiwwwvvvvvvnnnSSS@@@555///,,,---------.../////////------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++...---,,,+++++++++,,,---------------///222666888ZZZ~~~}}}hhhJJJ<<<:::;;;;;;444444333222111111111111000000000000111111111111777===NNNlllppp```RRRNNNKKKFFFAAAAAABBBBBBFFFOOO]]]kkkwww}}}eeeVVVHHHFFFGGGCCC>>>===:::::::::888777777888:::666:::::::::???GGGHHHCCC<<<<<>>AAAGGGNNNXXXiiixxxuuuwww{{{yyyxxxqqqgggcccjjjtttyyywwwxxxpppcccddduuu}}}nnn`````````___VVVFFF@@@===<<>>999333000222555777888888333000333555444555777666555222222<<>>BBBCCCCCC???999555777999777777666555555555777888666666666555555444444333666666666666777666666666888:::999777:::AAAEEEFFFKKKTTT[[[]]]bbbooo}}}xxxdddSSSLLLRRRZZZaaacccjjjuuusssddd```aaabbbnnn{{{uuuooowwwuuu]]]FFF999222...------------............------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++---,,,++++++++++++,,,------,,,,,,,,,...111333555@@@dddwwwqqqqqqvvvyyyxxxxxx{{{qqqUUUAAA888888:::555444333222111111111111000000000000111111111111111777EEE___}}}mmmYYYQQQOOOJJJDDDBBBCCCCCCEEEKKKVVVcccqqqyyynnn^^^NNNFFFCCC???===>>>>>>===<<<:::777666666777555777888888===DDDEEEAAA:::999;;;@@@KKKWWWaaafffhhhlllqqquuu{{{{{{mmmhhhlllnnnjjjdddcccbbb```^^^\\\ZZZYYYXXXWWWXXXYYYXXXWWWVVVXXXZZZ]]]]]]\\\\\\]]]]]]^^^___aaaaaabbbdddgggjjjmmmooopppoooppprrruuuvvvtttrrrrrrqqqpppqqqssstttsssrrrkkkooopppnnnlllmmmjjjfffmmmpppuuuzzz}}}}}}|||{{{{{{{{{||||||yyy{{{}}}~~~wwwvvvvvvyyy{{{vvvoooqqqxxxnnn]]]^^^___ZZZDDD999000...///......///........................,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************************************)))+++///,,,--->>>SSSmmm|||sss{{{}}}jjjLLL:::666555333333666666444888===HHH\\\~~~uuu]]]OOO@@@999777777:::@@@>>>@@@FFFLLLSSSaaawww~~~{{{vvvwwwuuuooojjjllltttzzzzzzzzz{{{rrrdddbbbqqq~~~zzz{{{rrrdddffffffeee]]]LLLEEECCCBBBJJJXXX```YYYLLLAAA<<<777666999<<<<<<;;;666111000444666555444555666555222222<<>>@@@===888666666:::AAAKKKRRRVVVZZZ]]]bbbffflllvvvuuugggaaaccceeeccc___\\\\\\[[[ZZZXXXWWWVVVVVVTTTUUUVVVVVVUUUVVVXXXZZZZZZ[[[[[[\\\\\\\\\\\\\\\```aaabbbdddfffgggiiijjjiiijjjmmmppptttuuusssqqqpppooonnnoooqqqrrrqqqpppiiipppsssqqqmmmlllkkkhhhpppssswww{{{}}}}}}|||zzzzzz{{{|||}}}{{{tttyyy}}}~~~~~~|||~~~wwwyyyzzz{{{yyytttqqqwwwhhhbbb```NNN<<<444...///000//////000........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************---******---++++++555BBB___yyy{{{}}}sssYYYBBB999555222333666666444444777>>>MMMkkkjjj\\\JJJ===777666:::@@@>>>???DDDIIIMMMVVVgggwww|||qqqsssppplllnnnxxx}}}{{{kkkeeeppptttqqqvvvwwwnnnpppmmmjjjaaaRRRIIIIIIHHHNNNYYYbbb___WWWCCC===888999???BBB@@@<<<666222222888<<<:::777777888777444333===MMMYYY^^^bbbbbbdddeeeeeeddddddcccZZZXXXXXX\\\cccjjjnnnooommmkkkkkkllllllnnnvvv}}}qqquuupppzzzsssXXXFFF???:::777666888555666<<>>444999555333444777<<>>888888777666444333222222222///000000000111111111111222333666;;;AAAPPPmmmqqqZZZMMMJJJKKKCCCEEEFFFEEEBBBEEELLLSSSYYY```gggggg^^^PPPBBB999<<<999555444555666666444222111111222333444777:::888666555777<<>>???KKKSSSQQQJJJ<<<999<<>><<<:::999???AAAEEEGGGHHHHHHFFFEEENNNfff~~~xxxtttrrrooovvv}}}}}}lll[[[MMM@@@666777999BBBQQQbbbkkkllliiimmmkkkhhhhhhmmm{{{tttmmmwwwwwwqqq[[[SSSAAA777///...000000000000------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********+++++++++++++++((()))***+++,,,,,,,,,+++,,,------....../////////,,,111:::YYYxxxlllnnnzzz\\\AAA222999888666555444333222222000000000000111111111111//////222777:::CCCZZZrrrgggTTTMMMMMMDDDFFFFFFDDDAAABBBFFFIIIPPP[[[gggkkkfffZZZKKK>>>@@@;;;555222333555555444444222222333333222555:::999777666777<<>>;;;>>>JJJUUUVVVQQQNNNHHHGGGCCC@@@EEEQQQYYY[[[\\\]]]___``````^^^\\\ZZZYYY[[[___aaacccccccccbbbhhhjjjiiifffhhhrrr~~~~~~pppooo:::LLLfff~~~yyy~~~|||qqqbbbSSSHHH===888666444555888999AAAIIIPPPZZZiiirrrtttqqqmmmjjjmmmqqqoooggg^^^RRRNNNKKKKKKMMMMMMJJJGGGIIIJJJLLLNNNNNNLLLJJJIIINNNQQQVVVZZZZZZXXXUUURRRSSScccsssxxxvvvsssqqqnnnrrrxxx}}}~~~qqqiii___TTTGGG===;;;>>>CCCHHHQQQ\\\fffkkkkkkiiiiiihhhiiiooowww~~~wwwxxx}}}zzzyyyiiiTTTLLL888000,,,...000---,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))*********++++++++++++'''(((***+++,,,,,,,,,+++******+++------.........,,,222777OOO|||{{{uuuQQQ999:::999777555444333333222000000000000111111111111000,,,...444555999III\\\uuubbbVVVPPPIIIGGGDDDAAA@@@AAADDDFFFIIISSS]]]aaadddddd\\\SSSMMMEEE;;;666555666555333666333333555333111555<<<999777555666999===@@@AAAEEEHHHJJJKKKKKKMMMRRRVVVWWW\\\ccchhhfffbbbfffmmmwww~~~~~~zzzpppgggaaabbbccceeehhhiiifffbbb[[[ZZZXXXUUUSSSQQQPPPOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOQQQRRRRRRSSSVVVXXXYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[\\\^^^aaadddgggiiiiiikkknnnnnnllljjjjjjkkklllkkkjjjkkkmmmnnnmmmlllnnnooommmhhhhhhnnnqqqqqqtttuuuwwwyyyzzzzzzzzzyyywwwzzz||||||xxxtttrrrrrrssspppnnnqqqyyy~~~}}}xxxrrruuu~~~|||lllzzz~~~[[[>>>444111000111000,,,---111........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************(((***+++,,,---//////...000EEEhhh~~~~~~|||zzz~~~zzzlllffflllqqqqqqooovvvxxxjjjJJJ<<<111111777999888777666222999DDDSSSuuu|||]]]GGG???;;;888888888:::>>>@@@@@@DDDKKK```rrr~~~~~~mmmhhheeedddmmmyyytttrrrpppmmmuuuwwwpppiiikkkrrrwwwhhhUUUEEEGGGWWW```ZZZOOOBBB>>>BBBOOO\\\^^^[[[XXXOOONNNIIIEEEIIISSSZZZ[[[ZZZ\\\^^^______]]]ZZZXXXYYY[[[^^^aaabbbaaaaaaaaabbbfffhhheeeiiiuuu|||xxxvvvoooqqq111888KKKhhhppp```LLL@@@999333000111222666777666???QQQ___eeezzzyyyzzz~~~{{{vvviiiaaaYYYUUUUUUUUURRROOOSSSWWW\\\```cccdddcccbbbcccggglllpppqqqnnniiifffbbbiiiqqquuuyyyzzz~~~{{{wwwuuupppjjjZZZOOOEEEAAA<<<999BBBPPPVVV]]]gggooosssrrrooommmeeefffkkkvvvzzzrrrjjjyyyvvvpppvvv~~~vvvrrraaaKKKBBB555...+++...///***(((***+++++++++,,,,,,------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))******++++++++++++'''(((***+++,,,,,,++++++((()))***+++,,,------------222000AAArrrzzziiiNNN:::999888666444333333222000000000000111111111111444---,,,111222222<<>>>>>AAADDDFFFEEELLLQQQVVV```kkkmmmiii```VVVIII@@@===<<<;;;888888555555777444111555===888666444444777:::<<<======@@@DDDEEEEEEFFFKKKNNNNNNPPPUUUZZZYYYWWWZZZaaacccmmmwww|||yyyvvvssspppmmmhhhbbb\\\TTTUUUXXXZZZYYYUUUUUUXXXWWWUUURRROOOLLLLLLMMMOOOKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNPPPPPPPPPQQQTTTVVVZZZZZZYYYXXXXXXZZZ[[[\\\ZZZZZZ[[[]]]```eeeiiilllgggjjjlllllljjjiiijjjllllllkkkjjjkkkmmmnnnmmmlllpppqqqooommmooossstttqqqqqqrrrtttvvvwwwxxxxxxwwwvvvzzz|||{{{wwwsssqqqqqqrrrpppooorrrwwwzzz{{{{{{zzzvvvooollltttzzzjjjyyyyyybbbDDD555///---,,,---,,,***+++000........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************'''***,,,++++++---...---,,,666WWWvvv}}}|||}}}{{{yyy|||sssmmmvvvuuuggg^^^mmmsssssspppyyyyyyQQQBBB333111666888777666555111555<<>>===AAAGGGQQQeee}}}sssnnnhhhaaaeeeooo}}}}}}yyyzzzxxxxxx~~~vvvwwwrrr```PPPTTTdddmmmdddVVVFFFBBBFFFTTTaaaeeebbb```TTTRRRLLLHHHKKKTTT[[[[[[YYY[[[]]]___^^^\\\YYYWWWWWWZZZ]]]`````````aaaaaa\\\cccfffeeejjjwwwzzzzzzrrrrrrooosss111///777JJJ___vvvmmmOOO<<<666666777777222222666888:::BBBLLLbbboooyyyyyyzzz}}}xxxrrrllliiigggfffeeehhhnnntttyyy{{{{{{{{{}}}|||||||||||||||}}}}}}xxx|||vvvjjjccc\\\SSSKKKGGG<<>>===AAA???CCCIIIOOOVVVbbbrrr}}}xxxkkkYYYLLLGGGEEEBBB@@@CCC>>>:::999777777;;;AAA???;;;777555666999<<<===???@@@AAAAAAAAABBBDDDGGGJJJLLLOOOPPPPPPQQQRRRTTTUUUWWW\\\eeennnttttttsssnnnllliiiddd```[[[XXXVVVRRRRRRRRRRRRSSSSSSSSSSSSNNNMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHIIIKKKKKKKKKJJJIIIJJJKKKLLLMMMOOOTTTWWW\\\ZZZXXXVVVVVVVVVWWWXXX]]]ZZZXXXZZZ```fffiiijjjeeefffggghhhhhhiiihhhhhhkkkmmmooommmkkkjjjmmmpppooollljjjlllqqquuusssqqqqqqrrrttttttsssrrrssssssvvvwwwvvvsssooonnnpppsssnnnmmmqqqvvvwwwrrrmmmlll}}}~~~zzzvvvnnnjjjffflll}}}~~~jjjgggiiiuuurrrVVV>>>777444111///---...000000...,,,///,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******))))))((((((''''''***************)))((((((************************)))************+++++++++---,,,>>>___vvv{{{~~~{{{yyyjjjfffbbb[[[fffxxxyyyuuuzzzzzzttt\\\MMM:::000111555666555888444555999>>>MMMpppkkkTTTDDD::::::777777:::;;;;;;???EEEOOOTTTccc{{{}}}|||rrrjjjhhhbbbfffxxx~~~{{{|||~~~~~~}}}}}}~~~yyynnnggg___bbbqqq{{{ppp^^^WWWQQQOOOXXXfffnnnkkkeeeZZZSSSMMMPPPTTTWWW[[[___ZZZ\\\]]][[[WWWTTTUUUVVV\\\^^^``````^^^^^^___aaa]]]bbbfffgggmmmxxx~~~yyyyyyxxxwwwxxxyyy|||~~~444222555===FFFXXX{{{{{{kkkPPPBBB:::666666111000333444333777>>>EEEPPPYYY\\\```kkkxxx~~~}}}{{{zzz}}}~~~zzzwwwvvvuuujjj^^^QQQJJJEEE???<<<===BBBRRRTTTQQQ[[[gggooowwwrrr~~~}}}|||~~~rrrhhhbbbhhhaaabbbeeeccclllwwwwwwjjjhhhhhhhhh___LLL999//////......---,,,,,,+++++++++++++++,,,,,,,,,------,,,000333111---******---************************))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,------------...,,,///...222HHHmmm{{{uuu}}}ccc>>>;;;777666666555111///000000000000000111222222333222000//////111333555DDDWWWooonnn[[[RRRJJJHHHEEE@@@>>>???>>>AAAEEEIIINNNXXXfffpppvvvrrrkkkaaaXXXQQQNNNNNNMMMJJJGGGEEE@@@<<<>>>DDDDDD???888444555999;;;<<<===???AAAAAAAAABBBCCCEEEBBBDDDFFFHHHHHHHHHIIIKKKJJJKKKNNNUUU\\\``````___^^^]]][[[XXXUUURRRPPPOOONNNNNNNNNOOOOOOOOOPPPPPPLLLKKKKKKJJJIIIIIIHHHHHHIIIHHHGGGHHHJJJKKKJJJIIIIIIJJJKKKKKKLLLNNNRRRUUUVVVUUUTTTTTTUUUWWWYYYZZZ[[[ZZZ[[[^^^bbbfffggggggcccdddfffhhhiiijjjkkkkkkjjjkkkllllllkkkjjjkkklllmmmjjjhhhjjjooorrrqqqooorrrsssttttttsssrrrqqqrrrvvvuuutttqqqnnnnnnrrruuuvvvqqqqqq{{{}}}rrriiisss~~~~~~~~~yyyjjjgggpppyyynnnggg```bbb\\\DDD444111...111///---...///000...,,,...,,,+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((((((((())))))))))))***************)))((((((************************))))))*********++++++++++++(((444QQQkkkwwwzzz|||~~~zzzrrrfff[[[[[[jjjtttnnnhhhhhhkkkkkkgggYYYGGG:::666666777888666222222333444===ZZZwwwiiiOOO<<<999777666999999999===BBBFFFJJJUUUhhh~~~zzzzzz|||~~~}}}wwwiiieeehhheeejjj{{{vvvmmmlllsss}}}yyynnneeeiii{{{~~~mmm^^^XXXUUU[[[gggmmmjjjccc[[[SSSNNNQQQUUUXXX[[[^^^YYYZZZZZZWWWTTTTTTVVVXXX^^^______^^^]]]]]]]]]^^^\\\ccchhhjjjpppyyy~~~}}}uuu||||||vvvyyy000000222333555DDDiiiuuunnnpppzzzfffUUUHHH>>>;;;666333333444333333666444;;;AAABBBGGGSSS___gggtttxxx}}}||||||yyytttnnniiiddd___[[[RRRGGG<<<777555666:::???XXXpppttthhhiiiqqqrrrsssnnn}}}}}}rrrhhhcccbbbfff\\\]]]bbbeeepppzzzvvviiifffccc___RRRAAA555000......------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++...000///,,,***+++---************************))))))***++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------...000111111999SSSzzz~~~{{{zzzqqq{{{qqqGGG;;;555999:::444000111111000000000000111222222333222000///...///111222444FFF[[[qqqfffZZZNNNHHHFFFBBB??????>>>@@@BBBCCCFFFNNNXXX```qqqxxx|||wwwjjj^^^XXXXXXYYYXXXWWWTTTLLLDDDEEEJJJMMMDDD999444666999;;;:::;;;>>>@@@AAAAAAAAAAAABBB???BBBDDDEEEEEEEEEGGGHHHGGGGGGHHHKKKNNNQQQRRRQQQRRRQQQQQQPPPOOONNNNNNMMMIIIJJJJJJJJJJJJKKKKKKKKKIIIHHHHHHGGGGGGFFFFFFEEEHHHGGGGGGGGGIIIJJJIIIHHHIIIJJJKKKKKKKKKLLLPPPRRRRRRRRRQQQRRRSSSUUUWWWXXXXXX\\\```cccddddddddddddaaabbbdddgggiiikkklllllliiiiiiiiijjjkkkkkkiiigggkkkhhhgggiiimmmpppooommmssssssssssssrrrqqqpppppptttrrrpppmmmmmmpppuuuyyyyyyqqqrrruuubbbmmm{{{xxxyyy{{{~~~xxxfffhhhzzzqqqgggZZZUUUMMM<<<333222---000///---...//////...,,,...,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++'''''''''((()))*********)))************))))))((()))))))))))))))))))))))))))))))))*********++++++...***///CCC___tttzzzxxx~~~ppp^^^ZZZeeennnnnnfff___```dddhhh^^^MMM>>>444222444666777555555444111555III___rrr}}}]]]CCC;;;777666888999888;;;???DDDFFFLLLXXXkkk{{{yyy{{{uuuqqqwww~~~zzzttthhheeekkkiiinnnwwweee^^^hhhzzzuuulllqqqzzzeee___[[[^^^fffjjjfff```\\\TTTPPPRRRVVVXXXZZZ^^^XXXWWWUUURRRQQQSSSWWW[[[aaa___\\\[[[[[[[[[[[[ZZZZZZbbbiiimmmqqqvvvxxxwwwooo{{{zzzqqqxxx,,,...000000000;;;XXXtttmmmhhhoooxxxqqqiii]]]KKKEEE===999666555333333555777999888:::???FFFKKKVVVZZZ___eeeiiijjjiiihhhkkkooouuu{{{|||{{{xxxuuussspppooonnnccc___XXXTTTRRRNNNHHHDDD@@@:::555555777<<>>CCCDDDGGGNNN[[[qqqwwwqqquuu{{{}}}zzzrrrnnnppplllrrrlll```eeesss~~~}}}vvvpppuuuyyygggaaa\\\]]]aaadddaaa]]][[[TTTQQQSSSWWWXXXYYY\\\WWWUUUQQQOOOPPPTTTZZZ^^^bbb^^^ZZZXXXYYYZZZYYYXXX\\\ccckkknnnooonnnmmmmmmjjjooonnnjjjrrr//////000000...111===IIIhhhzzzooommmuuu||||||mmmeeeWWWHHH>>>777333000555444333333222333444666;;;===@@@CCCFFFGGGHHHHHHJJJMMMSSSYYY^^^aaaaaaaaa^^^]]]ZZZWWWUUUSSSRRRQQQFFFBBB===;;;;;;:::777444333333666;;;@@@EEEOOOXXXddduuulllmmmgggaaaYYYgggrrrtttvvv~~~wwwpppjjjfffaaa```hhhsssnnnhhhmmmooojjjnnnsssooofffVVVDDD:::444...+++***,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,))))))******))))))***+++))))))*********+++++++++))))))***++++++++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------***,,,///...777TTTssstttiiijjjuuu{{{ppp}}}xxxvvvoooOOO666555;;;999555777222222111111111111111222000000///......///000000---777===AAASSSssswwwbbbPPPGGGDDDAAA>>>AAA@@@???>>>???CCCHHHMMMVVV```lllssspppggg]]]XXXTTTTTTVVVUUUNNNGGGGGGKKKTTTKKK@@@999999;;;<<<;;;888;;;>>>???>>>=========:::<<<>>>?????????@@@AAABBBBBBAAAAAAAAACCCEEEGGGDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIICCCCCCCCCCCCBBBBBBBBBBBBFFFEEEDDDEEEFFFGGGGGGEEEFFFHHHIIIIIIHHHIIIJJJLLLNNNNNNNNNOOOPPPQQQRRRSSSZZZ]]]```___]]]\\\___aaa]]]^^^```aaacccdddddddddjjjiiihhhjjjmmmlllhhhdddiiihhhhhhiiilllnnnnnnooonnnmmmlllnnnpppqqqpppnnnkkkjjjhhhiiimmmsssyyy}}}vvvaaaooollljjjoooyyy~~~zzzzzz~~~}}}vvvrrrrrrgggqqqvvvgggZZZIII555000222---............------------+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,***)))))))))((((((((('''((())))))*********))))))''''''''''''''''''''''''(((((()))))))))*********'''+++,,,000>>>VVVlllvvv{{{sssrrrkkk___```jjjyyyzzzmmmdddjjjfff\\\LLL;;;222333777222333666666333111777???OOOeee~~~yyybbbEEE>>>888777888777999<<<<<>>???@@@???>>><<<:::999999999555333111000111222222222777;;;BBBIIIKKKMMMTTT]]]ddd~~~rrriiifffaaa^^^bbbooowwwuuutttxxxyyyvvvfffaaaaaadddeeedddmmmyyyyyysssjjj^^^___fffdddTTTCCC333---------,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,++++++******+++,,,,,,)))))))))***++++++,,,,,,))))))***++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,///,,,,,,//////222BBBSSStttzzzooossszzzllltttyyyeeeFFF999888777555666333333222111111111111222444333111000...------,,,///333555555@@@YYYuuuvvvaaaRRRJJJDDD>>>AAA???<<<;;;<<>>======>>>======>>>@@@CCCAAABBBBBBBBBBBBCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGHHHBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCEEEFFFEEEDDDDDDFFFGGGHHHGGGGGGIIIJJJHHHJJJLLLNNNQQQTTTVVVWWW[[[[[[[[[ZZZYYYZZZ\\\^^^[[[\\\^^^___```aaaaaabbbjjjiiiiiijjjjjjjjjgggeeeiiiiiiiiijjjlllmmmooopppllljjjiiikkknnnooommmjjjfffffffffjjjpppvvvyyy{{{qqqcccnnnjjjhhhmmmxxx{{{{{{~~~uuuoooooolll|||zzz```DDD------555111---...///...,,,,,,,,,---***,,,---,,,+++***+++---++++++++++++++++++++++++***************+++++++++*********)))((('''''''''((())))))************)))((((((((((((((((((((((((((((((((()))))))))******'''+++...///555GGGbbbxxx{{{vvvpppsssooocccbbbgggvvvsssrrrooofffUUUBBB555111333444666777666333111222444;;;RRRnnnuuuSSSHHH===999777555555888999===@@@BBBEEEOOO___kkkzzzwwwuuutttxxxuuuzzzzzz{{{zzzssswwwvvvhhhkkkssswwwqqqtttyyy~~~{{{xxxmmmkkkmmmsssuuuqqqllliii___[[[WWWTTTTTTUUUVVVWWWWWWQQQOOORRRUUUTTTSSSTTTQQQNNNLLLLLLPPPUUUYYY[[[ZZZYYYWWWUUUUUUXXX]]]bbbooorrrvvvvvvoooeeebbbdddmmmaaa]]]bbbeeeeeennn|||+++---...000222444444222888BBBVVVpppuuusssnnnooozzzlll___XXXSSSEEE<<<666777888666555777222333333333333333333333777666666666777888999:::222222111111111222222222333444555555666999===@@@IIIMMMTTTXXXUUUQQQUUU]]]eeexxx{{{pppkkkgggdddhhhxxx~~~~~~uuuoooppplllccc[[[ZZZbbbnnnsssrrryyypppcccUUUTTTWWWQQQBBB888///------,,,,,,...++++++++++++++++++++++++************++++++++++++---+++***)))***+++++++++((())))))***++++++,,,,,,))))))***++++++++++++*********+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,/////////000111444;;;AAAaaaxxx~~~zzzrrr}}}cccHHH999555666777444333222222111111111222333333222111///...------000//////333888EEE\\\qqqqqq```UUUKKKCCCDDDAAA===;;;;;;===???@@@AAADDDHHHOOOWWW^^^cccfffVVVNNNGGGDDDBBB>>><<<===@@@AAA@@@===999888999:::888999;;;:::999999:::<<<999;;;=========<<<===>>><<<>>>???>>>===<<<>>>AAA@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEDDDCCCBBBDDDFFFGGGFFFGGGHHHJJJHHHIIILLLOOOSSSUUUWWWXXXYYYWWWVVVVVVWWWYYYYYYYYYYYYZZZ\\\^^^```bbbbbbccchhhiiiiiihhhfffeeeeeefffhhhhhhiiijjjkkklllnnnpppnnnkkkhhhiiillllllhhhdddaaabbbffflllsssxxxxxxxxx|||}}}xxxssstttrrrqqqssszzz}}}yyy}}}{{{tttqqqvvv}}}{{{~~~}}}]]]???---111777///,,,...///...,,,+++,,,...***,,,---,,,***)))+++---************************+++++++++***************))))))))))))(((((((((((((((((()))***************(((((((((((((((((((((((((((((((((((()))))))))***+++***---000222===ZZZwwwtttxxxrrrjjjtttxxxnnnllliiimmmsssqqqjjjZZZGGG888111///555777888777444333333222333GGG```ttthhhYYYIII@@@:::666555777:::===AAABBBCCCIIISSS[[[rrr}}}vvvwwwyyyzzz|||xxxrrruuuuuuzzzyyyxxxtttkkkpppxxxyyypppuuu}}}zzzuuuiiibbbaaakkkrrrqqqkkkhhh___\\\WWWRRRQQQQQQSSSUUUUUUOOOMMMPPPSSSQQQOOOPPPLLLJJJIIIKKKPPPSSSUUUUUUSSSVVVWWWUUUTTTXXXaaaiiiuuuvvvxxxwwwnnncccbbbfffjjjeee```]]]\\\aaannn{{{---......,,,,,,...000000000777FFF]]]ttt{{{{{{tttvvvwwwnnniiifffTTTGGG<<<999888333222444222333555666777666555444333222000///000111333555222222222333444555666777666999<<<>>>@@@DDDKKKQQQWWWZZZ______WWWOOOQQQXXX\\\lllqqqnnnqqqqqqsss}}}~~~nnnfffhhheee\\\VVVYYYgggzzzzzzkkkaaaUUURRRNNNAAA555111//////,,,((('''***++++++++++++++++++++++++)))************+++++++++,,,***'''''''''(((((((((((())))))***++++++,,,,,,))))))***++++++++++++*********+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,(((+++---,,,...444888999PPP|||zzz{{{~~~{{{WWW===666888:::444333333222111111111222000000000000111111111111111+++,,,444666888HHH\\\yyyiii]]]RRRHHHHHHDDD@@@===<<<===>>>???BBBBBBCCCEEEJJJTTT___gggaaaUUUJJJFFFCCC???<<<<<<888<<>>???>>>;;;:::;;;===<<<<<<===>>>???AAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBDDDEEEDDDCCC@@@BBBEEEFFFFFFGGGHHHIIIKKKLLLNNNQQQSSSTTTUUUVVVVVVTTTSSSUUUXXXYYYWWWUUUWWWXXX[[[^^^aaaccceeeeeeggghhhiiigggcccbbbdddgggggghhhiiiiiijjjkkkmmmoooppplllhhhhhhjjjiiiddd```___aaafffnnnuuuyyyxxxuuu{{{xxxzzz~~~|||yyyvvvyyywwwxxxwwwsssuuu~~~wwwqqqssspppRRR:::...333444%%%,,,...000...,,,***,,,...))),,,---,,,***)))+++---************************,,,+++++++++******))))))''''''(((((())))))******(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))))))))$$$&&&,,,...555PPPpppkkkvvvrrreeennnwwwtttiiibbbooosssrrrlll```NNN@@@777444000333444333222333333222666EEEVVVeeewwwzzziiiUUUHHH@@@:::888999777;;;>>>??????CCCJJJQQQXXXlllzzzuuuzzz{{{zzzwwwvvvuuurrrzzz~~~www~~~uuuooouuuyyyvvvpppwwwyyytttggg[[[VVVbbbqqqsssnnniii```]]]XXXSSSPPPPPPRRRUUUSSSNNNKKKOOORRRPPPMMMMMMHHHGGGGGGJJJOOORRRRRRPPPOOOTTTWWWVVVSSSXXXdddooovvvvvvwwwvvvlllaaaaaagggeeeiiidddWWWTTTaaaqqqxxx---......///000/////////000111777BBBPPPccc{{{{{{sssyyyvvvmmmiiifffeee\\\UUURRRLLLAAA999999AAA999666;;;@@@===888444<<<888444333555666555444111555888666444666888:::CCCOOO^^^dddaaa^^^___bbbllleee\\\UUURRRRRRVVV[[[WWW```kkkttt{{{nnnaaabbbkkkpppooohhhhhhlllxxxwwwooofff\\\NNN>>>444111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------))))))************))))))++++++************++++++))))))))))))))))))))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////===]]]}}}tttPPP>>>AAA999777777666333333333111...////////////000000000000.........---...222888<<<^^^ppp|||ggg^^^```SSSHHH@@@???>>>::::::>>>===>>>@@@AAABBBFFFLLLQQQZZZYYYXXXUUUOOOHHHAAA===::::::999999999888888888<<<:::888777888999999888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>???AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCCCCDDDCCCBBBAAAAAABBBDDDFFFGGGHHHGGGGGGIIIMMMQQQUUUUUUUUUVVVVVVRRRRRRTTTUUUUUUVVVVVVVVV\\\[[[ZZZ]]]bbbeeeeeeccceeeeeecccbbbaaaaaa``````bbbdddgggiiijjjjjjiiiiiidddhhhlllnnnjjjddd^^^[[[ddd^^^```kkkqqqnnnooouuulll^^^eeeyyy{{{vvvtttppplllttt{{{mmmeeegggyyyzzzpppWWW<<<000000000---***---------------------------,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))***,,,(((,,,DDD___lllooonnnjjjpppnnn\\\___ttt{{{xxxsssjjj^^^NNN===111666333222555444111000222222999GGGYYYgggvvvpppVVVCCC:::777444666666999===>>>>>>CCCJJJJJJVVVfffrrrwww|||}}}}}}xxxtttuuuyyy~~~~~~zzzvvvuuu{{{~~~www~~~xxxsssuuu{{{|||yyyrrruuu|||uuulllaaa\\\___eeejjjlllhhheee```YYYRRRNNNMMMNNNQQQPPPNNNLLLKKKLLLMMMNNNFFFGGGJJJLLLOOOQQQRRRSSSNNNPPPSSSVVV[[[aaaiiioootttssssssoooddd]]]eeerrrpppjjjaaaXXXVVV```sss,,,---......//////......---,,,...444;;;GGGXXXggg{{{qqqttt{{{~~~}}}nnniiiiiivvvqqqnnnllldddWWWNNNMMMTTTOOOLLLOOOOOOJJJFFFEEEBBBAAA???@@@BBBBBBAAA???BBBDDDFFFDDDDDDFFFKKKOOOZZZeeepppssskkkbbb^^^]]]___]]]\\\^^^___^^^^^^aaafffppp{{{~~~~~~tttoooeee___cccooowwwyyykkkjjjjjjmmmvvvyyykkkcccYYYOOOCCC666...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++))))))************))))))+++******))))))******+++))))))))))))))))))))))))(((((()))***************)))************+++++++++************++++++++++++++++++,,,,,,---......///555RRRuuu~~~qqqMMM<<<444555555555333222222222111////////////000000000000/////////......000444777EEETTTkkk{{{{{{rrrnnnoooYYYOOOEEECCCAAA<<<:::<<<:::;;;=========???DDDHHHNNNPPPSSSUUUTTTQQQLLLIII>>><<<:::777777777999::::::888666555666666555444888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;888999999999:::===BBBFFFAAA@@@>>>======>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBCCCEEEHHHJJJKKKNNNQQQTTTVVVUUUTTTSSSTTTQQQQQQSSSTTTUUUUUUUUUUUUXXXXXXYYY]]]bbbeeeeeedddeeedddcccbbbaaa`````````___aaabbbdddeeeffffffeeedddeeegggeeeaaa]]]ZZZYYY\\\___ffflllllliiikkkpppggg\\\eeeyyy}}}~~~ttt{{{yyyuuutttnnnhhhnnn{{{vvvhhh^^^\\\eeefffYYYUUUCCC222---//////---,,,---------------------------,,,,,,++++++,,,,,,---************************************************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((&&&)))+++((()))999NNNaaammmsssnnnkkkuuuqqq]]]WWWdddrrrvvv|||{{{zzz|||~~~tttYYY???333222333666555111000333111555???MMMZZZiii~~~jjjWWWJJJ???777777666777;;;;;;;;;???FFFFFFOOOZZZbbbgggmmmwww~~~{{{ttt~~~zzztttppppppssswww~~~}}}xxxuuuqqqooorrryyy{{{wwwrrrwwwuuuqqqmmmoootttsssooojjjlllrrr{{{|||sssiiibbbaaaaaa```___aaa___[[[UUUOOOLLLLLLNNNNNNMMMKKKIIIIIIIIIJJJKKKIIIJJJKKKMMMNNNOOOOOOPPPNNNPPPTTTYYY___fffjjjmmmooojjjfffccc______gggsssnnnjjjbbbZZZXXX]]]hhhqqq+++,,,------......------000------...///222<<>>===<<<<<<===>>>???============>>>>>>>>>>>>AAAAAABBBBBBBBBBBBAAAAAABBBAAAAAABBBEEEIIINNNPPPSSSUUUWWWWWWTTTRRRPPPPPPOOOPPPQQQRRRSSSTTTUUUUUUTTTUUUXXX]]]bbbddddddcccccccccbbbaaa````````````______```aaaaaabbbcccccceeeeeebbb^^^ZZZWWWWWWXXXYYYbbbhhhhhhgggkkkqqqsssccc[[[ddd|||yyyyyywwwmmmpppwwwtttxxxuuutttssskkkdddhhhsssyyysssfffZZZWWWYYYQQQBBB<<<222+++,,,......,,,,,,------------------------,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((&&&))),,,***'''...:::OOOddduuuqqqddddddtttjjjZZZ[[[eeekkkxxxzzz}}}pppJJJ333222333555444111111555222222777???JJJZZZpppooo^^^KKK<<<:::777777888888888<<>>KKKTTTYYY]]]bbbfff\\\PPPHHHDDDAAA===:::::::::;;;<<<;;;<<<<<<<<<;;;>>>DDDJJJQQQUUUXXXZZZUUURRRKKKEEE???:::888777888666666666777777555333666666666666777777777777999999999999999999999999>>><<<:::===DDDJJJMMMNNN<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>???????????????AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCEEEHHHLLLPPPSSSSSSTTTUUUUUURRROOONNNMMMNNNOOOOOOQQQRRRTTTUUUVVVTTTVVVZZZ___bbbcccbbbaaaaaaaaa``````___`````````aaa`````````aaabbbccccccgggfffbbb^^^YYYWWWXXXYYY[[[bbbdddcccjjjwww|||xxxeee]]]dddrrr}}}yyywwwuuuooohhhjjjooonnn|||wwwtttrrrlllhhhlllssstttvvvhhhYYYYYYYYYLLL???333///---......+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++((()))------***+++///===VVVoooqqqbbbZZZbbbnnnzzzbbbZZZaaaiiisssyyy|||yyyYYY>>>666000000333222333555333222333888@@@MMMaaasssoooYYYHHHAAA<<<888888777777:::@@@AAACCCFFFGGGJJJQQQ[[[cccpppvvvxxxxxxvvvsssssstttuuuvvvsssnnniiifffeeefffgggpppzzz~~~xxxvvvqqqkkkhhhjjjmmmooopppnnnpppqqqqqqssstttoooggg^^^\\\[[[```hhhqqquuuwwwsssnnnhhhbbb^^^ZZZUUURRRNNNNNNMMMJJJGGGFFFGGGIIIHHHIIIIIIKKKLLLMMMMMMNNNPPPPPPOOONNNMMMMMMMMMMMMPPPRRRYYYcccmmmoooiiiccc[[[QQQJJJOOO___mmmvvvxxxiiieee```\\\YYYWWWTTTRRR***++++++,,,---,,,,,,,,,---++++++...///...000555888KKKWWWYYYeeeyyyzzz}}}qqquuuzzz|||{{{{{{zzzvvvwwwtttpppnnnsss|||{{{nnn```_________[[[QQQJJJMMMTTTTTTSSSQQQPPPQQQUUUZZZ^^^bbbbbbdddfff```XXXVVVZZZ```eeejjjjjjgggeeefffhhhmmmooouuuxxxrrrooo}}}zzznnnkkkhhhaaaZZZXXXTTT___ggggggeeejjjrrrwwwqqqrrrppplllhhhcccZZZPPPCCC<<<444000---***,,,000************************************))))))((('''))))))************))))))***))))))))))))))))))***))))))))))))))))))))))))(((((()))***************))))))*********+++++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,///---:::UUUiiikkkccc]]]```jjjuuupppmmmuuukkkhhhZZZEEE999666666::::::555222333111000000000/////////...+++---//////...---------111111666>>>FFFPPP^^^kkkooohhh^^^SSSKKKEEE@@@;;;;;;;;;;;;<<<<<<===<<<<<<<<<===>>>AAAEEEJJJNNNQQQWWWVVVSSSOOOJJJDDD@@@>>>888777555666777777666555555555666666666777777777999999999999999999999999:::888777:::???AAA@@@>>>::::::::::::::::::::::::======>>>>>>>>>?????????>>>>>>??????@@@AAABBBBBBDDDEEEHHHJJJMMMOOOQQQQQQNNNPPPQQQPPPNNNMMMLLLLLLMMMNNNNNNOOOQQQTTTVVVWWWXXX[[[^^^aaaaaaaaa_______________^^^______````````````_________```aaaaaaccccccaaa^^^ZZZXXXWWWXXXYYY]]]```eeettt}}}oooccc]]]bbbkkknnnvvv{{{tttsssxxxtttjjjgggjjjooosss|||vvvsssrrrtttyyy~~~rrr[[[\\\ZZZJJJ@@@333000...///,,,))))))---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,)))(((+++,,,++++++,,,222IIIcccooohhh]]]ZZZ^^^dddUUUXXX```oooyyy{{{vvvwww~~~|||rrrSSSBBB111---111444444444222111222555999AAAQQQ```vvv~~~ooo```LLLDDD===:::777666888===>>>@@@BBBDDDEEEJJJPPPVVVdddttt}}}{{{wwwsssooooooppppppmmmhhheeeccccccddddddjjjttt}}}{{{vvvrrrkkkfffeeehhhkkknnnjjjmmmoooppprrrsssmmmeee```[[[WWWWWW\\\bbbfffhhhfffbbb]]]XXXUUUTTTSSSRRRKKKKKKJJJGGGDDDCCCDDDEEEEEEFFFIIILLLNNNPPPPPPQQQPPPPPPOOONNNMMMNNNNNNNNNRRRUUU\\\eeemmmkkkccc[[[MMMFFFCCCMMMaaaqqqvvvsssfffbbb\\\XXXWWWVVVTTTSSS***+++,,,,,,------,,,,,,---++++++...///---...111///999AAAFFFRRRaaagggccckkk{{{yyyzzz}}}~~~{{{{{{}}}~~~uuulllkkkrrrvvvlll```___[[[XXXTTTNNNIIIJJJOOOOOOMMMJJJGGGGGGLLLSSSYYY[[[[[[aaaiiiggg^^^]]]bbbdddhhhlllnnnooosssxxx}}}~~~uuuwww{{{jjj[[[YYYZZZWWWUUUWWW^^^lllxxxzzzvvvuuuvvvwwwmmmqqqsssqqqlllcccTTTFFF888222...,,,***(((***...++++++++++++++++++++++++)))************))))))((())))))************))))))***))))))(((((())))))***))))))))))))))))))))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,000---111CCC[[[iiifff___dddcccddduuuoooaaannnooodddpppoooXXXBBB888333777:::777444666111111000000//////......+++,,,...///---------...------000444999BBBTTTeeerrrssspppeeeYYYOOOFFF???>>><<<::::::;;;<<<;;;:::>>><<<;;;:::<<>>???AAACCCFFFHHHOOO```uuu~~~zzzyyyxxxtttqqqrrrkkkgggcccaaaaaabbbbbbbbbbbbkkkssswwwyyy{{{zzzwwwpppmmmhhhbbb^^^___cccfffjjjlllnnnnnnqqqrrrmmmeeeaaa[[[SSSPPPRRRVVVXXXXXX[[[XXXTTTOOOMMMLLLMMMNNNIIIIIIIIIGGGDDDCCCDDDEEECCCEEEIIIMMMOOOPPPPPPPPPOOONNNMMMLLLLLLLLLMMMNNNSSSVVV\\\ccceeeaaaWWWOOODDDBBBDDDMMM___mmmnnnhhhaaa^^^YYYUUUSSSUUUXXXZZZ+++,,,,,,---------------000,,,,,,///000...---///......111777???IIIRRRXXX^^^nnn~~~}}}~~~~~~zzzqqqrrryyyyyysssjjjbbbZZZXXXVVVRRRPPPQQQTTTSSSQQQMMMLLLOOOUUUZZZ[[[[[[cccmmmoooiiikkksssiiimmmrrrvvvzzzxxxlllnnngggZZZRRRSSSQQQLLLNNNUUUfffvvvvvvkkkddd```hhhlllggg\\\OOOBBB777000,,,+++,,,+++((((((+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++******))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************)))************+++++++++((())))))))))))*********++++++++++++++++++++++++,,,...///777MMMfffoookkknnnmmmgggpppuuueeecccpppwwwjjjiii}}}]]]HHH777777:::777555777111111111000///.........---...///...---,,,---...---,,,,,,...///444AAANNNdddrrr{{{wwwjjj]]]QQQHHHDDD@@@<<<:::;;;;;;:::999:::::::::::::::;;;<<<===BBBCCCFFFJJJMMMPPPQQQRRRIIIDDD???;;;999999999888666666777777777888888888888888888888888888888888888999::::::999999999:::999999999::::::999999999999999:::;;;;;;<<<============>>>@@@BBBEEEHHHIIIMMMMMMLLLLLLKKKKKKKKKKKKHHHJJJKKKKKKJJJIIIJJJKKKNNNNNNNNNOOORRRUUUXXXZZZ]]]___```___]]][[[[[[]]]\\\\\\\\\\\\]]]^^^___```ZZZZZZ[[[[[[[[[ZZZXXXWWWSSSTTTTTTRRRQQQQQQSSSUUUOOOVVVcccmmmnnnkkklllqqqsssgggdddbbbaaalll{{{|||vvvpppooozzz~~~~~~tttqqqaaa@@@444///++++++---,,,***+++///++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((('''((()))***)))***000AAAYYYggggggaaa]]]nnn|||yyyggg^^^^^^\\\fffsssuuukkkccckkkyyyzzzfffMMM===555111222666333111111111//////888CCCTTT\\\ggguuuxxxjjjYYYLLLCCC;;;888:::777888999;;;<<<===???@@@???MMM]]]kkkwwwyyyuuuyyy}}}zzzvvvuuuhhhddd```^^^___```___^^^]]]dddiiijjjllloooooommmhhhgggddd^^^XXXVVVYYY]]]ggghhhhhhhhhkkkmmmjjjccc]]]WWWOOOLLLLLLNNNNNNNNNQQQPPPMMMJJJHHHGGGHHHIIIHHHIIIIIIHHHFFFFFFFFFGGGHHHJJJMMMPPPQQQQQQOOONNNNNNMMMKKKIIIHHHHHHIIIJJJQQQUUUZZZ]]]ZZZSSSJJJCCCEEEHHHKKKQQQ\\\fffeee^^^ZZZZZZWWWSSSQQQSSSZZZ___+++,,,------......---------***)))---...,,,,,,---000++++++111555:::HHHWWW```hhhuuu~~~yyynnnjjjttt}}}}}}pppeeecccdddaaa]]][[[^^^^^^]]]ZZZXXXYYY^^^bbbfffeeelllwwwyyyuuuzzzyyy|||wwwxxxvvvgggddd\\\VVVUUUXXXSSSJJJMMMXXX___ssstttbbbVVVTTT^^^bbbXXXGGG999///***...++++++------)))(((+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************)))************+++++++++''''''''''''((((((((((((++++++++++++++++++++++++&&&///000000CCCcccvvvvvvuuuwwwpppsss}}}pppfffkkk}}}|||qqq{{{~~~wwwZZZ@@@::::::777444666222111111000///......---///000000...,,,+++,,,...---++++++...000333;;;CCCRRRhhh}}}uuugggZZZOOOJJJEEE???<<<<<<<<<;;;999555777999;;;<<<<<<;;;:::===>>>@@@CCCHHHLLLQQQSSSTTTNNNGGGAAA>>><<<<<<;;;777777777777888888888888777777777777777777777777666888999888666777;;;???999999::::::::::::999999;;;;;;<<<<<<===>>>??????AAABBBCCCEEEHHHKKKNNNPPPQQQOOOLLLIIIGGGGGGHHHIIIIIIJJJKKKJJJIIIHHHIIIKKKNNNNNNNNNOOORRRVVVYYY[[[\\\^^^___]]][[[YYY[[[]]][[[[[[[[[\\\]]]^^^___```YYYZZZ[[[\\\\\\ZZZXXXVVVQQQQQQPPPNNNMMMOOOTTTWWWPPPXXXdddhhh___\\\ooouuullleeennn}}}tttnnnyyy}}}xxxtttuuuvvvuuuaaa;;;,,,000---,,,//////,,,+++---++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''***+++******+++***)))%%%&&&333LLL___eeebbbaaa\\\mmmsssgggddd\\\eeewwwxxxfffeeeppprrr[[[GGG888///111888777444333111------555@@@DDDLLLXXXhhh{{{|||hhhXXXKKKAAA<<<<<<777777777888999:::<<<>>>???EEEKKKQQQ\\\mmm{{{vvvrrryyy}}}wwwuuugggccc___]]]^^^^^^]]][[[\\\aaadddcccdddggghhhgggccccccbbb\\\UUURRRTTTWWW___```___^^^```dddaaa[[[XXXSSSLLLIIIIIIKKKJJJIIIHHHIIIIIIIIIGGGFFFGGGHHHFFFHHHIIIIIIHHHHHHIIIKKKNNNPPPSSSUUUTTTRRRPPPNNNNNNLLLIIIGGGEEEEEEEEEFFFPPPTTTXXXXXXRRRIIIAAA<<>>???@@@BBBEEEGGGIIIOOOOOOOOOMMMJJJGGGCCCAAA@@@???<<<:::999999::::::::::::999:::;;;:::888666888888888888888888777777888888999:::::::::::::::???>>>======>>>???AAABBBHHHIIILLLNNNOOOOOONNNMMMKKKKKKKKKJJJIIIHHHGGGFFFHHHHHHIIIJJJJJJJJJIIIIIIJJJLLLOOORRRTTTXXX]]]```[[[[[[ZZZZZZYYYYYYXXXXXXZZZZZZ[[[[[[\\\]]]^^^___\\\ZZZYYYZZZ\\\ZZZUUUQQQNNNPPPMMMHHHJJJPPPSSSPPPIIIQQQVVVRRRRRRhhhllllllnnnvvvvvvrrrrrrmmmtttpppnnnrrrrrr___LLL999,,,---------,,,,,,+++++++++++++++************++++++************************((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***...:::QQQdddcccXXXdddbbbnnnpppeeeYYYhhhvvv}}}~~~yyylll^^^|||xxxgggOOO===666111,,,777555555444000...444<<>>???;;;777555777888888;;;???===AAAEEEIIINNNYYYhhhrrrxxxssspppssszzz}}}zzzvvvffffffeee```ZZZVVVWWWYYY[[[\\\^^^``````aaabbbcccaaaaaa___ZZZTTTQQQRRRTTT[[[ZZZXXXUUUTTTSSSSSSSSSRRROOOJJJGGGGGGFFFEEEDDDFFFFFFFFFFFFEEEDDDCCCBBBGGGHHHHHHIIIJJJKKKKKKLLLMMMQQQUUUTTTPPPLLLJJJJJJCCCHHHIIIGGGFFFGGGEEEAAAGGGLLLOOOLLLDDD??????BBBNNNPPPSSSWWW^^^bbb]]]TTTRRRSSSPPPIIICCCFFFSSS^^^+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---///111333444@@@GGGTTTbbboooxxxyyy{{{lllffffffdddmmmjjjiiiuuu}}}wwwqqqwww|||ooouuu{{{}}}~~~~~~~~~qqqggg```aaaeeecccbbbeeemmmuuuuuulllccc^^^aaadddhhhnnnsssoooggg]]]]]]^^^]]]\\\XXXSSSPPPJJJEEE===555///,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))******************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++++++++,,,,,,,,,------+++---------111BBB]]]qqq~~~ttt}}}vvvqqqnnnrrr```CCC;;;999777666666555333333333222///---...........................---,,,,,,---...000111///;;;JJJYYYhhhtttuuupppbbbZZZOOOFFF@@@===:::888::::::::::::999999999999;;;;;;;;;<<<===>>>@@@@@@GGGHHHJJJJJJJJJIIIGGGFFFFFFEEEBBB@@@??????@@@AAA???>>>===<<<<<<===<<<;;;888888888888999999999:::;;;;;;<<<============<<>>@@@AAACCCIIISSS[[[hhhffffffkkkqqquuuuuussshhhhhheeeaaa]]][[[ZZZ[[[[[[___bbb```[[[WWWXXXZZZ___]]]ZZZUUUPPPNNNMMMNNNQQQPPPNNNLLLKKKJJJJJJJJJLLLJJJFFFDDDDDDDDDCCCAAAAAAAAAAAABBBBBBBBBAAAAAAEEEEEEGGGIIIKKKMMMOOOPPPOOOPPPQQQOOOLLLIIIHHHHHHHHHIIIGGGDDDCCCFFFEEEAAAAAABBBAAA>>>===@@@GGGNNN^^^]]]\\\]]]bbbeee]]]SSSSSSTTTQQQIIICCCDDDNNNWWW++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,---......///444<<>>===<<<;;;:::::::::::::::888999999::::::999999999<<<===???AAABBBBBBBBBBBBEEEEEEDDDDDDDDDFFFGGGHHHHHHGGGEEEDDDDDDFFFHHHIIIAAAAAAAAAAAABBBCCCDDDDDDAAAAAABBBCCCCCCCCCCCCBBBDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGIIIJJJKKKLLLLLLMMMPPPTTTVVVWWWWWWYYYZZZYYYYYYYYYXXXXXXXXXXXXXXXVVVWWWXXXYYYZZZZZZYYYXXXUUUWWWXXXWWWSSSNNNJJJIIIHHHIIIHHHHHHLLLOOOLLLGGGHHHGGGEEEEEEQQQmmm}}}|||wwwrrryyyyyypppmmmooonnniii```pppqqq```XXXYYYaaa___WWWKKK<<<000,,,---,,,,,,,,,,,,++++++++++++++++++************++++++************************((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))******+++555EEERRRWWW^^^cccjjjttthhhddd```aaakkkrrrooogggcccooosssfffOOO>>>666444111111444888666111000222111333;;;FFFNNNTTT\\\ddduuu~~~rrrddd\\\GGG===444333555444444555999;;;<<<;;;:::<<>>???AAABBBCCCCCCDDDEEEHHHKKKNNNQQQRRRSSSQQQOOOLLLKKKIIIHHHEEEDDDGGGGGGDDDBBBDDDHHHGGGBBB;;;999888999???HHHRRRYYY___[[[XXX[[[eeekkkeee[[[WWWVVVRRRKKKEEEEEELLLSSS************************,,,,,,---------..................---------......---///222555;;;III\\\iiiqqquuutttyyy|||sssssszzztttkkkkkkjjjnnn{{{|||gggbbbkkkhhhiiillloooooopppwww|||{{{zzzmmmhhhttt~~~wwwpppjjjfffdddjjjsss}}}pppbbb]]]\\\[[[[[[]]]ccc``````eeemmmrrrqqqmmmvvvtttooommmpppqqqkkkbbb\\\UUUOOOMMMLLLFFF;;;111+++++++++++++++,,,,,,,,,++++++++++++************************************((()))))))))************((())))))***+++,,,,,,---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************++++++++++++,,,,,,,,,---***...111,,,***>>>YYYsss}}}qqqbbbdddfffhhhtttsssnnnooouuuzzzwwwllljjjnnn{{{aaaBBB===<<<555777555333222222222000///........................,,,------...---,,,+++***...000111111777EEEVVVccctttrrrnnniii```VVVLLLFFFAAA@@@>>><<<;;;:::999999888999:::::::::999888777999:::;;;;;;;;;;;;::::::======>>>@@@BBBEEEHHHIIIJJJIIIGGGFFFGGGJJJPPPTTTLLLKKKJJJIIIIIIIIIJJJKKKFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGEEEDDDFFFFFFDDDCCCCCCBBBCCCCCCEEEEEEDDDDDDDDDEEEEEEEEEDDDEEEGGGJJJLLLMMMNNNOOOQQQTTTWWWYYYXXXXXXWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWUUUVVVXXXYYYYYYXXXWWWVVVSSSVVVWWWTTTNNNHHHFFFFFFKKKHHHEEEDDDGGGKKKLLLJJJMMMIIIDDDEEEOOObbbwwwxxxwwwlllcccgggooommmmmmqqqtttpppggg```aaalll{{{vvvaaaUUUTTTTTTLLLBBB:::333...///222,,,+++++++++++++++++++++++++++************++++++************************((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((******(((***555EEEQQQ]]]jjjuuu{{{zzzooobbb]]]cccmmmtttwwwnnnkkkhhhddd]]]QQQ???111333222666;;;;;;555000///111111555===CCCHHHQQQYYYeeeooo|||vvvnnn[[[LLL===888888777666777666888;;;<<<;;;<<>>>>>>>>>>>>>>======>>>??????===<<<<<<===>>>@@@CCCEEEHHHIIIIIIJJJLLLOOOPPPRRRRRRRRRQQQNNNKKKJJJKKKIIIEEEAAABBBDDDFFFGGGLLLOOOJJJBBB666666999AAALLLVVV]]]___VVVQQQNNNSSSaaallliii```\\\YYYSSSLLLGGGIIIOOOUUU************************,,,,,,,,,---------......---------.........//////...000000///000999FFFQQQZZZrrr{{{uuuvvv}}}}}}yyynnnllliiiooo~~~zzzhhh^^^___dddcccdddeeecccdddmmmxxx{{{}}}{{{{{{wwwfff]]]gggiiieeebbbcccdddffflllssssssggg]]]ZZZZZZYYYYYYZZZbbbaaabbbiiirrrxxxyyyxxxoooiiiaaa^^^dddmmmnnniiiZZZUUUNNNGGGAAA999111++++++,,,,,,------,,,+++++++++++++++*********))))))************************((()))))))))************(((((()))***++++++,,,,,,++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********************+++++++++,,,,,,111***+++000---)))555HHH___ppphhh\\\```\\\[[[mmmlllnnnmmmnnnqqqxxxsssjjjdddjjjrrrQQQGGG???222777555333222333444333222////////////////////////,,,,,,---...---,,,***((((((***,,,---///888GGGSSS```fffmmmqqqmmmbbbWWWOOOFFFDDDAAA===;;;999888888777888999:::;;;:::999888;;;<<<<<<;;;;;;::::::999999999:::<<<===???AAABBB@@@??????>>>???DDDLLLRRRMMMLLLIIIGGGEEEDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGEEEFFFFFFFFFEEECCCAAA@@@AAAAAAAAA@@@AAAAAABBBCCCDDDCCCCCCCCCDDDEEEFFFGGGFFFGGGIIILLLNNNPPPQQQRRRTTTWWWZZZZZZYYYWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWVVVWWWWWWXXXXXXWWWVVVUUUSSSUUUUUUQQQKKKFFFEEEFFFCCCBBBCCCEEEHHHKKKMMMOOOJJJIIIIIILLLTTT^^^fffjjjrrryyyxxxvvvtttggg___fffggghhhmmmtttwwwssshhhaaalllqqqeeeSSSOOOWWWFFF777111111///...///++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&)))+++)))''',,,:::GGG]]]ooo{{{zzzmmmbbb^^^fffuuu~~~tttjjjfffcccXXXEEE666444111222888;;;777333222333111111666:::@@@JJJTTTZZZbbbnnnzzz~~~qqq```NNNDDD???:::777666555777:::<<<======>>>>>>999>>>DDDGGGHHHKKKQQQUUUTTTQQQNNNOOOPPPPPPNNNJJJLLLMMMNNNPPPPPPMMMIIIFFFIIIFFFCCCDDDFFFFFFDDDAAA========================<<<;;;;;;===??????>>><<<======???AAADDDHHHJJJLLLPPPPPPQQQRRRQQQPPPNNNMMMNNNLLLKKKLLLMMMKKKFFFAAADDDJJJPPPTTTVVVTTTJJJ???555666:::EEETTT```fffhhhTTTOOOJJJOOO^^^jjjggg^^^ZZZVVVOOOJJJIIILLLRRRWWW************************+++++++++,,,,,,,,,------)))***+++,,,------------+++,,,---------111777===DDDffftttkkkkkkuuu~~~vvvuuuttt|||}}}qqqhhhdddbbbdddbbbbbbddddddgggpppyyy}}}xxxqqqmmmbbb]]]eeeeeecccbbbdddccccccgggmmmttthhh\\\XXXXXX[[[```fffsssuuuxxx~~~}}}xxxjjjbbbXXXTTT\\\hhhkkkgggRRRMMMDDD999000,,,,,,...,,,,,,,,,,,,,,,+++***)))+++************)))))))))************************))))))))))))************((((((((()))******++++++++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************++++++++++++...)))(((,,,,,,***///999MMM``````ZZZ]]]UUURRRaaabbbkkkjjjffffffeeeqqq}}}qqqbbb^^^ooo|||^^^QQQBBB111999777444333444555444444////////////////////////,,,,,,---...---,,,***)))'''(((+++...///111999CCCKKKVVVeeeoooqqqllleee___OOOLLLHHHBBB>>>;;;:::999888888999999999888888777777777777888999999::::::;;;;;;;;;:::::::::999999999::::::999999???HHHOOOLLLJJJFFFCCC@@@????????????@@@AAAAAABBBBBBAAAAAA>>>??????@@@AAAAAAAAAAAA===>>>???@@@AAABBBCCCCCCBBBAAAAAAAAABBBDDDFFFGGGIIIJJJMMMOOORRRTTTUUUUUUVVVXXXYYYYYYWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSRRRPPPLLLHHHEEEFFFGGGBBBDDDHHHKKKIIIDDDDDDGGGEEEIIIPPPWWW\\\```cccdddoooyyy}}}~~~|||ooofffnnnlllmmmnnnooosssxxxuuunnnzzz}}}rrr[[[WWW\\\FFF222...///,,,((((((*********+++++++++++++++++++++************++++++))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''***+++((()))111;;;VVVggguuuxxx}}}vvvkkk``````nnn~~~yyyjjjYYYPPPPPP999222...222777777666777444000///111444888AAAKKKSSSYYYcccmmmwww}}}|||nnn^^^SSSJJJ@@@888555777888:::<<<<<<:::999777888;;;???@@@@@@BBBFFFIIIHHHHHHGGGHHHIIIHHHGGGEEEKKKIIIGGGIIIKKKIIIDDD>>>CCCBBBAAAAAABBBBBBAAA@@@;;;<<<<<<<<<<<<<<<;;;:::<<<;;;;;;<<<>>>??????>>>======>>>@@@CCCGGGJJJLLLQQQRRRRRRRRRPPPNNNKKKIIIJJJIIIIIIJJJJJJIIIGGGEEEMMMUUU[[[[[[WWWOOOCCC999666666999BBBPPP^^^gggkkkOOOLLLJJJOOO^^^kkkllleeeSSSOOOJJJHHHJJJNNNRRRTTT*********************************+++++++++,,,,,,)))***+++,,,,,,,,,++++++((()))***,,,---...000000333LLLXXXUUUXXX]]]eeerrrwww~~~{{{{{{|||xxx~~~rrrqqqsssrrrjjjfffdddfffggghhhkkkqqquuuyyyooobbbaaa^^^ZZZ^^^cccbbbbbbcccaaa___eeemmmzzzpppfffaaaaaadddllluuuxxxlllddd]]]RRRMMMSSSYYYUUUMMMAAA===555...)))))),,,...******++++++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************++++++++++++)))************+++///222;;;LLLUUUXXXYYYSSSRRR\\\\\\kkkiii```\\\UUU___|||yyyhhh]]]dddrrrqqqeeeVVVFFF>>>;;;777555444444444333////////////////////////,,,---------------,,,,,,---,,,---///...+++...444;;;EEETTT```gggjjjkkklll^^^ZZZTTTMMMHHHDDDBBBAAA<<<<<<:::999888777777777333333333444555666888888::::::::::::999888888777888999999777666999BBBIIIJJJHHHDDDAAA>>>===>>>>>><<<<<<===>>>>>>>>>>>>===<<<<<<<<<======???@@@@@@<<<===???AAABBBBBBBBBBBBBBBBBBAAABBBCCCFFFIIIJJJMMMNNNPPPSSSUUUWWWXXXXXXUUUVVVWWWVVVSSSRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWVVVTTTRRRQQQRRRRRRSSSSSSOOOIIIEEEEEEFFFGGGGGGDDDEEEHHHGGG@@@;;;AAALLL[[[aaahhhjjjhhhfffgggjjjooo}}}uuurrrnnnqqqmmmiiissszzzzzzllljjjWWWBBB000---...***'''))))))*********++++++++++++++++++************++++++))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((%%%&&&******(((+++222EEEVVVhhhqqqvvv{{{~~~~~~uuuxxxzzzvvviii```eeeqqqrrr___]]]dddKKK>>>222000333555666777444111000222222222888>>>HHHOOOXXXaaaggglllpppsssuuuoooiiiddd[[[NNNCCC???>>>>>>>>>>>>===;;;777555888:::;;;<<<<<<===???@@@===???AAAAAA@@@@@@@@@@@@EEEDDDCCCCCCCCCBBB???===@@@AAAAAA@@@>>>===<<<===<<<<<<=========<<<:::999>>><<<:::;;;===??????????????????@@@CCCFFFIIIKKKLLLMMMNNNOOONNNLLLIIIHHHDDDDDDDDDBBBBBBCCCGGGIIIRRRXXXZZZTTTJJJAAA:::444888:::>>>EEEMMMUUUZZZ]]]IIIIIIIIINNN[[[gggiiieeeLLLJJJJJJLLLPPPRRRPPPMMM))))))))))))))))))))))))))))))*********+++++++++,,,------...---,,,+++******)))***,,,...///---+++(((444;;;???EEECCCHHHXXX[[[^^^lll}}}|||{{{zzzxxxpppoooyyy~~~uuusssnnnjjjkkkjjjeeecccdddjjjrrriii[[[\\\]]]WWWUUUWWWYYY]]]bbbdddhhhsssxxxrrrllljjjnnnuuuyyyuuueeeXXXRRRJJJFFFJJJKKKBBB666000...,,,,,,---...---,,,))))))******+++,,,------************))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((''''''''''''&&&&&&'''((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++&&&,,,///+++***---111111***999LLLXXX\\\\\\aaaiii^^^qqqooobbb[[[QQQ[[[|||uuuiiikkkuuusssfffBBB???:::666555444222111000000000000000000000000------------------------///++++++...---***,,,222---555@@@KKKTTT]]]ffflllkkkggg```XXXRRRMMMKKKJJJBBB@@@>>>;;;999888888888777777666666777777888999444555777888999:::::::::444666555222000222999@@@FFFCCC@@@===;;;;;;<<<===;;;<<<======>>>>>>======???>>>===<<<<<<<<<===>>><<<>>>@@@BBBCCCBBBAAA@@@EEEEEEDDDEEEFFFIIILLLNNNOOOPPPSSSUUUWWWYYYZZZZZZTTTUUUTTTSSSPPPPPPQQQRRRSSSSSSTTTTTTUUUUUUUUUVVVWWWUUURRROOONNNOOOQQQRRRRRRLLLDDDAAACCCFFFGGGGGG>>>===<<<:::555999MMMcccuuunnnnnnrrrnnntttkkkooolllhhhwww}}}mmmtttvvvwwwNNN<<>>===>>>@@@???AAABBB@@@;;;888888:::>>>?????????>>>===;;;:::???<<<::::::<<<>>>???@@@BBBAAAAAABBBDDDGGGJJJLLLEEEGGGJJJLLLLLLKKKJJJHHHAAAAAA???<<<:::>>>FFFMMMOOOTTTSSSGGG:::555333333999???GGGNNNPPPOOOKKKIIIMMMMMMKKKMMMTTT[[[[[[VVVIIIJJJMMMSSSWWWVVVOOOIII---,,,++++++******++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------......------000/////////222777<<>>>>><<<:::<<<;;;999777666666777777888888777777666555555444777777666444222333555777;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<=====================>>>???@@@AAA???AAABBBDDDDDDCCCBBBAAACCCFFFHHHGGGFFFGGGJJJMMMVVVWWWXXXXXXWWWUUUTTTRRRRRRRRRRRRRRRSSSSSSSSSSSSKKKMMMVVVaaabbbXXXPPPOOOPPPPPPPPPPPPOOONNNMMMLLLKKKFFFBBB@@@BBBDDDDDDCCC;;;999999777111:::]]]sssuuusssfffrrrtttyyyooopppiiiddduuurrrcccqqq{{{tttCCC777,,,)))******,,,...,,,+++******))))))************)))((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((///===SSSgggppplll___UUU]]]yyyqqqrrrPPP]]]___eeewwwiii^^^ccckkk]]]JJJ<<<111,,,---222666333222555666222000111222===LLLUUUWWWWWWYYY[[[bbbbbbccchhhlllhhh\\\RRRNNNKKKHHHGGGGGGEEEAAA===:::666777===@@@<<<888666666666777999999999999999::::::;;;;;;;;;;;;===???@@@???>>>>>>======>>>>>><<<===>>>???>>>===<<<<<>>:::888;;;DDDKKKVVVNNNBBB888333333555777DDDGGGKKKMMMRRRVVVRRRKKKKKKHHHFFFHHHNNNSSSUUUVVVIIITTT\\\^^^aaabbbVVVEEE,,,,,,+++***************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------...---------///...------///111555777999<<>>===<<<:::999999999:::777777777666666555555555777777777555333222444666;;;;;;;;;<<<<<<<<<======::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBBBBBBBBBBBBBBBBBBBCCCDDDFFFIIIJJJJJJKKKMMMPPPVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPPPPQQQQQQQQQQQQQQQOOONNNSSSZZZZZZSSSNNNNNNOOOOOONNNMMMLLLJJJIIIHHHFFFDDDAAA@@@BBBCCCCCCAAA<<<888666777777BBBbbbuuummmnnnmmmpppooo|||rrrpppnnneee```kkkzzzwwwiiibbbiiissszzzzzzqqqeee\\\===333,,,,,,---+++***+++,,,+++******))))))***************)))******++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((,,,777JJJ]]]gggeee[[[QQQSSSsssuuurrroooQQQVVVPPP\\\nnnzzzzzzoooccc\\\hhh```XXXQQQHHH;;;111...111000222666555111///111222777@@@KKKSSSWWWWWWVVVXXXXXX[[[```eeefffaaa\\\VVVSSSPPPNNNMMMJJJFFFBBB@@@;;;888999999666555777888888777777777777777666<<<<<<======<<<===>>>???>>>===<<<;;;::::::::::::;;;<<<<<<<<<===>>>???AAACCCCCCCCCCCCDDDDDDEEEFFFLLLLLLKKKIIIHHHHHHHHHHHHFFFGGGIIIJJJIIIGGGDDDBBB>>><<<:::999;;;>>>BBBDDDEEE@@@888444444888;;;===HHHNNNUUUZZZ^^^^^^TTTJJJPPPKKKEEEDDDHHHLLLOOOPPPHHHOOOVVV\\\eeehhhYYYEEE+++******)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---------------,,,,,,+++++++++,,,------...///333===JJJWWW^^^aaa|||fff^^^aaaeeefffuuuwwwvvvxxxwwwqqqkkkmmm{{{vvvppppppuuuuuujjj\\\SSS\\\gggiiifffccceeejjjfff___VVVNNNJJJLLLPPPTTTYYYWWWUUUTTTRRRLLLCCC<<<777444000......---,,,+++++++++++++++++++++++++++''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))))))))******(((((())))))))))))******)))))))))*********++++++,,,---333@@@RRRbbbkkkoooqqqppprrrzzzuuujjj~~~pppccccccuuuZZZ===444333333222777555222///...---...///.........------------,,,------------------------,,,,,,+++,,,///444888;;;LLLRRR[[[aaaddddddbbbbbb\\\XXXSSSOOOLLLIIIFFFCCCCCCBBB@@@>>><<<;;;;;;;;;999999888888888888888888888999999888666444555666:::;;;;;;;;;<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;<<<<<<===???@@@AAAEEEEEECCCCCCCCCDDDFFFGGGGGGJJJMMMOOOPPPPPPQQQRRRUUUTTTSSSRRRRRRQQQQQQRRRNNNNNNNNNNNNNNNNNNNNNNNNQQQOOOOOOQQQPPPLLLKKKMMMMMMLLLKKKIIIGGGEEECCCBBBAAA@@@@@@BBBCCCDDDCCCAAA===555222555<<>>//////...111555555111000333333111333===KKKSSSRRRNNNMMMOOOQQQUUUYYY\\\^^^______]]][[[[[[[[[YYYWWWTTTLLLFFFAAA===888444555:::888888777666666666666777999999999:::::::::::::::===<<<;;;:::999999999999<<<<<<======???CCCIIIMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQOOOLLLJJJHHHGGGFFFFFFBBBCCCEEEFFFEEEBBB???===999888777999<<<>>>===;;;666444222555<<>>===<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===;;;999777666666::::::::::::;;;;;;;;;;;;:::;;;;;;<<<<<<============>>>>>>???AAABBBDDDEEEHHHHHHIIIJJJKKKLLLNNNNNNNNNPPPSSSUUUUUUTTTSSSSSSRRRQQQPPPNNNNNNNNNOOOPPPMMMMMMMMMMMMMMMLLLLLLLLLOOOMMMLLLKKKJJJJJJJJJKKKKKKJJJGGGEEEBBB@@@???>>>===>>>AAADDDGGGGGGGGGFFFBBB;;;888>>>GGGOOOZZZdddiiirrryyyvvvnnngggbbb___```aaabbbeeekkkoooiii```\\\WWWUUUZZZaaabbb\\\VVVSSSRRRQQQPPPLLLCCC999111///+++***---...+++((()))++++++***))))))))))))))))))***+++++++++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))))))))'''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((---:::JJJWWW[[[[[[UUUTTTXXX___fffnnnlllbbbUUUZZZ```gggmmmqqqnnnhhhXXXZZZgggyyyoooSSS>>>444///---111444333333555333///---444@@@IIIJJJGGGGGGJJJMMMNNNNNNOOORRRVVVZZZ[[[]]]___bbbdddeeeeeeYYYVVVSSSOOOFFF===<<<@@@::::::999888888888999:::888888777888999999888777<<<;;;;;;;;;;;;;;;;;;<<<>>>???@@@AAADDDKKKUUU\\\ZZZYYYWWWVVVUUUTTTSSSSSSNNNMMMJJJGGGEEEDDDDDDDDDBBBBBBAAA@@@>>><<<:::999777999<<<>>>===:::777555444444888???HHHOOORRRRRRJJJJJJGGGEEEHHHNNNNNNJJJLLLGGGBBBAAADDDHHHJJJJJJGGGHHHJJJOOOWWWUUUBBB---***)))((((((''''''(((((()))))))))))))))))))))))))))))))))******+++++++++***+++,,,,,,------,,,,,,)))***+++,,,---,,,,,,+++///---,,,---///222555666555>>>DDDCCCAAABBBGGGKKKKKKOOOTTTZZZ^^^^^^\\\[[[RRR___mmmqqqkkkcccaaabbbllleee^^^]]]___[[[RRRKKKMMMNNNOOOPPPOOOMMMIIIEEEHHHFFFDDDAAA???>>>>>>???<<<999666333000///,,,++++++++++++*********++++++************************,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))*********)))---------888RRRnnn~~~nnndddXXX[[[rrryyybbbNNNQQQYYYhhhzzzyyynnnYYYPPP```yyyrrrWWWFFF@@@<<<777444333222333555444111/////////.........---------........................------------------------,,,000666<<>>>>>>>>>>><<<>>>>>>===:::777666777::::::::::::;;;;;;;;;<<<;;;;;;<<<<<<===>>>????????????@@@AAACCCEEEGGGHHHIIILLLPPPTTTVVVVVVUUUTTTUUUVVVWWWWWWWWWUUUSSSQQQOOONNNLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKIIIJJJJJJIIIIIIJJJJJJIIIHHHGGGDDDBBB???>>>===<<<;;;>>>BBBGGGJJJMMMNNNPPPKKKIIILLLRRRWWWYYYZZZ[[[\\\aaagggjjjkkkkkkeee___```fffhhhggggggiiieee]]]]]]YYYYYYcccnnnnnncccWWWKKKLLLLLLGGG???777111......***(((+++,,,))))))++++++***))))))(((((()))))))))***++++++***)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%...>>>PPP^^^ddd]]]RRRTTT^^^hhhzzzsssjjj```\\\bbbccc```eeepppccc]]]^^^mmmyyyvvvggg[[[AAA555***+++000333333444444111///222777===AAABBBCCCGGGKKKKKKIIIHHHIIILLLMMMOOOSSSXXX[[[___bbbdddbbbccceeeddd[[[NNNHHHHHHEEECCCBBB???>>><<<;;;;;;;;;:::999;;;======;;;999:::::::::;;;<<<===>>>???>>>AAACCCEEEHHHOOOYYYbbb]]][[[XXXTTTPPPNNNLLLKKKIIIHHHFFFEEECCCCCCCCCDDDCCCAAA<<<888666666888999<<>>EEEKKKRRRTTTWWWYYYZZZ[[[\\\^^^[[[[[[ZZZXXXUUURRRPPPOOOEEEDDDDDDCCCBBBBBBAAAAAA@@@AAA@@@>>>;;;888888999<<<<<<=========>>>>>>>>><<<<<<===>>>??????@@@@@@@@@AAABBBCCCFFFHHHJJJLLLMMMQQQVVVZZZ\\\[[[YYYWWWXXXWWWVVVVVVUUUSSSPPPMMMKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIDDDHHHJJJIIIIIIJJJHHHEEEDDDCCC@@@>>>===<<<<<<<<<<<>><<<<<<::::::===@@@AAA???;;;;;;;;;;;;<<<===???@@@AAA>>>BBBEEEFFFFFFKKKSSS[[[ZZZXXXTTTPPPLLLIIIFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA===888333222555999<<>>BBBBBBBBBCCCEEEEEEDDDCCCFFFCCCCCCFFFEEEBBBBBBFFFJJJHHHEEECCCBBB@@@>>><<<444333222111000///...---+++++++++***(((((()))***)))+++---,,,***)))***,,,************************///,,,((('''(((***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***''''''***,,,+++222KKKeeetttkkk^^^UUUUUU\\\ccceeeZZZUUUOOOOOOXXXiii{{{|||~~~kkkWWWTTTUUUeeeuuulllkkk___LLL>>>999333111222444222000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...///000444999===BBBFFFLLLOOORRRTTTXXX[[[YYYYYYZZZZZZZZZYYYXXXWWWOOONNNMMMLLLKKKIIIIIIHHHIIIHHHGGGCCC@@@>>>???@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBCCCDDDEEEFFFEEEFFFGGGIIILLLNNNQQQRRRTTTVVVXXXZZZ[[[YYYWWWVVVVVVTTTQQQPPPPPPOOOMMMJJJGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJIIIIIIHHHGGGGGGFFFCCCHHHIIIFFFEEEGGGEEE@@@???>>><<<;;;:::;;;<<<===<<>>555//////333222222111111111222444666777999<<>>BBBFFFLLLVVVccclllzzzddd___bbbdddgggiiivvvggghhhiiifff```ddd~~~vvv___^^^{{{jjjRRR>>>222---,,,,,,))))))+++...---)))(((*********)))((((((((((((((()))(((''''''''')))***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''')))***((((((---666>>>ZZZccc^^^VVV\\\jjj}}}pppgggjjjooohhh\\\ZZZfffssssssgggcccqqqxxxoooaaaOOO<<<000000666111000//////111333222111333333444666999<<>>BBBFFFHHHHHHJJJMMMPPPKKKHHHJJJSSS\\\^^^___aaa[[[\\\]]]\\\YYYUUUPPPMMMOOONNNNNNRRRWWWYYYVVVRRRKKKJJJIIIHHHHHHGGGGGGGGGEEEJJJMMMJJJDDD@@@AAAEEEBBBBBBAAA@@@@@@@@@@@@@@@;;;<<<===>>>===:::777555333222111333666;;;@@@DDDGGGFFFCCC???;;;<<>>AAADDDEEEFFFEEEFFFGGGGGGHHHIIILLLQQQUUUWWWXXXZZZ[[[ZZZYYYWWWVVVSSSTTTUUUXXXZZZ]]]___```UUUQQQOOOOOOLLLGGGFFFHHHJJJHHHFFFCCCAAA???>>>===>>>>>>>>>>>>????????????AAA???===:::888666444333111111222555:::>>>@@@@@@AAA>>><<<===@@@BBBAAA???JJJUUUbbbcccUUUGGGGGGPPPSSS]]]^^^RRREEEBBBDDDEEEGGGPPPSSSNNNNNNUUUWWWQQQKKKCCC888///+++)))((('''*********)))))))))))))))'''''''''((()))*********************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------............------------000---+++---111333111...---------,,,,,,---------///...------,,,,,,,,,------------,,,,,,,,,++++++************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))***************************)))))))))((((((((('''''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''(((((()))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))++++++***)))))),,,000444HHH___ppprrrttt||||||ttttttuuuoooddd___fffooouuuyyyxxxxxxwwwnnneeeccc\\\iiirrrssswwweeeIII>>>777///---333222222111///---------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......///111555999===???AAACCCFFFHHHJJJLLLOOOQQQQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUVVVUUUTTTTTTSSSSSSSSSTTTSSSRRRQQQPPPOOOOOOOOOOOORRRQQQPPPOOOOOOPPPQQQQQQNNNNNNMMMLLLLLLKKKJJJJJJHHHFFFDDDDDDEEEEEECCCAAAEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBB@@@>>><<<;;;:::999777777888777777===EEEVVVTTTPPPJJJHHHNNN]]]kkklllcccaaaVVVUUU\\\hhhwwwssshhhgggaaaXXXRRRWWWeeeqqqaaaSSSQQQZZZdddqqquuukkkttt___DDD222,,,,,,+++)))************************))))))))))))))))))))))))&&&'''(((((()))))))))(((***(((%%%&&&(((******)))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,111BBBNNNMMMNNNYYYcccfffvvv~~~rrrlllsssyyyyyylllaaa]]]eeekkkjjjlllqqqllljjjjjjiii]]]III888222+++---......111555333...111000//////000222333333333555999<<<@@@BBBCCCDDDCCCCCCCCCCCCCCCFFFJJJMMMRRRSSSUUUVVVVVVUUUSSSRRRUUUUUUWWWXXXZZZ\\\]]]^^^QQQMMMKKKKKKHHHCCCBBBDDDDDDCCCAAA???===;;;::::::;;;;;;;;;;;;;;;:::::::::>>><<<999777444333222222///111666;;;>>>???===;;;:::999:::===@@@BBBBBBAAAFFFOOOZZZ[[[QQQEEEFFFNNNTTT]]]___TTTGGGBBBCCCDDDDDDNNNSSSOOOPPPVVVWWWQQQFFF===222+++)))(((&&&###((((((((())))))*********''''''(((((())))))******************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,...,,,***,,,///111///---++++++************++++++------,,,++++++++++++,,,,,,++++++++++++*********************************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((((((((())))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''')))))))))))))))))))))))))))*********)))***---///888PPPgggqqqxxx~~~yyymmmhhhrrr~~~~~~ooo```___fff___vvvyyy|||uuukkkfff___VVVWWWdddooovvvlllTTTDDD999222111555333222111///---+++,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,...111444555555888;;;>>>@@@CCCFFFIIIIIIJJJKKKLLLMMMOOOPPPPPPRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUTTTSSSQQQOOONNNMMMLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEEEECCCBBBBBBCCCCCCAAA@@@CCCCCCCCCDDDDDDDDDDDDEEE??????@@@AAAAAABBBCCCCCCBBB@@@>>>;;;999888888888888666666777555777@@@JJJfffaaaXXXOOOKKKOOOWWW]]]vvvfff___]]]QQQRRRZZZ^^^aaammmrrrgggjjjeee]]]UUUPPPRRRXXX^^^UUUMMMPPPWWWXXX\\\\\\SSSTTTGGG666---+++---,,,)))************************))))))))))))))))))))))))&&&&&&'''((((((((((((''')))(((&&&'''((()))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((()))*********(((555@@@FFFNNNZZZ___]]]eeeqqqwwwoooiiippprrrZZZMMMUUU^^^___cccnnnbbb^^^^^^eeefff[[[III<<<111222///---///333111---222222222000...///000222///000333666999<<<>>>????????????>>>===???BBBEEEJJJKKKLLLNNNNNNNNNMMMMMMSSSSSSTTTTTTUUUVVVWWWWWWKKKGGGDDDEEEBBB>>>===??????>>>===;;;:::999999888999888888888777777666666999777444222111111222222333777<<<@@@AAA>>>999555444777<<>>QQQ___nnnwwwqqqccc]]]hhh}}}cccUUUWWWQQQooozzz~~~{{{tttrrrpppUUUFFFQQQaaahhhqqq|||~~~qqq^^^NNNDDD===777222111000000111000...///222...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,.........000333555777999<<>>>>>?????????>>><<<999666555444555666888555444777999;;;CCCKKK[[[YYYSSSMMMLLLRRRXXXZZZeeetttzzzpppgggeeeaaaZZZWWWTTTYYYZZZVVV]]]gggdddgggaaaYYYRRRPPPSSSWWWZZZVVVMMMNNNPPPLLLNNNNNNDDD:::444---+++,,,...,,,***************************((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((((()))(((...555===KKKZZZaaa___XXXbbbhhheeecccnnn^^^EEEHHHOOOOOOUUUbbbYYYRRRPPPWWW```aaaWWWMMMBBBAAA;;;222---...000///333555666444111//////000......///000222444666888::::::;;;:::999:::===@@@AAABBBDDDEEEGGGGGGGGGGGGKKKKKKKKKKKKKKKKKKKKKKKKEEEAAA???@@@>>>:::999;;;===<<<;;;:::999999999999777777777666555555444444333111000///000222555666>>>@@@BBBAAA???;;;888777777<<>>>>>AAAEEECCC@@@AAAFFFJJJPPPUUUQQQJJJFFFGGGJJJGGGNNNRRROOOLLLKKKFFFAAA999111(((''',,,///---))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,---,,,,,,,,,++++++++++++***)))))))))***+++******++++++************++++++******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))'''(((((((((((()))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''')))******)))((()))******000999HHH^^^ooonnndddZZZZZZgggzzzyyydddTTTRRRKKKWWWjjj}}}yyyzzzvvvdddPPPIIIMMMWWWaaaiiiqqqbbb\\\WWWHHH777222...---111222//////222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,---///000111111444555888999:::<<<>>>@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===>>>>>>>>>>>>>>>?????????<<<==================>>><<<<<<=========>>>>>>>>>======<<<;;;;;;:::999999999888555333222333444555888444444:::@@@BBBFFFJJJRRRWWWWWWSSSRRRXXX\\\]]]RRRZZZ]]]___mmmrrrggg\\\YYYYYYTTTXXXaaaaaaddd___WWWQQQQQQXXXaaahhhXXXNNNKKKKKKEEEDDD@@@444---+++***+++---...,,,***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''((((((((('''''''''''''''((())))))))))))((('''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((///>>>PPP\\\___UUUUUUVVVVVVXXXcccwwwfffGGGBBBDDDDDDKKKXXX]]]VVVNNNLLLQQQVVVWWWUUULLLPPPNNNDDD888333222111///111333444333222111111000000////////////000111222333444444444555888:::;;;;;;===>>>???@@@AAAAAACCCCCCCCCCCCCCCBBBBBBBBBAAA===;;;<<<;;;777666999:::999888888777777888888333333333222222222111111......///000333666:::<<>>???===>>>BBB@@@EEEKKKLLLIIIGGGKKKQQQNNNQQQPPPKKKCCC===777111000***%%%'''---111111...)))))))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***))))))))))))***++++++((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''&&&''''''((()))***&&&&&&''''''((()))))))))''''''(((((((((((())))))'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''')))******(((((()))***++++++---888NNNeeennnmmm[[[PPPOOO\\\ccc]]]WWWWWWIIILLLQQQ___zzz{{{|||qqqrrrhhhSSSDDDIII[[[iii}}}tttwww}}}qqq\\\???444---000333///---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///111222444555777999:::;;;============>>>>>>>>>>>>>>>>>>=========>>>??????<<<<<<;;;;;;<<<===>>>>>>===============<<<;;;::::::;;;;;;;;;<<<<<<======999;;;<<<<<<;;;;;;<<<>>><<<<<<<<<=========>>>>>>===<<<;;;999777666444444444444333222222333444555999777999???DDDFFFIIIMMMpppzzz}}}pppbbb\\\[[[YYYRRRUUUVVVaaa}}}iii``````[[[\\\bbbbbbmmmiiiaaaXXXVVVaaatttcccYYYVVVRRRGGG???777))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&((())))))'''&&&&&&''''''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***'''%%%(((333CCCRRRZZZTTTNNNJJJLLLNNNSSScccsssjjjQQQGGGDDDCCCIIIRRRbbb^^^UUUJJJGGGKKKOOOPPPIIISSS[[[WWWNNNFFF???:::///......000333555555444333222222111000///...---+++---.........///222444555666666777999:::;;;;;;<<<<<<=========>>>>>>>>>===:::888:::888555555777555444333333333333333333------..................---...000333777:::===?????????<<<999999???IIIPPPIIIHHHGGGDDDAAA???@@@@@@???<<<;;;>>>===;;;<<<@@@===@@@EEEIIIHHHGGGMMMTTTSSSRRRNNNEEE:::111+++((((((%%%###%%%***---......'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++++++++++++++************,,,,,,---,,,,,,+++,,,,,,++++++************++++++***)))))))))******+++,,,(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))(((((((((''''''''''''&&&&&&&&&''''''((()))***&&&&&&''''''((())))))***'''''''''((((((((())))))&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((()))))))))((((((***,,,***+++,,,000>>>RRRccclllVVVNNNIIIMMMSSSUUUXXX\\\QQQNNNLLLSSSjjjssswwwsssbbbOOOKKKYYYhhhlllxxxzzzttt~~~ZZZEEE444222444000---...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,++++++***,,,---,,,++++++,,,------...///111222444555555888888888999999999::::::999999999999999:::;;;;;;999999999999999:::;;;;;;999:::;;;<<<;;;;;;:::999777888888999:::;;;;;;;;;777999;;;;;;::::::<<<>>>::::::;;;;;;;;;<<<<<<<<<;;;:::999777555333222111000111222333444555666666:::<<>>777///...222666777555444444555444333111000...+++,,,------,,,,,,---///111111111222222333555555666666777888999:::;;;;;;:::777555777666333333666222111000000/////////000***++++++,,,,,,------...///111333777:::<<<======888999:::::::::???IIIPPPJJJFFFAAA======???AAABBBCCCAAA@@@@@@>>>::::::>>>AAAAAADDDGGGFFFEEEJJJSSSVVVQQQIII???444+++'''&&&%%%%%%%%%&&&&&&''')))+++%%%%%%&&&'''((()))***+++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************)))***+++++++++***)))***+++******))))))))))))************)))******+++,,,,,,((()))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''''')))******&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))(((((()))+++...(((,,,...---111@@@TTTcccOOOOOOPPPQQQPPPRRRWWW[[[[[[SSSNNNVVVnnnwwwpppjjj```WWWYYYaaaaaaqqqtttkkkuuurrrVVV<<<555666222...000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((()))***+++++++++***)))***,,,+++******,,,---,,,,,,---...000111222222333444444555666777777888777666666666777888888999:::999999999999999::::::888999:::;;;;;;:::999999555666666777888999::::::666999;;;;;;999999<<<>>>777777888888888999999999999888777666444333222111...///111333555666777777;;;AAAGGGFFF??????NNN___qqq```\\\[[[XXXYYYVVV___~~~fff]]]___[[[ZZZccciii|||yyymmmYYYLLLYYYzzz}}}oooWWW777+++---,,,(((******)))&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''%%%(((******'''%%%%%%&&&%%%&&&((())))))(((&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$'''++++++((()))333===LLLGGGJJJQQQNNNIIIRRRbbbkkkppplll]]]QQQMMMKKKGGG@@@IIIPPPPPPPPPQQQNNNHHHCCCFFFKKKUUUeeeqqqrrrlllRRRDDD555...111666666444444555666777666444222111...//////...,,,+++,,,---............///000111111111111333444666777888999888555444555555111111444222111000///////////////++++++,,,---...//////000111333666999;;;;;;;;;:::444888<<<===<<<>>>CCCIIIGGGAAA:::777:::???CCCDDDFFFDDDCCCCCC>>>999999>>>HHHEEEEEEHHHEEECCCHHHQQQUUUOOOFFF<<<111)))''')))&&&((()))(((%%%$$$&&&)))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((())))))******++++++,,,+++++++++***)))))))))(((((((((((()))***+++,,,************************,,,+++******))))))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))***)))((('''&&&&&&'''((()))))))))***+++++++++,,,''''''''''''(((((((((((((((((())))))))))))(((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((******))))))((((((''''''(((***+++++++++111<<>>BBBFFFCCC???===>>>???@@@@@@EEE===333+++(((((('''''',,,***&&&$$$###&&&+++...(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))***************)))))))))))))))((((((((((((((()))***+++,,,************************,,,+++******))))))******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((((()))))))))))))))******''''''''''''(((((((((((((((((())))))))))))(((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''''')))***)))(((,,,444;;;KKKRRR[[[___^^^[[[YYYYYYeeelllmmmeee___aaagggkkkvvvuuusssuuupppfff^^^SSSIIIFFFRRRbbbnnnvvvzzzvvv```MMMGGGDDD:::333333000)))...111***(((......,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,,,,------------------............000000111111111222222222222333333444555555666666555555555555555555555555666666666666666666666666666666666666666666666666333333333222222111111111111111111111111111111111333000000555777777999===@@@JJJEEEAAAJJJIIIIIIVVVUUU```hhhgggbbb___\\\YYYKKKLLLOOONNNQQQcccnnnfffddd___UUURRRTTTKKKIIIWWWYYYTTTNNNJJJHHHIIIQQQYYY```eeeZZZ???++++++---***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&(((***++++++***(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++///777???AAA@@@AAAGGGNNNaaajjjkkkbbbZZZWWWRRRJJJEEEDDDEEEJJJOOORRROOOKKKJJJEEE@@@@@@FFFQQQZZZ___bbbYYYPPPLLLHHHAAA:::888222000000444666666888<<<777666555444222222222222111000//////111111000///---------............///000000///.....................---,,,,,,---...///...///111444888;;;>>>@@@===@@@>>>888555888;;;<<>>@@@@@@???BBBGGGBBB???===;;;<<<>>>>>>>>>999333,,,(((((()))******)))&&&%%%''',,,000111000(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))***))))))))))))))))))(((''''''((((((((((((((()))(((((((((((()))***+++,,,************************++++++***))))))))))))***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((''''''''''''((()))(((((((((((((((''''''&&&''''''''''''((((((((('''(((((())))))((((((''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((()))***)))'''(((---111EEENNNYYY]]]ZZZUUUSSSSSSZZZooo~~~ttt]]]NNNPPPWWWeee~~~xxxzzzyyyrrrllljjj[[[NNNCCCFFFSSS```kkkqqqvvviiiYYYPPPKKKFFF===444444,,,...111***)))///...,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------------............000000111111222333333333111111111222333444444444444444444444444555555555333333333333333333333333/////////.....................///000111111222222444333555777666444888???QQQccccccWWWSSSPPPMMMSSSRRRUUURRRQQQ^^^kkkgggWWWQQQMMMPPPOOOFFFJJJUUUWWW___ZZZPPPNNNRRRJJJGGGQQQRRRLLLHHHIIIJJJHHHIIILLLFFFFFF???222***)))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))'''---444999;;;<<<@@@CCCTTT\\\```ZZZXXX[[[[[[XXXHHHGGGGGGKKKPPPSSSRRROOOKKKHHHDDD@@@???CCCIIINNNVVVZZZZZZVVVQQQKKKCCC;;;777333111222222222444999999888666555555666777888444222111111222222111//////............---------.........---------------------,,,------...///000///111444888<<>>::::::777333222555777666444333444666999;;;888777666666666777555444222222111000000///......//////////////////....../////////000111333444444666777999;;;<<<<<<;;;;;;DDDEEEBBB<<<999;;;===<<>>888999===AAADDDCCC@@@>>>BBB>>><<<<<<;;;999:::===;;;999777666555444111///***((('''&&&&&&&&&&&&&&&&&&%%%&&&))),,,,,,(((%%%))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((***)))))))))((((((''''''((((((((())))))*********(((((((((((()))***+++,,,))))))))))))))))))))))))+++***))))))(((((())))))((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((*********))))))(((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((()))))))))***''''''''''''(((((((((((((((((((((((()))))))))))))))***,,,,,,,,,+++,,,,,,---333>>>KKKSSSSSSLLLFFFKKKXXXfffiii```UUUPPPQQQUUUYYYlllvvvrrrrrrvvv|||}}}vvvqqqqqqnnnggg[[[NNNIIIOOO\\\eeekkkjjjbbb\\\fffyyy~~~ZZZAAA111...,,,......%%%,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++************************++++++++++++++++++++++++((()))))))))))))))******))))))*********+++++++++************+++++++++,,,,,,,,,,,,,,,------------............------,,,,,,,,,---------......//////------------------------++++++++++++,,,,,,,,,,,,------........./////////...///111222111444BBBPPPjjjgggSSSSSSTTTNNNNNNMMM\\\~~~```SSSXXXVVVSSSXXX\\\eeejjjbbbWWWQQQMMMVVViiiaaaOOODDDIIIMMMEEE:::444555---))),,,---)))(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&(((((())),,,111666:::===:::AAAGGGJJJOOOYYYccchhhRRRRRRRRRRRRRRRPPPMMMJJJFFFKKKNNNKKKCCC===;;;===333@@@IIIIIILLLVVV[[[YYYLLLIIIGGGGGGDDD>>><<<===;;;999666333333444555777888888888:::===??????>>>888888777666555555444333444444555666666666555444555666777888999;;;;;;<<<======>>>===<<<:::888666GGGMMMOOOGGG???===>>>>>>888:::<<<>>>@@@@@@@@@@@@>>>=========>>>>>>;;;999CCCAAAAAACCCAAA<<<:::<<<:::777444222000---***'''((((((((('''&&&%%%%%%%%%%%%''')))((($$$###$$$%%%))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((('''((()))))))))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))******)))(((((((((((()))))))))))))))************(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''(((((()))(((((((((******)))))))))))))))(((%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))&&&'''(((***++++++++++++)))+++333AAAOOOVVVSSSNNNMMMKKKOOOVVVZZZWWWRRRPPPIIIIIIVVVjjjtttqqqpppvvv~~~~~~}}}kkkqqqooogggZZZQQQRRRWWWZZZZZZ[[[ZZZ\\\iii{{{eeeJJJ777333000222///$$$,,,,,,,,,,,,------------//////......------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******)))************+++++++++************+++++++++,,,++++++++++++++++++++++++...------,,,++++++************++++++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------....../////////***+++///333444:::HHHUUU^^^zzzfffTTTWWWVVVIIIHHHHHHWWW}}}dddSSSWWWVVVTTTWWWXXXpppxxxppp```VVVSSS^^^tttrrrddd\\\^^^YYYEEE444000---(((%%%(((+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''((('''&&&'''***///444777888<<<@@@BBBFFFMMMVVV\\\YYY^^^dddgggcccYYYLLLDDDAAAFFFKKKIIICCC===;;;;;;777===AAAAAACCCIIINNNOOOKKKIIIKKKOOOOOOLLLKKKMMMFFFCCC???:::666444333222000000222666;;;???@@@AAA======<<<;;;;;;:::999999999:::<<<======<<<<<<;;;:::;;;<<<>>>???@@@@@@@@@888888888888777666555444AAAJJJMMMFFF<<<888888999222222444666999<<<>>>???@@@>>>:::999999999999888@@@AAAFFFMMMMMMGGGBBBBBB999555111...+++)))%%%###$$$&&&''''''&&&&&&'''(((###'''***(((###"""&&&+++))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((('''''''''((((((((((((((()))(((((((((((((((''''''(((((((((((()))***+++,,,))))))))))))))))))))))))******)))((((((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''((((((((((((((()))%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((''''''''''''(((((((((((('''((((((((()))))))))***'''''''''(((************))))))---777EEERRRZZZ\\\SSSKKKHHHNNNUUUWWWVVVWWWNNNLLLRRR^^^gggjjjpppwwwrrrmmmnnnkkkeeecccccc___XXXRRRPPPOOOSSS]]]hhhmmmnnnbbbLLL@@@===777555333))),,,,,,,,,---------......000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))*********+++++++++************************++++++++++++++++++***************+++,,,,,,------******************************+++++++++,,,,,,,,,+++,,,---...///000111222555666:::???@@@AAAHHHQQQRRRYYYooouuu```XXXZZZSSSJJJIIIJJJQQQddd|||uuu]]]RRRSSSMMMKKKQQQTTTgggpppiiiZZZSSSQQQ\\\ooosssrrrxxx{{{hhhFFF222111((((((&&&%%%'''++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%&&&''''''&&&)))---111444666999;;;===@@@HHHOOOYYY```hhhlllhhh^^^RRRJJJBBBDDDEEEDDD@@@======>>>AAA???AAACCCAAA<<<;;;===@@@???BBBHHHLLLMMMQQQUUUPPPNNNJJJEEEAAA===:::999000000111333777999::::::;;;:::::::::999999888888999:::<<<===>>>===<<<;;;777888:::;;;<<<<<<<<<<<<333333222222333444444555<<>>***,,,))),,,***%%%%%%++++++''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$'''***)))''''''***---///000333555777:::AAAHHHPPPUUUZZZ]]]\\\XXXSSSPPPEEEDDDCCC@@@>>>???@@@BBBBBB>>>BBBJJJJJJAAA<<>>CCCGGGMMMTTTTTTSSSQQQNNNJJJGGGEEECCC<<<;;;999999999999777666555555555555444444444444555666888:::::::::888777111222444555666666555555666555555444555777999:::???@@@===777666888888666666888:::<<<===<<<:::999555444333444777;;;<<<===999???KKKXXXYYYPPPEEE@@@333///+++'''&&&&&&&&&&&&%%%''''''&&&###"""%%%'''$$$%%%&&&''''''&&&$$$"""(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''((()))((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((''''''''''''((((((&&&%%%&&&'''((()))(((&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((()))++++++***)))(((((((((((((((((((((((('''(((***,,,222???QQQ^^^hhhYYYQQQWWW[[[VVVUUUZZZiiigggWWWLLLTTT[[[]]]bbb~~~}}}xxx|||eeeeee``````ppp{{{jjjXXXLLLBBBDDDMMMXXXdddlllcccVVVNNNHHHBBBGGGGGG;;;222//////111222///---///---.........---...000111.........------,,,,,,,,,---,,,,,,++++++*********------,,,+++***)))((('''************))))))))))))))))))(((((((((((())))))************************)))******++++++******)))((())))))*********)))))))))+++---------,,,...///))))))+++...---***+++///,,,---***+++000///999NNNhhhqqqhhhUUUMMMIIIEEEHHHHHHGGGNNNaaauuuyyyjjjXXXNNNPPPPPPMMMIIIHHHNNNTTTVVVIIIFFFHHHCCCBBBEEECCCMMMJJJHHHFFFDDDCCCJJJRRRKKKccczzzwww\\\>>>///---(((((())))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++,,,...111555:::>>>@@@IIIJJJIIIIIIOOOWWWVVVOOOGGGEEEEEEDDD===555777???AAABBBEEEIIIKKKHHHBBB<<<===<<<999888999===DDDIIIMMMKKKIIIJJJKKKIIICCC>>>666888999<<>>===888===BBBGGGKKKJJJFFF???:::,,,***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))''''''&&&'''((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((()))++++++***((((((((((((((((((((((((((()))******)))+++333???IIIaaa\\\ZZZXXXTTTOOOQQQWWWtttxxxkkkXXXPPPKKKHHHOOO]]]sssyyyooocccbbbbbbffflllppprrrqqqcccWWWJJJGGGKKKSSS^^^gggdddZZZUUUNNNJJJVVVccc```JJJ>>>111,,,++++++---000///000000000//////000000.........---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++*********))))))))))))***))))))(((((())))))*********************************++++++++++++***************++++++***))))))/////////---++++++---///---***))),,,---***+++------111...///444777EEE]]]vvvjjjYYYTTTLLLFFFDDDDDDNNNjjj|||XXXPPPKKKKKKJJJHHHIIINNNPPPRRROOOJJJFFFDDDEEEIIIIIIEEEBBBCCCAAA===<<<>>>EEEQQQ\\\XXXGGG555+++((((((((()))))))))*********(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))+++///333777:::???CCCDDDEEEKKKSSSTTTQQQNNNLLLLLLKKKCCC999666999???>>>???AAACCCCCCAAA@@@@@@???<<<888444555999===>>><<<;;;<<>><<<;;;???AAA@@@======???===:::999888777666555444444444888888777555444666:::===;;;;;;;;;;;;:::888666555777777666555999===<<<777:::<<<>>>>>><<<888444111***)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&(((***,,,''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((***((('''&&&&&&'''(((***((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((()))++++++***(((((((((((((((((((((((((((((())))))(((''')))///555OOOZZZ___VVVKKKHHHKKKOOOeeerrrooo^^^QQQFFFCCCKKKHHHWWWpppwwweeejjjdddeeennnrrrnnnkkkmmmooocccUUULLLIIILLLUUU___aaa[[[ZZZVVVSSSaaasssuuu]]]KKK777///...//////000...///000111111000//////...............---------++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))*********))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))------,,,)))''''''***,,,222,,,)))***+++***+++//////666666555<<<@@@LLL```sssttt]]]WWWNNNDDDEEEDDDJJJfffdddRRRGGGKKKNNNHHHFFFJJJXXXlllgggTTTNNNHHHFFFRRRQQQGGG@@@BBBDDDBBB>>>===AAA???;;;777222---)))'''(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''')))---111444777===@@@BBBEEEKKKNNNOOOPPPOOOPPPPPPKKKAAA:::777AAA@@@>>>===>>>@@@BBBDDDCCCCCCAAA:::222...000333333333333444666:::===???888999:::===EEEMMMOOOLLLEEEDDDBBB@@@???@@@AAABBBOOOTTTWWWTTTKKK@@@:::888@@@CCCBBB>>><<<>>>???===999888777666555333333222444555666777777888;;;>>>::::::888777777888999999::::::888777999===;;;555777666444111...+++)))(((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((((('''***)))'''%%%%%%''')))***((((((((('''&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((***+++)))(((((((((((((((((((((((((((%%%'''))))))((())),,,...999MMMYYYPPPFFFGGGHHHFFFIIIZZZ___YYYWWWPPPLLLQQQJJJMMMWWWiiiyyy}}}rrrfffppphhheeelllyyy|||rrrfffqqqhhh\\\RRRJJJHHHMMMUUUXXXUUUWWWVVVSSS^^^kkkiii[[[JJJ:::555666444///,,,,,,,,,---...000000///...///.....................++++++,,,,,,------......++++++++++++,,,,,,,,,---,,,,,,+++++++++*********++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---...------,,,+++***)))((()))***)))(((((()))+++///,,,*********+++222:::===DDD@@@<<>>666---)))+++---,,,+++(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((&&&&&&(((+++///111555:::???@@@???AAAFFFJJJKKKKKKLLLMMMLLLGGG@@@;;;CCCCCCAAA>>>;;;:::<<>>555000111444111222333444555777999:::444555555666<<>>???@@@LLLSSSYYYUUUJJJ>>>999888888<<<===999777:::<<<<<<666666555555444333222111333666888999999999:::;;;888777555333444666999;;;>>>===;;;888999<<<999444444222///,,,)))'''%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((('''''')))((('''&&&&&&'''((()))'''((()))(((&&&%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((******)))'''((((((((((((((((((((((((###%%%(((***++++++,,,---)))>>>KKKHHHFFFMMMKKKAAAAAAMMMPPPRRR\\\ZZZQQQNNNIIIIIIOOOZZZgggnnnkkkfffyyy}}}wwwkkkooo|||zzzkkkjjjccc[[[UUUNNNHHHIIINNNRRRLLLLLLKKKJJJWWWbbb^^^WWWJJJ===::::::777222000000...+++,,,.../////////////////////////////////,,,,,,,,,------......///------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........---,,,+++***))))))+++------+++******+++'''(((+++---,,,111???NNN______NNN???BBBGGGGGGIIIPPPbbbeeeZZZPPPEEE@@@GGG===CCCEEELLLcccaaaRRRJJJLLLKKKDDDFFFNNNggg}}}\\\SSSMMMOOOggggggXXXLLLJJJLLLIIIAAA;;;666111,,,******+++++++++))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))(((&&&&&&''')))+++---111666;;;===;;;;;;@@@GGGFFFFFFFFFFFFFFFEEEAAA===AAAEEEGGGCCC<<<666444444:::===@@@===888555777999111333666888999777333000444555444222555<<>>>>>===<<<<<<<<<<<<===DDDJJJPPPMMMDDD<<<:::;;;555888888555444666777666111111222333333333222222666888;;;;;;:::888777777444333111111222555888:::???>>>;;;777888:::777111......---,,,***(((&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++)))'''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&((((((''''''''''''((((((&&&)))+++***'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((******)))'''((((((((((((((((((((((((&&&'''((())))))))))))(((%%%222;;;>>>FFFPPPNNNCCCAAAJJJKKKNNN\\\^^^UUUQQQCCCJJJTTT^^^ddddddaaa___}}}eeeiiiqqqmmm___ZZZVVVTTTPPPKKKJJJLLLQQQGGGCCC@@@AAASSScccbbbbbbWWWKKKDDD???===@@@EEEBBB;;;333......///000///////////////000000000000------...........................------,,,,,,,,,---------,,,,,,,,,++++++*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,++++++***(((***,,,,,,***))))))***'''(((,,,000333:::KKK[[[zzzvvv[[[AAA@@@HHHIIIIIIFFFKKKJJJOOOWWWOOODDDEEE>>>EEEJJJKKKOOOYYYbbbgggTTTNNNIIIFFFCCC@@@CCCIIIQQQfffaaaMMMIIIIIIQQQfffoooiiieeeeee___OOO<<<000+++,,,,,,***(((&&&&&&'''))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((+++---333777777777<<>>>>><<<999BBBJJJQQQPPPGGG<<<666555444666888999888888999:::666777;;;@@@CCC@@@888111333444333//////333555333666666777777777777666555777;;;>>>===888555666888222444333000111444111,,,...///111333333333222222666999;;;:::888555333333111111111222333555777888<<<;;;888444444666222,,,(((((()))***)))(((&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&&&&+++//////+++(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&((()))***((('''((((((((((((((((((((((((***)))((('''(((((('''&&&(((+++...222===HHHJJJFFF@@@LLLMMMMMMTTTVVVSSSVVVTTTYYY^^^^^^ZZZVVVUUUVVVkkk]]]```bbbYYYSSSOOOPPPQQQOOONNNOOORRRJJJGGGAAA===LLL^^^```ddd___WWWNNNEEECCCLLLXXX]]]RRRBBB666222111000/////////000000000111111111/////////...............------------............------------,,,,,,,,,,,,***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,+++***))))))******+++///444777888333222555999???JJJTTTqqqwwwcccGGGAAAFFFEEEEEE===BBBDDDTTTrrrxxxdddRRRJJJIIIIIIIIIEEE@@@CCCJJJKKKLLLHHH@@@===@@@BBBAAA@@@EEEFFFAAA>>>@@@JJJUUUccceeejjjlllbbbLLL888---''')))***)))&&&%%%&&&'''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%''''''***000111///333:::>>>CCCDDD>>>::::::999777===IIIVVVXXXNNNCCC<<<;;;666555444555888999777666555555:::CCCLLLLLLCCC:::444666555000///111222000000111444666666444222000...000222222111///000111/////////111666:::666...000111333444555444222111444666777777444111000000000111333555666777777777777666222...///000,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))***((('''%%%%%%%%%&&&'''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&%%%''')))******)))'''%%%''',,,222222---***)))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&''')))***((('''((((((((((((((((((((((((,,,***((('''((()))))))))***'''%%%(((333>>>DDDFFFBBBRRRUUUMMMJJJGGGIIITTTrrrnnndddVVVJJJFFFKKKRRRgggyyyaaaXXXWWWXXXPPPJJJMMMQQQRRRQQQRRRQQQOOOPPPHHH===DDDRRRSSSUUUWWWWWWQQQFFFBBBLLLZZZsssdddOOO>>>555222000...//////000000111111111222000000//////......------++++++,,,---...///000111......---------,,,,,,,,,))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++***************+++,,,,,,,,,++++++------...///333<<>>:::888DDDKKKccciiiTTTHHHCCCFFFFFFAAAEEEOOOJJJNNNHHH===<<>>888;;;???999999AAADDDGGGLLLUUUXXXOOO===...)))***))))))((('''((()))+++))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&'''%%%&&&+++,,,(((***000888AAAEEE???:::::::::888222AAAPPPTTTLLLAAA<<<<<<<<<888444555888999666222...---111===KKKOOOHHH???:::======888666777777666222444888;;;;;;888555333000111222333333222111000000000111777BBBIIIDDD;;;333444666666666444222111111333444333111/////////000222555888999999777666222222...******,,,((("""((('''%%%$$$$$$%%%'''(((###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---,,,)))'''&&&&&&''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''))),,,+++'''%%%%%%&&&(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&(((''''''((()))******)))%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$((((((((((((((((((((((((%%%(((,,,------000777===DDDIIIMMMLLLFFFEEEIIIOOOiiiuuurrrYYYAAA===EEEJJJTTT```ooozzz}}}uuubbbPPPLLLPPPPPPLLLMMMQQQQQQLLLSSSTTTSSSOOOIIIFFFFFFHHHOOOPPPNNNKKKGGGGGGJJJNNNccc___RRRAAA555444888999444666555000...000222222000111000------......------///222444111---...000111111000///...,,,+++***...+++)))))))))'''&&&'''(((,,,...,,,***)))***)))***((())),,,---+++))))))000***000333***(((///111///+++000;;;===>>>RRRlllfffQQQ===999???AAA===888FFFQQQSSSHHH>>>???@@@===AAA888EEEbbbyyyWWWLLLHHHLLLLLLFFFFFFMMM]]]aaaZZZHHH===AAADDDBBB@@@===777<<>>999AAA@@@AAAAAA???;;;444---)))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++222666:::;;;:::777555444999<<<@@@CCCDDDCCCBBB@@@>>>>>>===;;;999666333111111222444777>>>DDDBBB<<<999999888777777777777777333999BBBFFFEEEAAA===;;;666666555555555444444444444555555777>>>EEEDDD>>>777777666555444222000///222555666444444666333//////111555999999888555333000...+++((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((******'''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''&&&&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&)))++++++***+++111666<<<@@@EEEEEEBBBBBBFFFJJJZZZddddddTTTHHHGGGJJJJJJEEELLLWWWfffuuuzzzoooaaaSSSRRRMMMJJJOOOXXXZZZWWWWWWWWWUUUQQQKKKGGGEEEDDDHHHGGGEEECCCAAADDDKKKPPP]]]\\\TTTEEE::::::===@@@EEEGGGDDD:::222111111000000111111///---...//////......000111000///111333/////////......------------+++***++++++*********---,,,***))))))***************++++++***)))+++...---''',,,111000555999444555000333===???@@@PPPeeemmmWWW@@@999<<<>>>===<<<:::CCCJJJGGGBBB@@@???===DDD>>>GGGZZZsssxxxPPPEEE???CCCFFFEEEKKKTTT~~~}}}nnnUUUDDDBBBBBB???FFF@@@666777???;;;999CCC::::::999777333...)))&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))),,,///333555555444333333777888;;;===@@@AAACCCCCCBBBBBBAAA>>>;;;888555333555666555555999===:::444666666555444444444444555666888>>>GGGNNNMMMDDD;;;666666666555555555555444333444333444:::@@@>>>888444444333333222111000///111888<<<777111//////...000222444666555333111///...,,,***(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&'''((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%'''((((((&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&'''%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))***)))&&&&&&***---111444999;;;===???BBBDDDEEEMMMOOOKKKJJJNNNLLLGGGBBBAAACCCNNN```lllhhh]]]WWW^^^aaa[[[UUUVVV\\\```XXXVVVSSSPPPNNNKKKHHHEEEEEECCC???<<<;;;???FFFKKKTTTXXXUUUJJJ???>>>AAACCCPPPTTTRRRFFF999333111111222444666555222///000222000///------///111222111///...---,,,,,,,,,------+++++++++++++++,,,------...+++''''''***,,,,,,,,,)))+++------+++,,,///111222...333888???NNNSSSEEE===555555===@@@???HHHVVVkkkYYYFFF>>>>>>===<<<<<<999???KKKWWWZZZQQQHHHCCCBBB???BBBFFFPPPhhhrrrdddOOOCCC::::::<<<<<>>999777BBB555444111///,,,)))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%(((+++------...000111333333444666:::>>>AAACCC@@@??????>>><<<:::888777;;;;;;777444555777333---333333222111111111111222777444666DDDRRRTTTFFF777444444333333333222222222111222111111555999777222//////000000000000000000444@@@GGG@@@444...///222111111111111000---+++******)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((,,,+++***(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%'''''''''&&&&&&''''''''''''((((((((((((((('''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''((())))))(((%%%%%%''')))***,,,000444999===???@@@888===@@@AAADDDHHHGGGAAAFFFBBB===???JJJTTTRRRKKKSSSooocccNNNQQQ^^^WWWRRRMMMKKKLLLNNNNNNLLLLLLIIIDDD>>>;;;;;;>>>@@@JJJQQQSSSJJJAAA>>>@@@BBBKKKSSSVVVMMM???777555555555999???BBB===555111222222111///...111555444000222000...,,,+++,,,...///,,,......++++++---.........---///111000......111***...222555999:::666///777888<<<>>>GGG___hhhZZZFFF<<<888===???<<<>>>EEEYYYOOOFFFCCCAAA<<<999888???AAARRRnnn{{{mmmVVVHHH@@@???===888999DDDLLLJJJIII@@@888888888777:::@@@PPPOOOHHH===:::BBBJJJMMMPPPLLLDDDEEEIII>>>444:::333000---***(((((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""$$$&&&''''''(((+++---......000222555888<<<===666666777888999999999:::>>>>>>:::555555666444///222111000000//////000000444......:::IIIMMM@@@222000000/////////............000000///222666444000------......///000111222666AAAGGGAAA555000000111...------+++***)))(((''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((,,,++++++***))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&''''''((((((((((((((('''((('''&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''((('''''''''((()))'''))),,,000555:::>>>@@@888;;;===<<<<<<>>>???>>>CCCDDDCCC???@@@DDDDDDBBBHHHmmmxxxWWWMMMQQQVVVOOOHHHEEEGGGLLLOOOPPPTTTQQQKKKFFFAAA>>>;;;:::>>>FFFJJJEEE???>>>@@@AAA@@@LLLTTTOOODDD===:::888:::???HHHOOOJJJ===333111000333444444:::@@@???999555333000///000444888;;;666999777000---000222222444;;;EEEHHH>>>222///333000444999CCCNNNPPPAAA///666999>>>===AAAYYYiiibbbNNNCCC<<<>>>???:::777999EEEBBB@@@@@@===777666888>>>===PPPuuu```GGG@@@AAA<<<888999;;;===@@@AAA===;;;<<<>>>======>>>>>>>>>;;;777888>>>DDDGGGPPPRRRSSSYYY[[[GGG333111///---***''''''(((***,,,''''''''''''''''''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$%%%'''))))))+++---000222333444444000111111333444555777777<<<===;;;777777::::::666222111000000//////000000222...,,,222;;;>>>777000///............---------,,,///000///111555555111............///111333444111777:::666111...,,,***))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***++++++,,,,,,''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''(((((((((((((((((()))(((&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******''')))+++---000555;;;???>>>>>>>>>:::777777:::===EEELLLOOOIIIAAA=========@@@XXXxxx~~~eeePPPHHHSSSMMMFFFAAAAAAFFFKKKNNNUUUQQQMMMIIIFFFCCC???<<<666<<>>===???AAAAAA<<>>FFFJJJGGGJJJEEE888222555888777>>>JJJYYY^^^OOO888000555777:::???KKK[[[___LLL333777999???<<<;;;LLL^^^___PPPGGG??????>>>;;;777666;;;===@@@AAA<<<666777<<<;;;:::IIIjjjeeeJJJ;;;===888666===;;;:::CCCMMMJJJGGGEEECCC@@@===;;;;;;:::999888999;;;===>>>KKKQQQVVV___bbbKKK222---***)))'''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%''''''(((+++---.........---222222111000000111111222666999:::777888;;;<<<999222222111000000000000111222111111222444444333111111111000000000/////////---111222111222555555222000///......///000222333...111111///...///,,,'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((()))******+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++(((&&&%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))''')))+++***)))---666===>>><<<999777666666999;;;CCCNNNTTTNNNDDD???===<<<>>>EEEUUUdddfffZZZOOOJJJJJJHHHDDD@@@???BBBGGGKKKRRRNNNJJJGGGFFFEEECCCAAA999<<<;;;999:::>>>???<<<999@@@EEECCC@@@???>>><<<===;;;DDDSSSUUUHHH999444111999<<<999>>>LLLUUUUUU:::888555555999@@@IIINNNWWWYYYQQQ???444777;;;999@@@KKK]]]fffYYYAAA555777:::<<<>>>FFFVVV^^^PPP:::;;;888===???999AAAOOORRRJJJCCC<<<;;;;;;999777777999CCCPPPVVVNNN@@@;;;===;;;<<>>;;;777===NNNTTTIII<<<777666===<<<555777FFFRRRTTT>>>:::666333555<<>>777888AAADDDBBB<<<777666777777777888:::LLLdddpppeeeNNN>>>:::;;;<<<:::;;;GGGSSSOOOBBB>>>AAA555000888333777PPPeee\\\NNNAAA<<<>>>AAABBB;;;777555666777888:::;;;666666555<<>>?????????@@@>>><<<;;;;;;===???AAA<<>>:::===BBBHHHCCC@@@AAA>>>999;;;AAABBB???======???>>>;;;777333777;;;:::777666999===@@@===;;;???CCCCCC<<<555999;;;===<<<;;;???GGGNNN???;;;777666777:::<<<<<>>666555222444???HHHEEE;;;;;;777666777666444666<<<===999777999888444444777777CCC^^^uuulllLLL888888===888777<<>><<<999===DDDBBBAAA@@@??????===:::888444777999777444444888<<<:::888666777:::;;;888444999;;;===<<<;;;>>>EEEJJJAAA>>>:::999999:::;;;;;;BBBFFFEEE===777666777777777888@@@HHHIIIAAA:::888:::777222000777@@@@@@:::666444444666555333444777:::<<<===;;;777666888;;;888===PPPfffdddMMM===;;;999666555555444666???IIIGGG:::222444444000111777888999888666555666;;;@@@;;;999;;;@@@AAA===::::::222111000...+++)))((('''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((*********+++++++++,,,,,,,,,---------............,,,---......//////......///......---,,,,,,------......------,,,++++++*********)))(((((('''&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))******))))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''(((((()))***)))***+++---000222333444222333444666777777888888::::::999888777666555555777<<>>@@@AAACCCBBB???;;;999888999:::;;;999666666:::>>>666555444333333333444555666888:::999888999>>>BBB???===:::999999999777666888======888555666888888444111333:::>>>;;;555222666666333000222666777444111///111555666444444777JJJUUUVVVHHH:::777888888999666>>>OOOSSSGGG;;;888555666666222---333HHH^^^ZZZHHH999666555222222555111222444555666777777777<<<>>>DDDIIIEEE;;;333111------,,,+++)))(((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))***************+++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,++++++******++++++++++++******))))))((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((''''''''''''((())))))'''((()))+++---///111111000111222333333444444555666777777888777666555444888999<<>>;;;888555<<<@@@BBBAAA<<<888666777999:::<<<<<<999888999:::666777888555222111333666111333444444333333555777888777555555666555222000111555777333222444666555222///...111444555222000---111444333222222333333666222111444666666777;;;RRRbbbdddNNN:::666777555666222444<<<@@@:::333111111333444111,,,333JJJaaa___MMM<<<777777555222222000000111444777777666444===@@@GGGIIIBBB444+++)))***)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))'''((())))))******))))))))))))(((((((((((())))))))))))((((((((('''''''''((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&'''''''''''''''(((((()))&&&&&&((()))+++,,,......///000000111111222333444000222333555555555444333555777:::;;;;;;:::999888777777999BBBLLLOOOHHH???999<<<>>><<<888444333444333777;;;===<<<999666444666999;;;:::555222222444000111222222111111111222333222222333444444111///...222333000///222222000111111000///000222444444000222444444222333:::@@@EEE===666666666555777;;;<<>>@@@999---''''''(((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))((((((''''''(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))&&&&&&'''((()))***++++++............000111222333+++---///000111111111111///555<<<===999555333444333555999DDDTTT___\\\TTT777888888777444222222222444888>>>CCCCCC???999555444777999888555333333444222222222222222222222222444333333444555555444222000333444111000222111---111333444222333888;;;;;;;;;777444111000444AAANNNQQQFFF;;;666444222222555///<<>>BBBDDDAAA;;;777222333333444444555777999444333222222222333333333888666555555555666444333444666666333333555222...111333444444;;;DDDFFFAAA===888444222000222<<>>KKKPPPAAA:::555555555222000111111000///222888<<<<<<999///111444333111///111333...***))),,,---***)))+++&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''')))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''')))))))))***,,,...111222000000000000000000000000111222333333333333444555000555444000444@@@JJJNNN888444000000222444444222000222666:::<<<:::666333222111000000333888<<>>:::555111///...---000000555======666111222000222000000===NNNOOOFFF444444444333222111000///000111111000...---...//////,,,+++000777:::666111000111222222222333777999333222000///.........///+++,,,---...///000111111111666<<<;;;555---***)))))))))((('''&&&%%%%%%%%%''''''&&&%%%&&&'''((()))***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''((((((''''''''''''((((((---,,,+++***))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''(((******(((&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***((((((((()))+++,,,+++,,,---/////////......,,,---...///000000111111888666444333222222333444222111000//////111222444333222000////////////000222111//////000444777:::333000...---///222333444:::888666333111///////////////333::::::444000111///111...,,,444@@@AAA999222222222111000///.........///111000///---...///000------222999<<<999444444555444222000///000222000000000000///...------.........//////000000000...333777666111+++(((((())))))(((&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''***)))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((******)))(((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''(((******((('''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***((('''''''''((())))))***+++,,,------------,,,,,,------............444333222111111000///////////////000000000111111222222000///............000000///...///000222333222000...///000111111000111111111000000000000000...---000444555111//////111444222---...555555000////////////...---------+++---000111000.........000------111777:::777444555555444111---+++,,,---,,,---///000000///---+++111000000000//////......***...111000,,,((('''((()))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((''''''(((***+++,,,,,,---------,,,,,,,,,------.........///000//////------......000111111111000///111111000///.........---000000//////......------000///...///000000///---+++,,,---...//////......,,,,,,---//////...---...000333222---+++...///,,,.........---------------***---111222222000/////////---,,,...333444222......///000...,,,+++,,,---+++,,,---.........---,,,222222111///...---,,,+++(((***+++***(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''''''''((())))))))))))((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((***+++,,,&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$&&&(((((('''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))&&&&&&'''((()))***+++,,,------,,,,,,,,,---......)))+++---...///...---,,,---...000111111111000///////////////......------000000000///...---,,,,,,///......///000///---+++***+++,,,------,,,,,,,,,+++,,,,,,++++++------,,,))),,,---***((()))++++++......---------...//////+++...222333222111000000000...------//////---******,,,------,,,+++,,,---,,,,,,,,,,,,,,,---------111000///...,,,+++***)))((((((((('''''''''(((***(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''&&&''''''((()))***))))))(((((('''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###$$$%%%&&&'''((())))))&&&&&&&&&'''((()))***+++---,,,+++++++++---...///)))***,,,---......---,,,,,,---...///000///......,,,---......///.........000000//////...------,,,---,,,,,,---//////---,,,,,,,,,,,,+++++++++++++++***,,,,,,******------+++)))+++---,,,,,,,,,---.........---------...000111,,,///111222111/////////111///------------+++)))***,,,------+++))))))***---------...------,,,,,,------,,,+++***)))(((((((((''''''''''''((())))))(((''''''&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***&&&&&&&&&''''''((()))***((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''******)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((''''''&&&'''((()))*********))))))***+++...///---------------,,,,,,+++***++++++,,,,,,,,,,,,,,,)))***,,,...////////////......---,,,,,,------...,,,+++***+++---......------,,,++++++***+++,,,---)))------******......+++///......000000///.........---,,,,,,,,,...000222---...000///...,,,---------,,,+++******+++*********,,,------+++)))((()))***---000222222...***((((((((((((((('''''''''''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''(((###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''')))******''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''')))+++,,,+++***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''&&&&&&''''''''')))(((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%)))((('''&&&'''''')))***((((((''''''(((***---///111000///...,,,+++***))))))))))))))))))*********((()))+++...///000000///,,,,,,+++***+++,,,...///,,,***)))***,,,............---+++******,,,...///)))---...++++++//////***000---,,,---...,,,)))(((---,,,+++++++++...000111,,,---...---+++***+++,,,''''''&&&&&&'''((())))))'''***,,,,,,+++******+++(((,,,333666666000)))$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&''''''&&&&&&&&&''''''(((%%%&&&'''((((((((('''&&&###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$""""""!!!%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&)))+++)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++///......---,,,+++******++++++******)))(((((('''(((((()))************)))+++++++++,,,---...000111...---,,,++++++,,,---...///...---,,,++++++******,,,...000000...+++*********+++,,,---...---,,,,,,+++++++++***************,,,,,,+++***)))(((''''''***)))))))))))))))************)))***+++,,,***((((((***---//////---***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$&&&(((***,,,'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&''''''((())))))******---,,,,,,++++++*********,,,,,,,,,++++++***)))((('''((())))))******))))))************+++,,,---...,,,,,,+++******+++,,,,,,......---,,,+++++++++,,,+++---//////---+++******)))***+++,,,,,,,,,++++++++++++*********)))))))))******)))(((((('''''''''((((((((((((((()))***+++------------+++***)))((('''(((***,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%&&&''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((+++,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''(((((())))))*********************)))))),,,,,,------,,,+++***((('''((())))))***)))))))))))))))(((((()))***+++++++++***)))(((((()))***+++---,,,,,,+++++++++,,,,,,)))+++------+++*********))))))))))))************************)))))))))(((((((((''''''''''''((((((((((((((((((((()))***+++///111222///+++(((''')))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))+++---+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''''''''(((((()))))))))***+++,,,---,,,+++)))(((((()))******++++++******))))))((((((((())))))******)))(((''''''((()))************)))******++++++''')))++++++***))))))***((((((((((((((())))))***))))))))))))))))))))))))(((''''''''''''((()))***++++++***))))))))))))***,,,000222///)))&&&'''***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''(((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''(((((()))(((((()))***))))))'''''')))***++++++,,,,,,++++++******)))))))))******+++***)))(((''''''((()))***(((((((((((((((((())))))''')))******)))((()))***'''((((((((())))))))))))(((((())))))*********+++)))(((((('''((()))+++,,,///...---+++***)))(((((('''+++...,,,'''%%%'''***((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))***%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&)))***++++++,,,,,,++++++******)))******+++,,,,,,+++***)))(((((()))***+++)))(((((('''''''''((((((((()))***)))((('''(((***'''(((***+++++++++***)))'''((()))***+++,,,---...***)))((('''((()))+++---000///---+++)))(((((('''$$$'''***)))'''%%%''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%'''((((((((()))************)))(((((())))))***+++,,,---,,,,,,+++******+++,,,,,,+++******)))((((((((((((***++++++***((('''((()))'''))),,,......---+++)))&&&'''(((***,,,...000111+++)))'''&&&&&&(((***,,,,,,+++***)))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))'''&&&(((+++'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''((('''$$$######%%%''')))&&&''''''((((((((((((((('''''''''((()))+++,,,---...---,,,++++++,,,---...------+++***))))))))))))+++,,,,,,***((('''((()))'''***---000111...+++)))%%%&&&(((+++---000222333***)))'''%%%%%%&&&)))***'''''''''''''''((())))))((('''&&&'''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222,,,%%%"""$$$'''))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%$$$&&&)))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%))))))$$$$$$))))))%%%((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%$$$###""""""%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))************))))))))))))//////...---+++***))))))000000///...,,,***(((''',,,,,,---000333222---)))))))))***+++,,,------...---+++)))(((''''''''''''%%%&&&''''''(((((('''''')))))))))((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&((()))***+++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%111---((('''((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%%%%'''))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''$$$$$$'''(((%%%((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((())))))))))))))),,,,,,++++++***)))((((((------,,,+++***((('''&&&*********---///...+++'''((((((((()))******+++++++++***((('''&&&'''''''''%%%%%%&&&''''''''''''&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---+++))))))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&$$$$$$&&&&&&$$$''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))))))))***''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''&&&&&&''''''(((((())))))))))))((((((''''''''''''))))))))))))((('''&&&%%%(((((('''(((******(((&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''(((***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((())))))******&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&(((+++///222((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''))))))'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$######''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((('''''''''''''''&&&%%%&&&'''((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((())),,,111666((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''')))++++++)))''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***'''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''(((++++++((('''((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&&&&'''(((((('''''''''(((((('''&&&&&&'''))))))(((((((((''''''&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))******((())),,,///((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,,,,***'''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((%%%'''++++++'''%%%((($$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&((()))(((&&&&&&''')))'''''''''''''''&&&&&&&&&%%%&&&''''''((('''&&&&&&%%%%%%&&&''''''''''''&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))&&&$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,---***'''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''((()))******+++))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''$$$&&&++++++&&&$$$'''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((("""######$$$&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$'''***)))'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%&&&''''''(((((('''''')))))))))((('''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''')))+++***(((%%%(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&$$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++***)))((('''&&&%%%%%%)))'''%%%######%%%''')))$$$&&&)))++++++)))&&&$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))***,,,,,,,,,***((('''$$$<<>>:::111++++++---,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,+++++++++++++++************++++++******))))))))))))*********************)))))))))***************))))))))))))))))))))))))*********++++++,,,,,,,,,+++******++++++++++++++++++++++++*********************************)))******++++++)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***************************************++++++++++++++++++++++++******************)))((()))))))))))))))*********''''''((()))***+++,,,---+++++++++,,,,,,,,,,,,---,,,+++***)))((()))******333111///...---...///111111111111111111111111111222111111000000111111222222111111111111111111222000111111222222111111000000000000000000000000000000000000000000000000000111111111111111111111111/////////000000/////////..............................////////////......------............------......---------------...------.........------,,,///...,,,+++,,,---///000000000///...------,,,,,,...........................///000//////222777;;;111000......///000000///////////////////////////........................//////............//////------............------......---------...///000------------............---...000111111000...---------...///////////////........................................................................///.....................///............///000000........................,,,------------.................................------------------------,,,,,,,,,,,,,,,,,,++++++)))+++...---++++++...111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,((())))))***+++,,,------************************,,,,,,,,,,,,------------...............---,,,,,,+++000444333///+++***+++,,,,,,---...------,,,+++------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++************************+++++++++******)))))))))************************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,+++*********+++,,,---************************)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************************,,,,,,,,,,,,+++***))))))***)))))))))))))))))))))(((((()))******+++,,,,,,++++++++++++,,,,,,,,,,,,---,,,***(((((()))***+++222111000//////111333444111111111111111111111111222222111111111111222222111111111222222111111111111111222222222222111111111111111111111111111111////////////////////////222222222222222222222222//////000111111000//////////////////////////////...//////000000//////...---......//////......---.........------...//////---....../////////.........---++++++,,,///111333222111111000///...------........................000//////222555666555333000///......000111111000000000000000000000000000/////////////////////////////////....../////////---......//////......---//////...///000222555777---------.........//////,,,---///000000///...,,,---...//////000000//////------------------......////////////////////////////////////////////////////////////////////////000//////.......................................,,,,,,,,,,,,------------........................------------------------,,,,,,,,,,,,,,,,,,------+++...000///,,,+++---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------...,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,+++,,,,,,++++++,,,,,,---...,,,,,,---------.........+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,))))))***+++,,,------...************************++++++++++++,,,,,,,,,,,,,,,---.../////////...---'''(((+++---///...+++)))+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++*********+++++++++,,,,,,+++++++++++++++************++++++***************+++++++++,,,,,,++++++******))))))+++++++++++++++*********,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---,,,,,,+++******************))))))))))))+++++++++************************++++++++++++,,,---,,,***(((((()))+++,,,222111111111222333555666111111111111111111111111222222111111111111222222000111222222222222111000111111222222222222111111111111111111111111111111////////////////////////111111111111111111111111//////111111111111////////////////////////////////////000000000000//////......////////////......///............///000000......///000000000000///---,,,,,,,,,---000333444222111111000000/////////........................000///000444888888222---///......///111111111///000000000000000000000000////////////////////////000//////......//////000......////////////......------------///111333555------........./////////,,,---.../////////...---......///000000000000///---------------.........////////////////////////////////////////////////////////////000000000000000000///.......................................+++,,,,,,,,,,,,---------........................------------------------,,,,,,------------......,,,...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++++++++************+++---......---,,,,,,---------------......///,,,------....../////////,,,,,,,,,---------..............................------------------------////////////////////////------................../////////...............------------------------........................------------------------............---------,,,++++++,,,,,,------......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///000111111111---,,,,,,---///000---*********++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,*********++++++++++++++++++++++++++++++*********,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,------------------------------+++,,,---......---,,,+++,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++++++++,,,,,,+++++++++*********************++++++++++++---,,,+++***)))***++++++222222222222333333333333111111111111111111111111333222222111111222222333000111222222222222111000111222222333333222222111111111111111111111111111111111111111111111111111111111111111111111111111...///111222222111///...///////////////////////////000000111111000000////////////000000///////////////......///000000111...///000000111111111000...............000111333000000000000////////////........................,,,...222555666555111/////////...///111111000///111111111111111111111111////////////////////////000000////////////000000......////////////......++++++++++++,,,---...///............////////////....../////////000000000......///000000000000000------.........///////////////////////////////////////////////////////////////000000000111111111000000/////////000111111........................------------............................................................,,,---------...............---...///000000///---------------------------------------------------,,,,,,---......---,,,,,,+++++++++,,,,,,,,,---------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,,,,------,,,,,,,,,+++++++++***+++---...///...---,,,///............///000000,,,------...//////000000------------....................................------------------------////////////////////////------.../////////////////////////////////000000////////////////////////........................------------------------............------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000222333444444000000///---,,,,,,---...+++++++++++++++,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,++++++++++++++++++,,,------,,,++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,***++++++++++++++++++,,,------,,,,,,,,,+++++++++,,,+++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,---++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,+++******++++++,,,,,,------***+++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++*********333333444333333222111000111111111111111111111111333222222111111222222333000111222333333222111000111222222333333222222111111111111111111111111111222222222222222222222222000000000000000000000000...000111222222111000...000000000000000000000000000000111111111111000000//////000000000000/////////////////////000111111//////000111111111111111000000////////////000000.........///////////////........................)))...333555333111222333000//////000111111000...111111111111111111111111000000000000000000000000000000////////////000000......////////////......000////////////...................../////////000000000//////000111222222...//////000000000000000.../////////000000111111000000000000000000000000//////////////////////////////000000111111111222/////////000111333444555////////////////////////............/////////000////////////////////////........................---------.........//////000......111555666444111........................------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------.........////////////000........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,......---------,,,,,,,,,***+++---//////...---,,,///////////////000111111---------...///000000111---------.........//////////////////////////////........................000000000000000000000000------...///000000//////......//////000000111111000000000000000000000000////////////////////////........................//////.........---------///////////////.........---------------------------------.........//////111111111111222333555666+++......+++'''''',,,222,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++......---------,,,,,,,,,++++++------------++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,*********++++++,,,,,,------------,,,,,,+++++++++++++++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++***++++++,,,+++***)))''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++------,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******+++,,,------......))))))***+++,,,------...,,,,,,,,,---------......+++,,,,,,,,,,,,+++***)))333333333444444444555555444444444444444444444444333333222222111222222222111222222222222111000000222222222333333222222222000222444333222111222333333333333222222111111111000000000000000000000000000000000000000000000000000111222333333222111000000000000000000000000000////////////////////////////////////000000000000000111111111111000//////111111000000//////................................................------,,,///222222000...///111222222333333333444444444---000333333222111222333000000000000111111111111////////////////////////...///////////////......)))---222333000...///000000000000000111111111111000000000000000///............////////////......////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000111444666555222/////////.........//////000////////////000000000000////////////////////////........................000///...------...///000555111...///222333000---......------------.........---,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................,,,,,,,,,---------...............---,,,+++))))))...------,,,,,,------...,,,,,,,,,---------..............................111111000000/////////...000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////////////////000000000000000000000000...------,,,,,,------............------,,,,,,,,,...............---------////////////...---,,,+++------------------------///////////////000111111000111222333444555666666++++++++++++++++++++++++........................,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,++++++*********..................------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********...------,,,,,,------......------,,,,,,------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,------.....................---,,,++++++******---------...------,,,,,,------......---,,,++++++444444444444555555555555444444444444444444444444444333333222222222333333333333444444333333222111222222333333333333222222111333444444333222222333444333333333222222222222222222222222222222222222111111111111111111111111111222333444444333222111111111111111111111111111000000000000000000000000//////000000000111111111222111111111111000000000000000000000000000//////................................................---///111111000000///000222222222222333333333333444222000000222222222111333222222222111111000000000000000000000000000000///000000111111000000///333444555444222111000000222222222111111111111111111111222222111111000//////000000111111000000///000000000000000000000000000000000000000000000000////////////////////////////////////////////////333666999999777444333333000000////////////000000...////////////000000000................................................//////...------...//////333000---...111222///,,,///......------......///...------,,,++++++,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,........................,,,,,,---------.........,,,------------,,,++++++------,,,,,,,,,,,,------,,,,,,---------.................................000000000/////////......////////////////////////........................////////////////////////...////////////000000000000000000000000000000000////////////////////////........................///......------......///.........---------,,,,,,........................---....../////////..............................///.........//////000111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,,,,+++++++++***---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++***...------,,,,,,------......------,,,,,,------...------,,,,,,,,,,,,,,,---------------------------******++++++++++++,,,,,,+++,,,------,,,,,,---///,,,,,,------------------+++************+++,,,,,,------...////////////...000//////...------,,,,,,---------......------,,,///////////////...------555555555555666666666666555555555555555555555555555444444333333444444555555555555666555444444333333333444444444444333333222333555555333222333444444444444333333333333333333333333333333333333333222222222222222222222222333444444555555444444333222222222222222222222222111111111111111111111111000000111111111222222222333333222111111111111111000000000111111111111111////////////////////////..............................///000222222000///111111111111222222222222777222......222555555333555444333222111000//////000000000000000000000000000111111222222222111111444333222222222222000///333333333222222111111111222222333333333222111111111111222222222222111111111111111111111111111111000000000000000000000000////////////////////////////////////////////////444:::>>>;;;555000111444222222111000////////////........./////////000000........................////////////////////////......------------......111...,,,---///000...+++///......------......///......---,,,,,,,,,,,,---,,,,,,,,,---------.........------------------...------------------------...............---------------------------------,,,------------.........++++++,,,---.........------,,,,,,++++++,,,,,,---------------.........///------------------------////////////............////////////////////////........................////////////////////////........./////////000000000000000000000000000000////////////////////////........................000//////////////////000...............---------------......//////000000---...///000000111111111////////////////////////.........---......///000111000000///...---,,,,,,........................------------------------------............------.........------------------,,,,,,,,,,,,,,,+++++++++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------------------------,,,,,,,,,,,,,,,++++++......------------............------------......------,,,,,,,,,------...........................+++,,,,,,,,,,,,---------,,,---......------...000..................------,,,++++++++++++,,,------......///000000000//////111111000000//////......,,,------.........------000000111111111000//////666666666666777777777777555555666666666666777777666555555555555666666777666666666666666555555444444444444555555444444444333444666666444333444555444444444444444444444444333333333333333333333333222222222222222222222222444444444444444444444444333333333333333333333333333333333333333333333333111222222222222333333333444444333222111222222333000000111111222222333333000000000000000000000000............////////////000......000333444222///111111111111222222222222333222111222444666777777333333222222111000000///000000000000000000000000000111111222222222222111///...///333888999666333333333222222111000000000222222333333333333222111111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////222555888666222......000333222111//////.............../////////000000000........................////////////////////////......------------......///---,,,,,,...///---,,,//////............//////......---------------...------------............///......------......///------------------------///.....................------------------------------------............,,,,,,---...............,,,,,,++++++++++++,,,,,,---............/////////------------------------//////..................................................................////////////////////////....../////////000000000000000000000000000000000////////////////////////000000000000000000000000000//////......//////000///.....................------...///000000111111//////000111111111111111////////////////////////......---------......///111111000///...------,,,........................------------------------------............------...............---------------------,,,,,,,,,,,,***++++++,,,---......///------------------------------------------------------------------------........................------------------------........................------------,,,,,,,,,,,,......------------............------------......------------------...///........................------------............---...//////......///000////////////............---,,,,,,,,,,,,---.........//////000000000000000111111111000000/////////,,,------...............000000111111111000000///666666666777777777888888666666666777777888888888777777666666777888999999666666666777666555555444555555666666666666555555444555777777555444555666555555555555555555555555333333333333333333333333444444444444444444444444444444444333333444444444555555555555555555555555444444444444444444444444333333333333444444444555555444444333333333333333111111222222333333444444111111111111111111111111........./////////000000111//////111555666333000222222222222333333333333000555:::999666333444777111111111111111111111111000000000000000000000000///000111111222222222111000111444;;;@@@AAA===888222222222111111000000000111111222222333222222111000111111222222111111000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000000111111000///---222111000///............/////////000000000000111////////////////////////000000000000000000000000...........................---------...///...---/////////....../////////.........------...//////------........./////////000//////......//////000........................////////////////////////........................---------.........//////...////////////...---------,,,,,,++++++,,,,,,---........./////////000000..............................//////////////////////////////////////////////////////////////////000000000000000000000000/////////000000000000111111111111111111111111111000000000000000000000000111111111111111111111111///..................///////////////////////////......//////000111222222111111222222111000//////........................///...------------....../////////...............---------------------------------------------------......//////......---........................------------------------++++++,,,,,,---...//////------------------------------------------------------------------------------------------------................................................------------------------///......------......//////......------......///...---------......///000------------------------------........./////////---...000///......///111000000000//////.........------,,,,,,------...///...//////000000000000000000000000///////////////,,,---....../////////......//////000000/////////666666666666777777777777666777777888888999999:::888888888888999:::;;;;;;777777777777777666666555666666666777777666666666555666888888666555666777666666666666666777777777333333333333333333333333444444444444444444444444555444333333333333444555666666666666666666666666444444444444444444444444444444444555555555666666555555555555555444333333333333333333444444444444000000000000000000000000.........//////000000111111111222444666777555444444444444444555555555555333:::@@@>>>666000000333111111111111222222333333111111111111111111111111///000111222222222222222111444777;;;===<<<888444222222222222222222222222111111222333333333222222111111111222222111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111//////000333444222000222111000000////////////000000000111111111222222000000000000000000000000000000000000000000000000......////////////.........////////////000000000000//////......//////000///............///000000.........////////////000111000000//////000000111////////////////////////////////////000000000000////////////////////////------.........////////////000000000///...------...------,,,,,,------...////////////000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111000000000000000000000000///////////////////////////......------......///////////////000000000000//////000000111111222222222222222111111000..............................000///......---.........,,,,,,,,,------......///......................................................////////////...................../////////---------............///,,,------....../////////------------------------------------------------------------------------------------------------////////////////////////........................---------............/////////............////////////............//////...............///000111---------------------------............/////////---...//////......///111000000000///......---------,,,,,,,,,,,,---............///000000000//////////////////............,,,---...///////////////------.../////////......555555555666666666777777777777888888999::::::;;;999999999999:::;;;<<<===999999999999999888777777666777777888888777777666555777888888777666666777666666666777777888888888444444444444444444444444555555555555555555555555666666555444444555666666777777777777777777777777444444444444444444444444555555555666666666777777444555777888777666333222555555555444444444444444000000000000000000000000---......///000000111111111333555777777777777888666666666777777777888888555:::>>>===777333333555444444444444444444333333444444444444444444444444000111222333444444444444333444666666444222111111222222333333444555555555222222333444444444444444222222333333333333222222333333333333333333333333444444444444444444444444444444444444444444444444222222222222222222222222222222333444333333444555333333222111111222222222111222222222222333333333111111111111111111111111111111111111111111111111//////000111111000/////////000111111111111222333000000////////////000000//////......///000000111....../////////000000000111111111000000111111111//////////////////////////////000000000111111111111111111111111111111111............////////////......///000000000/////////......------....../////////000000000111111111111111111111111111111111000000000000111111222222111111111111111111111111111111111111111111111111000000000000000000000000111222222222222333333333111111111111111111111111000000000000000000000000////////////////////////000//////......//////000//////000000000111111111111111111111111111111111000000000111000000//////////////////////////////111000//////.........///............/////////000////////////////////////////////////////////////......////////////......---........./////////000------......////////////////////////////////////................................................................................................////////////////////////........................------......//////////////////............////////////............//////............///000111222........................---------.........//////,,,...//////...---///000000000///......---,,,,,,,,,,,,,,,,,,,,,------...------...////////////...////////////////////////,,,---...///000000000000,,,---....../////////...555555555555666666666666777777888999::::::;;;;;;999999999:::;;;<<<===>>>::::::;;;;;;::::::999888777777888888888888777777666777999999777666777888666666777777888888888999666666666666666666666666666666666666666666666666888777666555555666777888777777777777777777777777444444444444444444444444666666666666777777777777333555888999999777333111666666666555444444444333////////////////////////---......///000111111222000444888999777666888:::888888888888999999999999555777888888888999:::;;;888888777666555444444333666666666666666666666666111222333444555555555555666777888555222111333777333444444555666777888888333333444555666666666555333444444555555444444333444444444444444444444444666666666666666666666666555555555555555555555555333333333333333333333333111555888666222000333777444444333333333444555555222222333333333444444444222222222222222222222222111111111111111111111111///000111222222111000///000222333333222222333444000000////////////000000///////////////000111111////////////000000000000222222111111111111222222000000000000000000000000//////000000111111111222111111111111111111111111............/////////000,,,---...000111111222222//////............//////000000000000111111111111111111111111111111111111000000111111222222222333111111111111111111111111222222222222222222222222000000000000000000000000222222333333333444444444111111111111111111111111000000000000000000000000111111111111111111111111111111000000000000111111//////000000111111111222222222222111111111111111---...///000000111111000000000000000000000000000111111000///////////////222222222222222111111111000000000000000000000000000000000000000000000000......////////////......---.........//////000000---.........//////000000000000000000000/////////000000000000000000000000................................................000000000000000000000000000000000000000000000000////////////////////////---.........//////000000//////............////////////............//////............///000222222000000000000000000000000------------.........///,,,---......------...000000//////...---,,,,,,,,,,,,++++++++++++,,,------,,,------...............///////////////000000000,,,---...///000000000000------...//////000//////::::::999999999:::;;;;;;999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>AAADDD<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<999999999999999999999999999999888888777777666666777777777777888888888888888:::<<<===<<<999666444;;;<<<===<<<:::999:::;;;666666666666666666666666777888999::::::999888777777888888999999999888888555666777888888666444222777444222222444444222///111111111111111111111111000111333444555666666666888888777777666666666555888777999<<<;;;777888<<>>===<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<;;;;;;<<>>>>>>>>>>>=========<<<========================:::999999888999:::;;;<<<::::::::::::::::::::::::999999999888888888777777888888888999999999::::::999:::<<<===<<<:::777666:::<<<<<<<<<:::999:::;;;::::::::::::::::::::::::999999::::::::::::999999::::::::::::::::::999999999:::;;;;;;:::999888777999666444444666666444222//////////////////////////////111222333444444444888888888777777777666666:::777777::::::999===CCCDDD@@@<<<;;;<<<;;;777333777777777777777777888888666666666666666666666666666666666666666555444444777777777777777888888999777999999888555333444555777666666666666777777888666666666666666666666666888777777777666666666666777777777777777777777777555555444444444333333333666666555555555444444444444444444444444444444444333444444555555444444333444444444444444444444444222222333333333333222222222222222222222222222222111111111111222222222333111111222222222333333333111111222333333333333333333333333333333333333333444444333222222333444444222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111333333333333333222222222222111111000000111111222111111111222222222333333444444333333333333333444333222222222222333333444111111000000000111333444333333333333333333333333333333222222222222333333222222222222333444555666444333333222222222222333222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000///000000111111111111111000111222222111111222444333333333222222222111111111222222222222222111111222222111111111000000000222111111111000000000000222111000000000000111222111111111111111111111111000000000000000000000000////////////000000000111111111111111111111111111111111111111111111111111111111111000000/////////000//////......//////000...//////000111111000000000111111222222111111000111111111111111000000000111000000///...---...000000000000000000000000000....../////////...------000000000000000000000000000000000000000000000000000///............///000---///000000...---...///......///000000///...........................---........................+++,,,---...///......---,,,---......------...///........................AAA@@@@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>><<<======<<<;;;<<<>>>@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888:::;;;<<<<<<:::999999:::999999999999999999999999<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999>>>===============<<<<<<:::999777777888888777555111111111111111111111111000111222333444555555555999999888888888888777777<<<888666888999:::AAAIIIDDDEEEGGGGGGDDD@@@:::777666666666777888888888999888888888888888888888888777666666555555555555555999999999999999::::::;;;777999999888777666666888888888888777777777777777666666666666666666666666888888777777777777666666777777777777777777777777555555555555555444444444666666666666666555555555555555555555555555555555555555666666666666555555555555555555555555555555333333444444444444333333222222222222222222222222222222222222333333333333111111222222222222333333222222333444444444444333333333333333333333333333555444444333333444444555222222222222222222222222222222222222222222222222333333333333333333333333111111111111111111111111333333333333333333333333333222222111111222222333333333333333444444444444444444333333333444444555333444444444444333333222222111111111111222222333333333333333333333333333444333333222222333333444333222222333333444555666444444333333333444555555222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000111222222222222111111222333333222222333444333333333333222222222222222222333333333333222222222222222222111111111111222222222111111111000000222111111000000111111222111111111111111111111111000000000000000000000000/////////000000000111111111111111111111111111111111111111111111111111111000000000000////////////000000////////////000000//////000111111111111000222222333333333333222222111111111111111111222222000000111111222444666666000000000000000000000000///////////////......---000000000000000000000000000000000000000000000000000//////......//////000...000111000...------...//////000000000000//////............//////000000------------------------+++,,,------......------+++,,,...---,,,,,,---///------------------------BBBAAA@@@???>>>=========BBBBBBBBBAAAAAA@@@@@@@@@??????@@@>>>======???@@@@@@@@@@@@?????????>>>>>>====================================>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999999999999999;;;===<<<;;;999999:::777777777777777777777777===<<<;;;::::::;;;<<<===============<<<;;;::::::>>>======<<<<<<<<<======;;;::::::999999999999888666666666666666666666666666666777888999::::::999::::::999999999999999999<<<999777999999:::@@@GGG@@@DDDIIIIIIEEE@@@<<<;;;555666666777888999::::::999999999999999999999999:::999888666666777888888<<<<<<;;;;;;<<<<<<===>>>:::;;;;;;;;;;;;:::;;;;;;999999999999888777777666666666666666666666666666777777777777777777666666777777777777777777777777777777777777777666666666666666666666666555555555666666666666666666666666666777777888888777777666666666666666666666666666444444444555555444444444222222222222222222222222222333333333444444444444222222222222333333333333333444444555555555444444444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222333333333333333333333333444444444444444444444444444444444444444555555555444333333333333333333444444444444444444444444444444444444444444444555666444555666666555444222111222222222222222222333333333333333333333333333333444333333222222333333444333222222222333444444555333333333333444555666666333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000000111222222333333222222111333444444333222444555333333333333333333333333222333333444444444444333333333333333222222222222333333222222222111111111222222222222222222222222222222222222222222222222111111111111111111111111//////000000000111111111111111111111111111111111111111111111111111111111////////////////////////111000000//////000000111000000111111222111111000222333333444444333333222000111111222222333333333111222222000222666666444111111111111111111111111///000000000000///......///////////////////////////////////////////////////////////////000000000///000111111///------...000000000000000000000000.........///////////////------------------------+++,,,,,,---------------+++,,,------,,,,,,---...////////////////////////AAA@@@???>>>===<<<<<<<<>>>>>???@@@???===<<<===???>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::888888777888999999999;;;===>>><<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<======<<<;;;::::::;;;;;;::::::::::::;;;<<<;;;;;;;;;;;;::::::::::::999999999999999999999999:::;;;<<<<<<============::::::;;;;;;;;;;;;;;;;;;<<<::::::<<<;;;999<<>>===============>>>>>>==================<<<===>>>>>><<<<<<<<<===>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<::::::999888888999999::::::<<>>;;;::::::::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<=========<<<<<<::::::::::::;;;;;;;;;;;;<<<===>>>===<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<======<<<;;;===???===999999<<<777999;;;:::888888:::===999999999::::::;;;;;;<<<:::::::::::::::::::::::::::999999888888888888888999999999999999::::::;;;:::999888999:::;;;:::999888999:::;;;;;;:::888777888888888888888888888888666666777777777777777888777777777777777777777777555555555555666666666666666666666666777777777777888888888888888888888888888888999999999999888888666666666666666666666666666666666777777666666666555555555555555555555555444555555555666666666666444444444555555555666666666777777777777666555555666666666666666666666666444444555666666555444444555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444555555555666777777888888666666666555555666666666555555555444444444444444555555555555555666777888666666777777777666555555555666666666666555555444666666666666666666666666555444444333333444444555444444333333333333444444444444333333333444555555444444444444444444444444333333333333333333333333222222222222222222222222000000000000000000000000222222333444444444444333111222333333222222333444333333333333444444444444333444555666666777666666444444444444555555555555444444444333333333222222222333333444444333333222333333333333333333333333222222222222222222222222000000000111111111222222////////////////////////////////////////////////000000000000111111111111222222111111111111222222222333333333333222111111333333444444444444333333333333333333333333444444111444333000555======666222222222222222222222222111111111111111000//////000000000000000000000000000000000000000000000000......///000111111111111000111333333111111111222222222111111111111222222222222111000///...------////////////////////////...------------...//////,,,---///...------...000------------------------AAAAAA@@@@@@???@@@@@@AAA>>>>>>>>>???????????????===???@@@@@@???>>>???@@@@@@@@@@@@@@@????????????????????????????????????<<<<<<>>>?????????>>>===========================;;;;;;;;;;;;<<<<<<======<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@AAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>????????????<<<===>>>???@@@???>>>>>>===???AAA@@@>>>===???AAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>????????????>>><<<<<<<<<======>>>>>>>>>>>>===>>>@@@>>>::::::===<<<<<<<<<<<<;;;<<<===???;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888:::999999999999:::;;;;;;;;;999888888:::;;;999777777888:::;;;<<<;;;999888999999999999999999999999888888888999999:::::::::999999999999999999999999777777777888888888999999888888888999999999::::::999999999999999999999999888888999999999999888888888888888888888888888888666777777888888777777666666666666666666666666666555555666666666777777777666666666666777777777777777888888888777777666555777777777777777777777777666777888888888888777666666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555555555666777777888999999777777777666666777777777777777666666666555555555555555555555666777888999777777666666666777888888777888888999888777666555777777777777777777777777777777666666666666777777666666555555555555666666666666555555444555555555444444444444444444444444444444444444444444444444222222222222222222222222000000000000000000000000222333333444444444444444000111222222111111222444333333333444444444555555444444555666777777777777444444555555555666666666444444444444333333333333222333444555555444333222444444444444444444444444333333333333333333333333000000111111111222222222000000000000000000000000000000000000000000000000000111111111222222222333222222222111111222222222333333444444333222222111444555555666666555555444444444444444333333333333...333333111999EEEFFF???333333333333333333333333111111222222111111000///000000000000000000000000000000000000000000000000---...000111222222111111000222444444333333444555333222111111111111222333333333333222222111111111111111111111111111111111//////.........///000111---...000///......///111........................CCCCCCBBBBBBBBBCCCCCCDDDAAABBBBBBCCCCCCDDDDDDDDD@@@BBBDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>????????????<<<<<<======>>>======<<<<<<>>>AAABBB@@@>>><<<<<<@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>??????>>>===<<<<<<===>>>???@@@AAAAAAAAA???@@@BBBDDDDDDCCCBBBAAA???AAACCCBBB@@@???AAACCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAA@@@@@@<<<<<<======>>>>>>??????@@@>>>>>>@@@???;;;===AAA===<<<;;;;;;;;;;;;;;;;;;===============<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???>>>===;;;:::<<<<<<<<<<<<<<<===>>>>>>>>>;;;999:::<<<<<<:::888777888:::<<<<<<<<<:::999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========:::::::::;;;;;;<<<<<<<<<999999999999999999999999777888888999999888888777999999999999999999999999777777888888888888777777777777777777777777777777666666666666777777777777777777777777888888888888888888888888888777666666777777777777777777777777888999:::;;;;;;:::999888777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888555666666777888999999999888888777777777777888888999888888888777777666666555555555555666777999999888777666666666888999:::888999::::::999888777666888888888888888888888888999999888888888888999999888888777777777777777888999888777666666555666666555555555555555555555555444444444444444444444444222222222222222222222222000000000000000000000000222333444444555555444444///111222222111000222333333333333444444555555555444444666777888888888888444555555555666666777777555555444444444333333333333333444555555444333333444444444444444444444444333333333333333333333333000111111111111222222222111111111111111111111111111111111111111111111111111111222222222333333333333222222111111222222333444444444444333333222111666666777777777777666666555555555444444333333333222555333...333<<<;;;111333333333333333333333333111222222222222111000000000000000000000000000000000000000000000000000000---...000111222222222111000222444555444444666777444333222111111222333444333333444444444444555555111111111111111111111111000//////......000111222...///000000//////000222111111111111111111111111DDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBCCCDDDDDDDDDCCCAAA@@@EEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAA@@@??????BBBBBBBBBAAAAAAAAA@@@@@@EEECCCBBB@@@??????@@@@@@<<<>>>@@@AAA@@@??????@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBB>>>???@@@AAAAAA@@@???>>>>>>???@@@BBBBBBBBBAAA@@@>>>???AAAAAA@@@@@@AAACCC@@@@@@???======<<<<<<<<<;;;;;;<<<======>>>>>>???<<<<<<;;;:::;;;<<<===>>>>>>>>>????????????>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA??????>>>>>>>>>>>>??????>>>===<<<;;;<<<===>>>???============<<<<<<;;;:::===<<<::::::::::::<<<===999::::::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;::::::;;;===>>>@@@;;;;;;;;;::::::999999999;;;;;;;;;:::::::::999999999999999999999999999999>>>;;;999888999::::::999;;;:::999888888999:::;;;999999888888888888888999:::999888777777777777777777777777777777888999999999888777666666777888999888888777666666666666666999999999999888888888888555666888999999999888777666666777777777777666666888888888888888888888888888888777777666666666555555666666666777777888888555555555555666777888999::::::::::::999999999888888888888888888777777777::::::;;;;;;;;;;;;::::::;;;;;;::::::999999888888999999888777777777777777888888777666666666666777666666666555555444444444999666444444666888666444333333333333333333333333333333222222111000000000444444444444444444555555222222222333333333444444666666666666666666666666777777777777777666666555222333444666888999:::;;;666666666666666666666666666666666666666666666666444555555555555555555444444444444444444444444444333333333333333333333333444444444333333444444444444444555555555555444444666666666666555444333222666666666666666666666666666666666666666777777777777777777777888888888888777777777777777666555555555444333222333333444555666666555555444444444333333333333333333333333333111111111111111111111111222111111111111111111222111111111111111111222222333333333444444444444555777666555555555666888999888333000444777555444555666555333222111111222333222111111111222333444444222111000//////111333444222111000000111111000...JJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJGGGFFFFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@CCCCCCBBBAAA@@@??????@@@===>>>@@@@@@??????@@@AAAAAAAAAAAAAAAAAA@@@????????????>>>>>>??????@@@AAA???@@@AAAAAAAAAAAA@@@???======???@@@@@@@@@??????===???@@@@@@>>>>>>???AAAAAA@@@???>>>============;;;;;;;;;<<<<<<<<<<<<===>>>======<<<===>>>???@@@??????@@@@@@@@@@@@??????AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAA???>>>===<<<<<<======>>>===============<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<<<<===>>>???@@@=========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999===;;;999999:::::::::999;;;;;;:::999999:::;;;;;;::::::999999999999::::::999999999999888888777777888888777777888999999:::999888777666666777888999999999888777777777777777888888888888888888888888555666777888999888888777666777777888888777777666777777777777777777777777777777666666666555555555555555555666666666777777777666666555555555666666555666666666666666777777777777777777777777777777888888999999999999888888888888888777777666666666777777666555555555555555777666555555444444555555444444444333333333333333666444222222444555333222444333333333333333333333111111111111000000000000444444444555555555555555444444444555555555666666444444444444444444444444666666777777666666555444444444555555666666666777555555555555555555555555444444444444444444444444555555666666666666555555666666666666666666666666555555555555555555555555777666666555555666666777666666777777777777666666666666777777777777777666888888888888888888888888999999888888777777666666777777777888888888999999777888888888888777666666555444333222222222333444666666666555555555444444444444444444444444444444333333333333333333333333333333222222222222333333333333333333333333333333444444444555555666666666777666666555666777888999;;;666444777999777666777777666555333333333333444333333222222222222222222333222111000000222333555444222111111222333111000JJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDCCCBBBAAAAAA@@@AAABBBAAA@@@@@@BBBDDDBBBBBBBBBBBBBBBAAA@@@@@@?????????>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@======>>>????????????>>>???@@@AAA@@@>>>>>>???@@@AAA@@@@@@???>>>>>>>>>>>>============<<<<<<<<<<<>>>>>>>>>>>???@@@@@@???@@@@@@AAAAAA@@@@@@???AAA@@@@@@??????@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBB??????>>>===<<<<<<<<<<<<<<<============<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999::::::;;;<<<<<<======::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;<<<============<<<<<<==================<<<<<<<<<;;;;;;;;;::::::999999999999999999999999===;;;999999:::;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;888999:::::::::999888777999888888888888999::::::999888888777777888888999::::::999999888888999999777777777888888888888888666666777888888888777777777777888888888888777777666666666666666666666666666666666666555555555555555555555555666666666666888888777666555444444444333444444555666666777777777777777777777777777777666666777777777777666666777777777777666666666666777777666666555555666666777777666555555555555555333333444444444444444444555444222222333444333111444444444444444444444444222222222333333333333444555555555666666777777777777777888888888999999999777777777777777777777777888999999999999888777777999888888777777666555555666666666666666666666666666666666666666666666666666777777888888777777666999999999999999999999999888888888888888888888888999999888888888888999999888999999::::::999999888777777888999::::::::::::::::::::::::::::::::::::<<<;;;:::999888777777666888888888888999999999999999999999999999888888777888777666444444444555555888888777777777777666666666666666666666666666666666666666666666666666666555555444444444444555555555444444444444444444444444444555555666777888888666666666666666777888888<<<888666999:::777666777666666444333333222333333555444444333222222111111444333222222222333444555555444333333444444333222FFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFJJJIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCDDDEEEEEECCCBBBBBBEEEGGGCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@@@@@@@???AAABBBCCCBBB@@@??????@@@@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@???>>>======<<<===============>>>>>>???>>>>>>????????????>>>>>>??????>>>>>>>>>>>>??????AAA@@@@@@??????@@@@@@AAA???>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::<<<<<<<<<===>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999::::::::::::888999:::<<<<<<<<<;;;:::;;;;;;;;;<<<=========>>>============<<<<<<<<<;;;::::::::::::::::::::::::===<<<:::;;;<<<===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<777999:::<<<;;;:::888777999999888888888999999:::999999999999999999999999;;;:::999999999999::::::777888888888888888999999777888888888888888888888888999999::::::999999888888888888888888888888888888888888777777777777777777777777777777888888888:::999888777666666666666777777777888888999999999777777888888888888888999777777777888888777777777999999999999999999999999::::::999999888999999:::;;;:::999999888888999999666666666777888888888999777777666666666555444333555555555555555666666666666666777777888999999:::777777888888999999::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>===<<<<<<;;;======<<<;;;::::::999999::::::::::::::::::::::::999999999999999999999999888999999::::::999999888::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::;;;;;;:::::::::888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999999999::::::::::::::::::;;;;;;::::::999888<<<;;;999888777888888999::::::::::::::::::::::::999999999999999999999999888888888888888888888888777777666666666666777777555555555555555444444444333333444555666777777888666666666666666777777888;;;777777999999555444666555444444333222222111111444444444444444444333333555444444444444555666777666444333333444555333222EEEEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEECCCBBBDDDEEEDDDCCCAAABBBDDDFFFCCCCCCCCCCCCCCCBBBAAAAAA@@@????????????@@@AAAAAA@@@@@@@@@??????@@@@@@@@@????????????????????????@@@AAABBBAAA???>>>>>>?????????>>>=========>>>>>>AAA@@@@@@???>>>===<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<>>>>>>============>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::<<<<<<======>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<:::;;;===>>>>>>===<<<;;;======>>>>>>?????????@@@????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<===>>>???>>><<<;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<===888999;;;<<<<<<;;;:::888::::::999999888999999::::::;;;;;;;;;;;;;;;;;;:::;;;::::::999::::::;;;;;;999999999:::::::::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===<<<;;;;;;::::::;;;;;;888888999999:::::::::;;;888999999999888666555555666666777777888888888999888999999:::;;;<<<======999::::::;;;<<<=========>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@??????>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::;;;::::::::::::::::::;;;999::::::;;;;;;::::::999:::;;;;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999<<<;;;:::999888999999:::<<<<<<<<<<<<<<<<<<==============================::::::::::::::::::::::::999999888888888888999999666666555555444444444444222222333444555555666666555666666777777777777777:::888888:::999555444666666666666555555444333333222333555666777777777777666666666666666777777888666444333333444555333222CCCCCCCCCDDDEEEGGGHHHIIIDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEDDDDDDDDDCCCDDDDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCAAA@@@???AAABBBAAAAAAAAAAAAAAA@@@??????>>>>>>======>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>===>>>>>>>>>>>>???@@@???=========???@@@??????>>>>>>>>>??????@@@??????>>>===<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<==================<<>>>>>>>>>>>?????????>>>>>>======>>>>>>???????????????>>>>>><<<<<<<<<<<<===>>>>>>>>>============>>>>>>>>>>>>======;;;<<<<<<======>>>>>>???????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???????????????????????????>>>>>>@@@AAAAAA@@@>>><<<======>>>>>>======<<<;;;;;;;;;;;;<<<===>>>>>>;;;<<<===>>>>>>>>>===<<<===<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<;;;;;;;;;<<<======;;;;;;<<<<<<======>>>>>>>>>>>>===<<<<<<<<<============>>>>>>>>>>>>==========================================>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;:::::::::;;;;;;<<<:::::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>???>>>>>>????????????>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;999999999:::::::::::::::888:::;;;;;;888666555555888999999::::::;;;;;;;;;:::::::::;;;<<<======>>><<<===>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>????????????>>>======<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888777666666777888999<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::777777666555555444444444333333333444444444444444555555666777777777777777:::999;;;===;;;666666999999999999999888777666555333444666888::::::::::::777777888888888999999999666555444444555555444222DDDDDDDDDDDDDDDEEEFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAABBBBBBCCCAAACCCDDDCCCAAA@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@??????@@@@@@AAABBBDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCAAA@@@@@@@@@AAAAAA>>>@@@AAAAAA??????@@@BBBAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@??????>>><<<===>>>???@@@???>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@AAABBBBBBBBBAAA@@@@@@??????@@@AAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBB>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@BBBDDDDDDBBB@@@??????@@@AAAAAA@@@??????>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAA@@@??????>>>>>>??????>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@===>>>>>>???@@@@@@AAAAAABBBAAA@@@?????????@@@@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===<<<;;;:::::::::::::::777888999:::<<<===>>>???>>>>>>???@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA===>>>>>>>>>????????????===<<<<<<<<<======>>>?????????>>>============>>>======<<<<<<<<<<<<<<<<<<:::===???>>>;;;888777888:::;;;;;;<<<======>>>>>>=========>>>>>>????????????@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========;;;;;;<<<<<<<<<=========:::;;;;;;;;;;;;:::999999666555555555555666888999:::;;;;;;;;;<<<<<<<<<<<<========================::::::::::::::::::::::::::::::999999999999::::::999888888777666666555555555555555555444444444444444555666777888777777666777777:::===;;;666666:::888888999999888777555555666777999;;;<<<<<<;;;:::888888999:::::::::::::::888666555555666777555444LLLLLLKKKJJJIIIIIIIIIIIIKKKKKKLLLLLLMMMNNNNNNOOOLLLLLLLLLKKKKKKLLLLLLLLLHHHHHHGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIHHHGGGGGGGGGEEEFFFHHHIIIJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHHHHHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFCCCEEEGGGGGGEEECCCCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHGGGFFFEEEDDDDDDEEEFFFAAACCCDDDDDDCCCCCCEEEFFFCCCCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDCCCCCCCCC???@@@AAABBBCCCBBBAAAAAACCCDDDDDDEEEEEEDDDDDDCCCEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEEEEEEEDDDCCCAAABBBCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBCCCDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCEEEEEEDDDBBBAAAAAACCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCBBBBBBAAAAAAAAABBB???@@@AAABBBBBBAAA@@@???AAA@@@@@@@@@AAABBBBBBCCC??????@@@AAABBBBBBCCCCCCEEEDDDBBBAAA@@@AAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>===<<<:::999888777777666777999;;;>>>AAACCCDDD@@@@@@AAABBBBBBCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCC@@@@@@??????@@@AAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>AAACCCCCC???<<<;;;<<<<<<<<<<<<===>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFGGGCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???CCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????======================================================<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;<<<====================================<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============::::::;;;;;;::::::999888666666555555666888:::;;;999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;::::::999999888777777666777777777666555555444444444555777888888888777666333444888;;;999444444888555666666666666444333222999:::<<<======<<<;;;999888999:::;;;;;;;;;::::::999888777777888888777555RRROOOMMMMMMOOOQQQPPPOOOPPPNNNLLLLLLNNNQQQQQQQQQPPPPPPPPPRRRSSSSSSQQQOOOOOOMMMKKKJJJLLLMMMMMMLLLMMMLLLLLLLLLLLLMMMMMMNNNOOONNNMMMKKKJJJJJJJJJJJJMMMKKKJJJKKKLLLNNNMMMMMMLLLMMMMMMLLLJJJIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLIIIJJJKKKKKKKKKJJJHHHGGGLLLKKKIIIHHHHHHIIIKKKLLLKKKJJJIIIIIIKKKLLLKKKJJJFFFEEEDDDCCCEEEEEEEEEDDDFFFIIILLLLLLIIIFFFFFFHHHGGGFFFEEEEEEGGGHHHHHHGGGGGGEEEDDDCCCDDDEEEFFFEEEFFFJJJJJJFFFHHHLLLJJJDDDGGGGGGFFFEEECCCDDDEEEGGGEEEFFFFFFFFFFFFEEEDDDDDDKKKIIIHHHGGGHHHHHHHHHGGGEEEEEEEEEGGGHHHGGGEEECCCCCCCCCDDDEEEEEEEEEEEEDDDHHHGGGEEEDDDCCCDDDFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIDDDDDDDDDDDDDDDEEEEEEFFFDDDFFFGGGFFFEEEDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHGGGFFFCCCBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGEEEDDDEEEFFFGGGFFFEEEHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEHHHFFFDDDDDDFFFGGGHHHHHHFFFGGGGGGEEEBBBCCCFFFIIIGGGGGGFFFFFFGGGFFFDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBAAACCCDDDCCC@@@@@@BBBEEEDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAABBBBBB??????@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAA@@@@@@???>>>@@@???>>>=========>>>???>>>>>>>>>??????@@@@@@@@@>>>>>>>>>???????????????<<<;;;;;;:::999999999:::???======???DDDFFFFFFDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA@@@@@@AAACCCDDD@@@@@@@@@@@@??????>>>>>>???@@@AAAAAA@@@@@@BBBCCC@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@??????>>>AAAAAAAAABBBBBBBBBCCCCCC>>>??????@@@@@@??????>>>@@@@@@@@@AAAAAABBBBBBBBB@@@BBBCCCBBB@@@>>>===>>>========================<<<<<<===>>>????????????@@@@@@????????????@@@@@@>>>>>>>>>>>>============???????????????>>>======:::;;;<<<======<<<;;;:::777999<<<======;;;888666888888777777888:::;;;<<<===============<<<<<<;;;;;;<<<<<<<<<;;;<<<>>>AAA===>>>>>>===;;;<<<>>>@@@>>>===<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<>><<<999777555444777777777777777777888888::::::::::::::::::::::::888888888888888888888888888888888999:::;;;<<<===>>>>>>============>>>>>>;;;;;;<<<<<<;;;;;;:::999VVVSSSOOOOOOQQQRRRRRRQQQXXXWWWUUUTTTTTTTTTSSSRRRWWWVVVUUUVVVWWWWWWVVVTTTVVVUUUUUUVVVWWWWWWUUUSSSTTTTTTSSSSSSRRRSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQTTTRRRQQQQQQRRRSSSRRRQQQRRRSSSTTTSSSRRRQQQRRRSSSOOOOOONNNMMMMMMNNNNNNNNNPPPQQQRRRRRRRRRQQQPPPOOOPPPNNNMMMKKKKKKLLLMMMOOOPPPOOOMMMMMMNNNNNNMMMKKKLLLKKKJJJJJJKKKLLLLLLLLLLLLNNNOOONNNKKKIIIJJJLLLLLLJJJIIIIIIKKKLLLKKKJJJKKKJJJIIIIIIIIIJJJKKKJJJHHHKKKJJJGGGHHHLLLKKKGGGIIIIIIIIIHHHHHHIIIKKKMMMFFFGGGHHHHHHIIIIIIIIIIIIKKKIIIHHHGGGHHHIIIIIIIIILLLLLLKKKKKKKKKJJJHHHFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJIIIIIIJJJKKKKKKIIIJJJKKKKKKIIIIIIJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLKKKIIIIIIJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFFFFHHHHHHGGGFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFHHHGGGEEEEEEFFFGGGHHHHHHGGGHHHHHHFFFDDDDDDGGGJJJHHHGGGGGGGGGGGGGGGFFFDDDFFFFFFEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDEEEEEEFFFEEEEEEDDDEEEFFFEEECCCBBBDDDFFFCCCCCCDDDDDDDDDCCCCCCBBBEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDBBBCCCCCCCCCBBBBBBAAA@@@CCCBBBAAA@@@???@@@@@@AAA@@@AAAAAAAAAAAAAAABBBBBB?????????>>>>>>>>>>>>===???>>>======<<<<<<======AAA??????AAADDDFFFFFFDDDHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCAAA@@@??????@@@AAACCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAACCCCCCBBBAAACCCDDDAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHGGGGGGFFFFFFEEEEEEDDDFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA????????????????????????@@@@@@AAAAAA@@@??????>>>======>>>??????>>>======<<<===???@@@???===;;;999;;;:::::::::;;;<<<===>>>===>>>>>>>>>>>>===<<<<<<>>>=========>>>@@@AAABBB===>>>???>>>>>>???AAADDDBBBAAA@@@@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@>>><<<;;;999888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<>>>>>><<<;;;999;;;;;;<<<<<<===???@@@AAA??????>>>>>>>>>>>>??????>>>>>>??????>>>>>>===<<>>=========>>>>>>CCCBBBAAABBBEEEFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@AAACCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEDDDCCCCCCDDDFFFCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDD@@@@@@AAAAAAAAABBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEHHHLLLLLLHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????>>><<<;;;:::============>>>???@@@AAAAAAAAAAAAAAAAAA@@@??????AAA>>>===>>>BBBEEEDDDCCC>>>???@@@AAAAAABBBDDDGGGEEEDDDCCCDDDEEEEEEEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>===:::;;;<<<===>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;===@@@CCCCCC@@@===;;;?????????@@@AAABBBDDDDDDBBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBBBBBBBAAA@@@@@@MMMPPPTTTZZZ```cccdddeeecccdddgggkkknnnooommmkkkkkkhhhffffffhhhkkkmmmmmmiiiiiiiiijjjkkkllljjjhhhmmmlllkkkjjjiiiiiiiiiiiieeefffhhhjjjjjjhhhgggeeegggfffdddcccbbbaaa___\\\]]]___````````````bbbcccdddbbb___\\\[[[\\\^^^__________________^^^^^^]]]___^^^\\\ZZZYYYZZZ[[[\\\[[[YYYWWWWWWWWWXXXXXXWWWWWWXXXYYYYYYXXXYYY[[[\\\ZZZ[[[]]]______^^^^^^^^^]]]\\\[[[\\\]]]]]][[[ZZZXXXYYYYYYXXXWWWUUUUUUUUUZZZZZZYYYVVVUUUVVVXXXYYYUUUTTTSSSTTTUUUWWWXXXXXXTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVSSSQQQPPPQQQRRRPPPPPPQQQQQQPPPOOOPPPPPPNNNMMMLLLKKKJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLKKKJJJJJJKKKKKKHHHIIIJJJJJJHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIILLLNNNOOOOOOOOOPPPSSSUUUQQQPPPOOOMMMLLLLLLLLLLLLMMMLLLKKKLLLMMMNNNMMMKKKMMMMMMMMMLLLLLLKKKJJJJJJIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIHHHGGGHHHIIIHHHHHHGGGGGGFFFGGGHHHIIIFFFHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIGGGFFFFFFGGGHHHIIIFFFGGGHHHHHHHHHHHHJJJKKKEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKJJJJJJIIIIIIJJJJJJKKKHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGGGGGGGFFFEEEEEEEEEBBBCCCDDDFFFFFFEEEDDDCCCEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDEEECCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCHHHNNNPPPKKKFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAA?????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA???>>>>>>>>>>>>????????????@@@@@@AAAAAADDDDDDEEEEEEEEEDDDCCCCCCBBB???<<>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBBBBAAA???>>>@@@@@@@@@AAABBBCCCEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBCCCCCCBBBBBBAAA@@@ZZZbbbmmmyyy~~~~~~zzzxxxvvvvvvxxxzzz{{{{{{{{{}}}~~~}}}||||||~~~~~~|||}}}~~~~~~}}}{{{yyyvvvuuuwwwzzzvvvtttttttttvvvwwwuuusssuuuuuuvvvvvvvvvvvvuuuuuussssssrrrooojjjgggfffggghhhiiijjjhhheeedddeeeffffffdddaaa^^^]]]^^^___``````^^^[[[YYYYYYZZZ\\\^^^[[[[[[ZZZZZZYYYZZZZZZ[[[\\\\\\[[[YYYYYYXXXXXXXXXVVVWWWXXXWWWVVVUUUVVVXXXYYYYYYYYYXXXXXXWWWWWWWWWVVVXXXZZZZZZ[[[\\\___bbbaaa___\\\YYYWWWVVVVVVVVVWWWVVVUUUUUUWWWWWWVVVUUUTTTUUUUUUUUUTTTSSSQQQPPPSSSTTTUUUUUUUUUTTTRRRQQQPPPRRRSSSSSSQQQPPPQQQRRRPPPOOONNNNNNOOOOOOOOOOOOMMMOOOQQQQQQPPPOOOQQQRRROOOOOOMMMLLLMMMNNNOOOPPPPPPOOONNNLLLLLLLLLMMMNNNLLLNNNOOOOOOMMMLLLNNNOOOJJJKKKKKKLLLMMMMMMLLLKKKIIIIIIHHHGGGHHHHHHIIIJJJKKKJJJJJJIIIIIIJJJJJJKKKHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEHHHHHHIIIJJJIIIHHHGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHDDDEEEEEEEEEDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHCCCDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHFFFFFFGGGHHHJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAFFFLLLNNNJJJFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEECCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBFFFEEEDDDBBBAAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAADDDDDDEEEEEEDDDDDDCCCBBBBBB???===???EEEGGGEEEAAAAAABBBCCCCCCAAA@@@AAABBBDDDCCCBBBBBBDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@>>>>>>??????@@@BBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAA@@@??????~~~}}}|||{{{zzzzzzyyyxxxyyyzzzyyyxxxxxxyyyzzzzzzyyyyyyxxxwwwvvvuuuuuurrrtttvvvwwwwwwyyy|||}}}zzzvvvtttrrrrrrssspppnnnmmmnnnooopppooommmjjjkkkkkkkkkjjjiiigggfffdddeeeffffffeeecccaaa___^^^aaaddddddaaa```bbbddd```___^^^___```aaa```^^^\\\___bbbbbbaaa```bbbdddaaa___]]]\\\[[[\\\^^^___\\\\\\[[[[[[ZZZYYYYYYYYYYYY[[[\\\ZZZVVVTTTUUUWWWSSSRRRQQQRRRRRRPPPMMMKKKKKKJJJHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIHHHKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHIIIJJJHHHIIIJJJJJJIIIHHHIIIKKKGGGGGGHHHIIIKKKLLLMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIIIIIIIGGGFFFGGGHHHKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAADDDHHHJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCAAAAAA???@@@AAABBBBBBAAA@@@???======>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@?????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAABBBBBBBBBBBBAAA@@@@@@AAA@@@???AAADDDEEECCCAAAAAACCCDDDCCCAAA??????@@@BBBAAA@@@@@@BBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<<<<>>>@@@AAA=========>>>???@@@AAABBB???>>>>>>======>>>>>>???@@@@@@AAAAAA@@@@@@???>>>~~~~~~~~~{{{{{{|||}}}|||zzzxxxwwwwwwzzzzzzwwwqqqnnnnnnqqqhhhfffcccaaa```\\\VVVRRRPPPNNNLLLJJJIIIIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIJJJMMMPPPSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTSSSRRRQQQPPPQQQQQQQQQQQQQQQQQQRRRPPPPPPOOONNNNNNMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLNNNPPPRRRQQQPPPOOOQQQSSSMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKFFFFFFEEEFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJIIIGGGFFFGGGHHHIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGGGGGGGGGGFFFEEEGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEFFFGGGHHHHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDDDDEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@>>>>>>??????@@@AAAAAABBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBCCCDDDDDD>>>>>>>>>???????????????AAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@BBBDDDDDDBBBAAAAAAAAABBBAAA@@@AAABBBCCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>???AAABBBCCC@@@??????>>>>>>??????@@@BBBBBBBBBBBBBBBAAA@@@@@@{{{wwwsssnnnfff```VVVTTTQQQOOOMMMMMMNNNOOOMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQSSSVVV\\\aaadddfffeeeeeeddddddeeeeeefffcccdddeeeeeeffffffffffffccccccdddeeedddcccbbbaaa\\\\\\\\\]]]]]]^^^^^^^^^YYYXXXWWWUUUSSSQQQOOOOOORRRRRRRRRRRRRRRSSSTTTUUUSSSUUUWWWWWWVVVUUUXXXZZZWWWWWWVVVUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPOOONNNNNNNNNMMMMMMLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJIIIGGGFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEGGGGGGGGGGGGFFFFFFEEEEEEGGGHHHGGGFFFEEEEEEHHHJJJDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBAAABBBDDDEEEEEEDDDBBBAAA??????@@@AAAAAABBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCDDDEEEFFFFFFFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCBBBBBBDDDFFFFFFDDDBBBBBBBBB???AAADDDDDDDDDCCCCCCDDDDDDBBBAAABBBCCCDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBB@@@AAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAA?????????@@@AAABBBCCCDDDCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB~~~wwwpppiiieee]]]^^^^^^^^^___bbbgggjjjpppkkkfffbbbbbbdddeeefff```^^^]]]```eeejjjkkkkkklllnnnnnnkkknnntttxxxxxxlllpppvvv{{{xxxvvvooocccaaahhhgggfffgggnnnvvvzzzxxxttt~~~vvvsssvvvvvvssssssxxxxxxxxxvvvtttssstttwwwzzzuuussstttuuuqqqjjjggghhhiiiiiiiiifffcccaaa```aaaaaa^^^[[[YYYZZZ[[[[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYUUUUUUTTTSSSRRRPPPOOOOOOSSSNNNHHHHHHKKKMMMMMMJJJJJJKKKKKKKKKKKKKKKJJJJJJMMMKKKJJJJJJLLLNNNNNNNNNPPPPPPOOOMMMKKKKKKMMMNNNMMMKKKJJJJJJKKKLLLKKKJJJMMMNNNOOOMMMJJJJJJLLLNNNJJJIIIKKKMMMJJJFFFGGGKKKJJJJJJJJJJJJJJJIIIHHHGGGKKKIIIGGGGGGHHHHHHGGGFFFFFFXXX]]]PPPGGGKKKKKKDDDLLLKKKJJJJJJJJJKKKMMMNNNKKKKKKKKKIIIGGGGGGIIIKKKIIIJJJJJJIIIHHHHHHJJJLLLHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGHHHHHHFFFEEEEEEFFFGGGGGGFFFFFFGGGHHHFFFCCCCCCFFFHHHGGGGGGGGGMMMLLLKKKIIIHHHHHHIIIIIINNNKKKHHHGGGGGGFFFEEEDDDHHHIIIJJJIIIIIIIIIJJJKKKJJJIIIGGGFFFEEEEEEFFFFFFIIIHHHFFFEEEEEEFFFHHHIIIJJJIIIGGGHHHJJJLLLMMMMMMJJJLLLLLLKKKIIIIIILLLOOOKKKIIIHHHHHHIIIJJJJJJIIIIIIJJJLLLLLLKKKJJJIIIHHHIIIIIIJJJIIIHHHFFFDDDCCCEEECCCBBBCCCDDDFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFCCC@@@CCCJJJHHHBBBCCCEEEFFFDDDAAA@@@BBBDDDFFFFFFFFFFFFGGGIIIJJJKKKEEEFFFHHHIIIJJJJJJIIIIII|||yyyzzz|||~~~}}}|||{{{yyywwwuuusssrrrnnniiiccc```aaabbb___]]]```___]]]\\\\\\^^^___```^^^]]]]]]\\\[[[]]]___bbbggghhhhhhiiiiiihhheeebbbaaa``````bbbeeeffffffeeeccc```^^^^^^``````]]]ZZZYYYTTTPPPPPPOOOMMMLLLNNNOOOPPPQQQRRRRRRRRRRRRRRRTTTRRROOOMMMLLLLLLNNNOOOLLLWWWZZZQQQKKKNNNQQQNNNSSSRRRRRRRRRSSSUUUVVVWWWUUUTTTSSSRRRRRRRRRSSSSSSPPPQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNMMMMMMNNNNNNNNNMMMLLLKKKLLLMMMLLLKKKKKKKKKLLLOOOMMMLLLMMMNNNNNNMMMMMMSSSSSSRRRQQQPPPPPPRRRSSSOOOOOOOOONNNMMMMMMLLLMMMKKKLLLMMMMMMLLLLLLLLLMMMKKKKKKJJJJJJJJJIIIJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLIIIGGGFFFGGGIIIKKKLLLLLLKKKLLLLLLJJJHHHHHHJJJMMMJJJJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKJJJIIIGGGMMMMMMNNNNNNMMMLLLKKKJJJMMMKKKIIIJJJKKKLLLKKKJJJFFFFFFGGGGGGGGGGGGHHHHHHGGGIIIGGGCCCCCCFFFCCC===DDDEEEFFFDDDBBBAAACCCEEEFFFFFFFFFGGGGGGHHHHHHIIIHHHJJJKKKLLLMMMMMMLLLLLL~~~zzz|||~~~}}}}}}tttkkkiii___VVVTTTUUUTTTUUUWWW\\\]]]___aaabbbcccddddddbbb```\\\VVVRRRSSSXXX^^^ZZZZZZYYYWWWVVVYYY^^^bbbffffffggghhhjjjlllnnnooommmjjjhhhhhhjjjkkkjjjhhhcccdddeeeeeeeeeeeeccccccccccccdddeeeeeedddcccbbb_____________________```]]]]]]]]]]]]\\\[[[ZZZZZZ[[[YYYXXXXXXZZZ[[[ZZZYYY[[[\\\\\\ZZZXXXXXXXXXZZZTTTUUUUUUTTTSSSRRRRRRRRRPPPQQQRRRSSSSSSRRRPPPPPPNNNOOOPPPPPPPPPOOONNNNNNLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKLLLNNNPPPQQQPPPQQQRRRQQQOOOMMMMMMOOOPPPPPPRRRSSSQQQNNNMMMOOORRRRRRPPPOOOPPPRRRSSSQQQOOOJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFFFFGGGHHHHHHGGGKKKKKKKKKKKKLLLLLLLLLMMMHHHKKKKKKGGGFFFFFFDDD@@@GGGGGGHHHGGGEEEDDDFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJLLLLLLLLLLLLKKK}}}tttqqqhhh___\\\\\\]]]bbbhhhvvvwwwyyy{{{}}}~~~yyyxxxssskkkeeefffnnnvvvuuulllgggkkkoooqqqwww~~~~~~}}}|||yyyxxxttttttrrrqqqrrruuuuuurrrppprrrrrrpppkkkgggffffffaaa^^^ZZZYYY[[[[[[[[[YYYYYYYYYZZZ[[[\\\[[[XXXVVVVVVWWWYYYZZZYYYWWWTTTRRRRRRRRRRRRSSSRRRQQQPPPPPPPPPOOOOOOQQQSSSUUUUUUUUUTTTSSSSSSQQQQQQQQQSSSTTTRRRUUUWWWUUUPPPOOORRRVVVWWWSSSPPPQQQTTTVVVTTTRRRQQQQQQPPPOOONNNNNNOOOOOOOOOLLLJJJIIIKKKMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHIIIJJJLLLLLLLLLLLLKKK|||yyyvvvxxx~~~}}}tttmmmgggiiiqqqvvvvvvrrrsssrrrrrrsssuuuuuurrrpppqqqrrrssstttrrroookkkhhhhhhggggggfffeeecccaaa```___^^^___aaaccceeeeeeddd```___^^^^^^___```bbbbbb^^^bbbdddbbb^^^]]]```dddbbb^^^[[[ZZZ\\\^^^^^^\\\\\\ZZZWWWUUUSSSSSSSSSTTTRRROOOKKKIIIKKKOOOQQQSSSNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKMMMMMMMMMMMMNNNLLLKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMNNNOOOOOONNNNNN}}}zzzvvvttttttuuuuuulllfff___[[[\\\aaaeeehhhdddcccbbbaaa```___^^^]]]\\\XXXWWW[[[\\\XXXRRRPPPNNNLLLKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMMMMKKKLLLNNNOOOPPPPPPOOOOOO~~~|||{{{wwwrrrrrrzzz|||ssseee\\\TTTRRRPPPQQQTTTUUUTTTSSSSSSRRRPPPOOOPPPRRRTTTVVVQQQRRRSSSUUUUUUUUUUUUTTTvvv~~~zzzmmm[[[YYYWWWXXX[[[\\\\\\ZZZZZZYYYVVVUUUVVVYYY\\\___\\\]]]___```aaaaaa``````