BM6P6(@ }}}xxx{{{|||hhh[[[[[[ZZZYYYXXXWWWWWWWWWWWWQQQPPPNNNLLLLLLLLLLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFFFFEEECCCAAA>>><<<:::999777555666888:::===FFFPPPgggvvv}}}|||sssqqqmmmjjjiiihhhfffeeegggiiillloooqqqtttxxx{{{zzz}}}}}}vvvooollliiihhhfffgggddd```___```bbbccccccfffjjjpppuuu{{{qqqaaa\\\YYYWWWYYYYYYUUUUUUWWWTTTUUUTTTRRROOOMMMNNNOOOMMMMMMKKKJJJHHHFFFEEEEEEAAA;;;555222222333333222333222111111000111111111444444444444444444444444333333333333333333333333555777999888888===GGGOOO\\\lll~~~yyy|||ppp```[[[ZZZXXXWWWVVVVVVUUUTTTQQQPPPNNNLLLKKKKKKKKKLLLHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDAAA???<<<;;;:::999888999;;;;;;???LLLXXXmmm|||{{{uuutttmmmllljjjiiiiiiiiiiiiiiilllooorrrtttvvvzzz~~~}}}wwwssspppnnnllliiifffbbb`````````___^^^```dddhhhlllqqq{{{xxxhhh```[[[YYYYYYYYYUUUUUUWWWUUUUUUUUURRRPPPNNNOOOPPPNNNMMMLLLJJJHHHGGGFFFEEEAAA<<<666333222333333333333222222111111111111111333333333333333333333333333333444444444555555555444666888888:::BBBNNNXXXiiixxx{{{}}}|||iii^^^\\\YYYXXXWWWVVVTTTSSSPPPOOOMMMLLLJJJJJJKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDAAA???===;;;:::;;;;;;===>>>>>>CCCTTTdddxxxyyyqqqmmmmmmiiiiiiiiijjjkkknnnpppqqqtttwwwzzz}}}}}}yyyvvvtttooolllhhheeecccaaa^^^\\\\\\^^^```cccgggooo{{{qqqddd]]]YYYYYYXXXUUUTTTVVVUUUUUUUUUSSSPPPOOOOOOQQQNNNNNNLLLKKKIIIHHHFFFFFFBBB>>>999555444444444333333333222111111111111111333333333333333333333333333333444555666777777888333555777888===HHHYYYfffwww|||~~~sssbbb___[[[YYYZZZYYYWWWUUUQQQOOOMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDCCCAAA>>><<<;;;::::::<<>><<<;;;:::888;;;???BBBDDDPPPggg}}}wwwrrrnnnmmmllliiikkkooooooqqqtttuuuwwwzzz~~~}}}{{{wwwtttqqqnnnjjjgggaaa```___^^^```dddiiinnnwwwkkkaaaXXXVVVWWWVVVVVVXXXSSSTTTTTTRRROOONNNOOOQQQPPPPPPNNNMMMKKKJJJHHHHHHEEECCC???:::777555555555444333333222111222222222222222222222222222222222111222333444555666777777555777:::>>>GGGWWWlll{{{~~~~~~nnnfff\\\WWWXXXYYYXXXVVVSSSQQQOOOMMMKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHDDDCCCBBB@@@>>>===;;;;;;999;;;???EEEMMM[[[ttt{{{wwwnnnjjjhhhjjjkkkkkkoootttuuuxxx{{{}}}}}}~~~zzzxxxuuurrrooofffeeebbbaaaaaabbbdddfffnnnvvvttthhh\\\XXXXXXVVVVVVWWWTTTTTTTTTRRRPPPOOOPPPRRRQQQQQQOOONNNLLLKKKIIIIIIFFFEEEBBB===888555555666444444333222222222222222333333333333333333333333222222333444555555666666666:::???FFFPPPaaavvv~~~}}}zzzooobbbZZZYYYZZZXXXVVVTTTSSSPPPNNNLLLKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHEEEEEECCCBBB@@@???>>>===<<<===BBBLLLWWWiii}}}xxxtttrrrmmmjjjjjjmmmppprrrwww|||}}}}}}zzzxxxlllkkkiiigggfffeeecccbbbgggnnnxxxqqqbbb\\\YYYWWWUUUVVVUUUVVVVVVUUUSSSRRRSSSTTTRRRQQQPPPOOOMMMKKKJJJIIIGGGGGGDDD???999666666777444444333222222222222333333333333333333333333333444444555555555666666666666<<>>;;;@@@KKKYYYkkk|||tttooonnnooopppppprrrtttxxx}}}{{{tttpppnnnllliiifffgggiiinnnuuu~~~ssscccZZZWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUTTTRRRRRRRRRQQQPPPOOOMMMMMMIIIGGGDDD@@@;;;777444333666555555444444555555666444444444444444444444444888555444666666555888<<>>>>>@@@EEEOOO___ttt|||yyytttpppnnnpppsssuuuwwwxxx{{{zzzuuurrroookkkggghhhiiilllqqqyyyzzziii^^^YYYXXXYYYVVVVVVVVVVVVUUUUUUTTTTTTRRRRRRRRRQQQPPPOOOMMMMMMIIIGGGDDD@@@<<<888555333555555444444444444555555444444444444444444444444666444444777777777999>>>AAAEEESSSgggxxx{{{xxxwww|||{{{hhh^^^ZZZZZZVVVSSSPPPNNNMMMLLLJJJIIIJJJIIIHHHHHHIIIJJJIIIGGGCCCCCCBBB@@@@@@?????????AAAEEEOOObbb{{{tttrrrooonnnooossswwwzzz|||xxxtttoookkkkkkkkkkkknnnsss{{{rrrccc[[[YYYZZZWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRRRRQQQPPPOOOMMMMMMIIIGGGEEEBBB>>>:::666444555444444333333444444555444444444444444444444444555333555888888777:::@@@EEELLL]]]qqq|||xxxwwwyyy~~~rrrbbb[[[ZZZVVVTTTPPPNNNMMMLLLJJJHHHGGGEEEEEEEEEGGGHHHGGGEEEDDDDDDCCCBBBAAAAAAAAABBBAAAEEEQQQggg~~~yyyuuutttrrrrrrsssvvvzzz|||{{{uuuqqqooonnnllllllooovvv}}}yyyhhh\\\YYYYYYWWWWWWXXXWWWVVVUUUSSSRRRRRRRRRRRRQQQPPPOOOMMMMMMHHHHHHFFFCCC@@@<<<888666444444333333333333444444555555555555555555555555555444666888888666:::@@@JJJUUUhhh|||~~~zzzyyyyyy~~~jjj___[[[WWWUUUQQQOOONNNMMMJJJIIIGGGEEEEEEEEEGGGHHHGGGEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEKKKZZZrrrzzzvvvwwwvvvvvvwwwyyy|||~~~yyyrrrooollljjjlllpppvvvzzz}}}mmm___YYYWWWWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRRRRQQQPPPOOOMMMMMMHHHHHHGGGEEEBBB>>>:::888555444444333333444444555555555555555555555555555555555666888777666;;;CCCRRRaaauuu~~~|||{{{yyyggg^^^YYYVVVSSSPPPOOONNNKKKIIIJJJIIIHHHHHHIIIJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGQQQddd}}}{{{yyywwwvvvwwwxxx{{{vvvsssoookkkjjjllloooqqquuu|||tttfff\\\WWWUUUVVVXXXYYYXXXWWWUUUTTTRRRRRRRRRQQQPPPOOOMMMMMMHHHHHHHHHFFFDDD@@@<<<:::555555555444444555555555555555555555555555555555666666777888777888@@@KKK]]]mmmrrrddd[[[XXXTTTRRRPPPOOOLLLJJJLLLJJJIIIIIIJJJJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIWWWnnn}}}zzzyyyzzz{{{zzz||||||wwwqqqmmmkkkkkkkkkmmmttt}}}}}}nnnaaaYYYTTTUUUWWWYYYYYYXXXVVVUUURRRRRRRRRQQQPPPOOOMMMMMMHHHIIIIIIHHHEEEAAA===;;;777666666555555666666777555555555555555555555555555555777999:::===IIIVVVhhhyyy{{{iii\\\YYYUUUSSSQQQOOOMMMKKKKKKJJJHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHQQQaaa{{{}}}zzzxxxyyy{{{~~~xxxqqqmmmkkkjjjgggnnnwwwuuufff\\\SSSTTTWWWYYYZZZYYYWWWVVVRRRRRRRRRQQQPPPOOOMMMMMMHHHIIIIIIHHHFFFBBB>>><<<777777666666666666777777666666666666666666666666555555888:::<<>>FFFXXXjjj~~~vvvbbb[[[VVVTTTRRRNNNKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIFFFEEEGGGHHHGGGKKKPPP^^^sss~~~|||}}}|||vvvooojjjfffeeehhhmmmsss{{{nnn^^^WWWWWWXXXXXXWWWVVVVVVVVVTTTSSSQQQOOONNNMMMMMMMMMNNNJJJFFFEEEGGGHHHEEEBBB:::888555444444444444333333444555666666666555444777777999<<<@@@JJJ___rrrhhh___XXXVVVTTTOOOKKKKKKIIIHHHHHHGGGGGGHHHHHHHHHFFFEEEEEEIIIJJJJJJOOOUUUiii~~~wwwrrrgggeeeeeehhhkkkrrrsssddd[[[ZZZXXXWWWVVVUUUTTTTTTTTTSSSRRRPPPOOONNNNNNMMMNNNKKKIIIIIIJJJJJJFFFCCC;;;999666444555555444333333444555666666666666555777777999>>>EEESSSkkknnndddZZZWWWUUUPPPLLLKKKIIIIIIHHHGGGGGGGGGHHHHHHEEEDDDFFFIIIJJJKKKQQQYYYqqq~~~xxxnnnjjjfffggghhhlllwwwwwwjjj]]][[[XXXVVVUUUUUUUUUTTTUUUTTTSSSRRRPPPOOONNNNNNMMMKKKJJJKKKKKKJJJFFFCCC<<<:::777555666666555444666666777777888888888999999999<<>>;;;888777777666666444666666666777888999999:::::::::???HHHUUUfff}}}|||~~~vvviii[[[WWWVVVSSSOOOMMMJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEFFFHHHIIINNNZZZggg{{{sssmmmjjjhhhgggkkkqqqvvvccc^^^XXXVVVWWWYYYYYYXXXVVVVVVUUUUUUSSSQQQPPPOOOKKKKKKJJJIIIHHHFFFEEEDDD???===999888777777666555444444444555666777888999999:::BBBOOO^^^ooo|||yyy{{{xxxiii[[[VVVVVVSSSOOONNNKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDEEEHHHJJJRRRbbbrrrxxxqqqnnnllliiijjjmmmwwwhhhbbbZZZVVVWWWYYYXXXWWWVVVVVVVVVVVVTTTRRRPPPOOOLLLKKKJJJIIIFFFEEEEEEFFF@@@>>>:::888888888777555555444444555666777999:::999===IIIZZZkkk|||{{{wwwyyyxxxiiiZZZVVVVVVTTTPPPNNNKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDEEEHHHLLLVVViii{{{}}}vvvsssppplllkkkmmmpppllleee\\\WWWXXXYYYWWWUUUVVVWWWWWWVVVUUUSSSQQQOOOMMMMMMKKKIIIFFFEEEFFFHHHAAA>>>;;;999888888777666777666666666888999;;;===<<>>EEENNN```wwwtttppprrrxxxkkk```ZZZUUUSSSNNNMMMKKKHHHGGGFFFFFFGGGDDDIIINNNSSS___xxx~~~}}}{{{{{{zzzyyywwwvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvrrrrrrqqqpppnnnllljjjiiihhhhhhggggggggggggggggggdddbbb```^^^\\\[[[ZZZZZZ[[[ZZZYYYYYYZZZYYYWWWUUUYYYXXXWWWWWWWWWXXXYYYZZZXXXYYYZZZZZZYYYYYYZZZ\\\]]]^^^_________```bbbdddeeeeeefffggggggffffffeeeeeefffgggggggggeeedddbbb____________```aaabbbcccfffhhhjjjnnnssswww{{{}}}}}}}}}uuussspppooopppxxxzzziii^^^[[[[[[[[[[[[ZZZYYYXXXVVVSSSQQQPPPNNNMMMLLLJJJHHHFFFDDDCCCCCCAAA>>>;;;888777777777666666999<<<<<<<<>><<<:::999888777777999;;;;;;>>>JJJWWWmmm~~~rrrmmmnnnmmmxxxqqqaaaZZZWWWPPPNNNLLLIIIHHHGGGFFFFFFGGGJJJOOOZZZuuu|||{{{yyyvvvssspppnnnmmmiiiiiiiiihhhggggggffffffjjjlllooorrrtttvvvvvvvvvwwwxxx{{{~~~~~~~~~yyyyyyyyyxxxwwwvvvuuutttqqqsssuuuvvvvvvuuutttssspppooopppqqqssstttsssqqqsssrrrqqqqqqqqqrrrtttuuuqqqqqqrrrqqqpppppprrruuuqqqrrrrrrrrrqqqqqqssstttzzz||||||zzzxxxuuusssqqqpppooommmmmmlllllllllmmmnnnnnnmmmrrrvvvxxx~~~tttssspppnnnpppyyy|||llleeeaaa]]][[[[[[ZZZYYYWWWTTTRRRQQQKKKJJJJJJIIIIIIHHHGGGGGGEEEDDDBBB???===;;;:::999888888999::::::>>>LLLZZZrrr|||rrrjjjeeehhhppp{{{yyyddd[[[YYYPPPNNNJJJGGGEEEEEEFFFGGGFFFHHHPPPaaazzz}}}{{{zzzyyywwwvvvuuutttrrrqqqpppqqqrrrssstttwww|||}}}|||zzzwwwvvvttttttsssttttttuuuyyyyyysssmmmjjjjjjooo|||tttccc^^^```ZZZZZZYYYXXXWWWUUUTTTSSSMMMKKKJJJJJJJJJHHHFFFDDDFFFEEEBBB@@@===:::888777::::::<<<<<<===CCCTTTfff~~~{{{pppgggbbbdddkkkuuu{{{eee\\\YYYQQQOOOLLLHHHGGGGGGHHHIIIHHHKKKSSSddd}}}~~~~~~~~~~~~xxxqqqllljjjmmmwwwtttddd\\\]]]ZZZZZZZZZYYYXXXVVVTTTSSSNNNLLLKKKJJJJJJIIIGGGEEECCCCCCBBB@@@>>><<<:::999999:::;;;===???HHH[[[mmmzzznnnddd^^^]]]bbbkkkttt|||}}}ggg\\\YYYSSSPPPMMMJJJHHHHHHIIIJJJKKKNNNWWWiii}}}vvvooojjjiiiqqq{{{yyyggg]]]\\\[[[[[[[[[ZZZYYYWWWUUUTTTOOOMMMLLLKKKKKKJJJHHHFFF@@@AAAAAAAAA@@@>>><<<::::::999;;;>>>CCCOOOdddwwwyyy|||zzznnnccc[[[VVVZZZbbbjjjrrr{{{hhh\\\XXXSSSPPPMMMJJJHHHHHHIIIJJJKKKPPP[[[nnnyyyqqqjjjfffllltttmmm```\\\ZZZZZZ[[[ZZZYYYWWWTTTSSSOOOMMMKKKJJJJJJIIIHHHFFFAAAAAABBBBBB@@@>>>;;;:::;;;:::;;;@@@HHHVVVmmmjjjnnnsssxxx|||}}}qqqcccZZZQQQTTTYYY```iiisss~~~iii\\\WWWRRRPPPMMMIIIHHHHHHIIIJJJJJJQQQ```uuu{{{tttkkkfffiiippp}}}rrrccc\\\YYYYYYZZZZZZYYYVVVTTTRRROOOLLLJJJHHHHHHHHHGGGFFFCCCCCCCCCBBB@@@===;;;999<<<;;;===CCCNNN^^^ttt]]]aaagggmmmrrrwww|||sssdddZZZNNNPPPRRRVVV^^^iiiuuu}}}lll]]]WWWRRRPPPMMMJJJHHHHHHIIIJJJKKKTTTfff~~~xxxnnngggiiinnnvvvwwwfff]]]YYYZZZ[[[\\\ZZZWWWTTTRRROOOLLLIIIGGGGGGGGGGGGFFFEEEEEECCCAAA>>>===;;;:::===<<>>>>><<<<<>>===>>>@@@AAA;;;<<>>@@@@@@EEETTTkkkRRRTTTWWWZZZ^^^aaacccddddddgggkkkooosssuuuvvvvvvzzz{{{}}}~~~~~~yyyqqqggg```TTTLLLFFFEEEGGGIIINNNSSSYYY___hhhppptttyyyxxxeee^^^WWWTTTPPPLLLKKKMMMOOOOOO___pppxxxqqqlllnnnwwwttteeebbb___^^^^^^]]]ZZZWWWSSSPPPLLLJJJIIIHHHGGGEEEDDDBBB@@@@@@BBBBBB@@@>>>???AAAHHHXXXoooOOOPPPRRRTTTWWWYYY[[[\\\[[[]]]aaaeeeiiikkklllmmmpppqqqrrrsssuuuwwwxxxxxxyyyyyyxxxwwwtttmmmeee___VVVMMMFFFDDDDDDCCCFFFJJJOOOTTT\\\bbbhhhooowww}}}~~~~~~kkk```XXXTTTPPPMMMLLLNNNQQQTTThhh|||~~~vvvooollluuuzzzlllhhhbbb______]]]YYYVVVRRRPPPLLLKKKJJJJJJIIIGGGEEECCCAAAAAABBBBBBAAA??????CCCNNN```uuuMMMNNNOOOPPPRRRSSSUUUVVVWWWYYY[[[^^^aaacccddddddgggggghhhiiilllnnnppprrrpppppppppooonnniiiccc^^^WWWOOOHHHEEEDDDBBBCCCFFFIIINNNSSSYYY___hhhrrryyy|||||||||}}}uuueeeYYYTTTOOOMMMLLLNNNSSSZZZpppzzzrrrmmmrrr{{{|||pppjjjccc______]]]ZZZVVVQQQNNNKKKJJJJJJJJJIIIHHHFFFDDDCCCAAAAAAAAAAAAAAA???HHHWWWjjj}}}OOOOOONNNNNNOOOPPPQQQRRRUUUVVVWWWYYYZZZ[[[[[[\\\^^^^^^___aaacccfffhhhiiiiiihhhhhhiiihhheeeaaa]]]UUUMMMGGGEEEDDDBBBBBBEEEFFFIIIMMMRRRXXXaaammmuuuxxxyyy{{{|||~~~~~~jjjZZZTTTOOOMMMLLLMMMUUU___xxx|||vvvoooqqqwww{{{qqqiii```]]]^^^^^^ZZZVVVOOOMMMJJJIIIIIIIIIHHHHHHEEEEEECCCBBBAAAAAACCCDDDCCCOOObbbvvvSSSRRRPPPOOONNNNNNOOOPPPRRRRRRSSSSSSTTTUUUVVVVVVWWWXXXYYY\\\^^^```aaabbbdddcccccccccdddbbb___]]]RRRLLLFFFEEEDDDBBBAAADDDBBBEEEHHHLLLQQQZZZeeemmmsssvvvyyy{{{|||ooo^^^VVVPPPOOOMMMMMMWWWddd~~~zzzsssrrrssszzz|||rrriii___[[[]]]^^^[[[WWWOOOMMMJJJHHHHHHIIIHHHGGGDDDDDDDDDBBBAAABBBEEEHHHJJJZZZpppVVVTTTQQQOOONNNMMMNNNNNNNNNOOOPPPQQQSSSTTTVVVWWWWWWXXX[[[]]]___`````````aaa`````````aaaaaa___]]]TTTNNNIIIHHHGGGCCCBBBDDDAAACCCFFFHHHLLLTTT___gggooosssvvvxxxyyy}}}vvvcccYYYSSSRRROOONNNYYYiiiwwwsssqqqwwwuuukkk___[[[]]]^^^ZZZVVVQQQNNNKKKIIIIIIIIIHHHGGGCCCCCCDDDBBBAAACCCGGGKKKSSSeee~~~WWWUUURRROOOMMMMMMMMMNNNMMMNNNOOOQQQTTTWWWYYY[[[ZZZ\\\___bbbddddddcccccc```_________``````^^^]]]XXXRRRMMMLLLKKKFFFEEEFFFAAADDDFFFHHHKKKRRR\\\dddlllppptttvvvwwwzzz~~~fff\\\VVVUUUQQQOOO[[[lllzzztttpppuuuxxxmmm```[[[]]]^^^ZZZUUURRRPPPLLLJJJJJJJJJIIIGGGBBBCCCCCCBBBAAACCCHHHMMMYYYlllXXXWWWUUURRRPPPOOONNNMMMOOOPPPQQQSSSUUUXXXZZZ[[[^^^___bbbdddeeefffffffffhhheeeaaa___^^^___^^^]]]\\\XXXRRRMMMJJJGGGEEECCCHHHHHHHHHIIIKKKQQQXXX^^^iiikkkmmmppptttyyynnn___TTTRRROOOOOO^^^qqq{{{vvvrrrssszzztttfff^^^]]]^^^[[[XXXRRROOOKKKHHHGGGGGGFFFEEEHHHDDDCCCFFFFFFEEEGGGLLLXXXtttXXXWWWVVVSSSRRRPPPOOOOOONNNNNNPPPRRRUUUXXXZZZ\\\aaabbbdddggghhhiiiiiiiiiiiifffcccbbbbbbcccbbbbbb^^^ZZZUUUPPPMMMJJJGGGEEEIIIIIIIIIIIILLLQQQYYY^^^gggiiilllnnnqqqvvv{{{ttteeeYYYVVVSSSSSScccwww|||xxxsssrrrxxxwwwhhh```^^^^^^[[[XXXSSSPPPKKKIIIHHHGGGFFFEEEFFFCCCBBBEEEFFFEEEIIINNNZZZvvvXXXXXXWWWUUUTTTRRRQQQQQQNNNOOOPPPSSSVVVZZZ]]]___eeefffiiikkkmmmnnnnnnnnnllljjjgggfffgggggggggfffaaa^^^XXXTTTQQQNNNKKKIIIIIIIIIIIIJJJLLLQQQXXX]]]eeegggjjjlllnnnrrrwww{{{~~~~~~wwwfffYYYUUUQQQSSSdddzzz~~~zzztttssswww{{{lllccc___^^^[[[YYYTTTPPPLLLIIIHHHGGGFFFEEEDDDBBBBBBDDDEEEEEEJJJQQQ___zzzXXXXXXWWWWWWVVVTTTSSSSSSQQQRRRSSSVVVYYY^^^bbbeeeiiijjjmmmoooqqqrrrssssssrrrpppmmmkkkkkkjjjiiigggddd```\\\XXXUUURRROOOLLLIIIIIIJJJJJJLLLQQQWWW\\\dddfffiiikkkmmmppptttwww{{{{{{|||}}}yyygggXXXSSSQQQTTTggg}}}|||wwwtttxxxqqqfffaaa^^^\\\ZZZUUUQQQMMMJJJIIIHHHGGGEEEEEEBBBBBBDDDDDDEEEKKKSSSeeeXXXXXXYYYYYYXXXWWWVVVVVVSSSTTTUUUWWW[[[```eeehhhlllnnnqqqsssuuuwwwwwwwwwyyyvvvssspppnnnllliiigggfffccc^^^[[[XXXUUURRROOOJJJKKKKKKKKKLLLPPPUUUYYYdddfffiiikkkmmmooosssvvvyyyyyyzzz{{{}}}|||jjj[[[WWWUUUYYYnnnzzzvvvyyyuuuiiiccc___]]]\\\VVVRRRNNNKKKIIIHHHGGGFFFFFFDDDDDDDDDCCCDDDLLLVVVnnnYYYZZZ\\\]]]]]]\\\[[[ZZZVVVVVVWWWYYY]]]bbbgggjjjppprrruuuxxxzzz{{{||||||~~~|||xxxuuurrroookkkhhhhhheeebbb___\\\YYYUUUSSSNNNOOOOOONNNNNNQQQUUUXXXbbbeeehhhkkkmmmooosssuuuwwwwwwxxxzzz|||yyygggYYYVVVWWW]]]sss}}}xxxyyyyyymmmeeeaaa______WWWTTTOOOKKKJJJIIIGGGFFFFFFEEEEEEEEEDDDFFFPPP[[[vvv]]]^^^```aaabbbaaa```___\\\\\\\\\]]]aaafffkkknnntttvvvyyy|||~~~|||yyywwwtttpppmmmkkkiiifffcccaaa]]]YYYVVVTTTTTTTTTSSSRRRSSSVVVYYY```cccgggjjjlllooorrrttttttuuuvvvxxx{{{~~~tttdddXXXWWWXXX```wwwyyywww~~~{{{ooofffbbbaaaaaaXXXTTTOOOLLLJJJIIIGGGFFFDDDCCCDDDEEEEEEHHHUUUbbb}}}___aaaccceeefffeeedddccccccbbbbbbcccfffkkkppptttwwwyyy|||~~~|||zzzxxxtttqqqmmmkkkhhhfffddd```\\\YYYXXXXXXXXXVVVTTTUUUXXXZZZ^^^aaaeeeiiikkknnnqqqsssssssssuuuwwwzzz}}}vvvggg[[[\\\___ggg~~~yyyuuu{{{}}}pppgggcccbbbcccXXXUUUPPPLLLJJJIIIGGGFFFBBBBBBCCCEEEFFFKKKYYYggghhhhhhhhhhhhhhhiiijjjjjjiiihhhhhhiiilllqqqvvvyyy}}}~~~~~~zzzxxxvvvqqqpppnnnjjjfffbbb___]]]XXXXXXXXXXXXXXXYYYZZZ[[[aaabbbdddgggkkkppptttvvvrrrrrrssswww{{{tttfff[[[ZZZ^^^jjj}}}~~~~~~xxxsssvvvyyynnneeeaaa```VVVSSSPPPNNNMMMJJJGGGDDDEEEBBBDDDGGGFFFIII[[[ooolllllllllllllllmmmmmmnnnmmmmmmmmmnnnqqqvvv{{{~~~}}}zzzyyytttssspppmmmiiieeebbb```\\\\\\[[[[[[\\\]]]]]]^^^bbbccceeehhhlllqqquuuwwwttttttuuuwww{{{~~~~~~~~~sssfff\\\[[[aaannnyyysssuuu|||pppgggbbbaaaYYYVVVRRROOOMMMKKKHHHFFFFFFDDDEEEHHHHHHLLL^^^sssqqqqqqqqqrrrrrrrrrsssssssssssssssuuuxxx}}}}}}|||xxxvvvssspppkkkgggdddcccaaa````````````aaabbbbbbcccdddgggjjjnnnrrrvvvxxxwwwvvvvvvwwwzzz}}}}}}}}}~~~~~~{{{zzz|||rrrfff]]]]]]eeevvvzzztttuuutttjjjeeebbb^^^ZZZTTTOOOLLLJJJHHHGGGGGGEEEFFFJJJKKKPPPcccyyywwwwwwxxxxxxxxxyyyxxxxxxxxxxxxyyyzzz~~~{{{yyyuuuqqqmmmiiifffddddddcccccccccccccccddddddfffgggiiimmmqqqtttwwwyyywwwvvvvvvwwwzzz}}}~~~~~~~~~~~~|||sssnnnmmmooovvvrrrggg___```kkk~~~~~~~~~}}}|||||||||}}}{{{uuuwwwxxxnnngggdddaaa\\\TTTNNNKKKIIIHHHGGGGGGEEEFFFJJJLLLSSShhh||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}{{{wwwrrrnnnjjjhhhffffffeeeeeedddddddddeeeeeehhhiiilllppptttwwwyyyzzzwwwuuuuuuwwwzzz~~~zzzqqqiiieeedddeeekkksssrrriiiaaabbbppp}}}}}}|||xxxvvvuuusssssstttvvvxxx|||}}}xxxxxx{{{pppiiieeebbb\\\TTTMMMIIIHHHGGGFFFFFFDDDEEEJJJMMMVVVmmm{{{vvvqqqnnnkkkjjjiiihhhggggggggggggggggggjjjlllooosssvvvyyy{{{|||wwwvvvuuuvvvzzz~~~sssllleeecccaaa```ccciiiuuu}}}tttlllcccdddsss}}}}}}}}}~~~zzztttpppmmmlllkkkiiiiiijjjmmmqqqvvv{{{}}}~~~~~~~~~zzzyyy{{{pppiiifffbbb\\\TTTNNNJJJHHHGGGFFFGGGDDDEEEJJJOOOZZZrrr|||wwwtttrrrqqqmmmmmmlllkkkkkkkkkkkkkkklllnnnqqquuuxxx{{{|||}}}zzzxxxvvvwwwzzz}}}||||||}}}}}}vvvpppllljjjfffbbbcccfffjjjtttvvvnnneeefffuuu~~~|||}}}}}}~~~zzzxxxooolllhhhccc___]]]\\\\\\[[[[[[]]]aaaffflllrrrvvvzzz}}}}}}}}}~~~|||zzzyyyzzz{{{||||||~~~{{{yyy}}}{{{oooiiifffbbb]]]VVVPPPLLLJJJHHHGGGHHHEEEFFFLLLRRR^^^xxx|||xxxvvvvvvqqqqqqpppooonnnnnnoooooommmooorrrvvvyyy|||}}}}}}|||zzzwwwwwwyyy|||~~~zzzzzzzzzzzz|||~~~|||~~~|||}}}xxxtttsssnnnhhheeegggcccnnn}}}wwwpppgggfffvvv~~~|||}}}|||~~~zzzsssllliii```]]]YYYTTTQQQOOOOOOPPPOOOPPPRRRVVV\\\cccjjjnnnwww{{{|||zzz}}}~~~{{{xxxuuusssssstttvvvwwwyyy{{{|||xxxyyy~~~zzzoooiiifffbbb^^^WWWRRRNNNLLLIIIHHHIIIFFFHHHNNNTTT```{{{wwwvvvuuutttssssssssstttvvvvvvxxx{{{~~~~~~}}}~~~|||yyyyyyzzz|||}}}}}}~~~|||yyyyyy|||~~~|||}}}~~~~~~}}}|||wwwsssnnnjjjkkknnnwww~~~rrrgggkkk|||~~~~~~~~~vvvnnnggg```ZZZWWWRRRQQQOOOMMMKKKJJJJJJIIIHHHKKKMMMMMMNNNSSS]]]eeelllsss|||xxxwwwzzz|||yyyyyyyyyxxxwwwtttrrrpppmmmppprrrtttvvvyyy|||xxxvvvxxxzzzooojjjhhhccc^^^XXXSSSPPPMMMJJJHHHIIIIIIIIILLLVVVjjj~~~}}}|||zzzzzzyyyyyyyyyyyyyyyzzz}}}~~~|||{{{{{{|||~~~~~~}}}~~~|||{{{|||~~~}}}}}}}}}yyy{{{~~~~~~{{{wwwvvvvvvwwwxxx}}}~~~yyytttqqqooorrrxxxttthhhlll~~~zzz~~~yyytttlllddd]]]XXXRRROOOKKKJJJIIIGGGFFFEEEEEEEEEDDDFFFHHHGGGHHHMMMVVV]]]gggmmmvvv}}}wwwuuuvvvwwwvvvvvvvvvuuutttrrrpppooonnnoooqqqrrrssswww{{{xxxvvvxxx|||rrrkkkiiiccc___YYYTTTPPPNNNKKKIIIHHHIIIIIIMMMYYYnnn~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~|||wwwyyy|||}}}|||yyyvvvssspppnnnmmmsssuuuyyy|||~~~|||~~~{{{vvvwww{{{vvvjjjnnn{{{yyy~~~zzzmmmhhh```XXXRRRNNNJJJHHHEEEEEECCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCGGGMMMSSS\\\bbbkkksssyyywwwsssrrrrrrssssssssssssrrrqqqqqqpppqqqqqqqqqpppqqqvvv|||yyyvvvxxxuuummmjjjddd```ZZZUUURRROOOLLLJJJHHHIIIJJJPPP]]]ttt~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{xxxzzz}}}~~~yyytttooolllooopppqqqsssuuuwwwxxxyyywwwxxxyyyyyyxxxxxxyyyzzz~~~}}}}}}xxxlllppp}}}{{{{{{|||tttoooddd___XXXQQQLLLIIIGGGEEECCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCBBBBBBDDDIIIMMMOOOUUU^^^fffmmmuuu~~~xxxssspppooorrrrrrrrrrrrrrrsssuuuuuuuuutttrrrpppqqquuu{{{zzzwwwyyy|||wwwnnnjjjfffbbb\\\WWWSSSPPPNNNLLLKKKJJJLLLRRRaaaxxx~~~~~~}}}~~~~~~~~~{{{yyy{{{{{{tttpppnnnnnnnnnnnnoooqqqssstttttttttsssqqqppprrrvvvzzz|||xxxmmmtttzzz{{{||||||~~~{{{ssskkkfff]]]YYYSSSMMMJJJHHHFFFEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCFFFHHHDDDJJJRRRYYYaaajjjttt{{{}}}yyytttpppnnnlllllllllmmmpppsssvvvxxxvvvuuurrroooooorrrwww{{{||||||xxxyyy{{{yyyoooiiihhhccc]]]XXXUUURRROOOMMMNNNMMMNNNUUUeee|||~~~}}}xxxzzz~~~zzzvvvpppooooooooopppsssvvvxxxyyyyyywwwtttpppqqquuuzzz}}}vvvmmmwwwzzzvvvwww{{{}}}|||xxxzzz~~~zzzsssllleee```XXXUUUPPPMMMKKKIIIGGGEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCC@@@EEEJJJOOOUUU\\\fffmmmnnnppptttxxx|||~~~~~~zzzvvvpppllliiibbbbbbbbbeeeiiinnntttwwwttttttrrrooommmmmmppprrrzzz~~~zzzxxxwwwwww}}}}}}yyyyyyyyy{{{pppjjjiiieee___ZZZWWWTTTQQQOOOQQQPPPQQQYYYjjj~~~xxx{{{xxxwwwuuuttttttvvvyyy{{{{{{}}}~~~|||wwwvvvyyy|||tttmmmyyyuuupppqqquuuzzz}}}|||wwwtttuuuzzz{{{sssmmmgggaaa^^^VVVTTTRRRQQQPPPNNNKKKHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBEEEHHHIIIKKKPPPXXX^^^^^^```cccggglllpppsssuuutttuuuuuutttoooiiiccc___XXXXXXZZZ]]]cccjjjrrrvvvuuuuuuuuussspppmmmlllmmmvvv}}}zzztttooolllkkkkkknnnvvv~~~yyyzzzxxx~~~rrrlllkkkfff```[[[XXXUUURRRPPPSSSRRRTTT]]]ppp|||uuuvvv~~~~~~zzz}}}|||xxxwwwxxxyyy{{{yyy}}}}}}~~~|||rrrmmm{{{rrrkkklllpppxxx{{{~~~}}}{{{xxxtttqqqpppwwwwwwpppiiiddd```]]]XXXWWWVVVUUUUUUSSSOOOLLLJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDFFFGGGGGGFFFFFFHHHNNNTTTTTTVVVYYY]]]bbbgggkkkmmmmmmoooooonnnjjjccc\\\WWWTTTTTTVVVZZZaaaiiirrrwwwwwwyyyzzzxxxtttpppmmmlllmmmttt||||||yyyssslllhhheeeeeeeeedddmmmyyy~~~yyyzzzwwwtttnnnkkkgggaaa\\\XXXVVVSSSQQQTTTSSSUUU```ttttttooosss~~~|||~~~|||xxxwwwxxxzzz|||wwwyyy{{{||||||qqqlllzzzyyymmmjjjkkkllllllqqq||||||{{{uuuooommmqqqtttqqqmmmlllnnnsss{{{{{{uuuooojjjgggcccaaa]]]]]]]]]\\\[[[YYYWWWVVVSSSRRRPPPLLLIIIHHHIIIKKKLLLKKKIIIHHHGGGFFFFFFFFFHHHGGGFFFEEEEEEFFFGGGHHHHHHJJJMMMRRRVVV[[[^^^```cccccccccfffgggbbbXXXPPPNNNNNNPPPTTTZZZeeepppxxx~~~~~~uuulllmmmrrrxxx}}}}}}zzzxxxooonnnllliiigggeeeeeeddddddhhhooozzzyyytttttt}}}yyyqqqnnnjjjccc^^^[[[XXXVVVUUUVVVSSSVVVccczzzyyyuuuwww~~~|||yyyuuuqqqpppppprrrtttuuuwwwyyy{{{}}}{{{qqqmmm{{{vvviiieeeggghhhjjjppp{{{xxxrrrnnniiidddbbbgggkkkjjjgggggghhhmmmvvv~~~~~~zzztttpppmmmkkkhhhfffcccddddddcccbbb```^^^\\\YYYXXXUUUQQQMMMKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIGGGFFFEEEDDDCCCDDDDDDEEEDDDEEEHHHLLLPPPTTTVVVXXXZZZZZZ[[[___```\\\TTTLLLLLLMMMOOOSSS[[[eeeqqqyyywwwsssuuuwww{{{yyytttqqqooommmmmmmmmmmmlllkkkjjjiiiiiilllqqqzzz{{{vvvsss{{{zzzsssoookkkddd___[[[YYYWWWUUUXXXVVVXXXeee|||}}}zzz}}}~~~|||tttrrrnnnkkkiiijjjlllmmmrrrtttvvvxxx{{{zzzqqqnnn|||rrreeebbbdddeeeiiiooozzz|||qqqhhhbbb\\\XXXWWW]]]aaaaaa```aaaaaagggpppyyy|||yyyuuusssrrrqqqooonnnmmmmmmnnnnnnllljjjgggfffbbb```\\\XXXTTTRRRPPPPPPOOOOOOPPPPPPPPPNNNMMMLLLHHHGGGFFFDDDCCCCCCCCCDDD@@@AAACCCFFFIIILLLNNNOOOPPPQQQSSSWWWZZZWWWQQQKKKIIIKKKNNNSSS[[[fffrrrzzz~~~zzzwwwxxx{{{~~~vvvooojjjhhhgggjjjlllppptttuuuuuusssrrrrrrrrruuu{{{}}}xxxrrr{{{|||uuuqqqmmmfffaaa]]][[[XXXWWW[[[YYY\\\iii}}}~~~|||wwwrrrnnnmmmjjjhhhhhhjjjlllmmmppprrruuuxxxzzz~~~xxxpppooo}}}qqqeeedddggghhhkkkqqq{{{zzznnnccc]]]VVVRRRQQQVVVZZZZZZZZZ\\\\\\bbblllvvv|||~~~}}}|||zzzwwwvvvwwwwwwvvvuuuuuuvvvwwwwwwvvvssspppnnniiigggccc___]]]ZZZXXXWWWTTTTTTUUUUUUSSSQQQNNNLLLKKKIIIGGGFFFDDDDDDDDDDDD@@@AAABBBCCCEEEGGGHHHHHHJJJKKKNNNSSSVVVUUUQQQMMMHHHJJJMMMSSSZZZeeeqqqyyy}}}zzz|||~~~}}}{{{}}}vvvnnniiifffffffffiiimmmttt{{{}}}|||{{{{{{{{{vvv~~~}}}vvvsssnnnhhhccc___]]][[[ZZZ^^^\\\___mmm~~~}}}~~~zzzvvvpppmmmkkkjjjiiiiiijjjllloooqqqppprrrvvvyyy|||uuuoooooo~~~tttjjjkkkoooppppppuuuxxxkkk```YYYTTTPPPOOORRRSSSRRRRRRUUUWWW]]]fffooovvvzzzzzzzzz}}}|||zzz{{{|||}}}}}}|||}}}~~~~~~{{{xxxvvvpppmmmiiigggfffeeebbb___[[[[[[ZZZYYYUUUQQQMMMKKKJJJIIIGGGEEEDDDDDDDDDDDD@@@AAAAAABBBBBBCCCDDDDDDEEEGGGKKKOOORRRSSSQQQOOOHHHJJJMMMRRRYYYcccmmmtttzzzwwwtttnnnhhhffffffiiikkklllqqqzzz}}}|||wwwtttpppjjjeeebbb```___]]]```___dddrrr~~~~~~}}}zzzxxxuuupppmmmkkkjjjjjjkkklllooorrrtttrrruuuyyy}}}qqqmmmooo~~~vvvooorrrvvvxxxwww}}}sssggg]]]VVVTTTPPPNNNOOONNNLLLLLLOOOSSSWWW___gggnnnsssuuuvvv}}}}}}}}}}}}xxxuuuqqqppppppoookkkgggbbbaaa___\\\WWWSSSOOOLLLIIIHHHGGGEEEDDDDDDDDDEEEAAAAAAAAABBBBBBBBBBBBBBBBBBEEEIIILLLOOOPPPOOOOOOJJJKKKNNNQQQVVV^^^gggmmmvvv~~~}}}}}}}}}{{{zzznnnkkkhhhffffffjjjnnnqqqtttyyy~~~yyytttpppkkkgggeeedddcccbbbbbbccciiiyyy~~~{{{~~~}}}~~~|||zzzyyywwwuuurrrppppppooopppqqqsssuuuvvvuuuxxx}}}nnnkkknnn~~~wwwqqquuuyyyzzzvvvmmmddd\\\WWWUUUQQQOOOOOOMMMJJJKKKOOOSSSVVV[[[bbbiiiooosssuuu{{{{{{}}}~~~zzzxxxyyywwwqqqmmmfffeeebbb^^^ZZZVVVSSSQQQKKKJJJIIIHHHGGGHHHHHHIIIEEEEEEEEEEEEEEEEEEEEEEEECCCFFFIIILLLMMMNNNOOOPPPLLLMMMOOOPPPTTTYYY```eeepppwww}}}yyywwwvvvvvvtttsssjjjiiihhhhhhkkkpppuuuyyy|||tttpppkkkhhhggggggffffffeeegggooo}}}yyy}}}{{{{{{~~~|||{{{{{{{{{yyywwwwwwvvvvvvuuuuuuvvvwwwxxxwww{{{mmmjjjnnn~~~wwwrrruuuyyyyyy}}}uuunnnhhhccc^^^ZZZWWWSSSRRRQQQOOOLLLMMMQQQUUUWWW\\\bbbhhhooosssvvvyyyzzz}}}~~~~~~{{{uuuoooiiigggddd```\\\YYYWWWVVVOOONNNMMMLLLLLLMMMNNNOOOJJJJJJJJJJJJJJJJJJIIIIIIFFFHHHLLLNNNOOOOOOQQQRRRNNNOOOPPPPPPRRRVVV\\\aaakkkqqqwww}}}|||xxxuuusssrrrpppooolllkkkkkkmmmqqqvvv||||||ssspppkkkiiihhhiiihhhhhhgggjjjsss}}}xxx}}}}}}~~~{{{yyyzzz~~~~~~}}}|||{{{zzzxxxwwwuuuuuuvvvxxxyyy{{{tttmmmmmm~~~wwwrrrtttyyy}}}tttooojjjfffeeeeeeccc```ZZZXXXUUUQQQOOOPPPTTTWWWZZZ[[[^^^bbbhhhnnntttxxx~~~yyyvvvppplllfffaaa^^^\\\ZZZXXXUUUUUUTTTSSSSSSSSSSSSTTTRRROOOLLLMMMPPPQQQMMMIIILLLNNNRRRSSSSSSRRRRRRRRRVVVRRRPPPQQQQQQRRRYYY```iiinnnssswwwzzz{{{vvvrrrooommmllloooppprrrsssuuuzzz}}}vvvtttqqqooommmllllllmmmllloooxxx}}}|||yyy|||{{{||||||~~~|||{{{yyyxxxxxxyyy{{{|||vvvooopppwwwqqqtttyyy}}}zzzpppmmmiiigggffffffcccaaa]]]\\\YYYUUURRRSSSVVVYYY```bbbfffiiimmmqqqwww{{{{{{xxxrrrnnnhhhcccaaa___^^^\\\[[[ZZZZZZYYYYYYYYYYYYYYYVVVTTTRRRTTTWWWWWWSSSOOORRRUUUWWWXXXWWWVVVVVVVVVVVVRRRPPPPPPPPPQQQWWW^^^fffjjjnnnqqqrrrwww~~~zzzuuuqqqooonnnnnnssstttvvvvvvxxx|||}}}vvvuuurrrpppnnnnnnnnnnnnooorrr{{{{{{{{{yyyzzzzzzxxxuuuxxxxxxzzz}}}||||||}}}wwwqqqtttuuuoooqqqwwwzzzyyyrrrmmmllljjjjjjkkkjjjhhhfffcccaaa^^^ZZZWWWWWWZZZ\\\fffkkkqqqssssssuuu{{{~~~{{{tttpppkkkhhhfffeeedddcccbbbbbbbbbaaaaaaaaaaaaaaa]]]\\\\\\^^^aaa```\\\XXX[[[]]]``````^^^\\\[[[[[[XXXTTTRRRRRRQQQQQQWWW^^^cccfffjjjkkkkkkmmmrrrvvv}}}~~~zzzuuurrrqqqrrrsssxxxyyyzzzzzz{{{~~~}}}wwwvvvtttrrrqqqqqqqqqqqqssswww|||yyyzzzuuussstttuuuuuuttttttuuuyyyyyytttwww~~~qqqkkkmmmqqquuu~~~}}}tttnnnmmmnnnooopppqqqpppnnnmmmhhhgggddd___[[[ZZZ[[[]]]iiipppwwwyyyxxxxxx~~~~~~wwwtttpppmmmmmmlllkkkjjjjjjjjjjjjjjjjjjiiiiiihhheeeeeegggiiikkkiiieeeaaaccceeegggfffdddaaa______\\\XXXVVVVVVTTTSSSXXX^^^ccceeehhhiiihhhiiikkkmmmrrrvvv{{{~~~|||yyyxxxyyy||||||xxxuuuuuuwwwyyy|||}}}}}}||||||}}}}}}xxxwwwvvvuuuuuuuuuvvvvvvxxx{{{yyywwwzzzsssppprrrtttuuuuuurrrsssxxx|||wwwzzzzzzllleeefffkkknnnuuu~~~}}}vvvqqqoooqqqtttuuuvvvuuussssssnnnmmmiiiccc^^^[[[[[[\\\gggnnnvvvyyyyyy{{{{{{yyyvvvtttttttttrrrqqqqqqrrrrrrsssrrrqqqppppppooopppqqqssssssqqqmmmjjjjjjlllmmmllliiieeecccccc___[[[YYYXXXVVVTTTXXX^^^bbbdddfffgggggggggggghhhhhhkkkqqqvvvyyyzzzyyyxxxuuuuuusssssstttxxx|||~~~~~~}}}{{{yyyyyy|||~~~}}}}}}zzzyyyyyyzzzzzzzzz{{{{{{|||tttsss~~~{{{sssppppppsssssssssqqqsssxxx~~~|||~~~~~~wwwhhh``````dddgggnnnwww|||zzzsssvvvyyyzzzyyyxxxxxxxxxtttrrrnnnggg```\\\[[[[[[aaagggoootttwww}}}}}}|||||||||zzzyyyzzz{{{|||||||||{{{yyyxxxyyyzzz{{{{{{zzzwwwtttrrrqqqrrrsssrrroookkkiiihhhbbb^^^[[[ZZZWWWUUUWWW]]]bbbccceeeffffffeeecccbbb```cccgggllloooqqqrrrrrrppppppppppppqqquuuzzz~~~~~~||||||}}}~~~mmmnnnzzz|||tttoooooopppooonnnppprrrwwwxxx|||{{{|||xxx}}}vvvfff^^^]]]```ccckkkttt|||~~~}}}~~~zzzxxxssskkkccc]]]ZZZZZZZZZ___fffnnnvvv}}}zzzzzzxxxyyyzzzyyyvvvrrrpppooogggccc```___\\\XXXZZZ___eeefffggghhhhhheeeaaa___^^^___bbbfffiiilllnnnoooqqqrrrrrrrrrssswww}}}~~~~~~xxxfffhhhvvvvvvqqqoooooommmkkkmmmooouuu~~~{{{sssvvvttttttyyytttzzzwwwfff]]]\\\^^^aaalllttt~~~|||vvvnnneee^^^[[[ZZZVVVZZZ```iiiuuu~~~~~~|||~~~~~~{{{wwwuuuuuummmiiifffeeeaaa]]]___dddjjjjjjkkkkkkjjjgggaaa^^^___```bbbeeehhhkkknnnoootttvvvwwwwwwxxx{{{sssaaadddssszzztttrrrpppmmmjjjjjjmmmttt}}}zzzqqq}}}sssoookkkoooyyypppyyyxxxggg[[[WWWYYY[[[hhhrrrxxxooohhhaaa[[[XXXUUUYYY^^^fffqqq~~~|||yyytttpppiiidddaaacccfffiiippppppqqqoookkkhhhggghhhddddddfffhhhlllppptttvvvyyywwwwwwzzz|||iiiZZZddduuuwwwtttsssnnnjjjiiijjjnnntttyyywwwlll~~~sssnnnjjjllluuupppwww}}}kkk___ZZZ[[[]]]gggrrrzzzqqqiiiccc]]]YYYUUUWWW\\\dddnnn||||||xxxtttnnnjjjiiikkkooorrrvvvwwwwwwuuurrroooooooookkklllmmmpppssswww{{{}}}~~~}}}kkk[[[bbbqqq}}}vvvsssqqqmmmiiihhhiiinnnssswww||||||sssiiitttnnniiiiiipppzzzrrrvvvpppaaa[[[[[[]]]fffppp|||ssskkkddd^^^ZZZVVVXXX\\\cccmmmzzz}}}zzzuuurrrrrrvvvzzz}}}~~~{{{yyyxxxyyyvvvvvvxxxzzz}}}qqq\\\___kkkvvv|||tttrrrpppkkkhhhhhhhhhmmmrrruuuxxxwwwoooeeexxxsssllljjjooowwwwwwxxxtttcccZZZXXXZZZdddmmm}}}}}}tttllleee___[[[YYY[[[^^^ccclllyyy{{{yyyzzz}}}yyy```^^^eeemmm{{{zzztttrrrooojjjggghhhhhhnnnrrrtttvvvtttlllbbbzzzyyyzzz~~~{{{tttppprrryyy{{{yyyfffZZZWWWYYYaaajjjxxxvvvooohhhbbb___^^^___aaaeeelllvvvccc\\\___dddqqqzzzuuusssoooiiiggghhhhhhnnntttvvvvvvrrrjjj```zzzxxxxxx|||}}}yyyyyy}}}~~~}}}hhh\\\YYY[[[^^^eeerrrxxxrrrmmmiiieeefffgggjjjnnnvvvcccYYYYYY\\\iiiyyyzzzuuusssnnngggeeefffeeennnvvvxxxwwwrrrhhh___|||{{{}}}~~~{{{hhh\\\ZZZ]]][[[aaammm}}}{{{xxxpppqqqrrrtttvvv{{{{{{___UUUTTTWWWdddttt~~~yyyuuurrrllldddbbbdddbbblllvvvyyywwwqqqfff\\\|||wwwdddZZZYYY\\\YYY___jjjzzz~~~~~~zzz|||}}}~~~vvv[[[QQQQQQTTTaaarrr|||xxxtttqqqjjjbbb___aaa___jjjvvvzzzxxxqqqeeeZZZ}}}wwwtttddd\\\YYYWWWUUU[[[gggvvv~~~}}}aaaPPPKKKQQQ___lll~~~wwwpppmmmjjjdddbbbcccbbbkkktttwwwuuunnncccXXX~~~vvv|||uuucccYYYVVVUUUUUUZZZcccppp}}}eeeSSSMMMQQQ___kkk~~~vvvooolllgggaaa______dddmmmvvvyyyvvvpppdddYYYtttwww{{{fffYYYUUUUUUUUUXXX___iiivvvlllXXXPPPRRR^^^iii}}}wwwppplllggg```]]]^^^cccmmmvvvxxxvvvnnnbbbWWWsssrrrmmm]]]XXXXXXUUUXXX^^^hhhtttttt```VVVUUU___jjj~~~yyyqqqmmmiiibbb___``````jjjsssuuussskkk^^^RRRtttppp~~~sssaaa[[[ZZZTTTXXX___jjjvvv}}}jjj^^^[[[bbblllxxxqqqmmmhhhbbb___```^^^hhhqqquuurrrjjj]]]QQQwwwqqqvvvwwwddd[[[XXXSSSWWW___iiivvvttthhhccchhhpppwwwoookkkfff___\\\\\\]]]gggrrrvvvtttlll^^^RRRzzzssspppyyyggg[[[VVVSSSUUU[[[dddqqq|||pppjjjnnnuuuyyyqqqkkkeee]]]YYYYYYZZZeeepppuuussslll___SSS|||tttmmm|||jjj]]]VVVRRRSSSWWW___lll|||vvvoooqqqxxx~~~uuunnnfff]]]XXXWWWVVVaaammmrrrqqqjjj]]]QQQrrrpppyyymmmaaaXXXUUUTTTVVV]]]eeeqqq}}}|||{{{tttooorrryyy|||tttrrrnnndddZZZTTTZZZ___gggoooqqqjjj\\\RRRuuuppp}}}|||pppcccXXXTTTRRRSSSYYY```lll}}}}}}{{{~~~rrrjjjhhhoooxxxxxxrrrqqqnnndddZZZUUUXXX\\\dddlllnnnhhh[[[QQQ{{{ooo{{{uuueeeXXXSSSPPPPPPSSSZZZddduuu}}}{{{|||zzziii___```kkkvvvxxxrrrnnnooonnneee[[[UUUTTTYYY```hhhkkkeeeYYYPPPqqqxxxzzzgggXXXSSSOOONNNPPPTTT^^^nnn|||~~~||||||~~~hhh[[[[[[gggsssrrrmmmjjjmmmmmmdddZZZTTTRRRUUU\\\dddgggcccYYYQQQuuuvvv}}}}}}iiiYYYSSSOOOMMMNNNQQQYYYhhhvvv~~~}}}ooo]]][[[eeeooo~~~}}}pppjjjhhhkkkkkkbbbXXXSSSPPPRRRXXX```dddaaaYYYSSSzzzuuuwww~~~jjjZZZRRROOOMMMNNNQQQWWWdddppp}}}vvv^^^ZZZccclll}}}~~~qqqkkkgggiiihhh```VVVPPPMMMOOOTTT[[[```___YYYSSSuuurrr}}}~~~kkk[[[PPPMMMLLLNNNPPPUUU```kkkvvv\\\XXXccclll}}}uuummmhhhhhheee]]]SSSNNNJJJKKKPPPWWW\\\]]]XXXSSS|||uuuooozzz~~~kkk\\\NNNLLLLLLNNNPPPTTT^^^iii|||sssXXXVVVbbbmmm~~~xxxoooiiigggddd[[[QQQLLLGGGIIIMMMTTTZZZZZZVVVRRR~~~lllqqq{{{uuudddZZZRRRLLLHHHIIIMMMRRR[[[dddrrr}}}|||{{{wwwaaaWWWZZZgggyyyxxxooogggfffcccZZZNNNGGGIIIGGGGGGMMMUUUWWWSSSNNNqqqsssyyyrrrdddZZZRRRLLLHHHJJJMMMPPPXXX```mmmxxx|||zzz~~~wwwaaaVVVXXXeeetttzzzpppgggeeebbbYYYNNNHHHGGGEEEEEEKKKRRRUUURRRMMMzzztttuuunnnaaaYYYPPPKKKIIIJJJLLLNNNSSSZZZeeeqqq|||zzzxxxvvv```TTTUUUaaannn|||~~~ssshhhddd```XXXOOOIIIDDDBBBCCCHHHOOORRRPPPLLLvvvppphhh]]]VVVOOOKKKIIIKKKLLLLLLOOOSSS^^^iiiyyy{{{|||yyyttt___RRRRRR\\\jjjxxxvvviiiccc___WWWOOOKKKCCCBBBBBBFFFLLLPPPOOOMMM{{{pppeeeZZZSSSOOOKKKIIIKKKKKKJJJKKKOOOXXXcccrrr}}}~~~}}}qqq\\\OOONNNXXXgggvvvzzzllleee```XXXPPPLLLDDDBBBBBBEEEIIIMMMMMMLLLuuuhhh[[[SSSOOOKKKIIIKKKJJJHHHJJJMMMUUU]]]kkkxxx~~~}}}nnnYYYLLLKKKVVVeeesss~~~ooogggbbbYYYQQQMMMDDDCCCBBBCCCFFFIIIKKKKKK~~~ooo```WWWOOOKKKIIIJJJJJJHHHIIIMMMQQQXXXdddqqq}}}}}}kkkVVVJJJIIITTTaaappprrrjjjddd[[[RRRMMMDDDBBBAAAAAABBBEEEGGGHHHuuueeeZZZPPPKKKIIIJJJIIIHHHJJJNNNPPPUUU```lllyyy~~~}}}xxxzzz|||iiiTTTIIIIIISSS^^^mmmtttlllfff\\\SSSNNNCCCBBB@@@???@@@BBBDDDFFFnnn\\\UUUOOOJJJJJJHHHGGGIIIMMMLLLQQQZZZeeerrr~~~~~~|||{{{wwwrrrsssuuu~~~pppXXXJJJGGGIII[[[lll~~~wwwkkkeee___WWWOOOHHHCCC@@@BBBCCCAAABBBDDD|||{{{tttbbbVVVOOOKKKJJJHHHEEEFFFJJJJJJOOOWWWaaammmyyy~~~|||zzztttqqqqqqsss|||pppWWWHHHFFFHHHYYYjjj|||yyyllleee```WWWPPPHHHCCC@@@AAABBBAAAAAACCC|||yyyyyy|||iiiXXXQQQLLLKKKJJJFFFEEEGGGHHHLLLSSS[[[fffsss{{{yyyxxxyyypppooooooqqqyyyqqqWWWHHHFFFIIIVVVgggzzz{{{nnnfff```XXXQQQIIICCC???@@@AAA???@@@CCC|||{{{|||nnn[[[SSSNNNNNNMMMJJJHHHHHHHHHKKKPPPVVV___lllzzz}}}zzzwww{{{~~~sssmmmmmmnnnooowwwvvv[[[JJJGGGJJJSSSdddwww~~~ppphhhaaaYYYSSSJJJDDD???@@@@@@??????BBB~~~sss\\\SSSMMMMMMMMMKKKHHHIIIGGGJJJNNNRRRYYYdddsss~~~~~~yyywwwyyywwwnnnllllllnnnooovvv}}}```MMMGGGIIIRRRbbbuuusssiiiaaaZZZUUULLLEEE@@@@@@@@@>>>???BBB{{{___UUULLLKKKKKKIIIGGGGGGFFFIIIMMMOOOSSS]]]kkkvvvzzzuuusssyyyrrrlllkkkmmmoooqqqxxxiiiRRRIIIHHHRRRaaatttvvvjjjbbb[[[VVVNNNGGGAAA@@@@@@>>>???BBBhhh[[[PPPLLLLLLIIIGGGGGGDDDHHHKKKLLLNNNVVVdddnnnxxxwwwpppsss{{{xxxoookkkjjjoooqqqtttzzzwww\\\OOOMMMSSSbbbtttxxxkkkbbb\\\XXXPPPIIICCCAAA@@@???@@@CCCqqqcccUUUPPPNNNLLLIIIHHHCCCFFFIIIJJJKKKRRR___iiiqqq~~~{{{qqqqqquuu{{{uuummmjjjiiipppsssvvv|||fffWWWRRRSSSbbbuuuyyylllccc\\\YYYRRRJJJCCCBBBAAA???@@@DDDnnnZZZPPPOOOLLLHHHFFFIIIJJJIIIHHHIIIOOOWWW^^^jjjttt|||sssooossszzz}}}tttllliiikkkrrrqqqttt}}}tttXXXOOOTTTaaattt|||qqqhhh```\\\SSSPPPJJJEEEBBBAAABBBCCCwww```TTTPPPLLLIIIHHHIIIIIIIIIHHHIIINNNUUU[[[fffppp}}}vvvrrrsssxxx}}}xxxqqqllljjjkkkpppooorrrzzzzzz]]]SSSRRR___qqqsssjjjbbb^^^UUUQQQKKKEEEAAA@@@AAACCCjjjZZZRRRLLLJJJKKKIIIIIIHHHGGGHHHMMMSSSWWW```iiiwww|||vvvuuuvvvwww~~~xxxpppnnnlllkkklllnnnmmmooowww```TTTOOO[[[mmmvvvllleeeaaaYYYTTTMMMEEEAAA@@@AAABBBzzzzzzzzzzzz|||~~~uuubbbUUUNNNLLLNNNIIIIIIGGGGGGHHHLLLPPPSSSYYYbbbooo{{{|||wwwtttrrrzzzqqqkkkllllllllllllkkkkkkmmmttt{{{___QQQLLLWWWhhhzzzxxxmmmfffbbb]]]WWWOOOFFFAAA???@@@AAA{{{uuuuuuvvvvvvxxxzzz|||}}}mmm]]]RRRNNNPPPJJJIIIGGGGGGIIIKKKMMMNNNRRR[[[hhhttt}}}vvvqqquuuwww~~~|||nnnjjjjjjkkkkkkmmmkkkkkkmmmrrrxxx^^^NNNJJJSSScccuuu{{{nnnfffbbb^^^YYYQQQHHHBBB@@@@@@@@@{{{wwwrrrrrrssstttvvvxxxzzz{{{|||}}}iiiYYYQQQQQQKKKJJJHHHHHHJJJKKKKKKKKKMMMTTT```kkkwww|||vvvrrrpppsss~~~}}}}}}xxxnnnkkkjjjjjjkkkooollllllooossswww___NNNIIIQQQ___qqq~~~pppgggbbb___ZZZSSSKKKDDDAAA@@@???|||wwwsssoooppprrrtttvvvxxxzzz{{{{{{xxxaaaTTTRRRMMMKKKIIIIIIKKKLLLJJJIIIJJJOOOXXXaaammm{{{}}}wwwpppmmmttt~~~~~~{{{xxxvvvvvvwwwxxxwww}}}xxxrrrmmmllljjjhhhlllqqqnnnoooqqqtttxxx___OOOHHHOOO\\\nnnssshhhccc^^^ZZZTTTMMMGGGBBB@@@???~~~{{{xxxtttpppnnnoooqqqtttvvvyyy{{{||||||gggWWWRRRNNNKKKIIIJJJLLLLLLJJJGGGHHHLLLSSS[[[eeettt~~~tttnnnnnnrrryyy~~~zzzyyyvvvtttqqqpppoooooottt|||}}}qqqnnnmmmllliiihhhllltttppppppsssuuuxxx|||^^^NNNHHHNNN[[[mmmuuujjjddd]]]ZZZUUUNNNHHHCCC@@@>>>{{{vvvtttssssssrrrrrrrrrssstttvvvyyyzzzyyyaaaSSSOOOJJJHHHJJJIIIDDDEEEJJJIIILLLPPPUUU^^^jjjyyywwwooonnnttt}}}zzzxxxssslllfffeeejjjnnnttt|||xxxllljjjiiiggghhhjjjlllnnnooommmooottt{{{bbbOOOHHHNNN[[[mmmzzzlllddd```\\\WWWQQQJJJEEEAAA>>>zzzuuusssrrrrrrqqqqqqqqqqqqsssuuuwwwxxxnnn[[[TTTOOOLLLNNNMMMIIIGGGJJJFFFIIILLLPPPWWWcccrrr|||}}}tttooopppuuuyyy~~~zzzuuusssooohhhcccdddjjjpppzzz~~~rrrllljjjhhhggggggiiilllnnnooonnnooouuu}}}~~~aaaNNNHHHNNNZZZkkk~~~{{{nnnfff```]]]XXXRRRMMMGGGCCC@@@xxxtttrrrqqqqqqooooooooooooppprrrtttuuu|||~~~yyydddXXXRRRNNNNNNNNNJJJGGGFFFFFFHHHIIIKKKPPP[[[iiirrr}}}vvvrrrqqqqqqvvv~~~yyyvvvrrrpppkkkeeebbbeeemmmssszzzpppllljjjgggffffffhhhkkkmmmooonnnpppvvv~~~}}}bbbOOOHHHMMMXXXiii|||}}}ppphhhaaa]]]XXXTTTOOOKKKFFFCCC|||vvvrrrqqqpppooonnnmmmmmmmmmnnnoooqqqrrrwwwyyy}}}sssccc[[[SSSOOONNNLLLIIIHHHJJJJJJJJJJJJMMMUUUaaajjjwww|||wwwtttpppwww}}}{{{wwwtttqqqoookkkeeecccgggooovvvzzztttllljjjgggffffffhhhkkkmmmpppnnnpppvvv{{{~~~eeeRRRHHHLLLVVVfffxxx~~~qqqiii```]]]XXXTTTQQQMMMHHHDDD}}}xxxsssqqqpppnnnmmmmmmlllkkkkkkkkkmmmnnnoooqqqtttxxx{{{vvvnnnaaaVVVQQQPPPOOOMMMKKKLLLKKKJJJJJJPPPZZZaaammmxxx}}}xxxrrrrrruuu{{{~~~~~~zzzvvvsssnnnmmmiiidddbbbfffnnnuuu|||xxxtttllljjjiiigggggghhhjjjkkkooonnnooossswww|||gggSSSJJJLLLUUUcccuuu~~~pppggg```\\\WWWTTTSSSOOOHHHCCC|||xxxtttqqqpppnnnmmmllllllkkkjjjjjjjjjkkklllmmmmmmpppuuuxxx{{{sssaaaUUUQQQOOOMMMJJJJJJJJJHHHHHHKKKRRRXXXcccnnn}}}|||wwwssspppsssyyy}}}{{{|||~~~~~~yyytttqqqhhhgggfffbbbaaadddlllrrryyy{{{ssspppkkkkkkjjjjjjjjjjjjjjjjjjnnnlllmmmppprrruuukkkUUULLLMMMTTT```qqqqqqhhhbbb]]]XXXUUUTTTQQQIIIBBB{{{wwwtttqqqooonnnnnnllljjjlllkkkjjjiiiiiijjjkkkkkkkkknnnrrrtttvvvzzzuuu```UUUPPPLLLHHHJJJKKKIIIGGGHHHMMMQQQZZZeeetttyyyttttttuuuwww|||}}}~~~}}}}}}}}}vvvpppkkkbbbccccccbbbbbbfffmmmsssyyyuuuooolllkkkkkkmmmmmmmmmkkkjjjiiijjjiiikkknnnooorrrzzzsss\\\NNNNNNSSS^^^ooo~~~sssjjjddd___YYYWWWWWWSSSJJJBBB{{{uuusssuuurrrpppnnnnnnmmmkkkjjjlllkkkjjjiiiiiiiiijjjkkkkkknnnqqqssssssvvv{{{ppp```WWWRRRIIIKKKLLLKKKIIIIIILLLOOOTTT___nnn{{{{{{yyytttpppssszzz}}}zzzyyywwwyyy|||~~~|||tttlllfff___aaacccdddeeejjjqqqvvv|||yyysssooollljjjlllnnnoooooommmjjjhhhhhhgggiiimmmoooqqqzzz{{{cccOOOOOOSSS]]]mmm|||uuulllgggaaa[[[YYYYYYTTTKKKCCCvvvpppnnnooommmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmooorrrssstttvvvxxx{{{tttbbbVVVTTTNNNIIIIIIHHHGGGIIINNNRRRWWW```kkkxxx}}}xxxvvvtttsssyyyzzz}}}wwwuuuvvvxxxvvvyyy~~~|||tttlllfff```bbbeeeiiinnnttt|||tttnnnlllkkkiiikkknnnrrrttttttqqqmmmjjjbbbgggjjjjjjiiillluuu}}}iiiVVVPPPOOO[[[mmmrrriiigggccc\\\XXXUUUPPPJJJEEEzzzrrrmmmlllllllllkkkkkkkkkkkkllllllmmmmmmlllllllllllllllllllllmmmooorrrssstttvvvxxxzzzppp___VVVPPPKKKJJJIIIGGGGGGKKKMMMRRRYYYcccnnnzzz~~~zzzwwwttttttvvv}}}|||vvvtttuuuwwwzzz{{{~~~xxxoooiiieeehhhlllpppvvv}}}yyymmmiiihhhhhhggghhhjjjnnnpppqqqpppmmmkkkeeeiiikkkjjjhhhjjjrrrzzzvvvZZZRRRPPPZZZkkk|||rrriiifffbbb\\\WWWTTTPPPJJJFFFxxxppplllkkkjjjiiijjjiiihhhhhhiiilllnnnpppooooooooonnnnnnmmmmmmmmmnnnppprrrssstttuuuwwwyyy|||lll\\\UUUOOONNNLLLHHHGGGIIIKKKNNNSSSYYYbbbmmmyyy}}}vvvtttrrrttt{{{~~~|||xxxuuuuuuxxx|||~~~~~~vvvpppmmmqqqvvv|||~~~qqqhhheeefffggggggeeefffiiikkkmmmmmmmmmmmmhhhkkkllliiiggghhhooouuu```VVVPPPYYYiiixxxuuukkkeee```ZZZUUUSSSOOOJJJFFFyyynnnhhhhhhiiihhhfffhhhgggffffffhhhkkkoooqqqqqqqqqppppppoooooonnnnnnnnnppprrrsssssstttvvvxxxyyy~~~}}}eee\\\UUURRRPPPKKKJJJJJJKKKMMMOOOSSSYYYbbbmmmttt~~~|||wwwtttvvvzzz~~~}}}{{{zzz{{{~~~xxxwww{{{yyyooohhhfffgggiiiiiieeeeeefffgggiiijjjkkklllhhhjjjjjjhhheeeggglllrrrgggYYYQQQYYYggguuuyyynnnddd___XXXTTTQQQNNNIIIEEEyyyrrriiieeegggiiihhhfffgggfffeeeeeegggjjjnnnpppqqqqqqpppppppppooooooooooooppprrrsssssssssuuuwwwwww|||qqqeeeYYYTTTPPPLLLJJJKKKKKKLLLLLLNNNQQQXXXaaagggssszzz~~~xxxvvvwwwwwwxxx{{{|||yyyyyyzzz|||}}}}}}}}}~~~|||wwwoooiiigggggghhhiiiggggggfffeeeeeeggghhhiiieeeffffffddddddfffkkkppp{{{nnn\\\QQQXXXfffrrr~~~pppeee```YYYTTTQQQNNNJJJFFF|||sssnnnhhhfffggghhhgggfffgggfffeeeeeefffiiikkkmmmoooooooooooooooooooooooooooqqqrrrsssrrrrrrtttvvvwww{{{sssaaaVVVPPPLLLKKKLLLIIIIIIIIIIIIKKKPPPVVV[[[gggnnnxxx~~~zzzxxxvvvuuuvvvyyy|||}}}{{{vvvtttuuuwwwyyyyyyzzz}}}zzzwwwxxx~~~vvvsssnnnhhheeedddeeefffgggfffeeecccccccccdddeeebbbbbbbbbaaaaaadddiiimmmwwwuuu```QQQWWWcccnnn~~~uuukkkeee]]]WWWTTTQQQLLLIIIxxxrrrnnnllljjjhhhgggfffeeeeeeggggggfffffffffggghhhhhhllllllmmmmmmnnnnnnoooooopppqqqssssssrrrrrrsssuuuvvvzzzmmm\\\SSSNNNMMMOOOHHHHHHIIIHHHIIIKKKPPPSSSZZZ```jjjuuu|||zzzxxxxxxwwwuuuvvv|||}}}{{{yyyxxxxxxyyy{{{}}}{{{pppllliiihhhlllttt~~~yyyqqqoookkkgggdddcccccceeedddcccbbbaaaaaaaaaaaabbbaaaaaa___^^^___bbbfffiiisss|||cccRRRUUU^^^gggwwwrrrkkkccc\\\XXXUUUPPPMMMzzzqqqmmmkkklllllljjjgggdddddddddgggggggggggggggffffffeeejjjjjjkkklllmmmnnnoooooopppqqqssssssrrrqqqssstttuuuyyy~~~yyydddXXXRRRQQQSSSIIIJJJJJJJJJJJJKKKNNNQQQRRRXXXaaalllyyy|||zzzwwwtttsssvvvzzz~~~{{{zzz{{{||||||zzzzzz{{{|||}}}rrrjjjdddbbb___```fffpppzzz|||pppnnnmmmkkkhhheeecccdddfff`````````_________``````bbb```^^^]]]]]]```cccfffpppeeeRRRSSS[[[bbbqqqwwwpppggg```\\\XXXTTTPPPvvvooolllkkklllkkkjjjiiifffdddaaa```ddddddeeefffgggggghhhhhhkkkkkklllkkkjjjkkknnnpppnnnooooooooonnnnnnqqqsssyyy}}}qqq]]]SSSPPPQQQLLLNNNMMMJJJIIIJJJLLLLLLNNNQQQUUU[[[eeetttzzzxxxxxxxxxxxxxxx|||}}}zzzyyy{{{}}}wwwlllddd______]]]\\\___gggqqqyyy~~~zzzzzzqqqmmmiiiiiigggdddbbb___]]]\\\\\\\\\]]]^^^^^^^^^^^^^^^``````___\\\ZZZZZZ\\\^^^fffwww~~~dddOOONNNTTT\\\kkk|||{{{mmmbbb\\\WWWRRRNNN}}}tttnnnkkkjjjkkkjjjiiigggeeecccaaa```aaaccceeeggghhhhhhggggggiiijjjjjjjjjjjjkkknnnppppppppppppooonnnooorrrttt|||lll[[[RRRPPPKKKMMMMMMKKKJJJIIIHHHGGGKKKMMMQQQUUU]]]jjjyyy|||yyywwwuuuyyy}}}}}}|||{{{|||~~~wwwnnngggcccaaa```______bbbjjjrrrxxx|||~~~zzzqqqmmmhhhgggeeebbb___]]]\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZ```___[[[WWWSSSRRRTTTVVVbbbssszzzbbbNNNMMMQQQWWWfffxxxqqqeee]]]YYYTTTQQQxxxrrrmmmjjjiiiiiihhhgggeeecccaaa```___^^^```cccfffhhhhhhgggfffgggiiijjjjjjjjjkkkmmmooorrrrrrqqqooonnnooorrruuu~~~iiiYYYQQQKKKKKKLLLMMMLLLJJJHHHGGGHHHJJJLLLOOOTTT^^^jjjsss~~~zzz{{{|||{{{zzz{{{}}}~~~~~~{{{|||vvvlllgggeeeffffffdddccccccgggnnnvvv|||yyypppkkkgggeeeaaa^^^\\\[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXWWWSSSPPPNNNPPPTTTXXX\\\nnnvvv```OOOMMMOOOSSSbbbuuuxxxiii___ZZZVVVTTT}}}wwwrrrnnnkkkiiihhhgggfffeeecccbbb```______^^^___```cccdddfffggggggiiijjjkkkkkkiiiiiikkklllrrrqqqpppnnnlllnnnqqqtttzzz|||~~~}}}~~~~~~iii\\\OOOLLLKKKMMMMMMKKKJJJKKKGGGIIIKKKLLLOOOVVV___gggqqqyyy|||yyyxxxwwwxxxzzz}}}}}}||||||}}}zzzrrrllljjjjjjkkklllhhhfffeeeiiiqqq{{{~~~wwwnnnhhheeebbb___[[[YYYYYYZZZ[[[YYYXXXXXXWWWWWWWWWWWWWWWTTTSSSPPPNNNOOOSSSZZZ___```qqqsss```PPPNNNMMMPPP```sss~~~~~~mmmbbb[[[WWWUUUxxxtttoookkkjjjiiihhhffffffeeecccaaa``````___``````_________aaadddhhhjjjlllmmmnnnmmmkkkiiiiiijjjppppppooommmkkklllooorrrssstttvvvvvvxxx|||ooo[[[RRRLLLLLLKKKHHHHHHKKKFFFHHHJJJKKKLLLPPPWWW]]]fffmmmxxx|||yyyxxxyyyyyyyyyxxxzzz}}}|||}}}|||||||||~~~}}}}}}}}}}}}zzzvvvsssrrrqqqooonnniiieeebbbfffppp{{{wwwrrrjjjdddbbb```\\\YYYXXXXXXYYYZZZXXXWWWUUUTTTRRRRRRRRRRRRVVVVVVUUUUUUWWW\\\bbbgggvvvsss___OOOLLLKKKMMM\\\oooyyytttfff]]]XXXUUU|||oookkkgggeeeggghhhfffeeeeeedddbbb```______```aaacccbbbaaaaaacccfffiiikkknnnooopppooommmkkkkkkkkkooooooooonnnllllllnnnooolllnnnooopppssswww|||jjj\\\RRROOOLLLGGGEEEIIIEEEGGGJJJJJJIIIKKKPPPTTT\\\bbbkkksss{{{}}}}}}{{{xxxuuussstttuuurrrtttvvvxxxzzz}}}~~~}}}||||||}}}}}}~~~||||||zzzwwwrrrooohhhdddaaadddppp{{{sssoookkkddd___]]]\\\YYYWWWVVVVVVWWWWWWVVVUUUSSSQQQOOOOOOOOOPPPUUUXXX]]]cccjjjrrryyyyyycccOOOJJJHHHIIIVVVgggttt~~~ooobbb[[[WWW{{{rrriiieeeaaaaaadddfffeeeccceeecccaaa```___```aaabbbdddeeeggghhhjjjjjjjjjjjjnnnpppqqqrrrpppoooooopppnnnoooppppppnnnmmmmmmnnnjjjjjjlllmmmpppssswwwzzz~~~ttteeeZZZYYYVVVNNNLLLOOOHHHKKKLLLKKKIIIHHHKKKNNNSSSXXX^^^eeellluuu}}}zzzyyyyyysssssstttsssrrrrrrtttvvvvvvzzz}}}~~~|||||||||wwwssskkkhhheeejjjwww}}}uuunnniiiddd___[[[WWWWWWUUUTTTSSSSSSSSSSSSQQQQQQQQQRRRTTTWWWZZZ\\\```fffoooyyylllSSSKKKIIIIIISSSaaaooo|||yyyjjj```ZZZtttjjjfffaaa]]]^^^cccfffeeeccceeecccaaa```___```aaabbbeeehhhlllooopppnnnkkkiiilllooorrrssssssrrrssstttnnnppprrrrrrpppnnnnnnnnnjjjjjjkkkllloooqqqtttvvvyyywwwiiiaaacccbbbZZZVVVYYYMMMOOOPPPNNNJJJHHHIIIKKKMMMQQQVVV[[[aaakkkwwwxxxxxxvvvtttqqqoooppprrrmmmpppsssrrrooonnnqqquuurrrtttxxxzzz|||~~~~~~}}}||||||||||||||||||~~~|||yyypppmmmmmmrrr}}}xxxrrrkkkeee```[[[XXXSSSSSSSSSRRRQQQQQQPPPOOOKKKLLLPPPUUU[[[ccciiimmmyyyvvvZZZOOOLLLKKKSSS___lllzzzqqqddd^^^~~~nnndddaaa````````````aaabbbbbbbbbbbbbbb```______```bbbeeehhhlllpppqqqooollljjjmmmnnnoooqqqsssuuuvvvwwwvvvuuuwww{{{~~~xxxqqqpppmmmiiigggiiinnnuuuzzz~~~||||||ggggggkkkqqquuuqqqeeeZZZPPPUUUYYYUUULLLFFFIIINNNLLLLLLMMMQQQWWW___fffkkkzzz~~~zzzxxxwwwvvvuuuttttttrrrqqqoooooonnnnnnssssssssssssssssssssssssuuutttssssssuuuwwwyyy{{{{{{yyyxxx{{{}}}||||||}}}}}}~~~||||||zzz{{{}}}~~~|||{{{}}}|||zzzxxxxxxyyyzzz{{{~~~zzzvvvuuu~~~yyyxxxooonnnkkkhhhddd___ZZZVVVSSSQQQOOOPPPSSSUUUSSSQQQXXX\\\bbbjjjrrrzzziiiSSSKKKNNNTTTXXXhhhvvv}}}nnnbbbwwwiii```[[[[[[[[[[[[\\\]]]^^^___aaaaaaaaa___^^^^^^```bbbfffiiimmmqqqqqqoookkkiiijjjkkklllnnnqqqtttvvvxxxzzzzzz||||||uuurrrmmmjjjjjjmmmrrruuuyyyxxxvvvllllllqqq{{{yyyoooZZZYYYUUUOOOJJJHHHHHHIIIKKKKKKKKKMMMRRRXXX^^^bbbnnnuuu~~~}}}|||{{{yyyxxxwwwwwwvvvrrrrrrrrrqqqqqqqqqqqqqqqrrrqqqppppppppprrrtttuuussssssssstttwwwzzz{{{{{{zzzyyywwwvvvuuutttuuuuuuwwwxxxzzzzzzxxxwwwuuuuuuwwwyyy{{{}}}~~~}}}|||||||||{{{{{{{{{|||~~~vvvmmmkkkccccccbbbaaa^^^ZZZVVVSSSPPPOOONNNPPPSSSXXXZZZ[[[iiiooowww{{{yyyxxxvvv\\\OOOMMMQQQUUUdddsssvvvggg~~~nnnbbb\\\WWWWWWXXXXXXZZZ[[[]]]^^^___``````^^^]]]^^^```bbbfffiiimmmppppppnnnjjjggggggggghhhjjjnnnrrrwwwyyy}}}}}}{{{wwwrrrnnnkkklllmmmooosssttt|||vvvnnnmmmqqqmmmcccVVVNNNMMMLLLIIIFFFIIIIIIIIIKKKNNNRRRVVVXXX^^^eeemmmuuuzzzxxxxxxxxxwwwwwwvvvvvvuuuvvvuuusssrrrrrrrrrssssssqqqrrrssssssssstttvvvwwwwwwvvvtttsssrrrqqqrrrrrrssstttuuuuuuuuuuuutttsssxxxyyy|||~~~wwwlllccc___YYYYYYYYYXXXVVVTTTRRRPPPQQQSSSVVV[[[aaaiiiqqqwww{{{vvvqqqlllkkkllltttlllUUULLLNNNRRR```nnnqqqwwwhhh^^^YYYWWWWWWXXXYYY[[[]]]___```^^^______^^^]]]^^^```bbbfffhhhlllnnnmmmjjjfffdddeeeeeefffhhhlllrrrwwwzzz{{{|||~~~}}}zzzvvvqqqmmmlllkkklllooorrrzzzrrrnnnppp~~~vvvdddXXXSSSQQQLLLHHHGGGGGGHHHJJJLLLOOORRRTTTUUUZZZaaagggmmmrrrxxx|||}}}|||{{{{{{{{{yyy{{{}}}{{{yyyxxx{{{~~~~~~}}}{{{zzzyyyyyyyyyzzz{{{zzzzzz{{{}}}~~~~~~}}}tttooollleee^^^[[[UUUTTTSSSRRRQQQQQQTTTVVVYYY___gggooowwwxxxsssrrrpppjjjeeegggfffgggnnn}}}|||^^^MMMLLLPPP[[[jjj{{{~~~zzz~~~ttteee]]]YYYWWWXXXXXXZZZ\\\^^^```aaa^^^_________^^^___bbbdddeeefffhhhiiihhhfffcccbbbeeeeeeeeehhhlllqqqwwwzzzxxxyyy{{{}}}}}}zzzvvvrrrooommmmmmmmmnnnrrrzzz~~~xxxvvv}}}lll___VVVOOOJJJGGGGGGHHHIIIKKKNNNPPPRRRRRRUUUZZZ___dddhhhlllooossswww~~~sssfffbbbbbb^^^YYYWWWRRRRRRRRRQQQSSSYYYaaagggmmmttt}}}~~~{{{xxxrrrllljjjjjjiiiddd___cccccceeejjjwwwiiiRRRLLLPPPWWWeeewwwuuupppqqq|||pppeee]]]ZZZWWWWWWXXXYYY[[[]]]___```___```aaaaaaaaabbbeeegggdddddddddddddddcccbbbbbbdddeeeeeehhhkkkppptttvvvxxxxxxyyyzzz{{{{{{||||||{{{yyyuuuqqqooonnnnnnoooooottt|||ssseee[[[UUUPPPOOOMMMKKKKKKLLLMMMNNNQQQSSSUUUYYY]]]aaadddeeeiiilllqqqvvvzzzxxxjjj]]]YYYYYYWWWUUUTTTSSSVVVYYY]]]bbbkkkwww~~~yyyvvvtttsssnnnkkkiiiiiiiiigggbbb^^^[[[]]]```eeeqqqtttYYYOOOOOOSSS```qqqvvvoooqqqxxx{{{rrrjjjccc]]]ZZZXXXXXXYYYZZZ\\\]]]___```aaabbbccccccccceeehhhjjjeeedddbbbaaaaaabbbccceeecccdddeeegggjjjmmmoooqqqvvvvvvwwwxxxxxxyyyzzz|||{{{xxxtttpppnnnnnnooopppqqquuu}}}wwwoooccc___YYYSSSNNNLLLLLLLLLMMMNNNOOORRRWWWZZZ]]]^^^aaabbbdddfffiiinnntttxxx{{{nnncccYYYWWWWWWWWWXXXZZZ___eeennntttzzzwwwuuuqqqnnnlllkkkkkkkkkkkkmmmnnnnnnlllgggaaa]]]WWW[[[___ccclllaaaQQQNNNOOO[[[kkkzzz{{{sssqqqzzz|||rrrkkkfffbbb]]]ZZZ[[[[[[[[[\\\]]]___```aaabbbcccdddeeeeeegggjjjlllgggeeebbb``````bbbeeegggbbbccceeegggiiikkkllllllssstttuuuvvvvvvxxxzzz|||{{{xxxsssooommmmmmoooppprrrvvv~~~sssnnneee[[[SSSNNNLLLKKKIIIIIIJJJNNNRRRWWWYYYZZZ\\\\\\\\\\\\]]]aaafffjjjrrryyyssshhh___XXXXXXZZZ\\\```dddnnnwww{{{sssmmmfffeeedddcccbbbbbbccccccmmmqqqttttttooogggaaa]]]YYY]]]aaadddkkk|||eeeSSSMMMLLLXXXgggvvvxxxuuuxxxpppnnnjjjgggeeeaaa\\\YYYZZZ[[[]]]]]]]]]^^^aaaddddddfffggggggffffffhhhiiidddcccbbbaaaaaaccceeeffffffeeeeeeeeefffgggiiijjjjjjmmmppptttwwwyyyyyyyyywwwuuurrrpppooopppqqqsssnnnuuu}}}ttteeeYYYPPPLLLLLLKKKIIIJJJMMMPPPQQQRRR[[[ZZZYYYXXXXXXXXXYYYZZZccckkkuuu~~~zzzoooeee```[[[ZZZaaalllwww}}}yyysssooollljjjhhhaaacccdddaaa]]]]]]aaaeeepppsssuuusssoookkkjjjjjjaaa``````ccchhhtttrrrYYYPPPKKKRRR___qqq|||xxx|||~~~uuukkkiiifffdddbbb```\\\ZZZZZZ\\\^^^______```bbbcccaaacccdddeeeeeefffhhhiiieeeeeecccccccccdddfffggggggffffffeeefffggghhhiiiiiikkknnnqqqtttuuuuuuuuusssrrrpppnnnmmmmmmnnnooonnnssszzz~~~~~~ooo___VVVQQQNNNJJJIIIJJJMMMNNNNNNTTTTTTTTTSSSTTTTTTUUUVVVXXX___iiirrrxxx~~~}}}}}}}}}zzzqqqddddddffflllvvv~~~zzzuuussspppooommmjjjfffccc^^^aaabbbaaa^^^___dddhhhqqqrrrrrrpppllljjjkkkmmmiiieeecccbbbeeeooo|||___OOOMMMRRR]]]lll}}}|||zzz~~~uuullldddbbb```______^^^\\\ZZZZZZ\\\___aaaaaaaaaaaabbb^^^```bbbcccdddeeegggiiigggfffeeedddeeefffggghhhhhhhhhgggfffffffffffffffgggiiikkkmmmoooooooooooonnnmmmlllkkkkkkkkkkkkkkkmmmqqqvvvxxxyyy{{{ssseeeYYYUUUNNNJJJJJJKKKLLLLLLRRRRRRRRRSSSSSSSSSSSSSSSQQQVVV^^^dddiiilllnnnpppwwwzzz}}}vvvvvvyyy}}}|||wwwtttlllpppxxxxxxrrrmmmjjjgggiiikkknnnooolllfffbbb]]]___``````___```eeeiiiqqqpppnnnkkkjjjkkkooorrrrrrmmmhhheeedddkkk~~~hhhQQQPPPRRRYYYfffwww}}}qqqiiiaaa___\\\\\\\\\[[[ZZZXXXYYY\\\___aaaaaa````````````aaacccccccccccceeegggfffeeeeeeeeeeeefffggghhhiiihhhhhhgggfffeeeeeeeeeggghhhiiijjjkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiimmmoooqqqssssssvvvzzz~~~kkkddd[[[SSSOOOOOOOOOOOOUUUUUUVVVWWWWWWWWWWWWWWWTTTVVVYYY[[[^^^___aaabbbdddhhhlllqqqvvv|||yyyvvvxxx~~~|||tttrrrvvvzzz~~~zzzssslllgggdddccccccbbbdddhhhlllmmmkkkfffbbb]]]___```aaaaaadddiiillltttqqqlllhhhhhhkkkqqquuuvvvrrrnnnkkkhhhlll|||oooUUUOOOQQQVVVbbbrrrxxxmmmgggbbb___\\\[[[ZZZZZZXXXWWWXXXZZZ^^^______^^^^^^^^^dddeeefffeeedddcccdddeeedddddddddddddddeeeeeeeeehhhhhhhhhggggggfffeeeeeehhhhhhhhhiiiiiiiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiimmmnnnnnnoooppprrrvvvyyyzzzsssggg^^^ZZZWWWVVVWWWXXXYYYZZZ\\\]]]^^^___ZZZXXXVVVTTTUUUVVVXXXYYYYYY\\\```cccfffjjjooosss|||~~~|||~~~pppkkkqqq}}}}}}qqqmmmgggaaa___```bbbdddbbbbbbbbbdddeeedddaaa___]]]^^^aaadddiiinnntttxxx~~~xxxoooiiifffhhhllloooqqqqqqqqqqqqnnnppp|||oooVVVMMMOOOUUUaaaqqq~~~sssiiidddeeebbb^^^\\\[[[[[[YYYXXXXXXZZZ]]]^^^]]]]]]]]]^^^ggghhhhhhgggdddccccccdddbbbbbbbbbcccccccccddddddeeefffgggggggggggggggfffhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkkmmmmmmmmmmmmoooqqqssstttssswww~~~uuuoookkkhhhdddcccbbbaaaaaabbbcccddd^^^ZZZUUURRRRRRRRRSSSRRRTTTVVVYYYZZZ[[[^^^aaadddiiinnnsssvvvyyyxxxoooppp{{{}}}wwwssslllhhhddd```___```dddfffhhheeebbb`````````^^^]]]YYY\\\```gggpppyyy~~~sssjjjeeeccccccccciiijjjnnnqqqoooqqq{{{oooWWWLLLNNNUUU```ooo}}}vvvnnniiieeegggddd```^^^^^^^^^]]]\\\ZZZ\\\]]]]]]]]]]]]^^^___fffggghhhfffdddcccdddeeeaaabbbbbbcccccccccccccccbbbdddeeeggghhhiiiiiihhhgggggggggffffffggggggggghhhgggffffffgggiiikkklllnnnmmmmmmnnnooopppqqqqqqoooqqqvvv|||xxxqqqkkkgggeeedddccc___\\\ZZZYYYWWWTTTQQQRRRSSSUUUUUUUUUVVVXXX[[[ZZZ___eeeggghhhnnnyyy{{{{{{yyytttpppllljjjgggeeebbb``````bbbeeegggjjjfffaaa^^^]]]\\\[[[ZZZVVVXXX]]]dddnnnyyy}}}rrriiidddbbb```^^^```bbbgggjjjjjjmmmxxxttt[[[NNNOOOTTT^^^lll{{{~~~}}}~~~wwwpppmmmkkkjjjgggeeeaaa``````aaaaaa```\\\]]]^^^]]]]]]]]]___aaadddeeeffffffddddddeeefffaaabbbcccddddddddddddcccaaabbbdddgggiiijjjjjjjjjfffffffffeeeeeefffgggggghhhgggeeedddeeehhhkkkmmmnnnmmmmmmnnnpppqqqpppooooooqqqsssvvv~~~uuukkkfffccchhhgggeeedddddd```ZZZUUUPPPQQQSSSRRRRRRSSSUUUWWWRRRWWW\\\]]]]]]aaajjjsssrrryyy|||tttmmmiiifffcccbbb```___^^^^^^```cccfffhhhdddaaa\\\YYYWWWVVVTTTRRRUUUVVVYYY```iiirrrxxx{{{|||vvvnnnhhheeedddaaa___[[[]]]```cccdddhhhuuu{{{aaaPPPPPPSSS\\\jjjyyy~~~zzz{{{}}}yyyqqqnnnmmmjjjgggggggggfffffffffgggggghhhbbbbbbaaaaaaaaaaaaaaaaaaaaaccceeeggghhhfffdddccc______```aaabbbcccdddddd___aaaccceeeggghhhhhhiiiiiihhhfffeeeddddddeeeeeeeeeeeeeeedddccceeehhhkkkoooqqqttttttrrrpppoooooooooooopppqqqvvv}}}mmmdddlllmmmoooqqqrrrnnnfff```[[[YYYVVVTTTSSSTTTVVVWWWVVVWWWXXXWWWXXXZZZ___bbbeeehhhkkkoootttyyy}}}ppplllfffdddeeeeeedddcccbbb```^^^]]]^^^______^^^[[[[[[[[[XXXUUUSSSSSSTTTTTTVVVYYY]]]aaaeeehhhiiimmmiiieeeddddddccc```^^^ZZZ\\\^^^^^^___fffpppyyyooo\\\QQQRRR[[[dddvvv~~~~~~}}}~~~tttmmmlllkkkiiigggffffffeeeeeeeeeeeeffffffeeeddddddcccbbbaaa``````aaaccceeeggggggfffdddccc``````aaabbbbbbcccddddddaaabbbcccdddfffggghhhhhhffffffeeeddddddeeefffgggfffffffffeeecccdddgggiiilllnnnqqqsssrrrqqqqqqqqqmmmnnnnnnnnnrrr}}}{{{nnnhhhmmmvvv~~~vvvooohhhfffbbb___]]]\\\\\\\\\ZZZYYYXXXXXXYYYZZZ[[[[[[\\\]]]___aaacccgggkkknnnuuuxxx|||~~~}}}}}}xxxppphhhfffcccbbbcccbbb```^^^___]]][[[[[[\\\]]]^^^]]]YYYYYYYYYWWWTTTRRRSSSTTTUUUXXXZZZ[[[\\\]]]___bbbaaa___]]]]]]___```___]]]YYY[[[]]]]]]^^^dddmmmuuucccUUUSSSZZZaaarrr}}}}}}|||{{{|||}}}|||vvvooojjjiiiiiihhhfffeeeddddddcccccccccddddddffffffeeedddbbbaaa``````bbbccceeeggggggfffdddcccbbbbbbbbbccccccdddddddddddddddccccccdddeeeggghhhddddddccccccdddfffggghhhgggggggggeeecccccceeegggiiikkkoooqqqqqqqqqrrrsssmmmnnnnnnnnnpppxxxwwwlllrrr||||||zzzwwwsssooolllkkkjjjiiifffddddddeeeddd```\\\ZZZZZZYYYYYYZZZ\\\^^^___bbbdddiiinnntttxxx{{{|||tttiiibbb^^^]]]]]]^^^___^^^[[[YYY[[[YYYWWWWWWXXXZZZZZZZZZUUUVVVVVVTTTRRRRRRSSSTTTYYY\\\___\\\XXXUUUWWW[[[ZZZXXXWWWXXX[[[\\\\\\\\\YYY[[[\\\\\\\\\aaaiiipppooo\\\UUUYYY]]]lll}}}|||}}}}}}}}}}}}~~~wwwsssnnnkkkjjjiiihhhfffccccccbbbaaaaaaaaabbbbbbddddddcccbbbaaaaaa``````aaacccdddeeefffeeedddccccccccccccddddddeeeeeeeeegggfffdddccccccdddfffgggeeedddcccccccccdddfffgggeeeffffffeeeddddddfffhhhhhhjjjmmmooooooooopppqqqnnnoooooooooqqqwwwzzzvvvxxx|||{{{xxxxxxyyyuuummmgggaaa```^^^]]]]]]]]]\\\\\\[[[\\\^^^aaaeeehhhkkklllrrrtttwww{{{zzzpppggg```[[[XXXXXXXXXYYYZZZZZZYYYXXXZZZWWWUUUTTTUUUUUUUUUTTTRRRSSSSSSRRRQQQQQQRRRTTT]]]aaaccc___WWWSSSUUUYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[[[[\\\```fffkkk|||{{{cccWWWYYY[[[gggxxx~~~}}}{{{{{{{{{|||~~~~~~zzzwwwuuuqqqooommmkkkhhhgggbbbbbbaaa```````````````_______________`````````aaaaaabbbcccdddccccccbbbcccccccccdddeeeeeeffffffhhhgggeeeccccccccceeeffffffeeedddcccbbbbbbcccdddbbbdddeeeeeeeeefffhhhjjjjjjkkkmmmmmmlllkkklllmmmllllllmmmoooqqqvvv|||~~~vvvvvvxxx{{{yyyqqqnnnkkkhhhgggccc___[[[WWWWWWXXXYYY[[[]]]___aaadddfffiiilllpppuuu{{{wwwnnnfff```\\\YYYVVVUUUUUUTTTUUUVVVYYY[[[[[[XXXUUUSSSRRRRRRQQQPPPOOOQQQQQQQQQPPPPPPRRRSSS[[[___bbb^^^VVVRRRUUUYYYWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[\\\]]]```dddggguuuiiiYYYYYYZZZddduuu|||||||||{{{zzzyyyzzz}}}~~~yyyvvvvvvuuutttrrrooollliiigggbbbaaaaaa```____________[[[\\\\\\]]]]]]^^^_________``````aaaaaaaaaaaaaaaaaabbbbbbccceeeffffffggggggfffeeedddcccdddeeeeeefffeeedddbbbaaaaaabbbbbb```bbbeeeffffffgggiiikkkkkkllllllkkkiiihhhiiijjjhhhhhhiiikkknnnssswwwzzzzzz~~~wwwpppkkklllqqqyyy{{{uuullleeeXXXWWWVVVVVVWWWYYY[[[]]]___bbbdddfffhhhjjjnnnqqqwww}}}~~~~~~~~~|||vvvnnnfffaaa]]]ZZZWWWUUUUUUTTTSSSRRRTTTXXX\\\[[[YYYUUUSSSRRRRRRQQQOOOOOOPPPPPPPPPOOOOOOQQQSSSVVVYYY[[[YYYTTTQQQSSSWWWRRRTTTUUUVVVVVVWWWYYY[[[YYYYYYZZZ[[[]]]```bbbdddnnnuuulllYYYYYYYYY```pppwww~~~~~~}}}|||}}}}}}~~~{{{||||||{{{zzz{{{{{{vvvsssqqqrrrssstttssspppllliiihhhbbbbbbaaa______^^^^^^^^^\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^_________``````___```aaacccdddfffggghhhfffeeeeeeeeeeeeeeedddddddddcccbbbaaaaaabbbccccccaaaccceeeffffffggghhhiiijjjjjjkkkiiihhhggghhhjjjhhhggggggiiilllqqqtttvvvwww{{{zzzsssmmmjjjhhhmmmttt{{{xxxfffdddaaa]]]\\\\\\^^^___```bbbdddeeedddcccddddddeeekkkrrrvvvwwwyyy}}}}}}{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{|||~~~~~~~~~|||vvvsssnnnnnnsss|||xxxnnnkkkeeeaaa]]][[[XXXVVVQQQSSSTTTTTTSSSTTTWWWZZZZZZXXXUUUTTTTTTUUUTTTSSSOOOPPPQQQPPPOOOOOOPPPRRRRRRTTTUUUTTTRRRQQQRRRTTTTTTVVVWWWVVVUUUUUUXXXZZZWWWWWWXXXZZZ\\\___``````hhhmmm}}}oooYYYXXXVVV[[[hhhpppxxx}}}~~~~~~}}}|||{{{{{{|||}}}~~~|||}}}}}}|||{{{||||||uuuqqqooonnnnnnppprrrrrrooollliiihhhcccbbbaaa```___^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[]]]]]]]]]^^^^^^^^^______^^^___```bbbdddfffggghhhdddeeeeeeffffffeeeddddddbbbaaaaaaaaaaaacccdddeeeccceeeggggggfffffffffggghhhiiiiiihhhgggggghhhjjjkkkiiihhhiiilllpppsssuuuyyyxxx{{{~~~xxxtttmmmnnnoooqqqwwwxxxtttooohhhdddbbbbbbbbb\\\^^^``````^^^[[[YYYYYYXXX^^^eeeiiijjjlllrrrvvv~~~}}}|||{{{|||~~~~~~{{{zzzyyy{{{~~~~~~}}}}}}|||{{{{{{zzzzzzvvvuuurrrqqqppprrrtttuuuuuuttttttsssssstttuuuvvvsssuuuwwwyyyzzzzzzzzzzzz~~~~~~|||yyyzzz~~~~~~|||xxxtttnnnjjjgggggghhhqqq}}}xxxnnniiiccc```]]]\\\[[[YYYWWWUUUNNNRRRUUUVVVTTTSSSUUUWWWYYYWWWUUUTTTVVVWWWWWWWWWOOOPPPQQQPPPOOOOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSZZZ\\\\\\YYYVVVTTTUUUWWWUUUUUUVVVXXX[[[^^^^^^^^^eeehhhwwwpppYYYWWWTTTWWWcccjjjtttyyy||||||{{{zzzxxxyyy|||~~~|||}}}~~~~~~}}}||||||yyytttnnnnnnpppkkklllmmmkkkhhhfffeeefffbbbaaa______``````___^^^[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^_______________```bbbdddfffggghhhhhheeeeeeddddddcccbbbbbbbbbbbbaaaaaaaaabbbcccdddeeedddfffhhhiiigggffffffggghhhggggggffffffffffffgggeeegggiiikkkmmmnnnnnnnnnpppooosss{{{~~~vvvmmmiiinnnyyy}}}qqqiiifffdddaaa^^^\\\[[[YYYXXXWWWUUUQQQNNNRRRRRRTTTXXX\\\bbbgggiiisssyyy~~~~~~}}}|||yyywwwyyyvvvsssssssssssspppmmmmmmkkkgggeeeeeegggjjjmmmlllmmmnnnnnnnnnoooqqqsssqqqtttxxx{{{}}}|||{{{yyy~~~}}}|||{{{{{{yyyvvvtttuuuwwwzzz~~~vvvtttqqqmmmiiiiiilllnnnqqqvvv}}}yyyqqqlllgggeee^^^\\\ZZZYYYXXXWWWUUUSSSQQQQQQQQQRRRSSSUUUVVVWWWWWWTTTRRRSSSVVVWWWVVVUUUQQQPPPNNNMMMLLLMMMMMMNNNQQQRRRSSSSSSSSSUUUXXXZZZ[[[\\\\\\ZZZVVVTTTSSSSSSVVVVVVVVVWWWYYY\\\^^^```bbbhhhrrr{{{]]]VVVWWWTTTZZZfffllluuu~~~}}}{{{{{{zzzxxxwwwxxx{{{~~~xxxtttppplllkkkmmmiiijjjjjjhhheeeddddddeeebbb```___^^^______^^^]]][[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^_________^^^___```aaaccceeeffffffgggffffffeeedddbbbaaa```___bbbbbbaaabbbbbbccccccddddddfffiiiiiihhhffffffggghhhhhhggggggggghhhhhhhhhfffgggjjjkkkmmmmmmmmmmmmqqqoooqqqvvv}}}wwwvvvzzz}}}qqqiiidddaaa]]]ZZZYYYWWWTTTRRRRRRQQQPPPNNNNNNNNNNNNPPPSSSXXX\\\___ooovvv}}}|||{{{vvvsssqqqpppqqqpppmmmkkkkkkiiifffddddddeeehhhjjjssstttvvvuuutttsssssstttuuuwwwzzz|||}}}}}}|||{{{vvvtttrrrqqqpppnnnlllkkkjjjkkkmmmooorrruuuwwwxxxsssssssssrrrrrruuuzzz}}}wwwnnnhhhdddaaa___\\\ZZZXXXXXXXXXWWWUUUSSSRRRRRRRRRSSSTTTUUUVVVWWWVVVTTTRRRSSSVVVWWWWWWUUUTTTSSSQQQOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRTTTWWWZZZ^^^___^^^\\\XXXTTTSSSSSSWWWWWWWWWXXXYYY[[[]]]___bbbgggooo|||dddVVVSSSRRRVVV^^^hhhqqq}}}}}}|||~~~~~~}}}|||{{{{{{{{{{{{zzzzzzzzzyyyyyyzzz~~~{{{||||||uuupppooommmjjjjjjlllggggggfffdddbbbaaacccdddbbb```^^^]]]^^^^^^]]]\\\\\\\\\\\\[[[ZZZZZZZZZYYYZZZ[[[\\\]]]^^^^^^^^^^^^______```aaacccddddddeeeffffffeeedddbbb```___^^^bbbbbbbbbbbbcccccccccccceeegggiiiiiihhhgggfffgggggggggggghhhhhhiiiiiijjjgggiiijjjllllllllllllkkkooonnnnnnqqquuu{{{wwwmmmgggbbb]]]YYY[[[XXXTTTQQQQQQQQQPPPOOOLLLKKKJJJJJJLLLPPPUUUXXXbbbkkkwww|||zzzxxxxxxxxxxxxvvvtttqqqooommmjjjiiijjjkkklllvvvyyy||||||{{{xxxwwwvvvuuuuuuvvvvvvvvvvvvuuutttllljjjgggeeeccccccccccccddddddfffiiinnntttyyy}}}sssooohhhccc___]]][[[ZZZYYYWWWVVVVVVVVVVVVUUUSSSSSSSSSRRRSSSSSSTTTUUUUUUTTTSSSRRRSSSUUUWWWWWWWWWVVVUUUSSSQQQPPPPPPPPPPPPOOOPPPRRRSSSTTTVVVZZZ]]]ccccccbbb___ZZZVVVTTTSSSWWWWWWXXXXXXYYY[[[\\\]]]aaadddkkkuuuqqqYYYPPPQQQTTTUUUdddlllxxx}}}{{{{{{zzzzzzzzz|||}}}~~~~~~|||zzz{{{{{{zzzzzzzzz{{{||||||{{{{{{||||||}}}~~~}}}uuuooommmnnnnnnkkkjjjkkkeeeeeeeeedddaaaaaabbbcccaaa___]]]]]]]]]^^^]]]\\\]]]]]]\\\[[[ZZZZZZYYYYYYZZZZZZ\\\]]]^^^^^^^^^^^^````````````aaaaaabbbcccddddddddddddcccbbb```___bbbbbbccccccddddddddddddfffhhhjjjjjjiiigggggggggeeeeeefffggghhhiiiiiiiiihhhiiijjjkkklllkkkjjjjjjkkkjjjkkkooorrrvvvxxxrrrlllhhhjjjgggdddaaa___\\\YYYVVVRRRPPPNNNMMMMMMPPPSSSVVVXXX^^^hhhsss{{{}}}~~~|||yyywwwuuuttttttxxx|||}}}{{{zzzqqqpppooommmlllkkkjjjjjjbbbaaa___]]]\\\]]]```cccggghhhkkkqqqzzzwwwqqqiiieee```]]][[[ZZZYYYWWWUUUTTTSSSSSSTTTUUUSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSRRRRRRSSSTTTVVVWWWWWWVVVTTTRRRPPPOOOOOOOOOOOOQQQSSSUUUVVVWWWZZZ]]]aaaffffffeeeaaa[[[VVVTTTSSSWWWXXXXXXYYYYYYZZZ[[[\\\^^^aaafffooo}}}zzz___QQQSSSUUURRRaaaiiittt~~~~~~~~~~~~}}}|||{{{zzzyyyyyyzzz|||}}}|||zzzwwwuuuuuuuuuttttttuuuvvvxxxyyy~~~|||{{{{{{zzzzzz{{{}}}~~~~~~zzztttqqqlllkkkmmmmmmjjjhhhiiieeeggghhhhhhfffccccccccc```___]]]]]]^^^^^^^^^\\\^^^]]]]]]\\\[[[ZZZZZZYYYZZZZZZ\\\]]]^^^_________aaa``````______```aaaaaaaaabbbdddeeeeeedddcccbbbbbbcccdddeeefffffffffeeegggiiikkkkkkiiigggggggggcccdddeeefffgggggggggggghhhiiijjjkkkkkkkkkjjjiiihhhgggjjjnnnppprrrzzzxxxqqqkkkdddbbb^^^[[[XXXVVVTTTTTTVVVXXX\\\ccckkkqqqvvvyyy}}}~~~~~~}}}{{{xxxuuusssqqqtttyyy||||||yyyxxx|||}}}{{{|||~~~~~~zzzwwwvvvkkkjjjgggeeecccbbbbbbbbb\\\\\\\\\[[[[[[___eeejjjrrruuuzzzvvvllleeeccc```]]][[[ZZZYYYWWWUUURRRQQQPPPQQQRRRRRRQQQPPPOOONNNNNNNNNNNNNNNOOOOOOQQQQQQRRRRRRRRRSSSUUUVVVSSSRRRPPPNNNMMMMMMMMMMMMRRRTTTUUUVVVXXXZZZ^^^aaaffffffeeeaaa[[[VVVTTTSSSVVVVVVWWWXXXYYYZZZZZZZZZ\\\^^^bbbjjjuuuvvv}}}fffTTTTTTUUUQQQ```gggqqq{{{wwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuutttsssrrrrrrsssuuuuuuuuusssqqqppppppoooooopppqqqsssuuuvvv|||~~~~~~~~~yyysssooonnnjjjhhhjjjkkkgggeeefffhhhkkkpppqqqnnniiieeeccc___^^^\\\]]]___``````___^^^^^^^^^]]]\\\\\\[[[[[[ZZZ[[[\\\^^^___``````aaacccbbb```___^^^___`````````bbbdddfffggggggfffeeebbbccceeegggiiiiiiiiihhhiiijjjlllllljjjhhhggghhhbbbccceeefffgggffffffeeehhhiiijjjkkkkkkjjjjjjiiiggggggkkknnnooonnnsssyyy}}}wwwooofff^^^ZZZZZZYYYXXX[[[```eeeiiikkkjjjkkklllnnnpppqqqqqqrrrooonnnmmmkkkiiihhhgggffffffiiilllmmmllllllooorrrzzz|||}}}}}}||||||}}}~~~|||xxxyyyxxxuuupppllliiihhhccccccbbbbbbbbbbbbccccccccceeegggggghhhmmmtttzzz|||ssskkkccc^^^]]][[[YYYXXXWWWVVVSSSQQQQQQOOONNNNNNPPPPPPOOONNNLLLLLLKKKLLLLLLMMMNNNNNNPPPQQQQQQQQQPPPPPPRRRSSSQQQPPPNNNMMMLLLLLLMMMMMMQQQRRRTTTUUUVVVXXX\\\^^^ccccccbbb___ZZZVVVTTTSSSSSSTTTUUUWWWXXXYYYYYYYYYZZZ\\\```fffnnn{{{xxxzzzmmmYYYTTTUUUSSS^^^ccckkkuuu}}}oooooooooooooooooooooooooooooooooppppppoooooonnnnnnnnnoooooooooooonnnmmmmmmmmmnnnppprrruuuxxxzzz{{{}}}{{{uuuqqqnnnllllllhhhfffiiijjjgggfffgggkkkpppxxxzzzwwwooogggccc^^^]]]\\\]]]```bbbbbbaaa^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\]]]___```aaabbbbbbdddcccaaa___^^^^^^___```bbbdddfffhhhiiihhhfffeeeaaacccfffiiikkkllllllllliiikkkmmmllljjjhhhggghhhdddeeefffggghhhgggeeedddggghhhiiijjjkkkkkkjjjiiiggghhhlllppppppnnnqqqwww|||zzzrrrhhheeeccccccfffiiijjjiiieeeeeefffggghhhhhhgggggggggfffdddbbb```````````````aaabbbcccdddeeefffgggpppsssuuuuuussssssuuuxxx|||~~~{{{yyytttsssqqqmmmhhhfffggghhhiiijjjmmmpppsssvvvxxxyyy|||{{{ppphhhaaa\\\ZZZWWWVVVUUUUUUUUUTTTRRROOOPPPNNNMMMMMMNNNNNNMMMKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQPPPMMMMMMNNNQQQQQQPPPOOONNNNNNOOOPPPQQQRRRSSSTTTUUUUUUWWWZZZ]]]^^^___^^^\\\XXXTTTSSSSSSPPPQQQSSSUUUWWWXXXXXXXXXZZZ\\\```dddgggqqq}}}wwwaaaVVVUUUXXXZZZ^^^dddmmmwww~~~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllmmmmmmmmmmmmllllllllllllllllllmmmmmmmmmmmmnnnppprrrvvvzzz~~~|||xxxrrrooommmkkkjjjmmmhhhgggjjjkkkiiiiiikkkmmmttt}}}}}}tttiiiccc^^^]]]\\\^^^aaaccccccccc^^^^^^__________________[[[\\\^^^```aaabbbcccccceeedddaaa___^^^^^^___```dddfffhhhiiiiiihhhfffdddaaacccgggjjjmmmnnnnnnnnnjjjlllmmmmmmjjjhhhhhhhhheeefffhhhiiiiiigggeeedddfffgggiiijjjkkkkkkjjjjjjfffhhhmmmssssssrrruuuzzz~~~zzzxxxvvvvvvxxxxxxvvvtttpppoooooommmllljjjhhhgggfffdddaaa___]]]]]]]]]^^^bbbaaa```aaacccdddcccbbbeeehhhjjjkkkiiiiiilllnnnqqqtttxxx|||}}}|||yyywwwwwwvvvssspppnnnooosssvvvyyy|||tttiiiaaa\\\YYYXXXTTTSSSSSSTTTUUUUUURRRPPPOOONNNLLLLLLMMMMMMKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPOOOPPPQQQOOOLLLKKKLLLOOORRRRRRQQQPPPQQQRRRSSSTTTTTTUUUVVVVVVWWWXXX[[[^^^[[[\\\\\\ZZZVVVTTTSSSSSSNNNPPPRRRUUUWWWWWWXXXXXX[[[\\\```cccccckkkiiiYYYXXX]]]WWWYYY___gggqqqzzzjjjkkkkkkllllllllllllllllllkkkkkkkkkkkkjjjjjjjjjnnnpppqqqqqqooommmmmmmmmrrrqqqqqquuu{{{{{{ssslllhhhhhhjjjllljjjiiigggffffffgggiiijjjrrrxxxwwwkkkccccccaaa___aaaccceeecccaaabbbbbbaaa```____________aaaaaa``````aaaccceeefffgggfffcccaaa______```aaaaaacccfffiiijjjhhheeedddfffeeedddfffjjjmmmooopppkkkkkkjjjjjjiiihhhggggggddddddfffffffffeeedddcccjjjiiihhhiiikkkkkkjjjhhhgggjjjooosssvvvwwwwwwwwwyyy~~~xxxtttssstttuuuwwwtttpppllljjjjjjlllmmmuuutttrrrpppnnnmmmlllkkkmmmmmmnnnpppsssuuuuuutttwwwwwwxxx||||||sssjjjddd^^^WWWTTTUUURRRRRRSSSTTTTTTSSSPPPMMMRRRPPPMMMKKKKKKKKKJJJHHHJJJJJJKKKKKKKKKKKKJJJJJJNNNNNNNNNNNNNNNMMMLLLKKKLLLNNNQQQTTTTTTSSSPPPNNNSSSWWWZZZYYYUUUSSSTTTWWWTTTTTTUUUTTTTTTSSSRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSWWWYYY[[[\\\\\\dddyyywwwbbbYYYZZZ[[[___aaabbbiiivvv}}}}}}lllmmmmmmnnnmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjlllnnnqqqrrrrrrqqqrrrsssttttttuuuzzz{{{wwwpppjjjgggfffgggiiijjjiiihhhggggggiiikkkllltttxxx~~~~~~uuukkkddddddbbbaaabbbeeefffdddccceeeeeedddbbbbbbaaaaaaaaabbbaaaaaaaaaaaaccceeeffffffeeedddbbbbbbbbbbbbcccbbbcccfffhhhiiihhhfffeeeeeeddddddfffjjjmmmnnnnnnkkkkkkjjjjjjiiihhhhhhgggeeefffggghhhhhhgggfffeeejjjiiiiiijjjkkkkkkjjjhhhiiikkkooossswwwxxxxxxxxxzzz}}}qqqiiiaaa^^^ZZZTTTRRRSSSRRRQQQPPPPPPQQQRRRRRRRRRSSSSSSSSSQQQNNNKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJNNNNNNOOOOOOOOONNNMMMMMMLLLNNNRRRUUUVVVUUUTTTRRRUUUXXX[[[YYYTTTQQQQQQSSSRRRRRRRRRSSSRRRRRRQQQPPPRRRRRRRRRRRRSSSSSSSSSSSSWWWXXXYYY[[[\\\ccctttjjj```aaabbbffffffccceeennnvvvyyyjjjkkkkkkkkkkkkkkkjjjjjjmmmllllllllllllmmmmmmnnnnnnqqqtttuuuuuutttuuuvvvvvvwwwzzz{{{vvvsssooojjjgggfffffffffiiihhhgggggghhhjjjmmmnnntttwww{{{|||yyyrrrjjjeeeeeedddcccdddfffgggfffeeeiiihhhhhhfffeeedddccccccbbbbbbaaaaaaaaabbbdddeeeeeeeeeeeeeeeeeeeeeeeeeeedddeeeffffffgggfffffffffccccccdddgggjjjllllllkkkkkkkkkjjjjjjiiihhhhhhhhhggghhhhhhiiiiiiiiihhhgggjjjiiijjjkkkmmmllljjjgggjjjlllooosssvvvxxxyyyyyywwwzzz|||||||||~~~zzzsssddd^^^YYYXXXWWWSSSQQQRRRQQQPPPNNNMMMNNNQQQTTTVVVVVVZZZ^^^[[[TTTMMMKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNNNNOOOOOOOOOOOONNNMMMOOORRRVVVWWWWWWVVVUUUVVVYYYZZZXXXRRROOONNNOOOOOOOOOPPPPPPQQQQQQPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRWWWUUUVVVYYY\\\aaammmxxxvvvjjjhhhkkkppppppiiicccfffmmmrrrzzz~~~jjjkkklllmmmnnnnnnnnnnnnqqqqqqppppppqqqrrrtttuuuwwwyyy{{{{{{yyywwwwwwwwwzzz}}}{{{tttrrrpppnnnkkkiiigggffffffffffffeeeeeegggiiilllnnnssstttuuuuuurrrmmmhhhdddffffffffffffggghhhggggggllllllkkkjjjiiigggfffeeecccbbbaaaaaaaaabbbcccdddcccdddeeefffggghhhhhhgggiiihhhgggfffeeedddddddddbbbbbbdddfffiiikkkiiihhhjjjjjjjjjiiiiiihhhhhhhhhggghhhhhhhhhiiiiiiiiiiiiiiijjjkkknnnooonnnkkkhhhjjjkkknnnpppsssuuuwwwwwwqqqrrrrrrrrrsssvvv|||{{{pppkkk^^^YYYUUUVVVVVVSSSQQQSSSPPPPPPOOONNNNNNPPPSSSVVV]]]dddjjjggg[[[QQQMMMMMMJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLNNNNNNOOOOOOOOONNNPPPRRRUUUVVVVVVUUUTTTTTTVVVWWWUUUQQQNNNLLLMMMLLLMMMNNNOOOPPPPPPQQQPPPNNNOOOOOOOOOOOOPPPPPPPPPTTTRRRSSSXXX]]]aaahhhooowwwnnnpppwww{{{uuulllfffhhhkkktttxxxrrrsssuuuwwwxxxzzzzzz{{{wwwwwwwwwwwwxxxzzz}}}~~~{{{tttppplllllljjjiiigggfffddddddcccbbbbbbbbbdddgggjjjkkknnnnnnnnnmmmkkkhhhdddbbbffffffgggggggggggghhhhhhllllllllllllkkkiiigggfffdddcccbbbaaaaaaaaabbbcccaaabbbdddfffhhhhhhiiiiiillljjjhhhfffdddbbbbbbbbbbbbbbbccceeehhhiiigggfffiiihhhhhhhhhhhhhhhggggggffffffffffffggghhhhhhhhhiiijjjmmmpppsssrrrnnnkkkjjjjjjkkklllnnnppprrrsssmmmnnnmmmmmmooorrrwwwzzz}}}pppfffaaa[[[VVVSSSTTTTTTQQQPPPRRROOOQQQSSSRRRQQQQQQTTTVVVfffnnntttoooaaaTTTOOOPPPKKKJJJIIIIIIIIIIIIJJJKKKHHHIIIJJJLLLMMMMMMMMMMMMNNNPPPQQQRRRRRRQQQPPPOOOPPPRRRSSSRRRPPPNNNMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQLLLLLLLLLMMMMMMMMMMMMNNNPPPNNNPPPWWW]]]```dddiiivvvyyytttzzzxxxnnnhhhgggooottt{{{}}}~~~xxxsssooolllfffeeeeeedddcccbbbaaaaaaaaa`````````aaadddggghhhiiiiiihhhgggfffdddbbbaaadddfffggggggfffeeeggghhhjjjkkkkkklllkkkiiihhhgggeeedddbbbaaaaaaaaabbbbbb```aaabbbdddfffgggiiiiiikkkjjjhhhfffdddcccbbbbbbbbbbbbbbbcccfffffffffdddgggggggggfffffffffffffffeeeeeeeeeeeefffggghhhhhhhhhjjjooosssvvvvvvrrrnnnjjjjjjiiiiiijjjlllmmmooonnnnnnllllllmmmoooqqqrrruuuyyy~~~yyylllccc^^^YYYTTTPPPQQQQQQNNNNNNPPPOOORRRUUUUUUTTTTTTWWWZZZooovvvyyyrrrcccUUUPPPPPPLLLKKKJJJIIIIIIJJJKKKLLLHHHHHHIIIKKKKKKLLLLLLLLLMMMNNNOOOOOOOOONNNLLLLLLMMMNNNOOOOOOOOONNNMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLOOOVVVZZZ\\\___dddlll{{{zzzzzz~~~uuulllhhhjjjooowww}}}~~~vvvpppllliiihhhccccccbbbaaaaaaaaaaaaaaa``````______```bbbeeefffeeeeeeeeeeeedddcccbbbbbbbbbdddffffffdddccceeegggggghhhiiijjjjjjiiigggffffffeeecccaaaaaaaaaaaabbb`````````aaaccceeegggiiiggggggfffffffffeeeeeedddcccbbbaaaaaaccceeeeeedddeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeggghhhiiihhhkkkpppvvvzzzyyyvvvrrrlllkkkiiigggggghhhjjjkkklllkkkkkkkkklllmmmmmmmmmooorrruuuyyy{{{rrriiiccc___YYYRRRNNNOOOOOONNNOOORRROOORRRUUUUUUUUUXXX^^^cccvvvyyyyyypppaaaUUUOOONNNNNNMMMKKKJJJJJJKKKMMMNNNIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLKKKLLLLLLMMMMMMNNNMMMKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMKKKLLLLLLLLLLLLMMMMMMMMMKKKKKKOOOTTTVVVUUUYYY^^^dddpppzzztttxxx|||wwwoookkkfffkkkrrrxxx~~~~~~wwwqqqkkkhhheeeddddddcccbbbbbbbbbbbbbbbcccaaa```______```bbbdddfffccccccdddddddddccccccbbbaaaccceeeeeecccbbbdddgggdddfffhhhiiiiiihhhgggffffffeeecccaaa``````aaaaaa``````______aaacccfffhhhcccdddeeefffggggggggggggdddbbb``````bbbdddddddddddddddddddddddddddddddddfffeeeeeeeeefffgggiiijjjgggkkkqqqxxx||||||xxxtttnnnllliiigggfffgggiiijjjhhhhhhhhhiiikkklllllllllnnnoooqqqrrruuu~~~}}}rrrjjjfffccc```]]]YYYSSSNNNOOOPPPPPPRRRVVVOOORRRTTTTTTUUUZZZdddlllzzzzzzwwwmmm___SSSMMMLLLNNNMMMLLLJJJJJJLLLMMMNNNJJJKKKKKKLLLLLLLLLLLLLLLIIIIIIJJJLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMLLLJJJHHHIIIJJJKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNKKKKKKOOOSSSRRRPPPSSSZZZ```jjj}}}zzzlllnnnvvvvvvqqqnnnccchhhnnnuuu{{{zzzuuunnnhhhdddcccaaa```bbbbbbbbbbbbcccccccccccc_________]]]]]]^^^bbbeeegggfffdddddddddccc```^^^aaaaaaaaaaaaaaabbbcccccccccdddeeefffgggiiijjjjjjgggfffeeeddddddcccbbb```eeedddbbbaaaaaaaaabbbcccdddeeefffffffffeeedddcccddddddcccbbbbbbccccccdddfffeeeddddddccccccddddddbbbaaaaaaaaabbbccccccdddiiikkkooosssuuuuuuuuutttssspppmmmiiifffdddddddddfffgggiiihhhgggeeeffffffcccgggkkklllnnnrrr{{{wwwoooeee___^^^^^^]]][[[YYYUUUPPPMMMMMMNNNNNNNNNQQQPPPQQQSSSTTTYYYfffrrr~~~{{{ttthhh[[[RRROOOPPPJJJJJJJJJIIIIIIJJJJJJJJJHHHKKKOOOPPPOOOLLLJJJIIIFFFGGGIIIJJJLLLLLLKKKKKKIIIJJJKKKKKKJJJHHHFFFDDDKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKMMMNNNPPPSSSTTTUUUUUUUUUZZZaaaqqqkkkdddjjjppprrrrrrhhhhhhiiimmmttt|||}}}sssnnnhhhdddbbbaaaaaa```````````````____________]]]^^^``````______aaabbbeeecccbbbbbbcccbbb```^^^aaa```````````````aaaaaaaaabbbcccdddfffggghhhiiihhhgggeeeddddddcccbbbbbbeeecccbbb````````````aaaccccccdddeeeeeeeeedddcccddddddcccbbbbbbbbbcccccceeeeeedddcccccccccccccccbbbaaaaaaaaabbbbbbcccdddfffiiillloooqqqrrrrrrqqqqqqooolllhhheeecccccccccdddeeeggggggeeeeeeeeefffbbbfffiiijjjkkkooovvv|||{{{hhhaaaXXXTTTTTTVVVVVVTTTZZZWWWRRROOOOOOOOOOOOOOOPPPOOOOOORRRTTTZZZgggsss}}}xxxmmmaaaVVVPPPNNNOOOJJJIIIIIIHHHIIIJJJKKKLLLKKKNNNQQQRRRPPPMMMKKKJJJGGGHHHJJJKKKLLLKKKKKKKKKIIIJJJKKKKKKKKKIIIGGGFFFGGGHHHIIIKKKLLLMMMMMMMMMKKKLLLMMMNNNNNNMMMMMMLLLNNNOOOQQQSSSUUUVVVVVVVVVYYY___mmmlll```ccciiilllnnnooojjjfffhhhoooxxx~~~vvvmmmiiieeebbbaaabbbbbbaaa_________^^^^^^]]]]]]]]][[[]]]```aaaaaa`````````bbbaaa```aaabbbbbb```^^^```______^^^^^^^^^______^^^___```bbbccceeeggggggiiihhhfffdddcccccccccddddddcccaaa___^^^]]]^^^^^^```aaabbbcccddddddccccccddddddcccbbbaaaaaabbbbbbddddddcccbbbbbbbbbbbbcccbbbaaaaaaaaaaaabbbbbbcccccceeegggjjjlllmmmmmmmmmooommmiiifffcccbbbbbbbbb```bbbdddddddddcccdddeeeccceeeggghhhhhhjjjpppuuuyyyvvvjjj]]]XXXQQQOOOPPPSSSTTTTTTYYYWWWUUUTTTTTTTTTSSSRRROOOMMMMMMOOOSSSYYYeeeqqqxxxooobbbVVVOOOLLLLLLLLLIIIHHHHHHGGGHHHJJJMMMNNNNNNQQQSSSTTTQQQNNNMMMLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHIIIKKKKKKLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPRRRTTTVVVWWWWWWWWWYYY]]]gggwww|||sssaaa^^^bbbiiinnnxxxqqqiiigggkkkssszzz}}}vvvnnnkkkhhhdddbbbbbbbbbbbbbbbaaa``````___^^^]]]]]]\\\[[[]]]___```______```aaaaaa``````aaabbbcccaaa```^^^^^^]]]\\\\\\\\\\\\]]][[[\\\]]]___aaacccdddeeehhhhhhfffdddccccccdddfffdddccc```^^^\\\[[[[[[[[[^^^___``````aaabbbbbbcccccccccbbbaaaaaaaaaaaaaaaccccccbbbaaaaaaaaaaaabbbaaaaaa````````````aaaaaaaaabbbdddfffhhhiiijjjjjjllljjjgggcccaaa``````aaa]]]___aaabbbbbbbbbccceeeeeefffggggggfffhhhkkknnntttxxxyyykkk___XXXTTTOOOMMMOOORRRTTTUUUTTTUUUXXX[[[]]][[[XXXTTTOOOKKKJJJLLLOOOTTT^^^hhhkkkbbbWWWOOOLLLKKKKKKJJJHHHHHHGGGGGGHHHKKKNNNPPPQQQSSSUUUUUURRROOOMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJHHHIIIJJJKKKKKKKKKKKKJJJLLLLLLLLLLLLLLLKKKJJJJJJLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPRRRTTTUUUWWWXXXXXXYYY\\\cccnnn~~~rrrqqqpppccc```gggqqq}}}zzzuuuooolllnnnsssxxx{{{{{{pppjjjiiifffcccaaa`````````___```______^^^]]]\\\[[[[[[^^^^^^^^^]]]\\\^^^aaacccaaaaaa```bbbcccdddbbbaaa\\\\\\[[[[[[[[[[[[[[[\\\ZZZ[[[\\\^^^```aaaccccccfffggggggeeebbbbbbdddfffdddbbb```]]][[[ZZZYYYYYY]]]]]]]]]^^^___```aaaaaabbbaaaaaa``````aaaaaabbbbbbbbbaaa````````````aaa```______^^^^^^^^^______``````aaabbbdddfffggghhhiiigggdddaaa___^^^______\\\^^^```aaaaaabbbccceeeggghhhhhhgggggghhhjjjkkkrrrrrrwww{{{wwwuuuoooeee\\\RRROOOKKKIIIJJJLLLNNNOOONNNRRRZZZaaadddaaaZZZUUUOOOKKKIIIJJJKKKMMMSSS[[[ZZZTTTNNNJJJJJJKKKIIIGGGGGGGGGGGGGGGIIIKKKNNNPPPQQQSSSUUUTTTQQQOOOMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPRRRTTTUUUWWWXXXYYY[[[```hhhuuuqqqggguuurrrcccdddmmmyyy~~~{{{pppjjjlllqqqvvvzzz|||tttlllhhhfffccc```^^^^^^]]]\\\[[[\\\\\\\\\[[[[[[ZZZZZZZZZ^^^^^^]]]\\\[[[]]]aaadddbbbaaaaaabbbcccdddbbbaaaZZZZZZZZZZZZZZZ[[[\\\\\\[[[\\\]]]^^^___aaaaaabbbccceeegggfffbbbaaabbbeeecccaaa___]]][[[ZZZYYYYYY\\\\\\\\\\\\\\\]]]^^^_______________```aaabbbcccaaaaaa```____________```^^^^^^]]]\\\\\\\\\\\\]]]______^^^___```bbbeeefffeeedddaaa^^^]]]]]]]]]^^^]]]___aaabbbbbbbbbccceeehhhhhhhhhhhhiiiiiijjjkkkmmmkkkoooyyyzzzrrrjjjggghhhfff```ZZZPPPNNNKKKHHHGGGHHHJJJLLLKKKPPPYYYaaadddaaaYYYSSSNNNJJJHHHIIIIIIHHHJJJOOOLLLKKKIIIIIIIIIIIIGGGFFFFFFGGGGGGHHHJJJLLLMMMNNNOOOQQQRRRQQQOOOMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIJJJLLLNNNPPPRRRRRRSSSMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNOOOQQQSSSUUUVVVWWWZZZ]]]bbblll~~~|||kkkqqqoooeeegggoooyyywwwmmmjjjkkkpppvvv~~~}}}wwwrrrmmmjjjhhhdddbbb___^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^]]]]]]]]]```bbbbbbaaa```aaabbbbbb```___YYYYYYYYYYYYZZZ\\\]]]^^^]]]^^^^^^___``````aaaaaa___cccggggggccc```aaacccbbbaaa___\\\[[[ZZZZZZZZZ\\\[[[[[[ZZZZZZ[[[\\\]]]]]]]]]^^^___```bbbcccdddaaa```______^^^^^^______\\\\\\[[[ZZZZZZZZZZZZZZZ]]]\\\[[[[[[]]]___bbbdddcccaaa___]]][[[[[[\\\]]]___aaaccccccccccccdddeeeggggggggghhhjjjkkkkkkkkkjjjgggkkkuuuxxxyyy}}}wwwhhhbbb[[[[[[^^^___[[[VVVOOONNNKKKIIIGGGHHHJJJLLLMMMPPPVVV[[[]]][[[TTTOOOMMMIIIGGGIIIIIIFFFFFFHHHFFFGGGHHHGGGEEEDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKMMMNNNNNNLLLKKKKKKKKKJJJIIIHHHHHHGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIFFFHHHJJJMMMPPPRRRTTTTTTNNNMMMLLLJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNQQQSSSTTTTTTWWW[[[^^^fffvvvxxxtttzzzrrriiiiiisssxxxooojjjkkkqqqzzzyyyvvvrrrnnnkkkiiiiiiiiidddbbb``````aaaaaa```___]]]]]]]]]]]]]]]^^^^^^^^^ZZZ\\\___```___^^^______aaa```___```aaaaaa___]]]XXXXXXXXXYYY[[[\\\^^^____________`````````aaaaaa]]]bbbggggggccc``````bbbbbbaaa^^^]]][[[[[[[[[[[[\\\[[[ZZZYYYYYYZZZ[[[[[[\\\\\\]]]^^^```bbbdddeee``````___^^^^^^^^^^^^___[[[[[[ZZZYYYYYYYYYYYYYYY\\\[[[YYYYYYZZZ]]]```bbbbbb```^^^\\\[[[[[[\\\\\\```bbbdddddddddcccdddeeefffffffffhhhjjjkkkkkkkkkjjjfffjjjsssuuurrrxxx{{{ppphhh]]]XXXSSSTTTYYY[[[WWWRRRJJJJJJHHHFFFDDDEEEHHHJJJPPPQQQSSSUUUVVVTTTPPPMMMLLLHHHHHHJJJKKKGGGDDDEEEFFFGGGHHHFFFBBBAAACCCFFFEEEGGGIIILLLLLLLLLKKKJJJIIIKKKLLLLLLJJJIIIJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQNNNMMMKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKMMMOOOQQQSSSQQQUUUZZZ\\\bbbqqqyyyxxxrrrhhhooo{{{wwwmmmhhhnnnwwwzzzrrrhhhjjjkkklllkkkiiigggffffffffffffeeedddbbbaaa`````````^^^]]]]]]\\\\\\\\\______^^^]]]]]]^^^```aaaaaaaaa___\\\YYYYYY[[[]]]WWWWWWWWWWWWYYY[[[]]]^^^aaa`````````______^^^^^^dddeeeeeecccaaaaaabbbdddbbbaaa___\\\YYYYYYZZZ\\\[[[ZZZYYYZZZ[[[[[[YYYWWW[[[[[[[[[[[[\\\___aaabbbaaa``````___]]][[[YYYXXX[[[ZZZYYYXXXWWWWWWXXXXXXXXXYYYZZZZZZYYYZZZ\\\^^^eeedddbbb___[[[ZZZ\\\]]]___bbbffffffccc```aaabbbccceeeggghhhjjjjjjiiiiiihhhiiiiiijjjmmmppprrrttt}}}|||tttlllbbbZZZRRRNNNLLLMMMRRRTTTRRROOOJJJIIIGGGEEEEEEFFFGGGHHHHHHJJJMMMMMMLLLLLLLLLLLLHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGFFFFFFFFFGGGIIIJJJFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGIIIJJJJJJKKKIIIHHHHHHGGGFFFFFFFFFGGGIIIIIIJJJLLLMMMOOOPPPPPPHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIKKKMMMOOOQQQRRRRRRTTTYYY^^^bbbiiiyyy{{{xxxrrrwww|||zzzmmmkkknnnxxx{{{sssmmmfffggghhhiiijjjiiiiiihhheeeeeeeeeeeeeeeddddddccccccbbbaaa```___^^^^^^^^^____________``````aaabbbbbbbbbaaa___\\\ZZZ[[[]]]\\\\\\[[[[[[\\\]]]___```aaaaaaaaa`````````______aaabbbcccbbbaaaaaaaaacccaaaaaa```^^^[[[ZZZ[[[]]][[[[[[[[[[[[ZZZYYYYYYXXXZZZYYYYYYYYY[[[]]]^^^```_________^^^\\\ZZZYYYXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZZZZYYYZZZ\\\^^^``````^^^[[[YYYXXXYYY[[[aaaeeehhhgggccc``````aaabbbcccfffhhhjjjllllllmmmiiiiiiiiiiiijjjlllnnnooowww}}}sssjjjddd]]]UUUOOOOOOLLLIIIJJJNNNPPPNNNKKKHHHGGGEEEDDDCCCDDDEEEFFFEEEGGGJJJJJJIIIHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHEEEFFFGGGHHHHHHGGGFFFFFFDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFIIIJJJJJJJJJKKKKKKKKKKKKGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIKKKLLLNNNPPPQQQQQQRRRVVVZZZ\\\bbbppp~~~wwwsss|||rrrnnnnnnttt|||zzztttooojjjfffddddddeeefffhhhiiiiiijjjddddddeeefffffffffffffffdddcccbbb```___^^^^^^^^^^^^___aaabbbccccccccccccdddeeeeeeccc```]]]\\\]]][[[ZZZZZZYYYYYY[[[\\\]]]bbbbbbaaaaaaaaaaaa``````___aaaccccccbbbaaaaaabbb___```aaa___]]]\\\\\\]]][[[]]]___^^^ZZZXXXYYYZZZYYYXXXXXXXXXYYYZZZ\\\]]]]]]]]]]]]\\\[[[YYYXXXWWWVVVWWWXXXYYYYYYYYYXXXWWWWWWYYYZZZYYYYYYYYY[[[]]]\\\\\\[[[ZZZWWWWWWYYY[[[cccfffiiigggccc```___```aaabbbdddgggjjjmmmoooppphhhhhhhhhhhhhhhiiijjjkkkssswww}}}uuunnnccc\\\WWWRRRNNNJJJLLLIIIFFFFFFIIIJJJIIIFFFFFFEEECCCBBBBBBBBBCCCDDDDDDFFFHHHHHHGGGFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEEEECCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDEEEGGGGGGGGGFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGFFFFFFFFFFFFFFFFFFJJJIIIIIIHHHHHHGGGGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEHHHHHHIIIJJJLLLNNNOOOPPPQQQQQQTTTVVVXXX\\\gggsssssszzz{{{tttoooqqquuuzzz|||uuuooolllhhheeebbbddddddddddddeeefffggghhhddddddeeefffffffffffffffbbbaaa___^^^]]]\\\\\\\\\^^^```ccceeeffffffdddccceeefffgggfffccc___]]]]]]XXXXXXWWWWWWWWWYYYZZZ[[[aaaaaaaaaaaaaaaaaaaaaaaa___bbbdddeeecccaaa``````]]]___``````___^^^^^^___\\\```ccc```[[[XXXZZZ]]]ZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWSSSUUUWWWYYYZZZYYYXXXWWWWWWXXXYYYYYYXXXXXXZZZ\\\ZZZ[[[[[[ZZZYYYYYY[[[\\\```dddgggfffbbb______```bbbcccdddfffiiikkkmmmoooggggggggghhhhhhiiiiiiiiirrrvvvzzz}}}xxxfff```XXXQQQNNNMMMKKKJJJHHHFFFDDDDDDEEEFFFEEECCCDDDCCCBBBAAAAAAAAABBBBBBDDDFFFGGGGGGFFFEEEFFFGGGDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBDDDEEEFFFFFFFFFEEECCCCCCCCCDDDDDDDDDEEEEEEGGGFFFFFFEEEEEEEEEFFFFFFIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHIIIJJJKKKMMMNNNOOORRRQQQSSSVVVWWWYYYbbblll~~~{{{vvv|||tttqqqppprrrxxxrrrpppmmmkkkiiigggdddccceeedddcccbbbbbbbbbbbbccccccddddddddddddcccbbbbbb```___^^^]]]]]]\\\\\\\\\^^^aaadddfffgggfffdddbbbdddfffggggggccc```]]]]]]YYYYYYXXXYYYZZZ[[[]]]___````````````````````````^^^aaacccccc```^^^\\\\\\[[[]]]___```______```aaa^^^bbbeeeccc^^^[[[]]]aaa\\\[[[ZZZYYYXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWRRRTTTVVVXXXYYYYYYXXXWWWVVVWWWXXXXXXWWWXXXZZZ\\\XXXZZZ[[[ZZZYYYYYY[[[\\\\\\```cccdddaaa___```aaaddddddeeefffhhhiiijjjjjjffffffggghhhiiijjjjjjkkkrrruuuyyyzzzzzz|||xxxooohhhWWWSSSLLLHHHEEEEEEFFFFFFFFFEEECCCCCCCCCCCCCCCBBBCCCBBBBBBAAAAAAAAAAAAAAACCCDDDDDDDDDBBBBBBCCCDDDAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@??????>>>???AAABBBDDDEEEEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIJJJLLLMMMNNNPPPOOOPPPTTTUUUWWW^^^fffsssvvvrrrwwwzzzvvvqqqnnnpppvvv{{{xxxwwwvvvvvvvvvuuuuuuuuuvvvvvvjjjjjjiiihhhgggfffeeedddeeedddcccbbb```___^^^]]]``````aaaaaa```___^^^^^^______^^^^^^^^^^^^_________aaaccceeefffdddbbbaaaaaaccceeedddbbb___]]]]]]YYYXXXXXXXXXXXXZZZ\\\]]]]]]^^^^^^^^^^^^^^^______[[[]]]^^^^^^\\\ZZZYYYZZZZZZ[[[]]]^^^^^^___aaacccaaadddfffeeebbbaaabbbddd^^^]]][[[ZZZYYYYYYYYYZZZYYYYYYYYYZZZZZZYYYXXXXXXSSSTTTUUUWWWXXXXXXWWWWWWVVVWWWXXXWWWWWWWWWYYY[[[WWWXXXZZZZZZYYYXXXZZZ[[[ZZZ^^^bbbbbb```___```aaaeeefffhhhiiiiiihhhggggggfffggghhhiiijjjkkkkkkjjjnnnrrrvvvwwwvvvvvvxxx{{{zzzvvvnnnfff]]]XXXNNNKKKGGGDDDBBBBBBDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCAAAAAAAAAAAA@@@@@@@@@??????@@@@@@???======>>>@@@?????????@@@AAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBB??????@@@@@@@@@???>>>>>>???@@@AAACCCCCCCCCBBBBBB@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHJJJKKKLLLMMMLLLKKKLLLPPPQQQRRRXXX^^^hhhxxx|||~~~lllhhhqqqzzz}}}xxxpppnnnpppyyytttqqqqqqkkkkkkjjjjjjkkklllnnnooohhhhhhfffdddbbbbbbdddeeebbbbbbbbbbbb```^^^\\\ZZZZZZ[[[\\\\\\]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^______```aaabbbccccccbbb```___^^^```aaaaaa___]]]\\\\\\[[[ZZZYYYXXXWWWWWWXXXYYY[[[[[[[[[\\\\\\\\\]]]]]]YYY[[[\\\\\\[[[[[[\\\^^^YYYZZZ[[[\\\\\\___bbbeeedddeeefffggggggfffffffff___]]][[[ZZZXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYTTTTTTUUUUUUVVVVVVVVVWWWUUUVVVWWWWWWVVVWWWYYY[[[XXXZZZ[[[[[[ZZZZZZZZZ[[[[[[___cccccc```^^^___```fffhhhjjjllllllkkkhhhgggggghhhiiijjjjjjiiihhhgggjjjnnnrrrsssqqqpppqqqsssvvvyyy~~~}}}uuujjjaaa\\\WWWRRRNNNIIIHHHFFFDDDBBBBBBCCCEEEAAAAAAAAAAAA@@@AAABBBCCC???????????????>>>======>>>>>>>>><<<;;;:::<<<>>>>>>>>>>>>???@@@AAACCCCCCBBBBBBAAAAAAAAA@@@@@@@@@===>>>???@@@@@@??????>>>???@@@AAABBBBBBAAA@@@@@@======>>>@@@BBBCCCDDDEEEDDDCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGHHHIIIJJJLLLLLLLLLJJJJJJNNNOOOOOORRRWWW^^^jjj~~~|||zzz~~~rrrfffggglllssswwwxxxrrrqqq|||tttnnnkkkkkkmmmeeeeeeeeeeeefffhhhjjjllljjjhhhddd```]]]^^^bbbeee``````aaabbb```^^^[[[ZZZVVVWWWXXXYYYZZZ[[[[[[[[[XXXXXXXXXYYYZZZ\\\]]]^^^aaaaaabbbbbbaaa```^^^]]]\\\^^^___^^^\\\[[[[[[\\\cccbbb___]]][[[ZZZZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[ZZZ[[[]]]]]]]]]___bbbdddXXXYYYZZZZZZ[[[^^^bbbffffffffffffgggiiijjjiiihhh___]]][[[YYYXXXWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZUUUUUUTTTTTTTTTUUUVVVWWWUUUVVVWWWWWWVVVVVVXXXZZZ[[[]]]______]]]]]]]]]^^^^^^aaaeeedddaaa^^^^^^___fffhhhlllooopppnnnkkkhhhiiiiiijjjiiiiiigggeeedddiiimmmqqqqqqooolllmmmnnnooossswww{{{~~~jjjcccYYYSSSQQQPPPOOOMMMDDDDDDCCCAAA???>>>???@@@???@@@@@@@@@@@@@@@BBBCCC=========>>>======<<<;;;???@@@???===;;;;;;===???=========>>>???AAABBBCCCAAAAAAAAA@@@@@@?????????<<<===>>>@@@@@@@@@?????????@@@AAABBBAAA@@@???>>>:::;;;<<<>>>@@@BBBDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNKKKKKKNNNOOONNNPPPTTTXXX```sssyyyyyy~~~}}}jjjdddeeegggooo~~~vvvttt~~~xxxuuupppkkkhhhhhhjjjkkkgggddd```___bbbfffggggggeeeaaa^^^\\\]]]___``````______^^^]]][[[YYYWWWVVVVVVUUUUUUUUUUUUVVVXXXXXX___]]]ZZZWWWVVVWWWYYYZZZ\\\]]]^^^^^^]]]\\\[[[ZZZYYYXXXXXXYYYYYYZZZ[[[\\\^^^]]]\\\[[[ZZZZZZ[[[[[[[[[XXXUUUVVVZZZ^^^___^^^^^^^^^___```````````````[[[[[[ZZZYYYYYY[[[^^^aaaggggggggghhhiiihhhfffccc^^^[[[XXXVVVVVVVVVVVVUUUXXXXXXZZZ[[[\\\\\\\\\\\\VVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWYYYZZZ\\\]]]\\\^^^```aaa```^^^[[[YYY]]]bbbffffffcccaaadddgggiiijjjlllnnnoooooonnnmmmhhhhhhhhhhhhhhhggggggfffkkkllllllmmmnnnooooooppprrrssssssuuuyyy}}}uuulllfffYYYUUUPPPLLLKKKIIIHHHFFFCCCCCCBBBAAA@@@@@@??????>>>???@@@AAAAAA@@@>>>>>>======;;;:::::::::::::::???>>><<<:::999999999:::======>>>???@@@AAAAAABBBBBBAAA???>>>=========>>>??????>>>>>>======<<<<<<;;;<<<<<<===>>>??????@@@@@@AAAAAABBBBBBBBBAAAAAA>>>???AAACCCDDDEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDGGGGGGGGGHHHKKKLLLKKKIIIGGGHHHHHHJJJLLLNNNPPPQQQUUU___kkk{{{rrruuu|||~~~kkk]]]dddhhhuuu||||||wwwtttqqqooojjjgggfffgggiiikkkfffbbb^^^]]]```cccddddddbbb```]]]\\\]]]^^^___^^^^^^^^^]]]\\\ZZZXXXVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWYYYXXXWWWVVVVVVWWWXXXZZZZZZ[[[\\\\\\\\\ZZZYYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\[[[ZZZYYYXXXXXXYYYZZZZZZXXXVVVXXX[[[___````````````bbbcccccccccbbbaaa\\\[[[ZZZYYYYYY[[[___aaaddddddcccdddffffffdddccc]]]ZZZVVVTTTUUUVVVWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZWWWWWWVVVVVVWWWXXXXXXYYYZZZYYYXXXXXXYYY[[[]]]___```aaaaaaaaa```^^^\\\[[[]]]```cccdddbbbaaaccceeehhhjjjmmmooopppooommmlllhhhhhhhhhhhhhhhggggggfffjjjkkklllmmmnnnpppqqqqqqttttttssssssuuuxxxzzz|||{{{qqqggg___ZZZPPPMMMJJJHHHHHHHHHHHHGGGBBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@@@@@@@???>>>>>>;;;;;;;;;;;;<<<===>>>>>>===<<<::::::999:::;;;<<<======>>>>>>??????@@@@@@AAA@@@>>>===<<<<<<======>>>>>>>>>=========<<<<<<;;;<<<<<<===>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDFFFHHHIIIIIIHHHIIIIIIIIIIIIJJJKKKLLLMMMPPPXXXbbbqqq}}}tttwwwmmmfffeeelll}}}~~~zzzuuuoookkkhhhhhhfffdddbbbbbbdddgggiiiccc```]]][[[\\\^^^______```^^^]]]]]]^^^___^^^\\\\\\\\\[[[YYYXXXVVVUUUTTTTTTVVVWWWYYYYYYXXXWWWVVVTTTTTTTTTTTTUUUVVVWWWXXXWWWXXXYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVWWWXXXYYYXXXXXXZZZ]]]aaaccccccbbbccceeeggggggfffeeeddd___]]][[[ZZZ[[[]]]___aaaaaa```______bbbccccccbbb\\\YYYTTTSSSTTTVVVWWWXXXUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVVVVXXXYYY[[[^^^\\\ZZZYYYZZZ]]]```cccfffeeecccaaa```^^^]]]]]]]]]]]]___```aaabbbbbbcccgggiiimmmpppqqqooollljjjhhhhhhhhhiiihhhhhhgggfffiiijjjkkklllnnnppprrrsssvvvtttrrrqqqpppqqqrrrssstttwww{{{|||rrrhhh```XXXQQQMMMIIIGGGDDDCCCDDDEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????>>>>>>:::;;;;;;<<<<<<===>>>>>>;;;:::999999999;;;<<<===========================???>>>===<<<;;;;;;;;;<<<===============<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<======>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBDDDGGGIIIHHHGGGKKKJJJIIIIIIIIIIIIIIIIIIMMMRRRYYYeeezzz{{{xxx{{{pppiiijjjxxx~~~tttsssqqqnnnjjjfffcccaaacccaaa___^^^___aaadddfffaaa___\\\ZZZZZZ[[[\\\\\\^^^]]]]]]^^^```___]]][[[[[[ZZZYYYWWWUUUTTTTTTSSSTTTVVVYYY[[[\\\ZZZXXXWWWSSSSSSSSSTTTTTTUUUUUUUUUTTTUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWVVVUUUTTTTTTTTTUUUVVVWWWZZZZZZZZZ\\\___bbbdddeeedddeeehhhjjjkkkjjjiiihhhccc```]]]\\\\\\^^^___```___]]]\\\\\\___aaabbbbbb]]]YYYTTTRRRRRRTTTVVVVVVUUUVVVWWWXXXYYYYYYYYYYYY\\\ZZZXXXVVVVVVXXXZZZ\\\```^^^\\\[[[]]]bbbfffjjjjjjhhheeeaaa___^^^^^^^^^\\\[[[ZZZ[[[^^^aaabbbaaafffiiimmmqqqqqqoookkkhhhhhhhhhiiiiiiiiiiiihhhhhhiiiiiijjjkkkmmmpppssstttuuussspppnnnmmmmmmmmmnnnqqqsssuuuwwwzzz~~~{{{rrrlllccc[[[TTTOOOKKKIIIGGGEEEBBBAAAAAAAAA@@@>>>@@@@@@@@@AAAAAAAAAAAAAAA======>>>>>>>>>>>>>>>>>>=========<<<;;;;;;:::999;;;;;;999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<===>>>???@@@AAABBBEEEDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDHHHJJJJJJIIIJJJJJJIIIIIIHHHHHHIIIIIINNNPPPTTT]]]oooxxx}}}{{{sssyyyzzztttpppjjjiiihhhfffdddaaa___^^^```___^^^]]]]]]___aaabbb___^^^]]][[[YYYYYYZZZ[[[]]]]]]]]]___aaa```^^^[[[YYYXXXWWWUUUTTTSSSSSSSSSTTTVVVZZZ^^^___^^^[[[ZZZVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRTTTTTTUUUTTTSSSRRRSSSRRRRRRSSSSSSTTTUUUVVVUUUTTTSSSSSSTTTUUUVVVWWW[[[\\\]]]^^^```aaaccceeedddeeehhhjjjlllllllllkkkhhhddd```^^^^^^______^^^]]]\\\ZZZ[[[^^^aaabbbbbb^^^ZZZVVVSSSSSSTTTTTTTTTUUUVVVWWWYYY[[[\\\\\\\\\]]][[[YYYWWWWWWYYY[[[]]]___^^^]]]]]]```ffflllooollliiiddd___]]]\\\]]]^^^ZZZXXXWWWXXX\\\___aaabbbfffiiimmmpppqqqnnnjjjhhhggghhhiiijjjkkkkkkkkkkkkiiiiiiiiijjjlllnnnqqqsssqqqooommmlllkkklllmmmnnnpppqqqssstttvvvxxx}}}~~~tttlllbbb]]]VVVQQQNNNLLLJJJHHHEEECCCAAAAAAAAAAAA???>>>?????????@@@@@@@@@@@@@@@<<<<<<<<<======>>>>>>???>>>?????????>>>===<<<;;;===<<<:::999888888999999;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<>>>???@@@DDDCCCBBBAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@CCCFFFHHHHHHGGGHHHHHHHHHHHHIIIIIIJJJKKKNNNNNNPPPWWWeeeyyyxxxwwwyyy}}}zzztttmmmhhheeecccbbbaaa```___^^^]]]]]]___^^^\\\\\\\\\]]]___```]]]]]]]]][[[XXXXXXYYY[[[\\\\\\\\\^^^______]]][[[YYYWWWUUUTTTSSSRRRSSSSSSUUUWWW\\\___aaaaaa```___YYYXXXWWWTTTSSSQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRSSSSSSSSSSSSTTTUUUVVVWWWUUUUUUTTTTTTUUUWWWXXXZZZ]]]___````````````aaabbbbbbccceeehhhkkkmmmnnnooonnniiiccc_________^^^\\\\\\[[[ZZZ[[[^^^`````````]]]ZZZWWWUUUUUUUUUTTTTTTTTTUUUXXXZZZ\\\^^^___```^^^\\\[[[YYYYYYZZZ[[[\\\]]]]]]]]]^^^bbbggglllooojjjfffbbb]]]ZZZZZZZZZ[[[XXXWWWWWWWWWYYY]]]aaadddgggjjjmmmoooooommmjjjhhhfffgggiiikkkmmmoooooopppkkkjjjiiihhhiiikkknnnooolllkkkjjjiiijjjkkknnnooolllnnnppppppppprrrtttwwwvvvzzz}}}xxxtttnnneee^^^SSSPPPLLLIIIHHHHHHGGGFFFAAA@@@@@@AAABBBCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;<<<===>>>???>>>???AAABBBCCCCCCBBBAAA>>><<<;;;999888777888888::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888999:::<<<===BBBAAA@@@???>>>???@@@AAACCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>????????????===<<<===???BBBDDDDDDCCCEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJLLLRRRZZZhhh}}}{{{~~~yyy~~~yyywwwsssmmmhhhddd```______^^^]]]\\\ZZZYYYYYYYYY[[[[[[ZZZZZZ[[[]]]^^^___ZZZ[[[[[[ZZZWWWVVVXXXZZZZZZYYYYYYZZZ\\\]]][[[ZZZYYYWWWUUUSSSRRRRRRSSSTTTVVVXXX\\\```cccdddddddddZZZXXXUUUSSSQQQPPPPPPQQQQQQRRRSSSTTTUUUTTTSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXWWWVVVVVVVVVXXXYYY[[[\\\___aaacccbbb___]]]^^^___``````bbbeeehhhlllppprrrsssllleeeaaa```___\\\YYYZZZYYYZZZ[[[^^^___^^^\\\YYYXXXVVVVVVXXXXXXWWWVVVRRRTTTWWWZZZ]]]```aaabbb]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\]]]```dddgggjjjfffccc___ZZZXXXWWWXXXXXXVVVWWWXXXWWWWWWZZZaaafffiiijjjlllnnnnnnllljjjhhhfffgggjjjmmmppprrrssstttlllkkkiiigggggghhhjjjkkkiiihhhgggggghhhjjjmmmnnnkkkmmmooonnnmmmlllmmmnnnoooqqqtttwwwyyy}}}yyyrrrhhhcccaaa^^^WWWQQQJJJHHHFFFEEEEEEEEEDDDBBBAAAAAA@@@AAACCCCCCBBBAAA>>>>>>======<<<<<<;;;;;;;;;;;;::::::;;;===>>>???===???AAABBBCCCCCCBBBAAA<<<;;;999888888888999999999999999::::::;;;;;;;;;999:::;;;<<<<<<;;;::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;:::999888999:::<<<===>>>======<<<===???AAABBBEEEDDDBBB@@@???>>>>>>>>><<<<<<======>>>>>>>>>>>><<<<<<<<<>>>AAABBBAAA@@@CCCCCCCCCDDDEEEFFFGGGHHHGGGGGGJJJOOORRRZZZlll}}}yyyuuusssrrrqqqooojjjfffaaa^^^]]]\\\^^^]]][[[YYYWWWVVVUUUUUUXXXXXXXXXYYYZZZ\\\^^^```WWWYYYZZZYYYVVVUUUWWWZZZYYYWWWWWWXXXYYYZZZZZZYYYYYYWWWUUUSSSRRRRRRSSSTTTVVVYYY]]]aaadddfffggggggYYYWWWTTTQQQOOOOOOQQQRRRQQQRRRTTTUUUUUUUUUTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXWWWXXXYYY[[[]]]^^^aaacccdddbbb^^^\\\\\\]]]^^^^^^___bbbfffkkkpppsssvvvooofffbbbaaa___\\\XXXYYYXXXYYY[[[]]]]]]\\\ZZZVVVUUUVVVXXXZZZ[[[ZZZXXXQQQRRRVVVYYY]]]```bbbccc]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\^^^aaacccdddccc```]]]YYYVVVVVVVVVVVVUUUWWWYYYWWWVVVYYYaaahhhjjjkkklllmmmmmmllljjjiiieeegggjjjnnnqqqtttvvvwwwnnnllliiifffeeefffggghhhgggfffeeeeeefffiiikkkmmmnnnoooqqqpppnnnkkkjjjjjjjjjlllnnnpppqqqssswwwzzz}}}}}}wwwmmmdddZZZVVVUUUTTTOOOJJJHHHFFFDDDDDDDDDDDDBBB@@@EEEDDDBBBBBBBBBAAA???<<<>>>>>>===<<<;;;::::::999;;;;;;::::::;;;<<<>>>???>>>???@@@AAA@@@>>><<<;;;:::999888888888999:::;;;888888999:::;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;:::999999999::::::;;;;;;;;;::::::::::::::::::::::::???>>>===<<<<<<===???@@@<<<;;;;;;;;;<<>>>>>???>>>>>>@@@BBBCCCBBBAAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFJJJOOOPPPTTTccctttyyysssnnnkkkjjjjjjhhhfffdddaaa___^^^^^^^^^^^^\\\ZZZWWWUUUTTTTTTTTTUUUVVVVVVXXXZZZ\\\^^^___]]]\\\[[[YYYXXXXXXWWWWWW[[[ZZZZZZYYYXXXXXXWWWWWWVVVUUUSSSRRRRRRRRRSSSSSSWWWYYY]]]ccciiijjjfffbbbYYYXXXUUUSSSQQQQQQRRRSSSPPPQQQRRRSSSTTTUUUUUUUUUVVVUUUTTTSSSSSSUUUWWWXXXZZZYYYYYYYYY[[[]]]___```bbbaaa```^^^^^^]]]]]]]]]___]]]\\\]]]bbbhhhlllnnnpppkkkeeeaaa___^^^[[[XXX\\\[[[YYYWWWVVVUUUUUUUUUXXXWWWWWWXXXZZZ[[[ZZZXXXWWWXXXYYYZZZ\\\^^^___```[[[[[[[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[]]]___```aaa[[[YYYWWWVVVWWWVVVUUUTTTWWWXXXXXXWWWVVVXXX]]]bbbggggggggggggfffeeedddcccddddddeeeeeegggjjjlllnnnlllkkkiiihhhfffeeeeeeeeeeeeeeefffhhhkkkmmmmmmlllnnnnnnmmmkkkkkkjjjjjjkkkiiikkkmmmooooooqqqsssuuuxxxyyy}}}sssggg```VVVTTTPPPLLLIIIGGGGGGGGGCCCCCCCCCBBBBBBAAAAAAAAA???????????????????????????>>>===<<<<<<<<<<<<<<<999999999::::::999999999<<<<<<======<<<;;;::::::999999::::::999888666555:::999999999:::<<<>>>???999:::<<<<<<<<<:::888777999999888888888888888888;;;;;;::::::999:::::::::>>>>>>===;;;999999;;;======;;;<<<>>>>>><<<>>>BBBDDDCCC@@@>>><<<<<<;;;<<<<<<<<<============<<<<<<@@@???===<<<===>>>@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBDDDFFFJJJPPPXXX^^^ppp}}}|||uuurrrnnniiieeeddddddeeedddcccaaa___]]]\\\\\\\\\]]][[[YYYWWWUUUTTTTTTTTTTTTUUUVVVWWWYYY[[[\\\]]]ZZZYYYXXXXXXWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVUUUTTTSSSSSSTTTUUUVVVYYYYYYZZZ^^^bbbdddcccaaaYYYWWWUUUSSSRRRRRRRRRSSSRRRRRRSSSTTTUUUUUUUUUUUUVVVUUUTTTSSSSSSUUUVVVWWWZZZZZZZZZZZZ[[[]]]___```aaa```______^^^^^^_________]]]\\\]]]aaafffjjjkkkiiieeeaaa_________]]][[[[[[ZZZXXXWWWWWWWWWXXXYYYXXXWWWWWWXXXZZZ[[[ZZZXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^]]][[[YYYXXXXXXYYYZZZXXXYYYZZZ[[[\\\]]]]]]]]][[[YYYWWWVVVWWWWWWVVVUUUUUUVVVWWWWWWVVVXXX\\\___eeeeeeeeeeeeeeedddcccccccccccccccdddeeegggiiijjjjjjiiihhhgggfffeeeeeeeeeffffffgggiiimmmnnnnnnmmmnnnmmmlllkkkkkkkkkkkkkkkjjjlllnnnooonnnoooqqqsssqqqrrrttt{{{{{{qqqeee\\\VVVPPPNNNKKKHHHEEEDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@???????????????????????????>>>===<<<<<<;;;;;;<<<;;;:::888777777888:::;;;<<<<<<<<<<<<<<<;;;::::::999999::::::999888666555:::999888888888999:::;;;888999;;;;;;;;;999888666888888888888888888888888::::::999999999999::::::<<<===<<<;;;:::999;;;===>>>;;;;;;======;;;<<>>===<<<<<<>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEJJJPPPUUUfffuuu{{{tttoookkkjjjeeedddaaa___]]]^^^_________^^^]]][[[ZZZZZZYYYZZZ[[[YYYWWWUUUSSSSSSSSSSSSTTTTTTUUUVVVXXXYYY[[[\\\WWWWWWWWWVVVVVVWWWWWWWWWUUUUUUTTTSSSSSSSSSTTTTTTUUUUUUTTTTTTUUUVVVXXXYYY[[[YYYXXXYYY[[[^^^______YYYWWWVVVTTTSSSSSSTTTTTTTTTUUUUUUVVVVVVUUUUUUUUUWWWVVVUUUTTTTTTTTTUUUVVVZZZZZZZZZZZZ[[[\\\^^^__________________```aaaaaa___]]][[[\\\___cccfffgggbbbaaa___^^^^^^]]]\\\ZZZYYYYYYXXXXXXXXXZZZ[[[\\\YYYXXXWWWXXXZZZZZZYYYXXXYYYYYYYYYZZZ[[[\\\\\\\\\```]]]ZZZWWWVVVWWWXXXZZZWWWXXXZZZ[[[[[[[[[ZZZYYY[[[XXXVVVUUUVVVWWWWWWVVVTTTUUUVVVWWWVVVXXXZZZ\\\bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbbbbcccdddeeehhhggggggfffffffffffffffhhhggghhhjjjmmmoooooonnnmmmllllllkkkkkkkkkllllllmmmnnnoooooommmmmmnnnooopppppprrruuuzzz}}}~~~~~~~~~yyyvvvppphhh___WWWPPPLLLHHHGGGEEEBBBAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;<<<:::777666666777:::<<<;;;;;;;;;;;;;;;::::::999888999999999999888666555888888777666666666666666777888999999999888777666888888888888888888888888:::999999888888999:::::::::<<<===<<<;;;;;;<<<>>>DDD>>>;;;>>>@@@>>><<<<<<======<<<;;;;;;<<<>>>>>>======>>>>>>>>>>>>============<<<;;;;;;===>>>???>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBDDDIIIMMMYYYcccttt|||yyywwwsssnnnjjjfffcccbbb\\\\\\[[[ZZZZZZ[[[\\\\\\[[[[[[ZZZYYYYYYXXXXXXXXXXXXWWWUUUSSSRRRQQQQQQRRRTTTTTTUUUVVVWWWYYYZZZ[[[XXXXXXWWWVVVVVVVVVVVVWWWTTTSSSRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSUUUWWWYYYZZZ[[[ZZZXXXWWWXXXYYYZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVWWWVVVVVVUUUUUUWWWWWWVVVTTTTTTTTTTTTUUUXXXXXXYYYZZZ[[[\\\]]]]]]^^^^^^^^^___```aaabbbccc___\\\ZZZ[[[]]]```bbbbbbaaa```___^^^]]][[[XXXWWWYYYYYYYYYYYYYYY[[[]]]^^^ZZZXXXWWWXXXYYYZZZYYYXXXYYYYYYZZZZZZZZZZZZZZZZZZ^^^\\\ZZZXXXWWWVVVWWWWWWWWWXXXYYYZZZZZZYYYWWWVVVZZZWWWUUUTTTUUUVVVVVVVVVTTTUUUVVVWWWXXXYYYZZZZZZ____________``````aaaaaabbbbbbbbbaaaaaabbbbbbbbbfffeeeeeeeeeeeeeeeffffffgggggggggjjjmmmnnnnnnlllkkkjjjjjjjjjjjjkkklllmmmooopppqqqooommmllllllmmmppppppqqqrrrtttvvvvvvvvvuuuxxx}}}~~~zzzssskkkgggeeeaaa\\\VVVPPPJJJGGGCCCBBBAAA@@@????????????========================>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;::::::::::::999888777777888999:::999:::::::::::::::999999777888999999999777666555666666555555555555555666666777777888888777666666888888888888888999999999999999888888888999::::::;;;===??????>>>>>>>>>???JJJCCC>>>AAACCCAAA>>>======<<<<<<===>>>@@@BBBCCC??????@@@@@@@@@@@@??????<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@CCCDDDDDDCCCCCCDDDGGGJJJOOOVVVcccwwwzzzvvvssspppnnnjjjjjjhhhfffccc```^^^]]]YYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWUUUTTTRRRQQQPPPPPPPPPQQQTTTTTTUUUVVVWWWXXXZZZ[[[ZZZYYYXXXWWWVVVVVVVVVVVVTTTSSSRRRQQQQQQQQQRRRSSSPPPPPPPPPQQQSSSUUUXXXYYYYYYZZZZZZZZZXXXVVVUUUUUUWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUWWWVVVVVVUUUTTTTTTTTTTTTVVVWWWXXXYYY[[[\\\]]]]]]___^^^^^^______```aaabbb]]][[[YYYYYY[[[]]]^^^^^^^^^^^^^^^]]]\\\ZZZYYYXXX[[[ZZZYYYYYYZZZ[[[\\\]]][[[YYYWWWWWWXXXYYYYYYXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[ZZZYYYWWWUUUTTTWWWXXXYYYZZZZZZYYYXXXWWWZZZWWWTTTSSSTTTUUUUUUUUUVVVVVVVVVXXXYYYZZZZZZZZZ\\\\\\\\\\\\]]]___```aaacccccccccccccccbbbbbbaaaddddddddddddddddddeeefffeeeeeeeeehhhjjjlllkkkjjjhhhhhhhhhhhhiiikkklllmmmppppppqqqooolllkkkkkkkkkjjjkkkllllllmmmmmmnnnooosssuuuwwwyyy{{{~~~wwwqqqlllfff^^^YYYTTTUUUUUUTTTQQQLLLHHHEEEAAA@@@@@@????????????@@@<<<<<<<<<<<<<<<<<<<<<<<<========================???>>>===;;;::::::999999777777999::::::999777777888888999999999999999888666777888999888777666555333444555555666777777777555666666666666666666666777777888888888999999999999999888888999::::::;;;<<>>AAACCCAAA>>>===<<<<<<<<<<<<>>>@@@BBBDDD@@@AAAAAABBBBBBAAAAAA@@@;;;;;;;;;;;;;;;<<<<<<===????????????@@@@@@@@@@@@AAABBBDDDDDDCCCDDDGGGIIIKKKOOOYYYkkkwwwuuu{{{yyyvvvrrrmmmiiigggffffffccccccbbbaaa^^^[[[XXXVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXWWWVVVUUUUUURRRQQQPPPNNNNNNNNNOOOPPPSSSSSSTTTTTTUUUWWWXXXYYYYYYXXXWWWWWWVVVVVVVVVVVVVVVTTTRRRPPPPPPPPPQQQRRROOONNNOOOPPPQQQTTTVVVXXXWWWYYY[[[[[[XXXTTTRRRQQQTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUTTTUUUWWWYYY[[[]]]^^^___``````______^^^^^^^^^______[[[YYYWWWXXXYYY[[[[[[[[[XXXZZZ[[[[[[ZZZYYY[[[\\\ZZZYYYYYYYYYYYY[[[]]]^^^\\\ZZZWWWWWWXXXYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYVVVXXXZZZ[[[ZZZXXXUUUSSSXXXXXXXXXYYYZZZ[[[[[[\\\]]]ZZZVVVTTTTTTUUUVVVVVVXXXWWWVVVWWWYYYZZZZZZZZZZZZZZZZZZZZZ\\\^^^```aaaddddddeeeeeedddccccccbbbdddcccccccccccccccdddddddddcccdddfffhhhiiiiiigggeeeeeeeeefffhhhjjjkkklllmmmnnnnnnllljjjiiiiiijjjggghhhjjjjjjjjjjjjlllnnnpppqqqssstttuuuwwwzzz|||}}}sssfff```[[[UUUOOOMMMFFFHHHJJJKKKJJJGGGDDDAAA????????????????????????:::;;;;;;;;;;;;<<<<<<<<<========================???>>>===;;;:::999999999555777999;;;;;;999777555666777888888888888888888666777888888888777666555222333444666777888888888555555666666666666777777777777777888999999::::::999999999999:::;;;<<<<<<>>>AAAEEEFFFEEECCCBBBAAADDD>>>;;;>>>@@@>>><<<<<<:::::::::;;;<<<>>>@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@;;;;;;;;;<<<<<<<<<<<<<<<>>>????????????@@@@@@@@@<<<>>>AAABBBBBBCCCEEEFFFIIILLLSSS```ppp|||sssqqqxxx{{{uuurrrllljjjgggccc```___```aaa______```___]]]ZZZVVVTTTTTTUUUVVVXXXXXXXXXVVVVVVVVVVVVWWWWWWVVVTTTSSSRRRPPPOOONNNMMMMMMMMMNNNOOOQQQQQQQQQRRRSSSTTTUUUVVVTTTTTTTTTTTTUUUWWWXXXXXXWWWUUURRROOONNNNNNOOOPPPOOONNNNNNOOOQQQSSSUUUWWWVVVXXXZZZYYYUUURRRPPPPPPNNNOOOPPPPPPQQQQQQQQQQQQSSSTTTUUUVVVVVVWWWVVVVVVTTTTTTUUUVVVVVVVVVUUUUUUVVVXXX[[[^^^aaacccddddddaaa```___^^^\\\\\\[[[[[[YYYWWWVVVVVVXXXYYYYYYYYYWWWXXXYYYXXXVVVVVVYYY[[[WWWWWWWWWXXXYYY\\\^^^```\\\ZZZWWWVVVWWWYYYYYYXXXWWWWWWWWWXXXXXXYYYYYYYYYVVVWWWXXXYYYYYYXXXVVVUUUXXXXXXXXXXXXZZZ]]]```bbbbbb^^^ZZZWWWWWWWWWXXXXXXYYYVVVTTTTTTWWWYYYZZZYYYYYYXXXXXXYYY[[[^^^```bbbddddddeeefffeeedddccccccdddccccccbbbbbbbbbccccccccccccccceeeggghhhhhhfffbbbbbbcccdddfffhhhjjjkkkgggiiiiiihhhgggfffggghhhgggiiikkkkkkjjjjjjlllnnnlllnnnppprrrrrrsssvvvxxxuuuvvvyyy|||rrrdddVVVQQQNNNIIIFFFGGGAAAAAABBBBBBBBBAAA@@@???=========>>>>>>=========:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===;;;:::999888888666777888999999888777666555666777777888888888777555666777888888777666555222333555666666666555555666666666666666777777888666777777888999999::::::::::::::::::;;;<<<===>>>???BBBFFFHHHFFFCCCAAA@@@>>>;;;;;;======;;;<<>>>>>????????????>>>>>>;;;;;;<<<========================>>>>>>>>>??????;;;===@@@AAAAAABBBCCCDDDFFFJJJOOOUUU___qqqwwwssszzz~~~zzzvvvrrrnnnjjjgggdddccc```]]][[[[[[]]]___\\\]]]___```___]]]ZZZXXXSSSUUUWWWYYYZZZZZZYYYXXXUUUUUUVVVUUUTTTSSSQQQOOOOOONNNMMMLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTPPPPPPQQQSSSUUUWWWYYYZZZWWWUUUQQQNNNMMMLLLNNNNNNOOOOOOOOOPPPQQQSSSUUUWWWVVVXXXYYYWWWRRROOOOOOPPPKKKKKKLLLMMMNNNNNNNNNNNNRRRSSSTTTUUUVVVWWWWWWWWWSSSTTTUUUVVVVVVVVVVVVVVVWWWYYY]]]```dddfffggggggbbbaaa___]]][[[ZZZYYYYYYWWWVVVUUUUUUWWWYYYXXXXXXYYYZZZYYYVVVRRRQQQTTTWWWTTTTTTUUUWWWYYY]]]```bbb]]]ZZZWWWVVVWWWXXXYYYXXXVVVVVVWWWWWWXXXYYYYYYZZZWWWVVVVVVVVVWWWWWWXXXXXXYYYXXXWWWXXX[[[___cccffffffbbb]]]YYYYYYYYYZZZYYYYYYVVVRRRRRRUUUXXXYYYXXXXXXXXXXXXXXXZZZ^^^aaaccccccdddeeeffffffeeedddcccdddccccccbbbaaaaaabbbbbbdddcccccceeeggghhhhhhfff```aaabbbccceeehhhjjjkkkccceeefffeeeddddddeeefffeeehhhjjjiiigggfffhhhkkkiiillloooqqqrrrtttvvvxxxrrrrrrssstttvvvxxx{{{|||zzz}}}~~~{{{{{{iiiZZZLLLHHHFFFCCCBBBEEEAAA@@@???>>>======>>>>>>;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===;;;:::888888888888888777777777777888888555555666777777888777777555666777888888777666666333444555666555444333222666666666666666777888999666777777888999999:::::::::::::::;;;<<<===>>>??????BBBFFFHHHFFFBBB@@@>>>===;;;<<>><<<>>>BBB??????>>>======>>>@@@@@@<<<<<<============<<<<<<;;;<<<======>>>>>>======<<<<<<<<<<<<=========>>><<>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777777777777777777777777777666666666666555555555555777777777777777666555555444444222222222222444444666666666666777777777777666777888999999999999999:::::::::;;;;;;===>>>>>>AAAAAAAAAAAAAAABBBCCCDDD<<<;;;<<<===???>>><<<:::<<<<<<===>>>??????@@@@@@===<<<:::999999:::;;;===:::???DDDCCC???<<<===???======<<<<<<<<<<<<=========???BBBDDDCCCCCCCCCDDDCCCFFFHHHIIIMMMZZZmmm|||zzzssswwwzzzvvvsssqqqnnnmmmkkkiiigggeeecccbbbbbbaaa___]]][[[ZZZYYYYYYYYYVVVXXX\\\^^^^^^]]]ZZZXXXUUUVVVXXXYYYYYYYYYWWWVVVWWWWWWVVVVVVUUUTTTTTTSSSRRROOOLLLKKKLLLMMMLLLKKKMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUVVVWWWZZZVVVQQQOOOPPPRRRTTTTTTWWWTTTQQQOOONNNPPPRRRSSSUUUVVVWWWTTTPPPMMMKKKJJJMMMKKKKKKLLLNNNOOONNNMMMNNNPPPSSSTTTSSSSSSSSSTTTRRRSSSUUUWWWWWWWWWVVVUUUUUUUUUWWW[[[```eeehhhiiieeedddccc```^^^\\\ZZZYYYWWWUUURRRRRRSSSUUUVVVVVVXXXVVVSSSPPPOOOOOOPPPQQQOOOQQQSSSUUUWWWYYYZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXTTTUUUWWWYYYYYYYYYXXXWWWXXXXXXWWWXXXYYY\\\^^^```bbb```]]]ZZZYYYYYYZZZZZZ[[[YYYWWWVVVUUUVVVXXXYYYYYYYYYZZZ[[[]]]^^^______bbbcccdddeeeeeedddccccccbbbbbbaaaaaabbbccceeeffffffeeedddeeeffffffdddbbbbbb```______```aaaaaa```]]]^^^___```aaabbbbbbbbbddddddcccccccccccccccdddggghhhkkknnnpppppppppppprrrqqqoooooopppqqqpppooojjjkkkmmmppptttwwwyyyzzzzzzvvvrrrpppooollleee___[[[YYYZZZ___dddgggeeeaaaTTTNNNFFFAAAAAAAAA???<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999::::::::::::999888888888888888888888888888888777777666666666555555555555666666666666555444444444333333222222333333444555666666666777777777777777777888999999999999999::::::::::::;;;<<<===>>>AAAAAA@@@@@@@@@AAABBBBBB;;;;;;;;;===??????===<<<<<<<<<<<<======>>>>>>???<<<;;;999888888999:::;;;===BBBHHHHHHDDD@@@???@@@======<<<<<<<<<<<<======>>>@@@BBBBBBBBBAAABBBDDDBBBDDDFFFFFFIIISSSbbbooovvvvvvzzzxxxoookkkjjjhhhfffddddddbbbaaa______^^^^^^aaa```^^^\\\ZZZYYYXXXXXXVVVXXXZZZ[[[[[[[[[YYYXXXXXXXXXWWWWWWWWWWWWWWWVVVWWWWWWVVVVVVUUUTTTTTTTTTRRRPPPMMMKKKKKKLLLKKKJJJLLLMMMNNNOOOOOOPPPOOOOOONNNNNNNNNOOOPPPQQQRRRSSSVVVSSSPPPOOORRRUUUWWWXXXXXXUUURRROOONNNOOORRRTTTTTTUUUVVVTTTQQQMMMLLLKKKJJJIIIIIIKKKMMMOOONNNNNNMMMOOOQQQSSSRRRSSSTTTUUUTTTTTTUUUVVVVVVVVVUUUUUUWWWVVVUUUXXX]]]aaadddeeeeeedddbbb```]]][[[ZZZYYYVVVTTTQQQPPPRRRSSSTTTTTTVVVUUURRROOONNNMMMNNNOOOMMMNNNPPPRRRTTTVVVVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZXXXXXXYYYYYYYYYYYYYYYYYYUUUVVVXXXYYYYYYXXXVVVUUUUUUUUUVVVWWWYYYZZZ[[[\\\]]]]]]^^^^^^]]]]]]\\\\\\ZZZYYYWWWVVVUUUVVVXXXYYYZZZZZZ[[[[[[\\\]]]]]]^^^___```bbbcccddddddcccbbbccccccbbbbbbcccdddfffgggiiigggeeedddddddddcccbbbaaa```^^^]]]^^^^^^]]]\\\ZZZ[[[\\\^^^____________```````````````aaaaaaaaabbbdddgggjjjmmmnnnooooooqqqpppoooppppppooommmkkkkkkjjjjjjjjjlllmmmoooppptttuuuvvvwwwyyy}}}|||uuunnnjjjaaa___[[[ZZZZZZWWWRRRMMMNNNOOORRRXXX\\\\\\WWWSSSJJJEEE???<<<===>>>===;;;999999999999::::::::::::<<<;;;;;;::::::;;;;;;<<<999999999999999999999999::::::::::::::::::::::::888999999:::::::::::::::::::::::::::::::::::::::777777777777666666666666444555555555555444333333444333333222222333333444555555666666666777777777777888999999:::999999999999999999999:::;;;<<<<<<@@@@@@???>>>>>>>>>??????:::::::::<<<>>>???>>>===<<<<<<<<<<<<<<<<<<<<<===:::999888777888888:::;;;@@@FFFMMMOOOKKKEEEAAA???======<<<<<<<<<<<<======???@@@AAA@@@???@@@BBBDDDBBBDDDFFFEEEFFFLLLWWW```vvv}}}xxxyyyyyypppiiifffdddcccbbb^^^^^^]]]]]]]]]]]]]]]^^^aaa```^^^\\\ZZZYYYXXXWWWVVVWWWXXXYYYYYYYYYXXXXXXYYYXXXVVVUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTRRRPPPNNNLLLKKKKKKJJJIIIKKKLLLLLLMMMNNNNNNMMMMMMLLLLLLLLLMMMOOOPPPRRRRRRSSSQQQOOOOOOPPPSSSVVVXXXYYYVVVRRRNNNMMMOOORRRTTTSSSUUUVVVUUURRROOONNNNNNKKKJJJIIIKKKMMMNNNNNNMMMKKKMMMPPPQQQRRRSSSUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYWWWUUUVVVZZZ^^^aaabbbbbbaaa```^^^\\\ZZZYYYXXXVVVTTTQQQPPPQQQRRRRRRRRRSSSQQQPPPNNNMMMNNNNNNOOOLLLMMMOOOQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZXXXXXXYYYYYYYYYYYYYYYZZZWWWXXXZZZZZZZZZXXXVVVUUUSSSTTTVVVXXXYYYZZZYYYYYY[[[\\\___``````___]]][[[YYYXXXVVVUUUUUUVVVXXXYYYZZZZZZ[[[[[[\\\\\\\\\]]]^^^```aaacccddddddcccccccccbbbbbbbbbbbbdddeeefffgggeeebbbbbbcccdddeeedddaaa^^^\\\[[[[[[[[[ZZZYYYYYYZZZ[[[\\\]]]^^^^^^^^^``````aaaaaaaaaaaaaaaaaaaaaccceeegggjjjkkkllllllmmmmmmmmmooopppoookkkhhhlllkkkiiihhhhhhiiikkklllnnnooooooooooooqqqtttwww{{{|||~~~yyytttqqqnnnnnnllljjjeee___ZZZWWWTTTRRRPPPOOOOOOMMMJJJGGGIIIJJJMMMRRRUUUTTTOOOKKKCCC@@@<<<:::;;;<<<;;;:::888888888999999999::::::;;;;;;::::::::::::;;;;;;999999999999999999999999999999999999999999999999777888999:::;;;;;;;;;;;;::::::::::::::::::::::::888888777777777666666666555555555555555444333333333333333333333333333333555555555666666666777777888888999999999999999888888888888888888999:::;;;>>>>>>===<<<;;;;;;;;;<<<999999999;;;===???>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999999888999999:::;;;AAAHHHQQQTTTQQQJJJBBB>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>======???DDDGGGDDDGGGIIIIIIHHHLLLRRRXXXgggvvv|||{{{rrrnnngggbbb___]]]]]]\\\[[[[[[[[[[[[\\\]]]^^^^^^______^^^\\\ZZZYYYWWWVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVTTTSSSRRRSSSTTTUUUTTTTTTTTTTTTTTTSSSSSSSSSQQQQQQPPPNNNLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLJJJKKKLLLMMMOOORRRTTTUUUTTTSSSRRRPPPPPPRRRTTTVVVXXXUUUQQQNNNMMMNNNQQQRRRRRRTTTVVVVVVSSSRRRQQQQQQNNNMMMLLLLLLMMMNNNMMMKKKKKKLLLOOOPPPPPPRRRUUUWWWYYYXXXXXXXXXYYY[[[]]]^^^]]][[[XXXWWWYYY\\\^^^___^^^^^^]]]\\\ZZZYYYYYYXXXXXXUUURRRPPPQQQRRRRRRQQQOOONNNNNNMMMNNNOOOPPPQQQMMMNNNOOOPPPRRRRRRSSSSSSQQQRRRSSSUUUVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZYYYZZZ[[[\\\[[[YYYWWWVVVTTTUUUWWWYYYZZZZZZYYYXXX[[[\\\___``````^^^[[[YYYXXXWWWVVVUUUUUUVVVXXXYYYZZZZZZZZZ[[[[[[\\\\\\\\\___```bbbcccdddddddddcccaaa````````````bbbcccdddfffdddaaaaaabbbccccccbbb___]]][[[ZZZZZZYYYXXXWWWYYYYYY[[[\\\]]]^^^^^^^^^^^^___```aaaaaaaaaaaa```bbbcccdddeeeggghhhhhhiiihhhhhhjjjmmmooonnnkkkhhhgggfffdddbbbbbbccceeeffffffggghhhhhhhhhhhhjjjlllpppqqqsssuuuxxx|||~~~zzzxxxtttnnnhhhbbb]]]ZZZZZZZZZYYYWWWUUUQQQNNNLLLLLLKKKJJJIIIIIIHHHFFFEEEDDDDDDFFFGGGIIIHHHFFFDDD@@@???===<<<;;;;;;:::999888999999999999:::::::::::::::999999999999::::::999999999999999999999999888888888888888888888888666777888999:::;;;;;;;;;::::::::::::::::::::::::777777777777666666666666555666666666666555444444333333333333333333333333555555555555666666666666888888888999999888888777888777777777777888888999;;;;;;:::999999888999999888888777999;;;=========<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<<<>>>>>===<<<;;;;;;:::999999999999999:::::::::;;;:::999999888888999999:::999999999999999999999999777777777777777777777777555666777888999999999999999999999999999999999999666666666666555555555555666666666666666555444444222333333444444333333222444444555555555666666666777777777888777777666555777666666666666666777777888888777666666666777777888777666777999;;;;;;::::::::::::::::::;;;;;;;;;999::::::;;;;;;<<<<<<<<>>>>>???@@@@@@@@@AAA@@@???===<<<<<<888:::;;;;;;:::999999999888888999999999:::::::::999999888888888888999999888888888888888888888888666666666666666666666666444555666777777777777777777777777777777777777777555555555555444444444444444555555555555444333333222333333444444333333222444444444555555555666666666666666666666555444444666666555555555555555666555555444444444555666666888666444555666888888888666777777777888999999999888888999:::;;;;;;<<<<<>>AAADDDEEEGGGJJJMMMOOOQQQSSSTTT\\\]]]gggzzz|||vvvvvvuuutttsssvvvzzz}}}}}}~~~|||zzzzzzvvvtttqqqqqqrrrttttttsssppprrruuuzzzuuuuuuuuurrrooommmnnnoookkkjjjiiihhhgggfffeeeeeebbbaaa___[[[WWWUUUTTTUUUTTTTTTUUUUUUVVVWWWYYYZZZWWWXXXYYYYYYYYYXXXVVVUUUUUUVVVXXXZZZZZZYYYXXXWWWMMMNNNNNNOOOOOOPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRTTTSSSPPPNNNOOOQQQQQQQQQQQQRRRRRRQQQPPPPPPNNNNNNNNNOOOPPPQQQSSSSSSRRRSSSSSSQQQNNNMMMOOORRRRRRQQQPPPOOONNNLLLKKKJJJKKKNNNPPPQQQQQQPPPQQQRRRQQQPPPPPPRRRTTTUUUUUUTTTLLLMMMNNNNNNNNNOOORRRUUUVVVVVVWWWYYY^^^dddjjjnnngggfffcccbbbbbb```^^^\\\ZZZZZZ[[[\\\^^^___```aaa^^^[[[WWWUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNQQQRRRTTTVVVWWWVVVUUUTTTTTTTTTUUUVVVVVVWWWXXXXXXTTTUUUWWWXXXXXXWWWUUUTTTVVVVVVVVVWWWWWWXXXXXXYYYXXXWWWVVVVVVVVVWWWYYYZZZWWWVVVUUUTTTTTTVVVXXXYYYVVVWWWXXXZZZ[[[]]]^^^^^^___``````aaaaaa```___^^^______^^^^^^___```bbbccc\\\\\\]]]^^^``````^^^\\\\\\ZZZXXXXXXYYYYYYXXXWWWVVVWWWXXXZZZ[[[[[[\\\\\\YYY[[[]]]___```___^^^]]]YYYYYYZZZ\\\^^^aaaccceeehhhgggggghhhhhhgggeeecccbbbccccccbbbaaa```___^^^^^^```bbbbbbaaa_________]]]aaaeeehhhhhhgggggggggggggggffffffgggiiilllmmmkkkkkkkkkkkkllloooqqqrrrrrrrrrrrrsssvvvyyy}}}|||xxxvvvuuuvvvtttsssqqqmmmiiieeebbb```[[[YYYUUUSSSQQQOOOLLLIIIHHHHHHFFFEEEDDDDDDDDDDDDEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>@@@AAA:::<<<======;;;888666555333666888999999888999999888888888888999999999999999999888888888888999999777777777777777777777777666666666666666666666666444555555666666666666666555555555555555555555555555555444444444333333333333333444444444333222222222222444444444444222222444444444555555555666666555555666666555444333333666555555444444444555555333333333333444444555666888666444333555666777666333444444555666777777888666777888999:::;;;;;;;;;AAAHHHRRRZZZ[[[SSSGGG???<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<;;;<<<>>>AAABBBCCCFFFIIIKKKMMMNNNOOOUUURRRXXXiii{{{xxxwwwvvvtttrrrnnnkkkiiidddeeefffgggggggggggggggjjjjjjjjjiiihhhgggeeeddddddddddddeeefffffffffgggdddeeefffhhhjjjmmmooopppooonnnllljjjiiihhhiiiiii``````____________``````___^^^\\\YYYWWWUUUTTTTTTVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXXXXVVVUUUUUUWWWYYYZZZ\\\]]]^^^]]][[[XXXVVVOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQNNNPPPTTTVVVVVVTTTQQQOOOSSSRRRQQQPPPQQQRRRTTTVVVXXXUUURRROOONNNMMMKKKJJJNNNNNNNNNOOOPPPOOOMMMKKKNNNOOOPPPPPPOOOOOOPPPRRRPPPQQQSSSTTTTTTSSSRRRQQQPPPNNNMMMLLLNNNPPPTTTVVVTTTUUUXXXYYY[[[^^^bbbffffffeeedddeeeeeebbb]]]YYY\\\^^^aaaddddddbbb```^^^\\\\\\ZZZXXXWWWUUUUUUTTTVVVTTTRRROOOMMMMMMMMMMMMPPPOOONNNNNNOOOPPPQQQRRRWWWUUUTTTTTTUUUVVVVVVUUUVVVUUUTTTTTTTTTTTTUUUUUURRRTTTVVVVVVTTTTTTVVVYYYXXXVVVUUUSSSRRRRRRSSSTTTTTTTTTVVVWWWXXXYYYYYYYYYZZZVVVRRRQQQSSSUUUUUUTTTYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^___``````___^^^]]]^^^]]]]]]]]]]]]^^^______^^^]]]]]]\\\]]]^^^___```[[[[[[ZZZZZZZZZZZZ[[[[[[XXXYYYZZZ[[[[[[\\\\\\[[[ZZZZZZZZZ[[[\\\]]]___```]]]\\\[[[[[[[[[]]]___aaaeeedddddddddddddddddddddfffeeedddcccbbb```______`````````___^^^^^^]]]]]]]]]___aaadddeeeeeedddccccccaaa```aaadddeeefffeeeffffffggggggfffdddcccbbbeeedddddddddfffiiilllnnnoooqqqtttwwwxxxyyyxxxxxxyyyzzz|||~~~|||sssqqqlllhhhccc```^^^]]]___^^^]]][[[XXXVVVUUUTTTQQQNNNJJJIIIIIIHHHEEECCCDDDDDDEEEEEEEEEDDDCCCCCCBBB@@@>>>>>>???@@@???>>>???>>>>>>>>>>>>>>>??????<<<===>>>>>>===;;;999888777777777777888999:::;;;888888888777777777777777888888888888888888888888444444555555555555555555444444444444555555555555666555555555555444444444555444333333333333444555555555444333333222111111333222222111111222222333111111000000111333444666555555555666666666666777666666555555555555666666888666333111000111222444444444444555555555555666444444444444444444444444666666666777888888999999;;;999888777888:::===???<<>>===>>>>>>=========>>>>>>>>><<<<<<======<<<;;;999888888888888777888888999999999888888888777777666666888888888888777777777777555555555666666666666666444444444555555555666666555555555555444444444444555444333333333333444555555444444333222222111111333222222111111222222333222222111111222333444555444444444555555555666666555444444333333444444555777555333111111111222333444444444444555555555555444444444444444444444444555555666666777888888888:::999777777777999<<<>>><<>>;;;999888:::;;;:::999::::::999::::::;;;<<<===>>>>>>>>>???@@@BBBDDDFFFHHHIIIMMMTTTZZZeeexxx_________^^^]]]ZZZXXXWWWTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSSSSRRRSSSTTTUUUVVVUUUUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZ[[[\\\^^^```aaa```___]]]\\\[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZXXXXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVVVVWWWWWWVVVUUUUUUVVVXXXYYY\\\___aaaaaa```]]][[[UUUTTTSSSRRRPPPOOONNNNNNJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOQQQSSSTTTUUUUUUUUUWWWUUURRRQQQPPPRRRTTTVVVVVVTTTQQQOOOOOOOOONNNMMMOOOOOOPPPSSSUUUVVVTTTRRROOOPPPRRRQQQQQQQQQSSSUUUVVVVVVWWWWWWVVVTTTRRRQQQOOONNNNNNNNNOOOOOOPPPQQQQQQRRRTTTUUUVVVYYY\\\___aaaaaabbbdddffffffcccaaaaaabbbcccbbbaaa^^^[[[YYYXXXWWWTTTRRRRRRRRRSSSTTTSSSQQQOOOMMMKKKKKKLLLMMMRRRRRRSSSTTTUUUWWWYYYZZZVVVUUUUUUVVVWWWVVVTTTRRRQQQRRRSSSSSSSSSQQQPPPOOOOOOQQQSSSTTTSSSTTTVVVWWWWWWWWWXXXWWWVVVTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWTTTQQQPPPQQQSSSSSSSSSWWWYYY[[[\\\]]]]]][[[[[[]]]^^^^^^______^^^^^^]]]]]]]]]]]]]]]]]]^^^______^^^^^^]]]]]]]]]^^^______[[[[[[ZZZZZZZZZZZZ[[[[[[XXXXXXYYYZZZ[[[[[[[[[[[[]]]]]]^^^^^^___```aaabbb^^^]]][[[ZZZZZZZZZ[[[\\\]]]^^^^^^______`````````cccbbbaaa___]]]\\\ZZZZZZZZZZZZ[[[\\\\\\]]]^^^^^^YYY[[[^^^aaadddfffgggggg___]]]\\\\\\]]]^^^^^^]]]YYYYYYZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVXXXYYY[[[XXXYYY[[[\\\]]]]]]\\\\\\ZZZ[[[]]]___```aaabbbbbb^^^___```bbbbbbbbbaaaaaaaaadddhhhiiifffbbb^^^]]][[[\\\^^^___```______^^^aaa```______``````^^^]]]ZZZZZZYYYXXXXXXXXXYYYYYYZZZXXXVVVVVVWWWWWWVVVUUUQQQPPPNNNLLLJJJIIIIIIJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCAAA??????@@@@@@???>>>??????@@@AAAAAAAAA@@@@@@AAA@@@??????@@@???===;;;======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999888777777777777888:::999999888777666555555777777777666666555555555666666666666666666666666444555555555555666666666555555555555444444444444444444333333333333444444444444333333222222111111222222111111111111222222333333333222222333444444333333333333444444444444333333222222222222333333444444333333222222111111333333333444444444555555444444444444444444444444444444444555666666777777999888777666777888;;;<<<<<<@@@FFFLLLNNNJJJBBB<<<<<<:::888777888::::::999999999999999:::;;;<<<===<<<<<<<<<===>>>@@@BBBBBBEEEDDDGGGKKKOOOWWWffftttXXXYYYYYYYYYXXXVVVTTTSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTRRRPPPNNNMMMMMMOOOPPPRRRRRRSSSTTTUUUUUUVVVVVVYYYYYYYYYYYYZZZ[[[]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTUUUVVVVVVUUUTTTVVVWWWWWWYYY]]]```aaa```^^^\\\WWWWWWUUUSSSQQQOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJHHHGGGGGGGGGHHHHHHIIIJJJNNNNNNOOOQQQSSSUUUWWWXXXXXXVVVTTTQQQQQQRRRTTTUUUTTTRRRPPPOOOOOOPPPPPPOOOPPPQQQSSSWWWZZZ[[[ZZZXXXTTTUUUUUUTTTSSSSSSTTTVVVYYYYYYXXXWWWVVVSSSQQQPPPNNNNNNNNNOOOOOOOOOOOOOOOOOOQQQRRRRRRSSSUUUYYY[[[______aaabbbccccccbbbaaadddcccbbbaaa^^^[[[XXXVVVVVVTTTRRRPPPOOOPPPRRRSSSRRRQQQNNNMMMLLLMMMNNNOOOTTTTTTUUUWWWYYY[[[]]]]]]XXXWWWXXXYYYZZZYYYVVVTTTPPPQQQRRRSSSSSSQQQOOONNNOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWYYYYYYXXXVVVSSSQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTRRRQQQQQQRRRSSSSSSWWWXXX[[[^^^^^^]]][[[ZZZ]]]]]]]]]^^^^^^]]]]]]]]]]]]]]]\\\\\\]]]]]]^^^___^^^^^^^^^^^^^^^^^^^^^^^^[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^___```aaaaaabbbbbbbbb]]]\\\[[[ZZZYYYYYYYYYYYY[[[[[[\\\]]]^^^^^^______bbbbbb```^^^\\\ZZZYYYXXXYYYYYYYYYZZZZZZ[[[[[[[[[XXXZZZ\\\___aaabbbcccddd]]][[[ZZZZZZ[[[\\\[[[ZZZXXXXXXYYYYYYYYYYYYYYYYYYUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVWWWXXXXXXWWWWWWVVVUUUVVVWWWYYYZZZ[[[[[[[[[YYYYYYZZZ[[[[[[[[[ZZZZZZXXX[[[___```]]]YYYVVVUUUSSSTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVWWWUUUSSSRRRQQQQQQPPPPPPPPPQQQQQQRRRQQQOOONNNNNNOOOOOOOOOLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@@@@>>>>>>@@@AAABBBBBBCCCCCCAAA@@@???@@@@@@???<<<999;;;;;;<<<<<<;;;;;;::::::<<<;;;:::999999999999999888777777777777777888999::::::999888777666555444777666666555555444444333555555555555555444444444444444555555555666666666555555555444444444333333333333333333333333333333333333333333222222111111222222111111111111222222444444333333333333333333111222222222333333333333333222222111111222222333222333333444333222111000222333333333444444444444333333333333333333333333222333333444444555666666888777666555666777999:::;;;===@@@DDDEEECCC>>>::::::888777777777888999:::999888888999999:::<<<<<<;;;;;;<<<<<<>>>???@@@@@@@@@???BBBFFFJJJPPP\\\hhh}}}UUUUUUVVVVVVUUUTTTRRRQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPNNNLLLKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZZZZYYYYYYXXXWWWWWWUUUTTTTTTSSSSSSTTTTTTUUUVVVUUUUUUTTTTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRTTTUUUUUUUUUTTTUUUWWWTTTVVVYYY\\\]]]]]]\\\[[[YYYXXXVVVTTTRRROOONNNMMMMMMMMMMMMLLLLLLLLLKKKKKKHHHHHHGGGGGGGGGHHHIIIIIILLLLLLMMMOOOQQQTTTWWWXXXXXXVVVUUUSSSSSSSSSTTTUUUSSSQQQNNNNNNOOOPPPPPPOOOQQQSSSVVV[[[___```^^^\\\ZZZZZZYYYVVVTTTSSSUUUVVVZZZYYYXXXWWWTTTRRRPPPOOOMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQSSSVVVXXX]]]^^^_________^^^]]]]]]cccbbb```^^^[[[XXXVVVTTTTTTSSSQQQOOOOOOOOOQQQRRRRRRQQQOOONNNNNNOOOPPPQQQUUUVVVWWWYYY[[[\\\]]]]]]WWWWWWXXXZZZ[[[ZZZWWWUUUPPPQQQSSSTTTTTTSSSQQQPPPPPPPPPPPPQQQSSSTTTUUUUUUUUUVVVXXXZZZYYYVVVSSSQQQQQQQQQSSSTTTUUUVVVVVVVVVUUUUUUTTTSSSRRRRRRSSSTTTWWWYYY\\\^^^___^^^\\\ZZZ]]]]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^]]][[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^^^^______^^^^^^___```aaabbbbbbbbbaaa]]]\\\[[[ZZZYYYYYYXXXXXXZZZ[[[[[[\\\]]]^^^______aaaaaa___^^^\\\ZZZYYYXXXZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]\\\ZZZXXXXXXZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRSSSUUUTTTRRRPPPOOOOOOKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLNNNNNNMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJIIIHHHGGGHHHIIIJJJHHHGGGEEECCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>><<<;;;;;;;;;>>>???AAADDDFFFGGGHHHIIICCCAAA?????????===;;;999;;;;;;;;;<<<;;;:::999888:::999999888888888888999555555555666777999:::;;;::::::999888777666555444555555555555444444333333444444444333333222222222444444444444555555555555555444444444444333333333333333333333333333333333333222222222222222111111222111111000000111111222333333333333333333222222111111111111222222222333333222222222222222222333111222333444444222111000222222222222333333333444333333333333333333333333222222222333444444555555666666555555555666777777999:::;;;===>>>>>>;;;888888777777777777888:::;;;::::::999999::::::;;;<<<;;;;;;<<<===>>>??????@@@>>>===???CCCFFFJJJSSS]]]ggg}}}QQQRRRRRRRRRRRRPPPOOONNNMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIIIIJJJLLLNNNOOOLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXVVVVVVWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQSSSUUUUUUUUUTTTUUUVVVSSSTTTUUUVVVXXXYYYZZZZZZYYYXXXWWWTTTRRROOONNNMMMKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKLLLNNNPPPSSSUUUWWWVVVVVVVVVVVVUUUUUUUUUTTTQQQOOOMMMMMMNNNOOOOOONNNQQQSSSWWW\\\```aaa___]]][[[[[[YYYVVVSSSSSSUUUWWWYYYXXXWWWUUUSSSQQQOOONNNMMMLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQQQQPPPQQQTTTVVV[[[]]]^^^]]][[[YYYYYYZZZaaa```]]]ZZZWWWUUUTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPQQQPPPOOONNNNNNPPPRRRSSSWWWXXXYYYZZZZZZZZZZZZZZZTTTTTTTTTVVVXXXYYYWWWUUURRRSSSTTTUUUVVVVVVUUUUUURRRQQQPPPQQQTTTUUUTTTSSSSSSTTTWWWXXXXXXWWWTTTSSSQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWVVVTTTTTTUUUWWWXXXYYY\\\]]]^^^^^^\\\\\\]]]\\\\\\[[[[[[\\\\\\]]]\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^_________^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[[[[YYYYYYZZZ[[[\\\\\\\\\\\\^^^___```aaabbbaaa``````\\\\\\\\\[[[ZZZYYYYYYXXX[[[[[[[[[\\\\\\]]]]]]]]]___^^^]]]\\\[[[ZZZYYYXXXZZZZZZYYYXXXXXXWWWVVVVVVYYYYYYYYYYYYXXXXXXXXXXXXZZZXXXWWWWWWYYYZZZYYYXXXWWWVVVVVVUUUUUUUUUVVVVVVTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSQQQQQQRRRSSSTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPNNNNNNOOOMMMKKKJJJKKKLLLFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGGGGHHHIIIIIIHHHFFFFFFFFFFFFEEEFFFFFFGGGHHHFFFGGGGGGFFFEEEEEEFFFHHHHHHGGGEEECCCAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@===:::999999:::???@@@CCCGGGKKKMMMOOOPPPEEEBBB???======<<<:::999:::;;;<<<<<<;;;:::888777888888888888888888777777333333444555777999;;;<<<:::999999888777666555555444444444444444444444444333333333222222111111000222333333333333444444444444444444444333333333333222222333333333333222222222222222222222222111111111111000000000000111111111111222333333333222222111111111111222222222222222222111111111111222222000111222333333222111000111111222222222333333333333333333333333333333333222222222333444444555555555555444444444444555555888777777888:::;;;999888666777888777777888:::===<<<<<<;;;:::::::::;;;;;;;;;<<<===>>>???????????????===>>>AAABBBCCCHHHOOOYYYlllOOOOOOPPPPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIFFFGGGHHHIIIJJJKKKKKKLLLIIIJJJKKKLLLNNNOOOPPPQQQOOOOOOPPPQQQRRRSSSUUUUUUSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOPPPPPPQQQOOOPPPQQQSSSVVVXXXZZZ\\\WWWVVVUUUSSSRRRQQQQQQQQQPPPRRRTTTUUUTTTTTTUUUUUUSSSSSSRRRSSSTTTVVVXXXZZZXXXXXXVVVTTTRRROOONNNMMMJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIKKKMMMOOOQQQSSSTTTSSSTTTVVVXXXXXXWWWUUUTTTQQQNNNLLLKKKLLLMMMMMMLLLOOOQQQUUUZZZ^^^___]]][[[WWWWWWVVVSSSRRRRRRUUUXXXWWWVVVTTTRRRPPPOOONNNMMMLLLKKKKKKJJJKKKMMMOOOQQQQQQRRRRRRQQQQQQQQQTTTVVVYYY[[[\\\[[[YYYXXXYYYZZZ^^^\\\ZZZWWWUUUTTTTTTTTTTTTTTTTTTTTTRRRQQQOOONNNOOONNNMMMMMMNNNPPPRRRSSSXXXXXXYYYYYYYYYWWWVVVUUUSSSRRRRRRTTTWWWYYYYYYXXXTTTUUUVVVWWWXXXZZZ[[[[[[TTTSSSQQQRRRTTTUUUTTTRRRQQQRRRUUUVVVWWWVVVUUUUUURRRRRRTTTUUUVVVWWWWWWWWWXXXYYYZZZYYYWWWVVVWWWYYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]]\\\\\\\\\[[[\\\\\\]]]^^^^^^^^^_________^^^]]]\\\[[[[[[ZZZZZZZZZZZZ[[[[[[XXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]___```aaa```___^^^\\\\\\\\\\\\[[[ZZZZZZYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVTTTUUUWWWXXXXXXXXXVVVVVVTTTSSSRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTQQQQQQRRRSSSSSSSSSRRRRRRSSSSSSRRRQQQPPPOOOOOOOOOKKKLLLMMMLLLJJJIIIIIIJJJFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDEEEFFFFFFCCCEEEGGGGGGEEEDDDEEEGGGGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCC???AAAAAA???<<<;;;===??????AAAEEEIIINNNRRRUUUVVVGGGCCC???<<<;;;;;;::::::;;;<<<======<<<:::888777555666777888888888777666444444555555777888::::::999888888888777777666666333333444444555555666666444444333333222111111000111111222222222222333333444444444333333333222222111222333333333333222111111111111111111111222222111111000000000000111111...///111222222222222111111111111222222222333333111000000//////000000111111111222222222222111111111111111111222222222222222222222222222222222222222222333333444555555555444444444333333333333444666555555666888:::999888666777888888777888;;;??????>>>===<<<;;;::::::::::::;;;<<<>>>>>>>>>>>>===@@@======???@@@???BBBGGGRRR^^^nnn~~~NNNOOOOOOOOONNNLLLKKKIIIMMMMMMMMMMMMMMMLLLKKKJJJHHHIIIIIIJJJJJJIIIHHHGGGIIIJJJKKKLLLNNNOOOPPPQQQNNNNNNOOOPPPQQQSSSUUUUUUSSSTTTUUUUUUUUUTTTSSSRRROOOOOONNNNNNNNNNNNOOOOOOLLLMMMOOOSSSWWW[[[^^^```WWWWWWUUUTTTRRRQQQQQQQQQOOOQQQTTTUUUUUUTTTTTTUUUTTTSSSQQQQQQRRRTTTXXXZZZXXXWWWUUUSSSQQQOOONNNMMMKKKKKKJJJJJJJJJIIIIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJMMMOOOQQQQQQRRRQQQSSSWWWYYYZZZXXXVVVTTTPPPNNNKKKKKKKKKLLLLLLKKKMMMOOOSSSYYY]]]]]][[[XXXSSSSSSRRRQQQPPPRRRVVVYYYVVVUUUSSSQQQOOONNNMMMMMMLLLKKKJJJIIIJJJMMMPPPRRRRRRSSSSSSRRRQQQQQQTTTVVVWWWYYY[[[[[[XXXXXXZZZ\\\\\\ZZZWWWUUUSSSSSSSSSTTTUUUUUUVVVVVVTTTQQQNNNMMMMMMMMMLLLLLLMMMOOOQQQSSSYYYYYYYYYYYYWWWUUUSSSRRRTTTSSSSSSTTTXXXZZZ[[[[[[VVVVVVWWWXXXZZZ\\\^^^___VVVTTTRRRRRRUUUUUUSSSQQQPPPQQQSSSUUUVVVVVVVVVVVVRRRSSSTTTUUUVVVWWWWWWWWWYYY[[[\\\[[[XXXWWWYYY[[[[[[[[[[[[\\\\\\]]]^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^___```___^^^\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]][[[\\\^^^``````___]]]\\\[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVWWWWWWXXXXXXYYYYYYZZZYYYYYYXXXWWWWWWWWWXXXXXXUUUSSSSSSTTTVVVXXXXXXWWWWWWVVVTTTSSSRRRRRRRRRSSSNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNOOOPPPQQQRRRLLLMMMMMMNNNNNNNNNMMMMMMRRRQQQPPPNNNMMMMMMMMMMMMFFFHHHJJJJJJHHHFFFEEEEEEFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBCCCDDDCCCBBB@@@AAAAAAAAAAAAAAABBBCCCCCC???BBBEEEEEECCCAAABBBCCCBBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@;;;===???===;;;;;;===@@@>>>AAAEEEKKKPPPUUUXXXZZZHHHDDD>>>;;;::::::::::::;;;<<<=========;;;888777444555777999999888666555666666666666666777888888888888888777777777777777222333333444555666777777555555444333333222111111000000111111111222222222444444444333333333222222111222333444444333222111111111111111111111222222111111000000000000111111---...000111222222222111111222222222222333333333//////............//////111111111111111111222222000111111111111222222222222222222222222222222222222333333444444555555666333333333333333333333333555444444555888::::::999555777999999777888<<<@@@AAA@@@???===;;;:::::::::999:::<<<===>>>======<<>>>>>?????????@@@BBBCCCCCCBBB@@@???@@@@@@???>>>>>>>>>>>>>>>;;;<<>>;;;999888777>>>===<<<;;;:::;;;;;;<<<;;;;;;::::::;;;===>>>???CCCHHHOOOYYYfff{{{KKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHGGGGGGFFFGGGGGGGGGFFFEEEGGGIIILLLOOONNNMMMMMMMMMMMMMMMNNNQQQRRRSSSTTTTTTSSSRRRQQQOOONNNLLLJJJJJJJJJKKKLLLLLLKKKMMMRRRZZZaaaeeefffbbb```VVVTTTZZZWWWTTT\\\UUUUUUTTTSSSQQQPPPOOOOOONNNMMMMMMNNNPPPTTTXXXZZZWWWUUURRROOOMMMKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFJJJLLLKKKMMMQQQRRROOORRRRRRTTTVVVXXXVVVSSSPPPKKKJJJIIIHHHHHHIIIJJJJJJNNNNNNOOORRRUUUUUURRROOONNNNNNNNNMMMMMMNNNNNNOOOPPPPPPNNNMMMKKKJJJHHHHHHIIIGGGFFFHHHKKKMMMOOOOOORRRRRRRRRRRRSSSTTTUUUUUUXXXYYYZZZ[[[[[[ZZZXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSUUUWWWXXXWWWSSSNNNKKKNNNNNNLLLKKKKKKLLLNNNPPPTTTUUUVVVVVVVVVUUUTTTSSSSSSRRRRRRSSSTTTVVVXXXYYYYYYWWWVVVZZZ```dddcccaaa\\\[[[YYYXXXWWWVVVVVVVVVVVVWWWXXXYYYXXXWWWUUUSSSUUUVVVVVVVVVVVVVVVVVVUUUXXXYYY[[[\\\\\\\\\[[[ZZZZZZ[[[]]]___```___^^^]]]\\\[[[ZZZYYYYYYZZZ\\\]]]______^^^]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYXXXWWWVVVTTTTTTUUUVVVWWWYYYZZZ[[[]]]^^^]]]]]]\\\ZZZZZZ[[[[[[\\\]]]]]]^^^YYYZZZ[[[[[[[[[ZZZXXXWWWYYYYYYZZZZZZZZZYYYYYYXXXXXXVVVUUUUUUVVVVVVVVVTTTWWWVVVVVVVVVVVVVVVWWWWWWXXXWWWUUUTTTSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWVVVVVVUUUTTTRRRPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNNNNMMMKKKKKKMMMOOOQQQPPPNNNMMMLLLKKKKKKKKKLLLMMMMMMLLLIIIHHHHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@BBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>AAAAAABBBBBBBBBAAA@@@?????????>>>============>>>===>>>@@@AAAAAA@@@>>>===<<<<<<;;;:::::::::::::::======???DDDIIILLLMMMMMMAAA;;;555444666888777666888777555666777777666444666666777888777666555444666666666666666666666666333444444555666666777777999888888888888888888999555444333222111111111111222222222222222222222222333333333333222111000///000000000000000000000000///000000000000000000///////////////////////////---...///000000///...---/////////000000/////////111111111111111111111111000111333444444333111000111111222222222222111111111111111222222222333333222222222333333333444444444444444444555555555555444444444444444555666777888888777888999;;;===???CCCBBB@@@===;;;:::999888888888777777888999;;;<<<<<<;;;;;;;;;<<<===>>>???BBBEEEKKKQQQ[[[jjj}}}IIIIIIIIIJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFFFFEEEFFFIIIKKKKKKKKKJJJJJJJJJKKKKKKLLLNNNOOOOOOPPPPPPOOOOOONNNKKKJJJHHHHHHHHHHHHIIIJJJLLLLLLNNNRRRYYY___cccdddbbb___VVVUUU\\\ZZZWWW^^^WWWWWWUUUSSSQQQOOOMMMMMMIIIJJJKKKMMMPPPSSSUUUWWWTTTRRRPPPMMMLLLKKKKKKKKKHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFIIIKKKJJJLLLQQQSSSRRRQQQQQQSSSUUUVVVUUURRROOOIIIIIIHHHGGGGGGHHHIIIJJJLLLLLLMMMOOOQQQQQQOOOLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNMMMLLLJJJIIIHHHGGGGGGIIILLLOOOPPPOOOSSSSSSSSSSSSTTTUUUVVVWWWXXXYYY[[[\\\[[[YYYWWWVVVXXXXXXXXXXXXXXXVVVTTTSSSTTTUUUVVVVVVUUURRRPPPNNNOOOOOOOOONNNLLLLLLNNNPPPUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQSSSTTTVVVXXXYYYWWWWWWZZZ___bbbbbbaaa[[[ZZZYYYYYYYYYYYYYYYYYY\\\]]]^^^___]]]ZZZVVVSSSUUUVVVVVVVVVVVVVVVVVVUUUWWWXXXZZZ[[[[[[[[[ZZZYYYYYYZZZ\\\^^^___^^^]]]\\\ZZZYYYXXXXXXXXXZZZ[[[\\\______^^^]]]]]]\\\[[[[[[]]]\\\\\\[[[[[[ZZZZZZYYYWWWVVVUUUTTTSSSTTTTTTUUUYYYZZZ\\\]]]^^^^^^]]]\\\XXXXXXYYYYYYZZZ[[[[[[\\\ZZZZZZZZZZZZYYYYYYYYYYYY[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVTTTTTTUUUVVVUUUSSSUUUTTTTTTSSSSSSSSSTTTTTTWWWVVVTTTSSSRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWTTTTTTTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMIIILLLNNNOOONNNLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHJJJKKKKKKJJJGGGFFFFFFGGGEEEDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBAAA@@@@@@???>>>>>>??????>>>>>>>>>>>>======??????@@@@@@@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;:::999888888777777888888>>>===>>>@@@CCCEEEDDDCCC<<<888444444666777555333777555444444555555444333666666666555555555555555444444444444444444444444333333444444555555666666888888999999999999888888444333222111111111111111111111111111111111111111222222222222111000///...000000000000000000000000000000111111111111000000..............................////////////............////////////......000111222333333222111000000111222333333222111000333222222111111222222333111111111222222222222333222222222222333333333333333333333444444444555555555444444444444444555555444555555777:::<<>><<<;;;::::::999555555555555777999<<<===<<<<<<;;;<<<<<<===>>>??????AAAEEEIIIOOOZZZgggpppGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEECCCEEEEEEEEEEEEFFFHHHJJJHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLKKKKKKKKKGGGGGGFFFFFFGGGHHHIIIIIIKKKLLLNNNQQQVVV[[[___aaa^^^\\\TTTTTT^^^\\\XXX^^^WWWVVVTTTRRROOOLLLJJJIIIIIIJJJKKKMMMOOOPPPQQQRRRPPPOOOMMMLLLKKKJJJKKKKKKFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDGGGJJJJJJIIILLLRRRUUUTTTQQQQQQQQQSSSUUUTTTQQQNNNHHHHHHGGGGGGGGGIIIJJJKKKJJJKKKLLLMMMNNNMMMLLLKKKMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOOOONNNMMMLLLKKKIIIHHHIIIKKKOOORRRRRRRRRTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYZZZ[[[[[[YYYWWWVVVYYYZZZ[[[[[[ZZZXXXUUUSSSTTTTTTSSSSSSRRRQQQPPPOOOPPPRRRSSSRRROOOMMMNNNOOOTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPPPPQQQSSSUUUXXXYYYYYYWWWWWWYYY\\\^^^]]]\\\XXXXXXXXXXXXXXXYYYZZZ[[[___aaacccdddccc___ZZZWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWYYYZZZZZZZZZYYYXXXXXXYYY[[[]]]^^^]]]\\\[[[WWWWWWWWWWWWXXXZZZ[[[\\\___^^^^^^]]]\\\[[[ZZZZZZ\\\\\\[[[[[[ZZZYYYYYYYYYVVVUUUTTTSSSRRRRRRSSSSSSXXXYYYZZZ\\\\\\\\\\\\[[[VVVVVVWWWWWWXXXYYYYYYYYY[[[[[[ZZZYYYYYYZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZYYYWWWVVVUUUUUUVVVVVVUUUSSSSSSRRRQQQQQQPPPQQQQQQQQQUUUTTTSSSQQQQQQQQQQQQRRRPPPPPPQQQRRRTTTUUUVVVVVVQQQQQQQQQPPPOOONNNLLLKKKMMMMMMMMMMMMLLLLLLKKKKKKHHHJJJLLLMMMMMMKKKJJJIIIIIIJJJKKKKKKKKKIIIHHHFFFHHHIIIIIIGGGEEECCCDDDEEECCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>========================>>>==================<<<;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::;;;:::999999888888999999<<<;;;;;;<<<>>>???===<<<999777555666777777666444666555444444555555444333444444333333444555666777444444444444444444444444222333333333444444444555666777888999999888777666333333222111111111111111000000000000000000000000111111222222111000000///111111111111111111111111000000111111111111000000...........................//////////////////.........////////////......---...000222222000...---000000111222222111000000333222111000000111222333111111111111222222222222111222222222222333333333222333333333444444444444555555444333333333444444111222444666888:::<<<===<<<<<<;;;:::::::::::::::777777777888999<<<>>>???:::;;;;;;<<<======>>>???===???CCCFFFKKKRRR[[[aaammmzzzFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEAAACCCDDDEEEDDDEEEGGGIIIGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKMMMOOORRRVVVZZZ]]]\\\ZZZSSSVVVaaa___YYY]]]UUUTTTRRROOOLLLJJJHHHGGGKKKLLLMMMNNNNNNNNNMMMLLLNNNMMMKKKJJJIIIIIIJJJJJJFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDGGGJJJKKKIIILLLRRRUUUTTTPPPOOOPPPQQQSSSRRRPPPMMMHHHHHHGGGHHHHHHJJJLLLMMMMMMNNNOOOOOOOOONNNMMMMMMMMMNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLOOOSSSVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXYYYZZZYYYYYYXXX[[[\\\\\\\\\[[[XXXUUUSSSRRRQQQPPPOOOOOOOOOOOOOOORRRUUUYYYWWWSSSOOOOOOPPPSSSRRRQQQPPPPPPPPPPPPQQQNNNNNNOOOQQQTTTWWWZZZ\\\XXXWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXZZZ[[[```ccceeegggfffccc___\\\VVVUUUUUUTTTTTTUUUUUUVVVVVVWWWXXXYYYZZZYYYYYYXXXWWWYYY[[[]]]]]]]]]\\\[[[VVVWWWWWWXXXXXXYYYZZZ[[[]]]]]]]]]]]]\\\[[[ZZZYYY[[[ZZZZZZYYYYYYXXXWWWWWWTTTTTTSSSSSSRRRRRRRRRRRRUUUVVVXXXYYYZZZZZZYYYYYYTTTTTTUUUVVVVVVWWWWWWXXX[[[[[[ZZZZZZZZZ[[[[[[\\\ZZZ[[[\\\\\\]]]]]]]]]\\\XXXWWWVVVWWWXXXXXXVVVTTTQQQPPPPPPOOOOOOOOOPPPPPPTTTSSSQQQPPPOOOOOOPPPPPPMMMNNNNNNPPPQQQRRRSSSSSSPPPPPPPPPPPPOOONNNLLLLLLNNNNNNMMMLLLJJJIIIHHHHHHJJJIIIHHHHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJIIIGGGGGGFFFGGGGGGFFFCCCBBBBBBCCCBBBBBBBBBAAA@@@@@@??????>>>?????????????????????>>>???@@@AAAAAAAAAAAA@@@=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<::::::;;;;;;;;;;;;::::::;;;:::999999888888999999888888777999:::;;;999888666555555555666666555333777555444444555666444333555444333333222333333333444444444444444444444444222222222222333333333333333444555666666555444333222222111111000000111111000000000000000000000000222222222222222222111000000000000000000000000000000000111111111111000000/////////////////////////////////....../////////......////////////......---...000222222000...---000000000000000000000000111000///......///000111000000111111111222222222111111111222222222333333222222222222333333333444555444444333333333444444222444666888999::::::::::::999999999999999:::::::::999999999:::;;;===>>>999999;;;<<<>>>???@@@@@@@@@AAACCCEEEIIIMMMRRRUUU___kkkEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFEEEEEEDDDCCC???AAACCCDDDDDDEEEFFFHHHIIIHHHGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHJJJLLLNNNQQQUUUXXXYYYYYYTTTYYYeeebbbXXXZZZQQQQQQOOOMMMKKKIIIGGGGGGLLLLLLLLLLLLLLLKKKJJJIIILLLKKKIIIHHHGGGHHHHHHIIIFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBDDDEEEEEEEEEEEEEEEEEEIIIJJJIIIKKKPPPRRRQQQMMMLLLLLLMMMOOOOOOMMMKKKHHHGGGGGGHHHIIIKKKMMMNNNQQQRRRSSSSSSQQQOOOPPPPPPKKKLLLNNNPPPQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLNNNRRRVVVYYYYYYYYYWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUVVVXXXZZZ\\\]]]\\\\\\\\\[[[YYYVVVTTTSSSOOOOOONNNMMMMMMNNNNNNOOOTTTYYY^^^]]]WWWQQQPPPQQQPPPQQQQQQQQQQQQQQQQQQQQQNNNNNNOOOQQQSSSWWWZZZ\\\WWWVVVVVVUUUTTTTTTSSSSSSRRRSSSSSSTTTUUUWWWXXXYYY```bbbdddffffffdddaaa___VVVUUUTTTSSSSSSTTTUUUVVVVVVWWWYYYZZZZZZZZZYYYXXXXXXYYY[[[]]]^^^]]]\\\[[[WWWWWWXXXXXXYYYYYYZZZZZZZZZ[[[\\\]]]\\\[[[ZZZYYYYYYYYYXXXWWWWWWVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXWWWSSSSSSTTTUUUUUUVVVVVVWWWZZZZZZZZZZZZ[[[[[[[[[[[[XXXYYYZZZ[[[\\\\\\\\\\\\XXXWWWWWWXXXYYYXXXVVVTTTOOOOOOOOOOOOOOOPPPQQQQQQSSSRRRPPPOOONNNNNNOOOOOOLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPOOONNNMMMLLLLLLKKKJJJHHHGGGFFFFFFJJJGGGDDDCCCEEEGGGHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFFFFEEEBBBAAAAAABBBAAA@@@@@@@@@????????????=========>>>>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@<<<<<<============>>>>>>;;;;;;::::::;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;999999999999999999999999999888888777666777777777666555555666888888777666222222222222222333333333777555444444555666444333777666555333222000///...333333333333333333333333111111111111222222222222111111222222222222111111222111111000000000111111000000000000000000000000111222222222222222111111//////////////////////////////000000000000////////////////////////////////////............////////////000000000000//////000111222333333222111000000//////////////////000/////////....../////////000000000111111111111222111111111111222222222222111111222222222333333333444333333333333333444444666888:::<<<===<<<;;;:::888888777777888888999::::::999888777777888::::::888999<<<>>>@@@BBBCCCDDDEEEDDDDDDDDDEEEFFFGGGHHHSSS]]]nnnEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA>>>@@@CCCDDDDDDDDDFFFGGGKKKJJJIIIGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDEEEEEEFFFEEEEEEEEEDDDFFFHHHIIIIIIKKKPPPSSSTTTTTTPPPWWWddd___SSSSSSOOOOOONNNLLLKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCDDDFFFFFFFFFFFFFFFBBBFFFHHHGGGIIIMMMNNNKKKIIIHHHHHHIIIJJJJJJHHHGGGFFFFFFFFFFFFHHHJJJLLLMMMPPPRRRSSSRRROOOMMMNNNOOOHHHJJJMMMOOOQQQRRRQQQQQQQQQOOOLLLJJJIIIJJJKKKLLLKKKLLLNNNRRRWWWZZZZZZZZZXXXWWWVVVTTTSSSSSSSSSSSSSSSRRRRRRSSSWWW[[[```ccc]]]\\\[[[YYYVVVTTTSSSRRRNNNNNNNNNNNNNNNNNNOOOOOOVVV\\\bbbaaaZZZSSSQQQRRRNNNOOOPPPRRRRRRRRRRRRQQQOOOOOOOOOPPPRRRTTTVVVXXXTTTTTTUUUTTTTTTSSSTTTTTTRRRRRRSSSSSSUUUVVVXXXYYY___```aaabbbbbb```^^^]]]VVVUUUTTTSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[ZZZYYYYYYXXXZZZ\\\]]]^^^^^^\\\\\\XXXYYYYYYZZZZZZZZZYYYYYYXXXYYY[[[\\\]]]\\\ZZZZZZWWWWWWVVVVVVUUUTTTTTTTTTQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUWWWXXXYYYYYYXXXXXXSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWYYYZZZZZZZZZYYYXXXWWWXXXXXXYYYYYYYYYXXXXXXVVVVVVVVVWWWYYYXXXUUURRROOOOOOOOOOOOPPPQQQSSSSSSRRRQQQOOONNNMMMMMMNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNMMMLLLHHHHHHHHHGGGGGGGGGGGGGGGGGGDDDBBBAAACCCEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFDDDBBB@@@AAAAAA>>>>>>>>>>>>============<<<<<<<<<======>>>>>>>>>;;;<<<===??????>>><<<;;;:::;;;;;;;;;<<<<<<<<<===;;;;;;:::::::::;;;<<<===;;;;;;:::999999999999:::777777666666666666777777888888777666666666666666666555444555777777555444111222222111111222333555555444333333444444333222222222333333333111000///222222222222222222222222111111111111111111111111111111000000000000111111111111000000000000111111111111111111111111111111000000111111111111111000..............................////////////..............................000///...------...///000000000111111111111000000111111111111111111111111/////////......///////////////000000000000//////000000000000111111111111111111111111222222222222111111111111222222222222222222222222333444555555666888;;;>>>???>>><<<;;;777777666666777777888888888777777666666777999:::999;;;>>>AAAEEEGGGHHHIIIGGGEEECCCBBBBBBBBBBBBAAAJJJQQQ]]]mmmEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????===@@@BBBCCCDDDDDDEEEGGGLLLKKKJJJHHHGGGFFFFFFEEEDDDDDDBBBBBBBBBBBBDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCBBBDDDFFFGGGFFFHHHMMMQQQMMMNNNLLLTTTaaa[[[NNNLLLNNNNNNMMMMMMLLLLLLKKKKKKGGGGGGGGGFFFGGGGGGHHHIIIKKKJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCEEEFFFGGGGGGGGGFFF???DDDFFFEEEGGGJJJJJJGGGFFFEEEDDDEEEGGGGGGEEEDDDDDDDDDDDDEEEGGGIIIKKKMMMMMMOOOPPPNNNKKKIIIJJJLLLFFFHHHKKKNNNPPPQQQQQQQQQRRROOOLLLHHHGGGHHHKKKLLLKKKKKKNNNRRRWWWZZZZZZYYYYYYXXXVVVTTTSSSRRRQQQQQQRRRQQQPPPRRRVVV\\\bbbfff]]]\\\ZZZWWWUUUSSSRRRRRRNNNNNNOOOOOOOOOOOOPPPPPPWWW^^^eeeddd\\\UUURRRSSSLLLNNNPPPSSSTTTSSSRRRQQQQQQPPPOOOOOOPPPQQQRRRSSSRRRSSSTTTTTTTTTUUUVVVWWWSSSSSSSSSTTTUUUWWWXXXYYY^^^_________^^^]]][[[ZZZVVVUUUSSSRRRRRRSSSUUUVVVWWWXXXZZZ[[[[[[[[[ZZZYYYYYYZZZ\\\^^^___^^^]]]\\\YYYZZZZZZZZZZZZZZZYYYXXXWWWXXXZZZ\\\]]]\\\[[[ZZZVVVVVVUUUUUUTTTSSSSSSRRRPPPQQQRRRTTTUUUUUUUUUUUUUUUVVVWWWYYYYYYYYYYYYXXXSSSSSSSSSTTTUUUUUUVVVVVVSSSUUUWWWYYYYYYXXXWWWVVVWWWWWWWWWWWWVVVUUUTTTTTTUUUUUUUUUWWWXXXWWWTTTQQQNNNNNNOOOPPPQQQSSSTTTUUUQQQPPPOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOKKKKKKLLLKKKKKKJJJIIIIIIDDDDDDEEEFFFGGGGGGHHHHHHEEEBBB@@@AAADDDEEECCCAAACCCBBBAAAAAABBBCCCEEEFFFDDDEEEFFFDDDBBB@@@@@@AAA<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>:::;;;======<<<;;;999777999999999::::::;;;;;;;;;;;;;;;:::999:::;;;===>>>:::999999888777888888888666555555444444555555666999999888777777777777777777666555555666666444222333444444333222333666888444333111222333333222000***,,,000333444555444444000000000000000000000000111111111000000000000000222111000//////000111222111000000000000000111111111111111111111111111111//////000000000000000///........................------............------------------------------000///...------...///000111111222222222222111111000000////////////000000//////............/////////000111222222111000///000000000000111111111111000111111111111222222222000111111111111222222222111111111222333444555666333555999===>>>>>><<<:::777666666666666777777888888777777777777999;;;<<<:::<<<@@@DDDHHHKKKLLLMMMGGGEEEBBBAAABBBBBBBBBAAADDDIIIRRR___pppFFFFFFFFFEEEDDDCCCCCCBBB>>>============???@@@BBB===>>>???@@@@@@???>>>===>>>???@@@AAACCCEEEGGGIIIFFFGGGHHHIIIHHHGGGFFFEEECCCBBB@@@@@@@@@AAACCCEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGKKKKKKJJJJJJJJJIIIIIIIIILLLMMMNNNNNNMMMKKKIIIGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFHHHHHHGGGEEEDDDEEEFFFEEEEEEFFFFFFEEEDDDBBBAAAFFFGGGHHHHHHFFFEEEEEEEEEGGGGGGFFFEEEDDDDDDEEEEEECCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFIIIKKKIIIJJJJJJJJJHHHHHHJJJLLLHHHIIIKKKMMMOOOPPPQQQQQQQQQPPPMMMKKKIIIIIIIIIIIIJJJKKKMMMNNNOOOOOONNNNNNSSSSSSSSSRRRQQQQQQPPPPPPRRRRRRQQQSSSVVV[[[aaaddd```\\\VVVQQQNNNMMMNNNOOOLLLMMMMMMKKKIIIJJJOOOSSS[[[^^^```]]]VVVRRRSSSUUUPPPQQQSSSTTTTTTSSSRRRRRRUUUTTTRRRQQQPPPPPPQQQRRRTTTUUUVVVVVVVVVTTTRRRPPPQQQPPPPPPQQQSSSWWWZZZ\\\]]]]]]\\\\\\[[[ZZZZZZYYYWWWWWWWWWVVVUUUTTTRRRQQQYYYYYYYYYYYYXXXXXXXXXXXXZZZZZZ[[[]]]___^^^\\\YYY[[[[[[ZZZZZZZZZZZZZZZZZZ\\\]]]^^^___^^^]]]\\\[[[WWWUUUTTTSSSSSSSSSQQQOOOPPPQQQTTTTTTSSSRRRQQQRRRVVVVVVWWWYYY[[[[[[YYYWWWTTTTTTSSSSSSTTTTTTUUUVVVTTTUUUWWWYYYZZZZZZYYYXXXSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSTTTTTTRRRPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTOOOMMMLLLMMMNNNNNNMMMLLLMMMNNNOOOPPPPPPNNNMMMKKKNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@BBBAAA@@@???@@@BBBEEEFFFDDDCCCCCCBBB@@@???>>>>>>999:::::::::;;;;;;<<<<<<<<<<<<===============<<<<<<;;;;;;::::::999999888999999999999999999999999888888888999:::;;;===>>>999999888777666555444444444444444555555666777888555555666666555444333333444444444444444444444444222222333333333444444444222222222222222222222222222222111000/////////000,,,---///000111111111000000000//////......------......//////000000000111---///000///...---...000......////////////...............////////////000........................,,,,,,------...---------000///...---,,,+++++++++//////------...000222444333333333222222222111111666444111000000111000///---...............---,,,///////////////.........////////////000000000000111333444333222111222333000000000000000000000000222222333444444555555666777777777999;;;;;;999777444555666777777888888888444444555555666888999::::::>>>EEEKKKNNNNNNKKKJJJDDDCCC@@@>>>=========>>>@@@DDDIIIOOOYYYlllDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA???>>>>>>??????@@@??????@@@@@@???===<<<;;;;;;<<<<<<>>>@@@BBBCCCEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFDDDBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFJJJKKKLLLLLLLLLJJJHHHGGGDDDCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGEEEDDDEEEFFFEEEFFFFFFFFFFFFDDDCCCBBBDDDFFFGGGFFFEEECCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEDDDDDDFFFIIILLLLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPOOOMMMKKKIIIIIIIIIIIIJJJKKKLLLNNNOOOOOOOOONNNQQQQQQQQQRRRRRRRRRSSSSSSTTTSSSRRRRRRUUUYYY]]]```^^^[[[VVVRRROOONNNNNNOOOLLLMMMMMMKKKJJJKKKOOOSSSYYY[[[]]]ZZZTTTPPPQQQRRRQQQRRRTTTUUUUUUUUUTTTTTTSSSRRRPPPOOOOOOOOOPPPPPPTTTUUUVVVWWWWWWUUUSSSRRRRRRQQQQQQQQQSSSUUUWWWYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[]]]______\\\ZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ[[[]]]]]]]]]\\\\\\XXXVVVTTTSSSSSSSSSRRRPPPOOOPPPRRRSSSSSSSSSSSSTTTVVVVVVWWWYYY[[[[[[YYYWWWUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVXXXYYYZZZZZZXXXXXXUUUUUUTTTSSSRRRQQQPPPPPPMMMOOOPPPRRRRRRQQQPPPOOONNNNNNOOOOOOPPPQQQQQQQQQNNNMMMLLLLLLMMMMMMLLLKKKKKKLLLMMMNNNNNNLLLKKKJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDCCCCCCBBBAAAAAABBBAAA@@@???@@@BBBCCCEEECCCCCCBBBAAA@@@???>>>>>><<<<<<<<<======>>>>>>>>><<<<<<============<<<<<<999999999:::::::::::::::999999999999999999999999999999888888999999::::::888777777666666555555555555444444444444555555666444444444444444333222222333333333333333333333333111222222222222333333333222222222222222222222222111111000000///000000000---...///000111111111000000000000//////.........////////////000000111111...///000///...---...///......////////////......---------.........//////------------------------***+++,,,---............///...---,,,,,,,,,,,,,,,///...------...000222333222222222222111111111111444222///.../////////...---....../////////......////////////.............../////////000000000000...///000000///...///000000000000000000000000000222222333333444555555555444444444666888888666444444444666777777777777777444444444555666888999:::;;;>>>DDDIIIKKKKKKHHHFFFCCCBBB???===<<<<<<======<<<@@@EEEIIIPPP___sssBBBBBBBBBBBBBBBBBBAAAAAADDDCCCBBB@@@???>>>>>>>>>@@@@@@@@@???>>><<<:::999::::::;;;<<<>>>???AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGDDDBBBAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCFFFGGGHHHIIIIIIHHHGGGFFFBBBBBBAAA@@@@@@AAABBBBBBDDDEEEFFFEEEDDDCCCDDDEEEEEEEEEFFFFFFEEEDDDBBBAAAAAACCCDDDDDDBBBAAAAAABBBCCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDDDDEEECCCDDDDDDCCCCCCEEEIIIMMMSSSOOOIIIGGGGGGGGGEEECCCFFFGGGIIIKKKLLLMMMNNNNNNOOONNNLLLKKKIIIIIIHHHHHHIIIJJJLLLMMMOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVUUUTTTRRRRRRSSSUUUXXXZZZ[[[YYYVVVSSSPPPOOONNNNNNMMMMMMMMMLLLKKKLLLOOORRRUUUWWWXXXVVVQQQNNNNNNPPPRRRSSSUUUVVVWWWWWWWWWVVVPPPPPPOOONNNNNNNNNOOOOOOTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[]]]______]]][[[ZZZZZZZZZZZZZZZZZZ[[[[[[WWWXXXYYY[[[\\\\\\\\\\\\YYYWWWTTTTTTTTTTTTTTTSSSPPPPPPPPPPPPRRRSSSUUUVVVWWWWWWXXXZZZ\\\\\\[[[YYYWWWVVVUUUTTTSSSSSSSSSSSSVVVVVVXXXYYYYYYXXXWWWVVVVVVVVVTTTRRRPPPOOOMMMMMMIIIKKKLLLNNNNNNNNNNNNMMMNNNNNNOOOOOOPPPPPPQQQQQQNNNLLLKKKKKKLLLLLLKKKJJJIIIJJJKKKKKKKKKJJJIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@BBBAAA@@@??????@@@BBBBBBBBBBBBAAA@@@???>>>=====================>>>>>>>>>;;;<<<<<<===<<<<<<;;;;;;777777888888999::::::;;;888888888888888888888888999888888777777666666666555555555555555555555555555555444333333333333444222222222222222222111000222222222222222222222222000000000111111111222222111111111111111111111111000000/////////000111111......///000111111111111000000000000//////////////////000000000000111111...000000///---,,,---...---......//////......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............------,,,,,,,,,,,,------///...------...///111222111111111111000000000000111///------.........---------...///000000000///............................../////////000000000000111222222111000111222000000000000000000000000111222222333333444555555444333333444666666444333333444555666777777777777444444444555666777888999;;;>>>BBBFFFGGGEEECCCAAAAAA???>>><<<;;;;;;<<<<<<;;;>>>AAACCCGGGPPP^^^iii{{{DDDCCCCCCBBBAAA@@@@@@@@@CCCBBBAAA@@@???>>>>>>===@@@??????>>>===;;;::::::<<<<<<======???@@@AAABBBAAA@@@@@@@@@AAACCCEEEGGGHHHFFFEEECCCAAAAAA@@@@@@@@@AAACCCDDDEEEDDDBBBAAABBBBBBBBBBBBCCCCCCCCCDDDCCCBBBBBBBBBBBBAAAAAAAAACCCCCCDDDEEEFFFFFFEEEEEEBBBAAA@@@??????@@@AAABBBAAABBBCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCCAAA@@@???>>>@@@AAAAAA???>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCBBBBBBDDDIIIMMMWWWQQQJJJHHHIIIJJJGGGCCCEEEFFFGGGIIIKKKLLLLLLLLLMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKMMMNNNPPPPPPQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSQQQQQQQQQSSSUUUWWWWWWVVVUUUSSSRRRPPPOOONNNLLLLLLLLLKKKKKKMMMOOOQQQSSSTTTUUUTTTPPPNNNNNNOOOQQQRRRTTTVVVWWWWWWWWWVVVOOOOOOOOOOOOOOOOOOOOOPPPTTTUUUVVVWWWXXXXXXXXXXXXVVVUUUSSSQQQPPPOOOOOOOOOSSSSSSTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ\\\^^^^^^]]][[[XXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\\\\\\\\\\YYYWWWVVVVVVXXXYYYXXXXXXSSSQQQOOONNNPPPSSSUUUWWWYYYXXXYYY[[[]]]^^^]]][[[XXXWWWVVVTTTSSSRRRRRRRRRUUUUUUVVVVVVVVVUUUTTTTTTTTTSSSRRRPPPOOOMMMLLLKKKIIIIIIJJJKKKKKKKKKJJJIIINNNNNNOOOPPPQQQRRRSSSTTTOOOMMMLLLLLLMMMMMMKKKJJJHHHIIIIIIJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA?????????>>>>>>>>>======AAAAAA@@@?????????@@@@@@@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::777777777888888999999999888888888888888888888888666666666666666555444444333333444444555555555666777666555444333333222333111111222222222111111000111111111111111111111111/////////000000000000111111111111111111111111111///////////////000111222/////////000000111111111000000000000000000000000000000000000000000000000...000000///---,,,,,,------------......---------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,+++++++++,,,------.........---------...///000000000000////////////...///...------.........,,,,,,---...///000000111000------...............///........./////////000000111222333333111111222333000000000000000000000000111111111222333333444444555444333444555666555333333333444555666666666666444444444444555666777888;;;===???AAAAAA@@@===;;;======;;;::::::::::::;;;;;;>>>@@@AAABBBHHHPPPWWWbbbnnnFFFFFFDDDCCCAAA@@@???>>>>>>??????????????????>>>=========<<<<<<<<<<<<<<<============>>>???@@@AAA>>>>>>===>>>???AAACCCEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@AAADDDEEEFFFEEECCCBBBAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBBBBCCCCCCCCCDDDAAAAAA????????????AAAAAA===>>>??????>>>===>>>@@@??????@@@@@@???>>><<<;;;;;;===>>>>>>===<<<===>>>@@@@@@?????????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCBBBAAACCCGGGJJJRRRMMMGGGFFFIIIJJJHHHDDDDDDEEEGGGHHHJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJLLLNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOQQQSSSUUUVVVTTTTTTTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKMMMNNNOOOPPPRRRSSSTTTSSSQQQPPPOOOPPPPPPQQQSSSTTTUUUUUUUUUTTTOOOOOOPPPQQQQQQQQQRRRRRRTTTUUUVVVWWWXXXYYYYYYYYYWWWVVVTTTRRRPPPNNNMMMLLLQQQRRRSSSTTTVVVWWWXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZYYYYYYZZZ\\\]]]]]][[[YYYYYYYYYZZZZZZ[[[[[[[[[___^^^^^^]]]\\\\\\\\\\\\ZZZYYYZZZ\\\```bbbbbbaaa\\\WWWQQQNNNOOORRRUUUVVVZZZYYYYYY[[[^^^______]]]XXXWWWVVVTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRRRRPPPPPPOOONNNNNNMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFJJJKKKMMMNNNPPPRRRTTTTTTPPPNNNMMMLLLMMMMMMKKKJJJHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@============<<<<<<<<<<<<@@@??????>>>>>>>>>>>>???>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999999888888777777777666666666777777777777777777777777222333444555555555444444222222222333444444555555777666555444333222222222000111111222222222111111000000000000000000000000....../////////000000000000000000000000000000000///.........///000111111//////////////////000000///////////////000000000////////////////////////...//////...---,,,,,,---,,,,,,------------,,,,,,************+++++++++,,,++++++++++++++++++++++++------------,,,+++******+++++++++++++++,,,---...---------------.........//////.........---------...---,,,---//////...---,,,,,,...///000000000000,,,---------......//////............////////////...///000///...---...000000000000000000000000000000000111111222333333333555333222222444444444222222333444555555666666555444333333333444555666777999:::<<<======;;;999888:::999999999888999999999:::<<>>>>>;;;<<<===??????@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<>>>???@@@AAA@@@AAAAAABBBBBBCCCCCCCCC@@@AAABBBDDDDDDDDDDDDCCCAAAAAABBBCCCDDDEEEFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>>>>???@@@AAA;;;<<<======<<<<<<===>>>======>>>>>>===<<<:::999999;;;======<<<;;;;;;<<>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDDDDCCCCCCDDDCCCBBBBBBEEEGGGIIIFFFCCCCCCFFFFFFEEEBBBDDDEEEGGGHHHIIIJJJJJJJJJHHHIIIIIIJJJIIIIIIHHHHHHHHHIIIJJJKKKNNNPPPRRRTTTTTTSSSSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOPPPRRRTTTVVVSSSSSSRRRRRRRRRRRRQQQQQQOOONNNMMMNNNPPPQQQQQQPPPRRRRRRSSSSSSSSSRRRQQQQQQPPPQQQRRRSSSTTTSSSRRRRRROOOPPPQQQRRRSSSSSSSSSSSSUUUUUUVVVVVVWWWXXXYYYYYYWWWVVVUUUSSSQQQNNNMMMLLLNNNNNNOOOQQQRRRSSSTTTUUUWWWWWWWWWWWWWWWVVVUUUTTTVVVVVVVVVWWWWWWXXXXXXYYYXXXWWWWWWXXXZZZ\\\\\\[[[[[[[[[\\\\\\]]]]]]^^^^^^bbbaaa```^^^]]]]]]]]]]]]\\\^^^aaagggllloooooonnnkkkcccXXXRRRQQQSSSTTTTTTYYYXXXXXXZZZ]]]^^^^^^^^^XXXWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMLLLJJJIIIHHHGGGFFFFFFGGGIIIKKKMMMNNNPPPQQQOOONNNLLLLLLLLLLLLJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>==============================>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888777666666555444444666666666666666666666666111222333444555555444333111111222222333333333444666555444333222222111222///000111111222111111111000000000000000000000000........./////////000000//////////////////////////////.........///000000///......------...//////............//////////////////............------,,,---......---,,,---...+++,,,,,,------,,,,,,+++************++++++++++++++++++++++++++++++++++++,,,------,,,,,,+++***)))+++++++++++++++,,,------,,,---------------------...---------,,,,,,,,,,,,,,,,,,,,,---///000...---,,,,,,---.../////////...,,,,,,,,,---......//////------........./////////...000111000///...///111000000000000000000000000///000000111111222333333333222000000111222111000111222333444555555555555333333333333333444555555777888999999999999888777666777777777777777777777777999;;;<<<===>>>AAACCCHHHOOOZZZffftttBBBBBBAAAAAA@@@@@@??????<<<===>>>@@@AAAAAA@@@@@@>>>===;;;::::::::::::;;;::::::999999999:::;;;;;;999:::;;;<<<============???@@@@@@AAAAAABBBAAAAAA??????@@@AAAAAABBBCCCCCC@@@@@@BBBCCCEEEFFFHHHHHHCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@AAA???>>>===<<<<<<===>>>???;;;<<<======<<<<<<===???<<<<<<======<<<;;;999888888:::;;;<<<;;;:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAACCCCCCBBBDDDEEEDDDCCCBBBBBBCCCAAABBBCCCCCCDDDCCCBBBAAAEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHIIIIIIIIIIIIHHHGGGHHHHHHIIIKKKMMMPPPSSSUUURRRRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPPPPRRRSSSTTTRRRRRRQQQQQQQQQRRRSSSSSSSSSQQQPPPQQQTTTUUUTTTSSSRRRQQQRRRRRRSSSSSSRRRQQQQQQRRRSSSSSSSSSRRRQQQPPPNNNOOOQQQSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXXXXVVVVVVUUUTTTRRRPPPNNNMMMLLLLLLMMMNNNPPPQQQRRRRRRTTTTTTUUUVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVWWWWWWXXXWWWUUUUUUVVVXXXZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]]]]]]]bbbaaa___^^^^^^^^^^^^______cccjjjssszzz~~~~~~|||{{{pppbbbXXXUUUUUUUUUTTTWWWVVVUUUWWWZZZ\\\\\\\\\WWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUUUUPPPPPPPPPQQQQQQQQQQQQQQQNNNNNNLLLKKKJJJJJJJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLNNNLLLJJJJJJJJJIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;::::::999999999;;;;;;;;;::::::999888777666555555555555555555555666666666666666666666666222333444555555333222111111111111222222222222222333222111000000000000000......///000000000000000000000000000000000000000...////////////000000000////////////////////////000000///.........//////...---,,,,,,,,,,,,---...,,,---------.........///......---------,,,,,,,,,***,,,------------...000++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---,,,,,,,,,,,,+++++++++***)))***,,,...///---,,,,,,,,,---------------,,,++++++,,,------...//////---------.........//////111222333222111000111333000000000000000000000000//////000000111222222222444222000///000111111000111222333444444555444444333333333222333333444555555555666777777888888888444444555666666666666666777888999:::;;;<<<===>>>BBBFFFLLLTTT```ppp>>>>>>??????@@@@@@@@@AAA>>>???@@@AAABBBAAA@@@@@@@@@>>><<<:::999888999999;;;:::::::::::::::;;;;;;888999;;;<<<===<<<<<<;;;???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>???@@@AAABBB???@@@BBBDDDFFFHHHIIIJJJBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????@@@@@@===<<<;;;;;;;;;;;;<<<===;;;===>>>>>>======>>>@@@<<<============;;;:::999777999;;;;;;::::::;;;<<<::::::::::::;;;;;;<<<============>>>???AAABBBCCCBBBDDDFFFEEECCCAAA@@@@@@@@@BBBEEEFFFDDDBBBAAAAAAEEEFFFGGGHHHIIIJJJJJJJJJFFFGGGHHHIIIJJJIIIHHHGGGHHHHHHIIIKKKMMMQQQTTTUUUQQQQQQPPPPPPPPPOOOOOOOOOQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQPPPPPPPPPRRRSSSTTTUUUSSSRRRTTTWWWYYYWWWUUUQQQQQQQQQRRRSSSTTTSSSQQQSSSSSSTTTTTTSSSRRRPPPOOOMMMNNNPPPRRRTTTTTTTTTTTTVVVVVVUUUUUUUUUVVVWWWWWWVVVVVVUUUTTTSSSQQQOOONNNLLLMMMNNNOOOPPPQQQRRRRRRQQQRRRTTTUUUVVVWWWWWWWWWSSSSSSTTTUUUUUUVVVWWWWWWVVVTTTTTTUUUWWWYYYZZZYYYVVVWWWWWWXXXYYYZZZZZZ[[[```___^^^]]]^^^___```aaabbbgggppp{{{yyyhhh]]]XXXWWWVVVUUUUUUTTTSSSUUUWWWZZZZZZZZZWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWWWWTTTSSSSSSSSSSSSRRRRRRRRRNNNMMMMMMLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJLLLJJJHHHHHHHHHGGGFFFDDDDDDCCCBBBAAAAAAAAABBBBBB????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::<<<===>>>>>>>>>>>>;;;;;;::::::::::::::::::888888888777777777666666;;;;;;;;;:::999888777666333333444444555666666666666666666666666666666666444555666666555222000...111111111111111111111111000//////............///,,,------.../////////...111111111111111111111111////////////000000000111////////////////////////111000///..................---,,,+++++++++,,,---,,,,,,,,,---------......---------,,,,,,+++++++++)))+++------------///000+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++---.........,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++,,,,,,,,,+++++++++******((('''(((+++------,,,***,,,,,,,,,---,,,,,,++++++++++++,,,,,,---...//////---------.........//////---///000///...---...///000000000000000000000000/////////000111111222222777555222111222333333222111111222333444444444444333333222222333333444444333333444555666777888999333333444555666666666666999999:::;;;;;;<<<<<<===>>>@@@DDDIIIRRRaaasss<<<<<<<<<<<<===>>>???@@@@@@@@@BBBCCCEEEFFFFFFFFFBBBAAA>>>;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<==================>>>>>>========================???@@@AAAAAABBBBBBBBBBBBBBB@@@???AAADDDFFFEEECCCBBBBBB@@@?????????@@@AAACCC@@@<<<888666777888:::======<<<;;;;;;;;;;;;<<<>>>>>>===<<<;;;;;;;;;;;;888999:::;;;;;;:::888777<<<;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>???BBBDDDFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEFFFEEEDDDDDDDDDDDDEEEEEEGGGHHHJJJLLLNNNOOOPPPPPPUUURRROOOLLLKKKLLLNNNPPPSSSQQQOOOPPPSSSUUUTTTSSSXXXTTTOOONNNQQQSSSTTTTTTXXXVVVUUUXXX\\\]]]YYYTTTSSSSSSRRRQQQPPPPPPPPPPPPRRRRRRTTTTTTSSSQQQOOONNNRRRSSSUUUUUUTTTSSSTTTUUUTTTTTTSSSSSSRRRRRRRRRRRRPPPQQQRRRRRRPPPNNNNNNOOONNNOOOPPPQQQRRRRRRSSSSSSPPPQQQSSSTTTUUUUUUUUUUUUUUUTTTQQQPPPPPPRRRTTTUUUSSSSSSSSSTTTUUUXXX[[[\\\UUUVVVVVVVVVWWWXXXXXXXXXZZZ[[[]]]]]]]]]^^^aaacccfffnnnxxxxxxiii^^^YYYWWWUUUSSSUUUTTTSSSSSSTTTWWW[[[]]]XXXWWWVVVUUUTTTRRRRRRQQQRRRRRRSSSTTTUUUUUUVVVVVVTTTTTTTTTTTTSSSRRRPPPPPPOOONNNLLLKKKKKKKKKLLLMMMGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDCCC>>>;;;<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::999888888::::::::::::::::::::::::999999999999::::::;;;<<<::::::999999888777666666777777777777666666666666888888888888777555444333444444444555555555666666555444333333333333444555999888666333222111111222222222222222222222222222222222222111111111000000111000///...---,,,+++***///////////////////////////000000000///...---,,,......//////...,,,+++)))...------,,,,,,------.........---,,,---...///000000,,,(((%%%%%%(((,,,000,,,------......------,,,------------------------......//////......---,,,***)))))))))***++++++,,,---------,,,,,,,,,++++++)))******++++++,,,------222...,,,...---***+++...*********************************)))))))))))))))******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000..................------///...,,,,,,,,,...000111////////////000000000000------...///000111111111111000////////////000000////////////////////////444333333222222333333444333333333444444444555555333333444444555666777777777777888999999999999888:::===???AAAEEENNN[[[eee~~~============>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFFFFCCCAAA>>><<<::::::::::::::::::::::::::::::::::::::::::999::::::;;;<<<===>>>>>>>>>???>>>======<<<========================>>>???@@@AAAAAAAAAAAAAAABBBAAAAAACCCFFFHHHGGGEEEBBBAAA@@@???>>>???@@@@@@BBB@@@>>>;;;:::;;;<<<======<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999999999999999555666888:::;;;;;;:::999<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>===???AAADDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFHHHKKKNNNPPPQQQRRRTTTQQQNNNLLLKKKLLLNNNPPPRRRPPPOOOQQQTTTVVVUUUSSSUUURRRMMMLLLMMMPPPQQQPPPTTTSSSSSSVVV[[[]]]YYYVVVPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTUUUUUUTTTRRRPPPOOOQQQRRRTTTTTTRRRQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQOOOPPPQQQQQQOOONNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRPPPQQQQQQRRRSSSTTTTTTUUUUUUSSSQQQOOOOOOPPPRRRTTTQQQQQQRRRSSSUUUWWWYYYZZZVVVVVVVVVWWWXXXXXXYYYYYY\\\]]]^^^______aaadddggglllttt~~~|||rrreee[[[XXXWWWVVVTTTTTTSSSRRRQQQQQQSSSVVVXXXVVVVVVUUUTTTSSSRRRQQQPPPSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQOOOOOOMMMLLLKKKJJJJJJKKKLLLLLLGGGHHHHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDCCCCCC>>>=========<<<;;;;;;<<<========================<<<;;;;;;:::999999888888999999999999999999999999999999999999999:::;;;;;;:::999999888777777666666777777777666666666555555777888888777666555444333333444444444555555555666444333222111111222333444444333222111000000111111222222222222222222222222222222222111111000000000333222222111000///......////////////////////////......////////////......,,,---.../////////...---------,,,,,,,,,,,,------...------,,,---...///000///...,,,++++++,,,...///+++,,,,,,,,,,,,,,,,,,+++------------------,,,,,,,,,,,,,,,---,,,,,,+++******************+++,,,,,,+++++++++*********)))))),,,+++++++++++++++++++++---)))((())))))&&&&&&))),,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///..................------///...,,,,,,,,,...///111---............/////////---...///111111111000000000000000000////////////000000000000000000000000333333222222222222333333333333333333444444444444333333444444555666666777666777888888999999888888:::<<<>>>???AAAHHHRRRZZZiii|||============>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEEEECCCAAA???<<<:::999999:::::::::::::::::::::::::::::::::::::::;;;<<<===>>>@@@@@@AAAAAA@@@>>><<<:::========================<<<===>>>???@@@@@@@@@@@@AAAAAACCCFFFIIIJJJHHHFFFAAA@@@??????>>>>>>????????????>>>=========>>>>>><<<<<<<<<<<<<<<=========999888888777777777888888666777888999999999999999<<<;;;;;;::::::;;;;;;<<<<<<============>>>@@@CCCDDDCCCBBBAAA??????>>>>>>@@@@@@@@@@@@????????????>>>??????@@@@@@AAABBBBBB@@@@@@?????????@@@@@@AAAAAACCCFFFJJJMMMPPPRRRSSSRRRPPPMMMKKKJJJLLLMMMOOOOOOOOOPPPRRRUUUVVVTTTSSSTTTQQQMMMKKKLLLMMMMMMMMMOOOOOOPPPUUUZZZ\\\ZZZWWWMMMMMMNNNNNNPPPQQQRRRSSSUUUUUUVVVVVVTTTSSSQQQOOOPPPQQQSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPNNNOOOPPPOOONNNMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRQQQQQQPPPPPPOOOPPPQQQSSSSSSTTTRRRPPPOOONNNOOOPPPQQQOOOPPPQQQSSSUUUVVVWWWWWWVVVWWWWWWXXXYYYYYYZZZZZZ]]]]]]^^^^^^___bbbgggkkkrrrzzz}}}ssskkk```YYYWWWWWWVVVUUUSSSRRRPPPNNNNNNOOOQQQRRRTTTTTTSSSRRRQQQQQQPPPPPPRRRRRRRRRRRRQQQQQQQQQQQQSSSSSSRRRRRRQQQOOONNNMMMKKKJJJIIIIIIIIIJJJKKKLLLHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFEEEDDDCCCBBBAAAAAA;;;>>>@@@>>>;;;999888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888888888888888888888999999999888999999:::;;;999888888777777666666666666666666666555555555444666666666666666555444333333333444444444444555555222222111000000111222222111000000000000000111111111111111111111111111111111111111111000000000000//////.........---------////////////////////////------...////////////...***+++---///000111111111------,,,,,,,,,,,,---------------,,,---......///------///000000///------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,---+++++++++*********))))))------,,,,,,+++******)))---***)))+++***''''''***---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------------------............---,,,,,,...///000,,,,,,---------.........///000333444444333111///...///000111111000///...000000000000000000000000333333222222222222333333222222333333333444444444333333333444555555666666666666777888888888888888888;;;<<<======AAAGGGMMMSSScccvvv>>>======>>>>>>???@@@AAAAAABBBCCCDDDDDDDDDDDDDDDBBBAAA???===;;;:::999999999999999999999999999999::::::;;;;;;===>>>???@@@CCCDDDEEEEEECCC@@@<<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>???????????????AAADDDGGGIIIIIIHHHFFF@@@@@@?????????>>>>>>>>>===============<<<<<<;;;<<<<<<======>>>>>>>>>>>>888777777777777777888888;;;;;;:::888777666555555<<<;;;;;;::::::;;;;;;<<<;;;<<<===<<<<<<<<>>======?????????>>>>>>>>>======<<<<<<======>>>?????????>>>>>>>>>>>>>>>>>>???@@@@@@BBBEEEHHHLLLOOOQQQRRROOONNNLLLJJJJJJKKKMMMNNNLLLNNNPPPSSSUUUUUUTTTRRRUUUSSSOOOMMMLLLLLLMMMMMMMMMMMMPPPTTTXXXZZZYYYWWWMMMMMMMMMMMMNNNOOOPPPQQQUUUUUUUUUUUUSSSRRRPPPOOOPPPQQQRRRQQQOOOMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOMMMNNNOOONNNMMMMMMNNNPPPRRRSSSTTTUUUUUUTTTRRRQQQQQQPPPNNNMMMNNNOOOQQQRRRRRRQQQOOONNNMMMNNNOOOOOONNNOOORRRTTTUUUVVVVVVUUUVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[]]]aaagggkkkttt}}}}}}tttmmmggg^^^YYYVVVVVVVVVUUUQQQPPPNNNMMMMMMNNNOOOPPPRRRQQQQQQQQQPPPPPPOOOOOOQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQOOONNNLLLKKKIIIHHHGGGGGGGGGHHHJJJJJJHHHHHHHHHHHHGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@??????;;;>>>???<<<;;;;;;;;;999::::::::::::::::::::::::::::::999999888888888777666666666777777777777777999999888888888888999999777777777666666666555555555555555555444444444444444555555555555444444333333333333333333333444444111111111111111111111111222222111111111111222222111111111111111111111111000000000000000000000000,,,,,,,,,,,,,,,,,,------.................................///......------***+++,,,---///000000111---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......***+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---............---,,,,,,---,,,,,,++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,++++++*********---***+++------)))(((+++---,,,,,,++++++******)))*********+++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,------------............------------...///,,,------------.........111333666888777555222000---...000222222111///...111111111111111111111111222222111111111111222222222222222222333333333333333333333444444555555555555666777777888888777777777888:::;;;:::<<>>???@@@AAAAAABBBBBBCCCCCCCCCBBBBBB@@@@@@>>>===<<<:::::::::999999999999999999999999;;;;;;<<<===???@@@BBBCCCFFFFFFGGGGGGEEEAAA===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===>>>?????????===@@@CCCFFFGGGGGGFFFEEE@@@@@@@@@@@@??????>>>>>>>>>>>>???>>>===<<<:::999;;;<<<===>>>????????????888888888888888999:::;;;===;;;:::888666666666666<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<;;;:::;;;>>>@@@DDDCCCBBB@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<:::::::::;;;<<<<<<======>>>>>>======>>>??????@@@AAACCCEEEHHHJJJLLLMMMNNNLLLKKKJJJIIIIIIJJJLLLMMMKKKMMMPPPRRRSSSRRRRRRQQQSSSRRRPPPMMMKKKJJJKKKKKKMMMNNNQQQTTTXXXYYYXXXWWWOOOOOONNNMMMMMMMMMMMMMMMSSSSSSSSSSSSRRRQQQPPPPPPPPPRRRSSSRRROOONNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMOOOQQQSSSUUUVVVWWWWWWVVVTTTRRRRRRQQQOOONNNMMMNNNPPPQQQQQQPPPOOONNNMMMMMMNNNNNNOOOPPPRRRTTTVVVVVVVVVUUUVVVVVVWWWXXXYYYZZZ[[[\\\ZZZ[[[[[[[[[]]]aaagggllluuu}}}~~~uuullliiieee___ZZZWWWVVVUUUUUUOOOOOONNNNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTTTTUUURRRQQQQQQPPPNNNMMMKKKJJJHHHHHHGGGFFFFFFGGGHHHIIIGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>><<<>>><<<888999======999888888888888888888888888999888888888888888777777555555555666666777777777999888888777777777888888666666555555555555555444444444444444333333333222222333333444444444333333333333333333333333222222111111222222222222111111333222222222111000000///000000000000000000000000////////////////////////...////////////000000000------------------------////////////...---+++++++++++++++,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------+++******************+++,,,,,,------------,,,,,,*********+++++++++,,,,,,------......------,,,+++------,,,++++++,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,)))((()))---,,,((('''(((+++*********)))))))))((())))))))))))******++++++***+++++++++,,,,,,,,,---)))))))))))))))))))))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,------...............---------......------........./////////000222444666666444111///,,,...000111222111000...000000000000000000000000222111111000000111111222111111111222222222333333333333333444444444444444555555666777777777777666555666888999:::;;;===>>>DDDGGGOOOZZZiii|||<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBAAAAAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<===???BBBCCCEEEFFFGGGGGGFFFDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>??????@@@===@@@CCCEEEDDDCCCDDDDDD@@@AAAAAAAAAAAA@@@??????@@@@@@@@@???>>>===;;;::::::;;;===???AAAAAAAAA@@@999999999:::;;;<<<===>>>:::999888777777999;;;===<<<;;;;;;::::::;;;;;;<<<:::;;;;;;:::999:::<<>>???@@@@@@BBBCCCEEEGGGHHHIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLJJJMMMOOOPPPOOOOOOOOOPPPOOOOOONNNLLLIIIGGGHHHJJJMMMOOOSSSVVVXXXZZZZZZYYYTTTSSSQQQPPPNNNMMMMMMMMMRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSUUUTTTRRRQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNNMMMNNNNNNMMMMMMNNNQQQSSSUUUVVVYYYZZZZZZYYYWWWUUUSSSSSSQQQPPPOOOPPPPPPQQQOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRSSSUUUUUUVVVVVVUUUUUUVVVXXXYYYZZZ[[[[[[[[[\\\]]]^^^___ccchhhlllttt|||}}}xxxpppiiieeeccc___[[[XXXVVVUUUTTTOOOOOOOOOOOOOOOPPPPPPQQQNNNNNNOOOOOOOOOOOOOOOOOOMMMNNNOOOQQQSSSTTTUUUVVVRRRRRRQQQPPPNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@???>>>======:::??????999888<<<<<<888888888888888888888888888777777777777777777777777444555555666666777777888999888777777666777777777444444444444444444444444333333333333222222222222000111222333333333333333333333222222222222111111111111222222222222111111111111111111000...---,,,////////////////////////............////////////---------...............------------------------...//////......---++++++---,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,------------,,,...---+++******+++---...,,,------......------,,,)))))))))******++++++,,,+++++++++++++++***))))))---,,,,,,++++++++++++,,,+++++++++*********)))))))))******+++,,,,,,------+++))),,,000000,,,)))***))))))))))))))))))))))))((((((((()))******++++++))))))******++++++,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++***++++++,,,,,,------.....................------------............/////////,,,---000111111000...,,,---...///000111111000000////////////////////////111111000000000000111111000000111111111222222222333333333333333333444444444555555666666666666666555666777888:::;;;<<<<<>>???@@@@@@@@@@@@@@@???>>>===<<<<<<============<<<<<<::::::::::::::::::::::::999999:::<<<>>>AAACCCDDDEEEEEEDDDCCCAAA>>>===;;;::::::::::::::::::::::::999:::<<<===???@@@@@@@@@???AAADDDDDDBBBAAABBBDDDAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>=========<<<<<<999;;;>>>@@@BBBBBBAAAAAA999::::::;;;<<<===>>>???;;;:::888777888:::===@@@<<<;;;;;;::::::;;;;;;<<<:::;;;;;;:::999999;;;===??????>>>======>>>>>>???;;;;;;;;;;;;::::::::::::888888999999::::::;;;;;;<<<<<<<<<<<<===>>>??????AAABBBDDDFFFGGGIIIIIIIIIGGGGGGGGGGGGHHHIIIKKKKKKKKKMMMNNNNNNLLLKKKLLLNNNNNNOOOOOOLLLIIIGGGIIIKKKLLLOOOSSSWWWZZZ\\\]]]^^^XXXWWWUUUSSSRRRQQQPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUTTTUUUWWWWWWUUUTTTTTTUUURRRRRRQQQPPPOOOOOONNNMMMMMMNNNNNNNNNNNNOOORRRUUUUUUWWWZZZ]]]]]]\\\ZZZXXXTTTTTTTTTSSSRRRQQQQQQPPPMMMNNNNNNNNNOOOPPPPPPQQQPPPPPPPPPQQQRRRSSSTTTUUUTTTTTTUUUWWWXXXYYYZZZ[[[ZZZ[[[]]]^^^___bbbfffiiiooowww|||zzzuuuqqqkkkeee```___^^^[[[XXXVVVUUUUUUQQQQQQPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPPPPMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRPPPOOOMMMKKKJJJKKKJJJHHHFFFEEEEEEFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@???>>>======777FFFMMMDDD;;;:::;;;999888888888888888888888888777777777777777777777777444555555666777777888888888888777666666666666666333333333333333444444444333222222222111111111111///000111222333333333333333222222222111111111111///000000111111000000//////000111111111000//////////////////////////////---------....../////////,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............---,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,---------,,,,,,---------,,,,,,,,,------,,,,,,,,,(((((())))))***++++++,,,***++++++++++++***)))))),,,,,,+++***************+++++++++*********))))))+++++++++++++++++++++,,,,,,+++...333333///,,,,,,((((((((()))******++++++(((((()))******+++,,,,,,)))))))))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,******++++++,,,------............///......------,,,,,,,,,---------.........+++,,,---/////////...............///000111111111........................000000000//////000000000000000000000111111111222333333333333333333333333444444555666666666555555777666666777999:::;;;::::::;;;@@@FFFJJJSSShhh{{{;;;::::::;;;;;;<<<===>>>???????????????>>>===<<<;;;;;;<<<===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;777888999;;;===@@@BBBCCCDDDCCCBBB@@@>>><<<;;;;;;::::::::::::::::::::::::999:::<<<>>>???@@@AAAAAAAAACCCEEEDDDAAA@@@BBBEEEAAABBBCCCDDDCCCBBBAAA@@@:::::::::::::::;;;<<<===999;;;>>>@@@BBBBBBBBBAAA999999:::;;;<<<>>>???@@@???===:::888888999<<<>>><<<;;;;;;::::::;;;;;;<<<:::::::::999888999;;;======<<<<<<<<<<<<===>>>>>>;;;;;;;;;:::::::::999999888888888999::::::;;;;;;:::::::::;;;<<<===>>>???@@@AAACCCEEEGGGIIIJJJJJJFFFFFFFFFGGGHHHIIIJJJKKKKKKMMMNNNLLLIIIHHHKKKMMMOOOPPPQQQOOOKKKJJJKKKNNNJJJNNNSSSXXX\\\^^^aaabbbZZZYYYXXXVVVUUUTTTTTTTTTQQQQQQQQQRRRSSSUUUVVVWWWUUUWWWXXXXXXWWWWWWWWWXXXTTTTTTSSSRRRPPPOOONNNNNNNNNNNNOOONNNNNNPPPSSSVVVVVVXXX[[[^^^___^^^\\\ZZZUUUUUUUUUUUUTTTSSSQQQPPPMMMMMMNNNOOOPPPQQQQQQRRRPPPOOOOOOOOOPPPQQQSSSUUUSSSTTTUUUVVVXXXYYYZZZ[[[WWWYYY[[[]]]^^^```ccceeejjjqqqvvvsssnnnjjjfffaaa\\\\\\\\\ZZZXXXVVVUUUVVVSSSSSSRRRPPPOOOMMMLLLKKKNNNNNNNNNOOOOOOPPPPPPQQQNNNNNNNNNOOOOOOPPPPPPPPPSSSSSSRRRQQQOOOMMMKKKJJJLLLKKKIIIGGGEEEEEEEEEEEECCCDDDEEEEEEEEEEEEEEEDDDBBBBBBAAA@@@???>>>======777NNN[[[PPP@@@:::;;;;;;888888888888888888888888666666666666777777777777555555555666777888888999888888777666666666666666333333333333333333333333222222222111111111111000...///000111222333333333333222222222111111000000---...///000000///...---///000222333444444333333////////////////////////---------.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...000000000---,,,,,,+++,,,---...///,,,++++++++++++++++++,,,***+++,,,---...---,,,,,,++++++,,,------,,,+++++++++++++++,,,,,,+++++++++'''(((((()))***+++++++++,,,------------,,,++++++,,,++++++***)))))))))***---------,,,,,,,,,++++++------,,,++++++*********((((((+++000000,,,((()))(((((()))***+++,,,,,,---))))))***+++,,,,,,------))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++******+++,,,,,,---........./////////...---,,,,,,++++++,,,,,,,,,---------------...///000111111111............///000222222........................000000////////////000000000000000000111111111111333333333333333333333333333444555555666666555555999777666666888999999999888;;;@@@DDDCCCFFFVVVhhh888999;;;===>>>>>>======::::::::::::::::::::::::??????>>>>>>>>>>>>>>>???<<<;;;::::::;;;;;;999777888888888999:::;;;===>>>@@@@@@>>>===;;;999888777777777777777777888888999:::::::::;;;;;;===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCAAA>>>:::888;;;;;;<<<<<<<<<;;;999888:::;;;===???@@@???>>>===???<<<888888;;;===>>>=========;;;999888888888888777:::<<<;;;999888;;;===>>><<<:::888888888999::::::;;;;;;<<<<<<=========<<<;;;;;;::::::999888888999;;;<<<;;;888777777777<<<;;;;;;<<<<<<===>>>??????@@@BBBDDDEEEFFFEEEEEEGGGGGGFFFFFFHHHJJJMMMOOORRRPPPMMMJJJIIIIIIKKKLLLSSSTTTTTTRRROOOLLLKKKKKKOOOPPPQQQSSSUUUWWWXXXYYY[[[\\\\\\\\\[[[XXXVVVTTTUUUUUUSSSRRRRRRSSSSSSTTTSSSVVVYYYYYYXXXXXX[[[^^^aaa^^^YYYSSSPPPNNNNNNOOOSSSSSSTTTTTTTTTUUUUUUUUUZZZ]]]aaabbbaaa^^^]]]\\\VVVUUUSSSRRRQQQQQQQQQRRRRRRQQQOOONNNNNNOOOQQQRRRTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSRRRRRRSSSUUUWWWYYYZZZ[[[[[[\\\]]]___```aaajjjjjjjjjjjjhhhfffdddccc[[[ZZZXXXWWWVVVVVVWWWWWWWWWVVVTTTQQQOOOMMMLLLLLLNNNNNNNNNNNNNNNOOOPPPQQQTTTTTTSSSRRRQQQPPPOOOOOONNNNNNQQQTTTVVVVVVTTTQQQJJJIIIGGGFFFEEEFFFFFFGGGDDDCCCBBBCCCDDDCCCBBB@@@AAA???=========<<<:::888===EEEKKKHHH>>>666555777777888::::::999777555333555444333333333333444555666555555444444666777888666666555444333222222222666666777666444222000///333222222222222222222222111111111000000000000000000000000000////////////111111000000000000111111222222222222000...,,,+++.........////////////000---------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------...---,,,***)))******+++---------,,,,,,+++++++++++++++------------++++++++++++***)))(((((())))))++++++++++++++++++++++++,,,,,,,,,++++++*********+++******))))))******+++*********)))******+++,,,+++++++++************)))+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))***************)))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---......------,,,,,,++++++***------------------------000000//////.........------------.........//////......,,,++++++,,,---...,,,,,,,,,---------......///---,,,---000111000...000000111111111222222222111111111222222333333333555444444333333444444555444444555555666777777777<<<:::999999>>>EEEMMMRRRiiiyyy888999;;;<<<=========<<<999999999999999999999999<<<===>>>??????>>>===<<<;;;:::999:::;;;;;;999888666666666777888999:::;;;>>>===<<<;;;999888777777777777666666777777888999999999999999:::;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@>>><<<;;;:::;;;<<<<<<;;;:::999888:::;;;===?????????>>>===>>>;;;888888;;;===>>>===>>>>>>===<<<;;;:::999888777:::;;;;;;:::999;;;===>>><<<:::999888888::::::;;;;;;;;;;;;;;;;;;<<<<<<::::::::::::::::::;;;;;;:::;;;<<<<<<:::888888888;;;;;;;;;;;;<<<===>>>???@@@AAABBBDDDEEEEEEEEEEEEFFFEEEEEEEEEGGGIIILLLMMMPPPNNNLLLJJJIIIJJJLLLMMMRRRSSSSSSQQQOOOLLLLLLLLLQQQQQQRRRSSSUUUVVVWWWWWWZZZ[[[[[[[[[ZZZXXXUUUTTTVVVUUUSSSRRRQQQRRRRRRSSSSSSVVVYYYZZZ[[[\\\___bbbccc```[[[VVVSSSRRRRRRSSSSSSSSSSSSTTTTTTUUUVVVWWWYYY]]]bbbeeeddd```]]][[[VVVUUUSSSQQQPPPPPPQQQQQQRRRQQQOOONNNNNNOOOQQQRRRVVVUUUTTTSSSSSSSSSTTTUUUTTTSSSRRRRRRRRRTTTVVVWWWZZZZZZZZZ[[[\\\]]]______cccdddddddddcccaaa___^^^ZZZYYYWWWVVVUUUUUUVVVVVVXXXWWWUUUSSSQQQOOONNNMMMNNNNNNOOOOOOPPPQQQRRRRRRTTTTTTSSSSSSRRRQQQQQQQQQPPPPPPRRRTTTVVVVVVTTTQQQJJJIIIHHHFFFFFFFFFGGGGGGFFFEEEDDDEEEFFFFFFDDDBBBAAA???===<<<<<<<<<:::888555;;;AAAAAA<<<777777999777888888888888666555444555444333333333333444555333333222222222333444555555555555444444333333333222222333333222111000///222111111111111111111111000000000000000000000000000000000000/////////...//////............//////111111111111000...---,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++************,,,---...------,,,,,,,,,+++++++++++++++,,,------,,,++++++,,,,,,+++***************************************+++++++++******)))))))))++++++++++++++++++++++++***************++++++,,,++++++++++++************+++***)))(((((()))***+++************************,,,,,,,,,+++)))(((&&&%%%))))))))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------******+++,,,,,,------...------------------,,,,,,/////////.........------,,,,,,---------.........000///............///000,,,---------............000...---...000111000...111111111111111111111111111222222222222222222333444444333333333333444444444444444555666666777777;;;999888888;;;AAAFFFJJJUUUcccvvv888999:::<<<<<<<<<;;;;;;888888888888888888888888999;;;>>>@@@@@@>>>;;;999:::999888:::;;;<<<:::999333333444444555666888888::::::999999888777777777777777666666777777888999888888888888999:::;;;;;;?????????????????????????????????>>>>>>>>>======:::::::::;;;::::::999888999:::<<<===>>>>>>======;;;:::888888;;;===>>>===????????????>>>===;;;:::888:::;;;;;;;;;;;;===>>>>>>===;;;999888999:::;;;;;;;;;::::::::::::::::::999999999:::;;;<<<<<<<<<;;;===>>>===;;;999999:::;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEGGGIIIJJJMMMLLLJJJIIIIIIKKKLLLMMMPPPQQQRRRPPPNNNLLLLLLMMMRRRRRRRRRSSSTTTTTTUUUUUUXXXYYYYYYYYYYYYWWWUUUTTTVVVTTTSSSQQQPPPPPPQQQQQQQQQTTTWWWZZZ\\\^^^aaadddcccaaa]]]ZZZXXXWWWWWWWWWTTTSSSRRRSSSTTTVVVYYYZZZZZZ```gggjjjiiiccc]]]ZZZTTTSSSRRRPPPPPPPPPPPPQQQSSSRRRPPPOOOOOOPPPRRRSSSXXXWWWVVVVVVUUUUUUUUUVVVTTTSSSRRRQQQQQQRRRSSSTTTXXXXXXXXXYYYZZZ[[[\\\]]]\\\]]]^^^^^^^^^]]][[[ZZZXXXWWWUUUSSSSSSSSSTTTUUUYYYXXXWWWVVVTTTRRRPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRSSSUUUVVVVVVSSSPPPKKKJJJHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFDDDCCC@@@???===<<<<<<;;;999777222555999:::999888888999777777777666555555444444555444444333333444444555333222222222222333444444555555555444444444444444...//////000000000//////000000000000000000000000000000000000000000000000000000000/////////......---------,,,,,,---------//////000000///......---,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++---,,,++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))***+++,,,,,,,,,,,,+++******************+++,,,,,,,,,+++++++++******************))))))))))))******************************---,,,,,,+++)))'''&&&%%%)))))))))(((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++,,,,,,,,,---------//////.........//////000------........./////////000///...///000111000///111111111111111111000000222222222222222111111111444333333222222333333444333333444555555666666777999888777777999<<<>>>@@@FFFPPP___kkkvvv888999:::;;;;;;:::999999777777777777777777777777888999<<<===>>><<<:::999888777777999;;;;;;:::999333222222333444555666666777777777777777777777777666666666666666777888888888888888888888999:::;;;========================>>>======<<<<<<<<<======999999999999999999888888999:::;;;<<<======<<<<<<999999888999:::<<<======???@@@AAAAAAAAA???<<<;;;999:::;;;<<<<<<===??????>>>===;;;999888999:::;;;;;;::::::999999888888888999:::::::::;;;;;;;;;<<<<<<===>>>>>><<<;;;;;;;;;::::::::::::;;;<<<===>>>@@@@@@AAABBBCCCCCCDDDDDDBBBAAABBBBBBCCCEEEFFFGGGJJJIIIHHHHHHIIIJJJLLLMMMPPPQQQPPPNNNLLLJJJKKKLLLPPPPPPQQQQQQRRRSSSTTTTTTVVVVVVWWWWWWWWWVVVUUUTTTUUUTTTRRRQQQPPPPPPPPPPPPPPPRRRTTTWWWZZZ\\\___```aaa```^^^\\\ZZZZZZZZZZZZTTTSSSRRRRRRTTTWWWZZZ]]]```fffnnnqqqnnnfff^^^YYYQQQQQQPPPOOOOOOQQQRRRSSSSSSRRRPPPOOOOOOPPPRRRSSSXXXXXXWWWWWWVVVVVVUUUUUUSSSSSSRRRQQQQQQQQQRRRRRRWWWWWWWWWWWWWWWXXXYYYZZZYYYZZZ[[[\\\\\\\\\[[[ZZZWWWUUUSSSQQQQQQQQQSSSTTTXXXXXXXXXWWWVVVSSSQQQOOONNNOOOQQQRRRTTTUUUVVVVVVSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUTTTQQQOOOKKKJJJHHHGGGFFFFFFFFFGGGDDDCCCCCCCCCDDDDDDBBBAAA@@@>>><<<;;;;;;:::999777999888888999999999888666777666555444444444444555444444444444444444444444555555555555555666666777444444444444444555555555//////000000000000//////......///////////////////////////000000000000000000000/////////.........------,,,,,,,,,,,,------........................------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,++++++*********,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,++++++*********++++++******************************************)))))))))+++,,,......,,,+++)))+++************+++,,,,,,,,,,,,+++++++++************))))))))))))))))))***++++++++++++++++++++++++'''((()))******++++++************))))))(((((('''************************---,,,,,,,,,++++++******+++++++++***+++,,,,,,---------,,,,,,+++*********++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------............////////////000////////////000111111000///000000000111111222222333333222222111111000000333333222222222222333333222333333444555555666666555666666777888999:::;;;@@@FFFOOOWWWaaappp888888999::::::999888777666666666666666666666666888888999999999:::::::::777666666777999:::999777333333333333333444555666666666777777777888888888666666666555666777777888999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::888888777777777888888888888999::::::;;;;;;<<<<<<888888999999999:::;;;<<<>>>???@@@AAA@@@???<<<;;;:::::::::<<<>>>@@@AAAAAA===<<<:::888777888999::::::::::::999999888888777;;;;;;:::::::::999999999;;;<<<>>>===<<<:::;;;<<<999999999::::::;;;<<<===?????????@@@@@@AAABBBBBB@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGIIIKKKLLLPPPPPPOOOLLLIIIGGGHHHIIIKKKLLLMMMOOOQQQRRRTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTRRRQQQPPPPPPPPPQQQRRRSSSTTTVVVXXX[[[\\\\\\]]]]]]\\\[[[ZZZZZZYYYYYYSSSRRRQQQQQQSSSWWWZZZ]]]fffkkkrrrtttpppggg^^^XXXOOOOOONNNOOOPPPRRRTTTUUUSSSQQQPPPOOOOOOPPPQQQSSSWWWWWWVVVVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRRRRRRRSSSVVVVVVUUUUUUUUUVVVWWWWWWWWWXXXZZZ[[[[[[ZZZYYYYYYUUUSSSQQQOOOOOOPPPRRRTTTWWWXXXYYYYYYWWWTTTQQQOOONNNOOOQQQSSSTTTUUUVVVVVVRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSSSSSSSRRRPPPMMMKKKJJJHHHFFFEEEEEEEEEEEEDDDCCCBBBCCCDDDCCCBBB@@@???===;;;;;;;;;:::888666;;;999888888999999777555666555444444333444444555444444444444444444444444555555666666777777777777333333333444444444444444333333222111111000000000------........./////////......//////000000000000////////////...............------------------...---------------.........---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++***+++,,,,,,---,,,,,,,,,++++++++++++***)))))))))******)))))))))************************$$$%%%''')))+++,,,------+++++++++******)))))))))************************,,,,,,,,,++++++*********+++************+++,,,,,,---,,,,,,++++++***))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,---------...............////////////000...///////////////000111------...000111222333444222222222111111000000000222222111111111111222222222222333333444444555555333444555777888999999999===???BBBFFFLLLYYYjjjvvv888888999999999777666555555555555555555555555555777777666666777888999:::666555555666777888666555333333333333333444555555555666666666777777777888666666555555666666777888:::999999888999999::::::999999999999999999999999:::::::::999999999999999777777666666666777888888888888888999::::::;;;;;;777999::::::999888999;;;<<<===>>>>>>>>><<<;;;::::::::::::<<<@@@BBBBBBBBB<<<;;;999777666777888999::::::999999999999999999:::::::::999888777777777999:::<<<<<<:::999:::;;;999999999999:::;;;<<<<<<>>>>>>======>>>>>>???@@@??????@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEGGGHHHIIIMMMMMMLLLIIIFFFEEEFFFHHHHHHIIIJJJLLLNNNPPPRRRSSSQQQQQQQQQRRRSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQRRRSSSVVVUUUUUUVVVYYY[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWVVVQQQQQQQQQQQQSSSVVVYYY[[[fffkkkpppqqqlllddd]]]XXXPPPPPPOOOOOOPPPRRRTTTUUURRRQQQOOONNNNNNOOOQQQRRRTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVUUUTTTTTTTTTUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUSSSPPPNNNNNNPPPRRRTTTVVVXXXZZZZZZYYYUUUQQQOOOMMMNNNPPPRRRTTTTTTTTTSSSPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRPPPPPPPPPOOOMMMKKKJJJIIIGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDBBBAAA>>>===;;;::::::999777555555555555666777888777555555555555555555555555555333444444555555444444333222333444444555555444444333333333222222222222222444444222111000000000000---------......//////000---......//////000000111/////////.........------///......------......///------,,,,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******++++++++++++******+++++++++++++++*********))))))***,,,,,,,,,,,,,,,*********+++++++++++++++++++++************++++++)))))))))((())))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))***++++++++++++***)))+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++))))))************))))))))))))))))))))))))))))))'''((()))***************++++++++++++************************************+++++++++++++++************************+++,,,,,,))))))******+++,,,,,,,,,)))))))))******++++++,,,************++++++++++++******+++++++++,,,,,,,,,,,,---...///000000000000------........./////////---...//////......///000------...///111222333333111111111111111000000000222111111000000111111222111111222333333444444555222333555777888999999999<<<===>>>???BBBJJJUUU]]]888888999999888666555444444444444444444444444444444444666777888888888777555444333444555555444222222222222222222333333444444444444555555555555555666555555555555666777777999888888777777777888888777777777777777777777777555666888999::::::999999666666555555555666777888777777777888999999:::;;;777999;;;:::888666777999:::::::::::::::999999999;;;::::::===AAADDDDDDCCC;;;:::777666555555777777999999999:::::::::::::::888888777777777777777777777888::::::888888888999888888888888999:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHHHHGGGFFFDDDDDDGGGIIIGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOPPPPPPRRRSSSTTTUUUSSSSSSRRRQQQRRRSSSTTTUUUTTTSSSRRRTTTXXXZZZYYYXXXWWWXXXYYYYYYXXXWWWUUUTTTPPPPPPQQQRRRSSSUUUWWWXXX```cccggghhheee```[[[XXXUUUTTTRRRQQQPPPQQQQQQRRRQQQPPPNNNMMMMMMNNNPPPQQQSSSSSSUUUVVVWWWWWWVVVVVVUUUUUUVVVWWWWWWXXXXXXWWWVVVVVVUUUTTTTTTTTTTTTTTTVVVVVVWWWXXXXXXWWWVVVUUUTTTRRROOOMMMMMMOOOSSSUUUWWWYYY[[[]]][[[XXXSSSPPPLLLMMMPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOMMMMMMMMMMMMKKKIIIIIIHHHFFFDDDBBBBBBBBBBBBCCCBBBAAABBBCCCCCCAAA???>>><<<:::999999999777555111333555666666666666666444555666777777666555444333333444555555444333333000111222333333333222222333222222111111000000000111000///......///000000---------...///000000000------......///000000111//////.........---------......------------.........---,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++******++++++++++++******++++++++++++*********)))((()))+++,,,------,,,,,,)))*********++++++++++++,,,+++***))))))***+++,,,***)))))))))******+++,,,************************)))*********++++++++++++)))))))))))))))))))))))),,,++++++++++++,,,------------,,,,,,,,,+++++++++((()))***++++++***)))(((((((((((((((((((((((((((***************)))(((((())))))))))))************************************************++++++++++++***************++++++,,,)))))))))***++++++,,,,,,(((((())))))***++++++,,,)))))))))*********++++++++++++++++++,,,,,,,,,---,,,---...000000000000///,,,---------............+++---///...---,,,...000////////////000000000000000000000000111111111111111111000000000000111111111111111222333333444444333444555666777777777888999:::<<<>>>???CCCIIIMMM888888888888777666444333333333333333333333333333000333666999999888666555555444333333444444222000222111111111111111222333333333333333333333333333555555555555555666777777888777666666666666777777777777777777777777777777111333666999:::;;;::::::666555444444555666777888777777777777888999:::;;;777:::<<<;;;777555666888999999888777777777888888;;;::::::===BBBEEEEEECCC:::999777555444555666777999999999::::::;;;;;;;;;555555666666777777888888555777888888777666777888888888888888999:::;;;<<<<<<;;;:::999:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEHHHKKKHHHHHHIIIIIIJJJKKKKKKLLLNNNNNNNNNOOOQQQSSSTTTUUUSSSSSSRRRRRRSSSTTTUUUWWWQQQOOOOOOQQQUUUXXXWWWVVVWWWXXXYYYYYYXXXVVVTTTRRROOOPPPQQQRRRSSSTTTUUUVVVYYY]]]```aaa___\\\YYYXXXYYYXXXUUURRRPPPOOOOOOOOOPPPOOOMMMLLLLLLMMMOOOPPPRRRSSSUUUWWWXXXXXXXXXWWWUUUVVVWWWXXXYYYZZZZZZYYYWWWVVVUUUTTTSSSSSSSSSTTTXXXYYYYYYZZZYYYXXXWWWVVVUUURRROOOMMMMMMOOOSSSUUUXXXZZZ]]]___^^^ZZZUUURRRLLLMMMOOOQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKKKKLLLKKKJJJHHHIIIGGGEEECCCBBBAAAAAAAAA@@@?????????@@@@@@>>>===>>><<<:::999999888666555222555888999777555555555333555666888888777555444333333444555555444333333000111222333444333222222333222222111000///......,,,,,,++++++,,,---///000------......///000111111---------...///000000111//////.........---------...------,,,,,,------......---,,,+++***+++,,,,,,,,,,,,---------.........++++++++++++++++++++++++))))))******++++++++++++******++++++++++++******++++++++++++******)))))),,,,,,------,,,+++)))((())))))******++++++++++++,,,+++***))))))***+++,,,+++*********+++,,,,,,---))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((()))))),,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++((()))***++++++***)))((((((((((((((((((((((((((())))))************))))))''''''(((((())))))******))))))))))))))))))))))))))))))******+++++++++,,,*********)))***++++++,,,,,,,,,++++++***)))))))))'''(((((()))***+++++++++(((((())))))*********+++++++++,,,,,,,,,---------)))***,,,...//////...---,,,,,,,,,---------......***,,,......,,,+++---000222111111000///......---//////000000111111222222111111000000000000111111000111111222333333444444555555555555555555555666111444888:::;;;===@@@BBB888888777555555444444444111222333333444444333333333444555666555444333222444444333222111111111222000000000000000111111222222333444444222222333444555555555555555555555555555777999999777555555555///333333222333777888555777777777777666666666666444444333333444777999;;;;;;;;;::::::999888777777666777999999777666777888888888777777666666666555666888:::===???@@@@@@@@@:::999888666666666777888777777888999999999999999777777666666555555444444777777777777666555444333888999::::::999888999;;;<<<<<<;;;:::888999;;;>>>===???AAAAAA@@@??????@@@>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJLLLMMMOOOMMMNNNNNNOOOPPPQQQRRRRRRUUUUUUVVVVVVVVVUUUTTTTTTUUURRROOOPPPSSSUUUTTTSSSUUUUUUTTTTTTSSSQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVUUUSSSQQQOOOMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPSSSTTTUUUVVVWWWVVVUUUUUUUUUWWWZZZ\\\]]]]]]\\\ZZZ]]]ZZZVVVTTTUUUUUUUUUTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUSSSQQQOOOOOORRRUUUWWWWWWXXXZZZZZZYYYUUUQQQNNNMMMLLLKKKLLLNNNOOOOOONNNKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHDDDDDDCCCCCCAAA???===<<<>>>>>>>>>===<<<:::999888999999999888888666555555444444444444444444444444444444444444444444444444222222444444444444222222111111111111111111111111111111111111000000000000......////////////......////////////............,,,,,,,,,++++++***************+++,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++***+++,,,,,,...---+++*********++++++,,,+++)))(((((()))+++,,,))))))))))))************,,,,,,,,,+++++++++******************************)))))))))***+++++++++,,,''''''((()))***++++++,,,,,,++++++***)))((('''''')))))))))***+++++++++,,,***++++++++++++***))))))******))))))((((((''''''+++++++++,,,,,,---------+++++++++*********))))))+++*********))))))(((((('''))),,,,,,***)))+++---++++++***)))(((((())))))+++)))(((((()))******)))***++++++++++++***))))))++++++++++++++++++++++++++++++************++++++***)))((((((((()))***+++))))))*********+++++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++........................000000000000000000000000...//////000111222222222////////////............333333222222333333444555222222111111222444666777222333555777999<<<===>>>777666555444333333333333222222333444444444444444333444444444444333222222333333222111111111111111000000//////000000111222111222333222111000111222333333333333333333333333555777888888666555444555222555666333444777777555666666666555555555444444666555444333444555777888999999999888777666666666444666777777666555555666666555555555444444444444666777999<<<>>>?????????999888777666555666666777777888888999999999999999777777777666666666555555777777666666555555444333444666888888888888999;;;;;;;;;;;;:::999:::<<>>===============<<<;;;:::888777888999999888888666555555444444444444444444444444444444444444444444444444222222333444444333222222000000000000000000000000............------------......////////////......000/////////......---------------,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++,,,---------,,,+++***)))******++++++***)))((((((((()))))),,,+++)))(((((()))+++,,,))))))))))))************((()))******,,,,,,---...************************,,,,,,+++******))))))((()))))))))))))))*********++++++******))))))((((((******************++++++***++++++++++++***))))))(((((((((((())))))))))))++++++++++++,,,,,,,,,---,,,,,,,,,++++++*********************)))))))))((((((***,,,,,,******+++---++++++***)))))))))))))))+++)))(((((()))******)))***++++++++++++***))))))************************+++******))))))******+++,,,,,,***)))((())))))***))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------........................------------------------...//////000111111222222////////////////////////333222222222222333444444222222222222333333444555555555666777888999:::;;;555444333222222111222222222333444444555555444444333333222111111111111222222111111000000000000000000000//////000000111222111222222111///...///000222222222222222222222222444555777777555444444555333666666333333666666333444444444444333333333333666555444333333444555666777777777666555555444444222444555555444333333444333333333222222222222111444666888:::<<<<<<<<<<<<777777666555555555555666777777888999999999999888888888888777777777777777666666666555444444333333222444666666666777999;;;999::::::::::::;;;>>>@@@BBBBBBAAABBBBBBBBB@@@>>>BBBAAA???>>>===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFGGGHHHIIIJJJKKKMMMMMMNNNOOOPPPQQQRRRRRRVVVVVVUUUUUUTTTSSSRRRRRRRRRQQQPPPRRRTTTUUUUUUTTTPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOONNNNNNMMMLLLMMMNNNOOOPPPTTTSSSRRRQQQOOONNNMMMLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTUUUVVVVVVVVVWWWXXX[[[]]]^^^]]]\\\[[[\\\ZZZYYYXXXYYYYYYWWWUUUUUUTTTSSSRRRRRRSSSTTTUUUQQQQQQPPPPPPPPPQQQRRRSSSVVVVVVUUUUUUSSSRRRPPPOOOKKKJJJJJJKKKMMMNNNMMMLLLJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCAAA???>>>=========<<<<<<<<<;;;;;;999888777888888888888777666555555555555555555555555555555444444444444444444444444111222333333333333222111////////////////////////000000000000////////////......////////////......000000///...------,,,,,,......------------,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++(((((()))))))))******************)))******+++,,,++++++***))))))))))))*********)))((((((((())))))+++***)))(((((()))***+++))))))))))))************((())))))***+++,,,------************************+++++++++******))))))(((************))))))((((((*********)))))))))))))))******************))))))******++++++******)))((('''''''''((()))******************++++++++++++,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))***++++++******+++,,,+++***))))))))))))))))))+++)))(((((()))******)))******++++++******)))((())))))))))))))))))))))))+++******))))))******+++...---,,,***))))))))))))***************+++++++++---------,,,+++***((((((++++++++++++,,,,,,,,,,,,+++,,,,,,------.........------------------------------------------------...//////000000111111222000000000000000000000000222222111111222222333444222222333333333333333222777777777777777777777777444333222222111111111222333333444555555555555444333222000/////////000111000000////////////000000///////////////000111111111222222111///...///000111111111111111111111111333444555555333222333444000333444111222555555333444444333333333222222222444333333222333333444555666666555555555444444444111333555444333222333333111111111111111111111111333444666888999:::999999555555555555555555555555555555666777777777777777888888888888888888999999777666555444444333333333333555666666666666888999777999::::::;;;<<>>@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@DDDDDDDDDEEEFFFGGGHHHIIILLLMMMMMMNNNOOOPPPQQQRRRTTTSSSRRRQQQPPPOOOOOOOOOPPPPPPQQQSSSUUUVVVUUUUUUOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMKKKJJJIIIHHHIIIKKKMMMNNNPPPOOONNNMMMLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMNNNPPPRRRTTTUUUVVVWWWWWWXXXZZZ\\\]]]\\\\\\[[[[[[ZZZYYYZZZZZZZZZXXXVVVUUUTTTRRRQQQPPPQQQSSSTTTPPPQQQQQQRRRRRRRRRRRRRRRZZZXXXVVVRRROOOMMMKKKJJJJJJIIIHHHIIIKKKMMMLLLKKKKKKKKKKKKKKKJJJHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCAAA???===;;;<<<======<<<<<<<<<<<<;;;:::999888777777888888777666555555555555555555555555555555333333333333333333333333111111222222222222111111////////////////////////111111111111000000000000---......//////......---000//////...---,,,++++++---------------,,,,,,,,,---------------,,,+++***************************))))))))))))*********+++*********))))))******+++************************+++++++++************+++******))))))))))))******((()))))))))************++++++++++++************************************'''(((((()))***+++,,,,,,******)))))))))))))))))))))))))))))))))*********++++++******))))))((((((***************))))))((('''((((((((()))))))))***************************++++++***************************))))))))))))))))))))))))))))))))))))*********)))))))))))))))***+++)))(((((()))******)))***************))))))((((((((()))))))))))))))*********))))))))))))******---,,,,,,++++++*********************************,,,---------,,,+++*********++++++++++++,,,,,,,,,---------------------...------------------------////////////////////////////////////000000111111000000000000111111111111111111111111111222333333111222333444444333111000777777666666666666666666333333222222111222222222222333444444555555444444222111000///...///000111000///////////////000000/////////...///000000111111222222222000//////111111111111111111111111111111222333333111111222444///333444222444888999777444444444333333333222222000000111222333444555666555555555555555444444444111333444444333222222333111111111111111111111111222333555666777777777666444444444555555555555444333444444555555555555555777777888888999999::::::777777555444444333444444666777888888666555666777666888:::;;;<<<>>>@@@CCCDDDLLLTTTRRRIII@@@===>>>>>>===;;;;;;<<>>AAACCCBBBJJJPPPNNNEEE===:::;;;;;;;;;:::;;;<<>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;:::999999666666666777777666666555444444444444444444444444333333333333333333333333111111000000000000111111000000000000000000000000///............---------------............------------,,,,,,,,,+++++++++******++++++++++++,,,,,,***+++++++++++++++***)))***************************++++++++++++,,,,,,,,,,,,+++******************)))***++++++,,,,,,++++++&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))************'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,*********)))))))))))))))))))))))))))))))))(((((())))))******))))))((('''*********)))(((''''''''')))((((((((((((((('''''''''''''''''''''((((((((())))))))))))************+++(((&&&%%%'''((((((''')))))))))))))))******++++++)))(((((()))******)))))))))******))))))((('''((())))))******+++++++++***))))))(((((())))))***'''(((***+++,,,,,,------+++++++++***************)))***+++,,,---.........************++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...//////000000111111111000000000///000000111222111111222222222222222111222222333444555666666777111000000///000000111111000111222222333333222222000111111111111000//////000/////////000000111222///............///000000,,,...////////////000222///////////////////////////000000///...///111333111555666555666:::;;;999222222111111111000000000...///000111222222222222222222222222222222222222///000222222000///000111000000000000111111111222222333444555666555444333333444555666777666666555444444555666666666666555555555666777888999:::;;;:::999777555555555666777555666777666444444555666666888;;;======>>>@@@BBB???@@@@@@???<<<999888777:::;;;;;;<<<===>>>@@@AAACCCCCCCCCCCCCCCBBBBBBBBB@@@AAACCCDDDEEEFFFEEEEEEGGGHHHHHHIIIJJJKKKLLLMMMJJJIIIHHHGGGGGGIIIJJJKKKIIINNNTTTXXXXXXWWWWWWXXXSSSSSSRRRQQQPPPNNNLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKLLLMMMMMMIIIHHHGGGFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTRRRSSSSSSSSSTTTTTTTTTTTTVVVTTTRRRRRRTTTVVVVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPNNNMMMLLLKKKFFFEEEEEEFFFHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB<<<<<<;;;;;;::::::999999888999999999999888777777555555666666666666666555333333333333333333333333222222222222222222222222111000////////////000111////////////////////////111111000000000/////////,,,------......------,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------(((((()))*********))))))************************************+++++++++++++++***))))))((((((((()))((((((***+++++++++******%%%&&&((()))))))))(((((((((((())))))))))))(((((())))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))((()))))))))))))))))))))(((((())))))*********+++++++++******))))))((((((((((((((())))))))))))))))))))))))))))))(((((('''))))))))))))((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))((()))))))))************---***'''&&&((())))))((()))))))))))))))***+++++++++)))(((((()))******))))))))))))))))))(((((('''''''''(((((()))******+++))))))(((((((((((())))))'''(((***++++++++++++***+++++++++*********))))))((()))***+++++++++++++++************++++++++++++))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------...//////000111111000////////////000111111111000000000111222333333222222222333444444555555//////.........//////000000000111222222222222111000111222222222111///...000000000000000111222222...............///000000***,,,............000111........................//////000///......111333000333444222333666777555000000000000////////////000000111111111111000000000000000000000111111111---///000000///......///.../////////000000111111333333444555555555444333333444666777777777666666555666666777777777777777444555555777888999:::;;;;;;:::888666555666777888222333444444444333555666666999<<<===>>>>>>@@@AAABBB<<<666666:::===;;;999;;;;;;<<<=========>>>>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKIIIHHHGGGGGGGGGIIIKKKMMMIIINNNUUUXXXXXXWWWWWWXXXTTTSSSRRRQQQOOOLLLJJJIIIMMMLLLKKKJJJJJJJJJJJJJJJFFFGGGIIIJJJLLLLLLLLLLLLIIIHHHGGGGGGGGGIIIKKKMMMLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLMMMOOORRRSSSQQQQQQQQQQQQRRRRRRRRRRRRUUUSSSPPPPPPRRRTTTVVVVVVUUUUUUUUUUUUTTTSSSQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUSSSQQQOOOLLLIIIHHHFFFEEEDDDEEEGGGIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCBBBAAAAAA;;;;;;;;;;;;;;;:::999888666777777777777666666555555555666666666666666555222222222222222222222222222222222222222222222222111000///......///000111...........................------------,,,,,,,,,,,,------......------,,,)))******++++++,,,------,,,,,,,,,------.........&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''''''''''''''&&&'''(((*********)))((('''((()))+++++++++***)))(((((())))))))))))(((((())))))))))))************************))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,************)))))))))))),,,++++++***)))(((((('''''''''(((((())))))******)))))))))))))))(((((('''''''''(((((())))))******(((((('''''''''&&&&&&&&&'''((((((((())))))******(((((())))))*********+++///,,,(((''')))++++++)))))))))((())))))***+++++++++)))(((((()))******))))))))))))))))))(((((('''&&&&&&&&&'''((())))))***))))))(((((((((((())))))((()))***++++++***((((((++++++++++++******))))))((())))))))))))((((((''')))************+++++++++%%%&&&''')))+++---...///,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////.........,,,------...///000000111///////////////000111111111000//////000222444555333333333333333333333333111000///---------...///,,,---///111111000...---333333333222222222222111111000000///...---------,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,---------........./////////////////////000111111111222333444555444333333333222111000////////////000000//////.........---,,,------...///000111111---...///111111///...------...///000111111000000444333222111111111222333333333222222333444666777777777666555555555555555777999::::::999888:::;;;777777777666555555444444555555555666666666666666777888:::<<<===>>>??????@@@>>><<<:::888777777777::::::;;;<<<===>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCHHHGGGFFFFFFGGGIIIKKKMMMMMMNNNOOOQQQRRRSSSSSSTTTQQQPPPOOONNNMMMKKKJJJJJJOOOLLLJJJJJJLLLMMMLLLJJJDDDEEEFFFHHHHHHHHHGGGGGGEEEEEEFFFGGGIIIKKKMMMNNNPPPPPPPPPOOONNNNNNMMMMMMPPPPPPOOOOOOPPPSSSUUUWWWWWWSSSPPPNNNOOOPPPQQQQQQPPPQQQRRRRRRRRRRRRUUUWWWYYYWWWUUUTTTTTTTTTRRRQQQTTTTTTTTTSSSRRRRRRQQQQQQNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCBBB======<<<;;;;;;;;;;;;<<<======;;;:::888777555555444444333222222222222333///000222444444444222111222222222222111111111000000000000///......------------,,,,,,,,,,,,++++++,,,,,,---...///000111222,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***))),,,+++***)))))))))***++++++++++++******))))))))))))+++,,,,,,***))))))***************************!!!%%%)))++++++***)))))))))(((((((((((())))))((((((((((((((((((((((((((()))***++++++***)))(((***************)))((((((,,,+++***(((''''''''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&''')))***+++++++++******)))))))))((((((''''''&&&''''''((()))******+++,,,+++***))))))***+++,,,++++++,,,,,,,,,++++++***''''''((((((((((((''''''******++++++++++++******)))******)))(((''''''(((''''''''''''((((((((((((((((((((((((((((((((((((---,,,,,,,,,++++++******+++*********))))))((((((************************)))((((((((((((***,,,---))))))))))))))))))******)))((('''&&&&&&'''((()))'''(((***+++,,,,,,+++*********************************+++++++++,,,,,,,,,111///---,,,---......---++++++,,,,,,,,,,,,------,,,---------.../////////000000000000111111111111000000000000000000000000000000000000111111111111333333333444444444555555111000///.........//////---...///000000000///...000000000/////////......111111111000///.........,,,,,,,,,---------......///...---,,,,,,,,,,,,------------........./////////............///000000000111222333333333222222222111000//////.........000/////////.........---------......//////000000//////............//////......//////000000000000333333222111111111222333444333333222333444555666666555444444333444444444666777888888777777888:::777777666666555555444444555555555555666666666666888999;;;===>>>??????@@@???>>>;;;999777777777888;;;;;;;;;<<<======>>>>>>???@@@@@@AAA@@@@@@?????????@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDFFFEEEDDDDDDFFFHHHJJJLLLLLLMMMNNNOOOPPPQQQQQQQQQOOOOOONNNMMMLLLKKKJJJIIIOOOLLLIIIHHHIIIHHHFFFDDDEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFGGGIIIKKKMMMNNNPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMNNNPPPSSSVVVXXXUUURRROOOMMMMMMNNNOOOOOOOOOPPPQQQRRRQQQRRRUUUWWWWWWUUUSSSRRRRRRRRRQQQOOOSSSSSSRRRRRRQQQPPPPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@??????===<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;999888666555555666666555444444444444555///111222444444444222222111111111111000000000000.............../////////------,,,,,,,,,++++++++++++,,,---...///000111111,,,,,,+++++++++*********+++,,,,,,,,,++++++***)))+++***)))))))))***+++,,,))))))))))))************)))+++,,,+++)))(((((()))************************$$$%%%((()))******)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))******)))(((((((((((())))))(((((('''&&&*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&((()))***))))))(((******)))))))))(((((((((''''''(((((())))))******+++***))))))))))))***+++(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))(((((()))******)))((('''''')))((((((((())))))))))))***************************))))))))))))((((((''''''************)))))))))(((************************))))))(((((()))***+++,,,*********)))))))))))))))***)))(((((((((((()))***(((((()))*********))))))*********************************+++++++++,,,,,,333000---,,,,,,,,,+++***++++++,,,,,,,,,,,,------000//////...------,,,,,,------........./////////........................000000000000111111111111222222222222333333333444111111000/////////000000.../////////000000000000////////////.........---111111111000//////......,,,,,,,,,------------.........---,,,,,,,,,---------------..................------------...////////////000111222111111111111000///...------------/////////.................................//////111000...,,,,,,...000111000///.........///000111222222111111111222222333444444333333333444555555444444333222222222222333444666777777666555777888777777666666555444444444555555555555666666777777999:::<<<===??????@@@@@@???===:::777666666888999<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===>>>>>>???AAABBBDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBCCCDDDFFFIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIILLLJJJHHHGGGGGGGGGEEEDDDFFFEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEGGGHHHJJJLLLMMMOOOPPPPPPQQQQQQQQQQQQQQQLLLLLLLLLMMMPPPSSSVVVWWWSSSPPPMMMKKKKKKLLLLLLLLLMMMOOOPPPQQQQQQRRRUUUWWWTTTRRRPPPOOOPPPPPPOOOMMMQQQQQQPPPPPPOOONNNNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>======<<<;;;;;;::::::;;;;;;;;;;;;:::999777666555555666666555444444444444444111111333444444444333222000000000/////////......,,,,,,------...//////000,,,,,,,,,,,,++++++++++++++++++,,,---...///000000,,,++++++++++++*********+++++++++,,,++++++***))))))))))))))))))***+++,,,)))))))))))))))*********)))***+++***(((&&&&&&'''*********************************)))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''&&&%%%%%%)))))))))******+++++++++'''((((((((()))))))))***))))))))))))))))))))))))&&&''''''(((((((((''''''************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&((()))***)))((('''((()))))))))))))))************************************++++++++++++************************))))))))))))))))))))))))))))))))))))***)))))))))))))))******+++*********))))))((((((+++******))))))******+++***)))((((((((((((((((((*********************************++++++++++++,,,000...,,,+++,,,,,,+++***++++++,,,,,,,,,,,,------//////......---,,,,,,,,,---------............///........................000000000000111111111111111111111111222222222222111111111000000000000111000000/////////000111222222222111111111000000000000000//////............------------------------...------,,,,,,,,,------........................---,,,,,,,,,,,,---............/////////000000000///...------,,,,,,,,,---.............................................---000///...------...///000111///...------...000111111111111111111222222222444444444444444444444444444444333222222222222333444555666666555555666777777666666555555444333333444444555555666666777777999:::;;;===>>>>>>??????===;;;888666555777999:::>>>======<<<<<<;;;:::::::::;;;;;;<<<=========<<<<<<===>>>@@@AAACCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBB??????@@@AAACCCEEEGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJFFFEEEDDDCCCCCCCCCEEEEEEDDDEEEEEEFFFHHHIIIKKKLLLNNNNNNPPPQQQRRRRRRRRRRRRLLLLLLLLLMMMOOOQQQSSSTTTQQQNNNKKKJJJJJJKKKJJJIIILLLMMMOOOPPPPPPQQQTTTVVVSSSQQQOOOOOOOOOOOONNNMMMOOOOOONNNMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDCCCBBB@@@???>>>===<<<;;;;;;:::::::::::::::;;;;;;:::999888888777777444333222222111111222222111222333333444333222222//////.........---------,,,,,,---------.........,,,,,,,,,++++++++++++***+++++++++,,,---.........++++++++++++******************++++++++++++******((((((((()))***+++,,,,,,+++++++++******)))))))))(((***+++***'''%%%%%%&&&************************++++++)))((('''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%)))))))))*********))))))*********)))((('''''''''))))))))))))))))))))))))''''''(((((('''''''''&&&******************))))))))))))))))))(((((((((((((((((((((''''''((((((((('''((())))))))))))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&((()))***)))((('''((()))(((((()))))))))*********((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++******)))(((((((((************************,,,+++)))(((''''''((()))************************************++++++++++++***)))(((***,,,......---+++++++++,,,,,,,,,------++++++,,,---......//////....../////////000000000000000000000000000000000///000000000111111111111111111111222222222222333000000000111111111111000111000000000000111222222333333222222222111111111---------------,,,,,,,,,------------------------------,,,,,,,,,------........................---,,,,,,,,,,,,,,,---......---------.........//////...------,,,,,,,,,,,,,,,---------...........................---------------...///000000///...---111000...,,,,,,---///000000000111111222222222222333333444444444444444444555444333333222222333333444555666666555555666888666666666555444444333333444444444555666777777888888999:::;;;<<<=========<<<:::888777777888:::<<<>>>>>>===<<<;;;:::999999888999:::;;;<<<=========<<<<<<===???@@@BBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>???@@@AAACCCDDDEEEGGGGGGGGGGGGGGGFFFFFFEEEGGGHHHJJJKKKKKKJJJIIIHHHFFFFFFGGGGGGGGGHHHJJJKKKGGGFFFDDDCCCBBBCCCDDDDDDDDDDDDEEEEEEGGGHHHJJJKKKLLLMMMOOOQQQRRRRRRQQQPPPMMMMMMMMMMMMMMMNNNNNNOOOOOOMMMJJJJJJJJJKKKJJJIIIKKKMMMNNNOOOOOOPPPSSSUUUSSSQQQOOOOOOPPPPPPOOONNNMMMMMMLLLLLLKKKJJJJJJJJJGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDCCCBBB@@@???===<<<<<<;;;;;;:::999999999999999;;;;;;::::::999999999888333333222111111111111222222222222222222222222111.........------------,,,...---------,,,,,,,,,+++,,,,,,+++++++++***************++++++,,,,,,------+++++++++*********)))))))))******++++++*********''''''((()))***+++++++++......---+++***)))((('''((()))***)))'''%%%%%%&&&))))))))))))))))))))))))))))))'''&&&&&&((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''))))))))))))((('''&&&%%%******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))******))))))))))))(((((((((((('''''''''(((((('''''''''''''''((()))))))))))))))''''''(((((((((((('''''''''(((((())))))(((((('''''')))***)))((('''(((***'''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***************)))))))))************))))))(((((())))))))))))))))))))))))---,,,***)))((())))))***************************))))))*********+++++++++(((((((((***,,,......---+++++++++,,,,,,,,,------******+++,,,---...///000............////////////000000000000000000000000///000000000111111111111222222222222333333333333...///000111111111000000000111111111222222222222111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,,,,---.....................------------,,,,,,,,,,,,---.........------------...//////------,,,,,,,,,,,,,,,------------------.........------------------......,,,...000111111000...,,,000///...---------...///...///000111222222222222111222333444555555555555555444333333222222333333333555666666555444666777666666555555444333333333333444444555666777888888888888999:::;;;<<<<<<;;;::::::999999999:::<<<<<<>>>>>>===<<<;;;:::999888888999:::<<<===>>>>>>>>><<<======>>>???@@@AAAAAABBBBBBBBBAAA@@@???>>>======>>>???@@@AAAAAABBBBBBDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIKKKLLLKKKJJJIIIFFFFFFGGGFFFDDDDDDEEEGGGIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJIIIKKKMMMOOOPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKMMMLLLJJJJJJLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNQQQSSSSSSQQQPPPOOOPPPQQQPPPOOOLLLLLLKKKKKKJJJIIIIIIIIIFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCC??????>>>===<<<::::::999;;;:::999999888888999999::::::999999999999999999555555444333333333333333111111111111000000000000.........---------,,,,,,......---,,,,,,+++******++++++++++++************)))*********+++++++++,,,+++************)))))))))((()))******+++*********''''''((()))************...---,,,+++***((('''''''''(((***)))'''&&&&&&'''))))))))))))))))))))))))(((''''''&&&'''(((***+++))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((())))))))))))(((((()))))))))(((&&&$$$###&&&&&&'''((()))***++++++(((((((((((((((((((((((()))((((((''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''$$$%%%&&&'''((((((((('''''''''((((((((((((''''''((())))))******))))))((('''((())))))(((((()))***''''''''''''((((((((((((************************)))))))))************+++))))))))))))************************************((()))************)))))))))))))))))))))))))))***((())))))******))))))(((,,,+++******************************************)))))))))************+++,,,+++++++++,,,,,,+++)))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................000000000000111111111111222222222222333333333444---...///000000000//////000111222333333333222111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////.........------------------------......///...------,,,---...///000------,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,------...............////////////......//////.........------------...000111222222222111///111222444666666666666333333222111111111111222222333444444333333444666666555555444444333333222333333444555666777888888999999:::;;;<<<<<<<<<<<<888999:::;;;<<<===============<<<;;;;;;:::999999888999;;;===>>>???@@@@@@=========>>>>>>>>>??????BBBBBBBBBBBB@@@???>>>===>>>>>>???@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCDDDFFFIIIKKKMMMLLLKKKJJJEEEFFFGGGFFFDDDDDDFFFHHHMMMMMMLLLLLLJJJIIIHHHGGGDDDDDDDDDEEEEEEGGGHHHIIIGGGIIIKKKMMMNNNMMMKKKJJJKKKKKKKKKLLLLLLKKKKKKKKKLLLKKKJJJKKKMMMOOONNNMMMLLLMMMNNNNNNMMMMMMOOOPPPRRRQQQOOOOOOPPPPPPPPPOOOLLLKKKKKKJJJJJJIIIIIIHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBB======<<<<<<;;;::::::999::::::999888888888888888777777777777777777888888555444333333222333333333111000000///////////////............------------,,,,,,,,,+++++++++++++++++++++++++++************)))))))))************+++************))))))))))))(((((()))***************'''((()))******)))(((((())))))))))))((((((((((((&&&((())))))((((((((()))))))))))))))))))))))))))))))))(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''((()))))))))))))))'''((()))***)))(((&&&$$$&&&&&&'''((()))***++++++(((((((((((((((((((((((('''&&&&&&&&&&&&''')))***&&&'''''''''((((((((((((''''''(((((())))))******'''((())))))))))))((('''%%%%%%&&&'''((())))))(((''''''((((((((((((''''''((())))))******))))))(((&&&((())))))(((((()))+++'''(((((((((((()))))))))************************++++++,,,,,,,,,---------((()))))))))************++++++++++++++++++++++++'''((()))***++++++******((((((((()))******++++++))))))***++++++***))))))((()))******************************************))))))))))))************---,,,,,,,,,------***(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,........................000000000000111111111111111111111111222222222222,,,---...000000000///...///111333444444444222111111111111111000000000000------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////.........---------...------------...//////......---,,,---...///000---------,,,,,,---......,,,,,,,,,------.........++++++,,,,,,---...//////111///...------...///111......//////...---,,,,,,---...000111222222222111...000222444666777777777222111111000000000000000000222333333222111333444666555555444444333222222333333444555666777888999::::::;;;<<<============888999;;;===>>>>>>>>>=========<<<;;;;;;:::999999999:::<<<>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCBBBAAA@@@>>>===??????@@@@@@@@@@@@??????AAABBBCCCCCCDDDDDDDDDCCCDDDFFFIIILLLMMMMMMLLLKKKCCCEEEHHHHHHGGGHHHLLLOOOOOOPPPPPPPPPNNNLLLJJJIIIDDDDDDDDDDDDEEEFFFHHHHHHFFFHHHJJJLLLLLLKKKIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLOOOPPPPPPOOOMMMNNNNNNMMMLLLLLLMMMOOOQQQPPPNNNNNNOOOPPPOOONNNLLLKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>======<<<<<<<<<:::999999888777888888888555555555555666666666666333222111111000000111111000000///...............//////.........---------*********+++,,,,,,------+++++++++************)))))))))))))))************************))))))))))))(((((()))***************(((((()))******)))((('''%%%%%%%%%&&&'''(((((()))%%%''')))***))))))***+++))))))))))))))))))))))))++++++++++++************))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''((())))))((((((&&&''')))***+++***((('''))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%'''((()))%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++'''((()))******)))(((''''''((()))***++++++++++++''''''((((((((((((''''''(((((())))))))))))((((((&&&((())))))(((((()))+++))))))))))))************(((((((((((((((((((((((((((((()))))))))*********(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***+++++++++***''''''((()))***+++,,,,,,***+++,,,------,,,+++***&&&'''(((*********)))(((************************))))))))))))******************+++---...///---+++++++++,,,,,,,,,---------((()))***+++---...///000,,,,,,---------.........000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000111222444555444222000/////////...---,,,,,,+++***---,,,++++++******++++++******+++,,,,,,,,,,,,+++---.........//////000000///...---,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++++++++---..................---,,,,,,,,,++++++*********------------------------000///---,,,++++++,,,------------............/////////000111111111111111111222333444555666666666777444111111222333444333000111333555555444333222333333444555555444333222333444666777999:::::::::<<<<<<:::999888777777777:::888888:::===???===;;;:::;;;======<<<;;;999777777888:::???DDDFFFGGGFFF???>>>=========>>>@@@@@@???AAACCCDDDCCCAAAAAAAAA>>>???@@@???>>>>>>???AAA??????@@@AAACCCEEEGGGHHHGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKIIIGGGHHHLLLPPPTTTSSSPPPMMMKKKHHHGGGFFFDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKLLLNNNPPPQQQQQQOOOMMMMMMLLLKKKKKKKKKKKKKKKNNNNNNNNNOOOOOOPPPPPPPPPRRROOOMMMKKKJJJJJJHHHFFFJJJHHHFFFDDDCCCCCCDDDEEEDDDBBB???>>>?????????>>>AAAAAA@@@???>>>>>>>>>>>>???>>>===<<<:::999888777888777666777888999888666===999555333444444222000222111111000///......---////////////..................---------,,,,,,,,,///...,,,,,,,,,...000111------,,,,,,+++***))))))))))))))))))************((())))))***)))((('''&&&)))((('''&&&&&&'''((()))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))************))))))))))))))))))))))))************))))))(((((((((((())))))(((((('''(((((()))******************************+++++++++++++++***)))(((''''''(((((((((((('''''''''&&&$$$###$$$%%%'''(((++++++******)))(((((((((,,,***(((''''''(((***,,,******))))))))))))))))))++++++******************''''''''''''(((((((((((()))(((((()))+++,,,,,,++++++*********))))))((((((((((((((((((((((((((((((******)))))))))***,,,---+++++++++++++++***)))(((************************......---***((((((***---+++,,,.........,,,***)))******++++++++++++,,,,,,///////////////.........////////////000000000000////////////000111222333000000000000000000000000222222333444333222111000///......---,,,,,,++++++---,,,++++++******++++++++++++,,,------------,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,------......//////000000------,,,+++++++++,,,,,,,,,------......------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......------------..................///000000000//////000111222444555666666666444222///...///000000///000111333444555444333222333555666777777666444333333444555555777777888999::::::999888777777777777999888777999<<<===<<<::::::;;;<<<======;;;:::888999:::<<<@@@DDDFFFFFFEEE???>>>=========>>>@@@@@@BBBCCCEEEEEEDDDCCCDDDEEEFFFFFFEEECCC???======>>>???@@@BBBCCCEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJHHHIIIJJJIIIHHHIIIMMMQQQRRRQQQOOOLLLIIIGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJKKKMMMOOOPPPPPPNNNMMMLLLLLLKKKJJJJJJKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQSSSQQQNNNLLLLLLKKKIIIHHHGGGFFFEEECCCCCCDDDFFFGGGEEECCCAAA@@@AAAAAAAAA@@@BBBAAA@@@???>>>>>>>>>>>>======<<<;;;999888777666888777666666888888777666888555222111333444222111222222111111000//////...////////////.........---------------,,,,,,,,,,,,+++***)))(((((()))+++,,,,,,,,,,,,+++***)))))))))'''(((((((((((()))))))))++++++***)))))))))))))))))))))(((''''''((())))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((*********))))))((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''')))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((()))))))))***))))))))))))************)))))))))(((((()))))))))(((''''''''''''((()))******************************++++++++++++***)))(((''''''((()))))))))((((((+++***((((((((()))+++,,,((((((((()))))))))))))))******)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******++++++,,,+++***)))***+++,,,,,,+++************)))))))))(((((((((((((((((((((((((((******)))))))))***+++,,,+++++++++++++++***))))))************************(((***++++++***)))***++++++,,,---...---,,,***))),,,,,,------------......---------....../////////.../////////000000000000////////////000111222333////////////////////////222222222111111111111111......------,,,,,,++++++,,,,,,+++************++++++,,,,,,---------------+++++++++++++++*********+++************++++++,,,,,,---...//////......---,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++*********+++++++++++++++++++++++++++,,,---....../////////,,,,,,,,,---------......---...............------///000111333555666666666333111...---.........---000111333444444444333222444666999;;;;;;999777555555555444333444555666777777777666666666666666777777666666888::::::999888999:::<<<=========;;;:::<<<<<<>>>AAADDDFFFEEEDDD???>>>=========>>>???@@@CCCDDDDDDCCCBBBCCCEEEGGGJJJJJJIIIEEEAAA>>>======???AAACCCFFFHHHJJJJJJJJJMMMMMMNNNNNNMMMKKKJJJHHHEEEFFFHHHIIIIIIKKKNNNPPPPPPNNNLLLJJJHHHFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIKKKMMMOOONNNLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLNNNPPPRRRTTTQQQOOOMMMMMMMMMKKKIIIEEEDDDDDDCCCCCCDDDFFFGGGFFFDDDBBBAAABBBCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>;;;;;;:::999777666555555777666555666777777666555333111000000222333333222222222222111000000////////////.........------------------,,,,,,,,,++++++---,,,+++***)))***+++,,,++++++******))))))((((((''''''''''''((((((((((((,,,+++)))((((((((()))******))))))(((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))((((((######$$$%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***(((&&&$$$%%%'''***,,,))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((()))******))))))))))))******************))))))))))))******(((((('''''''''((())))))******************************++++++******))))))'''(((((()))*********))),,,,,,+++***+++,,,---...&&&''''''((())))))******))))))))))))))))))))))))(((((())))))******++++++))))))))))))*********************++++++---.........,,,+++***,,,,,,+++***************))))))))))))((((((((((((((((((((((((******)))))))))***++++++***++++++++++++***))))))************************&&&(((,,,------,,,+++++++++,,,---------,,,******,,,,,,------------......***++++++,,,...//////000....../////////000000000////////////000111222222........................000//////.........///000------,,,,,,,,,,,,,,,,,,,,,++++++******************+++,,,,,,------,,,,,,+++++++++******)))))))))***************+++,,,---***+++---......,,,***)))+++*********+++,,,------******++++++++++++******+++++++++***************+++++++++++++++++++++++++++,,,---/////////...---+++,,,,,,,,,------------...............------,,,...///000222444555666666555333111000000000///...000111222333333333333222555777;;;===>>>;;;888666888666444333222333555666444444444444444555666666555555555666777888777666777999;;;===>>>===<<<;;;>>>>>>???AAADDDDDDCCCBBB>>>===<<<<<<<<<===???@@@AAAAAA@@@??????@@@DDDGGGIIIIIIIIIFFFCCC@@@?????????AAADDDGGGIIIJJJJJJIIILLLMMMNNNNNNNNNLLLKKKJJJEEEFFFHHHIIIJJJKKKLLLMMMMMMLLLJJJHHHFFFEEEEEEDDDEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHJJJLLLMMMLLLJJJKKKKKKJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIKKKMMMPPPQQQSSSQQQNNNMMMMMMLLLKKKIIIEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCAAAAAABBBCCCAAA@@@AAA@@@???>>>============999999888777666555444333666555444555666666666444111111000111111222222222111000000000/////////............---------,,,,,,,,,,,,,,,,,,++++++++++++///...---,,,++++++,,,,,,******))))))(((((((((''''''''''''((((((((())))))))))))((((((((((((''''''******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''((()))******((()))))))))******************))))))))))))******))))))((((((((())))))***************************))))))************))))))'''((()))******++++++*********)))))))))***+++,,,((((((((())))))*********(((((()))******)))((((((&&&&&&''''''((()))******((((((((()))))))))))))))((((((((()))***,,,...///000...,,,++++++,,,+++************)))))))))))))))((((((((((((((((((((((((***))))))))))))***************+++++++++******)))************************)))+++---...---,,,,,,---++++++,,,,,,,,,,,,+++************+++++++++,,,,,,******+++,,,,,,---.............../////////000000///////////////000111111---------------------------,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))***+++++++++++++++,,,,,,++++++******))))))++++++***++++++,,,---...)))+++...//////---***(((************++++++,,,---)))******************)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***++++++++++++,,,,,,,,,---.........//////......------...000222333444555555555333222111222222111///111111222222222333333222444777:::===>>><<<999666999777555333222333444555222222222222333444555555333444555666555555555555666888:::<<<======<<<;;;>>>>>>>>>@@@BBBBBBAAA???<<<<<<;;;;;;;;;<<<===>>>?????????======@@@DDDHHHKKKLLLLLLJJJFFFBBBAAA@@@>>>@@@CCCFFFHHHHHHHHHGGGIIIJJJLLLMMMNNNNNNNNNMMMHHHHHHIIIIIIKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIKKKKKKJJJIIIJJJIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIKKKMMMOOOPPPPPPNNNLLLKKKKKKKKKIIIHHHGGGFFFEEECCCBBBAAAAAAAAABBB@@@???@@@AAAAAA@@@>>>??????>>>===<<<<<<<<<<<<777777666555444333333222555444333444555555444333222333333222111000000000...............---------------------,,,,,,,,,,,,,,,,,,+++++++++*********,,,++++++***)))))))))))))))))))))((((((((((((((((((((()))))))))*********((()))***++++++)))'''&&&))))))************)))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((()))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))((()))))))))******************))))))))))))******++++++***))))))*********))))))))))))))))))))))))((())))))*********))))))(((((()))***************((((((((((((((()))******+++++++++******)))))))))'''((())))))))))))((('''))))))******+++,,,------''''''((((((((()))))))))((((((((()))+++...000222111///,,,***+++++++++***))))))))))))))))))******)))))))))))))))))))))))))))))))))***)))))))))))))))******+++++++++******************************,,,,,,,,,***((((((***,,,***+++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++............//////////////////////////////000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++,,,,,,------++++++***))))))))))))***((())))))***************+++++++++++++++*********,,,++++++++++++,,,,,,---***---000333333111---++++++************++++++,,,))))))************)))))))))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))******+++++++++,,,,,,,,,,,,---......//////.........///000111222333333333222000///000111111///...111111111111222222222333333555888;;;;;;:::888666888777555444333333444444222222111111222333444444222444666555444333444555555777999;;;<<<;;;::::::<<<<<<<<<>>>??????>>><<<;;;:::999999999:::;;;<<>>>>>AAAEEEIIIPPPPPPPPPMMMHHHDDDAAA@@@@@@AAACCCEEEFFFFFFFFFEEEFFFHHHJJJLLLNNNOOOOOOOOOLLLJJJIIIIIIKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGIIIJJJKKKJJJHHHIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIKKKLLLMMMNNNNNNNNNLLLJJJIIIIIIIIIHHHGGGGGGFFFEEEDDDBBB@@@???>>>???>>>>>>???@@@@@@>>>=========<<<;;;::::::::::::666666555555444333333222444333222333444444444222222333444333000.........------------------,,,,,,------,,,,,,,,,++++++++++++++++++*********)))))),,,,,,,,,,,,++++++++++++))))))))))))(((((((((((())))))))))))***************+++,,,,,,,,,+++)))(((((())))))******))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$&&&(((***+++)))'''%%%''''''''''''''''''''''''''''''((((((((((((''''''+++*********)))))))))((())))))))))))************))))))(((((((((((())))))++++++***)))))))))******))))))))))))))))))))))))(((((())))))******))))))((())))))******))))))(((((((((((())))))))))))***+++++++++***)))(((((((((((((((((((((((((((((((((((((((((()))*********+++&&&&&&''''''(((((()))))))))))))))***---000444666111...+++)))***++++++***))))))))))))************))))))))))))))))))))))))))))))*********)))((('''))))))***++++++++++++***************************++++++)))'''$$$$$$''')))************++++++++++++,,,,,,------------......---------,,,,,,+++++++++------.........//////////////////......//////000,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,,,,)))******+++,,,,,,------++++++***)))))))))))))))))))))***++++++++++++******************+++++++++,,,++++++************+++***---111555555333///,,,,,,+++******************)))******++++++******)))((()))))))))*********+++++++++++++++++++++++++++++++++******)))*********************++++++++++++)))***+++---............///000000111111111111111///...---...000111///...111111111111111222222333111333555777888777666555555555444444333333222222222222222111222222333333222444666666444222333555555666888:::::::::888777999999999;;;======;;;999999888777777777888:::;;;<<<<<<======>>>@@@DDDGGGLLLMMMNNNLLLHHHCCCAAA@@@CCCCCCCCCDDDDDDDDDEEEEEEEEEGGGIIIKKKMMMNNNOOONNNMMMJJJHHHHHHKKKNNNOOONNNKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGIIIJJJKKKIIIHHHHHHHHHGGGGGGHHHIIIIIIJJJGGGIIIKKKMMMMMMMMMLLLLLLNNNLLLIIIIIIIIIIIIHHHGGGEEEEEEDDDCCCBBBAAA??????>>>======>>>@@@@@@>>><<<<<<;;;:::999888888888888666555555444444333333222444222111222333444333222///111333222///,,,,,,---------------------------,,,,,,,,,,,,+++++++++++++++*********))))))))))))+++,,,,,,---------------))))))))))))))))))))))))((((((((())))))))))))***+++***((('''&&&''')))***'''((())))))))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((()))))))))))))))))))))))))))************((((((''''''''''''((((((***))))))(((''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''%%%%%%&&&''''''((())))))((((((((())),,,000444777000---)))((()))***++++++((()))))))))************))))))))))))))))))))))))))))))*********)))'''&&&))))))***+++++++++++++++************************((()))***)))''''''((()))***************++++++,,,,,,,,,------------......,,,,,,,,,,,,---------------------.........//////000//////.........//////++++++++++++++++++++++++***+++---/////////---,,,))))))***+++,,,------...+++******)))))))))))))))******+++,,,,,,,,,,,,+++(((((())))))******++++++++++++***)))(((((())))))'''+++000444444222...,,,,,,,,,+++***)))))))))*********++++++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((***+++,,,)))************+++++++++'''((()))+++,,,---......000000111111111111000000.........///111222111000111111000000111111222333000111333444555555555555222333333333333222111000333333222222222222222333222444777666333222333555555666888999999999777666777777888999;;;;;;:::888888777666666666777999:::888999:::;;;<<<>>>AAADDDCCCEEEGGGGGGEEECCCAAAAAAFFFEEEDDDDDDDDDDDDEEEEEEEEEGGGIIIKKKMMMMMMMMMMMMMMMJJJGGGHHHLLLPPPRRRRRRKKKKKKKKKJJJJJJKKKKKKLLLJJJJJJIIIJJJJJJKKKLLLMMMIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIJJJKKKIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJHHHIIILLLNNNOOONNNLLLJJJNNNLLLIIIIIIIIIIIIHHHGGGCCCCCCCCCCCCBBBAAAAAA@@@>>>======???@@@@@@>>><<<;;;:::999888777777777777555555555444444333333333333222111111333333222111,,,///111111...+++,,,------.....................,,,,,,,,,+++++++++******************))))))))))))&&&'''((()))))))))))))))))))))))))))************''''''''''''((((((((()))+++(((### """&&&)))&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&''''''((()))***++++++(((((((((((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******))))))))))))************''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''***)))'''&&&&&&''')))***************))))))))))))%%%%%%&&&&&&'''((())))))&&&%%%%%%'''***...333666///,,,((('''(((***++++++(((((())))))*********+++))))))))))))))))))))))))((()))*********((('''&&&((()))***+++++++++++++++************************'''))),,,...---,,,,,,,,,******))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,---......///000---------.........//////000//////.........//////((('''&&&&&&&&&''')))***++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++***))))))(((*********))))))((('''&&&((()))***++++++***)))(((***++++++***((('''(((*********))))))***++++++,,,+++++++++*********))))))************************************************+++++++++*********))))))++++++++++++++++++++++++*********)))******+++++++++++++++*********)))))),,,,,,,,,------///000000............///000222222111111111000000000000000222333555666666666555555777666333111111111222333333333222111111222333444333333333333333333222222222222333333333333444444555666777888888888888888777777666777888999;;;<<<:::;;;<<<===>>>>>>>>>>>>AAAAAABBBCCCDDDEEEFFFGGGHHHGGGEEEDDDCCCCCCCCCDDDCCCDDDFFFFFFFFFFFFHHHJJJNNNJJJFFFEEEIIINNNPPPQQQRRRNNNJJJIIIJJJKKKJJJIIIHHHIIIKKKLLLMMMMMMMMMLLLIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQHHHIIIIIIFFFDDDCCCGGGJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGEEEFFFGGGHHHHHHGGGGGGEEECCCCCCDDDCCCBBBAAABBBAAA@@@>>>============;;;:::999888777777777777888888888888777777777666000000000000000000000000111000000///...---------((()))+++,,,------,,,+++'''''')))+++,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++...+++(((&&&&&&&&&&&&%%%)))'''&&&'''***+++***((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&)))'''''')))+++***&&&"""&&&((()))***)))((()))***))))))(((((((((((())))))'''''''''''''''''''''''''''%%%%%%'''******'''###''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))+++***)))'''''''''((()))''''''&&&&&&(((***,,,---(((***++++++)))((())))))*********)))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((***+++---///000,,,,,,+++***)))))))))***(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((((()))***++++++***)))((((((((((((((((((((((((((()))************+++++++++************************,,,---...---+++***+++,,,...---,,,+++***+++,,,,,,,,,,,,,,,---------......///......---------......***************++++++,,,+++++++++++++++++++++++++++******))))))******+++******))))))(((''''''&&&)))))))))))))))(((((('''((()))************)))(((***++++++)))((('''(((*********)))))))))***+++++++++++++++*********))))))))))))))))))))))))))))))************************++++++*********)))))))))******************************))))))******+++++++++++++++*********)))))),,,,,,,,,,,,---...///000............///000111111000000000000000000000000222333444555555555444444666555333111000000111222...---------///000222444444444444333333333333333222222333333333333444444555666666777888888888888777777666666777999:::;;;:::;;;<<<======>>>>>>>>>@@@AAAAAABBBCCCDDDEEEFFFGGGFFFDDDCCCBBBBBBBBBCCCBBBDDDEEEFFFFFFFFFHHHIIIMMMIIIFFFFFFJJJNNNQQQQQQRRRNNNKKKIIIJJJKKKJJJIIIHHHIIIKKKLLLMMMMMMMMMLLLKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFJJJKKKMMMPPPRRRTTTUUUUUUMMMNNNMMMJJJHHHGGGJJJMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIGGGFFFFFFGGGHHHGGGFFFEEEDDDCCCDDDDDDDDDBBB@@@AAA@@@???===<<<<<<<<<<<<999888777666555555555555888888777777777666666666222222222222222222222222000000000///...---------***+++,,,,,,,,,+++************************+++++++++******)))(((((())))))))))))))))))))))))))))))***)))(((''''''((()))***---***'''%%%&&&'''&&&&&&)))'''&&&''')))***)))''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''(((***)))&&&###&&&((()))***(((((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((***+++,,,***((('''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''((()))))))))(((((('''(((((((((''''''''''''((()))***+++(((***++++++***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((''''''''''''((((((&&&''''''((())))))(((((((((((((((((((((((((((((())))))(((''''''((())))))((((((((()))***,,,---...,,,+++******)))))))))***))))))))))))))))))))))))************++++++++++++************)))))))))((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++***************************+++,,,,,,++++++---.........,,,+++++++++,,,---,,,,,,,,,---------------///......---------......******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++***))))))((((((''''''&&&'''(((((()))))))))))))))((())))))******))))))((()))******)))((('''(((***+++***)))))))))))))))***+++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++++++++***************,,,,,,,,,,,,---...//////////////////////////////......//////000000111111333333444444444333222222444333111000//////000111111000000000111222444555555555444444444333333333222222333333333333444444555555666666777888888888777777666666666888999::::::;;;<<<======>>>======???@@@@@@AAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAACCCDDDEEEEEEEEEGGGHHHJJJHHHFFFGGGJJJNNNQQQRRRQQQNNNKKKJJJJJJKKKJJJJJJIIIJJJKKKMMMMMMMMMLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDJJJLLLPPPTTTWWWYYYZZZZZZRRRQQQPPPMMMJJJIIIKKKMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHFFFFFFGGGGGGFFFDDDDDDDDDDDDEEEFFFEEEBBB???@@@???>>><<<;;;;;;::::::888888777666555555555555777777777666666666555555333333333333333333333333000000//////...---------,,,,,,---,,,,,,***)))(((,,,+++***)))((())))))*********)))((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***+++(((&&&%%%&&&''''''''')))(((''''''((()))(((&&&'''''''''&&&''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((('''''''''((()))(((&&&$$$&&&'''))))))((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''+++...---(((%%%%%%'''''''''''''''''''''''''''''''''((((((((('''&&&&&&(((''''''''''''''''''(((''''''''''''(((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''((())))))))))))))))))((((((((())))))((((((''''''(((***+++*********+++))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''''''''((((((''''''((()))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((()))***+++,,,+++******)))))))))))))))************************************++++++++++++************))))))))))))******))))))))))))******************************)))))))))*********++++++************************(((***+++,,,+++,,,...//////...---,,,,,,,,,,,,---------------,,,,,,,,,,,,......---------......///)))((('''''''''(((***+++******************************))))))))))))******++++++******))))))))))))&&&'''((()))************((())))))))))))))))))((())))))***)))''''''(((*********)))(((((((((((()))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))((())))))***+++,,,************************,,,,,,++++++,,,---............//////.........---------...//////000111111333333333222222111111000222111000////////////000666555333222111111222333666555555444444333333333222222222333333333444444444444444555666777888999888777666666666777888999::::::;;;<<<============>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@??????@@@@@@@@@AAACCCDDDCCCDDDEEEGGGHHHGGGFFFGGGJJJMMMPPPQQQNNNMMMLLLJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMLLLLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDHHHLLLQQQVVVZZZ\\\]]]]]]SSSQQQOOOLLLIIIIIIIIIJJJMMMMMMMMMMMMMMMMMMMMMMMMJJJHHHGGGGGGGGGGGGEEECCCDDDDDDEEEGGGHHHFFFCCC@@@>>>>>><<<;;;:::999999999:::999888777777666666777666666666555555555555444222222222222222222222222/////////......---------,,,,,,,,,,,,++++++******---+++)))((('''(((***+++***))))))((((((((()))))))))))))))))))))))))))))))))(((''''''''''''((())))))'''%%%%%%'''(((((('''(((((('''''''''''''''&&&'''''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))((((((((()))))))))(((&&&%%%'''))))))((('''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((($$$'''((((((%%%###$$$%%%'''''''''''''''''''''''''''(((((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))''')))***,,,,,,,,,+++***((())))))***)))'''&&&%%%$$$&&&((()))))))))***+++((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((())))))***))))))((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************************************(((***+++,,,++++++---............------------------------,,,,,,,,,,,,+++...------------...//////***(((%%%"""###&&&))),,,***************************))))))))))))))))))************)))))))))))))))%%%&&&''')))************)))(((((((((((((((((()))((())))))((('''''')))***))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((()))***+++,,,************************,,,++++++++++++,,,,,,---------.........------,,,,,,,,,---...///000000000222222111111000000000///000000//////////////////222111000///......///000666555555444333333222222222222222333333333444444333333333444555666888999999888777666666777888888999:::;;;<<<==================>>>>>>??????@@@@@@>>>>>>>>>???????????????>>>@@@BBBBBBBBBBBBDDDFFFEEEFFFGGGHHHIIIKKKMMMOOOLLLLLLKKKJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFJJJOOOUUUYYY[[[\\\\\\TTTQQQNNNKKKJJJIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHHHHIIIHHHEEECCCEEEEEEGGGHHHJJJHHHEEEBBB>>>===<<<:::999999888888:::999888777666666666666555555555444444444333333000000000000000000000000............------------*********++++++,,,,,,,,,***)))((('''''')))+++,,,)))((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%'''(((((('''&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''''''''((((((((()))((()))******))))))))))))%%%'''((()))((('''((())))))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""###&&&'''%%%###''''''''''''''''''''''''''''''((((((((((((((('''((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))***,,,---......---,,,))))))***)))((('''%%%######%%%'''(((''''''((()))''''''(((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((()))(((((('''(((((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))******+++***)))(((((()))***+++(((((((((((((((((((((((((((((()))))))))************************************+++,,,,,,******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////+++)))&&&$$$$$$'''***---***************************))))))(((((())))))***''''''''''''''''''''''''&&&&&&((()))************)))((((((''''''(((((()))'''((()))((('''''')))***'''''''''''''''((())))))(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,***************++++++++++++++++++******++++++,,,+++,,,---.........,,,,,,,,,,,,------......//////111000//////...//////000///////////////////////////......///000222444666555555444333222222111111222222333333333333444444333222222333444666888999;;;:::999777777777888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<=========>>>>>><<<<<<===>>>?????????>>>===???AAAAAAAAAAAACCCDDDCCCEEEGGGHHHHHHHHHJJJKKKIIIJJJKKKJJJHHHGGGHHHIIIGGGHHHIIIJJJJJJIIIHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGEEEHHHLLLQQQUUUWWWXXXYYYVVVSSSOOOLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJGGGEEEFFFFFFFFFHHHIIIHHHFFFCCC>>>===<<<:::999999888888777777666555444444444444444444444333333333333222////////////////////////------------------------************+++,,,---...)))(((((('''((()))***+++((((((''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&%%%%%%&&&(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((((()))))))))%%%%%%&&&&&&'''(((((((((''')))******(((((()))+++%%%&&&(((((('''''''''((())))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###(((***)))&&&''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((''''''''''''''''''(((''''''''''''((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,------------------)))))))))((('''&&&%%%$$$###%%%'''((('''&&&'''(((&&&''''''(((((())))))***************************'''(((((())))))(((((('''((((((''''''''''''(((((())))))*********)))(((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''&&&''''''(((((('''''''''''''''(((((()))''''''''''''''''''''''''************++++++++++++))))))))))))******************))))))))))))******''''''''''''''''''''''''((((((((()))))))))******************************+++,,,,,,,,,***))))))+++,,,,,,---------,,,+++***++++++++++++,,,,,,,,,,,,---------------...///000)))(((((('''((()))***+++************************))))))(((((((((((())))))''''''''''''''''''''''''''''''((())))))***)))))))))(((''''''''''''((()))&&&'''(((((('''''')))***%%%%%%%%%&&&'''((()))***(((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''')))***+++,,,))))))*********+++++++++++++++************++++++)))***,,,.........---,,,------------------------///......------...///000/////////000000000////////////000111333555888:::555444333222111000000///222222333333333333444444222222111222333555888:::===<<<:::888888888888999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;===>>>?????????>>><<<>>>@@@@@@@@@@@@BBBCCCAAADDDGGGGGGFFFEEEFFFHHHFFFHHHJJJIIIFFFEEEFFFGGGFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGIIIIIIJJJJJJJJJGGGFFFFFFEEEFFFFFFGGGGGGFFFGGGJJJMMMPPPSSSTTTUUUVVVSSSOOOMMMMMMNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLIIIGGGEEEDDDDDDEEEFFFGGGEEECCC>>>===<<<;;;:::999999999777777555444444444444444333333333333222222222222........................------------------------,,,+++*********+++,,,---))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&%%%&&&''''''&&&$$$!!!$$$&&&&&&%%%%%%''')))((('''&&&&&&%%%%%%%%%&&&'''''''''(((((((((((()))$$$$$$%%%%%%&&&'''''''''%%%'''((((((&&&&&&(((***$$$&&&(((((('''&&&'''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***+++,,,---,,,,,,++++++++++++,,,***)))((('''&&&%%%%%%%%%&&&((())))))((('''((()))&&&&&&''''''((())))))***))))))))))))))))))))))))&&&'''(((((((((((('''&&&((((((''''''''''''((((((***************)))((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''&&&''''''((())))))'''&&&&&&&&&''''''((()))((((((((((((((((((((((((************++++++++++++((()))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***************************)))***++++++***)))+++,,,++++++,,,,,,,,,+++***)))))))))***+++,,,------...---,,,,,,------///000000%%%&&&((()))***)))'''&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))'''(((((())))))))))))))))))((('''&&&&&&'''((()))&&&'''(((''''''''')))+++$$$$$$%%%%%%'''(((***+++'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((***+++,,,))))))******++++++++++++++++++***************+++((())),,,.........---,,,---------------------,,,...---,,,,,,---...000111//////000000000000000/////////......///111333444444444333222111000///...222222333333333444444444222222111111333555888:::>>>===;;;999888888999999999999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;:::;;;===???@@@@@@??????<<<===?????????@@@AAACCC@@@DDDGGGGGGEEECCCDDDFFFDDDGGGIIIHHHFFFDDDEEEGGGEEEFFFGGGHHHGGGGGGEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKNNNPPPRRRSSSUUUQQQMMMKKKMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLNNNMMMKKKHHHDDDCCCBBBCCCDDDEEEDDDCCC>>>===<<<;;;:::999999999999888777666666555555666333333333222222222111111////////////////////////------------------------...---,,,***)))******+++++++++******)))'''&&&%%%'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''%%%### ###%%%&&&%%%%%%(((***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''###%%%'''&&&$$$$$$'''***$$$&&&(((((('''&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&((()))((($$$$$$&&&)))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((()))+++,,,------,,,***)))((()))*********)))'''&&&%%%%%%&&&&&&(((***++++++)))((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((***************)))((((((((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''&&&&&&'''((()))******&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))************************'''(((************,,,...******+++,,,+++***)))((((((((()))***,,,---...///,,,,,,,,,---...///000111++++++***)))((('''&&&&&&******))))))(((((('''''')))((('''''''''''''''(((&&&&&&'''((())))))(((((()))+++,,,***%%%###$$$'''$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((######$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***%%%&&&&&&'''((()))******)))&&&%%%&&&***,,,+++))))))***,,,------,,,+++******++++++,,,,,,---...............------,,,,,,,,,---,,,+++******+++,,,---,,,---///000000...---+++///000000222333444555555222111000//////......///////////////000111222333111111111111222444666888333666888888666555666888;;;;;;;;;;;;:::999888777999999888888777666666555666777:::>>>@@@BBBBBBCCC@@@>>><<<;;;===>>>>>>>>>===???CCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDHHHEEECCCCCCGGGIIIIIIGGGHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGIIIKKKNNNPPPQQQPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKHHHIIIKKKMMMNNNMMMLLLKKKJJJGGGDDDBBBBBBBBBAAA@@@;;;:::999777666555555555555555555555555555444444333333222111111000000///222000.........---+++***---,,,+++***((('''&&&&&&***************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((%%%$$$%%%((()))(((&&&)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%'''+++------,,,+++++++++***)))(((((('''###''''''$$$###&&&))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((&&&&&&'''((((((***)))(((''''''&&&''''''((())))))(((&&&&&&'''(((***)))'''&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&''''''((()))******+++++++++***)))'''%%%$$$###++++++***(((((('''''''''''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''((()))***++++++***)))(((***************++++++,,,))))))))))))))))))))))))+++*********))))))((((((************************+++***+++,,,------+++)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++******))))))((('''''''''))))))))))))((((((''''''&&&&&&&&&&&&''''''((()))&&&&&&'''(((((((((((((((((((((''''''((((((''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&'''''''''(((((()))******++++++'''''''''((()))))))))***)))((('''(((***+++,,,++++++++++++,,,++++++***************+++,,,,,,------......---------,,,,,,,,,,,,++++++******++++++,,,***+++---///000//////...///000000111333444444555333333222000////////////////////////000111222333111111111222333444555666333666888888666555777888::::::::::::999888777666777777777777777888888888888999;;;>>>???@@@AAAAAA???===;;;;;;===?????????===@@@CCCDDDCCCBBBBBBBBBAAABBBCCCCCCDDDDDDDDDCCCGGGEEECCCCCCFFFHHHHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFHHHJJJMMMNNNOOOPPPOOONNNNNNMMMLLLKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLNNNOOOOOONNNLLLKKKIIIFFFCCCBBBBBBBBBAAA???===<<<:::999888777777777666555555555444444333333666666555555444333333222...---,,,---...///...---000///......---,,,++++++******))))))((('''''''''((((((((((((((((((((((((******)))(((''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&***((('''(((+++,,,***)))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((())))))(((((()))******(((&&&++++++******)))(((((('''"""&&&))))))&&&%%%'''***))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&((('''''''''''''''((()))((())))))(((&&&&&&'''((())))))(((((('''&&&&&&%%%''''''''''''((((((((((((%%%%%%&&&''''''((())))))''''''((()))***++++++***)))((('''&&&&&&%%%%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))************)))((('''''''''&&&'''(((((()))))))))))))))))))))))))))++++++++++++******))))))************************+++******+++,,,,,,+++)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++(((((((((((((((((((((((()))))))))(((((((((((('''%%%%%%%%%%%%&&&((()))***&&&&&&'''((((((((((((''''''$$$###%%%***,,,***''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))((('''&&&%%%%%%'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((()))*********(((((((((((((((((())))))((()))******)))***+++---,,,,,,+++***))))))******(((((()))******++++++,,,------------,,,,,,,,,,,,***++++++++++++++++++***(((***,,,...000000000000///000000111222333444444555444333111000/////////////////////000111222222111111222333333444333333444666777777666666777888888888888888777666555555555666666777888999999999999:::;;;===??????@@@@@@???===;;;;;;===?????????>>>AAACCCDDDCCCAAAAAAAAA>>>???@@@AAABBBCCCCCCCCCFFFEEECCCDDDFFFHHHHHHHHHJJJKKKKKKLLLKKKIIIGGGEEEDDDDDDCCCBBBBBBCCCDDDDDDDDDFFFIIILLLNNNOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNMMMLLLJJJIIIGGGEEEBBBAAAAAAAAA???>>><<<;;;:::999888777777777666666555444444333222222333333222222111000000///---,,,+++,,,...///...---,,,,,,,,,,,,+++++++++***,,,,,,+++)))(((&&&%%%%%%((((((((((((((((((((((((******)))(((&&&%%%$$$###&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))&&&&&&&&&''''''''''''((('''''''''(((((((((((()))+++***))))))))))))'''%%%++++++******)))(((((((((&&&))),,,+++((('''(((+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''((()))***((())))))(((&&&&&&'''(((((())))))***)))(((&&&%%%''''''''''''((((((((((((&&&''''''(((((())))))))),,,---,,,,,,+++***)))((()))((('''&&&&&&%%%&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((()))))))))))))))******+++)))))))))))))))))))))))),,,,,,++++++++++++******************************,,,+++))))))+++,,,+++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++'''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&'''((())))))&&&&&&'''(((((('''''''''%%%$$$###%%%)))******(((+++***((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&******)))((('''&&&&&&%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''')))+++***''''''***------,,,***)))(((((()))***''''''(((((()))*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))***+++---//////000000///000000111222333333333555444333111000///......///////////////000111111000111333444444333222111555555555555555555666777777777777777777666555555666666666777888888999999888999:::<<<>>>@@@AAAAAAAAA???<<<<<<===>>>>>>===???AAACCCDDDBBB@@@@@@@@@===>>>@@@AAABBBCCCDDDDDDEEEEEEDDDDDDEEEFFFHHHHHHLLLMMMOOOPPPOOOLLLHHHFFFCCCBBBBBBBBBBBBBBBBBBCCCDDDGGGJJJMMMOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIINNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIGGGEEEDDDDDDBBB@@@@@@@@@@@@>>>===999888777666555555555555666666555444333222111000000000///......------,,,///...,,,,,,---,,,+++))))))))))))))))))*********------,,,+++***)))((('''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&(((***+++***)))************))))))(((((((((***,,,+++)))((()))***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&'''((()))((())))))(((&&&&&&'''(((((()))***++++++)))'''%%%''''''''''''(((((((((((()))*********+++++++++,,,///......,,,+++)))'''&&&******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((())))))))))))))))))(((*********)))***++++++,,,))))))))))))))))))))))))************************************************---+++)))(((***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''(((((())))))'''''''''''''''(((((((((******)))(((''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&((('''&&&&&&''')))***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((***(((&&&%%%(((+++,,,+++)))((('''((())))))&&&''''''(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++))))))++++++,,,------.........000000000111111222222333333222111000///.........//////////////////000111000111222333444333222111555444333333444555555666777777777777777666666555777777777777777777777777555666888;;;>>>AAACCCDDDCCCAAA>>><<<<<<<<<;;;:::>>>AAACCCDDDBBB@@@????????????AAABBBDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEGGGIIINNNPPPRRRSSSRRROOOKKKHHHBBBCCCCCCCCCCCCCCCCCCBBBEEEGGGJJJMMMNNNMMMLLLKKKJJJJJJKKKKKKKKKJJJIIIIIIMMMMMMMMMLLLLLLLLLKKKKKKLLLKKKJJJHHHFFFDDDBBBAAAAAA@@@???>>>???>>><<<;;;888888777666555555555555666555444333222111000000111000000//////......---...---++++++,,,,,,+++)))******++++++++++++,,,,,,******************++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%(((+++---,,,+++*********)))))))))))))))(((***+++***)))(((((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((())))))******)))'''&&&(((((('''&&&&&&&&&&&&&&&((())))))(((&&&&&&'''((('''(((***++++++)))'''&&&''''''''''''((((((((((((************++++++++++++&&&''')))***++++++,,,,,,***))))))(((((((((((()))&&&&&&'''((())))))******((((((((((((((((((((((((''''''(((((())))))******)))(((((((((((((((((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))************************---***(((((()))+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&''''''(((((((((&&&''''''''''''(((((((((+++***)))((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%###''')))(((%%%###&&&)))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&''')))))))))(((((((((((())))))&&&''''''(((((())))))***++++++++++++,,,,,,,,,,,,)))******************)))++++++,,,,,,------......000000000111111111222222222111000///............/////////......//////000000000111222222333222222444222000000222333444444666666666777777666666555888888888777777777777777444555777:::===AAADDDFFFDDDAAA>>><<<<<<<<<;;;:::===@@@BBBCCCBBB@@@@@@@@@@@@AAABBBDDDDDDEEEEEEEEECCCDDDEEEDDDCCCDDDGGGIIINNNPPPRRRSSSRRROOOLLLJJJCCCDDDEEEEEEEEEEEEDDDCCCEEEGGGIIIKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLKKKJJJIIILLLLLLKKKKKKKKKJJJJJJJJJMMMLLLJJJHHHEEECCCAAAAAA???>>>======>>>===;;;999:::999888777777777777777444444333222222111000000///......------,,,++++++***)))(((***,,,...---,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''&&&&&&(((***+++***)))******))))))))))))))))))(((((())))))***))))))(((''''''''''''''''''''''''''''''(((((((((((('''''')))************)))(((((()))((('''&&&%%%%%%%%%%%%((())))))(((&&&&&&'''((('''((()))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''((()))+++,,,,,,(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((()))************************+++***((((((***+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((''''''''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((&&&&&&'''(((((('''&&&&&&'''((())))))))))))'''''''''((())))))************+++++++++,,,,,,,,,******))))))))))))******)))******+++,,,...///000000000000000111111111111111111000000///000000111000//////.........//////000000000000111222444444333000---...000222222222444444555555555555444444666666777777888888999999666666777999<<<@@@CCCDDDBBB???===<<<=========<<<<<<>>>AAACCCBBBAAA@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEDDDCCCCCCFFFIIILLLNNNPPPQQQPPPNNNLLLJJJEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKIIIGGGEEEBBBAAA??????===<<<<<<<<<===<<<:::888999999888777777777777888333333222222111111111000---------,,,++++++******)))(((((())),,,------,,,((((((((((((''''''''''''%%%&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''########################&&&&&&&&&'''''''''(((((("""$$$%%%%%%######%%%'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((()))(((((('''(((******)))''')))))))))))))))))))))***((((((((()))++++++******)))))))))))))))))))))))))))))))))(((((()))))))))******)))(((((((((((((((''''''&&&%%%%%%&&&&&&&&&((())))))(((&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''',,,,,,+++***)))'''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''''''''((())))))))))))))))))***++++++(((((((((((((((((((((((('''((((((((())))))))))))***************************)))))))))++++++)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,---------''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$&&&###"""$$$(((***(((&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((()))***++++++,,,,,,)))&&&''')))+++)))'''$$$%%%''')))******))))))''''''(((((()))******************++++++,,,,,,,,,+++***)))(((((()))***+++'''((()))***,,,///111222000000000000111111111111111111111000111111222333000//////.........//////000/////////000222555666222///,,,,,,///111111111222222333444444444333333444444555777888:::;;;;;;888888888999<<<>>>AAACCC???===;;;;;;===?????????;;;>>>AAABBBBBBAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCBBBDDDEEEDDDBBBCCCFFFIIIKKKLLLMMMNNNNNNMMMKKKJJJFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIKKKLLLNNNNNNMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFDDDAAA???===<<<<<<<<<;;;;;;<<<===<<<999777777666666555555555555666222222111111111111111111222111111000//////......,,,+++)))***++++++***))),,,,,,,,,,,,++++++******((())))))***+++,,,,,,---''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$''')))(((&&&%%%'''***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&'''(((***+++***))))))))))))))))))*********(((((((((***,,,---,,,+++************************+++***)))(((((()))***+++***)))(((&&&&&&'''((((((%%%%%%%%%%%%&&&'''((((((((())))))(((&&&&&&'''(((''''''&&&&&&&&&''''''(((''''''''''''((((((((()))))))))))))))((((((((((((&&&'''((()))***+++++++++))))))((((((((())))))***&&&&&&''''''''''''''''''((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))*********+++************************)))))))))***,,,+++)))'''******+++++++++,,,,,,,,,+++++++++,,,,,,---------''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''((('''%%%&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%'''$$$###$$$((()))(((%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******))))))))))))((((((((((((''''''''''''(((((((((((())))))***++++++)))((('''******))))))))))))))))))((())))))+++,,,---......111111111111222222222222000000000//////...---,,,...///000///---,,,,,,---333111111111...---111999555222///...///222333333000000000000111222333444555555555555666777888999555666888999:::;;;;;;<<<============>>>???AAAAAA???@@@AAAAAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFJJJJJJKKKKKKJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJIIIHHHFFFEEEDDDFFFHHHIIIKKKLLLLLLKKKKKKMMMMMMMMMLLLKKKIIIHHHGGGGGGEEEBBB???===<<<<<<===;;;;;;;;;:::::::::999999777666444333222222333333555444333222111111111111////////////...---,,,+++,,,,,,,,,+++++++++******************))))))))))))************))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%"""###%%%'''***---///000''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))((((((((('''''''''''''''''''''(((((((((((((((((('''&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''')))******+++++++++((('''%%%%%%%%%&&&(((***((('''&&&%%%%%%&&&'''((('''((((((...333''' ***)))((('''((())))))'''%%%&&&&&&''''''(((((())))))++++++++++++++++++++++++++++++******)))(((((('''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))******)))((('''''')))))))))((('''''''''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''******))))))((((((''''''******)))(((((((((((((((((())))))((('''''')))***(((((())))))))))))(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++************************(((((((((((())))))))))))++++++************++++++++++++***))))))((()))))))))************+++++++++************************'''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%''''''%%%###''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***)))(((((((((((((((((((((''''''''''''(((((((((((()))************)))((((((************************++++++++++++++++++++++++/////////...---,,,,,,,,,//////000000000///.........//////...,,,,,,---///000------//////---000555777444000///000111222222000000111111222333444444555555555555666777888888666777888999:::;;;;;;;;;:::;;;;;;<<<>>>@@@AAABBB???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIIIIHHHGGGFFFDDDCCCEEEFFFHHHJJJJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHFFFFFFGGGEEEBBB???<<<;;;;;;;;;::::::999999999888888888666666444333222222222333444444333222111000000000////////////...---,,,+++,,,,,,+++++++++******************)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%% !!!"""$$$&&&'''(((((('''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&(((***+++)))(((&&&&&&&&&''')))***((('''&&&&&&&&&&&&'''(((&&&'''(((444???333%%%''')))((('''((()))((('''%%%$$$%%%&&&'''((()))***+++************************++++++******)))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))(((((('''''')))(((((('''&&&'''''''''((()))))))))''''''(((***(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))+++******************+++,,,+++******)))))))))***)))************+++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''((((((%%%###&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((())))))************************------,,,+++***))))))(((//////...,,,+++)))((((((...///000000111111000000...///...---,,,---///222222---,,,///111111222444:::777333111111111111000000111111111222333333444444444444444555666777888777888999:::::::::::::::888888999;;;===???AAABBB???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAADDDEEEFFFGGGHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCGGGGGGGGGFFFEEEDDDCCCBBBDDDEEEFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDFFFDDDAAA>>><<<:::999999888888888777777777666666555444333222222222222222333222222111111000000000///////////////...---,,,,,,++++++++++++***************))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$"""###%%%(((***)))((('''''''''(((***+++((('''&&&&&&&&&&&&'''(((%%%&&&)))999III>>>)))$$$((('''''''''((((((&&&%%%###$$$%%%&&&(((***+++,,,************************++++++***)))((('''&&&&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((('''((('''&&&&&&%%%%%%&&&&&&((()))***)))((('''(((***'''(((((())))))(((((('''((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))************************++++++***)))))))))******)))************+++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((***,,,***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''###"""$$$&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''((((((((((((+++***)))''''''((())))))************++++++++++++---,,,,,,+++***)))((((((000///...---,,,+++******...///000111222222222222......---,,,+++---111444;;;333...000444555666999>>>;;;777444333222000//////000000111111222222222333333333333444555666777888999999:::::::::999999888888999:::;;;===???@@@??????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???????????????AAABBBCCCDDDFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBAAADDDDDDDDDDDDDDDCCCBBBAAABBBCCCDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDBBB@@@===:::999888777666666666666555555555444333333222222111111111111111111111111000000/////////////////////...---,,,++++++++++++***************)))))))))(((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((&&&%%%&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((((((''''''&&&'''((())))))'''''''''&&&&&&'''''''''%%%'''(((555DDD<<<)))$$$((('''&&&'''((((((&&&$$$$$$$$$%%%&&&((()))******************************+++******)))'''&&&&&&%%%(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&''')))******((('''((()))'''(((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))*********++++++************))))))(((((()))))))))))))))*********+++++++++************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&(((***+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''###"""###&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&''''''((((((((()))''''''''''''((((((((((((+++***((('''''''''((()))))))))*********+++++++++************************---------------------------...///111222222222222......---,,,,,,...222555AAA888000000333666999>>>BBB???;;;888666444111///...///000000111000000///222222222222333444555666888999999:::::::::999999::::::999::::::;;;<<<<<<>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBAAABBBBBBBBBCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCDDDDDDCCCBBBBBB@@@???>>><<<999888777666555555444444444333333333111111111111111000000000//////000000000///...------............------,,,+++++++++*********)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&'''(((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&&&&)))'''+++444///%%%'''((('''&&&'''((((((&&&$$$&&&&&&&&&&&&''''''''''''++++++++++++++++++++++++))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''))))))))))))))))))))))))'''''''''''''''((((((((()))(((''''''&&&&&&'''''''''(((******)))(((((()))''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++++++++***)))(((((('''''''''(((((()))))))))*********+++++++++************************%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$&&&''''''$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((()))''''''''''''(((((((((((())))))((((((''''''((((((((((((((()))******++++++((())))))******+++++++++))))))***+++,,,---......---...///000111111111111.........------...111444>>>666//////111444:::AAAFFFCCC???<<<999777333111...///000111111000//////111111111111222333444555777888999:::::::::::::::;;;;;;::::::::::::;;;;;;>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@???===<<<;;;:::999777666666444444444333333333333222///000000111111000//////---...////////////---,,,,,,,,,---------,,,,,,++++++************)))))))))))))))((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&%%%$$$###"""""""""""""""""""""""""""$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%(((******(((&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&+++&&&###'''$$$""")))'''&&&&&&&&&''''''%%%$$$'''''''''&&&&&&&&&&&&%%%************************''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''((((((((()))(((((('''&&&'''''''''&&&(((***+++)))(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))(((((('''''''''((()))))))))************+++++++++************************%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%''''''&&&%%%$$$$$$######$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))''''''''''''(((((((((((((((((())))))(((((('''&&&&&&''''''((())))))******))))))))))))************(((((()))***,,,---......---...//////000000000000...///000///...///111222444000///111333555<<>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>???@@@>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBBBBBBB@@@AAABBBCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>><<<<<<999999999999888777666666444444444333333333222222......///000000000///...+++,,,...//////...---,,,***++++++,,,,,,++++++***************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&''')))***%%%&&&((())))))(((&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%+++'''"""&&&%%%""")))'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''((((((((((((''''''&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&(((***+++***(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((***+++,,,,,,+++***((()))))))))))))))***++++++)))************+++++++++************************%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%###!!!"""&&&'''&&&###$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((#########$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''((()))))))))(((&&&%%%%%%&&&&&&'''((())))))************)))))))))))))))******+++,,,------......---......///////////////...///000000//////000111,,,---000555777888???GGGJJJGGGDDDAAA>>>;;;777555111333444555555444222111000000000000111222333444555666888999:::;;;;;;<<<999999999:::;;;<<<>>>???>>>>>>???@@@@@@@@@@@@???????????????????????????>>>>>>===>>>>>>???@@@AAA???@@@AAABBBBBBBBBBBBBBB???????????????@@@@@@@@@???@@@AAAAAABBBBBBBBBBBB@@@AAABBBCCCBBBBBB@@@@@@?????????>>>===;;;:::999777888888888888777777666444444444333333333222222---...///000000///......+++,,,...//////...,,,+++)))******+++++++++******************)))))))))))))))(((((((((''''''''''''))))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!###%%%%%%&&&((())))))(((&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%%%%+++'''$$$******%%%((('''&&&%%%&&&''''''%%%###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%%%%)))))))))((('''''''''&&&'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%(((++++++***((('''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))(((++++++******+++,,,------)))************+++++++++************************(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%###""""""###$$$%%%%%%%%%&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&$$$######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&((()))))))))((('''''''''((()))))))))))))))(((''''''&&&&&&&&&''''''))))))(((((((((((())))))************************++++++++++++,,,---......111000//////...//////000000000000000000000000000000///000111444888<<<>>>@@@@@@@@@@@@>>>;;;777555555555666666555444333333222222222333444555666777:::::::::999999999999888::::::999999999:::;;;;;;@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@??????>>>???@@@AAABBBBBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>===<<<;;;:::999999999888666444111000555444333111000/////////////////////////////////......---,,,+++))))))(((+++,,,,,,,,,+++***((('''''''''''''''''''''''''''***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###%%%''')))***(((&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))(((&&&$$$###$$$&&&'''%%%))),,,+++&&&%%%'''+++$$$'''+++,,,)))%%%&&&)))&&&'''((((((((('''%%%$$$''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))***)))'''''''''((((((((((((''''''''''''''''''(((((((((((())))))******+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))(((((((((((()))))))))************+++++++++))))))))))))************'''%%%######%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%'''((((((((('''&&&''''''((()))))))))))))))(((''''''&&&&&&&&&''''''((((((''''''''''''((((((***************************************+++------000000000000000000000////////////////////////////////////000333666999;;;??????@@@???>>>;;;888777555555555555555444333333111111111222222333555555888888888888888888888888:::::::::::::::;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@???@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@??????=========<<<<<<:::999999777777777777666555333222555444222111000/////////........................///......---,,,+++***)))++++++++++++******)))(((((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$'''((((((&&&'''+++...999888999:::888222,,,)))''''''((((((''''''&&&%%%'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''))))))((('''''''''((((((((((((''''''''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++++++++))))))(((((((((((())))))))))))*********+++++++++))))))))))))************%%%###""""""$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''''''''$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%''''''%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''''''''((())))))))))))(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''************************))))))((())))))***+++,,,//////000111111111000///........................////////////111444666777;;;;;;;;;;;;:::888666555444444555555444444333333111111000111111222333444666777777777777777777777:::::::::;;;<<<===>>>>>>;;;<<<===>>>???@@@@@@@@@???@@@@@@AAABBBBBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@AAAAAABBBBBBBBBBBBCCCEEEFFFFFFEEECCCBBBBBBBBBBBBBBBAAA@@@??????;;;;;;;;;;;;:::999888888555555666666666555444444444333222111000/////////........................//////...---,,,++++++***+++******)))))))))******************************)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''### """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&'''((((((((((((((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***...111333AAA@@@>>>>>>>>>:::111))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&(((((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))))))))*********++++++))))))))))))************%%%###""""""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$###""" %%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((************************))))))))))))***+++,,,,,,---///000222222111000.........................../////////000111222444555444555555555444333222111333333444444444333333222111111111111111222333333666666666777777888888888::::::;;;<<<===>>>>>>???:::;;;<<<>>>@@@AAAAAAAAA>>>???@@@AAABBBCCCCCCCCCAAABBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBB??????@@@AAABBBCCCCCCCCC???AAACCCEEEEEECCCAAA???BBBBBBBBBBBBAAA@@@>>>>>>::::::;;;;;;:::999999888666666666555555555444444333222111000////////////..............................---,,,++++++******+++***)))(((((()))+++,,,))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''))))))))))))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((((((((()))(((''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&))))))***---111333444333333444444333444444111+++***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))'''&&&$$$######(((((((((''''''((((((((())))))))))))************((()))))))))************%%%$$$"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$### $$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))))))))))))))))))))))))))***))))))******+++,,,---,,,---000111222111///...////////////////////////000000000111111222333333222222222222222111000000222222333333333333333222333222222222222333333444666666777777888999:::::::::;;;<<<===>>>>>>>>>>>>:::;;;===>>>@@@AAABBBBBB>>>???@@@AAABBBBBBCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@AAABBBCCCCCC???AAACCCDDDDDDCCCAAA???BBBBBBBBBAAA@@@>>>===<<<::::::;;;;;;;;;:::999999777777666555444333222222222222111000////////////........................,,,,,,++++++***)))))))))***)))((((((((()))***+++(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%'''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&)))***,,,///222222///---%%%***+++''''''---111222***)))(((&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%'''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))'''&&&$$$######((((((''''''''''''(((((((((((()))))))))*********((()))))))))************%%%###"""###%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$##################$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))***************,,,------+++,,,...///000//////...//////////////////////////////000111111222222222444444333333222222111111111111222333333333222222333333222222222333333444555555666777999:::;;;;;;:::;;;===>>>>>>>>>===<<<:::;;;===>>>@@@AAAAAABBB>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA?????????@@@@@@AAAAAAAAAAAABBBDDDEEEEEEDDDBBBAAAAAAAAA@@@???>>>===;;;::::::::::::;;;;;;::::::999888777666444333222222222222111000///////////////------------------------+++*********))))))))))))***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&(((+++,,,,,,***'''&&&%%%+++,,,%%%$$$---555777***)))((((((''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((()))))))))******))))))))))))************###"""!!!"""$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((('''&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&((())))))(((((((((''''''((((((((())))))))))))))))))))))))))))))((())))))***+++,,,++++++,,,,,,---......///........................------...///000111111111555444333222111111111111000000111222222222222222222222111111111111222222333444555666888999:::;;;;;;<<<===>>>>>><<<;;;:::999:::<<<===>>>??????@@@>>>>>>???@@@@@@?????????AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA????????????????????????AAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>===;;;999888888888999999999999999888666555444333333333444444111111000////////////000------------------------+++++++++************))))))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((''''''&&&''''''((())))))))))))((((((((('''''''''%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((()))((('''&&&%%%$$$%%%&&&'''%%%'''((('''###"""###&&&&&&,,,+++$$$&&&111777444)))))))))))))))(((''''''%%%&&&'''((((((((('''&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++(((''''''&&&&&&''''''((((((((((((((()))))))))***))))))))))))************"""!!! !!!###%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''---+++'''$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%####################################$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$###"""""""""###$$$%%%"""###$$$%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%(((((('''&&&'''((()))***%%%&&&''''''((((((''''''%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''(((((()))***+++++++++***++++++---...///------------------------++++++---...//////000000444333222000//////......///000111222222222222222111111000000000000000111222222333555666888999:::;;;<<<===>>>===<<<999888999999;;;<<<======>>>>>>>>>>>>?????????>>>>>>===AAAAAAAAABBBBBBAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBB?????????>>>>>>>>>>>>>>>??????????????????????????????>>>===<<<:::888777666777777888888888777777444444333222333444555666111000000////////////000------------------------,,,,,,++++++++++++++++++)))************(((&&&%%%''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&"""""""""###$$$&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))(((''''''''''''((())))))((((((((((((''''''''''''%%%&&&&&&'''((()))******'''''''''((((((((())))))))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((()))))))))(((&&&$$$###$$$&&&''''''(((((($$$$$$***###'''%%%!!!'''333555...((()))*********)))'''&&&%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((())),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$***(((&&&%%%%%%%%%$$$###'''&&&%%%&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%,,,(((###"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$##################$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&''')))(((&&&%%%&&&&&&))))))))))))************++++++******++++++,,,---..................------,,,,,,,,,,,,,,,,,,,,,,,,111000000//////////////////000000000......000111000111111111111222222222222222333444444555555666888999;;;<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???AAAAAAAAA@@@@@@?????????@@@???>>>>>>@@@BBBEEEGGG@@@>>>===<<<===>>>===<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777666777666555444333444555555444333222222111111111111555444333333222222333333000///---,,,++++++,,,,,,---------,,,+++***)))(((+++******)))(((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""%%%'''))))))(((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$###$$$''')))(((&&&&&&&&&''''''''''''''''''+++***)))(((&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))))))))((('''((((((''''''''''''((((((""""""$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''))))))((('''$$$###%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%$$$$$$&&&&&&''''''(((((())))))))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))'''''''''(((***---///000''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&((((((&&&###'''&&&'''***)))%%%&&&***++++++,,,,,,,,,+++)))((())))))))))))))))))))))))''''''''''''((((((((((((***************)))(((((($$$$$$$$$%%%&&&'''((()))(((***+++)))&&&$$$%%%'''(((((((((((())))))))))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%%%%$$$###"""""""""######""" &&&&&&&&&&&&&&&&&&&&&&&&+++'''###"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$"""######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&)))***++++++)))'''(((((((((((()))))))))*********++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,...........................---------...///000000///000000///......///111000000111111111222222222222222333333444555555555<<<<<<=========<<<;;;:::<<<<<<===>>>>>>>>>==================>>>@@@AAABBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>======>>>???@@@AAA>>><<<;;;;;;<<<======<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999888777666777666555444333444444555444444333222222222222222333333222111111111111111000///---,,,++++++,,,,,,,,,,,,,,,,,,+++***)))(((******))))))(((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&$$$###$$$''')))(((&&&&&&&&&''''''''''''''''''(((((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&(((''''''''''''''''''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))******)))(((%%%"""!!!''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''')))+++---...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((((((((()))&&&%%%((()))(((***...------......---,,,***)))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))(((''''''&&&&&&&&&&&&'''((())))))''')))***)))'''&&&''')))(((((((((((())))))))))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$###""""""$$$&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%"""$$$&&&'''&&&&&&'''((((((((())))))))))))******+++************+++,,,,,,++++++++++++++++++++++++........................+++++++++,,,---///000111///000000///......///111000000000111111111222222222222333333444444555555======<<<<<<;;;999777777;;;;;;<<<============<<<;;;;;;<<<===???AAACCCDDDBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>?????????>>>>>>===<<<;;;999:::;;;<<<<<<;;;===>>>>>>>>>>>>===<<<<<<;;;;;;::::::999888666555666555555444333444444444444444333333222222333333222111111000///000000000///...---+++++++++,,,,,,,,,,,,,,,,,,+++***))))))***))))))(((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))(((&&&$$$###)))(((((('''&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))''''''***---111***%%%'''******,,,///000000000000///---+++***))))))))))))))))))))))))************++++++++++++((((((((()))(((((('''''')))((((((((((((((())))))%%%&&&((((((''''''((()))(((((((((((())))))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%$$$"""###%%%&&&&&&%%%&&&%%%$$$$$$&&&((('''&&&########################'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%"""$$$%%%&&&(((***(((((((((((()))))))))******************++++++,,,******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000...///000///------///000000000000000111111111111111222222333444444555555999888888777777666555444:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===???AAACCCDDDBBBAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCBBB@@@???>>><<<::::::;;;<<<;;;:::======>>>>>>======<<<;;;::::::::::::999777666555555555444444444333333333444444333333333333333444222111000000//////000000///...,,,+++++++++,,,,,,+++++++++++++++***))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&$$$###$$$&&&((()))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%(((+++***'''''',,,111:::///'''&&&)))******,,,222222222222000...,,,***(((((((((((((((((((((((())))))*********+++++++++((()))))))))))))))((((((***)))(((((('''''''''((($$$%%%%%%%%%%%%%%%&&&'''(((((((((((())))))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$(((&&&%%%$$$%%%&&&%%%$$$###!!! !!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$'''(((((()))***,,,'''(((((((((((()))))))))******))))))******+++,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++//////......---......///...//////...------...000//////000000000111111111111111222222333444444555555555555555666666777777:::;;;;;;<<<<<<<<<<<<<<<============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???BBBDDDDDDDDDBBBAAAAAA???===;;;<<<;;;:::888===============<<<;;;;;;:::::::::999888777666555444444444444444333333333333333333222222333333444222222111000000000000000...---,,,+++***+++,,,,,,******+++++++++***))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&$$$###$$$&&&((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%(((+++***'''''',,,111:::///''''''******+++---333333333222000...,,,+++((((((((((((((((((((((((((((((((())))))))))))***)))******+++++++++******))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$)))'''%%%%%%&&&&&&&&&$$$&&&$$$""""""###%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))((('''%%%&&&&&&''''''(((((((((((())))))***))))))))))))***++++++*********++++++,,,------------------------------000//////...------.........//////...------...000/////////000000000111111111111222222333333444444555555555666777999;;;<<<;;;;;;<<<============<<<>>>======<<<<<<<<<======??????@@@@@@@@@@@@AAAAAA;;;===???AAABBBAAA@@@???AAA???===<<<<<<;;;:::999<<<============<<<;;;;;;::::::999999888777555444333444444444444333222222222222111111222222333333222111111000000000000000---,,,+++******+++,,,---)))***************))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&&&&&&&''')))''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&((())))))'''&&&&&&'''))))))(((((((((((())))))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))''''''***---111***%%%'''+++,,,...111111111111111000...,,,+++))))))))))))))))))))))))&&&'''''''''((((((((((((******++++++,,,,,,++++++)))(((((('''&&&&&&&&&&&&+++)))(((((())))))(((&&&(((((((((((())))))))))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###$$$%%%'''&&&%%%)))'''$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''&&&$$$#########$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&'''''''''((((((((()))))))))))))))))))))***++++++(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------............///...---,,,...000////////////000000000111111111111222333333444444555555555666777999;;;<<<<<<<<<===>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>??????@@@@@@@@@<<<===>>>>>>???>>>===<<<>>><<<::::::;;;<<<;;;:::<<<<<<======<<<<<<;;;:::999999999999888666555444333333444444444333222111111000000000111111222333111000//////......//////,,,,,,+++******+++,,,---))))))************))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###""""""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###%%%''''''%%%%%%''')))''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""###$$$%%%&&&'''''''''(((''''''''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))))))))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''((())))))'''&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((((((((((((%%%%%%)))++++++---222...////////////---+++***))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))***+++++++++++++++))))))(((((('''((((((((((((&&&%%%&&&((()))(((&&&(((((((((((())))))))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!"""%%%''''''''''''%%%"""!!!!!!#################################!!!$$$&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''"""%%%((()))***+++---...''''''''''''((((((((())))))))))))))))))******+++&&&''''''((()))******+++*********************************+++,,,---...///---...///...,,,,,,...///////////////000000000000000111111222333333444444444444333444555777999:::<<<======>>>>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<======>>>>>>?????????@@@?????????>>>>>>===<<<;;;:::888777888:::<<<<<<<<<<<<<<<======<<<<<<;;;:::999999999999888666555444333333444555444333222111000000//////000111222222//////...------------...,,,+++*********+++,,,---((())))))*********))))))&&&''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%!!!###&&&''''''&&&%%%"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&"""%%%''''''%%%%%%''')))''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''!!!###%%%&&&'''&&&&&&((((((''''''''''''((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))$$$$$$$$$######"""""""""&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""###&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((()))******)))((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''(((***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&((((((&&&###&&&%%%(((++++++(((***...------.........---+++***))))))))))))))))))))))))''''''''''''(((((((((((((((((()))*********************))))))))))))******###!!! """&&&((('''%%%(((((((((((())))))))))))###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))++++++***)))))))))))))))))))))((((((((((((((()))))))))))))))******************+++++++++******)))+++***)))(((((()))***+++++++++*********+++,,,---,,,---------,,,,,,...///---...///...,,,,,,...///...000333333222111111222000222333333222333555777888999:::<<<===>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>=========>>>??????@@@@@@AAA???===;;;999999:::;;;;;;;;;;;;999777777999:::<<<<<<<<<<<<;;;:::999999:::999999888666555333222333333333222222222111111111222222222222111000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$######((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&))))))((('''&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((,,,***'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))*********(((''''''(((''''''''''''''''''''''''''''''%%%$$$"""!!! &&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&,,,,,,---------,,,,,,+++((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))$$$%%%''')))***))))))(((%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''((((((((((((''''''&&&%%%%%%&&&&&&))))))((((((((((((((()))((((((((()))))))))******))))))************))))))******))))))))))))******++++++,,,,,,,,,---------+++---------,,,,,,---///...///000///......///111///000222222111111111333111222333333222222444666666777888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>=========>>>??????@@@@@@@@@???<<<:::999999:::::::::;;;:::999777777888:::<<<<<<<<<<<<;;;:::999888999999999888666555333222333333222222222111111111111111222222111111000///.........---,,,,,,,,,+++*********************************)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''***)))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))'''&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&'''((((((&&&((((((''''''''''''((((((''''''''''''''''''''''''*********++++++******)))((((((((((((((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))&&&''''''((())))))******(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''(((((()))((((((''''''((())))))''''''((((((((()))))))))((())))))*********))))))))))))***************)))++++++---.........---,,,+++,,,---,,,+++,,,---//////000111111//////000111000111222111000000222444222333444333222222333555777888999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<======>>>>>>??????@@@???===;;;999888888999::::::::::::888666666888:::;;;<<<<<<;;;;;;:::999888999999888777666555333222333222222222222111111111111111111111111000//////------------,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%((('''&&&''')))***)))(((***)))(((''''''((()))***''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((***))))))))))))))))))***'''''''''(((((())))))***((((((((((((((((((((((((***)))(((&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%'''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***))))))((((((((())))))(((((('''''''''((())))))''''''''''''(((((((((((())))))******++++++******((()))***+++,,,+++***))))))***,,,......---,,,++++++,,,---,,,++++++---//////000111111000///000111111111111000///000222555333444444333222111333444777888999:::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<======>>>?????????===<<<:::888888888:::;;;999:::999888777777999;;;<<<<<<<<<;;;;;;:::999888888888888777666444333222222222222222111111111111000000111111000000///...,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%******)))((((((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&)))(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&%%%$$$$$$$$$(((''''''''')))***)))((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!"""$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''((())))))''''''''''''(((((((((((()))******+++,,,,,,++++++((()))***,,,,,,,,,+++***''')))+++,,,---,,,***)))+++,,,,,,,,,++++++---...---///111111///......///111111111000///000222555333444444333222111333444555555666777888888888888:::::::::::::::;;;<<<<<<<<<<<<<<<===>>>>>>??????<<<;;;999888888999:::;;;999::::::999777888:::<<<<<<<<<<<<<<<;;;:::999999777777777777666444333222222222222111111111000000///000000000000///......++++++,,,,,,,,,,,,,,,,,,************************)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&***(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$'''&&&%%%&&&((()))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((('''''''''(((******%%%%%%############%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))''''''((((((((()))))))))((()))***+++++++++++++++))))))***+++,,,,,,,,,,,,'''(((***+++++++++***)))***+++,,,+++***+++,,,...,,,///111111000......///000111222111000000222444222333444333222222333555888999999:::;;;;;;:::::::::999999999999:::;;;;;;;;;<<<<<<======>>>>>>???<<<;;;999888999:::<<<===:::;;;;;;:::999999;;;>>>===>>>>>>======<<<;;;:::666666666666555444333333222111111111111000000000///////////////......---,,,,,,,,,,,,++++++++++++''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((('''''''''''''''&&&&&&%%%&&&&&&((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''++++++***)))(((((((((((('''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((()))&&&&&&&&&&&&'''((())))))((((((((()))))))))******&&&'''((())))))*********************+++,,,------))))))*********+++++++++***+++,,,+++******,,,...---000222333111000/////////000222222111111111333111222333333222222444666999:::;;;;;;<<<;;;;;;;;;999999999999999::::::;;;;;;;;;<<<<<<===>>>>>>>>><<<;;;:::999:::;;;===>>>;;;<<<<<<;;;:::;;;===???????????????>>>===<<<;;;666666666666555444333333111111111111000000000000....../////////...---------,,,,,,,,,+++*********''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))'''&&&$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((('''&&&%%%&&&((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&(((***,,,...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''(((((()))###$$$%%%&&&''''''''''''&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((('''%%%$$$$$$%%%'''((("""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&'''((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''############$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***))))))))))))************$$$%%%&&&'''((((((((((((+++***))))))***,,,...///++++++*********+++,,,---***+++,,,+++******,,,......111333444333111000000...000333333222111111222000222333333222333555777333444444555555555555444999999888888999999:::;;;;;;;;;<<<<<<===>>>>>>>>><<<;;;:::::::::<<<>>>???<<<======<<<;;;<<<>>>@@@@@@@@@@@@??????>>>===<<<666666666666555444333333111111111111000000000000......//////......---,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''((()))******(((&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%'''***---///''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''######$$$&&&''')))***+++&&&&&&%%%%%%%%%&&&'''''''''&&&%%%&&&((((((((('''$$$&&&(((******(((&&&$$$%%%%%%&&&&&&'''((())))))"""###$$$%%%&&&'''''''''&&&&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''"""###&&&(((***++++++***%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$''''''%%%$$$%%%'''&&&%%%$$$$$$############%%%$$$###$$$&&&&&&&&&$$$%%%&&&''''''%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))***+++******))))))))))))******************************((()))***)))((())),,,///222333555555555333111///000000...------...///000///111222222111111222333333333444555666777888999777666666666777888999999;;;;;;<<<<<<======>>>>>>>>>======<<<<<<<<<======@@@@@@>>>===<<<<<<<<<<<<===>>>???@@@???===;;;:::777666444333222111111111////////////000000000000/////////000///......---++++++++++++*********)))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''******)))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((()))(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&)))'''%%%%%%&&&&&&%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''+++***)))((((((''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))%%%&&&'''((((((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&((()))***)))%%%""""""$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''''''(((((((((((((((''''''((((((((('''&&&&&&%%%%%%(((((())))))))))))))))))%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$''''''%%%$$$%%%'''(((((('''&&&&&&&&&'''''''''%%%$$$%%%&&&'''%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''))))))))))))************)))))))))((())))))***+++******))))))))))))******************************+++,,,---,,,,,,,,,///111111222333444333222000///111000///......///000111///000222111000000111333333333444555555666777777666666666777777888999:::<<<<<<===>>>???@@@@@@AAA======<<<<<<<<<<<<<<<===???>>>>>>===<<<<<<<<<<<<<<<===>>>>>>===;;;999888666555444333222111111111/////////////////////000......//////......---,,,+++*********)))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%'''''''''''''''''''''''''''(((((())))))(((((('''))))))((('''''''''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%%%%(((''''''&&&'''((()))***'''&&&$$$&&&((((((&&&$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''')))(((((((((((((((((((((%%%&&&&&&'''((((((''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&)))'''&&&&&&''''''%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((())))))***+++******))))))))))))******************************)))***+++*********,,,...///000111111111000///...111000000//////000111111...///111000//////000222333333333444444555555555666666777777888999999:::;;;<<<<<<>>>???@@@AAAAAA<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<:::999777555555555333222111111000000////////////////////////---------------,,,,,,+++))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((((((((((((((())))))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''')))(((&&&$$$$$$%%%'''((((((''''''&&&&&&''''''(((&&&'''(((((('''&&&$$$###''''''&&&&&&''''''((()))&&&&&&'''(((***)))&&&$$$'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&''''''(((((((((''''''%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&%%%&&&''''''(((''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((($$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%%%%&&&######""""""###$$$%%%%%%***(((''''''''''''%%%$$$$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((()))***+++******))))))))))))******************************((()))******))))))***,,,...///000000000000//////////////////000000000111---///000000//////000111333333333333333333333333555666777888999:::::::::888999:::;;;<<<>>>??????;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999777555444444444222111111000000000///////////////.........,,,,,,,,,,,,,,,+++******)))(((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((('''''''''((((((''''''''''''(((((()))(((((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''%%%%%%'''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((***+++***)))'''%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((((((((('''&&&$$$&&&&&&&&&&&&''''''((((((&&&&&&'''(((((('''&&&%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))***(((''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((()))***+++******))))))))))))******************************+++,,,......,,,,,,---.........///000000000111111......//////000000000000---///000000//////000111222222333333333333333333555666777999::::::::::::999999:::;;;<<<===>>>>>>:::::::::::::::;;;<<<<<<999::::::;;;;;;;;;:::::::::::::::999888777555555333222111111000000000000000/////////......------+++++++++++++++******)))(((((((((((('''''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%)))(((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''%%%&&&'''(((((('''''''''''''''''''''''''''(((((())))))))))))(((((($$$$$$$$$$$$%%%'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''"""###%%%&&&%%%$$$""" ''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((((((((('''%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&############$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$######"""!!!!!!"""###$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&''')))'''&&&&&&''''''%%%$$$###%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))***+++******))))))))))))*********************************+++------,,,++++++,,,------...//////000111111......///000111111111111...///111000//////000222222222222333333444444444444555777:::;;;;;;;;;;;;<<<<<<<<<======>>>??????999999999999:::;;;;;;<<<888999:::;;;;;;:::999888999888888777666666666555222111111000//////000000000//////......---------+++++++++++++++******)))(((((((((((('''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((('''%%%&&&''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''((()))(((''''''$$$$$$%%%%%%%%%$$$###"""''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))'''&&&(((((((((''''''(((((((((&&&''''''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&%%%###"""###&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$&&&%%%%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$######!!!"""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$'''(((&&&$$$$$$$$$######"""#########'''%%%$$$%%%&&&'''%%%$$$###%%%&&&&&&&&&&&&''')))''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***+++******))))))))))))******************************''')))++++++***(((((()))++++++,,,,,,...///000111///000111333444444333333///000222111000000111333111222222333444555555666444555888:::<<<<<<;;;;;;========================888888888888999:::;;;<<<888999:::;;;:::999777555555555555444444444555555111111000////////////000000000///......---,,,,,,++++++,,,,,,++++++***))))))))))))(((((((((''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((((((((((('''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''(((((((((''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((***))))))(((((())))))***+++***(((&&&%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%&&&'''&&&$$$$$$%%%(((&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))***''''''(((((('''&&&&&&%%%&&&&&&%%%$$$############&&&&&&%%%$$$$$$###""""""###$$$&&&%%%%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$##################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$'''(((&&&###(((((('''&&&%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$###$$$&&&&&&&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&((()))***+++******))))))))))))*********************************,,,......---++++++,,,)))******+++,,,...///000111222333555666666555555///111222222111111222333111111222333555666777777333555888:::<<<<<<<<<;;;<<<;;;;;;;;;;;;:::::::::888888888888999:::;;;<<<999999:::;;;:::888666444333333222222333333444555111000000////////////000000000///...------,,,,,,+++,,,,,,,,,,,,+++******))))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))(((((('''&&&%%%###"""!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''((('''%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))***)))(((&&&'''&&&%%%$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&((()))''''''''''''''''''''''''((('''&&&%%%&&&((()))+++((((((''''''''''''((((((000---)))&&&$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%###&&&******'''%%%&&&'''''''''''''''((((((((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))***++++++'''((((((((('''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$###"""((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''%%%###$$$$$$%%%%%%%%%&&&&&&''''''''',,,'''""""""%%%(((&&&$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))))))))***,,,---...///000))))))))))))***+++,,,---++++++,,,---...000000111000111333555666666555555000000000000111111111111000111222333555666777888888999999:::;;;<<<=========<<<999777666666777777444555777888999999999888;;;:::999888777666555444777777777777666555444333444444222111000000//////000000000///...,,,+++***************))))))))))))))))))((('''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''$$$""""""%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''(((((()))((((((******))))))((((((((('''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***)))'''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&%%%$$$#########%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&''''''&&&$$$$$$%%%''')))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$)))(((((((((((('''''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$###"""$$$&&&'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&+++'''$$$$$$&&&((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''((()))***++++++,,,))))))))))))***+++,,,---******++++++,,,---......000111222444444444333333000000000000111111111111000111222333444666777777888888999:::;;;<<<=========;;;999777666666777777555555666777888999999999::::::999888777666555444555555555555444333333333222111000000000000000111000000//////...,,,+++************)))))))))(((((())))))((('''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''$$$"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((('''''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&%%%######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$###"""""""""###$$$%%%,,,)))'''&&&'''((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%###!!! ###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))******+++,,,+++++++++,,,,,,---------000111222333333222111111000000000000111111111111000111222333444555666777777888888999:::;;;<<<<<<<<<:::999777666666666777666666666666777888999999999999888777777666555555444333333222222222222333...............///000111/////////...---,,,+++*********))))))))))))(((((())))))((('''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''%%%###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&%%%(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((()))))))))(((&&&$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((***+++222...***''''''''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''(((((())))))%%%%%%&&&'''((()))******$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!"""$$$%%%%%%$$$######$$$'''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))***++++++---.....................111222333333333222111000///000000000111111111111000111222333444555666666666777777888999:::;;;;;;::::::888777666666666666777666555555555777888999888888777777666666666555333333222111111222222333...---------------......---------------,,,+++******)))))))))(((((((((((())))))(((''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&'''((((((%%%%%%%%%&&&'''((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))+++---000111333///***&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))))))))))))))(((((((((((($$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))((((((''''''&&&&&&)))))))))((((((((((((''')))))))))((())))))******---.....................222222333444444333222111///000000000111111111111000111111222333444555555555555666777888999::::::999999888777777666666666777666555555555666777888777777777666666666666666333333222222111222222222///...---,,,+++++++++++++++,,,,,,,,,,,,,,,++++++)))))))))(((((((((((('''))))))(((''''''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&''''''((((((%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***,,,...000,,,'''$$$$$$&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((())))))***+++++++++,,,,,,---------111222333444444333222222000000000000111111111111111111111222333444444444444555555666777888999999888888888777777666666666666666666555555666666777666666666666666666666777333333333333222111000/////////---,,,+++***************+++,,,,,,,,,++++++))))))((((((((((((''''''))))))((('''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%''')))***+++(((%%%###$$$&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''&&&&&&%%%""""""###$$$%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%###%%%''''''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&(((%%%"""###&&&((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))******++++++,,,---......///000111333333333222222000000000000111111111111111111111222333333444444333444555666777888888999777777777777777666666555555666666666666666555555555555555666666666777777111222333333222///,,,***...---,,,,,,++++++++++++))))))***+++++++++++++++))))))((((((((('''''''''))))))((('''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&''''''((('''&&&$$$###&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&'''((())))))'''%%%$$$&&&''''''&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%(((''''''&&&&&&''''''(((''''''''''''&&&&&&%%%$$$$$$&&&(((((('''''''''(((%%%%%%%%%&&&&&&'''''''''&&&!!!"""&&&%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((((((((()))))))))*********)))(((((((((((())))))++++++,,,---///000111111---...000111222222222111000000000000111111111111111111111222222333333444333333444555666777888888666777777777777777666555444555666777777666555444444444555555666777777777///111333333111...***''',,,,,,++++++,,,,,,---...((()))***+++++++++++++++)))(((((((((''''''''''''))))))((('''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%(((******'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''''''''&&&&&&&&&'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&$$$###!!!&&&''''''''''''''''''&&&''''''''''''((((((((()))$$$%%%%%%&&&&&&''''''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''************************&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%)))'''&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&)))******)))&&&%%%$$$$$$%%%%%%&&&'''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%######$$$%%%+++(((&&&%%%&&&''''''&&&&&&&&&''''''(((''''''''''''(((***+++***(((%%%###"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))'''&&&%%%$$$$$$%%%&&&'''''''''(((((())))))******))))))))))))************)))***+++,,,,,,,,,++++++...///000222222111111000000000000000////////////222222111111111111111111333444555666777777777777666666666666666555555555666666666666777777777777555555555666555555444333111111000000//////......------,,,,,,+++***)))))),,,+++++++++***)))))))))+++++++++******((('''''',,,)))'''''')))***(((&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((()))))))))))))))(((((((((%%%%%%'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((***+++***(((''''''(((***))))))((((((''''''&&&'''''''''''''''''''''''' """###%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%$$$######&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''---+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######))))))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***)))(((&&&$$$"""!!! (((((((((***,,,,,,***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&'''&&&%%%((((((((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%"""!!! !!!$$$'''((((((!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###!!!"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''(((((((((((())))))))))))************,,,,,,,,,,,,------------...///000111111111000000000000000000000000000000111111111111111111111111222222333555555666666666777777777666666666666666777666666666666666666666555555555555555444333333111111000000///......---------,,,++++++***))))))******))))))))))))))))))***++++++******(((''''''***(((&&&&&&(((((('''&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((***)))((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''))))))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''''''''&&&(((''''''&&&&&&'''''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$&&&  $$$'''(((((( !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''))))))))))))************,,,+++*********+++------......///000000000000///000000111111111111111111111111111111111111111111111111222333444444444444777777777777777777777777777777777666555555555444444444444444444333333222000000000///......------,,,,,,,,,+++******))))))((((((((((((((()))))))))************)))((('''''')))'''%%%%%%&&&'''&&&%%%(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&(((((('''''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###&&&'''((((((&&&%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((()))******+++&&&&&&&&&''''''''''''((('''((())))))))))))))))))(((''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((()))"""###$$$%%%&&&'''(((((('''&&&&&&&&&((('''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((('''%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&'''&&&%%%%%%%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$###""""""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''%%%###&&&'''((())))))((('''&&&''''''''''''''''''''''''((()))))))))***************)))'''&&&&&&(((***+++------......////////////////////////000000000000111111111111111222222222111222222333444444333333555555555666666666666666777777666666555444333333333333333333333222222111000000///......------,,,,,,+++++++++******))))))'''(((((())))))*********))))))******)))(((''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$######''')))******)))(((((()))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((''''''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%***((('''((((((((('''%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###"""###$$$'''((('''%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''''''''))))))(((&&&&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&***(((''''''''''''%%%###'''((((((((('''&&&%%%$$$)))(((&&&&&&&&&''')))***''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))(((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%###%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((()))))))))************)))((('''&&&&&&(((***+++---------------.........------------......//////000000111111111222222222222222333444444444333333333333333444444444555555777666666555444333333222222222222222222111111000//////......---,,,,,,,,,++++++***************))))))))))))******+++++++++((())))))))))))(((((('''((((((((('''&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&%%%###""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&''''''(((&&&%%%$$$$$$$$$&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((******)))(((((()))""""""###$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''((((((''''''&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$###***)))''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###"""###$$$'''((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''(((''''''((())))))(((&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''((((((((((((###$$$%%%&&&'''&&&%%%$$$$$$&&&'''&&&%%%$$$%%%'''%%%$$$$$$%%%''''''%%%###&&&&&&&&&&&&%%%$$$######((('''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%)))))))))))))))((((((((())))))))))))************+++***)))))))))***,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,------......000000000111222222333333222333333444444333333333111111222222333444444444555555555444333333333222111111111111111000000///.........---,,,,,,++++++************************************++++++++++++((((((((())))))(((((('''((())))))(((&&&%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((((('''&&&'''((($$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''(((((()))***))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%(((((((((''''''%%%$$$###$$$$$$%%%%%%&&&'''''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''')))'''%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''((('''%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))'''%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((("""###%%%''''''&&&%%%$$$%%%&&&'''&&&%%%%%%%%%'''###"""###$$$&&&'''%%%#########$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''))))))))))))*********************+++++++++,,,,,,,,,++++++***+++,,,---...++++++,,,------.../////////000000111222222333333111222222222222222111111111111222333333444555555444444333333333333333333000000111111000000///.........------,,,+++++++++))))))))))))************************))))))))))))''''''((((((((((((((('''&&&(((((('''$$$$$$%%%(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&%%%%%%%%%$$$&&&(((((('''&&&'''(((((())))))******+++++++++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((((((&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((()))))))))'''%%%%%%'''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&''')))(((&&&$$$"""###%%%'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%'''''''''%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&''''''$$$"""!!!"""###%%%'''(((((((((((((((''''''&&&%%%$$$$$$%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&$$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&+++)))&&&$$$###%%%(((***'''&&&&&&%%%%%%$$$$$$###&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))))))))************(((((()))************))),,,+++*********+++,,,---,,,,,,------...///000000///000000111222222333333000000111111111000000///222222333444444555666666333333333333333333333444000000000000000//////.........---,,,,,,++++++***)))))))))))))))***************))))))((((((''''''''''''((((((((((((((('''%%%&&&'''&&&###"""$$$'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%'''(((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((+++***)))(((&&&%%%$$$###&&&((()))***)))((()))***''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((())))))***))))))(((''''''###$$$%%%'''((((((''''''&&&&&&&&&'''((())))))***&&&&&&''''''&&&&&&%%%$$$''''''(((((()))***++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((+++)))'''''')))+++,,,+++)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''((((((%%%###!!!###&&&((()))((('''%%%"""######$$$$$$%%%&&&&&&'''###"""&&&&&&###"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""###$$$(((((('''&&&%%%%%%$$$$$$$$$&&&((((((&&&$$$######%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''')))+++---$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&)))&&&""""""%%%(((((('''((((((((((((((('''''''''&&&'''((('''&&&%%%&&&(((+++++++++************)))++++++++++++,,,---...///......---------,,,,,,,,,000000111111111111000000......//////000000111111333222111000////////////666555444333111000//////////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))************)))((($$$&&&(((******)))'''&&&)))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&((()))***''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&''''''((()))*********)))(((((((((((((((&&&''')))*********)))(((%%%&&&&&&'''((())))))***''''''''''''''''''''''''+++***(((''''''(((***+++((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))))))))((()))'''$$$%%%''''''%%%###''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((***)))((('''&&&&&&%%%$$$###%%%&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&$$$######$$$&&&&&&''''''((((((((((((''''''"""$$$&&&&&&%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%'''$$$###&&&'''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$%%%)))(((((('''&&&&&&%%%%%%######$$$$$$$$$$$$"""!!!&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&'''***---...%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&######%%%'''((('''((((((((((((((((((((('''(((***+++***)))((()))+++))))))******+++++++++,,,))))))******+++,,,,,,,,,............------,,,,,,.........//////........./////////000111111222222111000000000000000111111444444333222111000000////////////......---------,,,,,,+++++++++*********(((((((((((((((((((((((()))(((''''''''''''((()))&&&'''***+++,,,+++)))''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((('''((((((((((((((('''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''')))(((((('''''''''(((((())))))((('''''''''''''''%%%&&&'''((()))(((((('''&&&&&&'''(((((()))******'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''(((&&&$$$%%%''''''&&&$$$''''''''''''''''''''''''))))))(((''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$#########%%%'''((((((&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&"""$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$((($$$###'''(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&$$$"""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&))))))((((((''''''&&&&&&'''%%%$$$&&&))))))'''$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&(((***---///&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%'''''''''''''''((((((((((((((((((&&&'''(((((('''&&&'''((('''((()))***+++,,,------+++,,,...///000000///////////////............---------............------///000000111111222333333////////////000111222333222222222222111111111000000000///...---,,,,,,+++,,,++++++++++++*********((((((((((((((((((((((((***(((&&&%%%%%%&&&(((***''')))+++,,,---,,,***)))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&%%%$$$######'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((((((((('''''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&***)))(((''''''&&&&&&&&&((((((((('''''''''''''''******(((''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''%%%&&&&&&'''(((''''''''''''(((((())))))*********''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''))))))(((''''''''''''((('''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$((('''$$$###"""###%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$((($$$$$$''')))&&&$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''((((((''''''&&&&&&&&&&&&(((%%%"""%%%***,,,***&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&((()))+++,,,&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((%%%&&&''''''%%%%%%&&&'''((())))))***++++++,,,,,,+++---///111222111000////////////////////////......//////000000//////.../////////000111111222222///////////////000111111000111111111111111111111111111000///...---,,,+++++++++++++++************((((((((((((((((((((((((***))))))(((((())))))***((()))***,,,,,,+++******(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&%%%%%%###"""!!!&&&&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&(((((('''&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''))))))((('''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''***)))((((((((((((((())))))((((((''''''&&&&&&&&&))))))((('''''''''''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((()))))))))*********+++''''''''''''''''''''''''###$$$%%%'''((()))))))))&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))((())))))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((())))))))))))))))))(((%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$######''''''%%%$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''(((((()))(((((((((######$$$$$$%%%%%%%%%&&&'''$$$$$$''')))&&&%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%%%%$$$$$$  %%%(((&&&"""'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((('''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%&&&&&&%%%&&&''''''&&&'''''''''(((((())))))((()))******)))((()))***************************'''(((***,,,---,,,+++***.../////////////////////......////////////......------......///000000000111111000///......////////////000000000000111111222222111000///------,,,+++++++++*********))))))'''''''''''''''''''''''')))+++---......---+++)))'''((()))*********))))))''''''((()))+++,,,---...&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((+++++++++***)))((('''&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((()))(((&&&%%%&&&'''(((''''''&&&&&&''''''((((((((((((((('''''''''&&&(((''''''&&&&&&&&&'''''')))((((((''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&''''''''''''''''''''''''''''''((()))***+++,,,((('''''''''&&&&&&%%%%%%'''''''''''''''((()))))))))((((((((((((((())))))((((((((((((((()))))))))))))))))))))************''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''(((((()))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&(((((('''%%%$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((()))))))))%%%&&&''''''((((((''''''''''''&&&%%%$$$$$$######&&&''''''((((((&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&''''''((())))))((((((""""""###$$$$$$%%%&&&&&&&&&######'''(((&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%$$$$$$$$$$$$$$$$$$$$$$$$""" !!!%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%''''''%%%%%%&&&(((&&&&&&''''''((()))))))))'''((())))))''''''((()))+++++++++*********))))))'''(((***+++,,,,,,++++++---............/////////++++++,,,,,,,,,,,,++++++,,,,,,---......//////000222111000///............///////////////000000000111111000///...------,,,+++************)))))))))'''''''''''''''''''''''')))+++...000000...+++)))&&&&&&'''((((((((((((((($$$%%%&&&''')))***,,,,,,%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''((()))*********)))(((''''''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))(((&&&&&&&&&'''((((((''''''''''''(((((())))))((((((((('''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))***&&&&&&&&&'''''''''''''''&&&&&&&&&''')))***,,,---'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******)))(((((((((((()))******)))(((((((((((()))******))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%###""""""(((((((((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''((((((((())))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''(((((((((%%%&&&''''''%%%$$$%%%&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$&&&'''((())))))'''%%%$$$&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''###%%%&&&&&&$$$######$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%""""""&&&(((%%%$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&(((&&&&&&''''''((())))))***%%%&&&'''&&&%%%%%%%%%'''***************+++++++++++++++,,,,,,---.........,,,,,,------............++++++,,,,,,,,,,,,++++++------......///000000000000//////.........///////////////////////////.........---------,,,,,,,,,************))))))))))))''''''''''''''''''''''''((()))+++,,,,,,+++)))(((&&&&&&'''''''''(((((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))((('''&&&'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))***+++'''''''''''''''((((((((((((((('''''''''(((((()))'''''''''''''''((())))))(((((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''***((('''%%%$$$$$$%%%%%%)))))))))((((((((((((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%'''((('''%%%$$$%%%'''%%%%%%&&&&&&'''(((((()))))))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((())))))))))))))))))*********%%%&&&''''''&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&###%%%''''''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((''''''&&&&&&%%%%%%$$$%%%!!!!!!%%%'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######&&&(((#########$$$%%%&&&'''((((((((('''&&&%%%$$$$$$######$$$$$$%%%&&&'''((((((%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%((((((&&&%%%&&&(((&&&&&&&&&'''((())))))***((()))***)))(((((((((***(((((()))***+++,,,,,,---)))))))))))))))+++,,,---,,,,,,,,,---------......,,,------......------,,,......//////000111111111......---......///000111000000//////............++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((''''''(((((()))(((((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''')))))))))'''&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***#########$$$%%%&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))''''''(((((())))))*********)))(((''''''&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&'''***---...******))))))(((((('''''')))(((&&&%%%%%%&&&((()))************************&&&&&&'''((()))))))))(((%%%''')))'''$$$###$$$&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&%%%'''(((((('''''')))***''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&''''''''''''''''''((('''%%%######$$$%%%&&&&&&&&&$$$######$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))***)))((()))***'''&&&%%%%%%%%%%%%&&&'''(((((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&%%%&&&'''((()))))))))))),,,***((('''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###""""""%%%'''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&******)))))))))))))))***++++++******++++++,,,---------------------------............------------000///---,,,,,,---...///000000000111222222333333444222///...///...+++))),,,,,,,,,,,,,,,,,,------************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&''''''((()))***++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&'''&&&%%%$$$%%%''')))+++******)))(((((((((((()))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))'''%%%$$$((('''%%%$$$$$$%%%'''(((((()))))))))((('''&&&&&&((((((((((((((('''''''''&&&&&&&&&'''((()))***+++((((((&&&%%%%%%&&&'''((((((((())))))*********+++%%%%%%%%%%%%''')))+++---'''''''''''''''((()))***'''''''''''''''((())))))+++)))'''(((******(((%%%++++++***)))'''$$$""" &&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%)))((('''&&&&&&&&&&&&&&&))))))'''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((*********)))(((((('''''',,,***(((&&&%%%%%%'''(((((('''%%%$$$$$$%%%'''(((((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))***)))((('''%%%$$$''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((******))))))))))))******++++++******++++++,,,---------------------------////////////////////////111000...---,,,---.../////////000111111222333333444222////////////,,,))),,,,,,++++++******))))))************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&%%%'''&&&%%%%%%%%%''')))******(((%%%######$$$'''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''((()))((('''%%%$$$((('''%%%$$$$$$%%%'''(((''''''((((((((('''&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((((((((()))))))))*********(((''''''&&&'''((()))***)))(((((('''''''''(((((('''''''''''''''((()))))))))'''&&&'''((((((&&&$$$&&&&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))))))))((((((''''''&&&''''''***)))(((''''''((())))))))))))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$$$$%%%((((((''''''''''''&&&&&&&&&''''''&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$&&&'''''''''''')))*********)))))))))******+++++++++******++++++,,,---........................//////000000111222222222333222000...------............///000111222333333333222000/////////---+++------,,,+++***)))((((((************************((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%'''&&&%%%%%%&&&''')))***+++((($$$!!!!!!###&&&)))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''((()))((('''&&&%%%((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''(((((((((((())))))))))))*********)))(((''''''&&&''''''((((((''''''(((((()))***'''''''''''''''((())))))((('''&&&'''((((((&&&%%%$$$%%%&&&'''((())))))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))(((((((((((('''''')))(((((('''(((((())))))))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$''''''&&&$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&(((((('''''')))*********))))))******++++++++++++******++++++,,,---////////////////////////000000111222333333444444444333111///...---------------...///111222333333222111000//////...---,,,,,,,,,,,,++++++*********************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((()))+++)))&&&$$$$$$%%%''')))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''(((***+++,,,'''''''''''''''((()))))))))))))))*********)))((()))))))))(((''''''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%((()))))))))))))))((((((''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))******&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''%%%###"""###%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&%%%%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))+++***(((&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''((()))(((''''''((()))***************+++,,,,,,++++++******++++++,,,---////////////////////////000111111222333444444555333222111000///...------,,,---...///000111222222///000000///...---------(((((())))))******++++++************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((()))))))))))))))(((((((((((((((((('''''''''((((((((((((((())))))((((((((())))))***'''''''''''''''((())))))((()))************)))***,,,+++***((('''&&&%%%%%%'''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%'''((())))))***)))((((((%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''******))))))((((((((((((&&&'''(((((()))(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&$$$###$$$%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&"""$$$%%%%%%%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,+++'''%%%&&&(((%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))''''''((()))***************+++,,,---++++++******++++++,,,---........................000000111111222222333333111111000000///...------------......//////000000---...///...,,,,,,---...%%%%%%&&&'''((()))******************************((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&'''''''''''''''''''''$$$%%%'''''''''&&&$$$###&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))))))))(((((('''&&&%%%%%%&&&&&&&&&&&&((()))))))))))))))))))))((((((((((((''''''%%%%%%'''((())))))))))))...---+++)))'''&&&&&&%%%'''''''''''''''((())))))&&&'''))))))((('''((()))))))))(((''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))''''''(((((()))*********((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&'''((()))***)))((('''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((((((((((((((''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++)))%%%###$$$'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((((()))+++************+++,,,---...++++++******++++++,,,---------------------------000000000000000000111111////////////......------........................***,,,...---+++***,,,...'''((((((((()))*********************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((())))))***''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&''''''((())))))***((((((''''''&&&'''''''''%%%&&&((()))******))))))))))))((((((((('''''''''%%%&&&'''((()))))))))(((---,,,+++)))(((''''''''''''''''''''''''((())))))%%%'''******((('''(((***((((((''''''((()))***+++'''((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))$$$&&&''')))))))))'''&&&%%%&&&''')))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***)))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&'''''''''((((((&&&''''''&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''***(((###!!!"""%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((())))))+++---************+++,,,---...++++++******++++++,,,---------------------------000000000///////////////---...............------///............---------)))+++---,,,***)))+++...---------,,,,,,,,,,,,,,,************************(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((())))))))))))))))))(((&&&&&&'''((())))))((((((&&&''''''(((''''''&&&&&&+++***(((''''''''')))***&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******''''''((((((((((((''''''((()))))))))((('''&&&&&&&&&&&&&&&'''((())))))***(((((('''''''''(((((()))%%%&&&((()))*********)))))))))(((((('''''''''&&&&&&'''((()))))))))((('''(((((((((((()))***,,,,,,'''''''''''''''((())))))'''***,,,,,,***)))+++---***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))((('''&&&%%%###%%%'''((()))((('''&&&&&&''')))***+++++++++***((((((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********,,,***(((&&&%%%&&&'''(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,......,,,)))'''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$######%%%&&&((()))***+++######$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((###$$$&&&&&&%%%!!!%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++,,,,,,,,,------.........------------------------//////---)))%%%&&&***...---..................---...------,,,+++***))))))+++++++++,,,,,,+++++++++&&&(((+++---...,,,***(((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))(((((())))))))))))))))))++++++***)))((('''&&&&&&*********)))((((((''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&((('''&&&&&&'''((()))***(((''''''&&&&&&((()))******)))))))))((((((''''''...+++(((%%%$$$&&&)))+++))))))))))))(((((((((((())))))***))))))(((''''''''''''(((((())))))******,,,++++++***)))(((((('''************************)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******%%%&&&((()))((('''((()))(((''''''(((******)))(((((((((((((((((((((((((((***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&((()))++++++)))(((&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((,,,,,,+++)))(((&&&%%%%%%''''''(((((((((((('''''')))%%%!!!"""''')))(((&&&))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''$$$"""###&&&))))))'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&+++,,,,,,+++)))((()))***''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%******))))))((((((((((((&&&%%%$$$$$$$$$%%%''''''(((((('''&&&%%%$$$$$$###%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))***++++++++++++***)))************++++++++++++++++++,,,,,,,,,,,,,,,------------------------,,,------,,,)))))),,,...+++,,,,,,------,,,,,,+++,,,++++++******))))))(((******++++++++++++******(((((()))))))))(((''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''''''((())))))(((''''''(((((('''&&&''''''))))))(((((('''&&&'''((()))************))))))(((((((((+++***)))'''''''''((()))))))))))))))(((((((((((())))))))))))))))))(((''''''((((((((()))))))))******))))))(((''''''&&&&&&************************)))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((())))))************)))))))))((())))))))))))))))))))))))))))))************))))))&&&'''))))))((('''((()))(((''''''(((******)))((((((((((((((((((((((((((())))))((('''''''''((((((((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''(((((((((((((((((()))((((((((((((((((((((('''''''''(((((('''''''''***&&&######''')))(((&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%######&&&((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&'''(((***)))(((((()))***''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((+++***)))((('''%%%$$$$$$%%%&&&((((((&&&%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""%%%''')))''')))******(((''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))((((((((((((((((((((((((((()))******++++++******)))************+++++++++,,,+++++++++++++++******------------------------***,,,...///...---...///*********++++++*********))))))))))))))))))))))))))))))************))))))+++***)))'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))((((((((('''''''''&&&&&&'''((((((((()))))))))***%%%&&&&&&'''(((((())))))((((((((()))))))))******'''(((((())))))((((((''')))((((((''''''''''''((((((((('''''''''((()))******************)))))))))((())))))))))))(((((('''(((((((((((())))))))))))(((((())))))***)))))))))(((((((((((()))))))))))))))))))))((((((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((***)))(((''''''((((((''''''(((******)))((((((((((((((((((((((((((((((((('''''''''((()))))))))))))))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&+++(((%%%&&&((()))(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((***(((&&&&&&'''((('''&&&$$$%%%''''''&&&'''(((***''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&)))(((''''''''''''((()))''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((***))))))((('''&&&&&&%%%$$$&&&((('''&&&%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%###""""""%%%''')))(((***++++++)))))))))***'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((())))))***************))))))*********+++++++++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,---...//////............))))))************))))))))))))))))))******++++++(((((())))))))))))((((((***************)))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&''''''(((((((((((()))))))))*********((((((((())))))((((((((())))))((((((''''''''''''((((((((((((((()))))))))++++++******************((())))))))))))((((((((((((((((((((())))))))))))'''((()))***************(((((((((((())))))))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))((()))+++***((('''''''''(((''''''(((******)))(((((((((((((((((((((((((((((('''''''''((()))******(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&+++***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%+++)))''''''))))))(((&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((***(((&&&&&&'''''''''%%%$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$***)))))))))((((((((((((((()))++++++***))))))***'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))))))))*********+++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,222000...,,,,,,,,,------******++++++++++++******))))))***++++++,,,,,,,,,((((((((())))))(((((((((%%%&&&)))+++,,,,,,***)))'''''''''''''''''''''&&&'''''''''((((((((((((((('''((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''&&&&&&&&&&&&*********)))((('''''''''((((((''''''&&&&&&&&&&&&))))))))))))************)))))))))(((((())))))))))))))))))(((((('''&&&&&&((((((((()))))))))))))))******************++++++***)))(((''''''((()))***'''((((((((()))))))))***(((((()))******+++******))))))))))))((((((((((((++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***(((***+++***(((''''''((((((''''''(((******)))((())))))))))))))))))))))))((((((((((((((()))***+++''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&***))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%+++***))))))))))))(((&&&''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))'''&&&%%%&&&&&&&&&%%%'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%"""###$$$%%%&&&'''''''''$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""((()))******)))'''%%%$$$&&&(((******)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))******)))))))))************+++++++++......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,222///,,,******+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---(((((())))))))))))(((((( ###'''***+++***(((''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''++++++***)))((('''&&&&&&))))))(((((('''&&&&&&%%%)))))))))*********++++++***))))))(((((())))))***'''(((((()))(((((('''&&&'''((()))*********)))))))))))))))******************)))'''&&&&&&(((***+++''''''(((((())))))******))))))******+++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))))))))******))))))))))))************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++((()))+++***)))(((((()))(((''''''(((******)))((())))))))))))))))))))))))))))))((((((((()))******&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&((()))))))))))))))((('''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''&&&%%%)))******)))'''%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&'''&&&$$$######$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%"""###$$$%%%&&&'''''''''$$$%%%&&&''''''%%%###"""''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''(((((('''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&'''&&&&&&$$$###"""$$$&&&(((((('''&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''((((((((('''&&&'''''''''''''''''''''''''''(((((())))))))))))))))))************+++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++---+++)))***+++,,,***(((***++++++,,,,,,++++++***************++++++++++++((())))))******))))))(((###$$$&&&((())))))((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&'''''''''''''''((())))))&&&''''''(((((())))))*********))))))((((((''''''(((((((((((((((((((((((())))))*********+++++++++******)))(((((()))******&&&'''((())))))((((((''''''((()))***+++***))))))((((((((())))))*********'''((((((((())))))))))))'''''''''((()))***************+++++++++***))))))***)))))))))((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))+++++++++,,,,,,+++++++++''')))******)))))))))***(((''''''(((******)))((())))))))))))))))))))))))******))))))((()))))))))''''''((((((((())))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((%%%%%%&&&''''''(((((()))'''''''''(((((('''''''''&&&''')))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''******(((&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''')))(((''''''((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))******###$$$%%%&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$"""  """$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%'''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''''''''%%%###"""(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((()))((((((''''''''''''(((###%%%&&&'''&&&%%%&&&'''###$$$$$$%%%&&&'''(((((('''''''''(((((((((((()))'''((()))))))))((('''&&&(((((((((((((((((((((((('''(((((())))))))))))))))))************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++((('''(((***------)))&&&******++++++++++++************))))))))))))))))))))))))************))))))))))))((((((((())))))***(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%%%%'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&'''''''''''''''((())))))&&&&&&'''((()))***++++++(((((((((((())))))))))))''''''(((((()))*********)))************++++++++++++***)))(((((()))***+++%%%&&&''')))))))))(((((('''((()))++++++******)))''''''(((((()))))))))***%%%&&&)))++++++***((('''&&&''''''((()))******++++++++++++++++++***)))(((******))))))((((((((('''++++++++++++++++++,,,,,,************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******&&&(((*********)))***+++(((''''''(((***+++)))((())))))))))))))))))))))))++++++***)))(((((())))))(((((())))))*********+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((''''''&&&&&&%%%''''''((((((((((((''''''$$$&&&((())))))((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%(((+++***(((&&&&&&((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&''')))*********$$$&&&''''''''''''(((***'''''''''&&&&&&''''''''''''''''''((((((((())))))''''''((())))))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$&&&'''&&&%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%&&&(((***)))'''%%%%%%%%%$$$######$$$%%%%%%((('''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&((()))"""""""""$$$&&&((((((''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******************))))))))))))(((((()))***+++---///000)))***+++,,,...///000111,,,,,,,,,+++++++++******++++++***)))(((((())))))+++++++++************))),,,+++***))))))***+++,,,(((((((((((((((((((((((())))))***))))))(((''''''))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***---***'''''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''******))))))((((((''''''''')))******))))))***+++,,,+++++++++******)))))),,,+++***((((((((()))*********))))))))))))******(((((('''&&&&&&'''))))))************)))((('''&&&))))))))))))************++++++******))))))((((((&&&''''''((()))******+++******))))))))))))******((((((((((((((()))******+++++++++*********))))))((()))))))))************+++++++++++++++***)))(((,,,+++++++++***)))))))))((()))***)))((('''((()))))))))))))))))))))))))))******************************++++++++++++******++++++***)))(((((()))))),,,+++******++++++)))(((++++++***)))))))))))))))+++)))(((''''''((()))+++(((*********)))((()))***((((((''''''''''''((((((******))))))((((((''''''((()))***)))'''&&&&&&'''(((((((((((((((((((((((())))))(((((('''''''''&&&+++&&&###%%%+++......+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***)))((()))***((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&%%%###$$$&&&)))&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''###!!!"""%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&((())))))'''%%%###$$$%%%%%%%%%%%%$$$###)))(((&&&%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''')))+++((('''%%%%%%'''''''''&&&(((''''''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))))))))))))))))))))))))))***************+++,,,,,,+++++++++,,,------......,,,,,,+++++++++*********,,,+++***)))))))))))))))+++++++++************)))******))))))((()))))))))((((((((((((((((((((((((((()))))))))(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''))))))---***'''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''***)))))))))(((((((((''''''((())))))(((((()))***++++++*********))))))))),,,+++)))((((((((()))***((((((''''''''''''(((((()))((('''''''''((()))***(((((()))))))))))))))((())))))))))))*********************)))))))))))))))'''((((((((()))***************))))))))))))******((((((((((((((()))******+++++++++*********))))))))))))))))))************+++++++++++++++***))))))+++++++++******************+++++++++)))((()))***((((((((((((((((((((((((***************************))))))))))))))))))***++++++***))))))))))))))),,,+++******++++++***(((+++***)))))))))((())))))***)))(((''''''((()))***)))***++++++))))))***+++***))))))))))))))))))******)))))))))((((((((('''((()))***)))'''&&&'''((((((((((((((((((((((((((())))))((((((((('''''''''***(((&&&'''***,,,+++))))))))))))))))))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((((()))***((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%(((***''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((!!!&&&***%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%"""###&&&''''''&&&###"""%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***,,,///,,,(((&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''((((((((((((((((((((((((((((((,,,+++***))))))(((((())),,,,,,++++++++++++++++++,,,++++++++++++*********,,,,,,+++************++++++++++++************)))))))))))))))(((((('''&&&))))))))))))))))))))))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''((((((,,,***(((((()))))))))((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''(((((((((((('''))))))))))))((((((((((((&&&''')))(((''''''(((*********))))))))))))((((((+++***))))))((()))))))))((((((''''''''''''(((((()))(((((((((((()))***+++&&&'''((()))************))))))))))))************))))))))))))************))))))))))))))))))************))))))))))))******)))(((((((((((()))******+++++++++*********************************))))))++++++++++++++++++***)))***************++++++++++++,,,---,,,***)))***+++((((((((((((((((((((((((************************+++***)))(((((()))***+++++++++***))))))))))))***,,,+++******++++++***)))******)))))))))(((((((((***)))(((''''''((()))******+++,,,+++***)))***,,,+++++++++******+++++++++))))))))))))((((((((((((((()))***)))'''&&&'''((((((((((((((((((((((((((())))))((((((((((((''''''((((((((())))))(((((('''(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''((()))((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&''''''((((((((((((((()))))))))'''&&&&&&)))+++((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&((("""&&&)))%%% &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&(((((('''%%%###$$$&&&''''''&&&$$$### !!!###$$$&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***111---)))&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''&&&''''''''''''((((((((((((+++***)))((((((''''''(((************************++++++++++++************,,,,,,+++++++++++++++,,,+++++++++*********))))))((()))******)))(((&&&%%%))))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''***))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''((((((((((((((())))))))))))(((((((((((('''((())))))(((((()))***)))))))))(((((((((((((((******))))))))))))))))))******))))))))))))******(((((())))))******++++++''''''((()))************((()))))))))************(((((())))))******++++++******************))))))+++******))))))******+++))))))(((((())))))***+++************************++++++************))))))+++++++++,,,,,,+++******)))))))))***+++++++++,,,***,,,,,,,,,***)))***+++))))))))))))))))))))))))************************---,,,+++******+++,,,---++++++***))))))*********,,,+++******,,,,,,+++***))))))***)))))))))((((((******)))(((((()))*********+++,,,,,,+++***+++,,,,,,++++++******++++++,,,))))))))))))((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((())))))(((((((((((((((((($$$''')))***(((''''''((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((())))))(((&&&&&&(((***))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%'''((('''%%%&&&%%%%%%%%%%%%%%%%%%&&& !!!"""$$$%%%'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''---***&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))((((((((('''(((((())))))((())))))******++++++,,,+++++++++*********)))))),,,+++++++++++++++,,,,,,+++++++++*********))))))))))))***+++***)))'''&&&))))))))))))))))))))))))&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))(((''''''((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((())))))))))))(((***++++++***)))+++,,,((((((((((((((())))))))))))))))))*********))))))******))))))))))))******'''(((((()))***+++++++++))))))************))))))((()))))))))************(((((())))))******++++++++++++++++++************++++++************++++++)))))))))))))))***++++++************************+++++++++******************++++++,,,,,,,,,++++++)))))))))***+++++++++,,,***+++,,,+++)))((()))***************************************************,,,+++************+++,,,+++***************++++++,,,+++***+++,,,---,,,************+++***)))((((((******))))))))))))*********+++,,,,,,+++***+++,,,******))))))))))))******(((((((((((())))))))))))''')))***)))(((((()))***))))))))))))))))))))))))(((((())))))))))))))))))"""%%%((())))))((()))***((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&''''''((((((((((((((('''(((((('''&&&&&&''')))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$&&&''''''$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%)))'''$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))***''''''''''''((()))++++++(((((()))***++++++,,,,,,+++************)))))))))+++************+++,,,,,,+++++++++************)))((())))))******)))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''))))))))))))))))))))))))'''(((((()))))))))((((((''')))******((('''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''((())))))))))))((((((((((((((()))))))))))))))***,,,+++******+++---(((((())))))))))))******(((((()))************)))((((((''''''''''''((((((&&&'''((()))***+++++++++*********+++******))))))))))))))))))************))))))))))))************++++++++++++++++++,,,,,,++++++************++++++***))))))))))))***++++++***************+++++++++*********+++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,***************+++++++++***+++++++++)))((()))***++++++++++++++++++++++++************************************************+++************+++,,,,,,,,,+++***+++,,,---,,,+++***+++,,,,,,,,,+++***)))***************************+++,,,+++***)))***,,,))))))(((((((((((())))))(((((((((((())))))))))))''')))******(((((()))+++))))))))))))))))))))))))(((((())))))))))))******$$$%%%&&&(((***+++++++++((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((((((((((((''''''((())))))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&''''''(((((((((((((((&&&'''(((((('''&&&'''((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$&&&((('''%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%###"""'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))***++++++(((((((((((()))***+++,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))***+++,,,+++++++++************)))''''''''''''((()))******((((((((((((((((((((((((&&&'''(((((()))))))))(((((((((((((((((((((((((((&&&'''((()))******))))))&&&(((+++***(((&&&&&&'''(((((((((((((((((((((((()))))))))(((((((((''''''''''''((()))))))))))))))'''((((((((()))))))))***(((***++++++******+++,,,)))))))))*********++++++'''((()))***+++******)))((((((''''''''''''(((((($$$%%%''')))************((()))******++++++++++++))))))))))))*********************)))))))))))))))******++++++,,,---------,,,++++++******++++++,,,******))))))******+++,,,))))))*********+++++++++))))))******+++,,,------***+++,,,,,,------,,,,,,+++++++++***************+++,,,,,,,,,***)))***+++***************************************************+++---......---+++***+++*********++++++,,,---,,,+++***+++---...---,,,+++,,,---......,,,+++)))*********++++++*********)))***++++++))))))***+++))))))(((((((((((())))))'''((((((((()))))))))***''')))******))))))***+++))))))))))))))))))))))))(((((()))))))))*********)))'''%%%'''***,,,+++***))))))))))))))))))))))))((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((&&&''''''((((((((((((((('''(((***)))((('''((())))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%(((((())))))(((((('''&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&$$$######%%%&&&&&&&&&###%%%'''(((((('''%%%###"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%&&&(((((('''&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''(((((()))***++++++,,,***))))))))))))******+++------,,,,,,+++******)))************))))))))))))))))))(((((()))***+++++++++++++++************)))&&&%%%%%%%%%&&&(((***+++((((((((((((((((((((((((''''''((()))******))))))''''''''''''''''''''''''%%%&&&((()))*********)))%%%(((+++***(((&&&&&&'''((((((((((((((((((((((((************))))))))))))'''(((((()))))))))))))))'''((((((((())))))******''')))******))))))***+++))))))******+++++++++,,,'''((()))+++++++++***)))******))))))))))))******###$$$&&&((()))***))))))&&&'''(((***,,,---------))))))))))))************++++++******))))))((((((******+++,,,,,,---......,,,++++++******++++++,,,*********)))******+++,,,))))))******++++++++++++(((((()))***,,,---...///***+++,,,,,,------------,,,+++++++++******)))))),,,---...---+++***+++,,,))))))))))))))))))))))))************************---///111333333111///---+++*********+++,,,,,,---,,,+++***+++---...---,,,,,,---...//////---+++*********++++++++++++******(((***+++***)))((()))*********))))))))))))******'''((((((((())))))******''')))******))))))***,,,))))))))))))))))))))))))(((((())))))*********+++...)))%%%&&&***---+++(((************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))+++(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((&&&''''''(((((((((((((((((()))++++++)))((()))***((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''))))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''*** ###+++((('''((($$$!!!$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%$$$$$$&&&'''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''))))))((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&)))'''&&&'''((()))((('''((()))))))))))))))(((((()))************+++++++++(((((())))))*********+++************************))))))))))))************,,,++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((()))*********************))))))((((((''''''))))))(((((((((((())))))******))))))))))))******%%%&&&'''((())))))))))))***************************)))(((''''''((()))*********))))))((((((''''''))))))))))))((((((((((((*********)))))))))))))))((((((((((((((((((((((((((())))))))))))*********************************...,,,***+++---...,,,***************************,,,,,,,,,,,,---...///000.........---,,,++++++******+++++++++,,,---------...+++******---...,,,)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++************+++,,,------,,,+++++++++++++++)))+++,,,+++***)))***,,,...---------------......************************,,,+++***))))))***+++,,,+++,,,------------,,,+++))))))))))))******************))))))))))))******,,,,,,+++***)))(((''''''(((((())))))))))))(((((()))(((''''''(((***,,,...))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&$$$$$$&&&(((***%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''(((***++++++''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&%%%%%%&&&'''(((&&&$$$$$$$$$%%%%%%&&&'''((((((******))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***###&&&***(((+++---$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((''''''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%&&&''''''''''''''')))'''&&&'''((()))((('''(((((())))))))))))(((((()))************+++++++++)))*********++++++++++++************************))))))))))))************++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((()))******************)))))))))((((((((('''))))))(((((((((((())))))'''''''''&&&&&&'''''''''************)))((('''&&&************************+++***)))(((((()))***+++******))))))((((((((((((''''''((()))***+++,,,,,,))))))))))))************++++++++++++++++++++++++)))))))))*********++++++************))))))))))))---+++***+++---...,,,***++++++++++++++++++++++++******)))******+++,,,---+++,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++000...------///000///---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++***))))))***++++++...------,,,,,,,,,------+++,,,------,,,+++,,,---,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,------,,,++++++))))))))))))*********+++******))))))))))))******************))))))))))))(((((())))))))))))(((((())))))(((((()))***+++,,,))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))'''''''''((((((''''''&&&''''''''''''(((((())))))''''''((((((((((((''''''(((''''''''''''((()))))))))(((''''''((((((&&&%%%$$$$$$%%%&&&&&&'''(((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&***)))(((111444'''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&''')))******)))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&'''((((((((((((''')))'''&&&'''((()))((('''(((((())))))))))))(((((()))************++++++++++++++++++++++++,,,,,,,,,************************))))))))))))***************))))))(((((('''''''''((((((((((((((((((((((((************************)))(((((((((((((((((()))&&&&&&'''''''''((((((((((((((()))***************))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))++++++++++++***)))(((((())))))))))))))))))))))))++++++************++++++***))))))))))))(((((((((((())))))***+++,,,------((()))))))))***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********))))))(((((((((+++***)))***,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++***++++++,,,---......///,,,,,,,,,,,,++++++++++++...---,,,,,,......---,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,...///...---,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***))))))*********++++++++++++******))))))******+++)))))))))*********++++++((())))))******))))))((())))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((('''''')))))))))(((''''''&&&&&&'''(((((())))))(((((('''((((((((((((((()))***+++---***((('''(((((('''%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''+++((((((777:::+++'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''((()))((((((((()))'''&&&'''((()))(((''''''(((((())))))))))))((())))))*********+++++++++++++++++++++++++++++++++************************((()))))))))************)))((((((((('''''''''&&&((((((((((((((((((((((((************************)))((((((''''''(((((()))''''''''''''(((((((((((((((((()))***************))))))))))))((((((((((((***))))))))))))))))))******++++++++++++++++++***'''((()))***++++++++++++((((((((((((((((((((((((************************)))))))))))))))))))))))),,,,,,,,,+++******))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,++++++***))))))))))))))))))***,,,---------++++++++++++++++++++++++---,,,+++++++++++++++,,,,,,,,,------.../////////.........------,,,,,,,,,,,,,,,,,,,,,------------------------------------////////////////////////,,,,,,,,,,,,,,,,,,------.........------.........++++++,,,,,,------,,,,,,,,,---......,,,,,,---...///......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++))))))*********+++++++++)))))))))******))))))))))))***+++,,,,,,***((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))"""###$$$&&&((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))((((((((((((((())),,,)))'''''''''(((((('''%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))'''(((888===...((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$&&&((()))'''%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######'''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&''''''((()))((((((((()))'''&&&'''((()))((('''''''''((()))))))))))))))))))))*********+++++++++******************))))))))))))))))))))))))))))))((()))))))))************((((((((((((''''''''''''((((((((((((((((((((((((************************(((''''''''''''''''''((('''''''''((((((((())))))(((((()))***************(((((((((((())))))))))))******))))))))))))******'''(((((())))))(((((('''''''''((()))************((((((((((((((((((((((((((())))))))))))))))))((())))))))))))************,,,++++++***))))))((((((((())))))***+++,,,,,,---))))))))))))))))))))))))+++,,,,,,,,,,,,------------------,,,,,,+++++++++))))))***++++++,,,---...++++++++++++++++++++++++...---,,,,,,,,,,,,,,,---------------------------/////////......------,,,...///000000000000111111////////////////////////////////////////////////........................////////////////////////000000111222222111111000+++---...---,,,+++,,,---000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++************))))))************))))))***+++,,,------+++(((&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))"""###%%%'''((()))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&$$$%%%&&&&&&'''''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((***)))((('''&&&%%%%%%%%%'''&&&%%%&&&((())))))(((&&&&&&'''''''''''''''(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$"""&&&''''''444999---''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&)))***'''$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%$$$"""!!!&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((((((((('''''''''((())))))''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&'''((((((((((((''')))'''&&&'''((()))((('''&&&'''((())))))******))))))************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((************************(((''''''&&&&&&''''''(((''''''((((((((()))))))))(((((()))***************(((((((((((())))))))))))+++******))))))******+++((()))***++++++***)))(((************)))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((()))))))))************+++))))))))))))******++++++)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------***+++------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///.....................111111000000000000000000///000222222111111222444444444444444444444444444333333333333333333333333555555444444444444333333111222222333333222222111111222333333333111000///---...//////...---...///000///...---------------------------------------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++++++++******))))))******++++++******)))***+++,,,------+++)))'''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''((()))))))))))))))%%%&&&&&&'''((()))******((())))))******))))))(((***)))(((&&&%%%%%%%%%%%%%%%$$$%%%''')))***)))((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))"""$$$(((&&&,,,000)))%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$'''***+++'''###%%%%%%&&&&&&&&&'''''''''&&&''')))))))))((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''''''''''')))'''&&&'''((()))((('''&&&'''((()))************)))************++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''((((((((())))))))))))(((((()))***************'''((((((((()))))))))***+++******))))))******+++***+++---......---+++***++++++++++++***)))((((((************************((()))************)))((())))))*********+++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........+++---///...,,,+++---///....................................//////000111222222333333444555555555777777777777777888888888555777999999777777999;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<888999:::;;;;;;:::999888555666666777666444222000222333444333222111222444444333222111000000000000////////////////////////------...//////...------......---,,,,,,---......,,,,,,,,,,,,------------------,,,,,,,,,,,,------******++++++++++++,,,,,,)))******++++++******)))***+++,,,,,,,,,+++***)))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))************&&&&&&''''''((()))))))))))))))************))))))((((((''''''''''''((((((%%%&&&'''***,,,+++)))&&&(((((((((((('''''''''''''''''''''(((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%''')))***%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%...""""""(((%%%&&&)))%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$'''++++++'''###$$$$$$%%%%%%%%%&&&&&&&&&"""###&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&)))'''&&&'''((()))((('''&&&'''((()))************)))************+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))************************************((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))(((((()))***************'''((((((((())))))******++++++************++++++'''(((***++++++***((('''))))))***+++,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))******++++++++++++//////...---+++******))),,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,)))***+++,,,------...///---///000///---+++---///000000000000000000000000111111111111222333555555777777888:::;;;===>>>>>>>>>>>>>>>??????@@@@@@@@@AAACCCEEEEEEDDDCCCFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@AAABBBCCCCCCBBBAAA@@@??????@@@@@@???<<<999888666777888777666555666888999888777666555555444555111111111111111111111111...///000111111000///...///...------------...///,,,,,,,,,---------.........------,,,,,,------...((()))***+++,,,---......******++++++++++++*********++++++,,,,,,+++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%&&&'''(((((((((((('''''''''((((((((((((((())))))************))))))&&&&&&''''''(((***+++,,,'''(((***,,,...,,,((($$$(((((((((((((((''''''''''''((((((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++%%%&&&((()))******)))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%######$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""" !!!$$$'''))))))&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&$$$%%%%%%###""""""$$$'''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''+++)))'''&&&%%%&&&((()))...---***(((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''***)))'''&&&&&&''')))******)))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************)))))))))))))))*********,,,,,,++++++***)))))))))++++++******)))(((((((((,,,,,,++++++******))))))((((((((((((((()))************))))))((((((''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((())))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,)))******)))(((((()))+++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,------,,,,,,,,,++++++++++++,,,---...---++++++---///------------............000000///.........//////------...///000111222222///000111333444555555555777777999:::<<<>>>???@@@CCCCCCCCCDDDDDDDDDEEEEEEHHHHHHGGGHHHIIIKKKMMMNNNLLLLLLKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPPPPOOOOOOSSSRRROOOMMMLLLMMMNNNOOONNNMMMLLLKKKJJJJJJJJJJJJHHHHHHIIIJJJLLLMMMNNNOOORRROOOKKKJJJIIIHHHDDDAAACCCBBBBBBAAA@@@?????????BBB@@@???===<<<<<<======<<<<<<:::999999888888888888888888777666555444333111111000000000000000000///000000111000///---,,,000///...---++++++++++++***,,,,,,,,,***)))***+++***+++,,,,,,++++++,,,---+++,,,,,,,,,+++***((('''******++++++++++++******(((((((((((((((((((((((()))))))))***+++++++++,,,%%%(((+++,,,)))''''''(((******+++++++++******)))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((+++---,,,)))'''''')))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&'''((())))))"""###$$$%%%%%%&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&'''((('''&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''(((((())))))***$$$%%%%%%$$$"""###%%%&&&&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''***)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((&&&%%%$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************************)))))))))(((******************++++++)))))))))))))))************************)))))))))((((((((((((((()))******+++*********))))))))))))'''''''''(((((((((((((((((((((((())))))((((((((())))))))))))************+++++++++*********))))))************+++++++++,,,)))***+++***))))))***,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,)))***************+++++++++,,,---,,,++++++,,,...,,,---------......//////000000000000000111222333222222333444555666777777666777999:::;;;<<<<<<<<<@@@AAABBBDDDEEEGGGHHHIIILLLLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQSSSUUUVVVSSSRRRQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUSSSSSSRRRQQQQQQPPPOOOOOONNNNNNOOOPPPQQQRRRSSSTTTTTTRRROOONNNOOONNNLLLIIIKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGEEEDDDCCCDDDDDDEEEDDDDDDBBBAAAAAA@@@@@@@@@?????????>>>===;;;:::999666666555555444444444444000000000000///...,,,+++......---,,,,,,,,,,,,,,,+++,,,---,,,*********,,,***+++,,,,,,+++***+++,,,,,,,,,------,,,+++***)))*********++++++*********))))))))))))))))))))))))***************+++++++++(((***+++***(((''')))+++))))))************))))))(((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))((((((((('''))))))))))))))))))))))))))))))((((((((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&'''((("""!!!"""$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&((()))***+++$$$%%%%%%$$$######%%%&&&&&&'''''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))************************++++++******))))))((((((((())))))***++++++,,,,,,'''(((((()))******++++++((())))))))))))))))))***((((((((((((((()))******++++++++++++************))))))((((((((((((((('''''''''((((((((((((''''''))))))))))))************+++++++++***************)))))))))*********++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++******++++++)))))))))***++++++,,,,,,+++,,,------,,,,,,...000------......///000111111222222333444555777999:::;;;;;;<<<===>>>???@@@@@@AAABBBCCCEEEFFFFFFFFFFFFJJJKKKLLLNNNOOOQQQRRRSSSUUUUUUUUUVVVWWWXXXXXXXXXYYYXXXXXXYYYZZZ[[[\\\]]]YYYYYYXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZYYYYYYYYYTTTUUUWWWXXXYYYYYYXXXXXXVVVVVVWWWWWWWWWVVVTTTSSSSSSSSSTTTVVVVVVWWWWWWWWWWWWUUUTTTTTTUUUVVVUUUSSSSSSSSSSSSRRRRRRQQQQQQPPPOOOOOONNNMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKIIIIIIHHHGGGFFFDDDBBBAAA???>>>>>>===<<<;;;::::::555666555555333222000000......---------------...---...///...,,,+++,,,---,,,---...---,,,+++,,,---,,,,,,---------,,,++++++************************************************+++++++++***************++++++***((('''(((***---)))******+++++++++******((((((((())))))))))))******))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++******))))))((('''''')))(((&&&&&&''')))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&'''''' ###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$"""%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$%%%&&&%%%$$$###%%%&&&%%%&&&''''''%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))%%%&&&&&&&&&&&&%%%$$$$$$!!!"""$$$%%%&&&'''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''')))(((''''''''''''((()))'''''''''''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))************************)))))))))))))))*********))))))*********+++++++++(((((())))))************''''''(((((())))))******((((((((((((((())))))******************************)))))))))((((((''''''''''''((((((((((((''''''((()))))))))************************************((())))))))))))*********+++,,,------,,,+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,---------......---...////////////111333///000111222444555666777888888999;;;===@@@BBBCCCEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWYYYYYYZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]^^^_________]]]\\\\\\[[[ZZZYYYYYYYYYXXXYYYZZZ[[[[[[[[[ZZZZZZTTTTTTTTTTTTTTTUUUUUUUUUTTTUUUWWWXXXXXXWWWUUUTTTTTTUUUVVVWWWXXXXXXXXXWWWYYYXXXXXXXXXYYYYYYYYYXXXVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSRRRQQQQQQRRRRRRPPPPPPOOONNNMMMKKKIIIHHHHHHGGGFFFEEEDDDCCCBBBBBB@@@??????>>><<<;;;:::999333333222111000//////000000111111000...---...///...000000///---,,,---...++++++,,,,,,,,,,,,,,,,,,*********))))))*********++++++++++++++++++++++++,,,+++++++++***)))))))))++++++***)))))))))+++,,,++++++,,,,,,---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))+++++++++***************((((((((((((((((((((((((************))))))))))))***&&&######&&&))))))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&###""""""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&''''''''''''&&&%%%%%%!!!"""$$$&&&'''(((''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''((()))***'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,+++++++++*********))))))************))))))((((((''''''(((((())))))******((((((((((((((())))))***))))))))))))))))))))))))******))))))((((((((('''''''''((((((((((((''''''((()))))))))************************************((())))))))))))************,,,......,,,+++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............------,,,,,,//////..................///000111222111222555777666666888:::<<<===???@@@AAAAAACCCEEEGGGJJJLLLNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWTTTUUUUUUWWWXXXYYYZZZZZZ\\\\\\\\\\\\]]]]]]]]]^^^^^^___________________________^^^]]]\\\[[[ZZZZZZYYYZZZ\\\]]]]]]\\\[[[ZZZUUURRROOOKKKJJJKKKMMMOOOOOOQQQSSSUUUVVVVVVUUUTTTTTTUUUWWWYYYZZZYYYYYYXXXZZZZZZZZZZZZYYYXXXXXXYYYWWWVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWUUUUUUTTTSSSSSSSSSTTTTTTSSSSSSSSSRRRPPPNNNMMMLLLOOOOOONNNMMMKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCC===<<<:::888666555444333222333333222000...///000000111111000---,,,------,,,,,,++++++,,,,,,,,,---++++++************++++++++++++++++++++++++++++++,,,+++++++++***))))))))))))******+++,,,+++***)))))))))***+++,,,,,,++++++************))))))))))))))))))))))))************************************(((((((((((((((((((((((((((((()))))))))***************************++++++(((((((((((((((((((((((('''(((((()))***++++++,,,)))&&&"""###&&&))))))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$'''%%%%%%%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,+++***(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&$$$&&&'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,++++++***))))))(((++++++******)))(((((('''((())))))))))))))))))***((((((((((((((()))******((((((((((((((()))))))))***))))))))))))))))))((((((((())))))))))))(((((())))))))))))***************************+++++++++)))))))))*********++++++***,,,......---++++++,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........///000000000000//////000000000000000111111111222444555666666777:::<<<>>>???AAACCCFFFHHHJJJKKKKKKKKKLLLNNNPPPRRRTTTVVVTTTUUUUUUVVVWWWXXXYYYYYYXXXYYYZZZZZZ[[[[[[[[[ZZZXXXYYYYYYZZZ[[[]]]]]]^^^_________^^^^^^^^^]]]]]]_________``````___^^^^^^____________^^^]]]\\\[[[[[[\\\]]]^^^^^^\\\ZZZYYYRRROOOIIIDDDAAABBBDDDFFFHHHJJJLLLOOOQQQSSSSSSSSSTTTUUUXXX[[[\\\\\\[[[[[[ZZZ[[[\\\[[[YYYWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYWWWXXXXXXXXXXXXXXXWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTSSSQQQPPPOOOSSSSSSRRRQQQPPPPPPOOOOOOMMMMMMLLLKKKJJJJJJJJJJJJHHHGGGDDDBBB???===;;;;;;666777777666333222222333222333333111///------......------,,,,,,,,,---------,,,+++******+++,,,---+++++++++++++++++++++++++++++++++***************))))))***+++---,,,)))&&&&&&'''((()))))))))))))))+++************))))))))))))))))))************+++************************))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''(((***+++,,,,,,((('''%%%%%%&&&((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''((((((((()))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))))))))%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''***,,,,,,+++)))(((''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$%%%'''(((&&&%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))))))))++++++***************************)))))))))))))))***************)))))))))((((((((((((((()))******(((((()))))))))*********)))))))))))))))*********))))))************))))))))))))))))))************))))))*********+++++++++************+++++++++,,,)))+++---...---+++***+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,---......///...///111222333222222222111222333555666888999999;;;<<<>>>??????AAADDDFFFGGGHHHJJJLLLOOORRRTTTUUUSSSSSSTTTTTTVVVWWWYYYZZZXXXYYYYYYZZZ[[[\\\]]]]]][[[\\\]]]]]]]]]]]]]]]]]]ZZZ[[[[[[\\\]]]^^^______``````___^^^]]]\\\\\\[[[\\\\\\]]]]]]]]]\\\ZZZYYY[[[\\\\\\]]]\\\[[[ZZZYYYYYYZZZ\\\\\\[[[YYYVVVTTTIIIFFFAAA===::::::;;;<<<>>>@@@BBBEEEHHHKKKNNNOOORRRTTTWWW[[[]]]]]]\\\\\\ZZZ\\\]]]\\\ZZZYYYZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYZZZZZZYYYXXXWWWVVVWWWWWWVVVVVVVVVVVVWWWWWWUUUVVVVVVVVVVVVUUUTTTSSSUUUUUUTTTTTTSSSSSSSSSRRRQQQPPPOOONNNNNNOOOPPPPPPPPPOOOMMMJJJHHHFFFEEEEEE@@@AAAAAA@@@===<<<<<<===999999999777555333333333222111000........./////////...,,,++++++,,,...///++++++++++++++++++++++++***************+++++++++***((('''(((***+++)))'''&&&'''((()))************+++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))))))))((((((((())))))))))))***'''((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))******'''((()))((('''&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))******+++'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((###$$$%%%'''(((''''''&&&&&&&&&&&&''''''((((((((($$$%%%&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%''')))***)))***)))(((''''''((()))***'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&$$$""""""###$$$%%%((('''%%%$$$###$$$$$$%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''***)))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))((('''&&&)))))))))***++++++,,,,,,((((((((()))******++++++,,,,,,++++++******))))))((((((((((((((()))******))))))******+++++++++,,,(((((())))))******++++++******++++++++++++******))))))))))))************))))))******++++++++++++***++++++++++++,,,,,,,,,(((***---...,,,+++******++++++++++++++++++++++++...------,,,,,,------...------------------------++++++,,,,,,---...//////...000111333444444444333444555777:::===???AAABBBCCCEEEGGGHHHHHHJJJMMMOOOLLLMMMOOORRRUUUXXXZZZ\\\WWWWWWWWWXXXXXXYYYZZZ[[[ZZZZZZ[[[\\\]]]^^^______]]]]]]^^^_________^^^^^^ZZZZZZ[[[\\\]]]^^^^^^___```___^^^]]][[[ZZZYYYXXXXXXXXXYYYYYYYYYWWWVVVUUUVVVWWWXXXYYYXXXWWWVVVUUUVVVWWWYYYYYYWWWUUUQQQOOO@@@>>>;;;888666444444444666777999<<<@@@EEEHHHJJJOOOQQQUUUYYY[[[\\\[[[[[[ZZZ\\\^^^^^^\\\[[[]]]___^^^^^^^^^^^^^^^^^^______[[[[[[\\\\\\[[[YYYWWWVVVYYYYYYXXXXXXXXXYYYYYYZZZWWWWWWXXXXXXXXXWWWWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRSSSUUUVVVTTTSSSRRRPPPNNNMMMLLLLLLKKKKKKKKKJJJGGGFFFFFFGGG@@@AAAAAA???<<<999999:::555444222000000000000000000///---,,,,,,---///000************************))))))******+++++++++,,,,,,)))%%%%%%(((******))))))***+++,,,---.........++++++++++++******))))))))))))******++++++++++++************************))))))))))))))))))))))))''''''''''''((((((((()))))))))******+++++++++,,,))))))))))))))))))))))))''''''''''''((((((((((((&&&)))+++***'''%%%&&&((((((((((((((((((((((((((('''((()))******)))((('''%%%&&&'''((()))***+++,,,'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&%%%$$$"""!!!000,,,((('''))))))(((&&&&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%(((******)))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''((((((((()))*********%%%%%%&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((()))***++++++,,,))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''(((******+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******)))(((((((((******++++++++++++******++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,------,,,+++*********+++,,,000//////...//////000000,,,,,,,,,---------------///......//////000111222333444555777999;;;<<<===???@@@BBBDDDFFFGGGHHHHHHLLLOOOQQQRRRRRRQQQRRRRRRSSSSSSUUUWWWZZZ\\\[[[YYYWWWWWWYYY[[[^^^^^^[[[YYYXXXZZZ]]]```aaa```___^^^______``````______^^^]]][[[[[[\\\___aaaaaa___]]]\\\ZZZYYYWWWUUUSSSRRRRRRNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQQQQRRROOOPPPRRRRRRPPPLLLHHHEEE>>><<<:::777555444444444444555666666777:::>>>AAALLLNNNRRRVVVXXXZZZZZZZZZ^^^]]]\\\[[[ZZZZZZZZZZZZ______^^^^^^^^^___``````\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXWWWVVVUUUVVVVVVUUUUUUTTTUUUUUUVVVVVVVVVUUUVVVVVVWWWWWWXXXUUUUUUUUUTTTQQQOOOOOOPPPQQQRRRTTTTTTRRROOOKKKIIIJJJJJJHHHFFFDDDAAA>>>===>>>>>>===;;;999777555444555444222000///...---------....../////////......,,,,,,+++***************************++++++++++++++++++++++++*********)))))))))******+++++++++++++++++++++++++++***)))(((###$$$%%%'''(((***++++++++++++++++++************(((((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))'''%%%%%%'''***+++(((&&&))))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))%%%''')))***+++***)))((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''((('''&&&%%%'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%((())))))(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))))))))(((((('''''''''(((((((((''''''''''''((((((((((((((()))))))))******'''((()))******+++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************))))))))))))******))))))))))))******++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++***************+++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,------...+++++++++,,,,,,---------000000000111222444555666888999;;;===@@@BBBDDDEEEFFFGGGIIILLLNNNPPPQQQQQQPPPRRRTTTUUUUUUTTTUUUUUUVVVVVVWWWYYY\\\\\\[[[ZZZZZZYYYYYYZZZ[[[[[[YYYWWWXXXYYY\\\^^^______^^^]]]^^^____________^^^^^^]]]^^^^^^___aaacccbbb```^^^```]]]XXXSSSMMMIIIGGGEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIGGGDDDAAA???:::999777555444444444444222333444444444666:::===DDDHHHNNNUUUZZZ[[[[[[[[[^^^]]]\\\\\\[[[\\\\\\\\\___^^^^^^^^^^^^___``````^^^^^^^^^^^^]]]\\\[[[ZZZWWWWWWWWWXXXXXXXXXXXXYYYXXXYYYYYYYYYXXXWWWVVVUUUXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVWWWXXXWWWXXXXXXVVVTTTRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMLLLIIIGGGEEEDDDCCCCCCBBBAAA???===;;;::::::999777555444222222111.........------,,,,,,,,,...---,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))*********+++++++++++++++++++++++++++***))))))*********++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))************)))))))))))))))*********)))))))))))))))))))))))))))(((((())),,,,,,***((())))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%&&&''' """$$$%%%$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&&&&%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((()))))))))))))))((((((((((((((())))))(((((((((((()))))))))))))))*********++++++))))))***************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))))))))***************)))'''&&&&&&''')))***++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************)))+++,,,,,,---------,,,,,,------,,,,,,,,,,,,------,,,------...///000111111333444555666999;;;===>>>@@@AAADDDFFFIIILLLNNNOOONNNOOOQQQTTTVVVWWWXXXYYYTTTVVVYYYZZZYYYXXXXXXYYYZZZYYYZZZ[[[]]]]]][[[YYY[[[YYYWWWVVVVVVUUUTTTRRRUUUVVVWWWXXXZZZ[[[\\\]]]]]]^^^^^^____________^^^aaaaaaaaabbbcccbbb```]]]```\\\UUUMMMEEE@@@<<<;;;===<<<;;;;;;;;;;;;<<<===========================???????????????>>>===<<<888777666555444444444444222333444333333444777999:::@@@IIIRRRXXX[[[\\\[[[\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]^^^___````````````______]]]\\\ZZZYYYWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXXXXXXXWWWVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXVVVTTTTTTUUUWWWXXXYYYZZZZZZYYYWWWUUUVVVWWWXXXVVVUUUSSSRRRRRRSSSTTTQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIGGGFFFDDDCCCBBBAAA@@@>>><<<:::999999555444222///...---------000///...---,,,+++++++++++++++******)))(((((('''+++************)))))))))************++++++++++++***++++++++++++***))))))+++++++++***))))))(((((())))))))))))((((((((((((************++++++++++++'''(((((()))******++++++)))))))))))))))))))))))))))(((((()))++++++***((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$%%%'''((('''''''''(((((((((((()))&&&&&&''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''%%%$$$"""###$$$&&&'''!!!%%%&&&%%%$$$%%%(((###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))*********+++************))))))((((((******))))))))))))******)))*********++++++++++++******+++++++++***))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************((((((((()))))))))******'''(((((()))***+++++++++***(((&&&$$$$$$&&&(((***++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---//////...---,,,///...............///000111111222444555666777888:::;;;<<>>>>>:::999888777666666555555444555555555444444666888666;;;BBBKKKRRRVVVYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\\\\]]]]]]^^^_________^^^]]]\\\ZZZXXXWWWWWWVVVTTTRRRQQQQQQQQQQQQQQQRRRSSSTTTVVVVVVVVVWWWVVVVVVWWWWWWXXXXXXWWWWWWZZZXXXVVVSSSSSSSSSUUUVVVXXXYYYZZZYYYWWWVVVVVVWWWZZZYYYWWWUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJIIIGGGFFFDDDBBBAAA@@@>>>;;;777555444444444222222000///...------,,,++++++*********)))))))))++++++*********)))))))))++++++++++++++++++++++++******+++++++++******)))++++++******))))))((((((++++++++++++*********))))))))))))*********++++++(((((())))))************((((((((((((((((((((((((''''''''''''((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((***)))'''&&&%%%&&&&&&'''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))---,,,)))'''''''''((()))!!!%%%((()))&&&%%%&&&((($$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&'''&&&$$$&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))((((((''''''&&&''''''((((((((()))))))))'''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))******************++++++******)))(((******))))))))))))******)))*********++++++++++++***++++++++++++******)))++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************'''''''''((((((((())))))''''''((()))***++++++,,,***)))&&&%%%%%%&&&)))***++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---...000000//////...////////////000111222333555666777999;;;===>>>???DDDDDDFFFHHHKKKNNNPPPRRRSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZYYYXXXXXXYYY[[[]]]^^^]]]\\\\\\\\\[[[[[[ZZZZZZZZZYYYVVVTTTRRROOOIIIFFFDDDCCCBBBAAACCCCCCDDDFFFJJJOOOSSSUUUYYYYYY[[[]]]^^^_________bbb```^^^^^^^^^]]]ZZZXXXTTTQQQLLLFFFAAA===;;;:::444555555555555555555444333333444666888999:::;;;===<<<<<<<<<===>>>@@@AAA>>>===<<<;;;999777666555444555666555333333444666888999===BBBGGGMMMQQQTTTSSSSSSSSSSSSTTTVVVWWWXXXXXXWWWWWWXXXYYYZZZ[[[\\\]]]]]]\\\[[[ZZZXXXVVVUUUTTTRRROOOLLLIIIHHHGGGGGGGGGHHHKKKMMMPPPRRRTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVWWWVVVSSSQQQPPPPPPPPPQQQRRRSSSTTTSSSRRRQQQRRRSSSVVVVVVWWWVVVUUUTTTRRRQQQRRRRRRSSSSSSTTTSSSSSSSSSUUUUUUUUUUUUTTTSSSQQQQQQQQQQQQPPPPPPNNNLLLKKKJJJIIIGGGDDD@@@===<<<<<<===777666555333111000000000........................++++++++++++************,,,+++++++++++++++++++++)))******+++++++++******,,,,,,------------......++++++++++++*********)))((((((((()))))))))******************))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******)))((('''&&&$$$$$$%%%&&&'''(((((()))$$$$$$%%%%%%&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((()))))),,,+++)))'''&&&&&&&&&&&&%%%'''(((((('''&&&'''(((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***++++++,,,,,,***)))(((******))))))))))))******)))))))))*********++++++******+++++++++++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))'''(((((()))***++++++++++++***(((''''''(((***+++++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...............------...///000000000000000//////000111333444666777:::;;;===???AAADDDFFFGGGMMMMMMNNNPPPRRRUUUWWWXXXWWWXXXXXXXXXYYYYYYYYYZZZ\\\\\\]]]\\\\\\[[[ZZZZZZZZZ\\\^^^___]]]\\\\\\]]][[[ZZZYYYYYYYYYWWWTTTRRRLLLIIIDDD@@@???>>><<<;;;;;;;;;===???CCCGGGJJJMMMQQQRRRTTTVVVWWWYYYZZZZZZ]]][[[YYYXXXXXXWWWUUUTTTPPPNNNJJJEEE@@@<<<999888222333333444444333333222111222333555666888999:::::::::::::::<<<===>>>?????????>>><<<:::888555444111333444333222111222333999999999;;;>>>CCCHHHJJJKKKKKKKKKLLLLLLNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTUUUXXXXXXXXXWWWVVVTTTSSSRRRNNNKKKGGGCCC@@@>>>>>>>>><<<>>>AAADDDHHHKKKMMMNNNOOOPPPRRRSSSTTTTTTSSSRRRQQQPPPNNNLLLJJJIIIHHHHHHHHHIIIJJJJJJIIIHHHIIIKKKLLLNNNPPPSSSUUUVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUUUUUUUUUUSSSRRRPPPNNNMMMJJJGGGEEEDDDDDDDDD???>>><<<:::888666666555...............------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++))))))***++++++++++++***)))******+++,,,------...))))))))))))(((((((((((('''((((((((())))))))))))++++++******)))(((((('''))))))))))))))))))))))))***++++++***(((((()))+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((('''(((***++++++)))'''&&&$$$$$$%%%%%%&&&'''((((((######$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%$$$$$$############&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$###)))'''&&&'''))))))((('''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''***+++,,,---,,,+++)))((()))))))))(((((()))))))))((((((((()))))))))******))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))*********+++,,,++++++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------------...............////////////000111222222333333555777999<<<>>>???BBBCCCEEEHHHKKKMMMOOOPPPSSSSSSTTTUUUVVVWWWYYYZZZXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\]]]]]]^^^^^^]]]]]][[[]]]___```^^^]]]]]]]]]ZZZYYYYYYYYYYYYWWWTTTRRRHHHEEEBBB???>>>===;;;:::888999:::<<<>>>@@@BBBCCCFFFGGGIIILLLNNNPPPQQQQQQRRRPPPNNNMMMMMMMMMKKKJJJHHHGGGFFFCCC@@@<<<999777333444555666666555444333444444555555666777777777777777888999:::;;;<<<<<<;;;;;;;;;:::888666444333111222444444333222222333777777777888:::<<>>;;;888777888888555777999<<>>======>>>@@@??????>>>@@@AAABBBCCCEEEHHHKKKOOORRRTTTWWWWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYXXXXXXWWWWWWUUUVVVXXXYYYYYYXXXVVVUUUQQQQQQPPPNNNMMMLLLKKKJJJGGGFFFDDDBBB???>>>===<<<444444222111///...---,,,......------------,,,,,,------,,,,,,,,,+++++++++))))))***+++++++++++++++''''''(((((()))*********))))))))))))(((((((((((((((((()))))))))******************)))))))))))))))))))))))))))))))))))))))***++++++***'''''')))+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%&&&&&&''''''((((((""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&""" !!!%%%''''''&&&''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''(((*********)))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))******++++++,,,,,,'''&&&&&&%%%###""""""!!!%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''************))))))))))))***+++,,,------+++***((())))))(((((((((((())))))(((((((((((())))))))))))((()))***+++,,,---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,,,,------.........000//////...///111333444888999:::===@@@CCCFFFGGGIIIJJJMMMPPPSSSVVVXXXYYYWWWVVVVVVVVVWWWXXXYYYZZZWWWXXXYYYZZZ[[[]]]^^^^^^YYYYYY[[[\\\^^^^^^______]]]___```aaa___^^^]]]^^^[[[ZZZYYYYYYYYYXXXUUURRRGGGEEEBBB@@@@@@>>><<<;;;999999:::;;;<<<<<<======>>>???BBBDDDGGGIIIJJJJJJHHHFFFDDDCCCCCCCCCBBBAAA???@@@AAAAAA???===:::888666777888999999888777666999888888888777777666666666777888999::::::::::::666777777777777555333222333444666666555444555666444555666777999999::::::@@@????????????@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGDDDDDDDDDDDDCCCCCCBBBAAA>>><<<888555444444555666222333555777:::;;;<<<===<<<>>>@@@BBBCCCBBBAAA@@@BBBBBBBBBAAA???;;;888666666777999999888888999;;;======<<<===@@@EEEJJJMMMVVVWWWWWWXXXXXXXXXXXXWWWYYYYYYYYYZZZZZZYYYYYYXXXUUUVVVXXXZZZZZZZZZXXXWWWTTTTTTTTTTTTSSSRRRQQQPPPMMMLLLJJJGGGEEECCCBBBAAA@@@???===:::777555333222//////.........------------------,,,,,,+++++++++((()))***++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++************)))************+++++++++((((((((()))******++++++))))))))))))))))))))))))(((******(((%%%$$$'''***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))'''&&&%%%%%%%%%''')))***'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***,,,---***%%%######%%%))))))(((((('''&&&$$$$$$%%%%%%&&&&&&'''((())))))'''(((******((((((((()))'''&&&%%%###""""""######(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((((((&&&%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((($$$%%%&&&'''((((((((((((((()))******))))))***+++''''''''''''''''''''''''***&&&######&&&'''###"""$$$$$$$$$%%%'''&&&&&&%%%$$$############&&&&&&&&&&&&&&&'''((())),,,***((('''&&&&&&&&&'''$$$%%%%%%&&&'''((())))))***)))((('''''''''''''''((((((((((((((((((((((((+++***((('''&&&''')))***)))))))))***+++++++++,,,+++++++++***)))(((((('''&&&&&&((()))************)))))))))))))))******+++++++++,,,,,,---......///************************((()))***++++++,,,,,,+++,,,,,,+++***))))))******+++*********))))))(((((())))))))))))************************************((('''''''''(((***,,,...---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,........./////////......222222111111000///......000222333444444777:::===AAACCCEEEHHHKKKNNNOOOPPPRRRSSSTTTVVVWWWXXXXXXXXXZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWXXXXXXYYY[[[\\\]]]ZZZZZZ[[[\\\]]]]]]^^^^^^```aaabbbbbbbbbaaa______^^^[[[YYYXXXYYYYYYVVVSSSPPPNNNKKKHHHEEECCCAAAAAA@@@???>>><<<;;;;;;::::::============>>>???@@@@@@@@@===::::::<<<===;;;999===<<<<<<;;;;;;:::::::::999999999999888777666666888:::;;;;;;999888999999::::::999888888777666666:::999777666555666666777999888888777666666555555999999999::::::;;;;;;;;;<<<<<<<<<===============???@@@AAAAAA@@@???>>>===@@@@@@@@@???>>>>>>======999888777666555444444444444444333222333444555666777777777888999:::;;;<<<::::::999888666555444333222222333333333444444444777888888888999===CCCGGGNNNQQQVVVZZZ\\\\\\ZZZYYYZZZZZZZZZYYYXXXWWWVVVUUUXXXYYYZZZ[[[[[[[[[[[[[[[ZZZXXXVVVVVVWWWVVVSSSPPPOOOOOONNNMMMLLLKKKKKKJJJEEEDDDCCC@@@===:::777666222111//////000///...,,,............------------+++++++++++++++,,,---...---,,,,,,+++***++++++++++++***)))''''''''''''(((++++++******************)))************+++++++++(((((())))))*********++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''''''''''')))***'''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))''')))******(((''''''(((((('''%%%$$$######$$$$$$######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((((('''%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&%%%'''((((((''''''((()))((((((((((((((((((((((((***&&&###$$$'''(((%%%!!!$$$'''******)))''''''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&''''''((((((***)))(((''''''&&&''''''&&&&&&'''(((((()))))))))((('''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((()))(((''''''''')))***,,,************************++++++******)))(((((('''''''''((()))))))))(((((()))))))))))))))******+++)))***+++---///000111222************************''''''((())))))((('''&&&+++******)))(((((())))))+++*********))))))))))))))))))))))))************************************,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---............------------++++++,,,------...//////......////////////......***,,,...000333666888999444666888999;;;>>>BBBFFFJJJLLLNNNPPPSSSUUUVVVWWWUUUVVVWWWYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYWWWWWWWWWWWWXXXYYYZZZ[[[ZZZ[[[\\\\\\]]]^^^______``````aaaaaaaaa___^^^]]]\\\ZZZXXXXXXZZZZZZYYYWWWTTTSSSRRRPPPNNNMMMLLLLLLGGGFFFDDDBBB@@@>>>===<<<<<<<<<;;;:::::::::;;;;;;;;;888666777999:::999777999:::::::::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>===<<<>>>@@@AAAAAA@@@???@@@AAA@@@???>>>===<<<:::999999:::999888777777777888999999999::::::;;;<<<<<<=========>>>>>>>>>>>>>>>>>>=========>>>>>>?????????BBBBBBCCCCCCBBB@@@???>>>???>>>>>>======<<<<<<;;;:::999888666555444444444555444333333333444555555555555444444555555666666666666555444333222222111111111222222222333333333333333444444555999>>>BBBMMMPPPUUUYYY\\\\\\ZZZYYYZZZ[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\\\\\\\[[[[[[[[[YYYXXXXXXYYYXXXUUUSSSRRRRRRRRRQQQPPPOOONNNNNNLLLKKKIIIGGGCCC@@@===<<<888666444444444444222000////////////............,,,,,,+++*********++++++++++++******)))*********,,,+++++++++,,,---...///************************)))************+++++++++((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%$$$%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((((((((()))******(((&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&''''''''''''((((((((((((((((((((('''&&&%%%$$$%%%'''(((((('''&&&((()))************************)))&&&$$$%%%((()))'''$$$%%%'''))))))'''&&&%%%&&&''''''&&&&&&&&&'''(((((())))))((('''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((((('''''''''(((***,,,---+++++++++***************++++++******)))(((((((((%%%&&&'''((()))))))))))))))))))))))))))******++++++,,,,,,---///000000111************************'''((())))))((('''$$$###******)))(((((((((((()))***************))))))))))))))))))*********++++++************************+++++++++***)))((('''&&&---,,,,,,++++++,,,,,,---.........------,,,,,,,,,***+++,,,---///000111222......///////////////...000111222444555777888888;;;===@@@CCCEEEIIIMMMPPPTTTUUUVVVXXXZZZ[[[\\\\\\YYYZZZ[[[\\\]]]^^^^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[XXXXXXWWWWWWWWWWWWXXXXXXZZZ[[[\\\]]]^^^___``````````````````___^^^\\\\\\ZZZYYYXXXYYY[[[\\\\\\[[[XXXWWWWWWWWWWWWWWWWWWWWWPPPOOOMMMJJJGGGEEECCCBBB???>>>===<<<::::::999999888777666666888999999888888999;;;===???AAACCCCCCFFFFFFGGGHHHHHHHHHGGGGGGGGGIIIKKKKKKJJJJJJKKKLLLJJJIIIGGGEEECCCAAA@@@???<<<<<<;;;::::::::::::;;;999:::<<<>>>@@@BBBDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCBBB?????????>>>======<<<<<<<<<<<<:::999777666555555666555444444444444555555555444333222222222222222333333333222222111111111000000000111111111111222000111111111222555999===JJJMMMRRRVVVYYY[[[ZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\[[[[[[[[[ZZZYYYYYYYYYXXXVVVTTTSSSTTTUUUUUUTTTSSSRRRPPPQQQQQQPPPNNNLLLJJJHHHGGGAAA???===<<<<<<;;;999777222222111111000///............---,,,+++******+++++++++*********++++++,,,***************,,,------************************)))************+++++++++))))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''***'''$$$$$$&&&&&&### &&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))***)))'''&&&&&&'''((((((''''''&&&&&&&&&&&&(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%'''(((***)))(((((()))+++))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++***)))(((((((((((((((%%%&&&((()))))))))(((''')))))))))(((((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,***************+++++++++************))))))((((((###$$$%%%''')))******+++)))))))))))))))******+++//////...------,,,++++++************************(((***+++,,,,,,***(((&&&******))))))))))))******************************))))))*********+++++++++************************((()))))))))((('''%%%$$$---,,,,,,++++++,,,,,,---.........---,,,,,,++++++***+++,,,---...000111111......///000000000000000777777888888999999999:::CCCFFFIIILLLNNNQQQUUUXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[\\\]]]^^^____________^^^]]]]]]]]]]]]\\\\\\\\\ZZZZZZYYYXXXWWWWWWWWWWWWYYYYYYZZZ\\\]]]^^^_______________^^^]]]\\\[[[[[[ZZZZZZZZZ[[[\\\\\\]]]\\\YYYYYYZZZZZZ[[[[[[[[[ZZZXXXWWWUUUSSSQQQNNNLLLKKKIIIHHHFFFDDDBBB@@@??????===<<<;;;::::::;;;;;;:::<<<===???CCCFFFIIILLLMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQSSSUUUUUUUUUUUUVVVWWWUUUTTTRRRPPPMMMKKKIIIHHHCCCCCCAAA@@@???>>>======;;;<<<===@@@BBBEEEFFFGGGJJJJJJKKKLLLNNNOOOPPPPPPLLLLLLMMMNNNPPPQQQRRRRRRPPPPPPOOOMMMLLLJJJIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBAAAAAA???>>><<<:::999888888777777666666666666666666555444333222222222333333333333333333333333000000000000000000000000111222222222222444888;;;DDDFFFKKKQQQVVVYYY[[[[[[ZZZZZZ[[[\\\\\\\\\\\\[[[^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYYYYYXXXXXXWWWUUUTTTSSSTTTUUUVVVVVVUUUSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRJJJHHHFFFEEEDDDCCCAAA???999888666444222000......000///...---------------,,,,,,,,,+++,,,,,,---...++++++***))))))(((((((((***************+++++++++))))))*********+++++++++)))))))))))))))******************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))))))))(((''''''&&&&&&''''''(((###!!! ###''')))(((&&&(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''''''''(((***)))'''&&&&&&'''''''''''''''''''''&&&&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((()))***)))'''&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''(((((('''''''''((())))))(((((()))***(((((((((((((((((((((((('''&&&&&&''')))***))))))((((((((())))))***))))))&&&&&&%%%&&&&&&'''((((((+++***)))(((((((((((((((%%%&&&''')))))))))(((((()))((((((''''''&&&&&&%%%))))))((((((((())))))***))))))))))))))))))))))))*********))))))))))))***(((((()))***+++,,,,,,,,,*********)))))))))))))))&&&&&&'''((())))))(((((()))))))))))))))******+++...---,,,,,,+++***))))))************************((()))+++---------+++***+++++++++******++++++,,,***************+++++++++************++++++++++++***************************+++,,,---,,,,,,***)))---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,------.../////////...///111222333444444555333555888<<>>======@@@BBBDDDHHHLLLOOORRRTTTUUUVVVWWWYYYZZZZZZZZZZZZXXXZZZ\\\]]]]]]\\\^^^___]]]]]][[[YYYVVVTTTRRRRRRMMMLLLKKKHHHFFFCCCAAA@@@>>>???@@@AAACCCEEEFFFGGGJJJKKKLLLOOOQQQTTTUUUVVVTTTTTTUUUVVVXXXYYYZZZZZZXXXWWWVVVTTTSSSQQQPPPPPPPPPPPPPPPOOONNNNNNMMMMMMJJJJJJIIIHHHGGGEEECCCBBB>>>>>>======<<<;;;::::::888777666555444444444444222222222333333333444444111111000000000000000000222222333222222333666999;;;>>>CCCIIIOOOUUUYYY[[[[[[[[[\\\\\\\\\\\\[[[[[[^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[ZZZXXXVVVUUUTTTSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSTTTTTTTTTTTTTTTSSSRRRPPPNNNLLLLLLKKKHHHFFFAAA@@@>>>;;;777444222000000000///............///,,,,,,+++++++++,,,,,,---------,,,,,,+++******)))))))))*********+++++++++))))))*********+++++++++******))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''(((((((((((((((((((((''''''''''''((((((%%%$$$$$$$$$&&&&&&&&&%%%)))))))))((('''%%%$$$###''''''''''''''''''''''''%%%''')))((('''&&&'''(((&&&''''''(((((('''&&&&&&''''''&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((******)))(((''''''((())))))))))))(((''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((($$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))---+++))))))******(((&&&'''&&&&&&&&&&&&''''''((())))))((('''''''''((((((&&&&&&'''((())))))((((((((((((''''''&&&&&&&&&%%%''''''&&&&&&''''''(((((())))))))))))))))))))))))+++++++++******)))))))))((())))))***++++++,,,,,,******))))))))))))))))))+++++++++***)))'''%%%$$$)))))))))))))))******+++)))))))))******+++++++++************************'''((()))***++++++++++++,,,++++++++++++,,,------*********+++++++++++++++*********++++++++++++,,,************************))))))***+++,,,,,,,,,+++---,,,,,,++++++,,,,,,---........................---.........//////000000111222555777999;;;<<<<<<;;;===@@@DDDIIINNNQQQSSSRRRTTTWWWXXXXXXXXXZZZ[[[]]]^^^^^^______^^^^^^]]]\\\]]]^^^^^^______^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZXXXXXXXXXXXXUUUVVVWWWXXXZZZ\\\]]]]]]^^^]]]]]]\\\\\\\\\\\\]]]\\\]]]^^^\\\ZZZYYYYYYZZZ\\\]]]^^^______^^^]]]\\\^^^___`````````___]]]\\\YYYWWWVVVTTTRRRQQQPPPPPPMMMMMMKKKHHHEEEBBBBBBCCCEEEGGGIIILLLOOORRRUUUVVVZZZ[[[\\\]]]^^^^^^^^^^^^]]]___```aaa`````````bbbaaa```___^^^\\\[[[ZZZYYYVVVUUUTTTRRROOOLLLIIIGGGEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJLLLOOORRRTTTVVVWWWXXXXXXYYYZZZ[[[[[[\\\\\\]]]\\\[[[YYYXXXWWWWWWWWWYYYYYYYYYXXXWWWWWWVVVVVVQQQRRRRRRRRRQQQOOOMMMLLLGGGGGGGGGFFFEEEDDDBBBAAA<<<;;;999777555444333333222222222222222222222222222222222222222111111111111222222111000111333666444666;;;AAAHHHNNNSSSVVVZZZZZZ[[[\\\]]]]]]]]]\\\]]]]]]^^^^^^^^^]]]\\\\\\]]]^^^^^^\\\XXXUUUTTTTTTSSSSSSTTTTTTTTTUUUVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQVVVUUURRRRRRQQQPPPNNNLLLJJJIIIGGGCCC@@@===:::999444444222111000000000000,,,,,,+++***************'''((()))***++++++++++++)))))))))***++++++,,,,,,)))************+++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((((((''''''((((((''''''''''''((((((*********'''$$$"""!!!!!!'''((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$&&&'''(((''''''((()))%%%&&&''''''''''''&&&%%%+++***)))&&&### &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((***+++***)))''''''((()))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((***(((&&&&&&'''(((&&&%%%))))))((('''''''''(((((('''''''''&&&''''''(((((((((((('''''''''(((((()))(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))***+++++++++******+++++++++*********)))))))))))))))))))))))))))***++++++++++++***)))'''''')))))))))))))))******+++(((((()))***+++,,,,,,,,,***************************))))))(((((()))***+++++++++******++++++,,,---*********++++++,,,,,,,,,*********+++++++++,,,,,,************************)))))))))))))))***++++++---,,,,,,++++++,,,,,,------......//////000000000......///000222333444444555777:::===@@@CCCEEEFFFLLLLLLNNNOOOQQQSSSTTTTTTUUUWWWZZZ[[[[[[[[[\\\]]]^^^______``````______^^^]]]]]]^^^_________^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWUUUVVVWWWYYYZZZ\\\]]]^^^]]]]]]\\\\\\\\\]]]^^^___[[[]]]^^^\\\YYYXXXYYYZZZ\\\]]]___```aaa```___^^^```aaabbbccccccbbb```___\\\[[[ZZZYYYXXXWWWWWWWWWTTTUUUTTTQQQMMMKKKLLLMMMMMMNNNOOOQQQSSSUUUWWWXXX\\\]]]^^^^^^____________^^^```bbbaaa```___```aaa``````______^^^^^^]]]]]][[[[[[ZZZYYYWWWTTTRRRPPPMMMMMMMMMNNNNNNOOOOOOOOONNNNNNPPPRRRTTTVVVXXXXXX[[[[[[[[[[[[\\\\\\]]]]]]___^^^]]][[[ZZZZZZ[[[[[[]]]]]]]]]\\\[[[[[[ZZZZZZVVVWWWXXXYYYYYYWWWUUUTTTRRRRRRRRRQQQPPPNNNLLLKKKDDDCCC@@@<<<999666444333444444444444444333333333555555444444333333333333111222222222000111222444000222555:::@@@FFFKKKMMMRRRTTTUUUXXXZZZ[[[\\\\\\[[[\\\\\\]]]]]]]]]]]]\\\[[[\\\]]]ZZZUUUQQQPPPPPPOOONNNMMMMMMNNNPPPRRRSSSRRRRRRSSSTTTUUUUUUUUUTTTXXXWWWUUUTTTTTTTTTRRRPPPQQQPPPOOOMMMJJJHHHGGGFFF???>>><<<999777555444444000///...---,,,+++++++++%%%&&&((()))******))))))((())))))***++++++,,,,,,)))************+++++++++************)))))))))(((((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))(((''''''((((((''''''''''''(((((($$$''')))'''%%%###%%%(((%%%&&&''''''(((''''''''''''''''''''''''''''''&&&###%%%'''(((''''''(((***$$$%%%&&&'''''''''&&&%%%###$$$%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&(((***+++***)))'''(((((()))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&''')))(((''''''(((***''''''''''''''''''''''''&&&'''((('''&&&&&&&&&''''''%%%$$$%%%)))++++++)))++++++***)))(((((())))))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((())))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,......---+++)))((('''&&&)))))))))))))))*********'''((()))***,,,,,,------)))))))))))))))******+++,,,,,,,,,++++++++++++***************************...---***)))((()))***+++******))))))***+++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************///...---,,,,,,,,,......---,,,,,,++++++,,,,,,---------...///000111222222......000222444666888999999;;;>>>BBBFFFIIIKKKLLLSSSSSSTTTVVVWWWXXXYYYZZZUUUXXX[[[]]]]]]]]]^^^___]]]^^^^^^_________^^^^^^]]]^^^_______________^^^^^^^^^]]]]]]]]]\\\\\\\\\ZZZZZZYYYXXXWWWVVVVVVWWWVVVVVVXXXZZZ[[[]]]^^^___]]]\\\\\\[[[\\\^^^___```YYY[[[]]]\\\YYYXXXYYY\\\YYY[[[]]]```aaaaaa```___bbbcccdddeeedddcccaaa______^^^^^^]]]\\\\\\]]]]]]ZZZ[[[[[[YYYUUUSSSUUUWWWSSSTTTUUUVVVXXXYYYZZZ[[[]]]]]]^^^_________^^^^^^___```aaaaaa```^^^___```^^^^^^^^^^^^^^^^^^______]]]]]]^^^]]]\\\ZZZXXXWWWSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUVVVWWWXXXYYYZZZZZZ]]]]]]]]]]]]^^^^^^^^^^^^___^^^]]]\\\[[[\\\\\\]]]^^^^^^]]]]]]\\\[[[[[[ZZZYYYZZZ[[[]]]]]][[[ZZZXXXYYYYYYYYYYYYWWWUUURRRQQQMMMKKKGGGBBB===888666444888888777777777666666666666666666555555444444444333444444444222222333555000000333666;;;@@@DDDGGGJJJLLLOOORRRUUUXXXZZZ[[[ZZZ[[[\\\\\\]]]]]]]]]]]]XXXYYYYYYVVVPPPLLLKKKKKKJJJHHHGGGFFFGGGIIILLLNNNLLLNNNPPPTTTWWWYYY[[[\\\YYYWWWVVVUUUVVVVVVTTTRRRTTTTTTSSSSSSRRRQQQPPPPPPJJJIIIFFFBBB>>>;;;999888555444222111///.........------......---,,,***)))((())))))***++++++,,,,,,)))************++++++++++++*********))))))(((((((((((())))))*********+++++++++++++++++++++++++++************************************))))))))))))************************''''''''''''((((((((()))***************)))((('''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((+++***((('''&&&&&&''''''))))))(((((('''''''''&&&'''((()))((('''&&&''')))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''$$$(((++++++)))(((***---(((''''''((())))))'''&&&******)))'''%%%&&&(((+++))))))(((((((((((())))))%%%&&&''''''((((((''''''''''''(((((())))))******,,,,,,,,,+++++++++++++++***+++,,,---,,,+++***)))***)))((('''(((***,,,---***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++------,,,+++************+++++++++++++++++++++++++++,,,------++++++,,,---******)))))))))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////...------,,,,,,---------,,,---///111222222222111111222333555777999;;;;;;BBBDDDGGGKKKNNNRRRTTTUUUWWWXXXYYYZZZ[[[\\\\\\\\\XXXZZZ\\\^^^______^^^]]]^^^^^^]]]\\\\\\\\\]]]]]]```aaaaaaaaaaaa___^^^]]]]]]]]]\\\\\\[[[\\\\\\\\\YYYYYYXXXWWWVVVVVVUUUUUUXXXXXXZZZ[[[\\\]]]]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYWWWXXXZZZ[[[[[[[[[ZZZYYY]]]^^^___```aaa``````___bbbccccccbbbbbbaaa```______^^^^^^^^^]]]]]]\\\\\\[[[ZZZXXXXXXYYYYYYYYYXXXVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\^^^```bbb]]]\\\]]]^^^```aaa```______^^^]]]]]]^^^___aaabbb]]]]]]^^^___^^^\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXWWWWWWYYYZZZZZZZZZ\\\\\\]]]___```bbbcccdddaaa```^^^\\\[[[[[[[[[\\\[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]][[[ZZZXXXWWWVVVUUUUUUTTTPPPNNNLLLHHHEEEBBB???>>>666666666777777777777666888888999::::::888777666777777555444222222111111111111222222444777999:::AAABBBCCCEEEHHHLLLNNNPPPPPPQQQTTTVVVWWWXXXXXXXXXUUUTTTRRRNNNJJJEEEAAA>>>???????????????@@@AAABBBEEEGGGKKKOOOSSSUUUWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXRRRSSSTTTTTTUUUTTTTTTSSSSSSQQQNNNMMMLLLHHHBBB======999444000......---,,,...,,,******,,,,,,,,,+++))))))************)))))))))******++++++******))))))))))))))))))))))))))),,,+++******))))))******************************,,,,,,+++(((&&&&&&(((***,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((())))))'''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((((((((('''&&&''''''((()))((('''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$&&&(((((((((((()))***'''&&&&&&(((******)))(((&&&'''((('''&&&&&&)))+++((((((''''''''''''((((((%%%&&&''''''(((((('''''''''((((((((()))))))))***((((((((((((((((((((((((++++++,,,---,,,,,,+++***+++***((((((((()))+++,,,)))******++++++******))))))************+++++++++---,,,,,,++++++*********,,,,,,+++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++******))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------............//////...---------......---...///000000000000000333444777:::===@@@BBBDDDHHHIIILLLOOORRRUUUWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[]]]___```___^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^``````aaaaaa```___]]]\\\\\\\\\[[[ZZZZZZZZZZZZ[[[YYYXXXXXXWWWVVVVVVUUUUUUWWWXXXZZZ[[[\\\]]]]]]]]]^^^]]]\\\[[[ZZZYYYXXXWWWWWWXXXYYY[[[[[[[[[[[[ZZZ^^^___```aaabbbaaaaaa```ccccccdddddddddccccccbbb`````````___^^^]]]]]]\\\]]]\\\ZZZYYYYYYYYYYYYXXXYYYXXXXXXXXXXXXYYYYYYYYYXXXYYYZZZ[[[\\\\\\]]]\\\[[[[[[[[[]]]______^^^]]]^^^^^^^^^^^^___```aaabbb^^^___``````___]]][[[YYYZZZZZZZZZZZZZZZZZZZZZZZZ^^^\\\[[[\\\]]]______^^^]]]^^^___```aaaaaabbbbbbbbbaaa___^^^^^^^^^^^^___]]]\\\\\\[[[[[[\\\\\\]]]`````````___^^^^^^]]]]]][[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVSSSPPPMMMIIIGGGEEE>>>===;;;:::999888888888;;;<<<<<<===>>>>>>>>>>>><<<;;;999777555444333222333333333333444666888999::::::<<<===@@@BBBDDDEEEHHHIIIKKKMMMOOOOOOOOOOOORRRQQQOOOKKKFFF@@@;;;777999888888888999999:::;;;>>>@@@DDDIIINNNQQQSSSTTTVVVUUUUUUTTTUUUUUUVVVVVVUUUVVVVVVWWWXXXYYYYYYZZZYYYWWWUUUSSSRRRPPPKKKGGGEEEAAA;;;777555333222000...,,,++++++---......---,,,,,,,,,++++++***)))((()))******************)))************************,,,+++******))))))******************************,,,,,,+++)))'''&&&(((***+++******))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&((((((((('''&&&%%%$$$$$$)))))))))***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***'''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''***++++++***''''''&&&(((***,,,+++***''')))******)))((()))***''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))************************++++++,,,------,,,,,,+++,,,+++***)))))))))***+++)))))))))******))))))))))))************++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......000000///...............000000000000111222333333777999<<>><<<999666000///------...//////.........---,,,+++***))))))************************************************,,,+++******))))))******************************+++,,,+++)))''''''(((***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))(((&&&$$$###)))))))))))))))((('''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((()))))))))'''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))''''''***///222222000***)))((((((***+++*********,,,///...,,,***))))))'''(((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))+++++++++++++++,,,,,,,,,++++++,,,---------------...---,,,***)))))))))***))))))************))))))))))))*********+++++++++(((((()))***,,,---...///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++---,,,,,,+++************++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,------------000000///...............333333222333555777999;;;>>>@@@CCCGGGLLLPPPSSSUUUUUUVVVXXXYYY[[[\\\\\\]]]\\\\\\\\\\\\[[[YYYXXXWWWVVVWWWXXXZZZZZZZZZZZZZZZZZZ\\\^^^aaaaaaaaa```____________^^^]]]]]]\\\\\\[[[ZZZYYYXXXXXXWWWXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUWWWWWWXXXYYYZZZ[[[[[[ZZZ[[[ZZZYYYXXXWWWUUUTTTTTTUUUUUUVVVXXXYYYZZZZZZ[[[ZZZ[[[[[[\\\]]]]]]]]]]]]bbbbbbbbbbbbbbbbbbbbbccc``````___]]]\\\[[[[[[[[[^^^___`````````___`````````____________```aaabbb___`````````aaaaaaaaaaaa]]]]]]^^^```bbbcccaaa```^^^```bbbeeefffgggggggggfffggghhhiiihhhgggdddcccccccccbbbbbbbbbaaaaaaaaa```^^^]]]\\\]]]^^^]]]\\\dddeeefffgggfffeeecccaaa_________^^^]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^^^^\\\\\\[[[[[[ZZZZZZZZZYYY[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[ZZZXXXWWWVVVUUUTTTUUURRRLLLGGGCCC@@@@@@@@@AAA@@@@@@@@@BBBFFFIIILLLKKKJJJHHHEEEBBB???<<<;;;999888777666555666777777::::::;;;;;;;;;:::::::::;;;;;;<<<======>>>>>>>>>???@@@BBBBBB@@@===999777333333222222222333333444111333777<<<@@@CCCEEEEEEHHHIIIKKKMMMPPPRRRSSSTTTVVVVVVVVVWWWXXXZZZ\\\]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYYUUUPPPLLLHHHEEEAAA>>>666444222000000000///---------,,,,,,++++++++++++,,,++++++++++++++++++,,,************************,,,+++******))))))*********************************++++++)))(((''')))***''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((&&&%%%###''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((('''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&''''''''''''''''''((((((&&&((()))((('''&&&'''((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))'''&&&***000555666555...,,,)))((())))))((('''&&&)))---...---,,,++++++((()))************)))(((&&&'''(((((())))))(((((())))))))))))((((((((((((&&&'''''''''(((((())))))++++++,,,,,,---...///000......---,,,+++******)))***++++++++++++++++++***))))))*********+++++++++)))******++++++,,,------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,---------......//////............//////222333444666999===AAACCCFFFGGGJJJMMMPPPSSSUUUVVVWWWXXXYYY[[[[[[\\\\\\\\\^^^]]]]]]\\\[[[YYYWWWVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZ\\\^^^aaaaaaaaa```___^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVUUUTTTTTTSSSTTTUUUVVVXXXYYY[[[[[[\\\]]]]]]^^^___```aaabbbeeeeeecccbbbbbbbbbcccccccccbbb```___^^^___aaabbb```cccfffhhhhhhhhhjjjlllmmmllljjjhhhgggfffgggggggggfffeeedddeeegggiiijjjdddddddddfffiiikkkkkkjjjiiikkknnnqqqssstttuuuuuussstttvvvxxxyyyxxxwwwvvvssssssrrrqqqpppooonnnmmmkkkhhhfffeeeeeeeeecccbbbhhhjjjlllnnnnnnmmmjjjhhhgggfffeeecccbbb```^^^]]]\\\\\\]]]]]]^^^___```aaa\\\]]]]]]]]]]]]]]]]]]]]]ZZZZZZYYYYYYYYYYYYYYYZZZXXXXXXXXXXXXXXXYYYYYYYYY\\\XXXSSSMMMIIIGGGFFFFFFBBBAAA@@@@@@AAAEEEIIIKKKPPPOOONNNLLLIIIFFFDDDBBB>>>===<<<;;;:::;;;<<<<<>><<<;;;:::::::::999999999999999999888999;;;<<<;;;999666555444333333222222333333333111333666:::===>>>???@@@@@@BBBDDDGGGKKKNNNQQQRRRUUUUUUVVVVVVWWWYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\]]]^^^[[[WWWTTTQQQMMMIIIEEE@@@===999666444222///---,,,,,,+++++++++,,,------...---,,,,,,,,,,,,---...************************,,,+++******))))))******)))))))))))))))))))))))))))***+++***(((((()))***''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%'''''''''((((((((((((((('''((()))(((''''''((()))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''&&&%%%%%%(((,,,111333444000---)))(((''''''&&&%%%"""&&&)))++++++,,,...))))))++++++++++++))))))''''''((())))))))))))((())))))))))))((((((((((((''''''(((((())))))******,,,,,,,,,,,,...///111222......------,,,+++******++++++,,,,,,,,,,,,++++++)))************+++++++++------,,,,,,+++***))))))///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,+++,,,,,,---,,,,,,+++***++++++++++++++++++++++++,,,---------............---------........./////////......//////000111222333444666:::>>>CCCFFFHHHMMMMMMOOOPPPRRRTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\[[[ZZZYYYWWWVVVUUUTTTUUUVVVWWWYYY[[[\\\]]]\\\]]]^^^___``````___^^^^^^]]]\\\[[[ZZZZZZZZZ[[[[[[[[[YYYXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVXXX[[[]]]^^^[[[\\\\\\^^^```bbbdddeeeeeedddcccbbbbbbcccddddddfffdddaaa```aaadddhhhkkknnnsssxxxzzzzzz{{{~~~{{{wwwuuuttttttvvvuuutttttttttuuuvvvwwwrrrqqqqqqrrrvvvzzz||||||}}}zzzwwwtttsssrrrpppnnnrrruuuzzz~~~~~~|||zzztttsssqqqmmmiiieeebbb```[[[[[[[[[[[[\\\]]]^^^___\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\ZZZVVVSSSPPPNNNNNNMMMGGGFFFDDDBBBCCCEEEHHHIIIOOOPPPPPPPPPOOOMMMKKKIIIEEEEEEDDDCCCCCCDDDFFFGGGEEEEEEEEEDDDCCC@@@>>>===>>>===;;;999888777666666777777777666555333111///333333222111111111111222333555777:::<<<===>>>>>>===>>>???AAADDDGGGKKKMMMQQQRRRTTTVVVWWWXXXYYYYYYYYY[[[\\\]]]\\\\\\^^^______]]]\\\ZZZYYYVVVQQQNNNKKKGGGBBB>>>;;;777333111///...---,,,,,,---...///......,,,,,,,,,,,,......++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))'''''''''''''''(((((()))&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''(((((()))))),,,+++)))'''''''''((()))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((('''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((''''''((())))))((('''&&&&&&&&&&&&''''''(((((((((&&&'''((((((&&&&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((***...111...+++(((&&&&&&'''&&&&&&!!!$$$'''((()))***,,,((()))***++++++***)))(((''''''((()))))))))))))))***)))))))))(((((((((''')))))))))***+++,,,,,,,,,,,,,,,,,,,,,...000222333---......------,,,++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///------------------------,,,---...,,,***))))))******+++,,,---------,,,+++++++++++++++++++++++++++------------...................../////////000000//////000111222444555666888:::>>>BBBFFFJJJLLLMMMQQQQQQRRRSSSUUUVVVWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXXXXWWWVVVTTTSSSRRROOOPPPQQQSSSVVVXXXZZZ\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^]]][[[ZZZYYYYYYZZZZZZZZZYYYXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWVVVWWWWWWYYY[[[]]]```aaa______```bbbeeehhhkkkmmmllllllkkkkkklllnnnqqqrrrtttqqqmmmkkkmmmttt{{{~~~xxxrrrooohhhhhhgggfffeeeeeeffffffcccbbbbbbaaa___^^^^^^]]]^^^]]]\\\[[[ZZZYYYYYYYYY]]]\\\\\\[[[ZZZZZZYYYYYYZZZYYYWWWVVVUUUTTTTTTTTTOOONNNKKKIIIHHHHHHIIIIIIKKKMMMNNNPPPPPPPPPOOONNNMMMMMMMMMMMMNNNPPPRRRSSSOOOOOOPPPOOOMMMJJJHHHFFFFFFDDDAAA>>><<<:::999999888888666555444333222222333222111111000000000111333444777:::===>>>?????????>>><<<;;;===@@@CCCEEEHHHJJJNNNRRRUUUWWWWWWWWWWWWZZZ]]]^^^]]]]]]^^^```^^^^^^^^^______]]]YYYVVVTTTPPPKKKFFFCCC???;;;888555333111///.........///---,,,+++******+++,,,---++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))((()))++++++)))((()))***************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''&&&&&&&&&(((***+++&&&&&&''''''&&&&&&%%%$$$&&&''''''((()))******+++...,,,***((('''''')))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))'''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((%%%&&&''')))))))))((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((******(((&&&'''+++///,,,***&&&%%%&&&'''''''''$$$&&&(((((('''&&&'''((('''((()))++++++)))(((''''''(((((()))))))))))))))******))))))((((((((('''%%%&&&&&&'''((())))))***,,,,,,,,,,,,...000333444------......------,,,+++))))))************)))))))))************+++++++++&&&'''(((***,,,...000111)))******+++---///111222------------------------+++,,,---+++)))(((((())))))***,,,---...------,,,++++++++++++++++++++++++---------.........//////////////////000000000000000000111222444666888999???BBBEEEJJJMMMPPPQQQRRRRRRSSSTTTUUUVVVXXXYYYYYYUUUVVVWWWXXXYYYZZZZZZZZZUUUUUUUUUTTTSSSRRRQQQPPPJJJKKKLLLNNNQQQTTTWWWYYY^^^^^^]]]\\\\\\\\\]]]]]]^^^\\\[[[YYYYYYYYYZZZZZZYYYXXXWWWUUUTTTSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVVVVTTTTTTUUUVVVWWWWWWXXXXXXYYYYYYYYY[[[]]]```cccdddhhhiiijjjlllppptttwwwyyy{{{{{{{{{|||~~~~~~|||zzzyyyxxxwwwwwwpppooommmkkkiiigggeeeddd```___^^^\\\[[[ZZZZZZZZZ___^^^]]][[[YYYWWWUUUUUUWWWWWWWWWXXXXXXXXXXXXWWWVVVTTTRRROOOMMMKKKKKKKKKGGGIIILLLOOOQQQQQQPPPPPPSSSRRRSSSSSSUUUXXXZZZ[[[ZZZZZZ[[[ZZZXXXUUURRRQQQNNNKKKHHHDDDAAA???======999888777666666777999:::444333222111111111111111111333777:::>>>@@@AAAAAABBB???<<<999888:::>>>@@@>>>BBBHHHNNNRRRTTTUUUTTTUUUYYY]]]^^^]]]\\\]]]^^^^^^^^^___aaacccaaa^^^[[[XXXUUUPPPLLLIIIEEEBBB???:::888555111///.........,,,+++)))(((((()))+++,,,++++++++++++++++++++++++,,,++++++***)))*********))))))))))))))))))))))))''')))++++++)))))))))***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$###''''''''''''((((((((((((((((((((((((((((((((((((+++)))&&&$$$$$$&&&)))+++***((('''(((***+++++++++(((((((((&&&$$$$$$&&&((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&***,,,+++&&&$$$%%%(((''''''(((((())))))******,,,***((()))+++***&&&""")))***+++,,,+++***(((&&&)))'''%%%%%%&&&''''''&&&,,,,,,,,,------.........++++++++++++++++++++++++)))))))))***++++++,,,,,,)))************+++++++++************************---,,,,,,+++***)))((((((,,,---/////////---+++)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...---...---,,,++++++...111,,,---.........///222555222444777:::;;;>>>AAACCCJJJLLLOOORRRSSSSSSSSSRRRVVVVVVWWWXXXXXXYYYXXXXXXWWWXXXYYYZZZZZZXXXVVVUUUSSSRRRQQQNNNKKKHHHEEECCCDDDFFFHHHJJJLLLOOORRRUUUZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZYYYYYYYYYZZZ[[[[[[YYYUUUQQQQQQSSSTTTTTTSSSSSSUUUWWWVVVUUUSSSRRRRRRVVVVVVUUUVVVVVVWWWXXXYYYYYYZZZ\\\]]]___```aaabbb```cccfffhhhiiijjjmmmooorrruuu{{{|||wwwssstttmmmgggccc```^^^cccjjjooonnnlllhhhddd```\\\ZZZTTTVVVWWWWWWWWWWWWYYYZZZWWWWWWWWWUUUSSSPPPNNNLLLIIIIIIIIIIIIJJJKKKLLLMMMRRRSSSTTTVVVXXX[[[]]]___^^^^^^___^^^]]][[[ZZZXXXXXXWWWTTTQQQNNNKKKHHHGGGCCCBBBAAA???<<<999666555:::777444333444444222///222222333555888===AAADDDDDDDDDBBB@@@===:::777666888;;;AAAFFFJJJNNNRRRUUUXXXYYYYYYYYYXXXZZZ]]]___bbbaaaaaaaaa````````````]]]ZZZVVVTTTTTTRRRNNNKKKEEECCC@@@<<<777333000...111000/////////...,,,******************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,******************************))))))((((((''''''******))))))(((((('''''''''''''''((())))))******))))))(((((((((((())))))''''''((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))((('''(((******)))(((((())))))(((&&&&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''###'''******'''&&&(((+++(((((('''''''''''''''((()))((('''((()))***'''%%%))))))+++++++++***(((''',,,***))))))***++++++***************++++++++++++((((((((((((((((((((((((************************)))************+++++++++************************,,,,,,,,,++++++******)))+++,,,...//////...,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,------......222222111...,,,,,,---//////////////////000444666777:::===AAACCCFFFJJJMMMNNNOOORRRTTTUUUUUUUUUTTTUUUUUUVVVWWWWWWWWWWWWWWWUUUVVVVVVVVVUUURRRPPPNNNIIIHHHHHHGGGGGGFFFFFFFFFBBBDDDGGGIIILLLOOORRRUUUZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYWWWTTTPPPOOOPPPQQQPPPOOOQQQSSSUUUVVVUUUTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ\\\```cccfffggghhhhhhjjjmmmqqquuuwwwzzz}}}xxxsssqqqxxxyyyqqqjjjeee```^^^[[[XXXXXXYYY[[[\\\ZZZZZZYYYXXXUUUSSSQQQOOOQQQPPPPPPPPPPPPPPPQQQQQQUUUUUUVVVWWWYYY[[[]]]^^^ZZZ[[[]]]^^^___^^^^^^]]]ZZZYYYXXXUUUSSSQQQOOONNNMMMLLLKKKIIIFFFDDDAAA@@@===:::666444444444222000222222333555777;;;>>>@@@BBBBBBAAA???===:::777666777:::>>>CCCFFFKKKOOORRRVVVXXXZZZZZZZZZZZZ]]]^^^^^^______``````aaaaaabbb___\\\YYYXXXWWWVVVSSSPPPLLLKKKHHHCCC???;;;888666222000////////////...,,,+++******)))))))))************))))))))))))******+++******************+++******************************))))))((((((((((((***)))))))))((((((((('''''''''((())))))******+++))))))(((((((((((())))))%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&)))++++++)))&&&%%%(((''''''(((***)))'''%%%&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&###&&&))))))'''&&&(((+++***)))'''&&&%%%%%%&&&&&&((('''&&&&&&(((***))))))))))))***++++++***((('''...,,,++++++,,,------,,,***************)))))))))++++++++++++++++++++++++++++++******)))((((((''')))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,******++++++,,,,,,------,,,,,,,,,,,,------------//////...............///222222111000......///111111222111111111333777:::===@@@DDDHHHKKKOOOSSSVVVSSSTTTVVVWWWXXXXXXWWWWWWUUUUUUUUUUUUTTTTTTTTTTTTQQQQQQQQQPPPMMMJJJHHHFFFCCCBBBAAAAAABBBCCCEEEGGG@@@CCCFFFJJJLLLOOOSSSVVVYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWUUURRROOONNNNNNNNNNNNMMMLLLOOOQQQSSSSSSSSSTTTVVVVVVWWWXXXZZZ]]]___```aaaaaadddhhhlllppprrrssstttwww||||||qqqjjjbbb]]]]]]___```___^^^^^^\\\[[[YYYXXXWWWVVVVVVUUUUUUTTTSSSTTTTTTTTTUUUUUUVVVVVVXXXYYY[[[\\\\\\]]]^^^```aaaaaa``````\\\\\\[[[ZZZYYYXXXXXXWWWWWWVVVUUUTTTQQQOOOMMMLLLCCC???:::666555444333222444444444555666888:::;;;===>>>>>>>>><<<999666555555777:::===@@@EEEJJJMMMSSSVVVYYY[[[\\\\\\\\\]]][[[\\\]]]^^^```bbbccccccaaa```]]]\\\\\\[[[YYYWWWTTTSSSPPPLLLGGGCCC@@@>>>666444111000000000000///...---,,,+++******************))))))))))))************))))))))))))*********************************))))))))))))((((((((())))))))))))(((((((((((((((((())))))***++++++,,,***))))))(((((())))))***&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&)))******)))&&&%%%'''''''''))))))(((%%%"""###&&&'''(((&&&$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''')))+++***'''%%%&&&'''***)))'''%%%%%%&&&'''(((***)))''''''((()))***+++))))))************)))(((,,,***))))))+++,,,,,,+++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********))))))((((((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000///......------......,,,---...//////000333555222222333333444888===AAADDDFFFJJJMMMOOORRRVVVYYYXXXXXXYYYZZZZZZYYYYYYXXXVVVUUUSSSRRRPPPOOONNNMMMKKKKKKKKKIIIHHHEEECCCBBBEEECCC@@@>>>>>>@@@CCCDDDAAADDDIIILLLOOORRRUUUXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXWWWVVVUUUTTTTTTTTTTTTQQQPPPNNNNNNNNNNNNNNNNNNNNNPPPSSSUUUVVVWWWYYY[[[\\\^^^bbbggglllppptttuuuqqqrrrtttwwwzzz~~~zzzpppllllllmmmllliiigggfffdddbbb```___^^^]]]YYYYYYXXXXXXXXXXXXXXXYYYWWWWWWWWWXXXYYY[[[\\\]]]___```aaaaaaaaa```^^^]]]\\\\\\\\\\\\]]]]]]]]]]]][[[[[[ZZZYYYXXXVVVTTTSSSJJJFFF@@@:::777555555555555666666666666777777777888999:::;;;:::777555333333444666888:::>>>CCCGGGNNNRRRXXX\\\]]]]]]]]]]]][[[\\\]]]^^^___aaabbbbbbbbbaaa``````______^^^]]]YYYXXXUUUQQQMMMIIIFFFEEE???;;;777444333222111000000///...------,,,,,,------,,,,,,++++++,,,,,,---++++++************++++++************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,***))))))))))))))))))***(((((())))))(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''&&&'''((()))(((%%%"""%%%'''))))))'''%%%%%%%%%''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''((())))))***'''''''''''''''''''''''''''(((((((((((((((''''''((()))***)))'''&&&&&&&&&(((((('''''''''(((***+++,,,+++***)))((()))***+++)))))))))*********))))))***)))((((((***+++++++++---,,,,,,++++++*********))))))))))))))))))))))))((()))))))))*********+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------...////////////......---,,,+++***///......---,,,+++******,,,,,,---------...............---------------...)))+++---...///000333555333444666777:::???EEEIIILLLNNNPPPRRRSSSTTTVVVYYY[[[[[[ZZZZZZYYYXXXWWWWWWVVVTTTQQQNNNKKKHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBDDDAAA>>><<<<<>>===<<<:::888555555555555444333222222000111222333333555888;;;AAAGGGPPPXXX\\\]]]^^^___`````````_________^^^^^^___```aaaaaa______```aaaaaa```^^^\\\ZZZXXXVVVUUURRRNNNIIIDDDAAA>>>:::888111000///...---,,,,,,,,,++++++************++++++------,,,,,,,,,,,,------************************)))))))))************+++(((((((((((())))))))))))(((((())))))***++++++,,,+++******))))))******+++'''(((((())))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))((('''&&&'''((()))((('''((())))))(((&&&&&&''')))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))*********&&&&&&&&&((()))))))))(((&&&'''(((******)))'''&&&%%%(((******((('''(((***)))))))))))))))******++++++***)))***,,,---------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------...///------------------------------------............,,,,,,------...///111111000222555666666777888:::>>>AAAEEEHHHKKKNNNQQQTTTUUUWWWXXXXXXWWWWWWXXXZZZZZZYYYWWWUUUSSSQQQPPPPPPLLLKKKGGGDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBB<<<;;;<<<===@@@EEEIIILLLPPPSSSVVVXXXWWWWWWWWWXXXVVVUUUUUUUUUTTTTTTTTTTTTRRRRRRSSSUUUXXXZZZ]]]^^^[[[^^^aaabbbbbbccceeegggfffjjjpppvvv}}}~~~}}}{{{{{{zzzzzzpppnnnllliiifffdddbbbbbbaaabbbcccccccccbbbaaa```ZZZ[[[[[[\\\]]]]]]^^^^^^\\\\\\]]]]]]]]]\\\\\\[[[WWWVVVSSSLLLEEE@@@???@@@;;;===@@@BBBBBB@@@>>>===888777666444444444444444///111333333333333555777<<>>BBBDDDEEEDDDAAA@@@;;;:::777555444555666777///111333444333333333444999@@@IIIRRRYYY]]]```bbbaaaaaaaaaaaaaaaaaaaaaaaa___aaacccaaa___^^^___bbb``````______^^^]]]]]]]]]XXXVVVSSSQQQOOOLLLHHHEEE???===:::666222000---,,,...------,,,,,,------...,,,++++++******++++++,,,************************))))))******++++++++++++'''((((((((())))))******'''''''''((())))))******++++++************+++++++++,,,,,,+++(((''''''(((&&&%%%$$$###$$$&&&((())))))***+++++++++)))((('''&&&&&&%%%&&&''')))+++,,,)))))))))))))))((((((((())))))(((((('''''''''&&&***)))(((''''''&&&''''''))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))******+++&&&&&&''''''''''''&&&&&&******))))))((((((''''''&&&&&&&&&''''''''''''((('''(((******((((((((())))))((('''%%%%%%&&&''''''(((((((((((((((((((((((('''))))))((('''&&&'''(((&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((+++***)))(((((()))***+++))))))((())))))***+++++++++***************++++++'''((()))***+++,,,---------------.........//////++++++++++++++++++++++++------------------------,,,+++++++++***)))))))))***++++++,,,,,,++++++***..............................------------......++++++,,,,,,,,,---------------.../////////......000000000...---...111333666888;;;>>>AAADDDEEEFFFNNNOOOQQQSSSTTTVVVWWWWWWUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVUUURRRNNNIIIFFFCCCBBBBBBCCCDDDCCCBBBAAA@@@????????????@@@AAABBBCCC@@@BBBEEEFFFFFFHHHLLLPPPPPPPPPRRRVVVXXXZZZYYYXXXXXXXXXXXXWWWUUUTTTUUUVVVTTTYYY```hhhpppwww{{{}}}~~~}}}|||rrrjjjgggbbbaaa_________^^^\\\YYYXXXZZZZZZZZZYYYYYY[[[]]]ZZZYYYWWWTTTPPPKKKGGGDDDEEEDDDDDDEEEFFFEEECCCAAA>>>===;;;:::888666444444111222333444555555666666;;;===BBBIIIPPPVVV[[[^^^bbbbbb```______^^^_________`````````^^^^^^```bbbbbbbbbcccbbbaaa^^^[[[YYYZZZZZZXXXVVVTTTRRRQQQPPPIIIGGGCCC===888444111///000...,,,,,,,,,,,,+++***,,,++++++******++++++,,,------,,,,,,+++***))))))++++++++++++++++++++++++++++++***)))(((((())))))''''''(((((())))))******))))))))))))************'''((()))(((&&&%%%%%%&&&***)))((('''''')))***+++)))*********))))))((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''(((((()))))))))(((((())))))***+++))))))************))))))(((((((((((())))))))))))'''''''''((((((((())))))'''(((******((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((('''))))))((('''&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******)))(((((()))******))))))((((((((()))******------+++***))))))((((((************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++........................///......------......///************++++++++++++......////////////......000111111000000111555777;;;===@@@CCCFFFHHHJJJKKKQQQRRRSSSUUUVVVWWWXXXXXXUUUUUUVVVWWWWWWWWWVVVVVVUUUSSSPPPLLLIIIFFFEEEDDDBBBCCCDDDDDDDDDCCCBBBAAA???@@@@@@AAABBBDDDEEEFFFIIIKKKNNNOOOOOOPPPSSSVVVUUUUUUUUUWWWYYYZZZZZZYYYZZZ[[[\\\[[[ZZZ[[[\\\^^^\\\```fffnnnwww~~~xxxqqqmmmhhhdddbbb```^^^\\\\\\[[[YYYXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTRRRPPPOOOHHHFFFDDDDDDDDDDDDCCCBBB===<<<;;;:::888777666555666666555444333333333444999;;;???DDDKKKPPPUUUXXX```````````````````````````aaaaaa```___^^^```aaaaaabbbbbbbbbaaa___\\\[[[\\\\\\ZZZXXXWWWUUUSSSSSSNNNLLLHHHCCC>>>999666444222///---,,,------,,,+++,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))************************+++******))))))))))))***((((((((()))))))))))))))))))))))))))************((()))******((('''(((***,,,+++***)))))))))***+++))))))((((((''''''((((((***)))))))))(((&&&%%%%%%'''''''''((((((((((((((())))))((((((((((((''''''&&&&&&&&&''''''(((******))))))))))))))))))))))))''''''(((((((((((((((((('''''''''''''''(((((()))))))))(((((())))))***+++******++++++++++++******'''''''''((()))*********(((((((((((()))))))))***'''(((******((((((((())))))************)))(((((((((((((((((((((((((((((('''))))))((('''&&&'''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((('''(((((((((,,,++++++***))))))******,,,,,,++++++*********)))))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++........................///......------......///*********+++++++++,,,,,,//////////////////......///111222333444777:::===BBBDDDFFFJJJMMMOOOQQQQQQTTTTTTUUUVVVWWWWWWWWWWWWUUUVVVWWWXXXXXXWWWUUUTTTRRROOOJJJFFFCCCCCCDDDEEECCCCCCDDDEEEEEEEEEDDDDDDBBBBBBCCCEEEFFFHHHIIIJJJNNNPPPSSSTTTTTTUUUVVVWWWYYYYYYXXXWWWXXXZZZ\\\]]]```cccfffiiiiiijjjlllmmmkkkmmmpppvvv|||tttnnniiieeebbb```\\\YYYXXXYYYZZZXXXVVVVVVVVVVVVVVVUUUUUUUUUUUUQQQNNNJJJGGGFFFEEEDDDCCC>>>>>>======<<<;;;;;;;;;:::999777555444444555666999:::<<<@@@DDDHHHLLLNNNYYYZZZ\\\^^^```aaabbbbbbaaabbbcccbbb```______``````aaabbbbbbaaa```^^^]]]^^^^^^]]][[[ZZZXXXWWWWWWTTTRRRPPPLLLGGGAAA===:::444111///---......---,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++******)))))))))***++++++))))))))))))))))))(((((()))))))))*********++++++)))***++++++***)))***,,,***)))(((''''''''''''''')))((('''&&&&&&'''((()))))))))******)))'''%%%$$$'''''''''''''''((((((((())))))(((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((()))******'''(((((())))))((((((''''''((((((((()))))))))***''''''((((((((()))))))))'''(((******((((((((()))((()))***+++***)))((('''(((((((((((((((((((((((('''))))))((('''&&&'''(((''''''''''''(((((((((((()))***************++++++)))(((((((((((((((((()))***)))(((''''''&&&''''''''''''((()))***,,,...///,,,,,,+++++++++************++++++++++++,,,,,,,,,------------------------++++++++++++++++++++++++((((((((())))))*********+++,,,,,,,,,,,,,,,,,,+++........................//////............//////------------............//////...............//////222444666999<<<@@@CCCIIIJJJLLLOOORRRTTTUUUVVVUUUUUUVVVVVVVVVUUUUUUUUUTTTUUUWWWYYYXXXVVVTTTRRROOOLLLHHHDDDBBBBBBCCCDDDBBBCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNRRRSSSUUUWWWWWWXXXXXXXXXZZZYYYYYYXXXYYY]]]bbbffflllrrrzzz~~~}}}{{{||||||tttppphhhccc]]]\\\___```]]]ZZZZZZYYYXXXWWWVVVUUUTTTTTTXXXUUUQQQOOOMMMJJJGGGDDDBBBBBBBBBBBBBBBBBBAAAAAA<<<;;;999777777999<<<=========>>>???AAACCCEEEFFFNNNQQQUUUYYY]]]```bbbccccccddddddcccaaa______`````````aaaaaaaaa```____________^^^]]]\\\[[[[[[ZZZXXXXXXVVVSSSOOOIIIDDDAAA777555111///.........---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))***++++++,,,+++******))))))((((((((())))))*********+++++++++%%%'''((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''(((((())))))(((((())))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%$$$$$$%%%%%%&&&'''((((((((('''((())))))***&&&''''''((((((''''''&&&***)))))))))((((((((('''&&&&&&'''''''''((((((((('''(((******((((((((()))'''((()))***)))((('''&&&(((((((((((((((((((((((('''))))))((('''&&&'''((('''''''''((((((((())))))((((((((())))))*********(((((())))))))))))((((((***)))(((''''''&&&''''''''''''((()))***,,,...///***++++++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++,,,,,,,,,------,,,,,,,,,......................../////////....../////////------.........////////////......---...///000000222444888;;;>>>AAAFFFIIIMMMNNNPPPRRRTTTUUUVVVWWWVVVVVVVVVVVVVVVUUUTTTTTTRRRTTTVVVXXXWWWVVVSSSRRRLLLKKKIIIGGGEEEDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIIIINNNOOOPPPRRRRRRSSSSSSSSSWWWXXXYYY[[[]]]^^^^^^^^^ZZZ[[[\\\]]]```fffnnnuuu~~~zzzssslllhhhiiihhhddd```aaaaaa___]]]ZZZXXXWWWVVVVVVUUUTTTTTTSSSQQQMMMJJJFFFFFFFFFFFFEEEEEEEEEDDDBBBAAA>>><<<<<<>>>@@@AAACCCCCCDDDDDDDDDDDDCCCCCCFFFIIIMMMSSSYYY^^^aaacccccceeefffeeecccaaa```aaa```aaaaaaaaaaaaaaa``````___^^^^^^^^^]]]]]]]]]]]][[[[[[ZZZXXXTTTOOOJJJGGG===:::555222000000///...---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***''''''''''''''''''''''''******))))))***+++,,,,,,++++++******))))))((((((************++++++++++++''')))***)))''''''((()))))))))))))))))))))((((((((((((''''''(((((())))))&&&&&&'''((()))))))))(((''''''(((((())))))******(((((())))))))))))************(((''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%%%%%%%$$$%%%&&&&&&'''((((((''''''(((((()))***(((((())))))))))))((((((*********)))((('''''''''&&&&&&&&&&&&'''''''''''''''(((******((((((((()))(((((())))))(((((('''&&&(((((((((((((((((((((((('''))))))((('''&&&'''(((''''''((((((((()))))))))%%%%%%&&&&&&''''''(((((())))))************))))))))))))(((((('''(((((((((+++***************++++++***+++++++++,,,,,,------(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,........................000//////......//////000,,,,,,,,,---------......//////...///000111333444777:::>>>AAADDDGGGKKKNNNPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSPPPRRRSSSUUUUUUUUUSSSRRRNNNMMMKKKIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIKKKMMMNNNSSSTTTVVVXXXYYYZZZZZZYYYYYYYYYYYY[[[___bbbdddddd```cccfffiiimmmvvv{{{wwwrrrooommmlllkkkhhheee```]]]ZZZUUUUUUUUUVVVWWWVVVTTTQQQKKKKKKJJJIIIGGGFFFEEEEEEJJJHHHEEEBBB@@@@@@@@@@@@GGGHHHJJJLLLLLLKKKIIIHHHFFFHHHKKKPPPUUU[[[___bbbccceeeffffffdddbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^^^^^^^_________]]]\\\[[[YYYVVVSSSPPPNNNFFFBBB<<<777444333111000------,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++*********++++++,,,******************))))))*********++++++++++++,,,+++,,,,,,+++)))((()))***))))))******++++++******'''((())))))*********)))'''''''''''''''((())))))(((((())))))***++++++,,,(((((()))))))))*********)))(((((('''''''''(((((())))))))))))))))))))))))&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))))))))************))))))))))))))))))((((((((((((''''''''''''(((((((((((('''(((******((((((((()))******))))))(((((())))))(((((((((((((((((((((((('''))))))((('''&&&'''((('''((((((((())))))))))))%%%&&&&&&'''(((((()))))))))***+++,,,,,,+++***)))))))))((((((((()))******++++++******************,,,,,,,,,,,,,,,,,,++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,------------,,,,,,........................000000////////////000000,,,---------............111111111111333666888:::???BBBEEEHHHKKKMMMPPPRRRSSSSSSTTTTTTTTTTTTSSSSSSQQQQQQRRRRRRRRRQQQPPPPPPNNNOOOQQQRRRSSSSSSSSSSSSRRROOOLLLIIIGGGGGGHHHHHHHHHIIIIIIKKKMMMPPPRRRTTTTTTVVVZZZ]]]```aaaaaaaaa]]][[[ZZZ]]]bbbhhhkkkllllllpppvvvzzz|||tttmmmiiibbb___[[[XXXXXXXXXWWWVVVSSSRRRPPPNNNLLLJJJHHHHHHKKKJJJHHHEEECCCAAAAAA@@@GGGJJJOOOSSSUUUTTTRRRPPPNNNNNNOOOPPPTTTYYY^^^```bbbdddggggggeeedddccccccccccccbbbaaa````````````_________``````aaaaaaaaa^^^]]]\\\ZZZXXXVVVUUUTTTOOOJJJCCC===:::777555444------,,,,,,,,,,,,------++++++++++++++++++++++++........................,,,,,,+++*********++++++******************++++++*********+++++++++,,,,,,)))******)))&&&%%%%%%&&&'''((()))***************'''((()))+++++++++***)))))))))'''&&&&&&'''((()))((())))))***+++,,,,,,,,,(((((())))))*********+++''''''&&&''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((()))******'''''''''''''''((())))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((())))))))))))''')))******((((((((()))---,,,***)))))))))***+++((((((((((((((((((((((((''')))))))))'''&&&'''((((((((((((((())))))))))))((())))))***+++,,,,,,,,,***+++,,,------,,,+++***))))))((())))))***+++,,,(((((())))))***+++------///......---+++******)))+++,,,,,,,,,,,,------------------------------------------------------------------,,,,,,+++++++++,,,------......------,,,........................000000////////////000000////////////000000000111333333333444666999<<<>>>DDDGGGJJJMMMOOOQQQSSSVVVUUUUUUUUUUUUTTTSSSRRRQQQKKKLLLLLLMMMMMMLLLLLLKKKMMMNNNOOOPPPQQQSSSTTTTTTUUUQQQLLLGGGEEEFFFIIIKKKKKKKKKLLLMMMPPPSSSVVVXXXTTTWWW[[[```dddfffggggggdddbbb```cccjjjqqqvvvwwwwww|||{{{ssslllccc\\\YYYXXXXXXXXXZZZYYYWWWTTTQQQNNNLLLKKKHHHGGGGGGFFFEEEDDDCCCCCCEEEIIIPPPWWWZZZ[[[XXXWWWVVVUUUSSSSSSUUUXXX]]]___aaadddggggggfffeeedddddddddcccbbbaaa````````````___``````aaabbbbbbcccccc___^^^\\\[[[YYYYYYXXXXXXVVVPPPIIIBBB>>>;;;999777...------,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))------,,,+++************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++*********))))))((((((***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++*********))))))+++***)))((('''&&&%%%$$$***)))(((''''''((()))******************)))((((((+++***((('''''''''((()))(((((((((((())))))))))))''''''''''''((((((((()))******))))))(((((('''''')))(((((((((''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''((((((((((((''''''***)))(((&&&&&&&&&'''((((((((((((((())))))))))))***)))((((((((()))+++,,,******++++++++++++******((((((((((((((((((((((((************************++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++------...//////......------,,,++++++///...------,,,,,,,,,,,,,,,---...---+++***+++,,,///////////////.........000,,,******---///...---...000111111000000111222222444666888:::>>>BBBFFFJJJLLLNNNQQQSSSUUUVVVWWWVVVUUUTTTSSSQQQNNNLLLKKKGGGGGGFFFFFFEEEDDDCCCCCCFFFIIIMMMPPPRRRRRRRRRQQQTTTQQQMMMJJJJJJJJJKKKKKKLLLPPPTTTTTTSSSRRRSSSUUUYYY\\\bbbhhhnnnqqqrrrrrrmmmlllmmmqqqxxxtttjjjfffccc```]]][[[ZZZYYYYYYYYYXXXUUUSSSOOOMMMKKKJJJIIIFFFCCC@@@CCCEEEIIINNNTTTYYY^^^aaaZZZ[[[\\\[[[[[[\\\___bbbdddeeefffhhhhhhhhhgggfffccccccaaa```_______________```aaabbbccccccbbbaaa_________^^^]]]\\\ZZZZZZWWWTTTOOOKKKHHHDDD???<<<333000---,,,---------,,,,,,,,,,,,+++,,,,,,------+++******))))))******+++************************++++++*********+++---...******))))))******+++,,,+++*********))))))))))))***)))(((''''''&&&&&&'''))))))))))))))))))))))))))))))*********)))((((((*********)))))))))((((((++++++***)))(((&&&&&&%%%))))))(((((((((((()))))))))*********))))))((('''))))))((('''''''''((()))(((((((((((())))))))))))'''''''''((((((((())))))******))))))(((((((((((())))))((((((((('''''''''%%%&&&'''((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))******+++******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++---.....................,,,,,,,,,,,,,,,---...///---...///...,,,,,,---.../////////////////////...000...,,,---///111000...000111222222111111444555666999<<<>>>AAAEEEJJJNNNRRRRRRSSSUUUUUUVVVVVVVVVTTTSSSRRRPPPNNNLLLIIIHHHAAAAAA@@@@@@@@@@@@@@@AAAEEEGGGKKKOOOQQQRRRRRRRRRTTTRRROOOMMMLLLMMMNNNOOOOOOSSSVVVVVVTTTSSSUUUXXX\\\```gggooouuuzzz}}}~~~||||||~~~}}}vvvqqqkkkfffaaa___\\\ZZZYYYXXXVVVUUUSSSQQQNNNLLLKKKIIIGGGDDDBBBCCCFFFJJJOOOUUUZZZ\\\]]]^^^____________aaacccdddeeefffggghhhggggggfffdddcccbbb```_______________```bbbcccccccccbbbaaa`````````___^^^\\\[[[ZZZWWWUUUSSSQQQNNNIIICCC???:::666333000//////...,,,------,,,+++++++++,,,,,,,,,++++++******++++++,,,++++++************+++++++++******)))***+++,,,---******))))))******+++,,,***************)))))))))***))))))((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))((()))))))))(((((((((((((((++++++***)))((((((''''''(((((())))))))))))(((((()))))))))))))))(((((('''(((((('''''''''((())))))(((((((((((())))))))))))''''''((((((((()))))))))***))))))))))))((((((((()))))))))(((((((((''''''&&&&&&'''((())))))))))))((())))))******))))))((((((((((((((())))))))))))'''(((((())))))(((((('''(((((('''''''''(((((()))(((((((((((())))))))))))(((((()))*********************++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,------...///000000000------,,,,,,,,,---......---...//////...---///000......//////////////////000//////111222333222000111222222222222444777:::;;;>>>BBBEEEHHHMMMRRRUUUXXXXXXXXXWWWVVVUUUSSSRRRQQQPPPOOOMMMJJJHHHEEEDDD===<<<;;;;;;<<<>>>@@@BBBGGGIIILLLPPPSSSTTTTTTSSSRRRQQQOOOMMMMMMNNNPPPRRRUUUWWWZZZZZZYYYZZZ]]]aaaeeeiiiqqqyyy|||ppplllgggbbb___]]]ZZZXXXUUURRROOOMMMMMMLLLJJJIIIDDDEEEEEEHHHLLLRRRWWWZZZ___aaadddddddddccccccddddddeeeeeeffffffffffffeeedddcccbbbaaa```_________```aaabbbcccdddcccbbbbbbbbbaaaaaa```^^^]]][[[ZZZXXXWWWWWWWWWUUUPPPJJJEEEDDD@@@:::666333111///---...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,*********)))******+++,,,******))))))******+++,,,***************************)))))))))******+++,,,))))))))))))))))))))))))''''''((()))*********)))))))))))))))))))))))))))++++++******))))))(((((('''((()))******)))((('''(((((()))))))))(((((('''(((((((((((())))))******(((((((((((())))))))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))(((((())))))((((((''''''''''''(((((((((((())))))))))))'''((()))++++++***))))))******++++++++++++******))))))))))))))))))))))))************************************************,,,,,,------------......)))***++++++------...///------------......//////111000...---,,,+++******,,,---//////......///111............///////////////000111333444333222111111222222222333666;;;???@@@BBBFFFIIILLLOOOTTTWWWXXXXXXWWWVVVTTTRRRPPPOOOMMMMMMKKKJJJGGGDDDBBBAAA===<<<;;;<<<===AAADDDGGGLLLNNNPPPSSSTTTUUUUUUUUUSSSSSSQQQPPPPPPQQQUUUWWW[[[^^^bbbdddeeehhhoootttwwwzzz~~~xxxqqqjjjddd___[[[WWWSSSQQQPPPQQQQQQPPPMMMLLLKKKKKKNNNSSSXXX[[[___bbbfffgggfffddddddddddddddddddeeeeeeeeeeeeddddddcccbbbaaa````````````aaabbbcccddddddcccbbbbbbccccccbbbaaa```^^^]]]\\\ZZZZZZYYYYYYXXXUUUPPPMMMMMMIIIBBB<<<888444111...------,,,,,,,,,,,,,,,---------............---------,,,***))))))***,,,---******************************))))))******+++,,,***************+++++++++***************+++,,,---))))))))))))))))))))))))((())))))***++++++++++++************************************))))))))))))'''((()))******)))((('''(((((())))))))))))((((((************************(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))***************)))))))))(((((((((((('''((())))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))))))))((((((+++******)))'''&&&%%%$$$(((((((((((())))))))))))'''((()))++++++***))))))******++++++++++++******))))))))))))))))))))))))************************************************,,,,,,,,,------.........)))***++++++------...///---------,,,,,,+++++++++000000...---,,,++++++++++++,,,......------...000---.........//////000000---///111222333222222222111222333444666:::???CCCGGGIIILLLNNNOOOQQQSSSUUUVVVVVVUUUTTTSSSQQQOOONNNJJJJJJIIIHHHFFFCCCAAA@@@>>>>>>===>>>AAAEEEIIILLLPPPQQQRRRTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUXXX]]]```fffjjjoootttxxx~~~wwwooogggbbb\\\XXXVVVWWWXXXXXXUUUSSSQQQPPPRRRUUUYYY[[[]]]aaadddffffffdddcccbbbddddddcccccccccccccccdddcccbbbbbbaaaaaaaaaaaabbbbbbcccdddeeeeeedddcccbbbcccccccccbbbaaa```___^^^^^^\\\YYYWWWWWWWWWVVVTTTSSSOOOHHHBBB===888444000---,,,,,,,,,---...//////---...////////////...------,,,+++******+++,,,---******+++++++++***************))))))******+++,,,*********+++++++++++++++***************+++,,,---)))))))))))))))))))))))))))******++++++++++++***************++++++++++++(((((())))))))))))))))))(((((())))))))))))((((((((())))))************)))******+++++++++***)))((((((((((((((())))))))))))((((((((()))))))))******)))))))))************+++******)))))))))(((((((((((())))))******)))))))))'''(((((())))))(((((('''(((((((((((())))))))))))((())))))******))))))(((*********)))(((&&&$$$$$$(((((((((((())))))))))))(((((()))*********************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,------......------,,,,,,,,,,,,++++++------,,,,,,+++******))),,,,,,,,,,,,---...//////,,,---......---,,,---///------......///000000000---///111222111111222444222444666888;;;???EEEIIINNNPPPRRRSSSSSSSSSTTTUUUTTTTTTTTTSSSRRRPPPOOONNNIIIIIIHHHGGGFFFDDDCCCBBB?????????AAADDDHHHLLLNNNQQQRRRSSSSSSTTTTTTTTTTTTSSSVVVYYYZZZ\\\```gggmmmxxx}}}wwwpppggg___[[[ZZZZZZZZZZZZYYYWWWUUUUUUVVVXXXZZZZZZ]]]aaadddcccbbbbbbbbbdddccccccbbbbbbbbbbbbcccaaaaaaaaaaaabbbbbbcccdddcccdddeeefffeeedddcccbbbcccccccccccccccbbbaaaaaa```]]]YYYWWWXXXXXXYYYXXXVVVSSSNNNJJJEEE???999555///............///000000---...///000000///...---+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++************))))))******+++,,,*********++++++,,,,,,,,,+++***************+++,,,)))))))))))))))))))))))))))***************)))((())))))))))))*********+++'''''''''(((((()))))))))))))))(((((((((((())))))))))))***+++++++++++++++************)))'''&&&%%%(((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++*********)))))))))(((((())))))*********))))))(((((())))))******))))))((((((((((((((())))))))))))))))))************))))))'''(((((())))))((('''&&&(((((((((((()))))))))))))))))))))))))))******+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...000111...///000///------...///------......///000000111...///111111000111333666444777:::>>>AAAFFFJJJNNNPPPRRRTTTUUUUUUTTTUUUVVVQQQQQQQQQPPPNNNMMMKKKKKKHHHHHHIIIHHHHHHGGGFFFEEEAAABBBCCCFFFIIILLLOOOQQQRRRSSSTTTVVVWWWXXXYYYYYYYYY^^^ccchhhlllsss}}}}}}qqqiiidddbbbaaa```^^^\\\[[[YYYYYYYYYZZZXXX[[[___aaaaaaaaabbbbbbdddcccbbbaaa```aaaaaabbb______```aaabbbdddeeefffdddeeefffffffffeeecccbbbbbbbbbcccddddddddddddddd```^^^[[[ZZZ[[[[[[ZZZYYYWWWVVVSSSPPPLLLFFF???:::333222111000////////////,,,---///000000///---,,,***+++---......---+++***,,,------...---,,,+++*********))))))******+++,,,*********++++++,,,,,,,,,++++++******)))******+++))))))))))))))))))))))))))))))***))))))((('''''''''((((((((())))))******&&&&&&''''''(((((())))))***)))(((''''''((()))***)))***+++,,,,,,,,,,,,,,,))))))))))))'''%%%###"""(((((((((((())))))))))))))))))))))))************))))))******++++++++++++************))))))))))))))))))*********))))))(((******++++++++++++******(((((((((((())))))))))))))))))************))))))$$$%%%'''))))))))))))((((((((((((((())))))))))))***)))((((((((()))+++,,,******++++++++++++******************************************************))))))))))))))))))))))))))))))***++++++,,,------)))***+++,,,---......///+++,,,,,,------......///---,,,,,,,,,,,,---......000111222000///......///---------...///000000111///111222111000111555888666999>>>BBBFFFJJJNNNRRRNNNQQQSSSTTTTTTTTTTTTUUUNNNNNNMMMLLLJJJHHHFFFEEEHHHIIIIIIIIIIIIHHHHHHGGGDDDEEEHHHKKKNNNQQQSSSTTTUUUUUUWWWYYY\\\^^^```aaagggmmmuuu{{{|||uuurrrpppdddcccaaa```^^^\\\\\\[[[WWWZZZ]]]___```aaabbbcccdddcccbbb`````````aaabbb^^^^^^___aaaccceeeggghhheeeeeefffffffffeeecccbbbaaabbbcccdddeeeeeeeeeeee___^^^^^^^^^^^^]]]ZZZXXXXXXWWWVVVUUUQQQKKKCCC>>>777666444222000...------,,,---...000000...---,,,)))+++---//////---+++)))------...///...---+++************)))***++++++,,,+++++++++++++++++++++++++++++++++++++++***))))))------------------------++++++++++++******))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))******(((((((((((()))))))))))),,,+++)))((((((((()))*********++++++++++++************)))(((((((((((((((...,,,***'''&&&&&&&&&'''''''''(((((())))))******(((((((((((())))))))))))''''''(((((()))+++,,,---((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***************************+++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++---------------...///000+++,,,------......---------------.........//////...............///000111000111111111111333777:::===???CCCHHHLLLOOOQQQRRRUUUVVVVVVVVVUUUSSSPPPNNNLLLJJJGGGDDDEEEGGGKKKMMMMMMLLLJJJJJJKKKKKKKKKJJJJJJKKKLLLKKKKKKMMMSSSXXXYYY[[[^^^```ccciiirrryyyzzzxxxqqqgggaaa``````___]]]]]]]]]^^^_________``````cccbbbaaa___^^^]]]\\\\\\\\\]]]```bbbcccddddddddddddeeefffggggggfffeeedddbbbaaaaaaaaabbbcccddddddfffeeecccbbb___^^^\\\[[[]]][[[YYYYYYZZZVVVNNNHHHBBB===666222000000000000...000222111...,,,,,,...////////////............//////...---,,,++++++***+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,++++++***************++++++++++++++++++++++++*********)))+++***)))(((((()))***+++************************************))))))))))))******************))))))***)))((('''&&&''''''(((((((((((())))))(((((((((******)))(((((((((((((((---+++)))'''&&&&&&'''((('''((((((((()))))))))***(((((((((((()))))))))***(((((((((((()))***+++,,,''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++***))))))(((((())))))***)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///+++,,,------......---------------........./////////////////////000111111111222333444555777;;;???CCCEEEHHHMMMPPPSSSTTTUUURRRSSSSSSRRRPPPMMMJJJIIIEEEDDDAAA@@@@@@CCCGGGIIIKKKKKKJJJJJJKKKLLLLLLKKKNNNPPPQQQPPPOOOPPPUUUYYYYYY^^^fffmmmttt~~~vvvpppkkkeeeaaa______]]]\\\\\\\\\]]]]]]aaaaaaaaa``````_________[[[]]]___aaacccdddeeeeeeeeefffgggggggggfffeeedddbbbbbbbbbaaabbbbbbcccccceeedddcccaaa```^^^]]]\\\]]][[[YYYZZZ\\\ZZZTTTNNNFFFAAA:::555222111000///...000111111...,,,---///////////////............------------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++((()))))))))******++++++++++++++++++************+++***))))))))))))***+++************************++++++*********))))))))),,,,,,,,,++++++******)))***)))(((''''''''''''((('''(((((())))))(((((('''******)))((((((((())))))+++***)))((('''((())))))(((((((((((())))))))))))((((((((()))))))))************))))))))))))******(((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******************************)))))))))))))))***++++++++++++++++++++++++++++++))))))(((((((((((())))))************++++++++++++------------------------------------------------//////...---------......,,,,,,---............---------........./////////111000000000000111222222222444666888:::===BBBEEEHHHJJJMMMPPPRRRTTTUUUUUUQQQQQQPPPMMMKKKGGGEEECCC@@@>>>======>>>AAADDDGGGKKKKKKLLLMMMNNNNNNOOOOOONNNPPPRRRRRRQQQRRRWWW[[[```iiiuuu~~~ssskkkhhheeebbb^^^]]]\\\]]]^^^]]]]]]^^^]]]]]]\\\[[[ZZZZZZ\\\^^^```cccdddeeeffffffgggggggggffffffeeedddccccccbbbbbbaaabbbbbbbbbccccccbbbaaa```___^^^^^^^^^\\\ZZZ\\\^^^^^^ZZZWWWMMMHHHAAA;;;666333111///...///000000...---...///////////////............,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++************************************************,,,++++++******))))))(((------,,,+++***))))))(((+++++++++***************)))******++++++******)))******))))))((())))))******))))))(((((()))******(((((((((((())))))))))))(((((()))))))))*********++++++***)))(((((())))))***************++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,---------......------------------------------------------------000///...---------------,,,------...........................////////////000000000000111222222333444666999<<>>>>>>>>>>>AAADDDGGGHHHMMMNNNOOOPPPPPPPPPQQQRRROOOQQQSSSTTTVVV[[[ccciiisss|||{{{wwwpppiiidddaaa``````]]]]]]]]]\\\[[[YYYWWWVVVYYYZZZ\\\___aaadddeeefffgggggggggfffeeeeeeddddddddddddcccbbbaaaaaaaaabbbbbbbbbaaaaaa``````_________^^^\\\]]]______]]][[[TTTOOOHHHAAA<<<888333111000000000/////////000000////////////............------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++************++++++,,,,,,,,,+++++++++++++++++++++,,,******++++++++++++******************************,,,+++++++++******)))))),,,,,,+++***))))))((((((+++++++++++++++******)))******++++++++++++************))))))))))))******)))))))))))))))******+++))))))))))))(((((((((((())))))))))))************,,,+++***)))((((((((((((***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))))))))))),,,,,,,,,+++,,,------...++++++++++++++++++++++++++++++************++++++,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------,,,---......//////.............../////////000000/////////000111333444555777999===@@@CCCGGGKKKNNNMMMNNNPPPQQQRRRRRRQQQQQQOOOMMMJJJFFFBBB@@@>>>>>>>>>???@@@BBBDDDGGGIIIKKKMMMNNNPPPOOOOOOPPPRRRUUUVVVXXX[[[___dddmmmxxx{{{pppgggaaa^^^^^^^^^]]]]]]\\\ZZZYYYXXXXXXYYYZZZ\\\___bbbdddeeeffffffeeedddddddddddddddddddddcccbbbaaaaaaaaabbbaaaaaaaaaaaa`````````___``````_________^^^]]][[[ZZZUUUOOOIIICCC>>>888555333222000000000111111111////////////............//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************++++++++++++,,,,,,,,,,,,******+++,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))******))))))(((''')))******************)))******)))))))))***++++++)))*********************))))))))))))(((((((((((()))))))))*********++++++++++++***)))(((((())))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,***************************************+++,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......------...////////////........./////////000000000...///000111333555777888;;;>>>BBBEEEGGGJJJNNNPPPPPPQQQSSSTTTTTTTTTSSSRRRKKKHHHDDDAAA>>><<<<<<<<>>===<<<>>>>>>BBBCCCFFFHHHKKKLLLMMMMMMLLLNNNPPPPPPRRRXXXbbbjjjrrryyy|||sssfffccc```\\\YYYXXXYYYYYYVVVVVVWWWXXXZZZ\\\^^^```aaaaaa``````aaabbbcccdddbbbbbbbbbaaabbbbbbcccccccccbbbbbbaaa```______^^^___aaacccdddccc```^^^]]]\\\ZZZVVVSSSOOOKKKEEEBBB;;;888444222333444333222////////////.....................------,,,,,,,,,+++,,,,,,------,,,,,,+++999999999999999999999999222222222111000...,,,,,,000//////...---,,,+++++++++++++++,,,,,,---------***+++,,,------,,,+++***++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,---++++++,,,---,,,+++***)))---......//////......---******))))))***+++,,,,,,+++++++++++++++***))))))******))))))(((((((((''')))************+++++++++******))))))))))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************------,,,,,,------...///++++++++++++++++++++++++...------,,,,,,------...---------.........//////------------------------////////////////////////---------------...///000---......///////////////////////////000000000000000111222555999<<>>???AAABBBEEEGGGJJJLLLOOOPPPPPPPPPOOOQQQTTTUUUXXX```mmmvvvxxxtttmmmfff```]]]\\\\\\VVVVVVVVVVVVXXXZZZ\\\^^^______^^^___```aaacccdddbbbaaaaaaaaabbbcccddddddccccccbbbaaa```___^^^^^^^^^aaadddfffeeecccaaa```\\\ZZZXXXUUURRRNNNIIIFFF>>>:::555333444555333222000/////////............,,,,,,,,,---------......+++,,,,,,------,,,,,,+++GGGHHHHHHHHHEEEAAA===;;;:::999888666333111000///000...,,,,,,...///000///,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++++++++***((('''&&&&&&&&&'''******+++,,,,,,***)))((()))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))(((''''''&&&&&&++++++*********+++---...************************))))))))))))************))))))))))))))))))))))))+++******)))))))))))))))+++++++++***)))((('''&&&******++++++++++++******)))************+++++++++///......---,,,+++************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,......---,,,---...///000,,,---......,,,,,,---.........////////////....../////////....../////////////////////000000000000...000222222111000000111000222666999;;;???DDDGGGJJJKKKMMMOOOPPPQQQQQQQQQVVVVVVUUUTTTSSSRRRQQQQQQMMMIIIDDDBBBCCCDDDDDDBBBHHHJJJMMMNNNOOOPPPSSSVVVRRRVVVZZZ^^^cccooo}}}~~~qqqkkkiiiccc[[[XXXWWWVVVVVVXXX[[[]]]______^^^]]]\\\]]]^^^___```aaaaaaaaaaaaaaa```______aaaaaaaaa```___]]]\\\[[[^^^```bbbddddddcccaaa``````___\\\XXXTTTPPPMMMLLLFFFAAA;;;666444333222222////////////...---,,,,,,.........------,,,,,,,,,---,,,,,,...///...,,,***MMMNNNOOOOOONNNLLLIIIGGGBBBAAA???===:::777555444333111///...///000///...---------,,,,,,,,,,,,+++++++++++++++++++++++++++------+++***)))******+++))))))***+++++++++++++++************++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))'''&&&$$$###"""+++******)))***+++,,,---************************))))))))))))************************************+++******)))))))))))))))*********+++******))))))******++++++++++++******)))************+++++++++------,,,,,,++++++*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---------------......///,,,---......,,,,,,---.........////////////......//////...------...//////////////////000000000111---...000000000000222333333666999<<>>AAADDDGGGKKKNNNOOOPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRNNNLLLJJJKKKMMMPPPRRRRRRQQQRRRSSSTTTVVV[[[aaafffnnnsss{{{ppp```]]]ZZZXXXXXXXXXXXXXXXXXXYYY[[[\\\^^^^^^_________````````````___^^^^^^\\\\\\\\\]]]]]]^^^^^^^^^______```aaaaaaaaaaaaaaa]]]\\\[[[ZZZWWWUUUSSSRRRPPPLLLGGGAAA<<<777222///000000000////////////......------------,,,,,,,,,,,,++++++---//////...,,,UUUVVVYYY[[[]]]]]]]]]]]]YYYWWWUUURRRNNNJJJHHHFFFAAA>>>;;;:::999777555333111111111000///......---........................***************+++++++++******))))))***+++---...*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++,,,------))))))))))))))))))******************************))))))*********+++++++++************************+++******)))))))))))))))******+++,,,,,,,,,,,,+++******++++++++++++******))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------***+++---.........---,,,---...///...---,,,---///......////////////......000...,,,++++++,,,...000//////000000000111111111222333333222222444888;;;<<>>666555444333111///...---......//////...---,,,+++++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++***)))(((((('''++++++,,,,,,,,,+++)))(((*********************************+++++++++,,,,,,+++++++++++++++++++++++++++******)))))))))))))))))))))******+++***************++++++++++++******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,------------...///............///000000---///000///...---...000......////////////......//////000111111000//////000000111111111222222222000222555888999;;;???AAAFFFIIILLLMMMMMMLLLLLLLLLHHHGGGFFFEEEEEEFFFHHHIIILLLMMMMMMNNNOOOPPPPPPQQQRRRVVVZZZ]]]___cccgggkkkttt|||~~~tttiii```___^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[\\\]]]]]]\\\\\\^^^]]]\\\[[[[[[\\\^^^___```aaacccdddeeedddbbbaaa```aaabbbaaa```]]]YYYWWWTTTSSSRRRQQQOOOLLLGGGCCC888666333000...------...,,,,,,,,,---------......///---++++++,,,......---JJJLLLNNNQQQUUUXXX[[[\\\_________^^^^^^^^^]]]]]]___^^^^^^^^^___^^^[[[YYYZZZXXXUUURRRMMMJJJGGGEEE===<<<;;;999777555333222......//////...,,,***)))((()))+++---.........---++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,------,,,+++***)))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))&&&'''((()))++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,---------......000//////......///111222...///000///...---...000......////////////.........000111333333111000...000111111111111222222222000333888<<>>:::666444333222111///...---,,,,,,,,,+++))))))***,,,,,,,,,///...---,,,+++,,,---......---+++,,,,,,---+++***,,,++++++******++++++,,,...---,,,,,,++++++++++++++++++++++++******))))))***++++++,,,,,,++++++******++++++++++++***))))))))))))))))))))))))))))))******************************))))))))))))******)))((((((((()))***++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))..................------,,,---......//////......---...//////......///111//////////////////////////////000000111111222222////////////000000000000222222111111111222444555888:::<<<@@@DDDGGGJJJLLLNNNNNNMMMLLLKKKIIIGGGFFFCCCAAA>>>>>>@@@CCCEEEFFFGGGIIIKKKNNNQQQVVV[[[___aaaooo~~~wwwiii^^^\\\]]][[[[[[^^^\\\ZZZXXXXXXYYYZZZYYYXXXXXXXXXXXXXXXYYY[[[\\\]]]]]]^^^```aaabbbbbbbbbaaaaaaaaaaaaaaaaaa```______[[[[[[YYYWWWTTTRRROOONNNDDD???999444222111111000.........///......------,,,,,,,,,---...///000111JJJIIIIIIIIIJJJKKKLLLMMMRRRUUUZZZ]]]^^^___aaabbbddddddeeeeeefffeeeeeedddcccaaa^^^]]]]]]\\\YYYVVVRRRQQQNNNJJJFFFAAA>>>;;;777666444222000///......///---+++***+++,,,,,,,,,......---,,,,,,,,,,,,,,,...---+++,,,,,,---+++***,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,++++++++++++*********)))+++++++++++++++++++++++++++++++++++++++***))))))++++++++++++++++++++++++******************************))))))))))))************)))))))))***++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,---......//////......---...//////......///111////////////////////////000000000000111111111111/////////000000000111111222111111111222333555666:::;;;???BBBFFFIIIKKKLLLNNNNNNMMMLLLJJJHHHFFFEEEBBB@@@>>>>>>???AAABBBCCCHHHKKKMMMNNNPPPVVV___fffxxx{{{iiiaaa]]][[[\\\```\\\ZZZXXXXXXXXXYYYWWWVVVWWWWWWWWWWWWXXXZZZ[[[\\\\\\^^^___aaabbbbbbbbbaaaaaaaaaaaaaaaaaa```______\\\[[[ZZZXXXUUURRRPPPOOOHHHDDD===888555333222000,,,------------,,,++++++---------------...///000NNNMMMLLLJJJHHHGGGFFFEEEJJJNNNRRRVVVYYY[[[^^^aaaeeeeeeeeeffffffgggggggggdddcccaaa```aaa```^^^\\\[[[ZZZXXXTTTPPPLLLIIIGGG???>>>;;;888555333222111111///,,,,,,,,,---,,,,,,,,,,,,------,,,,,,++++++...,,,++++++------,,,***,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------++++++++++++************,,,,,,+++******+++,,,,,,+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...//////......///111////////////////////////111111111111111000000000///000000000000111111111222111111222333555777888<<>>999555222111111000//////.........///......---------......QQQQQQQQQPPPMMMJJJFFFDDDAAADDDGGGJJJMMMRRRWWW[[[___```aaaccceeefffggghhhgggfffeeecccaaa______```____________^^^]]]\\\\\\WWWTTTPPPJJJDDD@@@<<<:::333111...---...///...---+++,,,---...---,,,+++***---,,,++++++------,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,---...+++++++++++++++++++++,,,---,,,***))))))***,,,---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++......---,,,+++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------,,,---------.........///,,,---......///.........---...//////......///111000000000000000000000000333333222222111111000000111111111111222222222222222222333555888;;;>>>@@@DDDFFFJJJNNNPPPPPPOOOOOONNNMMMLLLKKKIIIFFFDDDCCC@@@BBBDDDFFFGGGJJJNNNRRRMMMTTT\\\aaahhhwwwssshhhccc___ZZZWWWVVVUUUUUUTTTSSSSSSSSSSSSTTTVVVWWWXXXZZZZZZ[[[\\\^^^___aaaaaa``````aaaaaaaaaaaa``````^^^]]]]]]\\\ZZZXXXWWWVVVUUURRRLLLGGGBBB===777333333222111//////.../////////......---------......NNNOOOPPPPPPOOOKKKHHHEEEAAABBBDDDEEEHHHLLLQQQUUU]]]___aaadddggghhhhhhhhhgggfffeeebbb___^^^___aaa______```aaaaaaaaa``````___]]]XXXSSSMMMIIIFFFDDD;;;888555333222222111///------......------,,,+++,,,+++***+++---...---,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,---......//////......---...//////......///111000000000000000000000000222222222222222111111111111111222222222333333333333333555777;;;???BBBEEEHHHJJJMMMOOOQQQQQQQQQPPPNNNNNNMMMLLLKKKIIIGGGFFFFFFHHHIIIIIIIIIKKKQQQWWWYYY```iiiqqqzzzzzzpppjjjaaaYYYUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUWWWWWWYYYYYYZZZ[[[\\\^^^```aaa___``````aaaaaaaaaaaaaaa^^^^^^^^^]]]\\\[[[YYYXXXWWWTTTPPPKKKGGGAAA;;;777222111///...---------.........---------......///JJJKKKMMMNNNMMMIIIEEECCCBBBBBBBBBAAABBBEEEJJJNNNXXX[[[___dddfffgggfffeeedddeeeeeebbb______aaadddbbbbbbccccccccccccbbbaaabbb```]]]YYYUUURRRPPPOOOHHHDDD???;;;999666444111//////......------......,,,+++***+++---...---,,,------,,,,,,,,,,,,------------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++,,,---,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,---......//////......---...//////......///111000000000000000000000000111222222222222222222333222222222333333333333444444555777:::>>>BBBFFFHHHLLLLLLNNNOOOPPPQQQQQQRRROOOOOOOOONNNMMMLLLJJJIIIJJJLLLNNNNNNOOOTTT]]]dddooovvv}}}oooccc[[[WWWUUUUUURRRRRRRRRSSSTTTUUUWWWWWWXXXXXXYYYZZZ[[[^^^```aaa______```aaaaaaaaaaaaaaa_________^^^]]]\\\[[[ZZZXXXVVVSSSPPPLLLGGGAAA===444222000...------......---------------...///000GGGIIIKKKLLLJJJGGGBBB???BBBBBBAAA??????AAAEEEIIISSSWWW\\\aaaddddddcccaaacccddddddbbb``````dddgggfffffffffeeedddcccbbbaaabbbaaa___\\\ZZZYYYXXXWWWRRRNNNHHHBBB>>>:::666333111000///------...//////,,,+++***+++---...---,,,...------,,,,,,------......------,,,+++++++++++++++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......------------------------******+++,,,,,,---......,,,---......//////......---...//////......///111000000000000000000000000111111111222222333333444222222333333333444444444555666888;;;???DDDHHHKKKMMMNNNNNNOOOPPPQQQRRRRRROOOPPPPPPOOOOOONNNMMMLLLKKKNNNQQQSSSVVV^^^kkkttt}}}mmmbbb\\\ZZZYYYRRRRRRSSSSSSTTTVVVWWWXXXXXXXXXXXXYYY[[[]]]```aaa______```aaaaaaaaaaaaaaa____________^^^]]]\\\[[[YYYXXXUUUSSSOOOJJJEEE@@@666555222000//////000000,,,,,,,,,---...///000111LLLKKKHHHFFFDDDBBBAAAAAA@@@AAABBBBBBAAACCCFFFHHHLLLTTT[[[^^^aaafffgggffffffeeecccbbbcccdddfffggggggiiijjjiiifffdddccccccdddcccbbb```___]]]\\\[[[TTTSSSRRRPPPKKKEEE@@@===555444222000//////000111,,,,,,,,,,,,,,,+++******...------,,,,,,---------,,,,,,---------------,,,.........------,,,,,,,,,------++++++++++++------,,,++++++***++++++,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,------------,,,++++++***,,,,,,++++++,,,,,,---...........................,,,,,,---...///000111222000000000000000/////////000000000000000000000000////////////000000000000000111111111111222222222222222111111111111222222444555555444333222444555888;;;>>>AAADDDGGGJJJMMMMMMMMMNNNOOOOOOPPPQQQQQQOOOPPPPPPOOOMMMMMMNNNOOOPPPRRRTTTZZZcccqqqoooeee___YYYUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYZZZ[[[]]]___aaabbb````````````````````````^^^^^^_________^^^\\\[[[[[[YYYWWWVVVTTTQQQLLLIII>>>:::555111000///...---000///...------...000111MMMKKKIIIGGGDDDAAA???>>>@@@AAABBBBBBCCCFFFJJJMMMOOOVVV\\\^^^```eeefffeeefffeeedddbbbbbbcccdddeeefffgggiiiiiigggeeeeeeeeeddddddcccaaa```___^^^]]]YYYYYYXXXVVVSSSNNNIIIFFF===;;;888555222111111111------.........------,,,------,,,,,,,,,---......------.........------,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++,,,,,,,,,---------,,,+++++++++++++++++++++,,,------........................+++++++++,,,,,,,,,,,,,,,////////////////////////000000000000000000000000////////////000000000000000111111111111222222222333333222222222222333333444555555444333333444666:::===AAADDDFFFHHHKKKMMMMMMMMMNNNOOOPPPPPPQQQRRRQQQRRRQQQPPPOOOOOORRRTTTPPPVVV___jjjwwwxxxiii^^^\\\YYYVVVUUUWWWXXXYYYYYYYYYYYYZZZ[[[]]]___aaabbb________________________^^^______```___^^^]]]\\\\\\[[[YYYWWWVVVSSSNNNKKKCCC???999444111000///...111000...------...///000NNNNNNLLLJJJFFFBBB???===AAABBBCCCCCCEEEJJJPPPTTTSSSYYY^^^^^^```dddeeedddfffeeecccbbbaaabbbbbbbbbdddfffhhhhhhgggfffffffffdddddddddcccbbbbbbaaaaaa]]]^^^^^^]]]ZZZWWWSSSQQQHHHFFFBBB===999555333111......//////////////////---,,,,,,,,,---...//////.../////////...---,,,,,,,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---------,,,+++++++++++++++------,,,,,,,,,,,,++++++...------,,,,,,------...++++++************++++++++++++,,,---------,,,,,,++++++******++++++,,,---......................../////////......---------........................000000000000000000000000////////////000000000000000111111111111222222222444444333333333333444444333444555555444444666888<<<@@@DDDGGGIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQOOOOOONNNNNNNNNPPPUUUYYYZZZdddsss{{{iiiddd^^^VVVSSSVVVXXXXXXVVVXXXYYYYYYZZZ\\\^^^```aaa]]]]]]]]]]]]]]]]]]]]]]]]^^^___`````````___^^^]]]]]][[[ZZZYYYXXXUUUQQQNNNKKKEEE>>>888444222000///111000///---------...///OOOOOOOOONNNKKKGGGCCC@@@BBBBBBCCCCCCFFFLLLSSSXXXXXX^^^aaaaaabbbeeefffeeedddcccbbbaaa```aaabbbbbbccceeeggghhhfffeeeeeefffeeeeeedddddddddddddddccc^^^^^^___^^^]]][[[YYYWWWRRRPPPLLLGGGAAA;;;777555000/////////......//////---,,,,,,------...///000////////////...---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++------,,,,,,,,,+++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,------------+++************+++,,,,,,........................000000000000////////////---------...............////////////////////////////////////000000000000000000111111111222222222444444333333333333444444222444555666666777999;;;???CCCHHHJJJKKKJJJJJJKKKIIIIIIJJJLLLMMMOOOPPPPPPNNNNNNNNNNNNQQQWWW___dddqqq{{{|||qqqggg[[[VVVXXXZZZYYYVVVXXXXXXYYYYYY[[[]]]^^^___]]]]]]]]]]]]]]]]]]]]]]]]^^^___`````````___^^^]]]\\\[[[ZZZYYYYYYWWWSSSPPPPPPKKKCCC;;;666333000///111000///...------......NNNNNNOOONNNLLLIIIFFFDDDBBBCCCCCCDDDFFFLLLSSSXXXZZZ```ddddddeeeggghhhfffbbb```___]]]]]]___aaabbbbbbdddffffffeeeddddddddddddddddddddddddddddddddd^^^^^^^^^^^^^^^\\\[[[ZZZXXXWWWTTTOOOIIICCC>>>;;;333222111///............---------------...///000......//////...---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++***++++++,,,------------++++++******++++++,,,---........................++++++,,,,,,,,,---------------------......//////////////////////////////////////////000000000000000000111111111222222222333333222222222222333333333444666777888:::===???BBBFFFJJJLLLKKKJJJIIIIIIEEEFFFHHHIIIKKKMMMNNNOOOOOOPPPSSSVVV]]]gggqqqxxxtttfff^^^]]]]]]ZZZWWWWWWWWWXXXYYYZZZ[[[]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___``````___^^^^^^[[[ZZZYYYYYYYYYXXXTTTRRRSSSNNNFFF???:::555111///000000///...............NNNNNNNNNNNNLLLJJJHHHGGGDDDEEEEEEEEEGGGKKKPPPUUUYYY```eeefffgggjjjjjjggg```]]]ZZZWWWWWWYYY\\\___^^^```cccdddcccccccccdddddddddddddddcccccccccccc______^^^^^^]]]\\\[[[[[[XXXXXXWWWUUUQQQLLLGGGDDD;;;999666333111///......//////...............///,,,,,,---------------,,,,,,,,,------------......+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...........................,,,,,,------.........///---------...//////000000000000000000000000000000////////////000000000000000111111111111222222222333333222222222222333333333555888999;;;===AAADDDEEEGGGJJJKKKIIIHHHGGGGGGDDDEEEFFFHHHKKKMMMNNNOOONNNRRRWWW```kkkxxxsssfff___[[[VVVSSSWWWWWWWWWXXXYYYZZZ\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^_________^^^]]][[[ZZZYYYZZZZZZYYYVVVTTTTTTPPPJJJDDD???999444000......//////////////////TTTSSSRRRPPPNNNLLLKKKJJJHHHIIIIIIHHHHHHJJJNNNQQQUUU]]]dddgggiiikkkjjjggg```[[[UUUPPPOOOQQQUUUXXXXXX[[[___aaabbbccceeefffcccccccccbbbbbbaaaaaaaaa^^^]]]\\\[[[ZZZYYYXXXWWWUUUVVVWWWXXXVVVSSSOOOMMMFFFCCC???:::666333111111111000///......------...)))***+++,,,------------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,------,,,++++++,,,,,,---------,,,++++++------,,,,,,------...///........................000000000000000/////////------...//////000111111000000000000000000000000////////////000000000000000111111111111222222222444444333333333333444444444666999;;;===@@@DDDGGGGGGHHHIIIIIIGGGEEEEEEFFFDDDEEEGGGIIILLLNNNPPPQQQSSSYYYbbbnnn}}}xxxiii___XXXUUUVVVVVVWWWWWWXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[\\\\\\YYYWWWUUURRRNNNIIIEEE>>>888333------...//////000000000[[[YYYWWWTTTQQQPPPNNNNNNKKKKKKLLLKKKJJJJJJLLLNNNQQQZZZcccgggiiikkkjjjfff```[[[RRRKKKIIIJJJNNNRRRTTTWWW\\\```bbbdddgggiiiccccccbbbbbbaaa``````___[[[[[[YYYXXXVVVUUUSSSSSSRRRTTTWWWYYYYYYWWWTTTRRRNNNKKKEEE???:::666444444222111000///------------((()))***+++,,,---------*********++++++,,,,,,,,,++++++------------+++++++++++++++,,,---...///000---------,,,,,,,,,++++++...------,,,,,,------...++++++------------++++++------------,,,,,,+++***...------------...//////........................000///...---,,,+++******.........///000111111222000000000000000000000000////////////000000000000000111111111111222222222555555555444444555555555555777:::===???BBBFFFIIIHHHIIIIIIGGGEEECCCDDDEEEEEEFFFHHHJJJMMMOOOQQQRRR___eeeqqqzzzlllddd```VVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\]]]^^^]]]]]]\\\]]]\\\\\\]]]^^^]]][[[YYYUUUSSSPPPMMMIIIBBB:::555+++,,,---///000000111111___^^^^^^\\\ZZZXXXVVVUUUPPPOOOMMMKKKKKKMMMOOOQQQRRRXXXbbbkkkooonnnkkkgggaaa]]]UUUMMMGGGFFFHHHJJJLLLMMMQQQXXX```ddddddbbbeeedddbbb```_________```___^^^]]][[[XXXUUURRRQQQSSSTTTVVVXXXYYYYYYXXXXXXTTTRRROOOKKKFFF@@@:::555333111...---...///...---...,,,++++++---......---000000000000000000000000......---,,,,,,,,,------/////////...---,,,+++***++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******///......---------......------------------------.......................................---------...///000111111222222111---......///000111111222111111222222222333333333222222222111222222333333333333444555555555444444999:::===@@@CCCFFFIIIJJJPPPKKKFFFBBBAAACCCEEEFFFJJJKKKLLLMMMPPPUUU\\\aaakkkwwwlll___ZZZXXXUUUUUUWWWYYY[[[\\\^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^]]]]]][[[\\\\\\]]]]]]\\\\\\\\\YYYXXXWWWSSSNNNHHHBBB>>>333111///000111222333222ddddddcccbbbaaa___]]]\\\WWWUUURRRPPPOOOPPPRRRSSSVVV\\\dddkkkooonnnkkkhhhgggbbb[[[RRRJJJEEEDDDDDDHHHHHHLLLSSS[[[aaaddddddgggfffdddbbbaaa`````````\\\\\\[[[YYYWWWUUUSSSRRROOOQQQSSSWWWYYY[[[\\\\\\ZZZXXXUUURRRNNNIIICCC>>>888666222000000000///...///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...+++++++++++++++***)))(((++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,++++++++++++***......---------------...------------------------...................................................///000111111222222111......//////000000111111111111222222222333333333222222222111222222333444444444555666666666666666;;;<<>>:::555111000/////////hhhhhhhhhhhhhhhgggffffffeeecccaaa```_________```eeegggiiilllmmmmmmlllllljjjhhhccc^^^WWWPPPIIIDDD>>>???AAAFFFOOOYYYbbbgggiiiiiiiiihhhgggeeecccbbb\\\\\\ZZZYYYWWWVVVVVVUUUUUUVVVWWWYYYZZZ\\\]]]]]]___^^^]]]\\\[[[XXXTTTQQQIIIEEE???:::777444111000222000......//////...---........................+++++++++,,,---...///000------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------------------....................................,,,------...///000000111...///000111111222222111111111000000000000000000111111222222222333333333222222222222222333444555444444555666888:::;;;<<<@@@CCCFFFIIIKKKJJJIIIHHHDDDDDDDDDDDDEEEHHHMMMPPPRRRWWW___jjjxxxwwwggg\\\ZZZ[[[ZZZYYYWWWYYY[[[\\\]]]\\\[[[ZZZZZZ[[[[[[\\\\\\\\\\\\\\\^^^^^^^^^^^^]]]\\\[[[[[[YYYYYYXXXWWWTTTQQQNNNLLLDDD???888333111000000000eeeffffffggghhhhhhggggggffffffeeeeeefffggghhhiiikkkkkklllllllllmmmmmmmmmllljjjgggddd___WWWMMMGGG??????@@@DDDKKKUUU```ggghhhiiiiiijjjhhhfffdddcccaaa___]]][[[XXXWWWVVVVVVXXXYYYYYY[[[\\\^^^___``````____________^^^ZZZWWWPPPLLLGGGAAA===999555222444222000///000000///---+++++++++++++++++++++++++++++++++,,,---...///000)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,,,,+++++++++++++++++++++,,,---...---------....../////////////////////////////////------......///000111111...///000111111222222111111111111111000000000000111111222222222333333333222222222222333444555666333444555666999<<<>>>@@@CCCEEEHHHJJJKKKJJJHHHFFF@@@AAACCCCCCEEEJJJQQQVVV[[[aaakkkxxxvvveee\\\YYYYYYXXXSSSUUUXXX[[[]]]^^^]]]]]][[[\\\\\\]]]^^^]]]]]]]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZXXXWWWTTTRRRQQQHHHCCC<<<666333333222222cccdddeeefffggghhhhhhhhheeeffffffhhhiiikkkmmmnnnnnnnnnmmmmmmmmmmmmmmmmmmpppnnnkkkiiieee\\\QQQIIIBBBBBBBBBDDDHHHQQQ[[[bbbeeefffhhhjjjiiigggeeeccccccaaa^^^[[[YYYXXXWWWWWWWWWXXXYYYZZZ]]]___bbbcccbbbaaaaaaccccccbbb___]]]VVVSSSOOOJJJFFF@@@:::666666444111000000000///---------------------------,,,,,,,,,,,,------...///+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,++++++,,,,,,---...///---------...//////000000////////////////////////.........//////000000111...///000111111222222111111111111111111111111111111111222222222333333333222222222222333555666777444555666888;;;???BBBDDDFFFGGGHHHIIIIIIHHHFFFDDD>>>@@@CCCEEEIIIQQQ[[[cccmmmsss}}}tttcccZZZVVVUUURRRTTTWWWZZZ\\\^^^______\\\\\\]]]^^^^^^^^^^^^]]]]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\[[[ZZZYYYWWWVVVUUUMMMHHHAAA;;;777555333222___```aaaccceeefffggggggeeefffgggiiikkklllnnnoooooonnnnnnmmmmmmmmmmmmmmmpppnnnlllkkkiiibbbXXXOOOFFFFFFEEEDDDFFFLLLUUU\\\aaacccgggiiiiiihhheeecccaaa___]]]ZZZYYYXXXYYYYYYXXXXXXXXXYYY[[[^^^```aaabbbaaabbbccceeedddaaa___[[[YYYWWWTTTOOOIIIAAA<<<777555222111111111///...000000000000000000000000------,,,,,,,,,------......///000000000000000///---------------------------,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,---...///000---------...///000000000///////////////////////////////////////000000000...///000111111222222111000000000111111222222333111111222222222333333333222222222333444555666777666777888:::>>>BBBFFFIIIHHHHHHHHHGGGFFFEEEDDDCCCAAAEEEIIIMMMSSS^^^mmmwwwqqqaaaYYYVVVUUUVVVWWWYYY[[[\\\^^^^^^[[[[[[\\\]]]]]]]]]]]]]]][[[\\\]]]^^^____________^^^^^^]]]\\\ZZZYYYXXXWWWSSSNNNFFF@@@;;;666333000ZZZ\\\]]]```aaacccddddddeeefffgggiiikkklllmmmnnnoooooonnnnnnmmmmmmllllllllljjjjjjkkklllhhh___WWWHHHHHHGGGDDDDDDIIIQQQWWW___aaaeeehhhiiigggeeeccc^^^\\\ZZZYYYXXXYYYZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[\\\`````````bbbcccccc```^^^^^^]]]\\\ZZZVVVOOOFFFAAA888666333222111111///.................................---,,,,,,,,,------,,,---------------,,,,,,---------------------------,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,---...///000111---------...///000000111000000000000000000000000000000000000////////////...///000111111222222111//////000111222333333333111111222222222333333333222222222333444555777777888999:::<<<@@@EEEJJJLLLIIIHHHGGGFFFDDDCCCBBBBBBGGGJJJOOOUUU]]]kkk||||||hhh^^^[[[XXXXXXXXXXXXYYY[[[\\\]]]ZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[]]]^^^___````````````___^^^]]][[[ZZZYYYYYYWWWRRRJJJCCC===777111...XXXXXXYYY[[[\\\]]]^^^___bbbdddgggjjjkkkjjjiiihhhmmmmmmllllllkkkllllllmmmkkkjjjjjjlllnnnkkkbbb[[[RRRNNNIIIFFFFFFKKKQQQUUUXXX^^^bbbaaabbbeeefffeeeXXXVVVTTTTTTVVVYYYZZZ[[[YYYYYYYYYYYYZZZ[[[]]]]]]aaabbbccceeedddcccaaa```^^^______]]]ZZZVVVRRROOOCCC>>>777222//////////////////000000000000000000......------------.........------,,,,,,------...------------------------/////////......---------------------------------..................------,,,---......///.........000000000000000000000000111111000000//////......000000000000111111111111222222111111111111111111333333222222333333444555666666666666666666666666666:::???BBBDDDEEEGGGHHHLLLJJJGGGEEEEEEFFFFFFFFFIIINNNUUU___mmm~~~yyykkkbbb[[[XXXVVVXXXXXXWWWYYY]]]YYYZZZ[[[\\\]]]\\\[[[[[[]]]\\\\\\\\\]]]]]]^^^______^^^^^^]]]]]]\\\[[[[[[YYYTTTMMMFFFAAA<<<888555RRRSSSTTTVVVXXXZZZ[[[\\\^^^```cccgggiiijjjiiihhhnnnnnnmmmmmmlllmmmmmmnnnjjjiiiiiikkknnnlllfff```XXXTTTMMMHHHFFFHHHLLLOOOVVV\\\aaaaaabbbeeeeeebbbXXXVVVSSSSSSUUUVVVWWWWWWYYYYYYYYYZZZ[[[\\\]]]]]]___```aaabbbccccccbbbaaaaaa```^^^]]]ZZZXXXVVVUUUIIIDDD===888555333111000222111111000000/////////.........------............------,,,,,,------.......................................---------,,,------------------------........................---...//////000000//////000000000000000000000000111111000000////////////000000000000111111111111222222111111111111111111333333222222333333444555666666666666777777777777888<<<@@@DDDEEEFFFHHHIIIJJJHHHFFFDDDDDDEEEFFFFFFPPPYYYeeessszzzjjj```ZZZVVVXXXXXXWWWWWWZZZYYYZZZ[[[\\\]]]\\\\\\[[[]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[\\\XXXQQQLLLFFFAAA<<<888LLLMMMNNNPPPRRRSSSUUUUUUWWWZZZ^^^bbbfffhhhhhhhhhllllllkkkkkkkkkkkklllllljjjhhhhhhjjjlllllliiifffaaa\\\SSSKKKFFFFFFGGGIIISSSZZZ```aaaaaacccccc```YYYWWWTTTSSSSSSSSSSSSRRRVVVWWWYYY[[[\\\]]]^^^^^^]]]^^^^^^___```aaabbbbbbbbb```^^^\\\[[[[[[[[[\\\QQQMMMGGGBBB===999555222444333222000//////....................................------------......////////////////////////...------------,,,,,,,,,------------------------...........................//////000000000000000000000000000000000000000111000000000000/////////000000000111111111222222111111222222222222222222333333333333333444444555777666666777777888999999;;;>>>CCCFFFGGGHHHIIIJJJIIIHHHFFFDDDEEEFFFHHHJJJVVVaaasss|||mmmcccZZZYYYZZZYYYXXXXXXZZZZZZ[[[\\\\\\\\\\\\[[[^^^]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^]]]\\\\\\[[[[[[\\\YYYUUUPPPKKKEEE>>>:::LLLLLLLLLMMMMMMNNNNNNNNNRRRTTTYYY]]]bbbdddfffggghhhgggggggggggghhhhhhiiikkkiiiggghhhjjjkkkjjjiiigggaaaXXXPPPIIIFFFFFFGGGOOOWWW^^^```aaabbbaaa^^^\\\ZZZWWWUUUTTTTTTRRRQQQQQQSSSVVVYYY\\\^^^^^^___^^^]]]]]]]]]^^^___``````^^^^^^]]]]]]]]]]]]^^^^^^XXXUUUPPPKKKFFF@@@999555444333111000///......///......////////////............------------......////////////////////////---------------,,,,,,,,,........................---------.....................///000000000000///////////////////////////000000000000000000000000000000111111111222222222111111222222222222222333333333333333333444555555666555555666777888:::;;;===@@@DDDGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGJJJOOORRR]]]iii|||rrrccc]]]\\\ZZZYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\^^^]]]\\\\\\[[[\\\\\\\\\``````___^^^^^^]]]]]]\\\ZZZXXXTTTQQQMMMFFF???:::QQQPPPOOONNNMMMLLLKKKJJJOOOQQQUUUYYY]]]```bbbcccddddddccccccdddeeeeeefffjjjiiigggfffggghhhhhhhhhhhhddd]]]UUUOOOKKKIIIHHHLLLTTT[[[^^^```bbbaaa^^^aaa^^^[[[YYYYYYWWWUUUSSSOOOPPPSSSWWWZZZ]]]___```______^^^]]]\\\\\\\\\]]]XXXZZZ\\\^^^______^^^]]]\\\YYYUUUQQQLLLFFF>>>:::444222111///...//////000......///000000///......///......------......///........................------------------------........................---------.........//////,,,---......//////......////////////////////////000000000000111111111111111111111111222222222222111111222222333333333333444444333333444444555666555444444555666999;;;===???BBBEEEGGGGGGGGGGGGHHHFFFGGGHHHIIIKKKPPPWWW\\\jjjuuupppddd___[[[ZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[]]]\\\\\\[[[[[[\\\\\\\\\aaaaaaaaa```______^^^^^^XXXWWWUUUSSSOOOIIIBBB===YYYXXXVVVTTTRRROOONNNMMMPPPQQQSSSVVVYYY[[[]]]^^^````````````aaaaaabbbcccgggfffeeeddddddeeefffgggfffddd```[[[VVVQQQMMMKKKJJJQQQYYY\\\___ccccccaaadddbbb```___^^^]]]ZZZXXXRRRRRRTTTUUUXXX[[[]]]_________^^^]]]\\\[[[[[[ZZZUUUWWW[[[^^^```___^^^]]]]]][[[XXXUUUQQQLLLEEEAAA777666333111000000111111...///000111111000///...//////............//////........................---------............///........................,,,,,,------.../////////,,,------...............000000000000000000000000000000000111111111111222111111111222222222222333111111222222333444444444444444444444444555555666555444444555777;;;>>>@@@AAADDDGGGHHHHHHGGGGGGHHHEEEHHHKKKNNNQQQYYYcccjjjvvvssshhh___ZZZYYYXXXXXXXXXWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]bbbaaaaaa```______^^^^^^ZZZYYYWWWVVVTTTOOOIIIEEE```___]]][[[YYYVVVTTTSSSRRRRRRSSSUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]aaaaaabbbbbbbbbccceeegggeeeeeedddaaa\\\VVVQQQNNNHHHPPPWWWZZZ^^^cccfffeeefffdddcccbbbbbbaaa___]]]ZZZYYYWWWVVVWWWYYY[[[]]]]]]^^^^^^^^^^^^]]][[[ZZZWWWXXXZZZ\\\^^^___``````^^^\\\ZZZXXXUUUQQQLLLIII???<<<888555222111111111...///000111111000///...//////............//////////////////////////////........./////////000000........................,,,,,,------...//////000------...///////////////000000000000000000000000000000111111111222222222111111111222222222333333111111222222333444444555444444444444444555666666777666666777999===AAADDDDDDFFFIIIKKKJJJHHHHHHHHHIIIMMMSSSWWW]]]fffsss|||yyyhhh^^^[[[WWWWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[]]]^^^^^^``````______^^^]]]]]]]]]ZZZYYYXXXWWWVVVSSSOOOKKKdddcccbbb```^^^\\\ZZZYYYTTTTTTTTTTTTUUUUUUUUUUUUSSSRRRRRRSSSTTTUUUVVVWWW\\\]]]___```aaacccfffhhheeeffffffeee```YYYRRRNNNHHHOOOUUUYYY]]]dddhhhgggfffeeeddddddddddddaaa___aaa___[[[XXXVVVWWWYYY[[[[[[\\\^^^______^^^]]][[[ZZZZZZZZZ[[[]]]___aaaccc^^^]]][[[YYYXXXUUUQQQNNNEEEBBB===888444222111111...///000222222000///...//////............//////000000000000000000000000.../////////000000111111////////////////////////,,,,,,------...///000000...//////000000000000000000000000000000000000000000000111111222222222222111111222222222333333333111111222333333444555555555444444444444555666666888888888999;;;@@@DDDFFFFFFIIIKKKLLLKKKJJJIIIJJJOOOTTTZZZ```gggrrrqqqccc^^^VVVVVVUUUTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[]]]^^^______^^^^^^]]]]]]\\\[[[[[[ZZZXXXWWWVVVVVVTTTQQQNNNrrrjjjbbb```dddeeeccc___]]]\\\ZZZWWWTTTRRRPPPPPPUUUSSSPPPNNNNNNOOOQQQRRRZZZ[[[]]]___aaaccccccdddeeeddddddfffhhhfff```\\\UUUUUUVVVYYY```fffjjjkkkiiiiiihhhgggeeedddcccbbbeeeaaa^^^]]]]]][[[XXXUUUUUUVVVXXXZZZ[[[\\\\\\\\\YYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]\\\ZZZYYYWWWVVVPPPKKKCCC===888444000...333222111111222333111000000000000000000000000000........................///...---------///000111111000000///...---------////////////////////////000000000000111111111111000000000000000000000000111111222222222333333333111111222222222333333333111111222222222333333333222333333444444555555555999999999:::===BBBFFFIIIKKKJJJKKKMMMJJJHHHLLLRRRVVV^^^jjjuuu~~~rrrbbb```\\\YYYYYYWWWTTTUUUXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXVVVSSSOOOKKKwwwnnniiiiiihhhddd___bbbbbbaaa___\\\YYYVVVTTTQQQPPPNNNMMMMMMNNNPPPQQQTTTVVVXXXZZZ]]]^^^___```eeeeeeeeeggghhhfffbbb^^^ZZZZZZZZZ\\\aaafffiiikkkhhhhhhfffeeeddddddccccccdddaaa___^^^^^^]]]ZZZXXXVVVVVVWWWXXXZZZ\\\^^^___[[[[[[[[[\\\[[[[[[[[[[[[]]]]]]\\\\\\[[[ZZZXXXXXXSSSOOOHHHBBB===888333000222000//////000111000...000000000000000000000000////////////////////////111000//////000111222333222222111000000///......//////////////////////////////000000000111111111444444333333333333333333111111222222222333333333111222222222222333333333222333333333444444444444444444444555666666777777:::;;;;;;===@@@DDDHHHJJJKKKJJJJJJKKKKKKJJJPPPXXX___hhhuuuqqqbbb\\\XXXYYYYYYVVVUUUWWW[[[\\\\\\]]]]]]^^^______\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWTTTOOOLLL{{{vvvqqqjjjeeeeeeeeeeeedddbbb^^^[[[YYYSSSRRRQQQPPPOOONNNNNNNNNOOOPPPSSSUUUXXXZZZ[[[\\\cccddddddfffhhhgggdddbbbbbb``````aaadddgggiiiiiigggfffdddbbbaaaaaabbbccccccaaa______```___^^^\\\XXXWWWVVVUUUWWW[[[___aaa^^^]]]\\\[[[[[[ZZZ[[[[[[\\\\\\\\\\\\\\\[[[ZZZZZZWWWTTTOOOIIIDDD>>>888444333111//////000000000...////////////////////////000000000000000000000000111000000000000111111222111111000000///.........////////////////////////////////////000000000000222222222111111000000000111111222222222333333333222222222222333333333333444444444444555555555555666666666666777888999999;;;<<>>:::777555222111111111111000////////////////////////000000000000000000000000///............/////////......------,,,,,,,,,,,,////////////////////////....../////////000000000111111111000//////......111111222222222333333333222222222333333333444444333444444444444555555555666666666666777888:::;;;<<<>>>AAADDDHHHJJJKKKKKKOOOLLLKKKMMMOOOTTT```kkk{{{yyykkk^^^ZZZ[[[ZZZXXXXXXYYYYYYYYYZZZ[[[[[[\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[YYYXXXXXXWWWVVVSSSPPP}}}wwwpppkkkhhhfffbbbaaa^^^\\\YYYVVVTTTRRRMMMNNNOOOQQQRRRSSSSSSSSSWWWYYY\\\```cccfffiiikkkjjjiiiggghhhiiiiiihhhgggiiifffaaa\\\XXXWWWWWWWWW\\\\\\]]]^^^______```aaa```]]]YYYUUUTTTVVVZZZ\\\^^^^^^]]]\\\[[[[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^\\\ZZZWWWUUUQQQLLLEEEAAA;;;888444222222111000///////////////////////////////////////////////////...////////////.........---------------,,,,,,,,,000000000000000000000000////////////000000000000444444333333333222222222111111222222222333333333222222333333333444444444333333333333444444444444666666555555666888:::<<<<<>>999666444222000000000000000000000000000000000000000000000000000000111222222111000///...000000000000000000000000000000000000000000000000111111111111222222222222.........///000000111111111111222222222333333333333333333444444444444555444444444444555555555555888777666666888:::===???BBBCCCFFFIIILLLOOOQQQRRRTTTWWW___jjjuuuqqqccc[[[ZZZXXXXXXYYYYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWWWWXXXYYYXXXWWWvvvoooiiifffeeebbbbbb```^^^[[[XXXVVVTTTPPPRRRTTTTTTTTTVVV[[[```aaaaaabbbeeehhhjjjiiihhhiiihhheeeaaa]]]YYYVVVUUUPPPSSSVVVVVVUUUVVVXXX[[[\\\\\\\\\[[[ZZZXXXVVVUUUTTTVVV[[[___bbbbbbaaa___```````````````___^^^^^^^^^]]]\\\\\\]]]]]][[[YYYPPPKKKDDD???;;;999666555111111111111111111111111111111111111111111111111...///000000000...---,,,.........///////////////000000000000000000000000111111222222222333333333000000111222333444555555111111222222222333333333333333333444444444555555555555555555666666666777:::999888777999<<>>;;;999222000......000111111000111222222222333333333444444222000///111222222222111111000000//////////////////......//////000111111111111000000000000000333333333222222222111111333333222222333333444555333333555666666666555444666666666666666666666666999999999:::<<>>444222000000111222222111333333333333444444444444444222000000111222222222111000000000000/////////------...///////////////111111111111111111111111333333333333222222222222333333333333333444444555222333444444555555444444444444555555666777777777888888999;;;>>>AAADDDFFFLLLLLLMMMNNNSSS___nnnyyy}}}}}}|||yyywwwzzzqqqccc[[[UUUUUUVVVTTTTTTVVVZZZZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXYYYXXXXXXWWWVVV|||tttoooiiieee```[[[XXXUUUQQQOOOPPPOOOOOOPPPRRRWWW[[[^^^aaabbbcccdddeeeeeeddddddbbb```]]]YYYVVVTTTTTTTTTQQQOOOMMMNNNPPPSSSUUUVVVVVVTTTQQQQQQTTTZZZ___ccceeeeeeffffffeeedddbbbbbb______^^^^^^^^^]]]]]]]]]]]]\\\ZZZVVVQQQJJJDDDAAA999777444333333444444333333333333333333444444444555333111000111222222222000000000000000000000000...///111222222222111000222222222333333333333333333333333333333333333333333333333333333444555555333333444444555555555555333333444555666777888888777888:::===@@@DDDGGGIIIPPPPPPPPPRRR[[[lll|||vvvvvv{{{iii___WWWVVVWWWVVVUUUVVVXXXYYYZZZ[[[[[[[[[ZZZYYYXXXXXXYYYYYYYYYXXXXXXXXX~~~vvvqqqkkkeeeaaa]]]ZZZXXXQQQPPPOOONNNPPPSSSVVVXXX^^^___aaaccceeefffggghhhfffdddaaa^^^[[[XXXWWWWWWRRROOOLLLKKKMMMQQQSSSTTTUUUSSSPPPNNNPPPUUU\\\aaadddeeeeeeffffffdddcccbbb______^^^^^^^^^]]]]]]]]]\\\\\\\\\ZZZUUUOOOIIIFFF>>>;;;777444444444444444333333333333333222222222666444111111111222222111000000000000111111111111000111222333444333222111111111111111222222333333333333333333333333333333444444333333444444555666555555555555555666666666222333444555666888999999888999;;;???CCCFFFIIIKKKPPPQQQRRRWWWcccxxx~~~yyy|||sssfffZZZWWWWWWVVVUUUVVVVVVWWWYYYZZZ[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZvvvmmmgggbbb___^^^VVVUUUSSSRRRQQQRRRSSSTTT\\\]]]___aaadddgggiiijjjffffffdddbbb```]]]\\\[[[TTTQQQMMMKKKLLLOOOQQQQQQQQQOOOLLLJJJJJJNNNUUU[[[aaabbbdddeeeeeedddbbbaaa______^^^^^^^^^]]]]]]]]]\\\]]]^^^]]]ZZZVVVQQQNNNCCC???:::666555444333333333333333333222222222222666444222111222222222111000000000111111111111222//////000111111111111111.........///000000111111333333333333444444444444444444444444444555555666666555555555555666777777444444555666777888999:::999:::===AAAEEEHHHKKKLLLMMMOOOTTT]]]lllzzzzzz{{{qqq```YYYWWWUUUTTTUUUUUUVVVXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYZZZZZZzzzpppiiieeeccc\\\[[[YYYWWWTTTSSSRRRQQQWWWXXXZZZ\\\```cccfffgggcccdddddddddcccaaa___]]]WWWSSSOOOMMMMMMNNNNNNNNNNNNMMMKKKHHHGGGKKKQQQWWW]]]___bbbddddddcccbbbaaa______^^^^^^^^^]]]]]]]]][[[\\\^^^^^^]]]ZZZVVVTTTKKKFFF@@@;;;888777666555555444444444333333333333777555222111222222222111000000111111111222222222///////////////000111111......///000000111222222333333333444444444555555444444444444444555666666555555444444444555666777555666666777888999:::::::::<<>>;;;999777666444444444555555333333222222111000000000111111111111111222222222111111111111111111111111222333333333333444444444333333333333333333333333666666666666666666666666888777666777888999888777888888777777888999;;;<<>>===;;;999777555555444333333333222222222222222333333333333222222111111222222222222222222222222111111222222222333333333444444444444444444444444555555555555555555555555777666666777999;;;:::999::::::999:::;;;<<<>>>???EEEFFFJJJQQQVVV]]]iiiuuuzzzzzz|||vvvddd\\\YYYVVVVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUyyyooohhh```[[[ZZZYYYTTTPPPPPPKKKOOOSSSWWWZZZ^^^aaadddeeegggiiijjjkkkjjjhhhgggggghhhhhhgggeeeddddddeeeddddddcccaaa]]]VVVMMMGGGFFFKKKRRRWWW[[[]]]^^^______\\\\\\______]]]]]]```___^^^[[[ZZZXXXUUUPPPMMMBBB@@@<<<888555444333333333333333333333333222222555444444333222222111111333333333333333333333333444444444444555555555555444444444444444444444444555555555555555555555555777666555666888999999888999999999:::<<<>>>AAABBBDDDFFFLLLTTT\\\fffvvvsssbbb]]]XXXVVVWWWXXXXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUvvvllldddaaa___[[[WWWVVVPPPQQQSSSTTTVVVXXX\\\___```cccfffjjjkkkkkkiiihhhjjjjjjjjjhhhfffeeegggiiifffeeedddccc___XXXOOOHHHDDDEEEHHHNNNUUUZZZ]]]^^^___\\\]]]______\\\[[[^^^^^^\\\[[[ZZZZZZXXXVVVTTTJJJFFF@@@;;;777555666666333333333333333333333333333333333333333333333222333333333333333333333333444444444555555555555666555555555555555555555555555555555555555555555555666555444555666777666555888888999;;;===@@@CCCDDDHHHKKKSSS\\\fffssskkkddd[[[WWWWWWXXXXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUxxxlllgggeeeaaa^^^]]]TTTTTTTTTSSSSSSTTTXXX[[[[[[^^^bbbgggiiiiiihhhggglllllljjjhhhffffffhhhjjjgggfffeeedddaaaZZZPPPIIIDDDBBBBBBGGGPPPXXX]]]^^^^^^\\\]]]``````[[[ZZZ[[[]]][[[ZZZZZZZZZZZZYYYXXXRRRMMMFFF???:::999:::;;;333333333333333333333333111222222333333444444555333333333333333333333333222222222333333333444444555555555555555555555555777777777777777777777777:::999888888999999888777888888999;;;>>>AAADDDFFFNNNQQQZZZeeeooo~~~rrriii^^^WWWWWWXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUwwwjjjdddaaaaaa___\\\YYYWWWWWWVVVUUUSSSXXXXXX]]]dddhhhffffffhhhjjjkkkkkkkkkkkkjjjiiihhhgggjjjjjjeeeaaa]]]TTTJJJEEEBBBBBBGGGLLLPPPVVV]]]____________^^^]]]\\\\\\WWWXXXZZZ[[[\\\[[[YYYXXXVVVRRRJJJBBB<<<888777666444333333333444444222000333333333222222111111111333333222222333444666777333333333444444444555555555555555555555555555555555555555555666666666777666666666777888888999999<<<:::;;;@@@CCCDDDIIINNNPPPZZZfffpppvvvddd\\\ZZZVVVVVVYYYXXXVVVVVVVVVWWWWWWUUUSSSzzznnngggdddbbb```^^^\\\ZZZXXXTTTQQQUUUUUUYYY```ddddddeeehhhjjjjjjjjjjjjjjjjjjjjjiiihhhjjjjjjfffbbb^^^UUULLLEEEAAA@@@CCCHHHLLLSSSZZZ^^^____________^^^]]]\\\XXXYYYZZZ[[[[[[ZZZYYYXXXXXXTTTMMMFFF???;;;888777555444333333444444333111333333333222222222111111111333555666777777666555333333444444444555555555555555555555555555555555555555555666666666777777666777777777888888999999:::888:::???CCCFFFLLLRRR[[[hhhxxxoooaaaZZZTTTSSSUUUXXXVVVVVVVVVWWWWWWUUUSSS~~~qqqjjjiiigggeeeccc```[[[UUUQQQRRRPPPSSSYYY^^^___ccchhhjjjjjjiiiiiiiiijjjkkkkkkhhhkkkkkkgggddd```XXXPPPGGGBBB???AAAEEEIIIPPPXXX^^^^^^___```___^^^]]]]]]YYYYYY[[[[[[[[[ZZZYYYXXXXXXVVVQQQKKKDDD>>>:::888666444333333444555333222333333333333222222222222000333777::::::888555333333444444444444555555555555555555555555555555555555555666666666777777777888888888888888888999999:::999;;;AAAFFFJJJRRR[[[iiiyyyjjj^^^VVVTTTUUUXXXVVVUUUVVVWWWWWWVVVTTTwwwtttqqqmmmhhhddd^^^XXXTTTPPPMMMNNNSSSWWW[[[```ggghhhhhhhhhhhhhhhjjjkkkllliiikkkkkkhhheeebbb[[[SSSMMMGGGBBBBBBDDDGGGOOOWWW\\\^^^___``````___^^^]]]ZZZZZZ[[[[[[[[[ZZZYYYYYYXXXWWWTTTOOOHHHAAA<<<888777555444444555555444333333333333333333333333333111333666999999777555333444444444444555555555555555555555555555555555555555666666666666777777777999999999999999999999999===<<>>:::888666444444555555555444333333333333333333333333333333444555555555444444444444444555555555666666666666666666666666666666666666666666777777777888999999999999::::::::::::>>>>>>AAAGGGMMMUUUcccpppmmmaaaZZZVVVXXXVVVTTTTTTVVVWWWWWWVVVyyynnnfff```]]]WWWQQQNNNOOOQQQSSSYYY___aaabbbdddfffhhhiiijjjjjjgggjjjjjjgggffffff```ZZZRRRJJJCCCAAA@@@BBBHHHOOOZZZ\\\___bbbbbbbbb```___]]]\\\\\\[[[ZZZZZZZZZYYYWWWWWWVVVSSSNNNHHHBBB>>>999777444444555666666555333333333333444444444444555444333222222333555666444444555555555666666666666666666666666666666666666666666777777777888888888999999::::::;;;<<<<<<>>>???CCCJJJRRR]]]oooyyyiii[[[RRRXXXVVVTTTTTTUUUWWWWWWWWWsssiiiccc\\\VVVQQQQQQPPPQQQUUU[[[\\\^^^bbbeeehhhhhhhhhgggfffiiiiiigggffffffbbb[[[TTTLLLEEECCCAAAAAAFFFLLLYYY\\\___bbbcccbbbaaa___]]]]]]\\\[[[ZZZZZZZZZZZZXXXXXXWWWUUUQQQKKKGGGDDD:::777555444555666666666333333333444444444555555666555444333333444555666555555555555666666666666666666666666666666666666666666777777777888888888777888999:::;;;<<<===>>>@@@BBBIIIRRR\\\jjjxxxeeeWWWXXXVVVSSSSSSUUUWWWXXXXXXqqqiii```ZZZTTTRRRQQQPPPSSSXXXYYY\\\aaaeeehhhhhhgggffffffhhhhhhfffffffffbbb\\\WWWOOOIIIFFFDDDCCCGGGMMMYYY\\\___bbbdddcccaaa```^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXVVVSSSNNNJJJHHH:::888555444555666777777333333333444444555555555666666666555555555555666555555555555666666666777777777777777777777777777777777777777888888888888777777888:::<<<===??????DDDGGGNNNYYYeeevvvsssbbbXXXVVVSSSSSSUUUWWWXXXXXXnnngggccc\\\VVVSSSSSSUUUWWWXXXZZZ^^^bbbdddeeeeeeeeeeeeeeedddcccccccccccccccZZZUUUNNNGGGDDDDDDGGGIIISSSXXX^^^aaaaaa```aaabbb]]]]]]\\\[[[[[[[[[[[[\\\XXXUUURRRQQQPPPOOOMMMKKKAAA???;;;888666555666777555555555555555555555555555555444444444444555555444444444555555555666666888777555444555666888999999999999888888888888888;;;888999<<<===<<<===AAAEEELLLVVVcccsss~~~hhh^^^YYYWWWXXXWWWUUUVVVYYYsssmmmccc\\\XXXWWWVVVUUUWWWYYY[[[^^^```bbbcccccceeeddddddccccccccccccddd\\\WWWOOOHHHDDDEEEGGGJJJSSSXXX^^^aaaaaa______`````````___^^^]]]\\\\\\[[[VVVUUUTTTTTTTTTRRRNNNKKKDDDBBB===999666666666777555555555555555555555555555555444444444444555555444444444555555555666666888777777666666888999:::888888888888888999999999:::888999===>>>>>>@@@EEELLLTTTaaaooorrraaa[[[VVVUUUUUUSSSUUUYYYvvvhhh___[[[YYYVVVTTTVVVVVVWWWXXXZZZ]]]___aaaccccccdddddddddddddddeee___YYYQQQIIIEEEEEEHHHJJJRRRWWW\\\``````^^^]]]\\\____________^^^\\\ZZZYYYTTTTTTUUUWWWWWWUUUQQQMMMJJJFFF@@@:::777666666777555555555555555555555555555555444444444444555555444444555555555666666666888888888888999999999999777777888888999999:::::::::999:::>>>??????CCCIIIRRR]]]nnn}}}zzzfff^^^VVVUUUTTTTTTVVV[[[qqqeeeaaa___\\\XXXTTTSSSRRRSSSUUUYYY]]]```ccccccdddeeeffffffffffffbbb\\\SSSKKKGGGGGGIIIKKKQQQUUU[[[______]]]YYYWWWXXXYYY[[[\\\[[[ZZZXXXWWWUUUTTTTTTUUUVVVVVVSSSQQQNNNIIIBBB<<<777555666666555555555555555555555555555555444444444444555555555555555555666666666666666777888999999999888888777777888888999:::;;;;;;;;;:::;;;>>>??????EEEMMMWWWdddwww~~~iii```XXXWWWWWWVVVXXX[[[rrrkkkgggbbb^^^TTTSSSQQQQQQSSSWWW\\\___aaabbbdddfffggghhhhhhhhhddd___WWWOOOJJJHHHIIIJJJPPPTTTYYY^^^^^^[[[VVVRRROOOQQQUUUWWWYYYZZZYYYYYYWWWTTTRRRRRRSSSUUUUUUUUUPPPLLLEEE>>>888666555555555555555555555555555555555555444444444444555555555555555666666666777777555666777777888888777777777777888999:::;;;;;;<<<<<<<<<===??????AAAHHHRRR]]]lllkkkaaaYYYXXXXXXWWWVVVWWWwwwnnneee```ZZZXXXUUUSSSSSSVVVZZZ]]]^^^___bbbdddfffgggggggggfffaaaZZZSSSMMMJJJIIIIIIPPPSSSXXX\\\^^^ZZZSSSMMMJJJLLLPPPTTTWWWZZZ[[[\\\YYYVVVRRRQQQRRRUUUVVVWWWRRROOOHHHBBB<<<888666555555555555555555555555555555555444444444444555555555555666666666777777777666666666666666777777777888888999999::::::;;;;;;<<<<<>>???AAAGGGOOO[[[kkk{{{~~~}}}}}}}}}vvvggg___XXXTTTsssnnnjjjaaaZZZTTTSSSRRRSSSWWW[[[^^^___aaabbbcccbbb^^^XXXQQQMMMHHHKKKRRRZZZ^^^[[[RRRKKKCCCCCCBBBBBBBBBFFFLLLPPPUUUVVVXXXWWWVVVUUUUUUVVVWWWUUURRRPPPLLLHHHBBB>>>777555444444555777777777666777888777555444555666555555555666777777888888::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===??????@@@EEEMMMYYYhhhyyy~~~}}}}}}~~~}}}{{{zzzrrrddd[[[WWWzzzqqqggg```WWWTTTPPPPPPSSSWWW[[[]]]___bbbdddeeebbb\\\VVVQQQJJJLLLQQQXXX]]]\\\UUUOOOFFFDDDBBB@@@AAADDDIIIMMMRRRTTTWWWWWWVVVUUUVVVVVVWWWUUUSSSQQQOOOKKKFFFBBB999777555555666888888777666777888777666555666777666666666777777777888888::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@GGGSSSbbbsss~~~zzzxxxvvvzzzlllaaa\\\zzznnnhhh\\\XXXRRRPPPQQQUUUXXXZZZ\\\___bbbdddccc___ZZZVVVOOOPPPSSSYYY]]]]]]XXXSSSIIIFFFBBB@@@AAADDDHHHKKKPPPRRRUUUWWWVVVVVVVVVWWWWWWUUUTTTSSSQQQNNNIIIEEE;;;999777666777888888777555777888777666666777888777777888888888888888999999999999999:::::::::::::::::::::;;;<<<>>>???@@@AAAJJJYYYjjj|||yyyuuuvvvuuufff___yyypppddd^^^WWWRRRQQQSSSUUUVVVWWWZZZ^^^bbbbbbaaa]]][[[WWWVVVWWW[[[^^^^^^[[[WWWLLLHHHDDDBBBDDDGGGIIIJJJMMMPPPTTTVVVVVVVVVVVVWWWVVVUUUTTTSSSRRRPPPKKKHHH>>><<<999777888888777666555777888888666666777999888888888888888999999999999999999999:::::::::::::::::::::;;;===>>>@@@AAAEEEOOO```sss~~~yyyxxx}}}lll```xxxkkkeee]]]VVVSSSSSSSSSSSSRRRUUUYYY^^^``````___^^^^^^\\\[[[]]]___```\\\YYYMMMIIIFFFEEEGGGIIIJJJJJJKKKOOOSSSVVVVVVVVVVVVWWWUUUTTTTTTTTTSSSQQQMMMJJJAAA>>>;;;999888777666444555777888888777777888999888888888888888777777777::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBKKKVVVhhh{{{~~~wwwhhh}}}pppiiiaaaYYYUUUSSSQQQQQQOOORRRVVV[[[^^^`````````ccc```^^^^^^``````]]]ZZZNNNJJJGGGGGGIIIKKKKKKJJJJJJNNNSSSVVVVVVVVVWWWWWWTTTTTTSSSTTTSSSQQQNNNKKKCCC@@@<<<999888777555444555777888888777777888:::777777777777666666666666;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???AAACCCDDDQQQ\\\nnnqqqtttooohhhbbb\\\XXXUUUSSSRRRPPPSSSYYY\\\[[[\\\___```aaacccdddddddddccccccUUUOOOHHHFFFIIIMMMNNNNNNJJJLLLOOORRRUUUWWWXXXYYYUUUUUUUUUTTTRRRQQQOOONNNEEEBBB>>>:::888777888888999999888777777777777777666666666666777777777777;;;::::::::::::;;;<<<<<<;;;<<>>===BBBJJJVVVgggzzzzzzvvvjjjbbb___]]]YYYUUUPPPOOOQQQWWW[[[\\\___cccbbbccceeefffgggfffeeedddYYYRRRJJJGGGJJJNNNOOOOOOLLLMMMNNNPPPSSSVVVXXXYYYVVVVVVUUUTTTSSSQQQPPPOOOFFFDDD@@@<<<999888888888888888777666666777777777666666666777777777777777;;;;;;::::::;;;;;;<<<===:::;;;===???>>>>>>FFFOOO```qqqtttiiifffccc^^^XXXSSSPPPPPPUUUXXXYYY]]]bbbdddeeegggiiiiiihhhgggfff^^^WWWNNNJJJJJJNNNPPPQQQNNNNNNMMMNNNPPPSSSWWWYYYWWWVVVVVVUUUTTTRRRQQQPPPIIIFFFBBB>>>:::888888888777666666666666666777888666666777777777888888888;;;;;;;;;:::;;;;;;<<<===<<<<<<===??????BBBMMMXXXkkk}}}yyyooohhhbbb]]]ZZZUUURRRRRRSSSSSSWWW\\\ccceeegggiiijjjiiigggfffaaaZZZQQQKKKKKKMMMPPPQQQPPPOOOLLLKKKMMMQQQVVVYYYWWWWWWWWWVVVTTTSSSQQQPPPKKKIIIEEE@@@<<<:::888888666666666555666666777888666777777888888999999999;;;;;;;;;;;;;;;<<<======@@@>>>???AAABBBHHHUUUcccuuuzzzllldddaaa^^^XXXSSSQQQPPPOOORRRXXX___aaaeeeggghhhhhhfffeeebbb\\\TTTNNNKKKLLLOOOQQQRRROOOLLLIIIKKKOOOTTTWWWWWWWWWWWWVVVTTTSSSQQQPPPMMMKKKGGGCCC???<<<:::999777777666666666666777777777777777888999::::::;;;<<<;;;;;;;;;;;;<<<======AAA??????AAAEEEMMM]]]kkkxxxmmmhhhaaaZZZTTTRRRPPPOOORRRWWWZZZ]]]aaaeeeggggggfffdddbbb^^^WWWQQQNNNMMMOOOQQQRRROOOKKKIIIIIIMMMRRRUUUWWWVVVVVVUUUTTTRRRQQQPPPNNNMMMIIIEEEAAA>>><<<;;;999999888777777777777777777777888999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???>>>???CCCIIITTTfffwww}}}|||}}}~~~tttggg```YYYVVVRRROOOQQQUUUWWWZZZ___dddggggggfffeeebbb```[[[UUUQQQPPPQQQRRRRRROOOKKKIIIIIILLLPPPSSSVVVVVVUUUTTTSSSQQQPPPOOOOOOMMMKKKGGGCCC@@@>>><<<<<<;;;:::888777777777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>???BBBJJJSSSaaauuu|||yyywwwvvvvvvyyynnnggg___ZZZTTTNNNNNNQQQUUUXXX^^^dddggghhhgggfffbbbaaa]]]XXXTTTRRRRRRSSSRRROOOLLLIIIIIIKKKOOORRRUUUUUUUUUTTTRRRQQQOOONNNOOOMMMKKKHHHEEEAAA???>>>===<<<;;;999888777777666777888888999;;;<<<======<<<<<<<<<<<<<<<===>>>>>>@@@AAAGGGQQQ\\\lll{{{wwwtttssspppvvv