BM66( ~~~~~~~~~~~~~~~~~~~~~~~~yyyxxxwwwuuusssqqqpppooottttttttttttttttttttttttuuutttsssvvv~~~~~~|||xxxvvv{{{{{{yyyyyyyyy}}}}}}{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxyyyzzzzzzzzzzzzzzzzzz|||yyyuuuwww|||{{{vvvxxxyyyyyyzzz|||}}}vvvnnnvvvuuuqqquuuxxxqqqxxx~~~yyy|||}}}|||wwwooolllkkkiiiggghhhiiijjjhhheeedddeeeddddddddddddddddddddddddaaaaaaaaaaaaaaaaaaaaaaaa\\\\\\\\\[[[[[[\\\\\\\\\[[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZYYYXXXVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRUUUUUUTTTTTTSSSSSSSSSRRRKKKLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOONNNMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA>>>????????????@@@@@@@@@BBBBBBAAAAAA@@@??????>>>@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@????????????@@@@@@????????????????????????============>>>>>>>>>>>>=======================================>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>======<<<<<<<<<<<<======?????????>>>>>>>>>>>>>>>DDD===@@@DDDSSSsssXXXHHHIIIHHHJJJIII@@@JJJgggnnnhhh```YYYSSSMMMKKKKKKOOOSSSTTTVVVaaakkkcccSSSiii___WWWTTTSSSOOOMMMNNNQQQRRRTTTVVVXXXXXXXXXXXXTTTUUUTTTRRROOONNNOOOQQQ___UUUMMMKKKJJJHHHGGGHHHKKKSSSYYYYYYXXXXXXWWWUUUVVVTTTQQQOOOPPPRRRUUUWWWVVVTTTSSSUUUXXXXXXTTTOOOMMMKKKIIIGGGFFFFFFGGGHHHKKKKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNNNNNNNOOOOOONNNNNNMMMOOOQQQSSSTTTTTTTTTUUUVVV^^^[[[aaaeeeccceeedddWWWUUUVVVZZZdddrrrsssgggVVVNNNNNNQQQOOOJJJGGGTTTxxx}}}}}}~~~^^^pppkkkEEECCCEEE>>>:::999999888888888888888999999999888777777666666555555555555555555555555===============<<<;;;;;;======>>>????????????>>>444999;;;::::::>>>>>>;;;666<<<@@@===555333;;;FFF111888>>>LLL___jjj|||wwwyyyxxxiii```YYYRRRNNNHHHNNNRRRSSSRRRNNNDDD::::::>>>>>>888888===>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;:::999999888888999999:::999:::::::::999999888777777777888888888999999999999999999888888777777777666666666666666666666666999999999888888888777777<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????@@@@@@???======<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999999999999999999999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<============<<<;;;;;;<<<<<<<<<<<<=====================<<<;;;:::::::::;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::::::::::::::::::::::::::::::::::::::;;;<<<<<<999999999999999999999999888888999999999:::::::::999999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999???BBBVVVxxxhhhUUUGGGIIIFFF???@@@CCC===FFF```xxxrrrjjjbbb[[[WWWXXX[[[WWW[[[\\\\\\cccjjjcccUUUeeeWWWMMMEEELLLCCC;;;999888555444555555777999<<>><<<:::777555444444444444444555666666666666666777888888888888777666666777888888999999888888888;;;===@@@AAABBBCCCFFFHHHIIIHHHPPPXXXYYY]]]XXXFFFDDDCCCEEENNN^^^sss{{{|||~~~yyyfffPPPEEEEEEEEE@@@;;;BBBBBBZZZ~~~|||zzzrrrllllllqqqxxxxxx|||yyyiiillliiiGGG999888777<<<;;;::::::999999::::::999999999999999999999999999999999999999999999999222222333333333222111111111111222333333333333222222777888555333555777777;;;777999CCCFFF@@@;;;;;;QQQhhh}}}qqqvvvzzz{{{rrrooopppwww}}}~~~~~~uuufffXXXPPPRRRUUUVVVWWW[[[\\\UUULLL999>>><<<444333888888222777777777777777777777777666666666666666666666666777666666555555666666777777666666555555666666777666666666666666555555444666666666666777777777777777777777777666666666666777777777777777777777777999999999999888888888888555555555666666666777777777777777777777777777777777666666666666777888888::::::999888777777777777777777777777777777777777888888888888888888888888777777666666666666777777777777777777777777777777888888777777777777666666666666666666666666666666555666777777888888777777777777777777777777777777888888888888888777666666888888888888999999999999999999888888777777666666888777777777777666666666888888888888888888888888777777777888888888888999999999888888888888999999777777777777777777777777666666666777777777888888555555555555555555555555777666666666666777888888555555555555555555555555555555555555666666666666555666666666777777777777777777666666666666777777888888888888888888888888888999@@@OOOrrrppppppwwwhhh```VVVKKKIIIDDDHHHMMMFFFHHHZZZkkkiiiddd[[[TTTRRRUUUXXX___dddgggiiipppvvvpppeeeZZZOOONNNGGGAAA999333333444333333555222333666888:::<<<<<<<<<666888999444000111999BBB???999444444555444555777666>>>CCCBBB@@@BBBCCCAAACCCBBBAAAAAAAAACCCEEEFFFDDDBBB@@@@@@@@@>>>;;;888777777555444444444444444333333444555555444444444444555555555555555444444555666666777777777777666777999;;;======???BBBEEECCCBBBJJJQQQVVV]]]XXXDDD@@@===<<<>>>III[[[nnn{{{{{{ttt|||iiiSSSGGGCCCAAA???===IIIEEEMMMsss|||xxxtttuuuxxxwwwyyy~~~llleeeIII333111777444444333222222222222333/////////000000111111111000000000000000000000000888888999999999888888777666666777888888888888888888888666444333555999;;;;;;555333666888BBB\\\yyyxxxwwwtttrrrvvvxxxddd\\\TTTPPPNNNLLLLLLMMMCCCJJJSSSVVVOOOJJJPPP\\\GGGHHHTTTUUUOOObbbtttmmmyyyvvvooo```RRRMMMQQQUUUUUUAAA???===>>>===:::777666888888888888888888888888666666666666666666666666555555444444444444555555666666555555555555666666444555555666555555444444555555666666666777777777666666666666666666666666666666666666666666666666777777777777777666666666666666666777777777888888777777777888888888888888777777777777777888999999;;;::::::999888888999999666666666666666666666666777777777777777777777777777666666555555666666777777777777777777777777777888888777777777666666666666666666666666666666666555666777777888888777777777777777777777777777777777777888888777777666555555555555555666666666666888888777777666666666555777666666666666555555555555555555555555555555555444444444555555555555666666666555555555555666666666666666666666666666666333333333444444444555555222222222222222222222222444333333333333444555555333333333333333333333333222222222333333333444444333333333444444444444555444444333333333333444444555555555555666666666666;;;777CCCiiioooooowwwhhhssshhh]]]ppp|||mmmSSSQQQJJJIIIKKKEEEGGGXXXhhhmmmoookkkgggfffggghhh___```aaafffrrr|||yyyppp~~~VVVLLLLLLGGGBBB:::444555666555666888777888:::<<<======<<<<<<;;;<<<<<<777222444>>>GGG>>>888555666777666777;;;:::AAAEEECCCAAACCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDBBB@@@???===;;;999666666555555666666777777555666777777777777777666777777888888888888777777888888999:::::::::::::::999:::<<<<<<<<<>>>AAACCCGGGFFFJJJNNNSSS```___MMM>>>===;;;<<>>999AAA888777777666666666666666222222333333444555555555444444444444444444444444......///////////////...000000111222222222222222111000///111333444444444:::444:::RRRmmm~~~qqqvvvpppaaa[[[ZZZUUUNNNUUUbbbiiihhhlllsssoooaaammmjjjiiikkkiiiddd```aaabbbYYYbbbeeeUUUTTTYYYQQQRRRYYYbbbkkktttmmm\\\PPPMMM===777>>><<<000///999111111111111111111111111000000000000000000000000222111111000000111111222333222222111111222222333000111111222222111111111111111111111222222222333111111222222222222222222111111111111111111111111111111111111111111111111333333444444444555555555444444444555555666666666555555444444555555666777777666555555555555555555333333333333333333333333222222222222222222222222444333333222222333333444222222222222222222222222333333333333222222222222222222222222222222222222111111222333333333333333333333333333333333333333666777777777777666555555333333333333444444444555555555555555555444444444555555444444444333333333333333333333333333333333222222222333333333444444444444333333333333444444444444444444444444444444111111111222222222333333000000000000000000000000222111111111111222333333111111111111111111111111000000111111111222222222111111222222222333333333333222222111111222222333333333333444444444555555555999UUUhhhccc}}}|||hhhJJJBBB]]]rrrllleeeeee]]]UUUOOOCCCBBBRRRcccooo{{{iii\\\OOONNN]]]nnnuuussswwwSSSHHHEEECCC@@@888111000000...---///444444666777777666555555666666555111...111:::BBB777333000000///---...222999???AAA>>><<<===????????????@@@AAABBBCCCCCCCCC>>>===<<<:::777666444333222222222222111111000000......///000111111000000111222222333333333333222222333444555555555555555555666666666666777:::<<>>???QQQ[[[NNN;;;:::777333444;;;HHHSSSdddooo{{{gggeeeeeennnsssgggWWWFFF>>>@@@<<>>:::<<<>>>======>>>@@@BBBCCCCCCCCCCCC@@@@@@>>><<<999777888888111222333333333333333222///000111222444444555555000111222333333333333333000111222333444444444444333444555555555888<<>>888>>>GGGJJJGGGRRRyyyuuussswww~~~ssstttyyyqqqxxx|||{{{kkkaaagggGGG555000222111000000//////000000------------------------........................,,,,,,---...............//////000111111111111111///111444555666EEEiiizzznnn|||zzzlllYYYWWW```dddtttxxxeeedddbbb^^^ZZZbbbtttxxx~~~yyywwwbbbEEE222222222222222222222222........................000000////////////000000000000////////////000000,,,,,,---......///..................////////////------....../////////000........................---------....../////////---............/////////------...///000000111111//////......//////000111/////////......///000000------------------------........................///......------......///------------------------.........---------,,,,,,------------------------,,,,,,---............---........................//////000000//////...------------.........///////////////////////////////////////.........------------------------------,,,,,,---------.........///......------......///........................++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------............------,,,,,,------...------......///000111111HHHtttqqqjjjUUU]]]}}}aaaUUUPPPIIIBBBTTTwwwyyyrrr^^^HHHCCC===BBBEEEIIIWWWiiillldddUUUPPPJJJHHHLLLZZZnnn~~~kkkXXXJJJJJJ@@@===555.........---,,,...333444666666555555777999000333///)))000===BBB<<<000---,,,------,,,---222EEEBBB>>><<<<<<===>>>>>>>>>AAA???BBBHHHDDD@@@GGGGGGEEECCCCCCDDDBBB>>>:::888777444111111111333444333222222222333444444555555444222111111111222222000000000000111333666777555666888:::;;;<<<======>>>===<<<;;;:::;;;AAAGGG>>>:::888666111...555AAAXXXmmmhhh[[[KKKCCCMMMCCCcccuuuhhh^^^NNN???:::;;;BBBJJJIIIHHHVVVjjj|||~~~{{{wwwxxxqqqooosssyyy}}}xxxrrrvvvcccjjjTTT111222//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---((()))111333...---222///111000888ZZZqqqttt~~~oooaaa[[[bbbooo}}}rrr[[[JJJJJJ[[[mmmeeeSSSAAA666444000000222000000000///...,,,,,,...000---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///------------------------////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,)))444111))),,,///222:::eeevvvVVVVVVlllyyyfffTTTLLLXXXbbbdddmmm|||jjjSSSEEE>>>DDDIIIBBB777<<>>===444...---...,,,,,,...222444555555444222333333111222---)))222???AAA999000---,,,------,,,...333CCC@@@<<<;;;<<<===>>>>>>???CCCAAAEEELLLHHHDDDKKKKKKIIIHHHHHHIIIHHHEEEBBB<<<:::777444222222333333222222222222222333444444333222111000000111222222333222222222222444555666555666777999:::;;;<<<<<<999;;;>>>>>>;;;999<<<@@@???:::666555222000777@@@MMM___qqqpppfffSSSBBB@@@222AAA___yyymmmdddUUUFFF===999<<>>>>>???DDDCCCGGGOOOKKKGGGOOORRRQQQOOOOOONNNKKKHHHEEE???===999666333222222222222111111111111222333333222111111111111111222333222222222333444555666777999999999:::::::::::::::777===CCCEEECCC>>>;;;:::===888555333111///000444888EEEPPPddd~~~ttt___EEE;;;>>>888???gggwwwmmm___SSSFFF<<<999CCCKKKIIIDDDBBBMMMrrrvvvjjjgggttt|||~~~|||tttppptttwwwwwwyyyvvviiiXXX\\\[[[@@@333......---,,,++++++++++++)))*********++++++++++++)))*********++++++++++++++++++,,,,,,,,,---------)))******+++...111000,,,RRRvvvuuuxxx~~~yyyxxxtttmmmjjjppp~~~vvv]]]TTTbbbggg\\\[[[gggpppnnnppprrrlllaaa```ggg{{{}}}fffVVVRRR[[[mmmeeemmm~~~iiiXXXIIIRRReeezzztttiiibbbHHH@@@;;;!!!,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))************************)))*********++++++++++++************************************************++++++************))))))))))))))))))))))))))))))+++******))))))******+++************************)))))))))*********++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,000'''%%%111444---EEEuuuMMMKKKlll~~~ttt```TTTCCC999777@@@CCC>>>???FFFHHHEEEJJJJJJBBBDDDLLLKKKqqqooobbbKKK<<<;;;>>>>>>MMMJJJMMMWWWbbbbbbTTTFFF|||WWWSSSLLLIIICCC;;;333,,,,,,---,,,,,,...000333666888666222///...222---(((+++999CCC===000---++++++------,,,222999===;;;999999;;;===>>>======BBBBBBFFFNNNJJJFFFMMMUUUTTTRRROOOKKKGGGBBB???>>><<<999666444333222333222111111000111111222222222222222222333333333444000000111222444666777888<<<;;;;;;:::::::::::::::<<>>JJJOOOJJJNNNXXXXXXooolll\\\FFF???IIISSSUUUOOOYYYfffqqquuukkkUUUBBByyySSSUUUOOOGGGBBB:::222++++++,,,+++,,,---000333888:::999666333222000+++'''...<<>>BBB777******)))+++---,,,---555@@@<<<;;;::::::<<<======<<<:::>>>===???DDD===666<<<;;;===>>>===;;;888888888444444333333333333444444333333222111111111111222777777777777777666555555555555555444222000...---+++,,,...000444999===???AAACCCEEENNNaaaoookkk]]]YYYUUUJJJ===444222111000...<<>>AAAIII]]]yyyqqqiii```UUUGGG===;;;>>>AAACCCFFFSSSTTTQQQSSSMMMCCCBBBEEEMMM[[[gggqqqxxx{{{}}}zzzuuu}}}{{{oooqqqrrroooooosssssseeegggPPP111---,,,+++***))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))*********+++++++++(((+++***333ZZZsssooo{{{mmmiiiyyy{{{pppbbbTTTMMMLLLIIICCC???DDD@@@DDDPPPWWWUUUUUUYYYZZZ}}}oooqqq]]]HHHZZZrrryyyhhh]]]\\\tttqqqcccRRR===666---))))))+++,,,,,,******))))))))))))******((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))*********+++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))***++++++$$$000///+++<<<]]]WWWWWWbbbmmmzzz~~~|||{{{}}}}}}qqqUUU<<<<<>>888000******+++++++++---222444888888666444111111+++''')))444???@@@555)))((()))+++---,,,---777BBB===<<<;;;;;;===>>>===<<<<<<@@@===>>>AAA888///444111444666777555444555666333333333333333444444444444444333222222222222222888888888888777555444333555555555555333111000............000222666999<<<<<>>999<<>>EEEGGGCCC;;;555666SSSjjjnnneeeTTTNNNYYYCCCqqqoooTTTHHHWWWUUUTTT```mmmXXXJJJcccqqqqqq~~~xxxUUUIII999...***+++++++++)))))))))(((((()))))))))'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******(((((())))))***++++++,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''((()))***++++++&&&///...000HHHkkksssSSSXXX___mmm}}}zzzzzz|||xxxkkkYYYKKKLLLTTT[[[```dddfffhhhfff[[[MMMLLLMMM[[[gggfffiiillleeeZZZXXXZZZ\\\WWWPPPUUUbbb}}}uuu\\\TTTZZZ```{{{KKKPPPFFF<<>>333)))((((((+++---,,,---888CCC>>>===<<<<<<===>>>===<<>>@@@555,,,000///222555555333111222333444444444444444444333333555444444333222222222333888888888888666444222111111222333555666666555444777666444333333444555777999@@@EEEJJJ\\\wwwgggTTTHHHJJJHHHMMM[[[aaaiiiwwwvvvqqqbbbZZZ]]]XXXQQQUUU\\\~~~}}}nnnbbbPPP@@@;;;>>>BBBDDD<<<@@@;;;999CCCDDD???@@@@@@AAAHHHVVVhhhuuuyyyyyyqqqiiidddhhhuuuqqqmmmnnnkkkooouuu}}}nnnyyyvvveee|||PPP```WWW===,,,+++***)))((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************222;;;hhhllleeevvv___hhhqqqvvvwwwkkkQQQAAA===999444333333888===;;;666:::CCC@@@AAA<<<222...333888999777CCCKKKTTT\\\QQQAAA>>>===555AAAeeewwwpppgggVVVLLLWWWmmmwwwrrrsss```PPPRRRrrr}}}tttmmm]]]HHH666---***)))((())))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))+++++++++...,,,555PPPnnn```UUU```gggttt~~~uuuyyy{{{~~~yyynnnfffcccbbbccccccjjjuuuzzztttmmmhhh^^^SSSYYY^^^oooxxxqqqllliii___OOORRR```nnnjjjaaammm~~~zzziiiggglllmmmxxxsssNNNQQQHHH??????777///((('''((((((+++000444444444222---((((((+++...%%%(((:::???333******(((******'''***444<<>><<<;;;:::;;;<<>>@@@FFFQQQZZZZZZQQQJJJNNNKKKFFFAAA@@@AAA>>>:::>>>999888???KKKQQQMMMGGGHHH@@@<<>>GGGTTTsssvvvxxxnnnXXXHHHKKKXXXsss|||[[[@@@WWWpppooorrrppp___FFF111))))))+++***((('''((()))++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''')))************+++++++++++++++***)))(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++'''000---===jjjpppZZZNNNZZZmmmuuuwwwyyyyyy|||vvvgggiiiqqqsssnnnjjjwww~~~uuussszzz~~~{{{rrrssswwwzzzwwwppplllmmmccc]]]```mmmtttvvv}}}wwwmmmoooooo|||vvvNNNQQQGGG???@@@666///((((((((())),,,111222444777666222---,,,---,,,%%%***;;;@@@444***)))(((***)))'''+++444<<<>>>777999<<<===<<<:::::::::>>>??????===>>>>>>999111000333888999888777777777444444444444444555555555777666555555444555666777555555555666666666666666666666555555555555666666777999;;;<<<;;;:::;;;<<>>DDDNNNeeezzzssslllllllllpppxxxnnnttt___bbb:::++++++***)))'''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%))),,,,,,(((***888FFF|||yyyaaammm{{{xxx{{{vvv~~~zzzwww}}}IIIJJJ<<<333777AAAPPPggg|||xxxwwwyyyxxxsssppphhhdddaaa``````]]]XXXSSSXXXPPPGGGCCC>>>444,,,)))111WWW|||rrrXXXKKKhhhppp\\\MMMRRRqqqzzz___===...000***+++,,,+++)))(((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))************+++++++++++++++***)))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++---...555UUUeeeVVVRRRbbbsssxxxxxxyyy{{{yyyxxx|||wwwtttvvv|||~~~{{{{{{nnnhhhiiirrrxxxzzz}}}vvvvvvuuuzzzOOOOOOGGG@@@AAA666...(((((()))+++...333000555::::::666222000000)))&&&--->>>AAA444)))((((((***)))(((,,,555;;;<<<666888:::;;;:::999999:::???>>>::::::???CCC???888222555888999999777777888444444444555555666666666888777777666666777888888999888666555555555777777:::888666555555666888::::::::::::999999:::>>>AAABBB@@@???CCCOOOaaarrr}}}zzzyyyzzz}}}~~~wwwrrrmmmhhhhhhpppwww~~~ssskkkeeeccchhh```bbbooo}}}vvvppp^^^EEE;;;???GGGFFFCCCBBBGGGNNNPPPMMM???777777;;;AAALLLIII666666666777888444:::SSSnnntttlllkkkjjjlllttttttvvvyyy[[[^^^GGG---,,,***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((..."""&&&222///+++OOOooogggzzz}}}mmmtttyyy}}}nnneeerrr{{{~~~zzzkkkVVVEEEAAAGGGYYYqqqrrrdddOOOAAA@@@EEECCC===555999???SSSnnnNNNLLL___wwwmmmSSS]]]{{{jjjJJJ333+++,,,------***(((&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))************+++++++++++++++***))))))))))))***************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++,,,&&&===oooxxxXXXTTTYYYkkkyyyzzzwwwwwwzzz~~~~~~~~~PPPNNNFFF@@@AAA555...((((((***,,,000555111777;;;888444222111///''''''000>>>@@@333)))'''(((***))))))---666;;;:::555777999:::999888999:::@@@???<<<:::===BBBCCC???666666555333222222333555444444555555666777888888888888888888999999999:::;;;;;;:::999888777777777999999888777777888999999777777888777777999<<>><<<<<>>555666999<<<888888GGG[[[yyyyyyooonnnmmmjjjqqqxxxrrrsssfffyyyNNNXXXPPP///,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((,,,)))'''***555OOO|||bbb```yyypppnnnwwwtttxxxqqqqqqzzz~~~yyyxxx{{{vvvhhh[[[VVVYYY^^^nnncccHHHDDD;;;999CCCRRRggghhhNNNSSSiiiUUUJJJeeexxx}}}~~~ccc???222...***)))******(((%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))*********+++++++++++++++***))))))*********++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++)))'''NNNiiiSSSVVVaaapppyyywwwtttsssRRRMMMFFF@@@AAA555---((((((***,,,111666444999:::444.........+++%%%(((222===<<<111)))((((((***))))))///777:::888555666888999888888999;;;???BBBBBB===;;;>>>BBBCCC===888222---,,,---000222333333444555666777888999888999999:::::::::;;;;;;<<<===>>>>>>===;;;888777777888999::::::999888777444666888999999:::;;;<<>>KKKeee~~~}}}ttt~~~eeePPPAAA???@@@AAAOOOaaannn___www|||nnn___JJJ```vvv~~~~~~sssBBB555(((%%%***...,,,'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******))))))*********++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***++++++999kkkiiiVVV[[[fffppptttrrrqqqrrrSSSLLLFFFAAA@@@444---((((((***+++000555555<<<;;;111+++,,,,,,(((%%%)))222999666...)))***((())))))***000888999666555666888888888888:::<<<>>>DDDFFF@@@;;;<<<@@@CCC@@@:::111+++***---000222111222333444666777999999888888:::;;;;;;;;;;;;;;;<<<===???@@@???===:::888777888:::;;;;;;:::888777666999===>>>>>>=========@@@AAABBBBBBAAAEEEKKKPPPLLLEEE:::333333888>>>BBBGGGSSS^^^dddkkksssrrrllllllkkkuuu|||nnnfff}}}yyyzzzuuuiiirrruuuuuurrraaaNNNFFFdddaaaXXXJJJEEEKKKUUU[[[WWW???444777===QQQkkkxxx___JJJ888444444333666;;;PPPssspppllllllqqqsss{{{qqq~~~}}}kkk___KKK333...)))'''((()))(((&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))+++(((333YYYkkk```hhhuuuiiirrrtttnnn|||pppXXX;;;<<<999777GGGlll|||}}}```???333;;;CCCCCC999```tttOOOeeejjjXXXYYYvvvYYYHHH444+++---000...)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))******+++)))************++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++---PPPxxx___ZZZ```hhhnnnpppqqqsssvvv|||TTTLLLFFF@@@???444---'''''')))***...333444======444---...,,,&&&&&&+++222555111***))),,,((())))))***111999999444666777888888888999;;;======CCCEEEAAA>>>???@@@???===777000,,,,,,...000000000000222333555777888999777888999;;;<<<<<<;;;;;;<<<============<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;:::===@@@@@@@@@>>>>>>???======<<<;;;:::;;;===???>>>;;;888555444222000...---888FFFSSS]]]ccceeedddjjjjjjtttzzztttvvvwww~~~yyymmmZZZMMMdddcccZZZMMMHHHOOO\\\dddaaaCCC777<<<:::AAA[[[qqqwwwcccNNNDDD===777888???LLLhhhqqqoooppprrrsssvvvrrrooorrraaaQQQ444///(((&&&((()))(((&&&&&&&&&&&&'''''''''(((((('''((((((((())))))))))))222///QQQsssuuu{{{{{{lll|||sss{{{|||yyybbbHHH666===GGGOOOVVVmmm{{{xxxtttqqqvvvwww{{{{{{rrrdddZZZXXXtttzzzLLL333555AAA999666HHHxxxrrrVVVbbbbbbgggzzzdddKKKUUUsssyyyrrrbbbLLL:::222...,,,***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++)))************++++++++++++*********++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++222ccczzzjjjZZZ```ggglllpppvvv{{{~~~UUULLLFFF@@@>>>444---''''''((()))---222333===@@@777111222...&&&&&&+++111222---((()))---)))))))))+++222999999444666777999999888999<<<>>>===AAABBBAAAAAACCC@@@<<<666222---,,,---//////...///000111333555777888999666888999;;;<<<<<<;;;;;;===<<<;;;:::999:::;;;;;;???===<<<;;;;;;<<<===???===>>>??????>>>===>>>@@@>>><<<999666555555555666111...)))'''(((***,,,---111000111888AAALLLYYYdddfffffflllxxx~~~www}}}wwwrrrfff\\\YYY]]]\\\TTTOOOTTT]]]cccjjjIII<<<@@@666///DDD]]]sssdddWWWHHH:::999AAAHHH___qqqssssssvvvppppppqqqrrrvvvYYYgggZZZTTT555///(((&&&(((***(((&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))"""TTTvvvhhh~~~~~~yyykkkrrrvvvlllhhhvvvzzzpppvvvyyyXXXGGGEEEGGG[[[|||nnnpppzzzuuuqqqfffccc\\\SSSMMMLLLEEE;;;:::AAACCCGGG```lllPPPFFFCCC999666222CCChhh___MMMOOO}}}wwwPPPNNNpppvvvuuu___HHH666,,,)))***))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++)))************++++++++++++*********+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***+++:::sssqqqhhhXXX^^^ffflllsss{{{aaaMMMIII:::???666...'''(((+++---///333444777555///,,,---...------,,,,,,---,,,))))))***(((*********222:::999111333444666888999::::::999AAABBBAAA>>>>>>@@@???;;;666000---------,,,...333000000111333555666888888666888999<<<===???@@@@@@<<<===>>>???>>>===;;;999===;;;:::999999:::<<<===>>>???AAAAAA@@@===:::777777555333111//////...///++++++******************++++++,,,...333===HHHOOOdddhhhlllnnnoooqqquuuyyy{{{uuuyyyrrrjjjssskkkbbb[[[UUUTTT\\\eeefffQQQ???>>>CCCCCCDDDHHHdddqqqqqqeeeXXXEEE:::???IIIZZZrrruuunnnlllrrrlllrrrxxxqqq~~~hhhlllLLL[[[???+++&&&+++(((''')))&&&''''''''''''((((((((((((333)))------$$$///IIIpppYYYrrrxxxiiieeeqqqwwwrrrvvvjjjUUUJJJQQQfffyyyvvvjjjxxx{{{yyyjjj{{{tttMMM666;;;>>>;;;888444111/////////666888DDDVVVbbbaaa\\\[[[QQQKKK999222888;;;[[[uuuIIISSSxxxXXXUUUrrrddd666)))...&&&))))))$$$'''///+++%%%+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''###'''+++,,,------***'''---((('''***+++((()))...111000---++++++...333777;;;888555777@@@HHHEEE===>>>333333444,,,+++000///))),,,//////,,,++++++---(((+++,,,)))''')))+++---)))((('''''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,"""'''***!!!)))444+++OOO{{{nnnSSS]]]gggkkkiiiooo}}}|||xxxuuuvvv{{{aaaMMMJJJ;;;???555---&&&'''***,,,///222555444111------///---''',,,,,,------+++)))((()))((()))***+++333;;;:::333555666777888999999888888???AAA@@@===>>>AAA@@@;;;333000...000///---...111///000111333555666777888888999:::<<<===>>>>>>>>><<<===>>>??????===<<<;;;<<<;;;:::999:::;;;===>>>@@@AAAAAAAAAAAA@@@>>>===999777333000---+++***)))*********************************+++...555===CCCOOOYYYeeelllllllllpppuuu~~~|||{{{}}}xxxpppfff^^^WWWUUU[[[dddkkkXXXHHHJJJTTTZZZXXXSSS[[[gggiiibbbZZZIII<<<===DDDPPPcccxxxzzzrrrnnnqqqmmmqqqyyyzzz|||uuuuuu|||TTTRRR???,,,&&&+++(((''')))&&&''''''''''''(((((((((((((((+++%%%(((222***,,,EEEzzzoooqqqsss}}}wwwrrrtttyyy}}}kkkZZZKKKPPPfffxxxrrruuuoooiiippp{{{gggRRRPPPKKK;;;111333444333111///...///000111333111444;;;@@@DDDLLLVVVfffnnnWWW999666:::@@@MMMRRR\\\}}}fffMMMZZZ}}}~~~UUU888333(((***,,,((('''***(((%%%)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((+++,,,***'''''')))+++******///444444///...111777BBBOOOUUUTTTPPPOOOPPPYYY[[[ZZZYYY___lllxxx|||mmm^^^ZZZ___^^^\\\WWWLLLAAA<<<666111...,,,,,,+++,,,...///---************+++***((()))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***###&&&***%%%(((111666rrr^^^WWW[[[dddhhhffflllyyyrrrfffxxxnnnYYYOOOMMMQQQ[[[fffqqq|||{{{mmmddd```^^^LLLJJJ;;;???444,,,&&&'''***,,,...222666444000---000222---$$$,,,---...,,,***((((((((((((((()))---555<<<;;;666777777888888888888777666===???>>>===???BBBAAA<<<111///000444333///...000///000111333444666777888999999;;;<<<<<<<<<<<<<<<<<<===>>>?????????>>>===<<<;;;;;;;;;;;;===???@@@BBBAAA@@@@@@@@@AAABBBCCC888555111---***(((((((((***************************++++++***+++...222666888GGGZZZdddddddddhhhmmmvvv|||uuuyyywwwllleee___\\\bbbiiiooo```QQQPPP^^^jjjeeeXXXPPP[[[]]]^^^^^^OOO>>>:::>>>EEETTTjjjuuupppppppppqqq{{{{{{{{{yyyvvvzzzcccRRRAAA---'''+++(((''')))&&&''''''''''''((((((((((((+++"""###---+++'''EEErrrnnnuuu}}}bbblll}}}zzzpppPPPKKKOOOdddwwwssshhhQQQJJJ___TTTAAA111---111222...///...---,,,,,,---///000333111///,,,***///???OOOqqqlllHHH888666<<<\\\}}}MMMUUUnnnQQQccc{{{uuu{{{zzzZZZ888///)))---,,,(((%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&)))++++++(((''',,,000,,,))))))+++000<<>>>>><<<===>>>???@@@@@@??????;;;;;;<<<<<<===???AAABBBBBBAAA>>><<<<<<===@@@AAA555222///,,,***)))***+++***************+++++++++,,,,,,---,,,+++,,,...000///;;;KKKUUUYYY\\\bbbgggrrryyy}}}zzzpppiiieeecccgggnnnqqqgggWWWNNNWWWeeecccWWWKKKSSSUUU[[[bbbVVVAAA777888@@@QQQiii~~~vvvqqqnnnsssrrrwww|||tttyyykkkeeeTTTCCC///(((+++(((''')))'''''''''''''''(((((((((((()))%%%))))))%%%<<>>AAA???;;;000000555;;;;;;555111000...///000222444555666777666777999<<<>>>???AAAAAA>>>>>>???@@@@@@AAAAAAAAA<<<======>>>???AAABBBCCCAAA???<<<999888999;;;<<<666444000,,,******+++,,,))))))*********+++++++++***,,,------,,,,,,---///...222:::CCCNNNXXX```eeemmmppp|||~~~sssmmmhhhfffiiinnntttooo```PPPOOO[[[aaa^^^QQQVVVUUU\\\hhh___GGG;;;777BBBWWWmmm|||~~~sssppplllttttttwwwppp\\\YYYQQQEEE000))),,,((('''***'''''''''''''''(((((((((((())),,,,,,'''888jjjkkkoooyyyvvvxxxuuu```QQQMMMaaa}}}zzzpppwwwwwwpppuuu}}}}}}xxxtttrrr|||eeeGGG666+++)))...222333333000---,,,++++++222111000...,,,+++******444444222000000111333444CCCZZZddd555777:::DDDbbbSSSGGGOOOgggkkkMMMtttaaaCCC///&&&***,,,$$$%%%+++%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))******000)))&&&***...///333888UUUdddwww~~~~~~{{{{{{~~~}}}yyy}}}}}}vvv[[[LLL===666222---,,,...)))(((((()))***+++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&***%%%&&&+++(((>>>mmmoooYYYYYYUUU^^^cccgggjjjpppyyywwwkkkhhhsssqqqdddXXXRRR___yyynnnddd___aaagggpppyyy}}}yyytttYYYVVVSSSTTTWWW\\\```bbbzzzNNNDDDIII===@@@666...(((***---000333666222666666000+++***)))''',,,444666...'''))))))'''(((%%%(((222:::<<<:::999444555555666777999;;;<<<;;;===>>>===>>>@@@===888000000444::::::555111111...///000222333555666777666777:::<<>>>>>???@@@AAABBBBBBCCCAAA???===;;;:::999999999<<<888333---***(((((())))))))))))***++++++,,,,,,(((***,,,,,,++++++---...---,,,...777DDDQQQ\\\aaaaaaeeemmmxxx}}}{{{yyysssnnnkkkmmmqqqvvvsssiii[[[SSSXXXbbbhhh\\\\\\XXX^^^lllfffOOOCCC:::CCCVVVhhhrrrzzz~~~sssqqqmmmssstttyyylllppp\\\[[[OOOGGG222***,,,((('''***'''''''''''''''((((((((((((&&&***'''000^^^vvvyyybbbpppyyy[[[IIIWWWoookkkUUU```{{{uuuqqqnnnnnnrrrwww{{{lllCCC111000000///000111...---000...+++---222------------------,,,,,,888555///,,,000666666222///777IIIaaaooo======999AAAhhhpppDDDKKKmmmgggZZZ|||ttt}}}dddGGG***'''///&&&&&&---&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******++++++&&&'''222===FFFSSS```sssyyy}}}|||}}}}}}lll```[[[\\\___ZZZUUUKKKEEEGGGMMMMMMIIIYYYNNNSSSdddsssmmm[[[QQQGGG888,,,(((,,,***)))(((*********)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''')))''''''***333VVVSSSNNNaaaVVV^^^ccciiioootttzzzuuurrreeeXXXWWWsssllllllmmmpppwwwyyyYYYZZZ\\\\\\^^^dddmmmtttyyyMMMBBBIII<<<>>>555---''')))---///222666444555222,,,***+++)))%%%---777999///((()))***'''(((%%%'''222;;;;;;888888666666666666777888:::;;;<<>>:::444///...111666666222000111...///000111333555666777888999<<<>>>@@@BBBCCCDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBAAA???>>>===<<<888222---)))'''((()))((())))))***++++++,,,,,,)))+++,,,,,,,,,,,,...000+++,,,///444<<>>@@@@@@=========888222...,,,...222333///...000......000111333555666666;;;<<<===???AAABBBBBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBDDDFFFHHHHHHFFFCCCBBB888555000+++))))))***+++((())))))***++++++,,,,,,,,,---......---...000222+++///444666777:::???DDDNNNXXX______ccckkkpppoooppprrrzzzyyywww|||sssvvvvvvzzz}}}qqqiiirrruuukkkcccaaabbbcccgggkkkjjjhhhiiihhh]]]NNNLLLTTT___[[[QQQTTTcccbbbQQQIIIDDD;;;:::DDDQQQaaa{{{zzzwwwrrrpppnnnwwwvvvxxxxxxssslllnnnTTTJJJ444+++,,,((('''***(((''''''''''''((((((((()))(((///AAAsssnnnyyyuuuooouuuZZZHHHYYYuuummmqqquuurrr^^^dddtttuuuooorrrooottt{{{VVV>>>555444666999***000444444333333111...)))000111---000888888222111222333333333333333222222444333111555<<<<<<666222'''000888999^^^KKK888BBBZZZ{{{hhhbbbeee???'''222((("""+++'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((()))***+++++++++444FFFeee}}}vvvyyy{{{kkk^^^PPPDDDOOO___sss~~~~~~zzzyyy{{{{{{oooWWWYYY^^^MMMOOOUUUaaarrrfffWWW:::555///+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((###++++++(((MMMvvvWWWOOOVVV[[[\\\\\\```iiirrrxxxzzz}}}}}}tttsssjjj{{{uuukkknnnqqqtttwww~~~rrrKKKHHHEEE;;;===222+++''')))---...///111888222///222333///)))&&&000===999---+++)))&&&(((%%%(((&&&---:::999444:::666444555777666555777<<<<<>><<<777555111...///---+++,,,///...000111222222333555777888999<<>>>>>777///+++---666:::777444555111111...000777EEEqqqYYY444FFFvvvzzzpppKKKwwwzzzuuuUUU,,,111%%%,,,!!!+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''))))))))))))))))))(((((('''+++///)))000FFFhhhrrruuuuuuzzzbbbTTTOOORRR___kkkkkktttyyywwwzzzzzznnn{{{pppYYYQQQRRRTTTXXX^^^vvv___LLL;;;666222+++))),,,++++++***(((((())))))((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))+++$$$///+++%%%uuuvvvTTTIIIVVV]]]XXXWWWeeessszzz}}}xxxttt{{{yyyrrrKKKHHHEEE:::===111***&&&)))---...000222444///---111222...)))'''000===999---+++)))&&&(((%%%((((((///;;;:::555:::666444555777666555777<<<<<>>;;;;;;===:::444///,,,+++---,,,***+++///,,,...111222222333555777777:::===AAADDDFFFFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEDDDCCCEEEJJJLLLJJJKKKOOOEEEDDD555***......+++---***+++,,,---......---,,,............////////////111///111444333///111777444666;;;AAAGGGNNNSSSVVVYYY^^^gggrrrwwwvvvoooiiikkkfff^^^XXX\\\gggkkkiii{{{sssfff[[[XXX[[[]]]^^^^^^WWWRRRRRRPPPJJJEEECCCDDDFFFJJJPPPYYY^^^VVVKKKCCC:::666:::<<>>^^^{{{HHHCCCdddhhhwww|||XXX^^^{{{yyyooottt\\\111///$$$...%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''333,,, ,,,EEE[[[mmmiiiffftttrrrUUUTTTVVV```sss|||ooo\\\ttt{{{{{{uuuvvv~~~eeeUUUMMMHHHSSSfff{{{zzzkkkVVV===,,,+++222)))***))))))***++++++***(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))***&&&000+++666yyyjjjQQQKKKVVV\\\YYYYYYgggttt{{{~~~}}}~~~rrrKKKHHHEEE:::===///)))%%%)))---///111444111,,,+++///111---)))(((000<<<999,,,***)))&&&(((%%%)))***222>>>;;;555999666444555777777444777;;;>>>===;;;999<<<===888000)))'''(((,,,---++++++...+++---///111222444666999;;;===AAADDDFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGHHHFFFDDDEEEGGGGGGEEEHHHNNNJJJLLL>>>111111000+++------------...///000111222//////000000000111111111111333777888333...222888555444444666;;;CCCKKKPPPQQQTTTZZZaaahhhkkkkkkjjjkkkkkkgggcccdddiiimmmmmmvvvyyyooo\\\UUU\\\^^^XXXWWWOOOJJJIIIIIIEEEAAAAAA999===BBBGGGPPPWWWUUUOOOBBB999444666555888LLLccctttssssssuuutttzzzuuuttttttIIIHHH:::---***+++***))))))'''---***(((///111+++)))KKK|||yyyeee{{{vvv|||tttpppqqqvvv|||zzz^^^\\\ooopppnnnqqq___VVVSSSLLLTTThhhsssvvvhhh[[[\\\gggnnnhhh```GGGBBB<<<777555555666666777222555666000555>>>===>>>;;;:::;;;888555666:::===@@@>>>888222333===FFFFFF888333<<<@@@999444777===::::::======999555444222555333666999999HHHeeemmm???DDDQQQrrrxxxwwwyyyvvvjjjFFFVVVuuu```www999***&&&444((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''((())))))((('''(((000,,,000MMMiiiqqqqqquuusssdddVVVaaaeeedddfffzzz}}}|||kkkQQQMMMLLLUUUiii|||YYY>>>000******(((((()))******((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))))))))000)))OOO}}}sssZZZMMMOOOVVVZZZYYY\\\iiivvv|||~~~zzzqqqJJJHHHDDD:::===...(((%%%)))---000222555000,,,,,,000000,,,)))(((///<<<888+++))))))&&&)))%%%***+++444@@@===555888666555666888777444666:::@@@<<<999:::>>>===666...(((''')))...///,,,+++---))),,,///111222555888:::???AAADDDFFFHHHHHHGGGGGGHHHGGGFFFDDDDDDCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJHHHEEEEEEFFFEEEFFFLLLTTTTTTYYYLLL;;;888555...---//////......///222444666000000111111222222333333666999<<<<<<888555555888888666444444888>>>FFFJJJHHHJJJNNNSSSYYY^^^aaacccdddhhhkkkiiihhhiiinnnqqqlllqqqmmm^^^UUUUUUSSSLLLIIICCC@@@CCCEEECCCAAAAAA777:::>>>EEEQQQYYYWWWPPPBBB999444555333444AAARRRttt{{{ttttttvvvttt|||~~~{{{pppMMMHHH:::---***+++***))))))'''...((('''111+++***<<>>BBB>>>999777888777555222888555::::::333999FFFIIIJJJFFFDDDEEEDDDBBBDDDHHHDDDFFFEEE???;;;@@@HHHNNN:::@@@FFFGGG>>>777;;;DDD;;;;;;===@@@???:::555333777:::888:::???;;;===LLL{{{WWW999CCCXXXsss|||tttYYYtttxxxWWWPPP~~~ooouuuTTT&&&000,,,+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''')))++++++***((())),,,888VVVuuuzzzyyy|||bbbeeekkkgggooo||||||zzz{{{___JJJIII\\\|||uuugggSSS???222---***+++,,,***((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))(((++++++(((fffgggMMMLLLTTTWWWWWWYYY___kkkwww|||~~~{{{qqqJJJGGGDDD:::<<<...'''$$$(((...000222555111......111000+++'''(((///;;;777***(((((('''***%%%***,,,555AAA===444777666555666999888444555999BBB<<<999<<>>???BBBFFFIIIKKKLLLMMMJJJIIIGGGFFFEEEDDDDDDDDDBBBCCCDDDEEEGGGIIIJJJKKKDDDDDDEEEIIILLLQQQ\\\gggmmmqqq^^^DDD:::777222333000///...---...000333555000000111222333444555555;;;<<<===>>>>>>===:::777777666555555777:::>>>@@@AAACCCFFFJJJMMMQQQTTTUUU[[[aaahhhjjjhhhiiinnnuuukkkkkkjjjfff[[[MMMAAA;;;;;;777777===AAA@@@??????888888;;;EEEUUU^^^XXXLLL???888333333333333<<>>>>><<<888444<<<;;;@@@???666>>>PPPWWWYYYTTTQQQQQQQQQNNNOOORRRKKKMMMMMMKKKNNNTTTTTTPPP666IIISSSHHH===@@@DDDDDD;;;???BBBCCCBBB???;;;777;;;>>>;;;;;;BBB???;;;AAAhhh[[[???999gggnnnrrrnnnvvvpppPPPmmmooo{{{qqqBBB444$$$)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&((())))))((())))))222@@@SSSmmmjjjkkkvvv}}}kkkUUUPPP___ppp}}}fffNNN===444---...///,,,***,,,))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))(((,,,&&&111vvv___HHHNNNXXXWWWUUUXXX```lllwwwzzz}}}qqqJJJGGGDDD999<<<...(((%%%)))---000222555111//////111///***'''(((///;;;666)))(((((('''***&&&***,,,444@@@<<<444777666555777999888444555888AAA<<<;;;>>>???:::333...111///111444444///---...+++...111333444777:::<<<999;;;>>>BBBHHHMMMRRRUUUKKKJJJIIIGGGFFFEEEEEEEEECCCDDDEEEFFFHHHIIIJJJKKKGGGFFFHHHJJJLLLPPP\\\hhhkkkGGG888555444777222000///------...000111000111222444666888999:::>>>@@@AAAAAACCCCCC>>>888<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>DDDBBB:::EEE]]]jjjkkkeeeaaaaaa```\\\ZZZ[[[XXXYYYYYYZZZaaaggg```SSSGGGTTTTTTEEECCCNNNKKK===FFFJJJJJJGGGDDDCCCBBB@@@===BBB===;;;CCCCCC===>>>WWWOOO===QQQqqqoooZZZNNN~~~ssslll~~~yyynnn999,,,***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%(((***(((&&&'''...555PPP___gggtttnnnfffdddsss{{{hhhZZZTTThhhzzzwww___JJJ;;;...---,,,((((((,,,))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))(((---%%%EEEuuuZZZIIIQQQZZZWWWTTTWWWcccmmmwwwzzz|||}}}pppJJJGGGCCC999<<>>666000...111///000333222///---///---000222444555777:::<<<::::::<<>>???@@@GGGJJJIIIHHHIIIFFF@@@EEEEEEDDDCCCBBB@@@???>>>;;;===???>>>===>>>AAADDDMMMOOOVVV\\\^^^___gggqqqtttvvvyyy~~~lllTTT@@@999333444666666777999444444666>>>LLLWWWTTTKKK===666111111333666:::???SSSrrr|||zzzyyyzzz{{{tttfffUUUIII;;;...+++,,,+++******))))))---+++)))DDDvvv}}}ooosss}}}|||rrraaarrrzzzzzzgggooo|||cccQQQVVVfffxxxuuutttwwwuuuSSS<<<555:::AAA>>>@@@HHHGGG@@@PPPppp|||wwwtttvvvwwwsssqqqqqqiiijjjgggeeelllrrrjjj[[[\\\```ZZZMMMJJJRRRRRRKKKXXXXXXRRRFFF@@@CCCFFFGGGBBBIIICCC>>>FFFHHH@@@===EEEddd{{{GGG:::OOOlllLLLbbbuuu```ppp|||JJJ333---(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&***,,,)))'''000CCCSSSoooyyy|||}}}[[[OOOpppoooCCCMMMgggfffQQQ<<<444...'''&&&***))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))))))))*********++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))'''///)))aaaqqqhhhVVVLLLSSSZZZXXXVVVXXXfffpppyyy{{{}}}sssvvvppppppIIIGGGCCC999<<>>:::333777666555777:::999444444777===:::;;;???<<<333---...///------111111...---000///111444555666888;;;===>>>======>>>BBBHHHOOOSSSMMMLLLKKKIIIGGGFFFFFFFFFHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKLLLMMMLLLNNNYYYfff|||nnn```UUUIIICCC>>>===;;;999777555444444333444666999===@@@BBBCCCCCCNNNUUUQQQMMMMMMLLLIIIHHHGGGEEECCCAAA@@@>>>>>>;;;<<<<<<;;;999:::>>>BBBHHHHHHMMMTTTVVVWWW```kkkmmmxxx~~~uuuNNNCCC888555444444666999111333666;;;GGGRRRTTTQQQ@@@999333333555999<<>>>>>AAAJJJKKKGGGZZZwwwwwwrrrlllooovvvpppbbbfffhhheeeZZZOOOMMMXXXdddeeebbbVVVDDD;;;???FFFIIIGGGPPPJJJCCCJJJKKKBBB===:::BBB___```III555dddbbbNNNFFF~~~jjjbbb|||^^^000,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''+++---***,,,<<>>>>>888222000////////////000111222333111222555666666777999;;;===AAADDDCCCAAAAAAEEEJJJNNNMMMIIIEEEGGGKKKKKKGGGCCCIIIJJJGGGGGGKKKKKKGGGMMMNNNPPPRRRPPPPPPVVV```mmmvvvjjjXXXRRRHHHEEEBBBAAA@@@@@@>>>===>>>???AAACCCGGGJJJMMMNNNXXXWWWWWWWWWXXXVVVRRROOOHHHIIIJJJIIIFFFBBB@@@???;;;===>>>===;;;<<>>AAADDDDDDAAAAAAEEEIIILLLMMMJJJHHHJJJOOONNNJJJHHHPPPSSSMMMFFFEEEEEEDDDIIIJJJNNNRRRRRRQQQTTTZZZjjjggg[[[VVVTTTPPPLLLHHHGGGHHHIIIKKKLLLMMMQQQUUUZZZ]]]^^^eeeccc___\\\YYYWWWUUUSSSJJJLLLMMMMMMKKKHHHFFFEEEBBBCCCCCC@@@===;;;===???AAABBBGGGMMMNNNNNNRRRWWWkkkxxxkkkFFF777555333444999888888;;;CCCJJJKKKHHHDDDAAA===:::999<<<===<<<:::GGG___xxxyyyuuutttssswwwiii|||vvv~~~zzzrrrvvvJJJ===000++++++))))))+++)))444)))111eeexxxttt~~~qqqqqq|||zzzrrrpppyyyeeeeeerrrQQQHHHSSSfffpppNNNOOORRRSSSQQQ\\\{{{~~~kkkaaahhhrrruuudddaaaWWWMMMNNNZZZ```___aaaYYYYYY```___OOOAAA;;;===;;;MMMxxx|||VVVSSSvvvGGGPPP\\\eeemmm>>>+++,,,(((&&&(((%%%###(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))'''&&&&&&'''((()))$$$...CCCZZZvvvqqquuu}}}|||}}}~~~}}}}}}zzzwwwxxxYYYVVVpppzzzkkkQQQ@@@777,,,,,,000111...***'''&&&&&&)))*********)))(((''''''))))))))))))(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))---***'''&&&(((******)))&&&'''***---...,,,++++++000333333///++++++...000---111333///---///000...444&&&(((,,,%%%)))222,,,,,,+++)))&&&$$$$$$&&&'''))))))(((''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))+++&&&BBBvvvuuuWWWQQQPPPVVVVVVRRRSSSYYYkkkqqqxxx|||~~~}}}ZZZKKKHHHJJJMMMoooyyygggaaaVVVSSSRRRFFFCCCHHH^^^ssslllvvvPPPCCC@@@<<<<<<---((((((---111000///000444///,,,------***(((***555999111'''***)))&&&))))))'''***444:::999777666555666777666555555777999???;;;:::<<<;;;555000...------------...///000000111333555666777888:::<<>>>>>???BBBCCCIIIPPPSSSSSSUUUZZZbbbmmmvvvxxx{{{|||VVVAAA888444444777<<<;;;:::999:::>>>AAABBB===<<<<<<>>>BBBAAA>>>:::@@@YYYvvv~~~{{{vvvtttrrrvvvhhhzzzlll^^^III<<<000,,,+++******+++'''...,,,UUUvvvnnnyyy{{{uuuyyypppkkkoooxxx{{{]]]kkkQQQEEE]]]|||hhhQQQNNNXXXSSSSSSmmmnnnkkkuuu}}}|||zzzvvvooocccUUUSSS]]]hhhmmmmmmfff\\\^^^jjjgggPPP???<<>>BBB@@@???@@@BBBDDDCCC===888:::QQQppp{{{xxx||||||vvvtttrrruuujjj|||zzztttOOOGGG;;;000,,,,,,+++***+++---%%%>>>~~~ppptttxxxhhhcccoooqqqcccttt]]]aaa\\\HHHYYY^^^XXXZZZ^^^JJJLLL___}}}bbbCCC]]]{{{wwwcccRRRUUUdddpppvvvyyy```WWW\\\iiicccMMMEEELLL]]]]]]iii^^^CCC@@@oooVVV]]]dddXXX000,,,***'''$$$)))***$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&'''***+++))))))+++///JJJtttrrruuu}}}{{{uuu|||zzzxxxyyy||||||{{{wwwuuuwww{{{yyymmmSSSHHH___PPPFFF///222777;;;999333000111'''''''''(((((()))******))))))))))))(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))***************+++'''***---//////...---,,,(((,,,000444;;;GGGQQQVVVaaarrr{{{qqqfffiiiqqqttthhhppptttooojjjjjjmmmooozzzaaaIII<<<444000333555)))***+++---......---++++++***))))))(((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******---///hhhqqqrrrYYYQQQOOOSSSXXXVVVQQQSSS\\\qqquuuzzz}}}~~~xxx___{{{ppp]]]PPPIIIQQQeeezzzyyyffffffvvv|||QQQAAA???:::777...(((&&&+++000222444666///,,,,,,...---)))(((+++666:::000&&&))))))&&&***(((''',,,555<<<:::777555444666777777666666777888888777:::===<<<777555666............///000111111111333666777888:::<<<>>>AAACCCEEEGGGGGGHHHIIIIIIPPPTTTUUUQQQOOONNNKKKGGGAAAAAADDDHHHKKKKKKIIIHHHKKKFFFEEEJJJNNNPPPSSSWWWWWWtttwwwggg^^^^^^```___]]]aaa___^^^bbbjjjqqqsssssstttrrrmmmeee\\\TTTOOOMMMRRRPPPOOOPPPRRRRRRQQQPPPLLLKKKJJJIIIHHHGGGEEEDDD@@@AAAFFFPPPUUUVVVWWWYYYWWWWWW[[[bbbfffkkkwww|||fffOOO@@@999888333999;;;666555;;;AAACCCEEEDDDDDDEEEEEEBBB;;;555888JJJeee{{{www||||||uuutttsssuuujjjxxx}}}kkkxxx|||[[[FFF:::///,,,,,,++++++,,,000000ccc{{{ttthhh}}}oooxxx}}}iiiwww~~~~~~xxx~~~YYY]]]iiikkkoooxxx\\\CCC777TTT___^^^xxx~~~}}}ggg]]]ZZZeeerrruuurrroooZZZVVV\\\ddd^^^QQQVVVgggooojjjxxxyyyIII===___ssssssGGGhhhddd<<<+++(((***&&&***,,,!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&))),,,+++'''(((...:::qqqfffeeeuuu}}}uuuxxx{{{yyy{{{zzzzzzzzzzzz|||}}}}}}{{{|||vvvtttsssuuu~~~tttrrrNNNIIInnndddVVVDDDFFFJJJMMMFFF<<<888<<<111...***'''&&&'''***,,,))))))))))))(((((((((((('''''''''''''''((())))))))))))(((((((((((()))))))))*********++++++,,,,,,***...111///+++***///444===KKKYYY]]]___dddfffeee^^^llluuuqqqmmmppprrrqqq|||~~~|||xxxxxx}}}ssspppsss}}}{{{cccGGG<<<444111,,,***+++,,,,,,+++++++++***)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))++++++)))111vvvnnnpppUUUPPPPPPTTTYYYUUUOOOSSS^^^ssswww|||~~~~~~~~~qqqwwwgggXXXLLLPPPbbbzzzsssfffdddgggrrr{{{nnngggnnn{{{SSSAAA???:::666---(((%%%***000222555888,,,+++,,,///---)))))),,,666:::000&&&((()))&&&***(((''',,,666<<<;;;777555555777999999888777888999777777:::>>><<<777666888............///000111222111444666888999:::===???BBBCCCFFFIIIKKKLLLLLLLLLKKKPPPSSSPPPOOOPPPOOOLLLGGGBBBBBBHHHMMMMMMKKKJJJLLLHHHEEEGGGIIILLLRRRXXXQQQgggrrrlllkkkjjjhhhddd```___dddmmmuuuxxxxxx}}}xxxooofff]]]TTTKKKEEEFFFCCCBBBDDDJJJPPPRRRRRROOONNNLLLKKKJJJHHHEEEBBBAAA@@@DDDMMMSSSTTTUUUXXXQQQOOOPPPSSSWWW^^^hhhrrrkkkQQQBBB;;;888666@@@DDD@@@???DDDFFFBBBEEEEEEEEEGGGGGGBBB:::333777DDD\\\vvv|||zzzssstttuuuvvvnnntttqqq~~~~~~}}}zzzuuuEEE999///------,,,+++,,,%%%JJJxxxxxxmmm~~~}}}NNNiiippp|||vvv}}}ddddddmmmVVVAAA\\\yyyeeeyyymmmhhhooorrrcccUUU```qqq~~~ooocccbbbcccggghhhbbb___kkk}}}zzzuuutttPPPOOOlllWWWJJJkkkyyyUUU111'''---((()))---"""''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''***,,,(((%%%---:::dddsssiiikkkkkkvvvxxxmmmooo}}}vvvvvv{{{vvvxxxxxxvvvwww{{{}}}|||zzz{{{}}}}}}xxx~~~~~~|||zzz}}}vvvzzzuuuOOOGGGtttXXXKKKFFFFFFHHHDDD======DDD===888111***&&&&&&(((***))))))))))))(((((((((((('''''''''''''''((())))))***))))))(((((())))))************+++,,,,,,------,,,---,,,)))(((...;;;FFFmmmuuuxxxsssrrryyy~~~}}}||||||qqqhhhqqqXXXLLL;;;///))))))***+++,,,++++++***************)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,+++:::{{{ooogggTTTQQQQQQVVVYYYSSSLLLSSS```pppuuu{{{|||nnn___\\\fffttt~~~|||nnnSSSAAA???AAAOOOiii~~~tttnnnooorrrsssTTTBBBAAA<<<888,,,'''&&&+++000111111333******---///---((())),,,777:::000%%%((((((&&&+++((('''---777===;;;777555555888::::::999888999999777888;;;===:::444333666------------...///000000222444777888999;;;>>>@@@BBBDDDGGGJJJNNNPPPPPPOOOKKKPPPSSSPPPOOOPPPQQQOOOLLLHHHGGGKKKNNNLLLLLLNNNJJJGGGFFFFFFEEEFFFNNNWWWWWWbbb}}}nnnjjjiiiooo{{{}}}pppfff[[[OOOFFF>>>:::666888@@@GGGLLLMMMMMMLLLJJJJJJKKKJJJGGGDDDDDDBBBDDDMMMSSSUUUWWWYYYYYYZZZXXXSSSSSS[[[eeekkk{{{nnnXXXJJJ???555777BBBHHHFFFHHHMMMKKKCCC===@@@EEEJJJLLLFFF<<<444333???WWWppp|||~~~xxxqqqssswwwwwwqqqooozzz|||pppCCC888///---...---,,,---...mmmsss{{{~~~jjjGGGxxx~~~}}}www~~~}}}pppddddddtttWWWKKKmmmdddjjjUUUbbb~~~uuu\\\SSS```www}}}tttuuuxxxxxxtttppprrrzzzzzzxxxfffGGGpppPPPgggqqquuuhhh|||ttt;;;&&&///(((&&&,,,%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))'''))),,,)))+++@@@XXX}}}rrrvvvttt}}}yyy|||vvvvvvyyyzzzzzzrrrvvvvvvssssssxxx{{{yyyxxxxxxxxx|||{{{yyy~~~|||yyyxxxzzz}}}xxxttttttuuusssSSSppprrrSSSBBB666666888666888???===888111+++'''&&&'''((())))))))))))(((((((((((('''''''''''''''((())))))******))))))))))))************++++++,,,------...,,,,,,...666CCCSSSaaajjjxxx}}}~~~gggkkksss]]]JJJ>>>666000---,,,,,,+++************+++)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((()))+++,,,---,,,CCCvvvoooUUUQQQSSSSSSWWWXXXPPPJJJRRRaaajjjpppyyyyyyooommmsssyyyvvvqqq^^^[[[MMMGGGOOOPPPZZZwww~~~zzzuuutttwwwxxxssslllTTTCCCCCC???:::***&&&'''---111000------******---///---((()))---777:::000%%%'''((('''+++((('''---777===;;;777555666888;;;;;;:::999999:::888999;;;===888111///222,,,,,,,,,,,,---...//////222444777999:::<<<>>>AAABBBDDDGGGKKKPPPRRRRRRQQQOOOTTTVVVQQQNNNOOOPPPNNNHHHEEEEEEIIIHHHDDDHHHOOOGGGFFFGGGGGGDDDCCCKKKTTT^^^\\\}}}~~~zzzzzz{{{pppdddWWWLLL>>>888111222888???CCCDDDHHHGGGGGGIIILLLMMMKKKHHHDDDAAABBBJJJQQQSSSUUUWWWIIIOOOPPPHHHFFFRRR___eeevvvwwwgggZZZGGG555444???GGGGGGJJJQQQNNNEEE555:::CCCMMMPPPKKK???555...<<>>@@@@@@CCCHHHMMMPPPRRRQQQPPPRRRSSSTTTRRRPPPOOOQQQTTTUUUPPPIIIFFFGGGIIIIIIHHHGGGFFFDDDCCCEEEJJJOOORRRYYYZZZdddtttiiiZZZXXXMMMBBB999888777666===GGGLLLOOONNNKKKLLLOOOOOOMMMEEEAAA???EEEOOOUUUSSSNNNNNNMMMNNNNNNLLLMMMXXXddduuu|||~~~nnnXXXGGG======777???DDDEEEWWW^^^III;;;:::AAAGGGIIINNNJJJ888555999HHHaaayyy|||}}}zzzuuuxxxyyyvvvgggqqqooobbbTTTDDD333666)))+++666,,,777lllvvv}}}WWWCCCkkkxxxyyy~~~ssshhhppp~~~yyywwwyyy{{{~~~~~~}}}~~~^^^JJJ]]]|||xxxeee~~~sss~~~}}}ZZZOOOZZZjjjVVVLLL{{{hhhtttTTT```zzzQQQ...+++000)))%%%***)))))))))))))))))))))))))))(((((('''''''''((((((///!!!...222###BBBooorrrxxxuuuzzz}}}}}}zzzzzz~~~|||vvv~~~|||yyyzzz|||}}}{{{yyytttxxxzzzzzzzzz~~~uuurrriii___ZZZaaallluuuwwwkkkjjjgggiiiqqqyyyyyyvvv{{{~~~mmmmmmjjjiiikkkLLL???------222$$$((()))))))))))))))((('''************))))))))))))))))))))))))((((((((((((,,,***))))))******)))'''&&&+++...---///222222///@@@MMM\\\rrr{{{tttpppvvvvvvgggYYY>>>555)))+++555000'''+++...,,,)))'''(((***)))&&&&&&'''''''''(((((())))))'''((((((((('''(((***,,,000SSSxxxgggSSSTTTSSSRRRUUUVVVNNNHHHTTThhhnnnsssyyy~~~uuuWWWXXXeeeJJJVVVvvvmmm___SSSOOO^^^uuuZZZNNNGGG===@@@888)))&&&&&&---222333333333------///000,,,'''(((,,,<<<666...'''%%%&&&'''(((((((((---777>>><<<777666:::888777888;;;===:::888555999333///222---(((,,,,,,000111......111333333555777:::;;;;;;===???AAAAAADDDIIINNNQQQRRRRRRQQQRRRTTTUUUTTTQQQOOOPPPQQQOOOLLLJJJJJJKKKLLLKKKIIIIIIHHHEEECCCCCCDDDFFFGGGLLLPPP```zzzxxx]]]XXXIII===:::888666:::BBBIIIKKKKKKHHHHHHKKKLLLJJJIIIEEECCCGGGNNNRRRQQQNNNIIIJJJLLLMMMKKKJJJRRR\\\fffqqq|||}}}rrr___NNNDDD===;;;DDDKKKOOOeeerrrfffBBB>>>AAADDDCCCHHHEEE555444555CCC\\\vvv||||||yyytttvvvvvvttthhhmmm~~~nnnuuuiiiDDD666555***+++///...LLLZZZ;;;MMMrrrvvvwww}}}vvvkkknnn{{{|||}}}}}}|||{{{{{{|||~~~xxxxxxxxxxxxzzz|||~~~~~~~~~~~~~~~oooWWW^^^kkkiiiyyygggZZZ]]]mmm}}}kkkNNNaaa{{{cccrrrttt|||aaa:::&&&(((((((((000)))))))))))))))))))))))))))((((((''''''(((((((((...+++)))***999YYYrrryyyzzz|||{{{zzzzzzrrrrrrwwwyyywwwuuuvvvyyy}}}|||yyy{{{{{{uuuqqqvvv|||mmm^^^UUUJJJFFFCCCGGGTTTcccmmmqqqZZZbbbrrryyykkkeeedddeeeiiippptttsssrrrrrrqqqmmm]]]fffHHH;;;111((()))))))))))))))))))))((((((************)))))))))))))))))))))))))))))))))(((************+++++++++***111...000333000,,,555CCCZZZmmmxxxlllDDD"""%%%222...&&&---,,,***((((((******((('''''''''((((((((())))))'''((((((((('''(((***---:::^^^uuu\\\JJJNNNSSSRRRTTTTTTMMMIIIVVVjjjsssvvv{{{wwwmmmpppWWWVVVgggxxxooodddXXXhhh}}}yyyVVVLLLFFF===???777+++''''''---111111///000------///000,,,'''(((,,,===777...(((%%%&&&'''((('''''',,,666<<<:::666555:::888777999<<<===:::888777999111***---+++(((...///555777222...000444666555777:::;;;<<<>>>@@@BBBCCCEEEJJJNNNQQQRRRRRRRRRRRRTTTUUUUUURRROOONNNMMMHHHIIIJJJMMMOOOOOOLLLJJJLLLLLLJJJHHHGGGEEEDDDCCCFFFNNNaaaiiigggTTTBBB===;;;888888===CCCFFFGGGEEEEEEHHHIIIFFFIIIGGGEEEEEEHHHJJJJJJJJJ@@@AAAFFFIIIHHHGGGNNNVVV^^^hhhssswwwpppcccVVVNNNFFFEEEJJJJJJJJJ\\\llliiiHHH???>>>>>>===CCCCCC666111222@@@YYYtttzzz{{{yyyrrrssssssqqqtttuuu|||zzzBBB999333,,,...+++:::rrr|||xxxMMM444aaauuuwwwwww}}}~~~vvvwww~~~}}}|||{{{{{{|||}}}}}}|||xxxxxxxxxyyyzzz|||~~~}}}oookkkcccwwwtttyyyxxxdddmmmwwwVVVGGG]]]uuunnnrrrxxxZZZWWW...)))+++'''+++))))))))))))))))))))))))))))))(((((((((((()))))))))///&&&111^^^|||||||||xxx~~~zzzuuuwww}}}~~~{{{xxxtttnnnfffaaa______YYYWWWhhh~~~fffPPPBBB===:::;;;AAALLLZZZeeennnrrrhhh\\\RRRQQQWWW]]]bbbfff^^^___bbbjjjuuu|||xxxpppssswww~~~YYYhhhvvvPPPIII777&&&222************))))))((((((************))))))))))))))))))))))))))))))))))))((()))***,,,,,,---,,,,,,&&&+++///---)))111GGG[[[{{{vvvFFF222222555888...---,,,++++++***)))***''''''(((((((((((())))))'''((((((((('''(((+++---...bbb~~~xxxZZZLLLOOOTTTRRRRRRQQQKKKJJJYYYllltttwww}}}xxx^^^]]]iii~~~zzzqqqlllwww{{{zzz|||wwwoooVVVJJJFFF===???666---(((''',,,///---++++++---,,,...000,,,'''(((--->>>777///(((%%%&&&''''''((('''+++555;;;:::666555:::888777999<<<===;;;888999:::111***.........555888>>>???777///...222444555777:::<<<===???AAADDDEEEGGGKKKOOORRRSSSSSSSSSQQQSSSTTTTTTRRRNNNKKKIIIEEEGGGJJJMMMOOONNNLLLJJJHHHIIIJJJJJJIIIGGGFFFDDD;;;AAAOOOlllvvvwwwttt]]]HHHAAA@@@<<<:::<<<>>>CCCGGGGGGGGGIIIGGGBBBBBBBBBAAA???>>>>>>@@@BBB777888<<>>VVVnnn{{{yyyzzzzzzqqqppppppooo~~~xxxwwwiii>>>999000...111---NNN{{{oooEEE<<>>???555,,,(((''',,,111000......,,,,,,...000,,,((()))---???888///)))&&&&&&'''''')))'''+++555;;;:::777666999777666999===>>>===:::;;;===555000555666666===CCCHHHFFF;;;111...000222555777:::<<<>>>@@@CCCEEEGGGIIIMMMPPPSSSTTTUUUUUUQQQRRRSSSTTTRRRNNNIIIFFFGGGHHHJJJKKKKKKKKKKKKKKKCCCDDDEEEFFFFFFDDDCCCBBBAAACCCEEESSSvvvyyykkkjjjwww{{{bbbLLLEEEEEEAAA>>>???;;;BBBHHHJJJKKKKKKGGGAAA<<<======:::777666888:::666444666:::<<>>@@@@@@AAAOOObbbxxxJJJEEE```XXXyyyqqqggg}}}ggg666'''000---%%%(((((((((((((((((((((((()))))))))))))))***++++++000$$$DDDllltttrrrnnn}}}~~~}}}yyyqqqeeeYYYSSSBBBBBBBBBDDDHHHNNNUUUYYY[[[dddeee___bbblllnnngggTTTGGG999555999HHH___ssskkknnnuuuzzzssscccVVVRRRSSSVVVXXXYYYYYY\\\]]]^^^aaa```^^^^^^gggttt|||~~~}}}vvvxxx{{{xxxwwwwwwMMMAAABBB666------+++***)))))))))***************)))))))))(((((()))))))))*********+++)))+++,,,+++******,,,...333///...AAAmmmwww~~~QQQ666///***(((,,,...+++)))***))))))))))))))))))(((((('''((()))(((((())),,,///EEEvvvoooSSSPPPPPPVVVTTTQQQLLLIIINNN___oooqqqvvv|||vvvtttzzzpppwww|||{{{~~~yyynnnvvvzzzkkk```[[[|||IIIGGG???@@@555)))&&&'''...444555555666,,,,,,...000,,,((()))...???999000)))&&&&&&'''''')))'''+++444::::::777666777666666999===@@@???===<<<@@@;;;888===<<<:::@@@HHHKKKHHH===333111222222444777:::===???AAADDDGGGJJJKKKNNNQQQSSSUUUVVVVVVSSSSSSSSSTTTSSSPPPKKKGGGIIIJJJKKKKKKJJJJJJKKKMMMJJJJJJIIIGGGFFFEEEDDDCCCKKKKKKJJJQQQhhhwwwbbbZZZfffoooxxxzzzcccNNNHHHGGGDDDAAABBB:::AAAGGGJJJKKKLLLHHHBBB>>>>>>>>><<<888666555555888555444555555666;;;BBBKKKUUUdddoooppphhh\\\TTTKKKWWWUUUOOOSSSYYYhhh~~~aaaLLL>>>:::444999???<<<999111111???TTThhhwww}}}zzz~~~{{{qqqooopppppp{{{mmmzzztttqqqUUU???:::,,,---...CCC}}}YYY222EEEbbbmmmzzz}}}zzzwwwvvvvvvuuuuuuuuuwwwvvvuuuvvvyyy{{{{{{{{{}}}|||zzzyyyxxxyyyyyyzzz||||||}}}iiicccdddfffgggsss;;;AAA[[[GGGQQQeeeKKKFFF@@@===RRRsss]]]BBBHHHsssjjjssscccvvvqqqGGG&&&)))///'''))))))))))))))))))))))))))))))))))))***+++,,,---///000aaayyy~~~rrryyyyyy|||~~~vvvlllcccYYYNNNGGGEEEMMMRRRZZZaaafffjjjmmmooojjjppppppgggZZZQQQJJJEEE===777:::III]]]sss~~~___KKKTTT\\\aaa^^^[[[]]]cccfffaaaZZZTTTUUUZZZfffvvv}}}|||cccWWWKKKPPP???///...,,,***))))))******************))))))))))))((())))))******+++++++++***,,,,,,+++)))***...222...@@@ZZZqqq}}}uuu{{{ssspppKKK@@@222(((***...,,,***,,,******))))))))))))(((((('''((()))))))))***---///HHHyyyfffLLLMMMRRRVVVUUUQQQKKKIIIPPP```mmmuuuxxx~~~~~~|||zzzxxxrrrnnnnnn|||gggZZZ{{{HHHHHHAAA@@@555)))%%%&&&---333444444555++++++...000---((()))...@@@999000)))&&&&&&''''''(((&&&***333999888666555555444555999>>>AAAAAA???<<>>CCC???999<<>>777999555999HHH___ooo|||vvvddd]]]nnnzzztttnnn{{{iii]]]]]]```ddduuupppiiiuuu___RRRJJJ000///---***))))))***+++************))))))))))))((())))))******+++,,,,,,***,,,,,,+++***---555;;;MMM~~~rrrmmmqqqpppvvvqqqjjjcccbbbgggooovvv}}}}}}hhhMMM555...///---,,,...*********)))))))))(((((('''((()))))))))***---000UUUzzz\\\PPPRRRTTTWWWVVVRRRKKKIIIQQQ```kkktttxxx}}}pppggghhhnnnyyyuuuxxxbbbzzzIIIIIIBBBAAA555+++&&&&&&+++///...------++++++...000---((()))...@@@:::111***&&&&&&'''''''''%%%(((111777777555444444333444888???BBBBBBAAA<<>>AAA<<>>DDDmmmrrrOOOEEE___kkklllRRREEEIIImmmbbb___uuuHHH***333((())))))))))))))))))))))))************+++,,,---...444xxxvvvwww}}}yyypppjjjjjjjjjhhhkkkppphhhiiiiiifffbbb```aaaccc^^^VVVSSSTTTKKK<<<888???CCCKKK^^^qqqvvvvvvtttqqqmmmfffqqq```pppJJJJJJ111///---+++)))******+++************))))))))))))((())))))***++++++,,,,,,***,,,,,,++++++000:::BBBvvv|||~~~{{{www~~~yyyvvvoooccc[[[ZZZ\\\___yyynnniiiEEE555222---,,,...+++*********))))))(((((('''((()))))))))+++...000^^^lllPPPVVVVVVRRRWWWWWWSSSKKKIIIRRR```jjjpppttt{{{}}}}}}nnnjjjsssmmmqqqccc}}}nnnqqqOOOEEE@@@AAA777)))&&&'''...222///+++***000///000///)))$$$'''...===666---((('''(((((('''(((&&&)))333999999777777666666666555555888===AAA<<<;;;===AAAEEECCC<<<666888333000111222000000333888888999<<<@@@DDDGGGJJJMMMOOOSSSWWWZZZ\\\]]]]]]ZZZZZZYYYXXXWWWTTTRRRPPPOOOLLLJJJKKKNNNPPPOOOMMMJJJIIIHHHGGGFFFHHHMMMPPPYYYZZZWWWZZZ^^^ZZZaaavvvyyyxxxfffVVVUUUZZZZZZSSSLLLQQQ[[[YYY___}}}rrreeeVVVIIIFFFCCC===<<>>CCC777:::;;;@@@VVVsssxxxyyy{{{ssstttvvvuuurrrxxxppplll<<<111333444DDDZZZ???[[[~~~zzzpppzzzyyyxxxwwwuuutttsssssssssqqquuuxxxxxxxxxzzzxxxtttuuuuuuvvvvvvtttuuu|||~~~yyy{{{uuuqqqwww^^^ccc]]]kkk]]]dddpppxxxvvvYYYnnnbbb]]]SSSZZZ{{{SSSDDDSSSbbblllTTTKKKQQQsssIIIRRRtttsssjjjHHHMMMiii~~~iiirrrWWWPPP333(((***))))))))))))))))))))))))***...$$$%%%111+++&&&666JJJpppjjj|||vvvxxx~~~wwwvvv{{{|||qqqdddhhhhhhhhhhhhiiijjjkkklllgggrrrfffMMMEEEGGGKKKQQQhhheeejjjvvv{{{xxx}}}}}}wwwwwwooojjj~~~QQQ}}}yyyRRRLLLDDD000(((,,,+++++++++'''))))))))))))))))))))))))###(((+++,,,+++,,,------***444...(((111999NNNpppzzz~~~wwwhhh^^^WWW^^^xxx{{{mmmvvvpppUUU888+++,,,///111---)))'''+++...,,,(((,,,"""///+++&&&///---000rrrrrrzzzYYYPPPUUURRRSSSSSSPPPJJJHHHNNN\\\hhhxxxzzz}}}fffoootttiiijjjvvv||||||sssqqqppplllqqqpppkkkrrrpppNNNCCC>>>@@@666+++''''''---222111000000//////000000***%%%'''---===666---((('''(((((('''(((&&&)))333999999777777666666666555666999>>>AAA@@@???>>>AAAEEEEEEAAA<<<888333///111222000000333666777999<<<@@@DDDHHHJJJNNNQQQTTTXXX\\\]]]^^^^^^\\\\\\[[[ZZZXXXVVVSSSRRRQQQOOOMMMMMMOOOPPPOOONNNMMMMMMLLLJJJIIIKKKOOORRRTTTVVVTTTVVVZZZVVV^^^ttt~~~uuurrrdddYYYXXX[[[[[[WWWUUU^^^```TTTOOObbbuuuzzz{{{]]]LLL???>>>???<<<<<>>BBBEEECCCBBBCCCFFFHHHFFFDDD888222///000111///000333555666999===AAAEEEIIIKKKPPPSSSVVVZZZ^^^___``````______^^^]]][[[XXXUUUTTTTTTRRRPPPOOOPPPPPPOOONNNQQQPPPOOOMMMLLLMMMPPPSSSPPPTTTSSSSSSVVVSSS[[[qqqsssiii___VVVSSSSSSQQQPPPQQQYYY[[[RRRLLLTTT^^^kkk~~~fffQQQ???<<<===999777777999999<<<>>><<<888999===999777333///---,,,,,,,,,***)))((()))+++,,,,,,+++------.........///222555FFFZZZgggaaaVVVWWWbbbiiiuuueeeRRRDDD:::666888===???===999;;;NNNjjj}}}xxxvvv|||uuuuuuvvvtttaaacccvvv___lllXXX;;;000222;;;wwwRRR:::HHHmmmwwwuuuwwwtttyyyyyyzzzyyyxxxvvvtttsssqqqttttttrrrssswwwwwwtttvvvvvvvvvwwwzzz}}}~~~~~~~~~vvvnnncccZZZRRRNNNFFF>>>>>>NNNhhh|||ZZZVVVaaa___ccccccfff{{{dddccciiihhhLLL???mmm[[[ZZZ^^^III___dddQQQXXX```XXX[[[nnn```LLLOOOvvvzzzpppgggiii}}};;;333&&&************************)))---------,,,''';;;bbbtttuuuuuu||||||yyyqqqqqqvvvyyy|||uuuqqqlllhhhiiimmmssswwwwww{{{zzzvvvzzz{{{xxxzzzlllUUUEEEOOOggg}}}aaayyyEEEDDDCCC444))),,,---)))+++************************,,,***((((((***,,,,,,---,,,"""000;;;LLLzzz{{{hhh\\\kkkoooCCC))))))---///...***((()))++++++$$$...+++)))...///>>>ttttttUUUKKKRRRSSSPPPOOOKKKGGGGGGOOO^^^jjjtttwww{{{}}}KKK;;;888fffrrraaaYYYXXXgggyyyssslllttt~~~xxxuuupppkkkiiinnnqqqpppuuuoooMMMBBB===>>>444,,,((('''---222222222333+++---222333...'''''',,,:::444---((((((((((((&&&(((&&&***333999999777666444555666666777:::>>>BBBFFFFFFFFFHHHJJJKKKIIIGGG999333///000000///000333555777;;;???DDDHHHKKKLLLQQQTTTXXX\\\```bbbccccccaaaaaa```___]]]ZZZWWWVVVVVVTTTRRRQQQPPPOOONNNNNNQQQQQQPPPNNNLLLMMMPPPRRRPPPUUUSSSQQQRRRPPPWWWjjj~~~zzzvvvnnnggg[[[OOOJJJGGGCCCAAA@@@BBBKKKQQQWWW]]]ZZZbbbxxxrrrZZZCCC>>>???<<<888888>>>>>>AAAFFFGGGCCC@@@@@@>>><<<888555111//////......---,,,,,,------,,,+++---///000000//////222555???TTTeeeddd[[[YYY___eeennnaaaRRREEE<<<666999>>>;;;===???FFFXXXnnn{{{~~~vvvssszzz}}}vvvvvvvvvtttjjjmmmvvv888---222IIILLL888NNNkkkjjjooo{{{sssjjjmmmpppsssuuuvvvvvvvvvrrrttttttqqqrrrvvvxxxvvvxxxzzzzzzxxxyyy|||~~~}}}xxxlll```TTTHHHAAA;;;<<<:::333///333AAALLLhhh}}}rrrUUUZZZ]]]cccbbbfff~~~kkkfffzzzsssTTTNNNUUUaaakkkMMMLLLkkkOOONNNEEETTTdddxxxoooOOOCCChhh}}}vvv|||^^^QQQ777&&&************************)))+++...///(((,,,RRRyyy{{{ppp||||||yyyvvv}}}}}}sssqqqyyywwwssslllgggfffiiinnnqqqrrrzzzuuu||||||vvvxxxyyyyyy{{{sssRRRRRR]]]|||fff{{{~~~[[[JJJLLL;;;)))+++,,,(((,,,************************,,,)))(((+++//////000111(((:::CCCWWWfffqqq|||WWW777000.........---++++++...+++&&&---***+++---000KKKqqqhhhQQQJJJPPPPPPNNNLLLHHHDDDFFFOOO^^^jjjsssvvv{{{~~~IIICCCBBBOOOyyyyyybbbccckkkqqq}}}zzztttqqqnnnkkkppplllkkkqqqyyyqqqNNNCCC===???555)))&&&'''...222000,,,,,,+++---222444///((((((,,,999333,,,((((((((('''&&&)))'''***333999888666666333444555666777999===@@@DDDFFFJJJMMMOOOLLLHHHDDD:::444///000111000111555555888===BBBGGGJJJLLLMMMQQQTTTYYY^^^bbbeeefffgggddddddcccaaa___\\\YYYWWWWWWVVVUUURRRPPPOOONNNOOOPPPPPPOOONNNLLLLLLOOOQQQPPPUUUQQQMMMOOOLLLOOO\\\eee}}}kkkZZZIIIBBBAAA===888555555???IIIWWW```[[[```tttrrrYYYBBB===??????>>>@@@???;;;<<>>>>>===;;;:::999888777888666444333333222///---...///000111222333555666333III___eeeaaa___eeekkkfff[[[NNNDDD<<<777999>>>999===BBBLLL]]]ppp|||wwwtttyyy}}}vvvvvvvvvttt}}}uuu:::111777ZZZmmmEEE:::QQQgggdddnnn{{{mmmqqqrrrtttuuuuuutttrrrqqqsssuuutttqqqrrrwwwzzzxxxrrrxxxzzzvvvuuuyyy}}}|||{{{ppp```QQQEEE;;;444111111222333111...---...000???SSSooodddZZZ]]]bbb```bbbwwwccc{{{UUUZZZiiiHHHuuuJJJKKKdddkkkSSS[[[ggg~~~TTT<<>>DDDHHHKKKLLLLLLPPPSSSXXX^^^dddgggjjjjjjhhhggggggeeebbb___\\\ZZZXXXXXXXXXUUURRRPPPPPPQQQOOOOOOOOONNNMMMMMMOOOQQQOOOSSSNNNJJJMMMJJJHHHOOOWWWiiiVVVCCC;;;:::888444222;;;???@@@GGGRRRVVVaaawwwwww^^^EEE<<<;;;:::;;;>>>>>>666555>>>GGGHHHBBB======???BBBDDDFFFFFFEEEEEEEEEBBB@@@>>><<<:::888555111000000333666888888777888KKK___fffaaa]]]aaahhhcccXXXMMMFFF@@@;;;;;;>>>===>>>CCCLLL\\\nnn|||zzzwww{{{|||uuuuuuvvvttt___888222:::iiisssOOO666===VVVggghhhrrrwwwgggttttttuuuuuutttsssqqqppprrrttttttrrrsssxxxzzzxxxrrryyy|||xxxyyy}}}|||vvvbbbUUUEEE:::444///...///000///......///000000///333444???WWWuuusssWWWUUUZZZ]]]aaaqqqVVVhhhoooqqqeeeDDD???ooo]]]jjjSSSFFFAAAYYYmmmeeettteeeIIIVVVzzzVVVbbbjjj<<<000++++++++++++++++++++++++,,,(((,,,---...MMM}}}|||wwwwwwrrrtttuuuwww}}}zzzxxxvvvtttssstttuuuvvvrrrxxx|||}}}wwwssseeeuuurrrkkkSSSEEE;;;+++(((---(((++++++++++++++++++++++++,,,)))***//////)))+++222888QQQ{{{}}}oooqqquuu}}}gggKKK000***......+++******))),,,***///+++222dddyyy[[[SSSQQQRRRMMMMMMIIICCC@@@CCCOOO]]]hhhrrrvvv|||~~~ttttttxxxrrrvvv}}}vvvqqqoooppptttqqqqqqpppkkkdddbbblllxxxpppMMMBBB<<<===333***''''''---222000......,,,...222333...((()))///777222,,,((())))))'''%%%***(((***333999888555555333444555555555666888:::>>>CCCJJJNNNLLLGGG@@@<<<===777111111222222444888555888>>>DDDHHHIIIIIIHHHNNNQQQWWW^^^eeeiiilllmmmllllllkkkiiifffccc```^^^ZZZ[[[[[[XXXUUUSSSTTTUUUPPPQQQRRRQQQPPPQQQSSSUUUOOOSSSMMMJJJQQQOOOHHHIIIHHHaaa{{{yyyiiiXXXEEE:::555333444666===CCC@@@@@@JJJTTTbbbvvvhhhNNNAAA;;;777999???GGG>>>888<<>>BBBNNN\\\fffqqquuuzzzwwwtttsssqqqqqqtttlllqqqrrrjjjcccdddlllsssoooLLLAAA;;;<<<111---((('''---222333333555,,,...111333...(((***000666111+++)))))))))'''%%%***(((+++333999888555555222444555444444444666888>>>CCCHHHKKKIIIDDD>>>;;;>>>888222222333333555999444888===CCCGGGHHHGGGFFFLLLPPPVVV^^^eeejjjmmmooooooooonnnllliiifffcccaaa\\\]]]^^^[[[WWWUUUVVVXXXRRRSSSTTTTTTSSSTTTVVVXXXQQQTTTNNNMMMWWWVVVLLLIIILLLWWW```kkkpppbbbPPPBBB888444888???555CCCFFFFFFOOOXXXbbbqqqkkkSSSGGGAAA???DDDMMMTTTJJJBBBAAADDDHHHOOOUUUQQQUUUZZZ^^^___\\\WWWTTTSSSRRROOONNNNNNLLLJJJHHHBBB<<<888<<>>QQQ|||nnneeeuuu|||zzzmmmWWW===444...---000)))+++,,,)))222+++444sssqqqvvvPPPLLLJJJMMMNNNNNNHHHAAA===AAAMMM\\\eeeooosssyyy~~~zzzqqqlllpppsssqqqpppqqqjjjnnnooommmooouuusssllljjjJJJBBB;;;;;;333+++((('''+++000222///+++---...111333///******...:::444---((((((((('''&&&)))(((+++333777555333444333333444444555666666666AAAEEEFFFCCCBBBCCCCCC@@@???===777111000333444111555888:::<<<===???AAADDDGGGOOOXXXZZZ[[[```mmmxxxuuuooonnnrrrpppjjjfffgggfffeeeccc___\\\ZZZZZZ[[[VVVRRROOOQQQUUUWWWUUURRRYYYYYYWWWVVVVVVWWWYYYZZZMMMJJJHHHOOOcccxxxooo^^^HHH======???>>>:::;;;@@@KKKUUUYYYZZZdddpppsss```OOOHHHKKKTTTZZZ```TTTGGGAAAFFFOOOWWWZZZ``````gggrrruuulll^^^UUURRROOOQQQTTTRRRMMMOOOUUUHHHCCCFFFHHHIIIQQQPPPAAA;;;GGGZZZggghhhdddffflllxxxdddRRRPPPVVVYYYXXXWWWBBBGGGVVVhhhsssxxx~~~~~~tttrrrttttttqqqtttvvvvvv}}}PPP111AAAZZZzzzZZZ333BBB^^^fffjjjnnnvvvvvvtttvvvxxxuuuqqqppptttyyyoooqqqrrrssssssuuuxxxzzztttrrr}}}jjjNNN===111222000///...//////---,,,.........---......//////...222333///,,,111???KKKggg{{{ccc^^^WWWgggXXXMMMSSSVVV^^^mmmbbbkkkllllllllljjjooommmuuuqqq^^^RRRWWWYYYMMMAAA===FFFFFF^^^tttnnn^^^PPPXXXqqqddd>>>111---,,,------))))))+++''''''000222___yyyzzzffflll|||vvvrrrqqqrrrsssqqqtttvvvvvvvvvyyy~~~}}}yyyxxxyyyzzzxxxuuu|||xxx~~~{{{lllWWW\\\hhhrrrooohhhZZZfffiiiwwwxxxwwwooosssiiiOOONNNCCC000)))+++---------,,,,,,+++++++++"""777333###666999EEE||||||ttt^^^111---000333---++++++------444000{{{|||xxxNNNEEENNNPPPLLLQQQGGG>>>>>>DDDMMMZZZeeeqqquuuzzz}}}nnn]]]UUUMMM^^^ooouuuvvvvvvrrrlllmmmmmmmmmllllllmmmppprrrkkkKKKBBB;;;;;;333***((('''+++000222///+++------111333000******---:::444,,,((((((((('''&&&)))(((+++333777555333444333333444444555666666666999BBBGGGFFFCCCEEEGGGHHH@@@@@@;;;444111444555444777999;;;======???AAACCCBBBFFFMMMTTTZZZaaahhhnnnuuurrrrrrrrrnnngggdddgggddddddbbb```]]]\\\\\\]]]XXXTTTOOOOOORRRSSSQQQNNNTTTUUUVVVWWWVVVSSSQQQOOOJJJGGGCCCGGGUUUdddjjjhhh]]]RRREEE>>>>>>>>>;;;666888;;;DDDOOOUUUYYYbbbmmmoooYYYLLLIIIMMMPPPPPPQQQMMMIIIGGGIIIOOOUUUXXXYYYaaajjjsss~~~uuudddYYYUUUTTTXXXZZZXXXXXX[[[YYYTTTUUUTTTRRRYYY[[[PPPGGGKKKTTT^^^cccfffllltttuuulllaaaYYYXXXYYYZZZZZZ@@@DDDQQQbbbmmmrrrxxx~~~~~~wwwwww{{{yyytttuuuuuuvvv~~~PPP***BBBpppmmm>>>000GGG___bbbgggmmmuuusssrrrtttvvvtttpppooorrruuuooopppqqqqqqpppqqqsssuuu{{{tttyyyvvv\\\BBB555---222111000111111111///---///////////////000000111...000222///,,,...555<<>>HHHkkkRRRMMMQQQTTTccc~~~qqqzzzyyy{{{bbbjjjllldddeeeiii```sssvvv\\\AAA===IIIRRRRRRSSSbbbqqqpppiiiPPPPPPxxx}}}[[[hhh|||wwwHHH111---+++------******,,,+++,,,222BBBiiipppuuussszzzvvvsssssssssppptttxxx{{{}}}~~~{{{}}}}}}yyyuuuwwwtttyyy{{{~~~yyyzzz}}}|||vvvjjj\\\fffuuu}}}}}}}}}ssslllSSSUUUYYYcccmmmrrrsssvvv^^^QQQGGG555***------------,,,,,,,,,++++++333(((,,,---111:::VVVtttxxx{{{WWW>>>,,,000---+++***+++)))222222{{{wwwMMMDDDMMMRRRRRRPPPFFF======CCCMMMZZZdddnnnpppuuu{{{gggOOOKKKSSS]]]lll{{{vvvmmmssssssqqqooommmnnnqqqtttkkkKKKCCC<<<<<<222***((('''+++000222///+++,,,---111333000***)))---:::444,,,((((((((((((&&&((('''+++333777555444444333333444444555666666666444???HHHGGGBBBCCCFFFHHH???AAA>>>666111222555666666888:::;;;;;;<<<>>>@@@AAABBBGGGQQQ^^^gggjjjjjjrrrtttyyy|||wwwnnnjjjkkkdddccccccbbbaaaaaaaaaaaa]]]XXXSSSPPPQQQRRRPPPNNNLLLOOOQQQSSSPPPJJJDDD@@@GGGEEEBBBBBBJJJUUUXXXUUUMMMIIICCC@@@>>>;;;555000000222999EEEPPPYYYbbbjjjtttaaaKKKAAADDDHHHDDD???<<<@@@EEEHHHIIIJJJMMMPPPRRR\\\aaaddduuuwwwcccZZZTTTVVV[[[]]]\\\[[[XXXTTTVVVVVVTTT]]]eeeaaaYYYUUUUUU\\\aaacccdddfffqqqwwwuuuhhh^^^___aaa```FFFHHHQQQ```lllrrrwww{{{{{{~~~{{{xxx{{{{{{tttsssrrrrrr~~~xxxxxx~~~DDD333DDDyyy^^^...111EEEZZZ___iiippptttzzzlllooorrrtttssspppnnnoooqqqqqqrrrrrrqqqooooooppprrrvvvwwwqqqWWWBBB<<<999666444333333333222///---000000000///000111111222///111111000...---...//////AAA===333444...///FFFuuufffLLLLLLMMMXXX\\\lllwwwlllNNN???ZZZwwwnnnooopppnnnkkkeeessszzzpppTTTBBBGGGVVV]]]mmmiiiccclll|||{{{vvv|||zzzTTTHHHkkkccc~~~gggpppGGG333...+++,,,---++++++...+++...111VVVxxx||||||iiiyyyyyytttrrrqqqqqqxxxyyy{{{{{{zzz{{{}}}}}}}}}}}}ttt|||yyy}}}}}}}}}~~~}}}zzzrrrvvvvvvqqqhhh^^^jjj}}}ooovvv|||xxxWWWMMMRRRQQQjjj{{{vvvnnnpppSSSLLL<<<+++///---------------,,,,,,,,,777!!!...444777ZZZmmmwwwrrrKKK***222...,,,,,,,,,(((222777sssuuuPPPFFFNNNRRRSSSNNNEEE======CCCLLLXXXcccmmmooottt{{{wwwdddPPPCCCLLL^^^zzz{{{rrrvvvuuurrrooonnnooossswwwkkkKKKCCC<<<<<<222***''''''***000222000,,,,,,---111444000***))),,,999333,,,(((((()))(((''''''&&&***222666555444444333333444444555666666666666???EEEDDD@@@@@@???>>>:::>>>>>>666000111555777555666888888888888:::<<>>777333888???EEEHHHIIIHHHGGGNNNNNNKKKKKKZZZsssvvvhhhZZZVVVZZZ]]]\\\YYYPPPNNNSSSUUUQQQYYYdddcccaaa[[[\\\fffmmmjjjbbb[[[jjjyyy}}}pppgggjjjkkkfffMMMNNNTTT___jjjtttyyy|||{{{}}}zzzrrrrrrwwwpppooonnnooopppbbbnnnttt<<<<<>>AAAAAABBBCCC>>>888999>>>>>>777111222666888555777888888888888999;;;===???DDDJJJSSS^^^hhhoookkkmmmqqqwww{{{{{{uuuoookkkhhhdddcccdddddddddbbbccc```[[[WWWVVVWWWWWWXXXTTTSSSRRRPPPLLLGGGCCCAAA<<>>;;;AAAJJJYYYsss}}}jjj^^^]]]aaaaaa^^^UUURRRZZZ^^^WWWYYY`````````\\\```mmmxxxxxxoooggg___mmmtttmmmlllqqqoooeeeRRRSSSUUU[[[eeepppyyy|||sssmmmnnnqqqmmmnnnoooppp@@@555PPPVVV111000777MMMYYYmmmrrrmmmssskkkppprrrssssssqqqooonnnnnnnnnooopppppppppqqqsssuuuzzzyyywwwoooiii___XXXMMMDDD>>>;;;::::::333333222111111000111111444222000111444555444333111222...,,,000///---000555VVVmmmLLLOOOOOOLLL[[[mmmgggMMMAAACCCBBBdddrrr[[[MMMKKKAAALLLZZZrrroooyyyyyyvvv|||}}}ppp^^^UUU]]]dddaaa___cccTTTJJJ666:::aaalllLLLYYY}}}zzzjjjhhh999111+++,,,.........///---555CCC}}}nnn{{{}}}vvvtttwww|||yyyzzz|||~~~~~~{{{yyyqqq|||~~~{{{yyyvvvtttnnnooottt~~~uuu}}}pppjjjmmmsssooollliiizzzeee```rrrooonnnXXX[[[zzzsssxxxUUUOOODDD000///........................+++222777===xxx}}}OOO555///...000333---444===mmmrrrSSSJJJLLLLLLLLLKKKBBB:::;;;AAAJJJUUU___llluuupppbbbbbbeeekkk}}}|||yyyuuusssqqqnnnmmmpppuuuyyyhhhHHHBBB======222)))&&&&&&***000333000---+++---111555111+++)))+++888222+++(((((())))))(((&&&%%%)))111666555444555333333444444555666666666;;;===>>>@@@EEEIIIEEE===>>>AAA@@@999555666777777666888999999999999;;;<<<<<<@@@EEEIIIOOOYYYfffpppwwwxxxwwwwwwzzz|||sssmmmfffbbbaaaaaa```^^^___]]]ZZZWWWUUUUUUVVVWWWRRRPPPLLLHHHEEEDDDCCCCCCAAAJJJPPPNNNJJJIIIHHHGGG===:::555222111333666888???@@@@@@BBBIIIQQQSSSQQQLLLIIIFFFCCCAAAAAA@@@@@@<<<888666:::AAAEEEDDD@@@@@@;;;@@@MMMPPPSSShhhyyyjjjdddfffhhhgggXXXUUU___fff```___dddcccbbb^^^___iiirrrssspppnnn\\\ccciiikkkpppuuupppeee\\\^^^]]]\\\```mmmyyywwwnnnnnntttpppmmmqqqssssssBBB444bbbxxxEEE---111@@@MMMSSSgggoookkkuuusssssssssrrrrrrqqqpppnnnnnniiijjjlllmmmmmmooorrrttt{{{}}}wwwpppgggYYYLLLDDD???===<<<:::999888666555444444333333222000111333555666666444111///...---/////////000...eeeYYYOOOOOONNNbbb{{{MMM;;;GGG```uuuUUU888AAALLLDDDSSSxxxwwwpppQQQZZZ^^^___eeeiii]]]KKK666<<>>444,,,+++.........///)))777VVVyyyxxxnnn{{{xxxsssrrrvvv{{{~~~wwwkkkcccUUUWWWYYY\\\bbbkkkvvv}}}{{{wwwwwwyyysssssspppvvv{{{~~~~~~mmmbbbeeennnvvvnnnUUUcccsssXXXeee}}}fffXXX}}}yyy^^^OOOEEE555///.........///////////////000---888UUU{{{nnnddd???222...///222---222<<>>===222(((&&&&&&***000333111---***---222555222+++)))+++888222+++(((((())))))(((%%%$$$)))111666555444555333333444444555666666666777;;;>>>???DDDIIIHHHDDDDDDEEEAAA:::666666444111333555777777777888:::;;;;;;???DDDIIINNNVVVaaaiiiwwwwwwllleeebbbbbb```^^^]]]\\\ZZZWWWTTTRRRRRRSSSMMMJJJFFFCCCAAAAAACCCDDDEEEPPPXXXTTTLLLGGGEEEDDD666555555777:::===>>>===AAADDDDDDBBBDDDIIIIIIEEEHHHGGGEEECCCAAA@@@??????===:::888:::>>>BBBEEEEEEFFFIIIQQQYYYYYYXXXcccrrrxxxppprrruuuvvveee^^^eeekkkddd```ccc```bbb```aaagggkkkkkkllloooiiiiiimmmuuu||||||vvvooogggiiieee\\\[[[gggvvvzzzrrrsssxxxqqqnnnqqqssstttxxxqqq:::<<>><<<:::999999555555555555444444444444444111333222---...222//////)))???vvvpppPPPWWWSSSVVVfffeee>>>DDDHHH\\\jjjxxxooo]]]TTT:::???DDDjjjwwwdddVVVYYYXXXUUU\\\```RRR<<>>===222(((&&&&&&***000333111---***,,,222666222+++)))+++888222+++((((((***)))(((%%%$$$(((111666555444555333333444444555666666777444:::?????????CCCFFFEEEHHHFFF@@@888444333000***///111333444444555777888555888>>>CCCJJJQQQXXX]]]hhhsssjjjfffeeeccc```]]]]]]\\\XXXTTTRRRQQQQQQNNNLLLIIIFFFEEEFFFHHHJJJ@@@LLLUUUQQQGGGAAA>>>>>>666666999???EEEFFFCCC???;;;@@@AAA>>>>>>BBBBBB>>>NNNKKKGGGFFFFFFEEEBBB@@@BBBCCCCCCCCCCCCGGGMMMQQQRRRYYY^^^[[[YYY\\\```bbbtttrrrrrreee[[[XXXSSS[[[^^^fffooosssrrrtttyyyzzzvvvyyy~~~{{{iiikkkeeeWWWRRR]]]nnnyyy}}}yyyuuuwwwrrrnnnpppqqqrrrvvviiiXXX333>>>ooottt{{{BBB...555JJJMMMPPPqqq{{{uuueeeuuurrrpppnnnnnnnnnnnnmmmkkklllnnnnnnnnnooorrrttt{{{~~~}}}qqqfff]]]UUUPPPJJJIIIGGGDDDAAA???>>>===888:::<<<:::777333222222111///444555,,,,,,111---+++222)))SSSSSSaaaWWWUUUPPPoooUUUSSS>>>JJJVVV```SSSWWWpppgggUUU???KKKvvvzzzhhheeeZZZTTTTTTLLL@@@AAAKKKdddXXXQQQ~~~[[[tttoooDDD888---+++......------222NNNuuu~~~```|||ttt|||zzzyyywwwuuutttssssssssskkkaaaRRRGGGBBBCCCDDDEEEGGGHHHKKKLLLJJJIIIMMMSSSYYYcccpppxxxxxxuuurrrqqqnnnzzzuuurrr{{{xxxxxx|||qqqsssyyy|||zzzaaaLLL___tttgggqqqxxxwwwQQQDDD@@@444.../////////000000111111;;;GGGwwwuuussspppuuuzzz~~~wwwdddRRRNNNSSSKKKJJJKKKNNNSSSZZZaaafffiiisssdddEEE888111222///666CCCaaadddNNNOOOPPPJJJFFFGGG???888999???GGGRRR[[[ssssssuuu|||yyyrrrOOOVVV}}}~~~|||{{{}}}nnnpppsssvvvzzzaaaNNN>>>>>>666222((((((''''''+++000///***///---///222111,,,******666444---%%%$$$(((***((()))''')))///333333333444222222333333555666888999666888:::<<<>>>AAAFFFIIIFFFEEEBBB===888333...,,,$$$,,,333666333000111333111333777<<>>888;;;;;;555333555222222333333222000...---+++000---JJJ||||||```aaa```YYYPPPggg]]]OOOBBBPPPqqqcccyyywwwUUUHHH___vvvtttlllnnniii___SSSGGG>>>@@@NNN]]]ttthhhIIIlllnnnTTT222...---+++///)))...888jjjtttfffzzzrrrzzzwww~~~{{{qqqXXXIIIFFFBBB???@@@CCCHHHKKKLLLMMMNNNOOONNNNNNLLLKKKRRRUUU[[[ccckkkpppqqqqqqqqqnnnlllnnnssswwwxxxwww}}}vvvyyyxxxiii___PPPwww}}}SSSGGGJJJ777///++++++......,,,///666BBBbbb~~~pppddd]]]^^^VVVTTTYYY\\\ZZZYYY[[[VVVXXXZZZXXXTTTQQQQQQSSSSSSWWW\\\fff|||tttvvvnnn222222888///999:::rrrdddCCCKKKQQQHHHFFFFFF>>>888999>>>CCCKKKSSSgggnnnuuuzzzooo\\\bbb~~~www}}}~~~zzz{{{yyywwwuuuuuuyyy___LLL<<<>>>777222((((((''''''+++000///***---,,,---111000+++((()))555444---&&&$$$(((***((()))''')))000444444333444333333333444555666777888555888<<<@@@AAACCCFFFGGGFFFDDDAAA===888333///---,,,+++++++++,,,///333555666666666888===EEEMMMRRRVVV___fffiiilllppppppmmmmmmppprrrqqqkkkddd___\\\\\\[[[XXXUUUQQQPPPRRRTTTWWWUUURRRQQQQQQQQQPPPOOOMMMMMMKKKIIIEEEBBB???===888777555333222333444666<<<999<<>><<<888333111222333222111000111222333444...111)))===kkkrrr___aaa```\\\TTT```}}}eee???>>>ZZZssslllUUUPPPaaavvvwwwkkklllbbbUUUOOOMMMQQQ]]]hhhmmmpppLLLiiikkkYYY555.........222,,,111DDD{{{tttmmmzzzyyyrrrYYYKKKJJJKKKMMMNNNNNNLLLJJJRRRSSSSSSTTTTTTSSSRRRRRRRRRSSSVVV[[[aaafffiiijjjkkkkkklllooorrrttttttsss|||nnndddSSSqqqwwwjjjQQQKKK777...,,,...333111---111999XXXtttlllgggaaaZZZUUUUUU]]]cccddddddgggiiiiiifffaaa[[[WWWTTTSSSTTTUUUUUUVVVddd}}}ppp|||wwwGGG444444///555:::zzziiiCCCGGGNNNIIIKKKEEE>>>888999>>>DDDLLLTTThhhooowwwzzzlllbbbvvvyyy}}}}}}xxxyyyxxxuuurrrqqqtttyyy~~~^^^JJJ;;;===777333'''(((''''''+++000///***+++***,,,000000***'''(((444333...'''$$$''')))(((((('''+++222777555333444444444444444555555666666555999>>>BBBDDDDDDEEEFFFEEEDDDAAA===888444000...000---,,,...444999<<<===>>>======>>>@@@CCCGGGIIIPPP^^^kkklllhhhjjjpppvvvgggkkkoooqqqnnnhhhdddaaa___]]]ZZZUUUQQQQQQTTTVVVXXXTTTOOOLLLLLLLLLMMMMMMKKKIIIEEEBBBAAAAAABBBDDD===;;;888333111333:::@@@JJJHHHHHHKKKMMMNNNSSSYYYZZZSSSNNNLLLJJJHHHJJJNNNTTTWWWVVVOOOJJJKKKNNNOOOQQQOOOOOOPPPQQQQQQVVV\\\XXXccctttzzzwww}}}}}}vvvsssppphhhaaa___LLLNNNWWWhhhxxx~~~rrrvvvgggeeeggglllppprrrwww}}}wwwpppoooqqqnnnqqqqqqrrryyywww{{{RRR888WWWoooDDD888DDDFFFGGGKKK```xxxuuuhhhgggqqqooolllkkkkkklllkkkkkkkkkjjjjjjjjjlllpppsssvvvuuupppwwwoooiiidddZZZWWWTTTRRRQQQOOOLLLJJJGGGJJJHHH???666222111111111111000///...---,,,+++,,,000&&&222\\\pppkkkmmmccc```[[[[[[rrrooo|||jjjPPPPPPhhhSSS___}}}vvvgggWWWQQQQQQRRRTTTWWWZZZeeewwwxxxRRRjjj|||xxxrrraaaaaa777---...000222,,,111PPP}}}qqqvvvvvvqqqkkk\\\VVVOOONNNRRRVVVVVVUUUTTTUUUUUUUUUUUUUUUUUUTTTVVVVVVVVVXXX[[[___ccceeejjjlllnnnoooppprrruuuwww~~~~~~}}}ppp\\\eeessszzzxxx{{{zzzzzzzzzuuuQQQJJJ888222...000333111000;;;KKKzzzxxxtttnnnbbb^^^]]]cccggghhhggghhhhhheeecccaaaaaa``````___^^^___ZZZTTTVVVfff{{{rrrnnnuuu}}}qqqfff999...000444@@@rrrHHHGGGKKKGGGJJJDDD<<<777999>>>DDDMMMTTThhhqqqyyy|||yyy}}}{{{tttttttttqqqoooooorrrvvvzzz{{{^^^JJJ;;;===666222'''(((''''''+++000000+++******,,,111000+++((((((222333///(((%%%'''((('''''''''+++444888666444444444444555555555555555555555999===@@@AAABBBCCCEEECCCBBB@@@<<<888444111///---111999@@@FFFGGGFFFDDDAAADDDHHHKKKKKKGGGCCC@@@SSSaaammmnnnhhhgggpppyyyoooooonnnkkkhhhggghhhjjj]]]]]][[[WWWTTTRRRSSSUUUVVVSSSOOOMMMLLLLLLKKKJJJDDDCCC@@@??????AAADDDFFFBBBCCCBBB???===AAAKKKSSSQQQQQQOOONNNMMMOOOTTTZZZZZZTTTPPPNNNLLLJJJLLLQQQTTTVVVTTTLLLHHHJJJMMMNNNQQQPPPQQQRRRSSSTTTWWWYYY```[[[kkkwwwmmmoooyyyuuupppnnnnnnooojjj___VVVSSSJJJIIIOOO```tttwwwxxxlllmmmoootttxxx{{{}}}vvvooonnnoooppprrrrrrsss{{{ttt~~~mmm;;;;;;^^^uuuAAA777;;;DDDFFFLLLaaawwwuuuiiijjjqqqmmmjjjjjjlllmmmkkkhhhkkkjjjiiiiiikkkooosssuuusssnnnVVV;;;>>>jjj~~~pppkkklll___\\\YYYWWWVVVUUURRRPPPOOOPPPJJJ===444333333000000222555666444000,,,)))---333---444YYYsssuuuuuufff``````^^^ggg~~~[[[MMMnnn|||iiihhhrrr|||zzzjjjYYYSSSRRRLLLDDD???IIINNN[[[lll{{{|||WWWjjj}}}yyyeeekkk999+++---...///)))111UUU~~~jjj|||ppplllqqqlllcccYYYWWW[[[______\\\XXXXXXWWWVVVVVVWWWWWWWWW\\\]]]]]]]]]]]]___bbbdddhhhjjjkkkkkkkkkmmmsssxxxyyywww|||hhh^^^ZZZ```xxxwwwkkkfff^^^WWWYYY\\\bbb~~~sssOOOLLL@@@777111///000---222JJJeeexxxtttmmmeeeaaa___\\\YYYWWWTTTQQQOOORRRXXX]]]______aaafffhhhbbb[[[]]]hhhsssWWWQQQTTTeee|||jjjyyyLLL333333666HHHtttpppJJJHHHKKKGGGHHHCCC;;;666888>>>DDDMMMUUUfffpppzzz}}}{{{}}}yyyqqqqqqpppnnnmmmpppvvv{{{~~~^^^JJJ;;;>>>666000&&&'''''''''+++111000+++******---222222,,,))))))000333111***&&&'''(((''''''&&&+++444888777444555333444555666666555555444666888:::;;;<<<>>>AAADDDAAA@@@>>>;;;888444111///***444???FFFFFFCCCAAA@@@===AAAHHHMMMPPPPPPNNNLLLMMMTTT[[[]]]YYYXXX]]]dddkkkjjjgggbbb___^^^```cccXXXZZZ[[[ZZZWWWTTTRRRQQQTTTSSSRRRRRRQQQOOOKKKHHH======>>>@@@BBBCCCEEEEEEEEEIIIKKKKKKJJJNNNVVV^^^RRRSSSRRRQQQRRRVVV[[[^^^```ZZZVVVUUUTTTRRRTTTXXXXXX[[[YYYQQQMMMPPPSSSUUUNNNPPPRRRTTTUUUWWWVVVTTTWWWOOO___ooojjjooo|||zzzrrrnnnkkkggg___SSSLLLKKKIIIEEEHHHVVVggguuu~~~yyy{{{||||||||||||~~~uuunnnlllnnnlllmmmnnnpppxxxyyyeee666???uuuuuu:::777<<>>@@@???;;;===<<<;;;999777555444333...555666>>>XXXpppuuurrrkkk___```aaabbb}}}xxx~~~iiiUUUbbb|||wwwxxx}}}tttjjjaaa___\\\RRRFFF???DDDBBBIII]]]sssUUU```yyyxxx@@@,,,......---)))777^^^qqqiii}}}nnnyyyyyyrrrkkkiiiiiiggg```YYYaaa```^^^\\\[[[\\\]]]^^^]]]___aaa```___^^^___aaa]]]bbbhhhkkkkkkjjjlllnnnuuu~~~~~~yyyyyyfffXXXbbb|||vvv{{{XXXMMM\\\}}}{{{VVVTTTFFF777222111111---222RRRuuuyyyyyypppbbbUUUNNNKKKHHHDDDGGGDDDAAACCCHHHMMMNNNNNNQQQ^^^llloooggg^^^]]]aaaOOOKKKKKKQQQXXXiii\\\eee===333666KKKpppoooGGGEEEKKKIIIKKKCCC;;;666888===DDDMMMUUUbbbnnnzzz~~~zzz}}}ssssssooommmmmmrrryyy~~~~~~\\\III<<>>AAA>>>===<<<999666333111///,,,333999:::555111222444555777<<>>ppp555<<>>???>>>>>>@@@CCCFFFHHHHHHDDDQQQdddpppoooeee___^^^SSSPPPPPPOOOIIIOOOnnnmmmgggqqqEEE...666KKKNNNEEEJJJHHHJJJCCC;;;666888===CCCLLLSSS___lllyyy}}}~~~lllxxx{{{tttwwwwwwrrrooonnnrrrxxx{{{xxxuuuWWWGGG===AAA888000&&&'''&&&&&&+++111111,,,((((((,,,222222,,,((((((...222333,,,'''&&&'''''''''%%%(((000555555555666111222444666777777666555444666888999999:::<<<>>>;;;;;;:::888555222000......000222000---++++++,,,111111444999BBBMMMWWW]]]LLLHHHGGGJJJJJJGGGGGGJJJDDDJJJRRRYYYZZZZZZXXXWWWUUUXXX[[[\\\ZZZXXXVVVVVVQQQQQQQQQQQQNNNHHH@@@;;;;;;???DDDHHHKKKKKKIIIGGGHHHJJJOOOTTTYYY]]]```bbb___``````aaahhhooolllddd___[[[XXXXXXWWWUUUWWW[[[ZZZ^^^]]]VVVQQQQQQRRRRRRPPPSSSSSSRRRUUUZZZXXXRRROOOWWWWWWUUU[[[aaaeeemmmmmm```RRRHHH@@@999777999999777888<<<@@@DDDLLLTTTWWWbbbhhhfffgggpppyyy{{{}}}}}}}}}sssmmmmmmooooooqqqssswww~~~nnn999BBBvvvvvv999???BBB>>>BBBGGGWWWhhhfffbbbjjjhhhiiijjjjjjiiihhhhhhhhhkkkiiigggfffhhhlllqqquuuxxxttthhhbbb]]]VVVQQQQQQSSSUUUVVVZZZ]]]ooorrrqqqllldddXXXMMMGGGGGGJJJMMMNNNGGGKKKSSSUUUYYY^^^^^^bbb___VVVQQQOOOIIINNN^^^eeeMMM<<<======666:::FFF>>>MMMNNNAAAFFFcccoooyyyiiiNNN>>>;;;777555???YYYvvvRRRMMMtttrrrrrr{{{HHH111111///,,,444PPP~~~|||]]]|||kkk~~~zzzttt{{{vvvtttllliiiddd___]]]]]]^^^___YYY\\\^^^]]]ZZZ[[[___ddddddeeehhhmmmqqqrrrrrrpppvvv}}}vvvooorrrooojjjjjjrrrXXXkkkeeebbbMMM555111444888666BBBssszzztttpppfffaaaVVVKKKGGGIIIGGGBBB@@@BBBEEEGGGHHHJJJMMMOOOGGGKKKVVVccchhhdddaaabbbWWWSSSTTTVVVOOOJJJYYYqqqhhhZZZ000888EEERRRGGGKKKHHHGGGDDD<<<666888<<>>CCCGGGJJJHHHDDDCCCFFFFFFAAABBBFFF444:::DDDLLLRRRVVVXXXZZZWWWYYY[[[[[[ZZZYYYYYYZZZ]]][[[YYYWWWSSSLLLDDD??????BBBGGGKKKMMMMMMLLLJJJIIIJJJOOOWWW___fffjjjkkkjjjjjjhhhhhhnnnrrriii]]]ccc^^^\\\\\\\\\ZZZ[[[___]]]aaa```YYYSSSRRRRRRQQQUUUWWWVVVSSSVVV]]]\\\VVVPPP___WWWKKKSSSUUUTTT___XXXOOOGGGDDD@@@:::444222333333444777777888>>>GGG@@@FFFRRR]]]bbbfffqqq|||www{{{}}}~~~uuupppqqqsssllloooqqqwwwJJJ---NNNpppAAA>>>888@@@CCCHHHVVVfffeeebbbkkkfffiiilllkkkhhhfffgggiiiiiigggeeeeeehhhmmmssswwwxxxuuuzzzzzzqqqmmmgggaaaYYYTTTSSSVVVYYY[[[XXXaaawwwwwwuuutttssssssuuuxxx|||~~~}}}kkkeeeaaaQQQFFFFFFFFFHHHTTTQQQOOOTTTGGG777<<<888:::;;;::::::;;;:::666IIICCC???===;;;DDDccciii{{{nnnOOO@@@AAA444999NNNoooVVVQQQwww~~~iiioooiiiFFF...000,,,+++666XXXwww||||||rrrbbb```vvvwwwssspppjjjeeebbbbbbcccddd^^^``````^^^\\\^^^eeelllllleee]]][[[aaajjjrrrvvvzzz~~~{{{uuuppp|||}}}rrrxxxpppxxxkkkrrrjjjppp^^^;;;444222555777NNNtttwwwllldddhhhfff^^^SSSPPPPPPLLLDDDKKKNNNQQQPPPNNNMMMNNNPPPMMMHHHHHHQQQXXXZZZ\\\```YYYRRRUUU]]]ZZZNNNOOO[[[rrrdddwww:::;;;<<<|||LLLGGGOOOKKKHHHEEE===777888<<>>666666///...111777999888888;;;888999;;;AAAJJJVVV```fffsssxxx}}}~~~vvvkkkkkkppptttnnnooopppuuukkkGGG:::OOOoooMMM>>>:::>>><<<>>>]]]jjj___eeefffllllllkkkiiigggfffhhhjjjmmmhhhfffiiijjjkkkqqqzzzzzzcccVVVOOO???555<<>>\\\iii^^^dddfffjjjkkkjjjhhhfffeeegggiiiiiifffgggiiiiiihhhnnnvvvkkkYYYGGG@@@>>>;;;BBBPPPxxxxxxqqqpppkkkfff___ZZZZZZ\\\^^^```]]]bbbjjjuuu~~~~~~www|||RRR111BBBOOOKKKGGGYYY}}}ZZZ:::777AAAQQQlllVVVJJJ@@@444???JJJUUUQQQgggvvvaaaIIICCC???;;;EEEQQQfffzzzzzz{{{[[[KKKxxxrrrTTT444(((111777666lllxxxlllooommmbbb^^^aaajjj}}}yyy|||wwwpppkkkgggeeecccaaaaaaaaaaaa```___^^^___```ccciiiiiiffflllwwwzzztttppp{{{{{{wwwyyy|||~~~wwwuuu~~~mmmQQQ]]]vvvXXXQQQ@@@DDDHHHkkk|||ooofffSSS___ssspppooohhh>>>333444888BBBpppzzzxxxvvv~~~tttjjjeeeaaa^^^\\\[[[ZZZ[[[]]]^^^^^^]]]SSSMMMKKKGGGEEETTTcccbbb^^^dddhhhhhhhhhfff```YYYYYYvvvmmmTTT888???NNNFFFMMMGGGIIIHHHBBB;;;666777===FFFLLLWWW```llltttxxx{{{sssuuueeeUUUPPPNNNSSS}}}vvvppptttyyy}}}||||||zzzvvvoooooossswwwxxxvvvtttssstttSSSKKK<<<@@@999...((((((%%%###(((///111...,,,)))(((---000...+++***+++222444...&&&$$$&&&'''&&&''')))...222555555444222111222444777888777666555888;;;;;;:::999999999777555444333222000---++++++,,,---111555888999999999<<<<<<666...***,,,000///,,,,,,///000///111555:::<<>>DDDNNNNNNEEE<<<888333111444555333333555999===@@@???<<>>\\\ggg\\\ccceeehhhhhhhhhgggeeedddeeegggeeeeeehhhjjjgggffflllttt|||yyyjjjfffqqqnnnlll|||wwwppplllgggeee```\\\YYY[[[```ccceeejjjlllnnnwwwnnnQQQ999<<>>999aaaooobbbJJJBBB666FFFEEE:::CCCQQQMMMDDDBBB>>>===DDDAAATTTtttrrrooo]]]PPPtttsss^^^:::***,,,444BBBzzzvvvsssmmmqqqeeeaaafffbbbjjjqqqnnndddkkk{{{{{{ooouuu}}}zzztttpppllliiifffcccaaadddfffdddaaa```cccgggdddjjjllljjjmmmsssqqqjjjdddkkkuuu|||{{{uuusssuuu{{{zzzxxxsssvvvhhh]]]WWW{{{ooooooaaaXXXOOO:::AAAOOOnnnzzz{{{|||dddZZZcccooosssBBB999333666SSS}}}qqqrrr|||~~~qqqkkkiiifffdddbbb______```aaaaaaaaaTTTNNNMMMHHHBBBOOO___aaa\\\```dddhhhnnnpppiii___XXXjjjhhhnnn===>>>SSSGGGNNNIIIIIIHHHBBB;;;666777===EEEJJJTTT^^^kkktttxxx|||yyynnneeeXXXNNNjjj}}}vvvuuummmqqquuuxxx|||}}}wwwmmmssswwwsssiiidddhhhnnnTTTPPPAAADDD<<<111((((((&&&$$$'''...000...,,,))))))---111111---))))))111555///'''%%%&&&'''&&&''')))---222555666555333222222444666888777666555888;;;<<<;;;999999999555333111000///...+++)))''''''***///666::::::888333444333///+++***///333111---,,,///222222666<<<::::::<<>>@@@???>>>CCCMMMVVVhhhkkknnnttt~~~yyy}}}}}}~~~zzzrrrpppqqqpppoooooorrryyyaaa777222ooojjjCCC>>>===<<<;;;===ZZZeeeYYYaaaeeeeeeffffffeeeccccccdddeeecccfffiiihhhfffgggnnnvvv}}}uuunnniiiccccccaaa]]][[[]]]ccciiizzz{{{wwwrrrzzz~~~ZZZNNNOOOJJJFFFIII:::OOOsssxxxVVVCCC```zzz^^^KKK:::MMMOOOAAA;;;???AAABBBCCCCCC>>>CCC666GGGqqqnnnggg\\\NNN|||ppp~~~yyygggRRR===444***111QQQ___|||iiiuuupppooouuufffgggSSSKKK\\\ttt}}}yyytttqqqnnnmmmkkkjjjfffhhhhhhgggeeedddfffhhhccciiimmmmmmllljjjbbbXXXWWWVVV^^^mmmvvvuuusssttt|||wwwwwwnnneeewwwkkkWWWGGG]]]zzzooovvvyyyuuubbbRRRGGGXXXsss{{{ddd]]]ooo|||HHH===000;;;ooopppyyy}}}}}}jjjccc~~~zzztttqqqnnnnnnjjjfffcccbbbbbb```___VVVPPPPPPKKKAAAHHHVVVYYYSSSVVVYYY```kkksssqqqiiieeekkk~~~~~~lllGGG<<>>DDDLLLQQQjjjqqqxxxxxxxxxxxxwwwtttyyy}}}}}}}}}|||~~~wwwqqqppppppnnnnnnnnnrrr{{{{{{FFF777999wwwvvvLLLCCC@@@:::;;;===YYYbbbWWW___dddcccdddeeedddcccbbbbbbcccdddggghhhfffdddiiiqqqwww~~~{{{vvvnnniiibbbcccbbbaaa```ccciiiooorrrZZZWWWlllbbbGGGIIIRRRTTTUUUSSS^^^zzzjjjLLLMMMpppKKKCCCUUUlllaaaOOODDDCCCCCCCCCHHH>>>BBB444CCCooonnnggg^^^MMM{{{ppp}}}fff|||GGG555555,,,666aaammmQQQqqqhhh|||sssoooppp\\\QQQKKKWWWpppyyywww|||uuuooommmmmmmmmnnnnnnkkkhhhhhhiiiiiigggeeefffgggfffbbb^^^YYYQQQJJJHHHBBBDDDTTThhhsssuuusssyyyrrrpppeeeXXXkkkzzzWWWRRRIIIaaa{{{nnnpppkkkZZZYYYvvvnnn\\\kkkDDD>>>333EEEbbbvvv~~~ttt\\\gggzzzqqqrrrpppmmmkkkjjjhhhfffcccYYYRRRRRRMMMAAABBBLLLNNNLLLOOOQQQWWWdddrrrxxxwwwtttqqq~~~lllWWW999xxxsss]]]HHHMMMLLLOOOHHHCCC<<<777777;;;BBBGGGOOOYYYhhhrrrxxx|||lll]]]^^^iiirrrsssrrruuuyyy{{{{{{{{{yyysssmmmkkkooosss~~~kkk>>>AAA999>>>:::222&&&((('''$$$&&&+++......******+++...555777000&&&'''000666111***''''''&&&&&&'''(((,,,111555777777555333222333555777777666444777;;;===<<<:::888888444111...,,,,,,+++)))''''''(((***,,,---,,,(((%%%+++***+++///555;;;===>>>555222444999<<<===AAAEEEDDDDDDEEEHHHKKKOOOPPPPPPQQQRRRUUUZZZ\\\[[[XXXUUUPPPNNNKKKJJJKKKJJJHHHEEEMMM```qqqsssmmmhhhgggfffcccdddfffjjjsssyyyuuunnn```ccchhhmmmuuu|||yyyrrreeeZZZKKKDDDIIIUUUZZZXXX^^^]]]\\\___bbbbbb___\\\___YYYUUUXXX^^^^^^VVVNNNJJJRRR```kkkoooooorrrwwwvvv```PPPPPPZZZcccNNNBBB777444444444555666;;;999888999>>>EEEKKKNNN^^^ooo}}}yyywwwvvvyyy~~~{{{wwwwwwzzzuuuxxxwwwqqqnnnnnnnnnlllllllllrrr|||{{{xxx|||{{{zzzAAA@@@FFFzzzGGG@@@CCC999:::<<>>BBB===AAA666CCCiiipppnnnbbbOOOzzzmmmVVV000000,,,999bbbrrr```xxx]]]mmmooosssooonnn```[[[dddpppyyyzzzvvvrrrqqqXXXVVVZZZjjjwwwpppmmmlllllllllqqqmmmiiihhhjjjkkkhhhdddfff```UUUKKKEEEBBB@@@???<<<888666@@@VVVllluuussssssmmmhhh]]]TTTbbb~~~kkkdddLLL>>>VVVwwwwww|||rrraaauuu{{{eee~~~dddDDDBBB;;;NNNyyyhhhYYY|||llliiijjjlllnnnpppooollliii___TTTQQQMMMAAA???GGGIIIMMMQQQTTTUUU]]]lllzzzzzzuuu~~~zzzppppppAAAxxxnnnbbbFFFIIIIIILLLHHHCCC<<<777777;;;AAAEEELLLWWWfffqqqwww{{{ooommmzzz^^^LLLMMM]]]kkkoooooottt{{{yyywwwsssqqqppprrrvvvyyypppAAADDD<<>>888777666666777:::;;;<<<===???EEENNNTTT\\\ooo||||||}}}}}}yyytttrrrrrrtttqqqtttsssooommmooopppnnnmmmnnnttt}}}uuusssjjjlll???;;;???uuuBBB<<>>===:::888777444111---+++******)))'''%%%'''(((((()))---555;;;>>>BBBFFFDDD>>>888777999<<<;;;???DDDFFFBBBAAABBBFFFHHHHHHGGGFFFHHHMMMRRRSSSSSSUUUWWWXXXTTTMMMGGG<<>><<<999888999333888<<<======CCCOOOYYYbbbqqq~~~yyyxxx|||xxxrrrpppppppppooorrrtttssspppooossstttrrrqqqqqqyyy~~~uuuqqqvvvMMM@@@AAAsssGGGAAAAAA888:::<<>>CCCGGGGGGEEEBBBEEEIIIIIIGGGGGGLLLOOOOOOWWWWWWXXXXXXVVVPPPHHHCCC>>>FFFOOOSSSOOOMMMRRRYYYbbbfffiiigggdddgggooowwwsss|||~~~yyywwwxxxooobbbaaaiiippplllZZZGGGAAADDDCCCHHHLLLOOOXXXccceeeaaa]]]\\\[[[[[[]]]```ccceee\\\[[[XXXUUURRRPPPNNNNNNOOOOOOOOOQQQSSSYYYccclllgggpppggg___hhhnnncccTTTGGG>>>:::888888>>>;;;999999:::@@@KKKUUU\\\eeeqqqxxxxxxtttpppnnnxxxxxxwwwvvvtttrrrqqqpppwwwwwwvvvrrrnnnmmmpppuuuuuusss{{{{{{~~~kkktttvvvIII:::ZZZvvvEEEBBBIII>>>===DDD___^^^SSS^^^]]]bbbbbbccccccbbbaaa```___cccbbb```aaabbb[[[FFF111444PPP\\\XXXbbbsss}}}zzzxxxwwwqqqjjjiiiccc]]][[[[[[\\\[[[ZZZWWWUUUSSSQQQOOOJJJEEE@@@???888666:::999888DDDUUUqqqxxxUUUZZZ>>>444xxxWWWGGGFFFQQQNNNFFFYYYIIICCCZZZnnnXXXZZZYYYnnnqqq}}}NNNDDD???<<<888===RRRlll{{{|||YYYQQQ{{{^^^RRR>>>///***???}}}rrruuufffxxx{{{yyyyyytttxxxxxxuuuvvvzzzvvvsssrrrrrrqqqqqqnnnppptttssskkkggghhhlllxxxwwwgggaaafffaaaRRRQQQTTTTTTOOONNNXXXiiiuuuooo~~~}}}]]]UUU~~~aaa]]]PPPCCCLLL\\\ssswww|||iiiDDD::::::vvv}}}~~~kkkeeeggghhhrrr{{{^^^zzztttdddRRRFFFGGGIIIHHHLLLTTT^^^fff^^^YYY```___hhhnnntttKKKZZZnnnJJJFFFJJJNNNJJJEEE>>>666333666===CCCLLLTTT```kkktttzzz~~~vvviiilllhhheeeeeevvv{{{wwwuuuzzzwwwvvvpppkkkttttttccczzzFFFEEE<<<@@@888///(((''''''&&&&&&(((---000...(((***------444444(((&&&///666555...((('''''''''((((((***000777666111888888555333555:::;;;777666666777999;;;;;;888666000...***)))))))))((('''+++,,,111999DDDMMMTTTWWWGGGEEEBBB???===;;;;;;;;;<<<===@@@CCCFFFFFFDDDAAAAAAFFFIIIHHHIIINNNRRRRRRUUUUUUWWWXXXWWWUUUQQQOOOMMMQQQVVVYYYXXXVVVWWWYYY^^^ccciiilllnnnsssyyyzzzuuuhhhiiipppllliiieeeZZZJJJ<<<:::???FFFLLLPPPTTT[[[cccccc___XXXVVVRRRQQQRRRWWW\\\```^^^[[[WWWTTTRRRPPPOOONNNUUURRROOOMMMNNNTTT^^^gggqqqtttyyyhhhfffpppjjj]]]MMMCCC@@@>>>:::;;;888777:::>>>BBBHHHNNNTTT^^^kkkuuuxxxxxxxxxxxxwwwvvvtttrrrqqqqqqqqqqqqyyy{{{yyytttooonnnooooooqqqoooyyy~~~~~~qqqVVV>>>>>>```LLLCCCGGG:::666999RRRRRRHHHWWWXXXaaaaaabbbbbbbbbaaa___^^^XXX```eee]]]NNN@@@777222333<<<;;;999@@@MMMggg}}}vvvqqqkkkdddaaa]]]XXXUUUUUUVVVXXXXXXIII???666888AAAHHHGGGCCC@@@888555777444111888DDDEEE@@@GGGTTTggg}}}ZZZAAA000QQQhhh]]]FFFPPPNNNEEENNNfffpppjjjIII===KKKtttwww\\\PPPPPP___llljjjgggGGG===:::777===RRRlll{{{}}}TTTMMMxxx}}}~~~{{{cccHHH:::000***???}}}|||fff|||~~~xxxuuuwwwyyyxxxyyy}}}wwwuuusssqqqpppqqqmmmlllnnnlllgggfffiiifffttt{{{jjjXXXUUU```mmmtttooo]]]qqqyyylllZZZXXX[[[iii~~~~~~FFF@@@HHHnnn~~~yyyrrrooorrrhhh|||vvv^^^UUUQQQTTTTTTRRRYYYdddfffmmmeee^^^bbb___hhh}}}zzznnnPPPSSS|||xxxOOOSSSRRRLLLJJJEEE>>>777444666===BBBKKKRRR^^^iiirrrxxx|||mmmkkkggghhhvvv~~~{{{yyyvvvrrrpppmmmmmmwwwrrr\\\}}}GGGEEE;;;???888///(((((('''%%%%%%&&&***---...(((***,,,,,,333555)))%%%+++222333///)))'''(((&&&((((((***///666666222777888666333555999:::777555555777:::<<<:::777444///---***((())))))(((''''''***000999BBBIIIMMMNNN<<<<<<<<<999777999>>>CCCCCCBBBCCCEEEGGGGGGEEECCCCCCGGGHHHHHHIIIMMMNNNKKKTTTTTTTTTTTTUUUWWWXXXYYY[[[]]]```bbbdddccc```]]]]]]aaaiiiqqqxxx}}}nnnkkkvvv```UUUIIIAAA<<<<<>>666666MMMLLLCCCVVV[[[___```aaaaaaaaa```___^^^YYYaaaeee[[[EEE444111666555000,,,111444666UUUwwwoooiiiddd]]][[[XXXTTTRRRTTTXXX\\\lll]]]HHH999444888>>>CCCBBB;;;777888555//////444;;;222000...000HHHfffoooGGG:::555777mmmgggVVVIIIOOONNNGGGEEEJJJNNNLLL???888BBBaaauuummmWWWHHHKKK:::ssshhhrrrLLL>>>:::888???RRRiiixxx{{{~~~SSSPPPyyy}}}{{{SSS===444000BBBqqqjjj|||zzzuuuwwwwwwvvvzzzyyyuuussspppnnnqqqmmmiiiiiihhhfffgggkkksss{{{tttbbbfffqqqwww{{{ooolll|||nnn]]]aaayyynnn}}}{{{FFF<<>>888000'''''''''%%%$$$%%%(((+++///)))+++,,,+++222555+++%%%(((...222000***''')))&&&((())))))///555777444666888777444555888999666444555777:::<<<:::555222...,,,)))(((((()))((((((###%%%***111777::::::999555999;;;:::888;;;AAAHHHHHHGGGFFFGGGIIIKKKJJJIIIJJJJJJIIIKKKRRRXXXUUUMMMSSSRRRPPPPPPQQQTTTZZZ^^^cccfffiiijjjjjjkkkhhhddd___bbbiiirrr{{{~~~{{{~~~jjj```EEE:::222444===GGGQQQYYYSSSWWW]]]aaabbbaaa]]]YYY[[[XXXTTTRRRSSSWWW\\\___ccc]]]UUUQQQRRRRRRPPPNNNJJJOOOTTTVVVWWWWWWUUUQQQZZZSSSXXXjjjvvvtttnnnnnnpppzzzsss[[[KKKKKKFFF;;;:::555555;;;===;;;===BBBTTT\\\eeelllnnnnnnooopppuuutttttttttuuuvvvwwwxxxuuuyyywwwqqqqqqvvvuuupppzzzsssvvv[[[MMMHHHfffMMMBBBFFFBBB888777OOONNNDDDVVV^^^]]]^^^___`````````___^^^```______ZZZMMM===777999333444777???AAA@@@^^^}}}tttooommmdddccc```[[[VVVVVV\\\```kkkOOO===<<>>222ggg```IIIOOONNNMMMKKKEEE>>>:::;;;999???JJJTTTUUUQQQKKKGGGGGGHHHLLLzzziiiRRRBBB>>><<>>GGGOOOZZZeeennnuuuzzz}}}|||ttttttzzzrrrwww~~~{{{uuutttsssnnnnnnxxxpppTTTHHHDDD999===777///'''''''''%%%$$$%%%''')))///***,,,,,,***111666---&&&&&&+++222222,,,((()))%%%((())))))...555777666555888888555444777888555222444666999;;;999555222---+++((('''((())))))(((&&&(((+++000444555444222555:::@@@BBB@@@AAAEEEIIIJJJIIIIIIKKKNNNPPPQQQQQQPPPMMMKKKQQQ^^^gggbbbXXXQQQPPPOOOOOOQQQWWW___fffhhhooorrrnnnjjjkkkjjjhhhcccdddiiirrr{{{}}}zzz|||}}}{{{yyyxxxnnnUUU<<<444///000;;;HHHQQQUUUXXXXXXZZZ___cccbbb^^^ZZZXXXVVVUUUTTTTTTUUUVVVWWWXXXaaa\\\VVVRRRRRRRRRQQQPPPHHHOOOTTTUUUXXX[[[XXXRRRPPPHHHDDDHHHNNNTTTaaaooottt~~~eeeSSSRRROOOFFFBBB:::777::::::666;;;EEEOOOWWWaaajjjnnnqqqsssvvvppprrrsssuuuvvvwwwvvvvvv~~~|||wwwpppnnnrrrvvvwwwwwwppp|||zzzqqq]]]NNNFFFhhh}}}LLLDDDIII@@@555666QQQOOOBBBRRRYYY\\\]]]^^^`````````___^^^___\\\```eee[[[GGG===??????UUUfffmmmmmmkkk{{{{{{wwwtttooommmiiibbb[[[YYY\\\```ggg}}}{{{\\\HHHAAA;;;999999;;;;;;777333222...---------))))))===ZZZ```IIIBBB333fffeeeWWWRRRKKKJJJMMMIII>>>777777>>>FFFKKKEEE===<<>>===FFFUUUdddqqqwww|||YYYaaaqqqxxxQQQ111///555EEEvvv{{{ddd___|||___zzz{{{zzzrrrxxxuuutttwwwzzzyyyuuurrryyy}}}xxxsssooommmoooooonnnlllkkkkkkjjjiiimmmooossstttpppiiiccc```___aaaeeeeee\\\UUUXXXaaauuukkkppp~~~zzz|||aaa}}}JJJ666bbbwww]]]wwwuuu}}}|||}}}sssuuu~~~|||vvvcccttthhhFFF]]]QQQJJJPPPIIIFFFAAA:::666666999<<>>EEEHHHIIIHHHIIIJJJKKKKKKKKKNNNRRRUUUVVVVVVYYYVVVQQQRRRZZZ```[[[QQQOOOPPPRRRSSSVVV^^^iiiqqqnnnuuuwwwoooiiikkkllliiiffffffjjjqqqzzz}}}zzzeeeUUULLL???///...000999IIITTTXXXYYYZZZ[[[[[[^^^aaa___YYYWWWYYYUUUVVVXXXYYYYYYXXXWWWUUU]]][[[XXXTTTRRRQQQRRRSSSPPPSSSQQQMMMQQQZZZ]]]YYYCCC===888999AAATTTqqqxxx]]]RRRNNNIIIMMM@@@888<<<<<<:::@@@LLLRRRZZZdddllloooqqqsssuuummmnnnpppqqqssstttttttttvvvppppppqqqwwwwww}}}|||ssseeemmmlllYYYXXXOOOiiiQQQFFFKKK???444777UUUSSSBBBPPPVVV[[[\\\^^^``````aaa``````]]]aaarrrxxx]]]OOOSSSccc{{{yyyvvvppphhhaaa]]]\\\\\\]]]hhhuuu{{{ttt```HHH999555666777777666444111000555444---******$$$---FFF___LLL@@@===mmmeeeYYYRRRKKKHHHKKKIII@@@:::999AAA>>>777222333777999888888AAA===BBBRRRkkkqqqRRR???;;;;;;DDDRRR___kkksss{{{yyyVVVdddxxxqqqrrrHHH888222222EEE]]]SSSlll^^^yyyvvv{{{}}}uuummmddd]]]\\\[[[VVVOOOKKKbbb|||}}}yyyuuurrrnnnppppppmmmlllkkkiiieeeoooppppppsssvvvoooXXXBBBGGGGGGNNNYYY\\\YYY[[[bbbqqqjjjiiittt{{{wwwwwwhhhqqquuuwwwwwwrrrpppjjjoooDDD:::vvv]]]\\\yyyvvvzzzzzzkkktttEEEzzzfffNNNIIISSSIIIGGGBBB<<<777666888;;;CCCJJJUUU___iiipppwww{{{yyy{{{xxx~~~wwwxxx~~~||||||www{{{zzzlllbbbjjjdddJJJGGGDDD999<<<666---&&&'''''''''&&&&&&(((***000,,,---+++(((000777111,,,&&&)))333666...((()))$$$(((***))),,,333888888333888:::666444555666444111111333666888999777555+++)))''''''((()))***)))''''''(((+++111666999:::<<>>GGGGGGKKKSSSRRRZZZdddlllnnnooopppqqqooonnnmmmmmmnnnqqqtttvvvtttmmmsssvvv}}}~~~www```OOOfffnnn[[[```bbbUUUlllSSSEEELLLAAA555999XXXVVVCCCPPPWWW[[[\\\^^^```aaaaaaaaaaaaaaaddd|||pppjjjzzzyyyrrrlllfffbbb___iiiddd]]]YYYTTTLLL@@@777:::======999333000///...(((///+++---666111111CCCHHHJJJ@@@IIIrrr~~~```LLLRRRPPPMMMJJJDDD>>><<<===;;;333---///888???BBBCCCHHH;;;JJJDDD777SSS^^^JJJ>>>999888AAAKKKTTT^^^fffxxx}}}wwwXXXjjjzzzpppvvvLLLAAA555222KKKgggOOOeeebbbyyyzzzeeeWWWJJJCCC???===>>>CCC^^^}}}~~~{{{qqqttttttnnnlllmmmjjjeeedddgggeeedddmmmttthhhTTTJJJGGGLLLVVVYYYUUUWWW___lllnnnllljjjmmmrrrpppiiiWWWbbbggg[[[eeetttcccWWWIIIKKKNNNYYYzzz{{{sss>>>:::]]]fff|||~~~yyywwwEEEmmmfffIIIJJJRRRIIIGGGBBB<<<777666777999@@@FFFQQQ[[[eeemmmtttxxxuuu~~~~~~|||zzzyyy}}}|||~~~~~~ssskkksssiiiIII~~~GGGDDD999<<<555,,,%%%'''(((''''''''')))+++111,,,---+++'''///777222...''')))444777///((()))$$$(((***))),,,333888999333888:::666444444555444000000222444777999888777***(((&&&&&&(((******))))))'''&&&(((---333777999>>>@@@CCCIIINNNPPPOOOMMMKKKKKKMMMPPPTTTUUUUUUSSSRRRZZZ^^^XXXRRRSSSZZZ___SSSWWW[[[\\\]]]bbbkkkrrrnnnpppmmmhhhooo|||}}}uuummmllljjjkkkpppxxx}}}oooeee___SSSAAA999;;;GGGKKKRRRWWWVVVSSSVVV]]]]]]ZZZYYYZZZWWWRRRTTT[[[ZZZZZZ\\\\\\\\\[[[YYYXXXUUUYYY\\\YYYRRRPPPSSSXXXYYY[[[VVVMMMNNNVVVUUUMMM@@@;;;<<>>555000//////444:::...'''///)))%%%555BBBRRRBBBIIIkkkssscccLLLTTTVVVTTTKKK@@@;;;===@@@666444666>>>EEELLLUUU^^^___IIIRRREEE???KKK>>>BBBAAA:::888>>>EEEIIIQQQYYYuuuyyyzzz^^^ttt}}}JJJ:::---333UUUooo]]]uuucccyyyvvvhhh[[[MMMFFFEEEJJJZZZjjjssswwwzzzwwwpppnnnooonnniiiaaapppsssjjjjjjuuuuuuiiiNNNKKKPPP[[[^^^[[[aaalllhhhrrrsssiiieeekkkhhh^^^RRRIIIOOOJJJ777EEEmmmyyyoooWWWLLLAAAWWWaaakkk~~~{{{xxxnnn@@@<<>>======:::111))))))(((''''''''''''(((111...***'''(((---333777+++$$$&&&111999444***$$$&&&((()))))))))...555;;;000222555555333333555888999777666777999888555111+++&&&%%%***///...---...''''''''''''))),,,222666:::>>>DDDIIILLLMMMLLLKKKLLLKKKMMMQQQRRRRRRUUUZZZXXX\\\^^^]]]]]]^^^[[[WWWOOORRRXXXaaaggggggbbb\\\hhhhhhfffdddhhhllljjjdddkkklllooouuuzzz}}}~~~qqqeeehhhttthhhJJJCCCSSSMMMRRRXXXYYYWWWWWWZZZ]]]``````^^^ZZZVVVUUUXXX[[[VVVWWWUUUPPPKKKMMMWWW```VVVVVVVVVUUUUUUVVVWWWWWW\\\PPPKKKSSSXXXSSSPPPRRRGGG@@@RRRkkk}}}aaadddiii```JJJ<<>>EEEAAA555,,,,,,000444000111222,,,%%%,,,999MMMKKKDDDPPPiiiaaaOOOUUU[[[WWWSSSbbbOOOBBBUUU===AAAAAAEEEQQQcccsss}}}tttiii^^^WWWMMMBBB???DDD===;;;;;;>>>BBBJJJVVVaaaqqq|||nnn]]]wwwpppGGG555222333```ddd{{{^^^wwwbbb{{{ssskkkxxxpppmmmsssnnnttt}}}yyy~~~zzzvvvsssooojjjkkkoooooojjjmmmhhhfffxxxwwwUUUSSSTTT\\\[[[VVV___kkkiiijjjkkkkkkjjjkkkiiibbbZZZKKK===DDDJJJ===>>>NNNRRRiiisssmmmfffZZZgggkkkqqqooo{{{zzzmmm>>>888]]]UUUxxxaaarrryyy|||KKKjjjzzzmmmQQQKKKMMMIIIGGGBBB<<<666444555777???EEENNNWWW___hhhrrryyy~~~}}}~~~{{{{{{yyyxxx{{{~~~|||qqqyyyrrrnnnwww___HHHrrrIII>>><<<;;;666---)))(((''''''&&&&&&''''''000...***((((((,,,222666+++%%%&&&000888444+++$$$&&&((()))))))))---555;;;222444666666444444666888:::888777888999999666333,,,(((''',,,000///...///,,,,,,***(((''')))---000999===CCCIIIMMMNNNOOOPPPMMMLLLNNNQQQRRRRRRUUU[[[UUUYYY[[[ZZZZZZ[[[YYYUUUZZZZZZZZZ[[[]]]\\\[[[YYYYYY^^^bbbcccdddeeebbb\\\eeekkkssszzz|||nnn^^^aaadddjjjnnnfffYYYUUUZZZRRRVVVZZZZZZYYYYYY\\\```kkkjjjgggbbb]]][[[\\\^^^SSSUUUWWWVVVTTTVVV[[[aaaYYYXXXXXXXXXWWWWWWXXXXXX[[[QQQLLLQQQRRRLLLKKKOOOLLLPPP\\\gggnnnfffffffff```KKK===FFFWWWaaaeeegggjjjfffhhhooosssqqqppprrrnnnqqqqqqlllkkkmmmlllggghhhhhhwww{{{yyy{{{fffeeemmm{{{qqqcccKKK]]]LLLFFFLLL===000111BBBJJJDDDFFFRRRWWWZZZ]]]______^^^______\\\fffhhhxxx|||tttrrrzzz{{{rrrgggbbb]]]\\\[[[RRRBBB444777555444444555333---(((777222///222555666777:::hhhdddVVVVVV```VVVKKKVVV\\\bbb[[[dddnnnfffXXXEEENNNZZZmmm||||||qqqiiiVVVNNNGGGHHHIIIGGGCCC???>>>:::999;;;;;;AAAVVVmmmhhhsss~~~iiigggXXXIII999111,,,VVV|||~~~~~~ZZZnnn___yyyvvvssswwwtttttt{{{}}}wwwsssrrrpppnnnqqqvvvlllhhhmmmmmmkkkxxxvvv[[[YYYYYY```bbb```iiissspppfffiiikkkkkkjjjkkkllllll```MMMFFFJJJGGGEEEGGGIIIZZZfffwwwkkkggg~~~nnniii|||eee@@@;;;UUUTTTuuu]]]nnn}}}|||uuuOOOUUU|||qqqYYYLLLKKKKKKIIIDDD>>>999666666888===CCCLLLTTT\\\fffpppwww~~~|||~~~~~~|||~~~{{{zzzxxxuuuwww~~~pppkkksss[[[GGGqqqHHH>>><<<:::555,,,(((''''''&&&&&&&&&&&&&&&...---+++((((((+++111555,,,&&&&&&///666444,,,%%%&&&((())))))))),,,333999444666777666555555666777:::999888888999999777555...)))''',,,000000000111111000///,,,***+++...000999>>>DDDIIIMMMOOORRRTTTOOOMMMNNNQQQQQQQQQUUU[[[ZZZ^^^___]]]]]]^^^\\\XXXWWWUUURRRNNNMMMOOOSSSWWWRRR[[[aaaaaa```cccfffgggrrrwwwvvvqqqtttwwwkkkXXXaaajjjhhh[[[UUU[[[]]]WWWVVVXXXZZZZZZYYY[[[```eeesssqqqmmmgggaaa^^^^^^```ZZZ[[[\\\[[[ZZZWWWUUUSSSYYYYYYYYYYYYYYYYYYYYYXXXWWWSSSSSSVVVRRRHHHEEEHHHNNN]]]```YYYUUU]]]wwwhhhiiifffdddOOO@@@HHHXXXccciiimmmsssiiicccffflllnnnllljjjjjjmmmnnnllllllnnnnnnkkkrrrjjjrrr}}}{{{vvv~~~dddZZZyyy~~~rrruuusss```AAAWWWQQQBBBGGG;;;000222BBBJJJFFFHHHRRRVVVYYY\\\]]]]]]\\\\\\\\\\\\bbbeeeiii{{{www{{{xxxpppjjjccccccmmmoooYYY???;;;444---,,,000222000---)))333888000***666OOObbbeee___QQQLLLQQQMMMNNN\\\[[[gggaaaaaa\\\IIIaaatttkkkPPPAAA:::===>>>>>>???BBBAAA>>>:::555777<<<666444KKKkkkpppzzzeeeccc}}}WWWwwwGGG<<<333000ZZZ\\\tttXXXyyy~~~rrrtttwww}}}xxxqqqsssvvv{{{|||xxxtttpppppptttkkkgggnnnuuuvvv|||xxxggg\\\[[[aaaffffffpppwwwpppfffiiilllllljjjlllttt|||sss\\\QQQRRRLLLEEEHHH\\\qqqwwwzzzsssyyy~~~eee<<>>BBB<<<555888AAA999,,,;;;YYYsss}}}{{{eeeeeevvv|||fffeeeGGG<<<333555```}}}bbbXXXsssyyyooorrrzzz}}}tttsssooouuu{{{zzzssspppqqqnnnfffhhhuuuzzzqqqccc___dddiiikkktttwwwmmmjjjkkkmmmnnnllllllttt|||mmm___TTTLLLSSSccc~~~}}}{{{tttTTT555JJJvvvUUUwwwnnnXXXhhhuuu}}}ZZZFFFssscccHHHJJJMMMLLLIIICCC<<<888666666:::@@@HHHOOOWWWaaakkksssyyy||||||nnnbbbyyyqqquuu}}}tttrrrwww|||yyykkkkkkTTTDDDkkkEEE===<<<<<<777...''''''&&&%%%%%%%%%%%%&&&***,,,---***((((((---222...***'''+++222555///'''%%%'''))))))(((+++000555555444444444444444444333666666666666555555555666...(((&&&***...//////111111222333444555888<<<@@@???DDDIIIKKKKKKLLLOOOSSSRRRPPPOOOQQQQQQOOORRRXXX```bbbaaa]]]ZZZZZZWWWSSSGGGJJJNNNPPPQQQUUU\\\aaaccciiillliiijjjsssyyyfffeeeeee^^^XXXLLL<<<888DDDVVV``````YYYZZZ[[[\\\```dddjjjnnneeebbb^^^\\\[[[[[[\\\\\\SSSQQQQQQSSSWWWYYYVVVRRRNNNPPPTTTWWWYYYZZZYYYYYYTTTYYY^^^\\\RRRHHHFFFKKK^^^fffWWWFFFFFFAAADDDXXXjjjkkkffflllZZZLLLMMMPPPMMMKKKLLLccccccddddddfffiiikkklllooooooqqqtttvvvvvvwwwxxxjjjpppzzzwwwwwwyyy}}}www}}}eeeYYYzzzsssUUU666QQQ]]]===BBB888000333AAAJJJIIIKKKSSSVVVYYY\\\^^^]]]\\\\\\]]]\\\aaahhhbbbnnn{{{|||nnnkkk```XXX```kkkbbbNNN---000555:::======;;;999222;;;AAACCCNNN```lllmmm^^^EEE000222BBBVVV``````aaaTTTfffcccrrr{{{WWWXXX\\\YYYLLL:::333:::DDDOOOPPPLLLAAA:::<<>><<<;;;555***(((''''''&&&&&&&&&&&&&&&))),,,---+++'''''',,,111///,,,((()))000666111(((%%%'''))))))(((***...333444333222333444555444333555666666555333333555777...(((&&&***......///111222333555555666888<<<>>>BBBHHHNNNOOOLLLKKKNNNQQQTTTRRRSSSUUUTTTQQQSSSWWWaaacccbbb]]][[[[[[XXXTTTPPPQQQTTTUUUVVVXXX[[[]]]YYYeeetttxxx```]]]bbbbbbLLLBBB===FFFTTT\\\___bbb\\\^^^```cccfffjjjmmmoooaaa^^^[[[YYYZZZ\\\\\\\\\WWWTTTRRRRRRUUUWWWVVVTTTLLLOOOTTTXXX[[[[[[ZZZYYYYYYZZZXXXPPPGGGFFFOOOYYYbbb___QQQFFFEEEBBB@@@FFFjjjrrrnnnccckkk\\\RRRRRRQQQJJJEEEEEE[[[ccciiiiiiiiikkkooopppsssqqqqqqtttuuurrrrrrtttppprrrxxxwww~~~vvvzzz{{{sssccczzznnnOOO333IIIxxx[[[999CCC555...000;;;DDDEEEIIIPPPVVVYYY\\\^^^^^^^^^^^^___YYY^^^ddddddmmmiii___aaaiiieeegggcccYYYRRRLLL???111...,,,444HHH[[[]]]KKK888444???KKKUUUbbbrrr```CCC111444CCC\\\jjjeeeeeeXXXhhhhhhhhheee[[[XXXOOOAAA777:::JJJYYY```OOO@@@@@@HHHMMMJJJGGGHHH999111666444000;;;NNNeeeqqq|||rrrqqq|||~~~~~~fffTTT666---111OOOoooyyy~~~NNNdddaaavvvuuulllvvvtttqqqxxxrrr{{{|||ttthhhUUUTTTfffmmmkkkqqqyyytttuuuuuurrrwwwvvviiijjjfffhhhoooppplllnnnttt|||yyycccZZZgggwwwMMM@@@>>>nnnLLLgggppp^^^ooozzz```>>>{{{KKKLLLIIIIIIGGGCCC===888444333999>>>EEEKKKSSS]]]hhhppprrr~~~|||~~~rrreee{{{xxxttt|||tttmmmlllzzzyyyhhhbbbMMMEEEnnnGGG???===<<<666+++)))(((''''''&&&&&&'''''''''+++...,,,'''&&&+++000000---((('''///666222)))%%%'''))))))((()))---111555333222333666777666444555666777555333333666888000***'''***...///000333222444666777888:::===@@@DDDKKKRRRSSSPPPNNNPPPSSSWWWVVVWWWZZZYYYUUUTTTXXX```bbbaaa^^^]]]^^^]]]ZZZYYYVVVSSSSSSVVV[[[___aaabbbooofffYYYZZZ]]]]]]JJJKKKPPPVVV[[[^^^```aaa^^^```cccfffiiijjjiiihhhfffbbb]]][[[[[[\\\[[[ZZZ[[[XXXUUUSSSRRRRRRQQQPPPPPPSSSXXX\\\^^^]]]ZZZYYYZZZZZZVVVMMMGGGLLLXXXbbbbbbXXXQQQJJJ@@@@@@DDDBBBfffyyyuuugggjjj]]]TTTTTTSSSKKKFFFHHHWWWaaahhhgggeeeiiilllkkkpppmmmnnnssstttpppppptttyyyvvv~~~uuuttt}}}yyy{{{zzz{{{nnnccc{{{cccCCC...EEEiii:::>>>666///...888@@@CCCHHHNNNTTTWWW[[[^^^^^^^^^___```[[[]]]^^^bbblll{{{dddKKKWWW{{{sss^^^MMMAAA===EEEOOOYYY]]]___YYYLLL<<<000)))222---111EEE[[[aaaQQQ>>>;;;ZZZmmmZZZSSSHHH:::<<>>999555444777<<>>999///))))))(((''''''''''''(((&&&+++...,,,'''&&&***///111...(((&&&...666333***%%%'''))))))((()))---000555333222444777999888666666777888666444444777:::111+++(((+++///111222444222444777999;;;>>>BBBEEEDDDLLLUUUWWWSSSPPPRRRUUUYYYYYY[[[^^^\\\WWWVVVYYYYYY\\\\\\YYYZZZ]]]]]]ZZZ___YYYSSSSSSZZZdddlllooo}}}wwwaaaYYY\\\ZZZOOOCCCFFFTTT]]][[[ZZZaaahhhkkk^^^___cccfffhhhgggccc___kkkfff```\\\[[[[[[YYYWWWSSSSSSSSSRRRRRRRRRRRRSSSUUUXXX\\\``````^^^[[[YYYUUUYYYYYYTTTQQQTTT]]]dddeeeYYYYYYSSS@@@BBBMMMIIIuuu}}}}}}oookkk^^^UUUTTTRRRKKKHHHJJJZZZbbbfffdddcccgggiiigggjjjhhhjjjrrrtttssstttyyyooouuuwwwxxxqqqyyyxxxjjjwwwnnnkkkaaayyyeee^^^;;;***BBBAAA<<<888111000777@@@DDDIIIOOORRRVVVZZZ]]]^^^^^^___`````````[[[aaaiiihhhwwweeeaaaaaaVVVGGG<<<333,,,---...000888AAAKKKNNNSSSSSSHHH999333555///,,,,,,555AAAHHHFFFBBB<<>>AAAEEEIIIKKKMMMPPPPPPPPPOOOPPPPPPVVVZZZZZZUUUVVV\\\___\\\\\\^^^``````^^^\\\ZZZZZZfffbbb]]]ZZZ^^^gggrrryyy}}}{{{uuuaaaXXXYYY```YYYCCC666777777III[[[```^^^^^^bbbfffbbbdddlllssspppeee\\\YYYdddeeebbb[[[WWWYYYZZZZZZTTTRRRPPPMMMLLLMMMNNNOOOSSSWWW\\\```fffiiieee^^^___UUUQQQXXX\\\XXXYYY___^^^\\\```\\\MMMIIIMMMIIIggguuuttteeedddaaa___]]][[[VVVPPP]]]eeellllllddd______ccceeeooouuupppjjjmmmuuu{{{{{{xxxyyyzzzuuuqqqqqqWWW___ffflll|||UUU777000999999===;;;222///888CCCGGGGGGHHHRRRVVVZZZ]]]]]]\\\\\\]]][[[^^^]]]___cccgggmmmDDD444111111111111000000111111:::DDDPPPLLLAAACCCAAA000555;;;999555@@@RRRTTTHHH;;;///999777555===666444333FFFeee]]]SSSeeeeee^^^iii___XXXXXXQQQDDD@@@CCCCCC;;;===LLLWWWXXX___jjj^^^SSSZZZ]]]LLLFFFEEE666DDDWWWaaakkkzzzxxxvvv~~~}}}~~~rrr|||hhhxxxzzz]]]777000777AAA~~~tttEEEttt[[[dddttt]]]PPPnnnsss}}}~~~~~~|||xxxwww|||{{{ppp^^^cccvvv|||xxxssspppqqqoookkkmmmqqqlllaaaaaaiiiyyytttssswwwqqqDDDBBBMMM@@@WWWsssVVVooossswww~~~}}}}}}fffbbbnnn{{{xxxcccqqqqqqgggqqqpppaaaVVVUUUdddrrruuuxxx}}}aaa???XXX|||eee@@@GGGHHHGGGDDD???:::777555444999@@@EEEJJJSSS___hhhooowww|||~~~{{{vvvqqqiiikkkrrrpppiiipppyyyuuuhhhuuu|||nnnXXXEEE___FFF@@@<<<@@@666...(((''''''&&&&&&%%%%%%$$$%%%'''+++...+++&&&''',,,000000***$$$***666666...&&&'''(((((())))))***+++777888666111111555777777888888777777777666666666111---((('''***///111333777999===???@@@BBBEEEHHHEEEIIIPPPTTTVVVVVVVVVWWWVVVYYYYYYWWW[[[aaaaaa\\\aaacccdddeeedddcccdddeeefffeeecccbbbbbbgggnnnsssuuu}}}wwwpppoookkkdddaaabbb```WWWGGG666...---<<>>222666;;;;;;555---:::>>><<<555...AAAHHHPPPgggaaaYYYccc^^^WWWbbbaaa```ZZZOOOFFFGGGMMMXXXIIIEEERRR]]]^^^aaaiiirrraaaaaa___FFF;;;HHHQQQZZZYYYZZZaaaaaaVVV\\\tttxxx|||oookkkxxx~~~}}}~~~^^^777///222666}}}uuukkk]]]pppccceeeuuu```PPPgggfffyyyyyyyyynnniii\\\UUUXXXYYYhhhooorrrjjjXXXLLLSSSaaawwwyyytttqqqqqqttttttooopppuuussskkkjjjppptttzzzzzzmmm]]]iiiyyytttlllCCC>>>KKKLLLWWWrrrTTTjjjpppwww~~~|||||||||~~~vvvggg[[[ddduuuiiieeemmmnnnmmmZZZZZZUUUVVV\\\[[[VVV[[[fffppp\\\777JJJrrrfffAAAGGGHHHHHHEEEAAA;;;777555333888>>>CCCHHHQQQ\\\eeennnvvv{{{}}}zzzeeegggrrrxxxssswwwpppyyyyyynnn[[[LLL___FFF???:::>>>555---((((((''''''&&&%%%%%%%%%%%%&&&***---+++'''''',,,...///+++&&&***333444///(((((((((((()))******+++444888888333111444888999999999888888888777777777333///***)))+++...111333888;;;???AAABBBBBBCCCDDDBBBHHHOOOTTTUUUTTTRRRQQQZZZ[[[\\\]]]aaafffeee```fffggggggggggggiiilllnnnqqqsssuuurrrmmmkkknnnqqqllliiifffffffffddd^^^YYYYYY```ZZZFFF444//////...@@@OOO^^^bbb```aaadddfffoooooolllmmmuuuzzznnn]]]^^^aaaaaa\\\XXXYYYYYYWWWQQQNNNKKKIIIIIILLLQQQSSS[[[[[[ZZZ[[[aaahhhiiifffjjjhhhhhheeeZZZSSS\\\llleee___bbbddd]]][[[XXXNNNZZZ|||mmmdddZZZVVVXXXYYYWWWSSS]]]```dddffffffeeeeeefffgggkkkkkkjjjmmmuuu}}}}}}yyyuuuuuuvvvxxx|||{{{ttthhhfffbbb{{{GGG///111999qqqwwwDDD;;;999111...444>>>CCCDDDEEENNNRRRWWW[[[]]]^^^___```^^^^^^[[[]]]bbbbbbpppsssLLL777666333444333222222444777:::>>>GGGOOODDD222888KKKQQQzzzrrrJJJ333000555555---333;;;BBB666111YYY___SSSaaaaaa^^^cccZZZWWW[[[```bbbaaa]]]WWWLLLBBB^^^VVVWWW```bbb\\\___iiipppjjjgggOOO???LLL^^^aaaTTT[[[dddQQQ999???QQQqqqwwwxxxhhhppp{{{ppp```|||qqq~~~{{{___;;;111222333sss|||ssskkkkkkeeefffaaa{{{wwwhhhVVVhhheeettttttpppUUUJJJCCCHHHRRRSSSZZZjjjmmm]]]QQQWWWeeekkklll}}}}}}xxxvvvqqqlllmmmqqqtttnnnnnntttuuupppooosssppp{{{uuuxxx}}}iii{{{eeeEEEAAAMMMMMMTTTrrrRRRccclllttt{{{~~~~~~~~~~~~}}}yyyooohhhwwwiii```eeerrrlllyyyvvvrrriiieeeaaaaaahhhlllmmmtttggg}}}YYY999DDDtttvvvIIIGGGGGGHHHFFFBBB===888444333777<<<@@@FFFNNNYYYaaammmtttwww|||~~~}}}oookkkvvvxxxssswwwyyysss{{{tttaaaQQQ___GGG@@@:::>>>555...((((((((('''&&&&&&%%%%%%%%%&&&)))---+++''''''+++222222...((((((...111000***)))'''''')))***++++++111777:::555111444888:::999999999999888888888777444111,,,******---111333666:::???AAABBBAAA@@@@@@EEEKKKRRRXXXZZZ[[[[[[[[[aaaccceeeeeeeeegggiiijjjjjjjjjjjjiiiiiikkkooorrrzzz~~~yyynnnggggggjjjfff___\\\```ccc```[[[YYY\\\UUUGGG666,,,---333666BBBOOOZZZ___aaagggnnnpppxxxxxxpppgggkkktttlllZZZ```cccddd___[[[[[[YYYVVVSSSQQQMMMLLLMMMRRRWWW[[[___```______ccciiiiiieeedddiiiooommmbbbZZZ```mmmddd]]]```aaaZZZZZZ\\\UUU```pppcccWWWTTTWWWYYYYYYXXX``````aaaccceeefffeeedddbbbccccccdddjjjssswwwvvvvvvwwwwwwwwwwwwwwwxxxxxx{{{zzzuuujjjmmmwwwqqq<<<+++000777```YYY===999333///333;;;BBBDDDEEEMMMQQQWWWZZZ\\\]]]^^^___bbbaaa\\\^^^ccc___dddvvvwww___RRRCCC999777999<<<===<<<>>>AAADDDDDDVVVlllhhhNNNGGGVVV___{{{QQQ===;;;:::666222111???999777iiipppQQQTTT\\\___ccc\\\___ZZZ\\\___hhhuuuuuuZZZ;;;EEEJJJWWWbbb^^^UUU]]]oooqqqcccSSSNNNXXXeeebbbTTT]]]aaaFFF777DDDOOOooouuu~~~ttthhhzzz]]]JJJWWWrrr|||ZZZ999111333444ssstttkkkrrrdddcccYYYtttxxxppp___sssuuuxxxxxx|||~~~~~~aaaMMMJJJJJJSSS\\\ZZZYYYnnnttteeedddyyyqqqgggYYYbbb{{{wwwtttssssssvvvxxxtttnnnmmmqqqtttnnnlllqqquuutttsssuuurrrxxxvvv|||cccKKKDDDPPPHHHMMMwwwtttSSS]]]jjjpppxxx~~~~~~~~~|||lllYYYMMMDDDMMMdddwww{{{{{{eeeqqq{{{pppooovvvwwwtttrrrrrr[[[:::BBB|||GGGGGGGGGGGGGGGDDD???999444444666:::???EEEMMMVVV]]]lllqqqrrrvvvzzzwwwzzzmmmssszzznnnkkkiiioooyyy}}}fffTTT]]]HHHBBB<<>>AAAGGGLLLNNNMMMMMMOOORRRPPPgggmmmXXXZZZ___dddxxxeeeKKKBBB>>>OOOTTTBBB===333888mmmXXXQQQYYY___ccc]]]fff^^^^^^^^^ggg{{{{{{eeeGGG@@@DDDQQQWWWVVV^^^lll]]]KKKQQQ___kkk```VVVUUUJJJ555AAA```lllqqqvvv}}}nnniii|||nnnooojjj|||PPP333---000333ppp|||dddmmmfffVVVoooxxxqqq]]]ttt}}}{{{||||||}}}tttxxx```QQQMMMPPPOOOTTTZZZVVV]]]tttxxxzzzmmmQQQPPPMMMWWWkkkrrrvvv{{{zzz{{{{{{wwwrrrsssxxxwwwrrrooorrrwwwxxxyyyzzzzzz{{{|||}}}|||iiiNNN<<>>DDDLLLTTTYYYiiioooqqqsssxxxtttzzzlllnnn~~~wwwrrrlllllltttjjj[[[XXXGGGCCC>>>@@@666///))))))(((((('''&&&&&&&&&%%%$$$&&&+++,,,)))(((***///111111,,,'''***444<<<...***&&&&&&))),,,+++***---444777555444666888777999999888888888777777777555333///+++((()))---111666;;;AAAFFFHHHIIIJJJJJJIIIMMMTTTZZZ___dddiiilllggghhhjjjjjjgggeeejjjsssuuuvvvwwwvvvtttrrrssssssiiiiiifff___VVVSSSVVVZZZ\\\```eeeiiiiiigggeeecccXXX;;;'''---777:::@@@LLLTTTZZZ___```dddlllqqqrrrssstttnnnaaa[[[___aaa^^^]]]aaabbb]]]ZZZZZZYYYVVVSSSRRRPPPPPPRRRWWW]]]aaadddiiinnnpppsssrrrjjj```\\\fffqqqtttnnnddd]]]ZZZQQQXXXjjjrrrhhhbbb___WWWSSS~~~wwwlllccccccaaa\\\[[[___eeebbb___]]]^^^____________bbbdddhhhooouuurrrkkkooorrrvvvzzz{{{wwwqqqkkkzzz}}}pppnnnyyyyyyZZZ444222555:::NNN:::;;;888333111666@@@EEEEEELLLOOOTTTWWWXXXXXXXXXYYYXXXZZZWWW[[[eeeeeedddmmmiiiwwwZZZMMMCCCggg___NNNNNNUUUWWW]]]bbbccc___]]]___bbbfffvvvtttgggaaaHHHJJJ\\\uuuxxxbbbMMMGGGGGGiiimmmJJJ111999nnneeeXXX\\\```aaa]]]gggeeefffdddcccmmm]]]@@@EEEWWW]]]ZZZWWWuuuhhhQQQNNNSSS\\\HHHLLLNNNDDD;;;KKKdddmmmrrrwww|||~~~}}}}}}~~~~~~yyyqqqrrr|||KKK444///222555mmmjjjyyygggqqqYYYmmmxxxpppVVVjjjuuuwwwzzz{{{zzzpppgggaaaTTTOOOUUUVVVRRRNNNTTTXXXTTTYYYaaa___eeezzzwwwZZZ???444>>>CCCMMM]]]fffqqqzzzuuupppooottt{{{sssqqqoooqqquuuzzz}}}uuuffflllxxx|||uuuyyyvvvKKK888UUUVVV@@@ccczzz\\\TTTdddqqqzzz~~~}}}~~~}}}}}}||||||qqq```WWWJJJ???BBB999WWWhhhSSSEEE>>>>>>^^^hhh|||lll___bbb```VVVggg___===888___}}}KKKHHHFFFEEEDDDBBB<<<777666777888<<>>@@@666///))))))((((((''''''&&&&&&%%%###%%%***,,,)))((()))***///333000)))(((000:::///+++&&&&&&))),,,,,,***---111444333555888777555888888777777777666666666444333000+++'''''',,,000444999@@@FFFJJJMMMOOOQQQPPPSSSXXXZZZZZZZZZYYYYYY]]][[[]]]dddgggdddeeehhhnnnqqqttttttrrrooommmlllbbbbbbaaa``````ccchhhmmmllltttxxxtttpppmmmcccXXX888000,,,333<<>>DDDDDDHHHLLLQQQUUUVVVWWWXXXYYYUUUXXXUUUXXXcccddddddmmmcccvvveeeEEE>>>111HHHvvvrrr\\\YYYeeeuuusssvvvwwwsssllliiilllppptttyyykkkLLL<<>>lllhhh]]]```aaaddd```iiihhhhhhgggdddbbbmmmwwwKKKHHHYYY\\\PPPEEEFFFhhhppp```WWWMMMEEEIIIBBBOOOVVVXXXZZZXXX[[[fffooouuu|||~~~|||}}}~~~|||sssxxx{{{}}}FFF555222666666hhhyyysssYYYzzzYYYjjjyyyuuuWWWdddlllqqqsssvvvxxxzzz~~~xxx[[[IIIDDD<<<:::BBBEEEWWWWWW```ccc\\\aaajjjiiiiiixxxiiiJJJ:::EEEKKKIIILLL^^^lllttt~~~~~~vvvrrrqqqpppsssxxxmmmooopppqqquuu|||vvvddd^^^VVVWWW^^^ppp~~~zzzlllkkkuuu|||]]]```}}}zzzGGG<<>>\\\}}}```PPP___kkkvvv}}}}}}}}}}}}~~~|||{{{|||~~~bbbNNNLLLFFF===BBB999===BBB;;;RRRYYYlll|||xxxgggVVVLLLHHHXXXxxx||||||bbbCCC:::QQQ{{{MMMIIIEEECCCDDDBBB===999666666666:::@@@HHHNNNQQQ[[[hhhooosssyyywww{{{xxxxxxwww}}}qqqhhhMMMAAABBB>>>@@@555...)))))))))(((''''''&&&&&&%%%###$$$***,,,***((()))(((///666444+++%%%***333000+++&&&&&&))),,,,,,***,,,000222222555999777333777777777777666666666666444333000***&&&&&&***///111666===DDDIIIMMMQQQTTTYYY]]]cccffffffccc```___UUUOOOQQQ^^^gggeee```]]]bbbfffkkkmmmlllhhhdddccc^^^___aaaeeekkkssszzz~~~{{{xxxpppkkkZZZDDD'''333;;;::::::DDDOOOTTTZZZaaagggkkknnnpppllleeehhhdddcccddd```WWWQQQQQQQQQUUUWWWVVVVVVZZZ\\\\\\SSSSSSSSSTTTWWW[[[___aaaeeelllsssxxx}}}|||sssiiiiiirrryyyssshhhaaabbbeee___\\\dddkkkiiikkkkkkccc___dddwwwfff```eeeaaa```]]]ZZZXXXYYY^^^aaa___aaaccceeelllsssuuuqqqooooooqqqvvvyyyxxxtttooouuurrrnnn}}}|||yyyqqquuuAAA---666111666CCCwwwNNN888888222---111<<>>:::555444555888>>>FFFKKKNNNSSSbbbkkkooosssqqquuuxxx{{{{{{rrrfffVVVIIICCC;;;???444)))(((''''''''''''&&&&&&&&&'''$$$###&&&+++---+++'''+++///444444---&&&(((000666---((()))+++((((((+++,,,---000222444666666666777777777777777666555555666444111...+++)))((('''...111888???DDDJJJXXXeeeWWWWWW[[[dddkkkkkkgggdddbbbUUUKKKPPPVVVTTTMMMJJJKKKUUUccckkkjjjddd\\\XXXYYY```fffiiiqqq{{{}}}|||rrrlllnnnjjjXXXBBB555777:::===???AAAFFFNNNTTT```___```gggoooqqqllleeerrriii```\\\[[[XXXQQQKKKJJJNNNSSSVVVYYY]]]bbbgggUUUUUUUUUWWWZZZ```ggglllsssppp}}}|||tttvvvyyy|||xxxhhhZZZ\\\fffjjj___^^^^^^[[[cccllliiiXXX[[[qqq~~~lllccceeebbb___[[[ZZZ\\\^^^___```^^^ccceeehhhrrr{{{vvvhhhkkkqqquuutttsssrrrpppmmmtttkkk^^^xxxttt{{{yyyaaaEEE000///999888DDD{{{rrr888CCC+++...666333EEEBBBBBBHHHOOOTTTUUUUUUVVVXXX\\\\\\\\\\\\\\\___cccggguuuuuuXXXHHH222777777LLLbbbsss~~~uuuzzzMMM<<<777???IIIWWW___YYYTTTWWWbbbPPP@@@???@@@SSSVVVZZZ]]]^^^cccjjjmmmkkkiiihhhhhhgggggggggggggggjjjQQQSSSddd^^^IIIEEE>>>===AAA???>>>NNNdddccc]]]^^^nnnqqq^^^kkksssxxxyyy||||||zzzfff{{{zzzyyyiii}}}qqq555111...444AAAKKKvvvmmm\\\WWWeeexxxyyypppZZZkkkpppqqqooorrrvvvrrryyyyyy```RRRYYY^^^^^^ccckkkjjjfff```\\\\\\```dddcccdddlllzzzrrreeecccrrrllltttzzznnnfffiiikkkwwwyyyzzz{{{}}}}}}vvvnnnqqqqqqrrrwww}}}ppp\\\ZZZiiieee[[[mmm~~~tttaaaBBBgggvvvuuuyyy|||FFFAAAdddrrr@@@JJJrrr{{{dddRRRaaaiiiqqqxxx{{{}}}|||~~~~~~}}}gggdddVVV???>>>RRRZZZ]]]kkkxxxuuugggWWWVVVnnnlllGGGFFFWWWmmmnnnbbboooeeeCCC666EEEoooiiiXXXEEEAAAJJJHHHDDDCCC<<<888444444999===AAAGGGNNNRRR\\\iiiqqqsssuuuxxx{{{~~~~~~www}}}uuuzzz|||{{{SSSGGGBBB<<<@@@555+++(((''''''''''''&&&&&&&&&&&&$$$###&&&***---+++(((+++///555666000((()))///666...((()))***((((((,,,+++---000222444555666666777888888888777777666555666555333000---***((('''...222999BBBHHHOOO]]]kkkddd^^^ZZZZZZ]]]```bbbbbbfffYYYNNNKKKIIIBBB<<<:::BBBIIISSSXXXXXXYYY[[[^^^bbbjjjppprrruuuyyyxxxssspppkkkfff```TTTCCC888666@@@AAABBBCCCFFFJJJPPPTTT\\\___dddjjjpppsssrrrqqqxxxnnnaaaXXXUUUUUUUUUTTTNNNQQQUUUVVVVVVWWWYYY[[[UUUWWWYYYZZZ\\\aaahhhnnnnnnkkkxxx}}}tttyyy{{{~~~vvvhhh___dddpppggg[[[YYY[[[\\\cccggg```]]]iiioootttuuuggg`````````^^^[[[[[[]]]_________fffccc___^^^dddlllnnnkkkmmmppptttuuusssqqqsssvvvuuuiiieee~~~ZZZ>>>...000777444BBBddd???<<<222555444333@@@AAA@@@EEEMMMRRRSSSTTTUUUWWWZZZ[[[\\\\\\]]]___cccffflllqqq]]]@@@>>>@@@XXXuuutttxxxkkkVVV```{{{lllLLL;;;===>>>JJJcccuuuXXX]]]dddTTTKKKGGGCCCXXXTTTZZZ]]]ZZZZZZ```fffiiiggghhhiiiiiijjjiiiiiiiiixxxbbbeeetttdddMMM===<<>>:::JJJQQQNNN222666999000444:::@@@>>>CCCIIINNNQQQSSSUUUVVVWWWYYY\\\]]]^^^___bbbdddccc~~~sssYYYUUU]]]uuusssSSS>>>OOOpppbbbRRR___hhhgggaaaXXXWWWdddiii[[[___```WWWkkkVVV```fffccc___aaafffjjjhhhiiikkkmmmmmmmmmlllkkk{{{}}}fff___vvvvvvSSSEEEMMMSSSQQQHHHFFFIIINNNNNNNNNZZZiiimmmsssxxxyyyxxxyyywwwtttdddeeeyyy~~~UUU///444777999???IIIzzzuuuXXXyyy^^^gggRRRmmmxxxvvv[[[WWWkkkpppoooooorrrrrr~~~zzzyyyxxxuuupppkkkiiijjjkkk]]]cccPPPXXX{{{nnnhhhZZZ^^^lllpppqqqrrrnnnkkkwww}}}vvvuuuxxx{{{nnnpppsssyyyzzzzzzvvvooo}}}oooRRRvvvkkkAAAZZZrrrHHH===[[[qqqRRRXXXjjjqqqvvvxxx{{{~~~}}}~~~~~~zzz|||sssyyyzzzwww|||nnniiilll]]]eeefff\\\WWWUUUQQQlllsss888XXXccc<<<111:::vvv{{{@@@CCCHHH@@@HHH@@@===666222222555999;;;AAAGGGLLLWWWeeeoootttwww{{{|||yyy{{{ppppppyyywwwTTTFFFDDD>>>AAA666...(((''''''''''''&&&&&&&&&%%%######%%%(((++++++***))),,,222777444---***+++444000+++)))((((((***,,,+++,,,///222444555555555888888999999999888888777777777666555222---)))''')))***///666:::???IIISSS[[[^^^``````bbbgggiiiiiiccc```XXXJJJ999...---111+++222>>>LLLWWW___cccdddddd___WWWNNNJJJKKKOOOQQQQQQMMMFFF<<<666:::HHHVVVTTTNNNIIIHHHMMMSSSXXXZZZ```cccfffhhhiiijjjlllmmmdddffffffccc]]]XXXUUUUUUQQQTTTXXX\\\\\\[[[YYYXXXRRRZZZcccgggfffeeegggkkkfffgggyyyiiiaaaggg{{{~~~ssseee]]][[[```[[[aaaiiihhhkkkkkkaaaOOOSSSWWWZZZeeeyyywwwmmmjjjjjjiiiiiiaaaaaa```bbbdddeeeeeedddbbbbbbjjjsssssslllmmmuuuqqqoooqqqsssnnnhhhqqq{{{vvvwwwpppAAA///444AAAAAA888HHHVVVooorrrjjj222666666***555777@@@>>>AAAFFFLLLPPPSSSUUUVVVTTTWWW[[[]]]^^^```aaaccceee}}}}}}wwwbbbZZZZZZYYYsss``````}}}HHHDDDrrrmmmcccXXXdddnnnnnnlllkkkjjjiiikkkmmmoooppppppooolllkkkmmmxxxuuuaaaQQQWWWeeennn{{{bbbOOOJJJIIIEEEGGGFFF@@@:::AAATTTgggqqqlllrrrxxxyyyxxxvvvuuutttggghhh}}}mmmEEE...666:::<<>>DDDKKKTTT```iiiooouuu}}}tttssszzzzzzzzzWWWGGGFFF@@@AAA555---(((''''''''''''&&&&&&&&&$$$######$$$'''***++++++''')))...555555...))))))222111...***((()))+++,,,+++,,,///111333555555555777888888999999999888888666777777555222///+++)))++++++///555999<<>>444111:::JJJXXX___]]]WWWPPPOOOTTT\\\bbbeeejjjhhhfffeeedddaaa^^^ZZZWWW]]]cccddd___ZZZWWWVVVRRRUUU[[[```ccccccaaa___XXXaaakkkqqqooollljjjjjjoooppp|||uuufffkkkoooyyyzzzooofffaaabbbcccnnnrrriiifffgggaaa\\\```bbbbbbeeetttrrrddd```bbbdddddd```______aaadddeeeeeeddd```eeerrr~~~{{{ooolllrrruuussssssssslllhhhqqqrrrkkkhhh|||ddd<<<111:::CCC???333CCCPPPFFF:::444)))555666>>>???AAADDDIIIOOOSSSUUUVVVQQQUUUYYY]]]^^^___aaabbbjjj~~~yyyaaaRRRjjjssstttqqqJJJRRRlll]]]ccciiijjjlllooonnnkkkpppqqqssssssrrrooollljjjffflllkkkaaaXXXWWWXXXXXXKKKKKKLLLLLLIIIFFFEEEGGGAAAHHHDDDAAAUUUtttyyyiiilllpppvvvyyywwwuuuvvvxxxtttiiinnnqqqhhhkkkzzz:::///666<<<>>>CCCSSSttt}}}}}}[[[{{{TTTYYYpppttt```iiipppoookkknnnppp|||~~~yyyuuuqqqooo}}}ddd[[[ddd|||hhhaaa\\\rrryyy}}}zzzwwwxxxzzzzzz~~~}}}~~~xxx|||KKK<<>>777///333EEEXXX```^^^ccc```]]]]]]aaaggglllooorrroookkkgggddd^^^VVVQQQTTTXXX\\\]]][[[ZZZ[[[\\\XXX[[[```fffkkkmmmkkkiiieeekkkrrrwwwwwwtttpppmmmhhhfffgggvvvsssiiisss{{{qqqllliiimmmppp{{{{{{kkkcccddd___fffrrrooo\\\WWWlllvvveee\\\\\\```aaa^^^]]]\\\^^^aaacccdddcccccciiissswwwrrrjjjiiilllvvvwwwwwwsssmmmnnnuuu}}}aaaddd~~~PPP555555???IIIJJJEEEWWWUUUlllcccAAA777///333555888@@@AAACCCGGGMMMQQQTTTTTTPPPSSSXXX[[[]]]___aaaccceeetttyyyiii^^^aaa~~~~~~UUUBBB___hhhKKKKKKppp{{{zzzlllggghhhgggeeeiiiqqqvvvuuuttttttuuutttrrrooollljjjiiigggeeebbbaaaaaaaaa``````NNN===;;;@@@CCCCCCCCC>>>CCC>>>:::SSSuuuxxxcccllloootttwwwuuurrrvvv|||sssuuu~~~yyyyyy}}}xxx]]]555333777>>>AAAEEEVVVlllqqq|||WWWnnn^^^PPPlll}}}vvv[[[fffnnnllliiinnnpppxxx}}}xxxuuuooo^^^dddmmmbbbkkkssstttxxxyyywwwwwwyyyzzzwww|||BBB:::EEEgggsssIIIBBB]]]~~~bbbXXXffflllrrrtttxxx~~~~~~~~~~~~}}}}}}}}}}}}zzzaaaiii{{{qqqooo]]]HHHDDDeeeqqqcccaaafff^^^QQQVVVPPPQQQ\\\lll{{{lll999666999WWWbbbFFFEEEHHHFFFFFFCCC===888666777777888;;;AAAIIIOOOVVV\\\aaakkkxxxTTTBBBDDD@@@???333---(((''''''''''''&&&&&&&&&""""""###$$$%%%(((+++...)))'''***111555111,,,))),,,111333...***++++++(((***,,,...111333444444444555666777777888888888777555444333222111///......'''%%%(((---000222777===EEEPPPSSSJJJDDDHHHLLLLLLSSScccmmmbbbMMM===555222666222,,,******,,,...///000,,,---111111...///333:::;;;===DDDTTTcccgggcccdddgggjjjlllnnnoooppprrruuuvvvuuuqqqiiiaaa[[[XXXUUUWWWXXXYYYYYYZZZ\\\^^^```bbbgggooovvvzzzzzzxxxrrrrrrrrruuuwwwvvvsssppp]]]^^^XXX```rrrpppmmm}}}yyypppmmmlllqqqqqqyyyxxxhhhaaa```ZZZXXXeeejjjbbb\\\bbbooowww}}}xxxggg[[[ZZZ___ccc___]]]\\\]]]```ccceeefffeeemmmrrrooojjjiiijjjjjjooovvvvvvnnnlllsssxxxvvveeewwwsss>>>///777>>>GGGQQQVVVmmmmmm^^^tttEEE;;;777///555444AAA@@@@@@DDDJJJOOOQQQQQQOOORRRVVVYYY\\\^^^aaaccc```fffoooJJJOOOdddgggNNNZZZ^^^HHH444EEEbbbkkk222FFFmmmbbbXXXNNNkkkooopppmmmnnntttzzz|||uuuuuutttsssqqqpppnnnmmmmmmjjjgggeeeccc```aaaeeeyyy```GGG===AAADDDAAABBBCCC@@@@@@MMMaaakkkjjjmmmnnnrrrtttqqqnnnsss|||vvv~~~rrrhhh}}}CCC222777:::AAADDDEEESSS^^^lll___aaajjjGGGfffxxx{{{```aaaiiihhhgggooorrruuu~~~~~~rrr[[[ooo~~~ooodddiiiyyyuuuxxxzzzxxxxxx|||~~~}}}YYY@@@AAAFFFeeezzzOOOAAAPPPsssfffYYYaaahhhooorrrwww~~~}}}~~~~~~~~~|||llljjj\\\iiinnnttttttNNNEEEOOO[[[\\\]]]ddd\\\EEELLLLLLRRRbbbuuu^^^888777888MMM}}}yyyIIIGGGNNN???GGG???>>>999666777777666999???DDDKKKSSSZZZ___gggqqqyyy{{{QQQ???BBB??????333---(((((('''''''''&&&&&&&&&""""""######$$$'''+++...+++(((***111666333---******111444///+++,,,+++'''***+++...111333444444444555555666777777777777777444333222111000000000000,,,)))***---///...111555888GGGOOOIIICCCFFFHHHEEEOOOcccqqqiiiUUUDDD:::444222333333///+++***---000111***'''*********...555999CCCNNNVVVaaammmpppmmmbbbiiiqqquuutttqqqooonnntttzzz}}}yyyoooeeebbbcccTTTVVVYYY[[[]]]]]][[[ZZZeeegggmmmvvvyyytttoooooorrrtttsssqqq```fff```eeexxxzzzzzz{{{tttrrrrrrgggeeekkkkkk___ZZZYYYRRREEEIIIaaazzzvvv___]]]ooojjjrrrrrrdddVVVVVV]]]cccbbb```^^^___bbbfffiiijjjbbbmmmsssnnnkkkoooppplllgggrrrssshhhhhhtttxxxppp}}}zzzbbb999000888777;;;HHHRRRjjjiiiBBBooo~~~vvvCCC<<<<<<+++555333AAA???>>>BBBHHHMMMOOOOOOOOORRRUUUXXX[[[^^^aaadddfffaaaIII;;;DDDcccjjj[[[bbb|||lllNNNDDDLLLMMMTTTlllbbbQQQ{{{QQQAAAPPP```dddoooxxxwwwttttttvvvwwwuuutttsssrrrqqqpppppppppmmmnnnpppoooggg___bbbiiiyyy{{{VVV<<>>EEEMMMjjjYYY@@@DDDddd{{{hhh[[[\\\ccckkknnnssszzz~~~}}}{{{~~~~~~ttthhhJJJjjjlllgggSSSNNNKKKQQQfff~~~```PPPOOO]]]^^^KKKKKKUUUOOOLLLPPPXXXbbbmmmwww}}}NNN666666777GGGvvvLLLHHHSSS:::FFF<<<>>>999666666666555888===AAAHHHSSSZZZ___eeemmmsss|||ttt|||~~~QQQ>>>CCC@@@<<<000...***((('''&&&''''''%%%$$$######$$$######%%%(((++++++******---000111...,,,)))///333222,,,(((***---------...///111333444555444444444444444555666777777555222111222333222222))))))))))))+++...111333222555:::@@@DDDFFFGGGGGGRRReeerrrkkkZZZJJJ>>>777444333222000---,,,---///***)))+++---***'''***000555NNN```]]]\\\hhhssstttmmmnnnrrrwwwyyyvvvoooiiifffjjjfffgggqqqpppjjjmmm^^^VVVVVV]]]___ZZZ\\\dddsssoooooonnnmmmzzz{{{qqqeee```ccchhhjjjiiieeennnpppsssxxxvvvzzz}}}}}}kkkddd]]]SSS\\\^^^JJJ===IIIUUUkkkyyyaaaLLLYYY\\\___eeeeee___YYY^^^ffffffdddaaa]]]ZZZZZZ]]]```kkkiiigggggghhhjjjkkkkkkgggqqqttthhheeexxx{{{fffxxxmmmwwwxxxEEE222777222666CCCBBBHHHaaaaaa```mmm{{{\\\:::999666;;;***<<<<<>>DDDJJJNNNPPPSSSUUUfffyyy}}}zzzXXXaaa```[[[RRRWWWuuuiiihhhggghhhiiikkklllllluuu{{{|||dddfffqqq}}}zzzuuuuuuwwwwwwvvv{{{~~~{{{|||||||||jjjUUUdddeee888888HHHOOOTTTNNN;;;OOOooosssaaaKKKRRR\\\eeelllqqquuuxxx~~~~~~}}}ooouuuoooaaa]]]RRRWWWkkkrrrgggooonnncccYYYUUUPPPIIIDDDIIIMMMQQQaaawwwppp???...999@@@WWWyyyqqqLLLLLLBBBHHHFFF@@@===999666555777999;;;===DDDLLLSSSXXXaaammmvvv|||}}}xxx|||TTTAAABBB===<<<111///)))(((&&&&&&''''''&&&$$$###$$$$$$$$$###$$$'''***...,,,+++,,,...000111111)))...222222///+++******,,,------...000222444555666555444444444444444444555444333333444333222000///---+++)))((()))***,,,222444777<<>><<>>QQQWWWQQQoooVVV;;;LLLgggpppjjjMMMKKKQQQ___iiikkkpppwwwzzz|||~~~~~~fffTTT\\\^^^YYYhhhgggXXXVVVPPPCCCFFFFFFFFFNNNeee}}}yyy:::777666EEEOOOcccPPPMMMAAAJJJCCC???===999666555666888:::;;;AAAIIIOOOTTT\\\gggppp~~~~~~UUUBBBAAA<<<;;;222///)))'''&&&&&&''''''&&&%%%$$$$$$%%%$$$$$$$$$&&&(((...---++++++---000333444***---111222111...+++))),,,,,,---...000222444555666555555444333333333333444444333444555444111///...,,,+++***+++...111444888999<<>>:::777555333555;;;??????@@@CCCHHHLLLQQQUUUWWWYYY\\\^^^VVVZZZ[[[bbbsssdddSSSUUU___ppp}}}|||qqqVVVaaapppzzz}}}xxxooohhhmmmuuu}}}~~~{{{|||~~~xxxppplllqqqxxx~~~|||ooolllrrruuuooohhhnnnbbbkkk{{{fffEEEEEEPPPbbbyyyjjj___eeegggkkkdddjjjbbbaaaooo|||}}}yyyvvvtttqqqaaafffyyyqqqCCC777888>>>BBBGGGKKKOOORRRVVVXXX]]]gggmmmQQQMMMOOORRRbbbqqqpppmmmiiifffgggkkkooojjjgggttt{{{}}}}}}nnnnnnsss{{{~~~|||}}}jjjhhhxxxYYYLLLWWWRRRSSS[[[[[[[[[eee<<<===OOOaaauuu\\\NNNIIIVVV```bbbiiisssrrrvvvyyyzzzyyyxxxxxxyyy{{{|||~~~{{{sssEEEEEEOOOcccvvvuuupppfffXXXaaabbbWWWQQQKKKGGGRRRjjj~~~KKK888???DDDJJJPPPTTTwwwhhh@@@LLLCCCFFF@@@>>>;;;888666555666777999???EEEJJJNNNTTT^^^fffvvvRRRCCC@@@:::<<<333...((('''&&&&&&'''((('''&&&$$$&&&'''&&&$$$$$$$$$%%%,,,,,,,,,+++,,,...333666///------///111111...***+++,,,,,,---///111333444555444333333333333333333555444333333444333222000---,,,)))(((***---111444999===EEEMMMTTTYYY[[[\\\TTTQQQ[[[wwwhhhLLL>>>999222......///---,,,111///...000000111999BBBTTTlll|||wwwuuuuuuvvvzzzyyytttxxxwwwvvv~~~|||xxxoookkkiiiaaa```bbbdddbbb```___aaadddeeekkkuuusssffflllmmmsss|||ppp^^^ZZZKKKGGGYYYsssvvvcccfffbbb```bbbaaa]]]ZZZZZZXXXZZZ\\\^^^```cccgggjjjkkkiiiggggggjjjmmmnnnoooqqqhhh]]]hhhvvvmmmppp~~~}}}hhhwwwMMM111777???FFFSSSXXXUUUZZZ```]]]nnngggooottt666@@@333888555666;;;>>>======>>>BBBGGGMMMRRRUUUXXXZZZ\\\XXXXXXZZZYYYjjj|||qqqrrrvvvbbbwww}}}xxxqqqVVVaaapppwwwrrrttt|||tttbbbpppxxxwwwqqquuuzzzuuunnnrrruuupppiiillljjjnnn|||hhhJJJIIIBBBkkk|||ooorrrkkkiiifffmmmaaaaaasssmmmoooiiiqqq???======DDDGGGIIIKKKLLLMMMOOOQQQRRRRRR~~~llllllfff\\\OOOJJJ^^^qqqrrrqqqlllgggeeegggiiitttjjjtttooogggzzzyyy~~~vvvoooqqqttt|||}}}}}}vvvjjjnnn{{{xxx```fffLLLHHHFFFTTT```]]]kkkLLL555;;;RRRpppbbbUUUKKKOOOVVVZZZbbbjjjoootttzzz|||{{{yyyzzz{{{|||{{{~~~sssllllllyyyzzzppppppuuusssjjjcccqqqqqq```XXX\\\\\\SSSWWWRRRQQQ[[[nnn}}}{{{======999SSS[[[gggaaaeeeKKKGGG???LLLBBB@@@===999777666666666777===DDDHHHKKKRRR\\\dddqqqOOOBBB@@@:::<<<333---(((&&&%%%&&&'''((('''&&&%%%&&&'''&&&%%%###$$$$$$)))+++,,,,,,+++---222555111...+++---111222///+++++++++,,,---///111333444333333333222333333444444666444333222333333222111///---***((()))---111444;;;@@@GGGPPPWWW\\\___```VVVNNNQQQeeewwwuuucccTTTBBB;;;222...000222333222555333333555555888AAAKKKUUUhhh~~~}}}~~~}}}zzzxxxyyy{{{zzz~~~}}}}}}{{{yyyqqqllliiiaaa______`````````cccfffhhhggglllqqq}}}zzzjjjcccnnnqqq{{{{{{fffgggOOO@@@NNNiiiooolllfffXXXdddaaa``````]]]XXXUUUWWWXXXZZZ\\\]]]___aaaeeegggiiihhhiiikkkmmmnnnlllkkknnndddbbbooo{{{}}}yyyfff???111;;;;;;>>>???CCCKKKJJJJJJSSSdddhhhoooHHH:::666777333444:::===<<<;;;;;;>>>CCCIIINNNQQQSSSUUUWWWWWWSSSXXXYYYaaaoooLLLFFFPPPfffjjj|||sssfffqqqkkkeeexxx{{{{{{wwwvvvxxxwwwrrrwww{{{}}}~~~}}}nnnkkkmmmoooooonnnqqqppp|||gggIIIPPPJJJsssuuuhhhdddfffgggaaajjj{{{~~~rrr|||{{{WWWCCCBBBFFFKKKLLLMMMLLLIIIHHHHHHIIIEEESSSzzznnn^^^bbbNNNLLLQQQiiimmmooommmiiiffffffhhhuuunnndddnnnqqqdddfffxxx|||wwwsssooo{{{}}}~~~vvvmmmlllpppuuu{{{xxxiiiaaabbbnnnpppnnnrrr{{{NNNRRR\\\JJJQQQ@@@III\\\```YYYhhh???777DDDaaahhh^^^RRRKKKLLLTTT]]]bbbhhhpppxxx}}}}}}{{{|||}}}{{{yyy{{{hhhgggjjj\\\IIIZZZeee```XXXUUUTTTPPP]]]\\\___hhhttteee>>>EEE>>>WWW\\\pppbbb^^^cccCCCCCCGGGCCCAAA>>>;;;888777666666555:::AAAEEEIIIPPPYYYaaaiiiMMMBBB@@@:::<<<333,,,'''&&&%%%&&&(((((('''&&&%%%&&&''''''%%%######$$$'''***,,,,,,+++---111444333...***+++000333000,,,++++++,,,---///111333444222222222222333444444555777555222111222333222222000...,,,***,,,000555888999===BBBIIIPPPUUUXXXZZZ\\\PPPJJJTTT```ccc___]]]HHH@@@888555999???BBBBBB@@@>>>>>>@@@AAAEEEOOOYYYUUUggg||||||~~~~~~zzzyyyzzz|||}}}yyysssssskkkddd```XXX\\\\\\]]]___cccgggkkkmmmqqqyyyuuusssuuullljjjeeeqqqsss~~~mmmrrreeeSSS___rrrfff\\\aaaaaa^^^]]]]]]]]]YYYTTTSSSVVVVVV[[[bbbggggggeeecccaaafffhhhkkkoooqqqooojjjfffaaacccppp{{{}}}YYY888333>>>???EEEBBBJJJXXXNNNDDDQQQMMMUUUUUUPPP^^^000DDD555111222888<<<;;;::::::<<<@@@FFFKKKNNNOOOQQQRRRSSSNNNWWW]]]bbbrrrFFF222888III\\\rrrlll}}}|||fffSSSnnneeeuuuyyyuuu{{{}}}rrrzzz|||mmmccceeennnuuussstttnnnyyyaaaCCCUUUYYY~~~tttcccjjj___\\\dddbbbeeeyyyvvvwww{{{}}}BBBBBBAAAHHHEEEGGGIIIJJJKKKLLLNNNPPPHHHTTTQQQ___bbb\\\PPPTTT>>>___eeekkkmmmjjjhhhiiillldddgggUUUPPPooorrrfffYYYpppyyywwwxxxyyy}}}xxxmmm]]]PPPQQQXXXqqqyyypppgggnnn___]]]bbbooozzz{{{sssBBBLLLWWWoooddd<<>>AAAXXXmmmfffXXXJJJHHHRRR[[[^^^aaajjjuuu{{{|||{{{|||~~~yyyvvv}}}zzzssszzzxxxxxxcccmmmlllGGGPPP___jjjggg]]]VVVVVVYYY^^^___eeennnvvv~~~]]]EEELLLEEENNNJJJfffXXX___tttDDDMMMBBBDDDBBB???<<<999888777666333888???DDDGGGNNNXXX```fffuuuMMMBBB>>><<<===///,,,(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%***//////,,,)))***,,,333111---+++///555444///******+++...111333333222555444333222222333555666555555444333333222111111000///---++++++...444888===???CCCGGGJJJLLLMMMMMMZZZNNN<<<888LLLdddggg[[[SSSKKKGGGJJJKKKGGGEEEHHHCCCHHHGGGBBBGGGUUU]]]\\\bbbtttwwwnnniiidddeeehhh```ccccccaaabbbhhhooossshhhoooxxx~~~tttkkkfffvvvxxxwwwrrrttt___[[[\\\eeelllkkkfffccc]]]]]]^^^^^^\\\ZZZWWWUUUZZZZZZ[[[___dddeeeccc```hhhkkkmmmnnnppppppnnnjjjeeedddvvvwwwlllwwwFFF***999AAA???@@@CCC```fffPPPKKKFFFEEEJJJTTTWWWjjjxxx{{{SSS666333222555;;;<<<777888===;;;???EEEKKKOOORRRSSSSSSSSS\\\aaaaaagggsssuuunnnkkkVVVJJJddd___NNNSSSKKKIIIEEEYYY}}}yyySSSPPPzzzzzztttvvvttttttyyymmm^^^eeesssyyyxxxwwwsssxxxvvvhhhcccfffeeegggtttsssbbbYYYaaagggccchhhwwwxxxwww~~~hhh~~~}}}tttQQQ888???EEEIIINNNHHHDDDHHHIIIGGGHHHLLLUUUOOOVVV|||yyyXXXcccJJJKKKAAAIIIbbbrrrmmmdddhhhmmmmmmyyylllUUUMMMZZZnnnxxxhhh\\\{{{~~~^^^JJJGGGTTTlllooouuuxxxccccccsss}}}||||||{{{LLLNNNXXXPPP\\\TTTvvvnnneeeHHH888LLLaaattteeeIIIIIINNNOOOVVVcccgggnnnuuuyyyzzzxxxwwwzzzxxxtttyyy}}}wwwiiikkkcccfffooolllpppxxxtttcccWWWTTTWWWXXXdddvvv~~~zzz{{{ZZZTTTAAAGGGFFFUUUJJJWWW^^^tttzzzKKKRRRCCCCCCCCCAAA<<<777555777999777:::>>>BBBGGGMMMTTTYYYaaawwwpppJJJBBB>>>;;;:::---,,,(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$)))...///,,,******,,,444444111...000444444000+++***+++...111333333222666555444333222333555666444444444333333222222222000///---******,,,111555:::;;;>>>@@@BBBBBBAAA@@@:::777000///@@@XXXbbb___XXXQQQMMMQQQSSSPPPLLLLLLIIILLLNNNNNNSSS[[[``````ggguuu~~~{{{}}}zzzuuurrrmmmjjjiiigggffffffjjjppptttqqqmmmsssssswww~~~wwwxxx{{{|||qqqkkklllcccXXXRRRXXX```bbb^^^[[[VVVVVVUUUUUUVVVWWWXXXYYYSSSTTTVVV[[[aaaddddddbbbiiijjjjjjlllnnnnnnlllhhhaaa```xxxrrrrrr|||jjjhhh>>>222;;;:::BBBHHHYYY}}}ppp@@@<<>>:::<<<@@@FFFKKKOOOPPPPPPMMMUUU^^^```WWWJJJDDDCCCJJJCCC;;;GGGcccsss}}}kkkNNN>>>@@@YYY\\\MMMnnn}}}~~~rrrwwwzzz~~~uuubbb^^^jjjxxx|||yyyyyyuuuzzzyyymmmmmmuuuvvveeeiiifff]]]]]]cccbbb\\\\\\kkkllleeelllsssrrrrrr{{{vvvMMM<<>>999666666888555888<<<@@@DDDKKKQQQVVVeeettthhhGGGBBB???999777,,,,,,(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,---+++***+++,,,333666666222000222333222,,,,,,+++---000222333222777666555444333333444444333333333333333333333333000///---+++)))+++///222888999::::::999777555444***///...+++222DDDSSSXXXZZZSSSQQQVVVZZZXXXRRRNNNOOOOOOSSS[[[______aaaeeeeeeppp}}}{{{zzz}}}}}}~~~zzzsssnnnqqqkkkjjjsssxxxmmmrrrrrrtttyyy}}}uuussstttjjjZZZLLLMMMTTTXXXVVVTTTOOOMMMKKKKKKNNNSSSXXX\\\WWWWWWZZZ^^^dddhhhiiiiiillliiiiiijjjlllkkkgggdddaaaiii~~~sssvvvvvvKKK888::::::666GGGvvvpppRRREEEMMMAAALLLGGGIIITTTYYY___CCC<<<<<<444+++000>>>AAA::::::999:::???FFFKKKLLLLLLOOOPPPXXX\\\MMM777333<<<@@@EEEAAAEEE```~~~^^^EEE@@@JJJqqqddd___xxx~~~zzz|||tttgggfffpppyyyyyyvvv|||xxxzzzvvvmmmsssjjjccc]]]]]]aaabbb^^^ZZZeeeooommmiiijjjhhhlllzzzwwwgggGGGBBBCCCAAAEEEBBB@@@@@@EEEGGGFFFEEEEEEDDDPPPMMMTTT]]]~~~IIIBBBFFFCCCNNNdddnnniiifffkkkxxxxxxsssmmmzzzvvvmmmqqq{{{}}}zzzvvvyyy|||~~~|||wwwWWWVVVuuueee\\\RRRXXXVVVgggddd>>>;;;BBB[[[pppvvvhhhLLLAAAPPPTTTYYYbbbkkkqqqtttuuuuuu}}}}}}tttjjjbbb]]]gggcccppp|||jjjWWWYYYeeexxx||||||tttvvvzzzzzzuuussszzz{{{uuu|||FFFBBBQQQIIIRRRMMMTTTNNNYYYXXX]]]HHHKKKDDDDDDCCC@@@;;;888666555444666999===AAAGGGMMMRRR[[[gggcccEEEDDDAAA999666,,,...(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***,,,+++***+++---///666888444000111444444///---,,,---///222333333777777777666555444333333222333333333333333333333111111///---***+++---000777888888888666333000...---222222---...;;;LLLUUU^^^ZZZXXX]]]cccccc\\\UUUTTTPPPUUU___ccc___```gggcccjjjwww~~~~~~{{{~~~}}}wwwqqqzzzrrrppp|||ttttttttttttyyy}}}yyyxxxyyyqqqbbbSSSOOOQQQSSSTTTVVVLLLJJJHHHHHHKKKOOOTTTXXX\\\]]]___bbbfffiiijjjkkkoookkkkkkmmmmmmhhhaaa^^^dddyyyggg;;;888<<<>>>LLLlllKKK111MMMbbbEEEFFFCCC???IIIPPPHHHeee~~~[[[666;;;<<<666//////777???<<<888777:::AAAGGGIIIHHHRRRMMMNNNSSSUUUTTTWWW___aaa```RRRTTTxxxhhhYYY]]]VVVaaaxxxpppmmmrrrvvvvvvuuu}}}{{{~~~xxxmmmtttkkkaaaZZZ\\\\\\YYY\\\bbb}}}{{{vvvvvvuuujjjiiizzzvvvzzzMMMAAAGGGDDD???CCC???======???BBBCCCCCCDDDHHHAAALLLMMMlllrrrVVVrrrAAABBB<<>>:::666444333555888;;;???DDDJJJNNNQQQ___oooaaaEEEEEECCC;;;777---000(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******+++,,,---***333888444111222555666111///,,,,,,...111333333777777888888777555444333222333333333333333333333222222111///---,,,---///444555555555444111///---,,,...---+++000@@@RRR]]]eeecccbbbeeekkkmmmhhhaaaYYYTTTVVV___bbb___bbbiiifffkkkvvv{{{uuuwwwyyywwwrrr{{{{{{yyyooowww{{{vvvssspppuuulllccc\\\WWWTTTVVV\\\NNNMMMLLLLLLLLLNNNOOOPPPUUUWWW[[[^^^bbbdddggghhhqqqnnnooorrroooddd]]]\\\iii{{{WWW555;;;===MMMyyy\\\HHHBBBCCCVVVWWWKKKKKKBBBCCCJJJBBBIIIkkk{{{III;;;666:::555,,,555HHH>>>:::888999===BBBEEEFFFKKKIIIJJJWWWqqqppp{{{uuuaaabbb~~~mmmiiilllnnn}}}{{{{{{rrruuuzzz{{{zzz{{{|||yyywwwzzztttbbb\\\ZZZYYYUUUTTTdddzzzwwwpppiii___kkkccc===???GGGCCC>>>@@@GGGDDD@@@======@@@BBBAAAHHH999EEENNNAAA~~~fffvvv]]]???<<<;;;AAANNN\\\eeehhhqqqyyysss|||tttjjjeeejjj}}}pppxxxooo}}}pppYYYKKKUUUYYYYYYaaahhhcccXXXCCCNNNYYYRRRUUUfffzzz???:::GGG[[[kkkqqqooo___JJJDDDHHHPPPYYYaaahhhmmmoooqqqtttwwwxxxooosss|||vvvyyy~~~xxxoooiiijjjooowwwaaa\\\mmm}}}UUUHHHUUUZZZXXXWWWUUUVVVWWW___[[[UUUooo}}}NNNGGGGGGFFFDDDAAA<<<777444444666888;;;===BBBGGGKKKQQQccchhh}}}cccFFFEEECCC;;;888...111(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((***+++,,,---)))111777555222444666666333000---,,,---000333444666777888999999777555333333333333333333333333333222222222111...------......///111111111///---,,,,,,***(((***444CCCRRR\\\bbbcccccccccgggkkkjjjfff^^^[[[\\\```cccdddgggkkkgggjjjttt{{{~~~~~~|||pppppp}}}wwwsssooojjjddd[[[UUUWWW^^^RRRRRRRRRQQQPPPOOONNNMMMNNNSSSZZZ___dddgggjjjmmmqqqoooqqqtttmmmaaa]]]bbbwwwyyyvvvtttHHH333===@@@YYYiii@@@PPPYYYFFFKKKSSSKKKMMMHHHEEEIIIJJJHHHLLL|||PPP222666:::000111@@@???===;;;:::;;;>>>AAADDDGGGJJJTTTpppuuuwww~~~wwwmmm^^^\\\[[[\\\[[[YYYbbb|||iii^^^___~~~{{{zzzPPP999@@@BBB@@@@@@===PPPMMMEEE>>><<>>@@@<<<===JJJAAA^^^pppIIICCC:::555???SSSaaafffttt|||yyyxxxxxxvvvpppkkkggg}}}}}}}}}ooo}}}~~~nnnHHHEEEIIIMMMQQQ[[[eeedddZZZpppOOOEEEKKKMMMXXXnnnYYY777888GGG\\\nnn{{{nnnOOOFFFHHHLLLQQQWWW^^^dddgggkkkqqqwww~~~zzzwwwsssggg```fffsss}}}{{{vvvsssccc{{{tttgggLLLQQQXXXTTTQQQSSSUUUUUUXXX]]]YYYXXXcccyyyVVVIIIGGGFFFDDDBBB???:::666555777999:::<<<@@@EEEHHHLLL\\\cccnnneeeFFFCCCAAA;;;999...000(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''***,,,------,,,333888777555666666444555111---+++---000333444444666888::::::888666444444444444333333222222222000111111000...,,,,,,---+++,,,---//////...,,,+++...,,,,,,111:::EEEPPPXXXZZZ^^^]]]ZZZ[[[bbbfffeee^^^aaacccbbbdddiiikkkjjjeeegggqqq~~~}}}qqqooonnniiieeeaaaZZZSSSTTTXXXUUUTTTTTTSSSRRRQQQQQQQQQQQQWWW```gggkkknnnppprrrpppnnnooopppggg]]]aaannn~~~eee>>>555BBBBBBOOOtttfffZZZDDDKKKSSSOOORRRHHHKKKJJJMMMJJJGGGMMMPPPHHHooofff;;;555:::333...222>>>??????<<<888888===BBBHHHGGGXXXwwwkkkdddWWWZZZZZZYYYZZZbbbwww}}}ppprrr}}}}}}vvvZZZBBB===BBB<<<<<>>>>>???BBBIIIWWWnnngggeeePPP;;;666<<>><<<888:::@@@AAA===CCC:::HHH===BBBLLLooojjj[[[>>><<<>>>:::AAAQQQUUUrrrkkkppp[[[ZZZzzz|||{{{xxxrrrkkkggghhhnnnrrrmmmzzznnniii[[[CCCOOOPPPHHHRRRWWWHHHGGGOOOIIIZZZDDDMMMPPP===MMM???qqq```<<<999NNNXXXeeeuuuwwwUUURRRMMMJJJJJJMMMQQQUUU```hhhjjjjjj~~~{{{{{{yyysssllliiigggeeeZZZZZZbbbuuuiiiOOOeeekkkKKKKKKRRRVVVXXXVVVSSS]]]\\\^^^\\\ZZZcccccc^^^mmmJJJHHHDDDCCCCCCAAA===:::555666777888999<<<@@@DDDPPPFFFWWWggg___ooofff@@@??????666888000******((('''&&&''''''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###""""""$$$(((,,,//////111111111333666777666555333777444+++,,,555888444888777888:::===>>>;;;888666666555444444333222222222222222222111///...---+++,,,,,,+++***+++---///---333<<>>AAA>>>999888;;;FFFDDDHHHlllbbbTTTeeeWWW@@@MMMrrr}}}hhh[[[[[[^^^\\\\\\SSSRRRZZZ```cccmmmzzz{{{}}}zzz|||zzzaaa??????===<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===;;;CCC===@@@GGG@@@eeemmmUUUAAADDD888222FFFSSSRRR```jjjUUUiiinnn|||}}}qqqcccaaahhhqqqtttsssxxx|||mmmeee|||~~~}}}wwwUUUSSSDDDLLLLLLMMMMMMLLLJJJGGGFFFDDDDDDDDDCCCAAABBBDDDFFFtttUUUEEE777===aaa\\\vvvwww___JJJFFFIIIHHHHHHLLLYYY___eeehhhppp}}}yyyrrriii```ZZZWWWVVVOOO___~~~qqq___UUU\\\~~~\\\PPPMMMRRRRRRHHHSSSSSSQQQOOOQQQXXXcccooovvvtttqqq666PPPCCCFFFHHH>>>;;;555777999999777888<<<@@@JJJIIIMMM^^^kkkmmmggg@@@??????666888000+++***((('''&&&''''''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$&&&***...111000111444777999999888666444555333---***...222333999888999;;;>>>>>>;;;999666666555444333333222222222222222111000///...---+++,,,,,,,,,+++,,,...111333:::DDDNNNWWW^^^eeeiiiaaa^^^```gggkkkjjjjjjmmmfffiiiiiihhhjjjmmmmmmjjjmmmkkkqqquuuoooiiifffbbb[[[RRRLLLPPPPPPPPPPPPQQQSSSVVVXXXdddfffiiillloooqqqqqqrrrpppwwwrrrbbb[[[bbbqqqllljjjtttTTTEEE<<>>???FFFGGGXXXrrrpppqqq[[[aaaoooZZZJJJOOObbb|||~~~hhhYYYWWW[[[ZZZUUU[[[OOO]]]uuudddhhhlllkkkvvvzzzKKK>>>>>>===<<<;;;;;;;;;;;;999999999888999999:::::::::@@@999:::BBB888KKKmmmYYYGGG999222<<>>DDDFFFJJJVVVbbbeeeuuuggg@@@???@@@777888000+++)))(((&&&&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$###&&&,,,222///222666:::<<<<<<:::999888555222111,,,)))---333999999:::===??????===;;;666666555444333333333333222222222111000///...---***+++,,,,,,,,,...111333999???IIISSS\\\dddkkkoooiiijjjnnnsssrrrmmmjjjkkkjjjjjjnnnqqqooojjjjjjmmmnnnjjjooo~~~wwwsssmmmhhheee```YYYTTTOOOQQQSSSSSSRRRSSSWWW[[[ggghhhjjjlllooorrrtttuuutttooommm]]]OOOfffwwwgggooonnnsssCCC>>>>>>DDDGGGDDDFFFKKKEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFHHHGGGFFFyyyGGG///888111222///999IIILLL???777999555BBBAAA???VVV~~~qqq|||wwwwwwwww}}}mmmVVVRRRZZZ]]]VVVOOOLLL]]]xxxdddgggccckkk~~~pppYYY======<<<;;;:::::::::::::::888888777777777777777888;;;AAA::::::CCC999:::UUUwwwrrrKKK<<<777777777<<<===DDDgggssshhhfff```]]]]]]^^^```eeekkkkkkkkkmmmooommmiiikkkpppjjjsss}}}~~~nnnbbbmmmjjjWWWLLL@@@IIIEEEEEEFFFFFFEEECCCAAA@@@>>>???AAAAAA???>>>???@@@AAAWWW{{{BBB======TTTeeerrrqqqhhhXXXJJJEEEDDDDDDGGGFFFJJJQQQVVVYYY^^^eeeyyyxxxrrrmmmfff\\\QQQKKKLLLPPPUUUyyyqqqWWWLLLWWWIIIHHHCCCKKKWWWQQQTTTVVVTTTSSSRRRSSSUUUXXXZZZ\\\hhhxxxbbbEEEJJJIIIHHH???GGG;;;999777777888:::;;;;;;===EEEHHHMMMXXX___kkkggg@@@???@@@777888000+++)))'''&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&$$$!!!###+++111///111666999;;;<<<===>>>>>>555000333222,,,,,,333777999;;;>>>???@@@???>>>888777666444333333333444222222111111000...---,,,***+++,,,---...111444777;;;@@@HHHPPPZZZdddmmmsssrrrtttwww{{{|||zzzvvvuuuuuuppppppuuusssjjjiiinnnmmmkkkrrr{{{sssllluuuqqqhhh```^^^``````^^^RRRUUUUUUSSSPPPRRRYYY___kkkkkklllnnnpppsssuuuvvvuuulllaaaVVVYYYmmmwwwmmm~~~```<<<<<<@@@FFFHHHEEEFFFKKKEEEDDDCCCAAAAAABBBBBBCCCDDDGGGJJJIIIEEEDDDGGGKKKCCCDDDTTT}}}kkk:::%%%BBB:::111///<<>>@@@@@@???============NNNzzzmmmAAAAAA>>>RRRfffvvv|||ooo\\\QQQHHHAAAEEE@@@???DDDHHHJJJLLLOOORRR\\\```pppxxxpppkkkhhhZZZZZZSSSEEE<<>>@@@AAAAAAAAA;;;:::888555444333444444111111111000///...---,,,***+++...///111444999<<<>>>@@@EEELLLUUUaaammmuuuwwwyyy|||zzztttxxxxxxqqqmmmppprrrooorrr}}}rrrggg^^^jjjiiiddd\\\[[[```bbb```XXXWWWUUUPPPNNNRRR]]]fffnnnnnnnnnoooqqqsssuuuvvvpppjjjSSSTTTrrrwwwvvvrrrJJJ??????BBBHHHKKKIIIGGGHHHDDDCCCAAA@@@??????@@@@@@AAAEEEIIIHHHCCCAAAEEEIIIDDDVVV@@@UUUooo@@@888555666111000???QQQRRREEE===:::888===???DDDlll|||jjj\\\VVVTTTTTTOOOJJJPPP\\\rrruuurrrkkkiiijjjdddYYYiii|||sssRRR999:::999888777777777777777777777777666666666666666777444:::777444:::======???KKK|||{{{[[[BBB555666>>>CCC@@@EEEfff~~~xxxkkkrrrssslllkkkrrruuurrrgggjjjhhhcccfffmmmjjjaaaYYYWWWXXX\\\]]]ZZZYYY\\\[[[VVVVVV\\\]]]]]]fffsss}}}|||pppJJJiiiwwwooo[[[DDDJJJQQQKKKDDDAAAAAA@@@@@@@@@???>>>>>>;;;===??????>>><<<<<<===...EEESSSpppmmm111>>>???PPPjjjuuuhhhYYYLLLLLLFFFBBBCCCCCCBBBDDDGGGEEEOOORRRWWWiiitttxxx|||xxxxxxuuuoooiiidddaaa]]]UUUPPPNNNMMMIIIDDDFFFWWWrrr~~~~~~nnnbbbbbb]]]iiippplllpppxxxdddXXX\\\TTTUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVbbbyyy\\\QQQCCCQQQLLLGGGCCC>>>999777888999999777555DDDFFFEEEOOOYYY```iiilllhhhAAA@@@AAA888999111,,,((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&$$$"""###&&&***...///111222333888@@@GGGDDD:::333333555222...,,,111555:::>>>@@@AAACCCEEE@@@>>>;;;777555444444444111111111000///...---,,,***,,,///222444888===AAABBBDDDFFFKKKSSS^^^jjjrrr}}}zzzzzz{{{xxxtttrrrwwwsssnnntttyyyqqqlllddd\\\ZZZ```bbb^^^^^^aaa___YYYYYYVVVRRRNNNNNNWWWcccmmmpppqqqqqqrrrrrrsssssssssggg```IIIUUUwwwlllhhhfffyyyeeeAAADDDCCCCCCGGGJJJJJJGGGEEECCCBBB@@@???>>>>>>??????DDDHHHKKKJJJFFFDDDFFFIIIGGG]]]???PPPkkkzzz------888:::000000BBBSSSYYYCCC;;;666<<<>>>777NNNyyynnnZZZSSSTTTSSSQQQKKKEEEJJJ___ssskkk^^^ccc```SSSTTTbbbpppsssccc<<<555999777666666555555555666666555555555555555666777777777888888555555999>>>???777]]]wwwIII444...;;;@@@:::FFF]]]~~~~~~eeemmmooonnnmmmooosssssspppeeeccc___\\\```gggiiigggfffaaa]]]\\\ZZZYYY[[[```[[[^^^fffoooqqqpppsssyyyssssssuuuzzzaaaVVVfffiiiHHHLLLFFFCCCFFF???<<<<<<<<<;;;;;;;;;:::::::::<<<======<<<;;;;;;<<<===777BBBVVVfff999333===TTTooo|||oooeeeOOOKKKIIIIIIIIIEEEEEEHHH>>>HHHHHHHHHMMMKKKIIIPPPQQQVVV[[[[[[YYYXXX[[[___]]]WWWPPPNNNNNNKKKCCC<<<@@@???DDDSSShhhyyy}}}kkkHHHPPP}}}iii[[[XXX]]]hhhYYYPPPTTTMMMQQQSSSTTTUUUVVVWWWXXXYYYZZZRRRVVVWWW}}}~~~lllQQQ???OOOMMMFFFEEEAAA;;;888777777777777333???@@@@@@JJJQQQWWW```bbbiiihhhAAA@@@AAA888999111,,,(((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%+++...222333555999AAAHHHFFFFFFBBB999444222000,,,---222888===???BBBEEEGGGDDDBBB===999666444444444111111111000///...,,,,,,+++---111444777<<>>>>>>>>??????FFFIIIKKKJJJGGGEEEFFFGGGEEEKKKBBBLLLEEE~~~TTT999999888666111222BBBTTTNNNJJJ???888999555<<>>===<<>>@@@===;;;;;;:::999999999999:::999::::::999888888999;;;GGG666===777nnn]]]BBB:::AAATTTmmm~~~{{{\\\RRRIIIFFFEEEBBBAAABBB:::@@@<<<;;;AAAAAACCCMMMBBBCCCDDDDDDDDDFFFJJJLLLGGGDDDAAA@@@AAAAAA@@@>>>AAAIII[[[rrrvvvlllhhh[[[MMM^^^yyyQQQNNNLLLIIISSSOOOQQQWWWMMMPPPWWWVVVUUUUUUVVVWWWYYYZZZWWWWWWTTTqqqWWWAAAGGGFFFEEEEEECCC???999555444666888555;;;:::===GGGIIIMMMZZZiiifffzzzhhhAAAAAAAAA888999111,,,'''&&&%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$&&&&&&$$$""")))...333666777;;;BBBHHHJJJRRRPPPAAA444333333000***000777<<>>DDDHHHGGGIIIMMMPPPSSSWWW[[[^^^[[[mmmzzzwwwooorrr|||uuu}}}~~~wwwtttwwwvvvooogggooouuuxxxxxxoooeee```___^^^]]]\\\RRRYYYYYYPPPOOOUUUUUUOOOOOOLLLJJJMMMWWWdddpppvvvrrrssstttuuusssqqqooommmWWWGGGZZZyyy{{{yyy^^^===>>>AAADDDEEEBBB@@@AAADDDEEEBBBAAA???>>>>>>>>>???@@@CCCDDDEEEEEECCCAAA@@@@@@AAA444AAA<<>>EEEzzzmmmZZZSSSRRRQQQNNNOOOLLLIIIQQQnnnsssooo{{{aaa<<<444777777444444333333333444555555///000000111222444555666888///333;;;888888;;;777777???>>>}}}lllLLL;;;777777:::>>>@@@JJJZZZsss~~~wwwyyyssskkklllmmmiiijjjpppsssrrrssswwwwwwsssqqqrrrppp{{{zzzwww{{{zzzuuu~~~~~~hhhDDDEEEoooIIIIII@@@:::BBBIIIEEEBBB<<<<<<;;;;;;:::;;;;;;;;;888888888777555666888:::+++===@@@@@@@@@aaa@@@:::BBB\\\uuuuuu___SSSNNNIIIGGGFFF===BBB@@@@@@EEE@@@999===>>>???@@@AAABBBAAA@@@???AAAAAA@@@>>>===???CCCGGGRRRggg}}}pppjjjfffNNNWWWzzz```LLLWWWVVVKKKRRRUUU^^^eeeXXXYYYWWWUUUSSSQQQPPPRRRTTTUUU]]]UUUNNNcccdddJJJEEECCCIIIEEEDDDAAA:::444222555888999;;;888===FFFEEEHHHXXXddd```iii___GGG>>>@@@:::333000+++))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000888777777<<<;;;555DDDLLLLLL???666666666333---+++...888@@@BBBDDDFFFKKKIIIFFF@@@:::666444444777333222333111---+++,,,...333888<<>>@@@AAAFFFFFFFFFEEECCC@@@>>><<>>>>>@@@BBBEEEMMM[[[hhh}}}nnnqqqqqqbbbDDDLLL___aaaUUUXXXXXXPPPQQQRRRTTTUUUVVVWWWWWWQQQRRRRRRSSSSSSSSSRRRRRRXXXMMMcccRRRiiiWWW444MMMMMMJJJEEE???999555444444555888999:::;;;>>>DDDKKKOOOTTTcccjjjooo\\\FFF>>>@@@:::333111,,,)))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###+++111333555999;;;:::===MMMOOO???555888777000111,,,+++333<<<@@@AAACCCGGGJJJJJJEEE<<<666555777666333222333000,,,,,,000444999>>>CCCKKKRRRPPPKKKNNNOOOQQQRRRSSSUUUWWWXXXZZZ^^^eeeooozzz{{{wwwwwwsssrrrrrrppppppzzz~~~vvvqqqnnnkkkeee```ZZZXXXVVVSSSQQQOOONNNNNNKKKMMMMMMKKKMMMPPPMMMFFFKKKPPPWWW^^^cccfffhhhjjjlllmmmnnnoooqqqnnncccWWWLLL___sssmmmzzzjjjpppbbbBBB===;;;>>>AAADDDEEECCCAAA???>>>>>>===<<<<<<===???AAABBBEEEEEEDDDDDDBBB???===;;;<<<<<<888999:::333===XXXDDD(((???AAA......777;;;VVVuuunnnHHH222555999333@@@eeekkk]]]XXXRRRMMMLLLIIIFFFJJJPPPUUUxxxuuuppp}}}pppdddnnnpppyyyLLL555555888666333888999555111000444444222000000000111111111222222333444444555555666777777444>>><<<===nnnzzzLLL***///===888;;;>>>???EEETTTggguuukkkooowww|||}}}{{{{{{eeeNNN444SSS~~~sss___PPPCCCCCCBBBAAA???===;;;:::::::::999999888777777777666666666666666666666666555777777888888BBBsss|||???777NNNbbbuuuyyyppppppZZZUUUQQQNNNFFF<<<888:::CCCCCCBBBAAAAAABBBDDDFFFFFFMMMWWW```iiiuuuyyyyyy{{{oooYYYJJJhhhlll}}}mmmQQQ[[[^^^OOOWWWXXXXXXXXXXXXVVVUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQSSSVVVWWWQQQ```eeeMMMSSS>>>HHHFFFBBB<<<777555555555777888999:::===BBBHHHMMMMMMTTT^^^iiiWWWDDD===@@@999555333---((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%+++333777888;;;AAA===OOOUUUIII@@@BBB>>>333666...+++000888<<<@@@CCCEEEKKKOOOJJJ@@@888777:::666444333333///+++...444===BBBHHHNNNUUU\\\ZZZUUUQQQQQQRRRSSSTTTUUUWWWXXXXXX^^^iiittt~~~|||wwwvvvsssrrrpppkkkhhhnnn}}}tttnnnmmmvvvsssxxxzzzqqqffffffggggggddd^^^ZZZXXXWWWQQQQQQQQQPPPNNNLLLIIIGGGKKKNNNPPPPPPQQQQQQMMMHHHLLLSSS]]]eeehhhhhhgggfffoookkklllrrrrrrfffUUUIIIJJJpppxxxccc~~~qqqyyyIII;;;HHH666;;;???DDDFFFEEEBBB???>>><<<;;;;;;<<<===???AAACCCBBBCCCCCCBBB@@@>>><<<;;;777:::666666<<<888555???dddzzzVVV555555===333111+++666YYYzzzzzz]]]AAABBB>>>@@@DDDHHHXXXzzzpppfffXXXNNNIIIOOOMMMJJJJJJIIINNNYYYeee~~~mmmbbbkkkuuurrriiiZZZVVVlllyyy]]]111///888444111777<<<<<<888222///111111///000000000000111111111111222333333444444555666666444222<<<555888oooNNN---333999???BBBDDDLLL[[[gggppptttwwwwwwsssrrruuuyyy~~~||||||~~~|||pppTTT???IIIvvvZZZDDDHHH???>>>>>>===;;;999777666888888888777666666555555555555555555555555555555444777777888777333IIIqqqjjj::::::GGGXXXooovvvyyyxxxqqqiiibbb\\\YYY\\\bbbOOOUUU[[[ZZZVVVVVV]]]dddkkkuuu~~~}}}vvvgggffffffRRRNNNiii|||QQQKKKXXXZZZPPPYYYYYYZZZ[[[ZZZWWWUUUSSSVVVVVVVVVUUUTTTSSSQQQQQQOOO___NNNUUUZZZtttHHHMMM666DDDEEEEEEAAA;;;666555666555666888999;;;???EEEIIILLLLLLXXXiiisssRRRBBB>>>???999555444---(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$)))555;;;888;;;CCCAAAIIIQQQTTTQQQKKK@@@777777111...000333777???HHHGGGLLLPPPNNNFFF>>>:::999666555444333///,,,000777@@@HHHOOORRRUUUZZZ]]]]]][[[YYYWWWWWWXXXZZZ\\\]]]]]]bbbkkksssyyyzzzuuusssqqqooommmiiiddddddooo{{{wwwkkkdddbbbZZZddd{{{zzz{{{xxxuuupppjjjccc]]]YYYWWWXXX[[[___]]]WWWRRROOOOOOQQQNNNJJJGGGEEEFFFIIIKKKJJJLLLOOOQQQQQQPPPLLLHHHJJJRRR]]]fffkkklllkkkkkkmmmlllqqqwwwnnnZZZMMMKKKdddvvvwwwqqqAAAAAAMMM;;;<<>>???@@@AAAAAAAAAAAA@@@>>><<<;;;555;;;666111999<<<:::>>>:::bbb777???>>>444999222...MMM{{{wwwGGG@@@>>>CCCDDDDDDMMMZZZvvvpppfffaaa\\\WWWPPPLLLKKKOOOQQQOOONNNOOOJJJGGGFFFJJJWWWllljjj```lllyyy|||ffflllzzzaaaDDD333999:::......:::<<<===999222...000000////////////000000000111111111111222222333444444555666+++666===000IIIhhhIII111333777<<<@@@DDDMMMVVVlllvvv}}}xxxxxxyyy~~~~~~qqqMMM333AAA___~~~rrreeeDDDEEE===???>>>>>>===<<<:::888777777777666666555444444333444444444444444444444444333555555777999111777LLL|||xxxWWWBBBDDDaaahhhyyy}}}{{{|||tttkkkgggOOOCCCIIICCCXXXTTTNNNTTTMMMMMMYYYQQQSSSUUUWWWXXXWWWUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPPPP\\\RRRZZZ\\\^^^jjjGGGHHHAAADDDGGGDDD===888555555444555666777999<<>>???888666555---'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""(((444:::777888>>>AAA;;;CCCWWW]]]OOO@@@;;;444222111///,,,///;;;HHHJJJLLLNNNPPPMMMGGG>>>777888555444444000...111777AAALLLUUUTTTSSSXXXaaafffnnnjjjfffccccccddddddccccccdddhhhmmmooouuuyyyrrrpppllliiigggddd```\\\___eeedddgggjjjiiiddd]]]WWWTTTSSSKKKKKK\\\ttt}}}vvvppplll___bbbeeeddd___YYYTTTQQQJJJLLLNNNOOONNNJJJFFFCCCMMMIIIDDD@@@???BBBFFFIIIDDDEEEHHHKKKKKKIIIGGGFFFNNNTTT]]]dddiiilllnnnpppjjjpppyyywwwdddPPPPPP\\\~~~mmmWWWIIILLLIIIBBBAAABBBBBBBBB@@@???@@@BBB======<<<<<<<<<<<<<<<<<>>888000333666444666;;;CCC___,,,222<<<:::999666000<<>>@@@CCCCCCDDDEEEXXXnnn}}}~~~ppp___UUUSSSSSSPPPLLLNNNJJJJJJMMMNNNKKKJJJLLLNNNOOOTTT```vvvvvvoooyyyttt___aaattttttuuu>>>:::888999666111111444888:::999333///000111000....../////////000000000000000000111222222333333222333333:::;;;444XXXsss]]]NNN@@@;;;999:::>>>DDDLLLYYYkkkwwweee___HHH111:::bbb}}}mmm@@@EEEFFF<<<>>>>>>>>>===<<<:::999888666666555444444333333222222222222222222222222222222444111222888444444@@@III{{{nnn???===MMMaaawww|||{{{tttsss}}}^^^WWW???III|||bbbFFFQQQVVVHHHGGGXXXKKKMMMOOOQQQRRRRRRQQQQQQMMMNNNOOOPPPPPPPPPPPPPPPRRROOOXXXYYY[[[WWWqqqJJJGGGAAADDDFFFDDD???:::777666444555666666777999===@@@DDDIIIRRRYYYZZZcccJJJ@@@??????888666555,,,''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!$$$---333555666888DDD:::@@@WWWbbbWWWKKKJJJ555333222///))))))333@@@HHHHHHKKKPPPRRRNNNDDD<<<;;;666444444333111111555EEEQQQ\\\\\\\\\bbbmmmtttzzzwwwtttrrrrrrooojjjeeeeeebbbcccffffffiiiwww}}}uuummmjjjeee```\\\[[[WWWQQQOOOQQQKKKMMMNNNMMMKKKIIIHHHHHHKKKIIIHHHKKKSSSaaaqqq}}}xxxooohhhddd___XXXRRRRRRNNNKKKOOOUUUUUUNNNFFFDDDDDDEEEHHHLLLLLLIIIEEEGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCFFFIIIIIIGGGHHHLLLWWWZZZ___dddgggkkknnnqqqkkktttxxxmmmXXXMMMZZZlllwww___ooohhhHHHOOOQQQDDDCCCEEEEEECCCAAA>>>===???@@@=========<<<;;;;;;::::::<<<======>>>===<<<:::999///:::999555888555111555:::///UUUiiiNNN>>>222444@@@999,,,===```xxx___GGG===>>>===@@@FFFLLLRRRUUUTTTRRRMMMKKKJJJKKKQQQllltttdddZZZMMMOOONNNHHHAAA@@@EEELLLMMMHHHFFFGGGHHHIIINNNSSSeeessstttnnnnnnwww~~~wwwgggZZZeeeqqq}}}JJJ777666000+++000888555+++111666888333///000111000............////////////...//////000111111222222+++===444,,,999888<<<\\\{{{[[[HHH???:::;;;AAACCCIIIQQQWWW^^^hhhuuuzzzeeeWWWGGG???BBB___uuu~~~GGGHHHGGG;;;BBB<<<<<<;;;;;;:::888777666555555555444333333222222111111111111111111111111000444///---444333222;;;555EEErrreeeFFF>>>JJJ___]]]LLLTTTnnnvvv{{{uuu|||yyyeeePPPBBBNNNUUUVVVppp[[[TTTOOOMMMMMMLLLMMMPPPNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJLLLMMMNNNOOOOOOOOOQQQGGGXXXSSSUUUQQQOOOooouuuFFFEEEEEEEEECCCAAA>>>:::888333555555555555777:::<<>>999333000,,,***///555???CCCJJJPPPSSSQQQKKKFFF>>>777333555777444111111???IIIUUU\\\ccclllrrruuu|||}}}zzzqqqhhhbbbaaadddbbb```iiiwww~~~xxxvvvwwwtttkkkccc___ZZZSSSOOOOOONNNJJJFFFFFFBBBCCCCCCBBB@@@@@@AAACCCEEEIIIJJJFFFFFFMMMXXX___aaa~~~rrrnnn\\\WWWPPPJJJFFFCCC@@@???DDD???<<>>EEEiiihhhJJJLLLKKKAAALLLfff{{{}}}zzzrrroootttxxxxxxrrr]]]OOOEEEEEETTTgggiiiKKKTTTVVVMMMIIIOOOTTTTTTTTTSSSPPPNNNLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLOOOOOOQQQMMMLLL```rrrKKKGGGCCCCCCDDDCCC???;;;444555666555555666888:::??????CCCKKKRRRXXX```fffGGG@@@AAA???666666444)))&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%"""&&&777???======JJJLLLEEEKKK```jjjdddIII???666333333000......888???IIIQQQSSSQQQPPPOOO@@@777222666999666111......777CCCPPP^^^iiikkkggg~~~llleeecccfffbbb[[[^^^iiipppkkkjjjmmmkkkbbbYYYUUUQQQJJJFFFHHHJJJHHHEEEDDDAAABBBBBBAAA@@@???@@@BBB>>>CCCCCC>>>;;;BBBMMMSSSQQQWWWeeeppp___aaacccQQQNNNMMMLLLHHHBBB<<<;;;<<>>>>>:::999>>>EEE@@@AAABBBCCCCCCEEEHHHJJJBBBBBBBBBCCCCCCDDDDDDDDDFFFBBBAAADDDDDDDDDLLLWWW^^^aaaeeehhhkkknnnrrrttt|||vvvcccLLLFFFWWWjjjsssiii\\\CCCKKKDDDKKKTTTBBBGGGHHHHHHEEE@@@<<<888777999::::::;;;<<<<<<<<<<<<555666777888888777666555777444,,,...555000,,,555+++777333&&&[[[xxxZZZ@@@;;;888111222<<<<<<---111\\\lllSSSFFFDDDDDDDDDCCCDDD???@@@GGGGGGAAADDDLLLGGGIIIQQQQQQIIILLLOOOGGGIIIJJJJJJIIIGGGFFFFFFGGGBBBAAA@@@AAACCCFFFGGGHHHNNNRRR]]]mmmzzzuuunnnllljjjyyyuuutttlllTTTMMMwww~~~TTT***<<<111333444222111000000111+++333888555000......,,,---------.........//////------......///000000000666%%%111<<<---...;;;555999OOO{{{\\\HHHDDD===<<<::::::;;;>>>AAACCCHHHMMMUUU[[[^^^aaaeeehhhuuullleee___VVVUUUggguuullldddvvv|||wwwgggBBB===HHHAAAAAAEEE999888888888888777666555444666555555444444333333222000000000000000000000000(((333222---111111///444888222AAA777^^^{{{]]]HHHGGGWWWiiittt|||zzzssstttsssmmmdddZZZSSSPPPHHH>>>???LLLVVV```yyygggRRRWWWUUUTTTSSSOOOLLLUUUbbbXXXVVVRRRPPPNNNMMMNNNOOOKKKLLLLLLLLLLLLLLLKKKJJJHHHUUUGGGQQQSSSLLLZZZNNNrrrPPPJJJCCCBBBEEEFFFBBB>>>444555666666555555777999<<<666999GGGOOOOOOUUU___YYYIIIDDD===999777444000,,,''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$&&&&&&######***888CCC???CCCIIIAAA<<>>333666333+++---///555@@@LLLQQQRRRSSSUUULLLDDD:::666666666444222222333777===FFFQQQZZZ```uuuuuummmccc\\\[[[ZZZXXXUUU^^^ZZZUUURRRQQQNNNKKKGGGHHHGGGFFFFFFFFFDDDAAA>>><<<=========>>>>>>??????>>>======<<<<<<======>>>===@@@HHHTTTbbbqqq}}}qqqkkk```TTTJJJDDD@@@>>>>>>===<<<;;;999888777666888777555444555777:::<<>>======???BBBEEEGGGDDDBBB@@@>>>???AAACCCEEEEEEAAA>>>>>>CCCLLLSSSXXX```eeegggeeegggmmmooolllsssgggUUUFFFNNNiiijjjOOO|||fffWWWJJJHHHLLLMMMMMMLLLOOOMMMIIIEEE@@@<<<999888:::888666777999:::999666666666666555444222111000---...///000222333444555444222111222999ZZZ}}}QQQ///333???999666888555222FFFtttwwweee\\\OOOCCCCCCAAA???@@@BBBDDDDDDBBBDDD@@@@@@DDDDDD@@@BBBGGG<<<>>>@@@CCCDDDCCCBBBAAAEEE<<<;;;EEENNNUUUbbbooozzzvvvuuu^^^UUUYYYZZZgggmmmiiicccYYYVVVpppMMM777666333333222111000///////////////000111111111000...---,,,,,,,,,---------..................////////////////////////000111222333999222LLL^^^QQQ@@@666888>>><<<555@@@DDDDDD???>>>AAADDDCCCBBBHHHBBB<<<@@@BBBEEEPPP[[[RRRXXXwwwxxxqqqgggEEECCCAAA@@@@@@???===;;;888777666555444333222222222222222111111111000000////////////////////////////////////000000000000555222444888777LLLsssPPPJJJCCC@@@AAACCCDDDCCCAAA???===<<<<<<>>>DDDHHHPPPXXXggg~~~nnnWWWSSSNNNVVVWWWXXXVVVSSSQQQQQQQQQQQQPPPPPPOOONNNNNNMMMMMMPPPLLLKKKNNNTTTTTTNNNGGGKKKKKKLLLMMMMMMMMMMMMMMMVVVLLL999CCC???BBBHHH>>><<<999666333222333555666888;;;>>>BBBGGGMMMTTTYYYfffeeeGGGCCC===:::888666222///)))(((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###""""""###$$$$$$###%%%&&&$$$###(((444>>>???AAAFFFFFFGGGVVVcccaaannniiiMMM333333888000)))...222;;;FFFNNNRRRTTTVVVPPPIII@@@999666555333111......000444999@@@FFFIIITTTcccwwwxxxpppeee]]]XXXTTTOOOKKKMMMJJJHHHGGGHHHIIIGGGFFFEEEDDDCCCCCCBBBAAA>>>;;;::::::;;;;;;<<<<<<<<<<<<:::999999888888999999:::;;;<<<>>>BBBHHHNNNSSSVVVQQQMMMGGG@@@;;;888777777999888888777666555444444555444444444666888;;;===<<<;;;::::::;;;===@@@BBBGGGFFFDDDCCCBBBBBBCCCCCC??????@@@AAAFFFNNNXXX___```eeefffdddgggnnnrrrrrrbbb]]]DDDHHHgggaaaWWWtttooouuu[[[PPPFFFEEEGGGGGGGGGHHHDDDCCC@@@>>><<<;;;:::::::::888666666888888777555555555555555333222111000000000000111111111222222,,,333:::888000@@@rrrddd444,,,333***333:::999999EEEYYYiiiiii]]]MMMBBB?????????>>>BBB???@@@CCCCCC===;;;===DDDCCCAAA???>>>>>>???@@@;;;EEEVVVeeennnsss|||___^^^ZZZeee{{{|||lllccclllKKKKKKccc;;;222444333333222111000////////////...///000000000///...---,,,,,,,,,------------...---.........//////////////////000000111222222222;;;222///MMM}}}|||rrr\\\GGG===::::::777777888???JJJUUU]]]aaaYYYcccgggiiieeePPP??????>>>@@@GGGVVVkkkyyyvvvlllooorrrtttIIIEEECCC@@@???>>><<<:::888777777666555444333222222222222111111111000000000............................../////////000000000111000444555///333SSSxxxrrr]]]RRRKKKFFFCCCHHHEEELLL\\\gggmmmxxxYYYMMMQQQVVVVVVWWWXXXWWWVVVTTTTTTUUUQQQQQQQQQPPPOOOOOONNNNNNNNNLLLKKKMMMPPPPPPLLLGGGIIIJJJJJJJJJJJJJJJIIIIIICCC}}}tttDDDAAALLLBBB:::CCC>>><<<888555444444666777777999<<>>333666333...---///444===IIIRRRWWWXXXWWWQQQIII@@@:::555333333.........///000111222333666@@@PPPbbbnnnqqqlllfff```ZZZTTTPPPNNNKKKGGGDDD>>>===<<<===@@@BBBBBBAAABBB@@@???>>>>>><<<999777777777777777888888888888444444444333333444444444444555555777888:::;;;;;;999888666444333333333444222222222222222111111111222222333444777999;;;<<<@@@>>>===<<<<<<>>>???AAA@@@AAABBBBBBBBBBBB@@@@@@===???CCCFFFKKKSSS\\\ddddddggghhhgggiiinnnpppnnn[[[HHHBBB```sss]]]ddd|||qqqPPPIIIDDDDDDDDDBBBCCCFFFDDDBBB@@@>>>>>>>>>@@@AAA:::888777666777666555333444444444333333111000///222111111000000//////...+++222999777,,,---EEEbbbxxx^^^666===:::777555222222777>>>KKKnnn{{{lllaaaYYYSSSMMMHHHEEEFFFEEEBBB@@@AAA===<<<<<<>>>CCCKKKRRRVVVdddoooqqqjjj]]]hhhxxx|||}}}}}}iii]]]FFF\\\yyyaaa:::000111222222222111000//////...//////...............---,,,,,,,,,,,,,,,,,,---------------------.........//////...///000222333222222111222777111---KKK~~~ssshhhOOOBBB:::===AAA???>>>AAAJJJTTT```lllkkkPPP:::<<<999BBBHHHMMM```yyypppjjjHHHCCCDDDBBB???===<<<999666444666666555444333222222111111111111000000000//////.................................////////////000+++...222444000...333<<>>JJJAAA???;;;888666666666777555777999;;;>>>CCCHHHLLLJJJ]]]bbbZZZqqqEEEAAA<<<:::999777333///***)))((((((''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$"""###(((,,,===JJJIIIKKKVVVQQQIIISSSaaawwwtttXXXBBB666333888---------444BBBQQQYYYYYY]]]YYYSSSIII???888555555444444333222111///...---000222888@@@IIIOOOQQQPPPEEECCCAAABBBCCCCCCAAA???;;;:::::::::;;;<<<======???===;;;::::::888666444333333333333444444444444111000000//////000000111000222333555666777777666555444444333333222222222/////////000000000111111111111333555666888999:::AAA@@@>>>===<<<===>>>???888;;;???BBBDDDDDDCCCAAA>>>@@@DDDJJJRRRYYY```dddjjjjjjkkknnnpppnnnfff]]]XXX888TTTttt___fffYYYJJJGGGFFFGGGFFFBBBDDDHHHIIIGGGDDDAAA??????@@@AAA;;;:::888777666555333222222222222222111000///...111000000//////.........222---,,,///000///000555VVV>>>444///555<<<999444111222:::FFFVVVjjjzzzooogggbbb______^^^___bbbgggnnnvvv|||uuuooo```\\\iiipppnnnyyycccPPPRRReeeiii888...444333000111111000//////.........///------------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---------.........---...111333333333111000///333;;;:::///>>>gggyyyiiiaaaeeecccWWWSSSWWWNNNPPPVVVffflll\\\WWWgggkkkppptttuuu|||aaaFFFFFFKKKBBB@@@===<<<;;;999666444555444444333222222111111000000000/////////......------------------------------........./////////---000111000111555555222:::FFFkkkHHHGGGTTTUUUPPPOOOOOOPPPPPPOOONNNMMMNNNPPPOOOOOONNNNNNMMMLLLLLLLLLJJJKKKKKKHHHDDDCCCEEEGGGFFFFFFEEEEEEDDDBBBAAA@@@III<<>>;;;888777666555555666888999:::>>>BBBFFFNNNQQQUUUZZZdddEEEAAA<<<999888555000,,,)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%######%%%'''111GGGHHHDDDQQQSSSKKKMMM\\\nnnwwwttteeeHHH444777///...+++---;;;NNNYYYZZZ]]][[[WWWOOOEEE===777555666666666666555333111000111222444444444777<<<@@@AAA@@@??????>>><<<999777999::::::999999999:::;;;<<<:::777777777666444333111111000000000000000000//////............//////000111222222111000...,,,111111111111000///....../////////000111222222222222222333444555666666666;;;;;;:::999888888999999:::===AAAEEEGGGGGGFFFEEE>>>???EEEOOO[[[cccffffffkkkjjjlllsssvvvmmm[[[LLLDDDDDDbbbgggTTT|||vvv___SSSFFFEEEGGGIIIGGGCCCDDDHHHEEECCC@@@===;;;::::::;;;;;;:::999888666444333333111111111111000///......---...............//////111+++(((,,,222333222111>>>ffflll]]]III;;;333111777>>><<<777555888BBBMMMXXX^^^}}}ssskkkkkkuuuyyynnn[[[MMMGGGJJJnnn^^^???+++333:::222...333000///......---.........---,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,...000222333222111000666(((---===777)))@@@jjjzzz}}}zzzyyy{{{{{{~~~fffKKKIIIIIIDDD@@@>>><<<;;;:::999777555333333222222111111000000/////////.........------------------------------------------............111444111++++++111333000///888===mmm[[[NNNFFFKKKVVVYYYSSSMMMSSSTTTSSSQQQOOOMMMNNNPPPLLLKKKKKKJJJIIIIIIHHHHHHGGGIIIIIIEEEAAA@@@BBBFFFEEEDDDDDDCCCBBB@@@???>>>FFF+++KKKccc555<<>>===;;;::::::999999888999999777444222222333///////////////...------++++++,,,---......//////(((,,,000///---...777???AAAGGGtttfffDDD333444999...000666999999999???GGGOOObbb{{{rrrjjjrrr}}}{{{nnnaaa```III???\\\```999000///555555------333......------------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...000111000000///000+++...666999444222555HHHWWWKKKPPPMMMDDDAAA>>><<<:::999999999777555222222111111000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---000000---,,,...000///333...555777JJJ}}}dddFFFMMMQQQQQQNNNNNNSSSUUUSSSSSSSSSQQQOOOLLLKKKLLLNNNHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFDDD@@@???AAADDDCCCCCCBBBBBB@@@???>>>===;;;>>>:::VVVMMM333BBBGGGBBBAAA@@@>>><<<999666555666777777777777999===@@@???EEELLLQQQTTTYYYbbbiiiBBB???;;;:::999666111,,,***)))((((((''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&###$$$%%%&&&&&&&&&&&&'''###'''666BBBHHHSSS^^^]]]```ccceeessssssQQQ???555777222+++333GGGVVVYYY[[[[[[[[[[[[XXXPPPEEE<<<666666555555444444444444---444;;;;;;666000///000...///222444444555555666000222333333333333666999444222000000111222222222/////////.........------......------------......***+++,,,...///000000111---------------...000000......//////000111111111111111000000111333666888888888999:::;;;<<<===>>>:::999888888888999:::;;;AAAKKKYYYbbbgggjjjnnnrrrooooooqqqooocccQQQHHHGGGOOOggg```bbbaaa???DDDBBB???@@@CCCCCC@@@???AAA<<<============<<<:::999555666777555222000000222---............------,,,+++++++++,,,------......'''...333///***+++444<<<444DDD:::OOOjjjKKK111999777555444///+++111::::::@@@IIIPPPVVV[[[___bbbppp~~~tttoooeee___```kkkyyyyyyrrrbbbQQQJJJ999EEEhhhuuuVVV;;;000333333000.........---...------,,,------.........---,,,+++***+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////(((333888333111555666222777HHH{{{{{{XXX@@@CCCKKKFFFBBBEEE===;;;999888777666444222111111000000000000//////------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---111222000000222222333...222777777aaazzzIIIHHHkkkRRRSSSRRRNNNLLLNNNRRRVVVOOOOOONNNLLLIIIIIIKKKMMMGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCAAAAAAAAABBB@@@@@@@@@??????===<<<<<<:::JJJ555GGGdddEEE555FFFBBBBBBBBBAAA???<<<999777555666666666666888;;;>>>???HHHKKKJJJNNNZZZ^^^[[[fffqqqAAA>>>;;;:::;;;888333///+++******)))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((())))))///GGGHHHNNN___dddJJJZZZ___cccppppppaaaVVV777:::555,,,111DDDTTTXXX^^^^^^___cccccc[[[NNNCCC;;;:::999777666666666666333666999888444111///000///111222333222222333444111333444333111111333666111///------///111222111/////////......---------......------------......111000000///...---,,,,,,,,,+++*********+++,,,------------....../////////000///......000444888:::333333555666888:::;;;<<<999888666666777:::===???GGGVVVffflllhhhfffkkkrrruuuwwwwwwlllTTTAAA@@@IIIlllPPPWWW~~~~~~nnnIIIHHHEEECCC???>>>BBBCCCAAA???@@@;;;<<<======;;;999666444222444555333///...///111------......------,,,,,,+++,,,,,,,,,,,,,,,------......---+++,,,///...,,,,,,+++///...FFFJJJ>>>555666888777777999999666555999@@@FFFGGGGGGIIIYYYeeedddbbbkkkzzzzzzqqqiiifffgggllloooxxxwwwyyyzzzqqqhhhmmmzzzkkkdddSSSFFFBBB===DDDWWWqqq~~~|||WWW///666111666444+++,,,444000%%%------,,,,,,,,,------......---,,,+++++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++,,,,,,---//////...000///,,,...222333111///999888MMM}}}gggFFFMMMPPPJJJDDDBBBBBB???>>>;;;888666555333000...000000000000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------555...+++000111---,,,000---+++111555///000:::???xxx|||iiiCCCHHHTTTQQQMMMOOOJJJJJJQQQSSSOOOOOOSSSPPPQQQPPPNNNMMMMMMPPPRRRFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA>>>>>>>>>>>>===<<<;;;;;;???333BBB444MMMccc999HHHCCCDDDDDDCCCAAA>>>;;;999555555555555555777:::===<<<<<>>:::666666999999666111333333444555666666555555555555444444444333333333111111222333444444444444777666333111111111222333......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////000111333444555777777666666777888:::;;;:::999888888:::>>>BBBEEE[[[cccnnnuuurrrmmmlllpppjjj{{{jjjPPPJJJ@@@CCCaaadddPPP{{{hhh~~~RRRGGGEEE>>>DDDBBBAAAAAAAAAAAA???===AAA===999777777777666666444333111000...------,,,///...---,,,++++++***+++))))))*********+++++++++******+++++++++,,,,,,,,,333,,,,,,///...AAA}}}oooTTT<<<777888111;;;:::777555666999<<<>>>AAAEEEJJJMMMMMMPPPYYYccc[[[bbbgggfffeeefffiiiiiijjjXXXZZZdddVVVDDDAAADDDNNN:::<<>>JJJIIIHHHFFFCCC@@@===<<<999888555333222111111111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------............////////////111SSSfffVVVEEE@@@GGGMMMKKKFFFPPPLLLHHHHHHLLLPPPRRRRRRNNNQQQRRRQQQLLLIIIIIIJJJJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDDDDCCCBBB@@@===<<<======<<<;;;999888777777===999;;;444333cccddd777>>>IIIBBBBBBNNNBBB999MMM777666444444444777999;;;999;;;<<<>>>AAAGGGNNNSSSUUUWWW\\\eeeuuuCCC@@@<<<;;;:::888333///)))(((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''$$$%%%---:::FFFQQQXXX```eeemmmsssvvv}}}uuudddEEE666;;;???DDDOOOYYY]]]```aaa^^^\\\\\\^^^LLLEEE===777666666444333444444555666666666666666555444444444444333333333333444444555555555555555555333111000//////000111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///000111333333666666555444444555666777;;;:::888666777===FFFMMMZZZbbbjjjlllkkklllppptttzzz```VVVIII666HHH```XXXNNNmmm~~~```FFFCCCEEECCCBBBAAAAAABBBDDDCCCAAA???@@@===:::888888777666555333222111///...---,,,,,,...---,,,++++++*********)))))))))*********++++++*********+++++++++,,,,,,///,,,---...))),,,HHHjjjmmmZZZHHH>>>:::777888666333222555999777777888999:::;;;===DDDDDDGGGHHHCCC===<<>><<<:::999;;;::::::999888777666666777888888===<<>>CCCDDDIIIRRRZZZccceeebbb```dddhhhYYYRRRFFF;;;555333555777555555666777777777666666444444444444333333333333444444444555444444333222222111///...------...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------...///000111222555444333333222333333333<<<;;;888666:::DDDRRR\\\iiippppppiiifffkkknnnmmmvvvQQQAAA===888LLL[[[KKKiiivvveeeGGGBBBCCCDDDEEEAAAAAABBBDDDFFFFFFCCCAAA>>><<<;;;::::::888666333222111000...---,,,,,,,,,---,,,+++***************))))))))))))************)))*********++++++++++++***+++...000---)))---333MMMqqqeee___RRR@@@999>>>999999999:::;;;;;;;;;999888777999===<<<;;;===BBB===BBBKKKGGG???OOOmmm{{{mmm999+++222222111333222111000///...---------,,,,,,,,,+++++++++************++++++++++++******)))))))))******)))))))))************************++++++++++++,,,,,,,,,,,,---...000000//////111222444333333444222000333999HHHtttZZZUUUQQQHHHBBBGGGFFFEEECCC@@@===;;;:::555444333111000/////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------.........//////---222555444:::PPPsss{{{{{{^^^LLLBBB>>>@@@AAAAAACCCGGGOOOZZZbbbRRROOOKKKHHHHHHIIIIIIIIIGGGJJJLLLMMMJJJHHHFFFEEEFFFFFFFFFEEECCCBBB@@@???<<<<<<<<<;;;:::888777666777777777666666666555555111;;;333888???***IIIRRR999???III???GGGQQQAAA===;;;999666555555555666888999::::::<<>>;;;999999777222...(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%###'''((('''///===EEEGGGRRR\\\cccaaa]]]___ffflll{{{]]]<<<333444333555BBBJJJVVV```dddeeecccbbb```ZZZPPPCCC999555666999666666777777777777777666444444444333333333222222222222222222111000///...000///...---,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000111222222222222222333333444444;;;999888<<>>;;;999888444444222111000//////...---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++...222222111222666:::PPPuuuttt___JJJ???:::999BBBNNNFFFEEEBBB???@@@GGGSSS\\\PPPNNNJJJHHHGGGGGGHHHHHHFFFHHHJJJKKKJJJHHHEEEDDDDDDDDDDDDCCCBBB@@@>>>===999999999888777555444444555555555555555555555555///<<<222,,,888555<<<\\\^^^>>>CCCEEEFFFGGG@@@AAA???<<<999666555444444777888888888888:::>>>BBBCCCGGGNNNVVV^^^gggooouuuAAA>>>:::999888666111---(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$))))))&&&)))888KKKWWWNNNXXXaaafffmmmvvv{{{yyylllHHH444+++)))///666666;;;IIIYYYcccaaa\\\dddaaaYYYNNNCCC:::666555666777777777777777666666444444333333333222222222222222111111000///------///......---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////000000111222000111222444666777888888777666999EEEVVVfffnnnpppkkklllkkkkkkqqqrrrdddRRR888>>><<>>FFFEEEDDDDDDEEEFFFEEEAAA???;;;::::::::::::888333000//////---,,,++++++++++++******)))((((((((())))))''''''((((((((()))))))))(((((()))))))))*********+++///...))))))...000---777***FFFtttJJJ777777777666111---///444000///...---,,,,,,,,,---++++++*********))))))))))))******++++++******)))***++++++++++++++++++************************************+++++++++,,,,,,,,,---...///......///111000///......000444666666111<<>><<<999777666444333333222111000//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------555---''',,,666:::444+++666===777???aaa{{{nnnWWWDDD===666666???BBB<<<===CCC;;;===@@@BBBCCCCCCBBBAAAIIIHHHGGGFFFEEEFFFHHHIIIGGGHHHIIIJJJJJJIIIFFFDDDBBBBBBCCCBBBAAA???===;;;888888777666555444444444444444444444555555555555000333555//////<<<@@@333jjj\\\@@@HHHHHH???DDDDDDBBB???;;;888666555444777777777666666777:::<<<>>>AAAFFFKKKRRRZZZccchhhttt@@@===:::888888666111---((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%'''&&&%%%""""""000LLLeee^^^ccceeegggnnnuuurrrhhh{{{uuuWWW???///,,,777;;;333...666III[[[ccccccfffddd```YYYOOOCCC888111666666777777777666555555333333333333222222222222222222222222111000///........................---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000/////////000000111222000111333666888:::;;;;;;666999AAAQQQcccooorrrppprrrpppqqqtttuuukkkWWWFFF???000DDDSSSEEERRRxxxyyy]]]KKKAAAFFFEEE===>>>HHHFFFDDDCCCCCCCCCBBB@@@>>>:::999888999888666222///...---,,,+++************)))((((((''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))%%%***,,,***(((***,,,,,,)))@@@iii@@@555444:::999111---111333///......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))++++++,,,,,,,,,,,,++++++************************************+++++++++++++++,,,......------///000---111222///...000111///222///---111:::BBBFFFFFFlllUUUMMMNNN[[[OOODDDDDDIIIKKKEEE>>>???>>>===<<<:::777555444222333333222222111//////,,,,,,------------......++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...555888111&&&###---888)))000000000666777888???IIIVVVhhhtttwwwzzzmmmvvvsss^^^FFF:::666333FFF===999::::::777;;;CCC===;;;;;;===BBBEEEEEEDDDIIIJJJJJJJJJJJJKKKNNNQQQJJJIIIHHHIIIIIIIIIFFFDDDAAABBBBBBBBBAAA>>><<<:::888777666555444444444444333333333333333444444444000***666<<>>;;;999777666666777777666555555777999;;;<<>>MMMQQQNNNooozzzJJJGGGDDDAAA???>>>@@@CCCDDDBBB??????@@@@@@@@@???999888666666666444111...---,,,+++***************(((''''''&&&''''''((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))$$$&&&***------+++,,,000000---:::III===888iiijjjEEE888777///444555222333666333,,,...---,,,,,,+++,,,,,,,,,,,,,,,+++++++++*********))))))************))))))******++++++++++++******************************************++++++++++++***,,,------------...000+++111444222222555555111555999===;;;777444888>>>333CCCZZZnnnmmmXXXOOOPPPQQQSSSVVVFFFKKKNNNKKKEEEAAAAAABBB===<<<;;;:::888666444333000111111111111000...---++++++++++++,,,,,,,,,---************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,'''&&&&&&***///222111///...,,,000111+++,,,111000---000111333555888777444LLLEEE===;;;???BBB>>>888@@@<<<888666888;;;>>>???222555:::>>>???===<<<<<>>;;;999777666555333333333333444222222222111111111111111...///222555444...000:::333EEEWWW@@@???EEEFFFEEECCCAAA>>><<<::::::777777888666555555666888777999;;;>>>AAAEEEKKKOOO\\\eeennnsssyyy@@@<<<999777777555000,,,''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&'''"""///,,,%%%777[[[______]]]fffuuuxxxqqqhhhyyyvvvNNN222333EEEFFFBBB888///333CCCSSS\\\\\\^^^bbbbbb[[[MMMBBB555555666666555444333333333333333222222222111111..................---,,,+++,,,,,,---------,,,,,,,,,,,,,,,+++++++++******************************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------...//////333444666888::::::::::::FFFTTTeeeooopppooopppsssrrrmmmoooppp]]]AAA666===222WWWSSSLLLxxxyyy???DDDIIIHHHBBB@@@DDDBBB;;;BBB???===<<<>>>@@@AAAAAA999777555444444333000...,,,,,,+++***)))))))))***''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((())),,,((((((---,,,'''(((...***'''+++333222///:::LLLNNN<<>>111666555444222///---///222------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***))))))************))))))))))))************))))))************************)))************+++++++++***,,,------------...000***...///---...444444///000///000333555666999;;;:::BBBJJJJJJFFFFFFNNNWWWeee}}}rrrddd[[[\\\SSSOOOSSSUUUOOOHHHFFFEEEHHHIIIEEEBBB@@@>>><<<<<<;;;:::999777555333222//////000000000...---,,,))))))******+++++++++,,,************************************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,///------...000000...+++555(((,,,222,,,111555'''...333333//////555444......111555666222000666???666444777======777555666888::::::777777<<<@@@BBB<<<@@@DDDFFFGGGFFFFFFFFFBBBEEEGGGHHHGGGHHHKKKOOONNNJJJFFFDDDEEEFFFDDDBBB@@@AAABBBCCCAAA???;;;999666555444222222222333333111000000000////////////***===,,,!!!999888***777888,,,aaaXXXIIICCCFFFEEEDDDBBB@@@>>>===<<<777888888777555555777888555777:::<<<>>>@@@CCCFFFEEEOOOYYYaaajjjvvvCCC<<<888888777222...---)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''BBBTTT^^^aaagggjjjppp}}}RRR222333:::^^^III***555666999IIIYYYbbb______aaaYYYKKK>>>888222111444777777555222333444444111/////////111000000///...---------......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,...//////------...000222555666333000333===FFFZZZeeennnooopppssstttqqqkkkjjjaaaOOO===555888<<>>kkkcccEEE:::888444222555333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,+++***))))))******++++++,,,,,,,,,,,,------......//////000000111111111222333444555666666666999999:::;;;===???AAABBBEEEEEEFFFIIINNNUUU[[[___ggghhhiiijjjiiigggdddcccXXXVVVUUUXXX\\\[[[VVVPPPXXXOOOJJJNNNOOOJJJEEEEEE@@@CCCDDDAAA@@@AAA@@@<<<::::::888777555333222111///............---------+++++++++*********))))))************************))))))*********+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////000000111000000111222333444444555444444555555666777777777777888888999999:::;;;;;;===>>>@@@@@@@@@BBBDDDFFFHHHGGGGGGGGGGGGHHHIIIIIIHHHDDDAAABBBEEEFFFCCC?????????>>>===<<<;;;;;;:::555555444333222000000///////////////////////////////////////000000000000,,,999666aaa[[[JJJFFFHHHGGGDDDBBBBBB???;;;:::999888777777888999:::888777666777999===AAADDDEEEHHHLLLSSS\\\fffnnnsssCCC<<<888999888333...---)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''---;;;DDDPPPdddlllnnntttzzzuuufffiiiwwwZZZ:::+++EEEXXXKKK;;;---+++555FFFUUU\\\aaaddd```WWWOOODDD777222444888888777555555444222000//////000111000000///......------......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------///000111111000000000000111222222111333<<>>444222???PPPFFF\\\yyyaaaBBBBBBCCCCCCDDDDDDCCCCCCCCCCCC===@@@AAA===777444777<<<888888888777555222...,,,++++++***)))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((******************************+++,,,---...//////111===QQQpppkkkYYYFFF777888;;;777333444333222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++***))))))******+++++++++,,,,,,,,,---------......///000000111111111222333444555666666666777777888:::;;;===???@@@AAA@@@@@@@@@BBBFFFIIILLLLLLMMMOOOPPPQQQQQQPPPPPPSSSQQQPPPRRRUUUWWWVVVTTTVVVNNNJJJMMMNNNJJJFFFFFFEEEGGGGGGCCCAAAAAA???;;;:::999888666444333111111............------------+++++++++*********))))))******************************++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------//////......//////000111///000000111222333444444444444444555666666777777777888888999999::::::;;;<<<===>>>??????@@@CCCEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGCCC@@@AAADDDDDDAAA>>>======<<<;;;:::999888888444444333222111000//////............................../////////000000000...555111@@@jjjCCCBBBCCCGGGHHHEEE@@@<<<<<<;;;999888888888888999888888777777999;;;>>>???AAABBBFFFKKKRRRZZZ```dddBBB<<<888999888333///---)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''""")))///AAA```nnnpppttt|||vvvdddcccOOO111(((LLL^^^SSSHHH222***444CCCPPPYYY]]]^^^______QQQ@@@555444777888777777555333111000000111111000000000///......------......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,...000000///---/////////333===LLL^^^iiirrrttttttqqqppppppkkkfffSSSIII777+++222EEEOOONNNRRR}}}xxxjjjCCC===FFFEEEDDDBBBAAABBBCCCDDDEEEAAADDDEEEAAA888111......666777777666333000......+++***)))((((((''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))******+++,,,---......,,,---+++111MMMzzzPPPIIIFFF;;;666999;;;555111111222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++******)))*********++++++++++++,,,,,,,,,,,,------......///000000000111111222333444555666666555666777888:::;;;======??????>>>>>>>>>???@@@AAAAAABBBDDDFFFHHHJJJLLLMMMPPPOOONNNNNNPPPRRRTTTUUURRRMMMJJJLLLMMMKKKHHHGGGIIIKKKJJJEEEBBBAAA>>>999888888666555333222111000......---------,,,,,,,,,+++++++++***************************************+++,,,,,,,,,,,,---------************************************************++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,---------...............//////000...//////000111222333444333333444555555666666777777777888888999::::::::::::<<<=========>>>AAACCCCCCCCCCCCCCCDDDDDDDDDEEEEEEBBB???@@@BBBBBB@@@===;;;:::999888777666666555333333222111000000//////........................---.........////////////111......,,,GGGgggQQQ??????EEEFFFCCCBBB???>>><<<;;;999888888888888777777777777888999:::===>>>@@@CCCGGGLLLPPPSSSBBB<<<888:::999444///---)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''''''444PPPbbbnnn}}}~~~{{{nnn777000CCCUUU^^^:::222---///:::FFFPPPZZZbbbddd[[[NNNBBB:::666555555333222111111222222111000000000//////..................---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++******,,,000111000...,,,///555???NNN^^^llluuuuuutttsssrrrooohhh]]]UUUAAA333,,,777GGGOOOPPPPPP~~~uuuoooBBBBBBJJJDDDFFFEEECCCBBBAAAAAA@@@???BBBDDDHHHJJJIIIBBB888111888666333111000///...,,,******)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******+++,,,,,,---...333333---///AAAWWWfffoooTTTJJJJJJFFF>>>888777555111111444111000///...------------++++++++++++++++++++++++---------------,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***************+++***++++++++++++,,,,,,,,,,,,------......///000000000000111222333444555555444555666888999;;;;;;<<<======>>>@@@@@@AAAAAAAAADDDEEEFFFHHHKKKNNNQQQRRRPPPQQQQQQPPPNNNMMMOOOPPPNNNKKKIIIJJJKKKJJJHHHGGGHHHJJJIIIDDDAAA@@@===888777666555444222111000///------------,,,,,,,,,+++************************************************+++,,,,,,,,,,,,,,,,,,,,,************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,---------------......///---...//////111111222333222333333444555555666666777777777888999999:::::::::<<<=========>>>@@@BBBFFFFFFFFFGGGGGGGGGGGGGGGDDDBBB@@@@@@AAAAAA@@@>>>:::999888777666555444333222222111000000///......------------------------------------............111***///222///NNNSSSAAABBBDDDGGGKKKBBBAAA???===;;;999888777666666666777777777777777;;;;;;===>>>AAADDDGGGHHHAAA;;;999;;;:::555000...)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%((($$$&&&555GGGbbbnnnoooWWW...)))???bbbWWWHHH999++++++444AAAQQQ]]]```aaa___UUUGGG:::333111/////////111444444111...////////////..................---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------000///...///000111111000111888DDDSSS```kkkqqqtttsssqqqooommmfffXXXHHH===;;;)))000MMMQQQAAANNNrrrzzzHHH:::FFFIII@@@EEEDDDDDDEEEFFFDDDAAA>>><<<===EEERRR^^^]]]RRRFFF===777///---...///,,,)))***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))***++++++++++++***+++000999===555***555ZZZiiiLLLEEEFFFDDD@@@999666333111//////222777000///...---,,,,,,,,,---++++++++++++++++++++++++,,,,,,------,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++*********+++++++++,,,,,,,,,,,,,,,---......//////...///000222333333333333444555777888::::::::::::999:::<<<===????????????BBBBBBCCCEEEGGGIIILLLMMMKKKMMMOOOPPPNNNLLLKKKKKKIIIIIIHHHGGGHHHIIIHHHFFFCCCEEEEEEAAA??????<<<888555444333222111000///...---,,,,,,,,,++++++++++++************************************************++++++++++++************************************************************************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,------...///000111222222222333333444444555555666777777888888999::::::;;;<<<============@@@BBBFFFGGGHHHIIIIIIIIIHHHHHHDDDCCCAAAAAAAAAAAA@@@???:::999888777666444333333000000000//////......---------------------------+++,,,,,,,,,------------,,,000///555555)))ZZZjjjNNN???AAAKKKDDDCCCBBB@@@>>><<<:::999555555555666777777777777888999:::<<<>>>@@@AAABBB@@@;;;999;;;;;;666000...)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%((($$$!!!&&&222RRRzzzzzzyyyrrrmmmvvvtttSSS777+++EEE```]]]QQQ@@@222---222<<>>DDDCCCBBBCCCFFFJJJJJJFFFBBB999999???MMM[[[^^^SSSFFFAAA<<<555222111000+++((()))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******)))***,,,///333444222///000%%%'''CCCsssmmmDDD...;;;AAA111///===333444555444222000///000......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,************++++++++++++++++++,,,,,,---.........---///222555666555444222333444666888999:::999999<<<<<<======>>>======<<>>AAAAAA===<<<<<<:::666333333222111000///...---,,,,,,,,,+++++++++*********************+++++++++************************++++++***************)))************************************************************************)))))))))************+++))))))*********++++++++++++++++++++++++,,,,,,---+++,,,---...///000000111111111222333333444444555666666777777888999999999;;;<<<======<<<===???AAACCCDDDEEEFFFGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@???::::::888777555444333222/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,&&&777,,,+++:::,,,333iiioooHHH===@@@CCCCCCCCCBBB@@@???===<<<777777666666666777888888555666777888:::;;;<<<===@@@;;;999<<<<<<666000...)))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((%%%$$$&&&)))>>>^^^xxx}}}}}}|||zzzaaa;;;"""777LLLVVVUUUDDD333...//////CCCKKKUUU]]]^^^WWWNNNGGG<<<777222000222333111....../////////////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++,,,,,,,,,,,,------))),,,///...,,,000999BBBXXX```jjjooommmiiiggggggfff]]]RRRIII>>>333111555444SSSXXXDDDRRRyyyeee>>>HHHPPPAAA<<>>???AAACCCCCCBBBAAA@@@AAAAAAAAA@@@???>>>>>>???:::999888666444222111111.........---------------++++++++++++++++++++++++************+++++++++,,,(((111,,,(((333333///888wwwwwwXXXEEEBBBCCCCCCCCCCCCBBB@@@???<<<;;;999777666666888888444555666777888888888888@@@;;;999<<<<<<777111...))))))'''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%###&&&)))###***@@@ooo~~~{{{uuu777000"""BBBYYYQQQ>>>777555111000666BBBRRR```ddd^^^WWWEEE===444///000111111///.........///////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,++++++*********,,,++++++++++++++++++,,,++++++,,,,,,,,,---------(((...333555666===LLLYYYiiipppuuusssjjjdddccceee]]]QQQCCC888///,,,666BBBRRR@@@???```{{{{{{]]]KKK???@@@BBB???@@@EEEEEEAAA======@@@BBB@@@===>>>===<<<<<<===???@@@AAA@@@JJJRRRMMM>>>111,,,,,,(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))%%%%%%***000///)))%%%,,,'''+++444///+++CCCeeeQQQaaa~~~\\\KKKHHHKKKMMMHHH@@@;;;===;;;555444777333222///------000111000------,,,,,,++++++,,,,,,************************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,)))************+++++++++***++++++,,,,,,---......///333999===>>><<<777444000111333555666666555444888777888888999;;;<<<===<<<>>>AAACCCEEEEEEDDDCCCNNNJJJEEEFFFJJJLLLJJJFFFAAAEEEFFFAAA???BBBBBB???===??????;;;999999666222111111000///...------,,,+++++++++************)))))))))******++++++++++++************************---------,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))*********************)))***++++++,,,***++++++,,,---...///000000111111222333333444444666666666777888888999999888999::::::999999;;;===<<<>>>@@@AAAAAAAAA???>>>???@@@@@@???>>><<<======999888777555333111000///------------------,,,,,,++++++++++++++++++++++++)))************+++++++++...'''...333)))---777444444YYYAAABBBCCCDDDDDDCCCBBBAAAAAA>>>;;;777666666777888666777888888888888777777AAA===:::999:::777000***((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&CCCwww}}}qqqppp}}}rrrWWW000...999MMMQQQBBB888::://////555BBBNNNTTTXXX\\\SSSMMMDDD:::333000///000111///------000111000//////...---+++++++++,,,---,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,---,,,***,,,,,,+++++++++---...///...000555===IIIWWWccckkknnnmmmiiigggkkkmmmcccVVV???>>>777///222???JJJLLL777AAA]]]PPP;;;===???@@@@@@AAACCCEEEGGGBBB===<<<>>>@@@>>>;;;>>><<<;;;::::::999888666;;;???BBBBBB===666222111,,,((($$$$$$''''''$$$!!!########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))...***---333333222<<>>:::555333222222111111000/////////------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++...///...,,,222---...444777555444777333333222222333444666777777555555777;;;===;;;999;;;<<<===>>>AAACCCFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGOOOLLLHHHDDDBBBBBBDDDEEEDDDBBB@@@===:::777666555111///......//////...---+++++++++************)))))))))))))))************************************+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---...//////000000000111222222333333555666777777666555777888777777888999999999999888:::;;;===>>>@@@@@@AAAAAA===<<<<<<<<<<<<;;;;;;;;;666555333222111000000000------,,,,,,,,,,,,+++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++,,,------...//////222FFFUUU@@@CCCAAADDDHHH===>>>??????>>>:::777666777777777777777777666666666AAA===:::999999666000***((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...NNNtttsssvvvJJJ(((111IIINNNAAA555000,,,,,,222:::AAAJJJQQQXXXUUUPPPIIIAAA999333000333222111111222000,,,(((111000...,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++******///,,,***+++---......,,,***+++,,,------,,,+++***111666AAANNN[[[gggoootttjjjlllkkkfffaaa[[[MMM@@@>>>///(((333CCCIIIGGGEEEOOOsssbbb>>><<<===???@@@@@@@@@BBBDDDIIIDDD@@@???AAACCCAAA>>>===;;;999999999888666444555777888777333000000000,,,((($$$$$$&&&'''$$$!!!########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))///,,,,,,///...222FFF]]]<<<333,,,***,,,000999CCC[[[oooiiiVVVKKKEEECCCKKKHHHFFFEEEFFFGGGGGGFFFFFFFFFEEECCC???;;;777555222222111000000//////...------,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***,,,000111111000111---...333666444333555222222222222333444666777666666666:::???EEEIIIJJJEEECCC@@@===<<<===>>>@@@EEEFFFGGGHHHIIIJJJJJJJJJGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@>>>;;;888666444333000///......//////...---+++++++++************)))))))))))))))************************************+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---.../////////000000111111222333333444555777777666666777888777777888999999999999888999:::;;;===>>>?????????======<<<;;;;;;:::999999555444333222111000000000------,,,,,,,,,++++++++++++***)))(((((()))***+++++++++++++++++++++++++++***++++++,,,------......//////JJJmmmRRRAAAAAAIIILLL>>>AAA@@@>>>@@@CCC>>>555888888777777777777666666@@@===;;;:::999666000+++((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!)))RRRqqqnnn|||oooDDD333222555===GGG===555...,,,---///666>>>JJJLLLNNNOOOJJJCCC:::555222000...---...//////...///...,,,+++*********+++---,,,,,,,,,,,,,,,,,,---*********++++++++++++,,,,,,,,,,,,+++++++++******---+++******+++---,,,+++---------...///111222333CCCKKKWWWccckkknnnmmmlllggghhhcccXXXLLLAAA777//////...888EEEAAA666???SSSwww[[[555999<<<===????????????@@@BBBHHHDDD@@@@@@AAABBBAAA???;;;:::888777777666444222//////...,,,***+++---000***'''$$$$$$%%%&&&$$$!!!########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))---,,,------+++000EEE\\\,,,***+++///000......000888888:::???JJJ^^^uuu|||fffYYY[[[VVVNNNFFFAAABBBIIIOOODDDCCCDDDFFFHHHGGGDDDBBBCCCBBBBBB@@@===:::666555111111111000//////......,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))***---111444444444000......222444222111222222222111222333555777888333777<<>>>>>???AAABBBCCCEEEGGGIIIJJJKKKLLLCCCCCCEEEEEEEEEDDDCCCBBB???>>>;;;999666444333222000///......//////...,,,+++++++++************)))))))))))))))************************************+++++++++***************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---...////////////000111111222222333222444666666666666777999777777888999999999999888888999:::<<<<<<===============<<<;;;999888777666444333222111000/////////,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))*********+++,,,,,,------333+++&&&CCCaaaFFF<<>>888999999888888888777777777???>>>;;;:::999555000+++((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$---LLL{{{~~~|||~~~}}}gggCCC'''(((888EEE>>>888555000++++++---111666>>>DDDHHHHHHFFFDDD<<<777111,,,***,,,///222///...,,,++++++,,,---...,,,,,,++++++++++++,,,,,,))))))*********+++++++++------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,...---,,,...333;;;CCCIIIVVV\\\eeelllmmmiiibbb]]]```YYYLLL>>>444111111111888>>>GGGEEE:::===```hhh:::333???<<<===???>>>>>>>>>???@@@CCC@@@>>>===>>>???>>><<<:::888666555555444111000---,,,***(((''')))+++---(((&&&$$$###$$$%%%###"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))***---///,,,+++555AAA,,,+++,,,...//////000222,,,------,,,,,,...333666888<<>>>>>======;;;999666444222111000000//////...------,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))+++---111333333222///......000222222000000222222222333444777999:::444;;;CCCGGGFFFCCCBBBBBBIIIGGGDDDAAAAAAAAACCCEEEAAABBBDDDFFFGGGIIIIIIJJJEEEFFFFFFFFFFFFEEECCCCCC===<<<:::777555333222222000...------...///---,,,+++++++++*********))))))((()))))))))************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---....../////////000000111222222222111333555555555666777999777777888999999999999888999999:::;;;<<<<<<<<<;;;===<<<;;;999777666444444333222111000////////////,,,,,,,,,++++++++++++******))))))))))))))))))***))))))))))))))))))))))))))))))******++++++++++++111333---***FFFVVVDDD@@@BBBCCCBBB===999;;;@@@;;;;;;::::::999999888888???>>><<<;;;888444///,,,((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***###"""???mmm|||vvv|||eee===(((555222222777777222,,,)))(((+++000666===CCCHHHKKKMMMJJJCCC;;;444///---,,,///...---------...000000++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///,,,...333:::CCCMMMTTTYYY\\\___ccceeeccc^^^XXXSSSMMMBBB444------111666:::IIIAAA777999PPPvvvjjj888222::::::;;;<<<=========<<<>>>??????>>><<<<<<<<<<<<;;;:::999777444333333222///---+++***((((((''''''&&&&&&'''%%%$$$############"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((***((())),,,,,,***((()))...---***'''&&&'''((((((+++...111333444444444555111111222222333444555555777999;;;;;;999888777888CCCAAA@@@@@@BBBDDDEEEEEEMMMMMMMMMNNNNNNKKKFFFBBBMMMKKKIIIHHHFFFDDDAAA???<<<<<<:::999666444222111000000//////...---------++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++---///000///...............000222000...333333333444666999;;;======AAADDDCCC???;;;999::::::;;;<<<>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFJJJIIIFFFDDDBBBAAAAAAAAA<<<:::999666555333222222///...------......---,,,+++++++++*********))))))((()))))))))************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---.........//////000111111222222000222444444444555777999777777888999999999999888::::::;;;<<<<<<;;;;;;;;;<<<;;;999888555444222111111111000///............,,,,,,+++++++++*********)))))))))******)))))))))(((((((((((((((((((((((())))))************++++++***---333111)))>>>aaaOOO???;;;GGGLLLBBB>>>DDD>>>>>>===<<<<<<;;;::::::>>>>>>===;;;888333///---((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""(((***%%%###000KKK```zzz{{{]]]AAA111***(((...666777444222,,,+++***+++...444999===HHHKKKMMMKKKEEE>>>777444...---,,,+++++++++,,,---,,,++++++******++++++,,,*********++++++++++++,,,((())))))******++++++,,,)))+++---......000333555777>>>IIITTT\\\___```______^^^[[[WWWQQQKKKEEEBBB777000,,,///555888;;;===333999DDDXXXyyy~~~tttzzzvvvBBB000777888111999;;;<<<<<<<<<<<<>>>???>>>>>>>>>======<<<<<<<<<888666444222222000...,,,)))((('''&&&&&&%%%### %%%$$$######""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((---)))%%%&&&)))+++)))'''&&&))),,,,,,...222333111444000,,,((((((***...111444333222222111111111222666777888888888999:::<<<<<<>>>BBBGGGLLLNNNMMMKKKGGGFFFFFFJJJOOOTTTUUUUUUJJJHHHEEEDDDDDDDDDBBBAAA>>>===;;;999777555333333/////////...------,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++,,,------,,,***,,,......---000333222...222222333444777999<<<>>>EEECCC>>>999777888<<>>AAAAAAAAA@@@???>>>======<<<>>>>>>>>>;;;777333///---((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$***---%%%)))<<>>777SSSyyyxxx{{{{{{FFF444888888555444777999;;;;;;;;;<<<>>>???======>>>>>>===<<<<<<<<<888666333222111000---+++***'''%%%%%%&&&&&&$$$!!!###$$$###""""""!!!"""###"""""""""""""""""""""""""""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((+++)))&&&&&&(((+++,,,***''',,,---******,,,***%%%!!!'''000777:::555---'''...//////000222444777888333555777888888888:::<<<;;;;;;===@@@BBBBBB???===HHHKKKOOOPPPNNNJJJGGGEEEGGGFFFDDDDDDEEEDDDCCCAAA???===;;;999666444222222//////......---,,,,,,+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,++++++,,,------+++)))+++......---000444444///000000111333555888;;;===AAA>>>999666888;;;???AAA===>>>@@@BBBDDDEEEGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHGGGFFFCCC@@@===;;;999777666555333222111111111///...,,,---......---++++++++++++************)))))))))))))))************************************))))))*********+++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------.........//////000111111111111333444444333333444555777777888999999999999888999:::::::::999888888777888777666444333111000000///...------------------++++++++++++************((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++///***+++222222,,,...666vvvsssOOOBBBBBBCCCAAADDDDDDCCCBBBAAA@@@??????===>>>>>><<<777222///...)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%+++///,,,&&&CCC|||tttmmmyyy{{{NNN555111666<<>>;;;666888???pppqqqjjjIII///...555444444;;;666888:::;;;;;;<<<>>>@@@;;;<<<======<<<;;;;;;;;;888666333222111///---+++,,,)))%%%%%%'''((((((&&&#########"""!!!!!!"""###"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((###'''************)))(((%%%)))***&&&(((...111...000---)))(((***,,,...///000000/////////000222333333666999;;;;;;:::;;;<<>>@@@===:::=========???AAAEEEHHHJJJIIIIIIJJJJJJKKKKKKJJJJJJFFFGGGHHHGGGEEEAAA<<<999555444333111000////////////---,,,,,,---...,,,++++++++++++************)))))))))))))))************************************))))))******++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------.........//////000111111111222333444444222222333444777777888999999999999888888888999888888777666555666666555444222111000000......---,,,,,,,,,------+++++++++************)))((()))***++++++***)))(((************************,,,,,,++++++++++++++++++!!!000333)))(((333666---///qqqcccWWWOOOCCCFFFEEEDDDCCCBBBAAA@@@@@@===:::999:::888222///000+++***)))(((&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((...===VVVoooxxxbbbCCC//////:::<<<<<<000(((555:::+++''''''+++//////---000555=========@@@CCCEEEDDDCCCAAA???===:::888666555444444444333333222111111111555777:::>>>CCCGGGKKKMMMRRRRRRSSSSSSSSSSSSRRRRRROOOKKKFFFCCCAAA>>>999555555666444///******111888999===<<<222--->>>bbbyyyggg444444333222333444555666888888999:::<<<>>>@@@AAA<<<<<<======;;;999666444333222111///...,,,+++***''''''&&&%%%%%%$$$##############################""""""!!!!!!!!!!!!""""""#########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))((((((((((((((()))******+++,,,,,,,,,,,,,,,,,,---,,,---...000111333444444444444444444666888:::;;;<<<<<<<<<===???CCCFFFHHHIIIKKKKKKHHHIIIMMMMMMKKKIIIGGGEEEEEEDDDCCC@@@===???:::555444666555222...------,,,,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))************+++++++++------...---...000333666333222111111333666:::<<<<<<:::888888999<<<@@@CCC???>>>???BBBEEEGGGFFFEEEIIIHHHHHHHHHHHHIIIJJJJJJEEEFFFGGGGGGCCC>>>888555444333222111000000000000------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------,,,---...///000000000000222222111111111111111222555555444444444444555555666666555555666777888888555444222000///...------------,,,,,,,,,,,,++++++))))))))))))))))))))))))************************************************************************************+++,,,---...444222VVVsssuuugggLLL@@@GGGHHHAAA@@@===::::::<<<999222//////+++***)))(((&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''...DDDddd|||uuuMMM:::,,,444CCCGGG999/////////:::333---)))''''''...666444333555888<<<>>>???>>>@@@????????????@@@AAABBBAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCEEEGGGJJJMMMOOOPPPLLLLLLKKKIIIGGGEEECCCBBB>>>:::666444555555444333,,,))))))...777;;;999666111222333:::LLLkkkvvvqqqttt\\\666333333222222222333444555666777777999:::<<<>>>>>>;;;;;;;;;:::999777555444333222111000...,,,+++***'''&&&&&&%%%$$$$$$##############################""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&''')))((((((((((((((())))))***+++++++++,,,,,,,,,,,,,,,------...///111222333333333333333444555777999:::<<<<<<<<<===???CCCFFFHHHLLLNNNLLLHHHFFFHHHGGGDDDFFFDDDCCCBBBBBBAAA>>><<<===999444333444444111---------,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************++++++++++++,,,---,,,---...222555666555444444444666888999:::999888888:::<<>>BBBFFFHHHIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEDDDBBB???<<<888666333222111000000/////////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************************************+++++++++*********)))))))))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,---,,,---...//////000000000111111111111222333444555555444444333333444444555555555555555666666666777444333222000///...------------,,,,,,,,,+++++++++))))))))))))))))))))))))************************************************************************************+++,,,------)))888???PPPvvvYYYBBB===III<<<:::;;;>>>;;;333......+++***)))'''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''!!!$$$&&&)))444NNNqqq~~~mmmCCC&&&,,,999777444888***)))---333444000...000---------///222444444333666777777999;;;===???@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCC???>>>===;;;999666444333666333...,,,,,,,,,---,,,666444333555888777111+++555666AAAXXXxxxzzzzzzqqqvvv{{{HHH333///222111111111111222333333555555666777888999:::;;;::::::999888666555444444333222111000...,,,+++***&&&&&&%%%%%%$$$$$$##############################""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))((('''&&&'''(((((((((''''''(((((()))*********+++++++++,,,,,,,,,.........///000111111222222222222333555666888999;;;;;;<<<===@@@CCCEEEGGGKKKLLLKKKFFFDDDEEEDDD@@@BBBAAA?????????>>><<<::::::666222111222222///,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++***+++,,,,,,,,,---000333777777777666666666666666888888888999:::<<<>>>???<<<<<<>>>BBBGGGJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGDDDCCC@@@>>>;;;999888888222111000///............,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************************************************+++++++++***************)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,---...//////000////////////000111222444666777444444333333333333444444333444555666777666555555444333111000...---------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******************************************************************************)))******+++,,,------//////000DDDxxxsss\\\ZZZ<<<;;;===@@@===444...---******(((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%+++---&&&'''AAAWWWvvvsss|||XXXHHH???///222FFFCCC;;;333000///---...111///...,,,,,,,,,---+++***............///000111222222333333444555555666666444444333333222111111000000000111111000000//////333222000........./////////555888333+++***333===<<<[[[wwwhhhvvvppp???,,,444:::000000000000111111111222555555666777888888999999:::999888666555444444444333222111///...,,,+++***%%%%%%%%%%%%$$$$$$##############################""""""!!!!!!!!!!!!"""""""""""""""""""""#########""""""""""""""""""""""""############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((()))***)))'''&&&&&&((((((''''''''''''((())))))))))))******++++++,,,,,,.........//////000000000222222333444555777888999:::;;;<<<===@@@BBBEEEFFFEEEGGGHHHEEEEEEGGGGGGDDD@@@???======>>>===:::888666444111///000///...,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************************************))))))*********+++++++++***,,,------,,,---000222555555666777666555444333666666888:::;;;<<<<<<=========???BBBGGGIIIJJJIIIJJJIIIHHHGGGFFFEEEEEEEEEBBBAAA???===;;;999777777000000///...------------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,---.../////////////////////000222333555666555555444444444444555555333444666888888777555444222222000///...---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************************************************************))))))))))))***+++,,,---666'''+++:::111///jjj<<<<<<>>>AAA>>>555...,,,***)))(((''''''&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''',,,&&&!!!"""(((------+++QQQrrraaa:::000>>>666111333666555333333333000...---------,,,+++---------,,,,,,,,,------++++++,,,---...//////000......---------,,,,,,,,,***+++,,,---.../////////+++,,,...000111222333444---111333---)))222HHH[[[qqqoooqqqSSS777***...222+++//////000000000111111111444555777888999999999999:::999888666555555555555222111000...,,,+++***)))%%%$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((()))***((('''&&&&&&''''''''''''''''''(((((()))(((((())))))***+++,,,,,,------....../////////000222333444666777888999999999:::;;;===@@@BBBDDDFFFBBBFFFGGGEEEFFFIIIIIIFFF@@@>>>=========<<<999777333111///......---,,,,,,++++++***************)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************************))))))*********++++++++++++---............000222///111333444555444333222444555777999:::;;;;;;;;;??????@@@CCCFFFHHHHHHGGGJJJIIIGGGFFFDDDDDDCCCCCC???@@@???>>><<<999666444000///...---,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))************************************************************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++,,,,,,+++,,,---...////////////000000///000000111222333666666555555555555666666444555777888888777555444111111///...------------,,,,,,+++++++++*********))))))))))))))))))))))))************************************************************************))))))))))))***+++,,,,,,000+++***---...000===NNN>>>===???BBB>>>555...---))))))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((%%%$$$&&&)))+++)))'''%%%OOOmmmwwwhhhKKKIII===333222444333000000333111//////000111222111------,,,,,,------...///***++++++,,,---......///---------............///------.../////////......,,,...//////......///000,,,///555@@@RRRiii}}}zzz|||rrrCCC***222333,,,+++---...///000000111111000000444555777999:::::::::999888888777666666555444444000///...---+++)))((('''$$$$$$$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""############$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''''''''&&&&&&''''''((()))''''''((()))***++++++,,,,,,,,,,,,---...//////000222333555777888999999999999:::;;;>>>@@@BBBDDDEEEDDDHHHIIIGGGGGGIIIHHHDDDAAA???======<<<;;;888666000000...---,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************++++++++++++---...///......000111,,,---///111222333222222333444666888999:::::::::?????????BBBEEEFFFFFFEEEHHHHHHFFFEEEDDDCCCCCCBBB?????????>>>;;;888444222000///...---,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))++++++++++++++++++++++++***************************************+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++,,,---......///......000000000000111222333333555555555444444555555555555555666777666555444333000000...------,,,,,,,,,++++++++++++************))))))))))))))))))))))))************************************************************************))))))((())))))***+++,,,''',,,---***,,,333333---@@@???>>>???AAA>>>555///...))))))(((''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###)))...+++### &&&---+++,,,333CCC```fffNNNAAA999555444444222000///111222333333------,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,------......//////......////////////......222333222111000222777<<<;;;III^^^ttt~~~www~~~}}}wwwrrrzzzUUU999(((,,,999333)))...666...///000111222111000000222333666888::::::::::::555555666666555444333222///...---+++)))((('''&&&##################$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""############"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***+++,,,******+++---...///000000111222444666888888888888888999;;;>>>@@@BBBCCCDDDDDDHHHIIIGGGFFFHHHFFFBBBAAA???===<<<;;;999555333//////...---,,,+++,,,---))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***,,,......------...///,,,---...///111111111222444444555666777999::::::<<<<<<===@@@DDDFFFFFFFFFGGGFFFEEEDDDCCCCCCBBBCCC@@@???<<<:::777444222111000///...------,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++,,,---............000111111222333555666777444333333222222333333444444444444333333222222222//////...---,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))************************************************************************((((((((())))))***+++,,,&&&(((///333...'''///<<<777888]]]AAA??????AAA===555//////)))((((((''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((%%%###%%%)))***)))&&&%%%(((......OOOVVV<<<777444111//////000//////222111///...---,,,,,,,,,////////////000000000000---------......//////000,,,,,,---...///////////////000222444999CCCOOOYYYxxxxxx|||xxx}}}jjj@@@000...---///+++(((222555&&&...///111222222222111000000222555888:::::::::999222333555555555333111///...---,,,***((('''&&&%%%##################$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++)))***+++,,,...///000111000111333555777777777777888999;;;>>>@@@BBBCCCDDDBBBFFFGGGFFFFFFHHHFFFCCCAAA???<<<;;;999777333111.........---,,,+++,,,---)))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************)))************+++++++++)))+++------,,,,,,---.........//////000000111111444444444555666888:::;;;::::::<<>>>>>AAAAAA:::222...+++)))'''''''''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%)))***%%%###///FFFZZZ}}}qqqNNN<<<<<<666///333111,,,))),,,000222222222222***111,,,...444***......222111------111...(((,,,//////111444+++***999555EEEQQQXXXjjj~~~zzz{{{\\\999***,,,+++++++++,,,,,,,,,---------...///000000111000000111111333444555666666666777777666444333000...---,,,,,,+++)))(((&&&%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))***++++++------...///111111222222333444555555999:::;;;===>>>@@@AAAAAAFFFEEEDDDCCCCCCCCCCCCCCC999:::;;;:::999666333111///...---,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))************+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------000////////////000000111444444444555777888:::;;;888999:::;;;???EEELLLRRRHHHGGGFFFDDDCCCBBBBBBBBB>>><<<999666333111000000......---------,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++,,,------......///333333222222444999@@@FFF<<<666000...111222000...111111111111111000//////......---,,,,,,+++******))))))))))))))))))))))))))))))))))))******************************************************************************************************************+++++++++,,,,,,,,,///000333666???aaaAAA======@@@@@@999111---+++)))'''''''''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))'''$$$&&&,,,222KKK```uuuyyy___SSSIIIDDD===999777555...(((333---555///---111***222***,,,.........///111222333555444<<>>>>>???AAAEEEHHHGGGFFFEEECCCBBBAAAAAA@@@===;;;888555222111000000------------,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,---.........111111111111222777===AAA;;;555000...000222000...000111111111111000//////...------,,,++++++******))))))))))))))))))))))))))))))))))))*********************************************************************************************************************+++++++++,,,,,,---,,,---///...999YYYyyyAAA===<<>>999FFF???===CCCMMMPPPNNNSSS]]]bbbhhhnnn{{{www~~~}}}|||sssXXX>>>'''###(((***((((((******+++++++++,,,,,,,,,,,,---...///000000000000000000111222333555777888555555555444333222111000++++++***((('''&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))***++++++------...///000000222333555666777888777999:::===@@@BBBDDDEEEAAAAAABBBBBBAAA???>>>===???>>>;;;888555222000///------,,,+++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))))))))*********+++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,///.........//////000111222222222333444666888999;;;===???@@@@@@@@@AAABBBFFFEEECCCBBB@@@?????????;;;999666444111000//////---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,------.........///000111111444777:::999444000///000111000...000000000000000//////...------,,,,,,++++++******))))))))))))))))))))))))))))))))))))*********************************************************************************************************************++++++++++++,,,...***,,,000///+++///777WWWAAA<<<;;;>>>>>>777000---+++)))'''''''''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))&&&$$$%%%)))---,,,+++$$$###+++:::KKKaaazzzzzzuuuuuu~~~sssQQQ444***(((***...---((((((,,,************+++++++++++++++,,,---...///000000000//////000111222444666888666666555444333111///...***))))))((('''%%%%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))***++++++------...//////000111333555777888999999:::;;;>>>@@@BBBCCCDDDCCCDDDEEEEEEDDDAAA???===AAA???:::666222///......,,,,,,+++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))******************++++++++++++,,,,,,***++++++++++++,,,,,,,,,...............///000111000111111222333555666777888;;;===???@@@AAADDDFFFEEEDDDCCCAAA???>>>======888777444222000/////////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******))))))*********+++++++++************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++***++++++,,,------......---///111222111222333555666333000///000000000/////////000000//////...---,,,,,,,,,,,,++++++******))))))))))))))))))))))))((()))))))))************************************************************************************************************************++++++++++++000++++++111444333222444***<<>>===777000...+++)))'''''''''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((&&&$$$$$$%%%'''(((222)))%%%'''***111IIIbbb}}}}}}~~~ssszzz|||{{{___III666------(((***,,,***$$$""")))333)))))))))*********++++++***+++,,,---//////000000/////////000222444555666777666555333111///---+++)))(((((('''&&&%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***++++++------...//////000111333555777888999;;;<<<===>>>???@@@AAAAAADDDEEEEEEEEEDDDAAA>>><<<@@@===888333000...------++++++***)))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))))))))*********************+++++++++,,,,,,------------...///000111000000000111333444666777999:::<<<===???BBBFFFIIIEEEDDDBBB@@@>>>===<<<<<<666444222000............,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******))))))*********+++++++++************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++******++++++,,,------...---000222333222111111222333111000//////000000///...////////////...------,,,+++++++++++++++******))))))))))))))))))))))))((()))))))))************************************************************************************************************))))))*********+++++++++...***)))+++---...000333===///***AAAqqqBBB===;;;>>>===777111///+++)))'''''''''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""&&&)))***'''%%%%%%''')))''')))+++(((###'''111EEEaaazzz~~~xxxppp~~~mmmRRR<<<666...###$$$///+++)))&&&&&&'''(((((((((((())))))))))))*********)))***+++---.../////////...///000111222333333333555444333222000---+++***(((''''''&&&%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((()))***++++++------.../////////111222444555666777<<<<<<<<<===>>>>>>??????CCCCCCBBBAAA???===:::999<<<:::666111...,,,,,,,,,******)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))******((((((((())))))))))))***************++++++++++++,,,,,,,,,---...///000111000000000111333444666777:::;;;<<<<<<===???CCCGGGCCCBBB@@@>>><<<;;;:::999333222000...------------+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******++++++,,,,,,---------000222333222111111111000000///////////////000...............------,,,++++++++++++++++++******))))))))))))))))))))))))))))))))))))************************************************************************************************************)))))))))************+++(((***+++,,,,,,,,,...///+++666===555---???rrrDDD>>><<<>>>>>>888222000+++)))'''''''''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''' ###(((*************** $$$)))---,,,)))'''''' +++@@@ZZZttt~~~||||||pppPPP888---'''&&&,,,---(((&&&)))$$$%%%&&&***......((("""((((((((()))))))))******((()))+++,,,.../////////---///111333333222111///000000000000///...,,,,,,''''''&&&&&&%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))***++++++------.../////////000111222444444555999:::;;;<<<===>>>??????BBBAAA@@@>>><<<:::888777777555333000---,,,++++++))))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***((())))))))))))*********************++++++++++++,,,,,,,,,---...///111111000000111111333555666777777999;;;<<<<<<===???AAAAAA???===;;;999777666666111000...---,,,,,,,,,---+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********+++,,,,,,---------///111111000000000111.../////////......///000---............---,,,,,,******************++++++))))))))))))))))))))))))))))))))))))************************************************************************************************************))))))))))))************(((+++...000000111111000)))+++111666444000333:::bbbDDD???<<<>>>>>>888333111+++)))'''''''''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))&&&$$$###$$$%%%%%%%%%'''((('''$$$$$$(((***)))(((++++++&&&***AAAddd~~~yyy|||}}}}}}pppNNN999444111---***+++)))%%%%%%+++......"""&&&)))'''%%%'''+++---(((((((((((())))))))))))((()))***,,,---...//////---///222444444222///---,,,---..................&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))***+++,,,---....../////////000111222222333333777888999;;;===>>>@@@@@@CCCBBB@@@===;;;999888888333222111///---,,,++++++))))))(((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))************++++++++++++,,,,,,---...///111111000000111222333555666777000444999<<<======>>>???>>>===;;;999666555444333000///---,,,++++++,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******++++++++++++******)))************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))******+++,,,,,,------,,,...000000///...///000---...//////......///000------......------,,,+++******************++++++))))))))))))))))))))))))))))))))))))************************************************************************************************************))))))))))))************+++,,,,,,+++,,,---,,,***555///---000222000222777333;;;OOO}}}AAA>>><<<===>>>;;;333---+++)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''(((((()))***++++++,,,NNNfff|||ddd???:::444---(((''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))***+++,,,------...000000111111111222222222111000///---+++)))((('''%%%%%%%%%$$$$$$$$$######"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***)))******++++++,,,------111222444555555555777999999:::;;;<<<============@@@>>>===<<<;;;999777444222000...,,,,,,,,,***)))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...///000111222333444444444555444333444777:::<<<<<<999999999888666333111///......---,,,,,,+++******+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***++++++,,,,,,,,,,,,************************************************************************************************************************))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++------...///////////////000000000000////////////............++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------///////////////000111111---222666888GGGnnnAAA>>>;;;<<<>>>;;;333---+++)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''(((((()))******+++$$$---999FFFUUUjjjiiiTTTCCC777000111///+++(((&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))******))))))***+++,,,------...000000000111111111222222000///...,,,+++)))((('''%%%%%%$$$$$$$$$#########"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***)))******++++++,,,,,,---000111333444444555777888888999;;;<<<===>>>>>>>>>???>>><<<;;;:::888666333222000---,,,,,,+++***)))(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...///000111222333444444444555333333444777999::::::999999888777555222///......------,,,++++++************)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,,,,,,,+++************************************************************************************************************************))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++------...///.../////////000000000000////////////.........---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************+++++++++,,,,,,,,,------///............///000000777888555///+++333FFFVVVAAA===;;;;;;===:::333,,,+++)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((&&&###$$$***222;;;@@@[[[dddrrr~~~jjjRRRFFF555)))%%%&&&***,,,'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******))))))***+++,,,------...///000000000000000111111///...---,,,***(((''''''%%%$$$$$$$$$$$$#########"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))******+++,,,,,,,,,...000222333333444666777888999:::<<<>>>??????@@@???===;;;:::999888444222111///,,,+++++++++***(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...///000111222333444444444444333222444666888999888999888777555333000...,,,------,,,,,,+++************))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---------,,,++++++************************************************************************************************************************))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++------...///....../////////000000000//////.........---------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,---------------......///,,,...111333444444555555;;;EEE]]]@@@===::::::<<<999333,,,+++)))'''''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((()))))))))***+++)))%%%!!!$$$)))222???NNN\\\gggnnniiiOOO@@@999000'''''''''(((+++......+++)))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***))))))***+++,,,------...////////////////////////...---,,,+++)))((('''&&&$$$$$$$$$$$$############"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""###############$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))***++++++,,,,,,,,,...000111222333555777777888:::<<<>>>???@@@@@@???>>><<<:::999777444222000...,,,+++++++++***(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************++++++,,,,,,------...///000111222333444444444555444333444777888888777888777555333000...,,,***,,,,,,++++++*********))))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************---------------,,,+++***************************************************************************************************************************))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++------...///........./////////000000.........---------,,,,,,************************************************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---///222333333222555666666888CCC^^^@@@<<<999999:::888222,,,+++)))'''''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&)))...111((('''%%%$$$&&&+++000444(((---555???JJJXXXfffooo}}}wwwlll```RRREEE;;;444555222,,,&&&&&&((()))(((...,,,***)))((('''&&&%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))))))))***+++,,,------...........................,,,,,,+++)))((('''&&&&&&$$$$$$$$$#########"""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))******+++,,,,,,+++---///111111222444666666777999;;;===??????@@@@@@>>><<<;;;999777444111///---+++*********)))((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************++++++,,,,,,------...///000111222333444444444555444444555777888777666666555333000...,,,***)))+++***************))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********------------,,,+++******************************************************************************************************************************))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++------...///............////////////------------,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++++++++,,,------222111...,,,***+++...111333888<<<:::444444;;;CCC@@@<<<888888999777222,,,+++)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''')))+++,,,(((###!!!$$$'''---,,,***)))'''&&&%%%$$$++++++)))'''&&&'''***---)))...333555444555:::>>>///000333777999999777555111///---***(((''''''(((&&&)))******)))(((''''''%%%$$$######$$$'''***,,,$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))))))))***+++,,,------............------------,,,+++***)))((('''&&&&&&%%%$$$############""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############""""""""""""###$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((((())))))***++++++++++++---///000111222555777666777888:::<<<======>>>???===;;;:::888666222000...,,,***)))******)))((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...///000111222333444444444555444444555666666555333333222000...,,,***))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++,,,,,,,,,+++******************************************************************************************************************************))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++------...///------........./////////------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************************+++++++++++++++++++++++++++,,,,,,---+++---000111111444999===111,,,,,,555AAADDD<<<222@@@<<<777777888777111,,,+++)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''$$$***,,,***(((''''''"""$$$&&&(((***+++,,,,,,((('''&&&&&&'''(((((())))))***+++,,,+++)))(((''')))***++++++***)))((((((&&&&&&&&&%%%%%%&&&((()))'''&&&%%%%%%&&&&&&((()))&&&((()))***(((%%%###"""$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))))))))***+++,,,------...------------,,,,,,,,,+++***))))))((('''&&&%%%%%%############"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""###$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&(((((())))))******+++++++++---///111111333555777555666888999:::;;;;;;;;;===;;;999777666333000------+++)))))))))***)))(((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,------...///000111222333444444444333222222333444444222000111000...,,,***))))))***))))))))))))))))))))))))''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))***+++++++++******************************************************************************************************************************))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++------...///---------.........//////,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************************++++++++++++,,,++++++++++++,,,------+++,,,------,,,,,,+++,,,111777:::222''''''666DDD@@@;;;777666888777111,,,+++)))'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((('''''',,,***(((&&&%%%&&&)))******(((&&&%%%%%%&&&''')))***(((''''''))))))(((&&&#########&&&)))***)))'''###$$$%%%$$$######&&&(((%%%&&&((('''&&&&&&&&&''''''$$$$$$'''***)))&&&$$$###$$$%%%%%%$$$%%%&&&((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))***+++,,,------...---------,,,,,,+++++++++))))))((('''&&&&&&%%%%%%############"""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""""""""""""""######$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%((((((((()))******+++++++++---///111222333666888555666777888999:::::::::;;;999777555444111...+++---+++)))((()))***)))(((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,---......///000111222333444444444111000000111222222///---///...,,,***))))))******(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************************************************************************************************************************************))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,---......///---------.........//////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++,,,,,,---...---***)))***...000000///...,,,,,,111888<<<:::777???:::888;;;:::444...+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&'''''''''%%%&&&((()))***)))'''&&&+++(((%%%%%%&&&'''((('''%%%(((***((($$$$$$(((,,,&&&&&&&&&&&&&&&''''''((($$$%%%((())))))(((&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((()))***++++++,,,++++++...------,,,,,,++++++***,,,***(((%%%$$$$$$%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((()))***+++,,,,,,+++...111333555666666444999777666777:::<<<;;;999;;;999666222///---,,,,,,******))))))((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,,,,,,,---...000111111222222222222111111111222222222111000000------,,,+++***)))((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************))))))))))))))))))))))))************************************))))))))))))((((((((((((((()))************+++,,,------------///............---------+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++,,,------....../////////000111222333333444???:::888;;;:::444...+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''''''''&&&&&&%%%))))))'''&&&&&&&&&&&&'''%%%&&&'''((((((((((((((('''(((******)))'''&&&%%%(((((())))))))))))))))))%%%%%%$$$%%%&&&)))+++---(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((()))***++++++++++++---------,,,++++++******+++***'''%%%$$$$$$%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((()))***+++,,,,,,---///111333444666777666999888888:::===???>>><<<:::888555222///---,,,,,,***)))))))))((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,,,,,,,,,,---///000000111222222222111111222222222222222111111000---,,,,,,+++***)))((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************))))))))))))))))))))))))************************************))))))))))))((((((((((((((()))************+++,,,------------............------------+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++,,,,,,---.........//////000111222333333444???:::888;;;:::444...+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%&&&&&&''''''(((((()))***((()))))))))'''&&&''''''"""######%%%''''''%%%###''''''(((((()))))))))***)))(((&&&$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''(((((('''((()))***++++++++++++---,,,,,,+++******))))))***)))'''%%%$$$$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''(((((()))***+++,,,,,,000000111222444555777999666777888<<>><<<888777444111...,,,,,,+++))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++,,,,,,,,,,,,---//////000000111222222111111222222333333222111111000,,,,,,+++***)))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************))))))))))))))))))))))))************************************))))))))))))((((((((((((((()))************+++,,,------------............------------+++++++++************)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++,,,,,,------.........//////000111222333333???:::888;;;:::444...+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&'''((((((''''''(((&&&'''((()))***)))((('''+++)))(((***...222333333444444444333222111111111...,,,***'''&&&%%%%%%&&&&&&''''''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''((()))***++++++++++++,,,++++++******)))((((((((('''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''((()))***+++,,,,,,---111//////222333444777:::444555888;;;<<<<<<:::888666555222///---,,,++++++))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***,,,,,,,,,,,,.../////////000111222222222222333333333333222111000000,,,++++++***)))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************************************************************))))))))))))))))))))))))************************************)))))))))(((((((((((((((((())))))*********+++,,,------------.........---------,,,,,,+++++++++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***************************++++++,,,------............///000111222333333???:::888;;;:::444...+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%&&&((()))((('''&&&'''***,,,...555555999DDDQQQWWWTTTOOOYYY]]]bbbbbb^^^YYYVVVUUUQQQMMMFFF>>>666000,,,***$$$$$$$$$%%%&&&)))+++---%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((()))************+++******)))(((((('''''''''&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***+++,,,------111---...333555333555999555777:::;;;:::888666555444222000...,,,+++******(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((***,,,,,,,,,,,,...000///000111222333333333333222222222222111000///...+++******))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************************************************************))))))))))))))))))))))))************************************)))))))))(((((((((((((((((())))))*********+++,,,------------...------------,,,,,,,,,+++++++++*********))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******************************++++++,,,------.........///000111222222333???:::888;;;:::444...+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''')))***(((%%%$$$&&&)))(((((((((---555AAALLLSSS]]]___gggsss}}}~~~sssiiillltttyyyooocccXXXOOOIII<<<666---%%%"""###'''***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&'''((()))***************))))))(((((('''&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""##################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))***+++,,,------///,,,///777999444444888888:::<<<;;;999666555555222000...,,,+++*********(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))+++,,,,,,---///000000000222333444444444444222222111111000///------******)))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************))))))))))))))))))))))))************************************))))))))))))((((((((((((((()))************+++,,,------------------------,,,,,,,,,,,,+++++++++************)))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************++++++,,,,,,---------......///000111222222???:::888;;;:::444...+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%((()))(((&&&'''---222333999DDDRRR___jjjrrrwww~~~{{{xxxvvvxxxzzzrrrfff^^^QQQBBB555,,,(((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''&&&%%%#######################################################################################$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&'''((()))************))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#####################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((()))******,,,,,,---...///,,,222===???777444777666888:::999666444555666000///---+++***)))******'''((((((((()))))))))***'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))+++,,,,,,---///111111111333444555666666666111111000000///---,,,+++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************))))))))))))))))))))))))************************************))))))))))))((((((((((((((()))************+++,,,---------------------,,,,,,,,,+++++++++++++++************)))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************+++,,,,,,------------...///000111222222???:::888;;;:::444...+++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((( $$$''''''(((---666===MMMYYYmmm~~~}}}}}}~~~|||vvvsssvvv}}}lllkkkyyyyyyvvviiiYYYGGG999111'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%#################################################################################""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''&&&'''((()))************)))(((((('''&&&&&&%%%%%%######$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))***+++,,,------...///---555BBBCCC:::555888222444666555222222333666///...,,,***)))))))))***'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))+++,,,,,,---///111111222333555666777777777000000000///...,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************************************))))))))))))))))))))))))************************************))))))))))))((((((((((((((()))************+++,,,---------------------,,,,,,,,,+++++++++++++++************)))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))******+++,,,,,,------------...///000111222222@@@<<<;;;<<<:::333...---(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$+++'''$$$%%%(((((((((''''''---...,,,555MMMhhhxxxwwwmmmfffeeellltttvvvnnnooosssrrrmmmxxxtttxxxyyywwwwwwzzzhhh]]]VVVAAA666***$$$###$$$%%%'''((($$$###&&&'''###!!!"""'''''''''&&&%%%$$$###"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''((()))))))))))))))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))***+++,,,,,,------...///111333444444444777777666555444222111000---,,,+++***))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))*********+++,,,---...///222222333444444333333333111000///...,,,+++))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,......//////000000111111@@@<<<:::<<<:::333...---(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&''''''&&&''''''(((***************)))222AAAUUUooozzzqqqkkkmmmsssqqqggg]]]sssxxxaaaRRRaaaooo|||{{{{{{iiiZZZHHH;;;444---%%%)))&&&%%%&&&%%%###$$$(((&&&&&&&&&&&&%%%$$$###"""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''((()))))))))))))))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))***+++,,,,,,------...///111222333444444666666666555333222000///,,,,,,+++***)))(((((()))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))*********+++,,,---...///222222333333333333222222000000///---,,,***))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,......//////000000111111@@@<<<:::;;;999333...---(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((((((((('''((())))))***...444<<<@@@SSSaaannntttvvvzzz{{{{{{xxxooohhhiiisss|||uuuzzz~~~vvvnnniiigggkkkyyyzzzsssrrr[[[GGG888///+++&&&$$$$$$&&&%%%"""###'''%%%%%%%%%%%%$$$###""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''''''''((())))))))))))(((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))***+++,,,,,,------...///111222333333333555555555444222111///...++++++***)))(((((((((((())))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))*********+++,,,---...///111222222333222222111111//////...---+++***))))))((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,......//////000000111111@@@<<<:::;;;999222---,,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''''''''&&&&&&'''+++)))&&&)))666JJJ[[[dddnnnwww|||tttfffaaaiiitttssshhhcccrrrkkkddd______hhhsssvvvsssooo^^^cccjjjnnnqqqsssrrrppp[[[bbbjjjqqq{{{uuuXXXEEE<<<,,,'''%%%((()))&&&###"""$$$$$$$$$$$$$$$###"""!!!########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%############$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&'''(((((())))))(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))***+++,,,,,,------...///111222222333333444444333222111///...---******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))*********+++,,,---...///111111222222111111000000...------,,,+++******)))((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,......//////000000111111???;;;999;;;999222---,,,(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$%%%&&&''''''(((111GGGbbbtttxxx}}}yyywwwssskkkaaaZZZZZZSSSOOOZZZsssqqqiiiccccccooozzz|||yyywwwpppjjjeeefffjjjnnnoooooo``````ccciiirrrzzzttt```FFF888+++((()))(((%%%$$$######$$$$$$$$$###""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&'''((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))***+++,,,,,,------...///000111222222222222222222111000...,,,,,,***)))((((((((((((((((((************************))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))*********+++,,,---...///000111111111000//////...,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************************************+++++++++,,,,,,,,,......//////000000111111???;;;999:::888222---,,,(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$'''((('''$$$$$$'''***%%%///:::FFFZZZooovvvsss|||{{{yyyuuutttvvv\\\ccc]]]HHH<<>>///---$$$%%%%%%&&&&&&&&&%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%""""""""""""###############$$$$$$%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))***+++,,,,,,------...///000000111000000000000///...---+++***)))+++***************++++++************************))))))******++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))*********+++,,,---//////////////////...---,,,+++))))))))))))************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,......//////000111111111BBB???======999000,,,+++******((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&&&& (((+++((((((555GGGSSS^^^dddoooiii\\\hhhoooOOO>>>LLL\\\[[[WWWZZZpppqqqxxxwwwkkkbbbbbboooyyy{{{~~~yyy{{{tttpppsssuuuwwwoooiiijjjhhhtttzzz[[[DDD555&&&---,,,""" '''((("""$$$%%%%%%&&&%%%$$$###"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$###""" !!!&&&(((%%%$$$&&&'''%%%&&&%%%###!!!!!!"""###$$$############$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---000000000000000000000000......---,,,+++***))))))++++++)))'''(((++++++)))'''+++((()))000+++$$$(((+++******+++,,,+++)))''',,,)))'''***...111000...***++++++***)))***)))'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***************+++,,,...111222000000...---,,,+++++++++(((***+++(((&&&&&&''''''---))))))---+++&&&&&&***...)))&&&***---,,,,,,,,,)))+++,,,++++++,,,+++)))---+++***++++++******+++)))******((()))++++++(((******************++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))************++++++++++++++++++*********))))))************************************************(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))***+++,,,------......///////////////BBB???======888000,,,,,,***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''++++++***+++777JJJ[[[cccddd[[[YYYlll}}}ooolllzzzsssjjjccc^^^]]]dddmmmqqquuu|||tttlll~~~sssmmmttt~~~wwwxxx|||uuu~~~|||{{{hhhFFF888000)))'''&&&$$$###"""###$$$%%%%%%%%%$$$###"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$&&&((()))))) %%%&&&###"""$$$%%%###""""""""""""############$$$$$$$$$#########""""""########################$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))***+++,,,------111111111111111111111111333111...,,,+++***++++++''')))+++,,,......---***000111)))&&&,,,,,,+++333+++*********+++,,,------666444111...+++***))))))---,,,+++(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***************+++,,,...000222000///...---,,,+++++++++'''((((((((())),,,...///+++&&&&&&+++---,,,,,,000---222111***)))---,,,%%%---,,,+++,,,...///,,,(((,,,///...))))))---,,,'''---......------.........++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))*********++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))***+++,,,---------...///////////////BBB???===<<<888000+++,,,***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%)))...777FFFUUUYYYWWWWWWQQQMMMUUUfffqqqpppkkkxxxwwwnnnxxx|||{{{}}}sssfffnnnzzzvvvbbbVVVOOOSSSZZZ___iiisssrrrvvvyyywwwrrrqqqtttyyyzzz|||}}}~~~pppwwwbbbTTT===,,,,,,,,,%%%!!!%%%"""###$$$$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%***+++((('''((()))'''%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((()))***+++,,,------222222222222222222222222000...+++(((((()))***,,,222---((($$$$$$(((...222"""***)))***000...(((+++***,,,...///000///...---222333222///,,,+++---000+++*********************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))************++++++---...000111000///...,,,++++++++++++***(((&&&'''((()))******111,,,)))******((((((***''')))+++---...///000222---+++)))***,,,---+++))))))...---(((***000000)))------------+++***+++---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))*********+++++++++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))***+++,,,---------...////////////...BBB>>><<<;;;777///+++,,,))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%&&&'''%%%777MMMYYY\\\YYYRRRLLLIIITTT[[[QQQIIIVVVhhhlllkkktttvvvqqquuuvvvrrrrrrqqqqqqqqqoooiiicccaaafffiiiiiijjjnnnmmmssswwwuuuppplllmmmpppkkkppp|||zzzuuuuuuZZZ===111...***'''&&&#########$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$%%%###''')))%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((())))))***+++,,,---...000000000000000000000000+++***)))((())))))+++,,,$$$''',,,000000***'''&&&)))333444333::::::666999:::===AAABBB@@@<<<888666555333111000///.........))))))+++//////---,,,---+++***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********++++++,,,---...///000///...---,,,+++++++++++++++'''&&&)))+++)))((((((((((((((()))***+++///222777)))&&&//////%%%%%%///000111333222...+++111999000---+++...000///---,,,...,,,,,,---+++)))+++...---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))))))))******))))))))))))***+++,,,---,,,---......//////......CCC>>>;;;:::666///+++,,,)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&)))888SSSlllpppddd\\\___dddYYY```ggg^^^TTTgggxxxpppmmmllljjjgggeeefffkkkppphhhfffhhhqqqvvvpppkkknnnllljjjkkknnnnnnkkkhhhggghhhiiijjjiiigggffffffgggjjjiiikkkqqquuuwww{{{~~~rrr___@@@333222---$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&!!!%%%)))***)))(((((((((%%%***+++((('''))))))'''(((''''''&&&&&&'''((((((######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))***+++,,,------...////////////////////////------------,,,++++++***+++((()))---000444===GGG]]]bbbWWWMMMSSS]]]fffrrr{{{vvvsssssstttaaaZZZRRRMMMJJJCCC999000222---+++---,,,***,,,111,,,,,,++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********+++,,,---......//////...---,,,+++++++++++++++(((%%%'''...000...---///...//////,,,******,,,---999444222666@@@KKKPPPQQQPPPVVV]]][[[PPPIIISSScccXXXHHHBBBHHHEEE444,,,111222---+++...000...///222............------,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,---,,,------...............CCC>>>;;;:::555...+++,,,(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$%%%+++///BBBSSS^^^UUUIIIMMMaaassslll^^^^^^dddpppooo||||||ooo]]]RRRUUU^^^UUUccclllsssuuuiiifffuuuqqqpppooommmlllkkkkkkkkkooojjjdddbbbdddhhhjjjkkkllljjjlllpppooollljjjllluuusssnnnrrr}}}|||qqqrrruuuyyyaaaGGG<<<222%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$''')))(((%%%$$$%%%'''%%%)))+++)))(((******)))((((((((((((''''''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''((())))))***+++,,,---......------------------------,,,,,,++++++******))))))555444:::FFFOOOUUUcccrrr{{{|||jjj[[[GGG<<<222///***%%%(((000------,,,,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********+++,,,---............------,,,++++++++++++++++++((()))...---((()))000,,,...000333:::BBBCCC@@@TTThhhiii\\\llluuuwwwpppZZZNNNOOO???444---111333...+++,,,000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,---,,,,,,---............---CCC>>>;;;999444...+++,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%***333:::FFFEEE???666666BBBSSS^^^___PPPXXXeeemmmnnnooo___```eeefff]]]mmmoooooosssiiicccpppffffffeeecccbbbccceeefffiiieee```^^^```bbbdddddd``````eeejjjiiieeeccceeejjj{{{qqqfffnnn}}}wwwhhhJJJ888111***)))(((&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''''''''''')))++++++)))(((,,,444:::666;;;===;;;;;;===>>>===<<<<<<===;;;777111+++'''******))))))((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((()))******+++,,,---..............................)))(((((((((+++000444777666JJJpppzzzuuulllaaaXXXSSSHHH888111333...------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********+++,,,............------,,,++++++***+++++++++...******...+++(((000???::::::>>>OOOjjjxxxqqq]]]NNNKKKIII===111---111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,---+++,,,------......------CCC>>>:::999444...+++,,,(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&(((...:::CCCSSSHHH:::888CCCOOONNNGGGCCCGGGccciiiWWWddd{{{rrrwwwxxx]]]ZZZnnnsssdddoootttgggbbbppplll^^^```kkkooossssssssstttsssrrroooqqqssstttsssqqqnnnlllnnnmmmnnnnnniiibbb```ccceeebbbiiiuuuuuulllllluuuxxx|||UUU>>>???---+++)))'''&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''(((((()))))))))+++...111777DDDVVVbbboootttvvvttttttwwwyyywwwwwwxxxxxxtttkkk___SSSKKK333222111///---+++***)))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""""""""""""""""""""""""""############$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((()))***++++++------...///////////////////////////+++***))),,,333>>>HHHOOOfffsss~~~tttXXXCCC===......---,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************+++---...///......---,,,,,,++++++***+++++++++***'''***111333777JJJ```}}}ttt}}}~~~uuu~~~uuulllYYYFFF===222111111000///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,---+++,,,------......------???>>><<<888444000---+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&$$$$$$(((...999JJJYYYNNN@@@===GGGIII>>>;;;AAAKKK```iii[[[SSS^^^mmmrrrnnneeeccckkksssqqqkkkiiikkkkkkiiigggfffjjjqqqwwwttttttuuuttttttsssrrrqqqvvvqqqqqqsssnnnhhhqqqyyyuuuqqqppppppmmmgggaaahhhaaa```hhhqqquuuuuuvvvkkkuuu]]]HHH///777******+++###'''%%%%%%%%%$$$$$$$$$##############################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$'''&&&$$$$$$&&&)))!!!###,,,...(((---555111<<>><<<888444000---+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%$$$''')))---888FFFMMMLLLAAAHHHSSSVVVHHH<<>><<<888444000---+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###""""""#########***///666CCCOOOKKK???BBBRRR^^^XXXHHHEEEVVVhhh{{{vvvwwwxxxqqq```QQQfffjjjmmmllleeeaaahhhssszzzzzzyyyvvvsssqqqrrrssszzzzzzzzzzzzyyyxxxwwwvvv|||{{{{{{vvvjjjaaajjjyyyzzzvvvrrrpppooolllfffbbbVVVUUUXXX```ggglllrrryyyvvvrrrcccSSSWWWooozzziiitttQQQ999000333,,,######%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&((())))))(((,,,///GGGaaakkkvvvxxxqqqfff^^^]]]]]]VVVMMMbbbaaaoooyyyccc```ooohhhYYYPPPKKKLLLYYYaaaYYYsss{{{}}}hhhFFF...((((((&&&'''+++(((!!!!!!''''''"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((()))+++,,,.../////////---000222///+++,,,333999FFFTTTbbbpppmmmoooiiihhhrrryyyzzzyyyssswwwYYY>>>000+++***,,,,,,,,,***(((((()))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))******+++***---000///+++***,,,000---))))))+++(((***???YYY{{{qqqeeennneeejjjxxxyyyhhhooouuudddjjjxxxpppiiiccceeennntttuuuqqqgggRRR===...///555000,,,,,,---...,,,***,,,,,,+++)))((((((***,,,++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((()))))))))*********++++++)))+++,,,,,,+++***+++---***,,,+++((()))---///...,,,------,,,***))))))***++++++,,,,,,+++***(((((('''(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************,,,++++++++++++,,,------------------,,,,,,,,,,,,???>>><<<888444000---+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###""""""######&&&,,,444===DDDEEEBBB>>>OOORRRMMMDDDEEESSS```eeehhhjjjrrr|||zzznnnggghhhkkkhhhdddeeeiiiooouuuzzzpppnnnlllkkklllpppuuuxxxkkkjjjiiigggdddaaa^^^]]]dddbbbaaa^^^WWWRRRWWW```uuuqqqkkkfffaaa[[[UUUPPPOOOOOOSSSYYY]]]```hhhpppyyyrrr\\\YYYooogggxxxJJJ666777***"""((()))&&&&&&%%%%%%%%%$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& """%%%'''(((***,,,///555QQQzzzggg]]]cccfffeeebbbggguuu~~~oooYYYeeeXXXJJJVVVhhhuuuTTT;;;000000&&&))))))###!!!''',,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))+++---...//////000//////,,,))),,,999KKKZZZ```pppwwwnnnkkkrrrssslllrrrqqquuu}}}}}}ttt\\\BBB333))),,,++++++---,,,******---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))******++++++******---///...,,,,,,///...))),,,222444???cccwwwuuu{{{sssvvvwwwooofffqqqyyy}}}tttbbbrrrllloooqqqHHH555///111444333---(((,,,222...000000...***((()))***++++++************++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))))))))(((((((((((((((((((((((()))))))))******++++++,,,+++---......,,,+++,,,---***,,,......//////---,,,333111000000111111000...//////...---------------)))******+++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++???>>><<<888444000---+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%+++---777AAA===555999FFFMMMJJJAAA<<>>BBBCCCGGGLLLOOORRR[[[dddqqqnnnyyyqqqhhhnnnjjjKKKBBB222++++++%%%&&&&&&&&&%%%%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%%%%---:::EEEiiilll{{{lll[[[[[[\\\vvv~~~~~~vvvdddWWW\\\uuuxxxqqqyyyrrrVVVKKK:::+++$$$***,,,%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((******)))***+++---...///000000///......333AAAUUUkkkzzzxxx{{{jjjeeeqqq}}}yyyxxxyyy~~~{{{lllPPP555///+++***---...***))),,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))***+++++++++000,,,---222333///+++,,,111***333PPPkkkxxx|||]]]aaa~~~uuudddZZZjjj|||]]]BBB;;;666555111,,,+++...,,,---//////---+++)))(((++++++************++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))******))))))))))))))))))))))))((())))))***+++,,,,,,,,,)))+++---...///000222444222111111111000...---------***(((+++111444222...000///---,,,,,,...000222------------------,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************+++++++++,,,,,,,,,******++++++++++++++++++???>>><<<888444000---+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''000333:::???:::444===LLLBBBIIINNNQQQXXX``````YYYQQQPPPVVVbbbhhhfffeeehhhcccoooxxxtttlllhhhiiijjjvvvqqqiii```VVVKKKAAA;;;>>>>>>>>>>>>===<<<;;;:::;;;@@@LLL\\\gggdddUUUHHHGGGFFFBBB>>>:::777555444::::::===CCCGGGKKKTTT^^^sssgggjjj}}}~~~yyy~~~|||]]]HHH<<<888111$$$&&&&&&&&&&&&%%%%%%%%%%%%########################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''(((+++666JJJccctttmmm]]]WWWZZZppp~~~uuu~~~~~~~~~~~~xxxyyykkkRRRMMMmmmmmmEEE%%%%%%...***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******)))***,,,---///000000000,,,333???OOO```qqqwwwqqqwwwuuu\\\BBB555,,,------)))''')))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******++++++,,,222,,,+++//////))))))---+++888UUU{{{eeeeee|||tttvvvZZZ???888:::777111---+++******,,,------+++)))++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((())))))***+++,,,------,,,,,,---,,,++++++...000000......222777;;;AAAGGGGGGCCC??????AAAAAA===999777555111...,,,++++++,,,+++++++++++++++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******+++,,,+++++++++************++++++++++++???>>><<<888444000---+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***111:::>>>;;;???JJJMMMHHH>>>JJJYYYcccggggggdddaaaTTTTTTXXX___dddfffeeedddiiipppqqqjjjdddhhhnnnqqq]]]UUUJJJCCCAAAAAACCCCCC<<<<<<============<<<<<<777888===DDDIIIFFF:::///333333222111//////000111666333555:::>>>BBBJJJRRRjjjnnnpppnnnnnnvvv```llluuurrrJJJ>>>???777,,,'''&&&&&&&&&&&&%%%%%%%%%########################################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&)))222EEE___yyypppwww|||nnngggbbbkkkxxxaaa]]]ppphhhEEE222---++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++)))***,,,...///000000000---===SSSfffrrrzzzyyy}}}xxxtttqqqrrrwww{{{}}}~~~uuu{{{{{{tttooottt}}}vvvcccKKK666000///***(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,---)))***---***(((222AAANNNaaaxxx|||~~~jjjmmmiiizzz}}}}}}\\\FFF@@@>>>BBBHHH666000******---///,,,)))++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))((())))))***,,,------.../////////...///222777;;;EEEFFFOOO^^^hhhnnnttt{{{{{{vvvtttuuukkkgggaaaXXXMMMCCC:::666333111...+++))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************((()))***+++,,,++++++************++++++,,,,,,,,,???>>><<<888444000---+++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&(((+++,,,111AAAAAA777FFFaaa\\\AAA>>>CCCQQQ```iiihhhcccaaaEEEPPP[[[]]]\\\^^^dddhhhhhhhhhffffffkkkmmmcccUUUIIIGGGDDDCCCBBB???:::666;;;;;;;;;;;;:::999888888:::666000---///333333000,,,,,,,,,++++++,,,...000000,,,+++...222555:::@@@OOOfffrrrkkkmmm}}}}}}jjjppprrrOOO<<>>TTTnnnFFF;;;///+++---000---(((++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))((())))))+++,,,---......---///222777???IIISSSZZZuuu{{{nnn\\\RRRCCC@@@999333///,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************((()))***+++,,,+++************++++++,,,,,,,,,,,,??????===999333...,,,+++******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++&&&###+++444888CCC666555EEEMMMEEE???CCC@@@GGGNNNPPPLLLHHHFFFFFFTTTUUUXXX[[[^^^bbbdddfff```gggmmmkkkaaaTTTKKKGGGCCCCCCBBBAAA@@@???>>>===;;;;;;;;;:::888666333111222222111000///...------,,,------......------,,,...............///000111999EEE]]]tttyyyuuuxxx{{{kkkNNNAAA555555///+++%%%$$$))),,,'''!!!%%%$$$###$$$%%%&&&$$$"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&(((%%%$$$))),,,---BBBMMMgggkkkbbbzzz}}}xxxwwwzzzyyyrrrrrrwww{{{vvvsssuuusssppp~~~wwwjjj@@@+++222+++)))&&&%%%######$$$&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''(((((()))(((,,,111111,,,+++444@@@III\\\kkkzzzwwwooorrrvvv}}}~~~^^^CCC@@@,,,###;;;++++++***'''((())))))''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&###+++///,,,***---///......222000---000<<>>555222000111333111((('''---)))%%%,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,---+++))))))***,,,------??????===999333...,,,+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""''''''$$$'''111:::===:::666999AAACCC>>>???FFFLLLGGGAAAAAADDDGGGGGGFFFVVVXXXZZZ^^^aaadddfffgggiiigggbbbZZZQQQJJJHHHHHHDDDCCCBBBAAA???>>>===<<<888888777666555333111000111111000///...---,,,,,,---------......---------............///000111111333;;;MMMcccsssyyy{{{~~~vvvwwwgggLLL999;;;111,,,&&&###%%%'''%%%"""%%%$$$###$$$&&&&&&$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---&&&###'''))))))///888===hhhxxxttt}}}yyyeeeggg~~~xxxrrrooopppsssRRRPPPMMMIIIFFFCCCBBBAAAEEEAAABBBDDDBBB???GGGTTTfffsssrrrsss^^^>>>444000***''')))(((%%%%%%)))%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''((())))))+++)))---111///000AAAWWWuuulllmmm}}}xxx{{{xxxeee;;;<<<===***+++***)))((((((''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&+++---)))(((,,,...,,,,,,///333EEE```mmmuuuyyy{{{IIIAAAMMMAAA666000...+++)))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***...***))),,,---++++++...'''+++000333222555BBBOOOSSScccwwwbbbXXXDDD+++(((,,,,,,///111---+++222+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,000...,,,******,,,...000??????===999333...,,,+++(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$---888???@@@111999??????<<<>>>HHHQQQQQQNNNHHHCCC@@@BBBGGGKKKRRRTTTWWW[[[^^^aaabbbccchhhaaaVVVMMMHHHGGGGGGHHHEEEDDDBBBAAA???===;;;;;;777666555444333222111111000000///...------,,,,,,------------------------............///000111222000333;;;MMMfffzzz}}}www|||lllssstttSSS>>>BBB444///)))%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&---###"""))))))***===WWWooo}}}vvvpppttt{{{}}}kkkjjjeeeZZZMMMEEECCCDDDSSSVVV[[[^^^___]]]YYYVVV[[[\\\\\\WWWOOOHHHDDDCCCEEEMMMVVV]]]eeewwwvvvqqqzzz]]]===...%%%)))***$$$###(((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))******///,,,...111///777YYY~~~ppp^^^fff{{{~~~www|||~~~kkkjjjvvvqqq|||}}}www```JJJDDD111,,,,,,---,,,***(((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((******((()))---///...555---777gggssszzzNNN@@@<<<555000......+++)))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,)))(((++++++)))***---///000---+++333FFF\\\hhhrrrLLL888222,,,,,,---+++***---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,+++---...---******---000??????===999333...,,,+++''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((($$$###(((333===???===000===DDD>>><<>>BBB000///...///---)))***,,,)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***---000222111777<<>>444333***)))000++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,+++,,,...---+++...444<<>>999444444999<<<999444???<<<:::===DDDJJJLLLLLLNNNQQQVVVYYYYYYVVVRRRPPPRRROOOLLLLLLMMMMMMKKKHHHGGGFFFEEEDDDBBBAAA@@@???;;;;;;:::999888666444333111111111111000000000000000///...------...///000//////000000222444555666444777;;;999:::JJJlll~~~{{{zzzzzz{{{QQQAAA333111---&&&###'''&&&%%%%%%&&&''''''&&&$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((000222999OOOooopppyyyooooooxxx|||pppOOOBBBNNNeeexxxxxx~~~{{{mmmddd```ZZZQQQ======>>>??????@@@@@@@@@AAA888999GGGVVV```jjjsssvvv{{{|||uuupppaaaOOO@@@SSS||||||sssRRR888,,,(((%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))***+++,,,---...000333BBBYYYiiiggg^^^WWWttt{{{yyybbbaaaiiiccclllnnnmmmsssooo{{{pppoooaaaIII444......***'''************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******+++***,,,...///444DDDUUUkkkVVVIIIKKKHHH@@@MMMpppLLLMMMPPPUUUUUUPPPMMMNNNJJJGGGIIIOOOOOOIIIDDDDDDJJJLLL[[[|||uuuPPP999000...,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++((((((---666EEE[[[nnnooo___XXX]]]dddccceeefffeeedddcccaaa___XXX\\\XXXNNNMMMYYYeeeiiiyyyiiiRRR333000///...---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,...333===MMMbbbyyy??????>>>999333...,,,+++******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***333:::777111444===>>>888444999>>>>>>:::777999>>>DDDFFFEEEEEEHHHKKKRRRUUUYYY\\\[[[XXXSSSPPPNNNPPPSSSVVVVVVSSSMMMIIIGGGFFFEEEDDDCCCBBBAAAAAA?????????>>><<<999777555000000000000////////////111///...------...///111//////000111222444666777666999>>>???:::AAAaaa~~~zzzzzzaaaKKK888333///(((&&&***&&&%%%%%%&&&''''''&&&$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))...<<>>WWWuuu???>>>:::666222///,,,+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''***...777<<<555---444CCCKKKDDD777111<<>>FFFHHHFFFEEEHHHKKKRRRUUUXXXXXXVVVTTTUUUWWWVVVRRRQQQRRRQQQMMMMMMPPPMMMMMMLLLLLLKKKIIIHHHHHHHHHDDD>>><<<;;;:::888555000---...222111,,,***------...---,,,,,,///111111222111000000222444777999;;;999:::;;;;;;CCC]]]xxx}}}|||qqqsssLLL:::999000---+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&---(((%%%((((((&&&)))000:::KKKyyyfffsssyyyvvvXXXJJJaaatttvvvwww}}}~~~yyydddOOO999111333888@@@GGGMMMIIILLLUUUYYY[[[fffuuu~~~nnnXXXGGG>>><<<<<<<<<777>>>DDDHHHVVVhhhssstttrrrxxxwwwaaaEEEDDDjjj|||666444555'''%%%+++,,,&&&(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((000+++777'''&&&333000444^^^lllVVVJJJVVVkkk}}}zzzvvvxxxvvv{{{sssjjjlllzzzvvviiiYYY\\\xxxjjj{{{XXXBBBDDD555&&&)))---+++*********,,,,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))***++++++***(((222PPPqqq~~~yyymmm{{{tttdddyyy}}}ZZZAAAJJJ[[[___]]]^^^kkk___OOOFFFTTTyyyxxx^^^IIIUUUJJJCCCCCCCCCJJJeeesss<<>>:::666222///,,,+++))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''...222888999444222888BBBBBB???888666CCCSSSSSSIII<<<@@@EEEHHHHHHHHHJJJLLLQQQTTTWWWXXXVVVVVVVVVXXXXXXTTTRRRSSSRRRNNNMMMPPPPPPOOOMMMLLLKKKLLLLLLLLLIIIFFFBBB@@@???>>>;;;888111333333///...///...***,,,,,,,,,+++,,,...///000222222222333555777999:::===;;;;;;<<<;;;AAAZZZttt~~~}}}~~~zzzxxxoooXXXiii^^^@@@===999///'''"""&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%&&&(((&&&%%%+++555[[[xxx|||fffOOOYYYhhhtttyyy}}}{{{jjjTTT<<<888;;;DDDKKKLLLKKKMMM\\\kkk{{{gggRRREEEAAA444222===CCCCCCQQQfffvvvuuuqqqfffUUUKKKSSSbbbqqq333///...(((******###%%%)))###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((,,,///***(((///222///...HHH___]]]NNNWWWmmmyyy|||{{{qqqyyy|||sssgggfffnnnwwwzzz~~~|||fffbbbiiiuuuwww|||WWWAAA<<<333***---+++***)))***++++++)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++...///333DDDkkk{{{lllHHH>>>@@@TTTmmmaaaWWWQQQPPPJJJCCCIIIUUU{{{\\\FFF555---...---+++))))))******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))///,,,***+++...000//////;;;<<>>:::666222...,,,+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((111555666222111555:::===<<<<<<999777>>>IIIJJJDDDAAABBBDDDFFFIIIKKKLLLMMMPPPRRRUUUWWWVVVVVVWWWXXXWWWSSSRRRSSSQQQNNNMMMPPPRRRQQQOOONNNMMMNNNOOOPPPLLLJJJHHHFFFEEEBBB>>>;;;000555333***)))///...(((...---,,,------...///111333444666888:::;;;<<<===???=========;;;@@@WWWppp~~~}}}wwwzzzpppVVVQQQ;;;999...'''...%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%((((((&&&)))777EEEqqqnnnrrrtttttt|||uuuccc\\\pppwwwzzzwwwpppbbbJJJ333333>>>KKKPPPOOOUUUjjj```III999:::999333:::HHHgggiiinnnqqqjjjYYYIIIAAAXXXCCC777---+++)))"""$$$((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((555((($$$555///(((===ZZZSSSKKKYYYuuu{{{yyywwwpppgggppp|||}}}uuueeeddd{{{tttxxxJJJCCC===---)))+++***))))))******)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,///...444JJJnnn{{{YYYFFF;;;AAAMMMbbb~~~lllWWWOOOIIIBBB@@@KKK\\\ttt~~~jjjfffCCC111///---,,,,,,,,,***)))++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******---'''&&&,,,///---///555EEE___|||bbbLLLAAA@@@AAADDDJJJRRR^^^nnn}}}yyyjjjaaa^^^```[[[QQQVVVcccooowwwyyyuuuiiiYYYaaa~~~mmmBBB...000222...---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***,,,,,,+++---.........555III[[[zzz@@@>>>;;;666222...,,,***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%'''***111555222+++---666:::666888;;;999555555999;;;888DDDCCCBBBDDDHHHKKKLLLMMMNNNPPPRRRTTTUUUUUUUUUVVVSSSPPPOOOQQQQQQNNNNNNQQQRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNLLLIIIDDD???<<<222222///+++***---...---222///...000000000111444555777:::>>>@@@AAABBBAAAAAA?????????;;;@@@VVVooo}}}jjjccc===999222(((///$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&((((((&&&(((555LLLaaarrrttt{{{{{{nnnjjjooouuuvvvyyyvvveeePPPAAA999777DDDJJJPPPVVV___tttgggDDD777<<<>>>;;;GGGSSSffftttuuujjj[[[RRREEEdddMMM<<<...++++++%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***'''+++)))...222(((000SSSUUUDDDIIIttt{{{uuu}}}|||vvv~~~|||sssttt|||]]]EEE>>>555***,,,***)))((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))***+++,,,---111---;;;WWWllluuusssnnnMMM>>>>>>NNNUUUaaauuueeeTTTLLLJJJ>>>BBBQQQzzz~~~MMM999222,,,---//////---++++++++++++*********))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********)))&&&***222///***777KKKhhh|||]]]GGG:::999KKKaaaiiiqqq~~~vvvooocccWWWPPPbbbkkkxxxgggZZZhhh}}}LLL111---222......---,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,000...---000;;;PPPkkk~~~AAA???;;;666222...+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&))),,,222444111***...888:::444222777999666555777;;;<<>>@@@BBB666>>>MMM```pppvvvqqqjjj>>>>>>\\\___@@@...)))+++((((((***%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++$$$,,,000+++;;;RRRTTTBBBKKK```~~~|||yyywww{{{||||||pppcccsssfff{{{RRRBBB@@@000---+++)))((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***,,,---......333TTTxxxeeeBBB999HHHYYY~~~uuuYYYOOOBBBJJJGGGFFFmmmjjjpppmmmIII:::,,,+++///...------++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))************,,,,,,000333---000NNNrrr~~~]]]KKK======III___sssjjjaaa]]]mmm}}}uuuppp}}}~~~xxxLLL222111///...,,,+++*********+++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---+++---444FFFcccAAA???;;;666222...+++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%(((,,,000333333222111555;;;;;;777555888:::888444444888<<>>@@@EEEIIIMMMOOOPPPPPPIIIFFFDDDBBB>>>CCC[[[ttt|||}}}~~~~~~|||tttvvvOOOqqqVVV:::333...'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''%%%(((:::XXXuuu{{{{{{{{{|||qqq```bbbssszzzuuuttt___III???<<<<<>>fff|||yyyuuussstttyyyzzzxxxvvvwwwpppsss|||{{{rrr|||kkk\\\zzziiiwwwVVVEEE555///---***))))))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***+++---...///***;;;iiicccCCC:::OOOmmm]]]NNNIIIAAA>>>JJJooowww{{{[[[hhhNNN555---...,,,+++,,,,,,++++++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++///---------///AAAjjjrrrOOOAAAGGGWWWnnnrrraaaddddddiiizzznnntttxxxHHH000000///---+++*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))******+++,,,---+++555HHHfffBBB???;;;777222...+++)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&)))///333222000111777;;;:::999999<<<===<<<999444111444999>>>AAADDDDDDCCCDDDGGGKKKIIIGGGEEEEEEFFFDDD@@@===;;;888888:::;;;999:::===<<<>>>AAAFFFJJJOOORRRTTTUUUXXX[[[[[[YYYWWWWWWXXXEEEQQQPPPBBBCCCRRRTTTHHHBBB777111222222000777BBBCCCEEEIIIMMMQQQTTTVVVWWWQQQLLLHHHDDD???DDD\\\uuu~~~}}}yyy~~~~~~{{{zzznnn}}}tttHHH555444000''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))555OOOmmmuuutttzzzzzz~~~uuucccfffsssxxxvvvtttkkkTTT@@@===@@@GGGUUUddd\\\HHHFFF===333777LLLdddnnnkkkxxx```GGGJJJnnnbbbDDD222///(((&&&(((%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***+++,,,)))000///)))<<<___aaaDDDXXXyyyzzzxxxsssuuuxxxuuunnniiissszzz|||uuuyyypppkkk{{{{{{IIIAAA111...+++)))*********)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***,,,---///000666NNNrrryyyaaaHHHFFFYYYuuummmOOO>>>EEEGGGLLLrrr|||lllGGG666111---***,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++---+++,,,555IIIfffnnnIIIKKK\\\sssvvvwwwyyycccYYYaaa~~~wwwrrr}}}nnnBBB222000...,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++,,,------777FFF___}}}BBB@@@<<<777222---***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$&&&***000444///+++///:::===777555999>>>>>>>>><<<888777;;;AAA===BBBFFFFFFCCCCCCGGGKKKHHHEEECCCBBBBBB@@@;;;777111...---///...++++++...000111333888???GGGOOOSSSVVVYYY^^^_________bbbddd]]]xxxwww[[[[[[wwwwww]]]III===555666666444<<>>:::555111...------))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%'''&&&###'''000444222---000555999888555555888>>>@@@===555333999======AAAAAABBBCCCDDDEEEFFFFFFJJJKKKJJJGGGBBB>>><<<<<>>////// '''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((((((((('''(((((()))***+++***---(((;;;NNN;;;JJJxxxvvvwwwbbbXXX|||tttlllwwwjjjYYYRRRQQQPPP^^^kkk{{{pppqqq___JJJCCC888&&&$$$---***###((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''---%%%'''000,,,%%%///DDD{{{WWWDDDJJJ^^^}}}iiiQQQFFF:::CCCYYYyyy~~~xxxsssVVVMMM---///(((,,,+++))))))***+++***)))))))))))))))(((((((((((())))))))))))************(((+++,,,+++***+++,,,,,,***;;;>>>VVV]]]CCCOOOooommmhhhaaa[[[XXX[[[aaagggdddffffffdddbbbccciiinnnwww|||~~~ZZZTTTxxxwwwkkk}}}TTT<<<+++---111+++(((++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***+++...+++***///---...;;;SSSmmmAAA>>>:::555111...---,,,))))))))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''&&&$$$(((000444111+++///444777999:::===@@@===>>>:::444444;;;>>>===@@@AAABBBBBBBBBCCCDDDEEEKKKKKKJJJHHHDDDAAA???===>>>>>>===;;;999888999999444333111...---111999???LLLWWW^^^gggrrruuu{{{uuusssMMMAAAGGG===;;;KKKUUUVVVUUUSSSTTTWWW[[[___bbbbbb^^^VVVLLLBBBEEEZZZpppvvvrrrqqqwww~~~zzzyyy}}}tttaaaSSSLLLaaaYYYAAAAAA444+++$$$&&&(((&&&%%%&&&%%%%%%&&&&&&&&&'''''''''(((+++***%%%%%%***+++'''+++555ZZZmmmwwwzzzwwwuuudddqqqooo\\\TTT___ZZZDDD<<<@@@AAALLLfffdddEEE???===:::@@@NNN```aaaqqqjjjNNN[[[tttuuuLLL666777***$$$)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((((('''(((((()))***+++---...555>>>???AAA^^^yyyooorrrtttnnn}}}{{{tttrrr}}}yyyiiiXXXKKKCCC@@@???AAAIIIOOO]]]sssxxxsssrrrFFFFFF;;;---***///***&&&,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((---((()))///,,,+++>>>XXX~~~fffNNNNNN^^^xxxgggOOOGGGDDDCCC^^^}}}wwwuuuKKK@@@000000---+++))))))***+++***)))))))))))))))(((((((((((())))))))))))******************)))***,,,------+++000HHHrrrZZZIIITTTttttttaaaUUUUUU\\\dddiiijjjfffbbb___dddcccaaaaaacccdddeeeeeeTTTTTTUUUUUUVVVWWWXXXXXX\\\lll~~~PPPooogggyyyyyysssLLL,,,+++000,,,+++222++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''',,,)))''',,,111>>>TTTuuuAAA>>>:::555000...,,,,,,)))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''&&&&&&***000222111,,,///222555999???DDDHHH<<<:::666333777===>>><<>>@@@===999999WWWYYYhhhmmmVVVGGGfffzzzyyykkk999@@@******+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***++++++***---???BBB;;;UUU{{{}}}|||kkkpppxxxwwwyyyooottt~~~|||sssmmmmmmnnn\\\PPPAAA888777:::;;;:::;;;======FFFYYYhhhfffzzz___KKK<<<000---+++&&&&&&+++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***---///,,,///IIIggglllTTTPPP```xxxxxxxxxdddTTTHHH999FFFWWWkkkZZZKKK666///---,,,***)))***+++***)))))))))))))))(((((((((((())))))))))))************,,,)))((())),,,...---,,,999]]]tttdddccc~~~rrrfff___\\\[[[ZZZ^^^cccfffhhhiiijjjlllfffcccbbbdddggggggccc___[[[VVVPPPOOORRRVVVYYYZZZOOOWWW]]]ffflllYYYuuuzzzsssCCC333111,,,)))---,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******(((---)))(((111???ZZZzzzAAA>>>999444000---++++++))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((,,,000111000///222333333888???EEEHHH:::666222333999>>>>>><<<===???@@@@@@@@@BBBGGGLLLMMMLLLKKKNNNSSSXXX[[[[[[eeefffhhhiiiiiigggdddaaa]]][[[WWWPPPFFF<<<444000000???JJJYYYkkkwwwlllXXXUUUvvv___LLLNNN[[[jjjgggeeebbb___]]]]]]```bbb[[[]]]RRR@@@>>>OOO```eeefffOOOBBBNNNeeevvvxxxlllcccuuuXXXTTTkkkiiiIII777999333+++&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''###$$$'''(((((('''***---333YYYzzz~~~}}}zzznnnooolllxxxuuuyyy[[[OOOKKKeeejjjZZZXXXTTTOOOLLLHHHEEEDDDAAACCCGGGKKKOOORRRTTTVVVWWW^^^rrrlllGGG>>>@@@???:::IIIPPP[[[ggg```EEEPPPPPPCCC555///)))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''(((((()))***+++,,,***666CCCEEEMMMiiiwww}}}iiicccsssyyyrrrpppuuuiiiyyypppfffggghhhfff```XXXRRRPPPPPPBBB<<<666666;;;???>>><<>>999444///,,,+++***((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''+++///000//////555777666333666===AAA@@@777222000444:::>>>===<<<;;;===@@@@@@@@@DDDLLLRRR^^^bbbiiipppttttttqqqnnntttuuuxxx|||~~~|||wwwssskkkeee[[[PPPGGG???999777000777===KKKbbbrrrkkkttt{{{VVVTTTeeevvvxxxqqqiiieeeddddddaaa^^^TTTWWWOOOAAAEEEYYYeeecccUUU@@@222<<>>:::666...'''%%%&&&''''''&&&&&&&&&'''''''''((((((***&&&(((------***+++111PPP{{{}}}vvvzzznnnjjjjjjyyyxxx|||{{{ooobbbUUUFFFWWWppp|||mmmjjjdddRRRUUUUUUSSSOOOLLLIIIGGGFFFBBBCCCCCCEEEFFFHHHJJJJJJQQQJJJEEERRRsss^^^<<<===CCC???555FFFQQQaaakkkQQQ>>>OOOyyylll@@@BBB333((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((('''''''''(((((()))+++,,,---///DDDDDDJJJkkkxxxvvvlllyyywww|||bbbeee~~~uuupppmmmttt{{{eeeOOOBBB@@@GGGFFFDDDBBB@@@===;;;999>>>===<<<======<<<;;;:::>>>BBBAAACCCEEEGGGbbb___~~~}}}SSS999555...,,,...***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,,,,***000HHHooo~~~dddXXXbbbrrr}}}sssfffVVVGGG???@@@:::<<>>999444///,,,***)))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$'''...222000......777:::999444666======888444000000555:::;;;;;;===:::===@@@@@@@@@DDDNNNVVV^^^kkk~~~uuutttsssuuuwwwvvvrrrnnnfff^^^PPPEEE===999888777;;;>>>>>>GGG\\\kkk{{{~~~ccc___vvvvvvooonnnlllfffaaaZZZ[[[UUUMMMRRR```ccc[[[@@@666...444HHH___qqqzzzzzzxxxwwwxxxyyyzzz^^^ZZZ}}}}}}III999888111)))&&&''')))(((&&&&&&'''''''''(((((((((+++%%%&&&+++)))%%%,,,:::aaa|||zzzyyyxxxnnnooovvvuuuzzz}}}eeeVVVXXXTTTiiiwwwssskkkdddZZZ[[[]]]WWWTTTSSSOOOKKKGGGEEEFFFHHHIIIHHHGGGGGGGGGIIIJJJLLLMMMOOOHHHGGGSSShhhMMM>>>???===444AAACCCNNNeeeaaaMMMIIIvvvfffEEEGGG888,,,'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''''''''((()))***+++---...***FFFEEESSS~~~tttqqqooopppxxx}}}zzz{{{tttdddlllWWWEEE888888???999888777777888999:::999===>>>===;;;999999===@@@@@@FFFHHHIIIEEE@@@YYYpppmmmtttZZZ<<<888...,,,///&&&))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))******+++...---)))))):::bbbxxxlllUUUYYYmmm}}}xxxuuuuuuyyyzzzwwwtttuuutttmmm```RRRGGG@@@===<<<======@@@BBB>>>???OOOccclllKKKFFFGGG999kkkwww|||pppdddGGG111000...,,,+++++++++***)))))))))))))))(((((((((((())))))))))))************'''***//////***///IIIeeeuuunnnaaaggg}}}wwwbbb\\\TTTNNNNNNLLLLLLTTT```___dddkkkoooooolllhhhgggkkkqqqvvvwwwssspppppprrrlllkkklllnnnooommmgggbbbaaa\\\fffsssgggWWWlllfffrrrzzzjjj777000333,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,'''///555EEE___tttfffhhhAAA>>>999444///+++***)))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$(((000333000---...555::::::666888???===444222///111777999888999===;;;>>>@@@???===BBBLLLTTTXXXeeeyyywwwrrrrrrsssqqqoooqqqnnnjjjfffaaaYYYPPPJJJIIILLLJJJMMMYYYaaannn|||rrrooo}}}yyyvvvsssqqqkkkggg```\\\^^^___VVVJJJQQQMMMAAA666@@@ZZZpppxxx|||vvvsssuuuyyyvvvhhh___{{{```777888444+++''')))***(((''''''''''''(((((((((((((((###&&&***%%%###999VVVyyyyyyuuuwwwnnnnnnvvv{{{vvvqqqnnncccTTTTTTbbbuuuooofffSSSNNNRRRMMMMMMSSSUUUTTTVVVWWWUUUQQQMMMLLLLLLDDDBBB@@@>>>===>>>???@@@BBBOOORRRTTTYYYWWWggguuuNNN@@@>>>===>>>888>>>WWWgggbbb\\\fff\\\qqqZZZDDDAAA666'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))(((((('''''''''((()))***,,,---...///HHHWWWhhhsss|||lll{{{{{{ttttttqqqkkkuuu\\\DDD:::555222555===666888::::::999;;;@@@EEEBBBCCCCCCBBBAAABBBFFFIIIIIIMMMPPPRRRMMMCCCUUU|||fff~~~ZZZ@@@===---)))---###))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))******++++++------,,,000IIIsss|||cccXXXcccwww{{{sss___]]]___dddeeeaaa]]]\\\RRRMMMDDD===:::;;;>>>AAA>>>AAADDDBBB??????CCCIIIjjjbbbJJJEEEAAAXXX|||\\\===000...,,,+++++++++***)))))))))))))))(((((((((((())))))))))))************((((((,,,///111===___sssZZZggg}}}eeeZZZ\\\eeefffggghhhiiilllppptttnnnppprrrtttttttttuuuuuuoooooooooooommmkkkiiigggfffgggnnntttkkk___eeewwwjjjPPPuuuWWW777...+++------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))777EEEXXXooowwwjjjsssAAA>>>999444///+++))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$(((111444000,,,---222999;;;888;;;BBB???555000///222888999666888>>>===???AAA>>>;;;???IIIRRR]]]dddlllrrrzzz~~~oooQQQWWWUUUSSSVVVXXXdddyyy~~~|||yyyqqqiiieeecccZZZIII999xxx^^^>>>888PPPiiiqqqwww}}}zzzttttttvvv```www{{{hhh___nnnxxxfff666999555,,,(((***+++(((''''''''''''((((((((()))'''&&&+++///(((+++NNNwwwvvv{{{gggllluuuuuuzzzooouuuhhhooo]]]PPPjjjsssyyyooocccRRR===:::CCC???999>>>BBBIIIPPPZZZ]]]ZZZRRRKKKGGGFFFCCC???;;;999888999999GGGNNNMMMUUUccc\\\___zzzaaaFFFEEE===;;;:::BBBTTT```]]]TTTLLLyyyxxxbbbWWWqqq@@@III@@@(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''''''''((()))***,,,...///BBBUUUqqq}}}ssssss___vvvyyyiiikkk~~~~~~gggNNN;;;;;;???<<<777666333999===;;;777888AAAJJJRRRSSSSSSSSSPPPMMMIIIGGGOOOQQQSSSWWWSSSFFFSSSuuunnndddjjj\\\GGGFFF111***000&&&))))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++)))---111;;;UUUwwwnnnbbbcccooozzzooo___QQQEEEDDDGGGLLLMMMHHHBBBAAA<<<<<<;;;::::::::::::;;;;;;@@@AAA@@@BBBEEEDDD???RRR{{{RRRGGGIII;;;]]]jjj~~~LLL111///,,,+++++++++***)))))))))))))))(((((((((((())))))))))))***************&&&(((///777IIIooogggiiissswwwqqqddddddgggkkknnnoooqqqsssuuurrrooonnnqqqvvvyyyyyywwwxxxwwwuuuqqqnnnmmmoooqqqiiiooorrrqqqoooooopppooorrr]]]hhhqqq|||HHH444555---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,...BBBUUUiii}}}pppsss~~~@@@===999333///,,,******''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&(((+++...---+++,,,///222///111<<>>===;;;444555999444EEEOOOPPPRRR___gggiiioooJJJHHHEEE;;;555555BBB[[[aaaPPPEEEsssvvvccc\\\<<>>;;;000@@@444222IIIDDDAAA___kkklllggg^^^WWWWWWWWWVVV[[[aaaeeeiiidddSSSUUUmmmwwweeemmm???OOO;;;333 ...******)))((((((((((((((((((((((((((())))))))))))***)))))))))***+++,,,,,,000)))000HHHnnnppp\\\```ppp}}}jjjTTTIIIAAA999;;;999777888;;;<<<:::777:::>>>>>>999777:::<<<<<>>HHHpppnnn^^^;;;555000---+++***++++++))))))))))))((((((((((((((((((((()))******++++++)))...%%%222:::YYYddd}}}vvvcccYYYWWWXXX^^^yyylllmmmjjjnnnvvvxxxtttvvv}}}}}}|||zzzyyyzzz}}}~~~|||yyy||||||wwwnnniiikkkooojjjuuuxxxpppllloooqqqmmmrrrxxxgggjjj666222000---)))(((***---,,,((())))))))))))))))))))))))))))))))))))))))))))))))...$$$+++000&&&)))111)))333YYYfffuuuyyyjjjaaaqqq@@@===888333///,,,******''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%(((---...,,,***---111111000222999??????999222...111444777888999<<<===>>>>>><<<<<<>>>DDDKKKQQQYYY^^^gggooorrrrrrvvv{{{{{{aaaZZZ\\\WWWNNNddd{{{~~~qqqfffdddfffaaaYYY:::NNNnnndddHHH???HHHhhhzzz~~~xxxrrrpppppptttrrroooccc???;;;666///)))))))))'''(((''''''&&&&&&''''''(((+++***)))(((***;;;```xxx{{{~~~xxxsssmmmWWWFFFIIIQQQ]]]nnnkkkuuu~~~]]]KKKMMM???>>>;;;777333222333555:::DDDRRR\\\^^^YYYTTTSSSJJJCCC===888222666<<<:::MMMXXXYYYYYYccckkkpppxxxdddLLLHHH???999888BBB]]]kkkaaaDDDUUUmmmjjjvvvDDDGGG666,,,&&&''')))(((''')))'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))++++++&&&&&&,,,,,,444GGGssstttzzzfff~~~www}}}~~~vvvllloooxxxllleee{{{fffKKK>>>???TTTPPPFFF;;;999AAAIIITTTaaaffflllnnnhhhbbb```aaaaaadddjjjooosssmmm[[[YYYmmmnnnZZZ{{{___HHH@@@333---///******)))((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---000&&&444\\\yyy~~~gggXXX___pppzzz~~~www{{{}}}|||zzz]]]DDD999888888666333777;;;999444222444888:::@@@BBB@@@===>>>>>><<>>888111///,,,++++++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((###(((...***+++333666KKKgggkkk{{{qqqkkkrrr@@@===888333...+++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###***///...+++***...333222222222333333222000///---000444666888:::===???======<<<;;;<<>>777555IIIdddooopppMMMuuuggg~~~zzzRRR===BBB666***&&&(((***(((&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((++++++...000+++555NNN___kkktttyyyooojjjvvv~~~{{{qqqNNN777OOObbbBBBQQQAAAooo```RRREEE???OOOkkk||||||zzztttrrrqqqoooxxxrrrmmmzzzjjj^^^pppZZZJJJ:::111&&&+++***))))))(((((())))))(((((((((((()))))))))))))))))))))***+++,,,---...111444RRRwww}}}~~~~~~oooppp}}}oooeeedddttt}}}xxxwwwzzz||||||yyyvvvgggNNN===::::::777:::555111222888<<<===<<>>>>><<<999888888@@@LLLXXX___cccdddaaa]]]HHHLLLRRRYYY[[[VVVMMMFFFGGGPPPcccvvv}}}wwwJJJ888666AAAeeekkkNNNHHHbbbzzziii]]]zzzrrrmmmlllZZZWWWzzz|||PPP888<<<---&&&,,,&&&(((((((((''''''((((((((((((---***(((CCCooouuuoooyyy~~~|||uuuxxx~~~zzztttvvvbbbKKKMMMXXX[[[\\\rrrqqq}}}lllPPPFFF>>>GGG]]]rrrwwwtttnnngggbbbUUUPPPXXXnnnyyyzzz|||{{{{{{tttVVVIIICCC===666EEEaaaqqqttt\\\SSSxxx^^^nnn@@@EEE;;;...''''''***)))%%%(((''''''&&&&&&''''''((((((((((((((())))))))))))))),,,,,,...///+++;;;\\\iii{{{uuu~~~rrrnnnvvvyyyrrrYYYBBByyy@@@FFFIIIXXXkkk]]]HHHJJJLLL]]]zzzyyy}}}~~~|||}}}yyyvvv}}}cccmmmiiiJJJFFF555111++++++***)))))))))))))))(((((((((((()))))))))))))))))))))***+++---...///,,,;;;fffrrrrrrfffaaafffwww}}}uuurrr|||xxxuuuzzz|||~~~wwwSSS???999666<<<;;;999666444666<<<@@@YYYcccjjjhhh```[[[VVVRRRSSSZZZ^^^^^^___]]]VVVLLLHHHbbbpppPPPDDD888NNN~~~}}}jjjssslllEEE//////******---'''))))))))))))((((((((((((((((((((()))******++++++------>>>nnnyyyooo||||||rrrrrrjjjyyyuuussszzzkkkkkkxxxrrr|||tttlllnnnttt{{{yyyxxxvvvzzz{{{xxx}}}~~~ddd|||zzz{{{FFF444///,,,......***+++///))))))))))))))))))))))))((((((((((((((((((((((((***///)))(((000---999\\\uuubbbTTTqqq{{{???<<<777222---***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%---///+++***111555333222111000222333333000---222444777777777777888999;;;===@@@AAA@@@??????@@@999@@@NNN^^^cccZZZMMMEEE111<<>>EEE???444***'''))))))&&&((((((''''''''''''(((((((((((((((((())))))))))))...---***+++---000NNNzzzoooyyyyyyyyy}}}tttqqqrrroooiii}}}WWWVVVqqq===>>>DDDjjjdddOOOSSSHHHJJJqqq~~~bbbnnnvvvuuuHHHIII888111++++++***))))))))))))***(((((((((((()))))))))))))))))))))***,,,---///000...DDDvvvooocccccckkkyyy}}}vvvpppqqq|||{{{}}}jjjQQQRRRooo]]]CCC:::===IIIQQQHHH666000;;;III[[[gggqqqppphhhbbb]]]ZZZ]]]fffjjjiiiiiiggg^^^RRRKKKggg[[[HHH888CCChhhpppvvvmmmiiiRRR666)))+++,,,+++---))))))))))))((((((((((((((((((((()))******++++++'''666PPPvvvmmmjjjzzzrrrqqq[[[kkkssstttyyy{{{yyy{{{yyyvvvbbbXXXRRRZZZeeeqqqgggqqqgggiii<<<222+++...///+++***...))))))))))))))))))))))))))))))))))))))))))))))))(((,,,)))(((///:::QQQlllwwweee]]]www~~~|||???<<<777222---***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''---...)))+++444777111---222777999666222///---111333666777777888999;;;999;;;===@@@CCCGGGMMMRRRIIIBBBFFFVVVYYYJJJ;;;777555CCCSSSVVVMMMDDDCCCFFFVVVooo}}}|||yyy~~~JJJ@@@ooollllll~~~wwwrrriiiqqqfffuuuqqqkkk???555333+++(((+++))))))(((((((((((())))))%%%&&&+++BBBrrr}}}kkkyyyrrrtttwwwrrrtttvvvppppppiiiUUUJJJQQQVVVXXXaaadddrrruuulllooo```QQQLLLPPP^^^vvvwww```^^^tttkkkQQQAAA<<<777AAA[[[llltttpppPPP___eeeZZZcccJJJCCCBBB999---'''(((***(((((((((''''''''''''(((((((((((((((((())))))))))))---,,,***,,,000777\\\~~~xxx~~~yyy|||rrrqqqqqqmmmiiihhh|||xxxQQQZZZvvvPPPrrrtttSSSTTTooouuujjjaaaTTTMMMXXX~~~ssswwwkkkTTTOOOGGGBBB+++,,,+++******))))))******(((((((((((())))))))))))))))))******,,,...///000333LLL~~~rrruuufffiiirrr|||zzzqqqooouuummmssszzzvvvZZZAAA::::::```uuuIII===<<>>???777///---...///222555777888999;;;===777777888;;;BBBLLLXXX___bbbLLLBBBLLLMMM===222555???OOO^^^]]]PPPHHHLLLUUUdddvvv}}}lllTTTJJJJJJKKKTTTTTTdddWWWQQQ~~~yyytttnnnyyyfffMMMxxxzzzvvvuuuyyy{{{HHH666777...%%%,,,))))))(((((((((((())))))---))),,,HHH{{{}}}|||}}}}}}}}}tttssstttpppwww|||uuujjjUUUKKKQQQQQQRRR^^^gggiiitttmmmhhh\\\[[[```ZZZTTTiiikkk~~~^^^HHHAAA;;;DDD\\\lll}}}ppp___CCCfffiiiSSSfffAAACCC<<>>:::777===FFFJJJIIIBBB;;;666TTTgggzzz{{{tttmmmhhhiiittt{{{zzzzzzzzzpppaaaXXXqqqyyyYYYFFF<<>>//////222---)))***)))))))))))))))))))))))))))))))))))))))))))))))),,,)))000---...RRRxxx}}}xxxbbbrrruuupppuuu~~~>>>;;;666111---******)))''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''......***---666666///,,,222999===;;;555///+++111333555888:::;;;;;;;;;<<<<<<:::777555888>>>DDDZZZ[[[VVVKKKBBBAAAFFFJJJIII[[[aaa[[[WWWRRRNNNRRR^^^qqqrrrQQQ444;;;@@@---444555AAAZZZrrr}}}{{{vvvvvvvvv}}}wwwnnnnnnuuusss```xxx~~~|||qqqrrrnnnpppEEEtttxxxwwwbbbyyyJJJ<<<999'''---+++******))))))))))))******)))'''***YYYppp{{{~~~yyy{{{uuuvvvrrrwwwdddTTTZZZXXXIIIFFFPPPjjjqqqjjjqqqyyymmm}}}jjjcccdddQQQLLL777>>>\\\ddduuutttxxxRRRaaaqqq???GGGBBB(((+++000!!!***)))))))))))))))))))))))))))))))))))))))*********000'''000///(((LLLttttttyyyuuuiii```~~~nnngggnnnrrrlllmmmwwwUUUDDD{{{hhhdddjjjwwwxxxwwweeeJJJLLL;;;---...---***))))))(((&&&((((((((((((((()))******+++---((((((111///***000<<>>;;;666111,,,***))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((......))),,,555666//////222666777555111///---111222555777999:::::::::999;;;<<<:::666444555777BBBQQQ^^^[[[OOOJJJSSS___WWWSSSXXXffflllfffZZZQQQEEEnnnkkkTTTEEE000///111:::MMMdddrrrrrrlllqqqnnnrrr|||}}}vvvsssfffbbb^^^^^^aaappp~~~}}}~~~~~~}}}sssoookkktttPPPiiixxxkkkPPP>>><<<---...&&&******))))))))))))******+++...<<>>[[[rrrmmmbbbmmmjjjuuuxxxjjjeeemmmrrrppptttxxxEEEWWWTTT[[[wwwppp[[[TTTNNNKKKeeeuuuyyy}}}zzzdddpppKKKOOOCCC...---,,,*********)))'''((((((((((((((()))******+++---((((((///---***222@@@zzzppp}}}yyyeeeiiiqqq{{{xxxmmmmmmrrrqqq|||zzzyyy{{{fffQQQpppIII<<<>>>YYYhhh???MMMNNN>>>AAAVVVpppsssjjjzzz___QQQUUUeeerrrPPP===DDDRRRzzzsssooo@@@444,,,''')))************))))))))))))))))))))))))***+++,,,---,,,IIIHHHDDDpppYYYqqq|||hhhbbbfffssswwwmmmmmmssshhhllllllGGG000///---+++---+++******************************))))))))))))******---'''111333CCCxxx|||iiilllpppsssuuu{{{>>>;;;666000,,,***))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&***...---))),,,444555000333333222000---,,,...///000222444666888999999999:::>>>CCCEEEDDD???;;;999111DDDZZZfffeeebbbdddiiiWWW[[[pppyyylllggg___III:::]]]lllUUUDDD444555666>>>RRReeehhhaaakkkhhhkkkssswwwqqqfff___SSSTTTUUUSSSRRR\\\uuu~~~{{{|||~~~~~~zzz|||}}}}}}~~~vvvoookkkxxx```[[[zzzzzzZZZ???999333000%%%******))))))))))))******'''...HHH{{{||||||ttthhhwwwyyy|||wwwwwwzzzvvvyyyqqqllliiiaaaTTTPPPTTTYYY```LLL|||~~~mmmqqq~~~```TTT@@@AAAUUU]]]cccssswwwYYYNNNiiioooaaaEEEGGG>>>***'''&&&+++)))))))))))))))))))))))))))))))))*********++++++,,,///)))...KKKnnnrrr\\\ssszzz}}}ssshhhdddlllqqqqqqxxxgggUUU[[[KKK>>>TTTtttppp```fffjjjhhhbbbeeeqqqrrrjjjggg}}}sss|||ccctttLLLKKKCCC000---+++*********)))))))))(((((((((((()))*********---)))***111///000<<>>:::555000,,,***))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&+++---,,,))),,,222444111555444111...+++***---///000111333555777777777777:::<<>>999GGG\\\ccc\\\eeehhhnnntttrrriii\\\TTTPPPRRRTTTQQQKKKMMM^^^ppp\\\[[[]]]bbbhhhppp}}}~~~|||xxxzzz|||||||||zzzrrrpppxxxmmmWWWlllBBB333333222+++******))))))))))))******(((000PPP~~~lll{{{}}}hhh}}}ssstttvvvsssxxx|||tttttttttmmm___RRROOORRRQQQoootttwwwXXXGGGTTTtttbbbTTTEEEEEEVVVaaa\\\ooouuulllNNNxxxWWWHHHGGGGGG+++&&&))))))(((((((((((((((((((((((()))))))))******++++++,,,+++666,,,111[[[}}}yyyjjjsssjjjgggkkknnnnnnwww~~~qqqQQQFFF{{{rrriiiiiittthhhzzzoooUUULLLHHH333---)))***+++*********))))))(((((())))))***+++))),,,+++---333222888JJJwww}}}pppqqqaaaiiihhh}}}mmmgggnnnqqqpppttt[[[:::eeebbb{{{]]]aaaYYYEEE@@@ZZZ{{{yyyfffsss\\\LLL======___iii{{{RRR111999&&&---************)))))))))((()))))))))***+++,,,---...111sssOOOzzz~~~eee}}}wwwlllzzzuuu~~~|||{{{tttpppfffkkkYYY444222000******,,,************************))))))))))))))))))***+++...---444888lllzzzooorrruuuqqqooouuusss===:::555000,,,)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&,,,,,,+++***---111222000444444222000---,,,---...000111333555666777777666999666888CCCRRRZZZXXXRRRHHHAAAHHHfffqqqLLLQQQuuu\\\FFFQQQ|||pppbbbMMM>>>DDDUUU]]]YYY^^^iiitttuuummm```UUUOOOOOONNNNNNMMMGGGBBBFFFNNNIIIHHHJJJRRRXXX]]]cccjjjssstttxxxzzzyyyuuutttwwwvvvwwwyyyzzz{{{zzzzzz|||xxxzzzzzzzzz~~~~~~ssssssrrrrrr^^^mmmNNN555444...,,,******))))))))))))******...999\\\{{{yyyjjjxxxrrrtttuuurrryyyyyyWWW]]]cccbbbWWWOOORRRZZZKKKXXXbbb[[[dddcccGGGDDDZZZttt~~~wwwkkkXXXJJJFFFTTTcccpppuuurrrsssUUU{{{VVVLLLEEEJJJ///))),,,(((((((((((((((((((((((((((((())))))***+++,,,,,,,,,$$$444///DDD|||oooqqqjjjgggiiijjjlllwwwxxxPPPxxxmmmuuu{{{ggggggeeeeeeRRRTTT777...(((***,,,***)))+++)))))))))))))))***++++++***---,,,...222///:::RRR~~~yyyxxxzzz~~~```ooolll}}}hhhiiioooooorrrxxxOOOJJJfff[[[___???GGGpppWWWQQQddd~~~sss```gggyyygggQQQ???FFF```bbb444666&&&+++************)))))))))((()))))))))***+++---...///<<<nnniii|||}}}tttvvvyyy{{{wwwtttxxxwwwzzz{{{uuuuuueeejjjeee<<<555222,,,++++++************************))))))(((((()))***++++++111333;;;III||||||}}}mmmaaalllnnnqqquuu~~~===:::555///+++)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&+++++++++,,,...000000///222333333111///------...111222444555777777777666<<<777666>>>KKKWWW[[[[[[SSSMMMTTTlllZZZHHH___}}}sssyyy]]]LLLKKKQQQUUUUUUWWWeeeqqqnnnbbbVVVOOOKKKMMMJJJIIIJJJEEE>>>:::;;;AAA===<<>>888))))))******))))))))))))******)))???jjjyyyuuusssxxxzzztttvvvuuujjjHHHKKKTTTXXXRRRLLLVVVfffVVV@@@^^^VVVEEE[[[lllSSSKKKWWW___QQQ;;;IIILLLrrrfff___qqq]]]QQQLLLZZZpppjjjlllqqqvvvZZZqqqZZZ}}}MMMCCCJJJ333---+++'''))))))))))))))))))))))))((())))))***+++,,,------***...***KKKsss}}}ppphhhkkkhhhggghhhiiiooo}}}^^^UUUyyyrrryyylllcccjjjMMMUUU<<<000(((***,,,))))))+++***))))))))))))***++++++,,,///---...///+++888UUUwwwxxxbbbqqqqqqwwwdddkkkoookkkrrrvvvmmmSSSFFFhhhkkkrrrUUUzzzmmmZZZ___QQQEEECCCFFF```jjjyyyjjjoootttnnn^^^ggg}}}xxxxxxSSSBBB<<>>___uuu|||qqqeeennnvvvnnn```mmmllleeeqqq|||wwwFFFKKKKKKFFFNNN<<>>MMMLLLFFFXXXvvvoooRRRWWWxxxzzzaaaXXXqqqBBBMMMsssLLL>>>JJJqqq{{{www||||||```QQQFFFQQQpppnnnwwwzzzYYY]]]~~~iiikkkvvvFFFEEEJJJ:::...&&&***))))))))))))))))))))))))((())))))+++,,,---......'''333>>>RRRlllvvvxxxyyyZZZtttjjj~~~jjjkkkkkkjjjjjjssspppvvvwwwzzzzzzooohhhoooDDDYYYCCC222(((+++---((('''+++*********)))******+++,,,)))---///333444222GGGlll{{{uuuhhh~~~kkkgggkkkyyyhhh]]]nnnjjj```pppxxx{{{vvv^^^nnnrrrUUUCCCpppVVV^^^bbb```sss}}}ggg{{{SSSGGG===HHHooodddVVV000555"""************))))))))))))))))))***+++,,,...000000XXXmmm}}}}}}}}}|||iiilll~~~fffppp}}}ppppppYYYssskkkbbb:::)))000555,,,************************(((((((((((()))***+++,,,---777HHHgggcccgggccceeeuuu>>>999333...,,,***((('''(((((('''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&,,,))))))...111...+++***222333111...,,,...///000222444777777777666666777555555999>>>@@@JJJbbbyyypppggg```fffsss|||zzzttt{{{wwwnnnaaaUUUSSS]]]hhhQQQ@@@CCCOOOZZZ|||zzzooohhh]]]RRROOOJJJTTTXXXQQQKKKJJJLLLKKKJJJEEE===555000......///////////////////////////......666III^^^jjjmmmllllllmmmppprrrtttttttttsssqqqvvvsssttt}}}}}}yyyrrrqqqqqqhhhkkkwww~~~fff}}}___555CCC111...+++***)))(((((()))******111yyykkkggguuu{{{{{{xxx|||pppZZZ???666CCCFFFGGGNNN\\\}}}wwwnnnccc]]]UUUNNNfff___QQQPPPdddwww|||{{{|||oooaaaWWWPPPfff\\\```WWWFFFkkkwww{{{sssQQQ}}}pppVVV>>>NNNBBB***...'''))))))))))))))))))))))))******++++++,,,---...///...555;;;[[[ppppppoooLLL~~~sssnnnjjjhhhiiimmmxxxlllccc^^^qqqfffdddlll}}}lllyyyyyyOOOLLLJJJ444***,,,)))))),,,******)))))))))))))))***+++***000+++888...777KKKoookkkSSSrrrwww}}}jjjbbbfffssshhhffffffdddiiiqqqooowwwXXXPPPcccnnnZZZqqq~~~fffKKK@@@HHH[[[yyyuuu[[[333000---+++******)))))))))))))))+++&&&***'''---///(((999bbbbbb{{{{{{tttrrrrrr~~~{{{xxxzzzxxx~~~tttzzzsss|||CCC111///+++***+++++++++************)))++++++*********+++---......222jjjzzzdddcccgggaaajjjzzz>>>999333...,,,***((('''(((''''''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&---))))))...000///------000222222000//////......222444777777777666666777:::888999===@@@HHHXXXhhhmmmkkkgggdddaaa```______VVVWWWMMM:::---///888===888111666>>>BBBOOOgggwwwvvvqqqmmmaaaSSSPPPWWWZZZTTTNNNLLLKKKHHHAAA===888222///...//////........................000...111@@@RRR```fffffflllmmmmmmnnnoooppppppqqqtttxxxsssqqqyyy}}}}}}ttttttvvvjjjfffuuu}}}]]]qqq;;;BBB///'''+++***)))(((((()))***+++666kkkwwwlllkkk{{{|||sssuuuwww}}}yyyaaaCCC888AAACCCCCCHHHQQQnnncccooodddppp[[[TTThhh~~~zzz^^^JJJDDDFFFGGGAAA```{{{]]]YYYQQQDDDfffwwwyyy~~~UUU~~~~~~dddCCCJJJDDD...---((())))))))))))))))))))))))*********+++,,,---...///...444JJJtttyyy\\\zzzqqqkkkiiihhhhhhjjjuuuwwwyyysssiiiiiiwwwhhh___YYYZZZlllooozzzPPPPPPMMM666,,,---((((((+++((()))))))))))))))******+++---222,,,777...777PPPyyySSSlll{{{hhhaaajjjqqqdddbbbcccaaaeeekkk|||bbb___ZZZeeemmmggghhhvvvbbbyyywwwnnnMMM999AAA[[[vvvbbbfff888222///+++******)))))))))))))))---(((,,,(((...000***>>>}}}~~~}}}xxxttt|||~~~~~~}}}yyy{{{yyyqqq{{{~~~pppmmmbbbHHHEEE|||}}}MMM555222///---+++++++++************)))+++******)))***+++---...555<<>>999333...,,,***(((''''''''''''&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&---))))))---000///000222000000111222111///------222444777888777666777888===999999<<>>999333...+++***((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&---))))))---///000222777333000000111111///......222444777888777777888888:::999999:::===CCCKKKRRRRRRGGG;;;777999888222+++111HHHcccjjjYYYAAA333111---333555EEEVVVHHH666???MMMiiizzztttppprrrfffQQQ]]]XXXQQQKKKFFFAAA;;;555...------------......///.........///////////////444222111888III\\\hhhkkkggghhhjjjmmmppprrrttttttrrrwwwrrrooouuuxxx}}}{{{qqqrrrxxxrrrsssVVVDDD777555+++***)))))))))***+++,,,CCCaaavvvyyyqqqttt|||gggPPP@@@CCC@@@BBBFFFDDDSSS~~~~~~iiibbbpppvvvmmmmmmwwwZZZUUULLLCCC===888222,,,;;;CCCcccwwwmmmdddcccQQQ]]]yyyWWWVVVccc\\\FFFPPP:::'''***)))))))))))))))))))))))))))))))))***,,,---//////999444[[[{{{mmmyyy{{{}}}|||eeefffeeeeeefffiiivvveee~~~qqqpppkkkddd[[[NNNBBB@@@FFFCCCMMMZZZiii}}}vvvqqqtttZZZUUUUUU;;;---,,,)))(((+++'''))))))))))))***+++,,,,,,...444...666666EEEvvvyyyNNNaaa{{{ppp```aaawwwzzziii]]]```gggjjjooouuuyyyjjjzzztttooohhh}}}ooolllqqqvvvtttUUUEEE;;;PPPxxxmmm>>>,,,(((+++******)))))))))))))))...***...+++---///111OOOrrrvvvwwwzzzqqqkkklll{{{zzzxxxvvv\\\111......++++++++++++*********))))))))))))((()))***,,,...///444XXX___aaaaaa\\\jjj~~~}}}>>>999333...+++***((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&,,,))))))---///000444999888111---///000...///222111444777888888888888999888;;;:::555111444:::@@@FFFKKKUUU___bbbVVVAAA000(((...IIIooozzzbbbFFF;;;111000+++>>>^^^[[[DDD??????RRRhhhvvv{{{xxxnnnddd^^^UUUIIIAAA<<<777333000,,,,,,,,,------.../////////000000111222333333333555555444888FFFYYYdddfffeeegggkkkoooqqqrrrqqqqqqnnnvvvtttrrrxxxyyy}}}tttrrrwwwvvv|||{{{eeeBBB555666+++***)))))))))***,,,---JJJqqq}}}~~~ooo{{{xxxqqqssszzzhhhNNN>>>AAA???BBBGGGCCCNNNllleeefffqqqxxxTTTUUUeeelllgggkkkuuunnn]]]XXX```]]]QQQBBB888444222111000222---EEEWWWvvvfff```gggWWW[[[uuuaaaUUUxxxZZZ^^^DDDTTT>>>''',,,************************))))))***+++,,,...000111111===www|||xxx|||pppzzzwwwaaagggcccbbbfffnnn{{{cccxxx~~~tttkkkggg^^^RRRIIIAAA:::666666888999===III___xxx}}}lllooobbbXXXWWW<<<,,,,,,)))***---***))))))))))))***+++,,,---,,,444///444888IIIqqqyyy}}}FFFdddwwwkkk^^^bbb}}}uuufff]]]aaahhhmmmsss{{{|||\\\zzzhhhOOOqqq^^^YYY[[[\\\]]]sss[[[BBB;;;QQQyyyvvvJJJ222++++++******)))))))))))))))---(((...***,,,---555ZZZ~~~YYYqqq```}}}wwwpppsss{{{ppphhhwwweee666000111///+++++++++*********))))))))))))))))))+++---///111666ooo{{{ZZZ^^^]]]ZZZlll>>>999333...,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&+++)))***---//////333999<<<111+++...000...///444111444777888888888999::::::???>>>555,,,***,,,...333LLLnnnkkkKKK555444 '''WWWjjjTTT999111(((444TTT```OOO>>>BBBLLLaaawww}}}qqqeeebbbUUUKKK@@@:::666111//////------------...///000000222222333555777888999:::@@@BBB???>>>HHHZZZcccccceeegggjjjmmmnnnnnnnnnmmmpppxxxwwwuuuyyyzzz}}}rrrmmmoooqqqyyyhhheee???666444+++***))))))***+++---...TTT}}}}}}uuugggsssoooppp|||gggGGG:::>>>;;;???EEE???HHHSSS|||vvvWWWhhh^^^@@@KKK^^^iii999555@@@VVVbbbqqquuuiiiWWWPPPSSSQQQFFF;;;666333111111333<<<000;;;AAAVVVfff[[[```VVV]]]zzzzzzsssXXXzzzbbbzzzXXXDDDUUU???***...******************************+++,,,...000111222111GGG}}}~~~||||||}}}```sssssscccfffaaa___fffppp}}}vvvqqqxxxsss|||zzzlllfffWWWMMMAAA;;;999999888777999888666:::IIIcccsssjjjggg\\\ZZZ===,,,+++)))+++...***)))))))))***+++,,,---...---555000222999IIIvvvrrrMMMnnnxxxggg^^^bbbqqqeee]]]```eeeiiiqqq{{{yyyhhhjjjxxxaaa___ttt\\\SSSXXXTTTIIIVVVRRR[[[fffppp{{{{{{aaaFFF>>>IIIkkk|||QQQ444,,,+++******)))))))))))))))+++'''---++++++---:::eeevvvddd~~~|||www~~~zzzmmmnnnxxx{{{wwwyyy{{{fffkkk::://///////+++++++++************))))))))))))***,,,///111333:::uuu]]]___]]]___ppp>>>999333...,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&))))))+++.........222888;;;000+++000333///...333111444777999999999:::;;;;;;AAACCC???;;;:::666000---:::SSSmmm{{{pppUUU>>>BBB000)))CCCqqqxxxKKKBBB:::999HHH___]]]EEEJJJNNNXXXccc___RRRIIIIIICCC;;;666555222---,,,///------------...000222333444555777999;;;>>>???@@@KKKLLLGGGBBBJJJ\\\ggggggeeefffgggiiilllooossstttvvv~~~{{{vvvxxxxxx|||nnniiinnnnnn|||{{{mmmYYY???>>>222******))))))***,,,---...ccc{{{ttt[[[rrroooooo{{{~~~```EEE:::???:::;;;AAA:::AAAFFFddd}}}HHHHHHzzz<<<<<>>+++---************************++++++,,,---///111333444;;;RRRwwwvvvxxxyyyiii___{{{rrrooofffccc___^^^dddnnn|||kkk}}}wwwlllnnnppphhh]]]WWWGGGCCC===888888;;;======>>>@@@AAAAAAFFFYYYyyy{{{fffhhhhhhWWW___AAA...+++)))+++---))))))))))))***+++,,,......---666222222<<>>999333...,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&((((((+++///...---111777:::///+++222666000---111111444777999999999:::;;;999AAAGGGKKKPPPRRRKKK@@@<<<,,,(((AAAfffwwwhhhQQQ>>>@@@:::888TTT~~~YYYSSSOOODDDCCC___hhhNNNGGGJJJJJJDDD;;;444444888222...---000///))))))------,,,,,,,,,...111444555555666999;;;>>>AAACCCDDDJJJKKKEEE>>>FFF[[[hhhiiidddddddddffflllttt|||}}}~~~vvvwwwvvv{{{ooommmuuuuuu~~~tttyyyQQQAAAEEE...******))))))***,,,---///oooooosssMMMuuurrrpppyyyXXXFFF===BBB;;;;;;???777===IIILLL]]]OOOVVVwww===JJJVVV[[[LLL===AAAYYYgggaaaVVVPPPHHH===777111///222111...000666222111999333888GGG___fffUUUccc~~~uuuYYYJJJzzzWWWPPPXXX===+++***************************,,,,,,---...000222444555BBB^^^}}}yyyxxxhhhkkk|||xxxlllhhh```^^^___cccjjjyyyHHHooovvvwww~~~sssmmmssskkk\\\QQQIII===???>>>:::888999===>>>===EEEKKKJJJHHHVVVuuuqqqggggggPPPcccCCC///,,,)))***,,,''')))))))))***+++---...///,,,666444555AAASSSiiiNNNjjj}}}~~~ccc___ccceee^^^\\\aaadddiiiwww|||TTTyyyllluuuooolll}}}|||{{{rrrsssggg___\\\SSSDDD>>>AAA111===888111<<>>NNNssskkkhhhYYYIIIIIITTTRRRFFF===FFFEEE777,,,------)))*********)))))))))))))))***((('''(((,,,111444555999<<<;;;999:::AAAGGGHHHEEE===888999;;;AAASSSgggeeeeeefffgggkkkoootttxxxwwwvvvwwwyyyxxxxxx~~~{{{kkktttzzzvvv~~~sss\\\GGGAAA777,,,((((((,,,+++'''---888vvvbbb}}}xxxUUUxxxqqqrrrvvviiiZZZDDD===999:::<<<<<<>>>BBBGGGWWWvvvbbb[[[kkk}}}hhhFFFTTT|||RRREEENNNXXXaaa^^^PPPAAA777333222333333333333222222111333333666:::>>>GGGZZZlllfffSSSiiittt~~~jjjJJJrrrzzzZZZGGGWWWIII+++,,,******)))))))))))))))***,,,---...///000333888;;;===pppmmm}}}mmmbbbaaa[[[[[[bbbiiitttdddDDDJJJjjjyyyTTTeeeaaaNNNUUUiiiiiiZZZ\\\TTTHHHBBB<<<<<<>>>AAAAAA>>>===BBBHHHLLLXXX\\\\\\___aaannn|||xxxqqqOOObbbKKK333***+++,,,***)))+++******)))***,,,---...,,,888444888???]]]KKKUUUrrryyyddd^^^nnn}}}]]]^^^^^^^^^bbbkkkxxxVVVyyypppbbbvvvuuusssqqqjjjcccXXXNNNGGG@@@<<<999888:::999666333777CCCMMMnnn{{{mmmIIIFFF>>>^^^jjjaaakkkSSS888)))+++******)))))))))))))))---***)))//////---KKK|||www~~~nnnrrroootttrrrtttmmmxxx[[[fffmmmmmmsss}}}|||sssjjjhhhmmmyyy|||tttLLL222222///++++++************++++++...$$$000,,,'''333777===tttnnneee___bbbnnnuuu<<<999444///+++)))((()))''''''((((((''''''&&&%%%&&&%%%$$$""""""$$$%%%&&&&&&&&&))),,,+++(((+++111111......000000------000333333666999<<<<<<;;;999===888888@@@LLLWWWbbbkkk^^^SSSDDDAAATTTnnnzzzyyyooocccVVVLLLQQQppprrrTTT<<<999AAA@@@999333@@@DDD888,,,***+++)))************************+++)))(((***...333666777888;;;<<<:::===DDDIIIJJJFFF;;;222000222;;;PPPfffcccccceeegggjjjnnnsssvvvuuutttvvvxxxwwwvvv{{{qqqxxxxxxmmmzzzdddFFF???;;;---((((((,,,+++(((---888yyyqqqzzzjjjaaatttpppuuuxxxfffXXX>>>888555777::::::===AAA>>>NNNyyyqqqttt~~~ccc^^^zzzxxx[[[RRRXXX[[[\\\TTTFFF999222000111111111111111222222222333555:::@@@HHHTTTiii{{{hhhdddSSSQQQqqqxxx~~~~~~QQQxxxoooeeeeeeDDDOOOJJJ///*********))))))))))))******+++---...///000333888;;;DDDnnn|||cccmmmbbb\\\VVVXXXbbblllyyyggg]]]mmmMMMJJJppphhhLLLLLLVVVqqqTTTGGGJJJDDD<<<999555:::???FFFHHHFFFFFFKKKPPPYYYaaaaaa^^^aaadddtttxxxnnnxxxsssUUUcccLLL333***+++,,,+++)))+++*********+++,,,...///333<<<777===DDDaaazzz~~~uuuCCCSSSqqq~~~vvvbbb\\\ooo{{{\\\\\\\\\\\\```jjjwwwxxxppphhhiiiiiiiiibbbZZZOOOEEE>>>;;;999888888::::::888777:::AAAGGGdddvvvrrrGGGCCC;;;[[[]]]^^^SSS;;;///++++++***))))))))))))))),,,***)))///000000OOOyyy|||~~~vvvsssxxxdddsss{{{vvvlll{{{lllbbbeeeooovvvwwwzzz|||ssseeeUUUQQQSSS[[[eeemmmwwwNNN111000---++++++************++++++...&&&111---)))333666@@@zzz```^^^\\\```ppp|||<<<999444///+++)))((()))''''''((((((''''''&&&%%%&&&%%%$$$######$$$%%%&&&%%%&&&))),,,+++(((+++000222//////111111------///222555888::::::999999:::@@@:::666888@@@MMM```ooonnniii\\\OOOVVVooo}}}ooo___PPPNNNhhhuuu\\\<<<******000222000+++:::CCC:::...*********************************,,,+++***---111666999;;;888;;;<<<<<>>DDDJJJVVViii{{{iiijjj\\\XXXttt[[[pppbbbvvvIIILLLNNN666*********)))))))))******++++++---...000111444888;;;FFFppp|||mmm^^^~~~jjj```WWWSSSUUU___kkkzzzZZZIIIXXX~~~qqqWWWTTTRRRhhhKKK<<<===888444444111666@@@KKKQQQPPPQQQUUUZZZbbbddd[[[QQQPPPRRRbbb{{{}}}qqq}}}qqqXXXdddMMM444***+++,,,+++***+++*********,,,---///111444:::444>>>FFFggg~~~{{{HHHYYYtttrrr```[[[rrrzzz[[[[[[[[[[[[___iiivvvzzziii|||}}}```eeeffffffWWWOOOEEE<<<888777888999777888:::<<<>>>??????@@@XXXooowwwIIIDDD;;;YYYiii[[[PPP<<>><<<;;;===???EEESSS```qqqxxxsssaaa\\\ooolllUUUFFFCCCXXXpppvvvJJJ888((($$$(((***+++---...888>>>999111---,,,************+++++++++++++++,,,++++++...333888;;;<<<:::<<<======AAAGGGJJJHHHAAA888111222444999HHHXXX^^^aaaeeehhhhhhjjjmmmpppsssssstttvvvuuusssxxx~~~~~~llluuu|||{{{zzztttPPPEEE:::...)))))),,,***(((...999gggoooxxx}}}ddd\\\rrrqqqrrr{{{lllWWWFFF@@@;;;;;;;;;999999;;;@@@CCCkkkvvvXXXTTTLLLAAA777111000000111000000000000222555888:::?????????@@@@@@FFFUUUdddhhhkkk[[[OOOeeeZZZyyyiiizzzMMMPPPNNN444(((******))))))******+++++++++---///111333666999<<>>666333666444333BBBQQQVVVWWWXXX[[[^^^]]][[[MMM@@@@@@EEEVVVooo~~~oooVVVfffNNN555***+++,,,+++++++++***++++++---///111222555888333>>>GGGvvvPPP___vvvooo___[[[vvvxxx[[[[[[ZZZZZZ^^^iiiwww]]]bbbeeewwwbbbjjjyyyooo[[[```]]]ZZZKKKFFF>>>999888:::<<<======???BBBGGGKKKKKKFFFBBBRRRhhh~~~zzzOOOHHH===ZZZiiiSSS===...,,,+++******))))))*********,,,+++---///555ZZZgggtttwwwtttyyysss~~~ssslllnnnbbbvvvvvvqqqhhh```RRRDDDCCCCCCDDDDDDCCCBBBBBBDDDGGGXXXjjjTTT555333///,,,++++++******++++++,,,...***222///...111555RRRvvvaaafffaaa]]]mmmhhh<<<999444///+++)))((()))'''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&)))***///222111...///444888333///......,,,///444222555999999777666888::::::;;;???AAA@@@@@@HHHRRRhhhzzzmmmbbbooouuuYYYDDD===<<>>>>>===AAAFFFFFFCCC===999:::AAACCC@@@DDDLLLZZZ```fffhhhhhhhhhkkkmmmssssssuuuxxxvvvuuuyyyyyy}}}xxxiii~~~SSSFFF>>>///***))),,,***(((///:::www}}}vvvxxxWWWWWWtttpppooovvvrrrUUUGGGAAA===<<<<<<999888:::999===bbb\\\BBBGGG@@@777111///000111111333333333444777:::>>>@@@CCCAAA???<<<888999EEERRRtttxxxYYY\\\QQQMMMhhhQQQyyyzzzjjjjjjKKKTTTJJJ...(((***************+++,,,,,,,,,...111333555888;;;>>>aaayyykkkddd\\\VVVRRRQQQXXXdddrrrxxxaaaxxx}}}zzzvvvZZZFFF===444444888777444EEEUUUZZZYYYZZZ]]]^^^UUURRREEE===CCCLLL___xxxppp{{{sssYYYgggOOO555***+++,,,,,,++++++++++++,,,...000333444:::===888AAAFFFuuuJJJ^^^rrrmmm```\\\|||www\\\\\\[[[[[[___jjjxxxWWWQQQqqqZZZSSScccSSSJJJTTTqqq]]]KKKOOOGGGBBB>>><<<::::::<<>>[[[ttt~~~\\\@@@...,,,++++++***************+++---,,,,,,...777___uuu|||~~~xxxtttuuuwwwkkk~~~zzztttjjj___XXXRRRHHH>>>BBBFFFIIIKKKLLLOOOSSSUUUPPPTTTYYYoooPPP666555///,,,,,,++++++++++++,,,,,,---,,,222///222222888aaammm\\\bbb]]]ZZZkkk<<<999444///+++)))((()))''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((()))...222111---...333888333//////...---111666333444777777777888999:::888999;;;>>>>>>???GGGPPPZZZlllrrreee^^^iiitttuuuMMM999666???AAA===444&&&)))++++++******+++000333555111,,,+++,,,---***'''+++++++++,,,,,,------.........///222777;;;<<<===>>>?????????BBBGGGEEE???444111666???@@@999666999SSSZZZcccgggggggggjjjnnnrrrrrruuuyyyxxxvvvzzzyyy|||vvviii[[[MMM>>>000***)))+++***(((///;;;yyyoooJJJ^^^rrrnnnlllsss}}}uuuSSSAAA;;;888::::::888888;;;:::888KKKrrrzzzjjjPPP===777???;;;666222111111111111666777888999<<>>@@@kkk{{{www}}}nnnddd\\\TTTPPPOOOVVVdddttt|||aaaJJJ===888333666<<<:::999LLL\\\]]]ZZZ]]]aaaaaaWWWSSSFFF>>>CCCIIIWWWlll}}}}}}]]]kkkxxx```iiiPPP666++++++---,,,,,,+++++++++---///222555666;;;???;;;BBB@@@lllhhh@@@^^^qqqlllbbb]]]sss\\\\\\ZZZZZZ___jjjyyyZZZLLLppp___QQQYYYkkkkkkQQQDDDKKKmmmJJJ:::@@@;;;777444444555999???DDDFFFGGGOOOPPPRRRUUUVVVSSSLLLFFFNNN\\\nnn|||~~~PPPEEE<<<]]]tttuuuaaa;;;,,,,,,,,,+++************+++***...---+++...;;;fffooouuu{{{~~~tttUUUXXXKKKLLLMMMMMMMMMJJJDDD@@@MMMQQQRRRQQQUUU^^^iiiooopppjjj___jjjMMM444333---,,,,,,++++++++++++,,,,,,------222///555333>>>sssooo``````XXXXXXiiixxx<<<999444///+++)))((()))''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))...222111---...222555111000222222000111444333333333555888:::::::::777666888<<<>>>???FFFNNNMMMUUUQQQGGGLLL[[[YYYIII333+++777GGGCCC888111***'''...///,,,///888>>><<<000,,,******,,,,,,+++***++++++,,,,,,---.........111111222555999<<<>>>>>>>>>??????@@@EEEIIIGGG@@@333------222333---,,,111GGGQQQ]]]dddfffhhhlllppppppqqqtttxxxxxxwww{{{sssvvvvvvqqqsssYYYTTT@@@111+++)))+++***(((000<<>>888666888888777666999:::888@@@WWWtttyyyooodddUUU???555777888999999888666555444555666888999;;;>>>@@@CCCEEEFFFBBBAAA@@@>>>:::;;;FFFRRRhhh~~~```\\\KKKHHHhhhzzzcccrrr___HHH[[[QQQ333111************+++,,,---......111555888:::===@@@BBBdddoooooovvvbbbYYYRRROOOMMMTTTcccsss~~~|||qqqJJJ<<<999======CCCHHHDDDAAAUUUcccbbb^^^ccchhhiiibbb]]]NNNCCCCCCAAAEEESSSzzz\\\mmmttt___jjjQQQ666++++++---------++++++,,,---000333666888:::???>>>GGG???uuuaaa@@@aaapppjjjbbb\\\ooo[[[ZZZYYYYYY]]]iiiyyyrrrYYYEEEooo{{{~~~___MMMQQQuuuGGG666>>>999666111111333888@@@HHHNNNQQQRRRQQQPPPNNNKKKFFF@@@<<>>???>>>>>>???@@@AAAGGGLLLIIICCC===333,,,------+++...666???JJJXXXbbbeeehhhmmmrrrnnnooosssxxxxxxwww{{{xxxyyyrrreee}}}qqq{{{JJJRRRHHH111+++)))+++***(((000<<>>999:::===@@@BBBDDDFFFFFFFFFDDDBBB>>>888777AAAMMMcccddd\\\LLLNNNsss~~~lllnnnaaaCCCTTTMMM///(((************+++,,,---...///222666:::<<<>>>AAACCCYYYnnn|||jjj}}}^^^UUUQQQNNNLLLQQQ```pppxxxzzzzzzzzzpppYYYAAA999>>>IIILLLRRRUUUOOOGGG[[[iiifffbbbhhhnnnpppmmmhhhYYYOOOMMMGGGFFFQQQpppzzzhhhyyykkkXXXkkkRRR777++++++---------++++++,,,...000444777888<<>>RRRlll|||}}}yyy|||VVVFFF;;;___sssqqq777444---,,,++++++******++++++'''......---222FFFwwwccc{{{ssstttddduuuuuuyyyfffjjjwww]]]BBB777AAA555666888999888:::BBBJJJPPP[[[dddfffjjjttt}}}TTT444333///---,,,,,,++++++,,,,,,---,,,///000...999777GGGjjj|||lllccc\\\VVVbbbvvv}}}999666222---)))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((***...111111333777000111---///777333///666555555666777888999999:::999777777;;;@@@DDDEEECCC555,,,###888YYYQQQ999777555BBBDDDFFF<<<;;;EEE333AAACCCKKKXXXbbb\\\III888......444<<>>>>>>>>???AAADDDGGGJJJLLLMMMHHH<<<444555444000333;;;:::EEEUUU___```___dddjjjrrrrrruuuxxxwwwvvv{{{ssszzzmmmuuuvvvgggxxxdddFFF[[[JJJ000,,,))))))'''(((000999|||www}}}lllYYYuuuuuujjjqqqqqqKKK>>>;;;888777777777666555...<<>>BBBBBB@@@AAAFFFGGGDDDEEEFFFFFFCCCAAA@@@>>><<>>>>>LLLNNNtttzzzttt{{{wwwRRREEEBBBccc}}}zzzeeeAAA111,,,+++******))))))******+++------444...BBBttt{{{sss|||zzzpppeeefffyyyzzzdddiiissskkkBBB555===777;;;888888;;;777999GGGTTT[[[cccggghhhnnnwww~~~FFF///888+++///...---,,,+++,,,---...(((111...777666===MMMppp```WWWZZZ[[[]]]mmm999666222---)))((('''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''',,,333555333111333000222---///666222...555555555666777888999::::::???===<<<;;;:::;;;;;;<<<000111444BBBNNNFFF::::::<<>>111///EEE___llljjjkkk~~~mmmUUUKKKEEE555555999>>>???======@@@???@@@BBBEEEHHHKKKNNNPPPWWWUUULLLEEEOOO\\\TTT???111777@@@FFFKKKUUUeeerrrrrrrrruuuxxxxxxwww{{{yyysssvvvmmmSSS]]]===///,,,******))))))000888ooowwwmmm{{{rrr```]]]ooooooiiippppppRRR===;;;888666666666666555***888CCCeeennnzzzdddXXX\\\WWWGGGEEEIIIXXXNNNAAAWWWsss|||ZZZMMMIIIEEECCCDDDEEEFFFFFFPPPMMMGGGDDDDDDGGGIIIJJJVVVrrrgggOOOJJJLLLppp}}}\\\hhhjjjhhhLLL___JJJ---******++++++*********---///000333777:::;;;===???AAA\\\TTTyyyhhhXXXPPPMMMJJJQQQ^^^bbbqqqsssaaatttxxxjjj^^^NNNSSSfffqqqzzzZZZYYY^^^iiinnnmmmpppxxx}}}tttiiicccaaa\\\RRRHHHAAAFFF```uuu~~~ffffffUUUiiiPPP555,,,+++******,,,,,,---///000222666:::>>>>>><<>>666---444AAA???===GGG\\\aaafffgggffffffiiilllfffooouuuxxx~~~}}}PPP222555,,,///...---,,,,,,,,,---...000777222888444777EEE{{{fffVVVUUUVVVXXXggg{{{}}}999666111---)))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&...777999333...---111222---///666111---333555555666777888999:::;;;<<<;;;:::888666666777888888@@@NNNOOO@@@777999999999777???___fff```kkkfff___]]]XXXOOOBBB777000...HHHTTT\\\SSS???999NNNhhhxxxVVV@@@777999>>>AAA???;;;<<>>MMM===888IIIZZZ]]]\\\^^^aaa```[[[SSSIIIAAA<<<999666888[[[qqqxxx}}}~~~RRRCCC@@@eee|||kkkXXXEEE(((,,,+++******))))))******+++---,,,444111BBB}}}nnnyyy|||zzz~~~lll\\\ooowwwuuuyyyssswwwooolllYYYCCC???BBB999888IIIdddeeeggggggeee```[[[XXXJJJWWWggguuuwww{{{RRR222333000...---,,,,,,,,,---...//////777444<<<;;;AAAPPP}}}rrr^^^XXXWWWZZZhhhzzz888666111---***(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&---666777222,,,+++222333...///666111,,,333555555666777999:::;;;;;;888888:::>>>CCCGGGHHHIIIRRRTTT```WWW;;;666===666888:::DDDeeeqqqoootttfffaaaWWWFFF555***)))111888IIIAAA777,,,""" ***666ddduuuOOOCCCAAAAAABBB???;;;===BBBAAABBBCCCFFFJJJOOOTTTVVVXXXVVVXXXYYYQQQCCC888555///000---***000EEE___oooppppppsssvvvvvvvvv{{{zzzyyygggtttooo}}}pppOOO^^^LLL...+++***,,,,,,+++...333cccmmm}}}~~~ttt}}}oooiiirrruuu___<<<999666555444444333222---///---555FFF\\\ZZZOOOjjjssssssOOOcccKKKDDDIII@@@444---LLL]]]JJJ>>>CCCGGGEEEHHHQQQPPPPPPPPPMMMFFF>>>===@@@111>>>]]]fffUUURRR```{{{```mmmmmm\\\JJJ\\\III111---)))***++++++***,,,///111444666999;;;<<<>>>@@@BBB\\\~~~uuuaaa|||hhhTTTNNNMMMJJJMMMUUU\\\vvv{{{sssooowwwnnnhhhbbbhhhkkk]]]QQQLLLEEEQQQZZZlllzzzyyyqqqttt~~~zzzqqqgggaaa```dddcccfffvvvwww~~~uuu___^^^oooPPP333+++,,,******///+++...111444777;;;???CCC===CCCEEEDDDMMMzzz~~~YYYGGGccc|||jjjZZZPPPvvviiiQQQQQQQQQQQQVVVaaappp{{{ppp}}}]]]???777===CCCJJJQQQ\\\NNNCCCGGGTTT___dddfffjjjggg___UUULLLHHHJJJLLLFFFAAARRRccclllxxx}}}SSSDDDBBBiiikkkSSSEEE***,,,+++******))))))******,,,...+++333333HHHhhhxxxttt{{{sss]]]pppsssvvvyyyxxxooonnn{{{lllfff\\\HHHHHH___ggggggiiijjjhhhaaaWWWOOONNNXXXgggssszzzyyy{{{}}}III000333111...---,,,,,,---...///000,,,555444???@@@III[[[rrreee^^^ZZZ[[[iiizzz|||888555111---***(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***111333///,,,---333444//////666222---333555555666888999:::<<<<<<<<<<<>>CCC555???FFFLLLbbbnnnwww}}}dddYYYKKK888***(((///:::@@@777///+++111888888333///666LLLzzzRRRJJJCCCAAA@@@>>>???BBB@@@AAADDDHHHLLLQQQVVVXXX^^^[[[WWWPPPEEE888///---***000333444>>>RRRgggrrrnnnnnnqqquuuuuutttyyyxxxnnnttttttrrrWWWccc???///+++***,,,---,,,---111nnn{{{mmmwwwjjjuuuyyy```<<<:::666444444333222111,,,666GGG[[[~~~}}}\\\rrr;;;FFF777<<<444555:::666<<>>CCCHHHGGGJJJSSSUUUWWWYYYTTTHHH>>>AAAKKKKKKKKK]]]|||aaaSSSOOObbb{{{uuuhhhhhhmmm^^^OOO]]]FFF000***(((***+++++++++---000222666888:::<<<<<<>>>AAACCCWWWvvvbbbxxxpppVVVLLLLLLIIILLLSSS[[[vvvqqqlllkkkssswwwssskkkeeehhhjjj```\\\___[[[```gggvvvwwwwww|||vvvnnnfffhhhnnn{{{yyy||||||}}}{{{XXXeeeoooNNN000+++---******///+++...111555888<<<@@@CCC;;;@@@CCCBBBKKK[[[DDD]]]wwwoooZZZOOOqqqkkkRRRRRRPPPPPPUUUaaappp{{{qqq\\\xxx^^^DDD===@@@HHHWWWeeekkkfffVVVDDDHHH^^^mmmnnnmmmlllggg^^^UUUQQQRRRUUU\\\OOOIIIPPPTTTccc{{{{{{PPPCCCCCCkkk}}}YYYKKK222,,,+++******))))))******,,,...+++222555PPPsssvvvvvvzzzuuu}}}```kkkwwwxxxwwwgggmmmyyy~~~~~~zzzvvvwwwqqq[[[VVVgggjjjkkklllnnnmmmfffZZZPPPPPPNNNOOOPPPQQQ[[[uuuwwwuuuqqqDDD444555---------,,,,,,---///000111111999666???===CCCSSSjjjeeeaaa]]]WWWVVVccctttwww{{{777555111---***)))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&(((...000......000333444///111888333///555555555666888:::;;;<<<===>>>???CCCMMMZZZdddiiiiii```MMMAAA@@@CCCIIIGGG<<<>>>GGGKKK\\\lll}}}pppEEE;;;000,,,000666999888111------111333111//////111777WWWXXXMMMDDDAAABBBAAAAAABBB@@@BBBFFFKKKPPPUUUYYY[[[[[[```UUUCCCIII]]]ZZZEEE<<>>CCCKKKcccnnnrrrvvv```333///,,,...333555333///---******---...///555===...///@@@WWWkkk}}}}}}kkkQQQKKKFFFEEECCC@@@AAADDDAAADDDIIIPPPUUUZZZ\\\]]]]]]cccYYYJJJWWWwwwppp\\\aaa^^^TTTTTT^^^eeeeeeoooooorrrvvvvvvvvv{{{uuu{{{uuuvvv~~~{{{FFFWWW[[[222,,,(((***------...000]]]{{{{{{oooQQQmmmkkkmmmssstttddd>>>;;;777555444444222111444EEE___eee___JJJ777777333666///<<>>999===???;;;888@@@QQQ```gggYYYHHHVVVvvvvvvkkksssHHHIIISSSqqqqqqZZZNNN777///---,,,...111444333111...---000777999333,,,)))(((///===EEEFFFQQQYYYRRRHHHHHHHHHHHHDDD???AAAFFFBBBFFFLLLSSSYYY]]]______TTTSSSMMMFFFGGGSSSdddooonnnpppiii[[[XXXdddnnnnnnppppppssswwwxxxxxx}}}{{{zzzyyyxxxyyyzzznnnUUURRRfffCCC333,,,(((***,,,---...000IIItttmmmcccmmmnnnmmmqqqoooggg>>><<<888666555444333111000NNNuuuwwwxxxyyyUUU555,,,444444///)))333777//////;;;555111@@@:::???BBBBBBFFFMMMPPPOOOFFF;;;666;;;======DDDPPPiii|||jjj^^^YYYRRRnnn~~~|||yyyuuurrrWWWbbb```999***---''')))***+++,,,...222555:::;;;<<<======???CCCFFF^^^sssgggiii~~~YYYOOOLLLFFFGGGMMMPPPbbbrrrkkkllllllpppkkk[[[OOOKKKRRRgggxxxzzzxxxxxxsssbbbRRRJJJBBB;;;AAANNNoooyyyxxx{{{xxxsss}}}QQQwwwhhhDDD)))+++111+++)))///111444888;;;>>>@@@CCCEEEEEEAAAEEEPPPUUU]]]vvvSSSHHH[[[eeeqqq|||^^^OOOhhhpppWWWUUURRRPPPSSS^^^mmmxxxxxx^^^uuucccccchhh```RRRBBBGGGNNNWWW___gggqqqwwwuuu{{{~~~yyymmmbbb\\\[[[bbbhhh```hhh\\\YYY{{{pppKKKEEELLLvvv|||kkkVVV===444,,,++++++***)))*********)))222111444444PPP~~~nnnzzzYYYJJJ}}}pppfffZZZ___VVV\\\mmmmmm\\\SSSYYYnnnlllnnnfffiiimmmoooooolllhhhfffYYYXXXggguuuiiijjjnnnrrreee888***,,,555,,,,,,,,,---...000333444444;;;666===:::===LLLooo[[[QQQSSS[[[eeekkkttt888555222---***(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++000555777666444111444333000555===;;;111666555555777;;;======<<<333<<>>888222999222000+++CCC\\\pppjjjIII===...111===888...111999444111333333222333666888;;;<<>>@@@BBBCCC```pppaaapppddddddNNNJJJIIIIIIGGGKKK___uuuuuugggiiipppkkkYYYHHHGGGRRRLLLTTTdddpppwwwccc[[[RRRMMMNNNHHH>>>===EEEggguuuyyy}}}pppuuuaaarrreee999.........///(((///333555888<<<>>>@@@AAAAAADDDIIIMMMQQQKKKaaa888NNNcccttttttXXXOOO```www\\\OOOMMMPPPMMMWWWkkkuuuxxxrrryyyvvvzzzeee^^^^^^]]]ZZZ___VVV[[[fffeeeeeemmmqqqwwwyyy{{{xxxnnnaaaYYYVVVSSS^^^kkknnnkkkkkkuuu~~~hhhFFF>>>SSSyyyoooxxxRRR>>>---,,,+++***))))))***++++++222333///555555MMMdddvvvxxx~~~xxxvvvaaakkk}}}~~~uuurrr^^^cccVVV\\\NNNggg{{{ttt}}}{{{uuuoooiiiggghhhkkkooorrrqqqnnnjjjkkkcccdddfffSSS999;;;PPPQQQSSS|||{{{|||___222444---000///...------...000333555222::::::555AAA999KKKgggpppVVVUUUWWWRRReeeiii{{{}}}sss888555111---***(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++///444666555333---222222000555;;;777---666666666888;;;=========555;;;???===999<<>>111***+++777;;;===;;;666222111222555777777222,,,))))))***...111333555555777999<<<<<<@@@DDDFFFEEEEEEGGGHHHIIILLLRRRYYY^^^\\\WWWRRRFFFEEECCCEEEJJJSSS\\\bbbdddfffXXXVVViiioookkkqqqooonnnqqqvvvxxxxxx|||~~~|||vvvVVVdddgggOOO...---+++***+++---///111OOOuuu|||fffnnnzzzlllpppuuussswwwsssHHH777<<<666...444000000,,,111IIIfffrrrqqqbbbLLL666555666@@@DDD666555HHHBBB999111111333222111111222777;;;===CCCFFFAAA888444111000111111444???KKKfff~~~bbb]]]QQQQQQvvvxxxWWWyyy\\\hhhKKK]]]RRR111000((()))***+++,,,...111555999;;;;;;<<<===???@@@AAAAAAIIIbbbhhhyyyeeeNNNIIIGGGGGGEEEGGGWWWkkk|||jjj^^^XXXVVVZZZ```WWWXXXHHHNNN[[[bbbeeeQQQJJJFFFHHHMMMIII===:::>>>XXXgggwww~~~wwwooozzzuuuccc\\\ooobbb888...------///***111666888;;;>>>AAACCCCCCDDDDDDEEEDDDFFFEEEaaaBBBLLL___sss{{{[[[OOO^^^uuu[[[NNNMMMOOOKKKSSSgggssswwwxxx{{{hhhaaadddggggggdddfff^^^NNNIIIXXXhhhnnn{{{}}}|||tttdddTTTKKKHHHEEEQQQ^^^fffiiinnnxxxaaaGGG???YYYsssTTT>>>///,,,+++***))))))***+++,,,...111111;;;@@@[[[gggssszzzuuuzzzyyyyyyhhhmmmqqq}}}qqqeeekkk\\\ZZZNNNLLLOOOwwwyyy|||zzzvvvrrrpppjjjdddccchhhooossstttsssssstttsssiiifffmmmmmm]]]GGG999TTTRRRvvvxxxkkkXXX333555+++///...---------///111444555333::::::666AAA;;;LLL]]]cccOOOQQQUUUQQQcccfffsss}}}777555111---***)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***///333444333111---333444222666:::666,,,777666777999<<<>>>>>>===888:::???BBB>>>:::EEEUUURRR\\\nnnhhh^^^III444,,,///444555EEECCCBBB???777000555???222111///---+++******+++...000111000//////000222444888>>>CCCFFFHHHKKKLLLKKKPPPXXX^^^^^^XXXMMMEEE:::888888>>>KKKXXXccchhhggg^^^RRRYYYkkkmmmkkkssspppppprrrwwwyyyzzz~~~~~~xxxxxxyyy{{{}}}nnnzzzPPPbbbjjjJJJ...---+++***+++---000222HHHooowwwzzzfffmmmooovvvuuuvvvLLL888<<<666...222...222333$$$:::[[[ZZZKKKBBB666>>>444555JJJRRR===444GGGIII===222111444222///------333888:::<<<<<<999333444222222333222222999AAAZZZ|||xxx```]]]TTTXXXxxxnnntttbbb```III___LLL///111'''+++,,,---,,,,,,000666;;;:::;;;===>>>?????????>>>FFFwwwwwwgggfffhhhfffOOOIIIGGGHHHFFFEEEPPP___sssqqq```RRRQQQhhhpppPPPNNNVVVYYY```TTTMMMIIIIIILLLGGG===999===HHHWWWkkk{{{pppwww[[[cccZZZbbbqqq^^^666------,,,111---555999:::===@@@BBBCCCDDDDDDEEEEEEBBBDDDGGG```MMMFFFYYYqqq___PPP[[[sss\\\NNNLLLNNNHHHNNNbbbppplllaaadddiiijjjssssss___FFF@@@GGGYYYnnnxxxyyyuuuhhhTTTDDD<<<999888BBBPPP]]]gggpppyyy\\\GGGAAAbbbwwwdddRRR:::---,,,+++***))))))***+++,,,,,,222333???DDD```mmmxxxyyy~~~rrr||||||wwwfff\\\iiioooaaaoooaaaFFFMMMDDD???GGGfff|||jjjzzztttssstttooohhheeellluuuxxxvvvtttvvvyyy{{{zzzvvvxxxnnnKKK333555***000---------...000222555777666:::;;;666@@@===LLLYYYVVVIIIOOOTTTSSSbbbeeeuuu~~~777555111---***)))((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***...222333222000333888888555777<<<999111777777888:::>>>???>>>===999999BBBMMMKKKCCCKKK\\\PPP]]]sssoooXXXUUUMMM@@@555444<<>>JJJ444222000000---)))(((++++++,,,............///111111555:::@@@EEEHHHKKKLLLMMMQQQXXX[[[YYYPPPDDD<<<555222222:::KKK[[[fffkkknnn\\\SSSaaapppnnnmmmvvvqqqqqqtttyyy{{{zzz~~~{{{yyy}}}}}}PPP]]]bbbBBB---,,,+++***,,,...111333@@@iiitttyyy~~~vvvjjjddd{{{iiikkksssssstttQQQ999<<<999222333///555555"""888XXXRRRHHHSSSZZZPPP<<<555LLLYYYAAA000>>>DDD;;;444444444111......,,,111555555444444555555777444444555333111444999JJJqqqqqqaaa```\\\cccyyyzzzZZZMMMbbbIII111444***---,,,******---222777;;;:::;;;===?????????===<<>>111333***222,,,,,,---///111444666888888999;;;777??????KKKfffUUUJJJQQQSSSVVVbbbggg{{{xxx666444111---***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***...222333222000888<<<:::333444<<<===777666666888;;;>>>???>>>===888888EEEVVV[[[VVV\\\iiihhhiiimmmrrrooobbbPPPCCC]]]PPPFFFFFFDDDDDDMMMZZZNNN^^^___III555888KKKYYY<<<999777777111)))(((,,,+++---.../////////111333///222666<<>>???>>><<<;;;CCCiiixxxbbb]]]yyyvvvUUUKKKEEEHHHIIIGGGIIIPPPyyy|||jjjXXXRRRUUU{{{```\\\^^^eeexxxmmmaaaSSSGGGBBBCCCAAAEEETTTnnnyyyqqqkkkrrrqqqwww\\\qqqlllNNN000...------555555======>>>@@@BBBCCCCCCCCCBBB???CCCCCCGGGJJJhhhooo```>>>TTTnnn|||fffQQQSSSkkkiiiTTTMMMOOOGGGHHHYYYhhhqqq~~~cccVVVOOOHHHTTTGGGBBBKKKLLLCCCKKKccc\\\YYYOOOEEEBBBFFFFFFBBB222666???OOOaaaqqq{{{~~~VVV@@@KKKrrrzzzrrr```]]]SSS<<<***++++++*********+++---...111777888???;;;NNNdddzzzmmmrrruuu}}}rrrwwwllleee~~~xxx|||wwwggg???HHH<<>>???===<<<555777DDDXXXeeeiiiooovvvnnn]]]QQQMMMRRR[[[gggXXXNNNMMMHHHBBBJJJYYYSSSgggooo[[[???===UUUmmm<<<444///000///))))))...///000111111000///000222---...000666===DDDHHHJJJPPPOOOKKKEEE===666222000///,,,+++333DDDXXXiiirrrmmmXXXZZZkkkmmmkkknnnppprrrqqqtttyyyyyywwwyyy}}}qqqwww{{{xxxwww}}}|||wwwWWW^^^TTTEEE,,,+++***+++---000333666===\\\}}}yyypppooommmttttttrrrjjj@@@888999666444,,,333++++++>>>YYY```[[[yyywwwNNNOOOkkkiiiFFF+++444555777999555111333999666333000000000333<<>>LLLjjj{{{www{{{sss|||lll```]]]ssshhhEEE,,,/////////888888@@@BBBCCCDDDEEEFFFFFFEEEEEEDDDGGGCCCEEEHHH[[[jjjjjjAAAYYYkkkzzzlllUUUOOOdddsssXXXMMMOOOIIIGGGUUUaaapppqqq^^^PPPDDDGGGQQQ]]]RRR<<>>XXX{{{qqqqqqhhhTTTOOO666(((++++++******+++,,,---...111888;;;CCC>>>PPPnnnsssuuuwww[[[oooxxxVVVXXXTTTQQQDDDHHHccchhhooo}}}zzzsssrrrrrrsssuuuvvvtttnnniiiZZZLLLLLLccc{{{yyyjjj999111---...,,,---...000111333555666777888555;;;888;;;???CCC```[[[OOOPPPIIIRRRZZZcccrrrxxx~~~www666444000---+++*********((((((((((((((((((((((((''''''''''''''''''''''''&&&'''+++///444666555333333888777000000888<<<999444555777;;;>>>>>><<<:::444666???PPPeeeuuu}}}~~~mmmXXXGGGEEEUUUiiiqqqmmmeee]]]UUUQQQRRRVVVWWWfffuuunnnMMM999UUU\\\GGG666444666111...000///000111111//////000111///---,,,///666<<<@@@BBBEEEDDD???999222///000222111---+++...:::MMMaaammmeeeVVV___nnnjjjkkkqqqnnnrrrqqqtttxxxwwwtttuuuyyywww}}}eeeXXXfffQQQBBB,,,+++***+++---111444777:::RRRyyyxxx|||nnnsssrrrqqqMMM:::888777444,,,444///000@@@hhhyyy]]]hhhnnnbbb===<<<999777777555222555:::777222///222555888AAAKKKIIIBBB;;;888444111222555LLLuuu~~~uuuYYY```eeennn||||||wwwhhhmmmtttppp]]]MMM\\\RRR999000)))666777999:::777333333777<<<888888999;;;<<<===>>>>>>BBBbbb~~~}}}]]]ttt|||```]]]dddRRRDDDCCCEEEDDDDDDGGGRRRzzzppp___LLLYYYpppsssooo___RRRWWWPPPsss{{{xxxfffSSSGGG<<<:::KKKnnnnnnuuutttzzzuuuYYYdddqqqaaa===)))000111000::::::AAADDDEEEFFFGGGGGGFFFEEEEEEFFFIIIEEEGGGJJJSSS___hhh@@@[[[fffwwwsssZZZLLL\\\{{{[[[KKKNNNIIIGGGQQQZZZpppwwwjjjXXXJJJfff\\\TTT___JJJSSSZZZXXXKKKCCCCCCAAA<<<999777999BBBRRReeevvvoooIII@@@gggzzzoooXXXkkkSSSJJJ,,,***++++++******+++,,,...///222;;;???FFF@@@PPP~~~uuu{{{xxxzzz~~~uuu{{{bbblllQQQNNNZZZNNN888:::KKK```]]]iiiwww{{{sssuuuwwwvvvsssmmmhhhfffRRRDDD<<>>===OOOXXXPPPPPPHHHRRRXXXaaalll{{{555333000---+++*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''+++000555777666444111777888333333:::<<<888333444666:::===>>><<<:::444555:::HHHaaazzzyyykkkYYYQQQ\\\nnn|||oookkkcccWWWZZZ```uuu{{{VVV333QQQvvvUUUJJJHHH???555000+++---////////////111333444000,,,,,,000555777888888888555111......333777444111,,,+++333CCCWWWddd```UUUcccpppjjjmmmvvvoooqqqqqqssswwwvvvrrrrrrvvvuuuxxxxxxyyyvvv{{{\\\XXXkkkNNN;;;++++++***+++---111555777<<>>999888666///888///000BBB}}}nnnjjj~~~uuuGGG>>>777555555444666:::666000///444999<<>>888888888999;;;===???@@@666]]]jjjtttgggvvvKKKvvvmmmXXXGGGDDDFFFEEEDDDFFFMMMttt}}}wwwhhhRRRSSSrrrzzzvvvhhh]]]```RRR___iiitttuuummm\\\III;;;:::999NNNuuu~~~lllyyy|||yyyZZZhhhjjjUUU999'''000222222;;;<<>>DDDCCCGGGJJJJJJ^^^jjj```;;;YYY```sssvvvxxx^^^JJJWWW\\\IIIMMMIIIFFFNNNUUUmmmwwwqqq]]]NNNSSSpppbbbCCCSSSIIIiiivvvyyygggUUULLLGGGBBB???<<<:::>>>KKK]]]nnnyyykkkIIIBBBrrryyyqqqwww@@@mmmXXXJJJ***333++++++******+++---...///666???AAAGGG>>>LLLrrryyynnnsssvvvyyy}}}zzzjjjfffMMMUUUIII???GGG@@@LLLGGGQQQ^^^lll{{{vvv{{{}}}yyyooofffbbbbbbdddXXXCCC;;;QQQwwwAAA444000,,,999)))///000222333444555555555777111;;;888888===999FFFsssVVVPPPRRRIIIUUUYYYbbbeeeuuu777444///+++***)))((((((''''''((((((((((((''''''''''''''''''(((((((((((('''(((+++///333555555444333666888888999<<<@@@AAA222444777999;;;<<<>>>???888999777:::OOOlll~~~yyywww{{{rrr```^^^iiimmm```wwwyyyqqqeeeCCCAAAmmmeeeFFF000...555///+++---333666444111555444111...---000555:::555000///555666222111333000***(((+++///666DDDRRRIIIVVVdddkkknnnpppooolllmmmqqqtttvvv{{{}}}lllxxxvvvPPPccc```SSS555,,,,,,,,,---000333777999<<>>???:::LLLQQQSSSPPPHHHAAA???@@@TTTxxx~~~}}}|||xxxfff```TTTeeexxx}}}~~~zzz{{{rrrzzzKKK```\\\BBB333000222888BBB???;;;666444333444555777777888999::::::::::::???JJJyyyqqqaaabbbcccZZZzzzVVVHHHJJJBBBAAAFFF@@@JJJ```yyydddaaaTTTeeevvvuuupppwwwnnnSSSKKKaaaeeeeee]]]IIIAAA???===666NNNyyy}}}{{{kkk}}}RRRjjjoooJJJ...///111444888<<>>BBBDDDUUUkkkttt|||xxxUUUIIIOOOrrrrrrrrrxxxRRRnnnFFFHHH$$$000*********+++---///111222===555@@@LLLFFFNNN|||{{{___vvv{{{qqqxxxuuurrrPPPEEELLLBBB???GGGGGG>>>EEEMMMXXXnnn{{{tttwwwwwwlllWWWIIIKKKTTT\\\VVVBBB777EEEZZZpppppp???666333//////...111111222333333444555555444333555777666555:::BBBoooxxx___NNNQQQPPPTTTQQQ```jjjrrr~~~777444///+++***)))((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((***///444777666555333999===>>><<<;;;<<<===444666888:::;;;<<<===>>>999777555:::III]]]iiilllpppqqqxxx|||pppiiiiiiwwwrrrfffcccFFF444GGGWWWkkkrrrhhhUUU<<>>333555:::BBBAAA>>>:::666333333444555666777888999::::::::::::@@@GGGoooyyycccuuuSSSooooooeeeLLLGGGEEECCCDDDAAAGGG]]]|||iii``````cccdddhhhxxxwwwccc^^^[[[OOOHHHDDDAAABBB===???999OOOwww}}}yyypppTTTmmmlllBBB...///111444888;;;>>>@@@@@@AAABBBCCCDDDEEEEEEEEEDDD@@@DDDDDDCCCBBBkkkeeeBBBGGG[[[ccczzzfffRRROOOmmmuuuKKKMMMJJJHHHEEEKKKYYYaaarrroooWWW???NNNpppaaaTTTPPPNNNMMM\\\qqq}}}kkk]]]LLLBBB?????????RRRkkkvvvtttRRRIIIXXXmmm|||QQQyyyHHHEEE((()))+++******+++---000222444::::::CCCGGGDDDTTT||||||bbbssstttvvvpppwww|||kkkAAA;;;<<<:::;;;===HHHPPPPPPHHHHHHXXXkkktttmmmlllggg[[[NNNHHHHHHJJJPPPPPPBBB555:::HHH\\\sssggg999333222///000000111111222222333444444555555444444666555666<<>>999888;;;666777999;;;<<<=========;;;555333999BBBIIIOOOUUUGGG^^^xxxtttaaahhh]]]jjj[[[:::......888:::888999111+++000555NNNYYYKKK???@@@;;;---222444444222000000444777888888;;;>>>;;;555222222000......,,,)))(((///888===MMM```jjjpppssssssqqqnnnqqqtttvvv|||sssuuu}}}|||]]]VVVaaahhhJJJ222+++,,,---///333777:::<<<>>>>>>WWWxxx\\\zzztttrrrrrr~~~aaaBBB===:::444777,,,???KKKUUUAAAUUUvvvlllWWWhhhyyyjjjRRR<<<999:::888333333999???@@@:::AAAKKKTTTWWWUUUPPPLLL^^^wwwssstttzzzvvvuuuhhh\\\VVVSSSooo~~~vvv~~~ssscccNNN[[[RRR:::222444:::CCC>>><<<888555333333444555666777888999999::::::999777HHHsssppp___PPPiiiyyySSSDDDHHHFFF@@@CCCFFFYYY}}}wwwoookkkiii```UUU\\\iiikkkXXXUUUWWWOOOAAA???EEEEEECCC???WWW|||qqqXXX[[[iiiaaa;;;...///111444888;;;===>>>>>>???@@@BBBCCCCCCDDDDDDEEEFFFBBBAAADDD???yyycccDDDFFFUUUWWWtttpppTTTPPPaaawwwUUUIIIJJJIIIAAAKKKSSSZZZooo^^^HHHGGGWWWooojjjaaaRRROOOCCCKKKmmmooogggRRRFFF???::::::OOOmmmyyylllMMMJJJddd~~~tttQQQzzzHHHAAA...&&&,,,+++++++++...111555888888???EEECCCCCCVVV{{{}}}sssxxxsssuuuzzz}}}}}}]]]<<<<<<@@@===<<>>GGGzzzXXXOOOMMMQQQPPPYYYeeejjjwww}}}777444...+++***)))((((((''''''((((((((((((''''''''''''''''''((((((((((((***'''''',,,555::::::777222999BBBDDD===666777===777777888:::<<<===>>>===<<<333000666;;;<<>>BBBBBBQQQzzziii{{{ttt|||vvvHHH@@@???888:::+++999>>>xxx|||UUUeeejjjRRR___jjjOOOGGGBBB<<<888888;;;;;;:::;;;;;;===AAAEEEHHHHHHGGGUUUpppooossszzzvvvsssfff^^^TTTQQQsss{{{rrrzzzaaaWWW]]]MMM555000333999AAA:::999666444333333444555555666777888999999999999666EEElllkkkQQQgggvvv\\\BBBIIIGGG>>>DDDAAAMMMqqqrrrdddWWWFFFCCCJJJKKKLLLHHH\\\]]]LLLGGGFFFIIIBBBCCC___xxxuuu|||NNNeeebbbRRR777...000222555888:::<<<======>>>???AAABBBCCCCCCCCCHHHMMMEEECCCHHH===hhhWWW@@@CCCTTTVVVnnn~~~VVVPPPUUUttt```HHHKKKIII???JJJNNNTTTtttooofffXXXWWW___{{{kkk___hhhKKK>>>UUUnnnqqqfffaaaMMMCCC>>>888888PPPqqq~~~aaaIIIOOOvvvRRR___kkkJJJ;;;...***---,,,,,,---///444888;;;;;;BBBEEEEEEFFFQQQtttiiivvvttttttwww{{{OOO;;;AAACCCFFF@@@BBBBBB???BBBHHHIIIFFFZZZdddfff\\\WWWXXXVVVNNNMMMPPPFFF:::777;;;NNNiii|||yyyLLL/////////...111222111111222222333333333333666444333444555777???IIIcccPPPMMMOOOOOOTTT___eeepppzzz777444...+++***)))((((((''''''((((((((((((''''''''''''''''''((((((((((((***((('''+++333999:::999222666===???999333888AAA:::888777888;;;>>>???>>>===444///333777:::FFFUUURRRkkkmmm[[[MMMPPPNNNYYYzzztttSSS222777555777BBBAAA999:::111DDDYYY\\\JJJ444---222333555555222///000888???IIICCC>>>@@@HHHMMMKKKFFF888777333...,,,///555999===PPPdddooorrrttttttsssrrruuuvvvvvvyyy~~~~~~zzz|||mmm|||yyyzzzQQQ[[[```aaa;;;///,,,---///222666999<<<>>>999???FFFfffxxx~~~vvv{{{OOO===>>>::::::444222777rrrssscccaaa{{{}}}xxxcccUUUEEE===>>>???===;;;===:::666555555777888888LLLmmmqqquuuxxxqqqoooddd^^^RRRMMMppp}}}}}}rrrKKKVVVVVVCCC000000666;;;BBB777555444333222333444555555555666777888888888888???>>>SSSyyyvvvkkkVVV~~~hhhHHHJJJGGG>>>DDD===@@@HHHrrrkkkaaabbbaaaRRR;;;JJJ???WWWaaaZZZOOOAAAOOOEEEHHHfffdddmmmJJJooocccGGG333///111333666999;;;<<<<<<===>>>???AAABBBCCCDDDDDDGGGNNNGGGIIIKKKBBB[[[aaaqqq??????TTT[[[hhh|||\\\NNNMMMkkkjjjKKKLLLIIIAAAIIIHHHMMM```iiiZZZ^^^zzzjjjhhhvvv___JJJIIIVVV]]]YYYPPPCCC>>><<<888:::UUUvvv|||WWWIIIZZZ}}}AAA\\\OOO777***------------///222777;;;>>>AAACCCDDDKKKLLLHHHiiiwwwYYYoootttvvvvvvwwwyyyqqqPPPAAA===GGGJJJGGGBBBAAAGGGNNNQQQOOOIII^^^oooooojjjiiiiiigggZZZVVVGGG;;;:::===MMMfff|||fffCCC///111000---000111111111222222222222222333555333333444444666???HHHgggOOOLLLLLLPPPQQQUUU]]]fffpppzzz777444///+++***)))((((((''''''((((((((((((''''''''''''''''''(((((((((((()))((((((+++000555888:::444444888<<<888333999DDDBBB>>>999888;;;>>>@@@???===777222111555AAASSSdddtttwww{{{tttiiiWWWAAA222;;;GGGUUUhhhaaaMMM>>>+++000JJJRRRBBB555---222===CCC888(((+++999///333666444111222;;;BBBRRRPPPNNNNNNRRRRRRHHH===555333...***---555999999@@@SSSgggoooqqqrrrttttttvvvyyy{{{{{{}}}zzzuuu{{{|||yyy{{{vvvQQQZZZdddWWW555---,,,---000333666999;;;===888BBBAAAVVVlllxxx~~~xxxsssyyyjjjFFF===:::999:::***333nnnxxxeeeOOODDDAAA???>>>>>><<<<<<<<<:::777444111///LLLnnnssssssrrriiiiii```ZZZSSSPPPnnn{{{```@@@ZZZUUU???---///333444999333222222111222333444555444555666777777888888777;;;@@@NNNvvvmmm___}}}vvvzzzXXXKKKGGGCCCCCCAAA???999OOO{{{ttteeeNNN@@@FFFsss\\\???iii[[[ZZZqqq}}}~~~aaa\\\JJJsssggg>>>///111333555888:::<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDDCCCHHHEEEKKKKKKIIITTTqqqZZZCCCSSS]]]aaaqqqhhhPPPJJJ]]]pppSSSMMMIIIFFFHHHGGGLLLVVVsss|||bbbYYYxxxqqqeeehhhssslll]]]MMMIIILLLGGG=========???;;;>>>ZZZ{{{pppNNNMMMjjjyyyzzzXXXYYYSSS222(((+++,,,---///222666:::>>>@@@GGGGGGEEENNNQQQCCC]]]uuuuuu|||xxxzzzyyy}}}~~~qqqbbbEEEBBBFFFNNNUUUUUUOOOKKKLLLNNN===PPPgggtttvvvuuuxxx|||pppiiiWWWLLLKKKGGGOOOddd{{{VVV;;;000444000---000111111111222222222222222222555333333444444555===FFFgggMMMKKKJJJRRRQQQSSS[[[bbbmmmvvv}}}777444///+++***)))((((((''''''((((((((((((''''''''''''''''''((((((((((((((()))***+++,,,000666;;;777444666<<<;;;555999CCCNNNGGG>>>:::<<>>555EEEOOOdddyyyyyyVVVgggXXX???;;;LLLQQQDDD===888999<<<<<<888444777>>>777===BBB???999666:::???MMMXXXbbbfffddd[[[JJJ;;;;;;999444333:::DDDEEE???AAASSSfffnnnooopppsssuuuuuuyyy|||~~~zzzyyy~~~}}}jjjyyykkkPPPVVViiiMMM222+++,,,...000333666888:::;;;===EEE???KKKmmmvvv}}}vvvpppwww}}}nnnFFF;;;;;;888***444XXXvvv|||qqqeee\\\QQQEEE??????;;;???CCCDDD@@@<<<:::999OOOnnnnnnllljjjccceee^^^ZZZ___aaaxxx{{{zzz|||PPPMMM\\\TTT<<<+++...000---///000000000111111333444555444444555666777777777777333AAANNNnnn{{{ssscccnnnccclllMMMGGGIIIBBBDDDCCC<<>>>>>777888@@@XXXNNNCCC<<<<<>>;;;222666MMMdddppp~~~xxxzzzoooeeebbb```VVVJJJQQQVVVjjjiiiAAAZZZttt~~~oooWWWCCCFFFZZZDDDJJJJJJDDDCCCFFFBBB:::CCCJJJPPPLLLAAA999777999FFFVVVdddhhhgggeeeaaa\\\UUUQQQJJJHHHNNNUUUOOODDD@@@RRReeelllmmmooosssuuurrrwww{{{}}}yyy~~~qqqmmmaaaOOOTTTmmmGGG000)))---...000333666888999:::999???999CCCvvvtttzzzqqqvvvvvvUUU======777333:::@@@zzz||||||kkkSSSEEEBBB<<>>======888999;;;===???@@@AAABBBIIICCCCCCIII>>>LLLGGGxxxcccNNNIIIWWWWWW___\\\NNNEEEuuuaaaOOOIIIOOOFFF@@@GGGMMMsssccc___QQQNNN???FFFLLLJJJEEEFFFSSS```GGGHHHIIIAAAAAA^^^www]]]DDDXXXhhh{{{^^^HHH,,,777(((***---222777;;;>>>@@@AAAHHHSSSJJJIIIVVVLLLMMMppplll[[[tttrrrzzzyyyyyyzzzoooccckkk[[[JJJJJJJJJHHHEEEDDDIIIOOOOOO@@@BBB]]]tttxxxwww{{{|||tttaaaZZZgggxxx~~~mmm@@@///...555111...111222222222111111111111111111333222333555444333999@@@sssUUUOOOHHHPPPKKKMMMUUU]]]qqqttt|||888444///,,,******)))((((((((())))))))))))((((((''''''''''''((((((((((((((()))***))))))...666<<<999888777999;;;;;;999777DDD@@@======<<<;;;===AAA>>>CCC<<<...333OOOhhhrrrkkksssmmmcccaaapppwwweeedddPPPnnn}}}UUUKKKXXXGGGRRR{{{eeeJJJ///>>>000:::XXX\\\CCC999EEE===EEEKKKIIICCC===999666BBBNNN^^^iiijjjfff```]]]bbbfffgggbbb^^^ZZZPPPEEELLL]]]hhhooouuuqqqoooyyyuuuvvvxxx{{{~~~~~~|||{{{~~~}}}~~~~~~vvvwwwXXXTTTdddZZZ???000...555222///111555888999999>>>DDD;;;???ZZZnnn~~~```kkkmmmyyytttvvv:::AAA<<<777777888XXX|||nnnXXXPPPMMMDDD===RRR```jjjDDD???RRRjjjgggXXX[[[^^^^^^gggjjjcccmmmkkkGGGXXXXXXBBB000///111...---111111111111111111222222222333444555666777777777777111666>>>aaaWWWfffgggEEEFFFFFFCCCCCC999777>>>GGGyyyhhhzzzwwwNNN{{{uuunnnkkknnnyyywww~~~}}}yyy~~~}}}[[[RRRdddVVV===555333222444666777888777666555777888:::<<<===>>>??????CCC@@@BBBFFFBBB???JJJ\\\ooo}}}XXXCCCXXXWWWUUU|||aaaYYY:::]]]yyyOOO???PPPGGGBBBKKKMMMQQQoooaaaZZZUUU]]]VVVHHHAAACCCHHH______MMMEEENNN\\\mmmyyyeeeMMMRRRqqqtttxxxYYY\\\BBB'''///---...000444888<<>>fffuuuuuuvvvwwwyyy}}}yyyqqqppplllRRRPPPNNN[[[___GGGLLLwwwcccSSSJJJRRR\\\___bbbhhhqqq{{{zzzrrrhhh[[[]]]nnn~~~uuufffPPP333222000//////000222333111111111111111111111111111111222333555777999:::hhhmmmXXXIIINNNOOOMMMQQQYYY___kkkjjj888444///,,,******)))((((((((())))))))))))((((((''''''''''''((((((((((((((()))***))))))---555;;;:::777666:::???AAA===888AAAAAA??????@@@AAA>>>;;;===BBB>>>333333JJJjjjxxxnnnqqqmmm[[[JJJUUUwwwgggllloooddddddSSSNNNmmmnnn===222+++===cccqqqZZZAAA;;;111666;;;======@@@DDDHHH@@@IIIUUU^^^bbbbbbbbbccccccggggggbbb___\\\TTTKKKRRRaaajjjpppvvvqqqnnnvvvtttvvvxxx{{{~~~~~~~~~}}}|||nnnVVVVVVdddVVV;;;///...333111000222777:::;;;;;;<<<@@@>>>CCCXXXpppccc|||nnn___vvv~~~^^^JJJAAA>>><<<111333lllrrr^^^|||MMMUUU|||VVVRRRZZZ\\\ZZZ^^^___cccmmmgggeeepppbbbHHHVVVNNN;;;,,,---000...---111000000111111111111222222333444555666666777777666:::888444MMM}}}tttwwwfffxxxXXXFFFIIIDDDFFF>>>;;;===;;;VVVqqqfffkkk{{{lllgggiiimmmrrrwwwtttyyy{{{}}}zzzZZZWWWaaaOOO888444333444555555666777777888888888999:::<<<===>>>>>>>>>@@@<<<>>>CCCAAA>>>GGGUUUjjjvvv>>>GGGXXXTTTrrrwwwYYYKKKHHHeee___FFFGGG???BBBBBBCCCGGGYYYnnnyyy[[[;;;JJJLLLOOOrrr___CCCSSSZZZlll|||uuu\\\OOO]]]xxx}}}[[[YYY===***++++++000222666999<<<>>>???@@@BBBFFFIIIHHHEEEGGGOOOVVVvvv}}}WWWSSSkkkooosssvvv{{{|||pppmmm[[[PPPLLLbbbssscccbbb```TTTLLLNNNNNNHHHHHHMMM\\\iiihhhZZZMMMHHH[[[{{{~~~JJJ333222000//////000222333111111111111111111111111111111222333555777999:::RRR```PPPPPPMMMLLLKKKWWW```jjj888444///,,,******)))((((((((())))))))))))((((((''''''''''''((((((((((((((()))***)))(((,,,333999AAA;;;666;;;CCCEEE???777AAACCC@@@;;;<<>>@@@@@@999444CCChhhooo```bbbhhhtttyyynnnZZZ]]]}}}rrr|||nnndddWWWeeevvvJJJ666444QQQlllgggLLL666444555555444444999AAAHHHCCCGGGKKKNNNOOORRRXXX]]]ccceeedddaaa___^^^XXXRRRYYYffflllooouuurrrnnntttuuuvvvxxx{{{}}}}}}zzzvvvaaaTTTZZZcccOOO555...000222111222444888;;;;;;;;;;;;:::===???IIIhhhhhhrrrtttXXX===888===:::***999oooeeepppooo^^^hhh|||]]]UUUYYY```^^^___iiiooohhhmmmvvvoooSSSNNNUUU@@@222(((+++///......000///000000000111111111222222333444555666666666666::::::777KKKxxxoooYYYhhhsssmmmGGGGGGBBBDDD???<<<===888>>>TTTiiiqqqccccccjjjooonnnmmmzzz{{{zzzeeeZZZ\\\[[[CCC222222444666555444333444444666777::::::;;;<<<<<<===>>>>>>???;;;<<>>?????????CCCFFFIIIHHHEEEFFFLLLQQQIIIjjjppptttsssxxxvvvwwwcccUUUcccuuugggVVVZZZPPPMMMOOOSSSOOOEEE???AAALLLUUUQQQEEE>>>@@@YYY|||WWW<<<222111000//////000111222000000000000000000000000000111111333444666888999@@@```PPPMMMGGGIIIHHHUUU___eeettt888444///,,,******)))((((((((())))))))))))((((((''''''''''''((((((((((((((()))***((((((+++111666LLLAAA888999AAAEEE???777@@@EEEAAA666444===AAA>>>AAA>>>@@@@@@888<<<___wwweee___]]]tttyyyzzzqqqiiippp}}}zzziiipppbbb888222IIIXXXNNN===999777555444222222888>>>AAAAAA???===>>>DDDNNNVVV\\\[[[ZZZYYYXXXXXXUUUQQQZZZggglllmmmuuutttppptttwwwxxxzzz{{{{{{|||~~~}}}uuuxxxVVVSSS^^^```HHH111...222111222333555777999999888<<<999>>>;;;888\\\~~~xxx|||qqqzzzVVV===777BBB<<<...999RRRmmmhhhpppXXXiiivvvOOO```WWW^^^ccc]]]kkk~~~}}}xxx{{{rrrHHHJJJYYYQQQ666---(((+++......---///...//////000000111111111222222333555555555555555444888999GGGooosssLLLrrr}}}WWWGGGFFFFFFBBB<<<;;;:::;;;@@@YYY\\\wwwvvviii```dddmmmqqqpppooo{{{{{{ttt|||}}}UUU\\\```RRR:::...111666888888777666555555555555;;;;;;;;;;;;;;;<<<======AAA===>>>DDDGGGFFFGGGKKKvvvxxxmmmFFF[[[VVVYYYttt|||cccVVVEEEIIIbbbZZZCCCRRRGGGBBBGGGLLLEEEHHHpppuuuaaaFFFUUUTTT{{{aaaTTTcccttthhhiii[[[III000111+++444888999<<>><<>><<<000...111777999888:::@@@===<<<999777777>>>IIIRRRMMMJJJHHHIIIIIIHHHGGGFFFTTTdddjjjkkkrrrtttrrrvvvzzz{{{{{{zzzyyyyyy{{{~~~yyy|||PPPTTT___[[[@@@///111333111222444555555555555555777777BBB@@@777UUU^^^999:::@@@333...<<>>???DDDGGGGGGGGGGGG^^^{{{{{{:::WWWYYYUUUjjjrrrVVVSSSEEEOOOdddEEEIIIDDDDDDEEEEEE@@@CCCTTTiiibbb___kkk```fff{{{}}}rrr\\\ZZZrrrfffeeeXXXYYYAAA,,,...+++888:::<<>>777555888???EEEHHH;;;BBBIIIJJJDDD???===>>>EEE>>>@@@FFF???999MMMlllqqqkkklllZZZXXXhhh~~~xxx]]]UUU```ssstttMMM666111333...+++000:::>>>;;;;;;@@@EEEEEECCC>>>;;;;;;@@@DDD>>>:::888:::;;;888777888JJJ___iiiiiiooorrrrrrvvvyyyzzz{{{xxxvvvvvvzzz~~~rrrOOOUUU]]]RRR888...333222000222333444333333555666333444>>>BBB===KKKrrrlllxxxpppxxxKKK888999444000<<<000AAAiiiyyydddCCCOOOaaaSSS```fff___ggg{{{|||}}}~~~XXXDDDZZZYYY555...............---,,,,,,,,,,,,---...///000111111111111222333444444444444444444666333===jjjfffhhhwwwbbbGGG@@@CCCEEE======???999:::333ZZZxxxsssooobbb______bbbeeeffflllsss|||}}}}}}ZZZSSS___SSS<<<555333333888......///111222444555555888888777777888:::;;;<<<===<<<===@@@CCCDDDCCCCCCQQQfff===LLLZZZWWW]]]lll```RRRAAAFFFkkkVVVEEEHHHHHHDDD>>>>>>FFFMMMOOO|||PPPxxxwww|||uuuwww{{{~~~vvveeeZZZfffsss}}}tttVVVXXX888,,,+++---999<<<>>>AAADDDGGGHHHIIIIIIKKKJJJHHHEEEDDDGGGLLLQQQUUUvvvLLLQQQ___pppwwwvvvwww}}}xxx^^^QQQooo~~~eeeaaa______```^^^YYYTTT[[[eee```NNN>>>666FFFddd|||HHH<<>>@@@HHHHHH???;;;>>>AAA???DDDHHH@@@;;;PPPmmmnnnccccccbbbjjj}}}uuutttbbbLLLCCC:::333333:::;;;666666<<>>333;;;EEEPPPtttpppppphhhgggXXXVVVWWW\\\aaafffpppyyy\\\\\\^^^FFF111666888222666888555222...---///111333666555555555666888;;;<<<999;;;======>>>@@@AAA@@@HHHzzzyyyeeeBBB[[[\\\OOOeeeWWWGGGEEEXXXcccMMMKKKJJJFFFBBBAAAEEEHHHJJJUUUlll___|||}}}sssvvvzzz|||}}}|||{{{zzznnn```aaaxxxfff[[[RRR...222---555<<<>>>@@@BBBEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLNNN^^^OOOOOOeeetttrrrrrr{{{zzz}}}~~~dddnnnkkklllllliiieeeaaa[[[WWWkkkooofffVVVJJJAAAJJJ```{{{~~~~~~}}}ggg:::555...//////000000000000//////........................000000000000111333444555333???www}}}YYYPPPIIIEEEEEEJJJRRRVVVXXXaaammm888555///,,,******)))((((((((())))))))))))((((((''''''''''''((((((((()))((()))***(((%%%&&&)))---333999===:::444555???IIINNN;;;333===BBB<<<:::AAA>>>AAAGGGIII@@@>>>UUUsssqqqYYYNNNwwwsssuuu}}}|||dddBBB777333777777222555===999@@@HHHLLLIIICCC???===<<<666555999888333000222<<>>===<<<>>>@@@AAAAAA^^^===\\\```DDD^^^uuu{{{kkkUUUEEE888aaaQQQFFFEEEFFFGGGBBB;;;===DDDFFF[[[ZZZaaa}}}sssrrrtttvvvyyy{{{zzzyyyxxxwwwooodddlll^^^___LLL&&&777222>>>AAA@@@AAACCCDDDEEEEEEEEEDDDDDDFFFIIIKKKLLLKKKJJJJJJPPPhhhuuu[[[HHHZZZllllllnnn{{{{{{pppwww^^^kkkxxx}}}ooobbbZZZfffbbbWWWXXXdddfffdddkkkyyy|||{{{|||FFF>>>222222//////000000000000//////........................000000000000111222333444888777RRRaaaZZZOOOFFFCCCFFFKKKKKKLLLWWWfff;;;666000,,,+++******)))'''''')))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))///<<>>CCC@@@===>>>BBBEEEFFFEEEBBBAAACCCFFFeeeooovvv{{{qqqgggOOOPPP^^^cccTTTUUUsssnnnIII333;;;>>>111...:::666444BBBDDDCCCMMMNNNKKKKKKBBB:::777333///222888BBBVVV___aaaiiikkkhhhjjjiiisssxxxtttssszzz|||cccOOO\\\WWWJJJ777---///222111///111222333333555888:::HHHQQQFFF:::===>>>PPPsss{{{uuu~~~sss|||```^^^fffnnnaaaEEE;;;???>>>///<<<777---KKK{{{{{{WWW@@@777888QQQxxxbbbOOO???CCCCCC===>>>MMM```mmmmmmfffkkk{{{xxxcccIII]]]ZZZLLL===&&&+++++++++,,,,,,,,,------------......///000000000000000000111222222333333///444444777:::BBBggg~~~pppUUUnnnvvvpppNNNBBBBBB@@@>>>@@@;;;;;;;;;;;;<<<>>>BBBEEEPPPVVV___pppwwwllldddffffffaaaWWWNNNIIIHHH<<>>???DDDOOOrrrTTT222[[[SSSJJJYYY```RRRFFF>>>WWWMMMGGGEEEFFFGGGCCCAAABBBDDDEEEXXXmmmOOOsss|||tttooooooqqqvvvuuupppqqqvvvpppddd```mmm~~~wwwaaa```SSS>>>---,,,666======AAABBBCCCEEEGGGHHHHHHIIICCCKKKQQQPPPIIIFFFIIINNNOOOGGGrrrtttHHHHHHaaaooopppppptttwwwvvvrrrYYY___dddmmmvvv|||}}}xxxssskkkiiigggooozzz|||wwwwwwpppuuutttxxxggg>>>999:::111//////............//////---------............////////////000111111222222999222EEEtttDDDRRRIIIJJJ@@@CCCQQQJJJGGG[[[:::666000,,,+++*********((())))))***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))));;;WWWeeeXXXCCCAAAMMMUUUIIIEEEKKKKKKAAA<<>>888666;;;>>><<<===AAALLL^^^dddccchhhhhhggglllfffooovvvvvvyyyuuuttt{{{XXXKKK[[[TTTDDD444---000333333111222333444444555777999>>>FFF???666CCCXXXccchhhrrrvvvuuulllZZZSSSUUULLLDDD???777888444---,,,777BBB???333444999<<<777777NNN```WWWMMM>>>888444333666999888:::JJJ^^^hhhkkkvvv[[[LLLbbbVVV>>>222'''+++++++++,,,,,,,,,,,,------------...//////000000///000000111111222333333111444333555888===[[[{{{VVVwwwdddiiiMMMBBBCCCEEEEEE???>>><<<999666666888;;;:::???DDDHHHQQQ___gggiiikkklllllljjjeee___YYYUUURRRQQQOOOKKKHHHGGGHHHIIIOOORRR[[[iiiwwwooo|||```___pppVVVAAA000000444333222555LLLEEE;;;333111222333333333333444444555777888999::::::::::::;;;<<<>>>???FFFGGG{{{}}}cccAAADDDUUUMMMTTTgggVVVOOOJJJ@@@TTTNNNJJJHHHDDD>>>;;;<<>>```|||rrriiikkknnnjjjggg^^^LLLaaajjjqqqnnnhhhmmm~~~WWW999;;;===444>>><<>>NNNXXXTTTNNNNNNPPPaaahhhgggjjjkkkmmmvvviiipppwww{{{zzzuuupppqqqOOOLLLZZZOOO===///,,,111555444222333444444333444666888///888===BBB___hhhwwwRRRUUUmmm```JJJ:::;;;???@@@;;;999999666000///222222444555000)))...CCCYYYtttlllOOO555555999888999===666888BBBBBBAAARRRjjj{{{xxx}}}sssPPPSSSdddMMM///***+++******+++++++++,,,,,,,,,,,,,,,---......//////000//////000111111222222333333555222333666777IIIjjjhhh```nnn}}}lllQQQEEECCCCCC===>>>===:::777666999<<<999???BBB???<<<@@@FFFJJJGGGGGGHHHHHHIIIIIIJJJJJJFFFCCC???<<<>>>EEENNNTTT^^^cccmmm|||jjjLLLlllbbbEEE777...000333111111555444222000///111222333222333333333444555666777888999999999:::;;;<<<>>>???DDD;;;^^^|||ooo>>>VVVUUUQQQUUU}}}mmmQQQNNN>>>LLLJJJHHHHHHDDD???>>>AAA@@@>>><<<>>>OOOuuu|||qqqkkkgggfffkkkqqqrrrjjjhhhnnnllldddgggqqqppp~~~}}}VVV]]]CCC......888===;;;;;;BBBBBBCCCDDDEEEFFFFFFFFFDDDFFFIIIJJJHHHGGGHHHIIINNNJJJUUURRRNNNPPPSSShhhjjjpppvvvyyy~~~fff^^^fffooovvvIII[[[fffaaavvv{{{zzz~~~uuuwwwIII333111111---///......------......///------------..................//////000111111111...AAA000GGGbbbVVVRRRQQQEEE@@@HHHJJJIIIQQQ999555///,,,++++++++++++---,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,...333777999;;;===MMMGGG;;;888JJJ___XXXBBBKKKJJJJJJKKKLLLIIICCC===FFFcccpppddd^^^SSSRRRZZZ]]]aaaVVVKKKEEEBBBDDDMMMWWWUUU:::;;;DDDMMMLLLBBBJJJJJJ777333444@@@<<>>999///666:::555222;;;555666@@@LLLYYYnnnyyyuuuoooPPPNNN]]]^^^AAA***+++...************+++++++++++++++,,,,,,---......////////////000000111222222222333555111333666333;;;RRRqqqqqqRRRAAA===>>>@@@AAA@@@===;;;<<<>>>666:::===;;;777888>>>CCC@@@???>>>===<<<<<<======@@@@@@===:::;;;CCCQQQ\\\cccmmm|||{{{VVVZZZtttZZZ777111///111222///000444......///111222222222111333333333333444555666777777888888999;;;<<<===>>>AAA:::JJJyyyUUUMMMWWWNNNSSSmmmYYYGGGOOOBBBBBBEEEHHHFFFBBBAAAEEE<<>>555EEERRRLLL;;;EEE```]]]CCCHHHHHHJJJMMMPPPNNNHHHCCC777AAAfffzzziiinnniiidddiiipppzzzqqqpppsssvvv||||||AAA444GGG[[[eeeYYYiiisssXXXHHH===GGG<<<===KKKPPPEEE;;;;;;KKKZZZaaadddiiihhhjjjvvvxxxyyy}}}~~~qqqYYYVVV^^^TTTDDD222***,,,000111///111222222111000000111333>>>555888999666CCCEEE///BBB~~~xxxiiiGGGAAA:::777777888888888555444444666444222555:::...888555///777<<<777666555;;;BBBNNNhhh}}}{{{xxxvvvYYYDDDYYYdddQQQ444+++...))))))))))))*********++++++++++++,,,,,,------.........//////000111111222222222444111333888333555DDDlll|||^^^eeeuuuVVVFFFEEEEEEDDDBBB???<<<:::999888777666555444222333555777777888999999::::::999999===???<<<999???OOO\\\iiiyyyVVVXXX}}}hhhIII111000111222111...///222000111111111111222222333333333222333333444555666666666888999;;;<<<======???AAAEEEssssssDDDSSSKKKWWWTTTnnnOOOOOOCCCBBBEEEHHHFFFAAA>>>@@@777===BBBBBB???@@@FFFLLL[[[vvv|||zzz||||||xxxooojjjbbbcccbbb___]]]___bbbdddaaafffgggccchhhwww{{{{{{WWWVVVEEE555...888>>>::::::@@@@@@AAABBBCCCCCCCCCCCCCCCEEEDDDDDDFFFIIIKKKJJJHHHIIIGGGOOOkkkvvvfff___III]]]eeesssvvvmmmqqqXXX___pppAAA111333111...///------,,,,,,,,,,,,------,,,,,,,,,------------...---------...//////000000222///777777WWWrrrPPPMMMMMMKKKFFFEEEGGGFFF777333...++++++,,,------+++,,,------,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))''',,,111888DDDLLLFFF999666UUU___KKK???KKKNNNBBB@@@BBBGGGLLLPPPQQQNNNLLLEEE>>>RRR{{{zzz```===>>>___~~~yyylllTTTDDDAAAMMMUUURRRUUU```dddllllllkkknnngggeeepppwwwxxx{{{||||||xxxXXXTTT[[[^^^KKK<<<...+++...000//////000111222111000000111333555000666===<<<>>>EEEFFF333bbbfffqqqNNN999BBBCCC444000<<<666555555444///---444===...333000000999:::888>>><<>>CCC{{{jjjUUUsss~~~[[[fffKKKFFFAAA??????@@@>>>;;;AAA<<<999;;;<<<:::888888888999;;;<<<<<<<<<;;;;;;666===CCCDDDDDDKKKZZZfffyyy^^^nnnHHH,,,///000111111000//////000///000000000///000333555222222222222222333444555444555777999;;;<<<<<<<<<999AAA@@@QQQwww[[[YYYPPP[[[HHH]]]ttt{{{KKKGGGCCCAAAEEEFFFDDDCCCDDD@@@???>>>>>>???@@@@@@@@@DDDOOOOOOQQQ\\\\\\ggguuuvvvxxxqqqeee[[[TTTXXX[[[\\\___cccdddaaaZZZfffkkkjjjssszzzzzzrrrTTTTTT888333444<<<>>>:::;;;AAA??????@@@BBBBBBCCCCCCCCCDDDCCCCCCEEEHHHJJJJJJJJJLLLFFFQQQIII}}}tttjjjNNNKKKYYYiiilllqqq}}}~~~|||iiiwwwvvvRRR333///333000...000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,------.../////////777&&&666666999aaaNNNIIILLLFFFEEEIIIGGG666222...++++++---......)))+++---//////---***((())))))))))))))))))))))))))))))))))))))))))))))))(((+++***+++888JJJOOOHHH777KKKZZZVVVGGGBBBIIIRRR>>>CCCIIIMMMPPPQQQRRRRRRGGG:::===]]]^^^???OOO}}}uuugggfffsssxxxppprrrxxxwwwooolllnnnhhhfffpppwwwwwwyyy{{{xxxssswww~~~eeeQQQWWW[[[VVV???444,,,---111000///000111222333222111222444555555999888888;;;777777@@@???NNNqqqsssuuuRRRPPPOOO???777<<<>>>888555999;;;:::888888AAA???888888<<<777:::KKKXXXjjj~~~}}}}}}zzzdddQQQhhheeeMMM111))),,,***'''((((((((()))))))))***************+++,,,,,,------......//////000111111111...444222333888555333<<>>AAAFFFHHHNNNVVVSSSRRR[[[bbbeeeiiimmmqqqrrrrrrpppssslllhhhiiiggg___VVVPPPPPPTTTWWWYYY___eeeccc]]][[[cccnnnzzzvvvwwwbbbUUUNNN///333888<<<>>>???>>>>>>===>>>???AAABBBCCCCCCCCCAAAAAACCCDDDEEEGGGIIIKKKNNNFFFOOOEEErrrrrrbbbKKKOOOTTT\\\ggg~~~}}}RRR===...///111---+++000,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,---......//////333)))444444111eee```JJJMMMHHHFFFJJJGGG666222...+++,,,---......'''***---000000...+++((())))))))))))))))))))))))))))))))))))))))))))))))$$$,,,000111???SSSXXXPPPGGGBBBJJJYYYYYYOOOWWWkkkDDDIIINNNQQQPPPPPPRRRTTTWWWIII;;;CCCjjjJJJ666nnnggg~~~yyynnnrrrvvvqqqeeebbbgggddddddpppyyyxxxzzzyyyrrrlllqqq|||sss[[[TTT[[[YYYPPP777...***///222111000222222333444444333444666888111===777222>>>>>>777>>>@@@===ZZZpppooofffcccWWWIIICCC???<<<:::888888@@@JJJMMMCCC777777@@@FFF___{{{yyyxxxsssttt|||TTTvvvuuu^^^:::'''++++++)))///(((((((((((()))))))))))))))******+++,,,,,,------......//////000111111111...555333333777444333<<>>>>>@@@BBBCCC>>>AAACCCBBB>>><<<===>>>999;;;<<<>>>EEEKKKJJJFFFTTTMMMLLLRRRYYY\\\]]]```]]]XXXUUUTTTPPPKKKJJJLLLNNNPPPPPPQQQWWW^^^[[[SSS___```ooo}}}vvv~~~vvvUUUMMM>>>,,,333999;;;???CCC@@@;;;<<<===>>>@@@BBBCCCCCCCCC>>>@@@BBBCCCCCCEEEHHHKKKNNNHHHMMMQQQccc}}}wwwaaaTTTFFFRRRgggnnn~~~rrreeekkk___>>>333---000///))))))///,,,++++++++++++++++++,,,++++++,,,,,,,,,---------++++++,,,------......///,,,000555444666CCCvvvOOOOOOJJJHHHKKKEEE999444///+++***+++,,,,,,***+++,,,------+++***((((((((((((((())))))))))))***)))(((''''''((()))***'''((((((---<<>>PPPJJJLLL___OOOQQQRRRFFF<<>>GGGNNN\\\```jjj{{{hhh___sssvvvIII+++...000------------------------............////////////000000111111111222222222111222444777999;;;<<<===777EEE444AAAEEEwwwTTTcccTTTPPPNNNWWWfff~~~mmmJJJPPPNNN666333IIIGGGBBB>>>???CCCDDD>>>888>>>============???AAABBBFFFFFFGGGGGGHHHIIIJJJJJJDDDBBBBBBCCCEEEHHHJJJKKKAAAKKKYYY___WWWNNNQQQ\\\```rrrzzz{{{vvvuuuZZZUUUWWW:::+++...999???<<<>>>>>>444??????>>>>>>???@@@@@@AAABBBCCCDDDDDDCCCCCCDDDFFFHHHJJJIIIJJJPPPfffrrrooo___RRRWWW```jjjyyy|||rrroooqqqvvvDDD000000...---,,,+++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,------...+++222///222777444kkkwwwaaaMMMLLLHHHGGGLLL999444///+++++++++,,,,,,***+++,,,------+++***((((((((((((((())))))))))))***)))(((''''''((()))***)))))))))+++555CCCGGGEEEAAABBBQQQ```ZZZLLLGGGGGGNNNKKK999AAAIIIHHHXXXbbbVVVTTTMMMDDDIIIeeerrrAAASSS~~~wwwqqqnnn^^^```hhheeemmmzzzxxxxxxzzzssskkkuuu}}}{{{yyyVVVLLL[[[]]]LLL>>>000//////.........//////......///000111222222333333444555777888999::::::???555FFFYYYvvvyyyqqq]]]XXXXXXVVVQQQqqqwww{{{~~~}}}zzzqqqaaaXXXhhhtttsssTTTbbbwwwnnnNNN999((((((+++)))'''***(((((()))))))))******************+++++++++,,,,,,------///000000000000000111222222333555777999:::===888FFFwwwSSSJJJnnnvvvxxx}}}cccRRROOOHHHCCCBBB???;;;;;;@@@BBBEEEJJJQQQ[[[hhhvvvhhh___vvvqqqLLL111***++++++---------------------------.........////////////000000000111111111222222111222444777999:::;;;;;;<<<@@@777BBB???```NNNfffWWWDDDFFFZZZggg}}}kkkEEECCCKKKEEE777>>>GGGNNNIII===888>>>GGG???>>>===<<<<<<<<<===>>><<<<<<======>>>??????@@@BBB@@@???>>>@@@CCCFFFGGGWWWRRROOONNNLLLMMMWWWcccwwwqqqqqqqqq___\\\III555AAA***(((999???======;;;;;;<<<<<<===>>>???AAAAAABBBBBBBBBAAA@@@BBBEEEHHHGGGHHHGGGHHHKKKXXXiiiZZZNNN<<>>GGGSSSUUUZZZXXXXXXRRRCCCDDDnnnLLLSSSvvvlllfffwww{{{uuujjjjjjmmm]]]^^^iiikkkpppxxxyyy|||llltttrrr}}}xxxbbbGGGXXXdddVVV>>>,,,......------------......---...//////111111222333333333333444666777999:::>>>777BBB<<>>@@@@@@???>>>???AAAAAA???===;;;::::::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<>>>AAAEEEIIIKKKNNNKKKJJJKKKOOOXXXjjjyyy~~~vvvnnnmmmXXX^^^YYYIII[[[ttt===&&&999CCC:::999>>>888999999;;;<<<>>>@@@AAAAAAAAA@@@>>>>>>AAAFFFJJJHHHIIIGGGHHHJJJJJJcccyyyYYYCCCJJJDDDccc|||vvv{{{uuuhhhZZZXXXjjjddd888//////...---,,,+++*********************************)))*********++++++++++++******++++++,,,---------...333,,,---666000999]]]qqqMMMOOOQQQDDD888444///,,,+++,,,,,,+++***+++,,,------+++***((((((((((((((())))))))))))))))))(((((((((((())))))&&&((()))***///<<>>ooommm^^^{{{kkkzzzaaa666%%%444555+++...,,,,,,,,,,,,,,,---------,,,,,,---------........./////////000000000111111222333444555666777777777<<<444@@@>>>>>>EEEeeexxxWWWXXXRRRLLLNNNVVVmmmSSSCCCGGGCCC===999<<>>888AAA@@@>>><<<:::::::::::::::::::::;;;;;;;;;<<<<<<777:::>>>BBBFFFJJJNNNPPP@@@DDDIIIOOOYYYlll{{{ppphhhrrrmmmyyyXXXbbb]]]___XXX000999@@@999888<<<999999999:::<<<===???@@@>>>???@@@???@@@BBBFFFJJJKKKKKKHHHJJJMMMGGGMMMccccccBBBNNNKKKQQQggg|||vvvwwwvvvqqqiii[[[SSS]]]}}}qqqFFF111---...---,,,+++************************************)))))))))************+++*********+++,,,,,,------,,,222,,,,,,666555333>>>ooofffRRROOOMMM777444///---,,,,,,++++++***+++,,,------+++***((((((((((((((())))))))))))(((((())))))))))))((((((%%%''')))***---888IIIWWWUUURRR@@@@@@^^^ssszzzXXXUUUaaapppPPP222HHHXXXOOOUUU[[[[[[SSSIIIFFFHHHzzzxxxaaaxxx{{{ddd|||hhhaaaZZZSSSVVVbbbgggiiittt}}}vvvkkk[[[ooorrr\\\YYYllluuuYYYAAA888///+++++++++++++++,,,------------...///000111222222444444333444555777999;;;888<<<000??????KKKyyydddrrr{{{~~~|||xxxuuusssxxx~~~|||zzzvvvyyy~~~ssshhhQQQtttzzz}}}___ssskkk???---******+++,,,***'''&&&((('''(((((((((((()))))))))))))))*********++++++++++++,,,---......//////...000000000111111333444444555???:::333BBBeeezzzQQQcccttteeeRRRbbb444"""...///---...)))+++++++++,,,,,,,,,------,,,,,,,,,,,,------------....../////////000000000222222333555555666666555888555AAA777@@@HHHJJJllliiiSSSCCCJJJRRRZZZjjjkkkLLLGGGGGGEEEBBB???======>>>??????===<<<<<<<<<======888888888888999999999999888<<>>;;;>>>AAACCCCCCDDDFFFGGGKKKLLLGGGIIIOOOKKKIIISSSsssxxxMMMHHHFFFHHHLLLWWWmmm|||xxxyyyyyyyyyxxxyyykkkZZZXXX]]]tttGGG555222///---,,,+++***************))))))))))))))))))))))))(((((()))))))))*********))))))***++++++,,,,,,---+++111...+++111666555666TTTfffNNNQQQ777444000---,,,,,,+++******+++,,,------+++***((((((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))...===KKKSSSfffWWWFFFVVV```hhhbbb@@@CCCfffWWW===FFF===PPPXXX^^^___aaa^^^NNN<<>>888CCC[[[ZZZVVVwwwxxxzzzyyy{{{~~~}}}uuuzzz~~~}}}sssdddUUULLL___jjjsssqqqkkk|||mmmCCC...)))((())))))((('''&&&((()))''''''(((((((((((()))))))))))))))************+++***+++,,,---............//////000000222333444555444;;;999666888FFFpppbbbYYYqqqzzzqqq^^^rrrnnnccc888$$$---444###'''333'''******++++++,,,,,,------+++++++++,,,,,,,,,------............////////////000111222444444555555555777888???444???FFF:::UUUdddKKKLLLCCCDDD^^^mmm[[[NNN@@@;;;???BBB@@@<<<>>>===<<<<<<<<<===>>>???::::::::::::::::::::::::<<>>999QQQYYY___\\\YYY]]]dddjjjqqqkkkkkksssxxxvvvpppmmmjjjmmmcccVVVOOOLLLYYYqqqoooMMM777///...///,,,+++******))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,+++///000++++++111555444999\\\PPP666333000...---,,,+++******+++,,,------+++***((((((((((((((())))))))))))'''((()))******)))((('''(((&&&'''((('''(((222>>>QQQ^^^[[[LLLJJJXXXiiivvvqqqgggWWWbbbmmmpppuuucccKKKTTT\\\```dddfff```VVV777VVVpppXXXTTT^^^]]]^^^kkkmmmtttsssvvvxxxaaaOOOXXXSSSmmmtttiiiqqqwwwRRR666+++'''(((+++******+++,,,---......,,,------...///000111111000111333444666777777777777444AAA777<<>>???WWW}}}zzzRRRgggtttsssbbb```xxxbbb(((&&&+++222///((()))---+++)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,------.........////////////000111333444555555555777999<<<777===@@@999AAArrrcccWWWFFF>>>QQQQQQhhh]]]KKKKKKLLLDDD999======;;;;;;;;;<<<===========================<<<;;;======;;;:::===DDDJJJXXXnnn|||qqqiiieeellljjjooohhh???<<>>???@@@@@@AAACCCAAAHHHDDDAAAHHHIIIHHHMMMNNN[[[zzzXXXOOORRRPPPIIIFFFEEEDDDCCCAAAEEEPPP\\\UUUUUUWWW[[[\\\YYYTTTPPP???IIINNNSSSaaaoooqqqIII666222...+++,,,++++++***))))))))))))***))))))))))))))))))))))))'''''''''((((((((()))))))))))))))***++++++,,,,,,+++,,,000///***...444000222FFF|||ccc666333000...---,,,+++******+++,,,------+++***((((((((((((((())))))))))))'''((()))******)))((('''(((&&&&&&)))''''''...999TTTIIIMMMJJJFFFccc}}}rrrzzzxxxWWWWWWggg\\\aaattt>>>FFFQQQYYY\\\```hhhqqq]]]AAAFFF}}}ooommm^^^UUUbbbkkkiiihhhpppnnnmmm}}}^^^OOOjjjnnnrrriii~~~|||gggccc}}}___888000000,,,000++++++++++++,,,---...///,,,,,,---...///000111111...///222444555666555555---LLL111444FFF;;;???<<>>///+++%%%---))))))(((''''''))))))'''''''''''''''((((((((()))))))))))))))******************+++,,,------------......///111333555777888222888:::;;;;;;555@@@ZZZsssZZZkkk|||yyyXXXbbbtttQQQ---666,,,000###$$$666,,,+++))))))***+++,,,,,,------******+++++++++,,,,,,,,,---------.........//////...///000222444555555555666999:::======<<>>HHHWWWbbbuuupppccc[[[jjj{{{uuummmRRR111111GGGRRR___===///888:::666777888555555666777888:::<<<===999;;;;;;;;;;;;===@@@BBB@@@IIIEEE@@@EEEGGGFFFLLLOOOCCC___kkkXXXPPPOOOEEEAAAIIINNNIII@@@<<>>UUUUUUWWWdddhhhjjjZZZBBBEEEpppsss^^^\\\eeeqqqpppfffjjjxxxuuummmzzzyyy|||gggzzzzzz}}}iiicccwww~~~```AAA111)))$$$(((000******+++++++++,,,,,,,,,,,,,,,---...///000111111222222333444555555555555888999;;;<<<===<<<<<<;;;;;;hhhzzzOOONNNZZZeeegggmmmrrrlllwww~~~wwwsssttttttmmmllllllkkkhhheeeaaa^^^bbbYYY```}}}|||nnneeeyyyiiiCCC222///++++++...''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))******+++***++++++,,,,,,------...//////000111222333333444555777999::::::;;;===???```xxxaaa```zzzpppfffRRR888***)))+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,---------............///000000111222444555555666666666888999;;;<<<>>>>>>???bbb|||YYYPPPSSSGGGKKKbbbqqqzzz```FFFFFFAAA<<<;;;===???<<<999;;;<<<======;;;::::::;;;BBB<<<;;;FFF[[[uuuzzzoooaaaeee```ggg{{{{{{ddd???...666;;;444777777666666555555555555777888999999888999;;;===;;;;;;;;;;;;;;;<<<======BBBCCCEEEFFFEEEEEEEEEFFFEEEFFFDDDYYYwwwjjjQQQRRRYYYUUUKKKFFFHHHBBBCCCIIIKKKNNN___ttt}}}UUU@@@000///000,,,***...+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---...///000111222:::BBB444222///---+++***++++++,,,,,,------,,,,,,+++***))))))))))))((((((((((((,,,+++***)))((('''''''''''')))***)))((('''(((***<<>>@@@bbbmmmbbbiiiwwwfffTTTGGG888***'''---*********)))))))))(((((())))))*********+++++++++*********+++++++++,,,,,,------------............000000111222333444555555555666777999:::<<<===>>>BBBGGG```dddRRRUUUOOOFFFOOOhhh|||ooodddUUUJJJDDDBBB???===:::999888888999>>>DDDHHHKKKXXXnnnpppeeegggaaaYYYhhh}}}}}}mmmRRR<<<333333555555666666555555555444444444777888888777666666888999;;;;;;;;;::::::;;;<<<<<>>)))%%%***+++)))************++++++++++++,,,******+++,,,---...//////000000222333333333333333333444555777777888777777777333===dddcccvvviii]]]WWWRRROOOVVV```YYYgggxxx|||~~~oooeee===...$$$&&&)))((('''***''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((())))))***+++******++++++,,,---------,,,------...///000111222222444666777777999;;;===777CCC___rrrJJJ^^^yyynnndddbbbOOO;;;000)))%%%***111******))))))))))))(((((()))))))))*********++++++*********++++++++++++,,,,,,,,,,,,---------......///000000111222333444444555555666888:::;;;======GGG:::UUUjjjwwwNNN;;;NNNWWWKKKQQQjjjqqq~~~ssslllllliiieeedddgggoooxxx}}}yyyrrrmmmYYYMMMVVVhhh{{{qqqzzz|||YYY<<<777888111000666444444444444333333333333666666777555444333444666<<<;;;;;;:::::::::;;;;;;<<<>>>@@@AAA@@@@@@AAABBBHHHGGGHHHIIIJJJbbb~~~hhhUUU===///)))(((---...)))'''*********))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,---...///000222000555:::eee444222///---+++***+++++++++,,,,,,,,,,,,+++******(((((((((((())))))))))))'''''''''&&&&&&''''''(((''')))***)))((('''(((***###999JJJQQQZZZ\\\PPPBBBOOOSSStttvvvkkk~~~}}}___???666444>>>WWWQQQ\\\eeennnlllUUUAAAAAA\\\qqq|||tttiii```]]]^^^```bbb``````hhhvvv|||xxxuuuuuuYYYHHH;;;YYYssszzz|||eee```www```???111%%%%%%***+++***)))************++++++++++++++++++,,,---...//////000///000111222222333333222222333444555555666777777222???:::000PPPzzzwww}}}lllwwwXXX111///)))(((,,,...+++)))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))***************+++,,,,,,------,,,---...///000111111222222444666777777888;;;<<<===HHHCCCeeehhh]]]cccttt{{{qqq}}}jjj^^^TTTHHH;;;...++++++)))***---))))))))))))))))))(((((())))))))))))************************+++++++++++++++,,,,,,,,,------------//////000000111222333333444444555777999:::<<<<<>>CCCGGG<<>>111GGGqqquuu}}}cccdddggg@@@...+++***((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''(((((()))***))))))******+++,,,,,,,,,---...///000111222222333222444666777888999;;;===;;;DDDEEE???DDDddd{{{|||vvvaaaIII:::111...***%%%$$$&&&'''''''''''''''(((((((((((())))))((((((((()))))))))******)))))))))************+++******+++++++++,,,,,,,,,........./////////000000222222333555777888::::::555>>>===CCCKKKppphhhNNNLLL===BBBJJJQQQTTT[[[kkkzzzvvvmmmjjjddd[[[QQQJJJCCCVVVxxxrrriiiiiiwwwJJJ333666444---...555555///111111111111222222222222111222444444555666999;;;<<<;;;;;;;;;;;;<<<======<<<>>>@@@AAAAAABBBCCCDDDDDDJJJMMMJJJIIIMMMNNNLLLTTT~~~eeeRRREEE000###)))///************)))(((***,,,''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))***+++,,,---...)))666---***555666XXX444222///---+++***++++++)))))))))))))))((((((''''''''''''((()))***************))))))((()))))))))''')))***)))((('''(((***)))222666SSS{{{gggQQQ\\\yyylllyyy```<<<+++;;;>>><<>>YYYaaammmhhhCCC222***(((***+++***)))))))))((())))))))))))************+++,,,,,,---...///000111///000111222333333333333111111111111333555777888111666999777444333666888RRR~~~|||nnnlllwwwxxxtttUUU000"""***+++"""))))))(((((()))******(((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((()))))))))))))))***++++++,,,,,,,,,------...///000111222111333555666666777:::;;;???III;;;???PPP>>>RRRjjj\\\VVVCCC111+++(((---+++)))&&&&&&(((******'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************************++++++++++++---............/////////111111333444666888999999999;;;===KKK<<<[[[aaaYYYMMMBBB@@@DDDJJJUUU___dddfffiiinnnttt{{{uuummmkkkjjjfff```XXXQQQJJJEEEPPPMMMVVVyyyrrrlllccc555///444444...---111222///111111111222222333333333111333444444444555777:::888888888999:::;;;<<<===<<<>>>AAABBBBBBBBBDDDEEEDDDFFFGGGGGGGGGJJJOOORRRMMM]]]}}}eeeiiiHHH333///+++***,,,***((((((((('''(((******)))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))***,,,---...111777,,,***666000666VVV444222///---++++++++++++***************)))((((((&&&''''''((()))******+++******)))(((((((((((((((((()))***)))((('''(((***,,,(((---++++++JJJaaaWWWjjj~~~}}}]]]WWWuuuSSS^^^llluuusssbbbJJJAAA111111CCCOOOWWWdddggghhhjjjeeeUUUBBB;;;>>>888777999???DDDFFFEEEEEEGGGKKKNNNOOOMMMLLLMMMOOOIIIJJJJJJIIIEEEEEEJJJQQQRRRXXXbbbjjjoooqqqrrrrrrsssbbbOOOHHHRRRmmmvvvnnn~~~mmmAAA000///'''(((((('''''')))+++)))%%%))))))))))))***************++++++,,,---...///000000111222333333444333333000000000000222444666777444888555...,,,222666444555???ppp{{{tttuuu^^^===)))000000###"""000)))((('''&&&(((***((($$$''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))***++++++,,,,,,+++,,,,,,---...///000000///111444555555666888:::777888???>>>999EEEQQQNNNmmmhhhOOOAAA<<<---$$$(((+++&&&((()))'''%%%&&&''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************)))************+++++++++------..................000111222444666777888999888:::>>>222AAAGGGdddpppWWWPPPPPPLLLDDD@@@JJJNNNRRRWWW\\\```eeehhhllliiigggggghhhddd\\\TTTNNNIIIFFFHHHHHHGGGJJJOOOZZZooocccwwwddd333:::333222111000...---...111111111222222333333333333222333444444333333555777555666666777888:::;;;<<<<<<>>>AAABBBBBBBBBDDDEEECCC===>>>GGGMMMKKKIIIKKKCCCPPPPPP^^^xxxkkkQQQ666******///---//////'''+++***)))((()))***(((%%%&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++---...222)))(((444777...///===YYY666333///---,,,+++***(((***************)))((((((((((((((((((((()))******((((((((((((((((((((((((!!!***+++%%%$$$++++++%%%((())))))(((***555FFFTTTsss~~~iii\\\]]]LLLaaatttpppsssrrr```???000>>>UUUbbbaaaZZZXXXdddsssvvvfffTTTGGGAAA===<<<======<<<<<<;;;>>>???<<<999:::@@@FFFJJJDDDFFFQQQUUURRRWWWbbbdddjjjzzzxxxiiippprrr\\\[[[CCCKKKMMMbbbxxxuuuoooeeeDDD222***(((((())))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...---......///000111111222000000111111111222222222000000000000000000000000777---000PPPzzzkkkGGG---+++)))'''&&&&&&(((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************+++,,,,,,---...///000000111222444333333222444555777888:::<<<>>>@@@AAABBBDDDuuu```GGG>>>111***)))******)))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,***,,,...///......///000///111444666666555666777666888>>>AAA;;;===UUUrrr}}}oooUUUPPPLLLLLLIIIDDDJJJKKK@@@GGGHHHJJJIIIGGGFFFEEEEEEFFFIIIIIIBBBAAAJJJ[[[gggxxxuuu^^^;;;222333222222222222111111000000000000111111111222222222333333333444444444555555777777777888999:::<<<<<<===>>>>>>>>>>>>@@@DDDGGGDDDDDDDDDEEEFFFIIIKKKMMMAAABBBHHHOOOYYYwwwpppZZZDDD555......,,,+++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++,,,,,,---///000222333111ppp555222///---,,,+++***)))***************)))((((((((((((((((((((())))))***(((((((((((((((((((((((((((222444+++%%%(((***&&&'''))))))((((((///===HHHbbbvvvcccaaadddSSSbbb~~~wwwYYY<<<555FFF\\\iiibbb___cccdddcccgggmmmccc]]]VVVQQQMMMGGGBBB???CCCAAA???@@@BBBCCC???<<>>===DDD[[[|||wwwaaaDDD777111***''')))+++***((()))((((((((('''''''''&&&''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,......------///000777888::::::888666666666:::888;;;>>>;;;999FFFXXX|||lllkkkpppuuuwwwxxx^^^TTTUUUOOOIIIEEEBBBCCCGGGJJJLLLNNNPPPVVVaaappp{{{ddd???:::888,,,111111111111000000000000000000000111111111222222333333333333444444444444777777777888999:::;;;<<<;;;<<<<<<<<<<<<>>>BBBDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJFFFEEEEEEEEEPPPooooooWWWEEE888---%%%---,,,++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))))))))*********++++++++++++,,,,,,---...000222333999777aaa555222...,,,,,,+++***)))***************)))((((((((((((''''''(((((()))***(((((((((((((((((((((((()))444777...&&&&&&)))(((''')))***(((&&&)))111888\\\dddmmmUUUtttPPPooo}}}ggg@@@777CCCLLLKKKRRR\\\^^^ZZZ[[[cccjjjhhhfffcccaaa___[[[XXXPPPOOOOOOPPPSSSUUUUUUTTTWWW^^^gggmmmooopppuuuzzzwwwkkkdddTTT???DDDcccyyyqqqtttwwwcccsss\\\HHH///###$$$***,,,***(((((((((((((((((((((((((((((())))))))))))************++++++,,,---------------......///000000000//////000000000111111111////////////////////////###---555333---111BBBRRR}}}ooozzzyyyqqqzzzwwwxxxmmmOOO222$$$&&&...+++***((('''&&&&&&'''(((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((())))))))))))******++++++,,,---...///000000...000222333333333555777::::::::::::::::::::::::===444222EEEllljjjYYYLLL<<<---***(((&&&'''***+++)))'''((((((((('''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,------,,,,,,---///111:::;;;===<<<:::888777777<<<777888===<<<888:::@@@PPPsssWWWNNNSSShhhtttwww~~~kkk<<<,,,444555+++//////////////////000000000000000000111111111111222222333333333444444444666666777777888:::;;;<<<;;;<<<<<<<<<<<<>>>AAACCCAAABBBCCCEEEEEEEEEEEEEEEHHHDDDBBBCCC@@@===DDDPPP___hhhXXXBBB111***)))******++++++************++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++++++++,,,---...///111222777///999jjj444111...,,,,,,+++***)))***************)))(((((((((''''''''''''((())))))((((((((((((((((((((((((%%%,,,///***&&&(((***)))%%%((()))(((%%%%%%)))---MMMTTTmmmggg888ddd~~~MMMXXXqqqjjjIII777;;;:::>>>KKK]]]hhhddd[[[XXX[[[^^^___aaaddddddbbbbbbeeegggdddaaadddllluuunnntttvvvnnnccc^^^___bbbPPPEEE@@@>>>666@@@kkkeeeyyy~~~^^^666///'''&&&+++---***&&&(((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,---------------....../////////....../////////000000000........................111,,,)))+++000222...***,,,MMM~~~|||\\\III333((((((,,,+++''')))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))******+++,,,---...//////000---///111222222333555777999999999::::::::::::;;;;;;AAABBB777222HHHtttqqqZZZHHH:::000+++******)))((()))******'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,---,,,++++++,,,///222666888:::;;;999888888999999666777===???<<<;;;======LLLllleeehhh|||{{{hhh{{{kkk>>>222333---+++111------............///////////////000000000111111222222222222333333333333666666666777888999:::;;;<<<===>>>>>>>>>???AAADDD???@@@BBBDDDDDDCCCAAA@@@AAA@@@BBBGGGGGGAAA@@@BBBRRRVVVYYYtttkkkXXXRRR<<<555...***,,,///000000)))))))))))))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************+++++++++,,,---///000111...AAAAAA666YYY333000---,,,++++++***)))***************)))(((((('''''''''''''''(((((()))((((((((((((((((((((((((%%%&&&'''&&&(((+++***'''$$$&&&)))(((&&&&&&''')))...BBB[[[```cccmmmvvvyyyyyyiii\\\eee{{{pppZZZRRRMMM>>>111>>>VVV\\\PPPSSSXXX\\\\\\```fffiiigggmmmlllkkkkkkmmmppprrrsssyyy{{{wwweeeNNN@@@@@@FFFBBB888???^^^vvvvvvwwwvvvlllkkk}}}oooppp~~~OOO333''')))***++++++***(((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++,,,,,,---------------............------........./////////------------------------...,,,***((('''***---000666111000<<>>888>>>BBB???999888@@@HHHyyyuuubbbMMM888000---))))))---,,,***(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++,,,,,,,,,+++***,,,///222555777::::::999888888888666666888<<<===<<<>>>AAAEEE777PPPnnn}}}gggCCC+++222666,,,)))222---------------------........./////////000000000111111111222222222333333555555555666777888999:::;;;===>>>>>>>>>>>>@@@BBB===???AAACCCCCCAAA???===AAABBBEEEFFFCCC???===???:::DDDBBB<<>>FFFKKKLLLSSS```iiijjjdddZZZVVVbbbuuu}}}tttgggZZZ]]]aaa\\\HHH888<<>><<<===@@@BBBBBB@@@>>>===BBBCCCCCCAAA===;;;<<<>>>;;;777000555======FFF]]]}}}^^^RRRAAA333+++***---000...,,,*********)))'''%%%(((((('''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******++++++++++++,,,---......222'''+++888333...OOO222///,,,+++++++++***)))***************)))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''((()))(((&&&%%%'''''''''&&&&&&''')))******(((---JJJttt\\\xxx~~~zzzfff___aaaAAAGGGFFF>>>???JJJRRRRRRRRRIIIDDDOOOcccnnnjjjbbbCCCLLL```ooodddRRRWWWmmmvvvwwwooouuubbb===,,,,,,---((()))(((&&&$$$$$$'''***'''''''''''''''''''''''''''''''''((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,222***$$$$$$***//////,,,333+++%%%***333666---###,,,222<<>>@@@999...''''''***+++***)))%%%$$$(((......'''%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))******+++,,,---......///...000111222111111333444333444666888:::<<<===>>>AAA>>>999666666888:::<<<999777666===LLLbbbzzz{{{qqqbbbXXXNNN???888222&&&***&&&$$$'''******((('''%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******)))+++,,,,,,,,,,,,---///444555777777555333333333444666777777777999::::::999@@@AAA???NNNzzzXXX888,,,000000+++***...000...000000///...---,,,++++++------........./////////000000000000111111111222444444444555666777888999888:::<<<<<<;;;;;;<<<===;;;===???@@@AAA@@@???>>>>>>???>>>======>>>???>>>555<<<888333000***---===666>>>DDDDDDHHHVVVkkkzzzmmmZZZNNNBBB777......//////000000,,,(((+++***))))))***++++++,,,(((((('''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************+++,,,---......333555111111666:::999rrr111///,,,+++++++++***)))***************)))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%'''(((&&&$$$%%%((()))(((&&&%%%%%%&&&(((***$$$000%%%'''TTTyyy{{{}}}vvv]]]LLLIIIGGGAAALLLHHHBBB???AAAIIISSSZZZkkkvvv|||kkkiiiuuuNNN333******)))&&&$$$%%%''')))******'''%%%''''''''''''''''''''''''''''''''''''((((((((())))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++''')))+++***(((''')))+++###(((,,,,,,)))(((---111,,,++++++,,,,,,,,,...000&&&555>>>:::999>>>???999111444222,,,---111,,,!!!###''')))))))))******)))###&&&((('''%%%%%%''')))$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((())))))***+++,,,---......//////000222222111111222444333444555777888:::;;;<<<444888<<<===999555444555///000222222000222;;;DDDMMMWWWfffsss~~~vvvuuuqqqaaaLLL===666///000...&&&(((...+++)))***)))&&&%%%&&&(((***''')))++++++)))'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******(((***---------,,,---...+++...111222222222333444444444555666:::===<<<888777===CCCFFFAAABBBoooyyyHHH111,,,000((()))444444))))))444111111000///---,,,+++***---------.........//////000000000000111111111111444444444555666777888999:::<<<>>>>>>=========???;;;<<<>>>???@@@@@@@@@???===<<<::::::===???<<<777444:::222+++444999222---...222222...///555555000000;;;AAA===<<<@@@AAA>>>@@@:::666555222......111///...+++''''''***,,,+++*********+++***)))'''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************+++,,,------%%%000333,,,,,,666<<<:::777QQQ///...---+++******++++++***)))'''((()))***((('''))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())),,,+++)))<<>>BBBDDDIIILLLPPPQQQOOOKKKHHHGGG===:::666222///---------((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,---...///000111111444555666777888999::::::>>>@@@@@@>>>>>>CCCLLLTTTeee;;;333222(((,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------...------,,,,,,......///000000000000000000111222333555666777777:::999:::>>>BBBDDDCCC@@@<<<>>>???>>><<<::::::;;;;;;<<<======<<<:::888666555444333111000/////////......---------,,,,,,,,,...------------...//////000000///...---,,,,,,+++,,,,,,++++++***)))((((((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++............///111222333666666CCClll111000...+++***)))))))))***((('''((())))))((('''))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$(((***''',,,EEEbbblllpppwwwlllrrryyy~~~qqqoooxxxHHH;;;000&&&%%%&&&%%%%%%(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++*********************))))))(((((((((((((((((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))************+++,,,------.../////////000000000000333333333444555666666777888777777666555333222111........................---------...///000222222***---000111...+++))))))---,,,***((((((((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********+++++++++,,,,,,,,,,,,---...///000111111333444555666888999:::;;;<<<>>>???======AAAHHHOOOUUU]]]888***...000---,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,------------,,,,,,......///000000000000///000111222333444666777777999999999<<<@@@BBBAAA??????@@@AAA@@@===;;;;;;<<<;;;;;;<<<<<<;;;999777666333222111000............------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---...............---,,,,,,++++++,,,,,,+++******)))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))*********+++++++++---------...///000222222444555777AAA___222111...+++)))((((((((()))((('''''')))))))))''')))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%&&&+++***%%%(((111ZZZccccccyyywwwkkkzzzXXX===333'''&&&''')))'''%%%''',,,''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))*********++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))((((((((()))))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))******)))******+++,,,---....../////////000000000111111222333444666777777555555555444333111//////------------------------...---,,,++++++************,,,------+++)))))))))'''&&&&&&&&&&&&(((***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))*********++++++++++++,,,,,,,,,---...///000000111111222333555777999:::;;;:::<<<======<<<>>>CCCHHH???NNNtttlllIII+++(((---+++((()))++++++++++++*********))))))*********+++++++++++++++,,,,,,------,,,,,,,,,---...//////000/////////000000111222444555666777999888999;;;===>>>===<<<@@@BBBBBBAAA???===<<<===::::::;;;:::999888666555111000///...---,,,,,,,,,++++++++++++************+++************+++,,,,,,++++++++++++++++++++++++++++++******))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))*********++++++---------...///000111222000555777111...DDDuuu111000---+++)))(((((((((((('''&&&''')))))))))'''(((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,&&&%%%)))+++)))(((+++111FFFhhhgggRRR```yyyyyy|||{{{|||bbbBBB333...)))%%%(((+++,,,)))'''(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''''''''((())))))))))))************************************************************)))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))***+++,,,---........./////////000000000111222333555666777888444444444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,***,,,,,,+++***))))))*********)))((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))************+++++++++++++++,,,,,,---...///000111000000222444666999:::;;;888:::<<<===<<<===@@@BBBOOO@@@???\\\oooOOO888***'''111222((($$$++++++************))))))))))))))))))************+++***++++++,,,,,,,,,,,,+++------...////////////...///000000222333444555666888888888999::::::::::::===???@@@@@@>>>======>>>888888999888777666444333000///...---,,,,,,,,,,,,******)))))))))((((((((())))))(((((())))))***+++((((((((())))))***************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))************,,,,,,,,,---...///111111222333777999222///>>>SSS///---,,,***)))))))))***'''&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$###%%%((((((***---+++###---SSS{{{{{{zzzvvv```eeewww|||vvvhhhNNN555+++,,,+++&&&''''''((('''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''(((((((((((()))))))))*********************************)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))***+++,,,,,,............////////////000111222333555666777888444444333222111///...---************************((((((''''''((()))******''''''((('''%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))*********+++++++++++++++,,,---...///000000//////111333555777999:::888:::<<<=========>>>??????>>>???@@@EEE___qqqIII555111,,,,,,---,,,'''$$$***222*********)))))))))(((((((((((()))))))))*********)))******+++,,,,,,++++++,,,,,,---..................///000111222444555555666777777777777777888999888:::<<<<<<<<<;;;<<<>>>777777666555444333222222///...---,,,,,,,,,,,,,,,))))))(((((((((''''''''''''''''''''''''((())))))&&&&&&''''''((()))))))))))))))(((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********++++++,,,,,,---///000111666...---555888555888@@@---,,,+++***))))))******'''&&&%%%&&&((())))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''+++...***)))???bbbqqqlll```qqqttt```YYYZZZllljjjiiijjjwwwzzzuuuqqqUUU333!!!,,,111###!!!...''''''%%%###%%%)))((($$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((((((((((()))))))))******************************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((())))))***+++,,,------........./////////000000111222444555666666333333222111000...---,,,))))))))))))))))))))))))))))))((((((''''''((((((((()))******(((((()))***%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))************+++++++++,,,---...//////000...///111222444666777888888999;;;<<<============999<<>>///...,,,***((((((((()))&&&%%%%%%&&&((())))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&&&&%%%%%%%%%333222111MMMZZZxxxlllkkkiiilll~~~iiinnnhhhwww}}}wwwoooyyySSS999000111.../// $$$''''''$$$&&&++++++&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&'''(((((((((((((((((()))))))))***************************(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((())))))***+++,,,---------.........///////////////000111222222333111000000///...,,,+++***((((((((((((((((((((((((+++***)))))))))))))))***"""###%%%%%%$$$######$$$%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))***************+++,,,,,,......///000//////000222333555666666888888888:::<<<======<<>>CCC>>>666===ccc[[[OOO===...&&&&&&))),,,(((((((((***---,,,%%%))))))(((((((((''''''''''''''''''((((((((())))))'''((()))***++++++++++++++++++,,,------------,,,---...///000111333444444333555666555444555888;;;555666888888666555666777444444222111000000//////++++++******))))))******(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********++++++,,,---///000***111666444222333444333111///---***(((''''''&&&&&&%%%$$$&&&((())))))((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!%%%''''''%%%"""%%%,,,---((('''+++<<>>...+++,,,)))$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......//////...---+++******)))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&)))---///000,,,(((&&&'''((('''%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***++++++,,,,,,------...//////000111222333333444666555444444555777:::;;;;;;<<<<<<===<<<;;;999888:::777444444999BBBKKKQQQkkkrrrWWWDDD;;;777333///+++++++++*********))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,............////////////222222333444555777777888777777777777666555444333333111...---------+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,//////000111222333333444222///,,,***))))))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((())))))******000,,,&&&'''555PPPqqqzzzjjjWWWKKK888222***'''(((***)))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................------,,,+++***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&))),,,......***'''&&&'''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******+++,,,,,,------......//////000111222333444555444444444555777999:::999999::::::999888777666444333111000111555999;;;666;;;BBBHHHQQQ___qqq~~~yyynnn___KKK<<<<<<555,,,)))++++++)))%%%++++++*********))))))))))))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,............////////////222222333333444555666666666666666666666555333333333000...------,,,+++)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,...//////000111222333444111///+++***))))))((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&+++)))%%%(((555AAALLLmmmsss___QQQDDD888...*** ###&&&'''%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&(((+++---***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******++++++,,,---------......///000111222333333444444333333444666888999666777777666666555444333333222222111000///......)))***+++,,,...222888<<<777:::AAAIIIPPPUUUXXXZZZ[[[]]]]]]YYYRRRMMMKKKKKKIIIEEE???999444000---+++'''((())),,,///000...,,,************))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))***************++++++++++++,,,---............/////////111111222222333333333333666666666555555444333222222///---,,,,,,,,,***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((())))))))))))))))))***++++++,,,,,,......///000111222333333000...+++)))))))))((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((++++++******)))'''%%%###%%%///;;;EEETTTgggvvv|||yyygggYYYHHH>>>333---(((%%%'''+++)))******&&&"""!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))+++'''&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((*********+++,,,,,,---------......///000111222222333222222222333444666777555555444444333222222111111111222222111000...---...000222444333...'''"""000111222222111///...,,,---///111111///---...///''''''((()))***---111333000000...+++)))(((((()))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++---------.........//////000000111111111111111111555555555555444333222111000...,,,+++++++++***((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''((())))))))))))))))))***++++++,,,,,,---......///000111222222000---***)))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''+++'''######(((,,,,,,***...(((!!!$$$---111000AAAGGGPPPYYYbbblllvvv}}}}}}|||yyyuuupppmmmlllmmmeee___TTTHHH>>>666000------)))'''((('''%%%)))...'''&&&###""""""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((()))))))))************++++++++++++++++++++++++***+++++++++++++++******(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))***++++++,,,,,,---------...///000111111222111111111222222333444444444444333333222111111111......---,,,,,,,,,,,,,,,,,,***''''''***,,,---,,,***+++,,,,,,---,,,,,,+++***+++,,,+++***)))******222111///---,,,+++)))'''******)))'''$$$$$$&&&))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))*********+++++++++------------............//////000000000000000000444444444333333222111000///---************)))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((())))))))))))))))))***++++++,,,,,,------...///000111111222///,,,***((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%---...***&&&$$$%%%'''000333111,,,(((&&&)))(((&&&'''***...000222222333333111///...///000,,,---,,,'''""""""&&&***&&&%%%'''***)))%%%%%%(((###""""""$$$'''(((&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))************++++++++++++++++++++++++******************)))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))******+++,,,,,,,,,,,,,,,---...///000111111000000000111111222222222444333222111000000000111000///---+++*********+++---+++))))))+++...000000***+++,,,---.../////////.........---------......)))((((((***......,,,)))%%%(((+++,,,,,,+++******((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))************+++,,,------------...............//////000000000111333333333333222111000///---+++)))))))))***)))'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***)))))))))***++++++,,,,,,,,,,,,---...///000111111...,,,)))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---...---&&& &&&---))))))(((%%%!!!###+++444!!!$$$'''+++---,,,***((('''(((((()))))))))))))))$$$***,,,+++))))))***$$$"""###&&&&&&######%%%&&&&&&&&&'''(((&&&###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))))))))************************************)))*********))))))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''')))(((&&&%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))***++++++,,,,,,+++,,,---...///000000111//////000000111111000000333222111/////////////////////...------,,,++++++'''))),,,---,,,)))&&&$$$++++++***)))((('''&&&%%%%%%$$$$$$%%%''')))******))))))))))))))))))((('''###$$$%%%''''''&&&###!!!((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))************,,,,,,---------.........------...///000111111222222222222222111000///...,,,***(((((())))))((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((()))***)))))))))***++++++,,,,,,+++,,,---...///000000111...,,,)))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&+++......***%%%'''%%%'''+++...+++%%%!!!)))))))))'''%%%$$$%%%&&&)))((((((((()))((('''&&&)))(((&&&$$$######$$$$$$)))%%%###%%%%%%######&&&$$$$$$$$$"""!!!"""%%%(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))))))))************************************))))))***))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***)))&&&$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))***++++++,,,,,,+++,,,,,,---...///000000...///000000000000000///222111///...------......''')))***,,,---,,,+++***((()))))))))(((***---000''''''(((((()))***+++++++++***))))))***+++++++++(((******)))&&&&&&))),,,***(((%%%%%%'''((()))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************,,,,,,,,,---------......------...///000111222333222222222111111000///...,,,***((('''((()))((('''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&'''((()))***)))))))))***++++++,,,,,,+++,,,,,,---...///000000...,,,***(((''''''((()))(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$'''&&&%%%'''))))))'''$$$&&&%%%%%%'''((()))(((&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))******************++++++++++++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------000000//////.........---...------,,,,,,++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((((()))*********++++++,,,------......///.........//////000222222111111000000///---,,,+++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))************+++++++++------,,,+++,,,---...///...,,,***(((''''''(((((((((&&&%%%$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$########################$$$%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$&&&%%%%%%&&&))))))'''%%%%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))*********)))******++++++******)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((())))))******+++,,,,,,+++++++++,,,,,,,,,------/////////.........---------------,,,++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******))))))***+++++++++++++++,,,,,,---............------......000111111000000000///...---,,,+++)))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))*********+++++++++---,,,,,,+++,,,---...///---,,,***((('''''''''(((((('''%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&&&&%%%$$$###%%%$$$$$$$$$$$$#########"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$###$$$&&&((()))((('''%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******)))******++++++******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))******++++++,,,++++++++++++,,,,,,,,,,,,............---------------,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))*********++++++,,,,,,------......---,,,,,,,,,---...///000////////////...,,,+++***)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))*********++++++,,,,,,,,,,,,,,,---......,,,+++***(((''''''''''''((('''&&&'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$############!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###%%%'''(((((((((&&&$$$######%%%&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))************))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))***+++++++++***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((((((((((((((()))***++++++,,,------......,,,,,,++++++,,,------...............---+++***)))(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))************,,,,,,,,,,,,,,,---------++++++***(((''''''&&&&&&'''&&&&&&'''((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$#########""""""!!!!!! !!!!!!"""###""""""""""""""""""""""""""""""#########$$$$$$$$$ !!!###$$$%%%&&&((()))(((&&&$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((())))))))))))))))))******)))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''(((((()))******++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&(((***+++)))((()))*********++++++,,,------...,,,++++++++++++,,,,,,---------------,,,***)))((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,+++******)))((('''&&&%%%%%%%%%%%%''')))((('''%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""############$$$$$$$$$ !!!#########%%%'''***)))&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((())))))******))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((())))))******+++************++++++++++++************++++++++++++***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''+++......,,,***+++---******++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++)))((('''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))************+++,,,,,,,,,,,,,,,******))))))(((&&&%%%%%%$$$$$$$$$&&&((((((&&&$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############""""""""""""""""""!!!!!!""""""###$$$"""""""""""""""""""""""""""############$$$$$$$$$ """######"""###&&&)))(((&&&###"""###$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######################################################################################################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''(((((()))*********************++++++++++++)))))))))*********++++++))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%***......+++)))***,,,*********+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))''''''((('''&&&&&&%%%%%%&&&&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***)))***+++,,,---,,,,,,+++******))))))(((&&&%%%$$$######$$$&&&((((((%%%###""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$############"""""""""""""""""""""""""""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$ """$$$###!!!"""&&&)))(((%%%"""!!!"""#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''(((((()))*********)))************+++++++++(((((())))))*********+++)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""'''++++++(((%%%'''))))))******+++,,,,,,------------,,,,,,+++,,,,,,,,,++++++++++++***((('''&&&''''''&&&%%%%%%%%%%%%&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))***+++,,,---,,,++++++---,,,***(((&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""############""""""""""""""""""""""""''''''&&&%%%$$$#########"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$###############$$$########################$$$$$$$$$#########""""""""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))************************************))))))))))))******(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++++++++,,,,,,,,,+++++++++******))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******************************---,,,***(((&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$###"""""""""""""""""""""""""""############""""""""""""""""""""""""&&&&&&&&&%%%%%%###"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$###""""""######$$$########################$$$$$$$$$#########""""""""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))*********************************))))))(((((())))))***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++++++++,,,,,,+++++++++*********)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******************************,,,+++***(((&&&%%%$$$$$$"""""""""""""""#########$$$############$$$%%%%%%%%%$$$$$$######""""""!!!$$$$$$$$$###############""""""""""""""""""""""""$$$###""""""""""""""""""""""""""""""############""""""""""""""""""""""""###$$$&&&&&&&&&$$$"""!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$###""""""""""""""""""######"""""""""######$$$########################$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******************************))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++++++++++++++++++++*********)))((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******************************,,,+++)))(((&&&%%%%%%%%%""""""""""""""""""""""""###############$$$$$$%%%'''''''''&&&%%%%%%$$$$$$########################""""""""""""""""""""""""######"""""""""""""""###!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&((('''&&&###!!!""""""""""""""""""""""""""""""#########$$$$$$$$$######"""""""""""""""######""""""""""""######$$$################################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******************************)))((((((''''''(((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********++++++++++++************)))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******************************++++++)))(((&&&%%%%%%%%%##################""""""######""""""######$$$%%%((((((''''''&&&&&&%%%%%%###################################################"""""""""""""""######!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&(((((('''%%%###""""""""""""""""""""""""""""""#########$$$$$$$$$###"""""""""""""""######""""""!!!!!!"""######$$$############################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********+++++++++*********)))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))+++***)))(((&&&&&&&&&%%%$$$$$$$$$$$$###############""""""""""""###$$$$$$&&&&&&%%%$$$$$$######"""###############$$$$$$$$$########################"""""""""""""""######$$$""""""""""""############"""""""""""""""""""""""""""###%%%'''''''''%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!"""######$$$#######################################$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++++++++))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$######"""!!!!!! """"""#########$$$$$$$$$########################"""""""""""""""###$$$$$$""""""""""""############"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""###$$$$$$ !!!!!!"""$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))************+++++++++))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))+++***)))''''''&&&&&&&&&$$$$$$######""""""!!!!!!"""""""""""""""######$$$$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$""""""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""!!!""""""###$$$$$$ !!!"""$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))************+++++++++)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********))))))))))))))))))))))))+++***((('''%%%%%%$$$$$$$$$$$$$$$############"""####################################"""""""""""" !!!!!!""""""######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''%%%%%%$$$$$$$$$$$$$$$############"""####################################"""""""""""" !!!!!!!!!"""""""""######$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''%%%%%%$$$$$$$$$$$$$$$############"""####################################""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&(((******(((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''%%%$$$$$$$$$$$$$$$$$$#########""""""####################################"""""""""!!!!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***------***(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((+++***((('''%%%$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""!!!!!!!!!!!!!!!""""""#########""""""""""""""""""""""""""""""##############################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((,,,...///,,,***&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((+++***((('''%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""######""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((+++---...,,,***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""############""""""""""""###"""""""""!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((+++***)))(((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''*********(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""############""""""""""""######""""""!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#################################"""###$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((())),,,+++***(((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%$$$"""!!!$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())),,,'''$$$&&&+++...+++'''''',,,111...(((%%%)))...,,,---***$$$$$$+++000///111***&&&)))+++)))***///"""(((---...+++(((***,,,///******///,,,$$$&&&///+++***(((&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***(((&&&&&&'''((())))))+++***)))'''%%%$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&+++//////+++'''&&&''',,,&&&"""&&&---///***### )))000111111222---&&&***+++000666555000000444222000+++((('''(((+++---***'''''',,,...,,,))))))'''((()))))))))'''%%%$$$((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''(((((((((+++***((('''%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))++++++***'''$$$%%%)))...,,,------***''''''+++000333555444222777DDDQQQWWW]]]ccckkkppplllgggggglllaaa]]]ZZZWWWSSSKKK???666555222...,,,000333,,,""",,,+++)))((((((***---///))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((((((&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))***)))((('''&&&%%%%%%%%%""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''(((((((((((())))))))),,,'''###$$$***......,,,"""***222222---...777AAAWWWaaaooo|||xxxkkkcccOOO<<<888???AAA:::666444111---***((('''&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&$$$$$$%%%%%%$$$"""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))*********))))))******)))((('''&&&%%%%%%%%%""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""########################$$$$$$######""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))***###''',,,000111///***'''777111000;;;SSSmmmuuuggg^^^[[[ZZZ[[[ZZZZZZZZZ[[[[[[YYY^^^___cccjjjuuu~~~jjjSSS>>>444555555555333000---+++'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%$$$###%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***+++***(((''')))***))))))(((&&&&&&%%%%%%%%%""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""########################%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))((((((((()))))))))******%%%,,,///***###%%%222@@@FFFYYYuuuwwwiiiTTTVVV[[[aaaeeelllzzz}}}tttiii]]]UUUOOOMMMRRRiiinnneeeVVVGGG;;;555333333******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%''''''&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&)))+++---&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))(((&&&&&&***...)))((('''&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""########################$$$$$$######$$$&&&'''(((''''''''''''((((((((()))))))))))))))((('''&&&%%%(((''''''&&&'''((()))***(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((()))))))))*********...---,,,+++111CCCZZZlllmmm[[[XXXdddrrr{{{~~~pppaaaXXX]]]rrrvvvaaaLLL;;;222444333111///,,,***(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***,,,...000111&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%''')))((('''***111777)))((('''&&&&&&&&&&&&&&&""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""#################################%%%'''))),,,---+++,,,,,,,,,------------333333333222111000///...)))(((((('''''')))***+++))))))))))))))))))))))))%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************,,,)))...EEEeee}}}iii```ZZZ^^^qqqpppjjjpppVVVmmmmmmVVV???===:::666222...+++***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&''')))***)))(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''+++///111333333333&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&(((+++++++++000999@@@+++***)))'''%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""############***(((%%%""" """###$$$###"""!!!"""$$$$$$"""!!!###""""""###+++444===DDDJJJMMMEEE===;;;BBBHHHHHHGGGIIIMMMMMMFFFLLLLLLNNNUUU@@@???666555555,,,,,,///+++///111---(((,,,222---!!!...)))###!!!###&&&&&&%%%&&&%%%###""""""$$$&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''(((((()))+++,,,+++))))))&&&***000***&&&000444EEE___hhhYYYaaavvvsssbbb[[[sssvvv[[[AAA:::>>>>>>777111&&&---///***&&&''''''%%%###&&&))))))&&&$$$$$$%%%''''''''''''''''''''''''&&&%%%$$$&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((()))(((''''''(((***,,,'''%%%)))+++***)))***,,,---+++''')))///000,,,+++)))***...///---,,,......,,,***+++,,,,,,+++)))))))))*********)))((('''((((((''''''''''''(((((('''''')))...444555000+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%((('''###%%%******&&&)))))))))((('''(((+++---******(((%%%%%%'''(((((()))((('''((())))))&&&$$$,,,%%%"""&&&(((%%%%%%***'''&&&&&&'''((((((%%%###((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***!!! +++///(((&&&,,,,,,+++%%%///:::IIIhhhxxx+++***)))'''%%%$$$$$$$$$$$$$$$$$$############"""""""""""""""############'''&&&$$$"""!!!!!!"""###!!!"""###############$$$"""$$$&&&''''''$$$!!!///444<<>>GGGGGGNNN^^^jjjppptttxxx|||wwwsss~~~rrrggg\\\YYYTTTEEE<<<777...%%%///444...%%%###&&&)))&&&%%%$$$%%%'''(((&&&$$$'''&&&%%%$$$$$$$$$%%%&&&$$$#########%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''***+++)))&&&&&&(((***$$$333...!!!%%%///555;;;fffgggSSSccc}}}qqqhhhkkkoooiiiiiillliiiYYYcccddd^^^XXXZZZwww}}}iiiccc^^^iiiiiiSSSHHHCCCBBBAAA***%%%---***'''***$$$&&&((((((&&&&&&(((***'''''''''''''''''''''''''''%%%$$$%%%(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((...---***'''%%%&&&))),,,000+++((()))+++***+++...!!!(((---,,,,,,---***%%%...---,,,***))))))(((&&&&&&'''(((******)))(((&&&)))((('''%%%$$$#########((((((''''''''''''(((((('''&&&'''+++000111---(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((+++***''''''++++++'''***+++,,,,,,)))'''$$$###'''***---.........,,,)))***)))))))))************)))&&&%%%(((***)))((()))***)))(((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''+++'''###000111)))(((222;;;IIIaaa+++***((('''%%%%%%$$$$$$$$$$$$$$$############"""""""""""""""##################"""!!!"""###$$$%%%!!!!!!!!!###%%%%%%$$$### ###(((,,,///EEE>>>888:::DDDRRR]]]cccgggfffjjjuuu}}}mmmaaa^^^XXX???666...------+++***+++&&&&&&''''''(((((('''&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((+++---+++'''%%%(((,,,444&&& ...777666UUUnnnddd|||sssaaa___ppprrrbbbjjjsssxxx```MMMCCC@@@888...((('''(((***+++((((((((('''&&&&&&(((***'''''''''''''''''''''''''''&&&$$$$$$'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))$$$---222222...***''''''&&&(((---...+++***,,,333777777555555888999888444999:::777888;;;888000444222000---++++++...000---,,,+++***)))***++++++)))((((((''''''(((((()))'''%%%%%%'''+++,,,)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''******((((((******'''$$$%%%''')))+++---......---+++(((''''''''')))+++*********)))((('''(((***((())))))(((***,,,+++'''))))))((('''&&&&&&)))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$+++***###'''222444---777555ZZZzzzhhhaaa[[[***)))((('''&&&%%%%%%%%%$$$$$$$$$#########""""""!!!"""""""""############""""""!!!!!!"""###$$$%%%"""!!! """$$$%%%###!!!%%%$$$(((333AAALLLPPPPPP>>>BBBKKKVVVaaajjjqqqtttlllcccZZZZZZaaajjjppprrriiiQQQ<<<888999333.........,,,***'''%%%&&&(((***%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((+++---,,,******---$$$111---///SSS~~~|||www{{{uuuoookkkqqqttt```]]]~~~dddFFF<<<444111,,,'''&&&+++******)))(((&&&%%%%%%&&&''''''''''''''''''''''''(((&&&$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))******,,,+++)))''''''+++000444+++***+++///000000666<<>>\\\bbbqqqvvvggg[[[sssiiisss{{{OOO000555:::,,,%%%+++((((((((((((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))))))))))))))******++++++.........,,,***))))))***,,,///888FFFTTTdddyyy~~~uuufffUUUEEE;;;666666......---,,,+++))))))((())))))(((((((((((()))))))))(((&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))************+++,,,+++***---000------...333999>>>@@@AAA///222;;;FFFHHHAAA<<<;;;@@@BBBCCCBBB???===;;;;;;777777444///...///---((()))***++++++*********+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***%%%%%%***+++111HHHbbb}}}nnnoooZZZZZZ|||uuu))))))(((&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""""""""#####################""""""!!!!!! """"""""""""!!!###'''***333,,,***555GGGSSSQQQKKKaaafffiiiaaaVVVRRRYYYbbbllliiihhhoooyyylllaaa|||zzz~~~dddLLL???333111000111222111,,,'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))+++&&&&&&,,,---(((''',,,;;;???^^^vvvhhh{{{^^^NNNHHHFFF??????DDDBBB@@@HHHEEEAAAGGGOOO]]]rrrtttrrrnnnpppWWWhhhnnnCCC222777777,,,(((''''''((()))******)))''''''''''''''''''''''''%%%&&&&&&&&&%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((())))))''''''((((((((())))))))))))))))))***++++++,,,,,,$$$&&&))),,,000555;;;???OOO\\\rrrzzztttjjj___XXX]]]ZZZXXX\\\fffnnnqqqqqqrrr[[[<<<111///---+++***,,,...///***))))))(((((())))))***))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((())))))******++++++***)))***+++++++++000888:::???IIIXXXeeekkkkkkhhhnnnfffaaabbb___YYYZZZ```KKKHHHFFFFFFGGGHHHGGGFFFIIIEEECCCDDDBBB;;;555444---+++))))))+++++++++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%,,,,,,'''777___jjjYYY{{{mmmggg)))((('''&&&&&&&&&&&&&&&$$$$$$$$$############"""""""""""""""############"""""""""""""""!!!!!! """%%%###"""&&&///777OOOGGG???@@@KKKVVV\\\^^^EEEUUUhhhooohhh^^^YYYXXXtttxxx{{{~~~|||yyytttqqq}}}kkkMMMDDD:::777888888333...+++***((('''&&&&&&&&&'''&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))***''')))---+++(((111@@@QQQ~~~xxxqqqooo{{{xxxOOOAAA===<<<444333666333///222,,,(((000222000555BBBIIIVVVhhh}}}fffgggvvvttt```lllFFFCCCDDD;;;222...)))'''(((***++++++''''''''''''''''''''''''###&&&((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''((()))))))))'''((((((((())))))))))))))))))******+++,,,,,,---666111+++---<<>>TTT???777---&&&%%%''')))***''''''''''''''''''''''''"""%%%(((((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))***+++,,,,,,------...<<>><<<===:::222++++++***&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((('''''''''(((*********&&&444222(((>>>mmm{{{ooo~~~{{{}}}llleee[[[MMMHHHFFFAAA===999666444333333333222111111000/////////000000111000///---,,,///...------...///111333000666CCCYYYxxx{{{TTTrrrpppwww```EEELLLNNNAAA000((((((((((((((())))))((('''''''''''''''''''''((((((((()))+++)))'''&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%'''+++000000***$$$&&&///---!!!'''HHHnnnmmm]]][[[^^^^^^tttzzztttdddmmmwww~~~xxxiii___```dddKKKDDD777)))&&&...333,,,"""((((((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''...+++((('''''''''(((***%%%'''))),,,444EEE]]]ooojjjzzzuuunnnjjjfffiiiuuuzzznnn\\\444000555555+++)))+++&&&,,,+++******************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&!!!%%%+++(((+++555<<>><<<;;;:::888666444222111000000//////......------....../////////......---...------,,,---///000111:::000111>>>IIIWWWvvvuuu^^^|||iiiRRRhhhWWWSSSJJJGGGAAA..."""((()))*********)))((('''&&&''''''''''''((((((((((((***(((&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((###+++///***%%%(((---000+++---+++444]]]zzzdddMMMKKKddduuummmtttyyyttt[[[ZZZvvv[[[DDD666999444'''&&&111(((((((((((())))))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((())))))((('''(((***+++,,,+++333===DDDOOOgggfffaaaqqqxxxNNN888999000$$$)))333+++++++++***)))((()))+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''111+++---000'''###<<<]]]qqquuuuuu{{{qqquuu(((((('''&&&%%%%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""######### !!!""""""#########"""###)))///444<<>>]]]yyy```UUUUUU[[[jjj~~~ooorrrooouuu~~~ttt|||ttt[[[LLLcccrrrPPP>>>:::666///((()))(((((((((((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((###'''*********,,,,,,***<<>>111***(((&&&''')))***)))(((((((((((((((((('''''''''((('''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))000""" ///666...***...@@@ooo]]]NNNPPPrrr~~~kkk^^^bbbmmmvvvkkkhhhqqqtttzzzkkkeeedddccc>>>>>>===...,,,+++)))((((((((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((()))))))))------)))***111777999KKKjjj\\\ppp]]]444111;;;)))+++---...---,,,+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))&&&,,,***222NNNgggtttnnnrrr(((((('''&&&%%%%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!"""######$$$$$$%%%$$$###"""###$$$%%%&&&,,,333777444333===JJJSSS```gggoooqqqmmmkkklllooommmrrrvvvRRRPPPgggtttfff___hhhuuuzzz}}}|||pppfff]]]ZZZbbblllsss|||vvv}}}qqqfff^^^UUUgggttt]]]UUURRRDDDCCCDDD888222---)))'''((()))'''%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))''')))***(((&&&'''***...(((dddyyyoooYYYLLL@@@FFFEEEIIIPPPSSSPPPJJJGGG<<<999333///,,,,,,.../////////000000111111222222......------...///000000........................555999888222444<<<<<<777...XXXiiidddhhhwww}}}[[[vvv```>>>EEELLL888...***&&&&&&(((+++***)))(((((((((((((((''''''''''''&&&&&&((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))---((((((+++)))+++BBB___~~~pppbbbiiinnngggvvvuuutttssssssyyyUUUddd{{{uuu[[[TTTzzzyyyVVVCCC???222000---***)))((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))+++//////,,,555LLLbbbllldddnnnSSSooommmIII///---+++******+++---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))***000333,,,@@@ooo~~~pppmmm|||tttwwwzzzlllwww(((((('''&&&%%%%%%%%%%%%$$$$$$$$$############""" !!!!!!"""######$$$$$$$$$###"""!!!###&&&***,,,444999:::666666===GGGMMMVVVZZZ```eeejjjpppwww}}}iiifffhhhhhh[[[QQQccctttOOOOOOggg~~~ppprrrxxxrrrkkkhhhWWWRRRddd|||{{{\\\KKKCCCAAABBBBBB666111+++((()))***'''%%%''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))''')))***)))''')))000555KKK~~~vvv{{{qqqnnnbbbYYYTTTNNNOOORRRUUUTTTQQQMMMDDD===555444111///...///111222///000000111222333333333000///.........///000111/////////000000//////...'''---111555===EEEDDD===AAA555222DDDbbbiiiqqqSSS]]]~~~NNNAAANNNCCC777000)))'''(((++++++))))))(((((((((''''''''''''&&&&&&&&&(((******(((&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((111222)))+++GGGqqq|||XXXPPPmmmyyypppkkkpppxxx\\\lll}}}pppZZZ^^^jjjHHH:::777333...+++*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******************************)))))))))***++++++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))************333999===PPPsssrrr[[[qqqvvv[[[CCC999...)))***,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((())))))******###...888```sssqqqzzzzzz{{{pppqqqyyysss(((((('''&&&%%%%%%%%%%%%$$$$$$$$$############""" !!!!!!"""###$$$$$$$$$###""" ###(((...111111888???CCCHHHOOORRRQQQVVVVVVWWW]]]gggrrr{{{\\\[[[aaaqqqhhhWWWTTThhhwwwwwwhhheeeFFF\\\wwwcccFFFAAA>>>???III999333,,,)))******'''$$$''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))(((***,,,+++***...777>>>{{{~~~kkk```[[[LLLBBBIIIQQQVVVZZZYYYOOOHHHDDD<<<333//////////////////////////////000111222333444444111000///......///000111///000000000000000//////111......333:::@@@CCCDDD>>>===???>>>777BBBpppttthhhbbbyyytttGGGJJJLLL===666,,,((()))++++++)))))))))(((((('''''''''&&&&&&&&&&&&(((******(((&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))'''...+++///TTTqqqaaa___qqq|||xxxwww~~~oooqqqOOObbblllTTTpppyyy???<<<777222...+++++++++))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))*********************************)))******+++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))************111???LLLUUUiii}}}lllxxxoooooo___PPP<<<000///000///,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++111FFF^^^tttzzzxxxvvvuuutttuuu((('''&&&%%%$$$$$$$$$$$$############""""""""""""###"""!!!!!!!!!!!!!!!"""!!!""""""###%%%***000555777777???KKKNNNJJJLLLSSSZZZXXXrrrwwwSSSGGGVVVTTTTTTfffzzzkkk\\\XXXjjj~~~~~~}}}VVV@@@KKKmmmFFF:::AAAEEEBBB===444+++((())))))(((((('''&&&'''((((((&&&$$$(((((((((((())))))))))))))))))))))))((((((((((((...%%%222)))&&&BBBaaaxxxzzzoooeeeTTTJJJLLLVVV[[[ZZZ```WWWMMMHHHAAA888222000...++++++///444555000+++,,,333000///888999111000111999:::222111777666///555...,,,111444111///111/////////000333666:::<<>>:::JJJbbbrrrjjjkkkjjjkkkIIIHHHQQQAAA///'''&&&((()))((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%)))+++))))))++++++***111...888dddqqq[[[aaa~~~wwwjjjnnnaaaNNNJJJxxx~~~aaaRRRkkkPPP777AAA===***'''///***)))((()))++++++)))((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,)))%%%###'''***((($$$///...***%%%&&&++++++'''))))))++++++,,,+++***))),,,,,,+++,,,333888444---444222111222000,,,...222333...***+++///000,,,'''000(((&&&***---)))((()))***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%)))------'''&&&222@@@CCCVVV{{{oooxxxlllTTT777***333444$$$)))***(((&&&(((***)))&&&))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$...)))###***///,,,+++JJJdddxxxyyy~~~jjj}}}{{{yyyrrrxxx~~~}}}((('''&&&%%%$$$$$$$$$$$$############""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###%%%''',,,222777???<<<@@@HHHJJJGGGKKKTTTRRRTTTmmmnnnJJJBBBZZZaaayyy}}}ccccccsssvvvssshhhcccPPPUUU|||rrrOOO+++IIIBBB@@@:::222---***)))(((((('''&&&'''(((((('''%%%(((((((((((()))))))))))))))))))))))))))))))))(((,,,'''---111+++666\\\~~~uuu^^^YYYRRROOOUUU^^^aaa]]]\\\RRRGGGAAA:::222---,,,333222111000000///...,,,444888111,,,111555???OOOGGGZZZbbbPPP777---///222444000...000000...///333//////...///000222555666CCCAAADDDHHHBBB:::>>>IIIeeezzzmmmaaalllbbb===IIICCC===111%%%(((---'''(((((((((((((((((((((((((((((())))))(((''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))+++***)))***++++++,,,---)))UUUzzzyyyeee\\\|||}}}]]]qqqeeeNNN]]]{{{uuu[[[jjjiiiKKK;;;===:::)))111...+++)))(((((('''&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))+++---,,,*** &&&,,,---)))'''))),,,)))******))))))---222777777>>>EEEIIIMMMRRRSSSQQQRRRSSSWWW\\\YYYOOOEEEAAAHHHEEE>>>333)))&&&)))...***'''%%%'''&&&%%%***333&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((((((...)))'''***---222;;;DDDXXXlllzzzrrr{{{qqqbbbUUU666%%%444///---+++)))'''&&&''')))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***,,,(((%%%((()))111???OOOhhh}}}yyy{{{''''''&&&%%%$$$$$$$$$$$$############"""""""""""""""""""""!!!!!!""""""###"""###&&&(((+++000666:::AAA===>>>DDDHHHKKKWWWeeeVVVKKKQQQNNN===LLLpppqqqmmmiiijjjkkkeeeVVVJJJHHHQQQ]]]hhhqqqzzz|||eeennnwwwTTT[[[zzzzzzFFF===CCCDDDCCC>>>666...))))))((('''&&&'''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))''',,,---(((,,,JJJuuuwwwrrr[[[QQQSSSTTTXXX___eeebbb[[[TTTIII>>>666111+++***---...000111///......000333???PPPXXXPPP@@@...555OOO\\\ssspppRRR===777777888666555555333//////222000000///...///000111222>>>:::;;;BBBBBB;;;777:::???]]]hhhppplllDDDgggJJJFFFJJJ===%%%(((111&&&(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((())))))))),,,((('''+++***''',,,444CCCyyy}}}ooottt|||mmmpppiiiWWWaaappp[[[___uuuAAA333777000///+++'''%%%&&&((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))(((&&&''''''333***%%%)))***(((***///111444999>>>FFFQQQ]]]fffpppcccYYY^^^hhhcccLLL666000///111444222(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))))),,,)))((()))---888LLL]]]ppp~~~~~~|||^^^MMMEEE...///++++++///---&&&&&&+++***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++&&&%%%))))))+++???XXX}}}mmmxxx{{{'''&&&%%%%%%$$$$$$$$$%%%############"""""""""!!!"""""""""!!!""""""#########%%%(((,,,///333999<<>>222111777@@@HHHLLLRRR^^^jjjrrrooorrrzzzkkkxxx}}}nnnYYYSSSyyy{{{@@@@@@BBBFFFFFF???444---+++)))'''&&&''')))***)))((((((((((((((()))))))))))))))))))))))))))*********'''///)))""":::ddduuu}}}ooodddPPPVVVZZZ___bbbeeeddd[[[QQQHHH>>>444///,,,+++///555000111222222222222333333LLL^^^rrr|||___JJJLLL[[[iiiuuuwwwqqqfffTTTFFF999666444444444333222222111111000000000111111222:::444222666999999:::>>>???LLLaaatttbbbqqq```MMMKKKDDD+++(((///&&&(((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))),,,)))+++...))))))<<>><<>>AAABBBGGGLLLEEE:::888???666666DDDZZZnnnyyyvvvhhhggghhheee]]]YYYYYYXXXVVVRRR\\\ccc]]]LLL<<<555444---...222888<<>><<<>>>DDDDDD;;;333111+++)))'''''')))******)))(((((((((((())))))))))))((()))))))))*********+++,,,111'''...[[[qqqoookkk]]]___ZZZdddggghhhfffccc^^^RRRFFF<<<555...,,,---000888AAA>>><<<<<>>===CCCPPPXXXMMM999------555FFFZZZeeeiiiggg___ZZZYYY[[[ZZZVVVUUUWWWWWWTTTWWWPPPKKKNNNTTTSSSHHH===555///,,,...///444DDDUUUccchhhmmmnnnkkkgggdddccc}}}mmmMMMeeeMMM>>>666===DDDBBB;;;999---+++(((((()))***))))))(((((((((((())))))))))))((())))))******+++++++++***...)))BBB|||fffmmmzzzwwwbbbWWW^^^fffkkkmmmkkkddd]]]UUUJJJ???555000------///444>>>HHHBBBAAACCCIIIPPPQQQJJJCCCAAA???666777EEEEEE;;;888:::;;;>>>FFFSSS```iiimmmmmmaaaNNN<<<555555444111222222222333333333333333---000333222///...111555999OOONNNLLLvvvbbbZZZnnnqqqPPPFFFAAA222'''+++))))))))))))))))))))))))(((((()))*********))))))((((((((((((((((((((((((((((((((()))))))))*********,,,,,,+++444QQQ|||rrr}}}xxxzzznnnWWWqqqxxxSSS]]]OOOAAA<<<555///,,,***)))'''******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''$$$(((111222+++''')))...333HHHiii]]]DDD???GGGSSS[[[dddlllssszzzzzzpppjjjUUUSSSNNNGGGJJJ___kkkKKK999333222)))((('''''''''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))+++,,,---...000;;;QQQiii}}}{{{}}}ZZZiiifffSSS<<<---)))+++,,,,,,+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))),,,'''+++...???tttiiizzzuuu~~~}}}zzzzzzzzz%%%%%%%%%$$$$$$%%%%%%&&&############""""""""""""""""""""""""###$$$%%%&&&'''+++000444666888;;;===:::>>>IIIPPPHHH;;;888>>>FFFVVVZZZTTTQQQPPPSSSYYYUUUUUURRRMMMKKKMMMLLLHHHSSSAAA444???ZZZiiibbbTTTEEE999///---++++++777FFF]]]aaagggiiiiiihhhgggggggggeeesss}}}yyyWWWBBB{{{vvvVVV;;;999CCCEEE@@@===///---)))(((((())))))((((((((((((((())))))))))))((())))))******+++,,,,,,&&&---333ZZZ|||www|||uuuhhhdddbbbdddllljjjlllhhh___VVVLLLAAA777222///...///000333<<>><<<;;;AAAMMMYYYpppqqqjjj[[[LLLCCC<<<666999999999999888777666666000333555333000...//////444777555444RRRsss]]]JJJfffJJJJJJ<<<)))---))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((()))))))))*********''',,,222>>>XXXvvvZZZuuuyyy```YYYxxxfffwwwVVVMMM@@@555///,,,,,,,,,*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))'''***///+++'''000???DDD[[[___@@@GGGTTTdddvvvrrr```ZZZXXXUUURRRZZZqqqaaa999333000---***((((((***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))***+++------444<<>><<<:::999777777444000000222444444444111444555HHHrrrqqq~~~zzzNNNNNNDDD,,,///))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))***************444BBB[[[bbbdddaaafffppp}}}oooZZZEEE666///,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***(((***+++(((000MMMmmmnnnTTTLLLLLLhhhvvv}}}hhh___TTTKKKLLLkkk@@@<<<555///***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((()))***,,,---...;;;QQQwwwlllrrrooouuukkkNNN:::777222'''+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))PPPvvv|||sssvvvqqq}}}zzz||||||xxx&&&%%%$$$$$$######$$$$$$############""""""""""""""""""!!!!!!"""$$$&&&'''333///000777;;;;;;???EEE>>>:::555555999@@@FFFIIIIIIEEEBBBDDDIIIMMMMMMKKK@@@:::222,,,+++,,,,,,+++...+++***---111777BBBMMMbbbYYYMMMBBB===???CCCGGGXXX[[[___aaabbbcccccccccYYY___ggglllmmmyyy}}}eeeqqq|||EEEfff|||}}}hhh:::;;;FFFCCCDDD;;;444,,,)))***,,,+++***))))))))))))))))))))))))%%%...,,,(((,,,***&&&+++&&&888aaawww~~~qqqeeeccckkkssstttrrrkkknnneeeZZZNNN;;;///555666======000888<<<999PPPKKKZZZIII666777@@@JJJGGGVVVfffnnnrrrbbbSSSAAA===???AAABBBDDD<<>>;;;<<<;;;888999<<<888555999:::DDDsss|||dddbbbwwwFFFJJJCCC555---)))))),,,,,,)))(((***))))))))))))))))))))))))))))))************)))))),,,(((+++,,,)))+++---(((555JJJttteeeyyy~~~ppp|||{{{rrrrrrkkkGGGNNNGGG000///+++***)))((()))******((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''******(((&&&(((...222000111444MMMxxx```RRRNNNbbbxxxjjjaaaSSSGGGDDDEEEEEEBBBAAAMMMdddaaaPPPLLLPPPVVVVVVEEE666!!!%%%333!!! ***+++)))++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++))),,,%%%333CCCTTTQQQ~~~}}}lllddd}}}```FFF888333///***)))******'''''')))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++%%%''')))&&&(((---+++---HHHwwwfffLLLeee~~~vvvrrr}}}wwwzzzwwwwwwzzz~~~&&&%%%$$$$$$######$$$$$$############"""""""""""" !!!"""$$$&&&)))***///000555;;;<<<777444444???999555999AAAEEECCC>>>===<<<===BBBFFFCCC999///***(((&&&&&&'''))))))))),,,///111///+++000DDDYYYqqq|||}}}jjjUUUJJJGGGPPPSSSOOOIIIOOO]]]```YYY```^^^___bbbcccdddggglllSSSKKKooo???>>>IIIDDD???888///***)))*********))))))))))))))))))))))))(((,,,'''%%%+++***(((///===YYYzzzzzzfffyyypppooopppuuuzzz{{{yyyuuukkkiiiYYYHHH???:::DDDYYYaaaAAAaaa888@@@>>>MMMccc```[[[QQQDDDCCCJJJPPPTTT888777===FFFJJJUUUvvv~~~mmmbbbxxxsssgggeeejjj```RRRQQQFFFHHHEEE???<<<======<<<<<<555777===FFFiiilllwwwWWWSSSLLLEEECCC///***(((***+++)))(((***))))))))))))))))))))))))))))))************))))))&&&...,,,(((---000...000TTTpppuuufffyyy~~~|||dddZZZNNN666111,,,+++***++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''++++++'''(((---///...+++AAAooo]]]___ttt~~~```QQQSSSZZZQQQNNNGGG???>>>@@@>>>999DDD;;;777FFFeeeeeeQQQJJJ\\\gggLLLLLL000999$$$%%%---''')))---$$$((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%111'''///JJJdddgggwwwlll^^^zzzbbbwww```QQQ<<<333---***++++++(((''')))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))%%%''',,,))),,,999SSScccnnnXXXXXXzzzrrrvvv}}}{{{yyywwwvvvvvvwwwxxx&&&%%%$$$$$$######$$$$$$############"""""""""!!! !!!"""%%%(((+++,,,///222666::::::777333111999777888;;;???AAA>>>;;;:::<<>>OOOrrrQQQ:::000999DDDFFFAAAGGGWWW]]]VVV\\\\\\___bbbeeeeeeffffffiiizzz}}}tttEEEhhhRRR777>>><<>>bbbHHH???EEEJJJaaa```QQQRRRPPPPPPUUUMMMHHH@@@QQQ[[[OOO<<<555>>>IIIqqq~~~```iiiQQQIIIKKKQQQaaa~~~zzzqqqttttttSSS<<>>@@@;;;222)))&&&%%%%%%''')))*********))))))***)))+++---......444<<>>BBB;;;<<>>???AAA<<<555...+++)))))))))))))))))))))))))))))))))'''***'''(((---))))))555YYYxxxcccgggkkkrrrqqqtttyyy|||}}}zzzwwwuuupppbbbHHH<<>>999EEEPPPSSSnnnoooXXXttt[[[CCCOOO>>>333)))(((***))))))***))))))))))))))))))))))))'''((()))******+++******,,,---,,,---000999\\\ccc|||kkkmmmzzz}}}tttGGGWWWFFF555((((((***((((((+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******++++++)))++++++))):::lll```___}}}^^^DDDLLLkkk~~~||||||wwwtttiiiWWWJJJ:::FFFSSSgggxxxfff[[[>>>YYYVVV111000555)))$$$...)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))******+++$$$888dddxxxfffyyyqqq~~~qqqhhhSSSDDD555...+++((((((***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$+++***%%%***555III```pppvvvwwwgggzzz|||}}}|||zzztttooonnnqqquuu&&&%%%$$$$$$######$$$$$$############""""""""""""""""""###$$$&&&))),,,---000444555222222555555111...444888888555444888===;;;777000)))&&&%%%''')))&&&)))++++++)))((()))***)))&&&'''...333111...,,,(((***...555;;;?????????@@@@@@AAA>>>777555@@@OOORRRZZZ___\\\YYY[[[^^^^^^]]]ccchhhlll|||xxxCCCooolllCCC<<<===<<<999555000,,,)))((())))))))))))))))))))))))'''+++)))))),,,,,,===ZZZsssZZZeeejjjqqqpppwwwxxx{{{~~~~~~xxxtttcccTTT<<<555DDDPPPZZZiiinnnjjjKKKaaaQQQEEEFFF^^^```iiiLLL<<<___aaa^^^TTTZZZtttrrrgggaaaaaannnzzzqqqkkkiiieee^^^XXXDDDCCCHHHaaawwwkkkSSSMMMTTTLLLDDD??????FFFVVVdddKKKBBB999GGG]]][[[```}}}nnnfff^^^zzzLLLOOOCCC777+++)))******)))***))))))))))))))))))))))))'''((()))******+++++++++---+++---000>>>aaarrruuuyyyuuuqqqpppsss{{{|||sssSSS]]]DDD...***,,,***)))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++)))---///333HHHlllvvv^^^aaa{{{HHHFFFRRRdddmmmuuuttthhhiii```SSSJJJGGGHHHIIIJJJTTTdddpppvvvyyyLLLAAA:::>>>KKKhhhtttmmmOOOWWW[[[<<<>>>111""",,,))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((()))******++++++***IIIqqquuuzzzrrrkkk~~~nnn}}}}}}wwwtttzzzAAAkkkiiiWWWAAA444...***)))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((111OOOjjjpppzzz{{{yyyxxxsssmmmiiilllttt|||&&&%%%$$$$$$######$$$$$$############""""""""""""#########$$$&&&))),,,---...333555222111444111,,,222333555666666777:::===999111'''###&&&)))***((((((***------++++++,,,///)))''')))000444222000000...***$$$###+++<<>>ZZZBBB<<<<<<:::777111,,,)))((())))))))))))))))))))))))))),,,)))(((***///GGGkkkTTTVVVeeeooommmrrrwwwxxx{{{zzzttt___SSS===666DDDPPP^^^oooppptttSSSfffggg???EEEPPP}}}ccctttSSS???iiisssuuujjjsssyyyeee||||||oooaaa___gggbbbZZZVVVSSSTTTXXX[[[ZZZXXX[[[RRRMMMYYYbbbUUUNNN[[[RRRNNNLLLHHH===666@@@QQQPPPEEE888IIIgggbbbWWWeee~~~]]]QQQCCCGGG999---)))******)))***))))))))))))))))))))))))''''''(((******+++++++++***)))...333MMMlllrrr}}}jjjdddvvv~~~~~~qqq]]]sssTTT777///000,,,((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++++++++000222AAApppttt}}}fffQQQBBBUUU\\\ppp{{{rrreeeWWWFFF:::999999;;;===>>>>>>>>>555DDDOOOSSSdddxxxiiilll|||UUUIII<<<444TTTyyy```[[[OOOFFF>>>AAA111000))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++???VVVmmmmmm~~~wwwvvvqqq```TTTYYYdddrrr~~~VVV{{{fffLLL<<<333---+++,,,))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))###&&&,,,<<