BM6P6(@ ******))))))))))))******+++'''(((------...;;;LLLZZZ[[[RRRIIIYYY|||~~~~~~xxxYYY>>>///+++000000---******---...---------,,,,,,+++***))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******+++******))))))((((((''''''(((((((((((())))))))))))******)))))))))))))))***++++++++++++************(((((()))***+++,,,---...******+++,,,------......777666444333222000,,,)))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))'''''''''((()))*********''')))------++++++333;;;VVVUUUYYY[[[RRRCCC>>>CCCFFFKKKDDDKKKyyy|||zzzxxxtttoookkkjjjlllnnnoookkkiiikkknnnooolllhhhjjjiiihhhiiioooxxx~~~dddOOODDD>>>888;;;666111000333555444333111111111111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,---///000//////...///......444AAAKKKHHH???******))))))))))))************++++++,,,333DDDTTTTTTNNNKKKWWWsss~~~~~~~~~}}}|||{{{{{{{{{lllPPP;;;111000000///---,,,,,,------------,,,,,,+++******)))************************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((()))))))))))))))******+++******))))))(((((((((((((((((((((((()))))))))*********)))))))))))))))***,,,,,,,,,,,,------------*********++++++,,,,,,,,,)))******+++,,,,,,------000///......///---+++(((++++++******))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''(((((((((((()))))))))***(((((((((((()))*********''')))++++++---555EEEQQQ___dddcccVVVIIIFFFLLLRRRIIIGGGBBBPPPwww{{{yyyuuuwwwwwwwwwuuuuuuvvvyyy|||}}}yyyxxx{{{|||zzzxxx|||{{{yyywwwwwwxxxyyyzzz~~~zzziii[[[KKK>>>888555333222333333222000111111111000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,+++,,,---...//////......000---444CCCKKKHHHCCCBBB******))))))))))))******)))------))),,,;;;NNNZZZUUUHHHMMMnnn}}}{{{{{{}}}}}}{{{zzzyyywwwvvvvvv|||}}}qqqcccGGG666000000111000...,,,,,,---------,,,,,,++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))******+++***))))))))))))(((((((((((((((((()))))))))******))))))((((((((())))))***))))))******+++,,,,,,,,,---------------,,,,,,,,,***++++++,,,,,,---------+++******+++,,,,,,+++)))+++++++++************)))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''((((((((()))))))))******)))))))))))))))******************,,,444EEEXXXfffcccfff]]]LLLEEELLLQQQMMMEEEGGGNNNiii}}}yyywwwxxxyyyzzzzzz}}}zzz___III;;;888555444444333111000111111000000000/////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......---------222///999KKKMMMBBBAAALLL+++******))))))******+++***...---***333FFFSSSVVVUUUIIIVVVwwwwww|||xxxuuutttvvvuuuuuutttrrrqqqqqqppppppssswww{{{}}}|||kkksssnnnOOO999000///000111///,,,,,,...------,,,,,,,,,+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))))))))*********))))))((((((((()))******************++++++++++++------------------......---------.........//////,,,++++++,,,---...---++++++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((()))))))))*********************************...---,,,222BBBUUUbbbggg___XXXNNNJJJNNNQQQJJJ???KKK]]]rrryyyuuurrrvvv||||||tttyyyzzzbbbJJJBBB999444444555444222111111000000000/////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------------,,,111555>>>GGGEEEAAAIIIVVV++++++************+++++++++...---///===NNNRRRKKKJJJJJJaaa|||wwwrrrnnnkkkiiigggggggggggggggfffffffffeeeiiinnnrrrtttwww{{{}}}vvvpppuuuzzz]]]GGG666000...000000------000---------,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***)))))))))))))))******+++))))))))))))************))))))))))))************)))))))))))))))***++++++------------------------+++++++++,,,,,,,,,---------------...............000...------......---+++++++++++++++,,,,,,,,,,,,++++++************++++++************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))************************++++++++++++---///333>>>RRRbbbccc\\\WWWLLLJJJSSSTTTLLLIIIOOOjjj|||{{{|||xxx~~~}}}dddVVVDDD999555555555333111111111111000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,---------......,,,>>>JJJHHHDDDJJJSSSXXX++++++************++++++,,,,,,///888GGGQQQNNNEEEFFFUUUrrr}}}yyytttooollliiieeeccc________________________]]]```eeehhhjjjnnntttxxx|||}}}tttmmm}}}qqq^^^CCC666...000111...---///------------,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******)))))))))))))))******+++)))))))))************+++)))))))))*********++++++***************+++,,,---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------------------------111///---,,,,,,---,,,***+++,,,,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******)))))))))*********++++++)))******+++,,,,,,---------555@@@MMM]]]ggg```QQQLLLIIIPPPWWWMMMCCCWWWxxx~~~}}}vvvcccOOO@@@888555444333333222222222111111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------///000000...GGGXXXTTTPPPVVVWWWOOO,,,++++++******++++++,,,***+++444BBBMMMNNNKKKHHHPPPhhhyyywwwrrrmmmhhhfffdddaaa___\\\[[[[[[[[[ZZZZZZYYYYYYUUUXXX[[[\\\\\\```gggmmmqqquuu{{{~~~{{{zzz{{{vvv{{{}}}}}}}}}wwwvvvrrrUUU@@@000000333///,,,...------------------------************************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((()))))))))'''''''''((()))*********)))))))))))))))******+++))))))*********+++++++++))))))*********+++++++++++++++++++++,,,---...///+++,,,---///000222333333777666555333222000//////////////////////////////222///---,,,---...---,,,,,,,,,,,,,,,---------...,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++((()))***+++,,,...//////555EEETTT[[[```bbbYYYKKKKKKNNNTTTVVVOOOTTTvvvxxxWWW???777888444444444333333333222222111111111111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...000222333???PPP]]]]]]YYYVVVPPPHHH,,,++++++******++++++,,,)))+++777IIIOOOKKKJJJOOOZZZuuuvvvnnniiiccc```___]]][[[XXXWWWVVVUUUTTTSSSQQQPPPPPPOOORRRTTTSSSRRRUUU\\\cccfffllltttyyyzzz{{{}}}~~~~~~yyyuuuttttttiiinnnrrrssspppoooqqqtttvvv}}}xxx|||bbbHHH333111444000,,,,,,------------------------************************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''''''((()))******+++)))))))))))))))******+++))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,---...///000222333555777:::===???@@@BBBAAA???<<<999666444333444444333333333333333333333000......///000000000,,,,,,,,,------.........,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))*********+++)))************+++++++++((((((***+++---...000000@@@UUUeeeddd]]]YYYRRRHHHUUUWWWXXXXXX```vvv|||kkkGGG;;;===555555444444444333333333111111111111111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------///111444555RRRTTTZZZ^^^YYYNNNGGGGGG+++***))))))***,,,,,,+++000111<<>>BBBFFFJJJMMMOOOPPPLLLHHHDDDBBBAAA@@@???AAACCCCCC@@@???AAA@@@<<<===<<<:::666222000111333333000---,,,---.........,,,+++++++++------+++))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++++++++)))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++******************...+++******))),,,555@@@SSS[[[cccdddYYYOOOPPPWWW]]]YYYVVV^^^vvvxxxvvv{{{|||```JJJ???444444444444444444444444333333222222111000000000000/////////..................------------......+++,,,...//////...,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++,,,/////////777BBBUUUbbb```UUUQQQKKKEEEHHH++++++***+++,,,,,,,,,,,,///666AAAHHHFFFJJJ```yyyyyyxxx}}}xxxqqqiiieee```[[[WWWSSSOOOLLLIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCDDDFFFIIILLLNNNQQQUUUZZZ```eeelllrrrvvvyyyzzz{{{zzzxxxvvvuuuvvvssssssrrrnnnfff___YYYVVVQQQRRRUUUWWWUUUTTTZZZccc|||}}}vvv```GGG888222///...///---------,,,,,,,,,++++++,,,++++++++++++*********+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++***((('''(((***$$$(((+++---------------***,,,///222555666666666AAACCCBBBBBBFFFJJJGGGAAA;;;???DDDGGGIIIJJJLLLNNNUUUUUUVVVWWWWWWWWWUUUTTT[[[XXXQQQLLLNNNRRRQQQMMMKKKHHHCCC>>>;;;999888888444222000000111111///------,,,,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++*********************+++,,,,,,+++000???OOOaaadddhhhhhh```XXXYYY___XXXUUU___vvv}}}sssXXXEEE999888777555444333222222333333222222111000000000000000/////////...............------------......+++,,,...//////...,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,......000;;;HHHWWW]]]XXXQQQOOOIIIGGGPPP++++++,,,,,,------------111===GGGEEECCCSSSvvvrrrrrr~~~{{{rrrkkkddd```ZZZUUUPPPLLLHHHFFFCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>===>>>???AAACCCEEEFFFIIIMMMRRRXXX___ffflllqqqooommmmmmnnnooonnnnnniiijjjjjjeee]]]UUUNNNKKKLLLLLLMMMOOOPPPRRR\\\ggg{{{}}}mmmSSSBBB777111///111------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************+++,,,---,,,***)))***+++---......---,,,,,,---///---222999AAAEEEGGGFFFEEEIIIJJJIIIKKKQQQWWWUUUOOOGGGKKKNNNNNNNNNRRR[[[bbbqqqssswwwzzz{{{xxxuuurrrxxxuuuoookkkmmmoooiiiaaaYYYZZZ[[[\\\YYYTTTLLLGGG@@@<<<888777777555222...///...------......---,,,------------------------,,,***)))***+++,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))******************++++++++++++++++++''')))---///000888LLL___gggffffffgggccc^^^]]]```TTTYYYqqq}}}{{{pppYYYEEEAAA:::666444333333222333333333222111111000000000000000/////////............------------......+++,,,---......---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,------...444CCCQQQZZZXXXQQQNNNPPPIIIKKK[[[***+++,,,---------...///999CCCHHHBBBCCC\\\~~~vvvqqq|||}}}vvvmmmggg___[[[UUUOOOJJJFFFCCC@@@>>>>>>>>>=========<<<<<<;;;;;;::::::;;;<<<>>>>>>AAABBBEEEHHHMMMSSS[[[```eeebbbaaabbbeeegggeeebbb^^^``````\\\VVVOOOIIIGGGLLLLLLMMMPPPQQQUUUaaammmwww~~~vvv^^^JJJ;;;222111444...------------,,,,,,,,,---------,,,,,,,,,++++++***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))((()))))))))************)))+++------,,,,,,---///111000---***+++///777<<>>;;;888444555333111000//////---+++------------------------,,,+++******,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++******************(((((((((((((((((((((((()))))))))******)))))))))((()))))))))******************+++++++++++++++,,,((((((+++111888CCCVVVffffffddddddgggfff```\\\[[[[[[mmmsss[[[MMM===444444777666333444333333222222111000000000000000////////////.........------------......,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........000999JJJXXX[[[VVVNNNPPPRRRJJJOOOddd)))***,,,,,,,,,---000333DDDGGGFFFDDDNNNiiiwwwuuuzzzzzzssskkkfff\\\WWWPPPJJJFFFBBB???===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<>>>???@@@AAACCCHHHNNNRRRWWWVVVWWWZZZ^^^^^^[[[WWWQQQSSSTTTSSSOOOJJJHHHGGGKKKJJJLLLNNNOOORRR]]]iiisss~~~kkkUUU@@@333000444.........---------,,,,,,---------,,,,,,,,,++++++)))))))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))((()))))))))************)))+++,,,,,,++++++---...)))+++...222777@@@IIIOOOSSSRRROOOLLLJJJHHHGGGFFFMMMWWWdddppp{{{xxxhhhkkkoooqqqwwwyyymmm\\\QQQLLLIIIEEEBBB<<<999666444333333111///........................,,,+++***+++,,,,,,,,,***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******************++++++(((((((((((((((((((((((())))))************))))))((()))))))))******************++++++,,,,,,,,,,,,+++(((***555BBBNNN[[[dddiiigggiiikkkhhh___ZZZZZZqqqwww}}}rrr\\\BBB444555888777222444444333333222111111111111000000000////////////......------------......,,,------------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///000111555AAAPPPZZZUUUSSSNNNPPPRRRJJJPPPggg)))***,,,++++++...444:::JJJGGGFFFQQQeee{{{}}}~~~tttttt}}}}}}wwwooohhhdddXXXSSSLLLFFFBBB@@@===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<===???CCCFFFKKKMMMOOOSSSUUUTTTPPPNNNGGGHHHJJJIIIHHHGGGHHHIIIMMMMMMOOORRRUUU[[[hhhuuuwwwzzzqqq~~~hhhNNN888000111............---------,,,,,,,,,,,,,,,++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************+++,,,,,,+++)))***,,,...///444===DDDHHHJJJLLLNNNHHHHHHIIIKKKMMMPPPRRRTTT\\\ooo}}}vvvmmmjjjgggaaa\\\EEEBBB===999777555222111////////////////////////---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))******++++++******)))))))))))))))******************++++++,,,---------...+++///>>>OOOYYY^^^aaaiiiiiijjjhhhaaa[[[^^^eee|||yyy|||{{{|||rrrSSS>>>888888666222444444444333222222111111111111000000000/////////......------------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---000222555>>>KKKTTTWWWLLLQQQPPPOOOOOOJJJSSSiii***,,,---,,,,,,111:::AAAJJJDDDKKKfffqqqpppuuu{{{ssskkkccc___TTTOOOHHHCCC???>>><<<;;;::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;999:::<<<;;;;;;<<<>>>@@@DDDFFFIIIJJJIIIHHHHHHIIIDDDEEEEEEEEEEEEGGGJJJMMMQQQRRRVVV___iiiwww~~~kkkjjj}}}bbbEEE555222............------------,,,++++++++++++*********((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************,,,------,,,---111666:::CCCFFFJJJKKKJJJGGGFFFEEEAAAGGGQQQ[[[dddiiikkklllqqqaaa[[[SSSJJJCCC<<<666333////////////////////////---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))******++++++******)))))))))))))))******************++++++,,,------......000:::LLL[[[aaabbbcccfffffffffaaaZZZ^^^rrrwwwrrr{{{{{{qqqVVVBBB999666666555444444333333222111111111111111000000000//////......------------......---------,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---111444:::FFFRRRUUUPPPEEESSSTTTNNNKKKMMM[[[rrr,,,---...------333>>>GGGGGGBBBPPPvvv~~~sssrrrsss~~~zzzqqqggg___[[[QQQLLLFFF@@@>>><<<;;;:::999999999999::::::::::::777888999:::;;;;;;;;;:::999;;;============>>>@@@AAACCCEEEDDDAAAAAADDDGGGFFFFFFFFFFFFFFFIIINNNRRRQQQSSSZZZhhhyyyjjjZZZlllsssRRR===666//////.........---------+++++++++*********))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************,,,,,,...000444;;;CCCIIIOOOMMMJJJFFFCCCCCCFFFIIIPPPYYYgggttt{{{|||xxxuuu{{{oooaaaTTTIII???:::000000000000000000000000---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))******++++++++++++******))))))))))))******************+++,,,,,,---......---444CCCVVVbbbeeeeeeffffffgggeee___[[[iiizzzzzzkkkMMM;;;999<<<555444444333333222222111111111111111000000000000.........------............------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...111666===LLLWWWUUULLLDDDWWWYYYNNNKKKRRReee|||+++000000***+++777DDDJJJJJJIII```rrrqqqoootttxxxkkk```[[[ZZZPPPIIIAAA=========:::777:::::::::::::::::::::::::::;;;<<<<<<============EEEAAA===<<<>>>??????>>>AAAAAAAAABBBCCCEEEGGGHHHIIIFFFFFFGGGFFFEEEJJJQQQMMMWWWjjj}}}}}}pppeeeffflll~~~^^^GGG888444111000000...******---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((()))))))))*********++++++***)))***+++,,,+++***+++...000666DDDTTTXXXSSSOOOGGGCCCEEEHHHKKKTTT]]]hhhwwwvvvkkkZZZLLLDDD888000111222000///111//////...---++++++---......+++))))))+++---+++)))++++++******************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))***++++++++++++************)))******+++,,,++++++++++++,,,...000222777HHHYYY___bbbeeeddd```fffddd[[[YYYttt|||}}}bbbKKK>>>777555666666555555666444222111111111111000000000000//////.........---------+++,,,---.........---,,,///...---,,,,,,,,,,,,---,,,,,,,,,---------.............../////////000000---222;;;FFFQQQVVVNNNBBBRRRSSSOOOMMMPPPTTTjjj---000///,,,///<<>>>>>>>>>>>>>>>>><<<;;;===@@@BBBBBBAAACCCCCCDDDEEEFFFGGGGGGGGGMMMJJJHHHHHHFFFBBBDDDHHHLLLccc}}}uuurrrsssrrrVVVCCC333///...///...++++++...++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))******''')))++++++******---000///:::EEELLLSSSYYYXXXSSSHHHCCCBBBJJJSSS]]]hhhsss}}}tttzzzpppVVVIII<<<888555111......222222111000///...///000...,,,******---...---+++,,,++++++***************************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))***++++++++++++******************++++++,,,)))+++,,,,,,,,,...111444CCCOOO[[[aaadddggggggcccaaa[[[WWWeee{{{pppggggggkkkuuu{{{cccKKK:::777666555444444444222///111111111111000000000000//////.........------------......//////...---,,,------------------------,,,,,,,,,,,,------------...............////////////222>>>MMMQQQLLLIIIMMMZZZYYYPPPMMMRRRZZZsss...///......555AAAJJJLLLHHH\\\}}}oooqqqxxxzzz|||vvvppphhh```XXXRRRGGGBBB===;;;<<<===<<<:::::::::;;;;;;<<<<<<<<<===<<<===>>>???@@@@@@@@@@@@::::::<<<@@@DDDGGGGGGFFFEEEEEEGGGHHHHHHHHHHHHHHHNNNLLLMMMPPPPPPLLLKKKMMMTTTttt~~~zzzzzzfffRRR888333///000///---,,,...,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))(((&&&***---+++)))+++222999;;;IIIVVVYYYUUUPPPKKKGGGIIIKKKSSS```mmmvvvoooXXXFFF;;;444000000111000000///............---,,,+++,,,...000///...---,,,++++++*********+++************************+++***))))))))))))***+++))))))))))))))))))))))))))))))***++++++++++++******************+++,,,,,,(((+++------+++...444;;;QQQXXX___bbbfffiiihhheee]]]UUUYYYuuu}}}ggg[[[XXXWWW^^^iiiwwwaaaFFF;;;888444444555444222///222222111111111000000000/////////.........------.../////////......---,,,***+++,,,------...------+++++++++,,,,,,,,,------..................------222555CCCSSSOOOAAAFFFVVVZZZWWWLLLHHHRRR```|||...,,,,,,000;;;FFFKKKLLLHHHgggvvvpppwwwxxxzzzrrrlllggg___VVVNNNDDD@@@<<<:::;;;<<<;;;:::999999:::;;;<<<<<<======>>>>>>???AAABBBBBBBBBBBB<<<>>>AAAFFFIIIJJJIIIHHHJJJJJJJJJKKKLLLMMMOOOPPPNNNPPPXXXaaaeeeccccccdddlll~~~{{{{{{tttbbbDDD:::222000000...,,,---,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((******))))))))))))(((((()))+++,,,,,,---333===EEEPPPTTTVVVQQQJJJEEECCCCCCYYYeeettt{{{^^^KKK???999666111000....../////////...------...///000111111111...---,,,+++++++++++++++************************************************))))))))))))))))))))))))))))))***++++++++++++***+++************+++,,,,,,))),,,---+++***///;;;FFFZZZ]]]```dddggghhheeeaaaTTTVVVhhhiiiXXXWWW^^^iiivvvyyy[[[DDD;;;444444777777555444222222222111111111000000////////////............///.........---,,,,,,+++)))***,,,---............+++++++++,,,,,,,,,,,,---............------------333;;;HHHOOOHHH@@@GGGUUUTTTQQQHHHHHHXXXkkk---***+++333???HHHKKKKKKMMMsssrrrssswwwzzzzzzpppiiieee^^^SSSKKKBBB@@@===;;;::::::::::::999999:::;;;<<<>>>>>>??????@@@AAACCCDDDEEEEEEEEEAAACCCGGGIIIJJJJJJJJJIIIOOONNNMMMMMMPPPTTTYYY\\\[[[```kkkuuuyyywwwxxx{{{~~~}}}oooMMM???222...///...------,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))***************)))))))))+++******...777CCCNNNTTT\\\TTTIIIDDDFFFLLLUUU[[[ppp~~~}}}gggWWWIII???888555222000111222222111---...000111111111222222///...---,,,++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***+++++++++***+++,,,,,,---,,,------***+++444EEERRR\\\]]]```dddfffccc^^^[[[NNNaaa|||~~~lll\\\XXXbbbqqq{{{SSSCCC666444777777666777222222222222111111111111000000/////////............------,,,,,,,,,,,,++++++,,,------............++++++,,,,,,,,,---------........................444BBBJJJEEEBBBFFFJJJJJJMMMOOOKKKQQQhhh---***---777CCCHHHJJJLLLUUUzzztttppptttvvvzzzppphhhaaaYYYPPPHHH@@@???===;;;:::::::::;;;:::;;;<<<===???@@@AAABBBCCCDDDEEEGGGHHHIIIIIIIIIGGGIIIKKKKKKKKKLLLNNNPPPPPPPPPPPPSSSXXX^^^eeeiiiuuuzzztttXXXFFF333,,,---......///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,++++++///888DDDPPPXXX[[[SSSHHHAAAFFFUUUfffuuu~~~ttt___NNNBBB<<<555111111111///...---///222222222111111222000///...---,,,+++++++++++++++++++++++++++++++++******+++,,,,,,+++******))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++,,,------------------111===NNN[[[[[[\\\___dddccc]]]YYYYYYYYYxxxqqquuummm\\\XXX___rrrmmmUUU===666666444444777333222222222222111111111000000000/////////......------,,,,,,,,,------...000000///...------......,,,,,,,,,---------.............../////////000000888FFFIII@@@@@@KKKLLLBBBFFFKKKLLLYYYvvv---+++000===FFFIIIJJJMMMggg~~~rrrqqqwww{{{yyyooofff]]]TTTKKKEEE<<<======<<<;;;<<<===>>>===>>>???AAACCCDDDFFFFFFGGGHHHJJJLLLMMMNNNNNNOOONNNOOOPPPQQQRRRUUU[[[```\\\^^^cccjjjqqqxxx~~~|||lllUUU<<<111000000///000------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******+++,,,------...///...555???HHHNNNQQQRRRRRRIIIHHHPPPeee{{{xxxgggTTTKKK@@@777444222000------000333333111000000000111000///---,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))***++++++++++++***,,,++++++++++++,,,------+++,,,...333;;;GGGUUU^^^]]]]]]___bbb___YYYYYY]]]pppttt{{{www___YYY```ppppppMMM>>>888333333666333333222222222111111111000000000000/////////.........------...///111111666444111...,,,,,,---...------........./////////---......///000111222222???EEEGGGDDDEEEJJJHHHBBBDDDKKKOOO___...---444@@@HHHIIIKKKOOO|||zzzssstttttt{{{~~~yyyooodddZZZPPPGGGBBB:::;;;<<<<<<<<<===???AAA@@@@@@BBBDDDFFFHHHIIIJJJKKKLLLMMMOOOQQQRRRRRRRRRTTTUUUVVVVVVYYY___hhhooopppuuu~~~eeeHHH888333111000///---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,...///000000444@@@NNNUUUSSSLLLGGGDDDLLLUUUkkk}}}iii^^^OOODDD>>>;;;777444---000444444111//////000111111///...---,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))***++++++++++++***,,,,,,++++++,,,,,,---...(((***///888CCCOOOYYY___```^^^```aaa\\\VVVZZZccc}}}|||hhhYYY]]]mmm\\\FFF===555333666333333333222222222111111000000000000////////////////////////000111333444:::777222...,,,,,,---............////////////000---...///000111222333444EEEDDDEEEJJJJJJFFFDDDFFFJJJRRRVVVggg---666666???MMMGGGFFF^^^|||uuuuuuyyyzzzooocccWWWMMMEEEBBB===>>>???>>>>>>>>>@@@BBB@@@BBBFFFHHHIIIKKKMMMOOOPPPPPPQQQRRRRRRQQQPPPPPPQQQQQQTTT\\\hhhvvvmmmSSS===111...............---------,,,,,,,,,++++++++++++++++++++++++************************)))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))*********************)))))))))))))))))),,,...,,,***,,,444;;;NNNNNNNNNNNNKKKGGGFFFGGG```nnnrrr^^^MMMAAA999555///333666777333000///000......//////,,,)))***---,,,++++++******++++++,,,************************))))))))))))))))))))))))************************++++++,,,---------,,,,,,---+++111AAAOOOVVVYYY]]]eeeaaaaaa___UUUPPPbbb|||zzzqqqoootttwww}}}iii```^^^jjj}}}xxxVVV???777666444555555444222000///000222000000000000////////////...//////000111222222333//////.........---------///////////////////////////000///---+++...555;;;HHHMMMOOOLLLEEEAAACCCGGGLLLKKKZZZ{{{(((333999DDDOOOHHHNNNjjjrrrrrrvvv}}}~~~}}}wwwmmm```TTTJJJDDD@@@===>>>??????>>>???AAACCCDDDFFFIIIKKKLLLMMMOOOQQQRRRRRRRRRQQQQQQQQQQQQQQQTTTVVV]]]hhhvvvwww___HHH888111000222.........---------,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))************************)))))))))))),,,---......///555===DDDOOOPPPMMMEEE>>>CCCTTTeeeqqqyyy```III;;;:::999777555222111111111.../////////---++++++---,,,,,,++++++++++++,,,,,,***************************************************************************++++++,,,,,,,,,,,,,,,------666FFFRRRWWW[[[___dddeeecccZZZSSS[[[tttvvvhhhddd```YYYWWW\\\]]]bbbhhhnnnvvvwwwbbb]]]bbbvvvhhhKKK===:::;;;666666555333222111222333111000000000////////////...//////000000111111111//////.........---------////////////////////////...//////...---111999@@@LLLOOOPPPKKKDDDAAADDDIIIOOOSSSggg,,,999DDDNNNPPPIIIXXXzzzyyyjjjrrrzzz{{{xxxssshhh\\\QQQHHHBBB???===>>>???@@@???@@@CCCEEEJJJLLLNNNPPPPPPPPPQQQSSSTTTSSSRRRQQQQQQRRRTTTUUU^^^cccmmmzzznnnUUU===000///222.........------------,,,++++++++++++++++++++++++************************)))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))************************************---,,,---000666>>>FFFKKKKKKLLLKKKHHHJJJWWWkkkzzz```KKKBBB===777444444333111///.../////////......---,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,222>>>MMMVVVYYY\\\``````eee___RRRVVVrrr|||dddYYYQQQQQQOOOJJJIIILLLHHHJJJMMMQQQXXXdddsss~~~rrraaa___aaaooozzzVVV???888888666666666555555444333333111111000000000//////////////////////////////////////////.........------////////////////////////---/////////000555>>>EEEOOOPPPOOOIIICCCBBBFFFKKKNNNZZZvvv222>>>KKKPPPJJJJJJccctttjjjyyy{{{uuuoooeeeZZZOOOGGGBBB???===???AAAAAABBBCCCFFFHHHOOOQQQSSSSSSSSSSSSTTTUUUUUUTTTRRRRRRTTTXXX\\\^^^mmmttt~~~}}}{{{cccFFF222...111............------------++++++++++++++++++++++++************************))))))))))))*********************)))))))))))))))))))))))))))))))))))))))((()))))))))************)))***************++++++***+++---222:::BBBGGGIIIMMMGGGCCCJJJ^^^uuuuuufffLLLCCC999555555444///+++/////////...000222000,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************************************************+++,,,,,,---,,,777FFFSSSYYYZZZ^^^aaaaaabbbYYYTTTmmmmmm```WWWPPPLLLNNNNNNKKKJJJLLLHHHHHHHHHHHHKKKSSS]]]dddsss{{{sssdddZZZeeeoooeeeIII999333777666555555666555444222111111111000000000//////////////////............////////////............////////////////////////.../////////111777AAAHHHQQQPPPLLLFFFAAABBBHHHNNNQQQeee222>>>KKKKKKGGGWWW|||rrrppp{{{sssmmmcccXXXNNNGGGCCCAAA???@@@BBBDDDEEEGGGJJJLLLQQQTTTVVVWWWVVVVVVXXXYYYVVVVVVUUUWWW\\\bbbhhhlllzzz~~~~~~tttqqq{{{qqqSSS;;;222222//////.........---------++++++++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))******+++++++++,,,+++---222999@@@DDDFFFEEELLLMMMPPPYYYnnnjjjYYYDDD666222222000---...000//////333888555...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************************************************+++,,,---...000===LLLVVVYYY[[[^^^aaaddd^^^WWWccc|||hhh^^^YYYSSSPPPNNNOOOOOOMMMLLLMMMOOONNNNNNMMMMMMOOOSSSUUU[[[bbblllvvvxxxllleeebbbcccqqq}}}aaaHHH888999666444444555555333111111111111111000000000000////////////............000000/////////.........////////////////////////////////////111777BBBIIIQQQNNNIIICCCAAADDDKKKQQQZZZsss444AAANNNLLLOOOuuu{{{qqqwww}}}yyyqqqkkkaaaVVVMMMGGGCCCBBB@@@BBBEEEGGGHHHKKKNNNQQQSSSVVVXXXZZZ[[[[[[]]]___\\\\\\]]]aaagggooovvvzzz}}}}}}~~~qqqnnnuuu{{{{{{xxx___EEE555.../////////.........------++++++++++++++++++++++++************************((((((((()))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,000333999???CCCEEEFFFFFFDDDaaa{{{yyyyyyYYY???333222333333...000//////777???;;;000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******+++---///000888DDDQQQWWWYYY]]]```aaa```VVVVVVuuukkkaaa``````XXXVVVUUUSSSRRRQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSVVV[[[```eeekkkrrrwwwxxxqqqiiibbb]]]^^^fffppp{{{[[[CCC<<<888444333444444222000222222111111111000000000////////////////////////000000000/////////......////////////////////////////////////222999DDDMMMOOOLLLGGGCCCBBBHHHPPPWWWccc~~~;;;HHHSSSLLLUUUvvvttt~~~zzztttnnnhhh___TTTKKKFFFCCCBBBBBBDDDGGGIIIKKKNNNRRRUUUUUUWWW[[[]]]___aaaccceeeeeefffhhhmmmsss{{{|||~~~|||{{{|||}}}~~~zzzzzz|||~~~wwwyyyuuu~~~mmmTTT===000////////////............++++++++++++++++++++++++************************(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))))))))************))))))***++++++,,,------444888===@@@AAACCCGGGJJJSSS|||~~~nnnRRRAAA999555444---000///000:::EEE@@@444------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++,,,...000222BBBLLLTTTWWWZZZ```cccbbb[[[RRR___|||mmmkkkjjjgggaaa```]]]ZZZXXXYYY[[[\\\XXXXXXYYY[[[\\\]]]\\\[[[[[[\\\]]]]]]]]]___ccceeeeeebbbccceeeggglllyyymmmRRRBBB<<<555222333444333000222222222111111111000000...//////000000111111111000000000000/////////...////////////////////////...///000000444===IIIRRRMMMJJJFFFDDDFFFMMMVVV]]]qqq===JJJRRREEEOOOvvvxxxxxxppplllggg]]]RRRJJJEEECCCBBBCCCEEEHHHKKKMMMPPPTTTWWWVVVYYY]]]```bbbeeehhhjjjlllnnnqqquuu|||}}}zzz~~~{{{yyyzzzwww}}}~~~~~~}}}}}}pppggguuuzzz~~~eeeJJJ999000/////////............++++++++++++++++++++++++************************(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------666:::>>>>>>>>>@@@GGGNNNwww~~~}}}zzztttpppkkkfffaaaaaajjjuuuxxxyyy~~~{{{eeeRRRBBB666///---000000111<<>>888222///------///222,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))+++,,,,,,+++***---111555<<<;;;===@@@@@@DDDTTTdddqqqeee```]]]^^^______bbbhhhqqqwww~~~xxxvvvrrr]]]MMM@@@666555111---000666:::999666...---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------))))))***+++++++++******))))))***+++,,,,,,------,,,,,,...///+++)))333@@@LLLQQQVVV[[[^^^___]]]YYYSSScccvvvyyyyyysssggg```bbbgggiiidddhhhnnntttyyyyyyvvvsssooowww~~~~~~xxxuuuxxx}}}{{{yyy___HHH555444888555333666222222222111111111111000......//////000000111111000000000000000000000000//////............//////222...---444@@@KKKPPPPPPIIILLLKKKOOOTTTRRRYYYlll@@@HHHJJJKKK^^^zzzyyyxxxrrrmmmlllfff]]]TTTMMMJJJIIIIIIIIIJJJLLLOOORRRTTTUUUVVVYYY\\\___aaadddhhhlllooorrrvvv{{{~~~|||xxxuuuyyy{{{}}}~~~~~~qqqeeeaaa```tttxxxnnnZZZ>>>888222000///------///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))************************************)))))))))))),,,+++++++++---000444777===>>>AAABBBBBBJJJbbbyyy}}}pppgggfff___hhhttt|||xxxvvv|||nnn___NNN@@@444222//////222444333222...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,+++---...+++,,,777EEEQQQTTTYYY\\\___^^^[[[WWWSSShhhwwwllljjjrrr|||oooTTT;;;555888666444666222222222222111111111111.../////////000000000111000000000000000000000000//////............//////222//////666CCCLLLPPPPPPKKKPPPOOOQQQTTTTTT```yyyFFFIIIIIIQQQjjj|||xxxrrrmmmjjjhhhcccZZZRRRLLLIIIJJJKKKLLLLLLMMMOOORRRUUUXXXZZZ\\\___cccfffhhhkkkooorrryyy|||~~~{{{vvvrrrvvvxxx|||}}}~~~wwwllleeeaaapppmmmxxxccc???777111111111---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************************************,,,+++***,,,000555999;;;BBBCCCEEEFFFIIIXXXtttxxxwwwvvvaaaNNN<<<777222////////////......------,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,///...,,,+++***++++++,,,++++++++++++++++++++++++,,,+++++++++,,,222???KKKTTTVVVZZZ^^^```]]]XXXTTTWWWrrrxxx}}}eeeCCC777888888555444333222222222111111111111////////////000000000000000000000000000000000000000//////......//////000000///222:::EEEMMMOOONNNNNNTTTTTTSSSTTTWWWkkkLLLJJJKKKZZZwww}}}|||yyyvvvsssooolllkkkddd___WWWPPPKKKJJJKKKLLLNNNNNNNNNPPPSSSXXX\\\___```bbbfffiiikkkmmmppprrr}}}}}}zzzxxxvvvvvvxxxzzz|||}}}}}}~~~~~~{{{}}}uuuqqqooo{{{fffsss~~~gggAAA666///111333...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))***************++++++,,,******...444:::>>>???HHHEEEEEEKKKYYYmmmzzzuuu{{{qqq___OOODDD666//////111000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000---+++***+++,,,---,,,,,,++++++++++++++++++,,,+++)))***///888FFFQQQRRRTTTZZZ``````ZZZTTTRRRaaa~~~tttLLL999888888666333333333222222222111111111////////////000000000000////////////////////////000000////////////000000...///444===GGGMMMMMMKKKNNNVVVVVVSSSUUU\\\wwwMMMIIIMMMcccwwwuuurrrnnnjjjgggeeeddd\\\YYYTTTPPPNNNOOORRRSSSPPPPPPPPPQQQUUUZZZ___cccfffhhhkkkmmmoooqqqtttvvv{{{{{{|||}}}~~~xxxyyyzzz{{{|||{{{zzzyyyuuu|||}}}}}}iiieeeoooGGG777...111555000---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))******+++++++++,,,,,,,,,...222888===AAABBBHHHDDDFFFWWWqqq}}}tttxxx~~~wwwiiiUUU===000000333111---///...------,,,,,,------++++++,,,---///111333444222000...+++++++++,,,---,,,,,,++++++++++++++++++,,,+++***+++333@@@MMMTTTSSSUUU\\\aaa]]]TTTPPPRRRqqqXXXAAA999888666444333333333222222222222111000000000000////////////////////////////////////000000////////////000000,,,///666???HHHLLLKKKIIIMMMTTTTTTTTTYYYdddIIIFFFPPPmmm~~~zzzwwwjjjhhheeeaaa]]]ZZZXXXWWWSSSRRRPPPOOOOOOQQQSSSUUUQQQQQQRRRTTTXXX]]]bbbeeelllnnnppprrrtttxxx|||}}}zzz{{{~~~yyyxxxxxxyyy{{{{{{yyyxxxvvv~~~~~~{{{{{{aaasssqqqRRR===...111555111...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,---111666;;;>>>@@@CCCEEEEEEIIITTTlllxxxyyylllNNN:::444333111---///......---------------++++++,,,---///111333444000///---,,,+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,...888FFFPPPSSSWWWXXX^^^```YYYPPPTTT___jjjNNN???888666555333333333333222222222222000000000000////////////000000000000000000000000111000000//////000000111---111888AAAIIILLLKKKIIILLLPPPOOOTTTaaaoooJJJIIIWWWuuu}}}xxxqqqmmmjjjbbbaaa```^^^]]]\\\[[[[[[YYYXXXWWWUUUTTTSSSRRRRRRQQQRRRSSSVVV[[[```dddgggmmmnnnpppssswww}}}}}}}}}yyywwwvvvwwwzzz||||||{{{yyy{{{www~~~fffggguuu```EEE111222555000---111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))***++++++,,,------///777@@@DDDDDDCCCFFFIIIGGGXXXqqq~~~hhhMMM<<<444000...//////...---------------++++++,,,,,,---///000111------,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,...///222===KKKRRRQQQWWWXXX\\\]]]UUUSSSeee|||}}}___GGG:::777777444444333333333222222222111000000000/////////...000000000000000000000000111111000000000000111111000444<<>>FFFLLLOOOOOONNNJJJJJJIIIWWWppp}}}yyyMMMRRRkkk~~~zzzsssaaa\\\eeeqqqtttwww{{{}}}tttlllaaaWWWRRRRRRRRRUUUYYY]]]```bbbfffhhhiiipppwww{{{|||}}}{{{vvvrrrssswwwzzzyyywww{{{{{{{{{{{{|||||||||}}}zzzgggxxxuuu[[[@@@444111......000------------------------************************++++++******************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,++++++,,,---...//////<<>>GGGOOOQQQOOOLLL???FFFJJJPPPhhh~~~uuuQQQVVVjjjzzzwwwxxxmmmiiiooo}}}zzzqqqiii```VVVQQQRRRRRRVVV[[[```dddhhhkkknnnsssvvvzzz{{{}}}yyyuuuqqqooorrrvvvyyyzzzxxxxxxyyyzzz{{{|||||||||nnnpppnnnRRR???666333111///------------------------************************************************************************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,///222555AAABBBDDDCCC@@@CCCRRRaaaqqqmmmwwwoooYYYIII<<<333222222111///............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------111...111>>>IIINNNPPPRRRSSSVVVXXXYYYfff|||eeeJJJ666:::444444444333111111222333000000000000000000000000000000000000000000000000111111000000000000111111333999CCCMMMSSSRRRMMMHHHDDDJJJNNNVVVnnnuuuuuuPPP[[[nnnsssuuuyyytttuuu~~~}}}|||tttlllfff^^^UUUQQQRRRSSSXXX___eeejjjnnnqqqtttyyyyyy{{{}}}xxxxxxwwwuuusssssstttuuutttvvvxxxzzz{{{|||{{{{{{|||hhh|||```BBB333222000***------------------------*********************************************************************************++++++++++++,,,***+++,,,+++,,,000777===BBB???AAAEEEFFFQQQqqqxxxccc|||}}}qqqgggZZZHHH888666333111000000///...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000222999DDDLLLOOORRRVVVWWWVVVTTTWWWppprrrQQQ<<<===333333333333222222222222000000000000000000000000000000000000000000000000111111000000000111111222444===IIISSSVVVRRRJJJDDDHHHLLLQQQ[[[uuuyyyLLL[[[rrrmmmttt}}}zzzzzzyyyyyyuuunnngggbbb\\\TTTRRRSSSVVV[[[bbbiiimmmqqquuuwwwwwwyyy|||{{{yyyqqqnnnmmmrrrtttwwwyyy{{{||||||{{{iii{{{jjjCCC...111222+++------------------,,,,,,***************************************+++++++++************************))))))*********+++++++++)))+++,,,,,,---333===EEECCCAAA@@@DDDOOOjjj{{{fffppp~~~wwwjjjTTT@@@:::333...///000///...---------,,,,,,,,,,,,------------------------------------------............///666AAAIIIMMMOOOSSSWWW\\\WWWPPPWWWvvv```EEE<<<444333222333333333222111000000000000000000000000000000000000000000000000111111000000111111222222888AAAMMMUUUUUUOOOGGGCCCJJJLLLQQQ]]]wwwNNN[[[ooolllvvv~~~}}}{{{oooiiiccc```[[[UUUTTTVVVZZZ^^^eeejjjnnnqqqtttwwwwww{{{vvvooommmooorrrsssvvvxxxzzz{{{||||||uuuiiiyyyMMM222333666222......---------,,,,,,,,,************************))))))*********+++++++++************************))))))*********+++++++++***+++---...111888AAAHHHDDDFFFAAA>>>SSS}}}oooccceeeyyyrrrnnnsssrrrqqqrrrtttyyy~~~~~~~~~xxxbbbOOO@@@444,,,---111000...///...------,,,,,,------...---------------------------------....../////////...999EEEKKKMMMOOOTTTXXXXXXSSSPPP```wwwXXX???666444333333444444222000000000000000000000000000111111111111111111111111111111111111111222333333<<>>GGGBBBHHHcccmmm]]]fffzzzoooaaaYYYTTTMMMFFFCCCCCCDDDBBB???@@@@@@@@@@@@CCCFFFIIIJJJIIIUUUeeeppprrrooolllkkknnnwwwyyycccJJJ555222444000...111......------------..............................---------...///000000111666AAAJJJKKKNNNUUUYYYYYYVVVSSSdddzzz~~~vvvDDD===555222333555444222000000000000000000000000111111111111111111111111111111111111222333444555AAAJJJQQQQQQKKKHHHNNNUUUSSSPPPWWWmmmPPPnnnvvv|||xxx}}}~~~|||wwwppplllddddddbbb___\\\\\\]]]___fffhhhjjjkkkmmmrrrzzz~~~~~~ttt{{{~~~~~~xxxtttpppjjjccckkkkkkkkknnnrrruuuvvvuuu~~~yyy|||nnnVVV;;;444---000000...---------------,,,,,,,,,+++++++++******)))************+++++++++++++++************************)))***+++,,,+++***)))...777AAACCC>>>===>>>GGGJJJ[[[{{{mmmZZZccclllyyyyyy{{{hhhZZZPPPMMMDDDCCCAAA??????>>>??????>>>===<<<===???AAABBBAAAEEEGGGOOOZZZcccbbbYYYOOOUUUbbbpppvvvyyyxxxSSS333...222111///222//////............//////........................---,,,---...,,,***...555<<>>222...000000///...------------,,,,,,,,,+++++++++******)))************+++++++++++++++******************,,,+++++++++,,,---,,,,,,,,,111:::BBBCCC@@@???CCCIIIWWWpppllldddmmmzzzzzzzzzuuucccWWWMMMGGGFFFAAA@@@???>>>>>>>>>??????BBBAAAAAAAAABBBCCCCCCCCCBBBCCCFFFMMMRRRSSSNNNHHHNNNTTTYYY[[[cccssszzz]]]@@@555444111......//////............//////........................---,,,---...,,,+++///666???CCCIIIMMMQQQUUUXXXZZZTTTdddtttyyy|||___III777555777444222555222222222111111111111000222222111111111111222222444000///111222222666<<>>EEEEEEAAACCCHHHIIIcccmmmcccnnn}}}uuuhhhsss~~~nnn\\\RRRKKKFFFCCCCCC>>>>>>======>>>???@@@@@@AAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHHHHLLLPPPSSSWWWeee|||{{{iiiPPP>>>666333000---//////............//////...........................,,,---///---,,,111888BBBEEEJJJPPPTTTUUUVVVVVVUUUrrrrrr|||zzz~~~qqqQQQ888666999333111666222222222111111111111000222222111111111111222222333000///111222222888???IIIJJJLLLOOOSSSUUUVVVVVV___dddggg|||~~~{{{vvvrrroookkkeeeaaa___^^^]]]]]]```eeelllrrrwww}}}{{{}}}~~~}}}~~~~~~~~~~~~uuuqqqooolllfffeeefffhhhlllppprrrrrrtttyyyffftttNNN555555111000///...------------,,,,,,,,,+++++++++******))))))*********+++++++++******+++++++++++++++,,,,,,,,,---,,,,,,---///000444:::DDDIIIGGGBBBEEELLLZZZtttvvvXXX^^^nnnjjjvvvmmm```SSSLLLGGGBBB??????======>>>???@@@BBBCCCCCCCCCEEEGGGHHHHHHIIIKKKLLLIIIKKKKKKJJJIIIJJJMMMQQQQQQ\\\iiiuuu~~~sss^^^EEE777444333111//////............//////...........................,,,---///...---333;;;DDDEEEJJJQQQTTTSSSSSSUUUZZZqqqzzz{{{zzzUUU777666:::333000666222222222111111111000000222222111111111111222222222000000111222333:::BBBIIILLLPPPRRRSSSSSSTTTVVV___wwwppp~~~}}}~~~zzzwwwpppkkkeeeaaa_________^^^```fffmmmsssyyy~~~~~~~~~yyyvvvuuuooohhhgggfffeeegggkkkoooqqqqqqrrruuuqqqZZZ999666111111///...............,,,,,,,,,+++++++++******))))))*********+++++++++******++++++,,,,,,,,,,,,+++,,,,,,,,,***+++///222666>>>HHHLLLHHHDDDJJJTTTyyylllWWWhhhzzz~~~sssjjj```VVVKKKFFFAAA<<<999:::??????AAACCCEEEFFFGGGHHHJJJKKKMMMLLLKKKLLLOOORRRLLLPPPTTTUUUTTTTTTWWWZZZ```ssslllOOO:::222222222//////............//////...........................,,,---/////////555>>>DDDEEEKKKRRRSSSQQQTTTZZZrrr~~~zzz{{{YYY:::666:::444000333222222222111111111000000222222111111111111222222111000000222222333<<>>555111111000///............,,,,,,,,,+++++++++******)))************+++++++++******++++++,,,---------***,,,---,,,***+++///333:::@@@HHHKKKGGGHHHUUUeeeyyygggcccxxx~~~wwwnnnfff```TTTLLLEEEBBB???;;;;;;===AAACCCEEEGGGIIIKKKKKKLLLLLLMMMNNNMMMKKKMMMSSSXXXXXX^^^eeejjjjjjjjjjjjkkk~~~}}}```CCC222...000//////............//////...........................,,,---//////000888AAAEEEFFFLLLSSSRRRPPPYYYggg||||||yyy|||gggEEE888888666222111222222222111111111111000222222111111111111222222000000111222111444===IIILLLSSSWWWSSSJJJGGGPPPZZZ]]]zzz}}}~~~~~~{{{vvvsssmmmggg```^^^```ccccccbbbeeeiiinnnsssxxxyyyxxx}}}zzz|||yyy{{{}}}~~~{{{}}}}}}~~~|||zzz{{{|||wwwppphhhfffddddddfffiiikkklllmmmmmmvvvmmmxxxzzzsssCCC444222111000///............,,,,,,,,,+++++++++******)))************+++++++++******++++++,,,------...+++---///---+++,,,111666>>>BBBFFFFFFDDDMMMeee|||oooeeeuuu{{{zzz~~~rrriiibbb[[[VVVLLLFFFAAA@@@???===???DDDDDDEEEGGGJJJLLLMMMNNNNNNMMMOOORRRSSSUUU[[[fffnnnzzz}}}sssSSS777---111//////............//////...........................------///000222:::CCCFFFHHHOOOTTTQQQQQQaaauuuxxxvvvxxx~~~}}}VVV<<<666999777222222222222111111111111000222222111111111111222222000000111222111444???KKKOOORRRSSSMMMGGGHHHQQQ[[[]]]sssvvv~~~|||wwwrrrooollleee^^^]]]```dddeeedddgggjjjooorrrwww~~~xxxwww|||{{{}}}zzz|||~~~}}}~~~|||zzzwwwrrrhhheeecccbbbdddggghhhiiiooojjjnnnxxx~~~^^^sssxxxwwwyyyHHH555222111000//////.........,,,,,,,,,+++++++++******)))************+++++++++******+++,,,,,,---......,,,///000...,,,---222888AAACCCDDDBBBBBBQQQqqqyyy^^^hhhwwwttt~~~vvviiibbb^^^YYYSSSPPPGGGAAA===<<<<<<<<<@@@EEEEEEFFFIIIKKKMMMNNNNNNNNNSSSWWW[[[```fffrrraaa>>>111555//////............//////...........................------///000222;;;DDDGGGIIIQQQVVVRRRRRRfffpppqqqwwwqqqpppccc???555::::::333222222222111111111111000222222111111111111222222///000111222111444@@@LLLQQQPPPMMMIIIFFFJJJTTT\\\___xxxmmmyyy|||vvvooojjjjjjddd______^^^]]]```eeejjjmmmqqqtttwww}}}}}}wwwtttwww}}}~~~}}}}}}~~~}}}}}}}}}||||||}}}xxxppplllfffaaa___bbbeeeggggggkkkjjjmmmvvvuuubbbsss|||___333444///333333---000444---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---000000...,,,,,,000888>>>FFF???===CCCFFFTTT{{{vvviiisss|||~~~{{{hhh~~~|||mmmdddYYYRRROOOLLLHHHDDD@@@>>>;;;:::;;;???DDDGGGJJJKKKLLLMMMOOOQQQSSSUUUYYY^^^fffrrr{{{WWW:::444222222000...---///000///........................000///......222888???CCCJJJGGGNNNYYYTTTNNN```~~~zzzttttttzzz|||rrrtttoooJJJ333777<<<111333333333222222222111111111111111111111111111111...000111111222999DDDMMMQQQPPPIIIBBBEEEPPPXXXYYYaaa}}}ppp}}}~~~{{{yyyuuuppplllgggaaa^^^^^^^^^^^^bbbhhhjjjmmmpppssswww}}}}}}yyywwwvvvzzz~~~||||||~~~~~~||||||wwwpppkkkfff```^^^aaadddffffffiiijjjnnnvvvddd|||~~~lllCCC777000111000***---111+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------------,,,---222:::@@@AAA???>>>BBBOOOggg}}}llltttnnnxxxkkk^^^[[[TTTLLLGGGEEEDDD@@@===:::999:::;;;===AAADDDFFFIIILLLOOOSSSXXX\\\```cccpppyyy}}}aaaEEE111111111///......///000///........................000///...///333999???CCCHHHHHHPPPXXXSSSPPPggg~~~zzztttwwwxxxvvvRRR777666;;;222333333333222222222222111111111111111111222222222///111222111333999DDDMMMOOOMMMGGGCCCIIITTT[[[[[[cccmmm|||~~~~~~zzzvvvtttqqqmmmkkkccc^^^\\\]]]^^^```dddjjjjjjlllppptttyyy~~~|||xxxxxxyyyyyy}}}}}}{{{{{{}}}~~~|||wwwqqqlllfff```^^^```dddeeeeeehhhjjjoooxxxeeeiii~~~uuuRRR===333111///)))+++000+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,,,,---///555<<>>>>>>>>;;;999666777:::>>>BBBEEEHHHIIIMMMQQQXXX]]]ccchhhlllppp~~~ttt^^^:::222000...///000000///...........................000//////000444:::@@@CCCGGGKKKSSSVVVPPPSSSppp}}}|||xxxrrrpppzzz~~~bbb???666999333333333333333222222222222000111111111222222333333111222222222444;;;EEEMMMPPPMMMIIIHHHOOOXXX\\\ZZZiiizzzsss~~~xxx~~~xxxsssooolllhhhfffbbb^^^[[[]]]___```eeekkkkkkmmmrrrxxx~~~{{{zzz{{{|||{{{~~~~~~{{{{{{}}}~~~~~~}}}yyyuuummmhhhaaa___aaadddeeeeeegggjjjpppyyymmm^^^}}}|||}}}___@@@444222222,,,---111,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,---///222888>>>BBB<<<@@@GGGXXXpppxxxeee```mmm}}}ooo~~~hhhYYYOOOJJJAAA???======>>>>>>===;;;999;;;===AAAEEEIIIMMMNNNUUUZZZaaafffjjjmmmrrrvvvpppEEE444000---///111000..............................//////000222666<<<@@@DDDFFFNNNUUURRRMMMXXXyyywwwsssrrrttt|||tttIII777777444444444333333333222222222000111111222222333333444222222222333666===GGGNNNVVVQQQMMMNNNTTTYYYYYYVVVoooyyywwwvvvuuu}}}vvvqqqmmmjjjhhhfffccc___\\\^^^___aaaffflllmmmpppuuu|||{{{xxxxxx|||~~~}}}}}}}}}~~~{{{xxxoooiiiccc```bbbdddeeeeeegggjjjpppwww}}}}}}~~~___zzzvvvmmmBBB333111444///...000,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///111666;;;???AAAAAABBBQQQkkkiiiXXXZZZjjjyyywww{{{rrr^^^PPPEEE???>>>>>>===>>>??????>>>===@@@@@@AAACCCFFFKKKPPPSSSZZZ___fffjjjmmmpppvvv{{{{{{}}}}}}sssLLL999111---000222000.../////////////////////////////////111444999===AAADDDFFFPPPUUUNNNNNNaaa{{{zzzrrrrrrvvvzzz~~~~~~~~~|||TTT:::666333444444444333333333222222111111222222333333333333333222222333888@@@JJJPPPWWWSSSQQQSSSXXX[[[ZZZXXXqqqyyy{{{zzzvvvxxx|||xxxsssooolllkkkiiihhhddd___]]]___aaabbbhhhnnnpppsssxxx|||rrrqqqsssxxx|||}}}~~~~~~{{{yyypppjjjccc```aaacccddddddfffhhhlllqqqvvvwwwuuurrrttt~~~___iiixxxxxxGGG555000444///,,,...+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000///111444:::???BBBCCCFFFIII\\\xxx]]]QQQ\\\mmmzzzfffUUUIII@@@;;;<<<<<<======>>>>>>>>>???DDDDDDDDDFFFIIINNNSSSVVVZZZ```gggkkknnnttt|||ccc~~~{{{uuu}}}}}}xxx[[[@@@555---000222///...000////////////////////////...000222666;;;???BBBDDDGGGQQQRRRLLLSSSoooyyyrrr~~~sssnnnrrryyy~~~}}}rrrmmmiiijjjqqqzzz}}}|||yyy]]]???777333444444444444333333333333333333333333333333333333333222111444:::DDDMMMSSSUUUSSSSSSXXX\\\\\\^^^```qqq~~~|||xxxuuuqqqmmmkkkiiigggeeebbb^^^\\\___ccceeekkkrrrsssuuuyyy{{{rrrnnnmmmooovvvzzz|||~~~~~~}}}~~~~~~xxxwwwnnnhhhaaa^^^___aaabbbaaadddeeegggjjjmmmnnnllljjjggg{{{]]]YYY~~~TTT===444444...,,,000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////111666>>>DDDFFFFFFGGGRRRfffyyyxxxZZZZZZjjjxxxppp\\\MMMEEEAAA???>>>??????@@@@@@BBBDDDEEEHHHIIIKKKNNNRRRVVVYYY[[[\\\bbbiiimmmpppwwwbbbuuuyyynnnjjjvvvzzzgggGGG888...000222///...222////////////////////////...000333888<<<@@@CCCEEEFFFOOOOOOKKK\\\qqqooo{{{~~~uuunnnmmmsss{{{xxxmmmeeeaaa___```ffflllqqqzzz{{{yyyhhheeedddfffgggiiipppxxxbbbDDD999333555444444444444333333333444444444333333222222111222111000444<<>>555333//////222///////////////////////////000333888===BBBEEEFFFKKKNNNOOOiiivvvvvvxxx}}}ssssssssstttxxxqqqddd___^^^]]]]]]^^^[[[]]]```eeeiiikkkkkkjjjnnnfffaaaaaa```]]]\\\^^^aaagggoootttxxx~~~UUU>>>888666444222111333444444333444444444333333222222222444333333777???JJJRRRWWWWWW^^^]]]]]]aaa```cccppp}}}}}}xxxyyy{{{~~~wwwpppsssrrrooolllhhhccc```]]]^^^___aaadddhhhllloooqqqssstttwww{{{~~~|||zzzyyyyyyzzz||||||zzzyyywwwxxxzzz|||yyy~~~yyy{{{}}}vvvssspppooommmggg```]]]^^^```___bbbffffffdddeeekkkpppwwwnnnZZZyyy|||~~~JJJ666222111333---222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///111888CCCJJJLLLOOOSSSOOOddd{{{iiibbbqqq}}}sss\\\QQQQQQQQQQQQQQQUUUUUUYYY```dddggglllssszzz{{{{{{xxxsssmmmhhhffffffjjjpppuuuzzz{{{tttvvvsssttt{{{yyy{{{mmmPPPCCC<<<555000//////////////////////////////111444999>>>BBBEEEGGGOOOLLLXXX~~~yyyzzzyyy~~~rrrsssvvvzzzyyyjjjaaaZZZZZZ\\\^^^```ccccccfffjjjnnnrrrtttuuuuuuyyyqqqiiigggeeecccdddggglllsss}}}eeeIII999888666333333444555444444444444333333333333222222444333333777@@@JJJRRRVVVYYY^^^\\\\\\``````gggyyyuuuuuuwwwzzz{{{zzzuuuqqqrrrpppnnnkkkgggccc___^^^]]]___bbbfffjjjnnnqqqrrrqqqssswwwzzz||||||yyywwwttttttttttttuuuuuuuuuuuuuuuvvvzzz~~~|||zzz|||}}}~~~}}}xxxuuusssuuussslllaaa\\\]]]```\\\aaaeeedddbbbdddlllttt}}}|||ZZZwwwYYY999444666222///555......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........222<<>>BBBFFFIIISSSMMMdddzzz|||yyyyyyzzzuuuxxx|||rrraaa\\\YYY\\\^^^^^^aaaeeekkkoootttzzz~~~~~~xxxvvvtttqqqsssvvvtttfffNNN888666333333333444444333333333333333333333333333444333444888AAAKKKSSSWWW[[[___\\\[[[^^^___lll~~~sssrrrqqqrrrrrrsssrrrqqqooonnnllliiifffbbb___]]]\\\___ccchhhlllppprrrsssqqqtttwwwyyyxxxvvvsssrrrrrrrrrqqqpppooopppqqqrrrqqqtttxxx||||||}}}}}}wwwuuuvvvyyyxxxpppddd\\\]]]aaaZZZ^^^bbbaaa___aaajjjrrr~~~ZZZwwwnnn|||mmmAAA777888111000444......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........444???JJJNNNNNNTTT[[[gggbbbqqq~~~tttggg^^^]]]ccciiikkkpppwww}}}yyypppjjjiiijjjkkkpppvvv|||wwwppprrruuuxxx{{{zzz{{{dddLLL888//////000000000000000000000000000333888<<>>@@@CCCIIINNNOOOLLLmmmyyyuuuvvvxxx~~~yyyiii[[[WWWYYYYYY[[[aaaffffffgggnnnwwwxxx{{{oooFFF999777444333333444333222222222222333333444444444111222666>>>IIITTT\\\```aaabbb^^^^^^^^^^^^uuuwww|||~~~|||xxxyyyzzzzzzxxxvvvvvvvvvnnnmmmllljjjgggdddaaa```cccfffjjjnnnoooooommmlllmmmppprrrqqqooommmoooqqqiiijjjjjjiiihhhkkkpppuuuuuuwwwzzzyyytttvvvvvvtttnnnfff```^^^^^^[[[[[[[[[\\\]]]___aaacccmmmkkk~~~ooo^^^rrr{{{^^^;;;888111666.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111:::IIITTTYYY^^^kkkzzz|||TTTjjj|||vvvsss{{{|||qqqjjjlllrrrsssvvvpppqqqvvvzzz}}}ppprrrqqqoooooovvv~~~{{{tttWWWBBB555///000000000000000000000000000666<<>>777333444555333111222222222222222222222222222555333555???NNN\\\ccceeehhhiiibbb]]]```eee{{{~~~|||zzz}}}~~~zzzzzzllliiidddbbbaaa```]]]YYYbbbggglllmmmpppsssrrrnnnooonnnkkkiiihhhhhhiiijjjjjjjjjjjjkkklllnnnooopppvvvyyy||||||~~~|||{{{vvvoooggg```\\\[[[\\\]]]]]]___aaaccceeefffrrrzzzuuuuuuZZZnnnhhhpppMMM888888,,,555///...------,,,,,,------------------------------------,,,,,,---/////////;;;GGGQQQYYY]]]cccuuudddtttnnnjjjvvvzzz}}}{{{tttrrrxxx{{{ssssssssspppuuu{{{pppiiilllnnnoooxxxkkkrrrjjjaaaQQQ666111222333111//////000111111555:::>>>BBBFFFJJJLLLPPPUUUzzz~~~sssmmm~~~|||nnnmmmxxx~~~~~~{{{mmmccc\\\]]]```ccceeehhhjjjlllnnnrrrwww~~~XXX>>>777222444555333222333222222222222222222222222555444666???NNN[[[ccceeennnoooggg______ccc{{{|||}}}|||yyy{{{zzzuuukkkhhheeebbb```___^^^^^^```fffkkkmmmpppttttttppplllkkkiiigggffffffggghhhlllkkkjjjkkklllooorrruuuvvv{{{||||||~~~{{{zzz|||{{{zzzwwwqqqiiiaaa]]][[[[[[\\\]]]___aaadddfffggghhhssssssuuuYYY^^^pppsss^^^<<<555+++555///...------,,,---------------------------------,,,,,,,,,,,,,,,...000111>>>HHHOOOUUU\\\cccmmmuuuwwwnnndddiiirrr{{{zzzuuutttzzzvvvpppqqqrrrqqqwwwqqqggggggiiikkkrrr{{{jjj\\\xxxjjjUUU[[[XXXAAA444333222111111000000111333666;;;???BBBFFFIIILLLPPPcccoooqqq{{{iiicccgggppp{{{}}}|||}}}yyyhhhccc]]][[[```fffjjjnnnqqqqqqssswww|||yyyeee???777333444555444333444333333333333333333333333555444666???NNN\\\ccceeeqqqsssjjjaaa___ddd~~~}}}~~~zzzuuuvvv~~~~~~rrrjjjeeedddbbb___\\\\\\^^^aaa```fffkkkmmmppptttssspppkkkiiigggeeedddeeefffgggkkkjjjhhhhhhkkkoootttwwwwww|||}}}|||}}}~~~|||zzzzzz~~~}}}zzzyyy{{{yyyzzzxxxssskkkccc]]]ZZZYYYYYYZZZ[[[]]]```aaaccc^^^iiittt```WWWvvvtttssshhh===333+++333//////...---------------------------------------+++,,,,,,+++,,,...000333AAAIIINNNSSSYYY]]]ssskkkddd~~~sss{{{~~~uuugggcccqqq}}}}}}vvvrrruuuyyy{{{xxxrrrnnnoooooopppwwwuuugggdddfffiiinnnsss```lllmmmWWWYYY]]]QQQ888333000111222111111222444777;;;???BBBEEEIIIKKKQQQooonnnzzzvvvdddWWWXXX^^^ccclllwwwyyyzzz|||{{{zzz{{{}}}lllbbbccc```aaahhhnnnqqqtttxxxyyy|||oooiii@@@888333444555444444555333333333333333333333333666444666@@@OOO\\\dddfffnnnrrrkkkcccaaaiiivvvtttooopppzzzzzzmmmccc]]]\\\[[[YYYXXXYYY]]]```aaafffkkklllooorrrqqqmmmjjjiiifffeeedddeeefffggghhhgggffffffiiioootttxxxxxx}}}~~~{{{xxxwwwwwwwwwvvvtttzzzzzzzzzzzz{{{}}}{{{yyyzzz~~~{{{zzz|||zzz{{{yyytttlllccc]]]ZZZYYYYYYYYYZZZ[[[\\\]]]^^^dddggguuufffQQQooowwwqqqooo???555///222//////...------------...------------------------+++,,,,,,,,,,,,...222666EEEOOOSSSWWW]]]___nnnzzz```bbbnnnbbbnnnzzz{{{kkklllxxx}}}uuuuuuxxxzzzqqqwww|||}}}~~~{{{vvvrrrpppnnnmmmmmmooovvv}}}zzzkkkddddddgggjjjnnnxxx|||qqqkkkyyygggcccccc???555...000222222222444333777;;;???BBBEEEIIIKKKSSSwwwyyyzzzooodddWWWOOOTTTYYY[[[___ggglllpppsssuuuvvvzzzpppgggccceeecccgggooouuuwwwzzz~~~ttt{{{kkkBBB:::444444555444444555333333333333333333333333666444777AAAQQQ___gggiiimmmrrrllleeeeeemmmwwwqqqmmmnnnwww}}}vvviii```YYYYYYXXXYYY[[[^^^aaaccc```eeeiiikkkmmmpppoookkkiiihhhfffddddddeeefffggggggffffffgggkkkpppvvvzzz|||}}}xxxzzzvvvsssrrrssssssqqqnnntttuuuvvvwwwxxx{{{{{{zzz|||~~~|||~~~||||||zzzuuulllccc]]]ZZZ[[[[[[[[[[[[[[[\\\\\\]]]gggjjjsssPPPkkkvvvwwwCCC:::555333000///......------......------------------------+++---...---,,,...444999CCCOOOVVVYYY___aaaooouuu```ggg~~~cccWWWdddttt}}}mmmoooyyy~~~xxxsssxxx||||||ooovvv|||~~~~~~xxxqqqmmmnnnnnnmmmmmmpppxxx~~~~~~pppfffccceeehhhjjjmmmuuupppxxx}}}eeeeeesssKKK<<<000111333222222555444777<<<@@@CCCGGGJJJMMMYYY{{{yyyxxxqqqZZZUUUTTTWWWZZZZZZ\\\```___dddjjjnnnrrrzzzrrrgggeeeeeedddeeejjjssszzz|||ttt|||tttEEE<<<555555555333333555333333333333333333333333555444777BBBSSSbbbjjjmmmqqquuuoooiiihhhnnnzzz~~~sssooopppvvvwwwmmm```XXXUUUSSSSSSWWW]]]bbbcccbbb\\\bbbgggiiilllooooookkkhhhgggeeeccccccdddeeefffhhhhhhhhhjjjooouuuzzz~~~~~~zzzuuuqqquuuqqqnnnnnnqqqrrroookkkkkkmmmpppqqqrrrvvv{{{~~~}}}|||~~~{{{uuukkkccc\\\ZZZZZZZZZZZZ[[[[[[\\\^^^^^^```iiiRRReeeuuuFFF999555111000//////...............------------------------,,,...///...---///666<<>>BBBFFFJJJNNNPPPfffyyytttaaaUUUZZZ\\\ZZZZZZ]]]``````^^^ccciiimmmqqqzzzyyyhhheeeggggggiiijjjpppyyy~~~qqq}}}HHH???777555555333222444444444444444444444444444555444888DDDUUUeeennnqqqtttvvvpppkkklllpppvvvxxxtttrrrtttpppdddUUUMMMKKKIIIIIIOOOWWW]]]]]][[[YYY___eeegggkkkppppppmmmgggeeedddbbbbbbccceeefffjjjjjjkkknnnsssyyy~~~~~~zzzuuurrroookkkiiillliiifffgggkkkllliiifffdddfffiiikkklllpppvvv{{{{{{}}}}}}{{{}}}~~~~~~|||tttkkkbbb\\\ZZZWWWWWWXXXYYYZZZ\\\^^^___^^^dddpppzzz~~~QQQ[[[lllFFF666222...000000///...............------------------------,,,...000///---000777===LLLYYY\\\ZZZ^^^dddvvv~~~]]]VVVjjjzzzuuuyyyiiiaaannn~~~tttbbbvvv}}}kkkfffkkkooonnnnnnooolllfffggglllpppppprrryyywwwjjjbbbaaadddgggpppwwwhhh{{{{{{tttzzzhhhqqqgggOOO:::666555111///333666:::???DDDHHHLLLPPPSSSrrruuu~~~kkkVVVRRR]]]aaa[[[YYY___dddbbbeeejjjnnnooorrr{{{nnncccfffjjjkkkrrrrrrwww}}}}}}wwwvvvIII@@@888555555222222333444444444444444444444444555444888EEEWWWgggpppssssssuuuooolllnnnrrr|||{{{uuupppeeeWWWNNNKKKCCCGGGKKKNNNQQQSSSUUUWWWZZZ\\\aaaggglllmmmkkkiiijjjeeebbbbbbbbbbbbggglllmmmkkkkkkooouuu||||||zzzxxxtttqqqpppkkkddd```aaaddd```^^^aaafffgggddd``````cccfffhhhiiikkkooosssyyy{{{~~~~~~~~~~~~}}}|||~~~|||sssnnnlllhhhccc^^^YYYXXXXXXYYY\\\^^^______]]]^^^bbbhhhpppdddKKKxxxpppIII666<<<000000000...---------------------++++++++++++------...---...///...000999DDDUUU^^^\\\YYYbbbppppppQQQ^^^zzz{{{rrrkkkvvv{{{iiixxxwwweeecccfffiiikkkiiigggfffeeelllooopppqqqsss{{{{{{pppcccZZZ[[[bbb|||mmm]]]qqqrrrssssssccc\\\jjjrrrppp[[[AAA666222111777777<<>>444///333888===CCCEEEFFFJJJRRRXXXqqqaaaXXXTTTYYYYYY\\\aaaiiisss{{{{{{{{{{{{}}}kkkcccgggjjjlllpppvvv{{{}}}sssaaawwwWWW<<<:::666222888222444222222222333333333444444666333777FFFXXXfffpppwwwwwwsssooolllmmmzzz|||uuunnnggg\\\NNNFFFCCC@@@BBBDDDGGGJJJOOOVVVZZZTTTYYY^^^``````___```bbbaaa]]]^^^dddjjjjjjjjjllliiiiiikkkpppvvv|||~~~tttmmmjjjgggcccaaabbb```[[[YYY[[[XXXWWWVVVVVVUUUUUUTTTTTTXXXZZZ]]]___```cccfffiiiuuuwwwyyy{{{~~~~~~~~~}}}yyyvvvsssqqqlllddd^^^ZZZYYYXXXXXXZZZ^^^bbbeeelllmmmvvvvvvQQQsssrrrzzzUUU777888222111000///...------------------,,,,,,,,,,,,------///------......222>>>JJJWWW\\\ZZZ___tttaaaWWWmmm{{{lllrrreeeiii{{{jjj```aaabbbbbbaaabbbccceeekkkpppwww~~~yyymmmffffffhhhkkkmmmqqqyyy~~~qqqccc]]]fffttt}}}nnnppp~~~ooorrruuucccIII;;;333444:::???DDDGGGHHHLLLSSSZZZzzzfffXXXSSSSSS[[[[[[___lll}}}zzzdddbbbiiinnnrrrvvv~~~uuu\\\jjjZZZ===:::777333888222555111111111222222222333333444222888III\\\jjjsssyyyxxxsssmmmlllqqqzzzssskkkcccWWWJJJBBBAAA???AAADDDGGGIIIMMMRRRUUURRRXXX^^^___]]]\\\^^^bbbeee___\\\aaagggjjjkkknnnhhhjjjmmmrrrxxx}}}{{{uuukkkccc```]]]ZZZXXXYYYWWWSSSRRRTTTTTTUUUVVVUUUTTTSSSTTTUUUVVVWWWXXXZZZ[[[^^^```bbbhhhkkkpppvvv{{{}}}~~~~~~|||}}}yyyxxxxxxwwwtttmmmeee___ZZZYYYXXXWWWYYY]]]dddhhhsssttt}}}UUUlllsssrrr[[[888666111111000///...---------------------,,,,,,---------///...---//////444BBBOOO]]]aaa^^^dddyyyaaa]]]rrr~~~lllmmmfffcccxxxzzziii____________```bbbfffiiiqqqwwwqqqfff^^^XXXUUURRRVVVYYY[[[___hhhuuusssccc]]]hhhxxxqqq^^^|||~~~nnnuuueeeHHH<<<666444:::???EEEGGGHHHLLLTTTZZZzzzooo]]]SSSSSSVVVUUUXXX```mmm{{{pppbbbeeennnsssxxx}}}|||~~~yyyeeejjj___???:::777444777222555222222222222333333333333333222999JJJ^^^kkksssxxxxxxsssmmmlllsss~~~yyyqqqhhh```UUUIIIBBBAAA???BBBGGGJJJKKKLLLLLLMMMPPPVVV]]]___]]][[[]]]``````\\\]]]ccchhhgggfffgggjjjmmmrrrwww|||}}}wwwssslllbbbZZZXXXWWWTTTRRRSSSQQQNNNNNNQQQSSSUUUXXXYYYXXXXXXYYYZZZUUUTTTTTTTTTUUUVVVWWWWWWWWW\\\fffooowww{{{}}}~~~~~~|||yyyyyyzzzwwwyyyzzzzzzvvvooofff___YYYYYYXXXWWWWWW\\\ccciiivvvxxx~~~]]]gggzzzkkkZZZ999666111111111///...............------------------------///---...000222888EEESSS]]]bbbaaaggg{{{cccfffzzz}}}oookkkeee[[[mmmqqq```]]]^^^______bbbgggmmmqqq{{{xxxiii]]]WWWUUUSSSQQQJJJLLLMMMLLLLLLRRR^^^gggrrryyywwweee\\\eeessszzzgggQQQoookkkddduuu|||PPP:::555222222:::???EEEGGGHHHLLLTTTZZZuuuyyyfffVVVPPPRRRWWWNNNRRRXXX]]]cccgggllloooqqqxxxwwwiiiaaagggqqqwww|||}}}~~~jjjkkkddd@@@:::888555777111666333333333333444444444444333222999KKK^^^jjjrrrvvvxxxuuupppmmmttt}}}~~~xxxpppfff^^^SSSHHHBBBBBBAAAEEEJJJMMMLLLKKKIIIIIINNNSSSYYY\\\[[[XXXXXXXXXUUUYYYaaalllnnnjjjfffeeennnrrryyy~~~wwwpppkkkiiiccc[[[TTTSSSUUUQQQPPPRRRQQQOOOPPPTTTWWWYYY]]]```aaaaaa___^^^WWWUUUSSSQQQQQQQQQPPPNNNMMMSSS[[[fffooovvv{{{}}}}}}~~~{{{xxxxxxxxxxxxzzz||||||wwwooofff```XXXYYYXXXWWWVVVZZZbbbhhhmmmnnnttt}}}iiidddjjjSSS999999333111111000///............------............------------...222555;;;HHHVVVYYY______fff}}}bbbssszzzzzzuuunnniii[[[llllll]]]ZZZ\\\^^^aaafffmmmuuu{{{iiiddd^^^ZZZXXXVVVRRROOOKKKKKKIIIEEEBBBDDDIIINNNVVVcccyyyzzzhhh]]]___hhhrrraaaQQQiiiiiillleee???333222111555;;;@@@EEEGGGIIILLLTTT[[[|||ppp^^^QQQMMMPPPTTTSSSUUUVVVSSSRRRXXXdddooopppxxxmmmccc```iiisssxxx~~~~~~{{{}}}~~~dddgggiiiBBB999888666777111777333333444444444555555555444333:::KKK^^^kkkssswwwyyyyyyuuuooovvvyyyrrr|||}}}vvvmmmddd\\\RRRGGGCCCCCCEEEHHHKKKMMMLLLKKKJJJKKKKKKNNNSSSVVVUUUQQQMMMIIIKKKQQQ\\\fffiiigggiiinnnrrrxxx{{{tttqqqfffaaa]]]]]]ZZZUUUQQQQQQTTTPPPPPPTTTVVVVVVXXX]]]bbbcccfffkkknnnmmmhhhccc```\\\XXXUUUTTTRRROOOLLLNNNPPPTTT[[[dddnnnvvv{{{~~~}}}{{{zzzzzzzzzyyy{{{~~~}}}wwwnnnfffaaaWWWXXXYYYWWWVVVXXX___eeebbbbbbiiiwwwqqq```mmm{{{{{{KKK999;;;222222111000///............,,,---...//////...---,,,+++,,,///444777===KKKXXX[[[^^^[[[eeeuuu```zzzpppmmm^^^ooolll___VVVYYY^^^cccjjjsss|||~~~lllYYYXXXWWWUUUTTTQQQNNNKKKKKKJJJGGGEEEDDDDDDEEEFFFHHHQQQdddxxx|||lll^^^ZZZ^^^hhhqqqzzz^^^SSSccckkkpppwwwSSS999444222111999<<>>CCCHHHKKKLLLPPPWWW^^^~~~|||qqq^^^PPPMMMPPPSSSUUUWWW\\\aaabbbbbbdddiiinnn|||iiibbbcccppp{{{|||xxxyyy|||~~~^^^nnnnnnDDD999999777777000888111111222222222333333333444333:::LLL```pppzzz}}}ssszzzuuuiii~~~|||ssssssxxx{{{pppggg\\\VVVOOOIIIFFFHHHIIIHHHIIIJJJLLLLLLLLLKKKIIIGGGIIINNNMMMGGGGGGKKKKKKPPPRRROOOLLLRRRaaannnyyy|||~~~ssskkkddd]]]YYYUUUSSSPPPNNNMMMNNNOOOQQQQQQTTTXXXZZZ]]]bbbiiioooxxxvvvuuuxxx|||}}}xxxtttnnnsssvvvrrrhhh^^^ZZZYYYXXXVVVXXXZZZZZZ]]]jjjyyy~~~~~~}}}|||zzzxxxvvvrrrllleee```ZZZXXXYYYZZZXXXVVVZZZ```\\\fffnnn|||VVVuuuqqqppp}}}vvvKKK555666666555555333111///---,,,+++++++++---111555555111---,,,333777444666BBBSSS^^^eee[[[```qqqhhhaaazzznnniiittt\\\jjj~~~```QQQSSSZZZdddlllsss|||zzzooobbbYYYUUUUUUSSSPPPLLLJJJIIIIIIIIIKKKIIIGGGGGGIIILLLMMMNNNQQQRRRSSSZZZkkk~~~qqqbbbWWWRRRXXXaaaiiiiiihhhgggbbb[[[SSSRRRppp[[[SSSaaaccc\\\FFF555333111111:::>>>EEEGGGJJJRRRQQQSSS```zzzhhhUUULLLLLLPPPTTTYYY```cccfffdddaaadddnnnxxx~~~gggeeeiiisss}}}~~~|||zzzyyy{{{kkkrrrtttHHH:::777555666...222444444444444444444444444555888999JJJjjj}}}}}}yyyppphhh{{{rrrqqquuuxxxnnneee\\\VVVQQQJJJGGGGGGHHHGGGFFFHHHKKKLLLIIIGGGJJJIIIKKKOOOMMMIIIJJJPPP\\\___aaa]]]YYY\\\hhhssszzz|||xxxpppiiibbbZZZVVVSSSRRROOONNNMMMOOOQQQRRRYYY[[[^^^aaaeeejjjpppuuuvvvuuuuuuwwwzzzzzzwwwuuuyyy}}}zzzsssoookkkjjjlllnnnlllllluuu~~~}}}{{{yyyvvvooogggbbbZZZXXXYYYZZZXXXVVVYYY___bbbhhhmmm}}}}}}QQQppp}}}uuu{{{sssNNN:::888555000//////......////////////...---///333444333222---333555333555BBBTTT```hhh___iii``````rrr}}}~~~yyyllldddsssaaassszzz\\\OOOOOOTTT]]]hhhuuurrrggg___WWWQQQPPPQQQOOOLLLJJJHHHGGGHHHHHHIIIIIIIIIKKKOOORRRTTTTTTXXX\\\aaagggttt~~~ssseeeXXXQQQTTT\\\bbbbbb```^^^ZZZSSSMMMMMMgggfff]]]jjjiii]]]CCC111333333222888AAAGGGHHHKKKRRRPPPSSS```|||rrrbbbQQQKKKMMMQQQWWW\\\[[[aaaiiipppsssuuuvvvxxx{{{fffdddiiittt~~~zzztttuuuyyy|||{{{{{{}}}kkkvvvxxxKKK<<<888555666...333444444444444444444444444555888999IIIjjj~~~~~~yyyoookkkzzzqqqoooqqqrrrjjjbbb[[[XXXSSSKKKGGGGGGIIIFFFEEEHHHLLLLLLHHHDDDLLLMMMQQQSSSPPPMMMQQQWWWaaaeeehhheeebbbdddllltttzzz}}}xxxtttoooiiiddd]]]VVVRRRQQQPPPNNNNNNOOOQQQTTTVVV]]]]]]___ccciiiooosssuuurrrtttvvvvvvvvvuuuuuuvvvzzz}}}}}}~~~zzzsssjjjddd[[[YYYXXXYYYXXXVVVYYY___eeehhhnnn~~~zzziiikkkQQQlll|||{{{tttVVVEEEAAA;;;AAA>>>:::555222///......111///,,,,,,...111333444---222333000444CCCVVVcccjjj___mmmwwwXXXaaa}}}kkkwww}}}yyyjjj___yyyooobbbyyytttUUUIIIJJJLLLSSS```rrrvvviii\\\UUUQQQMMMLLLNNNNNNLLLJJJHHHGGGHHHIIIJJJJJJLLLPPPUUUZZZ___cccdddiiiqqqzzzxxxlll\\\QQQQQQWWW\\\[[[XXXUUUPPPKKKIIIJJJ^^^|||ooobbbkkknnn___AAA///333555333888CCCJJJJJJLLLRRRPPPTTTbbb|||yyyfffXXXLLLIIIMMMRRRYYY___]]]gggwwweeedddiiiuuutttppphhhaaa___^^^___cccppp{{{|||~~~~~~ppp~~~}}}OOO???999666777///444444444444444444444444444333666888IIIjjj~~~www{{{tttqqqyyypppmmmmmmlllddd^^^ZZZXXXTTTMMMHHHGGGIIIGGGGGGLLLSSSUUUQQQKKKQQQTTTWWWVVVRRROOOSSSYYY]]]aaaeeeggggggjjjpppvvvzzz}}}vvvnnnkkkgggbbb]]]XXXSSSQQQPPPOOONNNOOOQQQTTTXXXZZZaaa___```eeelllrrruuutttooosssvvvuuurrrqqquuuyyyuuuyyy}}}uuullleee\\\YYYXXXYYYYYYWWWYYY]]]aaaeeennnmmm```kkkTTTbbb|||yyy{{{___MMMJJJEEEOOOJJJCCC;;;555000------...,,,***)))+++---000111---111111...444EEEYYYfffnnnbbbpppoooTTTdddxxxsss{{{zzzlllaaazzzkkk]]]rrrlllOOOCCCFFFGGGKKKUUUeeewwwwwwkkkbbbYYYPPPMMMLLLKKKLLLOOOMMMLLLKKKJJJJJJLLLNNNOOOQQQUUUZZZaaaiiiqqqyyy~~~sssbbbTTTRRRVVVXXXWWWTTTPPPLLLIIIGGGJJJVVVqqqxxxhhhjjjmmm```CCC111444666555;;;DDDKKKLLLMMMSSSRRRWWWggg~~~mmm[[[PPPHHHHHHMMMRRRYYY^^^eeerrrgggggglllxxxgggcccddd\\\XXX[[[]]]]]]bbbpppzzz|||~~~xxxRRRAAA:::777888111666444444444444444444444444222666777HHHjjj}}}tttuuuvvvvvvwwwnnnjjjhhhfff^^^YYYWWWWWWTTTMMMHHHGGGGGGHHHMMMVVV___dddbbb______bbbccc^^^XXXTTTUUUWWW]]]aaafffjjjmmmqqquuuyyyzzz}}}xxxjjjgggbbb\\\VVVSSSSSSSSSPPPPPPPPPQQQTTTYYY]]]```gggffffffkkkqqqvvvwwwwwwnnnsssvvvuuurrrrrrxxx}}}}}}}}}~~~}}}vvvmmmfff]]]YYYWWWYYYYYYXXXYYY\\\[[[bbbmmmyyywwwbbb^^^sssVVVQQQ|||yyyxxxaaaJJJGGGFFFBBB???:::666222111111111++++++,,,,,,,,,---...///---000///...555HHH]]]iiipppgggzzzgggUUUjjjuuuxxx~~~|||yyy{{{ooofffhhhVVVggghhhNNNDDDEEEGGGJJJNNNVVVfffyyy{{{kkk]]]UUUSSSNNNKKKLLLLLLJJJKKKNNNMMMLLLLLLLLLNNNQQQTTTUUU[[[```gggoooyyyuuucccTTTRRRSSSUUUUUURRRMMMKKKKKKKKKPPPTTTjjjooojjjkkkbbbIII666555555666???EEEMMMNNNOOOTTTTTT[[[mmm~~~uuueeeRRRKKKFFFHHHMMMQQQVVV\\\dddooo}}}|||lllkkkooozzzqqq]]]bbbfff```___hhhcccdddlll}}}~~~xxx|||~~~}}}zzzSSSAAA;;;777888222777444444444444444444444444222555666HHHjjj}}}sssqqqsssvvv}}}}}}||||||}}}ssskkkgggccc___YYYUUUSSSTTTRRRLLLHHHGGGEEEIIIRRR]]]fffkkkkkkjjjnnnqqqpppkkkgggeeebbb^^^```bbbfffjjjnnnrrrtttuuuzzz}}}}}}eeeccc^^^YYYTTTSSSTTTVVVSSSSSSSSSUUUYYY^^^bbbeeeiiiiiijjjmmmqqqtttvvvvvvrrruuuxxxwwwvvvxxx~~~}}}||||||||||||}}}~~~~~~|||vvvnnnhhh___YYYVVVXXXYYYXXXYYY[[[XXXbbbjjjnnniiiZZZ]]]sss\\\MMMuuu|||}}}```BBB===>>>:::888555222111000111111+++---000111000/////////---/////////888LLL```llljjjggg~~~eee[[[qqqooolll~~~~~~zzzxxxzzzqqqjjjeeeQQQ___eeePPPIIIHHHLLLOOOPPPTTT___ppp|||nnn^^^SSSOOOOOOJJJGGGGGGKKKKKKIIIIIIMMMOOOOOOOOOQQQTTTXXX[[[^^^fffmmmwww}}}qqq___QQQPPPOOOPPPRRRPPPMMMLLLOOO___eee```ooopppdddpppgggNNN999555444777BBBHHHOOOPPPPPPTTTTTT]]]pppzzznnn```LLLGGGEEEHHHMMMPPPUUUZZZZZZ```eeeeeebbbcccjjjrrrxxxrrrooorrr|||~~~iii___iiirrroooqqqyyyyyy{{{~~~xxx|||}}}|||xxxrrr~~~PPP@@@;;;888:::333888444444444444444444444444333666777HHHjjj~~~ttttttooovvv~~~|||xxxuuuzzz{{{wwwnnnfffbbb^^^YYYVVVQQQPPPQQQPPPKKKHHHHHHFFFLLLUUU[[[]]]]]]]]]]]]bbbgggiiijjjmmmqqqooohhhbbbbbbeeeiiinnnrrrsssrrrzzz}}}}}}zzzooo\\\]]]\\\YYYUUUUUUWWWYYYVVVVVVWWWYYY]]]bbbgggjjjjjjlllooopppqqqrrrtttvvvwwwyyy{{{|||}}}{{{yyy{{{}}}{{{{{{||||||{{{wwwppplll___YYYVVVXXXZZZYYYXXXZZZXXXccceeecccaaaZZZ]]]mmmcccQQQuuu~~~{{{```AAA::::::;;;:::777444222///...---,,,///111111///...///000,,,//////111;;;OOOcccnnngggeeevvvnnneeexxxmmmgggyyy{{{vvvyyypppjjj^^^MMM]]]~~~zzz^^^OOONNNOOORRRVVV[[[```hhhpppwwwlllZZZPPPLLLLLLKKKJJJHHHHHHLLLMMMLLLOOOSSSUUUVVVWWWYYY]]]bbbfffiiisss}}}zzzmmm]]]PPPOOOMMMNNNRRRRRROOOQQQVVVtttzzzllltttxxxlll~~~oooOOO666333444777AAALLLTTTTTTRRRTTTSSS\\\ooozzz}}}hhhWWWFFFCCCDDDIIINNNPPPTTTYYYTTTVVVVVVTTTTTTXXX```gggvvv|||vvvrrrsss{{{wwwsss~~~zzz~~~}}}}}}xxxfffyyyLLL>>>:::999:::333888444444444444444444444444444777777HHHjjjzzzwwwoooxxx~~~|||uuupppvvvwwwsssjjjccc___ZZZUUUTTTPPPNNNOOOOOOJJJHHHHHHIIIOOOVVVVVVQQQJJJGGGGGGFFFLLLSSSZZZfffqqqpppiiiddddddfffkkkrrrvvvwwwwwwzzz}}}xxxxxxxxxiiiTTTUUUXXXZZZZZZXXXWWWXXXZZZYYYYYYYYY[[[___dddiiilllppptttwwwxxxvvvvvvxxx{{{|||}}}~~~{{{xxx{{{{{{{{{{{{{{{{{{wwwrrrnnn```ZZZVVVXXXZZZYYYXXXZZZYYYcccaaa]]]```^^^```iii~~~eeeNNNlllwwwpppdddFFF======555555444333111///...---,,,...///...,,,,,,...111,,,///000222===QQQeeeooonnnhhhooozzznnn~~~sssrrr|||vvvwwwnnnhhh~~~yyyWWWJJJ^^^}}}uuuWWWKKKOOOSSSVVV\\\eeemmmsssuuuuuuxxx~~~sss___SSSPPPPPPLLLGGGOOOLLLLLLOOOPPPQQQVVV]]]\\\]]]___aaafffkkkpppsss|||zzzlll]]]QQQOOOMMMOOOTTTUUUSSSVVV]]]|||nnnqqquuuNNN333222555777???PPPXXXVVVSSSSSSRRRZZZnnnwwwdddLLLBBB@@@CCCIIIOOOQQQUUUZZZWWWVVVUUUWWW\\\dddkkkppp~~~zzziiiiiiwwwxxxtttssszzz|||~~~~~~{{{aaauuuuuuJJJ<<<:::999;;;333888444444444444444444444444555777777HHHjjj}}}vvvxxxyyyrrr}}}}}}zzzyyyxxxuuussstttrrrnnnfff\\\UUUSSSSSSIIIKKKLLLKKKIIIGGGFFFGGGGGGLLLOOOLLLCCC>>>>>>AAAGGGCCCBBBHHHRRR]]]hhhooocccbbbeeemmmrrrssssssuuuzzzyyypppfff]]]VVVVVVVVVWWWYYY\\\\\\\\\ZZZ]]]]]]]]]aaaffflllqqqsssvvvwwwwwwxxxzzz|||}}}~~~|||~~~|||{{{|||||||||zzz~~~xxxpppkkkiiiYYYWWWUUUWWW\\\______^^^\\\\\\___bbb```^^^```fffzzzlllGGGfff~~~mmmwwwiiiHHH<<>>;;;999:::333999555555555555555555555555666888999KKKmmmwwwzzzyyyooo|||zzzyyywwwuuurrrqqqoookkkbbbYYYSSSPPPPPPHHHIIIIIIGGGEEEDDDDDDEEEBBBFFFHHHFFFAAA???BBBEEEHHHFFFEEEFFFJJJQQQYYY``````bbbhhhppprrrqqqsssxxxvvvnnnfff___ZZZXXXYYY[[[]]]______^^^\\\[[[\\\___dddkkkqqqvvvxxxzzzzzz{{{|||~~~~~~}}}}}}}}}~~~~~~|||wwwqqqllljjj[[[XXXVVVWWW[[[_________aaaaaabbbdddbbb^^^aaaggg}}}wwwPPPhhh}}}gggooommmNNN>>>AAA:::888444222222111000///........................///111000111AAAYYYiiilllhhhfffvvv[[[bbb{{{zzzyyypppgggsss{{{XXXSSSooovvvaaaOOODDDNNN___ppp~~~tttnnnnnnoooqqqxxxuuubbbSSSKKKOOOSSSQQQPPPSSSRRRTTTXXX[[[^^^```bbbdddggggggkkkqqqtttyyy~~~kkkZZZRRRWWWTTTSSSZZZ\\\bbbrrr___fff~~~PPP888777666:::GGGVVV[[[[[[\\\]]]VVV\\\qqqmmmVVVHHHAAACCCGGGMMMTTTYYY[[[[[[bbbcccddddddffflllvvv}}}xxxdddSSSSSSWWWYYY^^^eeekkkoooooowww||||||sss]]]llluuuJJJ>>><<<999:::444999555555555555555555555555555888:::KKKmmmyyyzzzzzzooo~~~{{{yyywwwuuurrrpppllljjjeee^^^VVVPPPMMMLLLGGGGGGEEECCC@@@@@@BBBDDD??????@@@@@@@@@DDDIIIMMMPPPOOOMMMLLLNNNSSSZZZ___aaafffnnnuuuuuutttzzz|||ssslllfffaaa^^^YYY\\\```cccdddbbb```^^^]]]```eeekkkqqquuuyyyzzz~~~~~~~~~~~~}}}zzzwwwtttrrrnnnkkk^^^ZZZVVVVVVZZZ___aaaaaagggffffffgggccc```ccchhhXXXhhhiiirrrtttTTTBBB@@@<<<999555333222111000...........................000222111222BBB[[[kkkoooiiihhhxxxVVVaaa{{{yyyxxxnnndddmmmxxxtttWWWUUUooopppXXXHHH@@@JJJZZZhhhtttyyy}}}kkkcccbbbccccccnnnwwwvvvbbbUUULLLHHHOOOUUUTTTTTTWWWVVVYYY^^^cccgggjjjjjjjjjlllnnnuuu}}}~~~lll\\\SSSWWWTTTTTTZZZ[[[bbbttt___bbb|||JJJ888;;;888999IIIXXX^^^^^^___```ZZZ___rrriiiRRREEE>>>CCCJJJQQQVVVZZZ]]]```dddhhhmmmoooqqquuu{{{{{{gggXXXMMMRRRZZZ\\\\\\]]]dddmmmrrr}}}{{{zzzzzz~~~uuu```qqqvvvLLL???<<<999:::444:::555555555555555555555555444888:::MMMnnn~~~yyyqqq}}}{{{xxxtttpppllljjjhhheee```YYYRRRMMMJJJIIIFFFEEEBBB???===>>>AAACCCAAA???===>>>BBBJJJQQQVVV]]]ZZZVVVTTTXXX```cccccchhhiiinnntttvvvxxxzzzrrrjjjddd___\\\ZZZ^^^dddggggggdddaaa___bbbffflllqqquuuwwwxxxyyy~~~zzztttqqqqqqpppnnnkkkaaa\\\WWWVVVZZZ___cccdddjjjhhhiiiiiieeebbbeeekkk]]]eeemmmyyyzzzYYYEEEBBB===:::777444333222000...........................000222111333CCC\\\mmmpppoookkkwwwUUUddd~~~zzzwwwmmm```eeennnjjjUUUTTTlllgggOOODDD???IIIKKKSSS[[[___iii~~~xxxeee]]][[[YYYXXX[[[bbbkkkttt}}}|||lllYYYOOOJJJJJJQQQUUUUUUUUUWWWYYY\\\aaahhhnnnrrrttttttvvvwww|||wwwmmmccccccnnn}}}xxxgggWWWQQQSSSPPPQQQVVVVVV___tttaaa^^^wwwCCC555<<<777999LLL[[[bbbbbbbbbddd___bbbrrrzzzbbbNNNCCC@@@EEELLLQQQTTTXXX^^^bbbgggppp{{{xxxiii[[[SSSPPPWWW___aaacccfffhhhrrrwww~~~zzzyyyyyy|||zzzeeetttyyyNNNAAA===:::;;;444:::555555555555555555555555222777;;;NNNpppzzzsss~~~}}}zzzuuuoooiiidddbbbdddaaa[[[UUUOOOKKKGGGEEEDDDCCC@@@>>><<<===AAAEEEFFFCCCAAAAAAFFFPPPZZZaaagggeeeaaaaaajjjttttttllluuupppmmmooorrruuu{{{|||xxxqqqhhhaaa[[[XXXZZZ```fffiiihhheeebbb```ccchhhpppuuuwwwxxxyyyzzz~~~}}}~~~}}}xxxrrrnnnnnnmmmkkkiiibbb]]]WWWWWW[[[aaaeeegggjjjiiijjjkkkhhheeehhhnnn```cccnnnuuu]]]IIIHHH@@@===999666444333111//////////////////////////////111000222CCC]]]mmmqqqpppmmmyyyzzzWWWrrr{{{xxxooobbbdddkkkiiiSSSRRRggg^^^HHHCCCAAAJJJHHHKKKKKKMMMWWWlllmmm]]]WWWTTTQQQNNNJJJLLLRRR\\\gggiii___SSSKKKKKKNNNTTTWWWWWWXXXZZZ\\\^^^bbbjjjsssyyy|||||||||zzz|||wwwzzz}}}xxxgggWWWOOOPPPMMMOOOTTTSSS^^^vvv___ZZZqqq???222;;;999===RRR```hhhhhhfffhhhcccdddqqqrrr\\\JJJBBBFFFJJJNNNQQQSSSWWW]]]bbbmmmvvvuuucccUUUQQQQQQUUU[[[aaahhhrrr{{{{{{~~~{{{{{{zzzzzzxxxdddqqq{{{PPPBBB===:::;;;555;;;555555555555555555555555222777;;;NNNqqq{{{ttt|||{{{wwwqqqhhhbbb^^^]]]```\\\VVVPPPLLLHHHDDDAAA@@@@@@???===<<<>>>BBBEEEIIIHHHFFFFFFJJJUUUaaajjjoootttzzz{{{sssrrrsssuuuyyy~~~yyywwwtttmmmddd]]]YYYWWW\\\bbbhhhkkkhhheeebbbbbbaaahhhqqqwwwzzz{{{~~~~~~~~~||||||{{{wwwsssooommmkkkiiigggaaa\\\XXXXXX]]]ccchhhiiikkkkkkmmmooolllhhhjjjooodddcccuuutttfffQQQOOOCCC@@@<<<888666555222111////////////////////////...000000333DDD^^^ooorrrmmmoooqqqbbb{{{tttsssmmmaaabbbjjjiiiTTTRRRbbbVVVCCCEEEEEEJJJMMMKKKHHHHHHOOO```uuuxxxmmm___TTTOOOLLLIIIEEEAAA???@@@GGGPPPTTTPPPJJJHHHLLLRRRWWWZZZ\\\___aaa```aaagggpppzzzzzzxxxyyyxxxgggWWWOOOOOOMMMPPPUUUSSS```{{{[[[XXXtttFFF666;;;<<>>:::;;;555;;;555555555555555555555555222777;;;OOOrrr{{{~~~xxxyyyxxxssslllccc]]][[[[[[[[[WWWPPPKKKHHHEEE@@@===<<<<<<<<<<<<<<<>>>BBBEEEGGGHHHIIIHHHLLLVVVfffrrrxxxzzzvvvuuuttttttxxx~~~}}}uuusssmmmfff^^^ZZZZZZ\\\^^^dddjjjllliiieeedddeeedddkkktttzzz{{{}}}}}}|||~~~}}}{{{yyyyyywwwsssnnnjjjgggfff```\\\XXXYYY___fffjjjkkkoooooorrrtttpppjjjjjjnnnggg```sss[[[VVVFFFBBB>>>:::888666444222///////////////////////////111111444EEE```qqqtttlllrrrnnnnnnyyyqqqppplll```aaaiiiiiiWWWTTT```PPP@@@GGGGGGIIILLLJJJGGGGGGLLLWWWgggrrrddd^^^UUUMMMHHHEEEBBBAAA???<<<:::>>>CCCFFFGGGGGGIIIPPPWWW[[[]]]```cccfffdddhhhooozzz~~~yyywwwyyy}}}vvveeeTTTNNNMMMKKKPPPUUUSSSbbb^^^\\\ZZZ@@@===<<>>:::999::::::;;;;;;>>>BBBEEEDDDGGGIIIIIILLLVVVhhhuuuuuummmnnnpppqqqooonnnttt}}}||||||{{{xxxssspppiii```YYYXXX\\\aaa```ffflllmmmiiiffffffgggjjjpppxxx|||||||||~~~}}}~~~|||~~~}}}{{{xxxzzz{{{wwwpppjjjgggfff^^^[[[XXXZZZaaagggkkklllrrrsssvvvxxxsssllljjjmmmggg]]]}}}cccZZZHHHDDD???<<<999777555333000000000000000000000000000333333666GGGaaasssvvvooouuukkkqqq~~~zzzyyy~~~wwwuuuqqqdddcccjjjjjj[[[VVV___NNN???IIIHHHGGGJJJHHHGGGIIILLLSSS]]]fff\\\XXXQQQJJJEEEAAA@@@@@@???<<<:::===AAADDDGGGJJJMMMUUU\\\]]]^^^```dddfffhhhmmmvvv{{{{{{zzz}}}mmmtttzzz~~~vvvdddTTTLLLKKKIIIOOOTTTRRRbbbeeecccmmmJJJ>>>:::BBBRRRllluuutttoooppplllhhhmmm{{{ooo^^^NNNHHHHHHLLLOOOUUU]]]dddeeeaaa\\\XXXYYYYYYYYYZZZ```jjjrrryyyvvvqqqgggZZZMMMHHHHHHPPPWWWdddvvv|||uuurrruuu|||zzz}}}}}}||||||~~~wwwmmmTTTEEE???;;;<<<666<<<555555555555555555555555444777;;;NNNsss{{{|||}}}ooozzztttkkkccc]]]XXXTTTRRRPPPLLLFFFBBB@@@???===<<<;;;;;;;;;;;;===AAADDDFFFHHHHHHHHHJJJPPPZZZgggooo|||nnn___YYYTTTPPPUUUaaafffdddkkkwww~~~xxxqqqmmmiiifffkkkqqqnnniiibbbZZZUUUUUUZZZ^^^fffggghhhhhhiiijjjlllnnntttwww{{{}}}~~~{{{~~~zzzooojjjjjjiiiccc___ZZZ[[[aaahhhlllnnntttuuuwwwwwwqqqmmmqqqzzzqqqRRR|||zzzXXXPPPIIIEEE???:::777555333111111000000////////////000///---000444DDDfff{{{uuunnnsssnnneeeyyypppkkkxxx{{{xxxwwwmmm___\\\dddOOOTTTSSSKKKDDDDDDHHHJJJQQQKKKIIILLLRRRWWW^^^dddPPPQQQOOOHHHDDDDDDAAA===???:::;;;DDDKKKKKKKKKMMMQQQXXX^^^```aaadddhhhkkkkkkwww}}}qqqfffccckkkmmmjjjjjjkkkaaaSSSWWWYYYcccvvv~~~yyyuuuiiiUUUOOOQQQMMMKKKOOORRReeehhhiiisssJJJCCC===IIIFFFeeewww~~~zzzvvvmmmjjjsssxxxhhhXXXJJJGGGLLLQQQTTTYYY^^^bbbeeegggiiiiiihhhjjjmmmooopppqqqsssqqqiii^^^UUUOOOKKKLLLNNNUUU___www~~~ooo]]]ggg{{{wwwvvvxxx||||||vvv^^^KKKBBB===>>>777;;;777777666555555555555555888555999LLLlll{{{|||kkk|||vvvqqqiiiaaa[[[VVVRRROOOMMMJJJDDDAAA???===<<<;;;;;;::::::;;;===@@@CCCEEEJJJJJJJJJLLLPPPXXXbbbiiizzz|||pppjjj___SSSRRRUUUSSSWWWbbbkkkooorrrvvvmmmeee]]]YYYVVVUUUXXX]]]___^^^[[[XXXUUUVVVZZZ]]]bbbgggkkkkkkiiiiiinnnsssuuuxxx|||}}}{{{~~~|||rrrjjjhhhiiihhhbbb^^^ZZZZZZ```gggkkkmmmpppqqquuuvvvrrrooosss{{{vvvQQQsssxxxtttbbbYYYJJJFFFAAA===:::888666444111111000////////////000///...000555DDDfff|||wwwrrruuupppaaa|||{{{vvvnnnlll|||~~~~~~yyyvvvssseeeTTTQQQWWWNNNQQQPPPHHHCCCDDDGGGIIIMMMKKKNNNSSSVVVWWW[[[aaaOOOOOOLLLGGGCCCBBB???<<<===>>>DDDKKKNNNMMMQQQXXX^^^```bbbdddhhhmmmqqqsssvvv{{{~~~wwwlllfffgggnnnwwwqqq^^^MMMGGGGGGIIIQQQaaarrr~~~|||~~~~~~xxxtttjjjVVVNNNPPPMMMMMMPPPQQQ^^^xxxdddbbbUUUCCC777BBBDDDmmmxxxooollluuutttdddTTTIIIHHHMMMPPPTTTYYY___eeekkkooorrrzzzyyyyyy{{{|||{{{zzzzzziii___TTTNNNLLLLLLPPPTTT___qqqzzzlll```xxx}}}yyywwwxxx|||~~~uuu[[[LLLDDD===>>>777:::777777666555555555555666777555888JJJjjj~~~{{{ggg~~~zzztttoooggg___YYYSSSOOOLLLJJJFFFBBB???===<<<;;;999999999:::;;;===???BBBDDDIIIJJJKKKLLLNNNSSSZZZ___llljjj```[[[\\\UUUPPPWWWYYY]]]aaahhhsss|||yyyrrr\\\RRRHHHEEEDDDDDDFFFIIIQQQSSSUUUVVVVVVWWWYYY[[[___fffmmmmmmjjjkkkrrryyyyyy|||uuurrrsssyyy~~~{{{zzzuuulllhhhiiijjjhhhaaa]]]YYYYYY^^^eeeiiikkkkkkmmmrrrvvvtttqqquuu|||TTTmmmxxxbbb{{{|||ggg\\\JJJGGGBBB???<<<:::888666222111000//////////////////...111555DDDfff}}}yyyuuuuuuuuu```uuuvvvwwwzzztttvvv}}}}}}zzzttteeeSSSMMMPPPKKKMMMKKKDDDAAADDDFFFFFFGGGLLLTTTZZZZZZVVVXXX]]]OOOMMMKKKHHHEEEBBB@@@??????DDDKKKNNNMMMOOO[[[iiiooojjjfffiiirrrzzz~~~zzz|||~~~~~~^^^DDDFFF===???DDDMMM\\\nnn}}}|||}}}}}}vvvrrrgggSSSMMMOOOMMMNNNRRROOOXXXmmmgggaaa\\\AAA555CCCLLLvvv|||rrrnnnuuuooo]]]OOOGGGHHHMMMQQQSSSWWW\\\aaafffjjjlllkkkoootttzzz}}}|||wwwrrrgggZZZNNNKKKLLLPPPWWW___nnn|||mmmeeeeee|||yyywww{{{sss{{{XXXPPPIIIAAA@@@888<<<888777666666555555666666555444777HHHhhh{{{fff}}}uuupppggg___XXXQQQLLLHHHFFFDDDAAA???>>><<<:::888888888999;;;===???AAACCCHHHIIIJJJKKKKKKNNNRRRUUU]]]ZZZRRRRRRXXXSSSUUUeeehhhsssyyyyyy|||mmmTTTIII???===??????@@@AAALLLOOORRRUUUUUUWWWXXXZZZ```eeelllnnnoooqqqwww|||}}}}}}qqqeee```bbbkkkwww}}}{{{}}}~~~|||uuunnnmmmnnnlllgggaaa\\\XXXXXX^^^dddiiijjjjjjlllqqqvvvuuusssuuu{{{[[[ooogggbbbTTTIIIFFFBBB???===;;;888666222222111000///////////////...222555DDDfff~~~{{{ssssss~~~iiizzz~~~}}}xxx}}}}}}xxxuuussspppgggXXXOOOMMMIIIKKKHHHCCC@@@CCCDDDCCCDDDKKKVVV\\\YYYTTTWWW___RRRMMMLLLMMMKKKDDDBBBEEEHHHKKKMMMMMMOOO\\\rrrvvvkkknnnyyy{{{yyyzzz|||TTT>>>EEEBBBHHHLLLNNNYYYkkkyyy~~~~~~|||tttooodddPPPMMMOOOKKKMMMRRRPPPYYYnnnjjjcccTTT===<<>>===:::888888888999;;;===???AAABBBHHHIIIJJJJJJJJJLLLPPPSSSPPPQQQNNNPPPUUURRRYYYnnn|||{{{jjjNNNDDD======@@@AAAAAABBBHHHJJJNNNPPPRRRVVVZZZ]]]eeefffiiioootttyyyzzz{{{|||xxxpppiiibbb___eeennn~~~~~~zzzyyy|||}}}xxxrrrqqqqqqlllddd```\\\WWWXXX^^^eeejjjkkklllmmmqqqvvvvvvsssuuuzzz```tttsss]]]LLLGGGEEEAAA>>><<<:::777555333222111000///////////////...222555BBBddd}}}{{{nnnppppppvvvrrrxxxxxxkkk\\\]]]```dddaaaXXXNNNHHHIIILLLLLLFFFBBBCCCCCCBBBDDDJJJSSSWWWTTTSSSZZZeeeTTTMMMMMMSSSQQQGGGDDDIIINNNOOOOOOQQQ___xxxuuuuuu}}}zzzyyyyyyzzz|||kkkKKKCCCKKKFFFSSS\\\^^^iii{{{}}}}}}{{{tttqqqgggSSSNNNOOOKKKKKKQQQSSSaaayyyhhh___pppOOODDDMMMVVV]]]ttt|||pppkkk~~~hhhPPPDDDCCCGGGJJJNNNMMMMMMPPPSSSVVVVVVUUU[[[aaaiiippp{{{zzziii[[[RRRSSSXXX^^^lll|||yyyqqqmmmeeeaaaqqq~~~zzzxxx|||~~~mmm|||kkkSSSTTTMMMDDDCCC;;;<<<888888777666666666666666333555777BBB```llluuu~~~tttoooggg___WWWOOOHHHDDD@@@???>>>>>>???===:::777888999:::<<<>>>@@@AAABBBHHHIIIIIIIIIJJJNNNTTTXXXOOOUUUSSSRRRUUUUUU]]]ppp|||pppbbbDDD>>>;;;>>>BBBBBBCCCEEEDDDGGGJJJNNNRRRWWW]]]aaaiiihhhjjjpppxxx}}}|||zzz{{{~~~~~~wwwpppiiihhhlllttt}}}{{{{{{}}}~~~|||{{{wwwrrrpppoooiiibbb```\\\XXXYYY```hhhmmmoooooooooqqqvvvvvvtttvvvzzz```vvv|||^^^OOOIIIFFFCCC@@@>>>;;;777555444333222111000///////////////333444@@@bbb{{{zzznnnpppuuuhhh}}}rrrmmmvvvpppaaaXXXTTT\\\fffjjjeeeYYYNNNHHHMMMSSSUUUOOOHHHEEEDDDCCCEEEHHHNNNRRRRRRUUUbbboooUUUMMMOOO[[[YYYKKKFFFMMMMMMRRRZZZfff|||zzz~~~xxxxxxxxxzzz~~~tttSSSFFFIIINNNJJJ[[[hhhmmm{{{{{{|||{{{vvvuuulllZZZMMMPPPLLLKKKQQQVVVjjjfff\\\lllYYYSSS]]]ZZZZZZlll~~~rrrjjj~~~fffMMMBBBDDDIIIJJJJJJKKKNNNUUU^^^cccdddcccaaaaaa]]]ZZZaaannnpppkkk___UUUQQQWWW[[[aaasss{{{gggdddbbb```\\\bbbyyy~~~~~~|||yyyyyy~~~}}}lllzzzfffPPPQQQJJJAAACCC:::999999888777777666666777777333666777???\\\wwwrrr|||zzzssskkkgggaaaZZZTTTMMMGGGCCC<<<<<<<<<======<<<888555888999;;;===???AAABBBCCCEEEEEEDDDDDDGGGNNNVVV]]]XXX___YYYPPPTTTYYY^^^iiiuuuwwwuuummmfffaaaXXXNNN<<<;;;<<>>:::777555444222111000///////////////333333>>>___yyyyyyssspppeee\\\vvvqqqnnnyyy{{{```ZZZaaatttvvv___QQQMMMRRR]]]bbb[[[OOOHHHGGGGGGEEEGGGKKKPPPSSS[[[jjjxxxZZZQQQVVVeeedddRRRLLLTTTTTTfff}}}yyy~~~~~~|||zzzuuuuuuvvvvvvyyycccPPPOOOWWW[[[kkk{{{~~~~~~}}}wwwuuummmZZZLLLPPPNNNMMMQQQWWWooobbbXXXyyyzzzmmm^^^QQQVVVPPPRRReeeuuunnn~~~cccKKKBBBHHHMMMNNNNNNOOOTTT^^^iiioooooommmppppppjjjccciiissssssjjjXXXRRRTTT\\\]]]```tttfff\\\aaadddaaa___kkk}}}{{{yyyxxxzzz}}}lll{{{hhhQQQPPPHHHAAAFFF<<<999999888777777666666777777333888888===YYYtttxxx}}}rrriiiddd```[[[VVVQQQLLLFFFCCC999999:::<<<<<<;;;777444999:::<<<>>>@@@BBBCCCCCCAAA@@@??????BBBKKKVVV^^^^^^dddXXXIIINNNWWWZZZ]]]```YYYPPPJJJIIIGGGAAA;;;:::;;;@@@FFFIIIHHHJJJOOOPPPTTTYYY\\\^^^___aaabbbjjjnnnssswwwxxxyyy{{{}}}}}}wwwwwwsssllliiikkkllljjj```\\\YYY\\\dddlllrrruuuqqqoooppptttwwwwww{{{aaazzzuuufff```QQQNNNKKKHHHEEEAAA<<<999555444333111000////////////000333333===]]]wwwwwwxxxooo```XXXsssnnnlllyyytttZZZbbb{{{aaaPPPNNNWWWccckkkcccTTTKKKJJJJJJEEEFFFIIIPPPVVV___ooo}}}```VVV\\\nnnmmmYYYRRR[[[fffyyyuuuzzz}}}|||xxxuuusssssssssttttttvvv{{{pppnnnwwwwwwsssiiiVVVJJJQQQQQQOOORRRWWWqqqZZZQQQyyyuuuooohhhTTT===@@@>>>GGGaaawwwssswww|||bbbJJJCCCKKKQQQQQQTTTUUUZZZcccmmmqqqnnnkkkkkkpppqqqpppvvv}}}vvvgggYYYUUUYYY```___^^^qqquuujjjbbbmmmsssnnnlllzzz|||yyyvvvwww{{{}}}lll|||mmmTTTQQQIIIDDDJJJ@@@<<<999888888777777777777777444999999<<>>???AAABBBBBBAAAAAABBB<<<:::>>>BBBIIIVVVcccfffggg]]]LLLIIISSS\\\]]][[[TTTGGG===999;;;===<<<===AAAEEEGGGGGGIIIMMMQQQ[[[lll}}}rrrfffbbbeeekkknnnrrrwww{{{~~~~~~}}}yyysssooollljjjhhhfffccc\\\YYY^^^eeejjjooottttttqqqppprrrvvvxxxxxxwww___kkkxxxrrrxxx\\\OOODDDCCCCCC>>>999888555444222111000000000111000///222333>>>]]]wwwxxxtttooo~~~mmm___mmmtttrrr}}}ttt```rrraaaSSSPPPNNN___sss}}}nnnUUUHHHIIIOOOKKKMMMKKKKKK[[[ttt\\\[[[nnntttSSSSSSmmmiiiiiivvv}}}uuuqqqmmmjjjggglllllliiinnn|||}}}{{{xxxpppddd[[[QQQOOORRRTTTPPPTTTkkkdddFFFVVV~~~aaaGGG<<<:::@@@===EEEdddsssyyy{{{]]]JJJGGGLLLPPPPPPSSSVVVZZZ]]]```eeejjjmmmuuuwwwwwwuuuvvvyyywwwrrr]]]YYYaaaggg___cccyyyvvvmmmiiiccc}}}}}}wwwyyyrrrooovvvwwwyyywwweee]]]TTTIIICCCDDDDDDAAA======;;;999888777666444222444333666>>>UUUzzzppp~~~|||vvvllleeebbb___YYYSSSNNNIIIDDD@@@<<<999888::::::777666999>>>???AAACCCDDDDDDDDDDDDFFFAAA===@@@CCCHHHTTT```dddcccZZZLLLJJJUUU\\\[[[\\\RRREEE;;;888;;;===<<>>]]]wwwzzzlllppprrrbbboooqqqsssuuufffzzzzzz___PPPPPPSSSSSSYYYkkkttthhhTTTJJJKKKPPPQQQSSSSSSXXXjjj~~~{{{___hhhwwwzzziiiWWW^^^pppmmmaaakkk{{{|||tttppplllhhheeeiiijjjjjjqqq|||wwwlll___VVVKKKIIIMMMRRRSSSYYYooooooRRRBBB\\\UUUJJJLLLOOORRRHHHJJJ___}}}vvv||||||]]]JJJGGGMMMRRRSSSRRRSSSUUUWWWZZZ```fffkkk}}}vvvmmmaaaYYY___gggeeennnxxxrrrxxxzzzuuuxxxttttttzzzxxxxxxwwwddd~~~ZZZRRRHHHDDDDDDDDD@@@<<<<<<:::888777777666444333666555888>>>SSS~~~uuurrr|||xxxssslllgggbbb^^^XXXRRRLLLGGGBBB>>>;;;888777:::999777777:::???@@@BBBDDDFFFGGGGGGGGGHHHDDDAAAAAADDDIIISSS]]]aaa___VVVLLLMMMVVVZZZVVVXXXMMMAAA:::;;;???AAABBBDDDHHHNNNRRRUUU[[[bbbgggyyy{{{pppkkknnnqqqvvv{{{xxxpppssszzzzzzzzz}}}}}}zzzuuurrrpppmmmkkkiiieee^^^YYY]]]ccciiinnnsssvvvtttsssssstttuuuuuuttt```dddzzzmmmvvvaaaQQQJJJEEEFFFHHHFFFCCCAAA===:::777333111000111222000///222555===[[[www}}}kkktttwwwdddmmmnnntttqqq~~~qqqWWWKKKRRR]]]^^^YYYQQQ^^^fff___SSSMMMOOORRRTTTVVVXXX```qqq{{{ooocccttt{{{jjjWWWUUUaaakkkeeeZZZXXXeeesssvvvsssrrr}}}~~~zzzsssoooooommmjjjeeeggghhhjjjtttwwwiii[[[RRRLLLIIIKKKOOOPPPVVVhhh{{{bbbHHHCCCfffYYYSSSVVVWWWSSSCCCAAAXXXxxxyyyzzz}}}^^^JJJHHHOOOUUUVVVVVVVVVVVVWWWYYY^^^dddiiiyyy}}}jjj\\\]]]ggglllxxxvvvsssxxxwwwxxx}}}yyyyyyxxxeeezzzVVVOOOHHHEEEEEEDDDAAA===<<<:::888777777666555444888666888===OOOxxxwwwuuu}}}zzzuuunnniiiaaa]]]VVVPPPKKKFFFAAA>>>:::777666999999777999<<<@@@AAABBBDDDFFFHHHIIIIIIGGGEEEDDDCCCEEEJJJRRRXXX___[[[RRRLLLNNNTTTTTTOOONNNEEE======AAAEEEGGGIIILLLPPPUUUZZZ^^^eeennntttwwwsssooorrrwww}}}qqqccc[[[___hhhrrrtttyyy~~~}}}~~~~~~zzzxxxuuurrrpppnnnjjjhhheee^^^ZZZ]]]ccchhhnnnsssssssssssstttvvvxxxyyyyyyaaaaaayyyeeeuuu___PPPLLLIIIJJJMMMLLLHHHEEE@@@===999444111000111111111///333555<<>><<<:::888666777777666555777555888;;;KKKqqq~~~xxxyyypppjjj```[[[UUUOOOJJJEEEAAA???:::777666999:::999;;;???@@@@@@BBBCCCEEEGGGIIIIIIIIIJJJIIIGGGFFFIIILLLOOOZZZVVVPPPLLLNNNPPPMMMGGGDDD>>><<>>:::<<<888???MMMmmm~~~||||||bbbOOOMMMTTTZZZ\\\ccceeeffffffccc```^^^^^^ccckkkuuu}}}fff___iiissswwwtttyyyrrr{{{|||uuuvvvsssvvvyyywwwyyy}}}zzzssshhhQQQNNNJJJHHHHHHGGGCCC@@@>>><<<999777777777777666444222666:::FFFkkk{{{{{{oooggg]]]XXXRRRLLLHHHDDDAAA???:::777666999;;;:::===BBBAAAAAAAAABBBDDDFFFHHHIIIMMMQQQQQQMMMJJJIIIGGGDDDRRRPPPNNNMMMMMMKKKGGGBBB???;;;>>>EEEFFFEEEIIIRRRjjjmmmrrrwww}}}vvvlllsssvvv{{{~~~lllXXXLLLHHHGGGKKKPPPPPP[[[iiiuuu}}}}}}{{{yyywwwsssrrrqqqqqqooolllhhhdddaaa[[[ZZZ```gggkkknnnrrrwwwxxxxxxwwwvvvvvvwwwyyycccbbboooYYY~~~vvv___UUUVVVTTTQQQPPPQQQNNNIIIDDDBBB>>>:::666333222111222///333555777OOOqqqrrrqqqmmmuuukkknnn[[[CCCEEEEEEHHHMMMOOOPPPUUU[[[aaadddeeeccc___^^^aaaddddddUUUKKKKKKKKKJJJOOOXXXYYY```vvvhhhUUUVVV___hhhggg^^^VVVWWW\\\kkkxxx}}}~~~zzzqqqcccVVVNNNMMMNNNOOORRRYYYeeetttiiiKKKZZZSSSCCC===999<<<888@@@GGGeee}}}eeeSSSQQQWWW[[[\\\```dddggghhhfffccc```___ccciiiooovvv~~~{{{gggcccnnnyyyyyyrrrrrrfffjjjmmmooorrrsssmmmdddwww{{{rrruuuwwwvvvyyy}}}|||vvvmmmSSSQQQMMMKKKJJJHHHFFFDDDBBB???;;;888888888888777333111555888AAAdddwwwjjjbbbXXXTTTMMMHHHDDDBBB@@@>>>;;;777777:::<<<<<<@@@EEECCCBBBBBBCCCDDDFFFGGGIIIKKKRRRVVVSSSOOOMMMIIICCCHHHIIIKKKMMMLLLHHHDDDBBB<<<;;;@@@IIIJJJJJJUUUeee}}}xxxuuuwwwyyy~~~{{{gggZZZMMMIIIJJJLLLQQQVVVVVV^^^jjjwww}}}yyyuuuqqqqqqqqqqqqppplllgggddd]]]YYYZZZaaaiiillloooqqquuuwwwxxxvvvttttttvvvxxxdddfffttt^^^mmmYYYUUUWWWUUUPPPOOOQQQOOOKKKFFFEEEBBB???;;;888555333333///333555555KKKnnnpppnnn{{{ttthhhkkk{{{fffJJJFFFGGGFFFHHHMMMNNNOOOUUU\\\aaadddggghhhfffbbbbbbcccdddXXXMMMKKKLLLOOOUUU\\\[[[aaauuuxxx```VVVWWWccclllfffYYYUUU]]]hhhpppwww}}}~~~zzztttlllaaaTTTKKKNNNQQQRRRRRRUUUaaarrr~~~qqqTTTjjj|||QQQEEE@@@<<<;;;444:::@@@[[[~~~~~~hhhVVVTTTYYY[[[[[[```dddiiilllmmmmmmnnnnnnnnnrrrvvvxxx}}}vvveeeeeeqqqzzz{{{lllhhhdddfffooosssmmmbbb\\\pppzzztttrrruuuwwwqqqrrrtttuuuzzztttqqqWWWTTTPPPMMMKKKIIIHHHGGGEEEBBB===:::999999888777555222666888>>>^^^~~~rrreee]]]UUUPPPJJJEEEBBB@@@>>>===;;;888777:::======AAAFFFEEEDDDDDDDDDDDDFFFHHHIIIFFFPPPWWWVVVTTTSSSNNNGGGAAADDDIIIMMMKKKFFFCCCCCC;;;;;;CCCLLLNNNRRRdddzzz{{{xxx~~~yyy|||xxxjjj[[[SSSMMMMMMOOORRRWWW^^^eeeiiiqqq|||yyyuuuqqqqqqqqqqqqqqqmmmhhhddd[[[XXXZZZccckkkmmmoooqqqppprrrttttttssstttwwwzzzdddhhh|||ffflll[[[SSSVVVTTTNNNMMMQQQPPPLLLGGGFFFEEECCC???;;;777555444///333444333HHHkkk~~~qqqsss~~~xxxgggiiiyyyLLL@@@NNNJJJGGGIIIMMMNNNNNNTTT]]]eeegggmmmsssuuupppjjjgggfffaaaVVVKKKIIIPPPXXX[[[eeefffuuukkkVVVQQQUUUaaaiiiccc[[[ccczzzyyyrrrkkkaaaTTTJJJLLLQQQUUUVVV[[[jjj~~~yyyYYYnnnwwwNNNCCC@@@<<<<<<555<<<;;;UUUxxxjjjXXXVVVZZZ[[[ZZZcccggglllqqquuuzzz~~~}}}wwwrrrdddfffrrrxxxvvviiifffqqqwwwpppiiihhhuuuzzz~~~~~~zzzzzzyyyvvvvvvzzztttpppnnnrrruuu||||||pppiiiYYYVVVRRRNNNLLLJJJJJJIIIGGGCCC>>>;;;999999888777666444777777;;;ZZZ~~~{{{|||zzz|||pppbbbXXXPPPJJJCCC@@@@@@@@@<<<888777888:::;;;;;;===@@@BBBFFFFFFFFFDDDCCCDDDGGGIIILLLOOOTTTZZZ]]][[[VVVRRRLLLJJJIIIIIIKKKIIICCC>>>>>>DDDMMMPPPMMMWWWvvv}}}~~~{{{zzz}}}qqq___]]]PPPKKKGGGIIINNNUUUaaakkkpppsss|||{{{wwwtttuuuvvvuuurrrnnnjjjhhhggg___[[[[[[aaafffiiilllpppqqqoooqqquuuvvvuuuwww}}}___gggyyyeeebbbSSSYYYSSSPPPTTT\\\]]]UUULLLHHHHHHHHHIIIHHHCCC:::333333555222444999???[[[{{{ppp}}}dddmmm{{{WWWDDDEEEMMMCCCEEEHHHMMMRRRVVVWWWWWWYYYfffssszzz}}}|||vvvooo{{{iiiXXXTTTQQQPPPYYYffffffllluuuzzzqqq```RRRMMM\\\___lllhhh\\\uuuwwwpppggg[[[QQQMMMOOOMMMOOOYYYgggvvvwwwVVVzzz{{{dddxxxnnnTTTFFFCCC===:::<<<999===@@@jjjpppWWWVVVYYYZZZ___gggnnnxxx{{{ooowwwnnnoooyyyrrrkkkppprrrfffhhhzzz~~~ssspppooossswwwyyyyyynnnhhhfffZZZXXXVVVTTTRRRNNNIIIFFFDDDCCCAAA>>><<<:::999888222555777666;;;RRRzzzqqqsssxxx{{{ooo```VVVMMMGGGAAA>>>>>>===:::777777999;;;<<<<<<>>>AAACCCGGGGGGGGGFFFFFFHHHKKKNNNIIIMMMTTT[[[___]]]XXXSSSSSSQQQNNNLLLKKKIIIEEEBBBCCCJJJPPPQQQTTTgggzzz{{{{{{|||zzz}}}{{{rrriiiXXXNNNOOOMMMOOOTTTYYY\\\bbbiiirrrzzz{{{wwwtttuuuvvvvvvtttppplllhhhggg^^^[[[[[[aaafffhhhlllpppooonnnqqquuuvvvvvvzzzeeeooo}}}dddssscccSSSOOOMMMRRRXXXZZZTTTMMMKKKJJJIIIJJJIIIEEE===666444555222333777===WWW~~~yyylll}}}{{{mmmssszzzaaaJJJAAACCCHHHLLLLLLMMMRRRXXX[[[[[[YYY^^^kkkwww{{{|||{{{wwwsss|||kkk[[[TTTRRRTTTaaaqqqfffmmmxxx}}}sssaaaRRRMMMYYYddduuurrrhhh~~~uuuoooggg[[[RRRNNNSSSRRRUUU]]]iiisss{{{dddTTT{{{lllXXXyyyyyy^^^NNNHHH???;;;;;;666;;;===dddvvv[[[WWWYYY\\\eeerrrxxx~~~~~~yyywww{{{zzz~~~{{{xxxssslllrrr~~~zzzqqqqqqtttqqqqqquuu}}}eeejjjccc[[[YYYWWWVVVTTTRRRNNNKKKHHHFFFCCC@@@===:::888777444666777666999NNNuuulllppp|||nnn^^^SSSIIIDDD>>>;;;;;;;;;999777777999<<<===>>>???BBBDDDHHHHHHIIIHHHIIILLLPPPSSSQQQSSSXXX^^^cccdddbbb___\\\ZZZVVVQQQMMMIIIFFFDDDFFFOOORRRQQQ\\\zzzwwwrrrzzz}}}|||}}}mmmllllll\\\MMMLLLLLLPPPWWW\\\___fffmmm~~~}}}zzzvvvtttvvvvvvwwwvvvsssnnniiifff^^^ZZZ[[[aaafffhhhkkknnnnnnmmmoootttvvvwww|||jjjssshhhsssaaaSSSQQQPPPRRRTTTTTTPPPLLLKKKIIIHHHIIIHHHEEE>>>999555555222333666:::RRRwww}}}vvvhhhyyy|||~~~zzz{{{vvvcccNNNDDDDDDHHHIIIKKKKKKMMMSSSYYY\\\\\\[[[eeerrr}}}~~~rrrccc[[[WWW\\\mmmxxx|||vvvcccUUUPPPYYYmmm|||rrriii{{{sssnnneeeZZZRRROOOPPPPPPRRRXXX```eeeeeecccPPPWWW```SSSzzzdddRRRLLLAAA;;;;;;666999:::ZZZ|||bbbZZZZZZ^^^iiiqqquuuvvvooofffdddllluuuyyyxxx|||zzzttttttoooiiirrr~~~sssoooqqqppplllnnnzzzgggwww~~~ddd[[[YYYWWWUUUUUUTTTRRRPPPJJJIIIFFFBBB???;;;888777555666777666777IIInnnvvvyyy~~~ooo]]]PPPGGGBBB===:::999999999888999;;;>>>???@@@AAACCCEEEHHHIIIJJJJJJKKKMMMPPPSSSXXXXXXZZZ___cccggghhhhhh```___^^^ZZZSSSLLLFFFCCCFFFQQQSSSPPPaaa{{{ggglll}}}}}}~~~tttxxxrrr___UUUTTTSSSVVV]]]ccckkkwww~~~{{{yyyvvvtttuuuvvvwwwwwwuuupppjjjfff]]]ZZZ[[[aaaeeegggiiimmmnnnmmmnnnrrrtttuuu{{{kkkrrrooommmYYYZZZXXXVVVTTTQQQNNNKKKIIIHHHFFFDDDEEEEEECCC===888555555222333777:::OOOrrr|||uuugggxxxyyyvvv___KKKDDDHHHKKKJJJFFFKKKPPPUUUXXX[[[___bbbiiivvvxxxnnnfffaaafffwwwzzzlll```ZZZddd}}}ooobbbvvvzzzrrrlllbbbWWWOOONNNLLLLLLMMMOOOTTTWWWTTTMMMFFFaaannnOOOOOO|||zzz```PPPKKKBBB======888888999QQQyyy}}}~~~hhh___\\\]]]eeeeeefffeee___YYYZZZbbbjjjppppppwwwpppuuuoooddd]]]^^^gggqqq|||nnnlllpppjjjkkksssrrrwwwbbbZZZXXXUUUTTTSSSRRRQQQOOOJJJHHHFFFCCC@@@<<<999888666666777666777FFFiiiooo]]]PPPEEEBBB===:::999999:::;;;;;;===@@@BBBBBBCCCDDDEEEIIIJJJLLLMMMLLLMMMNNNPPPQQQTTTYYY```eeefffdddaaaaaaccceeeeee___TTTHHH@@@FFFRRRUUUSSSfffwwweeemmm~~~}}}kkkSSSTTTeeegggnnnvvv}}}~~~|||{{{zzzxxxuuuuuuuuuuuuuuuqqqjjjeee\\\YYYZZZaaaeeefffhhhkkkooolllllloooppprrrxxxnnntttuuuvvvddd\\\ZZZWWWSSSNNNKKKIIIHHHFFFEEECCCDDDEEECCC>>>999555666333444999:::MMMnnn|||wwwkkkzzzuuuuuuaaaMMMDDDEEEHHHHHHJJJSSS\\\^^^[[[\\\cccjjjlllvvv}}}{{{yyy~~~|||xxxsssmmmhhhkkkvvvwwwvvvyyyyyyjjjaaaooorrraaapppzzzqqqiii^^^RRRLLLMMMOOOOOOMMMMMMRRRWWWRRRJJJEEEiiiYYYBBBPPP~~~~~~vvv]]]OOOLLLDDD@@@???:::888999IIInnnnnnfff```YYYZZZYYYYYYYYY[[[___dddjjjmmmvvv{{{xxxfffnnn~~~}}}yyymmmcccZZZZZZ___dddjjjooovvvxxxllljjjmmmlllooovvvsss|||iii[[[[[[YYYWWWUUUTTTRRRPPPMMMGGGFFFEEECCC@@@===;;;999777555666888888DDDfffppp^^^QQQDDDAAA===999888999<<<>>>===@@@CCCDDDDDDCCCDDDEEEIIILLLPPPQQQQQQPPPOOOPPPJJJPPP[[[fffllljjjddd^^^dddggglllpppmmmaaaPPPCCCHHHSSSXXX[[[mmmhhh^^^kkkdddNNN\\\zzz~~~}}}|||{{{tttsssrrrrrrsssoooiiiddd\\\YYYZZZ```eeefffgggiiiooollljjjlllnnnooovvv~~~pppyyyyyynnnYYYWWWSSSOOOLLLJJJIIIHHHHHHGGGGGGIIIJJJHHHBBB===777777444555999999IIIhhh{{{zzzooo|||{{{}}}vvveeeQQQFFFFFFJJJLLLPPPYYYbbbccc___^^^eeelllrrrwwwwwwpppjjjkkkqqquuuqqqpppnnnkkkiiijjjoootttssswww|||kkkbbbuuurrrbbbhhhuuuzzzoooeeeYYYNNNKKKMMMOOOPPPNNNLLLSSSZZZVVVKKKHHHqqqrrrXXXZZZjjjvvv^^^RRRQQQIIICCC@@@:::888;;;CCCbbbuuummmbbbUUUSSSRRRSSSXXXaaakkktttxxxyyymmmbbbmmmzzzuuunnngggcccgggmmmpppsssvvvzzzssskkkjjjjjjkkknnntttyyy}}}oooxxxaaaZZZ[[[ZZZYYYXXXWWWUUUQQQNNNFFFFFFEEEDDDBBB???<<<:::888555666999888AAAaaa}}}ooo___SSSBBB@@@<<<888777888<<>>XXXrrrcccTTTRRRTTTYYYbbbmmmwww{{{uuuwwwkkkooo~~~|||{{{}}}~~~xxxkkkiiijjjjjjhhhlllsss{{{zzznnn\\\\\\WWWWWWXXXYYYYYYVVVRRRNNNIIIIIIHHHFFFCCC@@@<<<::::::555666999666<<>>;;;777666777;;;???BBBDDDGGGGGGFFFDDDCCCCCCIIIOOOWWW]]]^^^\\\YYYXXXRRRPPPNNNRRR[[[gggqqqwwwrrrrrrvvv~~~yyydddSSSIIINNNVVVbbbtttzzzmmmWWWTTTPPPVVVhhh}}}uuu{{{{{{xxxvvvtttssssssooollllllnnnlllgggbbb[[[XXXZZZ```eeeeeeeeehhhmmmjjjiiikkknnnrrr{{{___ooo{{{xxx{{{gggccc]]]UUUPPPNNNLLLIIIFFFHHHHHHKKKNNNPPPNNNGGGAAA===;;;555555666111===XXXyyy|||sss|||}}}kkkWWWLLLMMMQQQSSS\\\^^^bbbkkkttt{{{}}}~~~yyykkkaaa^^^]]]ZZZbbbbbbccccccfffiiiiiifffbbbkkkuuurrrfff```mmm~~~aaaWWWWWW___uuu{{{uuuiiimmmnnnmmmppp}}}|||iiiVVVSSS\\\nnnxxxvvvjjj___SSSLLLNNNTTTMMMQQQRRRSSS[[[ccc\\\MMM[[[xxxmmmmmmXXXQQQTTTNNNGGGCCC;;;666;;;;;;RRRuuubbbUUUUUU\\\eeepppzzz{{{nnnlllzzzwwwooopppeeegggjjjjjjiiimmmvvv{{{lllxxxVVVYYYQQQRRRTTTWWWXXXUUUQQQMMMLLLLLLKKKHHHEEE@@@<<<999;;;666666888444888UUUwwwzzz~~~zzzssscccTTTCCC<<<888999:::;;;>>>BBBAAABBBEEEIIIJJJIIIEEEBBBDDDOOO\\\cccbbb______```___QQQFFFIIIRRRZZZcccjjjnnnNNNKKKQQQXXXbbbrrrjjjKKKXXX^^^\\\fff|||zzzxxxvvvssssssvvvsssnnnjjjkkknnnnnniiiccc______```aaabbbdddfffggghhhjjjtttppptttxxxxxxXXXyyyyyyxxxppp^^^]]]\\\[[[ZZZWWWQQQIIICCCFFFFFFIIIOOOOOOIIIDDDCCC@@@888555777555333===MMMssssssssswwwvvvxxx^^^OOOTTT___dddbbbtttzzz}}}~~~pppccc]]][[[YYYcccdddeeeddddddgggmmmqqqnnnkkkcccYYYYYYjjjqqq[[[PPPMMM]]]sss~~~sssllljjjfffaaagggpppvvvvvvyyyyyyjjjWWWPPPJJJJJJRRRaaaxxxyyyttthhhYYYMMMHHHLLLQQQPPPRRRLLLWWWlllbbbKKKKKKnnnvvvxxxaaa]]]WWWSSSPPPKKKDDD???===;;;<<>>CCCGGGGGGIIIKKKLLLKKKGGGDDDBBBMMM[[[cccdddaaa```aaadddXXXOOONNNPPPSSSZZZaaappp|||vvvUUULLLPPPUUU```qqqkkkTTT^^^aaa]]]fff{{{}}}}}}zzzyyywwwuuuuuuxxxuuupppkkkkkkmmmlllgggaaa___```aaabbbdddfffhhhiiikkkjjjrrrnnntttyyy{{{[[[rrrrrrlll]]]XXXWWWWWWWWWVVVRRRMMMIIIGGGFFFIIIQQQSSSOOOIIIFFFEEE>>>:::;;;777444<<>>999<<<888888:::888FFF```}}}zzzsssdddVVVDDD===999:::;;;<<>>>>>999333888BBBdddsss{{{vvvwwwssswww~~~nnndddhhhqqquuuxxxlll___UUUSSS^^^jjjvvvuuupppiiieeeeeeccc___```fffkkkjjjeeegggqqq{{{eeeJJJFFFOOO]]]ooo~~~pppfffeeeiiifff```\\\]]]]]]aaammmvvvooo```OOOOOOPPPPPPSSS```yyyzzzqqqcccUUUKKKIIIMMMRRRRRRVVV\\\gggdddOOOOOOjjj{{{ZZZXXXUUUSSSRRRNNNHHHCCC;;;???>>>BBB___pppmmmyyyyyyiiissspppkkkxxxxxxooouuu{{{mmmgggffffffhhhjjjqqqtttyyyrrr]]]PPPSSSSSSOOONNNQQQQQQLLLIIIJJJIIIHHHHHHHHHHHHFFFBBB???:::===999888999666???UUUnnnwwwfffVVVDDD>>>999;;;===>>>AAAEEEHHHGGGGGGHHHIIIIIIGGGEEEDDDJJJSSS\\\cccgggiiijjjnnnggg^^^WWWRRRNNNLLLKKKQQQYYY```iiiuuu|||ooo\\\OOOQQQVVV```nnnooo\\\\\\```]]]WWW]]]qqq|||zzz}}}{{{{{{zzzwwwvvvxxxssspppllljjjjjjhhhccc___]]]^^^aaadddhhhkkkmmmnnnoooiiinnnnnnuuuyyyxxxrrrUUUeeeggghhhXXXTTTRRRQQQQQQSSSVVVXXXXXXPPPLLLOOOXXX]]]ZZZRRRNNNGGGBBB???>>>999444555;;;VVVnnn{{{tttsss|||yyyvvvllllllppprrrooobbbSSSJJJHHHPPP___mmmjjjnnnoooiiidddddddddcccccciiioooqqqoooqqqwww~~~ttt\\\JJJOOO___ooo~~~ssslllpppvvvuuuooollliiiccc___bbbddd^^^SSSQQQRRRUUUYYY```ooo{{{qqqbbbTTTMMMMMMRRRUUUVVVUUU^^^jjj___LLL[[[www^^^[[[XXXVVVUUUPPPIIICCC@@@EEEBBB???UUU}}}yyywww|||tttyyypppjjjsss~~~pppooo}}}rrrgggeeeeeefffiiilllssszzz}}}mmmyyyWWWNNNSSSQQQMMMLLLOOOQQQNNNMMMOOOJJJJJJJJJKKKKKKHHHCCC???999===999777999555:::KKKvvv}}}cccvvv~~~~~~iiiVVVEEE>>>:::;;;>>>???BBBGGGFFFEEEFFFHHHJJJKKKJJJHHHEEEGGGLLLSSS\\\dddiiilllpppiii```YYYWWWTTTNNNHHHKKKOOOTTTZZZfffppplllbbbNNNQQQWWW___jjj{{{lll]]]ZZZ\\\YYYTTTZZZlll}}}~~~{{{zzz~~~}}}|||wwwtttuuupppmmmjjjiiiiiihhhddd```[[[]]]aaaeeeiiilllmmmnnnoooiiiooopppvvvuuutttkkkTTT~~~eeeoooooobbbZZZVVVSSSRRRSSSVVVYYYZZZXXXUUUVVV^^^bbb^^^XXXTTTGGGDDDAAA???;;;888888;;;LLLiii{{{uuuqqq}}}rrr{{{{{{oooiiifffeeeXXXNNNFFFEEEIIIPPP\\\ffffffqqqwwwpppgggdddiiimmmqqqssswwwzzz||||||||||||xxxiii```iiixxx{{{www|||zzzrrrllliiifffcccbbbcccgggpppxxxlll\\\QQQMMMOOOSSSVVVXXXPPPYYYdddWWWMMMiiiqqq\\\YYYVVVUUUTTTPPPJJJEEEBBBFFFCCC???NNNrrruuu|||pppeeeooozzzxxxrrrjjjcccccceeefffiiimmmpppyyy}}}wwwlll}}}rrrTTTOOOSSSQQQMMMMMMPPPRRROOONNNOOOMMMMMMNNNNNNMMMIIIDDD???888<<<888666999777999EEEjjj~~~___rrrrrr~~~mmmYYYEEE???;;;<<>>>>>???FFFccczzzxxxsss{{{qqq~~~qqqeee\\\WWWMMMIIIGGGKKKOOOQQQUUUYYYfffrrrxxxpppcccbbblllvvv{{{zzzzzzpppdddTTTKKKKKKOOORRRSSSUUUKKKUUU^^^QQQQQQvvvgggTTTRRROOOOOOPPPOOOKKKHHHBBBCCCAAAAAAKKKeee|||{{{yyyxxx~~~}}}|||jjjeeebbbdddfffgggjjjnnnllluuuwwwvvvnnntttlllVVVSSSSSSRRROOOPPPSSSSSSNNNJJJIIIOOOOOOOOOOOONNNJJJDDD@@@:::>>>999555:::999999AAAZZZ~~~```sssppp|||ppp]]]FFF???;;;===???AAAEEEIIIIIIJJJMMMPPPRRRRRROOOLLLGGGEEEFFFNNNZZZcccfffeeeoootttqqqeeeYYYTTTSSSQQQJJJLLLOOOSSS[[[bbbccc```TTTSSSXXXeeetttjjj^^^RRRSSSRRRQQQWWWdddqqqwwwrrrrrrxxxyyyuuuuuunnnmmmkkkiiigggddd```^^^]]]___ccchhhkkknnnooooooqqqkkkrrrqqqrrrqqqxxxfffddduuuzzzaaa]]]WWWSSSRRRSSSTTTUUUUUUTTTWWW[[[ZZZWWWXXX\\\MMMKKKFFFCCCAAAAAAAAA@@@<<>>BBB;;;555::::::888>>>JJJssscccxxxvvv~~~rrraaaFFF@@@<<<===@@@AAAEEEJJJKKKLLLNNNQQQSSSQQQMMMIIIJJJIIIKKKTTT```ggghhheeeoooyyy{{{jjjWWWPPPRRRUUU[[[YYYUUUTTTXXX___cccccc\\\WWW[[[lll{{{___RRRNNNOOONNNNNNSSS^^^iiiooooooqqqyyy~~~{{{wwwwwwpppooollliiifffbbb^^^\\\^^^aaaeeejjjmmmooopppppprrrlllrrrppppppqqq}}}dddjjj}}}~~~kkkaaa]]]WWWSSSRRRRRRSSSSSSKKKLLLPPPSSSQQQOOOSSSZZZMMMKKKFFFAAA???@@@@@@>>>111OOOpppzzzxxxvvvdddVVVOOOEEEFFFMMMXXXaaafffmmmtttvvvxxxrrrfff```jjj|||xxxpppggg[[[MMMHHHLLLRRRSSSRRRQQQRRReeeiiiUUU___~~~kkk]]]WWWRRRMMMKKKKKKLLLJJJHHHMMMDDDCCCGGGEEEJJJkkkqqqkkkooouuuyyyzzzxxxzzz~~~|||hhheeebbbbbbfffhhhhhhjjjnnnppp~~~{{{ppp|||{{{}}}___^^^^^^TTTPPPQQQVVV^^^___YYYQQQNNNJJJJJJJJJJJJKKKIIIFFFDDDBBBEEE<<<666::::::777<<<@@@kkk{{{gggwwwdddNNN>>>:::@@@@@@DDDKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFIIIHHHIIIOOO^^^mmmqqqnnn{{{~~~gggXXXPPPPPPZZZVVV\\\___^^^aaadddaaaZZZ[[[YYYeeehhhRRRNNNSSSQQQPPPOOOQQQUUU___gggnnnqqqyyy}}}zzzvvvtttsssnnnlllhhheeeccc```\\\ZZZ[[[```eeefffjjjooopppnnntttuuuqqqrrrtttsss[[[vvv|||{{{ddd___]]]YYYTTTQQQOOONNNNNNLLLNNNPPPRRRRRRPPPNNNLLLKKKIIIHHHHHHGGGCCC===777888CCCggg~~~uuuwww{{{xxxzzzdddRRRJJJGGGKKKXXXhhhsssuuuxxx}}}xxxkkkjjjrrrzzz}}}}}}||||||uuuooo[[[TTTMMMJJJLLLOOOPPPNNNUUU[[[dddWWWMMMnnn}}}~~~cccTTTVVVRRRMMMLLLMMMNNNMMMLLLJJJMMMIIIEEECCCCCCYYY}}}zzzqqqttt{{{qqqfffhhhbbb```dddiiijjjlllooovvvtttlllqqqlllbbb___VVVUUUNNNPPPbbbyyyuuuYYYFFFFFFDDDLLLRRRQQQOOOOOOLLLIIIGGGEEEAAA;;;666555777:::CCCYYYxxxhhhuuudddPPP@@@<<>>999999===[[[tttppprrr~~~yyy~~~uuubbbSSSMMMIIIXXXkkkxxx}}}zzz~~~|||wwwooogggWWWQQQKKKJJJLLLOOOOOONNNWWW[[[YYYJJJIIIlllqqqyyy```TTTWWWSSSPPPOOOPPPPPPNNNMMMJJJNNNJJJFFFDDDBBBTTTsssyyy}}}ooofffgggcccaaaeeehhhjjjoootttzzzwwwzzzhhh}}}fff^^^[[[SSSUUUOOOLLLXXXkkkgggMMM;;;;;;@@@JJJRRRQQQNNNLLLKKKIIIGGGEEEAAA<<<777666888:::===RRRzzzlll{{{xxxjjjRRRCCC???CCCDDDIIIMMMHHHJJJHHHEEECCCCCCEEEHHHKKKGGGJJJIIIEEEIIIYYYmmmzzznnnXXXQQQMMMMMMVVV^^^dddgggdddaaacccgggiiitttxxxzzz```RRRYYYfffmmmcccWWWOOOJJJLLLXXXeeekkkrrr}}}nnnhhh```\\\___iiiuuu}}}}}}zzzwwwuuusssnnnkkkgggccc```]]]YYYWWWWWW^^^ccceeehhhmmmooonnnqqquuuttttttssssssuuu\\\vvvqqqXXXUUUSSSPPPMMMJJJHHHGGGGGGJJJKKKMMMNNNOOONNNMMMLLLKKKKKKJJJJJJIIIEEE@@@<<<===999NNNjjjoooqqq~~~ppp\\\NNNIIINNNiii{{{tttjjjaaaPPPMMMIIIIIILLLNNNNNNMMMKKKQQQGGG@@@WWW~~~~~~mmmqqq[[[VVVUUUSSSQQQQQQQQQPPPNNNLLLKKKPPPMMMHHHFFFAAALLLeeetttjjjfffeeecccdddfffiiimmmvvvwwwhhh|||^^^\\\XXXRRRUUURRRKKKOOO[[[VVVBBB888<<>>:::888888999555AAAeee}}}}}}kkktttwww~~~|||}}}ttt\\\LLLEEEEEEEEENNNQQQGGG???AAADDDHHHLLLPPPSSSUUUPPPSSSSSSPPPPPPSSSUUUTTTYYYZZZTTTUUU___]]]UUUVVVccchhhllljjjdddccckkktttsssuuu{{{yyy}}}cccKKKFFFKKKPPPWWW___lllvvv{{{ppphhh___[[[ZZZ[[[XXXXXX]]]fffiiieee```lll~~~~~~~~~|||zzzwwwsssqqqlllhhhccc___\\\YYYWWWUUUXXX```ggghhhiiinnnqqqrrroootttuuuvvvwwwzzz[[[cccvvvrrrmmmYYYSSSRRRPPPOOOMMMKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKLLLKKKIIIGGGEEECCC===666===WWWmmmpppuuuqqq]]]NNNIIIXXXjjj{{{|||uuuooocccUUUMMMFFFGGGJJJMMMNNNMMMJJJHHHHHHFFF:::MMMkkkcccVVV[[[RRRRRRSSSSSSRRRQQQPPPPPPPPPUUUPPPKKKJJJCCCAAAKKKsss|||xxxvvvwwwxxx}}}mmmcccbbbdddeeeeeefffggggggmmm|||{{{sssdddkkkaaa___aaa]]]XXXXXXVVVSSSUUUXXXSSSQQQccczzzjjjVVVNNNMMMJJJDDDFFFFFFDDD@@@<<<999888999888===[[[}}}fffiiiyyy|||cccTTTJJJFFFGGGRRRUUUJJJAAACCCGGGKKKOOORRRSSSTTTYYYYYYVVVUUUZZZbbbeeecccYYYZZZXXX___kkkfff[[[ZZZfffiiimmmllleee```eeennnpppooosss}}}yyy]]]FFFFFFNNNRRRXXX```iiivvvxxxeee\\\XXXWWWWWWYYY]]]YYYYYY```lllvvvzzzzzzvvv~~~~~~~~~|||zzzvvvrrrpppjjjfff```\\\ZZZXXXVVVUUUYYYbbbjjjjjjiiimmmqqqrrrtttwwwvvvwwwzzz~~~ZZZrrrtttxxxzzzbbbSSSTTTSSSSSSQQQPPPOOONNNMMMPPPOOOMMMLLLKKKKKKLLLMMMIIIJJJLLLKKKIIIFFFFFFFFFBBBAAA@@@RRRmmmuuuvvv}}}sssaaaSSSNNNSSSXXX___iiiyyy|||mmmnnnxxx{{{rrrjjj[[[NNNJJJEEEHHHMMMPPPPPPMMMHHHEEEFFF???AAA```qqqiii}}}^^^VVVYYYRRRSSSUUUTTTSSSSSSTTTUUUSSSWWWQQQKKKLLLFFFAAAGGGaaaxxxpppxxxrrrfff```aaacccgggffffffffffffkkkyyylll^^^xxxnnn[[[``````\\\ZZZUUUTTTUUUYYY[[[XXXYYYmmm}}}eeeQQQJJJKKKGGGBBBFFFFFFEEEBBB===:::888888<<<999QQQvvv~~~kkkjjjwww~~~|||lll[[[OOOIIIJJJWWW[[[OOOGGGHHHJJJNNNRRRVVVZZZ\\\___```______eeennnrrrqqqaaaaaa]]]dddpppkkk```cccfffiiinnnqqqlllfffhhhooowwwqqqpppuuuzzzpppYYYHHHKKKPPPRRRXXXdddiiizzzzzznnnaaaZZZXXXWWW[[[```cccdddeeeiiippp{{{~~~~~~~~~}}}yyyuuupppnnngggccc^^^ZZZYYYXXXVVVUUUZZZcccjjjjjjhhhkkkoooqqqsssuuusssvvv~~~[[[zzzqqq\\\RRRSSSSSSSSSRRRRRRQQQOOOOOORRRPPPNNNKKKJJJJJJKKKKKKGGGIIIKKKJJJHHHFFFFFFHHHFFFJJJCCCJJJggguuuwww~~~tttlllkkkaaa^^^\\\___eeehhheeebbbsssyyyrrrgggVVVKKKIIIEEEJJJQQQTTTSSSMMMGGGCCC===>>>YYYfffqqqmmm[[[UUUQQQOOOQQQRRRQQQQQQQQQUUUXXXUUUYYYQQQJJJMMMJJJDDDGGGQQQttt~~~||||||qqqgggaaa```bbbeeefffdddeeehhhkkksssjjjnnn}}}kkkcccYYY^^^XXXWWWYYYQQQPPPPPPTTTXXXWWWWWWaaaoooiiidddZZZNNNIIIJJJIIIFFFFFFFFFFFFCCC???;;;999888===555GGGlll|||{{{uuurrrrrrzzz~~~qqq```RRRKKKLLLZZZ___SSSKKKKKKMMMPPPVVV]]]dddiiiaaagggjjjkkknnnrrrrrrpppaaa___YYY^^^jjjfff```eeeeeegggooovvvtttooopppwwwxxxsssssstttwwwjjjWWWLLLPPPQQQPPPXXXgggnnnqqqkkkfffbbb^^^\\\aaahhhkkkqqqwwwwwwvvv{{{~~~}}}yyytttooolllfffbbb]]]YYYXXXWWWWWWVVVYYYcccjjjiiigggiiimmmoooooopppooouuuyyy\\\ooo]]]WWWRRRRRRRRRRRRQQQPPPOOOOOOQQQOOOKKKHHHFFFFFFGGGHHHFFFIIIKKKJJJGGGFFFGGGHHHAAAIII>>>===ZZZnnnpppyyy~~~~~~|||wwwqqqnnnhhheeejjjrrrsssmmmaaaOOOEEEEEEGGGLLLSSSWWWTTTMMMFFFAAA>>>HHHyyyrrraaa}}}bbbYYYUUUKKKKKKMMMNNNMMMLLLNNNSSSWWWWWWYYYPPPIIINNNLLLGGGIIIGGGmmmzzzssshhh```^^^```dddfffcccbbbdddkkksss~~~aaa{{{xxxyyy^^^XXX[[[QQQQQQVVVLLLLLLJJJMMMSSSTTTPPPPPPTTTGGGMMMQQQOOOKKKLLLMMMLLLFFFFFFFFFDDD???;;;999888<<<111AAAfff}}}}}}tttlllppp}}}xxxjjjTTTGGGPPP```___RRRKKKJJJNNNWWW]]]aaaeeejjjqqqpppppprrruuuwwwuuusss___bbbcccccceeegggeeeaaahhhsss||||||zzzzzzzzzwwwzzzzzz}}}fffXXXQQQVVVXXXWWW```ooowwwuuuqqqmmmjjjkkknnnqqq|||qqqoooiiinnn{{{||||||yyytttooollljjjddd]]]XXXWWWVVVTTTTTTXXX```aaabbbeeegggiiikkklllrrrmmmqqqwwwgggggg___pppYYYWWWWWWRRRQQQSSSTTTQQQPPPQQQLLLLLLKKKIIIEEECCCDDDDDDMMMKKKHHHEEECCCDDDEEEFFF>>>FFFGGGCCCLLLeeeyyyxxx|||xxxmmmssszzz{{{yyyzzzkkk^^^RRRHHHEEEGGGSSSOOOOOOSSSQQQJJJDDDBBBDDD[[[aaaxxxhhhXXXQQQIIILLLKKKJJJJJJLLLOOORRRRRRQQQOOONNNMMMKKKJJJIIIIIIIIIHHH^^^zzzvvvooowww}}}oooggg___]]]aaadddccc```___gggkkkkkkxxxhhhuuuxxxccc[[[SSSPPPRRRSSSPPPKKKIIIIIIKKKOOOSSSTTTRRROOOJJJNNNOOOLLLKKKMMMNNNLLLIIIHHHFFFDDDAAA>>>;;;:::>>>555;;;XXXwww~~~}}}vvvlllpppvvv{{{~~~zzzlllVVVIIIQQQaaabbbWWWNNNNNNRRRZZZ```dddjjjrrruuuwww}}}tttrrrlllddddddiiimmmlllxxxyyy~~~eee[[[YYY^^^aaaaaakkkxxx~~~}}}}}}zzzwwwuuuvvvyyy{{{xxxfff]]]XXX\\\mmm{{{{{{{{{xxxtttoookkkiiiddd^^^YYYWWWVVVTTTUUUXXX___```bbbeeegggjjjkkklllnnnkkkooottt}}}cccnnn]]]mmmVVVTTTQQQOOOOOOQQQOOOHHHEEEFFFPPPNNNJJJHHHGGGIIIKKKMMMKKKIIIGGGFFFEEEFFFGGGHHHEEEIIIIIIFFFLLL___ssswwwqqqrrrooooooyyyyyyxxxhhhqqqtttdddWWWMMMFFFFFFIIIMMMOOOSSSVVVSSSKKKDDD@@@HHHrrraaa{{{___WWWUUUMMMNNNLLLKKKKKKLLLOOOPPPPPPOOOOOOMMMLLLLLLMMMNNNMMMLLLLLL\\\rrr{{{{{{}}}vvvjjjeee___^^^```bbbbbb```hhhgggiiivvv|||hhhvvv```ZZZTTTSSSWWWYYYVVVRRRIIIIIIIIILLLNNNOOOLLLIIIHHHKKKLLLIIIGGGIIIJJJIIIIIIIIIHHHFFFDDDBBB@@@???<<<666:::QQQoooyyykkkooorrr~~~~~~|||ooo[[[OOOVVVeeehhhaaaUUUUUU[[[dddlllqqqzzzzzz}}}{{{sssjjjjjjrrrzzz|||yyy{{{}}}wwwlllgggeeeiiiqqquuuwww{{{nnnqqq|||pppXXXPPPLLLNNNZZZiii{{{}}}zzzzzzyyyvvvrrrnnniiigggccc]]]YYYWWWUUUSSSUUUYYY___```bbbeeehhhjjjlllmmmmmmjjjnnnrrr}}}\\\{{{yyyaaahhhUUURRROOOMMMLLLLLLJJJHHHLLLSSSUUUOOOIIIGGGJJJPPPTTTUUUIIIIIIIIIHHHHHHIIIIIIJJJKKKIIIHHHHHHIIISSSiii}}}vvvooojjjhhhqqq~~~xxx~~~}}}{{{zzzfffnnn{{{lllZZZNNNFFFDDDGGGMMMMMMRRRUUUSSSOOOKKKFFFAAAMMMmmmuuuVVVWWWXXXRRRSSSSSSQQQQQQQQQSSSTTTSSSRRRPPPLLLJJJLLLPPPRRRPPPLLLOOOUUUbbbwwwyyy|||~~~ssskkkdddbbbaaa`````````aaabbbfffiiixxxcccmmm|||uuu|||WWWSSSOOOOOOSSSTTTQQQMMMJJJIIIHHHHHHHHHGGGEEECCCGGGJJJKKKGGGEEEGGGHHHFFFHHHGGGGGGGGGEEEDDDCCCBBB999888:::GGGaaa~~~|||~~~kkklll}}}{{{tttcccXXX^^^jjjooommm``````fffuuu~~~qqqiiioooqqqqqqooottt}}}uuu||||||rrrhhhfffhhhfff```dddjjjuuuiiiccckkk{{{gggRRROOOMMMOOOWWW```ppp|||yyyxxxvvvtttqqqlllgggddd```[[[WWWVVVTTTRRRUUUZZZ___```bbbeeehhhkkkmmmnnnnnnkkkoootttuuuXXXlllhhhdddWWWSSSRRRNNNKKKJJJKKKSSScccsssVVVPPPIIIIIINNNTTTWWWWWWLLLLLLLLLLLLKKKKKKJJJJJJKKKEEEEEEHHHFFFHHH^^^xxxrrrpppttt|||{{{vvv{{{vvvmmmiiikkkwwwgggTTTHHHCCCDDDJJJQQQTTTUUUSSSNNNKKKJJJGGGCCC[[[wwweeeSSSXXXXXXVVVXXXVVVUUUSSSSSSTTTTTTSSSQQQPPPKKKHHHKKKPPPSSSOOOIIIJJJJJJPPPccc|||uuu}}}~~~uuujjjbbb___aaaccccccaaa```bbbddddddmmmqqq^^^qqquuunnnRRRNNNKKKKKKLLLLLLHHHEEEIIIHHHFFFEEEDDDCCCBBBAAAGGGKKKKKKGGGEEEGGGHHHFFFEEEEEEDDDDDDCCCAAA@@@???777999999===SSStttzzz{{{kkkhhh~~~yyyllldddfffnnnrrrrrrllliiipppxxxkkkeeefffccciiilllooovvv}}}sssyyyooojjjaaaYYYWWWZZZZZZXXXZZZgggyyynnnbbbfffrrruuu```TTTPPPQQQVVV]]]eeerrr|||xxxvvvtttqqqoookkkeee```[[[WWWUUUUUURRRQQQUUU\\\```aaaccceeehhhkkkmmmnnnnnnkkknnntttnnn[[[hhhuuuzzz___YYYTTTTTTPPPNNNNNNQQQYYYkkk{{{TTTOOOKKKLLLQQQUUUUUUSSSRRRRRRPPPOOOMMMKKKJJJIIIIIICCCCCCIIIFFFEEEXXXrrrwwwssssssyyy}}}}}}wwwrrruuu}}}tttzzz~~~lllaaattt~~~ssscccQQQGGGEEEGGGMMMSSSUUUUUUTTTTTTPPPJJJEEEBBBrrr^^^XXXXXXVVVVVVZZZRRRQQQOOONNNNNNNNNLLLJJJNNNJJJFFFIIINNNOOOJJJDDDBBB???BBBQQQoootttttt|||uuummmddd^^^^^^bbbeeeeeebbbaaadddgggllljjjqqqdddkkkjjjyyycccRRROOOMMMLLLMMMMMMJJJGGGHHHHHHGGGFFFDDDCCCCCCCCCEEEIIIJJJFFFDDDFFFGGGEEEDDDDDDDDDBBBAAA???===<<<888:::888777HHHhhh|||llldddvvv{{{~~~tttmmmjjjkkklllmmmkkkhhhnnnppphhhkkkppplllpppqqqpppvvvsssuuu{{{~~~ddd___WWWRRRQQQTTTVVVVVV]]]lllyyynnniiijjjvvvkkk^^^ZZZOOOSSS[[[eeeppp}}}xxxuuuqqqooonnniiiccc]]]WWWUUUTTTTTTRRRQQQWWW___aaabbbdddfffhhhjjjlllmmmmmmhhhiiirrreeedddrrrmmm[[[YYYSSSRRRQQQRRRTTTTTTUUU[[[cccOOOMMMLLLNNNQQQSSSRRRQQQVVVUUURRROOOLLLIIIHHHGGGHHHDDDFFFKKKIIIHHHVVVjjjzzzzzzwww}}}}}}wwwvvvssspppqqqvvv~~~rrrxxxuuu~~~uuuzzzkkk]]]MMMHHHHHHJJJNNNRRRPPPRRR[[[ddd[[[IIICCCHHHyyyuuunnn\\\\\\VVVQQQUUUVVVQQQOOOMMMLLLLLLLLLJJJHHHJJJGGGEEEGGGJJJJJJFFFAAA======>>>GGG]]]yyy}}}wwwyyyqqqkkkgggaaa^^^___bbbddddddbbbbbbdddgggkkkbbbeeeyyy]]]zzztttlll~~~VVVOOOMMMKKKKKKMMMMMMMMMLLLGGGHHHIIIHHHFFFDDDDDDDDDAAAEEEFFFCCCBBBDDDEEEDDDFFFEEEEEEDDDBBB@@@???>>>:::;;;888666AAA[[[yyy~~~~~~ooobbbgggyyyyyyqqqiiibbb^^^^^^ZZZXXX^^^lllzzzyyywwwxxxzzz|||{{{|||eee```YYYVVVUUUWWW[[[___kkkyyy~~~sssssswww|||~~~iii___^^^WWW\\\eeeqqq}}}wwwsssooommmlllhhhaaa[[[UUUTTTUUUUUUTTTTTT[[[dddcccdddeeefffhhhjjjkkklllllleeeeeeqqq^^^pppttt```VVVZZZRRRPPPNNNPPPSSSSSSNNNMMMNNNLLLLLLLLLNNNOOOQQQRRRSSSVVVTTTPPPLLLIIIGGGFFFFFFGGGFFFIIILLLKKKKKKSSS^^^tttxxxxxxlllmmmpppqqqooooootttpppzzzuuuqqq___SSSIIIGGGKKKMMMOOOQQQNNNRRRbbbooo^^^CCCGGG___|||hhh|||vvv\\\WWW\\\QQQNNNSSSOOOQQQOOOMMMLLLLLLLLLJJJHHHDDDCCCDDDFFFHHHHHHEEECCC???CCCDDDDDDOOOhhhzzznnnfffcccaaa```___aaabbbbbbbbbaaabbbdddeeeeeefffsssmmmcccoooxxxrrrTTTNNNLLLJJJHHHIIIJJJJJJKKKHHHJJJLLLKKKGGGDDDCCCCCC@@@DDDEEECCCBBBEEEFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>;;;888888>>>PPPooo}}}{{{{{{qqqbbb\\\hhh|||sssfffZZZSSSRRRIIIHHHLLLTTTZZZ^^^dddkkkwwwtttxxxnnnhhhaaa]]]]]]___eeejjjuuuzzzyyykkk``````ccchhhooo{{{}}}wwwsssnnnmmmlllhhh```ZZZUUUTTTUUUWWWVVVVVV^^^gggdddeeefffggghhhiiijjjkkkmmmddddddqqq]]]zzzvvvjjjVVVSSS[[[SSSPPPLLLKKKNNNOOOMMMLLLMMMJJJKKKLLLMMMMMMPPPTTTWWWUUURRRNNNIIIFFFEEEEEEFFFDDDGGGIIIKKKJJJKKKOOOSSSsssttt{{{~~~|||uuuhhhnnnrrroookkknnn{{{yyyhhh___bbbVVVLLLDDDGGGLLLNNNNNNOOORRRTTTeeepppYYY<<>>JJJiii{{{ooooooeeeYYY___{{{wwwiii\\\RRRMMMPPPMMMMMMOOOOOONNNQQQVVVsss}}}~~~rrrxxx}}}tttkkkiiifffdddkkkvvv}}}vvvpppooowww}}}}}}~~~}}}uuusssooojjjddd^^^YYYWWWRRRQQQPPPSSSXXX]]]aaacccfffggghhhiiiiiihhhgggfffhhh^^^dddsssmmm```vvvoooTTTNNNOOORRROOOMMMNNNOOOJJJEEEIIIQQQKKKLLLMMMMMMMMMOOORRRTTTSSSQQQMMMJJJHHHGGGGGGGGGKKKLLLLLLIIIFFFFFFIIIMMMaaattt~~~|||vvvppplllkkkiiihhhppp{{{xxxkkkeee]]]OOONNNGGGGGGOOOUUUSSSOOOOOOLLLSSSlllsssRRRAAAeeezzzbbbpppjjj```SSSKKKIIIJJJIIIHHHGGGGGGHHHIIIIIIHHHHHHGGGCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFDDDHHHNNNSSSooo}}}wwwrrrjjjaaa[[[[[[]]]^^^___ddd```___aaaaaa___bbbfffvvvtttyyybbbyyymmmtttpppkkk^^^NNNFFFFFFIIIJJJIIIOOOLLLGGGCCCBBBDDDGGGJJJBBBCCCDDDFFFFFFFFFEEEDDDAAAAAA@@@???>>>>>>>>>???EEE===<<<>>><<<@@@[[[|||}}}}}}jjjmmmeeeYYY]]]zzzyyymmm```TTTMMMJJJJJJLLLPPPPPPPPPVVV]]]```iiiuuutttvvvxxxyyy}}}zzz}}}ooommmmmmlllqqqzzzzzzzzz|||~~~~~~}}}{{{yyyuuusssoooiiiddd^^^YYYWWWRRRQQQPPPRRRWWW\\\___aaaeeeeeefffggghhhiiiiiiiiijjjffflllwwwmmmuuummm~~~mmmVVVRRRSSSVVVQQQPPPQQQRRRLLLDDDDDDJJJHHHIIIIIIHHHHHHIIIMMMOOOPPPNNNKKKIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHJJJLLL^^^ppp}}}}}}~~~{{{vvvqqqkkkgggkkksss{{{jjjYYYTTTNNNEEEJJJFFFFFFKKKNNNMMMNNNRRRUUUaaannnbbbKKKYYYlll```{{{lllccc[[[PPPJJJIIIIIIIIIHHHIIIHHHGGGHHHJJJMMMPPPRRRMMMIIIFFFFFFHHHJJJIIIGGGJJJLLLJJJKKKMMMPPPjjjtttjjjddd\\\XXXYYY]]]___```ddd```___aaabbbccchhhnnn~~~llluuuvvvyyyttt]]]WWW^^^VVVMMMIIIKKKLLLIIIFFFEEEDDDCCCAAA@@@@@@AAAAAAAAABBBCCCDDDEEEEEEDDDCCCAAA@@@??????>>>>>>>>>???BBB<<<;;;===:::===UUUsss~~~}}}bbbjjjggg[[[[[[ttt|||ssszzz}}}sssfffWWWMMMNNNLLLMMMQQQTTTYYYdddooogggkkkrrrzzzssssssrrrtttzzz}}}wwwmmmyyyyyyuuutttssswwwxxx}}}zzzwwwxxx|||~~~|||xxxuuutttrrrmmmhhhbbb]]]YYYWWWRRRPPPPPPQQQVVVZZZ]]]^^^bbbccccccdddfffhhhiiijjjlllmmmqqqxxxooommmfffRRRPPPOOOQQQPPPPPPRRRRRRMMMFFFDDDGGGEEEEEEDDDCCCBBBCCCFFFIIIKKKJJJHHHGGGFFFGGGHHHHHHEEEEEEEEEFFFHHHJJJJJJIIIVVVgggyyyzzz{{{{{{uuullldddcccgggkkkrrr|||sssYYYNNNIIIEEEAAAFFFFFFHHHJJJJJJMMMWWWbbbnnnwwwqqqTTTMMM~~~vvveeeqqq^^^[[[UUUMMMIIIIIIJJJIIIHHHJJJHHHGGGGGGJJJPPPWWW[[[UUUNNNFFFEEEIIIMMMMMMKKKNNNPPPMMMKKKKKKJJJ___vvvmmm```\\\WWWVVVXXX\\\```bbbccc``````bbbeeegggnnnvvvzzztttnnn}}}eeeTTTRRRZZZTTTLLLIIIJJJJJJGGGDDD@@@AAACCCCCCCCCAAA???>>>@@@AAABBBBBBCCCBBBBBBBBB@@@??????>>>>>>>>>>>>>>>@@@;;;:::<<<999999MMMeeeXXXggglll___YYYkkkyyylllrrrzzzlll[[[OOOTTTNNNLLLSSS^^^jjjvvvyyykkklllnnnuuu{{{nnniiipppjjjhhhuuu~~~zzz}}}~~~~~~}}}{{{xxxuuussspppkkkeee___[[[XXXWWWQQQOOOOOOQQQUUUYYY[[[[[[aaaaaaaaaaaabbbdddggghhhiiilllkkkssstttttt```PPPNNNLLLKKKKKKLLLOOOOOOMMMJJJJJJLLLEEEEEECCCAAA???@@@DDDGGGFFFFFFFFFFFFFFFGGGHHHIIIGGGEEEDDDGGGKKKLLLJJJGGGLLL]]]vvv}}}wwwwwwllldddaaaeeeiiipppwwwgggRRRKKKEEEBBBBBBCCCGGGKKKKKKLLLTTTfffuuu|||uuucccNNN___}}}eeesssvvv]]]WWWSSSNNNKKKJJJJJJIIIHHHIIIHHHFFFFFFHHHMMMSSSVVVRRRNNNIIIHHHJJJMMMOOOOOONNNNNNHHHFFFHHHGGGSSSnnnwwwkkkbbbYYYXXXVVVUUUXXX\\\___bbbaaa```aaadddfffhhhoooxxxuuuhhh~~~[[[YYY```aaaXXXLLLEEECCCCCCCCCBBB???@@@BBBCCCCCCAAA???>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========>>>>>>>>>:::;;;===999888EEEWWWxxxNNNcccpppeeeYYYccc||||||ooosssrrrbbbVVVRRRMMMPPPaaatttqqq```dddlllyyyrrrpppvvvqqqoooxxx|||{{{~~~}}}|||{{{yyywwwqqqnnnhhhaaa\\\XXXWWWVVVOOONNNNNNQQQUUUXXXZZZZZZaaa```______```aaacccdddcccddd```nnnxxxxxx}}}```UUUUUUQQQQQQKKKLLLLLLKKKKKKMMMOOOPPPGGGGGGFFFCCCBBBBBBEEEHHHEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHGGGIIILLLMMMKKKHHHJJJZZZsssyyy{{{kkkbbbgggiiimmmrrryyyzzzVVVGGGCCC???===@@@CCCHHHLLLKKKLLLVVVhhhvvvmmmUUUGGGTTT}}}jjjaaa```YYYVVVTTTPPPMMMLLLJJJIIIGGGFFFFFFEEEEEEFFFGGGHHHIIIFFFIIIKKKKKKJJJJJJNNNQQQMMMKKKBBBBBBHHHHHHMMM^^^yyymmmaaaXXXWWWWWWWWWXXXYYY[[[___aaa``````bbbeeefffgggoooxxxwwwqqqvvvkkkPPPUUU]]]]]]VVVMMMEEEBBBAAA@@@???=========>>>>>>>>>>>>===??????>>>>>>>>>>>>>>>>>>>>>======<<<======>>>>>>>>>;;;<<<===;;;999AAAMMMsssEEE___ppphhhYYY^^^rrryyy|||xxxllldddVVVWWWcccyyywwwiiiXXXaaaqqqssszzz~~~wwwrrryyyzzzyyy~~~~~~|||zzzxxxoookkkddd]]]XXXUUUUUUUUUNNNNNNNNNQQQUUUYYYZZZZZZ```````````````aaabbbccc^^^___]]]uuulll~~~wwwzzz^^^WWWXXXTTTTTTOOOOOOMMMIIIIIILLLNNNLLLHHHIIIIIIHHHFFFFFFHHHJJJFFFGGGGGGHHHIIIIIIIIIJJJLLLKKKJJJKKKLLLMMMLLLKKKPPP[[[nnn~~~|||pppbbb___bbbgggnnnvvv~~~www___GGG>>>>>>>>>???CCCEEEIIIJJJGGGIIISSS___fffSSS999???ooocccmmmyyyUUUTTTUUUSSSPPPMMMJJJHHHGGGFFFDDDEEEEEEEEEDDDCCCAAA@@@>>>DDDKKKLLLIIIHHHKKKPPPLLLKKKCCCCCCKKKJJJKKKWWW~~~tttlllcccYYYRRRVVVXXXZZZ[[[[[[\\\^^^`````````bbbdddeeeiiiuuu{{{wwweeebbbJJJLLLKKKNNNLLLJJJIIIGGGDDD???<<>>>>>???@@@AAABBB??????>>>=========>>>>>><<<<<<<<<<<<<<<======>>>===;;;<<<>>><<<:::???GGGlll>>>YYYmmmgggZZZ^^^qqq~~~xxxuuufffiiirrrxxxsssvvv~~~zzzzzz{{{jjj___XXXggg~~~|||xxx|||vvvtttyyyyyyyyy}}}xxxtttmmmhhhaaaZZZUUUSSSSSSSSSMMMMMMNNNRRRVVVZZZ[[[\\\______aaabbbddddddeeeeee[[[```fffddd|||}}}___XXXVVVQQQQQQOOOQQQOOOKKKJJJMMMKKKGGGGGGIIIJJJJJJIIIIIIIIIJJJIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKJJJLLLNNNPPPTTTXXXbbbnnnxxx~~~zzzlll]]]\\\]]]aaajjjuuu~~~tttUUUKKKAAA===???CCCFFFIIIHHHJJJIIIGGGLLLUUUYYYXXXFFF:::UUUxxxuuugggVVVRRROOONNNLLLIIIFFFDDDDDDEEEDDDDDDEEEEEEEEEDDDCCCBBB???CCCGGGIIIHHHGGGIIIKKKHHHMMMJJJGGGKKKHHHIIIUUUrrrssseee___ZZZUUUTTTTTTWWW[[[\\\\\\\\\^^^```bbb```___aaaeeeoooxxxuuudddooo[[[KKKJJJ@@@CCCDDDEEEFFFEEECCC???<<<@@@@@@AAAAAABBBCCCCCCDDD@@@???>>>===<<<======>>><<<;;;;;;;;;<<<<<<===>>><<<;;;;;;<<<<<<<<>>@@@EEEIIIJJJKKKLLLKKKKKKSSS\\\\\\VVVDDDEEElll~~~mmmWWWXXXOOOJJJJJJHHHEEEBBBAAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIDDDDDDDDDEEEGGGHHHHHHHHHDDDNNNOOOJJJHHHCCCFFFTTTccczzzeee[[[WWWSSSTTTWWWRRRVVVZZZ\\\\\\\\\^^^```ccc___]]]___eeeuuuwwwvvvmmmiiizzzQQQKKKMMMAAAEEECCC@@@>>>>>>>>>??????:::<<<>>>@@@AAAAAA@@@???@@@???>>>===<<<<<<===>>>;;;;;;;;;;;;;;;<<<===>>>:::999:::;;;<<<<<<>>>AAAPPPnnn999FFF^^^nnniiiaaauuuxxx|||rrriii^^^VVVPPPMMMRRRYYYYYY^^^cccgggoooxxx}}}}}}sssppplllgggdddbbbaaaaaaddd}}}~~~}}}|||~~~{{{wwwtttsssiiiddd^^^XXXTTTRRROOONNNNNNOOOQQQUUUZZZ]]]______]]]bbbdddcccbbbddddddbbbeeetttzzzfffgggqqqtttwwwbbbXXXRRRQQQTTTOOOPPPPPPQQQPPPOOOMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIOOONNNMMMLLLKKKKKKKKKKKKHHHKKKGGGGGGQQQPPPKKKNNNJJJPPPPPPPPPcccuuuiii]]]XXXUUUVVV___jjjttt|||cccJJJ@@@BBB>>>???CCCGGGGGGIIILLLHHHPPPPPPKKKUUUhhhlllcccKKKMMMzzzZZZRRRRRRMMMKKKJJJHHHFFFDDDDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDEEEFFFEEEEEEDDDPPPOOOMMMLLLLLLLLLMMMMMMQQQwww{{{sssiii\\\TTTSSSTTTUUUTTTXXXXXXXXXZZZ[[[^^^___aaaddd___^^^eeeqqqvvvrrrbbbyyybbb\\\QQQ@@@???@@@>>><<<===??????===:::??????>>>===============<<<===============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;KKK___xxx888AAAYYYpppnnncccqqq~~~qqqdddVVVPPPOOONNNOOORRRQQQXXX]]]\\\]]]bbbfffgggnnnkkkgggeeehhhmmmtttyyy{{{|||yyywwwsssoookkkeee```ZZZUUURRROOOMMMLLLLLLNNNQQQVVV[[[___aaaaaa^^^ccceeecccbbbddddddbbbeee{{{mmmmmmsssmmm\\\WWWTTTTTTWWWTTTRRRPPPNNNMMMLLLKKKKKKEEEFFFFFFHHHJJJMMMPPPRRRTTTSSSQQQNNNLLLKKKJJJIIIDDDHHHDDDEEENNNMMMHHHKKKIIIMMMMMMNNN]]]uuuqqqaaaXXXRRROOOSSSZZZgggppp{{{vvv[[[JJJFFFGGGAAA???@@@FFFIIIHHHIIILLLSSSSSSRRR[[[ssspppSSSKKKgggtttWWWQQQNNNFFFHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCC???AAACCCEEEGGGGGGGGGGGGJJJIIIIIIIIIJJJLLLMMMNNNNNNaaa{{{|||~~~wwwddd^^^VVVSSSUUUWWWWWWUUUVVVWWWXXXYYYZZZ\\\]]]^^^```___bbbjjjuuukkk{{{eeepppWWWZZZSSSCCCCCCAAA???======>>>>>><<<:::???>>>>>>=====================>>>>>>>>>============<<<<<<;;;;;;<<<<<<=========<<<;;;:::::::::;;;AAAVVVqqq777:::QQQpppuuufffjjj~~~|||zzz}}}tttcccQQQLLLOOOPPPOOOOOOVVV^^^ccc___ZZZZZZ]]]^^^mmmkkkiiikkkpppyyy}}}wwwuuutttpppiiibbb___[[[UUUPPPNNNMMMKKKJJJKKKMMMQQQVVV[[[___bbbccc```dddfffcccbbbdddeeeccceeevvvdddrrrdddVVVWWWXXXYYY\\\YYYWWWSSSOOOLLLKKKKKKKKKFFFFFFGGGIIILLLQQQUUUWWWYYYXXXTTTQQQMMMJJJHHHGGGNNNRRRMMMKKKRRROOOIIILLLJJJKKKLLLOOOWWWggg|||~~~oooaaaWWWSSSSSSSSS\\\fffnnnsssyyyyyymmm[[[KKKBBB?????????CCCBBBEEEKKKMMMKKKJJJLLLPPPVVVeeezzzdddJJJRRR}}}ooobbbVVVTTTOOOGGGEEEDDDCCCCCCCCCDDDEEEFFFCCCCCCDDDDDDCCCCCCBBBAAA@@@AAACCCEEEGGGGGGGGGFFFFFFFFFEEEFFFGGGHHHJJJKKKNNNJJJXXXzzz~~~zzz~~~~~~~~~}}}ttt]]]WWWTTTRRRSSSVVVWWWVVVTTTUUUVVVWWWYYYZZZZZZ[[[[[[]]]```fffppp}}}wwwjjjkkkfffZZZLLLWWWUUUJJJKKKCCC@@@>>><<<<<<<<<<<<;;;>>>>>>>>>=========<<<<<<============>>>>>>>>>=========<<<<<<<<<<<<======???>>>===<<<;;;;;;;;;;;;<<>><<<;;;;;;;;;;;;===============<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>======<<<<<<======>>>@@@???>>>===<<<;;;;;;;;;===JJJ```uuu666///>>>```ssslllccceeewww|||~~~zzzzzz~~~}}}qqqbbbZZZXXX]]]iiiuuuyyywwwuuuxxxzzzzzzzzzxxxvvvqqqfff]]]XXXTTTOOOLLLKKKKKKKKKJJJKKKNNNSSSUUUWWWYYY\\\^^^cccggghhhdddcccfffgggfffiii~~~}}}^^^mmmaaaUUUVVVWWWUUUTTTTTTTTTUUUUUUSSSPPPMMMKKKUUUSSSQQQPPPOOOOOOQQQQQQTTTSSSQQQNNNKKKIIIHHHGGGVVVZZZUUUOOOQQQKKKDDDHHHHHHHHHMMMRRRNNNLLLZZZooo{{{wwwbbbVVVRRRNNNMMMLLLMMMQQQXXX___dddiiiooovvv}}}```OOOIIICCCFFFCCC???===>>>BBBHHHLLLIIIIIILLLPPPNNNJJJJJJNNNXXXccccccZZZoooiiieee]]]JJJHHHGGGFFFIIIEEEDDDCCCAAAAAAAAAAAABBBAAABBBCCCCCCCCCBBB@@@???BBBCCCDDDEEEDDDDDDBBBBBBEEEDDDCCCBBBCCCCCCEEEEEEIIIFFFEEEQQQooouuu~~~~~~}}}}}}uuuggg___[[[XXXWWWUUUSSSRRRRRRSSSTTTTTTTTTVVVWWWYYYZZZ[[[\\\]]]]]]```bbbkkkuuuwwwjjjeeehhhEEEDDDIIIIIILLLRRRCCCBBB???<<<::::::;;;<<<<<<======>>>===<<<;;;;;;:::999999999999:::;;;<<<======<<<<<<<<<<<<======??????>>><<<<<<;;;;;;;;;;;;???KKKaaaxxx777///666QQQiiimmmfff```fffsss}}}||||||yyyoooeee```dddtttvvvmmmooo{{{yyyrrr}}}}}}zzzvvvpppfff^^^WWWSSSOOOLLLKKKKKKKKKJJJLLLPPPTTTVVVVVVWWW[[[^^^cccggghhheeedddgggiiiiiisssvvvjjj```|||}}}]]]RRRRRRQQQNNNNNNOOOQQQSSSTTTSSSPPPLLLIIIQQQQQQPPPPPPPPPPPPQQQQQQOOONNNMMMKKKIIIHHHHHHHHHLLLRRROOOKKKNNNJJJFFFKKKEEEEEEIIILLLGGGCCCLLLYYYnnn|||eeeWWWRRRHHHGGGFFFHHHKKKNNNOOOOOORRRYYYcccjjjnnnpppsssvvv~~~rrrttt|||uuu|||uuu]]]GGG@@@CCCFFF???AAAAAAAAA@@@BBBGGGKKKHHHHHHJJJMMMLLLJJJNNNTTT\\\}}}vvv\\\~~~uuu^^^mmm```OOOIIICCCCCCHHHFFFEEECCCAAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBB@@@???<<<===@@@BBBDDDEEEEEEEEE@@@@@@@@@@@@BBBDDDGGGHHHBBBFFFFFFHHHZZZyyyzzzyyy~~~|||zzzyyy}}}yyy}}}yyymmm```\\\[[[WWWSSSQQQSSSSSSRRRRRRSSSVVVYYYZZZXXXXXXYYYZZZ\\\^^^```aaaccclll~~~www```}}}jjj~~~YYYBBBBBB@@@@@@GGGIIIAAAAAA@@@>>>;;;:::;;;===<<<<<<===>>>===<<<;;;:::888888777777777999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<;;;;;;<<<<<<<<<999>>>QQQkkk777111000AAA\\\mmmjjj___]]]qqq|||}}}xxx}}}{{{zzzoooeeecccnnn|||mmmccceeennnvvv}}}~~~wwwsss{{{|||zzz}}}}}}yyyssskkkbbb\\\VVVSSSNNNKKKJJJJJJJJJJJJLLLQQQVVVXXXXXXYYY]]]aaacccfffgggeeeeeeiiikkkkkk~~~rrrrrrXXXPPPQQQOOOMMMOOORRRSSSTTTTTTSSSPPPMMMKKKJJJKKKMMMNNNOOOPPPOOOOOOLLLLLLJJJIIIHHHGGGGGGGGGFFFMMMLLLJJJNNNKKKHHHOOOEEEEEEFFFEEECCCCCCGGGLLL___vvvqqqddd]]]WWWRRRMMMHHHFFFHHHJJJKKKJJJFFFLLLSSSXXXYYYYYY[[[]]]___gggqqqzzzzzzdddWWWMMMJJJNNNKKKLLLJJJEEE???>>>AAAEEE:::???EEEIIIJJJIIIGGGFFFJJJIIIKKKMMMNNNPPPXXXbbbppp\\\ooobbbcccyyybbbTTTLLLEEEEEEIIIDDDCCCBBBAAAAAABBBCCCDDDAAABBBDDDEEEEEECCCAAA???999;;;===@@@CCCDDDEEEEEE>>>>>>>>>???@@@CCCEEEGGGAAABBBCCCEEEKKK]]]{{{{{{~~~~~~~~~~~~}}}|||{{{}}}wwwxxx{{{~~~}}}qqqiiieee]]]XXXZZZZZZUUUQQQPPPRRRSSSTTTUUUVVVXXXZZZ\\\XXXXXXWWWXXXZZZ^^^bbbdddkkkZZZdddzzzwwwoooNNNAAABBB===???DDD>>>>>>@@@@@@???<<<:::;;;===;;;<<<===>>>>>><<<:::999888888777666777999;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======999:::HHH```yyy888222...777TTTmmmnnn___XXXqqqwww~~~|||vvv~~~www}}}yyyuuuggg___bbbkkkqqq|||zzzlllffffffhhhhhhlllqqqtttyyy~~~~~~{{{vvvoooggg___ZZZVVVRRRMMMJJJJJJJJJIIIIIIKKKQQQWWWYYYYYY[[[```eeebbbfffgggeeeeeejjjmmmmmmkkkVVVPPPQQQQQQQQQTTTYYYXXXWWWUUUTTTRRRPPPPPPFFFHHHJJJMMMNNNNNNMMMLLLLLLKKKJJJIIIGGGGGGGGGFFFBBBJJJIIIFFFJJJGGGDDDKKKHHHHHHEEEBBBCCCGGGJJJIIILLLfff|||}}}xxx|||}}}mmmaaaRRRGGGDDDFFFGGGGGGDDDFFFGGGGGGGGGJJJPPPUUUQQQVVVXXXXXX\\\dddkkkmmmhhhhhhgggfffjjj{{{xxxUUUJJJJJJFFFBBBAAAGGG@@@>>>BBBEEECCC@@@@@@DDDDDDDDDGGGKKKNNNOOOOOOMMMLLLNNNPPPRRRWWWcccoooMMMUUU}}}^^^sssuuuiiiZZZOOOHHHDDDCCCEEEBBBBBBAAAAAABBBCCCEEEFFFAAACCCDDDFFFEEECCCAAA???:::<<<>>>@@@AAABBBBBBAAA@@@???>>>>>>>>>@@@AAABBBEEE>>>@@@EEEDDDGGGeee{{{~~~|||}}}yyywww}}}}}}{{{zzzzzz~~~{{{sssqqqmmmgggbbbXXXSSSQQQUUUUUUQQQQQQUUURRRTTTVVVXXXWWWWWWXXXXXXXXXWWWVVVVVVYYY^^^cccfffvvvgggUUUzzztttfffJJJAAADDD>>>BBBEEE888<<>>>>><<<:::999999888777777888:::<<<===;;;::::::999999::::::;;;:::::::::::::::;;;======;;;888888AAAVVVpppDDD333///222???aaaqqq^^^YYYeee|||uuuyyyvvvvvvyyynnnccc```cccmmm{{{xxxsssxxxyyy}}}wwwqqqkkkccc[[[VVVQQQOOOMMMJJJIIIJJJLLLMMMSSSUUUXXX[[[^^^```aaaaaaaaakkkkkkfffggggggkkkwww~~~|||sssaaaOOOJJJNNNPPPPPPPPPVVVTTTRRRRRRSSSRRRNNNKKKIIIGGGFFFHHHJJJKKKIIIGGGIIIGGGEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBDDDHHHLLLKKKJJJIIIHHHGGGHHHHHHIIIHHHSSSddd{{{|||bbbGGGEEEJJJOOONNNCCCEEECCCBBBBBBCCCEEEGGGGGGGGGHHHIIIKKKMMMOOOQQQQQQTTTSSSPPPOOOOOOTTT[[[```WWWQQQIIIDDDCCCBBBAAA@@@@@@BBBCCCCCCCCCCCCDDDFFFEEEGGGJJJLLLMMMMMMNNNNNNJJJPPPWWWXXXWWWbbbqqqaaa```jjjllleee\\\SSSLLLEEE@@@@@@DDDEEEDDDBBBAAA@@@@@@AAABBBAAAAAAAAA@@@@@@?????????AAAAAAAAAAAA@@@@@@???>>>@@@>>><<<;;;:::;;;<<<===???>>>AAADDD@@@AAAVVVooo|||||||||}}}~~~~~~|||zzzyyy{{{uuuqqqttt|||xxxuuunnngggaaa\\\ZZZXXXWWWVVVUUUSSSRRRQQQQQQQQQQQQRRRTTTTTTTTTTTTVVVWWW[[[SSSSSS\\\^^^]]]fffuuuhhhggg]]]TTTHHH???<<<>>>BBBDDD@@@AAAAAAAAA@@@???===<<<<<<======<<<;;;:::999888555666888999;;;;;;<<<<<<888888888888888888888888999888888888888888999999888===???>>>IIIccc???222000111:::YYYlll```XXX^^^sssrrrxxx}}}{{{kkk___\\\dddqqqxxx~~~~~~zzzuuuooohhhaaaZZZUUUQQQOOOLLLJJJIIIJJJLLLNNNWWWXXXZZZ]]]^^^___``````aaagggfffeeeiiiiiipppkkk[[[RRRLLLNNNQQQPPPNNNNNNVVVTTTSSSSSSTTTSSSOOOLLLMMMKKKIIIIIIJJJIIIFFFCCCGGGFFFFFFGGGHHHGGGEEECCCAAA@@@@@@@@@BBBDDDGGGHHHKKKJJJIIIHHHGGGGGGHHHIIIGGGLLLVVVnnnyyyooo___[[[[[[PPPIIIJJJIIIHHHFFFDDDCCCDDDDDDCCCAAACCCDDDDDDEEEFFFGGGGGGHHHEEEEEEEEEDDDDDDEEEHHHKKKJJJFFFAAA???AAACCCCCCCCCEEEFFFHHHHHHGGGGGGHHHJJJOOOMMMKKKKKKMMMOOOPPPQQQPPPSSSSSSUUUhhh```yyyqqqkkkaaaggg[[[NNNGGGBBB???AAADDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@???>>>AAA???>>><<<<<<<<<>>>???:::999<<<@@@<<<;;;JJJ^^^sssmmmpppnnnttt{{{~~~{{{uuupppkkkhhhccc^^^YYYVVVUUUTTTUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUWWWWWWUUUUUUVVVWWWWWWRRRSSSYYY\\\aaasssuuulllwwwtttYYYSSSJJJDDDAAAAAAAAABBB@@@@@@AAA@@@???===;;;:::;;;;;;;;;;;;:::999888777555666777999::::::::::::888888888888888888888888777777777777777888999999888;;;>>>@@@HHH^^^~~~|||zzz888222111000444LLLbbbccc^^^\\\lllvvv{{{ttteee]]]___jjjooovvvzzzwwwqqqkkkeee___XXXSSSPPPNNNKKKHHHHHHKKKNNNPPPZZZ[[[\\\^^^^^^______^^^bbbdddcccgggkkkiiiwwwzzz[[[OOOLLLLLLOOOPPPNNNNNNPPPUUUTTTTTTTTTTTTRRROOOMMMMMMLLLLLLLLLLLLKKKIIIFFFGGGFFFGGGHHHIIIIIIFFFDDDAAA@@@???BBBFFFIIIHHHGGGJJJJJJIIIHHHHHHHHHIIIIIIQQQNNNMMM___zzzvvvqqqvvvpppfff]]]QQQJJJGGGEEEEEEFFFFFFDDDAAADDDCCCCCCCCCBBBBBBAAAAAA???AAACCCCCCAAA?????????AAA@@@>>>???AAADDDEEEEEEEEEFFFHHHHHHHHHIIIKKKMMMMMMLLLJJJJJJLLLOOOPPPQQQSSS___jjjxxxwwwaaayyyooo]]]hhhYYYIIIBBB@@@???AAADDDAAABBBBBBAAAAAA@@@???>>>@@@@@@????????????>>>>>>===>>>?????????????????????>>><<<;;;:::;;;===>>><<<:::===AAA???<<>>===;;;999888999999999999888777666666666666777888888888888888777777777777777777777777555555555555666777888999999999===AAAEEETTTwww~~~333444444111000AAAYYYfffddd[[[ggg{{{qqqjjjfffooorrrwwwwwwsssmmmhhhbbb\\\VVVRRROOOMMMJJJHHHHHHLLLPPPRRRZZZZZZ[[[\\\]]]^^^______bbbdddeeeiiiiiieee|||rrrvvv^^^[[[TTTNNNMMMLLLLLLOOOSSSSSSSSSSSSSSSRRRPPPNNNLLLJJJKKKMMMPPPQQQRRRQQQPPPKKKIIIHHHGGGHHHHHHGGGEEEEEECCCBBBGGGMMMPPPMMMIIIKKKKKKKKKJJJJJJJJJKKKKKKUUURRRKKKUUUlll|||sssYYYMMMJJJGGGGGGIIIJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBDDDGGGGGGEEECCCBBBBBBDDDDDDDDDEEEFFFFFFGGGFFFEEEFFFHHHIIIIIIKKKNNNQQQKKKNNNOOONNNLLLLLLOOOSSSccc}}}zzziiikkkyyyaaa___dddUUUFFFAAAAAAAAAAAABBB???@@@AAAAAA@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>>>>;;;:::999777777888:::;;;@@@======AAABBB@@@CCCIIIhhhtttjjjeeeeeeeeefffffffffgggkkkqqqvvv{{{}}}{{{xxxuuusssqqqmmmiiifffccc```[[[XXXWWWVVVTTTSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTUUURRRTTTVVVWWWWWWWWWXXXYYYWWW^^^ffflllssszzzaaaKKKEEECCCAAA@@@AAABBBAAAAAA??????>>><<<;;;999888777777777777777777666555555666666777777777777666666777777777777777777777777333333333444555666888999:::888<<>>??????@@@???===<<<:::========================:::;;;;;;<<<============:::999888777777888:::;;;@@@===;;;>>>AAABBBDDDGGG\\\lllzzzqqqkkkhhhgggfffggggggfffffffffhhhiiiggghhhkkknnnrrrvvvyyy{{{~~~}}}|||||||||xxxwwwuuurrrnnnkkkhhhgggbbb```]]]ZZZXXXUUUSSSPPPVVVUUUUUUTTTTTTSSSSSSSSSUUUTTTTTTSSSSSSSSSSSSSSSUUUWWWXXXXXXXXXYYY[[[]]]ZZZiiiyyy~~~www\\\PPPFFFCCC???===>>>?????????>>>>>><<<;;;999888777777666666777777777666555555666777777777777666555555666666666666666666666666222222222333444666777888:::888;;;???:::>>>ZZZ|||666;;;888444555666GGGdddggg\\\___qqq~~~xxxuuu~~~~~~yyynnnjjjddd___[[[WWWRRROOOJJJIIIHHHIIIKKKNNNRRRTTTUUUUUUWWWYYY\\\___bbbccc\\\cccdddbbb```eeejjjjjjoooeee___VVVPPPQQQTTTQQQMMMJJJMMMOOOPPPPPPNNNLLLKKKKKKLLLOOOSSSTTTSSSRRRQQQQQQPPPMMMHHHEEEEEEFFFFFFFFFHHHGGGGGGJJJNNNPPPNNNKKKLLLLLLMMMNNNNNNNNNMMMMMMIIIRRRQQQPPPYYYddduuupppppplllcccWWWNNNIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDEEEHHHJJJFFFGGGIIIJJJJJJJJJLLLNNNNNNNNNMMMKKKJJJJJJMMMPPPJJJRRRZZZ^^^dddvvvmmmZZZLLLPPPVVVRRRIIIDDDEEEFFFCCC???>>>>>>>>>>>>======<<<;;;:::;;;;;;<<<<<<<<<<<<======999:::;;;;;;;;;;;;;;;;;;<<<;;;999888999:::<<<===AAA???>>>???BBBEEEHHHJJJPPP[[[uuuwwwpppnnnllljjjcccdddeeeeeefffeeeddddddaaaaaabbbcccdddfffggghhhiiijjjkkkmmmnnnpppqqqrrrpppooonnnmmmlllllllllllliiihhhfffccc```^^^\\\[[[UUUUUUTTTTTTSSSRRRQQQQQQTTTTTTTTTSSSSSSRRRRRRRRRUUUUUUTTTSSSRRRRRRSSSSSSUUUUUUVVVVVVWWWZZZ^^^bbbhhh|||{{{xxxyyy^^^ZZZMMMHHHBBB>>>======<<<<<<===<<<;;;:::999888888888666777777888888777777666666777777777777777666555666666666666666666666666333333333333444555666777999999;;;<<<888:::LLLbbb999===777444999444???___jjjaaa___hhh~~~zzz|||rrr~~~~~~vvvqqqiiieee___ZZZVVVRRROOOLLLGGGGGGHHHJJJMMMPPPRRRTTTVVVVVVWWWYYY\\\___bbbddd^^^dddaaa___hhhxxxhhhttt```ZZZWWWSSSRRRTTTTTTOOOLLLLLLLLLOOOQQQPPPMMMKKKKKKLLLJJJNNNQQQQQQNNNKKKIIIIIIJJJHHHGGGGGGHHHHHHFFFEEEHHHIIIIIIKKKKKKLLLLLLLLLJJJKKKLLLMMMMMMMMMLLLLLLIIITTTSSSNNNPPPSSS\\\mmmlllYYYOOOMMMHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIHHHGGGGGGIIIKKKFFFHHHJJJIIIIIIJJJMMMOOOLLLMMMNNNNNNOOORRRWWW[[[```jjjxxxjjjQQQOOOTTTSSSIIIDDDAAABBBCCC???>>>???>>>===<<<;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<::::::::::::::::::999888<<<;;;999999999;;;<<<>>>???@@@@@@@@@BBBEEEGGGGGGDDDMMM\\\sss}}}tttooonnnlllgggccccccccccccdddcccbbbbbb______^^^^^^^^^^^^______^^^______```aaaaaabbbbbbbbbaaa```___^^^^^^______]]]]]]\\\ZZZYYYYYYXXXXXXRRRSSSTTTSSSSSSRRRSSSTTTQQQQQQRRRRRRRRRRRRRRRQQQSSSSSSSSSSSSSSSSSSTTTUUUTTTUUUWWW[[[```iiirrrxxxpppyyyrrr\\\WWWSSSKKKGGGCCC???>>>===;;;:::<<<;;;:::999999999::::::888888999999999999888888666666777888888888777777555555555555555555555555444444444444444555666666777999;;;:::999===DDDKKKooo;;;>>>666444;;;444;;;[[[ggg___ZZZ]]]yyyyyynnn}}}zzzrrrkkkeeeaaa\\\WWWSSSOOOLLLIIIEEEFFFHHHKKKNNNQQQSSSTTTXXXXXXYYYZZZ]]]```ccceeebbbfff```___rrr~~~mmmxxxYYYWWWXXXVVVUUUTTTOOOKKKLLLRRRLLLOOORRRQQQNNNLLLLLLMMMFFFJJJMMMNNNJJJFFFDDDDDDCCCDDDGGGJJJKKKJJJGGGDDDJJJKKKLLLLLLKKKKKKLLLNNNHHHIIIJJJLLLLLLLLLKKKJJJAAAMMMNNNIIILLLNNNSSS___vvvvvvtttgggYYYUUUOOONNNNNNMMMLLLKKKJJJIIIFFFHHHJJJJJJHHHGGGFFFGGGJJJKKKLLLJJJHHHIIILLLOOONNNPPPSSSWWW\\\bbbjjjooosssvvvsssUUUOOOTTTTTTOOODDD@@@>>>??????<<<===@@@>>>===;;;:::999999:::;;;:::::::::;;;;;;<<<<<<<<<:::::::::::::::999888777:::999888777777999;;;<<<777:::=========??????>>>===CCCGGGQQQqqq}}}{{{qqqkkkkkkhhhbbbgggeeecccbbbbbbbbbaaa```XXXWWWWWWWWWXXXYYYZZZ[[[ZZZZZZYYYYYYXXXXXXWWWWWWXXXWWWVVVTTTTTTTTTUUUUUUWWWVVVVVVVVVVVVWWWXXXXXXTTTTTTTTTSSSQQQPPPPPPQQQOOOPPPQQQRRRRRRSSSSSSRRRQQQQQQRRRRRRSSSUUUVVVWWWXXX[[[```gggrrrxxx[[[GGGKKKCCCCCCAAA???>>>>>>>>><<<:::<<<;;;:::999999:::;;;;;;888999999:::::::::999999666666777888888888888888555555555555555555555555555555444444444555555666555999;;;999;;;@@@BBB???VVVvvv>>>:::777777666666;;;BBB[[[dddddd```nnnzzzyyywwwxxxxxxrrrqqqwww|||tttkkkddd\\\ZZZWWWSSSOOOLLLJJJIIIHHHHHHJJJMMMRRRUUUVVVVVV[[[ZZZ[[[\\\]]]```bbbdddfff___ggglllssswwwvvv\\\PPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLLLLIIIFFFBBBAAAAAADDDEEEGGGHHHHHHIIIJJJLLLKKKJJJIIIJJJKKKLLLKKKJJJHHHKKKNNNOOOLLLIIIFFFEEENNNJJJIIILLLMMMNNNQQQVVVbbbyyywwwqqqrrrhhhddd\\\UUUOOOMMMMMMNNNMMMRRRWWWYYYWWWSSSQQQPPPLLLIIIKKKPPPPPPLLLMMMSSSSSSYYYcccmmmuuuqqq[[[eee___UUUXXXTTTKKKEEE>>>???@@@@@@@@@>>><<<;;;===<<<;;;:::::::::::::::999888999;;;======<<<:::;;;:::888777555555666666:::999888777777888999:::999888999999;;;>>>@@@AAA@@@BBBCCCFFFWWWyyy}}}wwwmmmiiihhhgggkkkgggdddccccccccc___\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPPPPOOOPPPTTTWWWXXXTTTQQQTTTTTTUUUUUUWWWYYY[[[\\\ZZZYYYbbbvvv{{{{{{^^^TTTKKK???===>>>?????????>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888999:::999777666777888777777888999;;;:::888555444444333222333444555666666666666666666666666666555666777888999:::;;;;;;DDDeeexxxBBB>>><<<;;;888666999???aaahhheee]]]fff}}}|||www~~~yyyxxx|||~~~xxxpppggg```ZZZXXXUUUQQQNNNKKKIIIHHHHHHIIILLLPPPTTTVVVWWWWWW[[[[[[[[[\\\^^^```bbbdddkkkeeeiiinnn{{{ooowww~~~bbbTTTQQQNNNMMMMMMLLLLLLLLLLLLLLLIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHFFFCCCAAA@@@AAADDDFFFHHHHHHHHHIIIJJJLLLKKKJJJIIIJJJKKKLLLKKKJJJJJJKKKKKKJJJHHHFFFGGGHHHJJJGGGGGGKKKMMMNNNQQQVVVVVVfff}}}oooaaa[[[[[[^^^iiittt{{{kkk[[[QQQQQQPPPUUU[[[]]][[[\\\aaaiiisssxxxccc```qqquuuXXXOOOOOOKKKFFFEEE???@@@BBBCCCBBB@@@===<<<;;;::::::999999999999::::::::::::;;;======;;;999:::999888666666666666777999888777777777777888999;;;;;;;;;;;;<<<>>>@@@AAA;;;???AAACCCLLLeee~~~vvvooommmllliiiiiihhhffffffeeedddaaa___[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTSSSTTTTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSTTTTTTSSSSSSSSSRRRRRRRRRTTTRRRQQQRRRTTTTTTRRRPPPUUUUUUUUUVVVXXX[[[^^^`````````hhhxxxiiiVVVQQQKKKAAA===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::999777666777888666666777888:::999777444444333333222222444555666555555555555555555555555666666777888888999::::::>>>WWWzzzBBB???>>>???<<<999;;;???YYYbbbddd___dddvvv}}}yyyrrrkkkbbb[[[WWWUUURRRNNNKKKIIIHHHGGGHHHKKKOOOSSSWWWXXXXXXXXX[[[[[[\\\]]]___aaabbbdddlllhhhkkkuuu~~~kkkcccPPPNNNOOOKKKJJJJJJJJJJJJKKKLLLLLLFFFGGGGGGGGGGGGFFFEEEEEECCCDDDCCCBBB@@@>>>???@@@FFFGGGHHHHHHHHHHHHJJJLLLKKKJJJIIIIIIKKKKKKJJJIIIJJJJJJHHHEEECCCDDDGGGJJJHHHFFFHHHMMMOOOOOOQQQUUUVVV\\\kkk~~~xxxmmmqqqssszzzvvvaaaccclllppp^^^MMMGGGEEE@@@@@@CCC>>>???AAABBBBBB???<<<;;;999888888888888999999:::<<<;;;;;;;;;<<<<<<:::888888777777666666777777888888888777777777777888888<<<<<<;;;;;;;;;<<<======999<<>>======<<<<<<<<<<<<<<<::::::::::::::::::::::::777888999888777666777888666666666777999888666444444333222222222333444555555555555555555555555555666666777777888888999999;;;IIIiii===<<<===@@@???<<<===AAAIIIWWWbbbbbbcccqqq}}}tttmmmfff]]]XXXTTTRRROOOKKKIIIGGGFFFFFFGGGKKKQQQVVVXXXXXXXXXXXX\\\\\\]]]^^^```aaaccccccggggggooonnn}}}XXXMMMMMMJJJIIIHHHHHHIIIJJJKKKLLLLLLIIIIIIIIIHHHFFFEEECCCCCC???@@@@@@>>>======???AAAGGGHHHHHHHHHGGGHHHJJJLLLJJJIIIHHHIIIJJJJJJIIIHHHIIIHHHGGGDDDBBBCCCFFFIIIJJJHHHKKKPPPRRRPPPQQQTTTVVVXXXaaaqqq|||}}}ssseeebbblllxxxVVVLLLCCCAAA@@@======@@@;;;<<<>>>???>>><<<:::888888888888888888999:::;;;===<<<;;;;;;;;;;;;999777666666666666777777888888777777777777777777777777::::::999999888888888888:::;;;@@@DDD>>>AAA___|||xxxvvvwwwsssmmmjjjlllmmmjjjddd___^^^^^^[[[ZZZYYYWWWWWWVVVVVVVVVWWWVVVVVVVVVUUUUUUUUUTTTVVVUUUTTTSSSSSSRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRSSSTTTUUUVVVVVVVVVYYYXXXXXXYYY\\\aaaeeehhhnnn{{{QQQAAADDDFFFCCC@@@>>>===;;;:::::::::;;;<<<888888888888888888888888666777888888666555666888777666666777888888666555333222111111111222444555444444444444444444444444666666666777777777888888===EEEZZZxxx:::999<<>>::::::>>>>>>QQQbbbddd^^^cccvvvyyypppiiibbb[[[VVVQQQOOOLLLHHHFFFFFFFFFFFFGGGLLLRRRVVVXXXXXXXXXYYY\\\]]]^^^```aaabbbccccccccckkkzzzjjjwwwSSSNNNNNNFFFHHHHHHHHHIIIIIIKKKLLLMMMOOONNNMMMKKKIIIFFFCCCBBB??????>>>===<<<===AAADDDHHHHHHHHHGGGFFFFFFHHHKKKIIIHHHGGGHHHIIIJJJIIIHHHGGGHHHHHHGGGEEEDDDEEEFFFJJJIIIKKKOOOPPPMMMLLLNNNKKKPPPYYYccckkkvvv{{{pppjjjfffkkktttYYYJJJCCC>>>???@@@>>><<<<<<;;;<<<======<<<;;;999888999999888999999:::;;;<<<===<<<:::999999999888666444555666666777777888888666666666666666666666666888888888888888777666666;;;999===CCC???<<>>AAA@@@=========<<<:::999999999:::;;;888888888888888888888888555666777777666555666777777666666666888888777555222222111000111222333444444444444444444444444444555555555666666777777888<<>>;;;666555888888III^^^eee``````qqq~~~vvvlllfff```YYYUUUOOOMMMIIIFFFEEEEEEFFFGGGHHHMMMSSSWWWWWWWWWYYY\\\]]]^^^___aaabbbcccccccccdddtttwwwvvvnnnPPPNNNNNNEEEGGGGGGGGGHHHIIIJJJKKKLLLRRRQQQPPPNNNKKKHHHEEEDDDBBBAAA@@@>>>===???DDDGGGHHHHHHGGGEEEDDDDDDGGGIIIFFFFFFEEEGGGIIIKKKJJJIIIGGGIIIKKKJJJHHHEEEDDDDDDHHHFFFGGGKKKKKKGGGFFFHHHHHHNNNVVV[[[YYY___wwwsssnnnlllsss~~~kkkTTTFFFAAA======@@@@@@===:::>>>>>>===<<<<<<;;;;;;;;;:::999999999999::::::;;;<<<:::888777888888777666444555666777777777777666555555666666666666555555777777888999999999888888:::666888>>>>>><<>>@@@FFFggg:::999:::<<<:::555444777555@@@SSSaaacccdddooo~~~}}}rrrhhhbbb]]]XXXTTTNNNKKKHHHEEEDDDEEEFFFHHHJJJPPPUUUXXXWWWXXX\\\___^^^___```bbbcccccccccbbbeee}}}rrrrrrXXXTTTPPPHHHFFFFFFFFFFFFGGGGGGHHHIIIPPPPPPOOOMMMKKKIIIGGGFFFFFFEEECCC@@@@@@BBBGGGKKKHHHHHHFFFDDDBBBBBBEEEHHHDDDCCCDDDFFFIIIKKKKKKKKKKKKLLLMMMKKKHHHFFFEEEEEEEEECCCCCCGGGGGGEEEDDDGGGNNNOOOTTTWWWSSSRRRddd{{{vvv^^^nnnrrr[[[PPPAAA@@@>>><<<<<<<<<;;;:::???>>>;;;999999999;;;<<<:::999999888888888888999:::888666555666777666555444555666777777666666555444555666666666666555444333444666888999999999999999888777888:::<<<>>>@@@NNNdddwwwsssfff___]]]]]]]]]]]]\\\[[[YYYXXXWWWVVVVVVSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTSSSRRRRRRRRRRRRSSSTTTUUUSSSSSSSSSTTTTTTTTTUUUUUUSSSTTTVVVVVVXXX\\\ccchhhdddkkkyyyyyynnn}}}OOOHHHAAA>>>===<<<;;;;;;999999999999999888888777888888888888888888888888333444666666555444666777555333222222333444444333111000000///000111222333222222222222222222222222111111333444666777999999222888999===UUU|||777666888;;;:::666777;;;777<<>>>>>:::777888:::;;;>>><<<999666555777999;;;999999888777666666777777999666444444555666666555444555666777777666555444333444555666666555444333///000333555777888888888999;;;:::666888===???===CCCJJJOOOiiiwwwiiidddcccdddeee^^^]]]\\\ZZZXXXWWWWWWVVVSSSSSSSSSSSSSSSTTTTTTTTTRRRRRRQQQRRRRRRSSSTTTUUUSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVTTTUUUVVVXXX\\\fffrrr{{{}}}yyyttt[[[GGGEEE@@@;;;;;;===>>><<<888888999::::::888777666888888888888888888888888333444555555444444666777333111000000111222222111111000/////////000222333222222222222222222222222000000222444666888999:::333555888===KKKggg;;;999666555666777888888===555999MMM___aaa^^^]]]ccc|||yyyzzznnnccc```]]]VVVNNNJJJHHHFFFCCCAAACCCGGGMMMQQQSSSSSSSSSTTTWWWZZZ^^^```___^^^]]]^^^dddiiigggbbbsssrrrwwwqqqdddgggrrrlllVVVMMMHHHBBBBBBGGGLLLMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIGGGEEEDDDFFFHHHCCCDDDEEEDDDBBB@@@AAABBBBBBCCCEEEGGGHHHIIIHHHHHHJJJIIIGGGEEEDDDEEEIIILLLHHHFFFCCCDDDLLLTTTSSSMMMGGGIIILLLPPPSSSVVVXXXYYY[[[jjjnnnlllmmmsss}}}vvveee]]]cccrrrbbbPPPGGGBBBAAA===<<<;;;:::999888888888888777777666666666666666888999:::999888777777999888777777666555444444333444555666777666555333111000222555666777555333111000000000111333666999;;;444666888;;;=========<<<>>>???CCCNNNjjj~~~rrriiieeebbb```]]]\\\ZZZXXXWWWYYYZZZZZZYYYVVVSSSSSSSSSUUUQQQNNNOOOPPPPPPPPPQQQOOOOOOOOOQQQSSSTTTTTTSSSQQQSSSUUUWWWXXXXXXXXXXXXWWW\\\aaaeeeooopppNNNGGGBBB>>>;;;;;;;;;888666666777777777777777666555999888777555555777888999999999888777666555444444222222222222222222222222000000000000000000000000111111111000000000000000000111111222222333444444777666999>>>CCCTTT{{{:::888555555666777888888999444777FFFWWW___^^^\\\UUUttt~~~uuujjj```\\\YYYSSSKKKHHHHHHFFFCCCBBBEEEIIIOOORRRSSSSSSTTTUUUXXX[[[^^^___`````````bbbcccbbbaaaaaazzzuuu~~~aaa]]]^^^aaa]]]QQQNNNIIIEEEFFFKKKOOOPPPOOOMMMKKKIIIGGGGGGHHHJJJLLLKKKKKKJJJHHHEEEEEEFFFGGGIIIIIIIIIFFFCCCAAAAAAAAA@@@AAACCCEEEGGGHHHHHHHHHHHHHHHIIIHHHIIIKKKPPPSSSNNNLLLGGGDDDHHHLLLKKKEEEDDDFFFKKKPPPVVVZZZ^^^___SSSddd}}}tttlllmmmxxx|||wwwvvvwwwsssiii___]]]^^^eeesssjjjQQQIIIEEE@@@<<<===<<<;;;:::999999999999888888777666666666777777888999:::999777666666777777666666666555444444444444555666777666555333222222333444555555444222111111111111111333555888:::888888888999:::;;;<<<===???@@@@@@CCCQQQooo}}}vvvmmmfffbbb``````\\\[[[ZZZYYYXXXVVVTTTSSSTTTSSSRRRSSSTTTTTTTTTUUUTTTSSSRRRRRRSSSUUUWWWWWWYYYXXXWWWYYY\\\^^^``````fffqqqpppPPPHHHBBB???;;;:::::::::888666666666666666777777777777888777555444444555777888999888888777666555444333222222222222222222222222000000000000000000000000000000000000000000000000000111111222222333333444444444666:::<<>>>>>>>>??????>>>LLLppp~~~tttmmmkkkjjjfffbbb___^^^^^^]]]ZZZVVVUUUWWWWWWWWWVVVVVVWWWXXXXXXWWWUUUTTTUUUWWWYYY[[[[[[ZZZ\\\```fffmmmrrrtttyyy{{{~~~QQQ???BBB===;;;999888999999888777666666555555666777888999666555444333333444555666888777777666555444333333222222222222222222222222000000000000000000000000000000000000000000000000000000111111222333333333444333555777555;;;SSSkkk777555444444666888888777222666666666BBBUUU^^^\\\ZZZoookkknnnuuu~~~~~~~~~~~~}}}}}}uuufff]]]UUUSSSPPPKKKFFFEEEDDDDDDDDDFFFIIIMMMQQQTTTRRRSSSVVVXXXZZZ\\\]]]]]]```]]]^^^bbbcccjjj{{{cccVVVWWWUUUVVVZZZWWWMMMKKKJJJJJJLLLMMMKKKJJJOOONNNMMMLLLLLLMMMOOOPPPNNNNNNNNNLLLIIIGGGGGGGGGHHHIIIIIIHHHFFFFFFHHHJJJCCCCCCDDDDDDEEEEEEEEEEEEBBBEEEGGGHHHHHHIIIJJJLLLMMMNNNJJJDDDBBBEEEFFFEEEGGGIIILLLOOORRRUUUWWWXXXccc___[[[VVVUUU```yyytttllllllmmmnnnoooqqqvvvzzzjjjgggbbb^^^___fffooouuuvvvuuurrrppprrr{{{```OOO@@@===AAABBB???<<<<<<;;;:::999999999999999:::999999888888888888888777888888777444333333444333333333333444444444444444444555555555555444333888777555444333333333444333333222222222333444555777777777777888:::<<<===<<<:::>>>BBB===<<>><<<===::::::999888888888888999:::999999888888888888888666777888666444333333444222222222222333333333333333333333444444444333333999888666444333333444555333333333222222333333333222333555888:::;;;;;;;;;===666666??????:::AAAOOOlll}}}xxxtttwwwzzzzzzhhhlllqqqrrrqqqooonnnnnntttoooooo[[[EEEEEEDDD:::<<<<<<<<<;;;999777777666666555444444555777999;;;555555555555555555555555555555444444333222222222111111111111111111111111000000000000000000000000......//////000000000000///000000111111222333333555666777888555555;;;CCC555555555666999::::::999555888888555999FFFSSS[[[YYY[[[ooo~~~uuu~~~xxxiii```YYYSSSNNNLLLJJJFFFDDDEEEBBBDDDGGGKKKNNNPPPRRRRRRUUUUUUWWWXXXZZZ\\\]]]^^^\\\ccckkkooottttttYYY[[[\\\RRRNNN]]]cccSSSSSSRRRQQQOOOLLLJJJIIIHHHGGGIIILLLNNNNNNKKKHHHEEEIIIKKKMMMMMMKKKJJJKKKKKKNNNNNNKKKHHHDDDCCCDDDFFFIIIHHHFFFEEEDDDCCCCCCCCC???BBBEEEHHHIIIKKKMMMOOOMMMMMMJJJGGGGGGJJJJJJFFFGGGGGGIIIJJJKKKKKKKKKKKKEEEIIIQQQXXXXXXVVVZZZaaaeeellluuuyyy\\\FFFDDDCCCCCCCCC???999999<<<888888777777777777777888999999888777777777777888555666777666555444555666222222222222111111111111111111222222222222333333777666444333222222333444333333333333333222222222///111444777999999999888???555000666::::::<<>>@@@HHHbbbzzz~~~zzzwwwuuuLLLHHHIII===999AAA888;;;===<<<:::888888999666666666666777777777777333333444444444444333333222222222222222111111111111111111111111111111111000000000000000000000000------......///000000111//////000000111111222222111222222222444666555444555555666888;;;======<<<777555666;;;999888DDDUUU^^^QQQ___xxxuuu{{{|||yyy|||}}}rrrkkkccc[[[YYY\\\PPPKKKGGGGGGEEEAAAAAADDDFFFIIIMMMQQQTTTUUUUUUTTTXXXWWWVVVWWWXXX[[[^^^```gggmmmkkkdddrrr]]]iiiddd___UUUWWW[[[UUURRRTTTPPPMMMLLLLLLJJJHHHHHHJJJKKKKKKKKKKKKJJJIIIGGGFFFEEECCCFFFIIIKKKLLLMMMNNNPPPPPPOOOLLLIIIEEEEEEGGGIIICCCBBBAAAAAABBBCCCEEEFFFDDDEEEFFFFFFEEEFFFIIIKKKGGGFFFDDDFFFMMMRRRNNNEEENNNNNNMMMMMMLLLJJJIIIHHHLLLMMMQQQUUURRRKKKHHHIIITTTSSSSSS]]]sssaaaLLLCCCAAABBB???;;;:::<<<===:::999;;;555555444444444555555666888777777666666666666666444555777777666666888999333222222111000//////...//////......///000111111............////////////111111222333333333222222666555333111111111222333///999???<<<888999<<<<<<<<<;;;FFFeeeooouuucccGGG???@@@>>>999777555888;;;<<<:::888999;;;666777777777777777666555111222222333333222222111222222222111111111111111000000000000000000000000000000000000000000000000---------...///000000111/////////000111111222222222222222222444777777444777777777888999999::::::;;;::::::999999===BBBFFF___WWW\\\uuutttwww~~~|||zzzrrriiiccc```\\\VVVQQQJJJHHHFFFCCCCCCCCCEEEFFFFFFJJJNNNQQQRRRSSSUUUVVVXXXZZZ[[[[[[\\\```ccccccmmmYYYVVVfffeeessstttccc]]][[[WWWTTTQQQPPPPPPPPPKKKJJJIIIIIIKKKLLLLLLKKKPPPOOONNNLLLJJJHHHFFFEEECCCDDDEEEEEEEEEHHHNNNSSSNNNNNNMMMMMMLLLJJJHHHGGGAAADDDFFFGGGFFFDDDCCCDDDCCCDDDFFFGGGFFFEEECCCBBBHHHHHHGGGEEEBBBAAACCCEEENNNOOONNNLLLHHHFFFEEEFFFIIIMMMOOONNNIIIGGGIIIKKKKKKMMMNNNPPPUUUbbbsssuuuWWWIIIDDDAAA???@@@999999999999999999999999666666666666555555555555444444444444444444444444555555444444444333333333000000000000////////////000000000000000000000000000000000000000000000000111111000000000000000111111111222222222111111000333555777777777888:::;;;888;;;AAALLL___}}}uuulll~~~zzz}}}NNNJJJEEE@@@===:::888666777777777888999999999:::888888777666666555666666555555555444444333333222222333333333333222111111000000000000000000000000,,,,,,---.../////////...---......///////////////////////////000000000000///111222222222222333555666666777777888999999999:::;;;:::999999;;;>>>AAASSSZZZaaajjjzzzrrrlll|||tttmmmddd^^^[[[XXXRRRNNNIIIGGGDDDCCCBBBDDDFFFHHHLLLNNNQQQRRRRRRSSSUUUWWW\\\\\\\\\]]]___```___\\\[[[TTTZZZqqqvvvsssaaaXXXYYYWWWTTTQQQNNNMMMMMMMMMGGGGGGFFFGGGIIIJJJKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGFFFGGGHHHFFFFFFIIIOOOUUUNNNOOOOOONNNLLLKKKKKKLLLIIIIIIIIIGGGEEEDDDDDDEEEHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDBBB@@@@@@AAACCCIIIIIIIIIGGGEEECCCCCCCCCFFFIIIKKKJJJEEECCCDDDGGGGGGGGGGGGFFFHHHOOO[[[eeeyyy{{{```QQQDDDCCCEEEBBB???===999999888888888777777777666666666666555555555444444444444444444444444444333333333333222222222222000000000000/////////...........................////////////////////////000000//////...//////000111111111222222111111000111333555555555555777999666888:::;;;DDD\\\}}}{{{ccceeewww|||[[[IIIEEE@@@===;;;:::888777666777777777777777888888777777666666555666666666666666555444333222222222222222333333222222111000////////////////////////------......///.........------...///////////////....../////////000000000///111222222222222333555555555666666777888888888::::::;;;:::999999;;;===HHH\\\hhhbbbbbbwww}}}rrrwww|||}}}{{{rrrkkkeee]]]XXXUUURRRMMMJJJGGGEEECCCBBBCCCFFFIIIKKKRRRSSSSSSSSSRRRSSSVVVXXX[[[XXXWWW[[[```___YYYRRRSSSVVVcccpppwww___^^^UUUSSSPPPLLLJJJIIIIIIIIIEEEFFFFFFGGGIIIKKKMMMNNNOOOMMMKKKIIIGGGFFFFFFFFFHHHIIIHHHFFFEEEGGGNNNSSSOOOPPPQQQOOOLLLKKKNNNQQQLLLKKKIIIEEEBBBAAABBBDDDIIIGGGDDDBBB@@@@@@AAABBB???@@@@@@???>>>>>>???AAADDDEEEFFFEEECCCBBBCCCDDDFFFHHHIIIGGGCCCAAABBBDDDEEEEEEEEECCCBBBEEEKKKPPPcccpppcccQQQEEE@@@???BBBCCC@@@;;;999999888888777666555444444666666555555555444444444333333333333333333333333222222222111111111000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////......------...//////111111111111111111111111000111333333333333555777777::::::666555@@@XXXlll{{{hhhAAABBB???<<<:::::::::999888777666666666666666555555666666555555555666666777666666555444333222111111222222222222222111000000////////////////////////.........///......------------...////////////............////////////000///000222222111111333444444444555555666777777777888:::;;;<<<;;;:::;;;<<>>>>>@@@CCCCCCCCCBBBAAA@@@??????<<<===>>>>>>======???@@@CCCDDDFFFFFFEEEEEEFFFGGGHHHIIIIIIGGGDDDBBBCCCDDDAAACCCEEEEEEEEEFFFHHHKKKOOOUUU^^^nnnjjjPPPHHHHHHBBBAAA@@@@@@>>>;;;:::;;;999999888777666444444333555555555444444444333333222222222222222222222222222222111111111000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........---......//////000000000000000111111222111222444444333444555777555:::<<<:::777888AAAIIIfffzzz|||bbbQQQBBB>>><<<:::999999:::999888777777777666666555555555444444444444555666777777666666555444222111000000111111111222111000000///////////////////////////.../////////...---,,,,,,,,,---......//////......------........./////////...///111111000000222333444444444555666666777777777999;;;===<<<<<<===>>>CCCMMM___jjjccc[[[iiiuuussskkkuuu~~~}}}~~~zzz{{{{{{|||}}}yyyssskkkcccYYYVVVQQQMMMJJJHHHGGGFFFBBBBBBBBBDDDGGGKKKOOORRRRRRSSSRRRRRRSSSVVV[[[___ccc]]]]]]dddiiieee```]]]dddxxxrrr|||uuugggPPPPPPNNNKKKHHHFFFEEEFFFFFFGGGIIILLLLLLMMMNNNQQQTTTUUUSSSOOOKKKGGGEEECCCBBBGGGHHHHHHEEECCCDDDHHHMMMOOOOOONNNKKKGGGGGGIIILLL???AAABBBBBB@@@>>>===>>>>>>AAAEEEHHHHHHFFFBBB???<<<===??????>>>>>>???AAAAAACCCEEEFFFFFFFFFHHHJJJJJJIIIIIIGGGEEEDDDDDDEEE>>>@@@CCCEEEFFFFFFGGGHHHEEEGGGIIIPPP^^^qqqpppWWWNNNJJJDDD>>>:::===>>><<<::::::<<<>>>:::999888777666555444444444444444444333333333333222222222222222222222222222222222222111111111111////////////............------------------------........................///.........//////000111000000/////////000222222333555666666555555777888444444555666777888888888???ZZZ}}}sssnnn{{{tttRRRBBBBBBAAA===<<<:::999::::::888777888888888777777666666666444444333333444555666666666555444333222111000000000000111111000000///............................../////////...---,,,,,,,,,------...............------------............---///000000000000111333444444555555666777777777777999;;;<<<<<<<<<===???@@@???OOOdddeeeYYY^^^pppuuu```pppxxxoooxxx~~~|||{{{}}}||||||zzzyyy{{{|||sssnnniii```YYYRRRPPPLLLIIIFFFEEEEEEEEEAAABBBDDDGGGKKKOOOQQQSSSQQQRRRSSSSSSUUUXXX^^^bbbfffaaa```eeeeeeaaabbbiii|||rrryyyvvvuuuhhhOOOOOOMMMJJJGGGEEEEEEEEEFFFFFFHHHKKKJJJIIIIIILLLPPPMMMLLLKKKIIIFFFDDDCCCBBBGGGIIIJJJIIIFFFFFFIIILLLLLLKKKIIIGGGGGGGGGGGGHHH===@@@CCCDDDBBBAAA@@@@@@>>>CCCKKKPPPQQQMMMFFFAAA<<<>>>@@@AAA@@@???@@@AAA???AAACCCDDDDDDEEEGGGIIIHHHGGGEEEDDDCCCCCCDDDEEEDDDDDDFFFGGGGGGHHHGGGGGGEEEGGGHHHIIIKKKQQQZZZ```pppyyymmm```OOOFFFDDDDDD@@@;;;777>>>BBB@@@===<<<;;;888999999888777666555555444444444333333333222222222111111111111111111111111222222222111111111111000/////////.........------............................................................///000111111000///......///000222333444666777777666666777888999444000000666:::<<<;;;>>>AAANNNhhh}}}nnncccsssbbbKKK>>>===>>>999===;;;:::999::::::888666888888777777777777777666444444333333333444555555444444333333222222111111000000000000000///.......................................///......------,,,,,,---............---,,,,,,,,,---------......---...000000//////111222444555555666777777888888888:::;;;;;;::::::;;;===<<<:::DDDVVV^^^[[[^^^ggg|||dddccc}}}}}}||||||}}}~~~|||{{{zzzxxxyyy}}}|||ooofffbbb^^^WWWPPPLLLKKKHHHEEECCCBBBCCCDDD@@@BBBFFFKKKOOORRRSSSSSSRRRTTTUUUVVVWWW[[[___cccbbb```bbbeeebbb```lll}}}pppiiiaaaYYYNNNLLLIIIFFFEEEDDDEEEEEEEEEHHHJJJHHHEEEDDDGGGKKKIIIIIIIIIIIIGGGDDDAAA???DDDGGGJJJJJJHHHGGGHHHJJJHHHEEECCCEEEIIIJJJHHHFFF@@@BBBCCCCCCBBBAAABBBCCC???EEEMMMSSSSSSNNNFFFAAA===???AAAAAA@@@??????@@@>>>@@@BBBCCCDDDEEEGGGIIIGGGEEECCCBBBCCCDDDEEEFFFIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHFFFEEEGGGJJJKKKZZZmmm}}}ppp\\\PPPCCCFFFHHHEEE???;;;<<>>===??????888999888888888::::::888777555555666666666666666777444444333333333333333333222222222222222222222222//////000000//////...---........................------......///.........+++,,,------......------+++,,,,,,,,,,,,---------,,,...////////////000222555555666666777888888888:::;;;;;;999777777888::::::<<<@@@JJJVVV___dddddd}}}kkkooozzz{{{|||}}}~~~}}}|||zzzyyyzzzzzzyyywwwvvvxxx{{{~~~yyyoooccc\\\ZZZXXXRRRMMMHHHHHHFFFCCCAAA@@@BBBDDD@@@CCCHHHMMMQQQSSSTTTSSSTTTVVVXXXYYYZZZ\\\```cccbbbbbbgggkkkhhhiii}}}yyy~~~ooobbbRRRNNNVVVMMMKKKHHHEEEDDDCCCDDDEEEFFFIIIKKKIIIDDDCCCFFFIIILLLLLLMMMLLLIIIDDD@@@===@@@DDDIIIIIIGGGFFFFFFHHHEEEAAA???CCCJJJNNNKKKFFFCCCCCCBBB@@@>>>???AAACCC@@@EEEMMMQQQQQQKKKCCC>>>===???AAABBB@@@????????????AAADDDEEEEEEFFFHHHJJJHHHFFFCCCCCCDDDFFFGGGHHHGGGEEECCCCCCDDDFFFFFFFFFIIIFFFDDDCCCCCCBBBDDDFFFFFFMMMUUUXXX^^^kkk}}}yyydddRRRHHHGGGIIIIIIBBB;;;;;;@@@CCC@@@;;;666:::999555555;;;>>><<<444444444444444444444444333333333222222222111111000000000000000000000000000/////////............//////.........---------................................................+++++++++,,,---...///000//////...---...000222444111222333333222111222444///111444555555555444444111888===<<>>@@@CCCEEEEEEIIIMMMQQQSSSUUUWWWYYYWWWXXXYYYZZZ[[[___dddhhhdddgggfffbbbbbbtttggg^^^]]]WWWPPPNNNKKKJJJGGGEEEDDDFFFJJJMMMNNNLLLIIIFFFEEEFFFGGGHHHJJJJJJIIIGGGCCCAAA@@@AAAFFFEEECCCCCCCCCBBB@@@>>>FFFBBB???BBBHHHJJJFFFAAABBBCCCCCCDDDEEEFFFFFFFFFIIIIIIIIIHHHGGGDDDBBB@@@CCCCCCBBB???;;;:::;;;<<<:::AAAGGGGGGFFFHHHIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCAAABBBCCCEEEFFFBBBBBBBBBEEEJJJRRRYYY]]]uuuvvv}}}|||lllWWWUUURRRNNNIIIDDD@@@>>>>>>>>>???>>>>>>===<<<<<<888888888888777777777666555555444444444333333333444444333333222111000000222222222111111111000000000000000000000///......000000//////.........---..........................................---------.........//////000000............////////////333222000//////000222444111111222333333444555555555555777888999AAASSSeee___SSSKKKAAA<<<;;;;;;999777;;;:::888666666666666777555555444333222222111111222222222222222222222222222111111000000000000000000000//////.........---///............------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......777777666555666777888999888777666555555555666777777;;;>>>CCCPPP___fffeeeYYYuuu}}}}}}yyy{{{~~~{{{uuussstttuuusssqqqqqqtttvvv~~~wwwiiibbbYYYSSSPPPMMMIIIEEEDDDBBB@@@??????AAADDDFFFKKKNNNRRRTTTVVVWWWXXXZZZWWWXXXYYYYYYZZZ]]]bbbeeecccaaaaaaeeekkk~~~cccZZZXXXRRRLLLKKKMMMIIIGGGJJJOOORRROOOKKKNNNMMMJJJHHHGGGGGGIIIJJJJJJJJJIIIFFFCCCBBBCCCDDDFFFFFFFFFGGGFFFCCC@@@>>>EEEFFFGGGJJJKKKJJJFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGJJJJJJIIIHHHGGGEEECCCCCCAAAAAA@@@>>><<<<<<===???AAAHHHLLLKKKHHHIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFDDDCCCCCCCCCCCCDDDEEEDDDCCCCCCFFFJJJNNNPPPQQQRRRXXXfffxxxyyyjjj___XXXSSSPPPLLLKKKIIIFFFCCC@@@===;;;<<<<<<<<<<<<<<<;;;::::::888888888777777777666666444444444444333333333333444333333222111111000000222222222111111000000000000000000000000///......////////////......------..........................................---------........./////////000............////////////000000//////000111222333111111222222333444444444666666666777666888CCCOOOiii~~~vvv]]]SSSMMMFFF>>>:::;;;<<<;;;999:::999888666555555666777555555555444333222222222222222222222222222222222222111000000//////000000000/////////.........---............---------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...666555555555555666777777666666555444444555666777777;;;>>>???FFFTTTaaahhh___ooonnnqqq{{{www{{{zzzrrrooopppqqqpppooooooppprrrqqqxxx~~~xxxlll^^^XXXQQQLLLJJJIIIFFFCCC@@@@@@??????AAADDDGGGHHHPPPRRRTTTVVVVVVVVVWWWYYYWWWYYYZZZZZZZZZ\\\___bbbccceeebbbaaarrruuulllYYYRRRPPPKKKHHHIIINNNIIIHHHPPPZZZ\\\RRRHHHKKKJJJHHHGGGGGGGGGHHHIIIIIIIIIHHHEEECCCDDDFFFIIIGGGHHHJJJJJJIIIEEEBBB???EEEIIINNNOOOLLLHHHEEEDDDEEEDDDCCCBBBCCCDDDFFFHHHKKKJJJIIIGGGFFFEEEEEEEEE>>>??????>>>======???AAACCCJJJNNNKKKIIIIIIJJJHHHFFFFFFFFFFFFFFFFFFGGGGGGDDDEEEFFFGGGHHHHHHGGGFFFGGGFFFEEEDDDCCCBBBBBBAAADDDCCCBBBBBBBBBCCCDDDEEECCCCCCDDDJJJRRRZZZ___bbbkkknnnyyyxxxooohhhZZZTTTKKKCCC???>>>======@@@@@@@@@???>>><<<;;;:::999999999:::999999888777777777777777666666666666444444444333333333222222333333222222111000000000111111111111000000000000///000000000000///......///............---------........................------------------...................../////////---............/////////---...///000111222222222222222222222222222333333777555555666555444777===GGG```~~~nnnHHH@@@IIIEEE@@@:::999:::======<<<999888777666555555666666666666555555444333333333222222222222222222222222111111000////////////////////////...........................------------,,,,,,++++++++++++,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------444444444444444555555666555444333333333444555666777;;;===;;;<<>>???@@@CCCFFFIIIKKKNNNPPPRRRSSSSSSTTTUUUWWWYYY[[[\\\\\\[[[\\\___aaa```llllllkkkvvvnnnbbbVVVSSSRRROOONNNPPPOOOKKKJJJQQQZZZZZZPPPFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGDDDCCCEEEIIILLLGGGHHHIIIIIIHHHGGGFFFFFFHHHKKKMMMMMMIIIFFFCCCBBBEEEDDDBBBAAAAAACCCFFFGGGIIIHHHFFFDDDCCCCCCDDDEEE>>>??????>>>======???AAA???FFFJJJHHHFFFGGGIIIHHHEEEEEEFFFFFFFFFFFFGGGGGGBBBCCCEEEGGGHHHHHHGGGFFFCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCFFFFFFFFFEEEEEEFFFHHHJJJLLLNNNVVV___aaa```bbbgggnnnmmmlllnnnrrrwww{{{}}}~~~tttlllgggeee\\\YYYVVVRRROOOJJJCCC???999<<<@@@CCCDDDBBB???<<<<<<<<<======<<<<<<;;;;;;777777888888888888777666777777666666666555555555333333333333222222222222222222111111000000000000000000000000000000000000//////000000//////...---------------------------........................,,,,,,------------..............................---------.........//////,,,...000222333333333222222222222222111111111111666222222666888777888;;;???HHHXXXmmmttt[[[DDD>>>EEE???<<<888777999;;;<<<;;;888777666555444555666666666666555555555444444444111111111111111111111111000000///............///.................................---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,---------222222333333444444444444444333222222222333555666666999;;;999888@@@RRRcccoooeeegggzzzmmmfff~~~zzzzzz}}}}}}{{{xxxvvvtttqqqooommmlllkkkhhhkkkmmmnnnsss|||~~~wwwlll```WWWPPPMMMHHHEEEBBBAAA???>>>===>>>@@@CCCFFFHHHKKKLLLKKKMMMPPPQQQRRRTTTWWWYYY\\\]]]]]]]]]\\\]]]___bbb^^^gggwwwmmmfff___\\\ZZZXXXWWWXXXMMMLLLLLLNNNPPPNNNIIIDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFDDDCCCEEEIIIMMMFFFGGGGGGEEEDDDFFFJJJMMMOOOMMMJJJHHHGGGFFFDDDBBBDDDCCCAAA??????AAADDDFFFEEEDDDBBBAAA@@@AAABBBBBB@@@@@@@@@>>><<<<<<===??????EEEHHHEEECCCDDDFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFBBBCCCDDDFFFGGGGGGFFFFFF???@@@AAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCC>>>AAAEEEFFFFFFFFFGGGIIIIIIGGGHHHNNNQQQOOOLLLKKKHHHGGGFFFHHHKKKMMMMMMLLLSSSTTTTTTRRRKKKEEEBBBBBBCCCBBBAAAAAA@@@>>><<<:::???>>>===<<<::::::::::::;;;<<<<<<<<<<<<;;;::::::666777777888888888777777666666666555555555555444333333222222222111111111111111000000000000/////////////////////////////////////////////...------,,,,,,,,,,,,------------........................,,,,,,,,,,,,------.....................---------------------............,,,...111444555555333222111111111111111111000000666111000444888999;;;===<<<::::::CCCUUUnnn~~~ttt[[[VVVSSSIIIBBBCCC<<<:::888777888999999999777666555444444444555666555555555555555444444444111111111111111111111111000///......---.........---------..................------------,,,,,,,,,,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------000111222333333333222222222222111111111333444555555555777888:::@@@NNN\\\rrrjjjfffppp}}}oooggg}}}zzztttpppnnnmmmkkkiiigggiiijjjiiimmmwww}}}~~~xxxzzz}}}{{{ssskkkbbbXXXQQQJJJIIIFFFCCCAAA?????????>>>@@@CCCFFFHHHJJJKKKLLLLLLNNNQQQRRRTTTWWWZZZ]]]______^^^\\\[[[]]]aaadddhhhhhhzzzhhh~~~xxxiiiddd___[[[XXXVVVSSSRRRLLLLLLKKKIIIEEECCCBBBAAAAAABBBEEEGGGIIIJJJJJJJJJHHHHHHGGGEEECCCDDDHHHJJJEEEEEEDDDBBB@@@CCCIIIOOORRRNNNJJJGGGGGGGGGEEECCCBBBAAA???>>>>>>@@@AAABBB@@@@@@??????>>>?????????BBBBBBAAA>>><<<;;;<<<>>>DDDIIIJJJFFFAAAAAABBBAAABBBBBBCCCCCCDDDDDDEEEEEEBBBBBBCCCCCCDDDDDDEEEEEE>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA<<<@@@EEEHHHIIIHHHFFFFFFKKKHHHGGGIIIMMMNNNKKKGGGGGGFFFEEEFFFFFFFFFDDDCCCDDDCCCEEEGGGFFFBBBBBBEEE>>>>>>??????>>>>>>======>>>>>>>>><<<999777777888::::::::::::999888777777666666777777888888777777666555555555444444444444222222222111111111000000000000000///////////////............////////////...////////////...------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...............---------------,,,------------.........---///111333444333222222000000000000000000111111666222000333555555777:::888555555888???LLL]]]lllzzz^^^QQQGGGGGGGGGAAA===???;;;:::999888777777666666666555444333333444555666444444444444444444444444111111111111111111111111//////...------------------------------.........------------,,,,,,,,,,,,++++++************++++++)))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///000111222222222111111111111000000111222444555777333333777999<<>>???<<<>>>BBBEEEHHHHHHHHHHHHHHHHHHHHHFFFCCCCCCEEEFFFBBBDDDDDDAAA>>>???DDDJJJMMMMMMLLLIIIEEECCCBBBCCC??????>>>>>>>>>>>>??????======>>>>>>>>>>>>>>>===AAAAAAAAA>>><<<;;;<<<>>>EEEIIIJJJEEE@@@@@@@@@???@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAACCCDDDBBBBBBAAAAAAAAABBBDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@CCCDDDGGGIIIIIIFFFCCC@@@CCCCCCCCCCCCDDDFFFFFFEEEAAAAAAAAA@@@???>>>>>>>>>;;;888999======:::;;;???:::;;;;;;:::999888888999444888>>>@@@???<<<;;;;;;888888888888888777666666444555666666777777666666555555555444444444333333222111111111000000000000////////////////////////---------....../////////......//////......---,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------...............------,,,,,,,,,,,,,,,---------.........---...///000111111000///.../////////000111111111444222222555444111222555666555777;;;<<<<<>><<<;;;999999999999777666666666555555444333333444555666333333333333333444444444111111111111111111111111///...------,,,,,,------,,,,,,,,,------.........---------,,,,,,,,,++++++++++++************++++++((()))))))))*********+++***************************++++++++++++,,,,,,,,,...///111222222111111000111000000000000222444555:::333111444777555555999FFFVVVZZZTTTbbb}}}}}}}}}|||vvvnnniiiiiijjjjjjiiigggiiihhhdddcccffffffccclllssszzz|||{{{{{{||||||}}}|||{{{~~~~~~xxxtttnnneee]]]UUUMMMFFFAAA???@@@@@@@@@@@@@@@BBBCCCCCCEEEHHHJJJLLLLLLLLLKKKOOOPPPRRRRRRSSSVVVYYY\\\___]]][[[XXXWWW[[[aaafffmmmxxxkkk~~~eeeXXXNNNKKKGGGEEEGGGJJJHHHCCCJJJHHHGGGEEECCC@@@>>><<<777999===AAADDDEEEDDDDDDHHHHHHHHHFFFCCCBBBBBBDDDAAACCCDDDAAA===<<>>AAA>>>>>>>>>>>>>>>=========;;;<<<>>>??????>>>======@@@@@@@@@>>><<<<<<===???@@@EEEGGGBBB???@@@AAAAAA??????@@@AAAAAABBBCCCCCCDDDCCC@@@>>>>>>???BBBCCCFFFEEECCCBBBBBBCCCDDDEEE@@@@@@???>>>>>>???AAABBB@@@@@@AAADDDFFFFFFCCC@@@;;;>>>???<<<:::;;;???BBB???@@@@@@???======???AAABBB======@@@>>>999999===999:::;;;:::888888888999777888777444222444999===777777888888999888888888333444444555666666666555555555444444444333333333111111111111000000000000.........///////////////---------.........//////......//////......---,,,*********++++++,,,,,,,,,******************************+++,,,,,,---...............------,,,,,,,,,,,,,,,,,,---------......------..................---......///000111111222111111444777666111111555555222333777888666999@@@AAAVVVuuu```LLLFFFDDDCCC@@@===AAAEEECCC<<<777888999999888666666777555444333333333444555666333333333333333333333333000000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,------.........---------,,,,,,,,,++++++++++++************++++++(((((())))))*********+++******************************+++++++++,,,,,,,,,000000000000//////////////////000111222222333333333333333444555666777888888KKKXXXUUUXXXrrr~~~zzz{{{~~~xxxtttooojjjgggffffffgggffffffffffffeeedddcccccchhhmmmtttxxxxxxwwwxxxyyy{{{zzzyyyxxxxxxyyyzzz{{{|||}}}~~~xxxrrrrrrwww{{{|||{{{yyywwwuuusssrrrpppllljjjccc]]]UUUOOOKKKHHHDDDAAA@@@???>>>===???BBBEEEGGGIIIKKKLLLLLLKKKKKKLLLNNNQQQQQQSSSTTTVVVXXX[[[\\\RRR]]]XXXWWWhhhkkkdddiiiuuueee{{{yyydddUUUOOOKKKJJJHHHGGGGGGHHHJJJKKKJJJGGGBBB???>>>>>>>>>===888;;;@@@DDDFFFFFFDDDCCCDDDCCCBBBAAA???>>>===<<<;;;===??????>>>>>>@@@AAAFFFFFFDDDCCCAAA@@@>>>>>>CCCAAA>>><<<;;;<<<>>>@@@@@@???>>>>>>>>>???@@@AAAAAABBBAAA===888999???DDDEEECCCAAAAAABBBBBBAAA???@@@???===;;;<<<>>>@@@BBB???>>>===<<<===>>>@@@BBBBBB@@@===<<<===>>>???>>>???????????????@@@@@@@@@EEEDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;::::::888999;;;<<<<<<;;;:::999;;;;;;:::999888888888888999999999888888888777777555666777777777666444333444444444444444444444444222222222222222222222222111111111111000000000000------------------------......---------,,,,,,,,,............------,,,+++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------/////////......---------000///...---------...///222333444444222111111111555444333333444666999:::<<<;;;IIIhhhkkkZZZJJJCCCEEEBBB@@@===<<<<<<======<<<;;;999666444444555666888444444333333333333222222000000000000000000000000//////000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,*********)))'''%%%)))))))))))))))))))))))))))************+++++++++++++++******************/////////...............//////000111111222333333333333333333444666777888888EEEUUU[[[VVV]]]}}}zzzpppwww|||mmmjjjfffccccccdddeeefffeeeeeeeeeeeedddcccbbbaaadddiiinnnqqqrrrsssuuuwwwssssssssstttuuuwwwyyyyyywwwyyy{{{~~~}}}|||~~~}}}yyywwwsssnnnhhhhhhlllooopppoooiiigggeeecccbbb```]]]ZZZXXXSSSLLLHHHEEEDDDAAA???@@@?????????AAADDDFFFHHHIIIJJJLLLLLLKKKKKKMMMNNNPPPPPPPPPSSSVVVXXXYYYYYYYYY\\\ZZZ\\\cccfffooorrrggghhhyyykkkTTTLLLKKKJJJIIIHHHGGGGGGHHHIIIJJJKKKGGGBBB???>>>>>>>>>===;;;===@@@BBBCCCCCCBBBAAACCCBBBAAA@@@???>>>===<<<<<<===>>>>>>======???@@@EEEDDDCCCBBBAAA@@@???>>>BBBAAA???===<<<<<<===>>>===>>>???AAABBBBBBBBBAAABBBCCCAAA===999:::???DDDFFFEEECCCCCCDDDDDDBBBAAA@@@???===<<<<<<===>>>??????>>>>>>===>>>@@@BBBCCCBBB???===<<<===?????????===============>>>>>>>>>BBBAAA@@@???>>>======<<<;;;;;;<<<<<<;;;;;;:::999::::::999999999999:::::::::::::::::::::999999888;;;:::999888888777888888999999888888888777777777555555666777666555444333333333333333333333333333222222222222222222222222111111111000000000//////------------------------...------------,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++************************(((((()))))))))*********++++++++++++++++++++++++------------------------.........------,,,,,,,,,......---------...///000111222222222111111111111444333222222333555888999888888<<>><<<;;;;;;<<<;;;:::888666555333333555777999444444333333333222222222000000000000000000000000//////000000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((('''(((******)))'''))))))))))))))))))))))))))))))*********+++++++++************************---------...............///000000111111222222222222222222333444555666777<<<888EEEYYYZZZSSSgggsssxxx{{{{{{zzzmmmdddaaa]]]\\\^^^aaabbbcccccccccccccccbbbaaa`````````bbbeeegggiiilllpppssskkkkkkmmmooopppqqqqqqqqqppprrruuuxxxzzzzzzzzzyyyvvvttttttvvvzzz|||zzzwwwzzz{{{|||{{{xxxsssooolllgggbbb^^^]]]___bbbbbbaaa]]][[[XXXWWWVVVTTTQQQOOOLLLHHHDDDAAA@@@@@@???>>>???@@@AAACCCEEEFFFHHHIIIIIIJJJLLLLLLKKKKKKMMMNNNPPPNNNNNNPPPTTTWWWVVVTTTSSSRRR___mmmkkklllxxxqqqWWWWWWvvv~~~]]]LLLJJJMMMIIIHHHGGGFFFFFFGGGHHHIIIJJJGGGBBB???>>>>>>===<<<===>>>???@@@@@@@@@@@@@@@BBBAAAAAA@@@???>>>>>>===<<<===>>>===<<<<<<>>>???BBBBBBBBBAAA@@@@@@????????????>>>===<<<;;;:::999;;;>>>AAADDDEEEEEEDDDBBBCCCCCCBBB>>>::::::???CCCGGGFFFEEEEEEFFFFFFDDDBBB@@@@@@???>>><<<;;;;;;:::???>>>>>>>>>@@@AAADDDEEE@@@>>><<<<<<>>>???@@@???;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999:::999888888888888999:::;;;;;;:::999888888888888::::::999888777777777777888888777777777777777666555555555555555444333333222222222222222222222222111111111111111111111111111111000000000000//////------------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************((((((((()))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---......//////000000000000000000000000222111111111222444666777555777999888999GGGeeeqqqVVVGGG===???AAA???===???>>><<<:::::::::;;;:::999555444222222333555777888333333333333222222222222000000000000000000000000///000000111111000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******)))+++------,,,+++)))))))))))))))))))))))))))))))))*********++++++************************------............/////////000000000111111111222111111222222333555666777???000444OOOaaa___cccpppnnnhhhwww}}}tttggg^^^[[[WWWWWW[[[^^^``````aaaaaaaaaaaaaaa___^^^^^^^^^^^^^^^___```dddgggjjjfffggghhhiiiiiihhhgggfffhhhkkknnnrrrsssrrrpppooolllkkkkkkmmmpppqqqpppooooooppprrrrrroookkkeeebbb___\\\XXXWWWXXXYYYYYYXXXUUURRRPPPNNNNNNMMMKKKIIIEEECCCAAA?????????@@@@@@???AAACCCFFFHHHIIIIIIJJJHHHJJJKKKLLLKKKLLLMMMOOOPPPNNNLLLNNNRRRTTTSSSPPPRRRMMM___rrrsss{{{sssZZZ\\\yyyoooWWWMMMLLLMMMHHHGGGFFFFFFFFFFFFGGGHHHGGGDDD@@@>>>======;;;:::>>>======>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@??????<<<======<<<;;;;;;===???AAAAAA@@@@@@@@@@@@??????>>>>>>>>>===<<<:::888777???@@@CCCDDDEEEEEEDDDCCCBBBBBB@@@===:::;;;>>>AAAGGGFFFEEEFFFGGGFFFDDDAAA@@@@@@@@@???===;;;888777=========>>>@@@BBBDDDEEE@@@>>><<<===>>>@@@@@@???;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;::::::999888888999::::::999888888:::999888777777888:::;;;999999888777666666666666666666666666666666666666444444444444444333333222111111111111111111111111111111111111111111111111111000000000////////////---------------------------------,,,,,,,,,++++++******+++++++++******)))************************************************************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---------......///...---...///000000////////////000111222444444888666555777888:::BBBKKKjjjpppWWWKKKIIIAAA===@@@AAA>>>::::::===;;;::::::;;;;;;:::999444333222111222333555666333333333222222222222111000000000000000000000000///000000111111000000///------------,,,,,,,,,+++++++++++++++++++++++++++************)))))))))))),,,+++++++++,,,+++***((())))))))))))))))))))))))))))))))))))************))))))))))))************....../////////000000000000000000000000111111111111111111111333444555666;;;555888III[[[cccdddccc}}}}}}mmmfffnnn~~~uuuooohhhXXXUUUQQQSSSYYY^^^aaa```````````````___^^^]]]\\\^^^\\\ZZZZZZ[[[]]]___``````aaabbbccccccbbbaaa```bbbdddgggjjjkkkjjjgggfffcccccccccdddfffgggfffeeebbbdddfffgggfffbbb^^^[[[XXXVVVTTTSSSSSSSSSRRRQQQKKKIIIFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@??????@@@AAAAAABBBEEEHHHJJJJJJJJJJJJHHHIIIKKKLLLKKKLLLNNNOOOQQQNNNLLLNNNQQQSSSSSSRRR___XXXbbbpppzzzcccQQQqqqqqqZZZPPPLLLIIIFFFFFFFFFFFFEEEEEEFFFFFFFFFCCCAAA>>><<<<<<<<<:::999=========>>>???AAACCCDDDCCCCCCBBBBBBAAAAAAAAA@@@<<<======;;;:::;;;===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>><<<:::DDDDDDCCCBBBBBBBBBCCCCCC@@@@@@>>><<<;;;<<<>>>@@@EEEEEEDDDEEEFFFEEEBBB@@@???@@@@@@???===;;;888666;;;;;;<<<===???AAABBBCCC@@@>>>======???@@@???>>><<<<<<<<<;;;;;;:::::::::999999::::::;;;<<<<<<===;;;<<<<<<<<<<<<;;;::::::666888;;;======;;;888666888888777777888:::<<<===888888777666555555555555555555555555555555555555444333333222222222222222000000000000000000000000000000000000000000000000000000000////////////...------------------------------,,,,,,,,,+++++++++))))))***++++++*********************************))))))))))))))))))))))))))))))*********+++++++++)))))))))******+++++++++++++++++++++++++++++++++************************++++++,,,,,,---.........000...,,,,,,...000///...---......///000111222333888222...000444777===CCCPPP\\\ddddddnnn```HHHAAACCC@@@===;;;>>>???>>><<<<<<<<<;;;:::;;;<<<<<<;;;999555444333222111222222222333333222222222111111111//////////////////////////////000000000000//////---,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))(((((()))((('''((())))))'''&&&(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********......//////000111111111000000000000000000000000000000000111222333444555666BBBJJJGGGHHHRRR[[[^^^[[[pppjjj```rrr}}}jjj]]]WWWRRROOORRRZZZ```cccbbb____________^^^]]]\\\\\\]]][[[YYYYYYZZZZZZZZZYYYXXXYYYZZZ\\\]]]^^^______\\\^^^```bbbbbbaaa___]]]ZZZ[[[[[[\\\\\\[[[[[[ZZZVVVXXX[[[\\\\\\ZZZWWWUUUOOONNNNNNMMMMMMLLLKKKJJJGGGEEEBBB@@@AAAAAA@@@???>>>???@@@@@@??????AAACCCCCCDDDFFFHHHJJJJJJJJJJJJGGGIIIKKKLLLKKKLLLNNNPPPPPPOOOOOOPPPRRRWWW[[[^^^cccgggvvvvvvSSSiiilllTTTJJJKKKJJJGGGCCCEEEEEEEEEEEEEEEEEEEEEEEE@@@>>>===<<<======<<<:::>>>>>>???@@@AAACCCEEEFFFDDDCCCCCCBBBAAA@@@@@@@@@<<<===<<<;;;;;;<<>>===<<<===>>>@@@AAADDDCCCDDDEEEEEEDDDAAA>>>????????????>>><<<:::999;;;;;;<<<>>>???@@@AAAAAA@@@???>>>>>>??????>>><<<======<<<<<<;;;;;;::::::999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999666888;;;======;;;888666888888888999:::;;;<<<===777777666555444444444444333444444444444555555555333333222111111111111111000000000000000000000000////////////////////////000000////////////......------------------------,,,,,,,,,,,,++++++++++++))))))***++++++++++++***************************))))))))))))))))))))))))'''''''''((((((((())))))(((((())))))***+++++++++************************)))))))))***************,,,,,,,,,---///111444555333///,,,,,,...///...,,,,,,------...000000111111---000555777222///777AAACCCDDDAAA===EEE]]]zzzfffRRRGGGBBBAAABBB===<<<<<<<<<<<<;;;;;;<<<;;;;;;:::;;;<<<<<<;;;999555444333222222111111111222222222222111111111111////////////////////////---......//////......---,,,,,,,,,+++++++++******++++++++++++++++++++++++************)))))))))((((((((((((+++---//////...((((((((((((((((((((((((((((((((()))))))))******'''(((((())))))*********------......///000000111000000000000000000000///000000000000111333444555999GGGLLLBBB999???MMMWWW\\\ooo|||~~~zzzgggyyywwwcccbbb\\\WWWXXX^^^ddddddbbb____________^^^]]]\\\\\\ZZZYYYYYY[[[\\\\\\XXXUUUTTTTTTUUUVVVWWWYYYZZZ[[[WWWXXXYYYZZZYYYXXXWWWVVVSSSTTTUUUTTTSSSQQQQQQQQQOOOPPPQQQRRRRRRQQQOOONNNGGGHHHIIIIIIGGGFFFEEEEEEFFFDDD@@@???@@@@@@@@@@@@<<>>======??????>>>===AAABBBBBBCCCDDDDDDEEEEEECCCCCCBBBAAA???>>>======<<<<<<<<<;;;;;;>>>AAAEEECCCBBBBBBBBBAAAAAA@@@@@@CCCCCCDDDDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???@@@>>>===>>>@@@BBBCCCDDDCCCCCCDDDEEEFFFDDDAAA>>>>>>>>>>>>???>>>>>>============>>>???@@@@@@AAAAAAAAA@@@?????????>>><<<:::===<<<<<<;;;;;;:::999999888888999999::::::;;;;;;999999999999999888777777888888999999999999888888;;;;;;;;;<<<<<<;;;;;;:::777666555444333333333333222333333333444444444444333222111000///000111111000000000000000000000000////////////////////////000000/////////.........------------------------,,,,,,,,,++++++++++++***)))******+++,,,,,,++++++************************))))))))))))))))))))))))''''''''''''((((((((()))((((((((()))***+++++++++************************)))))))))******+++++++++,,,,,,,,,...222888===AAA555111,,,+++...///...+++,,,,,,---///000000111111)))000999<<<555---000888999888888999;;;AAAQQQ```|||sssbbbPPP@@@===@@@AAA??????===>>>???===:::999::::::999999999:::;;;;;;999888333333333333333333333333222222222222111111111111////////////////////////,,,,,,------------,,,,,,++++++++++++************************************++++++*********)))))))))***)))***---000222222111(((((((((((((((((((((((((((((((((((()))))))))***''''''(((((()))******+++,,,,,,------...///000000000000000000//////////////////000000111222444555BBBCCC@@@999555999DDDNNNRRRcccrrr}}}xxx}}}pppiiiaaa```cccfffddd```____________^^^]]]\\\\\\XXXXXXYYY\\\___^^^YYYUUUUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTTTTTTTTTTSSSSSSRRROOOPPPPPPOOOMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKIIIHHHCCCEEEFFFFFFEEEDDDCCCCCCBBB@@@===;;;<<<=========<<>>===>>>@@@BBBAAA@@@DDDEEEEEEFFFEEEEEEDDDDDDBBBBBBAAA???>>><<<;;;:::<<<<<<<<<<<<<<>>@@@???>>>???BBBEEEFFFFFFDDDDDDDDDFFFGGGEEEAAA>>>>>>>>>>>>>>>?????????@@@>>>???@@@AAAAAAAAAAAAAAABBBAAA?????????>>>;;;999<<<<<<;;;;;;:::999888888777888888888999999999999777777777777777666555555:::999666555555666999:::===>>>>>>>>>===;;;999777666666555444333333333333222222222333333444444444333222000/////////000111111111111111111111111111////////////////////////000/////////............------------------------,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---000666===EEEJJJ777222---,,,...///---***+++,,,...///000111111111333///---///111333888>>>;;;666777:::888666@@@OOOVVVjjjzzzyyyiii___UUUNNNGGGCCCAAACCC@@@;;;<<>>>>>???@@@@@@AAAAAABBBCCCEEEHHHLLLMMMKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJMMMLLLKKKKKKLLLNNNPPPRRRLLLTTTXXXVVVZZZhhhtttwwwgggSSS[[[|||VVVOOOLLLJJJLLLNNNMMMGGGBBB@@@BBBDDDEEECCCBBBBBBCCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFIIIFFF@@@;;;888999;;;===@@@@@@@@@AAAAAACCCDDDDDDEEEEEEEEEEEECCCAAA???>>>===<<<;;;<<<>>>@@@@@@??????@@@AAAAAAAAA@@@???>>>FFFDDDBBBCCCFFFGGGEEECCCBBBCCCEEEEEEDDDCCC@@@???===>>>>>>???>>>>>>===<<<>>>???AAACCCCCCBBBAAA@@@======>>>>>>===;;;888777:::::::::::::::::::::999777888888888777666555444666555555444444666777888888888777666666666666666999:::::::::999888666555111222333333111111222333111111111111111111111111111000000/////////////////////000000///...------........................---------------------------------,,,,,,++++++++++++++++++*********))))))************************))))))*********+++++++++)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***************************)))***000:::@@@AAA@@@///...---,,,+++,,,,,,---,,,,,,------...////////////000000222333444555555222222444555666888999999<<>><<<<<<>>>@@@@@@@@@@@@AAABBBDDDEEEFFFDDDEEEDDDDDDBBB@@@>>><<<;;;:::999:::<<<>>>???>>>@@@AAABBBBBBCCCBBBAAAAAADDDCCCAAABBBEEEFFFEEECCCCCCDDDEEEFFFEEECCCAAA@@@AAA@@@@@@???>>>======<<>><<<<<<======<<<:::888666999999999999999:::::::::888888777666666555555444555555444444444555666777777666666555555555555555666777777777777666444333333333444333222222222333111111111111111111111111111000//////....../////////////////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((************************...++++++...444777666444...---,,,+++******+++,,,,,,,,,,,,---......////////////000111222333333444111222333444555777888888;;;>>>AAABBBEEEMMMYYYcccpppxxxxxxhhhYYYUUUOOOHHHDDDEEEEEECCCAAA@@@>>><<<;;;;;;;;;:::888<<<;;;:::999888999999:::888888888777666555444444333444444555444333222111222222111000000//////...//////............/////////...---,,,+++,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((------............---------............/////////000000000000222444666888111111111111222555:::>>>BBB]]]tttxxx{{{wwwzzzuuutttuuukkkiiibbb[[[ZZZ^^^___]]]]]]]]]\\\\\\\\\[[[XXXUUUUUUSSSQQQOOOMMMKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBCCCCCCDDDDDDEEEEEEFFFHHHHHHHHHIIIJJJIIIGGGEEEHHHIIIIIIIIIIIIJJJJJJJJJIIIKKKLLLNNNPPPPPPPPPPPPSSSTTTTTTUUU```rrrqqq[[[```|||zzzmmmMMMMMMHHHFFFDDDEEEFFFEEEAAA===BBBDDDEEEDDDCCCAAAAAABBBAAA@@@@@@@@@@@@AAABBBBBBFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEAAA>>>===>>>@@@AAA@@@@@@AAABBBCCCEEEGGGHHHDDDDDDDDDCCCAAA???<<<;;;888777666888;;;===??????@@@AAABBBCCCDDDDDDCCCCCCBBBAAA@@@AAACCCDDDCCCBBBDDDDDDEEEEEEEEECCCAAA@@@CCCAAA???===<<<<<<<<<<<>><<<:::999999999888777::::::999888888888999999999999888666555444333222333333444444333333222111111111111000//////....................................---,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((---------------------------------.........///////////////000111333444555///000222222222444666999???EEE\\\www~~~~~~wwwvvvsssooohhhaaa_________^^^^^^]]]\\\\\\[[[ZZZWWWUUUSSSQQQOOOLLLJJJIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFHHHJJJKKKJJJHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPRRRSSSLLLYYYbbblllsssbbbmmmxxxoootttQQQGGGIIIHHHFFFEEEEEEFFFEEEBBB???AAABBBCCCBBB@@@??????@@@???>>>>>>===>>>>>>??????BBBBBBBBBBBBCCCCCCCCCCCCBBB@@@>>>;;;;;;<<<===>>>???@@@@@@BBBDDDFFFHHHIIIEEEEEEDDDCCCAAA???<<<;;;777666555777:::>>>@@@@@@@@@@@@AAABBBCCCCCCDDDDDD?????????@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBB@@@???@@@>>><<<:::999999:::;;;???@@@??????>>><<<;;;:::999999999999888777666555555555666777888888999999888777444333222333444555333333333333333444444555333333222111111111111222111111111222222222222222000000000111111000///---000000000000000000000000000///......------...............//////...------------------------------************************+++++++++++++++*********************))))))))))))************************((((((((()))))))))******)))))))))***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((***************************(((''')))+++,,,+++***+++*********************+++++++++,,,------.........................../////////000111222333444555333111///333999>>>@@@???======>>>CCCIIIOOORRRSSSlllxxxtttjjjWWWRRRIIICCCFFFMMMLLLEEEBBBAAAAAACCCDDDDDDAAA???<<<:::888777888888777666888888888888888888888888777777666666555444333333222222222222222111111111111000000//////...------........................---------,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((---------,,,,,,---------------------.....................//////000111222000222333333222222444555<<<777EEEbbbqqqttt}}}rrrsssnnnhhheeeccc```___^^^___^^^\\\[[[ZZZYYYVVVTTTQQQPPPMMMKKKIIIIIIIIIIIIJJJIIIGGGEEEDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBCCCDDDDDDEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGIIIKKKJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKNNNMMMKKKLLLOOOUUU[[[^^^```eeetttdddxxxzzzPPPGGGHHHEEEFFFEEEDDDDDDCCCCCCAAA@@@>>>???@@@>>>===<<<===>>>??????>>>>>>>>>>>>>>>???>>>>>>?????????@@@@@@@@@>>>===;;;:::::::::;;;<<<>>>??????AAACCCEEEGGGHHHDDDEEEDDDCCCBBB???===;;;999777666777;;;???BBBBBB>>>>>>??????@@@AAABBBCCC===>>>??????@@@@@@AAABBBAAAAAAAAAAAA@@@???>>>>>>:::999777666666888:::;;;???>>>>>>===;;;:::999888888888888777777666555555444444555555666777888888777666333222111111333444111222222333333333333333222111111000000000000000111111000000111111111222000000000111333333000...///////////////////////////......---------------------............------------------------------************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))************''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++*********++++++++++++*********++++++,,,---------------------------------...//////000111222333333444444444444444444555666=========???AAABBBAAA@@@BBBJJJWWWcccnnnyyytttggg[[[SSSMMMJJJIIIFFFBBBCCCIIINNNKKKDDDAAA@@@>>>>>>>>>>>><<<;;;:::888666666666777666555666777777777777777777777444444444444444555555555222222111111000000000000000000//////...---------------............------,,,,,,,,,,,,,,,++++++++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''------,,,,,,,,,,,,------,,,------------.........------......////////////111333444333222111222333111666<<>>>>>>>>;;;<<<===<<<::::::<<<>>>AAAAAA@@@?????????@@@@@@>>>>>>>>>?????????@@@@@@======<<<<<<;;;;;;<<<<<<======>>>???@@@BBBDDDEEEBBBBBBCCCBBBAAA???===;;;;;;999777888;;;@@@BBBDDD>>>>>>======>>>???@@@AAA<<<===????????????AAACCC@@@@@@??????>>>=========777777666666777888:::;;;======<<<;;;999888888777888777777666666666666555333333444444555555666666555444333111111111111222000000111222222222222222111111000////////////000111111000000///000000111111000000333777777444000////////////////////////......---,,,,,,,,,,,,---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))++++++++++++******))))))))))))***++++++++++++***)))******++++++,,,,,,---,,,,,,,,,---------.........//////000111111222222000222333222000000222444666888:::<<<======<<<;;;:::<<<@@@CCCGGGKKKQQQUUUWWWWWW^^^pppzzzvvvoooeeeWWWTTTOOOJJJGGGFFFGGGHHHJJJFFFAAAAAADDDFFFDDDAAA<<<<<<;;;::::::;;;;;;;;;999777555555666666666444444555666777777777666666222222333333444555555666111111000////////////000/////////...------,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''------,,,++++++,,,------,,,,,,---------...............//////////////////000111222222111111222444...555999;;;KKKfffwwwyyyuuu^^^^^^hhh~~~yyytttmmmjjjllleeebbb___]]]\\\ZZZXXXVVVMMMMMMMMMMMMLLLJJJIIIIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGDDDEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGFFFGGGHHHIIIIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKNNNPPPSSS[[[ffftttuuuccc___KKKHHHEEE@@@>>>>>>>>>>>>===<<<;;;<<<<<<:::;;;;;;;;;:::;;;===???@@@??????>>>======>>>>>>===>>>>>>>>>>>>?????????============<<<<<<;;;;;;<<<<<<<<<===>>>???AAABBB>>>????????????===<<<;;;<<<999777888;;;???BBBCCC???>>>=========>>>??????;;;===???@@@??????AAADDDAAA@@@???>>>>>>=========:::::::::;;;;;;;;;;;;;;;<<<;;;:::999888888777777888777777666666666666666333333333333444444444444333333333222111111000000///000111222222222111111111111000///////////////222111///............///...---...222777888444000...........................------,,,+++,,,,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))))))))******(((((((((((())))))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))*********)))(((''''''((('''((()))*********))))))))))))******+++,,,,,,,,,++++++,,,,,,---...///////////////000111111222222...///000111111333666888222555777777555333444666<<<>>>???@@@@@@?????????BBBAAAGGGTTT]]]^^^[[[[[[YYYXXX[[[dddjjjoooxxxxxxpppooonnnggg```YYY]]]^^^XXXQQQLLLIIIGGGIIIJJJIIIHHHGGGFFFFFFGGG@@@===;;;<<<>>>???@@@AAA999:::<<<<<<<<<;;;<<<<<<888666555555666666666555333444555666777666666555333333333333333444444444111000///.........////////////......---,,,,,,++++++,,,...//////...,,,++++++,,,,,,---,,,+++***)))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''------++++++++++++------,,,,,,,,,---------......//////000000000000//////---///000000000111333555999444444<<>>???>>>===;;;;;;<<<===::::::;;;;;;:::<<<>>>AAA===<<<;;;:::::::::::::::<<<<<<<<<<<<============<<<<<<<<<<<<;;;:::999888;;;;;;;;;;;;<<<===??????;;;<<<=========<<<:::999<<<999777777:::>>>AAABBB@@@???>>>=========>>>???;;;===@@@@@@??????AAADDDBBBAAA@@@???>>>>>>>>>>>>>>>?????????>>>===<<<<<<;;;:::999888777777777777888777777666666666666777444333333333333333333333222222333222222111//////...///111222222111111000111111000///////////////222000///---,,,,,,------***)))***...444666222..............................---,,,,,,++++++,,,,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''(((''''''&&&'''(((%%%&&&((()))))))))(((((()))))))))***++++++,,,,,,******+++,,,...///000000//////000000111111222222555333000000111222222222555999;;;999555444777;;;111555;;;AAACCCBBBAAA???BBBCCCIIISSSUUUMMMGGGFFFFFFDDDHHHNNNPPPRRR[[[fffccc\\\WWWWWWVVVQQQKKKHHHHHHDDDGGGOOOMMMDDDCCCKKKKKKKKKJJJGGGDDDAAA??????@@@??????@@@???;;;999999666999<<<===<<<:::888888888666555555666666666555222333555666666666555555444444444333333222222222111000///------.../////////......------,,,+++++++++,,,...//////...,,,+++++++++,,,---,,,+++***)))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////.........//////000111222888:::;;;:::;;;AAALLLUUU___ccclllxxxuuu^^^QQQbbb{{{}}}{{{oooeeedddccc]]]YYYYYYRRROOOKKKJJJLLLLLLKKKIIIGGGDDDFFFJJJHHHBBBAAADDDEEEFFFFFFDDDBBBAAABBBDDDCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEGGGHHHHHHFFFFFFHHHIIIHHHHHHFFFFFFHHHIIIIIIJJJLLLKKKLLLKKKJJJIIIJJJNNNQQQNNN```mmmssslllhhhbbbZZZPPPHHHDDDAAA>>>;;;::::::;;;;;;;;;;;;<<<<<<===<<<;;;:::999888888888>>>>>>===<<<;;;::::::999<<<;;;;;;::::::999999999999999::::::::::::;;;;;;>>>;;;777777:::<<<<<<<<>>AAA@@@===999777888:::;;;<<>>===>>>@@@AAA@@@>>><<<;;;<<<===>>>BBBDDDEEEDDDBBB>>>===<<>>===>>>???@@@???===;;;999:::999888888888999:::;;;555555666666555444333333222333333444555555555444555333111111222333222111000000000000000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((((((((())))))))))))''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&+++++++++,,,,,,,,,------,,,,,,,,,------------.......................................///000111222333555666555555:::DDDKKKWWW]]]fffppp{{{yyybbb]]]kkk{{{|||kkkfffeee```ZZZWWWPPPMMMIIIHHHHHHHHHEEECCCIIIFFFEEEIIIIIIFFFFFFIIICCCEEEEEEEEECCCCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGHHHIIIIIIIIIHHHIIIJJJJJJKKKNNNQQQMMMKKKJJJKKKOOOTTTXXXZZZ]]]pppwwwhhhvvvrrrNNNIIICCC>>>===<<<:::999999999999::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<>>>======<<<;;;:::999999999999999888888777777777999999999:::::::::;;;;;;<<<999777888:::<<<<<<;;;>>>===;;;;;;<<<===;;;:::444333333555888<<<@@@CCC???<<<:::999:::<<<<<<<<>>===>>>???@@@???===<<<;;;<<<===>>><<<>>>AAAAAA???============;;;999777555555666666333333333333333333333333222222222111111111111000222222222111000000//////............////////////////////////////////////......------,,,---------......---,,,,,,---......//////...---------------///......---,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******)))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))((('''&&&&&&'''(((%%%(((''''''000;;;888---))))))))))))(((((('''''''''''')))***************+++++++++,,,,,,,,,,,,---------------............//////......//////000111333444444555444444333333333555888::::::;;;===???CCCCCCAAA@@@?????????@@@>>>???@@@BBBDDDFFFHHHIIIYYYSSSKKKHHHHHHGGGDDDAAA???AAADDDDDDCCCBBBBBBCCCDDDDDDDDDDDDBBB@@@>>>===???@@@AAAAAAAAA???===<<<<<<;;;999888777777777777555555555555555444333333222333333444555555444444444222000000111222111000.................................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((('''((((((((())))))))))))''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------....................................///000111222000222333222222555;;;@@@QQQXXXbbblllwwwwwwjjjeeexxxkkkccccccbbb^^^[[[UUUSSSPPPNNNMMMLLLJJJHHHIIIEEECCCEEEGGGEEEEEEGGGCCCEEEGGGGGGFFFEEEFFFGGGFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGIIIJJJHHHGGGFFFEEEEEEEEEFFFGGGEEEIIIKKKKKKJJJJJJMMMOOONNNRRRVVVVVVTTTVVV]]]cccwwwtttLLLCCCAAA===<<<;;;;;;;;;:::777777888888999:::;;;;;;999999:::;;;<<<>>>???@@@===<<<<<<;;;:::999888888666666666666666555555555999999999999::::::::::::888888888:::<<<===<<<;;;===<<<;;;;;;<<<<<<;;;:::333333444666999===@@@BBB???===<<<<<<===>>>===;;;<<<>>>@@@@@@>>>>>>>>>??????>>>===<<<;;;<<<===>>><<<>>>@@@@@@>>>===<<<<<<999888777666555666666777444444444444444444444444222222222111111111111000111111111111111111111111............////////////........................,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,------......---,,,,,,,,,------......------,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++******))))))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''')))(((''''''&&&'''''''''(((%%%###***<<>><<<999999:::<<<===;;;;;;<<<===>>>???@@@@@@HHHFFFEEEFFFGGGEEE@@@<<<>>>@@@BBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@>>>===<<>><<<:::777555444444444444555555555555444444333222333333444444444444444333111//////000111000///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))((((((''''''((((((((()))))))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------.......................................///111111222333444444333444777:::HHHNNNYYYgggvvvnnnqqqlllaaa___`````````UUUSSSPPPNNNLLLKKKIIIHHHHHHGGGFFFGGGGGGFFFDDDCCCEEEGGGIIIIIIHHHGGGGGGHHHFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHJJJKKKLLLKKKHHHFFFGGGGGGEEEGGGIIIEEEKKKNNNMMMMMMRRRXXX[[[```bbbaaaYYYVVV```xxx~~~nnnLLLGGGBBBAAA???>>>===;;;:::999555666666777888999::::::888888999:::;;;===???@@@<<<;;;:::999888777777666444444444444555555555555888999999999999:::::::::777888:::<<<>>>>>>===<<<>>><<<;;;<<<======<<<;;;777777888:::;;;===???@@@AAA@@@?????????>>><<<999:::<<>>===<<<<<<<<<===>>>>>>CCCDDDEEECCC???<<<;;;;;;::::::999888777777888888555555555555555555555555222222222111111111000000000111111111222222222333............////////////------------------------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,++++++************++++++++++++************************************************))))))))))))))))))))))))******))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''')))%%%###---@@@JJJ@@@...((((((((((((((((((((((((&&&'''((()))************************+++++++++++++++,,,,,,,,,------------......------......///000000000111111222111111111111222444555666888<<>>@@@AAAAAA@@@@@@AAABBBAAAAAA@@@???>>>===<<<<<<=========>>>===<<<;;;:::===;;;999666444333333333444444444555555444444333222333333444444444333333111000....../////////...++++++++++++++++++++++++---,,,,,,,,,+++++++++***++++++++++++++++++++++++***)))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&*********+++++++++,,,,,,+++++++++,,,,,,,,,------........................------------...///000111333444555555444444555666:::>>>JJJ___uuuuuuYYYggguuullliiiiiijjjeeeccc^^^XXXSSSOOONNNMMMJJJMMMNNNNNNLLLJJJHHHFFFFFFHHHIIIHHHFFFEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJLLLMMMOOOJJJHHHJJJIIIFFFHHHMMMIIIMMMNNNNNNVVVhhhyyyuuuddd___mmm}}}~~~XXXDDDGGG=========;;;999777666666555555666777777888999999777777777888999:::;;;<<<::::::999888777666555555333444444444555555666666888888888999999999::::::777999<<<>>>??????>>>===>>>===<<<<<<>>>>>>>>><<<999999:::;;;===???AAABBBCCCBBBAAAAAA@@@>>>;;;888:::===???@@@@@@??????@@@============>>>>>>??????EEEEEEEEECCC???<<<<<<<<<;;;:::999888777777666666555555555555555555555555222222222111111111000000000000000111111222333333............////////////------------------------***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((&&&'''...999>>>555)))'''''''''''''''(((((((((&&&'''((())))))******))))))))))))*********++++++++++++++++++,,,,,,,,,------------------......///...//////000111111000000///111222333333666999<<<999999999999999888888777777888:::<<<===>>>??????BBBAAAAAABBBBBBAAA???===>>>@@@AAA@@@??????AAABBBAAA@@@???>>>======<<<<<<;;;;;;<<<<<<;;;;;;::::::999888666444333333333333333333444444444444444333222333333444333333222222111///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************)))))))))(((((((((((('''''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&************++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------...///000111222222222333333333333333222555@@@WWWqqqyyyxxxkkkmmmyyyuuunnncccYYYSSSQQQQQQPPPVVVYYYSSSLLLIIIHHHHHHFFFFFFGGGFFFDDDDDDEEEGGGIIIHHHFFFEEEEEEFFFHHHJJJGGGGGGHHHIIIKKKMMMOOOPPPOOOIIIFFFIIIHHHDDDFFFLLLLLLQQQSSSVVVhhhqqq|||xxxooowwwiii]]]OOO;;;999:::;;;:::999888999:::666666666777777777888888777666666666777777888999999888888777666555444444333333444444555666777777888888888888999999999999777:::===???>>>======>>>===<<<;;;<<<>>>>>>>>><<<777777888:::>>>AAADDDFFFBBBAAA@@@@@@@@@???<<<999===>>>@@@@@@>>>>>>>>>???======>>>???@@@@@@AAAAAA???@@@@@@???===;;;<<<===999999888777777666555444444444444444444444444444222222222111111111111000//////000000111111111222............////////////------------------------+++++++++***++++++,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++)))))))))************+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&'''(((,,,//////+++&&&&&&''''''''''''(((((((((&&&&&&'''((())))))))))))((())))))))))))***************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---...///000000111000000///111222333333444777999888999:::;;;;;;:::888777777999<<<>>>@@@AAAAAAAAADDDCCCBBB@@@????????????===>>>???>>>======???AAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666555444333222222333444222333333444444444444333333333333333333222222111111///------...///...---------------------------************************))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&************++++++++++++***++++++++++++,,,,,,,,,------------------------------------...///000000000000///000111222222222222222999JJJ```nnnpppmmm}}}|||vvvbbbkkk}}}|||oooccc]]]\\\^^^gggnnnmmm^^^MMMGGGHHHIIIGGGHHHHHHGGGGGGIIILLLPPPQQQNNNJJJFFFEEEFFFIIIKKKIIIJJJLLLOOORRRVVVYYYZZZWWWOOOLLLOOOOOOIIIKKKSSSWWWcccooozzzwwwmmmdddeeeTTTUUUKKK777:::;;;<<<;;;999999;;;===888888888777777777777666555555555555666777888999888888777666555444333333111222222333555666777777888888888888999999999999777:::<<<===;;;:::;;;<<<;;;:::999:::<<<===<<<;;;777777777888;;;???DDDGGG>>>======>>>@@@AAA???>>>?????????>>>;;;:::;;;======>>>???@@@AAABBBBBBCCC>>>>>>>>><<<:::999999:::777888888888888888777777333333333333333333333333222222222111111111111000///////////////000000000............////////////---------------------------,,,,,,++++++++++++,,,,,,---............---,,,***************+++,,,,,,++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((((((((()))))))))******************++++++++++++,,,,,,,,,+++,,,------...---...///000000111111111000222444555555555666888:::999999999999999::::::888:::===???AAAAAAAAAAAABBBAAAAAA???======>>>???;;;;;;<<<;;;::::::<<<>>>>>>===;;;:::999::::::::::::999999999999999::::::666555333222111111222222111222333444444444444444333333333333333222111111111///------...///...---------------------------)))*********************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))************+++++++++******+++++++++,,,,,,,,,---------------------------------------...000000000///...///111333333333111///111;;;JJJVVV\\\^^^hhhzzz|||rrriiiyyylllTTTJJJKKKNNNKKKKKKKKKJJJKKKOOOUUUYYYWWWSSSMMMGGGEEEFFFIIIKKKMMMNNNQQQUUUZZZ___ccceeefff]]]YYY^^^]]]WWWYYYbbbhhh}}}vvvjjjeeefffgggddd```gggVVVKKK>>>999???:::;;;;;;999555555777:::999999888888777777666666444444444555666888999:::777777666555444333333222000000111222444555666666777888888888888999999999666999;;;;;;888777999;;;999888777888:::;;;:::999:::999777666888<<<@@@CCC;;;::::::===@@@BBBCCCBBB@@@@@@>>><<<999888999;;;===>>>@@@AAABBBCCCDDDDDDBBBBBB@@@===999777666777777888999;;;;;;<<<<<<<<<333333333333333333333333222222222111111111111000///////////////...................../////////000..............................---,,,++++++++++++------...//////...------******))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&%%%######%%%&&&&&&&&&(((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,++++++,,,,,,---...---...///000111111111111111444777888777666666777<<<:::888777777999;;;<<<999;;;===???AAA@@@@@@???>>>??????>>>===<<<===>>>999999999888777888:::<<<<<<;;;999888888888999999777666666666666666777777666555333111000000000111111222333333444444444444333333333333333222111000111000....../////////...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++++++++*********))))))******))))))******+++,,,******+++,,,,,,,,,,,,+++------------------------////////////000000000000...000222333888CCCSSS______gggzzzoooccclllfffNNNQQQYYYYYYTTTXXXXXXRRRQQQYYYfffnnnjjj```VVVQQQNNNKKKJJJLLLOOOZZZdddfffcccccciiinnnlllooolllmmmsssuuupppjjjUUUIIITTTgggxxxfffKKKDDDCCC>>>:::;;;::::::999999888777666666888888777666666666666666555555555555555666777888666666555444222111000000///000111222333444444444777777666666666777999:::=========;;;999888:::<<<<<<<<<<<<<<<;;;:::999888777888999:::::::::999888999;;;===@@@AAAAAA@@@@@@@@@@@@???<<<999999;;;===;;;<<<>>>@@@AAABBBAAAAAA???>>>===<<<:::999888777;;;999888999::::::999777777777666444333222111000000000000000////////////000///...---,,,,,,---.................................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---..................---******+++++++++,,,,,,,,,************************+++++++++******(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))************+++++++++,,,++++++******++++++,,,+++,,,,,,---...///000000222444666777666666777888:::888666777:::<<<;;;999<<<<<<;;;<<>>>>>===;;;999777999888888888888888888888::::::999888777666555555888777555444333333444555555555444333333333444444111111222333333333333222444333222111000000000000......------------......************************,,,++++++***)))(((((('''''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###+++++++++*********))))))******))))))******+++,,,)))***++++++,,,,,,++++++------------------------....../////////000000000000111111111222:::EEENNN___aaapppyyyaaa[[[iii|||qqqwww||||||vvvlllkkkuuuttt___TTTQQQQQQSSSVVVeeettt|||uuurrrssssssvvvrrrkkksssnnn]]]XXXWWWfffgggRRR@@@???AAA===:::;;;::::::999888888777666666888777666555555555555666555555444444444555555666666666555444333222111111000000222333444444555555888777666555666777999:::===;;;999777777777888888;;;;;;<<<<<<<<<;;;:::999999999;;;;;;;;;;;;:::999888999;;;===????????????@@@???>>>;;;999888:::;;;;;;<<<>>>@@@AAAAAAAAA@@@>>>======;;;:::999888888;;;999888888999999888666777666555555444333222222111111111111000000000000000000...---------......------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********+++++++++,,,,,,***************************++++++******(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''(((((())))))))))))*********+++++++++,,,++++++******++++++,,,++++++,,,---...///000000222333555666555555666777999777666777:::<<<;;;:::<<<<<<;;;:::???DDDCCC===;;;<<<<<<<<<;;;:::888777888888888888888888888888999999888777666555444444444333222222222333444555666666555555444444444333000111222222333333222222333222111000////////////......------------......************************++++++***))))))(((''''''''''''(((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###+++************)))))))))***))))))))))))***++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,------------.........////////////000000111111000///333:::@@@UUUZZZjjjwwwtttwwwxxx|||fff]]]bbbjjjsssyyy}}}wwwtttdddZZZVVVYYY___~~~rrr^^^LLL@@@999<<<>>>;;;888:::999999888888777777666666666666555444444444555555444444333333222333333333444444444444333333333222000111111333444444555555888777555444555888:::<<<@@@;;;777555666888777666888999;;;======<<<;;;:::::::::;;;<<<<<<;;;:::999777888999:::<<<===>>>>>>>>>>>>===:::777666777999888999;;;===>>>>>>=========<<<<<<;;;:::999999888;;;999888777888888666444555555555555444444444333222222222111111111000000000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++++++++,,,************************************)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))))))))))))))*********++++++++++++************++++++***+++,,,,,,......///000000222444555444444555666777666666888:::<<<<<<;;;<<<<<<:::999<<>>888::::::999999888888777777777777777777777777777888888888777666555444333333000000000000111222333444666666777777666444333222000111222222333333222222111111000///..................------------......***************************))))))((((((''''''''''''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$************)))))))))))))))))))))))))))***++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,---------------........./////////...///000000000333777;;;CCCRRRffftttyyy~~~sssccc```sssttttttsssmmm```UUUQQQ\\\jjjwwwiiiMMMEEEBBB===;;;>>>===888777999888888777777777666666666555444444333333333444444444333222111111111111111111111222222222222222222//////000111222333444444555444333333555999===???CCC===777555888:::999666666777:::===>>>===<<<;;;999:::;;;;;;;;;:::999888777777888999:::<<<===>>><<<<<<<<<999666555666777555666888999:::::::::999;;;;;;;;;::::::999999999:::888666666666666444333444444444444444444555555111111111000000000000///000000000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++******++++++++++++******************++++++++++++************************))))))******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))))))))************++++++************++++++******+++,,,---.../////////111333333222222333444555555666888:::<<<<<<<<<<<<===;;;888999;;;:::555888777666666555666666777777666555555555666777888777666666555444333222222000000000000111111222222444555666777666333111///000000111222222222222222111000//////.........///...------,,,,,,------...************************)))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))))))))(((((())))))***+++))))))***++++++++++++***+++++++++,,,,,,,,,------------------............---...000111222333555777666DDDTTT[[[^^^dddpppzzz~~~~~~qqqlllooocccaaammm{{{}}}ppphhhTTTJJJRRRTTTMMMMMMTTTUUUhhhcccJJJ@@@===@@@???>>>===;;;777777999777777666666666666666666333222222222222222333333333222111000000000000000......////////////000000...------...///000222333111111111222555999===@@@AAA<<<666555888:::888555444666888;;;<<<<<<<<<;;;888999::::::999888777666777777888888:::<<<===>>>:::::::::888666555555666666777999:::;;;::::::999;;;;;;;;;::::::999999999888666555555555555333222333333333333444444444444000////////////.........//////000000000000000000------------------------------,,,+++++++++++++++++++++++++++++++++++++++)))******************)))))))))*********+++++++++))))))))))))))))))))))))((())))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((()))))))))*********+++******))))))******+++))))))***+++,,,---......---///111111111000111222333444666888999:::;;;;;;;;;<<<;;;777777999777333555555444444444555555666666555444333444555777888666666555444333222111111222222222222222111111000222333444555444222///...000000111222222222222111111111000/////////000000------,,,,,,,,,,,,------************************((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%(((((()))))))))))))))***)))(((((((((((()))******((()))******++++++************++++++,,,,,,------,,,,,,,,,---------.........//////000000111111111444777;;;DDDSSSeeeoooqqqssswww]]]UUUPPPTTTVVVVVV\\\eeeeeejjjllljjjkkkqqqwwwyyytttfffcccaaaWWWKKKBBBIIIIIILLL\\\dddcccffftttXXXBBBAAA@@@999<<<;;;;;;999777666777999666666666666555555555555111111000000111111222222111111000000///000000000---------------.........---,,,,,,,,,---///111222//////000222555888;;;===;;;888444444666777666444444555666888999:::;;;;;;888888999999999777666555666666777888:::;;;<<<===777888999888777666666777:::;;;<<<===>>>===<<<<<<<<<;;;;;;:::999888888777555444333333444444333222222222222222222333333333//////.........---------......///000000000//////........................------,,,+++++++++++++++++++++++++++++++++++++++))))))************)))))))))))))))************+++))))))))))))))))))))))))((((((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))))))))************))))))))))))******((()))******,,,,,,---...+++---///000//////000111111333666888888777888999888::::::666555777666333222222333333444444555555555444222222222444666888666666555444333222111111333444444333333111000000000111222222222111000//////000111111222222111111111000000//////000000111------,,,,,,,,,,,,------************************(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((((((((((())))))******((((((((((((((()))******((())))))***************)))******+++,,,,,,------+++,,,,,,,,,,,,---------/////////000111111111000333222111777III```nnnqqqmmmzzz}}}zzzxxxssskkkccc^^^VVVUUUQQQNNNRRRZZZ______XXXTTTTTTVVVWWWVVVWWW[[[bbbWWWOOOQQQTTTRRRNNNLLLPPPeeeuuuWWW???:::<<<;;;999777888777666555666666555555555555555555555555555000/////////000000111222000000000000000000111222......------------------------,,,,,,---///111222///000111333444555666666666666666666666666555555444444444555666888:::;;;999999::::::999888666555333444666888999::::::999555777888888777777888999:::;;;<<<===>>>===<<<<<<<<<<<<;;;:::999777777666333222111222444444444222222111111111111111111111////////////............,,,---...///000//////...------------------------,,,,,,+++***************************************)))******++++++******)))))))))))))))************))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((((()))))))))*********))))))))))))******(((((()))***+++,,,------***,,,...///......///000///333666777666555555777333666777333222444555222000111333444555555444444444333111111111333666888666666555444333222111111111222333333333222111000111111111111111222222222///000000111111111111111/////////......//////000---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''((((((((())))))******((((((((((((((()))******(((((()))***************))))))***+++,,,,,,------++++++,,,,,,,,,---------///...///000333555555555000555777555<<>>666444;;;666777777666666666444111444555555555555555555555///////////////000111111000000///000000111222333//////.........---------...---,,,,,,---///222333000111333444444333222111444666999:::999777777888555444333333444666999;;;::::::;;;;;;:::999777666000222555777999999888777444666888999888888999:::888999:::;;;<<<;;;:::999======;;;:::888777666555222111000111333444444333111111111111000000//////000000000000////////////+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))******************************++++++++++++******))))))))))))************))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))******))))))))))))******(((((()))***+++,,,------***+++---...------...//////222666777555333444555000444444111000333444222///000333555666555444333444222111000111333666888777666555555333333222111...///111222333333222222111111111111222333444555//////000111111111111111......---------......///---,,,,,,++++++,,,,,,---************************))))))))))))************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000666000000666777999FFFWWWpppuuummmkkk~~~|||sssvvv}}}vvvHHHBBB;;;999::::::888444777555333444666777555222666666555444333333222222////////////////////////000000000000000000000000//////.........---------///...,,,+++,,,---///111333222111000111222333444555555444444444555555666555666777888888888888888999999888888888888888999555666777999999888777777777777777888999:::;;;<<<:::===??????>>>;;;::::::>>>===<<<:::888555222111444444444555777777555333////////////000111222333111000///.............../////////////////////////////////...---------,,,+++++++++***)))***,,,//////......---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&''')))******))))))***+++******))))))((()))))))))***++++++,,,,,,------...000000111111222222333333333333333222222111111111333555555333555888777222000000000111222222333333333222111111111111111222//////000000000000//////---...///111111111000000...///111222111000111222------------------------,,,,,,+++***))))))******************))))))))))))''''''(((((((((((('''''')))(((&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,---------------...//////000000333///000666666555===KKKXXXdddlllrrrxxx{{{qqqVVVCCC===888666888999888666777555333444555666444222555555555444333333222222///////////////////////////////////////////////////.........------------///...---,,,,,,...000111222111111111111222333333333333333333333444555555555666777777777777777777888777777666666777777777666666777777888888888777999999999999999:::;;;<<<<<<>>>@@@???>>><<<<<<<<>><<<:::777555333222000222666888888555111///111111000000000111222222000///......------..........................................------------+++++++++***)))***,,,//////...---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((('''&&&&&&'''''''''''''''''''''&&&&&&((())))))(((''')))*********)))))))))******+++******+++,,,,,,------.........//////000000111111333333333222222111111111///333444222222444444111000000000000000111111111000000/////////000000111//////000000000000//////---...000111111000//////,,,...000000///...///000------------------------,,,++++++***))))))******************))))))))))))''''''(((((((((((('''''')))'''&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---......//////000000...000555444000333<<>>???@@@???>>>===>>>???BBB@@@===999666555444333222999@@@BBB???:::666444333333222222111111222222///...------------------........................,,,------------------...***++++++***)))))),,,.........---,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%'''''''''''''''''''''(((%%%'''(((((('''&&&((())))))))))))******+++,,,,,,******++++++,,,---------,,,,,,------...//////000222222222222222111111111///444777333111222333222///////////////.........------......//////000000////////////////////////...///000111000///...---***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************))))))))))))''''''((((((((((((''''''((('''&&&&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''((((((((())))))((((((((()))))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,+++,,,,,,---......//////...---///222111---///444777:::@@@RRReeehhhnnnuuu]]]EEE:::<<<888666333333555777777666666555444444444444333222444333333333222222222111////////////////////////////////////////////////------------------------//////.........///000111...///111222222222111000000000111111333444555666888888888888777777666555555555555555555555666777:::999888777888999;;;<<<===<<<;;;;;;;;;;;;;;;<<>>EEEGGGBBB<<<999999666555444333222222222222...------,,,,,,,,,------........................++++++,,,,,,---------...)))***+++***))))))+++---------,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%''''''''''''((((((((((((%%%'''(((((('''&&&((()))(((((()))***+++,,,,,,,,,*********+++,,,,,,------++++++,,,---...//////000222222222111111111111111444:::===888333222444444000//////...---,,,,,,,,,,,,---...//////000000000/////////......///////////////000000000///---,,,***,,,......,,,,,,,,,---++++++++++++++++++++++++++++++***************+++************)))))))))(((''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))''''''((((((((()))))))))*********+++++++++,,,,,,++++++,,,,,,------......///------///...---000333111666333999PPP```eeekkkyyy}}}[[[LLLFFF===;;;AAA888777555444555555555555555555555444333222222222222222222222222111111111////////////////////////........................,,,,,,------------------...............//////000...///000111222111000///111111111222333555666777999999999999888777666666555555555555555666777888<<<;;;:::999:::;;;<<<===<<<;;;;;;:::::::::;;;;;;>>>??????>>>======???@@@AAA???<<<888666555555555333999>>>>>>999555555777666666444333222222111111------,,,,,,,,,------...........................***+++++++++,,,,,,------)))***+++***))))))+++,,,,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((&&&((())))))(((''')))***'''((()))+++,,,,,,,,,+++))))))***++++++,,,,,,---+++,,,,,,---///000000111111111111111111111111111888>>>@@@:::444222333333000000///...---,,,++++++---...///111222222222111//////............//////...///000000///...---,,,,,,---//////---,,,,,,---+++++++++++++++++++++++++++***************++++++************)))))))))(((''''''((((((((((((''''''&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&''''''(((((())))))***(((((((((((())))))))))))************++++++++++++******+++,,,,,,------...///...------...///222444***777555000<<>>>>><<<:::888666555555555222555888777555333444666666555444333222222222222------------------...///------------------------***+++++++++++++++,,,,,,((()))+++***))))))***,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################"""""""""############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''')))))))))(((((((((''''''&&&((())))))(((''')))***&&&((()))***++++++***)))))))))******+++,,,,,,,,,+++,,,---...///111222222000000000111111111111111777<<<===777333222222000111000000///...---------///000111333333333222222000///...------...///000---...///000///...---,,,---...000///...------...*********************************)))******+++,,,************))))))))))))''''''((((((((((((''''''&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((()))))))))*********************++++++++++++*********+++,,,,,,------.........---///111111111+++333333222888:::@@@PPPWWW___jjjuuuWWWBBB===<<<>>><<<666333444444555555444444333444444444666777555222000000222000111111111111111111111////////////////////////........................++++++,,,,,,,,,---------+++,,,,,,---------------///............///000000222222222222222333444444444555666666666666666555333333333333444555666777999999:::;;;;;;;;;;;;;;;666666666666666777888999777999;;;<<<;;;::::::;;;:::999999888777666555555444555666777888888888777444444333222222111222222......------......///000------------------------++++++++++++************''')))***+++))))))***+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))+++******)))((('''&&&&&&%%%'''(((((('''&&&((()))&&&''')))******)))(((''')))))))))***++++++,,,,,,++++++,,,...///111222222///000000000111111111222444777777444333555444000222111111111000000//////000111222333444333111000000///---,,,,,,---///000,,,---.../////////...------...000///---,,,,,,---******************************))))))***++++++,,,************))))))))))))''''''((((((((((((''''''%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))************)))************+++++++++)))******+++,,,,,,---------/////////000222000---333---***444>>>666222AAAAAAVVVmmmtttrrrwwwkkkMMMFFF@@@999333444888999666333111333444444333333444555444666777555111///000222000000000000000111111111////////////////////////........................+++++++++,,,,,,---------***+++,,,,,,------,,,,,,//////...------///000111222111111111111111222222222222333444555555555555222222222222333444555666777888999:::;;;:::999888444444444444555666888888555777:::<<<;;;999999999777777888888777666555444222333444777::::::888555333333222222111111222222...............///000111------------------------,,,+++++++++******))))))''')))***+++***)))***++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$########################""""""""""""############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((())),,,+++***)))((('''&&&%%%$$$%%%'''&&&%%%%%%&&&(((&&&''')))***)))(((&&&%%%)))))))))***++++++,,,,,,***+++,,,---///000111222//////000000111111111222222444444333555999777333222222222222111111111111000111222333333222000///000///---,,,,,,---///000+++,,,.../////////......---...//////---++++++,,,))))))))))))))))))))))))******))))))***+++,,,,,,************))))))))))))''''''((((((((((((''''''%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,......---,,,---...///000000111222333555666777777999GGGZZZiiipppvvv|||dddJJJ<<<888999888888777666555555444444333222111111111222333222222222111000//////...//////000000000000//////...------,,,,,,------...---------,,,,,,+++++++++,,,***((()))+++,,,+++((())))))***+++,,,,,,------.........---------000222000000111111111222222222333333333444333333222222222222222333444555777777999999999888777666555444333333444444444444444444444777::::::999777666666555666666666666666555444555666666777777777777666333222111000////////////000///---,,,,,,---///000---,,,,,,++++++,,,,,,------,,,++++++******++++++))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$###############&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((()))(((((((((((())))))******++++++,,,,,,------...111111111111111111111111333333444555666666666666222111111000000000000000000111111222222333444444222111///---,,,+++,,,,,,---------...............---------------------------,,,+++***))))))))))))((((((((((((((()))******))))))((('''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,...---,,,,,,,,,---//////000111222333444555666777:::@@@IIIQQQYYYeeeuuuxxxWWWBBB;;;<<>>999999<<<;;;444---555555444444333333333333222222111111000000000000000000000//////.........---......//////......---,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++***)))))))))*********)))))))))******+++++++++,,,...111333444222///...---------------.........///222333333444444444444333111111111111222333444555666777888888999999888888999888888777666555555444444555777777666555555666888777555444555777999:::777777777777666555444333111111000///////////////+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((()))************+++,,,,,,------........................,,,,,,...///000000000000......---,,,,,,,,,,,,---...//////000000111111222//////000000///...,,,+++******+++,,,---......///,,,,,,------------------,,,++++++***))))))******))))))(((((((((((())))))(((''''''&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))))))))))))))*********+++++++++***++++++,,,,,,,,,,,,,,,---...///000111333444444222555888999888999;;;>>>HHHUUUgggzzz}}}ccc???<<<888333111333666777777333333333222222222222222111111111000000000///////////////...............------............------++++++************++++++++++++++++++++++++++++++))))))***))))))))))))***)))***************++++++...111444555333000......---------.........//////111222222333444444333333333333222333333444555666777888888888888777666666999999888777666666555555444666777777555444555666:::888666555444555666777555555555555444333111111111000//////////////////,,,---000111111000---,,,+++,,,,,,------,,,,,,+++,,,+++******))))))******))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***))))))***++++++,,,,,,---------------------------+++,,,---///000000111111......---,,,,,,,,,,,,---------...//////000000111///000111111111///---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......,,,+++******)))*********))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''(((((())))))***)))))))))************+++)))***+++,,,,,,,,,++++++,,,---...///000222333333222333555555666888;;;>>>>>>BBBKKKYYYkkkzzzlllZZZGGG:::777666444111///000333555111111111111111111111111///000000000000///........................------,,,,,,------------,,,,,,+++******))))))******+++*********+++++++++++++++((()))******(((((()))***************************+++...111222000...,,,,,,,,,---------............///000111222333333333222444333333333444444555666777777777777666666555444666666555555444444333333555666777777555555666777999888777555444444444444333333333333333222111000000//////....../////////---...000111111000...---++++++------------++++++++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$"""############$$$$$$$$$########################"""""""""###$$$$$$$$$%%%"""###$$$$$$######$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''((()))***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000111111...------,,,,,,,,,,,,,,,,,,------......///000000000000000000000///......---,,,,,,++++++******)))+++,,,,,,------.........++++++***************+++***))))))(((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***))))))))))))************))))))+++,,,,,,,,,+++***,,,,,,---...000111222222111111111222444888<<<@@@BBB???<<>>@@@AAAAAAIIINNNSSSXXX^^^iiixxxxxxbbbJJJ;;;666777777666555444333333222222111111000000111111222////////////////////////........................------,,,,,,,,,++++++++++++++++++*********))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))(((((())))))***+++***++++++++++++***)))(((***(((&&&'''***,,,,,,+++,,,,,,---...///000111111111222222111000///111333555555555555555666666666333444555555444555777888999999:::;;;:::888666555444333333333333222222222333222222111111111111111000000000000///...---,,,------------------------------,,,,,,,,,++++++++++++++++++*********)))))),,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""##############################$$$$$$$$$$$$############$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))))))))*********************)))))))))(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((---222///(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))+++************)))))))))++++++,,,,,,------......---///000111111333555888999::::::::::::;;;;;;;;;@@@BBBCCCBBBDDDRRRgggxxx~~~{{{{{{qqqfffYYYLLLAAA888666888333333222222222222222222111111000000000000111111////////////////////////........................,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))(((((())))))***+++******++++++******))))))***((('''(((***++++++++++++,,,,,,---...///000000000111111000//////111222555555555555444444444444222333444444333444666888888888999999999777666555333333333222222222111111222222111000000000000111///////////////...---,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++***************++++++***)))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##########################################$$$$$$$$$$$$######"""######$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))******************))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$'''///555222***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))************))))))))))))***++++++,,,------......---...000000000111444666777888888888888888888888===>>>???>>>???GGGSSS]]]kkkjjjjjjnnnwww~~~^^^HHHFFFDDDAAA>>><<<;;;;;;<<<222222222111111111000000000000000//////000000000////////////////////////------------------------,,,,,,,,,++++++++++++***************))))))))))))))))))))))))************************************((((((((((((((((((((((((((((((((((((((()))******))))))************)))))))))(((((()))******+++***+++,,,,,,---....../////////000000000//////000222333333222222111111111000111222333222222222444666666777777777777666555444222222222222111111111111000000///............///.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******************************)))((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######""""""###$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!"""""""""#####################$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((()))))))))************)))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,************************)))))))))))))))(((((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&...444111***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******++++++,,,------...,,,.../////////000333555555555555666777888888999:::999999;;;>>>BBBDDDEEEIIILLLPPPVVV^^^lll}}}nnn[[[LLLAAA;;;888:::;;;:::999666333000444333333222111000//////000//////......//////000........................------------------------,,,,,,+++++++++******************)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***((())))))*********))))))((()))*********)))******++++++,,,,,,------........./////////......000222222222111111000000/////////000111111000111333555555555555555555555444444222222111111111000000000......---,,,,,,,,,,,,,,,...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))(((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!"""""""""############""""""""""""######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))))))))))))))))))))************+++,,,,,,,,,,,,++++++++++++,,,,,,---------........................,,,++++++******++++++,,,,,,------......------,,,************************))))))))))))((((((''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%+++000///)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))*********++++++,,,,,,------,,,---.........///111333222333444555666777888999;;;777555777===AAABBB@@@===AAADDDFFFIIIQQQ^^^gggyyyyyyfff]]]OOOBBB999777999;;;555777777333222333111...444444333222111000///...//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((())))))******))))))''')))++++++***))))))***+++++++++,,,,,,,,,---------...///...---...000222222222222222222111111111...///000000///000222444444444444444444444444444111111111000000000000///------,,,+++++++++++++++------.........------,,,++++++++++++++++++++++++*********+++++++++++++++***************+++++++++)))((((((''''''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##########################################$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''(((((((((((())))))))))))))))))******************+++,,,,,,,,,,,,+++***++++++,,,,,,------...........................,,,++++++******++++++,,,,,,,,,------------,,,,,,***************************))))))((((((''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$'''++++++'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))***************+++,,,,,,------+++---......---...000222111222222333444555666666888777666777;;;>>>???@@@AAACCCCCC@@@>>>AAAHHHNNN]]]dddmmmppppppuuu|||nnnbbbccc[[[FFF>>>>>>>>><<<999666444444111444333000000555666333222111111111000000000//////......------......///........................++++++++++++++++++++++++++++++++++++***************)))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))'''(((((()))))))))))))))'''))),,,,,,)))((((((***++++++++++++,,,,,,,,,,,,,,,---......---...000222000000111111111111111111---...//////...///111333333333222222222333333333111111000000000/////////......---,,,,,,,,,,,,,,,,,,------......---------++++++++++++++++++++++++)))*********++++++++++++))))))*********+++++++++(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""##############################$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""############!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))((()))))))))******************+++,,,,,,,,,,,,+++******+++,,,,,,---..............................,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***************************))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''$$$$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******)))******+++,,,,,,------+++,,,---------...000222111111222222333333333333000333777999888666777777;;;<<<===;;;;;;>>>EEELLLPPPQQQPPPNNNKKKPPP^^^lllffflllttt}}}~~~nnn___OOOJJJGGGCCCBBBLLLJJJ888888888888777555444555666...333444000000333222---////////////000000111111.........------.................................+++++++++++++++++++++++++++++++++************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''((()))))))))))))))'''***,,,,,,)))((((((***++++++++++++++++++,,,,,,+++---...---------000222------......//////000000---...///.........000222333222222111222222333333000000000000//////////////////...------------...,,,,,,------...---------************************))))))******++++++++++++))))))******++++++++++++(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!##############################$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""""""""############""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))(((((())))))*********+++******+++,,,,,,,,,,,,+++******+++,,,,,,---......------------------------,,,++++++++++++++++++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))***))))))((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###################################################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))************+++,,,---...////////////111000000000000222333444444444555666777888999999<<<;;;999999:::>>>BBBDDDGGGDDD@@@>>>@@@FFFLLLQQQIIIKKKMMMQQQWWW]]]bbbdddsss{{{{{{rrrmmmmmmhhhaaaXXXOOOIIIDDDBBB;;;<<<>>>>>>===:::777555666666555444444333222222111111111111000000000///////////////////////////000//////...------,,,,,,------,,,,,,,,,++++++++++++***)))(((((()))***++++++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))******++++++,,,------,,,,,,,,,,,,---.../////////...,,,+++,,,---///111111///---,,,,,,,,,...///222333555777777666444333111111000///////////////000000///////////////000+++,,,---.........---,,,+++++++++************)))************************)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################################################################''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))+++++++++,,,,,,+++++++++))))))))))))************************+++,,,------))))))***++++++++++++***,,,+++++++++******))))))******)))((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))(((((()))))))))*********+++,,,---....../////////000000000///000111333444555555666777888999::::::999999777777888;;;>>>@@@@@@??????@@@BBBDDDGGGIIIBBBBBBBBBCCCEEEGGGJJJKKKNNNUUUXXXWWW]]]kkkrrrpppWWWTTTQQQOOOQQQVVV]]]aaakkkhhhbbb[[[TTTNNNIIIFFFLLLJJJFFFAAA>>>;;;::::::999:::;;;<<<;;;888555333555555444333333222111111111111111000000000///////////////////////////////////////...---,,,,,,,,,---,,,,,,,,,,,,++++++++++++***)))(((((())))))************)))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))******++++++,,,------,,,,,,,,,,,,---...//////......---------...///000000///---,,,,,,---///000333555666777777666444333111000000///////////////000000///////////////000,,,---...///......---,,,++++++++++++************************************)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################################################################'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((())))))******+++******++++++++++++******(((((()))))))))*********++++++*********+++,,,,,,))))))*********+++++++++++++++******))))))))))))*********)))((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((())))))))))))******++++++,,,---............000/////////000111222333333444444555666777888999666666666666777888999:::888:::===AAABBBBBBAAA@@@@@@@@@???===============:::@@@AAA???BBBKKKMMMJJJDDDBBB???======@@@DDDGGGRRROOOJJJEEEAAA>>>======777777555555555666777888666777888888777555333111333333222222111111000000000000000000///////////////////////////////////////......------,,,,,,+++,,,,,,,,,+++++++++******+++***)))(((((((((((()))******))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))******++++++,,,------,,,,,,,,,,,,---...//////......//////000000/////////...------...///111222555666777888777666444222111000//////......//////000//////......///000000///////////////...---,,,,,,+++++++++************************************)))))))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################################################################&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%&&&(((((((((((('''))))))************))))))(((((())))))))))))******,,,+++************************)))((()))***+++,,,))))))))))))((((((((((((***************)))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))******+++,,,------......---......//////000111111222000000111222333444555555444444555666666666666666555888<<>>>>>>>><<<@@@AAA??????CCCCCC???===<<<:::999999:::<<<===CCCAAA???<<<:::999999999777777666666777777888999444555666666555444222000111111111000000/////////000000/////////.................................------------,,,,,,++++++++++++++++++************+++***))))))((((((''''''))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************)))******++++++,,,------,,,,,,,,,,,,---...//////---...000222222111000///............000111333444666777888888777555333222000000///............/////////.........///000000111111000//////...---,,,,,,,,,+++++++++*********************************)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################################################################$$$$$$$$$#########""""""########################################################################%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''###$$$&&&((()))((('''&&&(((((())))))))))))(((((((((((((((((()))))))))***,,,+++***)))))))))))))))+++***((('''((()))+++---((((((((((((((((((''''''((((((((())))))*********''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######################## """$$$###"""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((())))))))))))***+++,,,---------------......///000000000111//////000111222333444444333444555666777777666666777888;;;=========<<<;;;::::::;;;;;;<<<<<<<<<;;;:::<<<===<<<<<<===<<<999555555444444444555666777999999999999888666444333666666555555555555555555444444555555444333222111//////////////////....../////////............---------------------------,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))((((((''''''(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))*********+++)))******++++++,,,------,,,,,,,,,,,,---...//////...///111333333222111///......///000111333444555666777888888777555333111000//////..............................///000000111111000///...---------,,,,,,,,,++++++++++++***************************)))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################################################################$$$$$$$$$#########""""""########################################################################%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((+++---------+++***((((((((())))))((((((((('''(((((((((((()))))))))+++******)))((((((((((((***)))((('''''')))+++,,,''''''''''''''''''((((((&&&''''''(((((()))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$########################!!!"""$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((())))))))))))***+++,,,,,,,,,,,,,,,---...///000000000///000111222222444444555666333444555666777888888777::::::::::::;;;;;;<<<<<<777888888999999999999888999:::::::::::::::999888999888777777888999:::;;;999:::;;;<<<;;;999666555111111222222222333333333333444444444333333222111////////////............///.........------------------------------------++++++++++++++++++++++++*********))))))))))))((('''(((((())))))(((((('''''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********)))******++++++,,,------,,,,,,,,,,,,---.../////////000222444444333222111//////000111333444444555444555666777666555333111000///......------......------------...///000000000000///...---------...,,,,,,,,,,,,++++++++++++************************)))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$################################################################################################$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&''')))***++++++******(((((())))))))))))((((((''''''(((((((((((())))))***)))(((((((((((((((((())))))((('''((()))***+++''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))((()))***+++,,,,,,,,,,,,+++,,,...///000/////////000111222333444555555666333444444555777888999999:::::::::999::::::;;;;;;888999;;;===>>>?????????>>>============<<<<<<===777666444333333444555666333333333333333222222111111111222333333333333333222222222222222111111111.........///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******)))))))))(((((((((%%%&&&'''))))))))))))((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******)))******++++++,,,------,,,,,,,,,,,,---...//////111111333444444444333222000111222333444444444444222333555666666444333111//////...------------...------------...///000000///...---,,,,,,---......------,,,,,,,,,+++++++++************************)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""############$$$$$$$$$################################################################################################$$$$$$$$$############"""##########################################################################################$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''((())))))******))))))((('''''''''((((((((())))))(((((('''''''''((())))))(((((((((((()))))))))***''''''((((((((()))))))))((((((((((((((()))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))((()))***++++++,,,+++++++++,,,---///000//////...//////000111222333333444333333333444666888:::;;;999999999:::::::::999999777999<<<@@@CCCEEEFFFGGG>>><<<;;;<<<;;;::::::<<<:::999666444444444555666666555444333333555666888222222333333333222222111111111111111000000000000......//////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))(((((((((((($$$%%%''')))******))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***)))******+++,,,,,,------,,,,,,,,,,,,---...//////222222333333444444444333111111222333444444444444000222333555555444333111//////...------------...,,,,,,,,,---...///000111...---,,,+++,,,---...///---------,,,,,,,,,++++++************************)))))))))))))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$############"""##########################################################################################$$$$$$""""""""""""""""""""""""########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))))))))************))))))''''''''''''((((((((()))'''''''''''''''((()))***''''''((()))***)))))))))'''((((((((())))))***************)))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))************------------------------,,,---...000222444555666888777666666666777999999===;;;999777666666777888000;;;IIIPPPOOOHHHCCCAAA;;;;;;:::::::::999999999666555555555555444444444111111222333333333333222444222/////////000000000////////////////////////000000///------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%''''''''''''((((((((((((******+++++++++,,,,,,,,,++++++++++++,,,---......222222222222222222333333//////000111111111111111555555555555444333222111////////////...---,,,+++******+++,,,---//////000///...---,,,,,,---...///---...111222111...***(((---,,,+++******+++,,,---))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""######################################################$$$$$$$$$$$$######################################################################################################"""############$$$$$$$$$########################%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!########################"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((()))***++++++***((('''(((((((((((((((((((((((('''((()))++++++******)))))))))))))))******************))))))))))))******''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###################################################$$$%%%$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********------------------,,,,,,,,,---...000222444555666999888888777888999:::;;;888777555444555666777999;;;BBBIIIKKKFFF???;;;:::999999999888888888777777555555555555444444444333000111222222333333222222222000.........//////...////////////////////////000///...---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''((())))))***++++++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&%%%''''''''''''((((((((((((*********+++++++++,,,,,,++++++***++++++,,,---...000000111111222222222333/////////000000000111111555555555555444333222111000000//////...---++++++******+++,,,---.../////////...------------...///,,,---///000///---+++))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""##############################################################################$$$$$$$$$$$$######################################################################################################"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!########################"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((()))***++++++***((('''(((((((((((((((((((((((('''((()))***+++******)))))))))))))))******************))))))))))))******''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$################################################$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------...000111333444444777777777666777777888999444444444444555888:::;;;BBBDDDEEEBBB<<<777555666777777777666666666555555444444444444333333333333000000111222222222222222111///------...///...---//////////////////////////////...---,,,,,,,,,,,,---------,,,,,,,,,++++++******************************))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))*********++++++++++++************+++,,,---.........///000111111222222//////...---...///000111444444444444333222222111000000000///...,,,+++*********+++,,,---.../////////...------------...///+++,,,,,,---,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################################################################"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!########################"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''((()))*********)))((((((((((((((((((((((((((((((((()))************)))))))))))))))***************))))))(((((())))))***''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################&&&###!!!###&&&'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***++++++++++++,,,,,,,,,,,,------...///000222222333333333333333444444555555444444555666777999;;;<<<=========:::666444555777666666555555555555444444444333333333222222222222///000000111222111111111000...------//////...---..............................---,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************)))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))************+++)))))))))******+++,,,---,,,,,,---...///111111222///...,,,+++,,,---///111333333333333333222111111000000000///...,,,+++*********+++,,,------...............------.........+++************++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######################################################################################################""""""#########$$$$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""############"""!!!########################"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((())))))***))))))(((((((((((((((((((((((((((((()))))))))************((()))))))))************))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###########################""""""#########$$$$$$$$$################################################'''%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))*********+++++++++,,,,,,------...///000000111111111111222222222333333333444444555555666777888999444555666666555555666777555555555555444444444444222222222222111111111111...///000000111111000000000......///000000///...---------------------------,,,,,,++++++++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********))))))))))))***+++,,,,,,+++,,,,,,...///000111111///...,,,++++++---///000222222222333222222111000111111000///...,,,***)))***++++++,,,,,,------------..................---******)))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""################################################################################################$$$$$$$$$$$$######################################################################################################""""""#########$$$$$$$$$#################################$$$$$$#################################""""""#########$$$$$$$$$########################!!!""""""#########""""""########################"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$%%%%%%""" $$$,,,333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((()))))))))))))))******++++++,,,------......//////000000111111222333333333333333111111222222333333333333111222333555555444444333444444444444333333333222222111111111000000000000......///000000000000000///......///111111000...------------------------,,,++++++******++++++++++++++++++*********))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,+++'''$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,---...//////000000......---,,,---...///000111111222222222111111000111111000///...,,,***)))***+++++++++,,,,,,,,,---------...//////...------+++******)))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################################################################"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$########################!!!""""""############"""########################"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))***)))))))))))))))))))))))))))))))))((()))******+++))))))))))))************)))((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$################################################ $$$&&&%%%"""'''333===$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((())))))***++++++,,,---.............../////////000111222333222111111...///000111111222222222222222222333444444333222222222222111111111111000111111000000000/////////---...//////000000//////---,,,---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,///---((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((()))++++++------....../////////000---............/////////000000111111111111111000222111111///...+++***)))+++++++++++++++,,,,,,,,,------...//////...------+++++++++******)))))))))((()))************)))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################################################################"""############$$$$$$$$$########################"""###$$$$$$$$$$$$###"""########################"""############$$$$$$$$$########################!!!!!!"""#######################################"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))************((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''########################"""############$$$$$$$$$################################################ ###%%%%%%###&&&---333$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))***+++++++++........................,,,---///000000000///...---...000111333333444444222111000111333444444444000000000000////////////000000000000////////////---......///////////////++++++,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++************))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***...111///((($$$###%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''(((((()))***+++......//////////////////---...//////000000/////////000000111111111000000222111111///...+++***(((++++++++++++++++++,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,+++)))((('''((()))***++++++***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######################################################################################################"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!"""#######################################"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))************((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###%%%&&&'''(((########################"""############$$$$$$$$$######################################################$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))))))))***+++,,,......///111111222222222111111000000111111111111222222222//////000111222222333333111111111111000000000000////////////////////////........................++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))******+++,,,---............111///---,,,,,,---...///222111111111000000//////111111111///...,,,***)))))))))***+++,,,,,,------000///...---------------------,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$######"""######$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,---...//////000111111222222111111000000000111111111222222222...//////000111111222222222111111000000/////////................................................++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))******+++,,,---...............---,,,+++,,,---///000111111000000000/////////000000//////---,,,***))))))******+++,,,,,,------//////...------------------,,,,,,++++++******)))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$###############$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((******((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''((((((((())))))))))))))))))))))))******+++,,,---...//////000000111111111111000000000000000111111111222222000000111111222222333333222222111000000///..............................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))******+++,,,------------+++*********+++---///000///////////////..................------,,,+++************++++++,,,,,,---///...------------------,,,,,,,,,+++******))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###########################$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***++++++,,,---.........//////000000111000000000000000000000111111111111333333444444555555555555222222111000///......---........................------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((()))))))))***+++,,,,,,---------************+++,,,---...........................,,,,,,------,,,,,,++++++*********++++++,,,,,,,,,......---,,,,,,---------,,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%###########################################################################################################################""""""""""""""""""###"""#########$$$$$$$$$###""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$####################################################################################$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((******++++++,,,------------...///000000000000000//////000000000111111111333333444444444444555555111111000000///......---........................------------------------+++++++++,,,,,,,,,------,,,,,,+++++++++*********(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,++++++++++++***+++++++++------------............+++,,,,,,------,,,++++++***+++++++++++++++,,,,,,------,,,,,,,,,------...,,,,,,+++******))))))(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################################################################################################################"""""""""######"""""""""!!!"""###$$$$$$$$$$$$###""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!"""""""""############%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((************+++++++++,,,,,,---...//////000000////////////000000000111111000000000111111111111111000000////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++************''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((()))***++++++++++++,,,,,,,,,+++++++++******---------...............,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++++++++***))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&########################################################################################################################""""""############"""""" !!!###$$$%%%%%%$$$###""""""############""""""""""""""""""""""""""""""################################################""""""""""""############$$$$$$$$$###############"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################"""""""""############$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))*********+++,,,---...////////////////////////000000000111////////////////////////.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++************'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,------......////////////...............---,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++******))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''########################################################################################################################!!!"""###$$$$$$###"""!!! !!!###%%%%%%%%%$$$###""""""############""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$############$$$$$$########################################################################""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))+++,,,---...////////////////////////000000000000000000000000////////////------......///000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++************)))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((()))******+++++++++)))***+++,,,---................../////////000000////////////...---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---...++++++******)))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''################################################################################################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!###%%%&&&%%%$$$###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""######$$$$$$$$$%%%""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$############$$$$$$################################################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))((((((((()))******++++++......---,,,---...///000//////000000000000//////......////////////......------------------------+++++++++,,,,,,,,,------*********++++++,,,,,,,,,)))000777888333---,,,---+++++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,------///////////////////////////...---,,,,,,---...///------,,,,,,+++***))))))+++++++++************)))************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$########################"""""""""###$$$$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""##############################""""""""""""#######################################$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&'''((((((''''''(((***(((((((((((((((((((((((('''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%$$$###""""""###$$$%%%##############################$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!!$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))((((((((()))******++++++---,,,,,,+++,,,---.../////////000000000000//////......////////////......---------------------------------............///******+++++++++,,,,,,,,,...888AAA@@@666,,,)))+++++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))************+++,,,------........................///...---,,,,,,---...///------,,,,,,+++******)))+++++++++************)))************))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$#######################################$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''((((((''''''((()))(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""$$$######""""""######$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((())))))******++++++++++++++++++,,,------///000000111111000000///---......//////......---------------------------------------............***++++++++++++,,,,,,,,,...:::DDDBBB555***'''***+++******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***+++,,,---------------------------......------------......------,,,,,,++++++******+++++++++************)))************))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""################################################""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$###""""""########################%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%'''((((((''''''((()))((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$###""""""###$$$$$$##############################$$$$$$$$$$$$##############################$$$######""""""######$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********+++++++++++++++,,,,,,---///000000111111000000///---------......---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))111999888111***(((*********))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++*********))))))************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""################################################################################################################################################""""""""""""""""""""""""################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""########################!!!"""$$$%%%%%%$$$"""!!!########################%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&((('''&&&&&&''')))'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$##################$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))******+++,,,,,,,,,------------//////000000000000//////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,+++***))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---------,,,,,,,,,,,,,,,+++++++++*********))))))************)))))))))((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$$$$###"""""""""################################################################################################################################################""""""""""""""""""""""""################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$################################################!!!###$$$&&&&&&$$$###!!!########################%%%%%%%%%$$$$$$#########$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########################################################$$$$$$#######################################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%###""""""""""""""""""###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((())))))***++++++,,,------------------......//////......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***///***''''''***,,,***'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,+++++++++************)))************)))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$######################################################################################################################################################$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""########################%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%###""""""!!!!!!""""""###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))***+++,,,---,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,***((((((***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((()))******------------------------+++,,,------------,,,+++------------------------+++++++++************)))************))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$#######################################$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""###$$$$$$$$$$$$###"""##############################$$$$$$$$$$$$#####################$$$$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((()))***+++,,,+++******+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********%%%''')))***+++***++++++'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&''''''((()))***------------------------++++++------------++++++------------------------+++++++++************)))************))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$########################""""""######$$$$$$$$$%%%########################################################################""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""###$$$%%%%%%$$$###"""##############################$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))***++++++,,,,,,++++++***++++++,,,,,,,,,---------************))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%######""""""""""""######"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++************)))******))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%)))------((("""$$$$$$############$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########""""""!!!!!!######""""""!!!!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########%%%%%%###!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$######""""""""""""######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++*********))))))))))))))))))((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$'''++++++'''###$$$$$$############$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############################################################"""""""""!!!$$$#########""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%%%%###!!!""""""""""""####################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++******)))*********++++++++++++************))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############""""""""""""######"""############$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%((()))&&&$$$$$$$$$############$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""###%%%%%%###"""""""""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++++++++******))))))))))))************************)))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""$$$######""""""######$$$""""""#########$$$$$$$$$""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''''''((()))*********++++++++++++*********************************++++++++++++,,,,,,,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&$$$$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""""""""""""""""""""############$$$$$$$$$$$$#########################################################"""""""""""""""######################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%&&&'''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###%%%%%%$$$"""!!!"""""""""####################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))***++++++*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***)))******++++++******)))(((((()))))))))*********************)))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***)))******++++++******)))*********************************+++++++++,,,,,,*********)))))))))(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$%%%%%%$$$$$$############$$$$$$################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""""""""######$$$$$$$$$################################################""""""""""""""""""######""""""""""""""""""""""""##############################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$&&&))))))'''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###%%%%%%$$$###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))******+++))))))******+++,,,,,,,,,++++++,,,,,,,,,+++******))))))************))))))((()))))))))************************))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$######$$$$$$############$$$$$$"""############$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***))))))************))))))************************************++++++++++++******)))))))))(((((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$################################################""""""""""""############!!!!!!!!!!!!!!!"""""""""$$$$$$$$$#####################################################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$(((++++++(((%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!###%%%&&&%%%###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""########################""""""""""""""""""""""""######$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))***+++((())))))***++++++,,,,,,******++++++******)))((())))))************)))))))))))))))*********++++++************))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***((())))))))))))))))))(((************************************++++++++++++***)))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$################################################!!!"""""""""############!!!!!!"""""""""#########$$$$$$$$$#########""""""######################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###'''++++++'''$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!###%%%&&&%%%###""""""""""""####################################################################################""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++((())))))***++++++,,,,,,***************)))(((((())))))************))))))************++++++++++++************))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((()))***(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$######""""""########################"""############$$$$$$$$$################################################"""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$################################################!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""&&&++++++&&&######%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!###%%%&&&%%%$$$""""""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""########################""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))******++++++******************)))(((((((((((()))***************(((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$$$$#########""""""$$$#########""""""!!!!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********))))))(((''''''(((((())))))******(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############################################################$$$$$$############$$$$$$########################$$$$$$$$$#########""""""""""""############""""""$$$###"""!!!!!!"""###$$$$$$$$$##################$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!! !!!###%%%%%%%%%%%%$$$$$$#########################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''')))******************************)))(((((((((((()))************)))(((((((((((())))))))))))*********)))((('''''''''))))))))))))((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$#########""""""############"""""""""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############################################################$$$$$$############$$$$$$########################$$$$$$$$$#########""""""""""""############""""""$$$###"""!!!!!!"""###$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((()))*********************)))))))))(((((('''((())))))******))))))(((((((((((())))))))))))******))))))(((((('''''')))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$###########################"""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$################################################$$$$$$############$$$$$$########################$$$$$$$$$###############""""""############""""""######""""""""""""##############################$$$$$$$$$###############"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$#########################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&'''((()))******************)))((((((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########################################################"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((())))))(((((()))))))))((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################################################################""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$################################################""""""############""""""###""""""""""""""""""##################$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$###################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$$$$###############################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((())))))******)))***)))((((((''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$############################################################################################################$$$$$$$$$$$$################################################$$$$$$############$$$$$$################################################""""""############"""""""""""""""######"""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&'''((())))))))))))***)))((('''&&&'''((()))&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#######################################$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$#########################################################################################################$$$$$$$$$$$$%%%################################################$$$$$$############$$$$$$#######################################$$$$$$$$$""""""############""""""""""""############"""""""""""""""###$$$$$$%%%%%%###############$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$#########################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""###############################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))***)))(((&&&&&&'''((()))&&&'''(((((())))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################!!!""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$!!!"""""""""############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$#########################################################################################################$$$$$$$$$%%%%%%################################################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""############""""""!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$!!!"""""""""#########$$$################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))+++)))'''&&&%%%&&&((()))&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################!!!""""""###$$$$$$%%%%%%########################""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$########################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$########################""""""######$$$$$$$$$$$$""""""############""""""!!!"""###$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###""" """###%%%!!!!!!""""""#########$$$################################################################################################"""""""""""""""""""""""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########""""""################################################################################################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""################################################""""""""""""############!!!!!!!!!"""######$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################################################################$$$$$$$$$#########""""""############################################################################################################"""""""""!!!""""""""""""""""""""""""################################################""""""""""""""""""""""""################################################""""""""""""########################""""""""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""############$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$###############""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################################################################$$$$$$$$$###########################################################################################################################""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""################################################"""""""""#########$$$$$$%%%$$$$$$###""""""!!!!!!########################$$$$$$$$$#############################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################""""""""""""""""""""""""$$$$$$$$$#######################################"""############$$$$$$$$$################################################$$$$$$$$$###############$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#################################################################################################################################################################################################################################"""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$$$$$$$$$$######"""""""""################################################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################################################################""""""""""""""""""######""""""""""""""""""""""""################################################""""""""""""""""""""""""############################################################$$$$$$$$$$$$""""""######$$$$$$$$$%%%################################################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$########################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#######################################$$$$$$$$$""""""""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##########################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$################################################################################################""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########################################################$$$$$$$$$$$$%%%""""""######$$$%%%%%%&&&#######################################$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################""""""""""""""""""""""""###############$$$$$$$$$########################"""############$$$$$$$$$###############################################################$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################################################################""""""#########$$$$$$$$$################################################################################################!!!"""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""############$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""############!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""""""""""""""""""""########################################################################""""""######$$$$$$$$$$$$################################################################################################!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((+++,,,---,,,,,,)))(((%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################$$$#########""""""!!!!!!""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''***+++++++++***)))'''%%%#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################################################################################################################"""""""""!!!""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((())))))))))))((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################################################################################################################""""""""""""""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################################################################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################################################################################################################"""""""""""""""""""""""""""""""""""""""##############################################################################################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""""""""""""""#########################################################################################################""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################""""""""""""""""""######""""""""""""""""""""""""##############################################################################################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######!!!!!!"""""""""#########################################################################################################""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################""""""""""""############""""""""""""""""""""""""##############################################################################################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&########################""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!""""""######$$$$$$$$$################################################################################################"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################!!!"""""""""############""""""""""""""""""""""""##############################################################################################################################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&########################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&################################################################################################"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################################################################!!!!!!""""""#########$$$""""""""""""""""""""""""################################################################################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&################################################################################################"""############$$$$$$$$$########################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&$$$###"""###$$$$$$################################################$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$###""""""######"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%$$$#########$$$%%%################################################$$$#########""""""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################$$$$$$$$$$$$#########"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$###""""""##############################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%###############################################################"""""""""$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######"""#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###############$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%###############################################################$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""#########################################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!#########################################################$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++------***&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%)))---000000,,,'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))++++++(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%################################################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&%%%###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###$$$%%%%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%''')))+++***&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''+++---+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###&&&)))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%(((---111...)))$$$###%%%&&&$$$"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''+++******)))(((((('''''')))((('''&&&&&&%%%%%%%%%***)))((()))*********(((%%%''')))(((&&&&&&))),,,,,,***((('''&&&''')))******))))))))))))***++++++'''''')))***++++++++++++%%%&&&''''''((((((''''''))))))))))))(((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###%%%(((+++---(((######%%%'''%%%###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((())))))***%%%%%%%%%&&&'''(((''''''(((***+++***(((''')))+++)))((('''&&&%%%&&&&&&'''++++++***)))(((((((((((())))))(((((((((''''''''')))))))))))))))((((((''')))))))))(((((((((((('''))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""###%%%***&&&######%%%'''&&&$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******'''&&&''''''((()))***+++))))))))))))))))))))))))***+++,,,+++***)))***+++++++++++++++************------,,,++++++***************)))(((((((((((()))+++++++++***))))))(((((())))))(((((((((''''''''')))))))))((((((((('''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###""""""###'''%%%######%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))************)))))))))******+++,,,------,,,***)))******((()))******************+++,,,,,,,,,,,,+++***)))******++++++++++++******************+++,,,...///******))))))(((((((((((()))))))))((((((((('''''')))))))))((((((((((((''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))......---,,,++++++++++++''')))++++++******,,,.........///111222333222222...////////////...---,,,------------,,,***)))(((+++++++++++++++,,,,,,---(((((('''''''''(((((()))***))))))))))))(((((((((***)))))))))(((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((************************++++++******+++,,,------+++///444666777999>>>BBBEEEEEEFFFHHHJJJJJJHHHGGGDDDCCCCCCCCCCCCBBBBBBBBB??????>>>===:::777444222222222111000...,,,***)))+++***)))((((((((()))***++++++*********)))))))))******)))))))))(((((((((***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%'''$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((*********+++,,,,,,------***+++---111444888;;;===@@@EEEJJJLLLMMMPPPUUUZZZZZZYYYYYYZZZ\\\[[[XXXTTTTTTSSSRRRQQQQQQQQQRRRRRROOOOOOOOOOOOMMMJJJHHHFFF???@@@@@@???<<<888444111333222///---++++++++++++,,,,,,,,,++++++++++++************)))))))))((((((***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$%%%$$$%%%&&&&&&$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((()))***+++---...///000333555999???FFFLLLQQQTTTRRRWWW[[[\\\[[[\\\```eee^^^\\\[[[[[[\\\ZZZVVVRRROOONNNLLLJJJJJJKKKLLLMMMOOOQQQSSSUUUUUUUUUTTTSSSJJJLLLMMMMMMKKKHHHCCC@@@;;;888555111...---,,,,,,---------,,,,,,,,,++++++************))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&###!!!++++++***(((&&&&&&((()))((()))***++++++)))(((&&&,,,000111111555>>>EEEHHHMMMPPPRRRQQQQQQTTTXXXZZZ]]]ZZZXXXZZZZZZYYYXXXYYY[[[UUUSSSVVVUUUQQQPPPTTTPPPPPPKKKEEEFFFKKKHHHAAAJJJJJJKKKLLLNNNOOONNNLLLDDDEEEGGGJJJKKKKKKJJJJJJHHHHHHFFFCCC>>>888222//////,,,+++,,,///000...,,,,,,***))))))***+++***))),,,,,,,,,+++***((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((('''''''''((())))))(((%%%(((---...---+++***))),,,+++******---111555888===CCCHHHIIILLLSSSXXXXXXQQQSSSVVVVVVUUUUUUTTTTTT[[[VVVQQQPPPQQQPPPMMMKKKIIIGGGJJJPPPQQQNNNMMMQQQHHHKKKJJJFFFFFFJJJKKKHHHEEEJJJPPPRRRNNNIIIFFFDDDEEECCCAAAAAACCCFFFIIIKKKHHHHHHIIIJJJJJJHHHEEECCC:::666000---,,,,,,+++***'''(((***,,,......+++(((*********++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&(((***+++&&&(((,,,---,,,+++***+++000000222555;;;BBBHHHLLLOOOVVV[[[\\\]]]______]]]\\\ZZZWWWTTTPPPLLLJJJIIINNNIIIEEEDDDIIIMMMMMMJJJSSSQQQQQQTTTUUUUUUYYY^^^___bbbaaa]]]ZZZ]]]```aaaaaammmxxxwwwiiiZZZQQQOOOSSSOOOKKKHHHGGGHHHIIIHHHGGGFFFGGGIIIKKKKKKJJJHHHJJJFFFAAA===999555111...+++******+++---...---+++************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((''''''((()))+++***)))((((((,,,222666???CCCIIIOOOTTTWWWXXXXXXYYY^^^```]]][[[ZZZXXXUUUZZZTTTNNNJJJGGGGGGKKKPPPMMMNNNMMMNNNTTT^^^fffhhhmmmiiiffffffjjjsss~~~xxxuuuvvvyyyyyyuuuiiigggoookkkfffbbb___[[[UUUQQQSSSPPPLLLKKKJJJGGGCCC@@@EEEGGGIIIJJJIIIEEE@@@===777333---******,,,---...---,,,+++***))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((***,,,...---***))))))******+++---000555===FFFLLLVVVXXX[[[^^^^^^\\\YYYWWWVVVXXXWWWRRRPPPRRRTTTSSSNNNKKKKKKNNNPPPSSS]]]ggggggkkkkkkggghhhrrr~~~uuuuuuvvv|||}}}~~~uuuvvv}}}wwwsssrrrpppmmmiiinnnhhhaaa\\\XXXTTTNNNIIIAAACCCFFFHHHIIIHHHGGGGGG@@@<<<666222000...---,,,,,,+++***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''(((((((((&&&)))++++++)))(((***---+++111:::CCCJJJPPPVVVYYY[[[YYYUUUQQQMMMKKKIIIIIIHHHJJJIIIFFFHHHRRR[[[^^^[[[\\\bbbiiihhhgggppp~~~wwwrrrzzz~~~vvvssswww|||~~~~~~zzzsssoooooonnniiidddbbb^^^XXXPPPHHHDDDCCCDDDCCCCCCBBB@@@>>>888111,,,---,,,+++++++++,,,---...))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''((()))''''''''''''(((((((((((($$$&&&(((((()))---555<<<>>>BBBHHHLLLMMMMMMMMMMMMIIIHHHFFFDDDCCCBBBBBBBBBBBBFFFGGGHHHPPP___mmmttt|||||||||zzz{{{wwwyyyxxxkkk\\\QQQKKKIIIJJJIIIHHHGGGFFFCCC???<<<555333111...---------...))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''''''''((((((((())))))+++,,,,,,///888FFFPPPVVVTTTPPPIIIAAA<<<999999888<<>>555///---...(((***+++,,,+++******+++*********)))((((((***,,,(((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''''')))+++((()))***)))))))))+++---111===JJJQQQUUUVVVQQQIII<<<<<<>>>AAAAAA???===;;;AAABBBOOOooo}}}tttsssyyy~~~~~~yyyrrrrrrrrrhhhYYYEEEFFFIIIKKKIIIAAA555---222111///,,,***)))***+++******)))((('''&&&'''((())))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''))))))(((((()))+++)))((('''***...444999;;;LLLMMMLLLIIIHHHIIIFFFAAA???@@@>>>;;;:::>>>EEEKKKXXXVVVllluuu\\\SSSJJJGGGHHHGGGAAA:::666333000,,,++++++,,,---++++++***)))((('''&&&&&&*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))))))))((()))***+++)))***111;;;EEEKKKMMMNNNGGG===777777===AAACCCFFFIIIHHHCCCDDDNNN^^^iiilllsss{{{mmm[[[PPPMMMMMMIIIDDD>>><<<999666444111...,,,,,,++++++***+++***((('''******)))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((('''(((***+++111444<<>>NNN```hhhnnnwwwzzz{{{wwwtttrrrnnncccTTTIIIIIIGGGEEECCC@@@:::222,,,,,,+++))))))+++,,,***((()))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&((())),,,000333>>>EEEOOOXXXYYYRRRFFF===;;;;;;???DDDEEEEEEHHHLLLTTTgggyyyuuuwww{{{~~~pppdddLLLIIIFFFEEEEEEBBB===888///,,,((((((***+++***((())))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))&&&'''***---111888@@@EEEKKKOOOSSSTTTPPPIIIBBB>>>OOOKKKGGGEEEDDDIIIYYYiiihhh^^^RRRIIIGGGGGGFFFEEE888222,,,***+++---+++)))*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***,,,000444;;;DDDNNNUUUTTTQQQKKKDDD???AAAHHHNNNMMMLLLMMMQQQUUU^^^tttlllWWWLLLHHHGGGGGGAAA:::222...///000...,,,+++++++++************))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&''''''''''''(((((()))***++++++---444>>>EEEIIIKKKNNNPPPKKKGGGCCCBBBFFFKKKLLLKKKRRR\\\fffhhhjjjxxx~~~ppp[[[LLLHHHEEE<<<666777666000...000000...------......---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))---+++)))'''(((***---///@@@FFFMMMOOOMMMGGGCCC@@@CCCFFFJJJJJJGGGHHHRRR\\\gggpppzzz~~~vvvnnnkkk]]]SSSIIIBBB:::111...000...,,,++++++,,,,,,+++***************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************+++***)))***---222888;;;KKKLLLLLLIIIDDD>>>:::888EEEEEEJJJQQQTTTYYYgggwwwmmmTTTHHHCCC>>>666000///---++++++,,,,,,,,,***************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((())))))))))))))))))(((%%%''',,,333:::@@@EEEGGGFFFBBB===888777:::???DDDOOOJJJNNNaaauuu{{{cccOOOBBB===<<<333111///.........---,,,************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))...777???DDDEEEDDDCCC<<<888555444999BBBKKKQQQTTT\\\pppeeeHHHCCCGGG:::777333000//////---,,,************************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))))))))(((''''''(((***,,,---777;;;@@@CCCCCC>>>999555222333777>>>GGGOOOTTTUUU[[[rrrWWWDDDBBB>>>999444111///---+++++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))************************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))((())),,,000555888@@@???>>>;;;888555222000222666>>>JJJWWWaaaeeefffzzzrrrPPPNNNIIIBBB;;;777333000...++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))******))))))+++000666===AAA???;;;555000///000444666;;;>>>FFFTTTeeettt~~~}}}oooXXXSSSJJJCCC===888444222++++++++++++++++++++++++************************))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&'''((()))+++,,,+++(((&&&)))******)))'''(((***,,,(((***,,,...///000000000333777;;;<<<;;;999:::<<<999999888777555111///---,,,***''''''***,,,......)))'''&&&&&&'''(((((('''+++(((%%%$$$%%%&&&''''''+++)))&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%%%%&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''***'''&&&'''+++,,,+++)))---***+++333>>>CCC???888333---,,,111444444777<<>>000///---,,,---......,,,***,,,+++******)))*********************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((++++++******)))))))))***...+++'''%%%&&&(((+++---)))***+++++++++,,,///222333666<<>>WWWpppwww\\\IIIBBB;;;888333...***)))+++------,,,++++++******++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))******$$$&&&(((+++---111444777@@@DDDKKKQQQXXX^^^eeejjjlllmmmnnnmmmkkkgggccc```ZZZXXXVVVVVVXXXWWWSSSPPPUUUWWW[[[```eeehhhjjjkkk___WWWMMMEEECCCEEEHHHJJJNNNKKKFFFBBB<<<666///***///---******))))))'''%%%***)))((((((((((((&&&$$$''''''''''''''''''''''''+++(((&&&(((,,,---***%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))''')))***((((((***000555<<>>IIIOOOPPPNNNGGGCCC@@@???BBBDDDFFFFFF\\\kkk}}}yyyyyy~~~{{{lll```^^^bbbdddkkknnniiibbbaaaaaa```^^^bbbaaa^^^aaaiiillliiihhhccc[[[WWW[[[gggwwwmmmTTT@@@666333//////...------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''')))++++++***((((((***+++***)))((()))***,,,222>>>KKKWWW\\\\\\ZZZVVVVVVWWWYYY]]]aaaeeehhh]]]___bbbddddddbbb^^^\\\\\\[[[XXXQQQJJJFFFEEEGGGQQQOOOTTT[[[XXXOOOPPPZZZhhhXXXMMMRRRWWWSSSNNNNNNTTTNNNMMMJJJGGGRRR[[[VVVYYYYYYZZZ^^^___\\\XXXVVVBBB999444666<<>>AAACCC===>>>YYYzzzyyyvvv~~~iiiTTTNNNMMMLLLTTTYYY\\\]]]```cccbbb^^^ccc```___```___]]]^^^bbbaaa\\\SSSLLLPPP\\\gggkkkpppzzzqqqSSSAAA===777444///---,,,,,,,,,,,,......---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''+++***((((((((((((((('''(((***++++++***+++...000===HHHWWWdddiiijjjhhhgggaaacccfffjjjkkkkkkhhhffffffbbb\\\VVVRRRPPPOOOOOOOOOPPPPPPLLLIIIIIIMMMQQQTTTVVV^^^ddd___YYYbbbqqqnnn]]]WWWYYYYYYWWWUUULLLGGGKKKMMMNNNWWW[[[RRRMMMLLLLLLPPPTTTVVVVVVUUURRRIIIAAA>>><<<;;;@@@HHHWWW]]]```YYYQQQKKKCCC;;;111...)))((((((*********'''(((((('''%%%&&&))),,,111000---)))'''&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((((((((('''''''''''''''))))))((((((((()))***+++)))((('''((())))))((('''(((((())))))************))))))******))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''')))++++++)))))),,,...;;;EEEOOORRRNNNHHHEEEDDDHHH>>>===EEEIIIRRRuuurrrkkklllfffVVVGGGCCCFFFJJJSSS]]]fffiiijjjlllllljjjggg___[[[]]]______```bbbeeeccc^^^YYY[[[bbbffffffbbbkkkwwwnnnOOO???<<<888333///......///000///...------,,,,,,------++++++++++++************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''---,,,)))((('''((()))***++++++)))))),,,444===DDDXXXbbbnnnsssppplllkkklllooonnnmmmmmmjjjfff```[[[XXXTTTOOOMMMMMMOOOQQQQQQRRRTTTWWWVVVVVV[[[dddllllllooowwwzzztttppp}}}nnn``````fffgggbbbZZZRRRSSSWWWZZZfffkkkaaaSSSMMMHHHJJJPPPTTTRRRNNNWWWQQQKKKGGGCCC???@@@DDDNNNWWW___aaa___[[[SSSLLLBBB;;;111+++))))))(((''''''(((((('''&&&&&&''')))+++...000---(((%%%&&&)))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((()))******+++******+++,,,---+++***+++***)))))))))***,,,---*********+++++++++++++++******))))))))))))******(((((()))******)))))))))(((((((((((((((((((((((())))))))))))************)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&))),,,+++)))***000555EEEKKKRRRQQQJJJBBB@@@AAA???999>>>MMM[[[ooo}}}wwwooofff```]]]\\\[[[VVVMMMGGGLLLUUUlllyyyqqqlllllluuu|||{{{wwwuuuwwwuuupppiiiiiinnnooommmrrrqqqpppqqq{{{iiiUUU@@@<<<666111000000/////////...------,,,---------,,,+++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''************)))***,,,......,,,+++---666EEEUUUaaaiiimmmqqqqqqnnnlllmmmppppppjjjbbb]]]ZZZXXXVVVTTTRRRSSSWWW]]]ccceeeccc```VVVZZZ]]]^^^aaagggrrrzzz}}}}}}yyyxxxsssiiillluuutttjjjjjj\\\TTTRRRVVVfffppphhh\\\TTTMMMQQQ^^^fff```UUU[[[WWWRRRNNNKKKKKKLLLNNNOOOUUU\\\```bbb```]]]YYYUUUMMMBBB888111,,,'''$$$((((((((((((((((((((()))(((+++......,,,)))''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''(((((()))*********,,,---...,,,+++)))(((((((((((()))******)))(((((()))+++,,,---,,,,,,+++***))))))***+++,,,)))******+++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&)))+++******...888AAAIIIIIIJJJKKKGGGAAA@@@BBB===KKKZZZdddrrr~~~sssjjjeeebbb___```eeedddgggpppuuunnneeekkkzzz|||uuu}}}vvvxxxxxxVVVJJJ===555444444111...//////...---------------,,,,,,+++++++++*********))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))++++++))))))***,,,,,,111888BBBNNN\\\jjjrrrnnnnnnnnnooooooooommmlllbbb\\\VVVUUUZZZ___bbbcccqqqqqqssswwwyyyvvvnnngggVVVYYY]]]```eeellltttzzz{{{uuuqqqqqqssssssvvvyyypppvvvyyyyyy|||nnniiiZZZQQQLLLNNN\\\ddd]]]VVVQQQPPP[[[qqqyyyjjjiiiddd\\\TTTOOOOOOQQQRRRXXXWWWXXX[[[]]]```bbbcccaaa]]]UUUKKKAAA888000,,,))))))((('''((()))))))))((((((***,,,///---)))&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((()))))))))*********++++++++++++******+++---///000...,,,***,,,.../////////---,,,...,,,))))))+++,,,+++***+++++++++******+++++++++))))))******+++******)))************************(((((()))))))))************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))((()))++++++...666CCCLLLRRRKKKFFFGGGFFFBBBAAABBBRRRssswwwyyymmmiiibbb^^^bbbggglllttt|||xxxooojjjjjjtttjjjMMM;;;666777555111//////...------------...,,,,,,,,,++++++++++++***************************)))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&)))+++***((('''***---333>>>OOO___jjjooorrrsssqqqpppooonnnkkkeee\\\VVVVVVTTTUUU]]]kkkvvv|||~~~||||||yyysssmmmjjjjjjnnnttt{{{}}}uuupppttt}}}|||vvvoooxxxtttmmmeeeddddddccciiiiii]]]UUUWWW[[[dddvvv}}}ooommmjjjbbbXXXUUUYYY^^^___[[[TTTOOOPPPRRRTTTYYY]]]bbbcccaaaYYYNNNDDD>>><<>><<<:::555111/////////,,,***---......//////......---******++++++***))))))(((************************((())))))))))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***---111777AAAKKKQQQTTTIIIAAAAAA@@@===>>>CCCcccyyyrrrlllgggbbbfffooo{{{vvvnnniiiooo}}}}}}dddHHH:::555444222000///......------......,,,,,,,,,,,,++++++++++++************************((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))******++++++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''')))***))))))---666===LLLUUUdddooouuuuuurrrppppppnnnjjjeee___ZZZWWWVVV^^^ZZZXXX```ooo}}}}}}xxxxxx}}}|||}}}~~~wwwrrrpppxxxuuupppsss~~~zzzqqqmmmmmmuuuyyywwwxxxttteee```kkkqqqoooooossspppgggeeefffccc___cccmmmuuuvvvjjjaaaYYYWWWUUURRRRRRUUU\\\aaaccc\\\OOODDDBBBDDD;;;666///***))))))((('''((('''((()))+++---------(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((())))))***++++++,,,,,,,,,...111555888:::<<<<<>>999777999999777444555666888::::::888666555000000000///...---,,,+++++++++++++++++++++++++++************+++++++++,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********+++***,,,111:::CCCJJJMMMNNNFFF???<<<>>><<<;;;EEETTTtttwwwpppnnnqqqttttttwww|||uuuzzzkkkSSSAAA777444000//////...............------,,,,,,,,,+++++++++************************((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))((()))***++++++++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((()))******---666DDDOOOfffjjjooorrrrrrqqqqqqqqqgggeeeaaaZZZWWW\\\iiitttmmmcccYYYXXXcccrrr}}}yyyvvvvvv}}}~~~zzzxxx}}}ttthhhaaa___```iiivvvzzzpppbbbfffcccjjjxxx{{{qqqhhhfff___aaalllrrrooopppmmm___fffxxxwwwjjjhhhiiigggcccggghhhgggnnn{{{|||ssspppjjj```ZZZYYYWWW^^^aaaXXXHHH>>>>>>CCCFFF???666///,,,+++***)))&&&(((***)))((()))...222(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))*********+++))))))***+++,,,,,,------666888===BBBHHHKKKNNNOOOEEEFFFHHHLLLOOOPPPNNNKKKFFFEEEDDDDDDDDDEEEGGGGGGFFFBBB===>>>AAADDDCCCAAA===???BBBDDDDDDBBB???===777777666666444333111000++++++++++++++++++++++++++++++,,,,,,,,,---------************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********+++++++++++++++...555AAALLLQQQMMMIII999777;;;AAA@@@CCCVVVnnnsssgggaaacccmmmsssooogggccclll{{{~~~wwwxxxuuuVVVBBB:::000000///...............---------,,,,,,,,,++++++************************(((((())))))******++++++))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***(((((((((((())))))))))))((()))***+++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))###'''***+++***)))((((((---++++++111>>>OOO^^^ggggggooosssqqqnnnmmmiiicccWWWWWWYYYaaapppxxxccc^^^aaafff~~~}}}tttccc]]]kkkvvvpppddd^^^]]][[[```kkkmmmccc[[[[[[fffhhhkkkooopppmmmeee]]]XXXPPPNNNWWW```bbbaaabbbtttrrr~~~rrriiinnn|||{{{ppprrr{{{hhhVVVSSSUUUYYYZZZTTTHHH>>>999>>>@@@AAA???777---((('''&&&((()))'''%%%&&&***...+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&'''))))))))))))+++---&&&(((,,,---,,,************)))***---222777;;;<<>><<<777;;;===???AAABBBCCCDDDDDD;;;777999@@@BBB===;;;===777111+++))),,,...---***---+++***+++,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((***,,,,,,***)))444999AAAJJJOOOLLL???333444<<<>>>:::BBBaaapppbbbVVVZZZccckkkjjjcccccchhh~~~xxxtttttt|||^^^III;;;888222......111111------------,,,,,,,,,+++++++++++++++************)))******)))(((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))),,,***))))))******((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))+++)))((('''((()))+++,,,%%%,,,888GGGWWWeeennnrrrooosssvvvuuummmddd\\\XXX]]]dddpppxxxeeebbblllyyy~~~{{{vvvkkkccccccooozzzwwwkkkbbbYYY[[[dddooonnnbbb\\\]]]tttvvv{{{|||vvvkkkccc___^^^YYYYYY^^^aaa___```bbbaaafffxxxnnnrrryyyzzzwwwwwweee\\\TTTNNNNNNOOOLLLGGGDDD===>>>AAADDDCCC;;;111))))))))))))(((&&&&&&''')))*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))&&&'''))))))((('''((()))*********(((''''''***,,,222444888===BBBFFFHHHIIIKKKNNNNNNJJJHHHFFFBBB===999;;;???CCCDDDAAA>>><<<555777999888666666666888999;;;;;;===CCCFFFAAA999666999===???@@@AAAAAABBBCCC===;;;???BBBAAACCCGGGCCC@@@:::666222000...---,,,,,,---///000///+++(((++++++++++++++++++++++++************************((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))((()))))))))***+++---...<<<@@@EEEFFFDDD???777111777888;;;FFF```wwwnnnwwwsssddd^^^]]]___bbbaaabbbkkkvvv~~~~~~{{{RRRAAA;;;444000//////000111---------,,,,,,,,,,,,+++++++++++++++******************)))(((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((()))))))))***,,,,,,,,,++++++*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((())))))))),,,***''''''(((+++---...000:::JJJ[[[hhhnnnpppoootttkkkeeebbb\\\XXX___kkkzzz}}}xxx{{{wwwqqqoookkkmmmyyytttaaaaaajjjvvvooo``````ffflllhhh^^^\\\bbbvvvxxx~~~tttddd^^^```cccffflllqqqqqqppptttzzzrrrmmmyyyvvvssscccSSSGGGHHHOOOQQQNNNLLLFFFBBB@@@EEEKKKJJJ???444---+++)))(((((((((((('''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&((()))&&&'''))))))((('''((()))...---,,,***+++000666;;;AAADDDIIIMMMOOOOOOMMMLLLKKKFFFCCCDDDBBB>>>;;;<<<888<<>>:::;;;BBBBBBDDDDDDFFFMMMYYYbbbeeeoooqqqpppiii```]]]aaaggg``````aaahhhtttzzzrrrfff```^^^^^^aaadddccc]]]WWWSSSPPPMMMKKKJJJHHHEEEDDD@@@AAACCCDDDCCC@@@>>>===999555000------...//////*********+++++++++++++++************************))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))***+++(((''',,,666???IIIFFFBBB===555000222777<<<<<>>AAAJJJNNNKKK@@@999000+++***++++++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''(((************)))((())),,,///111888BBBKKKQQQTTTWWWXXX]]]\\\YYYRRRIIIBBB???>>>@@@::::::@@@AAA>>>CCCLLLRRRSSSTTT\\\pppzzzrrrrrr{{{|||xxxsssttt|||yyynnnjjjppp~~~~~~yyyqqqkkkhhhiiiiiihhhWWWNNNDDD???@@@CCCEEEEEE999777444333222222000///++++++++++++++++++,,,,,,************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))+++,,,***+++111<<>>;;;<<<>>>>>>DDDOOOYYY\\\^^^dddkkkrrrtttvvv}}}}}}tttwww{{{^^^HHH>>>======>>>777888;;;======999222---...---------,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))+++,,,...111888BBBJJJEEE:::222333333333999CCC[[[nnnqqq```\\\ZZZ```jjjsss}}}~~~^^^GGG;;;666111---000////////////.........,,,,,,,,,,,,++++++++++++++++++***))))))))))))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++))),,,...---+++***,,,...(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********++++++,,,222===NNN```lllnnnqqqrrrmmmfff___]]]^^^|||eeecccnnnnnnccc[[[___\\\ppp{{{}}}uuuqqqhhhxxx{{{mmmhhhsssvvvmmmoooxxxsssooo|||tttrrrmmmrrrvvvuuu~~~qqqnnnaaaOOOHHHKKKKKKEEELLLJJJGGG@@@888000+++)))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))(((((()))***,,,,,,+++---111:::EEEMMMYYY\\\___^^^ZZZUUUPPPNNN===@@@AAA@@@>>>???DDDIIIWWWlllzzzaaaPPPGGGCCCBBB======???@@@AAA>>>999555000000///...---,,,,,,+++++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++---111777???GGGKKK@@@777222333555999IIIZZZ~~~qqqaaaXXX[[[eeewwwzzzZZZEEE===777000000000000/////////......------,,,,,,,,,+++++++++,,,+++******))))))******)))***,,,------,,,***)))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++++++++,,,,,,,,,---------))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))***000>>>QQQbbbkkkmmmpppnnnjjjddd```eeepppyyyvvv{{{qqq^^^XXXccckkkhhhUUUbbbdddqqquuu}}}}}}xxxyyy~~~zzznnnfffggghhhuuulllwwwzzznnnmmmooommmiiimmmvvv|||{{{qqqxxxxxxjjjeeennntttwwwqqqUUUIIIMMMLLLFFFFFFIIIKKKHHH???666000...(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((((()))***)))***,,,111;;;JJJYYYdddXXXWWWTTTNNNGGGAAA===<<<:::???DDDGGGHHHLLLSSSYYYuuuiii```\\\ZZZHHHDDD???<<<<<<>>>@@@AAA222222111///...---,,,+++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))******---333<<>>000,,,,,,,,,,,,+++***(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&,,,+++)))((((((((('''''''''...888CCCRRR^^^^^^VVVRRRKKKAAA=========;;;999DDDHHHRRRXXXTTTUUUkkk~~~{{{vvvvvvyyykkk___SSSLLLHHHBBB???>>>>>>===:::555000,,,,,,---***+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&''''''((()))))))))+++)))''''''((()))))))))+++***000===IIILLLEEE>>>333333666999@@@TTTzzzvvv|||gggVVVXXXeeehhh}}}|||WWW<<<999444111000333222...+++---......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************(((((())))))******++++++)))************+++++++++***---///...***)))+++...((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************+++---???JJJZZZgggmmmnnnmmmkkkbbbYYYZZZmmmwwwllleeehhhoooiiiccc^^^dddsss|||ssseee]]]mmmvvvnnnoootttrrrlllzzzuuusssxxxoooppp~~~yyyxxx|||}}}wwwqqqsss}}}uuuooouuuwww|||zzzmmmdddcccmmmrrrwww{{{~~~yyyzzzuuukkkbbb]]]XXXSSSPPPOOOJJJGGGHHHKKKFFF???333///***(((((()))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((())))))))))))***---...999DDDOOOTTTWWWXXXSSSLLLKKKEEE;;;444333:::CCCIIIJJJJJJQQQZZZaaannn{{{xxxllleee]]]PPPDDD>>>===>>>@@@???:::444///+++,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''&&&&&&''''''((())))))))))))((((((((()))++++++++++++...666AAAHHHFFF???888888;;;;;;;;;JJJlllwww}}}lll```\\\\\\cccmmmxxx[[[FFF888333111444444222000222.........---------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))))))))))))))*********************++++++++++++***,,,......---,,,...///(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$)))---,,,)))***000777QQQZZZgggooopppmmmjjjhhhiiiiiiuuutttiiiccc```___aaaeeeddddddpppzzzuuu{{{{{{vvvuuutttwww{{{yyy}}}xxxuuuwww~~~xxxmmmeeefffooozzzvvvkkkdddhhhkkkhhheee___UUUJJJQQQOOOJJJEEEDDDGGGGGGDDD===666...(((''')))******((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''')))*********...444:::MMMYYYccc```UUUKKKDDD@@@666999;;;;;;:::===CCCIIIRRRRRRZZZhhhuuuzzz}}}wwwiiiXXXNNNCCCCCCBBBBBB@@@<<<666222.........------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&''''''(((((())))))***(((((()))***+++,,,,,,------666@@@FFFEEE???999555888===::::::TTTwwwnnnqqq~~~iiiVVVUUU```pppvvvrrrnnnlllkkknnnxxx^^^>>>666000111222000///111.........------------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************))))))))))))************+++++++++,,,***+++,,,...////////////((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''+++...+++)))000???LLL\\\eeennnoookkkjjjooouuunnniiidddbbb````````````mmmuuuzzzvvv~~~|||xxxpppssstttwww{{{~~~zzzpppgggiiikkkjjjhhhfffcccZZZOOOPPPRRRPPPKKKGGGFFFCCC>>>BBB>>>777000+++)))+++---((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))***++++++---444???HHHYYY___aaaXXXJJJ???:::999333888@@@EEEHHHLLLPPPTTTdddjjjxxx|||mmmcccTTTNNNGGGAAA???>>>===<<<111111000...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''((())))))******''')))***++++++++++++,,,111===GGGFFF???:::888888;;;===>>>JJJjjjxxxkkkjjjsss~~~^^^\\\___hhhvvvtttjjjaaa[[[YYYXXXXXX\\\aaakkk~~~wwwMMM@@@444000000///...///............------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++******))))))((((((*********+++++++++,,,,,,******+++---/////////...(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********,,,,,,***---;;;QQQbbbgggnnnqqqlllfffkkk{{{wwwoooeeekkkppppppmmmkkkkkkmmmrrrvvvttt|||xxxnnniiikkknnnrrrvvv{{{|||yyyvvvyyy}}}vvvpppxxxrrrtttzzz{{{uuuoooxxxrrrooooookkkdddXXXZZZXXXRRRLLLHHHCCC===@@@BBBAAA:::///)))***---))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))((()))+++...555@@@NNNXXX___ZZZQQQGGG<<<666777:::BBBAAABBBHHHTTTdddsss|||~~~xxxsssmmmfffZZZOOOGGGAAA>>>===666555333000...---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''(((((()))*********(((***++++++))))))***,,,444???EEE>>>666666:::<<<===>>>LLLkkkyyyiiieeeyyyzzzdddZZZ___kkk|||~~~mmm___TTTLLLIIIHHHTTTUUU[[[eeeppp^^^MMM;;;333333222111111//////.........---------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++******))))))((((((***++++++++++++,,,,,,,,,++++++,,,,,,,,,---...///(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******++++++++++++...888JJJ^^^mmmlllmmmlllgggeeeppp{{{vvvkkk```cccpppyyyxxxssstttyyy~~~}}}|||~~~yyypppgggbbbbbbdddeeeooowwwvvvnnnjjjooowwwoooppprrrwww}}}}}}uuuppptttzzzyyyuuuqqq{{{vvvnnngggaaa```[[[TTTPPPNNNHHHBBB>>>BBBDDD@@@666---******)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))***''')))...777CCCOOOYYY___]]]QQQCCC:::666666<<>>333222222111000/////////.........------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************))))))))))))++++++++++++,,,,,,,,,,,,***,,,---,,,***+++000555(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++++++++///;;;LLL\\\ggglllkkkgggccceeeppp{{{rrrpppmmmgggrrr{{{yyytttzzzuuuvvv|||{{{}}}vvvwwwrrroooiiibbb]]]ZZZYYYYYYaaallltttqqqhhhccceeeiiikkkjjjllloootttwwwxxxxxxsss~~~zzzzzz|||zzzssspppqqqqqqeeedddeeecccaaaaaa___VVVLLLDDDDDDEEECCC???777///***))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((())))))******+++///777DDDQQQYYYYYYWWWMMMCCC:::888999===FFFOOOMMMZZZmmm~~~hhhUUULLLEEEBBB>>>999555222000///------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))((((((((()))******++++++)))+++---+++***,,,222888@@@DDD@@@666555>>>CCCAAAFFF^^^~~~~~~uuulllgggtttxxxkkkcccsss}}}pppiiidddcccjjj~~~wwwjjjWWWNNNFFFFFFHHHKKKQQQYYYVVVZZZggg||||||hhhIII999444222///---////////////............,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))))))))))))))*********+++++++++,,,,,,,,,------(((---///---***,,,666???(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++,,,---666HHH]]]jjjllliiillldddaaakkknnnhhhmmmrrr}}}xxxsssjjjllliiinnn~~~wwwxxx}}}zzz{{{wwwzzzzzzoooqqqnnniiiddd```]]]\\\[[[ZZZeeennnwwwwwwrrrooopppqqqooommmmmmqqquuuwwwtttppppppwwwxxxooommmzzz}}}qqqpppwwwuuurrrggglllrrrxxx|||wwwgggWWWLLLHHHEEEFFFGGGBBB666,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++333777AAAOOO[[[\\\SSSJJJ<<<777666:::>>>CCCNNNZZZsss{{{jjjcccKKKGGGBBB<<<777444222111------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))((((((((()))******++++++)))+++---,,,+++///777???HHHJJJDDD;;;<<>>>>>OOOrrr~~~nnn[[[GGG???@@@>>>444,,,...---,,,,,,,,,++++++***,,,+++******)))*********************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++...(((&&&+++---///;;;KKKEEEEEE:::<<>>JJJQQQkkkzzzuuusssgggMMMBBBAAA??????@@@CCCGGGIIIBBBDDDGGGKKKSSS```rrr~~~iiiZZZMMMAAADDDDDDGGGMMMQQQSSSZZZaaannn~~~tttiiiccc]]]ZZZ^^^dddhhhwwwvvvXXXCCC777111000000///......///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************+++++++++++++++,,,,,,,,,,,,---------+++---...///333===MMMYYY))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))'''***,,,+++)))+++111777QQQ[[[iiiooonnniiieeedddnnn}}}~~~tttyyyyyyeeehhhyyy~~~|||vvvpppnnnkkkpppttttttssssssqqqmmmkkkjjjooowwwzzztttlllggg]]]]]]\\\[[[^^^iiixxx}}}zzz|||{{{|||}}}vvvzzzsssbbbsss}}}```TTTKKKKKKNNNKKKEEEAAA999555///,,,+++++++++*********)))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))******))),,,555DDDOOOWWWVVVOOOCCC:::777666444<<>>DDDDDD;;;000555CCCHHHYYY~~~sssuuuzzzwwwwwwjjjQQQAAA<<<======>>>?????????>>>BBBCCCEEEFFFHHHOOOYYYaaawwwpppYYYLLLGGGDDDDDDFFFKKKQQQTTTWWWaaakkk{{{nnnccc]]]WWWWWWZZZ```jjjssssssQQQ===777222111//////000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************+++++++++,,,++++++,,,,,,------------,,,,,,...222:::GGGUUU___((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((******))))))000===HHH^^^gggnnnlllccc```fffnnnqqquuu~~~xxxtttrrrqqqqqqqqqmmm{{{}}}tttyyywwwxxx|||zzzqqqgggccc]]]^^^___dddmmm|||{{{|||zzztttjjjeeejjjxxx}}}vvv\\\ffftttoooeee\\\VVVPPPJJJGGGHHH@@@:::333---*********************)))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))---+++***---444@@@KKKRRRSSSNNNEEE:::444444777999BBBQQQcccrrr{{{kkkTTTAAA999555111///000000...,,,,,,,,,+++************+++************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++(((+++***+++666DDDFFF>>>666333@@@GGGGGGdddrrrmmmvvv{{{~~~}}}cccMMMAAA>>><<<===???AAAAAAAAA@@@???DDDFFFGGGHHHHHHKKKOOOSSSgggqqqsssdddPPPFFFEEEGGGFFFHHHMMMSSSVVV]]]lllzzzpppaaaZZZXXXXXX[[[bbbjjjrrrzzzcccHHH???666222///111222000......------------------------------------------------++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,---.........000000111666???KKKVVV]]](((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))...;;;MMMZZZgggnnnooofff\\\aaavvvuuupppuuuttt~~~|||xxxrrrooorrrzzzyyypppiiigggkkkiiikkkttt}}}mmm```cccrrrwwwgggmmmpppnnnnnnoookkk___RRRNNNQQQFFF???666///+++***))))))************))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))))),,,)))***333@@@KKKNNNNNNDDD???888222///222:::AAANNNfff~~~iiiQQQAAA;;;333/////////---+++---,,,,,,+++***+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++'''+++,,,...999EEECCC999///999FFFCCCIIIxxxnnnmmm~~~zzz|||sss]]]III>>><<<>>>???@@@AAACCCDDDFFFGGGHHHFFFHHHKKKNNNQQQTTTWWWYYY___eeedddZZZLLLDDDCCCDDDJJJKKKOOOTTTZZZfff{{{kkk[[[UUUXXXXXX]]]eeeooozzz{{{XXXCCC:::222---000222000///000------------------------------------------------+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++,,,------...//////000111444:::CCCNNNXXX^^^))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))*********///999JJJ[[[ggghhhjjjiiiaaa^^^mmmrrrgggmmmyyy}}}xxx||||||wwwxxxzzz{{{~~~|||zzz||||||}}}|||ooolllzzzqqqzzzwwwwww|||```hhhqqqsssgggUUULLLKKKKKKDDD;;;333...+++***)))++++++*********)))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((...:::HHHOOOLLLFFF555333111000///555BBBPPPeee}}}zzzoooPPPFFF:::222//////---***------,,,+++++++++++++++************************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++...444===CCC>>>666333AAAFFF???SSSppp~~~www{{{ooofffbbb[[[PPPEEE>>><<<===???AAABBBCCCEEEGGGJJJMMMNNNPPPPPPQQQSSSTTTVVVWWWXXXTTTWWWXXXTTTNNNKKKJJJLLLOOOOOOSSS[[[fffwwwjjj\\\TTTXXXbbbeeekkkrrrzzzrrrTTTAAA555---///111...---000------------------------------------------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,---...//////000...222888@@@IIITTT___fff))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))++++++...888GGGWWWdddjjjhhheeebbbcccmmmuuujjjkkkyyy~~~xxxwwwzzz~~~vvvuuunnncccnnnuuuvvvxxxwwwkkkZZZMMMIIIOOOIII@@@888222///,,,++++++++++++*********))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((((((((((((((((())))))******///888BBBHHHGGGAAA<<>><<<;;;===>>>???DDDEEEGGGJJJLLLNNNPPPPPPOOONNNMMMMMMOOORRRTTTUUUXXX[[[]]]\\\WWWSSSTTTWWWTTTSSSYYYgggwwwiii\\\YYYXXXaaaooovvv}}}yyyuuuyyyqqqNNN>>>111222222------111................................................++++++,,,------,,,+++++++++++++++,,,,,,,,,------++++++,,,---...///000000///666???GGGOOOYYYfffooo))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))+++,,,222@@@QQQ___gggiiimmmgggdddmmmzzzmmmkkkuuuvvv{{{xxxxxx{{{zzz}}}~~~}}}xxxmmmppp|||~~~vvvggg[[[VVVQQQLLLCCC;;;666222///,,,+++++++++************)))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))((((((((((((((()))******///888CCCHHHDDD<<<666222---///555;;;@@@NNNjjjzzz|||kkkUUUDDD<<<888444111...---,,,,,,++++++,,,,,,************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++000---444AAAFFF===666666===JJJQQQmmm~~~mmmkkkqqqqqqYYYKKKFFF<<<<<<<<<;;;;;;<<>>======???BBBFFFIIIKKKPPPQQQQQQPPPOOOPPPTTTVVVeeekkktttttt```YYY[[[bbbjjjxxxpppgggpppsssxxxxxxwwwuuurrrmmmhhhdddbbbiiisssjjjIII:::666222000111000///......------------......------------.........------,,,,,,------...++++++,,,,,,,,,---------***,,,---...---...000222>>>KKKSSSSSSWWWeeeqqqsss)))((((((''''''(((((()))))))))))))))))))))))))))'''&&&(((++++++))),,,000666JJJ[[[```fffkkkfffYYYjjjoooZZZ```pppvvviii{{{zzzrrrsss~~~pppgggiii}}}zzzuuuYYYFFFBBBDDD>>>444000...,,,,,,,,,,,,+++***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''((())),,,333<<>>555///...///111333333BBBPPPcccyyy~~~hhhMMM===666000---//////,,,+++---,,,,,,,,,,,,++++++++++++222111...,,,***)))))))))******))))))))))))******)))************))))))((())))))))))))******************+++++++++,,,,,,,,,000444888888444555===DDDLLL~~~qqqggg```mmmeeeIII???:::;;;===@@@DDDHHHKKKMMMNNNSSSSSSRRRQQQRRRVVV]]]bbbwww{{{|||fff^^^```qqq{{{~~~xxx{{{{{{}}}xxxooonnnllliiifffhhhmmmrrr[[[@@@555333222000//////......---............------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,------------***---///...,,,---333999HHHPPPTTTTTT[[[jjjtttvvv))))))(((((((((((())))))((((((((((((((((((((((((''''''(((+++***)))---444AAAUUUfffhhheeedddbbb___|||kkkfffjjj{{{~~~iiinnnzzzyyy~~~xxxzzz~~~sssppp~~~mmmTTTJJJHHHBBB999111///,,,++++++,,,,,,+++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((*********,,,111999AAAFFF@@@777000...///111555999BBBUUUhhhyyy}}}qqq[[[MMM<<<444//////000......000------,,,,,,,,,+++++++++111000...,,,***)))((((((***))))))))))))))))))***))))))************)))(((((()))))))))************************+++,,,------000888777111111777CCCRRRzzz~~~pppiiiyyy~~~vvveeeKKK??????===>>>AAAGGGKKKNNNOOOQQQRRRRRRSSSUUUXXX^^^fffpppwwwqqqlllqqqzzz|||{{{ppptttvvvvvvtttttt{{{oooJJJ888666444000///...............///000------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,------------...+++...111...+++...777@@@OOOSSSTTTWWW```nnnwwwxxx))))))(((((((((((())))))(((((((((((((((((((((((()))((()))+++***+++222:::VVV___kkknnncccYYY```ooo}}}vvv}}}yyymmmppp~~~zzzwwwzzzzzzjjjWWWNNNGGGAAA444111---******+++++++++))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))++++++---111777>>>DDDHHH;;;333...///111222777>>>UUUkkk}}}mmmeeeFFF;;;222//////......000---------,,,,,,,,,++++++---,,,+++******))))))))))))))))))******)))))))))((())))))*********))))))((()))))))))************************+++,,,---...///:::555---333:::KKKfffxxxvvv~~~kkkWWWKKK??????DDDAAAAAAFFFKKKOOOPPPQQQSSSTTTSSSWWW]]]dddmmmwww~~~xxx}}}zzz]]]DDD<<<777333//////.........//////000...------,,,,,,------......------,,,,,,------...,,,,,,---------.........+++///111///---111<<>>444000000000//////.../////////.........------............------,,,,,,------...,,,---------............,,,///000///000666@@@IIINNNQQQWWW```kkkuuu{{{}}}******))))))))))))******))))))))))))))))))))))))))))))***---000888IIIXXXbbb```]]]\\\___jjj}}}{{{uuuuuurrrgggeeewwwvvvvvv|||{{{xxx}}}yyytttyyyvvv~~~kkkZZZRRRMMMKKK>>>999222...,,,,,,,,,,,,((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))'''((((((((()))))))))***(((+++222:::BBBDDDBBB???555000000444666999HHH[[[nnntttxxxooo]]]GGG:::333///...///...------------,,,,,,,,,***+++++++++++++++++++++((()))***++++++***)))((((((((()))***************))))))))))))******************))))))***,,,...000111999000222CCCFFF^^^wwwjjj|||cccNNNCCCAAA===???BBB===HHHLLLPPPQQQRRRVVV\\\bbblllqqqxxx{{{|||~~~eeeDDD333000111111000///.........///000//////......//////000...------,,,,,,------...------------............---...///000333:::CCCJJJJJJOOOZZZfffqqqxxx~~~******))))))))))))******)))))))))))))))))))))))))))(((***...333???SSSdddbbbccc]]]YYYiiiiiibbb{{{{{{zzzyyy{{{}}}xxxrrrnnnooopppqqqrrrttt{{{|||}}}vvvsssuuu|||~~~xxxyyyyyyrrrfff\\\XXXVVVSSSBBB===555000------------(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((())))))******,,,///666>>>CCCBBB<<<666333///000777:::BBBXXXpppmmmmmm~~~mmmSSSBBB999333000111......---------,,,,,,,,,,,,,,,---------,,,++++++((()))***++++++***)))((((((((()))***************))))))))))))******************))))))***,,,...000333888000666JJJJJJdddhhhsssssswww^^^MMMDDDAAA;;;>>>GGGGGGMMMPPPSSSUUUVVV[[[dddlllwww{{{{{{zzzyyyOOO999777222222111///............000000////////////000000...------,,,,,,------...---------.........//////...---...000666===EEEJJJGGGOOO\\\kkkuuuzzz)))))))))))))))))))))))))))))))))))))))***++++++000+++)))111AAARRR^^^bbbgggdddVVVTTTvvvpppuuu{{{wwwxxxyyyhhhbbb___ZZZWWWXXXRRRUUUWWWYYY]]]ffftttzzzuuuttttttwww{{{yyysssooopppmmm~~~~~~qqqyyy{{{oooeeebbbcccbbbcccfffSSS@@@555444......///(((+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))),,,(((%%%'''+++...,,,)))///111999BBBCCC;;;333000...333555777FFF___rrrzzzuuummmiiifffbbb^^^dddiiiqqqwww~~~|||zzzqqqXXX@@@555444444000...***))),,,///...***************************))))))))))))))))))))))))(((***+++***)))((()))***************************,,,,,,,,,***))),,,333888444777;;;>>>FFF^^^eeeuuupppwwwlllRRRIII???<<>>@@@@@@???>>>@@@CCCGGGNNN[[[kkkvvv{{{eeePPP===000///.........---+++******++++++++++++++++++++++++************************)))***+++***))))))***+++************************************,,,000555:::777;;;???LLLiiizzzbbbiiissstttpppUUUEEEBBB@@@CCCIIIOOORRRSSSVVVXXX```kkksssxxxWWW===888222000000111///...////////////////////////........................------.........////////////000333;;;EEELLLMMMMMMPPP___iiirrr~~~{{{))))))))))))))))))))))))++++++******))))))******)))...:::KKK\\\dddddd```WWWbbbvvviiidddzzzyyysss|||sssdddKKKFFFAAA@@@BBBBBBAAA??????AAABBBBBB@@@AAACCCEEELLLSSS___lll|||zzztttllliiiqqq|||~~~|||}}}zzz{{{{{{dddRRREEE555///000+++,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''***+++)))''')))...444>>>???AAA@@@888111111666111===UUUooo{{{yyyrrraaaSSSKKKDDDAAA===<<<>>>@@@@@@@@@>>>>>>>>>???CCCKKKUUU]]]nnn}}}mmm[[[III<<<333111111111000,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++))))))***+++*********************************+++...222777:::777===GGG[[[{{{nnnaaammmzzzwwwaaaMMM@@@AAACCCGGGMMMQQQTTTVVVZZZ___iiiuuu|||kkkHHH===333000111000//////////////////////////////....................................////////////...111777@@@HHHMMMPPPPPPSSSbbbmmmttt{{{zzz~~~))))))))))))))))))))))))++++++***************+++***333CCCSSS___cccaaa^^^bbb{{{tttjjjmmm|||wwwttt}}}|||]]]MMMCCCAAA??????AAACCCBBB???@@@AAACCCCCCCCCBBBBBBBBBFFFFFFJJJUUUddduuu~~~yyyuuuyyyzzzuuu}}}xxxggg]]]PPP;;;111111...,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************'''***,,,***(((***333:::AAA>>><<<;;;888444555888>>>[[[}}}qqq```QQQGGGBBB@@@>>><<<;;;<<<========================???BBBEEEUUUfff~~~xxxhhhTTTEEE:::444111222000,,,,,,000,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++,,,+++***)))***+++***************************)))***,,,///444888::::::???KKKeeejjj```ffflllxxxxxxkkkSSSGGG???BBBFFFJJJNNNRRRVVVYYYccciiitttUUUEEE555000111000///000////////////////////////................................./////////000000---222;;;CCCIIIMMMPPPRRRYYYjjjvvvyyyzzzzzz))))))))))))))))))))))))***************+++,,,,,,000===MMMZZZ___^^^]]]\\\nnnyyyrrrmmmnnnvvvvvvtttttt~~~zzzqqquuu~~~~~~```JJJ@@@>>>@@@@@@???BBBFFFFFFBBBGGGHHHJJJKKKKKKKKKJJJIIIGGGCCCCCCIIIRRR^^^lllwww~~~}}}}}}vvv~~~{{{nnnggg]]]FFF999555000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************(((***+++******///888@@@CCC===::::::999888999===SSSyyy{{{qqqlllfffcccgggppp{{{tttcccRRREEE>>>;;;<<<<<<<<<;;;;;;;;;;;;;;;===>>>???@@@AAA@@@??????BBBPPPeeeyyyppp^^^GGG:::000000///++++++///------------------------++++++++++++++++++++++++***+++,,,+++*********,,,************************+++******,,,111666888999@@@CCCQQQppp___WWWfffnnnwwwlllVVVGGGCCCBBBFFFJJJMMMPPPTTT[[[```iiiooozzzcccMMM888222222000///000////////////////////////............................../////////000000000...555>>>DDDHHHLLLQQQTTT\\\mmmxxxyyyxxx|||)))))))))))))))))))))))))))))))))***+++,,,---...999GGGXXX___\\\XXXYYY\\\uuuxxxmmmkkkkkkjjjuuuuuu{{{{{{yyyssswwwsssiii``````eeehhhmmmqqq}}}{{{tttgggVVVHHHAAA@@@???CCCEEEDDDHHHOOOPPPMMMRRRRRRSSSTTTUUUTTTRRRQQQMMMIIIHHHKKKLLLOOOWWWaaaoooxxx}}}zzzyyypppgggTTTEEE;;;000------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************)))*********---333===DDDDDD@@@>>>===:::888<<>>;;;===???<<<>>>AAADDDEEEGGGIIIJJJIIIIIIIIIKKKMMMMMMLLLKKKMMMKKKKKKSSSbbbsss|||iiiPPP:::444333---,,,///........................++++++++++++++++++++++++***+++,,,,,,******+++,,,************************...,,,+++---333777888777CCCNNNpppvvvggg]]]]]]mmm~~~{{{nnnzzz{{{hhhWWWJJJBBBCCCIIIGGGLLLPPPRRRTTT\\\hhhrrruuuXXX<<<444444111///111////////////////////////........................////////////000000000000333;;;CCCHHHIIILLLRRRYYYeeeqqqyyy))))))))))))***************((())),,,***(((///888HHHSSS___```YYYTTTVVV[[[wwwxxxmmmlllpppmmmcccppp|||pppsssnnnqqquuu]]]ZZZVVVTTTVVVWWWWWWVVVSSSRRROOOJJJEEECCCDDDFFFEEEKKKQQQUUUVVVUUUVVVXXXTTTRRROOOMMMLLLLLLNNNOOOQQQQQQRRRTTTVVVVVVSSSQQQVVV\\\bbbdddeeejjjuuu~~~}}}{{{vvvhhhZZZFFF555111---***---...+++***+++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++(((''',,,666>>>BBBBBBCCCGGGGGG>>>666999IIIXXXvvvfff___XXX[[[WWWRRROOONNNNNNKKKIIIHHHGGGFFFDDDAAA???BBBGGGDDDGGGJJJLLLLLLLLLLLLMMMKKKLLLLLLOOOWWW]]]XXXPPPOOOQQQRRRSSSVVV]]]gggnnn{{{tttbbbKKK<<<777444///***......---------......///++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***+++++++++)))111///,,,111333888DDDIIIccchhhWWWZZZnnnzzz{{{sssfffTTTGGGCCCEEEGGGIIIPPPPPPRRRUUU\\\gggsss{{{mmmMMM888222333222...000/////////............//////...,,,+++---000333///...------///000000///<<<@@@GGGLLLKKKKKKSSS]]]lllyyy|||))))))))))))***************)))+++---++++++444@@@TTT[[[___ZZZSSSRRR[[[eeexxxsssiiimmmsssqqqllljjjsssooonnntttrrrkkk\\\\\\ZZZWWWVVVWWWZZZ]]]\\\[[[XXXVVVTTTRRRPPPOOORRRUUUYYYZZZXXXUUUTTTTTTRRRPPPMMMKKKJJJKKKLLLNNNLLLNNNRRRWWW[[[ZZZWWWUUUWWWYYYZZZYYYWWWXXX^^^cccfffkkkrrrxxx}}}~~~xxxlllUUU???444...+++,,,...,,,+++,,,************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************+++)))***000999AAADDDDDDCCCGGGGGG@@@:::???RRRbbb{{{mmmiiijjjiiigggddd___\\\ZZZVVVQQQNNNQQQNNNJJJHHHFFFEEEDDDEEELLLMMMNNNNNNNNNMMMMMMNNNLLLOOORRRWWW```hhhhhhccceee```YYYSSSQQQTTTZZZ^^^aaagggqqqzzz{{{jjjSSS@@@777222///---......------------......++++++++++++++++++++++++)))************+++++++++,,,,,,++++++***++++++,,,***000......555777<<>>KKKZZZ]]]\\\UUUOOORRR```nnnzzzvvv___[[[llluuuoookkkyyyzzznnnttt{{{jjjaaabbbccc___[[[ZZZ^^^cccdddccccccbbbaaa___[[[XXX]]]^^^___]]]YYYUUUSSSSSSQQQPPPMMMKKKKKKLLLNNNOOOMMMPPPVVV^^^cccccc```]]]]]][[[WWWRRRNNNLLLKKKKKKKKKPPPXXX```hhhrrr~~~{{{~~~|||eeeNNN888000++++++---,,,,,,---++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************+++...666???EEEGGGFFFDDDGGGGGGAAA>>>HHH^^^qqq{{{vvvsssxxx}}}~~~|||xxxrrrkkkfff]]]YYYSSSPPPQQQSSSSSSRRRWWWVVVUUUSSSRRRRRRRRRRRRSSSYYY^^^bbbiiissswwwwwwzzzrrrhhh___ZZZVVVSSSPPPRRRVVV\\\cccjjjrrrzzz~~~wwwaaaKKK;;;222000000...------,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++,,,++++++***++++++,,,,,,+++///---111999;;;AAARRR}}}}}}wwwlllqqqnnnbbb^^^iiinnnxxx~~~jjjYYYNNNJJJFFFEEEGGGKKKNNNPPPUUUVVV\\\gggvvv```CCC444000111222000000000/////////......+++---//////.........//////000000//////111777<<>>---///111///...222:::BBBLLLIIIHHHLLLQQQUUU[[[bbbtttxxxyyy((()))))))))************)))+++,,,---222???OOOZZZ^^^\\\YYYYYY___mmm~~~qqqZZZSSSVVV___qqqyyysss|||zzzsssqqqrrrwww|||}}}yyytttttt{{{xxxrrrrrruuusssmmmeee]]]XXXWWWWWWWWWTTTSSSRRRRRRSSSVVVYYY[[[aaabbbdddiiinnnqqqqqqqqqpppiiibbb\\\YYYUUUNNNIIIKKKLLLLLLKKKLLLRRR[[[bbbrrrzzzvvvkkkbbbdddlllqqqnnnjjjIII<<<...*********+++---++++++++++++************((()))))))))************************************((()))))))))************(((---555???FFFJJJJJJIIILLLHHHBBB@@@GGG[[[uuurrriiilllpppqqqiiifffbbbbbbdddhhhiiijjjfffmmmrrrsssvvv~~~zzzkkk___VVVRRRLLLHHHFFFHHHJJJLLLLLLUUU```jjjrrrzzzhhhTTTAAA444...///...------,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++*********++++++,,,------------555===<<>>UUU}}}}}}hhh```hhh{{{UUUFFFEEEEEEKKKQQQSSSRRRTTTYYY^^^bbboootttooovvvrrrNNN777111555111111000000000/////////...000222222111111111222,,,......///000666>>>EEEGGGFFFGGGMMMRRRWWWaaajjjwwwvvv))))))))))))***************+++---222AAASSS\\\\\\[[[UUUSSS]]]ppp}}}kkk^^^___gggvvv}}}rrr}}}~~~~~~yyyggg\\\YYYYYYZZZ[[[[[[\\\^^^bbbgggllloooqqqqqqsssvvvzzz}}}}}}|||~~~yyytttooojjjgggiiiiiiiiiggggggkkkssszzz}}}~~~tttxxxxxxrrreeeQQQ<<<111...------...,,,,,,+++++++++*********))))))))))))************************************))))))))))))************...444===FFFKKKMMMMMMMMMLLLFFFEEEQQQhhhuuutttuuurrrpppsssyyy~~~~~~zzzrrrmmmgggcccaaa```]]][[[]]]VVVSSSVVV]]]fffuuu~~~wwwfffMMM999111111000///............++++++++++++++++++++++++)))************+++++++++************+++,,,---......///444@@@EEEDDDccczzzeeejjjzzz```LLLFFFEEEHHHNNNSSSTTTSSSWWW```hhhsss~~~tttrrruuuaaaAAA444333111111111000000000//////---///111222000...---,,,///......000444:::@@@DDDBBBDDDIIIOOOSSSYYYdddpppxxxzzz))))))))))))************+++,,,...555GGGZZZ```\\\YYYXXX^^^pppwwwhhhhhhiiillluuuuuu|||tttyyy|||ggg\\\YYY[[[\\\aaabbbcccfffjjjpppvvvyyyuuuwwwzzzwwwvvv{{{~~~www~~~{{{mmmnnnYYYAAA555111//////000,,,,,,,,,+++++++++******))))))))))))************************************))))))))))))************111777@@@HHHMMMOOOOOOOOOIIIEEEHHH[[[www{{{lllyyyyyyvvvtttxxx~~~yyytttnnnddd```iiivvvvvv[[[EEE222222111//////.........++++++++++++++++++++++++)))************+++++++++************+++,,,---...///111888EEEIIIJJJmmm~~~yyyeeewww___FFFHHHMMMLLLKKKQQQVVVVVVUUU[[[gggrrr~~~{{{oookkkuuuwwwOOO888111111111111111000000000000//////...,,,+++---000333111000///111777===BBBDDD???CCCKKKRRRUUUZZZgggtttyyy}}}******))))))******+++,,,,,,)))...>>>OOOYYY\\\^^^UUUbbbrrr[[[______kkkmmmkkk{{{vvv|||{{{wwwfff^^^\\\\\\\\\ccciiipppvvvzzz{{{{{{{{{{{{|||ooogggkkkyyy{{{}}}zzzwwwoootttuuulllrrrWWW555111000+++000,,,,,,,,,+++++++++************************************************************)))((()))***,,,...666???FFFHHHKKKOOONNNHHH???MMM\\\iii}}}~~~}}}lllnnntttwwwzzz}}}zzz|||yyyWWWCCC555---......***,,,444---,,,++++++------,,,+++,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------***;;;??????HHHUUU|||pppkkkaaa|||rrrTTTJJJJJJJJJNNNUUUTTTSSSRRRVVV___nnn}}}xxxsssqqqrrr}}}ZZZ999111///111222222111000000000//////............//////---///...///777BBBCCC>>>CCCIIIOOOSSSXXXaaalllrrr{{{******))))))******+++,,,,,,+++222BBBSSSZZZ\\\]]]dddlllyyy}}}___dddbbbjjjqqqyyy{{{{{{|||zzziiiaaa_________fffnnnxxx~~~~~~~~~~~~hhh]]]```sss}}}sss}}}wwwuuu||||||eeeEEE555000------,,,,,,,,,++++++++++++***************************************************+++******))))))***---///:::@@@FFFHHHLLLPPPMMMGGGAAAPPPcccyyypppaaaiiiwwwjjjnnn}}}jjjJJJ999...///000,,,+++///---,,,++++++------,,,+++,,,,,,++++++,,,,,,---...,,,,,,++++++,,,,,,---...***888???@@@JJJcccvvvgggcccnnnkkkYYYMMMOOOTTTSSSSSSWWWUUUVVVZZZbbbooo}}}pppmmmrrr}}}dddDDD<<<333333333222111000////////////............/////////000000111999CCCDDD@@@DDDIIINNNTTT[[[eeeooouuuwww******))))))******+++,,,+++...888JJJWWW\\\\\\]]]jjjppp{{{tttcccrrrnnnqqq|||vvvsss~~~yyyiiibbb````````````kkkvvv{{{{{{{{{cccVVVXXXnnnzzzrrrpppwwwvvvXXX:::111000***,,,,,,,,,,,,++++++++++++************************************************+++++++++***)))+++...111???BBBEEEIIIMMMOOOKKKDDDBBBRRRhhhwwwhhh___nnn~~~lll\\\ddd{{{zzz~~~wwwVVVBBB000///333111---,,,---,,,+++,,,---...---+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---......000888AAACCCMMMwww|||fffZZZYYYuuuzzzSSSMMMLLLUUUZZZYYYXXX[[[\\\bbblllyyy}}}~~~wwwxxx{{{}}}uuuMMM<<<666555444222111000////////////............//////000111111444;;;CCCEEEBBBFFFHHHMMMUUU^^^hhhrrrxxxrrr******))))))******+++,,,,,,222AAAQQQ[[[\\\[[[\\\iiirrryyylllhhhyyywwwwwwttt{{{|||~~~sssfff___]]]]]]^^^[[[cccmmmtttvvvxxx|||~~~bbbVVVXXXiiivvv|||~~~hhh@@@222444***------,,,,,,,,,+++++++++************************************************+++,,,,,,+++***+++000555BBBCCCEEEHHHLLLMMMHHHBBBEEEYYYooo}}}wwwpppqqq{{{yyy|||gggZZZffftttvvvzzzdddLLL555///333444111......,,,+++,,,---...---,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///777:::DDDGGGUUUrrr]]][[[cccrrr[[[WWWUUUYYYZZZ[[[___fffmmmwww}}}mmmccc]]]bbbkkkttt{{{[[[>>>777555222000000000////////////............/////////000222666<<>>EEEDDDGGGKKKJJJFFFCCCDDDOOOkkkuuu{{{uuu}}}rrrppppppttt}}}|||bbb]]]iii|||zzzvvvyyyggggggrrryyyrrr^^^EEE444///000111000...---,,,---...///...,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...000000777<<>>AAA@@@BBBIIIEEEIIIVVVeeejjjnnn)))''''''***+++***///555HHHOOOWWWXXXPPPMMMZZZkkkiiibbbdddgggnnnwwwnnn}}}zzzoookkkiiidddcccaaa______```aaacccdddjjjrrrzzzmmmaaadddlll|||zzztttiiiVVV\\\lll}}}zzz{{{~~~~~~vvvnnneeeyyyttttttrrrDDD333//////......000111---'''************************,,,,,,,,,++++++*********(((***,,,---///555===DDDFFFJJJIIIJJJJJJBBBIII___}}}}}}zzz|||wwwvvvxxxwwwtttsssqqqmmmjjjooo{{{ssseeemmm}}}zzzmmmXXXNNNWWWaaaxxxzzzeeemmmsss\\\CCC000---222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------///222555777AAALLLsssmmm\\\bbb{{{yyy}}}mmmZZZiiihhhaaa[[[bbbxxxwwwTTT???111444555...---444//////............//////111666<<>>DDDFFFMMMNNNKKKHHHBBBQQQnnn{{{yyy|||rrrkkkllloooooommmmmmmmmkkkjjjooozzzpppgggtttqqqXXXPPP]]]rrrnnneeevvv~~~jjjPPP777///444//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...///333555AAAEEEMMMssslll```pppyyyoooaaarrryyy~~~~~~[[[CCC222333666000...333//////............//////000444:::>>>???@@@CCCFFFHHHVVV^^^hhhrrruuu******,,,,,,***,,,666BBBIIIVVV[[[SSSNNNVVVaaagggddd^^^kkkrrrsss~~~}}}xxxddd[[[ZZZ[[[^^^^^^___aaadddhhhkkkmmmppprrruuuyyy}}}vvv\\\QQQRRRXXXYYYdddooozzzffffffxxxzzz}}}tttxxx~~~{{{cccCCC444222///...---...///000++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,---000777???EEEGGGQQQRRRLLLEEECCCYYY}}}|||qqqvvvqqqiiieeehhhmmmmmmmmmmmmnnnppprrrwww~~~eeeaaappp{{{}}}zzzzzz\\\UUUfffdddkkksss[[[<<<...222000///......------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...000444777BBBDDDOOOyyyzzzbbbaaa}}}|||{{{{{{|||iii```tttlllOOO666222555222000333000//////......//////000///444999===>>>@@@DDDHHHIIIYYYeeelllsss***+++,,,,,,))),,,:::JJJKKKXXXZZZOOOLLLYYYccccccrrr|||qqq______fffkkkqqqqqq```YYYYYY\\\[[[\\\^^^aaaeeeiiilllnnnrrrtttxxx{{{pppWWWMMMPPPUUUUUUnnnkkkfffssszzzxxx{{{yyyyyy{{{{{{mmmIII444222000000...,,,---000++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++,,,---222999AAAFFFIIISSSRRRIIIDDDEEE]]]zzzppprrrlllfffdddiiinnnoooooopppppptttxxx|||sssYYYWWWaaafffgggiiifff\\\nnnooolllzzzwwwdddDDD111333000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...111555999>>>HHHbbbmmmWWWggg{{{yyyzzz{{{yyysssccc???333333222000222000000////////////000000111555:::<<<===@@@EEEIIIKKK[[[hhhlllppp)))***++++++***...>>>NNNQQQ[[[\\\SSSVVVfffpppooopppiii```aaafff``````ooowww}}}iii\\\VVVWWWZZZ[[[\\\^^^```dddgggjjjkkkooosssyyy~~~lllTTTLLLRRR[[[cccmmmgggnnn}}}~~~qqqpppxxxxxxUUU777222000111000+++***---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++,,,///555<<>>AAAHHHMMM]]]fffqqqqqqvvv+++)))))),,,111888FFFTTTVVVTTTSSSXXXeeessskkkddd___eeehhh^^^eeeuuunnnyyytttiiiccc^^^]]]aaaZZZ[[[]]]```ccceeefffgggggglllttt{{{jjjSSSQQQbbbtttjjjqqqyyytttgggnnnxxxJJJ:::---///111---+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++---333;;;AAACCCCCCFFFMMMIIIEEEOOO___vvvzzzrrrooottt|||qqqgggccccccgggllloootttyyy{{{zzzyyywwwwww}}}oooWWWJJJQQQXXXbbbttt```oooyyy^^^UUUjjj~~~~~~zzzhhhJJJ333111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------///444:::???DDDdddvvv^^^YYYeeeuuulllkkk}}}wwwuuuxxx~~~\\\@@@666444222000111111000000000000111111555888;;;===???DDDLLLSSSfffiiisssttt~~~,,,))))))...444===IIIUUU^^^VVVTTT\\\hhhsss~~~\\\bbb```^^^___^^^mmm{{{jjjooozzzooohhhccc^^^]]]```YYY[[[]]]aaacccfffggghhhfffkkkrrrxxx|||lllVVVUUUjjjsss~~~lllgggxxx}}}~~~TTT>>>---,,,000...---111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))***...555===BBBCCCBBBDDDMMMJJJFFFRRRggg~~~{{{kkkmmm{{{}}}mmmccc```___dddiiinnnttt{{{{{{xxxtttqqqrrrwwwtttZZZNNNZZZiiizzzppp___pppzzz]]]III[[[~~~rrrUUU888111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------///444;;;@@@FFFcccaaaMMM]]]ttt|||yyy|||{{{xxxuuuuuuzzz^^^DDD:::777444111111111000000000000111111333666:::===@@@GGGPPPWWWiiijjjrrruuu,,,++++++...777CCCOOOWWW\\\LLLUUU___ccc~~~nnn^^^VVV^^^YYYccciiijjjuuuwwwqqqkkkhhhccc]]]ZZZ[[[\\\]]]```cccfffhhhjjjfffkkkrrrvvvyyysss]]]\\\uuu}}}qqqiiijjjxxx}}}zzzlll@@@,,,000---///333+++------------------------,,,,,,++++++***+++++++++,,,***///:::AAAAAABBBFFFKKKMMMLLLKKKWWWsss}}}sssrrrzzznnnfffbbb___bbbllluuu{{{}}}vvvppptttvvvtttyyyyyyWWWOOO```tttnnngggzzz~~~kkkQQQGGGXXXqqqgggAAA666///111222+++,,,111...........................//////......000666===BBBGGGwww|||WWWRRRiiiuuussssssuuu{{{}}}}}}zzzkkkJJJ333333777000111111000///...///111444777888:::;;;???HHHTTT]]]dddzzztttsss,,,***+++000999FFFQQQXXXXXXQQQ]]]gggkkkmmm```[[[]]]ZZZ^^^hhh{{{|||~~~{{{kkkffffffddd___[[[]]]^^^```bbbcccccccccbbbeeejjjooossswww~~~xxx```^^^yyy||||||wwwkkkhhhsssuuuOOO333000000000000---------------------------,,,,,,++++++***++++++,,,,,,+++111:::@@@AAAEEEJJJUUURRRLLLLLL___||||||~~~~~~{{{qqqgggcccaaaeeennnxxx~~~yyyvvvyyyyyyuuuyyy[[[RRRhhhuuurrrpppVVVGGGRRReeevvvXXX:::111111333------222///....................................111666>>>CCCMMMzzznnnTTTPPPkkk}}}zzz|||vvvwwwzzz~~~|||}}}sssQQQ444000444...111111111///...///222444888:::;;;===AAAKKKWWW```lll{{{xxx******,,,222===JJJTTTYYYTTTQQQZZZ```iiihhhVVV\\\^^^ccccccsss~~~vvv{{{uuuccc___cccdddaaa^^^___aaaccceeeeeedddbbb```fffiiinnnrrrxxxhhhddd~~~zzz~~~{{{lllhhhqqqzzz___;;;,,,111///***---------------------------,,,++++++***++++++,,,,,,+++...444<<<@@@BBBIIIPPPQQQMMMIIISSSpppxxxnnnfffdddccchhhqqqzzz}}}~~~~~~yyy{{{aaaUUUooozzzzzzaaaLLLLLLXXXhhhAAA444222444//////222///.................................///111777???DDDTTT[[[IIIRRRnnn}}}{{{vvvvvvyyy}}}xxx|||~~~|||~~~~~~{{{{{{}}}ZZZ:::111333///111111111///...///222555999;;;===???DDDNNNZZZcccsssxxx{{{******---666BBBNNNWWWZZZVVVPPPPPPRRRbbbfffQQQaaaeeesssooo~~~xxxrrrnnnwwwqqq___[[[aaaeeedddbbbcccdddeeeffffffggggggggggggjjjnnnsss{{{vvvqqq|||yyy~~~~~~|||~~~~~~sssrrr}}}~~~oooHHH...333111)))000------------------------++++++******++++++,,,,,,+++000777===???DDDMMMTTTMMMJJJKKKZZZ|||pppfffeeeeeefffkkkttt{{{~~~kkk\\\sss|||nnnUUUKKKNNNkkkrrrKKK888111333000///222....................................///222888@@@FFFbbbtttNNNGGG\\\xxxyyywwwuuuwww|||wwwyyy~~~{{{||||||zzzzzz~~~}}}cccBBB666777222111111111//////000333666999;;;>>>AAAFFFPPP\\\eeetttrrr}}}******///999GGGSSSYYY[[[WWWPPPLLLRRRiiiddd\\\jjjjjjvvvuuusssuuuvvvqqq^^^[[[aaafffggghhhjjjhhhfffddddddfffiiikkkgggiiimmmsss||||||rrrsssvvvsssfff___ppp~~~ttt~~~{{{YYY888666444...444------------------------+++*********++++++,,,---+++222:::===@@@GGGPPPVVVQQQNNNNNN[[[xxxnnnxxx~~~lllbbbggghhhkkkpppvvv||||||zzzjjjxxx|||}}}uuuZZZJJJGGG]]]WWW===000222000///000---..............................///000333999BBBGGGiii___KKKRRRccc}}}vvvuuuwwwyyy~~~|||vvv{{{{{{yyyyyy~~~wwwwwwzzzvvvwwwlllKKK;;;888222000111111000///000444666888:::>>>BBBHHHRRR^^^gggsssppp***+++111===LLLWWW[[[ZZZOOOMMMNNN\\\uuuuuubbbdddhhheeelllyyyxxxsss|||ooo```]]]bbbgggkkknnnrrrnnniiieeeccceeehhhkkkhhhiiilllrrrzzzfff]]]ZZZ[[[[[[[[[fff}}}~~~qqqpppvvvzzzeeeAAA111000///...------------------------************+++,,,------,,,444;;;>>>BBBJJJQQQTTTNNNLLLMMMXXXqqqvvvrrrjjjmmmooossswww{{{~~~{{{wwwvvvqqq[[[aaarrrZZZIIIDDDKKKoooeeeDDD111111000///000.................................///000444;;;CCCIII^^^[[[KKKVVVeeeyyyssspppsssxxx}}}{{{xxx}}}}}}xxxvvvwwwrrrqqqsssttt~~~yyyTTT<<<444...000111111000000111444777777;;;???DDDJJJTTT```iiitttvvv,,,---333@@@PPPZZZ\\\ZZZMMMOOOUUUhhh|||zzzpppnnnkkkfffeeeiiiqqqkkk{{{yyylll```^^^bbbhhhooovvvuuurrrnnnjjjiiijjjmmmnnnmmmmmmooossszzzdddTTTQQQRRRUUU^^^ooowwwwwwyyyvvvnnnvvvqqqyyyrrrNNN---,,,111'''------------------------************+++,,,---......555;;;>>>DDDMMMQQQPPPFFFKKKSSS```vvv{{{ppp}}}|||xxxvvvxxx}}}uuuaaaccciiiiii\\\UUUTTTiiizzzmmmYYYJJJDDD>>>YYYtttsssLLL333222000000222000........................---...///111444<<>>FFFOOOQQQMMMIIITTTbbbpppkkkaaa|||___KKKPPPSSSNNNIIIQQQdddvvvkkkZZZLLLGGGAAAQQQggg{{{QQQ555333222111333111........................---...///111555<<>>///555333---222000000///...............---111///000777999DDDYYYcccJJJYYYssskkkfffjjjdddiiipppuuuzzzzzzuuuvvv{{{uuurrrllloooqqqnnnmmmssshhhHHH666///222111000000222444777888999<<>>BBBHHHNNNOOOLLLJJJ[[[uuulllsssuuuwwwxxxppplllfff```fffoooyyygggOOOAAAHHHUUU```vvv{{{nnn]]]QQQLLLHHHCCCQQQwww|||\\\;;;222222000111000000///...............///...+++111===>>>DDDVVV[[[^^^sssmmm___]]]bbbdddgggmmmttt{{{xxxttttttwwwwwwnnnnnnppppppllliiimmmxxx{{{TTT:::333222111111111222555777999<<<>>>CCCIIIRRR___lllttt///888EEEPPPVVVWWWUUUTTTeee}}}sss\\\UUUWWWWWWXXXkkktttmmm|||}}}tttjjj___TTTMMMIIIGGGFFFIIIQQQZZZaaadddnnnttt{{{~~~zzzvvvttt|||}}}~~~~~~~~~vvvgggYYYWWW\\\jjjzzz{{{rrraaaTTTGGGGGGRRRgggnnngggnnn~~~kkkggguuuXXX444555...//////...---------------,,,,,,,,,,,,,,,---......111888???CCCIIIOOOPPPMMMMMM```yyy{{{|||___```oootttrrrvvvsssggg^^^ZZZWWWTTTWWW```kkktttzzz}}}SSSPPPOOOSSSaaa}}}}}}pppaaaWWWSSSMMMDDDLLLrrrggg???222444111...000000///...............///...,,,222===???KKKcccmmmUUUkkk{{{~~~jjj\\\ZZZ^^^eeeiiiooowww~~~yyysssrrrsssxxxvvvqqqqqqxxx{{{nnnqqqrrrqqqlllhhhjjjssszzz]]]???666222222111111222555777999<<<>>>BBBIIITTTaaammmttt|||///:::JJJUUUYYY[[[^^^```sssppp```YYYVVVWWWZZZvvv|||ttt~~~zzzpppfff]]]VVVOOOKKKHHHGGGGGGIIINNNTTTYYY[[[aaajjjtttzzzzzzxxxyyyzzzzzztttuuuxxxrrrdddXXXIIIEEEFFFQQQ```iiihhhbbbQQQJJJGGGNNN^^^yyyxxxjjjhhhyyysssvvvddd999555333//////...------------...------,,,,,,------...///222999@@@EEEKKKPPPPPPMMMOOObbbyyy{{{___ZZZcccgggpppxxxnnnaaaVVVPPPNNNNNNPPPPPPUUU^^^jjjuuu~~~yyylllooowwwyyybbbQQQYYY]]]ccc~~~tttfff^^^\\\QQQFFFFFFdddkkkBBB444666111,,,000000///..................//////444;;;===SSSwww]]]TTTvvvxxx{{{{{{oooooouuu{{{nnn^^^YYY\\\ggglllttt{{{zzzuuurrrsssuuuyyyyyyuuuvvvuuuzzz{{{sssjjjdddeeekkkrrrvvvyyyppprrrsssqqqlllhhhiiiooouuufffFFF999333222111111333555888999<<<===AAAIIIUUUbbbmmmssswww///===NNNZZZ```eeeooowwwlllccc\\\TTTTTT\\\~~~|||vvvzzz}}}qqqjjj```XXXRRROOOLLLKKKHHHHHHHHHJJJMMMRRRVVVYYYYYYbbbmmmrrrsssuuu{{{}}}~~~tttlllddd\\\ZZZ\\\ZZZSSSKKKDDDBBBAAAEEEMMMSSSTTTSSSEEEGGGJJJSSSfffwwwhhheee}}}uuuqqqlll>>>...111000///......------......---------------......///222:::AAAGGGLLLQQQQQQNNNPPPcccyyyxxx^^^[[[bbbttt}}}zzziii^^^SSSMMMIIIHHHJJJNNNOOOQQQVVVaaammmwww|||~~~zzzdddRRRNNNTTT___kkkmmmQQQPPPXXXbbbxxxxxxkkkeeeeee\\\NNNEEEWWWrrrIII888555000...000000///...............---///000555:::>>>ZZZuuuNNNTTTwww}}}}}}|||rrrkkkgggppprrr```ZZZ]]]gggooozzzvvvsssrrrtttwwwzzzrrrhhheeegggbbbhhhrrrzzz}}}zzzpppmmmlllgggbbbeeehhhkkknnnrrrxxxtttrrrrrrppplllhhhhhhlllqqqoooNNN;;;333222222222333666888:::<<<===AAAJJJVVVdddnnnssszzz333AAASSS^^^ccckkkzzzxxxfffddd```WWWRRRbbbsssyyyzzzwwwuuu|||ssslll___[[[TTTOOOMMMMMMMMMLLLKKKKKKKKKKKKLLLOOOSSSVVVUUU]]]fffiiihhhlllwww~~~~~~rrrfffXXXQQQIIIFFFGGGHHHFFFBBBBBBDDDEEEFFFFFFHHHKKKNNNCCCIIIOOOWWWnnnzzzlllggg|||qqqllluuuGGG***///000//////...............---------------...//////222:::BBBHHHMMMRRRRRRNNNPPPccc||||||uuuooo[[[aaaooo}}}wwwnnngggZZZRRRLLLKKKJJJGGGHHHKKKKKKNNNRRRXXX___fffmmmrrrtttyyyzzzssspppqqqpppgggUUUEEE@@@EEEKKKRRRooommmOOOPPPXXXooo{{{ooojjjlllfffVVVFFFKKKrrr|||TTT<<<111///444000000///........................666===@@@[[[]]]JJJ\\\{{{}}}sssmmmcccmmm}}}rrr___[[[___fffqqq~~~zzztttqqqpppssswww{{{}}}wwwssspppggg\\\WWWXXXZZZ[[[aaagggkkknnnvvvxxxllleeeeeehhhhhhgggkkkmmmooossswww|||vvvoooooommmjjjggggggjjjmmm~~~wwwUUU<<<333222222222333666888:::>>>>>>BBBKKKYYYfffpppttt888FFFVVV___bbbkkk|||pppaaadddeee]]]TTTiiiooogggzzzoooqqq}}}xxxpppeee\\\UUURRROOOMMMNNNNNNOOONNNPPPOOONNNLLLKKKLLLOOORRRSSSZZZ```aaa___dddppp|||yyykkk^^^LLLGGG@@@===>>>@@@@@@@@@???EEEJJJJJJGGGGGGLLLQQQKKKSSSWWW___yyyrrrjjjyyytttgggxxxTTT///555000000///..................------------...//////333;;;CCCHHHNNNSSSRRRNNNPPPccctttrrrhhh[[[mmm~~~xxxtttqqqiii___WWWRRRKKKIIILLLLLLHHHFFFHHHGGGKKKPPPQQQRRRVVV___gggkkkooouuu~~~rrrcccYYYWWWXXXYYYUUUJJJAAACCCJJJMMMJJJ___rrrTTTPPP]]]}}}rrrnnnoooeeeVVVBBBAAAccc]]]>>>------:::000000///...............000---,,,666@@@CCCZZZwwwTTTRRRlll||||||mmmlllnnnyyyppp^^^[[[aaadddrrrxxxtttpppooorrrvvv|||wwwqqqpppmmmhhhgggiiicccWWWOOONNNRRRPPPRRRZZZ```bbbdddfffdddjjjttt}}}qqqlllfffbbbbbbfffjjjlllqqqrrruuuzzzwwwllllllkkkhhhffffffhhhkkk|||||||||ZZZ===333333222222333666999:::??????CCCMMM[[[hhhqqquuu===HHHWWWaaaeeehhhooowww|||eeeaaafffjjjooopppjjj}}}xxxuuummmlll}}}ooojjjbbbVVVQQQRRRHHHJJJLLLOOOQQQRRRRRRRRROOONNNNNNNNNOOOQQQSSSTTTUUUTTTWWW[[[[[[ZZZaaallluuuwwwyyy|||~~~}}}wwwooobbbVVVHHHDDD@@@===>>>AAACCCDDDEEEDDDEEEHHHKKKMMMPPPSSSRRRZZZbbbppp|||nnnlllwwwttt{{{uuuZZZ999...//////...------------...---------,,,++++++...000666@@@CCCFFFOOOPPPNNNUUU]]]vvvttt~~~fff```rrr|||oooaaaYYYXXXVVVOOOIIIJJJLLLMMMMMMLLLJJJKKKLLLIIIMMMPPPPPPOOOPPPVVV[[[dddgggmmmttt{{{vvvaaaOOOFFFDDDFFFHHHIIIHHHGGGGGGGGGJJJKKKVVVccctttyyyXXXVVVbbbzzzvvvvvvmmmYYYHHHAAAMMMuuuiii@@@444555444111111000///////////////000...333<<<<<<@@@[[[{{{www```JJJUUUttt~~~ttttttppppppqqq___]]]```hhhpppzzz~~~vvvpppnnnpppssswww}}}yyypppjjjfffdddccccccbbb___ZZZVVVRRROOONNNRRRTTTTTTVVVYYYWWWSSSSSSXXX___eeelllxxxvvvhhhgggfffgggjjjpppvvvzzzyyyyyyxxxzzz~~~}}}xxxrrrkkkiiiqqq{{{wwwjjjkkkiiidddbbbdddfffgggyyyVVVDDD888333111444666666777:::<<<===FFFIII\\\mmmkkkzzz???LLLYYY___bbbggglllmmmppp^^^bbbiiijjjkkkrrrtttrrrjjjmmmuuubbbZZZUUUMMMKKKMMMGGGIIIKKKMMMOOOPPPQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRTTTSSSUUUXXXWWWUUU[[[ddddddggglllrrrxxx~~~xxxnnneee[[[QQQGGGDDD@@@???@@@BBBDDDDDDHHHFFFEEEHHHMMMVVVaaaiiieeennnwww~~~~~~ooolll~~~zzz{{{rrrddd<<<444//////...------------...---------,,,+++,,,...000666@@@CCCFFFPPPPPPOOOUUUaaa|||rrrhhhggg}}}yyyeee\\\PPPJJJKKKLLLJJJHHHLLLMMMNNNNNNLLLJJJKKKKKKLLLOOORRRRRRPPPQQQVVVZZZ]]]___bbbgggmmmuuu~~~~~~xxxkkkWWWGGG@@@BBBCCCDDDDDDDDDFFFIIIKKKJJJIIINNNVVVeeezzzxxx___UUUggg~~~wwwsssbbbQQQEEEAAAMMMrrruuuGGG555444444111111000///////////////000,,,111<<>>>>>FFFIII\\\mmmnnn???PPP]]]^^^cccmmmpppjjj{{{zzzhhh[[[ccckkkgggeeetttmmmgggppplllSSSIIIHHHFFFFFFJJJIIIJJJLLLNNNOOOPPPQQQQQQPPPPPPPPPQQQQQQQQQPPPPPPRRRQQQRRRSSSRRRPPPUUU[[[^^^aaafffkkkpppvvv|||pppbbbZZZSSSNNNEEECCCBBBBBBCCCEEEEEEDDDHHHHHHHHHJJJSSSaaapppzzzyyyrrrlll~~~zzz}}}tttkkk===444//////...------------...,,,------,,,+++,,,...111666@@@CCCGGGPPPQQQOOOVVVddd}}}nnn~~~iiinnnpppaaaNNNIIICCC@@@AAADDDHHHIIILLLMMMNNNMMMKKKJJJKKKLLLOOORRRTTTSSSQQQQQQUUUXXXWWWWWWYYY[[[___gggqqqwww|||uuuooocccSSSGGGAAACCCCCCBBBAAABBBEEEJJJNNNJJJIIIPPPVVVbbbuuuvvvcccYYYnnntttjjjWWWLLLEEECCCKKKjjjRRR888333444111111000///////////////222---000<<>>GGGKKK]]]mmmqqq???SSS```___gggxxx|||sss~~~{{{jjj___ggglllfffddd}}}{{{vvvjjjfffvvvhhhLLLCCCEEEFFFGGGJJJLLLMMMNNNOOOPPPQQQRRRRRRPPPQQQRRRRRRRRRQQQOOONNNOOOPPPPPPPPPOOOOOOSSSVVV]]]```eeeiiilllqqqxxx}}}zzzhhhXXXQQQMMMKKKCCCBBBCCCEEEGGGGGGFFFEEECCCHHHLLLOOOXXXhhhwwwvvvooo~~~xxxuuu~~~tttAAA444//////...------------...,,,---------,,,---///111777AAADDDGGGQQQRRRQQQXXXlll~~~xxxnnnxxxiiitttwww]]]LLLDDDDDDCCCBBBBBBEEEIIILLLIIIJJJKKKKKKJJJKKKLLLNNNQQQSSSTTTTTTRRRRRRTTTVVVTTTVVVXXXZZZ^^^dddlllqqq|||wwwmmmfff^^^RRRJJJGGGFFFEEEDDDCCCBBBDDDHHHKKKIIIOOO^^^iiiqqq|||zzzggg```tttmmm]]]UUULLLHHHEEEFFF___]]]<<<333555111000000///////////////333000333;;;@@@III```wwwwwwYYYOOOeee}}}|||jjjdddgggrrrvvv{{{|||||||||zzzvvv|||mmmhhhccc___]]]]]]]]]\\\]]]^^^]]][[[ZZZ^^^eeejjjuuu{{{zzzqqqdddZZZQQQJJJIIIIIIHHHGGGHHHMMMTTTZZZdddvvv~~~oooeeeeeegggmmmoootttyyy~~~|||rrriii___[[[[[[\\\aaagggkkkuuulllgggbbbbbbcccdddgggkkkooohhhMMM:::555222555777666777:::>>>===HHHOOO___kkkqqqAAAUUUaaa___gggzzz|||qqqhhhooopppkkklllzzz~~~jjjiiigggLLLEEEIIIJJJIIIKKKMMMMMMMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSRRRQQQOOONNNNNNOOOPPPPPPPPPSSSUUUWWWVVV[[[aaafffjjjqqqzzzuuubbbRRRJJJFFFDDDBBBBBBDDDGGGIIIJJJHHHFFFDDDKKKPPPSSS]]]ooo~~~|||rrr|||~~~yyyvvv|||zzz}}}KKK777//////...------------...,,,---------,,,---000222888BBBEEEIIISSSTTTSSSZZZssspppwwwqqqkkk|||lllQQQCCCDDDFFFIIIIIIHHHGGGHHHJJJEEEGGGHHHIIIIIIKKKNNNQQQRRRSSSTTTTTTSSSSSSTTTTTTUUUXXX\\\```ccchhhmmmpppuuu}}}uuujjj___YYYTTTMMMHHHGGGGGGGGGGGGEEECCCBBBCCCEEEJJJTTTjjj{{{qqqcccqqq}}}hhhTTTSSSLLLJJJFFFBBBWWW}}}gggAAA333555111000000///////////////111222777<<<@@@NNNlllZZZQQQkkkmmmfffhhhsssuuuyyy}}}}}}zzzyyyzzzsssfffbbb^^^\\\[[[ZZZZZZYYY[[[\\\ZZZXXXWWW[[[eeellluuu{{{|||rrrcccWWWOOOJJJJJJKKKLLLLLLLLLMMMOOOQQQSSS```jjjiiicccccceeehhhnnnrrrwww}}}vvvkkkfffdddhhhlllnnnrrrvvvxxxrrriiibbbcccddddddggglllllluuulllRRR:::555333555777666777:::<<<;;;JJJTTTaaaiiiqqqHHHXXXaaa^^^aaaqqq}}}uuuooovvvwwwsssuuu|||ooopppfffOOOKKKOOONNNLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRRRRRRRRRRQQQPPPOOONNNQQQRRRQQQSSSWWWYYYXXXXXX]]]bbbdddeeejjjssszzzqqq\\\KKKDDD@@@<<>>888111111000000000111111222222000<<>>AAADDDFFFJJJNNNTTT[[[aaagggjjjlllmmmlllkkklllpppuuu{{{zzzlll```VVVPPPOOOMMMLLLKKKLLLMMMNNNLLLNNNPPPRRRTTTWWWZZZ]]]___```fffooovvvzzznnnaaaaaa```]]][[[ZZZ]]]dddkkk|||tttVVV>>>555:::666444777888>>>>>>OOOaaaiii^^^dddeeeiiizzz\\\YYY^^^iiikkkjjjwww}}}llluuu|||uuuwwwxxxuuujjj^^^UUUMMMNNNOOOOOOPPPSSSWWWZZZZZZ[[[]]]___aaabbbccccccaaa^^^^^^cccggghhhkkkoooxxxppp^^^PPPPPPRRROOOOOOSSSUUU___tttrrrkkkrrrjjjkkkmmmhhh|||~~~ZZZ555333000////////////...---+++,,,/////////222888EEETTT]]]aaabbb[[[]]]lllzzz___jjjmmmrrrzzzpppiiiaaa\\\[[[[[[___eeehhhjjjlllnnnppptttvvvxxx{{{|||}}}|||{{{}}}qqqaaaUUUQQQVVVWWWRRRRRRYYYbbbeeewwwvvvssswww```VVV___sssrrraaaUUU]]]___\\\QQQAAAHHHcccOOO<<<555444333222111000000000777555>>>FFFTTTvvv{{{ZZZQQQ```ooo|||___KKKEEE===;;;<<<777;;;:::999999;;;===@@@BBBDDDGGGMMMTTT[[[```ccceeefffeeeeeeggglllttt{{{|||jjj^^^VVVOOOLLLLLLKKKJJJJJJKKKMMMOOONNNQQQTTTVVVXXX[[[```dddgggiiipppzzzpppbbb___]]]\\\[[[\\\XXX]]]jjj|||ZZZ???555:::777333777888<<>>@@@BBB@@@CCCJJJPPPWWW[[[^^^___`````````cccjjjrrrzzzqqq```UUUPPPKKKKKKKKKLLLKKKKKKLLLNNNPPPQQQTTTYYY[[[]]]```eeeiiinnnooovvvrrrccc]]][[[[[[\\\^^^TTTYYYlll|||zzz\\\@@@555;;;777333777888999???UUUeeesssaaahhh___lllyyyddd___\\\ccckkkeeennnmmmnnnyyyzzzwwwlll~~~tttqqqrrrqqqiii[[[NNNHHHHHHHHHGGGHHHKKKNNNOOONNNOOOSSSWWWbbbaaaaaaaaabbbdddfffgggffffffgggiiilllooorrrsss}}}yyyhhhQQQ???@@@DDDDDDFFFLLLYYYqqqyyyffffffmmm|||pppkkkxxx}}}lllnnnooo>>>000---111...000333...///...///000...---222:::EEERRR\\\cccfff___eee{{{}}}dddggg|||iiizzzvvviiiaaaZZZYYY]]]```___\\\XXX[[[aaajjjrrrvvvwwwvvv{{{|||}}}|||cccLLLBBBCCCCCC@@@CCCMMMXXXcccvvvxxx~~~zzzlllxxxdddRRRNNNKKKOOONNNCCCMMMlll___888555444333111000111111222555666;;;???\\\qqq^^^VVVIIIuuuuuuzzzyyySSSJJJ@@@::::::=========>>>???AAABBBCCCBBBBBBAAADDDDDDEEEIIIPPPVVV[[[]]][[[]]]```ccchhhppp{{{vvvdddVVVOOOLLLKKKKKKLLLNNNNNNMMMMMMOOOPPPUUUWWWZZZ\\\___dddjjjnnnpppuuu|||yyyeee[[[\\\\\\ZZZXXX[[[XXX___uuuyyyxxxooo\\\BBB666999666444:::===<<>><<<888===IIIRRR]]]yyyfff```eee|||uuu}}}uuuaaaMMMLLLJJJOOONNNAAAGGGbbbeee<<<555444333111111111111222000555AAAGGGcccsss]]]SSSQQQ}}}}}}cccMMMGGG???;;;===@@@@@@??????@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEHHHNNNSSSXXXZZZZZZ]]]aaadddiiirrr}}}qqq___SSSNNNLLLLLLLLLMMMOOONNNMMMMMMOOOPPPTTTWWWZZZ^^^ccciiiooottt{{{hhh[[[YYYXXXVVVXXX[[[YYY```ttt}}}ppp\\\AAA555888444222666888999@@@RRRdddmmmcccUUUggguuupppqqqggg^^^\\\___qqqyyyxxxaaa___|||uuuttt}}}pppfffjjjssseeeZZZMMMDDDBBBDDDFFFHHHIIIKKKMMMLLLLLLNNNSSSWWW[[[^^^dddiiillllllkkkjjjlllkkkkkkllloootttyyy|||}}}nnnUUUGGGLLLPPPNNNXXXkkkyyyYYY\\\mmmuuulllgggoooyyyqqq}}}xxxxxxDDD555111222......111+++///...///000///...333:::OOOXXX___hhhnnniiimmmuuuiiizzz|||fffmmmvvv}}}hhhZZZXXX]]]jjjrrrjjjZZZNNNDDDFFFJJJOOOTTTXXXZZZ[[[ZZZ\\\```gggooouuuyyyyyy}}}~~~{{{\\\BBB999;;;<<<999===HHHRRRccckkkOOOVVV```}}}uuuaaaKKKJJJJJJPPPQQQBBBCCCXXXzzzmmm@@@666555333222111111222222000555BBBHHHaaaoooYYYSSS^^^WWWFFFBBB>>>>>>AAACCCCCCBBBAAABBBDDDEEEGGGGGGHHHHHHFFFFFFFFFHHHLLLQQQUUUXXXYYY]]]bbbffflllttt}}}iiiXXXOOOMMMMMMNNNMMMNNNOOOOOOMMMMMMOOOQQQSSSVVV[[[aaagggnnnvvvzzzjjj[[[XXXWWWUUUWWW[[[ZZZaaarrr~~~wwwaaaEEE999;;;777555888888===CCCSSSfffhhhmmm___cccuuueeeWWW[[[eeexxxxxxuuuwww\\\\\\}}}~~~vvvvvvzzzeeeXXXJJJCCCCCCDDDGGGJJJKKKMMMOOONNNNNNPPPUUUZZZZZZ^^^ccciiilllmmmlllkkklllkkkjjjkkknnntttzzz~~~~~~kkkTTTHHHOOORRRPPP^^^vvvkkkWWWfffyyy~~~qqqfff```hhh~~~zzzqqqfffqqqtttttt|||DDD555000222---...000+++///...///000//////444;;;OOOZZZaaagggkkkiiisssrrrjjj}}}~~~eeeiiirrrsssdddgggqqq{{{xxxfffQQQDDDEEEKKKRRRXXXZZZ[[[]]]___[[[\\\```fffnnnuuuzzz{{{}}}}}}~~~~~~___EEE<<>>YYYfffooorrrrrrppp~~~ooogggzzzeeeTTTOOORRRTTTXXX\\\YYYNNNDDDGGGOOOMMMMMMNNNQQQTTTXXX[[[\\\ZZZ\\\aaahhhqqqxxx|||}}}|||{{{zzzzzz~~~|||hhhZZZUUUiiiccc^^^[[[ZZZYYY\\\aaaiiizzzpppoooiiihhhlllttt}}}~~~ooo]]]LLLOOOQQQ^^^jjj```NNNKKKmmmuuuDDD777666444333222222333333888333<<>>YYYkkksssrrrooojjjpppkkkhhh~~~xxx}}}qqq```ZZZ[[[^^^[[[bbbaaaUUUKKKJJJLLLMMMOOOOOOPPPQQQRRRUUUYYY]]]___^^^aaaiiipppsssuuuyyy}}}{{{}}}uuubbbYYY[[[nnnqqqtttpppbbbVVVTTTZZZpppooobbbcccnnnyyylllhhhhhhmmmwww|||jjj[[[RRRNNNOOOcccwwwkkkTTTMMMooosssBBB999777555222111111222333...===DDDAAAeeetttttttttttt~~~hhhVVVNNNDDD>>>AAAEEEEEECCCBBBKKKJJJGGGCCC@@@AAAEEEHHHWWW[[[[[[UUURRRTTTVVVUUU```fffmmmuuuzzz}}}~~~hhhXXXOOOUUU[[[XXXUUUXXXUUUUUUVVVWWWXXX\\\bbbfffgggkkkqqqvvvzzz~~~|||tttmmmjjjlllsssxxxxxxxxxzzz{{{fff^^^ZZZTTTRRRTTTQQQSSSWWW]]]yyy~~~fffLLL===999333333999999===PPP\\\rrrsssiii___qqq\\\\\\```qqqhhhddd}}}kkkllltttccc\\\]]][[[^^^```ZZZUUUPPPQQQ]]]llltttwwwyyy^^^PPPDDD@@@AAAAAABBBCCCHHHLLLOOOOOOMMMLLLNNNPPPWWW^^^gggjjjhhhfffhhhkkknnnpppqqqrrrrrrsssvvvxxx~~~{{{vvvrrrnnnhhhaaa\\\aaaaaa___^^^fffsss{{{{{{lllggg]]]YYYooohhhUUU[[[sssvvvgggiiivvvvvvyyy||||||}}}}}}|||{{{qqqjjjoooyyy[[[888222111000555...222000//////111000///555===XXXiiiqqqnnnjjjeeekkk}}}tttyyy~~~pppeee```\\\dddfff___YYY^^^iiiqqqsss{{{zzziiiUUULLLMMMOOOMMMOOOQQQSSSTTTWWW[[[]]]\\\ZZZ\\\dddlllooorrrvvv}}}|||~~~yyyqqqhhhbbbfffooo}}}ttt]]]VVVYYYlllkkkXXX[[[ooommm```ZZZWWW___eeeoooyyyppp___OOOMMMOOOaaatttjjjVVVQQQtttnnn===888777444222111111222333333>>>EEEJJJpppxxxzzz{{{zzzkkkWWWKKKDDD@@@CCCFFFDDDBBBBBBCCCFFFHHHIIIGGGFFFFFFHHHFFFPPPXXXZZZ[[[___bbbccciiinnntttzzz~~~{{{gggXXXOOOUUUZZZXXXVVVYYYWWWXXXYYY[[[]]]aaafffjjjkkkoootttxxx{{{~~~}}}xxxvvvyyy}}}|||fff]]]YYYSSSQQQTTTSSSUUUYYY]]]wwwwww}}}}}}~~~jjjNNN===999333444:::999===PPP]]]sssttthhhYYYiii|||sss]]]^^^___hhh\\\[[[zzzkkknnnoooZZZOOOOOOMMMQQQUUUQQQLLLIIILLLWWWcccjjjppptttdddTTTDDD>>>???@@@AAACCCIIILLLOOOOOOMMMLLLNNNQQQTTT[[[aaadddddddddhhhlllppprrrtttuuuuuuvvvxxxzzz|||yyyssskkkddd___]]]]]]eeefffffffffmmmwww|||}}}nnniii___[[[ooo___QQQOOObbbwwwyyyvvvkkksssuuuwww~~~}}}}}}zzzxxxpppjjjnnnuuu|||]]]999333111000444...222000...///111000///555<<>>@@@CCCFFFIIILLLNNNMMMKKKKKKNNNRRRTTTXXX]]]```aaadddjjjooorrrtttvvvvvvvvvvvvwwwxxx|||{{{vvvlllccc^^^```ccclllllllllllllllmmmlllkkkeeeccc^^^]]]lllgggMMMOOOZZZooo|||rrr{{{lllhhhzzz}}}tttvvv{{{sssoooooossswwwzzz^^^;;;333111000444...222///...///111000///444;;;WWWkkkrrrkkkgggdddjjjyyy|||ttt{{{zzz___LLLHHHKKKMMMRRRPPPGGGAAAFFFPPPWWWttt}}}cccMMMCCCCCCGGGLLLRRRWWWYYY[[[\\\]]][[[XXX[[[ccckkkpppuuuzzz~~~wwwmmmaaa\\\aaammm{{{nnnfffooo~~~hhhUUUWWWccc|||pppxxxmmm]]]aaaiiittt~~~nnn[[[NNNOOOOOOWWWaaaYYYLLLMMMsssrrrDDD777666333222111111222333888666???TTTyyy~~~fffppp~~~ttthhhSSSGGGDDDCCCBBB@@@===AAAHHHJJJMMMPPPSSSWWWaaannnxxx|||yyytttqqqoookkkiiilllpppsssppplllaaaVVVNNNQQQVVVYYY[[[^^^\\\^^^bbbfffiiinnnsssvvvxxxzzz}}}~~~~~~~~~~~~uuusss{{{hhhZZZUUURRRQQQSSSRRRSSSWWW\\\vvvssstttSSS<<<888555888;;;888;;;NNN```|||sssiiiWWW]]]jjj{{{lll]]]\\\VVV```aaakkkkkkccclllwww\\\QQQUUUUUUXXX\\\ZZZKKKHHHHHHMMMUUU___lllwwwppp[[[EEE===>>>CCCGGGJJJHHHJJJKKKKKKIIIKKKOOOSSSWWWYYY]]]___bbbgggnnnsssvvvxxxyyyyyyxxxxxxyyyzzz}}}tttjjjeeegggkkktttsssqqqmmmfff]]]UUURRRWWWYYY\\\^^^hhh{{{vvvWWWJJJUUUdddyyy~~~yyyoookkkzzzjjjqqq~~~vvvzzzwwwpppmmmlllmmmmmmpppzzz```<<<444111///333...111///...000111000...333999XXXnnnvvvpppllljjjppp}}}|||mmmrrrzzzxxx\\\JJJIIIPPPPPPTTTRRRIIIBBBCCCJJJMMM___nnn}}}}}}kkkTTTFFFBBBFFFKKKRRRXXXZZZ[[[\\\\\\\\\ZZZ]]]fffoootttyyy~~~|||rrrlllffffffmmmuuuxxxxxxccc___ZZZXXXWWW___qqqzzzqqqiiiQQQPPP___vvvrrrooommm```ZZZ\\\gggvvv{{{iiiYYYHHHKKKJJJOOOYYYTTTIIIJJJwwwppp???666555333111111111222333<<<777BBB[[[gggttt|||~~~fffTTTHHHEEEBBB???<<<;;;BBBLLLSSSWWW]]]aaagggttt~~~wwwpppiiieee___[[[WWWYYY___cccccc```YYYRRRMMMOOOUUUZZZ]]]___^^^aaafffkkkooossswwwzzz|||}}}~~~}}}~~~sssccc]]]]]]eeemmm|||jjjYYYSSSRRRQQQRRRPPPPPPTTT[[[wwwvvvuuuTTT===888666888<<<888<<>>666444222111000111222333888666BBBYYY||||||fffvvv~~~hhhXXXJJJFFFBBB???======EEENNNOOOWWWccclllttt{{{pppggg^^^XXXPPPLLLIIIJJJNNNRRRTTTTTTPPPMMMKKKMMMTTT[[[___``````dddjjjpppssswwwzzz}}}}}}~~~~~~~~~}}}}}}hhh\\\ZZZ\\\```eeeeeekkkrrrvvvxxx~~~lllYYYRRRSSSQQQRRRPPPPPPTTTZZZuuu}}}sssTTT???:::666777;;;999>>>PPPddd~~~ttt___bbbooodddXXXVVVNNNYYYeeeyyyiii^^^]]]tttdddRRRVVVVVVXXX]]]^^^ZZZUUUUUU]]]hhhrrr}}}iiiOOOCCCDDDGGGHHHJJJHHHIIIKKKJJJKKKOOOVVV\\\bbbcccdddggglllrrrxxx}}}}}}~~~~~~~~~}}}tttpppppprrruuunnnfff^^^RRRFFFCCCFFFIIINNNUUUXXX[[[aaannnyyyppp]]]RRRWWWhhh|||pppaaaZZZaaaxxxwwwttt{{{zzzxxx|||sssqqq}}}ccc>>>555111///333---111......000222000...111777UUUppp{{{tttooonnnpppxxxwwwyyy{{{{{{}}}yyy```TTTVVV^^^ggggggaaaUUUMMMNNNSSSVVVaaaqqqrrrUUUFFFFFFKKKOOOVVV[[[]]]^^^^^^___aaaaaagggsss|||}}}xxxgggKKKDDD@@@EEENNNWWWaaaiiisssvvv}}}yyyXXXIIIUUUjjjuuunnnrrryyy^^^QQQSSSXXXeeepppZZZMMMQQQOOOUUUeeeggg___]]]ooo@@@555444222000000111222444444666BBBRRRppprrr^^^nnnjjjZZZKKKGGGDDDDDDCCCCCCGGGMMMMMMXXXggguuuuuuggg\\\RRRLLLCCCBBB??????@@@CCCGGGIIIHHHHHHHHHLLLTTT\\\```aaadddhhhoootttxxx{{{}}}|||}}}~~~~~~}}}xxxqqqppprrrtttxxxvvvyyy}}}mmmXXXRRRTTTPPPSSSRRRTTTVVVYYYqqqoooSSSAAA<<<666666;;;:::===PPPhhhwwwnnn]]]iiiuuu\\\[[[RRR[[[ggg}}}vvvgggaaarrrkkkUUUVVVVVVXXX___aaabbb___bbbooo~~~nnnSSSFFFEEEGGGGGGHHHIIIJJJLLLLLLLLLQQQYYY___ffffffhhhkkkpppvvv|||{{{|||}}}~~~|||sssooopppqqqnnneee[[[SSSIIIBBBEEEMMMHHHLLLPPPRRRSSSZZZiiiwwwtttdddXXXZZZnnniiibbbXXXYYYmmm{{{~~~xxx{{{zzzzzz~~~ddd???555111///333---111......000222000...111777SSSooo{{{sssnnnkkklllrrryyynnnuuuuuutttrrrttt}}}hhh^^^ccckkkiiiiiibbbVVVQQQVVV___cccyyyzzzXXXKKKOOONNNRRRXXX]]]______```aaaeeefffmmmzzz{{{yyy~~~~~~ooo\\\JJJBBB===???EEELLLUUU]]]fffwwwwwwooojjjUUUGGGSSS\\\uuupppiiigggxxxvvvkkk{{{uuujjjeeeccc{{{tttXXXKKKNNNKKKPPPaaadddZZZVVVppp@@@555333222000000111333444777<<>>333444111111444111000...///111111000444:::SSSmmmpppgggllliiixxxwwwtttssspppuuuzzzrrrfffjjjttthhhbbbaaafffhhhjjjuuu~~~]]]MMMKKKSSSXXX[[[[[[___gggjjjgggooorrrxxxwwwqqqssswwwppp]]]MMM@@@AAABBBBBBDDDHHHNNNSSSZZZdddjjjooolllYYYLLLSSSiii{{{xxxuuucccaaaooo}}}kkkbbbmmmxxxxxxWWWMMMKKKRRRMMMQQQQQQJJJ^^^kkk>>>666333222222000...111666>>>@@@DDDRRR^^^[[[^^^ppp~~~iiiTTTKKKBBBEEERRRUUUKKKGGGNNN[[[}}}wwwdddUUUHHH@@@>>>888888888777666888;;;>>>GGGGGGHHHKKKQQQYYY```dddooorrrvvvxxxyyyzzz|||}}}zzz{{{{{{{{{zzzzzz{{{}}}}}}}}}nnnXXXSSSOOORRRVVVSSSQQQSSSVVVjjj|||zzzmmmYYYBBB777444444555777???KKKggg}}}sss```iiiggg^^^WWWXXXnnnrrrqqquuu|||tttvvvoooVVVOOOPPPRRRXXX___[[[^^^cccfffgggggghhhiiiiiijjjooowwwzzzxxxyyy||||||uuueee[[[TTTLLLGGGDDD@@@???AAABBBAAACCCGGGJJJMMMKKKKKKOOONNNZZZrrr}}}rrrfffllllll[[[___gggxxxxxxyyy}}}zzzzzz|||~~~rrrtttVVV>>>333444111111333111111///000333222111555;;;RRRkkk~~~ooojjjnnnfffqqq{{{yyyuuuxxxvvvooopppnnnttt}}}^^^SSSSSSXXXbbbjjjkkkmmmssswwwxxx|||tttjjj```\\\]]]YYYNNNCCCBBBAAAAAABBBEEEJJJOOOQQQQQQZZZaaalllrrrcccUUUYYYyyyuuugggddd\\\nnnvvvgggbbbttt|||YYYNNNLLLRRRMMMOOOOOOJJJaaaoooCCC666333222222000...111666:::===BBBNNNXXXVVV]]]sss~~~xxxhhhXXXQQQFFFGGGRRRUUULLLHHHMMMkkkkkkiiijjjooosssuuu}}}{{{eeeUUUKKKCCC===;;;555666777777777999===@@@CCCDDDGGGLLLSSSZZZaaaeeelllooosssvvvwwwxxxyyy{{{yyyzzz{{{zzzyyyzzz}}}~~~~~~mmmgggeeefffrrrpppZZZTTTPPPOOOTTTQQQOOORRRUUUhhh}}}uuu^^^FFF:::888777777888EEERRRnnn~~~uuudddlll~~~ggg^^^ZZZ```xxxttthhhkkkpppnnnZZZUUUXXX\\\eeennnnnnrrrwwwzzzxxxuuurrrqqqkkkmmmrrryyy|||zzz{{{~~~{{{eeeSSSHHHCCC???<<<;;;<<>>:::999555666888999;;;===AAAEEEAAABBBFFFJJJQQQWWW]]]```iiilllpppsssttttttvvvxxxyyyyyyzzzyyyyyy{{{yyykkkhhh{{{~~~qqqddd]]]XXXYYYfffvvvrrr[[[TTTPPPMMMQQQOOONNNQQQTTTfffzzzaaaFFF:::999999888777CCCRRRmmmxxxgggooo~~~ccc[[[[[[eee~~~hhh___eeeiiizzzmmm```^^^aaagggpppyyy|||{{{wwwuuurrrooopppwww|||}}}}}}pppVVVFFF>>><<<===??????BBBGGGIIIEEE@@@CCCJJJJJJKKKFFFFFFKKKNNN]]]www~~~kkk{{{qqqbbbhhh{{{xxx{{{lllqqqqqquuuXXX@@@444555111000222///222111333444222222999BBBMMMeee{{{ppppppvvvnnnvvvyyysssyyyiiiiiippp{{{~~~eeeRRRJJJEEE>>>::::::>>>BBBEEEBBB>>><<<@@@GGGLLLLLLJJJIIINNNYYYtttxxxsssggg^^^^^^iiikkk^^^]]]zzzmmmKKKOOOMMMRRRKKKGGGDDDEEEdddiii???666333222222111///222888;;;AAAEEEJJJNNNNNNaaa|||~~~vvvrrrnnnjjj___RRRMMMTTTYYYUUUPPPQQQrrruuuyyytttxxxyyysssrrrzzzzzzhhhVVVDDD>>>>>>===;;;999777999<<<===???AAAEEEHHHIIIHHHIIIJJJOOOTTTZZZ^^^gggjjjnnnqqqrrrrrrtttvvvxxxxxxyyyyyyyyy|||pppfffmmmxxxrrrlllgggbbbcccpppsss[[[SSSMMMLLLPPPNNNNNNRRRSSScccwww^^^BBB666777888777666AAAPPPjjjzzzjjjsssjjj^^^YYYaaayyyrrrkkkooonnnyyyrrrllliiihhhjjjpppvvvyyy||||||{{{zzzyyyqqqlllsss|||~~~gggMMM???;;;<<<@@@EEEAAADDDIIIIIIBBB;;;<<>>???@@@BBBEEEGGG???<<<;;;???FFFJJJIIIFFFGGGMMM[[[}}}zzzaaaiiiwww{{{fffVVVbbbhhhQQQMMMKKKTTTNNNJJJGGGMMMrrrbbb<<<666333222333111000333888;;;BBBFFFKKKPPPSSSkkk{{{wwwrrrooommm```SSSMMMTTT\\\[[[WWWUUUiiipppuuuwww~~~]]]NNN???;;;<<<<<<:::999:::<<<>>>@@@AAACCCFFFIIIOOOMMMJJJJJJMMMTTT[[[```fffiiimmmpppqqqrrrsssuuuvvvxxxyyyyyyzzz}}}zzzvvvvvvpppllluuu~~~rrrpppkkkmmmpppqqqppptttsssYYYPPPKKKLLLPPPOOOOOOSSSSSSaaazzzqqqYYY@@@555666888888999DDDTTTlll~~~pppyyyxxxgggZZZ]]]rrrzzz|||uuu|||yyytttllleeebbbeeeiiijjjnnnuuuzzz|||}}}~~~|||sssnnnttt}}}yyy```GGG===<<<<<<@@@EEECCCFFFJJJJJJCCC<<<===CCC===???===AAANNN[[[sss~~~rrraaa```rrr{{{zzzwww}}}ooorrr]]]DDD888888333222333000000000111111111666DDDSSS^^^rrruuutttzzzpppxxx~~~iiiOOOBBB:::>>>CCCGGGGGGFFFEEEDDD===<<<===@@@EEEHHHGGGFFFEEENNNaaa~~~zzzppp^^^RRRggguuu```UUULLLLLLXXXUUUQQQNNNWWW\\\<<<666333222333222000444999;;;AAAEEEKKKQQQWWWrrr{{{yyytttnnniiifffZZZNNNHHHQQQ]]]```\\\XXX^^^pppxxx}}}sssPPPEEE<<<:::::::::999:::<<<>>>AAACCCEEEGGGJJJLLLJJJHHHEEEFFFJJJQQQYYY^^^fffiiilllooopppqqqrrrtttuuuwwwzzz{{{|||~~~jjj\\\XXXWWW___mmm~~~vvvtttxxx|||wwwjjjeeehhhjjjpppxxx}}}qqqXXXPPPKKKMMMQQQOOOPPPSSSRRR]]]ttt{{{kkkWWWBBB888777999;;;===EEEVVVmmmzzz}}}lllaaabbbrrr}}}wwwwwwvvvpppcccVVVRRRVVVZZZ^^^eeeoooxxx|||~~~~~~xxxuuuvvv|||rrrYYYCCC===??????AAAGGGHHHIIIKKKKKKFFF@@@AAAFFF???BBB@@@GGGWWWggg|||zzzooofffpppzzzrrr___FFF:::999444333444111111000111111222:::LLL^^^jjjyyy}}}{{{{{{}}}rrrpppsssyyy}}}{{{^^^IIIAAA>>>AAAFFFIIIJJJHHHFFFDDD<<<===@@@DDDFFFGGGHHHGGGNNNZZZooowwwcccYYYXXXsssjjjYYYOOOPPPQQQ^^^[[[TTTNNNXXXTTT;;;666333222333222111444:::???CCCDDDHHHNNNSSSmmmxxxzzz}}}|||pppvvvxxxqqqhhhccc___[[[PPPEEEAAALLL\\\ccc___XXXXXXiii|||~~~___JJJAAA<<<888999:::999;;;???@@@CCCGGGJJJMMMPPPSSSUUUJJJJJJJJJKKKOOOTTTYYY\\\dddgggkkkmmmnnnoooqqqrrrtttwww{{{}}}~~~kkkVVVOOOMMMNNNSSS\\\kkk~~~~~~oooXXXRRRMMMMMMPPPNNNOOORRRPPPXXXnnn|||tttgggVVVDDD;;;777777:::>>>AAAUUUmmmwwwlllhhhlllxxx|||zzzxxx}}}wwwnnnmmmeeeVVVIIIFFFLLLRRR[[[dddpppzzz~~~~~~|||zzzssswww~~~~~~xxxlllTTTAAA???CCCCCCFFFLLLKKKIIIIIIIIIDDD??????CCCEEEGGGFFFNNN```rrrooorrr{{{rrrnnntttkkk||||||~~~}}}```HHH;;;:::555444555222222111111111333===RRReeeqqq|||{{{zzzuuuvvvrrrjjj~~~}}}ssseeeeeegggkkkmmmrrruuuXXXFFFAAAAAACCCEEEIIIKKKKKKIIIHHH<<>>DDDEEEIIIMMMRRRUUUYYY]]]___VVVWWWYYYZZZ\\\^^^___```cccfffiiilllmmmnnnpppqqqtttwww|||~~~wwwhhhcccnnnvvvzzzvvvnnndddXXXOOONNNQQQVVV[[[^^^dddtttoooYYYTTTPPPLLLOOOMMMNNNQQQNNNUUUjjj{{{rrrnnncccUUUEEE;;;666333777<<>>BBBFFFPPPUUU```mmmvvvxxxtttooowww|||{{{vvvgggYYYHHH???BBBHHHKKKKKKNNNJJJIIIKKKHHHCCCDDDIIIJJJNNNRRRXXXjjjtttmmmwwwyyyrrrpppvvvqqq[[[HHH>>><<<555333444---///333444111333AAAWWWgggppprrr~~~tttdddqqqlll\\\WWW]]]gggqqqyyytttSSSAAABBBHHHGGGHHHKKKMMMMMMJJJFFFHHHDDDEEEIIIHHHGGGOOO\\\fffRRR\\\rrrzzztttxxxwwwcccSSSKKKPPPYYYlll[[[LLLJJJPPP~~~rrrCCC888222111222444333111555<<>>>>>AAAFFFLLLPPPRRRZZZooolllUUUDDD;;;999444999:::888777>>>FFFKKKOOOOOOXXXbbbnnnyyykkkdddpppsssfffhhhhhhggghhhkkknnnrrruuuvvvvvv{{{YYYLLLSSSXXXYYYZZZ[[[[[[YYYWWWVVVSSSVVV\\\dddnnnyyyrrrZZZOOOOOOKKKOOONNNOOORRROOOYYYooo}}}zzzvvvlllYYYEEE:::888777999;;;EEEZZZmmmpppeeehhhiiivvvxxxmmmggghhhiiikkkvvv|||}}}xxxxxx{{{~~~~~~vvviii```SSSMMMDDD<<<999;;;@@@DDDGGGIIIPPPYYYbbbjjjnnnoooooosssxxxzzz{{{~~~}}}rrrjjj\\\QQQFFFBBBFFFLLLMMMLLLLLLJJJKKKNNNKKKGGGIIIOOOPPPTTT\\\mmm|||jjjlll|||rrrkkktttrrrwwwsssooosss{{{zzzXXXFFF>>><<<555444555///000333444111333AAAYYYkkksss|||}}}}}}rrrlll~~~wwwkkkZZZNNNGGGNNNYYYfffssslllOOOAAADDDJJJGGGEEEFFFJJJNNNPPPPPPGGGGGGHHHIIIHHHPPPhhhzzzddd___ssstttsssyyyooo\\\PPPKKKZZZeeennnWWWHHHCCCKKK~~~ddd>>>999333111222333222111666===GGGNNNOOOOOOPPPOOO___}}}sssaaa]]]gggmmmtttxxxrrrjjjbbbWWWMMMHHHFFFFFFFFF>>>===<<<===@@@DDDGGGHHHUUUfffrrr[[[III===888888===;;;999:::<<>>777666777222222444444111333BBB[[[pppzzz{{{{{{|||uuuttttttggg\\\QQQGGG@@@BBBFFFMMMUUU^^^hhhrrrxxx|||uuucccMMMFFFKKKPPPMMMJJJIIIKKKMMMOOOPPPJJJJJJNNNVVV```pppjjj___lllzzzvvv{{{nnn||||||iiipppyyyxxxeeeTTTLLLLLLUUUffffffNNNGGGCCCRRRXXX:::999444222222222111111777???JJJPPPUUUXXXVVVPPPeeevvv___YYYfffrrr\\\KKKDDDDDDFFFFFF>>>===<<<<<<<<<===>>>???NNNZZZnnnttt]]]LLLAAA:::999<<<>>>:::;;;CCCHHHIIIPPPZZZdddsssnnnmmmlllmmmnnnrrruuuxxxyyyzzz~~~jjjTTTPPPTTTOOOOOONNNNNNOOOPPPRRRSSS^^^bbbjjjuuurrrZZZPPPQQQQQQRRRNNNNNNTTTWWWggg}}}cccFFF888777999::::::@@@ZZZttt~~~sssfffkkktttrrr\\\YYYdddgggrrrmmmYYY]]]fff}}}{{{xxxuuuoooeeeWWWMMMIII<<<:::777555777;;;@@@DDDCCCBBB???;;;;;;BBBMMMUUUbbbgggnnntttyyy~~~xxxgggTTTGGGGGGEEECCCEEEIIIMMMOOONNNOOORRRVVVXXXYYY___jjjuuunnn]]]RRR^^^uuuzzznnnmmmmmmiiixxx~~~vvv|||ZZZKKKEEECCC;;;888999333333444444222333AAA]]]uuuyyyzzz}}}{{{yyywww}}}ttteeeUUUIIIAAA===<<>>===<<<===>>>HHHQQQaaayyy~~~vvvfffTTTIIIBBB>>>>>>AAA======CCCLLLNNNPPPaaauuupppooonnnnnnpppsssvvvyyyzzz|||kkk[[[XXXYYYVVVUUUSSSQQQRRRSSSVVVWWWZZZ```lll{{{pppYYYPPPQQQPPPRRRNNNNNNTTTWWWgggkkkIII999777999999999???XXXooosssrrrhhhqqq~~~vvv___\\\iiijjjnnnjjjVVV^^^pppyyyrrrlllfff\\\NNNDDDBBB888777666666888;;;???AAABBBBBB@@@<<<888999???DDDPPPWWWaaakkksssyyy~~~~~~sssaaaNNNBBBHHHFFFDDDCCCEEEIIIMMMPPPQQQUUUYYY]]]eeetttdddYYYQQQ[[[ppp|||vvviiikkknnnlllzzz___QQQLLLJJJ???::::::444444444444333444@@@^^^yyy}}}yyyzzz|||wwwzzz~~~vvvllldddVVVHHH>>>;;;<<<>>>CCCFFFJJJKKKJJJHHHGGGGGGNNNVVVcccrrrgggMMMEEEHHHJJJJJJKKKQQQQQQQQQRRRTTTXXX]]]```gggwwwwww]]]]]]hhhzzz~~~~~~wwwxxxuuu^^^iiivvvbbbPPPJJJMMMOOObbbWWWHHHDDD@@@___]]]@@@444444222111222111222999BBBQQQUUUZZZ```\\\VVVssslllggg|||rrreeeTTTJJJHHHHHHFFFCCC>>>@@@BBBAAA@@@???@@@AAAEEENNN\\\sss{{{nnnaaaRRRIIIDDD@@@@@@BBBDDDGGGLLLPPPQQQ^^^~~~pppoooooooooqqqtttxxxzzz|||tttbbb\\\[[[\\\[[[[[[\\\^^^aaadddfffjjjrrrkkkUUULLLNNNLLLPPPNNNOOOTTTTTTaaayyy~~~pppMMM;;;888999888888@@@WWWjjjjjjtttlllttt{{{gggeeeppppppsssrrrVVVTTTddduuuhhh]]]XXXQQQDDD<<<<<<555666666777888:::<<<===<<<<<<<<<;;;999999;;;<<>>999888;;;>>>>>>BBBGGGIIIHHHFFFCCCBBB@@@BBBIIIVVVfffvvv{{{```FFF@@@HHHOOOQQQPPP```^^^YYYVVVVVV[[[dddjjjwwwiii```\\\XXXuuujjjsss~~~mmmjjjtttaaaQQQKKKMMMOOOYYYNNNIIIAAACCCooo[[[AAA333333222222333222333999BBBSSSXXX]]]aaa```\\\tttkkksssmmmZZZUUUNNNGGGDDDEEEDDDAAA===;;;???CCCDDDBBBAAACCCEEEGGGOOOYYYlllzzz}}}lll^^^NNNEEE@@@>>>???CCCKKKPPPTTTZZZgggppppppooopppsssvvvzzz}}}nnneeeeeeiiikkkpppuuu|||mmmXXXPPPRRRKKKOOONNNPPPTTTQQQ[[[qqqnnnNNN<<<888888888888BBBXXXiiiddd~~~vvvooowww{{{kkkjjjrrrsssyyyzzz[[[LLLQQQrrrvvvaaaOOOIIIEEE<<<777888444555777999;;;<<<<<<===:::999888888;;;===??????@@@EEEMMMXXXdddooovvvzzzxxxvvvqqqkkkcccXXXMMMEEEHHHIIIHHHFFFGGGMMMWWW___hhhkkknnnrrr~~~nnnddd^^^YYYVVVaaayyyxxxvvv{{{nnnxxxyyyaaaUUUSSSQQQEEE>>>>>>999444333555777555===ZZZyyy||||||xxx{{{ooohhhaaa[[[KKKDDD<<<777666888:::;;;;;;>>>AAABBB@@@>>><<<;;;===>>>@@@GGGRRRaaapppyyyppp\\\IIIEEELLLSSSUUUTTTdddddddddccccccfffkkkpppuuukkkgggeeebbbttteeemmmxxxnnn]]]PPPLLLMMMKKKIIIBBBIII???LLLLLL<<<444222111222555444444999AAASSS\\\aaacccdddaaaooo~~~sss}}}sss```YYYOOONNNKKKGGGDDDAAA???;;;888;;;@@@FFFGGGFFFEEEFFFIIIKKKQQQTTTaaawww~~~|||ooo___LLLAAA===>>>DDDKKKPPPVVV^^^kkkqqqqqqqqqrrruuuyyy~~~nnnYYYRRRTTTLLLPPPOOOPPPSSSQQQZZZppp~~~gggKKK;;;777777888:::AAAWWWjjj]]]zzzuuunnnuuutttgggffflllnnnxxx|||iiiZZZWWWqqqzzz```HHH@@@>>>888555888555777999<<<>>>????????????:::666777;;;@@@CCCDDDAAABBBEEEMMMWWWbbbjjjoooqqqmmmggg```YYYQQQIIIDDDEEEGGGIIIJJJLLLSSS^^^fffxxxzzz{{{|||xxxnnngggccc\\\WWWUUUccc~~~{{{yyysssggguuu~~~___TTTRRRQQQFFF??????:::444333555888555<<>>???>>>BBBEEEFFFJJJTTTcccnnn}}}{{{pppaaaUUUIIIGGGKKKOOOQQQQQQRRRZZZgggpppuuuwwwyyyzzzpppkkkeee[[[\\\eee{{{xxxgggmmm{{{hhhYYYNNNLLLNNNOOODDD>>>JJJ===OOO===777555111111333666555444999@@@RRR___dddeeegggeeejjjzzz~~~xxxZZZRRRYYYYYYYYYVVVPPPIIIBBB<<<777555===CCCJJJKKKIIIHHHJJJMMMOOORRROOOXXXnnn{{{~~~uuubbbLLL@@@===BBBLLLUUUVVV]]]fffyyyvvvrrrrrrrrrtttwww|||iiiTTTMMMPPPNNNQQQOOOOOOSSSQQQ\\\sssuuu```HHH:::666666888<<>>;;;888888:::444777;;;>>>AAAAAA@@@@@@>>>????????????@@@AAABBBGGGFFFGGGMMMTTT[[[ccciiijjjeee]]]SSSJJJEEEDDDDDDBBBIIIOOOMMMGGGHHHRRR\\\mmmuuu{{{rrriiiwwwxxxmmmiiigggccc]]]\\\\\\jjj~~~nnnhhhvvvuuurrr}}}ZZZZZZUUUNNNHHHDDD<<<555777555333888:::888OOOwwwtttrrrnnnuuuyyylllwww___LLLBBB>>>;;;999777555555777:::<<<;;;;;;<<<<<<<<<<<<<<<<<>>BBBUUUkkk[[[zzzyyyfffaaaooo~~~dddYYY[[[cccyyyzzzuuuZZZ\\\iiizzzdddLLLBBB@@@>>>===>>>:::;;;===>>>@@@BBBCCCDDDFFFEEEDDDCCCDDDDDDEEEFFFJJJGGGGGGLLLUUU]]]cccffffff___SSSIIICCC@@@@@@@@@@@@FFFKKKKKKFFFEEEJJJPPP^^^gggooossszzzuuufffeeettt|||uuujjjfffddd```]]][[[aaawwwuuuzzziiifffyyy~~~yyysss|||qqq^^^]]]XXXOOOKKKHHHCCC===:::777444777999666KKKrrrzzz}}}yyyzzzxxxpppvvv\\\III@@@>>>===;;;888777777999<<<>>>>>>>>>?????????@@@@@@AAACCCHHHMMMNNNNNNNNNRRRVVVbbblllvvvttthhhZZZSSSQQQOOOGGGAAADDDLLLRRRQQQMMMHHHKKKSSSaaasssnnnooosssmmmdddcccjjjhhhaaaiiizzzooo|||sssaaaTTTNNNLLLKKKHHH@@@CCC???999RRRuuuYYYBBB888555555333222333222222999BBBTTTbbbdddhhhpppfffeee}}}hhhLLL<<<888<<>>??????@@@EEELLLNNNLLLIIIIIIIIIPPPZZZaaaeeejjjmmmggg\\\bbbrrr{{{ttthhhdddccc```aaa^^^iiisssuuuzzzffffffuuuxxx{{{|||uuuzzz~~~ggg```^^^XXXPPPLLLLLLJJJEEE===:::555666777555HHHkkkxxxyyy{{{{{{|||vvv[[[GGG@@@AAA???>>><<<:::;;;===???AAADDDDDDDDDDDDDDDEEEFFFFFF@@@GGGMMMMMMKKKJJJOOOUUU___kkkuuuqqqaaaPPPGGGEEEEEEBBBAAADDDKKKQQQSSSSSSIIIIIIJJJPPP\\\lllzzzvvvaaahhhsssmmmgggeeeeeeaaa___nnnvvv~~~kkkZZZQQQLLLKKKJJJFFFAAABBB@@@@@@YYYxxxXXX>>>888666444333222333222222999AAAWWWfffgggiiippphhhiiiZZZAAA<<<@@@EEEFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHGGGGGGFFFHHHLLLSSSXXXYYYQQQHHHCCCEEEJJJOOOQQQSSSbbbvvv{{{jjjWWWXXXcccppppppvvvuuuwww|||sssrrrrrrzzzxxxdddUUUOOONNNPPPPPPKKKKKKQQQUUUddd~~~gggJJJ:::555666888<<>>>>>AAACCCBBB>>>CCCKKKQQQSSSRRRPPPNNNQQQVVV[[[```hhhllleeeZZZbbbsss}}}vvvjjjfffeeecccfffhhhyyyzzzxxxmmmmmmnnnnnnzzzzzz~~~dddZZZZZZVVVPPPNNNOOOMMMHHHAAA>>>777777999777GGGfff~~~}}}zzz___HHHBBBEEEBBBAAA@@@??????AAACCCDDDIIIHHHGGGFFFFFFFFFGGGHHHCCCHHHMMMMMMLLLPPP[[[eeekkkvvv~~~xxxeeePPPCCC>>>BBBBBBBBBDDDHHHOOOVVV[[[PPPOOOLLLKKKNNNXXXdddlll{{{tttdddZZZlllyyyooonnnkkkeee^^^dddzzzuuucccTTTMMMJJJHHHGGGBBB@@@???@@@KKKhhhSSS888555444444222222333222222888@@@YYYiiijjjiiinnneeeeee}}}vvvuuu___FFF;;;???GGGIIIFFFFFFEEECCCAAAAAABBBDDDEEEIIIJJJJJJJJJKKKNNNRRRVVVSSSOOOJJJIIIJJJMMMNNNNNNXXXooo|||rrr\\\NNNZZZsssmmmfffcccppp|||xxx|||{{{uuuqqqvvv~~~uuuaaaTTTNNNNNNNNNPPPNNNOOOTTTRRRYYYmmmmmmOOO===888888;;;>>>@@@UUUppp<<<[[[{{{tttssseeegggooooooqqqzzzzzznnnQQQUUUeee|||xxx```NNNFFFFFFGGGFFFBBBCCCCCCCCCCCCCCCBBBBBB???CCCGGGLLLOOOQQQSSSTTTTTTcccttt~~~yyyrrraaaLLLAAAAAAEEEFFFDDD<<<@@@HHHQQQXXX[[[\\\[[[]]]\\\]]]eeeqqquuukkk^^^bbbtttwwwkkkggggggffffffuuuwwwxxxlllnnn~~~~~~dddUUUVVVUUURRRRRRRRROOOIIIEEECCC<<<;;;===;;;GGGaaahhhPPPGGGJJJFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFDDDCCCBBBCCCCCCDDDHHHKKKNNNPPPUUUaaasssjjjSSSCCC===EEEEEEEEEEEEIIIRRR^^^hhhbbb___YYYRRRPPPXXXgggrrrrrrjjjZZZUUUkkkvvvpppssspppfff```qqq{{{~~~|||nnn\\\OOOJJJHHHFFFDDD<<<<<<:::AAA[[[{{{NNN555666444444222333444222111777>>>WWWkkkmmmjjjnnneeedddzzz{{{zzzpppYYYOOOCCC???CCCGGGFFFCCCGGGEEECCCAAAAAABBBCCCDDDFFFGGGIIIIIIIIIJJJLLLNNNPPPOOOOOOOOOPPPPPPOOOMMMYYYsssxxxeeeVVVQQQddddddRRRWWW___iii}}}tttuuu|||pppqqqyyyrrr___RRRNNNOOOJJJMMMKKKMMMRRRRRR\\\rrrpppRRR@@@:::999<<>>EEEZZZuuuZZZNNNNNNJJJIIIHHHFFFFFFFFFFFFGGGCCCBBB@@@??????AAABBBCCCJJJMMMRRRYYYeeevvv~~~jjjWWWJJJCCCHHHHHHFFFFFFJJJUUUdddooowwwsssiii^^^XXX^^^nnn|||}}}ppp\\\WWWlllvvvvvvnnnbbb```www~~~uuugggVVVKKKHHHGGGEEEBBB===@@@===LLLtttoooJJJ555:::555333222333444222111666===TTTlllrrrooorrriiigggzzz}}}vvvkkk^^^UUUJJJFFFBBB@@@AAADDDFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDFFFHHHKKKKKKJJJIIIHHHHHHMMMOOOQQQRRRSSSRRRQQQPPPVVVsssqqqZZZRRRSSSgggyyyUUUKKKSSS[[[bbbooo|||}}}uuuqqqwwwooo\\\PPPNNNOOOLLLOOOLLLMMMUUU]]]tttqqqTTTBBB<<<:::<<<>>>FFFVVVhhh---???tttqqq{{{wwweeennnvvvnnn~~~[[[UUUZZZcccvvvwww```PPPLLLOOOQQQMMMLLLJJJHHHGGGFFFGGGGGGCCCJJJPPPQQQPPPVVVeeerrrwww^^^TTTIIIDDDEEEHHHGGGEEEFFFGGGIIINNNUUUaaannnwwwxxxrrrqqqyyy~~~ooobbbdddwww|||oookkklllmmmxxx{{{vvvvvv___VVVXXXWWWTTTUUUXXXVVVRRROOONNNFFFCCCDDD???@@@PPPuuudddSSSOOOMMMLLLJJJIIIGGGGGGFFFFFFCCCBBBAAABBBDDDGGGJJJLLLRRRXXXbbbqqqppp```TTTMMMIIIKKKJJJGGGEEEHHHPPP\\\dddwwwxxxvvvooohhhkkkwwwyyyeee___ttt|||vvvjjjaaakkklll___NNNFFFFFFGGGEEEBBBAAAGGGEEE[[[]]]EEE555;;;333333222333444222111555<<>>???@@@BBBDDDFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDFFFIIINNNQQQQQQOOONNNNNNNNNPPPSSSTTTSSSQQQPPPOOOWWWyyyuuuZZZUUUUUUddddddPPPNNNRRRRRRZZZ```hhhlllmmmrrr{{{{{{xxxmmmZZZOOOMMMOOOMMMRRRPPPQQQYYYeeesssWWWEEE???===>>>@@@FFFVVVhhh333<<>><<>>@@@YYYsssWWWLLLRRRSSSRRROOONNNMMMLLLIIIIIIIIINNNUUUXXXWWWZZZ^^^qqqhhhPPPIIIKKKKKKHHHHHHIIIIIIHHHGGGFFFGGGHHHPPPZZZllluuujjj~~~uuummmjjj{{{rrr___QQQDDDCCCGGGFFFAAA>>>AAADDDEEEgggGGG999<<<666444333333333222111111444777QQQmmm|||}}}|||ssseeeaaa|||ooobbbWWWMMMDDD???:::???EEEHHHHHHFFFDDDCCCFFFHHHIIIIIIGGGFFFFFFFFFIIIDDDEEEMMMVVVZZZ\\\^^^]]][[[\\\\\\SSSHHHIIIRRRoooiiiYYYYYYjjjsss\\\QQQOOOPPPMMMKKKQQQNNNNNNQQQWWWcccwwwhhhaaa___[[[YYYccclll~~~zzzhhhXXXPPPMMMNNNOOOQQQNNNPPPVVVYYYgggzzzTTTEEEBBB@@@@@@DDDKKKXXXddd444333KKKhhheeeUUUZZZjjjuuu|||}}}ooouuu|||fffXXX]]]gggyyymmmWWWNNNOOOUUUUUUTTTSSSSSSTTTVVVXXX___dddlllwww}}}]]]LLLJJJJJJIIIEEEAAAEEEMMMLLLKKKJJJKKKMMMQQQTTTUUUfffwwwxxxooo{{{uuu}}}qqquuusss|||kkkXXXQQQPPPOOOPPPSSSUUUVVVVVVWWWXXXWWWQQQIIICCCBBBCCCSSSzzzzzz^^^MMMOOOQQQQQQQQQQQQQQQPPPOOOOOOPPPTTTZZZ]]]bbbmmmyyyfffMMMHHHNNNOOOLLLNNNPPPPPPKKKEEECCCFFFJJJPPPTTT^^^mmm{{{mmmmmmYYYLLLBBBBBBEEEDDD@@@>>>@@@CCCLLLsssxxxDDD999;;;666555333333333222111111444777PPPlll}}}~~~~~~uuugggccc|||mmm]]]OOOEEE???<<>>@@@QQQ|||fff???::::::555777333333333222111111444777NNNkkk}}}xxxjjjfff}}}lllWWWGGG===;;;<<>>```cccWWW]]]hhhwwwmmmYYYWWWUUUeee||||||kkk```ZZZ```xxxkkksss{{{oooRRRGGGIIIUUUaaapppuuukkkJJJIIIKKKNNNOOOOOOUUU]]]ooozzz}}}oooWWWOOONNNLLLLLLMMMOOOQQQQQQPPPPPPOOONNNLLLJJJIIIGGGGGG@@@KKKooo|||vvvkkk[[[[[[eeeyyyjjjQQQJJJTTTfff|||```NNNOOOUUUVVVSSSXXXcccvvvvvv\\\IIIEEEBBBAAA@@@>>>???CCCBBBXXXdddAAA>>>===999999777333333333222111111444777CCCddd}}}sssnnn{{{wwwttt]]]III???===@@@CCCBBBDDDEEEEEECCCBBBCCCDDD???BBBEEEFFFGGGGGGIIIKKKPPPLLLPPPcccwwwllljjjooouuupppccc[[[\\\ttt{{{~~~kkklllnnnlllggggggtttnnn^^^VVVRRRQQQPPPOOOUUUUUUUUU[[[fffppp[[[XXXZZZYYYUUUWWW]]]jjj000999...444UUU^^^\\\mmmsss|||mmm^^^___YYYjjjlll[[[YYYddd}}}ooooooyyy}}}ZZZLLLJJJQQQWWW^^^mmmpppaaaSSSOOOOOOSSSWWWYYY]]]bbbgggqqqxxx}}}yyy}}}xxxdddUUUOOOQQQPPPPPPQQQRRRRRRPPPNNNLLLKKKKKKKKKKKKKKKKKKJJJHHHIIIiiixxxcccaaakkk~~~WWWLLLQQQ]]]mmmxxx]]]OOOUUU\\\[[[RRRRRRWWWeee|||~~~sssUUUGGGDDDBBBBBBAAAAAAEEEKKKQQQkkkXXXAAABBB===:::;;;555333333333222111111444777???bbb|||uuuooo}}}rrrZZZIIIBBBAAABBBBBBAAACCCEEEDDDBBB???>>>>>>>>>AAADDDFFFGGGHHHJJJLLLRRRRRRXXXfffvvv~~~xxxuuummmaaa^^^bbbiiizzziiipppyyy~~~yyyqqqpppuuuoooyyy~~~kkk\\\TTTRRRQQQPPPOOOVVVVVVVVV]]]kkkvvvddd```bbb```\\\\\\dddlll///<<>>@@@CCCFFFGGGHHHJJJLLLKKKOOOVVV[[[___mmmpppjjjmmm___ooozzzgggqqqxxxlllhhh^^^hhhyyy|||hhhZZZSSSQQQPPPOOOPPPWWWWWWWWW^^^oooppp``````gggkkkjjjaaalllqqq666333///111@@@ZZZsssxxxeee```^^^aaakkk```XXXVVVhhhtttvvveeennnyyy~~~zzzrrrssstttwww|||zzzhhhTTTFFFLLLTTTXXXYYYZZZ\\\^^^ZZZTTTUUUdddwww{{{}}}pppuuu}}}}}}zzzjjj```rrruuunnnssssssrrriiiZZZ```NNNSSSTTTUUUVVVUUURRROOOMMMJJJIIIJJJMMMOOOOOOKKKGGGJJJOOOeee{{{xxx|||dddKKKKKKZZZcccdddjjjgggaaa[[[YYY]]]gggooorrrlllaaaZZZddd}}}\\\LLLEEEDDDFFFFFFCCCFFFVVViiieeeXXXHHH>>>;;;<<<:::777666555444333222333444555===YYYxxxyyyvvv^^^NNNIIIJJJIIIGGGJJJJJJEEE<<<999======999EEEAAAAAAEEEFFFEEEIIIPPPQQQRRRSSSTTTXXXcccqqq{{{xxxqqqeeebbbfffwwwvvv```\\\ooozzzmmmnnn\\\]]]fffzzzyyypppoooqqqyyyeeeXXXRRROOOOOORRRPPPWWWVVV\\\```|||pppllliiikkkoookkkhhhkkkuuu444333000111;;;PPPgggwwwooodddaaa___hhhmmm[[[WWW]]]ggg|||uuubbbeeekkksssyyywwwmmmcccYYYZZZ\\\aaaiiijjj^^^OOOIIIOOOVVVZZZZZZZZZ[[[\\\[[[UUUTTT```uuussscccaaaqqqzzz|||gggnnnwwwzzzmmm]]]aaaVVVSSSTTTUUUVVVUUUSSSPPPNNNSSSQQQOOOOOOPPPPPPMMMKKKMMMQQQ___xxxzzztttwww}}}```NNNQQQ]]]bbb___eeedddbbb]]]\\\eeeuuu~~~sssttt{{{tttTTTJJJNNNLLLJJJHHHFFFNNNeee{{{```UUUGGG???===>>><<<999666555444333222333444444999TTTtttyyyvvv___OOOIIIIIIIIIHHHMMMMMMGGG<<<888<<>>;;;666555444333222333444444555MMMmmmxxxsssvvv___OOOIIIJJJMMMNNNVVVRRRHHH<<<888<<>><<<999444222<<>>;;;777666444333222222333444333HHHeee~~~~~~vvvnnn~~~xxx___MMMGGGMMMVVV\\\cccWWWGGG<<<:::@@@FFFIIIJJJJJJLLLOOOSSSVVVYYY[[[ZZZ___hhhqqqwwwyyywwwuuulllrrrpppooossskkk______\\\\\\bbblllsssvvvzzz~~~wwwkkk]]]SSSVVViii|||lll___]]]cccbbb]]]ZZZeeezzzxxxuuurrrnnnkkkkkkvvvooodddZZZUUUTTTVVVWWW]]]bbbggggggfffgggllloooqqqiii```]]]]]]```iiirrrzzzlllmmmwww}}}nnn^^^VVVTTTRRRTTTVVVUUU\\\WWW^^^kkkwwwmmm{{{zzzuuu{{{EEEAAA<<<666000666LLLcccnnnyyyuuukkkZZZhhhqqq```[[[eeeeee|||xxxZZZLLLAAADDDKKKLLLJJJHHHCCCDDDHHHMMMPPPPPPPPPQQQUUU^^^iiiqqqsssqqqooonnnlllqqqqqqoootttxxxjjj___cccyyyeeekkkrrrmmm^^^XXXPPPUUUQQQPPPOOOOOONNNNNNNNNNNNKKKLLLMMMOOOOOOPPPQQQRRRPPPPPPNNNUUUmmmmmmSSSKKKTTTcccqqqzzznnn```NNNCCCEEERRRaaaiiizzzsssfffYYYXXXcccpppwww|||{{{lllZZZUUU^^^jjj{{{jjjkkkxxxuuu\\\KKKIIIPPPNNNOOOMMMKKKSSSkkk]]]QQQMMMHHHDDDBBB@@@===:::777666444333222222333333333CCC^^^yyy|||tttoooyyy|||~~~{{{```LLLFFFOOO```lllkkkYYYDDD<<>>AAABBBDDDIIIBBBCCCHHHMMMPPPRRRYYY```tttyyy~~~||||||}}}|||{{{qqqqqq}}}}}}nnn___\\\cccyyy~~~ttttttsss}}}^^^WWWUUUNNNPPPSSSQQQOOOMMMLLLLLLMMMMMMOOOQQQRRRRRRPPPNNNNNNOOOOOONNNNNNTTTeeezzznnnTTTHHHIIIPPPYYYaaaaaaXXXJJJCCCHHHTTT[[[\\\mmmpppnnngggbbbfffnnnrrruuukkkjjjmmmzzzrrraaaiiieeeVVVMMMLLLOOORRROOOIIIFFFUUUxxx{{{^^^OOOLLLHHHEEEBBB???<<<999888666555333222222222333444???WWWttt|||tttqqq~~~~~~cccLLLEEEQQQfffvvvhhhVVVCCC???DDDIIIJJJJJJEEESSS^^^\\\SSSNNNPPPSSS^^^cccjjjpppvvv~~~}}}vvvzzzqqq]]]TTTPPPSSS]]]kkkvvv~~~kkkYYY[[[bbb[[[fffiiiaaadddwww|||pppkkkgggaaa\\\ZZZOOOTTTZZZYYYUUUSSSVVVZZZVVV[[[hhhxxx~~~qqq___PPPNNNSSSWWWcccvvv|||~~~uuugggZZZUUUTTTSSSSSSUUUZZZbbb\\\eeezzziii___}}}IIIDDDAAA???666111:::JJJooovvvfffhhhvvvwww\\\UUUYYY\\\gggeeePPP??????CCCDDDGGGMMMDDDDDDGGGLLLOOOUUUdddsssxxxggg\\\hhh{{{sssrrrVVVSSSTTTNNNLLLVVVTTTQQQNNNLLLLLLMMMNNNRRRSSSSSSPPPMMMLLLNNNQQQPPPMMMNNNTTT^^^lllnnnTTTEEECCCEEEIIINNNQQQOOOJJJFFFKKKUUUYYYWWWhhhrrryyyuuuoooppptttwww~~~mmmaaaccciiiuuu\\\SSSOOOMMMOOOOOOMMMIIILLLcccggg\\\MMMKKKHHHEEEBBB@@@===<<<888777555333222222222222444;;;QQQpppxxxxxx}}}}}}gggPPPFFFPPPeeeuuu\\\OOOEEEDDDGGGIIIMMMQQQWWW___bbbVVVIIIDDDEEEFFFRRRYYYaaaffflllxxxwwwcccZZZUUUSSSVVV^^^hhhuuusss[[[TTT\\\fffmmmyyyyyyllljjj}}}vvvooojjjddd___\\\WWWYYY]]]___aaaeeekkkoooqqqmmmooozzzaaaKKKIIIQQQNNNUUUcccpppvvvzzz{{{ooocccWWWTTTTTTTTTUUUWWWUUU^^^ZZZeeebbbXXX}}}LLLGGGFFFFFF===222666BBB[[[kkkmmmmmmeeeggglll}}}yyy\\\MMMKKKNNNTTTiiifffPPP???AAAJJJMMMOOOSSSKKKIIIIIIMMMPPPXXXlllxxxgggbbbxxx}}}vvv~~~fffYYYXXXXXXSSSOOOYYYVVVSSSOOOMMMMMMNNNNNNQQQQQQOOOLLLJJJKKKPPPUUURRRNNNNNNTTTYYYccc{{{oooOOO???<<>>888777555333222222222222222888MMMmmm{{{mmmsss|||uuuvvv}}}~~~kkkSSSHHHOOObbbqqqQQQKKKGGGHHHHHHHHHNNNWWWsssrrrgggRRRCCCBBBEEEGGGHHHPPPZZZ___dddrrrvvvggg\\\___ZZZVVVTTTVVV\\\gggxxx}}}eee^^^```jjjuuu~~~sssnnnwwwooojjjddd___]]]VVVUUUWWW^^^kkkyyy}}}vvv|||```GGGEEENNNKKKMMMWWWdddlllqqq{{{xxxkkk___UUUSSSUUUVVVWWWYYYTTT^^^\\\hhh___SSS|||IIIFFFAAA>>><<<:::888666FFF^^^ppp}}}dddXXX\\\bbbmmmuuusssZZZKKKOOOZZZaaa}}}nnnXXXAAABBBMMMLLLSSShhh]]]QQQIIIKKKQQQZZZlll~~~{{{sssrrr~~~|||qqqZZZVVVVVVOOOJJJKKKNNNOOOOOOOOONNNPPPSSSUUUQQQOOOMMMMMMMMMMMMLLLKKKIIIHHHJJJSSS^^^nnn}}}nnnrrrrrrRRRDDD@@@???CCCIIIIIIQQQQQQJJJJJJTTTZZZWWWkkk}}}iiicccxxx^^^QQQOOONNNMMMKKKFFFQQQQQQ[[[oooVVVTTTHHHGGGFFFDDDCCCCCCCCCCCC;;;:::888666444333222111000333BBB\\\uuu}}}ggguuuttt~~~tttvvvyyy~~~lllRRRGGGKKKTTTYYYHHHKKKIIIIIIKKKGGGRRRjjjxxx```PPPEEE???AAAHHHEEEOOOYYY___aaajjjyyy|||nnn^^^aaaYYYWWW[[[[[[[[[eeetttfff```bbbbbbnnnwww|||vvvrrrnnnhhhccc^^^\\\\\\bbbooovvvbbbSSSJJJJJJOOONNNOOOUUU^^^ccchhhttt~~~|||yyylllaaaXXXRRRSSSVVVUUUTTTTTTXXXUUU]]]rrrVVVOOOqqqMMMIIIDDD???===;;;888666CCCXXXiii|||ttt```ZZZaaaeeeqqqdddQQQQQQYYY\\\nnnuuu___GGGDDDOOOQQQ\\\rrrkkk\\\QQQRRRXXX___lllzzzyyyuuu{{{{{{mmmlllPPPLLLQQQNNNKKKMMMKKKLLLMMMLLLKKKKKKMMMOOONNNMMMKKKJJJJJJJJJJJJIIIIIIGGGHHHNNNUUU```ppp}}}}}}sssvvvyyyZZZHHHBBBCCCHHHMMMSSS^^^```UUUNNNTTT]]]___iii|||qqqyyyoooXXXMMMKKKJJJHHHGGG@@@GGGMMMiiibbbNNNNNNIIIHHHGGGEEEDDDCCCBBBBBB;;;:::888666444333222222111222>>>WWWsssppprrrxxxkkkuuu|||mmmRRRFFFHHHNNNPPPKKKKKKGGGGGGHHHCCCRRRpppsss^^^OOOFFFBBBEEEMMMQQQMMMSSScccnnnrrryyyiiiiiiaaa___ccccccaaagggrrrqqqqqqZZZ^^^eeehhhttt}}}~~~yyytttpppkkkiiijjjhhhfffiiirrr~~~ppp___TTTNNNLLLPPPVVVVVVTTTVVV[[[^^^eeetttvvviii]]]VVVRRRUUUXXXWWWUUUVVVVVVRRRZZZuuuxxxMMMIIIkkkOOOKKKEEE@@@===;;;999777999LLL^^^pppyyymmmbbbeeemmmiiimmm{{{oooXXXSSS[[[___iii|||jjjNNNDDDLLLRRRbbb{{{~~~jjj[[[[[[ccciiipppxxx{{{uuuqqqqqqqqqwwwzzzyyyooollleeeJJJIIIPPPNNNJJJJJJIIIKKKLLLKKKJJJIIIJJJKKKMMMMMMLLLKKKJJJJJJJJJJJJJJJGGGGGGJJJNNNRRR[[[dddgggNNNDDDHHHOOOQQQ^^^pppwwwiiiWWWVVVbbbmmmmmm|||uuupppwww|||tttcccQQQJJJJJJHHHFFFDDDDDDFFFUUUxxxWWWMMMOOOLLLKKKIIIGGGEEEDDDBBBBBB;;;:::888666444333333222222111999PPPnnnxxxjjjwwwllleeevvvmmmSSSGGGHHHKKKKKKOOOJJJEEEHHHHHHAAATTT{{{rrr___QQQHHHFFFKKKRRRUUUMMMQQQaaalllqqqzzzkkkdddbbbgggiiieeeeeejjjqqq{{{ooofffoooxxx{{{|||}}}zzzuuussssssxxxuuurrrtttyyypppcccUUUPPPPPPQQQTTTXXX[[[XXXWWWYYY^^^hhh{{{rrrdddWWWRRRRRRWWW[[[YYYVVVVVVVVVRRR[[[|||iiiDDDDDDeeeMMMIIIDDD@@@>>>===;;;999333EEEYYYiiinnnkkkfffpppuuufff^^^iiitttttt\\\QQQZZZaaahhh~~~|||\\\IIIKKKSSSeeetttcccdddnnnuuu{{{|||wwwsssoooppp{{{~~~vvv{{{ooo~~~|||xxx___LLLNNNRRRMMMGGGGGGJJJKKKMMMMMMLLLKKKLLLMMMOOOOOOOOONNNMMMMMMNNNOOOIIIFFFEEEHHHJJJJJJNNNTTTjjjuuuVVVGGGKKKSSSTTTccc{{{~~~eee]]]kkk{{{}}}oooaaaaaaoookkkbbbVVVLLLJJJKKKJJJHHHGGGJJJNNNdddlllXXXTTTUUUPPPOOONNNKKKIIIFFFDDDCCC;;;:::999777555444333333444111444GGGfffkkkkkk{{{iiivvv~~~nnnUUUIIIJJJMMMMMMNNNIIIGGGMMMNNNFFFYYYxxxhhhXXXMMMJJJNNNTTTQQQVVV\\\___eeezzzkkkffffffmmmpppmmmiiihhhrrr}}}vvv~~~{{{}}}nnn```TTTRRRUUUWWWXXXYYYZZZ[[[]]]aaaiiixxx~~~mmm```SSSPPPRRRXXX[[[XXXTTTTTTWWWWWWccc```BBBCCC___GGGEEEBBB@@@@@@???>>><<<444CCCZZZhhhwwwrrrgggbbbkkknnn\\\SSSdddwwwhhhUUUUUU[[[___sssoooTTTOOOVVVhhhyyykkkooozzz{{{}}}}}}tttuuulllyyynnn[[[OOOPPPPPPHHHEEEJJJJJJKKKMMMMMMLLLMMMNNNPPPOOOPPPQQQPPPNNNNNNPPPSSSKKKGGGGGGKKKMMMMMMPPPTTTTTTvvvbbbMMMMMMUUUYYYccctttjjjvvv}}}nnnjjjuuuxxx{{{fff\\\SSSKKKGGGIIILLLKKKJJJKKKHHHWWWuuueee\\\ZZZVVVSSSSSSRRRPPPMMMJJJGGGFFF>>>===;;;888666555444333444111111@@@]]]{{{ssslllwww{{{|||wwwsssXXXIIIHHHKKKLLLIIIHHHIIIQQQTTTLLL]]]rrr___QQQLLLPPPUUURRReeelllffftttpppooorrryyy}}}zzzvvvsss|||{{{~~~|||vvvcccXXXPPPSSSZZZ^^^aaacccaaagggnnnuuuyyyiii]]]QQQOOORRRWWWXXXUUURRRRRRVVV___oooXXX@@@CCCYYYAAAAAA@@@AAABBBBBB@@@???555:::RRRbbbjjj|||```WWW^^^cccUUUSSSooodddWWWXXXVVVbbb|||}}}]]]SSSWWWggg|||}}}yyy|||vvvvvvzzz|||zzzoooiiizzzzzzoooiiiZZZQQQSSSQQQIIIJJJRRRKKKKKKLLLKKKJJJJJJMMMOOOKKKNNNPPPOOOLLLLLLOOORRRUUUQQQPPPTTTYYY[[[^^^bbbXXXvvvqqqYYYRRR[[[eeeccc}}}xxxooo```QQQOOOIIIFFFFFFJJJLLLKKKKKKMMMLLLnnnqqq^^^\\\YYYTTTUUUTTTTTTRRRPPPLLLIIIHHHAAA@@@===;;;888666444444333222111:::TTTtttwwwkkkxxx|||yyycccNNNGGGHHHIIIFFFJJJLLLSSSWWWSSS^^^xxxuuuaaaQQQMMMRRRVVV]]]pppuuusssyyy{{{}}}{{{jjjaaa\\\___eeejjjmmmqqquuurrrdddYYYQQQPPPQQQUUUVVVSSSSSSUUUXXXhhhyyyNNN===AAARRR~~~@@@@@@BBBDDDFFFEEEBBB???:::222GGG\\\ccc```VVV___iii^^^[[[sssmmmXXXXXXUUUZZZooo}}}hhh[[[___mmmxxxrrrvvvtttggglllooo~~~dddZZZXXXaaacccYYYSSSVVVOOOOOOLLLIIIGGGGGGJJJMMMIIILLLNNNMMMKKKKKKNNNRRR[[[UUURRRVVV\\\___ccchhhaaatttgggZZZeeevvvhhh{{{vvvhhhNNNGGGIIIJJJHHHJJJNNNOOOLLLLLLOOOaaaeeeZZZ[[[ZZZWWWSSSTTTTTTSSSPPPMMMJJJHHHEEECCC@@@===999666555444111333222777MMMlll|||vvvgggppp}}}uuu\\\OOOLLLLLLKKKSSSSSSTTTZZZZZZ```ppprrrtttmmm\\\NNNMMMTTTYYYqqq~~~kkk\\\XXXVVVZZZcccnnnyyyzzz~~~xxxsssuuuxxx{{{xxxlll^^^UUURRRPPPQQQTTTUUUUUUWWW\\\bbbttt}}}pppGGG;;;???KKKvvv@@@AAADDDGGGIIIGGGCCC???DDD333EEE___hhheee^^^kkkxxxlll```lll}}}hhhRRRUUUVVVXXXkkkxxxuuuiiimmmyyy~~~}}}yyyoooaaaxxxdddmmm^^^YYY```tttzzzlll[[[TTTUUUSSSOOOJJJGGGGGGJJJLLLIIILLLOOONNNKKKKKKOOOSSSUUUNNNJJJMMMRRRVVV[[[```\\\eeeuuurrraaalllmmm{{{pppVVVJJJJJJOOOOOONNNOOOSSSRRRNNNNNNQQQuuuyyy___ZZZ\\\^^^___RRRRRRSSSRRRPPPMMMJJJHHHGGGEEEBBB>>>:::777555444000444333555IIIhhh|||~~~zzzgggnnnjjjYYYTTTTTTTTT]]][[[WWW]]]aaadddmmmbbbhhhdddVVVKKKMMMWWW]]]wwwRRROOOPPPTTT\\\fffqqq}}}~~~tttsssuuu}}}sssggg[[[SSSSSSPPPQQQTTTUUUWWW\\\bbbnnn}}}|||ppp{{{hhhFFF<<>>ZZZuuunnnpppkkkgggcccZZZ]]]rrrzzzrrrhhh[[[UUU\\\tttxxxnnnsssjjj___xxxhhh```]]]XXXVVVWWWWWWSSSQQQQQQQQQNNNLLLNNNRRRTTTSSSQQQNNNPPPPPPOOOLLLIIIHHHGGGHHHJJJKKKLLLMMMNNNQQQTTTPPPRRRVVV___ooo~~~|||iiiUUUMMMIIILLLRRRSSSSSSTTTTTTSSSccckkkZZZ[[[nnnaaacccccc[[[UUUUUUWWWWWWXXXWWWUUUSSSPPPNNNHHHHHHGGGCCC>>>999777666333222000000666HHHaaauuuyyyuuuhhhaaapppyyypppmmm~~~xxxnnnmmmzzz|||mmm]]]QQQcccnnnQQQRRR]]]mmm~~~dddeee{{{xxxjjj\\\SSSOOOOOOPPPRRRUUUWWWWWWYYY[[[]]]aaagggwwwPPPEEE???===>>>SSSNNNNNNMMMLLLKKKHHHFFFDDDAAAHHHEEE>>>MMMlll~~~|||zzzvvvyyyuuuqqqhhhXXX\\\nnnyyy}}}|||kkkXXXTTTfffpppqqqzzz^^^xxxuuuccc\\\^^^[[[XXXXXXUUURRRSSSWWWQQQOOOOOOPPPRRRRRRPPPNNNPPPQQQQQQPPPLLLIIIGGGGGGFFFHHHJJJKKKKKKLLLMMMNNNIIIMMMRRRWWWaaaqqq}}}iiiXXXMMMKKKLLLRRRVVVUUUUUUVVVVVV[[[rrrzzzooopppfff___```___ZZZUUUVVVTTTTTTUUUTTTRRROOOLLLJJJHHHHHHGGGCCC>>>:::888777444444333111333AAAZZZqqquuuuuuiii___ppp{{{wwwqqqjjj}}}|||oootttiii___ggguuuyyytttiiirrrsssnnnbbbWWWgggiiiUUU[[[hhh{{{jjj```kkkxxxsssdddVVVOOOLLLMMMPPPSSSVVVWWWWWWXXX[[[^^^hhhvvvvvv{{{HHHCCC<<<;;;===KKKxxxLLLMMMLLLLLLJJJHHHEEEDDDFFFFFFFFFEEEGGGPPPaaaooozzzkkkbbbjjjqqqhhhZZZ\\\mmm}}}~~~tttooo~~~hhhoooiiiaaaYYYXXXWWWWWWXXXTTTPPPPPPTTTQQQQQQPPPPPPOOONNNKKKIIIMMMOOOOOONNNJJJGGGFFFEEEEEEGGGIIIJJJIIIIIIIIIJJJDDDJJJOOOOOOPPP\\\vvvyyyeeeZZZRRRMMMMMMMMMQQQWWWZZZZZZ^^^ccc^^^wwwxxxkkkfff```]]][[[XXXWWWWWWQQQRRRSSSRRRPPPLLLIIIFFFGGGGGGFFFCCC???;;;999888444333333222222;;;SSSjjjtttvvvkkkaaauuu}}}wwwzzz}}}~~~vvv}}}yyyfffaaaYYY___nnnkkkSSSFFFQQQYYY]]]YYYQQQ```|||xxxgggYYYccclll{{{~~~uuuffffffjjjuuu{{{pppaaaUUUMMMKKKKKKPPPTTTWWWWWWWWWXXX]]]bbbkkkqqqoooDDDAAA999;;;>>>EEEiiiKKKKKKKKKKKKKKKIIIGGGFFFHHHEEEGGGJJJGGGDDDRRRfffzzzzzzpppooonnn|||jjj[[[WWW___iiitttkkkmmm~~~{{{]]]bbbnnn```bbb]]]TTTSSSUUUWWWUUUQQQPPPRRRQQQPPPOOOMMMKKKIIIFFFEEEHHHIIIKKKJJJGGGEEEDDDDDDEEEGGGHHHIIIGGGGGGGGGHHHEEEIIILLLJJJEEEJJJ```vvvuuu___SSSRRRRRRLLLEEEPPPQQQUUUXXXWWWXXX```jjjvvvkkkiiifff___YYYWWWYYYYYYWWWRRRSSSTTTTTTQQQMMMIIIFFFEEEFFFEEEBBB>>>;;;999999333000111222000555III___tttxxxpppeeettt~~~ssszzzlll|||}}}kkkXXXNNNRRRYYYbbbfffaaaSSSHHH@@@FFFIIINNNPPPMMM[[[yyywwwuuuhhh\\\fffqqqzzznnnfffmmmqqqkkkhhhiiivvv~~~xxxlll___SSSLLLKKKLLLQQQTTTXXXXXXXXX[[[cccjjjxxxvvvmmm```FFF@@@999===AAA@@@ZZZFFFGGGHHHIIIIIIHHHGGGGGGIIIGGGHHHIIIFFFFFFNNNXXXjjjzzzmmmmmmllljjjtttvvvaaa[[[[[[[[[]]]vvvwwwiiidddyyyuuubbb___xxxxxxrrr___YYYZZZZZZRRRPPPQQQUUUUUURRRPPPRRRNNNMMMLLLJJJGGGEEEDDDDDDDDDFFFHHHHHHFFFEEEEEEEEEFFFGGGHHHGGGFFFEEEFFFGGGGGGGGGIIIIIIFFFFFFQQQ^^^{{{~~~~~~|||sssdddWWWIIIFFFLLLPPPOOOKKKTTTVVV\\\___```cccppp~~~wwwdddbbbbbb\\\UUUVVV\\\[[[VVVSSSTTTVVVVVVSSSOOOJJJGGGDDDDDDDDDBBB===:::999999555111000222000111@@@TTTpppyyywwwjjjmmm||||||sss~~~zzzzzzoooQQQKKKLLLNNNOOONNNMMMKKKIIIJJJIIIFFFKKKRRRNNNWWWnnnwww{{{qqqeeemmmkkkkkkooo}}}xxxrrrnnnmmmtttzzz{{{wwwzzz|||uuuhhhZZZOOOKKKLLLNNNPPPTTTXXXYYYZZZaaammmwwwhhhttt{{{QQQJJJAAA:::@@@DDD;;;LLLAAABBBDDDEEEFFFFFFFFFEEEIIILLLIIICCCCCCIIILLLIIIaaazzzuuuYYYUUU[[[___iiirrrjjjaaaeeebbb^^^ZZZnnnzzzkkkhhhiii^^^eeezzzqqqqqqqqqYYYQQQLLLOOOOOOKKKJJJNNNPPPNNNMMMNNNKKKKKKJJJGGGEEEDDDDDDEEEDDDFFFHHHIIIHHHGGGHHHHHHGGGHHHHHHGGGEEEDDDFFFGGGHHHEEEFFFLLLNNNKKKMMMRRReeexxx}}}|||qqqoooyyyttttttzzz{{{kkkeeeSSSOOOKKKHHHFFFIIIPPPXXXSSSYYYdddnnnttt~~~qqqggg___[[[\\\XXXRRRVVV^^^]]]VVVSSSTTTVVVVVVSSSOOOJJJFFFCCCDDDCCCAAA===:::888888999333222444222000<<